1

Prog: Plus ça change.

MEDIA PhonCD ML5.P76 v.93




1

Symphony no. 11 / Philip Glass

MEDIA PhonCD G463 sy11




1

Pièces de clavecin L1, 2 / Élisabeth-Claude Jacquet de la Guerre ; Elisabetta Guglielmin, harpsichord

MEDIA PhonCD J166 piecl b




1

Les liaisons dangereuses 1960 / Thelonious Monk

MEDIA PhonCD J M749 lia




1

Amadjar / +10:I Tinariwen

MEDIA PhonCD F G8800.T562




1

Par les damnées de la terre: Des voix de luttes 1969-1989 / compilé par Rocé

MEDIA PhonCD P R581 par




1

Piano & a microphone 1983 / Prince

MEDIA PhonCD P P935 pia




1

Black composers series, 1974-1978.

MEDIA PhonCD F877 bla




1

Jerusalem / Pera Ensemble ; Mehmet C. Yeşilçay

MEDIA PhonCD P41 jer




1

Black voices rise: African American artists at the Met, 1955-1985.

MEDIA PhonCD B5606 voi




1

Soundpieces 1-7 / John J. Becker

MEDIA PhonCD B3878 insmu




1

Protobilly: the minstrel & Tin Pan Alley DNA of country music, 1892-2017.

MEDIA PhonCD P P946




1

String quartets 1, 2 & 3 / Eleanor Alberga

MEDIA PhonCD Al133 quas1-3




1

Live at WOMAD 1985 / Nusrat Fateh Ali Khan

MEDIA PhonCD F G7650.K467




1

An anthology of Greek experimental electronic music, 1966-2016.

MEDIA PhonCD F G6810.A584




1

Web Tools #351 - JS Utilities, Media Tools, Uncategorizables

Web Tools Weekly

Issue #351 • April 9, 2020

Advertisement via Syndicate
Working From Home? Try Team.Video
Team.video makes it easier and faster for remote teams to work together by offering user friendly video meetings with agendas, collaborative notes, and emoji responses. No download required and it’s free to use.
Try Team.video for FREE!

Last week I covered a really simple introduction to the HTML Drag and Drop API, for those of you who have never used it before. The demo has the minimum code required to produce a drag and drop example. Let's take that a little further and incorporate the dataTransfer object, which has methods and properties that can be used in the midst of a drag and drop operation.

First, I can use the setData() method of the dataTransfer object, which I'll incorporate in the midst of my event listener when listening for a dragstart event (an event I didn't need to use in the previous demo). The relevant line looks something like this (where "e" is the event object):

e.dataTransfer.setData('text/html', box.innerHTML)

As you can see, the setData() method takes two arguments: The data type and the data itself. In this case, the data is simply the innerHTML of the dragged element. This is the first step in transferring data: Setting the data, which happens when the element is initially dragged.

The next key line in my code will be using the getData() method. In this case, I'll use it when the drop event is triggered on my drop area element:

this.style.background = e.dataTransfer.getData('text/html')

The data that I'll be grabbing is text that represents a valid CSS color keyword, which will be inside each draggable element. The data could be a lot of things, but in this case I'm just using some text for demo purposes. And as you can see, the text sets the background color of the drop area element.

See the full working demo here

There's naturally a lot more code there, but it's fairly straightforward. I'm looping over the draggable boxes to add the event listeners to each one. The setData() and getData() methods are used within that loop to obtain and apply the color info.

Try dragging any of the boxes into the drop area to see the background of the drop area change. You can even try changing the HTML to use different colors (any valid CSS color value will work). As long as the color is valid, the background of the drop area element will change to that color.

And that's a basic way to use the dataTransfer object when working with the Drag and Drop API.
 

Now on to this week's tools!
 

JavaScript Utilities

Working From Home? Try Team.Video
Team.video makes it easier and faster for remote teams to work together by offering user friendly video meetings with agendas, collaborative notes, and emoji responses. No download required and it’s free to use.   via Syndicate

Van11y
Bit of an older project that I just discovered. A collection of customizable, accessible scripts for rich interface elements, built using progressive enhancement.

Rsup Progress
A simple progress bar with promises support.

