av

FRI team to embark on mission to save trees at Cambodia''s ancient Ta Prohm temple

A team from the Forest Research Institute (FRI), the country''s premier forest research organisation, will soon travel to Cambodia, to save one of the major attractions of that country.




av

A 73-year-old who saves rainwater and jungles

With three dams, five ponds and thousands of trees, Simon Oraon has changed lives in six Chhotanagpur villages




av

Jharkhand''s barren fields have a new crop: Papaya

In Gumla district''s rice belts, which remain barren for six months in a year, a social worker has introduced farmers to fruits and horticultural plants




av

Stop and smell the lavender

A doctor in the Valley gave up a career in medicine to cultivate lavender. Eight years on, she has won a state award with many following in her footsteps




av

How many gene traits can a seed have?

At Farm Progress Show in the US, forecast of over 20 gene traits in corn, 20 years from now.




av

Making waves

A community radio service at Resode taluka of Maharashtra''s Washim dist is disseminating information on latest farming technologies




av

Heavy rain boosts paddy hope in Jharkhand

Two consecutive years of drought in the state had hit kharif crops paddy, millet and oilseeds




av

Saving on a level field

Laser levellers catch Punjab farmers'' fancy, help save water, fertiliser, power




av

They can''t have their cake and eat it too

If a MP farmer claims damage relief, govt will buy only what is supposed to remain




av

Punjab''s solution: direct seeding can save both fields and water

Pictures released by NASA some months ago, showing large-scale smoke emerging from the fields of Punjab due to burning of straw




av

Data story: 44% of Tamil Nadu's 5,409 cases have come in past 4 days alone

A set of graphics tracking how the number of coronavirus positive cases have moved on a daily basis since India's total touched 100 on March 15




av

HDFC Bank's Q4 performance strong, but investors will have to be wary

Provisioning costs higher than expected; FY21 EPS estimated to decline by 2-4 per cent




av

NBFCs stare at 30-70% fall in FY21 earnings due to coronavirus pandemic

According to an Edelweiss report, Rs 1 trillion non-convertible dentures (NCDs) and Rs 1.2 trillion commercial papers (CPs) are due for maturity in May and June




av

Covid-19: Quirky campaigns to bring lasting change in people's behaviour

How can governments and health agencies drive lasting lifestyle changes to combat Covid-19?




av

Coronavirus spoils the show for media and entertainment business

The industry is at the cusp of a transformation, according to an EY report that came out in the early weeks of the Covid-19 onslaught




av

Dharavi's tally of corona patients rises to 808

The number of Covid-19 patients in Dharavi, Mumbai's biggest slum sprawl, reached 808 on Friday as 25 more persons tested positive for the infection, a senior official of the Brihanmumbai Municipal Corporation (BMC) said. The death toll in the area also rose to 26, he said.




av

Games of strategy / Avinash Dixit, Susan Skeath, David Reiley

Dixit, Avinash K., author




av

