ui

No altruism: Watford chairman hits out at Premier League’s proposal to end season at neutral venues

Watford chairman Scott Duxbury said he was worried about the impact of a distorted nine-game mini-league.




ui

[ASAP] Characterization of Conjugation Effects in the Series of Quinoxaline-2-ones by Means of Vibrational Raman Spectroscopy

The Journal of Physical Chemistry A
DOI: 10.1021/acs.jpca.0c01838




ui

[ASAP] Gas-to-Liquid Phase Transition of PAH at Flame Temperatures

The Journal of Physical Chemistry A
DOI: 10.1021/acs.jpca.0c01912




ui

[ASAP] Proton Transfer in Phosphoric Acid-Based Protic Ionic Liquids: Effects of the Base

The Journal of Physical Chemistry A
DOI: 10.1021/acs.jpca.0c02863




ui

[ASAP] Total Internal Reflection Transient Absorption Microscopy: An Online Detection Method for Microfluidics

The Journal of Physical Chemistry A
DOI: 10.1021/acs.jpca.9b12046




ui

The Role of the Workforce System in Addressing the Opioid Crisis: A Resource Guide

This guide supports state recipients of the U.S. Department of Labor National Health Emergency demonstration grants that leverage their workforce systems to address problems presented by the opioid crisis.




ui

The Promotion Power Impacts of Louisiana High Schools (Executive Summary)

This summary describes a study that measured Louisiana public high schools’ promotion power, which is a school’s effect on the long-term success of its students as indicated by high school graduation, college or career readiness, college enrollment and persistence, and earnings.




ui

The Promotion Power Impacts of Louisiana High Schools

This report describes the data and methods used to measure Louisiana public high schools’ promotion power, which is a school’s effect on the long-term success of its students as indicated by high school graduation, college or career readiness, college enrollment and persistence, and earnings.




ui

Ralanda Nelson Joins Mathematica as Diversity, Equity, and Inclusion Leader

Mathematica is pleased to welcome Ralanda Nelson to its leadership team. A certified diversity executive, she will steer the firm’s diversity, equity, and inclusion efforts and help ensure the employee experience is at the heart of everything we do.




ui

Strategic Corporate Conservation Planning: A Guide to Meaningful Engagement / by Margaret O'Gorman

Online Resource




ui

The lupin genome Karam B. Singh, Lars G. Kamphuis, Matthew N. Nelson, editors

Online Resource




ui

Rebuilding the Earth: regenerating our planet's life support systems for a sustainable future / Mark Everard

Online Resource




ui

Grain by grain: a quest to revive ancient wheat, rural jobs, and healthy food / Bob Quinn and Liz Carlisle

Online Resource




ui

Le fonio, une céréale africaine / Jean-François Cruz, Famoï Béavogui ; avec la collaboration de Djibril Dramé

Online Resource




ui

Estuaries and coastal zones in times of global change: proceedings of ICEC-2018 / Kim Dan Nguyen, Sylvain Guillou, Philippe Gourbesville, Jérôme Thiébot, editors

Online Resource




ui

Allelopathy: potential for green agriculture / Waseem Mushtaq, Mohammad Badruzzaman Siddiqui, Khalid Rehman Hakeem

Online Resource




ui

Fire effects on soil properties / editors, Paulo Pereira, Jorge Mataix-Solera, Xavier Úbeda, Guillermo Rein and Artemi Cerdà

Online Resource




ui

The Relation Between Large-Scale Land Acquisitions and Rural Households: Evidence from Ethiopia and Tanzania / Giulia Barbanente

Online Resource




ui

10 Open Source Calendar UI Layouts Built With CSS

Building a full calendar UI is tough work. There are major differences between calendars on the web and calendars for mobile apps, so it’s good to study examples and see what’s out there.

After scouring through CodePen, I’ve organized …




ui

Building WordPress Websites With Zurb Foundation or Bootstrap: Comparisons and Starter Themes

WordPress is super versatile. You know that. I know that. But sometimes this can be an overwhelming prospect. How on earth will you get your site up and running? What platform will you use? Zurb Foundation and Bootstrap are two …




ui