Heapify
A very fast JavaScript priority queue, implemented using a binary heap, with no dependencies.

Nano Events
Simple and tiny (72 bytes) event emitter library for JavaScript.

Chardin.js
Simple overlay instructions for your apps. Kind of like those 'app tour' plugins, but just a single overlay pointing stuff out.

Serialize JavaScript
Serialize JavaScript to a superset of JSON that includes regular expressions and functions.

FullCalendar
A JavaScript calendar plugin, great for displaying events with drag-and-drop capabilities and an API for extending its functionality.

defu
Utility to recursively assign default properties.

Clack
A modern keyboard shortcut library written in Typescript.

Sharect.js
A lightweight (2.9Kb gzipped and minified) JavaScript library to let users share text selections to social networks in desktop browsers (like Medium).

Uppload
A better JavaScript image uploader. Highly customizable with 30+ plugins, open-source, and can be used with any file uploading back end.

Media Tools (SVG, Video, Audio, etc.)

Beginner JavaScript by Wes Bos is 50% Off!
The master package includes 88 HD videos, part of 15 modules – and course updates are free forever.   promoted 

mediasoup
Cutting-edge WebRTC video conferencing. The perfect choice for building multi-party video conferencing and real-time streaming apps.

gifcap
Create animated GIFs in your browser from a screen recording. Client-side only, no data is uploaded.

Tabler Icons
A set of over 400 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

Video Puppet
Using a markdown file, create a video (with captions) from a chosen set of images, audio files and smaller video clips.

Exifr
The fastest and most versatile JavaScript EXIF reading library.

Seamless Pattern Generator
Create seamless, repeatable royalty free patterns for your website, or to download as SVG, JPEG or PNG.

Resoundly
Produce a podcast simply by typing the content and this app will convert it to speech.

Spline
Easily create 3D web experiences without coding. Build and iterate fast with production-ready results.

Photo Stream
Self-hosted, super simple photo stream. Built with Ruby and seems to require either Netlify or Jekyll.

Ionicons
Premium designed icons for use in web, iOS, Android, and desktop apps. Support for SVG and web font.

The Uncategorizables

Advanced React & GraphQL by Wes Bos is 50% Off!
The master package includes 68 HD videos, part of 10 modules – and course updates are free forever.   promoted 

Brim
Desktop application to efficiently search large packet captures and logs from Zeek (the network security monitoring tool).

StartNames
Produces brandable ideas for domain names in a Twitter stream, based on actual domains that are for sale.

WMS Everywhere
Chrome extension to help you research search volume, advertising cost per click, and related keywords inside Google search results – free and on-demand.

PDF.js Express
Add a PDF.js viewer with out-of-the-box annotation, PDF form fill, and signing. Based on Mozilla's PDF.js (for parsing and rendering PDFs).

AsyncAPI
Open source tools to easily build and maintain your event-driven architecture. All powered by the AsyncAPI specification, the industry standard for defining asynchronous APIs.

Weglot
Allows you to make your website multilingual in minutes and to manage all your translations effortlessly.

Our Site Updates
An easy way to post updates to your website (e.g. via easy to install banners) and keep visitors informed.

RightFont
An innovative, beautiful and professional font manager app for Mac, helping designers preview, install, sync, and manage their font files.

PingPong
Remote user interviews and user tests made simple.

Extract Article Text
Lets you easily extract boilerplate-free text from news articles, blogs, press releases, and company pages with a single API request.

Commerce
Drop‑in e‑commerce for any website with a single line of code. Serverless, real‑time, and API‑first.

A Tweet for Thought

When you're living in a tech bubble like many of us are, it's hard to believe there are people this naive.
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

This is amazing: Open and Shut lets you send messages in Morse code by repeatedly slamming your laptop shut. So if you've been kidnapped and forced to give up all your passwords or something...?

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
webtoolsweekly.com
@WebToolsWeekly
PayPal.me/WebToolsWeekly




1

[ASAP] Efficient Synthesis of 1,4-Thiazepanones and 1,4-Thiazepanes as 3D Fragments for Screening Libraries

Organic Letters
DOI: 10.1021/acs.orglett.0c01230




1