Introduction to chemical engineering thermodynamics / J.M. Smith, Late Professor of Chemical Engineering (University of California, Davis), H.C. Van Ness (Late Professor of Chemical Engineering, Rensselaer Polytechnic Institute), M.M. Abbott (Late Profess

Smith, J. M. (Joseph Mauk), 1916- author




av

Microwave engineering : passive circuits / Peter A. Rizzi

Rizzi, Peter A




av

Dave Chappelle [videorecording] : for what it's worth




av

Dave Chappelle [videorecording] : killin' them softly / starring Dave Chappelle ; written by Dave Chappelle ; directed by Stan Lathan




av

The Stanislavsky system of acting : legacy and influence in modern performance / Rose Whyman

Whyman, Rose




av

Javanese performances on an Indonesian stage : contesting culture, embracing change / Barbara Hatley

Hatley, Barbara




av

Performing otherness : Java and Bali on international stages, 1905-1952 / Matthew Isaac Cohen

Cohen, Matthew Isaac




av

Saving the world [videorecording]




av

The Stanislavsky century [videorecording] / System TV, the Union of Russian Theatre, and La SEPT




av

Creating a role / Constantin Stanislavski ; translated by Elizabeth Reynolds Hapgood ; edited by Hermine I. Popper ; foreword by Robert Lewis

Stanislavsky, Konstantin, 1863-1938




av

Making contemporary theatre : international rehearsal processes / edited by Jen Harvie and Andy Lavender




av

Stanislavski : an introduction / Jean Benedetti

Benedetti, Jean




av

How to use the Stanislavski system [videorecording] / Peter Oyston

Oyston, Peter




av

Beyond Stanislavski [videorecording] : Oyston directs Chekhov




av

Theatre-making : interplay between text and performance in the 21st century / Duška Radosavljević

Radosavljević, Duška




av

Theatre for living : the art and science of community-based dialogue / David Diamond ; foreword by Fritjof Capra

Diamond, David, 1953-




av

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

Krasner, David, 1952-




av

Theatre & prison / Caoimhe McAvinchey

McAvinchey, Caoimhe, 1974-




av

Theatre & time / David Wiles

Wiles, David, author




av

Aesthetics of absence : texts on theatre / Heiner Goebbels ; edited by Jane Collins ; consultant editor Nicholas Till ; translated by David Roesner and Christina M. Lagao

Goebbels, Heiner, author




av

Theatre & entertainment / Jim Davis

Davis, Jim, 1949- author




av

Duetting as a collective behavior

Duetting as a collective behavior Logue, David M.; Krupp, Daniel B. Mated birds of many species vocalize together, producing duets. Duetting behavior occurs at two levels of organization: the individual level and the pair level. Individuals initiate vocalizations, answer their mates’ vocalizations, and control the structure and timing of their own vocalizations. Pairs produce duets that vary with respect to duration, temporal coordination, and phrase-type combinations, among other properties. To make sense of this hierarchical structure, organize duetting research, and identify new avenues of investigation, we advocate a “collective behavior” approach to the study of duets. We critically review key terminology in the duetting literature in light of this approach, and elucidate six insights that emerge from the collective behavior approach: (1) Individual-level behaviors describe pair-level behaviors, but the opposite is not true; (2) The level of organization informs how we test for the rules that govern behavior; (3) Functional hypotheses about duetting must distinguish individual from group characters; (4) Stimulus-response, cybernetics, and entrainment offer alternative hypotheses for the cognitive control of duetting behavior; (5) Avian duetting has the potential to be a model system for the ontogeny of vocal interaction; and (6) The collective behavior approach suggests new avenues of research. Ultimately, we argue that nearly every aspect of duetting research stands to benefit from adopting a collective behavior approach. This approach also has applications to other forms of interactive vocal communication in birds and primates, including humans. Sherpa Romeo green journal. Open access article. Creative Commons Attribution License (CC BY) applies.




av

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




av

Coronavirus damps Indian hopes of economic upturn

Growth forecasts cut as outbreak hits pharmaceutical, electronics and car supply chains




av

Indians rush to repatriate loved ones before coronavirus travel ban

Suspension of visas for short-term visitors extends to country’s overseas citizens




av

India goes into lockdown as coronavirus spreads

Restrictions applied to most of the country after one-day voluntary curfew




av

Coronavirus threatens Indian banks’ nascent recovery

Work to reduce bad corporate loans at risk of setback as fears grow for consumers




av

Indian coronavirus lockdown triggers exodus to rural areas 

Migrant workers head home in battle to survive after losing jobs 




av

Foreigners sell record haul of Indian assets due to coronavirus

Outbreak prompts overseas investors to sell $16bn of stocks and bonds in March




av

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 




av

India takes first steps to restart economy after coronavirus lockdown

Industry groups warn strict conditions have discouraged many companies from resuming operations




av

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

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




av

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