A practical guide to active colloids: choosing synthetic model systems for soft matter physics research

Soft Matter, 2020, 16,3846-3868
DOI: 10.1039/D0SM00222D, Review Article
Wei Wang, Xianglong Lv, Jeffrey L. Moran, Shifang Duan, Chao Zhou
This review article provides practical, experimentally relevant details on six common types of active colloids useful for soft matter research.
The content of this RSS Feed (c) The Royal Society of Chemistry




ui

Observation of transition cascades in sheared liquid crystalline polymers

Soft Matter, 2020, 16,3891-3901
DOI: 10.1039/D0SM00275E, Paper
Ryan J. Fox, M. Gregory Forest, Stephen J. Picken, Theo J. Dingemans
We observe anomalous shear thickening behavior of a lyotropic liquid crystalline polymer due to the dynamics of the nematic director.
The content of this RSS Feed (c) The Royal Society of Chemistry




ui

Detachment work of prolate spheroidal particles from fluid droplets: role of viscous dissipation

Soft Matter, 2020, 16,4049-4056
DOI: 10.1039/C9SM02385B, Paper
Sergey V. Lishchuk, Rammile Ettelaie
The minimum possible work done upon removal of an elongated solid particle from the surface of a liquid droplet can be less than that for a sphere.
The content of this RSS Feed (c) The Royal Society of Chemistry




ui

Liquid marbles from soot films

Soft Matter, 2020, Advance Article
DOI: 10.1039/C9SM02199J, Paper
Xiaoguang Li, Haixiao Shi, Yiqi Wang, Hanming Wang, Junchao Huang, Mei Duan
Mechanically-weak superhydrophobic soot films are suitable for liquid marble production.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




ui

Self similarity of liquid droplet coalescence in a quasi-2D free-standing liquid-crystal film

Soft Matter, 2020, Advance Article
DOI: 10.1039/D0SM00457J, Paper
Christoph Klopp, Torsten Trittel, Ralf Stannarius
Flat droplets coalescing on smectic free-standing films show self-similar dynamics.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




ui

Quantifying the non-equilibrium activity of an active colloid

Soft Matter, 2020, Advance Article
DOI: 10.1039/D0SM00398K, Paper
Sarah Eldeen, Ryan Muoio, Paris Blaisdell-Pijuan, Ngoc La, Mauricio Gomez, Alex Vidal, Wylie Ahmed
Active matter systems exhibit rich emergent behavior due to constant injection and dissipation of energy at the level of individual agents. We characterize the dissipation of single active colloids.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




ui

Mix and match—a versatile equilibrium approach for hybrid colloidal synthesis

Soft Matter, 2020, Advance Article
DOI: 10.1039/D0SM00202J, Communication
Matan Yah Ben Zion, Yaelin Caba, Ruojie Sha, Nadrian C. Seeman, Paul M. Chaikin
We outline a simple yet general equilibrium technique for a scalable, high-purity, hybrid-colloidal synthesis with controlled valency. The method is applicable for liquid and solid particles and to a range of particle interactions.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




ui

Characterizing the fluid–matrix affinity in an organogel from the growth dynamics of oil stains on blotting paper

Soft Matter, 2020, 16,4200-4209
DOI: 10.1039/C9SM01965K, Paper
Open Access
Qierui Zhang, Frieder Mugele, Piet M. Lugt, Dirk van den Ende
Fluid–matrix affinity in an organogel is characterized by capillarity-induced oil release using absorbing paper.
The content of this RSS Feed (c) The Royal Society of Chemistry




ui

Phenylalanine dimer assembly structure as the basic building block of an amyloid like photoluminescent nanofibril network

Soft Matter, 2020, 16,4105-4109
DOI: 10.1039/D0SM00387E, Communication
Prabhjot Singh, Nishima Wangoo, Rohit K. Sharma
Self-assembled phenylalanine dimer as the basic supramolecular structure of β-amyloid like photoluminescent nanofibrils.
The content of this RSS Feed (c) The Royal Society of Chemistry




ui

Mechanical robustness of monolayer nanoparticle-covered liquid marbles

