me

Engineering circuit analysis / William H. Hayt, Jr. (deceased) (Purdue University), Jack E. Kemmerly (deceased) (California State University), Jamie D. Phillips (University of Michigan), Steven M. Durbin (Western Michigan University)

Hayt, William Hart, 1920- author




me

Fundamentals of electric circuits / Charles K. Alexander, Matthew N.O. Sadiku

Alexander, Charles K., author




me

Fundamentals of power semiconductor devices / B. Jayant Baliga

Baliga, B. Jayant, 1948- author




me

Thermodynamics : an engineering approach / Yunus A. Çengel, Michael A. Boles, Mehmet Kanoglu

Çengel, Yunus A., author




me

Fundamentals of thermal-fluid sciences / Yunus A. Çengel, John M. Cimbala, Robert H. Turner ; adapted by Mehmet Kanoglu

Çengel, Yunus A., author




me

Fuzzy techniques : theory and techniques : proceedings of the 2019 Joint World Congress of the International Fuzzy Systems Association and the Annual Conference of the North American Fuzzy Information Processing Society IFSA/NAFIPS'2019 (Lafayette, Lo




me

Partial differential equations : methods, applications, and theories / Harumi Hattori (West Virginia University, USA)

Hattori, Harumi, author




me

Game theory : a comprehensive introduction / Hans Keiding (University of Copenhagen, Denmark)

Keiding, Hans, 1945- author




me

An introduction to combinatorial game theory / L.R. Haff, W.J. Garner

Haff, L. R., author




me

Performing remains : art and war in times of theatrical reenactment / Rebecca Schneider

Schneider, Rebecca




me

The aristocrats [videorecording] : 100 superstar comedians, one very dirty joke / Thinkfilm presents a Mighty Cheese production ; a film by Penn Jillette & Paul Provenza




me

Zoomy zoomy : improv games and exercises for groups / Hannah Fox

Fox, Hannah




me

Theatre games : a new approach to drama training / Clive Barker

Barker, Clive, 1931-




me

What's in a name [videorecording] / produced, directed and filmed by Eva Küpper




me

Research methods for leisure and tourism : a practical guide / A.J. Veal

Veal, Anthony James




me

The Parsi theatre : its origin and development / Somnath Gupt ; translated and edited by Kathryn Hansen

Gupta, Somanātha




me

Performance affects : applied theatre and the end of effect / James Thompson

Thompson, James, 1966-




me

The haunted smile : the story of Jewish comedians in America / Lawrence J. Epstein

Epstein, Lawrence J. (Lawrence Jeffrey)




me

Room service [videorecording] : help me make it through the night : a live interactive film




me

Comedy under patriarchy : the power of seeing things whole / Helen Ferrara

Ferrara, Helen




me

Black comedy alla Pulcinella [videorecording]




me

Meyerhold's theatre and biomechanics [videorecording] / a film by the Mime Center Berlin in collaboration with Gennadi Bogdanov




me

Acting in documentary theatre / Tom Cantrell

Cantrell, Tom, 1982-




me

The happiest refugee : the extraordinary true story of a boy's journey from starvation at sea to becoming one of Australia's best-loved comedians / by Anh Do

Do, Anh




me

Catching Australian theatre in the 2000s / edited by Richard Fotheringham and James Smith




me

Shakespeare in and out of Africa / volume editor, Jane Plastow ; reviews editor, Martin Banham




me

Postdramatic theatre and the political : international perspectives on contemporary performance / edited by Karen Jürs-Munby, Jerome Carroll and Steven Giles




me

Embodying places : making meaning in performance / Larissa Pryce

Pryce, Larissa, author




me

Disability, public space performance and spectatorship : unconscious performers / Bree Hadley

Hadley, Bree, author




me

Theatre of dreams, theatre of play : nō & kyōgen in Japan / edited by Khanh Trinh with essays by Monica Bethe, Eric C. Rath, J. Thomas Rimer, Takemoto Mikio, Khanh Trinh




me

A beautiful pageant : African American theatre, drama, and performance in the Harlem Renaissance, 1910-1927 / David Krasner

Krasner, David, 1952-




me

The Cambridge guide to American theatre / edited by Don B. Wilmeth ; assistant to the editor, Leonard Jacobs




me

Actor movement : expression of the physical being : a movement handbook for actors / Vanessa Ewan and Debbie Green

Ewan, Vanessa, 1960- author




me

Theatre & time / David Wiles

Wiles, David, author




me

Theatre and social media / Patrick Lonergan

Lonergan, Patrick




me

Theatre and aural attention : stretching ourselves / George Home-Cook

