si

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

MEDIA PhonCD P41 jer




si

Blues dialogues: music by black composers.

MEDIA PhonCD P652 blu




si

Where should this music be? / songs of Lola Williams

MEDIA PhonCD W6736 vocmu




si

The Passion / Brooks

MEDIA PhonCD B7909 sel




si

Preach sister, preach: new vocal works of Evan Williams, Katherine Bodor, Evan Mack.

MEDIA PhonCD J685 pre




si

Silvergrass & other orchestral works: Jian mang hua / Shih-Hui Chen

MEDIA PhonCD C4199 orcmu




si

Boston Symphony commissions / Timo Andres, Eric Nathan, Sean Shepherd, George Tsontakis

MEDIA PhonCD B657 bos




si

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

MEDIA PhonCD P P946




si

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

MEDIA PhonCD F G6810.A584




si

Music for wind band. John Philip Sousa

MEDIA PhonCD So85 bamu a v.19




si

Chinese fantasies / Fangye Sun, violin

MEDIA PhonCD Sun71 chi




si

Web Tools #350 - JS Libraries, Testing Tools, Site Builders

Web Tools Weekly

Issue #350 • April 2, 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!

If you've never looked into using the HTML Drag and Drop API, I've created a super simple code example that uses the least code possible to demonstrate how simple it is to allow one element to be dragged into another one on a web page.

First, here's the HTML:

<div id="box" draggable="true"></div>
<div id="dropzone"></div>

Notice the draggable attribute set to true, and the IDs that I'll use as hooks in the JavaScript. Here's the JavaScript:

let box = document.getElementById('box'),
    dropzone = document.getElementById('dropzone');

dropzone.addEventListener('dragover', function (e) {
  e.preventDefault();
});

dropzone.addEventListener('drop', function (e) {
 
e.target.appendChild(box);
});

Here I'm listening for the dragover and drop events to ensure that the element gets moved properly. The move itself is accomplished using the well-known appendChild() method.

And that's it! Aside from the variable declarations, it's just 6 lines of JavaScript. This code on its own isn't going to do a whole lot. All it does is drag the 'box' element into the 'dropzone' element.

You can see this in action in this CodePen demo, which also includes a little extra code that does the following:

  • Adds some styles to indicate that the box is draggable and that the dropzone is being dragged over
  • Listens for the dragend event to remove styles indicating that the box is draggable and disables the 'dragged over' styles
  • Switches the draggable attribute to false
There's a lot more that I could discuss about the API but this should suffice to give you a starting point, after which you can use a resource like the one on MDN to go deeper.
 

Now on to this week's tools!
 

JavaScript Libraries and Frameworks

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

p5.js
Now at version 1+. JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, and beginners.

Hex Engine
A modern 2D game engine for the browser, written in TypeScript and designed to feel similar to React.

LInQer
The C# Language Integrated Queries ported for JavaScript for amazing performance.

Type Route
A flexible, type safe routing library, built on top of the same core library that powers React Router.

Angular
The popular framework is now a version 9.

Mirage JS
An API mocking library that lets you build, test and share a complete working JavaScript application without having to rely on any back-end services.

Solid
A declarative, efficient, and flexible JavaScript library for building user interfaces that doesn't use a virtual DOM.

Alpine.js
A rugged, minimal framework for composing JavaScript behavior in your markup.

BlockLike.js
An educational JavaScript library that bridges the gap between block-based and text-based programming.

Testing and Debugging Tools

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 

Screenshot Cyborg
Take a full-page screenshot of a webpage, up to 50 URLs at once. Choose to render the screenshot for desktop, tablet, or phone.