Soft Matter, 2020, Advance Article
DOI: 10.1039/D0SM00496K, Paper
Junchao Huang, Ziheng Wang, Haixiao Shi, Xiaoguang Li
A particle shell as thin as ∼20 nm cannot protect internal liquid from wetting external solid.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




ui

Investigation of Thermal Conductivity for Liquid Metal Composites Using Micromechanics-Based Mean-Field Homogenization Theory

Soft Matter, 2020, Accepted Manuscript
DOI: 10.1039/D0SM00279H, Paper
JiYoung Jung, Seunghee Jeong, Klas Hjort, Seunghwa Ryu
For the facile use of liquid metal composite (LMC) for soft, stretchable and thermal systems, it is crucial to understand and predict the thermal conductivity of the composite as a...
The content of this RSS Feed (c) The Royal Society of Chemistry




ui

Copper, Brass, and Bronze Surfaces: A Guide to Alloys, Finishes, Fabrication, and Maintenance in Architecture and Art


 

A FULL-COLOR GUIDE FOR ARCHITECTS AND DESIGN PROFESSIONALS TO THE SELECTION AND APPLICATION OF COPPER, BRASS, AND BRONZE

Copper, Brass, and Bronze Surfaces, third in Zahner's Architectural Metals Series, provides a comprehensive and authoritative treatment of copper, brass, and bronze applications in architecture and art. If offers architecture and design professionals the information they need to ensure proper maintenance and fabrication techniques



Read More...




ui

Entrepreneurial trees, watered by philanthropy, bears fruit


the Harambe Entrepreneur Alliance—is hastening the development of Africa by promoting smaller and more daring actions.
More RSS Feed for Cisco: newsroom.cisco.com/rss-feeds ...



  • Corporate Social Responsibility

ui

#CLEUR: Here's how we can build the future internet


The future internet will open new opportunities for remotely training and reskilling workers in a smoother and more effective way.
More RSS Feed for Cisco: newsroom.cisco.com/rss-feeds ...




ui

Explain methodology for issuing e-passes: HC

The Madras High Court on Friday called for a report from the State government explaining the methodology adopted by it for issuing e-passes for the tr




ui

Future Accessibility Guidelines—for People Who Can’t Wait to Read Them

Alan Dalton uses this, the International Day of Persons with Disabilities, to look back at where we’ve come from, to evaluate where we are, and to look forward to what’s coming next in the future of accessibility guidelines.


Happy United Nations International Day of Persons with Disabilities! The United Nations have chosen “Promoting the participation of persons with disabilities and their leadership: taking action on the 2030 Development Agenda” for this year’s observance. Let’s see how the World Wide Web Consortium (W3C)’s Web Accessibility Initiative (WAI) guidelines of accessibility past, present, and yet-to-come can help us to follow that goal, and make sure that the websites—and everything else!—that we create can include as many potential users as possible.

Guidelines of Accessibility Past

The W3C published the Web Content Accessibility Guidelines (WCAG) 1.0 on 5th May 1999, when most of us were playing Snake on our Nokia 3210s’ 1.5” monochrome screens…a very long time ago in technology terms. From the start, those guidelines proved enlightening for designers and developers who wanted to avoid excluding users from their websites. For example, we learned how to provide alternatives to audio and images, how to structure information, and how to help users to find the information they needed. However, those guidelines were specific to the web technologies of the time, resulting in limitations such as requiring developers to “use W3C technologies when they are available […]”. Also, those guidelines became outdated; I doubt that you, gentle reader, consult their technical documentation about “directly accessible applets” or “Writing for browsers that do not support FRAME” in your day-to-day work.

Guidelines of Accessibility Present

The W3C published the Web Content Accessibility Guidelines (WCAG) 2.0 on 11th December 2008, when most of us were admiring the iPhone 3G’s innovative “iPhone OS 2.0” software…a long time ago in technology terms. Unlike WCAG 1, these guidelines also applied to non-W3C technologies, such as PDF and Flash. These guidelines used legalese and future-proofed language, with terms such as “time-based media” and “programmatically determined”, and testable success criteria. This made these guidelines more difficult for designers and developers to grasp, but also enabled the guidelines to make their way into international standards (see EN 301 549 — Accessibility requirements suitable for public procurement of ICT products and services in Europe and ISO/IEC 40500:2012 Information technology — W3C Web Content Accessibility Guidelines (WCAG) 2.0) and even international law (see EU Directive 2016/2102 … on the accessibility of the websites and mobile applications of public sector bodies).