Home-Cook, George, 1975- author




me

The Dramatica® dictionary : a compendium of commonly used vocabulary and phrases / developed and edited by Melanie Anne Phillips & Chris Huntley




me

Theatre & entertainment / Jim Davis

Davis, Jim, 1949- author




me

Beyond the architecture of sensing : an investigation of the role and function of the observer in a staged performance, with particular reference to the Indian aesthetic theory of Rasa, and its effect on what we mean by consciousness / by Sarasa Krishnan

Krishnan, Sarasa, author




me

New media dramaturgy : performance, media and new-materialism / Peter Eckersall, Helena Grehan, Edward Scheer

Eckersall, Peter, author




me

Theatre and phenomenology : manual philosophy / Daniel Johnston

Johnston, Daniel, author




me

A locally funded Puerto Rican parrot (Amazona vittata) genome sequencing project increases avian data and advances young researcher education

A locally funded Puerto Rican parrot (Amazona vittata) genome sequencing project increases avian data and advances young researcher education Oleksyk, Taras K.; Pombert, Jean-Francois; Siu, Daniel; Mazo-Vargas, Anyimilehidi; Ramos, Brian; Guiblet, Wilfried; Afanador, Yashira; Ruiz-Rodriguez, Christina T.; Nickerson, Michael L.; Logue, David M.; Dean, Michael; Figueroa, Luis; Valentin, Ricardo; Martinez-Cruzado, Juan-Carlos Background: Amazona vittata is a critically endangered Puerto Rican endemic bird, the only surviving native parrot species in the United States territory, and the first parrot in the large Neotropical genus Amazona, to be studied on a genomic scale. Findings: In a unique community-based funded project, DNA from an A. vittata female was sequenced using a HiSeq Illumina platform, resulting in a total of ~42.5 billion nucleotide bases. This provided approximately 26.89x average coverage depth at the completion of this funding phase. Filtering followed by assembly resulted in 259,423 contigs (N50=6,983 bp, longest=75,003 bp), which was further scaffolded into 148,255 fragments (N50=19,470, longest=206,462 bp). This provided ~76% coverage of the genome based on an estimated size of 1.58 Gb. The assembled scaffolds allowed basic genomic annotation and comparative analyses with other available avian whole-genome sequences. Conclusions: The current data represents the first genomic information from and work carried out with a unique source of funding. This analysis further provides a means for directed training of young researchers in genetic and bioinformatics analyses and will facilitate progress towards a full assembly and annotation of the Puerto Rican parrot genome. It also adds extensive genomic data to a new branch of the avian tree, making it useful for comparative analyses with other avian species. Ultimately, the knowledge acquired from these data will contribute to an improved understanding of the overall population health of this species and aid in ongoing and future conservation efforts. Sherpa Romeo green journal. Open access article. Creative Commons Attribution 2.0 (CC BY 2.0) applies




me

Working From Home For The First Time in 3 Years – Expect Some Writing/Open Source From Me

Like many of you I’m working from home for a while. As a mental health strategy, I’m going to do some writing and coding in the hour or so I get back each day from not having to commute. The first post, which will follow today, will be my thoughts on working from home. I […]




me

Staying home is a luxury many Indians cannot afford

Narendra Modi failed to say how millions of employees — mainly rural migrants — were to get by




me

India’s exporters face crunch as coronavirus pummels economy

Abrupt national lockdown puts 50m jobs at risk in textiles, shoemaking, jewellery and other consumer goods sectors 




me

India to relax some lockdown restrictions

Limited manufacturing and agricultural work to resume after April 20




me

India’s coronavirus crisis hits country’s farmers and food supplies

Lockdown and restrictions on migrant workforce leave crops unpicked as demand collapses




me

Real-Time Search in JavaScript

What I meant was scanning the DOM of a page for text equivalents and showing the actual parts of the page, as well as hiding the irrelevant ones. I came up with the technique when I was designing Readerrr’s FAQ page. Take a look at the example:

I have also implemented the solution here on my blog.

How it works

All simple. Let’s take the FAQ page as an example. Here’s a typical markup:

<h1>FAQ</h1>
<div class="faq">
	<input type="search" value="" placeholder="Type some keywords (e.g. giza, babylon, colossus)" />
	<ul>
		<li id="faq-1">
			<h2><a href="#faq-1">Great Pyramid of Giza</a></h2>
			<div>
				<p>The Great Pyramid of Giza <!-- ... --></p>
				<!-- ... -->
			</div>
		</li>
		<li id="faq-2">
			<h2><a href="#faq-2">Hanging Gardens of Babylon</a></h2>
			<div>
				<p>The Hanging Gardens of Babylon <!-- ... --></p>
				<!-- ... -->
			</div>
		</li>
		<!-- ... -->
	</ul>
	<div class="faq__notfound"><p>No matches were found.</p></div>