[ASAP] Organocatalytic Regiodivergent Ring Expansion of Cyclobutanones for the Enantioselective Synthesis of Azepino[1,2-<italic toggle="yes">a</italic>]indoles and Cyclohepta[<italic toggle="yes">b</italic>]ind

Organic Letters
DOI: 10.1021/acs.orglett.0c01406




1

[ASAP] Total Synthesis of (±)-Sceptrin

Organic Letters
DOI: 10.1021/acs.orglett.0c01381




1

[ASAP] Copper-Catalyzed 1,2-Aminocyanation of Unactivated Alkenes via Cyano Migration

Organic Letters
DOI: 10.1021/acs.orglett.0c01217




1

[ASAP] Phosphorus(III)-Mediated, Tandem Deoxygenative Geminal Chlorofluorination of 1,2-Diketones

Organic Letters
DOI: 10.1021/acs.orglett.0c01258




1

[ASAP] Studies of the Enantiocontrolled Synthesis of the C(10)–C(25) Subunit of Amphidinolide C

Organic Letters
DOI: 10.1021/acs.orglett.0c01177




1

Report: ‘Tremendous Progress’ Ahead for Religious Freedom Worldwide

USCIRF chair Tony Perkins gives CT a behind-the-scenes look at today’s annual report on “systematic, ongoing, and egregious” violations.

A new report aims to “unflinchingly criticize the records of US allies and adversaries alike” on religious freedom.

And there’s a lot to report, with more headlines each month confirming the Pew Research Center’s 10-year analysis that government restrictions and social hostilities involving religion have reached record levels worldwide.

Today’s 21st annual report by the US Commission on International Religious Freedom (USCIRF) identifies significant problems in 29 countries—but sees “an upward trajectory overall.”

“Our awareness is going to grow greater, and the problem will appear more pronounced,” USCIRF chair Tony Perkins told CT. “But as we continue to work on it, I think we will see tremendous progress in the next few years if we stay the present course.”

Created as an independent, bipartisan federal commission by the 1998 International Religious Freedom Act, USCIRF casts a wider net than the US State Department, which annually designates Countries of Particular Concern (CPC) for such nations’ violations of religious freedom, or places them on a Special Watch List (SWL) if less severe.

Last December, Secretary of State Mike Pompeo announced CPC status for Burma, China, Eritrea, Iran, North Korea, Pakistan, Saudi Arabia, Tajikistan, and Turkmenistan.

USCIRF now recommends adding India, Nigeria, Russia, Syria, and Vietnam.

And where the State Department put only Cuba, Nicaragua, Sudan, and Uzbekistan on the watch list, USCIRF recommends also including Afghanistan, Algeria, Azerbaijan, Bahrain, Central African Republic, Egypt, Indonesia, Iraq, Kazakhstan, Malaysia, and Turkey.

USCIRF’s mandate is to provide oversight and advice to the State Department. ...

Continue reading...




1

Inflow in equity MF plunges 27% to Rs 81,600 cr in FY20

However, this was the sixth successive year of net inflows in equity mutual funds, according to data by the Association of Mutual Funds in India (AMFI).




1

HCL Tech Q4 net up 24.3% to Rs 3,154 cr, sees short-term impact of COVID-19

Shares of the company were trading at Rs 517.80, marginally lower than the previous close on BSE.




1

Ratan Tata invests in 17-year-old kid's pharma start-up Generic Aadhaar

Generic Aadhaar supplies quality generic drugs from reputed manufacturers at up to 80 per cent lesser cost and other medicines 20-30 per cent cheaper.




1

BMW launches 8 Series Gran Coupe at Rs 1.3 crore, M8 Coupe at Rs 2.15 crore in India

The BMW 8 Series Gran Coupe is powered by a 3-litre, 6-cylinder in-line BSVI petrol engine. This is the most luxurious sports coupe ever built by BMW, the company said in a statement




1

Invest Rs 10,000 and earn Rs 30,000 per month by starting pickle making business

For pickle making business you will be required to obtain a license. 




1

Markets end higher, Sensex closes above 31,600

The BSE Sensex jumped 199.32 points or 0.63 per cent to close at 31,642.70. On the other hand, the NSE Nifty rose 52.45 points, or 0.57 per cent, to settle at 9,251.50.