More importantly, these guidelines enabled designers and developers to create inclusive websites, at scale. For example, in the past 18 months:

The updated Web Content Accessibility Guidelines (WCAG) 2.1 arrived on 5th June last year—almost a 10-year wait for a “.1” update!—and added 17 new success criteria to help bring the guidelines up to date. Those new criteria focused on people using mobile devices and touchscreens, people with low vision, and people with cognitive and learning disabilities.

(If you need to get up to speed with these guidelines, take 36 minutes to read “Web Content Accessibility Guidelines—for People Who Haven’t Read Them” and Web Content Accessibility Guidelines 2.1—for People Who Haven’t Read the Update.)

Guidelines of Accessibility Yet to Come

So, what’s next? Well, the W3C hope to release another minor update (WCAG 2.2) in November 2020. However, they also have a Task Force working on produce major new guidelines with wider scope (more people, more technologies) and fewer limitations (easier to understand, easier to use) in November 2022. These next guidelines will have a different name, because they will cover more than “Web” and “Content”. Andrew Kirkpatrick (Adobe’s Head of Accessibility) named the Task Force “Silver” (because the initials of “Accessibility Guidelines” form the symbol of the silver element).

The Silver Task Force want the next major accessibility guidelines to:

  • take account of more disabilities;
  • apply to more technologies than just the web, including virtual reality, augmented reality, voice assistants, and more;
  • consider all the technologies that people use, including authoring tools, browsers, media players, assistive technologies (including screen readers and screen magnifiers), application software, and operating systems.

That’s quite a challenge, and so the more people who can help, the better. The Silver Task Force wanted an alternative to W3C’s Working Groups, which are made up of employees of organisations who are members of the W3C, and invited experts. So, they created a Silver Community Group to allow everyone to contribute towards this crucial work. If you want to join right now, for free, just create a W3C account.

Like all good designers, the Silver Task Force and Silver Community Group began by researching. They examined the problems that people have had when using, conforming to, and maintaining the existing accessibility guidelines, and then summarised that research. From there, the Silver Community Group drafted ambitious design principles and requirements. You can read about what the Silver Community Group are currently working on, and decide whether you would like to get involved now, or at a later stage.

Emphasise expertise over empathy

Remember that today’s theme is “Promoting the participation of persons with disabilities and their leadership: taking action on the 2030 Development Agenda”. (The United Nations’ 2030 Development Agenda is outside the scope of this article, but if you’re looking to be inspired, read Alessia Aquaro’s article on Public Digital’s blog about how digital government can contribute to the UN’s Sustainable Development Goals.) In line with this theme, if you don’t have a disability and you want to contribute to the Silver Community Group, resist the temptation to try to empathise with people with disabilities. Instead, take 21 minutes during this festive season to enjoy the brilliant Liz Jackson explaining how empathy reifies disability stigmas, and follow her advice.

Choose the right route

I think we can expect the next Accessibility Guidelines to make their way into international standards and international law, just like their predecessors. We can also expect successful companies to apply them at scale. If you contribute to developing those guidelines, you can help to make sure that as many people as possible will be able to access digital information and services, in an era when that access will be crucial to every aspect of people’s lives. As Cennydd Bowles explained in “Building Better Worlds”, “There is no such thing as the future. There are instead a near-infinity of potential futures. The road as-yet-untravelled stretches before us in abundant directions. We get to choose the route. There is no fate but what we make.”


About the author

Alan Dalton worked for Ireland’s National Disability Authority for 9½ years, mostly as Accessibility Development Advisor. That involved working closely with public sector bodies to make websites, services, and information more accessible to all users, including users with disabilities. Before that, he was a consultant and trainer for Software Paths Ltd. in Dublin. In his spare time, he maintains StrongPasswordGenerator.com to help people stay safe online, tweets, and takes photos.

More articles by Alan




ui