</div>

I wrote a tiny piece of JavaScript code to handle the interaction and this is how it works:

  1. When the page loads, the script indexes the content of all li’s into browser’s memory.
  2. When a user types text into the search field, the script searches for equivalents among the indexed data and hides the corresponding li’s where no equivalents were found. If nothing found, a message is shown.
  3. The script highlights the text equivalents by replacing phases, for example, babylon becomes <span class="highlight">babylon</span>.

Now, try it yourself:

Demo

Taking it further

Since I chose FAQ page as an example, there are some issues to deal with.

Toggling the answers

It is a good practice to hide the answers by default and show them only when user needs them, that is to say when they press the question:

.faq > ul > li:not( .is-active ) > div
{
	display: none;
}
$( document ).on( 'click', '.faq h2 a', function( e )
{
	e.preventDefault();
	$( this ).parents( 'li' ).toggleClass( 'is-active' );
});

In the CSS part I use child combinator selector > because I don’t want to select and, therefore, to hide the elements of an answer, which may contain lists and div’s.

What if JavaScript is disabled

The user won’t be able to see the answers. Unless you show them by default or develop a JavaScript-less solution. To do this, take a closer look at these fragments of the markup:

  • <li id="faq-1">
  • <a href="#faq-1">

The usage of fragment identifiers enables us to take the advantage of CSS’s pseudo selector :target:

.faq > ul > li:not( :target ) > div
{
	display: none;
}

Furthermore, the real-time search is not possible as well. But you can either provide a sever-side search possibility or hide the search field and so as not to confuse the user:

<html class="no-js">
	<head>
		<!-- remove this if you use Modernizr -->
		<script>(function(e,t,n){var r=e.querySelectorAll("html")[0];r.className=r.className.replace(/(^|s)no-js(s|$)/,"$1$2")})(document,window,0);</script>
	</head>
</html>

I added a class name no-js to <html> element. The <script> part removes that class name. If JavaScript support is disabled in a browser, the class name won’t be removed; therefore:

.no-js .faq input
{
	display: none;
}

The no-js is a very handy technique, you can use it site-wide.

Improving UX

If there is only one list item that matches user’s query, it is a good practice to automatically show the content of that item, without requiring to press the title. To see what I mean, head over the GIF at the beginning of the post.

Hidden keywords

Here on my blog I have a filterable list of blog post titles only. Each post has some related keywords assigned. So, during the search, how do I make an item discoverable even if the title does not consist of a particular keyword? For example, how can I make the entry “Real-Time Search in JavaScript” visible if a user entered “jquery”? Yes, exactly, that is adding keywords and hiding them with CSS:

<li>
	<h2><a href="/real-time-search-in-javascript">Real-Time Search in JavaScript</a></h2>
	<p class="hidden-keywords" aria-hidden="true">jquery filter input html css</p>
</li>
.hidden-keywords
{
	display: none;
}

A simple trick but not always that obvious.


You will find two versions of the code in the source of the demo: without dependencies and jQuery-dependent. These versions are also divided into three groups of code so you can adapt only what your project needs.

Demo




me

How to Display Publish Dates as Time Since Posted

It’s common to present dates on the Web in a format such as "Published on September 12th, 2015", or "09/12/2015 09:41:23".

Each of these examples tells the full date and/or time of some kind of activity – be it a published article, or a reader comment, or perhaps an uploaded video.

Date formats like this might seem perfectly reasonable. After all, they’re informative and human-readable. Well yes, but “human-readable” doesn’t necessary mean users will readily be able to understand how recently the activity has occurred. The Web is a fast-moving place, and giving your content a sense of freshness could be the key to engaging with your audience.

I combined my ideas and practical solutions into an article which you are very welcome to read on SitePoint.

Read the article

See the Demo




me

Lazy-Loading Disqus Comments

Lately, I've been obsessed with optimizing performance through lazy-loading. Recently, I've written on how to lazy-load Google Maps and on how to lazy-load responsive Google Adsense. Now it's time for Disqus, a service for embedding comments on your website. It's a great service. It eliminates the headache of developing your own local commenting system, dealing with spam, etc. Recently, I've been working on implementing the widget in one of my projects.

I've written an article on that and got it published on CSS-Tricks.

Read the article

Try the Demo

You can also contribute, follow the project on GitHub.