1

CBI court extends Kapil Wadhawan, Dheeraj Wadhawan's custody in Yes Bank scam till May 10

The businessmen-brothers are facing charges of financial irregularities in cases filed by both Enforcement Directorate (ED) and CBI.




1

Tigerland: 1968-1969, a city divided, a nation torn apart, and a magical season of healing / Wil Haygood

Browsery GV885.73.C65 H68 2018




1

The dog: a natural history / Ádám Miklósi with Tamás Faragó [and five others]

Browsery SF422.5.M545 2018a




1

Around 30 Indian institutions are working to develop a nCoV-19 vaccine

A few of them are expected to move into clinical trials later this year.




1

Indian Psychiatric Society joins TikTok to share tips on mental health during Covid-19

The coronavirus-induced lockdown has been coined as the world's biggest psychological experiment by the World Economic Forum. The spread of the pandem




1

Bharat Biotech to spearhead CSIR-backed Covid-19 therapy efforts

 The Hyderabad-based Bharat Biotech International Limited (BBIL) would lead a project to develop human monoclonal antibodies as therapy for Covid-19 i




1

Encyclopedia of continuum mechanics / edited by Holm Altenbach, Andreas Öchsner

Online Resource




1

Singularities of mappings: the local behaviour of smooth and complex analytic mappings / David Mond, Juan J. Nuño-Ballesteros

Online Resource




1

101 careers in mathematics / Deanna Haunsperger, Robert Thompson, editors

Dewey Library - QA10.5.A15 2019




1

Model management and analytics for large scale systems / edited by Bedir Tekinerdogan, Önder Babur, Loek Cleophas, Mark van den Brand, Mehmet Aksit

Online Resource




1

Nonlinear dynamics of structures, systems and devices: proceedings of the First International Nonlinear Dynamics Conference (NODYCON 2019). / Walter Lacarbonara, Balakumar Balachandran, Jun Ma, J. A. Tenreiro Machado, Gabor Stepan, editors

Online Resource




1

Numerical computations: theory and algorithms: Third International Conference, NUMTA 2019, Crotone, Italy, June 15-21, 2019, Revised selected papers. / edited by Yaroslav D. Sergeyev, Dmitri E. Kvasov

Online Resource




1

Nonlinear dynamics and control: proceedings of the first International Nonlinear Dynamics Conference (NODYCON 2019). / Walter Lacarbonara, Balakumar Balachandran, Jun Ma, J.A. Tenreiro Machado, Gabor Stepan, editors

Online Resource




1

Numerical computations: third International Conference, NUMTA 2019, Crotone, Italy, June 15-21, 2019, Revised Selected Papers. / Yaroslav D. Sergeyev, Dmitri E. Kvasov (eds.)

Online Resource




1

Inverse Problems and Related Topics: Shanghai, China, October 12-14 2018 / Jin Cheng, Shuai Lu, Masahiro Yamamoto, editors

Online Resource




1

Mathematical modelling and scientific computing with applications: ICMMSC 2018, Indore, India, July 19-21 / Santanu Manna, Biswa Nath Datta, Sk. Safique Ahmad, editors

Online Resource




1

The unravelers: mathematical snapshots / edited by JeanFrançois Dars, Annick Lesne, Anne Papillault ; translated by Vivienne Méla

Online Resource




1

New trends in nonlinear dynamics: proceedings of the first International Nonlinear Dynamics Conference (NODYCON 2019). / Walter Lacarbonara, Balakumar Balachandran, Jun Ma, J.A. Tenreiro Machado, Gabor Stepan, editors

Online Resource




1

Modulation spaces: with applications to pseudodifferential operators and nonlinear Schrödinger equations / Árpád Bényi, Kasso A. Okoudjou

Online Resource




1

Numerical solutions of realistic nonlinear phenomena J. A. Tenreiro Machado, Necati Özdemir, Dumitru Baleanu, editors

Online Resource




1

Recent Advances in Mathematics and Technology: Proceedings of the First International Conference on Technology, Engineering, and Mathematics, Kenitra, Morocco, March 26-27, 2018 / edited by Serge Dos Santos, Mostafa Maslouhi, Kasso A. Okoudjou

Online Resource