Stryker Mutator
A testing toolkit for JavaScript (also Scala and C#) that uses mutation testing, which means tests are run after bugs, or mutants, are automatically inserted into your code.

Cypress
Now at version 4+. Fast, easy, and reliable end-to-end testing for anything that runs in a browser.

Color Contrast Checker
Online tool that analyses and suggests colors that meet the required contrast ratio. Creates shareable links for chosen contrast checks.

LeakLooker X
Discover, browse and monitor database or source code leaks.

Animockup
Online prototype/animation tool to create animated mockups in your browser and export as video or animated GIF.

single-spa Devtools Inspector
A Firefox/Chrome devtools extension to provide utilities for helping with applications using single-spa (framework for front-end microservices).

micro-jaymock
Tiny API mocking microservice for generating fake JSON data.

The Contrast Triangle
Tool for simultaneously checking text, link, and background contrast. This one also has shareable links for specific tests.

Shieldfy
Automated security assistant that integrates with GitHub to show you potential vulnerabilities in your code.

puppeteer-in-electron
Use puppeteer to test and control your Electron application.

Site Builders, CMS's, Static Sites, etc.

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 

LiveCanvas
Pure HTML and CSS WordPress builder that uses Bootstrap 4 and helps pages achieve better SEO results.

React Blog
A blogging system built on React where the blog posts are individual GitHub issues.

Calcapp
A cloud-based app designer enabling you to create apps without having to do any programming.

Factor JS
A JavaScript CMS platform that lets you build powerful and professional JavaScript applications fast.

NoCo
Enterprise-grade, no-code platform for Node or React developers. Generate code for most of your app, and only write the parts that make your product unique.

Sitebot
Create a personal website in a few minutes by just chatting. Seems to require Facebook Messenger login.

Webcodesk
A powerful visual development tool for building React apps. It's tightly coupled to the React API, so the knowledge translates directly.

BuilderX
A browser based design tool that codes React Native and React for you.

gatsby-plugin-next-seo
A plug-in that makes managing your SEO easier in Gatsby projects.

lego
A fast static site generator that generates optimised, performant websites.

Kodular
A drag-and-drop no-code app builder.

A Tweet for Thought

This thread establishes that password strength indicators are flawed.
 

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...

If a tech conference that you were going to attend has been cancelled, you might want to check out 40 Conferences Gone Virtual, by Spokable, which is tracking which conferences are happening online.

Thanks to everyone for subscribing and reading!

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




si

[ASAP] A One-Pot Iodo-Cyclization/Transition Metal-Catalyzed Cross-Coupling Sequence: Synthesis of Substituted Oxazolidin-2-ones from <italic toggle="yes">N</italic>-Boc-allylamines

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




si

[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




si

[ASAP] Catalytic C–C Cleavage/Alkyne–Carbonyl Metathesis Sequence of Cyclobutanones

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




si

[ASAP] Synthesis of Stable, High-SOMO Zwitterionic Radicals: Enabling Intermolecular Electron Transfer between Naphthalenediimides

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




si

[ASAP] Visible-Light-Induced Palladium-Catalyzed Intermolecular Narasaka–Heck Reaction at Room Temperature

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




si

[ASAP] Self-Catalyzed Rapid Synthesis of <italic toggle="yes">N</italic>-Acylated/<italic toggle="yes">N</italic>-Formylated a-Aminoketones and <italic toggle="yes">N</italic>-Hydroxymethyl

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




si

[ASAP] Acylation of Aryl Halides and a-Bromo Acetates with Aldehydes Enabled by Nickel/TBADT Cocatalysis

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




si

[ASAP] Pd-Catalyzed Regiodivergent Synthesis of Diverse Oxindoles Enabled by the Versatile Heck Reaction of Carbamoyl Chlorides

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




si

[ASAP] Carbocation versus Carbene Controlled Chemoselectivity: DFT Study on Gold- and Silver-Catalyzed Alkylation/Cyclopropanation of Indoles with Vinyl Diazoesters

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




si

[ASAP] K<sub>2</sub>S as Sulfur Source and DMSO as Carbon Source for the Synthesis of 2-Unsubstituted Benzothiazoles

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




si

[ASAP] Selective Synthesis of Secondary Alkylboronates: Markovnikov-Selective Hydroboration of Vinylarenes with Bis(pinacolato)diboron Catalyzed by a Nickel Pincer Complex

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




si

[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




si

[ASAP] Hydrogenation or Dehydrogenation of N-Containing Heterocycles Catalyzed by a Single Manganese Complex

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




si

[ASAP] Catalytic, Enantioselective C2-Functionalization of 3-Aminobenzofurans Using N-Heterocyclic Carbenes

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




si

[ASAP] Stereoselective Asymmetric Synthesis of Pyrrolidines with Vicinal Stereocenters Using a Memory of Chirality-Assisted Intramolecular S<sub>N</sub>2' Reaction

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




si

[ASAP] Nickel-Catalyzed Cyclization Strategy for the Synthesis of Pyrroloquinolines, Indoloquinolines, and Indoloisoquinolines

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




si

[ASAP] Synthesis of Aspidodispermine via Pericyclic Framework Reconstruction

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




si

[ASAP] Designing Homogeneous Copper-Free Sonogashira Reaction through a Prism of Pd–Pd Transmetalation

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




si

[ASAP] Total Synthesis of Echinomycin and Its Analogues

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




si

[ASAP] Total Synthesis of (±)-Sceptrin

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




si

[ASAP] Sequential Visible-Light and <italic toggle="yes">N</italic>-Heterocyclic Carbene Catalysis: Stereoselective Synthesis of Tetrahydropyrano[2,3-<italic toggle="yes">b</italic>]indoles

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




si

[ASAP] Hidden Boron Catalysis: Nucleophile-Promoted Decomposition of HBpin

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




si

[ASAP] Synthesis of Spiroisoxazolines via an Oximation/Dearomatization Cascade under Air

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




si

[ASAP] Oxidative Coupling of Aldehydes with Alcohol for the Synthesis of Esters Promoted by Polystyrene-Supported N-Heterocyclic Carbene: Unraveling the Solvent Effect on the Catalyst Behavior Using NMR Relaxation

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




si

[ASAP] Photoredox Catalysis toward 2-Sulfenylindole Synthesis through a Radical Cascade Process

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




si

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

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




si

[ASAP] Benzo- and Thieno-Annulated Tetracenes: A One-Pot Synthesis via Cross-Dehydrogenative Annulation

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




si

Relevant Details Missing as Cameron Strang Returns

The Christian magazine had halted publication without informing subscribers and has shared little about its founder’s sabbatical.

Last month, Relevant Podcast listeners heard a familiar voice in their earbuds: founder Cameron Strang, returning to the show’s lineup—and to leadership at Relevant Media Group—six months after stepping away due to public criticism from former employees.

Though Relevant promised to be transparent with its efforts to address Strang’s alleged racial insensitivity and difficult leadership style, it did not bring up the process again until the April 10 update announcing his return as CEO.

In the meantime, the bimonthly Christian magazine had not sent out an issue to its 27,000 paid subscribers since Strang left in September, leaving fans to wonder about its future.

Strang told listeners that he’s “excited to be back” for a new era at Relevant as it prepares to revamp and expand its podcast offerings, transition to a yearly print publication, and relaunch its website, all under an advisory board newly enlisted to oversee leadership of the 10-person staff.

Relevant’s loyal followers, some of whom have been around for its entire 20-year history, are excited to hear Strang’s voice again. But as much as they hope to see the kind of progress the company has promised and prayed for, a few have questioned the lack of communication.

“When the print issues stopped coming, I was disappointed but figured the company was trying to figure out how to move forward. I suspected they had lost a lot of advertisers & revenue,” wrote Erin Bird, an Iowa pastor, in a Twitter thread responding to the April update. “I’ve patiently walked thru this w/ you, actually prayed for you guys (& those hurt), & was hoping to see a repentance from Cameron that would show the world ...

Continue reading...




si

After SAT and ACT Cancel, Registrations Soar for Classical Education Exam

An alternative college admissions test, used by some Christian schools, draws a record 50,000 students.

The Classic Learning Test (CLT), a niche college entrance exam aspiring to bring a sense of virtue to standardized tests, saw a 1,000 percent increase in registrations over its short history when the SAT and ACT canceled testing for the remainder of the school year due to COVID-19.

“Because we are able to administer the test remotely, we’re kind of the only game in town,” said Jeremy Tate, who created the CLT four years ago amid a renaissance in Classical education, including among Christians.

At its first administration in June 2016, 47 students took the CLT. With the bump in registration, 50,000 students will take its suite of tests—the CLT, and the CLT-8 and CLT-10, designed for lower grades—during the 2019-2020 academic year. That’s more than double last year’s total.

Though not a Christian company, CLT references figures including John Henry Newman and C. S. Lewis in its promotional materials and stresses the moral, formational dimension to education. The exam has been popular among classical Christian schools, which educate over 40,000 students in the US, and homeschoolers, who make up about 40 percent of CLT test-takers.

So far, 178 colleges and universities in the US accept the exam, mostly Catholic and Protestant schools. For other institutions, the CLT can serve as a supplemental assessment.

The College Board and ACT Inc., the companies that administer the SAT and ACT, respectively, have canceled or postponed in-person testing until the fall, leading many colleges to make the admissions exams an optional part of their applications. In 2018, around 2 million students took the SAT and 1.9 million took the ACT.

While some registrants may turn to the CLT this year for the convenience ...

Continue reading...




si

Why We Opened a Christian University in Iraq Amid ISIS’ Genocide

CT interviews Stephen Rasche on Erbil’s Catholic presence, the need for Christian unity, and why Christians will “no longer be shy” with the gospel.

For 25 years, Stephen Rasche was a “bare knuckles” international lawyer. But in 2010, he offered his services to the Chaldean Catholic Church of Erbil in Iraqi Kurdistan and has increasingly dedicated his life to the preservation of this ancient community.

Under the leadership of Archbishop Bashar Matti Warda, in 2015 Rasche helped found the Catholic University of Erbil, where he serves as vice chancellor. Also the director of its Institute for Ancient and Threatened Christianity, Rasche lived this title as ISIS ravaged Iraq’s Christian homelands in the Nineveh Plains and many believers fled to Erbil.

After testifying on their behalf before the United Nations and the US Congress, Rasche allows them to represent themselves in his recent book, The Disappearing People: The Tragic Fate of Christians in the Middle East. The book has won a diverse range of endorsements, from leaders such as Matthew Hassan Kukah, bishop of the Catholic Diocese of Sokoto, Nigeria; Yahya Cholil Staquf, general secretary of Nahdlatul Ulama, the largest Muslim organization in the world; and Thomas Farr, president of the Religious Freedom Institute.

The US State Department’s Office of International Religious Freedom reports that less than 250,000 Christians are living in Iraq, most in Kurdistan or on the Nineveh Plains. Two-thirds belong to the Chaldean Catholic Church.

CT interviewed Rasche about the logic of establishing a university during a genocide, how its Catholic identity functions in a Muslim society, and his enduring optimism for Christianity in Iraq.

What led you personally to invest your life in this endeavor?

In 2010, Bishop Warda had just been made archbishop, and I went to pay him a visit of respect, asking if there ...

Continue reading...




si

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. 




si

Proust's duchess: how three celebrated women captured the imagination of fin-de-siècle Paris / Caroline Weber

Browsery PQ2631.R63 Z9818 2018




si

The eight mountains: a novel / Paolo Cognetti ; translated by Simon Carnell and Erica Segre

Browsery PQ4903.O36 O8813 2018




si

Always another country: a memoir of exile and home / Sisonke Msimang

Browsery DT1972.M75 A3 2018




si

Defying reality: the inside story of the virtual reality revolution / David M. Ewalt

Browsery QA76.9.C65 E9775 2018




si

The illusion of conscious will / Daniel M. Wegner ; foreword by Daniel Gilbert ; introduction by Thalia Wheatley

Browsery BF611.W38 2018




si

Silence: a social history of one of the least understood elements of our lives / Jane Brox

Browsery BJ1499.S5 B76 2019




si

Secrets we kept: three women of Trinidad / Krystal A. Sital

Browsery CT388.S58 A3 2018