Building a Dictaphone Using Media Recorder and getUserMedia

Chris Mills brushes up his shorthand and shows how the MediaStream Recording API in modern browsers can be used to capture audio directly from the user’s device. Inching ever closer to the capabilities of native software, it truly is an exciting time to be a web developer.


The MediaStream Recording API makes it easy to record audio and/or video streams. When used with MediaDevices.getUserMedia(), it provides an easy way to record media from the user’s input devices and instantly use the result in web apps. This article shows how to use these technologies to create a fun dictaphone app.

A sample application: Web Dictaphone

To demonstrate basic usage of the MediaRecorder API, we have built a web-based dictaphone. It allows you to record snippets of audio and then play them back. It even gives you a visualisation of your device’s sound input, using the Web Audio API. We’ll just concentrate on the recording and playback functionality in this article, for brevity’s sake.

You can see this demo running live, or grab the source code on GitHub. This has pretty good support on modern desktop browsers, but pretty patchy support on mobile browsers currently.

Basic app setup

To grab the media stream we want to capture, we use getUserMedia(). We then use the MediaRecorder API to record the stream, and output each recorded snippet into the source of a generated <audio> element so it can be played back.

We’ll first declare some variables for the record and stop buttons, and the <article> that will contain the generated audio players:

const record = document.querySelector('.record');
const stop = document.querySelector('.stop');
const soundClips = document.querySelector('.sound-clips');

Next, we set up the basic getUserMedia structure:

if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
   console.log('getUserMedia supported.');
   navigator.mediaDevices.getUserMedia (
      // constraints - only audio needed for this app
      {
         audio: true
      })

      // Success callback
      .then(function(stream) {

      })

      // Error callback
      .catch(function(err) {
         console.log('The following `getUserMedia` error occured: ' + err);
      }
   );
} else {
   console.log('getUserMedia not supported on your browser!');
}

The whole thing is wrapped in a test that checks whether getUserMedia is supported before running anything else. Next, we call getUserMedia() and inside it define:

  • The constraints: Only audio is to be captured for our dictaphone.
  • The success callback: This code is run once the getUserMedia call has been completed successfully.
  • The error/failure callback: The code is run if the getUserMedia call fails for whatever reason.

Note: All of the code below is found inside the getUserMedia success callback in the finished version.

Capturing the media stream

Once getUserMedia has created a media stream successfully, you create a new Media Recorder instance with the MediaRecorder() constructor and pass it the stream directly. This is your entry point into using the MediaRecorder API — the stream is now ready to be captured into a <Blob>, in the default encoding format of your browser.

const mediaRecorder = new MediaRecorder(stream);

There are a series of methods available in the MediaRecorder interface that allow you to control recording of the media stream; in Web Dictaphone we just make use of two, and listen to some events. First of all, MediaRecorder.start() is used to start recording the stream once the record button is pressed:

record.onclick = function() {
  mediaRecorder.start();
  console.log(mediaRecorder.state);
  console.log("recorder started");
  record.style.background = "red";
  record.style.color = "black";
}

When the MediaRecorder is recording, the MediaRecorder.state property will return a value of “recording”.

As recording progresses, we need to collect the audio data. We register an event handler to do this using mediaRecorder.ondataavailable:

let chunks = [];

mediaRecorder.ondataavailable = function(e) {
  chunks.push(e.data);
}

Last, we use the MediaRecorder.stop() method to stop the recording when the stop button is pressed, and finalize the Blob ready for use somewhere else in our application.

stop.onclick = function() {
  mediaRecorder.stop();
  console.log(mediaRecorder.state);
  console.log("recorder stopped");
  record.style.background = "";
  record.style.color = "";
}

Note that the recording may also stop naturally if the media stream ends (e.g. if you were grabbing a song track and the track ended, or the user stopped sharing their microphone).

Grabbing and using the blob

When recording has stopped, the state property returns a value of “inactive”, and a stop event is fired. We register an event handler for this using mediaRecorder.onstop, and construct our blob there from all the chunks we have received:

mediaRecorder.onstop = function(e) {
  console.log("recorder stopped");

  const clipName = prompt('Enter a name for your sound clip');

  const clipContainer = document.createElement('article');
  const clipLabel = document.createElement('p');
  const audio = document.createElement('audio');
  const deleteButton = document.createElement('button');

  clipContainer.classList.add('clip');
  audio.setAttribute('controls', '');
  deleteButton.innerHTML = "Delete";
  clipLabel.innerHTML = clipName;

  clipContainer.appendChild(audio);
  clipContainer.appendChild(clipLabel);
  clipContainer.appendChild(deleteButton);
  soundClips.appendChild(clipContainer);

  const blob = new Blob(chunks, { 'type' : 'audio/ogg; codecs=opus' });
  chunks = [];
  const audioURL = window.URL.createObjectURL(blob);
  audio.src = audioURL;

  deleteButton.onclick = function(e) {
    let evtTgt = e.target;
    evtTgt.parentNode.parentNode.removeChild(evtTgt.parentNode);
  }
}

Let’s go through the above code and look at what’s happening.

First, we display a prompt asking the user to name their clip.

Next, we create an HTML structure like the following, inserting it into our clip container, which is an <article> element.

<article class="clip">
  <audio controls></audio>
  <p>_your clip name_</p>
  <button>Delete</button>
</article>

After that, we create a combined Blob out of the recorded audio chunks, and create an object URL pointing to it, using window.URL.createObjectURL(blob). We then set the value of the <audio> element’s src attribute to the object URL, so that when the play button is pressed on the audio player, it will play the Blob.

Finally, we set an onclick handler on the delete button to be a function that deletes the whole clip HTML structure.

So that’s basically it — we have a rough and ready dictaphone. Have fun recording those Christmas jingles! As a reminder, you can find the source code, and see it running live, on the MDN GitHub.


This article is based on Using the MediaStream Recording API by Mozilla Contributors, and is licensed under CC-BY-SA 2.5.


About the author

Chris Mills manages the MDN web docs writers’ team at Mozilla, which involves spreadsheets, meetings, writing docs and demos about open web technologies, and occasional tech talks at conferences and universities. He used to work for Opera and W3C, and enjoys playing heavy metal drums and drinking good beer.

More articles by Chris




ui

No visible bruises: what we don't know about domestic violence can kill us / Rachel Louise Snyder

Dewey Library - HV6626.2.S59 2019




ui

Shadows of doubt: stereotypes, crime, and the pursuit of justice / Brendan O'Flaherty, Rajiv Sethi

Online Resource




ui

How to democratize Europe / Stephanie Hennette, Thomas Piketty, Guillaume Sacriste, Antoine Vauchez

Online Resource




ui

Leadership studies and the desire for shared agreement: a narrative inquiry / Stan Amaladas

Dewey Library - JF1525.L4 A63 2019




ui

Corruption in contemporary politics: a new travel guide / James L. Newell

Dewey Library - JF1081.N46 2018




ui

The smile of the human bomb: new perspectives on suicide terrorism / Gideon Aran ; translated by Jeffrey Green

Dewey Library - HV6433.I75 A735 2018




ui

Sexual and gender-based violence: a complete clinical guide / Veronica Ades, editor

Online Resource




ui

In the ruins of neoliberalism: the rise of antidemocratic politics in the West / Wendy Brown

Dewey Library - JC423.B83 2019




ui

Yolqui, a warrior summoned from the spirit world: testimonios on violence / Roberto Cintli Rodríguez ; foreword by Patrisia Gonzales

Dewey Library - HV8141.R63 2019




ui

The rules and politics of American primaries: a state-by-state guide to Republican and Democratic primaries and caucuses / Andrew E. Busch, Editor

Dewey Library - JK2071.R85 2019




ui

Teachers' recruitment scam: Chautala surrenders before Tihar jail authorities

Chautala was granted interim bail by the HC on July 23 for six weeks on medical ground.




ui

Mumbai's collapsed building was tagged as dangerous to live in

The building constructed in 1980, was tagged in the C-2 category of dangerous buildings.




ui

Mumbai building collapse: Death toll climbs to 61, rescue operation to be called off soon

The five-storey building, owned by the BMC had collapsed early morning on Friday.