til

No Matter What Trump Says, Your Gadgets Will Still Be Made in China

The massive consumer tech companies from China have come up with a plan for world domination: Make all of the gadgets used by everyone, everywhere.




til

Project Fifth Mode - Episode 4: We’re Still Here

Behind the scenes with team rLoop before the Hyperloop competition.




til

The 1955 Citroën DS Still Feels Ahead of Its Time

The 1955 Citroën DS is the auto industry's platypus: bizarre, delightful, innovative, and, if not inimitable, never imitated. WIRED's Jack Stewart took both the DS and SM for a spin.




til

Inside the Absurd Distillery Where They Make '20-Year' Rum in Six Days

Obsessive distiller Bryan Davis invented a contraption for aging booze fast. His goal: to create highly engineered, rapidly prototyped sprits that are unlike any you've tasted before.




til

The First Supersonic Flight Is Still Astounding 70 Years Later

In the not so distant future we might all take supersonic flights from New York to Los Angeles. It all started seventy years ago high above the Mojave desert.




til

Obsessed - How This Artist Makes Mirrors Out of Pompoms and Wooden Tiles

Daniel Rozin, Artist and Professor, Interactive Telecommunications Program, NYU, makes mechanical "mirrors" out of uncommon objects that mimic the viewer's movements and form.




til

Physique et outils mathematiques. English

Alastuey, Angel, author




til

The search and discovery of the Higgs boson : a brief introduction to particle physics / Luis Roberto FLores Castillo

Flores Castillo, Luis Roberto, author




til

Structure of matter : an introductory course with problems and solutions / Attilio Rigamonti, Pietro Carretta

Rigamonti, A., author




til

The reality test : still relying on strategy? / Robert Rowland Smith

Smith, Robert Rowland, author




til

Mine ventilation: proceedings of the tenth US/North American Mine Ventilation Symposium, 16-19 May 2004, Anchorage, Alaska, USA / edited by R. Ganguli, S. Bandopadhyay

Online Resource




til

Transformation processes of metals in urban road dust: implications for stormwater reuse / Ayomi Jayarathne, Buddhi Wijesiri, Prasanna Egodawatta, Godwin A Ayoko, Ashantha Goonetilleke

Online Resource




til

Well productivity handbook: vertical, fractured, horizontal, multilateral, multi-fractured, and radial-fractured wells / Boyun Guo

Online Resource




til

Multi-stimuli responsive cyanostilbene derivatives: pH, amine vapor sensing and mechanoluminescence

Mater. Chem. Front., 2020, Advance Article
DOI: 10.1039/D0QM00113A, Research Article
Guangxi Huang, Xiaoyong Chang, Yuqing Jiang, Bei Lin, Bing Shi Li, Ben Zhong Tang
Two carboxyl substituted cyanostilbene derivatives can serve as novel mechanoluminescence materials and fluorescent sensors towards pH change and also amine vapors.
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




til

A robust 3D printed multilayer conductive graphene/polycaprolactone composite electrode

Mater. Chem. Front., 2020, Advance Article
DOI: 10.1039/C9QM00780F, Research Article
Chong-Yong Lee, Sepidar Sayyar, Paul J. Molino, Gordon G. Wallace
We fabricated a 3D-printed multilayer conductive graphene/polycaprolactone composite electrode that shows excellent robustness, biocompatibility and electrochemical response.
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




til

3D-Nanosponge enabled segregation: a versatile approach for highly dispersed and high content functionalization of metal oxide species

Mater. Chem. Front., 2020, Advance Article
DOI: 10.1039/D0QM00115E, Research Article
Min Zhang, Yannan Yang, Yang Liu, Jianye Fu, Jingyi Lu, Yang Yang, Jinqing Jiao, Chengzhong Yu
A general 3D nanosponge enabled strategy is developed to achieve simultaneously highly dispersed and high content functionalization of metal oxide species, ebabling a liabrary of functional nanostructures with great application potential.
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




til

[ASAP] Desulfurization of Spent Tire Pyrolysis Oil and Its Distillate via Combined Catalytic Oxidation using H<sub>2</sub>O<sub>2</sub> with Formic Acid and Selective Adsorption over Al<sub>2</sub>O<sub>3</sub&

Energy & Fuels
DOI: 10.1021/acs.energyfuels.9b03968




til

[ASAP] Characterization and Distillation of Pyrolysis Liquids Coming from Polyolefins Segregated of MSW for Their Use as Automotive Diesel Fuel

Energy & Fuels
DOI: 10.1021/acs.energyfuels.0c00403




til

Les messieurs / Claire Castillon

Hayden Library - PQ2663.A82497 M475 2016




til

Together still: followed by Perambulans in noctem / Yves Bonnefoy ; translated by Hoyt Rogers with Mathilde Bonnefoy

Hayden Library - PQ2603.O533 A262 2017




til

[ASAP] Utilizing Essential Symmetry Breaking in Auxiliary-Field Quantum Monte Carlo: Application to the Spin Gaps of the C<sub>36</sub> Fullerene and an Iron Porphyrin Model Complex

Journal of Chemical Theory and Computation
DOI: 10.1021/acs.jctc.0c00055




til

NFL Network's Mike Robinson: Philadelphia Eagles should still be favored vs. Dallas Cowboys in NFC East

NFL Network's Mike Robinson believes the Philadelphia Eagles should still be favored vs. Dallas Cowboys in the NFC East.




til

NFL Network's Steve Smith Sr.: 'Pressure is still on' Seattle Seahawks to sign outside linebacker Jadeveon Clowney

NFL Network's Steve Smith Sr. believes pressure is still on Seattle Seahawks to sign outside linebacker Jadeveon Clowney.




til

Rams still hoping for guests at SoFi Stadium opening party

The Los Angeles Rams finally have a date and an opponent for the long-awaited opening of SoFi Stadium, the multibillion-dollar reason for their return to California over four years ago. The Rams still don't know for sure whether they'll actually be able to have their big Sunday night against the Dallas Cowboys on Sept. 13. The coronavirus pandemic is occurring during a historic year for this NFL franchise.




til

Achieving ultrahigh volumetric performance of graphene composite films by an outer–inner dual space utilizing strategy

J. Mater. Chem. A, 2020, Advance Article
DOI: 10.1039/C9TA13585E, Paper
Cong Huang, Qunli Tang, Qiushui Feng, Yanhua Li, Yali Xu, Yan Zhang, Aiping Hu, Shiying Zhang, Weina Deng, Xiaohua Chen
An outer–inner dual space utilizing strategy is reported for the fabrication of an ultrahigh volumetric performance polydopamine-coated dopamine/reduced graphene oxide composite film.
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




til

Inexpensive thermochemical energy storage utilising additive enhanced limestone

J. Mater. Chem. A, 2020, Advance Article
DOI: 10.1039/D0TA03080E, Paper
Kasper T. Møller, Ainee Ibrahim, Craig E. Buckley, Mark Paskevicius
A thermochemical energy storage capacity retention of up to 90% over 500 cycles is achieved in cheap and abundant limestone.
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




til

NEWS: Library Limits Building Access Until April 1

Out of an abundance of caution, the Library of Congress announced today that all Library of Congress buildings and facilities will be closed to the public starting at 5 p.m. today until Thursday, April 1, 2020 at 8 a.m. to reduce the risk of transmitting COVID-19 coronavirus.

Library employees, contractors, authorized visitors and other credentialed Capitol Hill staff will continue to have access to the buildings. During the closure, all Library-sponsored public programs are postponed or cancelled through the end of March.

Click here for more information.




til

NEWS: Library of Congress Cancels Events Until May 11

The Library of Congress announced today that all public events at the Library are canceled until May 11 to reduce the risk of transmitting COVID-19 coronavirus. Whenever possible, the Library will reschedule the public programs that have been canceled. We will also provide regular public updates on the operating status of Library facilities. Library of Congress buildings and facilities remain closed to the public until Wednesday, April 1, 2020 at 8 a.m.

Click here for more information.




til

NEWS: Library Buildings Closed Until Further Notice

Out of an abundance of caution, all Library of Congress buildings and facilities will be closed to the public, including researchers and others with reader identification cards, until further notice to reduce the risk of transmitting COVID-19 coronavirus. The Library has reduced the number of people in Library buildings to a very small number of necessary individuals.

Click here for more information.




til

UPDATE: Library Cancels Public Events Until July 1

The Library of Congress announced today that it will cancel all scheduled public events at the Library until July 1 as part of its ongoing efforts to reduce the risk of transmitting COVID-19 coronavirus. Whenever possible, the Library will reschedule the public programs that have been canceled. We will also provide regular public updates on the operating status of Library facilities.

Click here for more information.




til

Castillos de viento / Duo Damiana

MEDIA PhonCD D923742 cas




til

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




til

Web Tools #352 - CSS Tools, JS Utilities, Build Tools

Web Tools Weekly

Issue #352 • April 16, 2020

Advertisement via Paved
Real-Time Chat at Your Fingertips
Stream Chat offers a variety of SDKs and pre-built components to help integrate real-time chat and messaging into your application in as little as a couple of days. Sign up now for a free 28-day trial – no credit card required.
Start a Free Trail Today!

Continuing on the theme of dealing with HTML's Drag and Drop API, another thing you're able to do with this API is set a custom image that appears during any drag operation.

Normally when you drag a draggable element, the browser will by default display a mini version of the dragged object, which appears next to the user's cursor. In most cases, this is acceptable and is probably the desired behavior. But if you want you can change that image using the setDragImage() method of the dataTransfer object.

Here's the code:

let img = new Image();
img.src = 'my-image.png';

box.addEventListener('dragstart', function (e) {
  e.dataTransfer.setDragImage(img, 92, 92);
});

Notice a few things:

  • I'm creating an image using the Image() constructor. I could also use document.createElement('img') for this
  • I'm setting the image's src attribute to point to my image
  • I'm using setDragImage() inside the event listener for the dragstart event
The setDragImage() method takes three arguments, all mandatory:
  • The image to use during the drag operation
  • The horizontal (x) offset relative to the mouse pointer
  • The vertical (y) offset relative to the mouse pointer
View this in action on CodePen

In my CodePen example, I'm using a portion of the Web Tools Weekly newsletter header/logo as the drag image. I'm also ensuring that the mouse pointer is centered over the image by using x/y coordinates equal to half the image's dimensions.

Of course, in this example, the image isn't relevant to the drag operation, so there's no image appearing in the drop zone or anything like that. This is just a simple example that shows you how to change the drag image during a drag operation.

Now on to this week's tools!
 

CSS and HTML Tools

Real-Time Chat at Your Fingertips
Stream Chat offers a variety of SDKs and pre-built components to help integrate real-time chat and messaging into your application in as little as a couple of days. Sign up now for a free 28-day trial – no credit card required.  via Paved 

CSS Scan
Now at version 2. Chrome or Firefox extension. An alternative to using inspect element to edit and debug CSS. Check the CSS of any element on hover, instantly, and copy its entire rules with a single click.

CSS Color Gradient Generator
Customize your own gradient or choose a gradient from a predefined gallery.

Color Ninja
A color palette and color scheme manager for Mac.

BEM Naming Cheat Sheet
A nicely designed guide to using the BEM naming method for your stylesheets.

sass-link
Use SCSS almost like regular CSS. It parses the link and style tags of your document, compiles them using sass.js and injects the compiled CSS back into the document.

CSS Builder
Live CSS editing tool to fiddle with various CSS properties including shadows, border-radius, filters, typography, and lots more.

MVP.css
A minimalist stylesheet for HTML elements. No class names, no frameworks, just semantic HTML and you're done.

tailwindcss-standalone
Standalone build of Tailwind CSS that runs in the browser. I'm assuming the idea here is that you don't need a build process to use it.

Buttono
A flexible Sass mixin for creating BEM-style buttons.

CSS Specificity Calculator
Interactive tool to better understand CSS specificity. Provides a specificity score along with number of IDs, classes, and element selectors used. Also allows deep linking to whatever selector you enter.

glaze
CSS-in-JS micro-library for making design systems approachable.

JavaScript Utilities

ES6 for Everyone by Wes Bos is 50% Off!
The master package includes 77 HD videos, part of 21 modules – and course updates are free forever.   promoted 

Flip
A nice looking flip-animation timer component that you can add to your website to include a countdown (e.g. for a product launch).

ASScroll
A hybrid smooth scroll setup that combines the performance gains of virtual scroll with the reliability of native scroll. See the two example links in the readme for a demo, which is pretty cool but definitely not for every project.

prerender.js
Another option to preload links before the user clicks them.

Universal Model
A unified state management solution for Angular, React, Svelte, and Vue.

Zod
TypeScript-first schema validation with static type inference.

Prerender
Allows your JavaScript website to be crawled perfectly by search engines. This tool renders the JavaScript in a browser, saves the static HTML, and you return that to the crawlers.

gretchen
Making fetch happen in TypeScript.

sort-isostring
A tiny (110B) and fast utility to sort ISO 8601 date strings.

uid
A tiny (134B) and fast utility to generate randomized output strings of fixed length using lowercase alphanumeric characters.

Checkboxland
Peak weirdness here. A JavaScript library for rendering anything as HTML checkboxes. Yes, that's right.

Routine
An inline, promise-based wrapper around Web Workers.

Build Tools, Bundlers, 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 

npm Dependency Visualizer
Enter the name of any npm package and this tool will display a visual showing its dependencies.

Pipedream
An integration platform built for developers. Develop any workflow, based on any trigger. Workflows are code, which you can run for free. No server or cloud resources to manage.

Rome
An experimental JavaScript toolchain. A compiler, linter, formatter, bundler, testing framework, and more.

Destiny
Prettier for File Structures. Scans a folder for all the files in it and creates a graph based on how the JavaScript/TypeScript files import each other.

Prettier
The popular code formatting tool is now at version 2.

Worth It
Enter a URL and this tool will analyze a page to determine how much less JavaScript is downloaded in modern browsers as a result of it using the module/nomodule pattern.

rollup.js
The popular module bundler for JavaScript apps is now at version 2+.

scriptlint
Enforceable standards for your package.json scripts – like ESLint for npm run. The idea here is to o enable people to use memorable and consistent script names across their projects.

Tray.io
Quickly integrate software applications using powerful automated workflows. Easily build and streamline processes using a beautifully designed visual workflow editor.

Unminify
Free online tool to unminify (unpack, deobfuscate) JavaScript, CSS, and HTML code, making it readable and pretty.

A Tweet for Thought

Kent C. Dodds provides a JavaScript quick tip that uses destructuring but it's interesting to read the many responses in the thread. I tend to be on the side of the responders in cases like this. Sometimes clever code is not readable or maintainable code.
 

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

Bizarrely, someone has created a project that aims to name each of the web's 16.7 million colors: colornames.org. I guess with so much remote time on our hands, this is as good a time as any to attempt this.

Thanks to everyone for subscribing and reading!

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




til

Web Tools #355 - Frameworks, Testing Tools, JS Utilities

Web Tools Weekly

Issue #355 • May 7, 2020

Promotion
123FormBuilder Gold Plan: Lifetime Subscription
For a one-time fee of $39.99 (usually $299.88/year) ‬you get a lifetime subscription to the gold plan (20 forms/month, 5000 submissions/month). A web-based form and survey builder with a no-code drag-and-drop editor, 1000+ form templates, integration with Google Sheets, MailChimp, Dropbox, and more.
Check it Out Here

When creating interfaces using HTML's Drag and Drop API (various aspects of which I've covered in recent issues), it's important to note that some elements on a web page are already 'draggable' by default. And you've no doubt noticed this. The spec explains that the following elements are draggable by default:

  • A text selection
  • An image
  • An `a` element with an `href` attribute
Every element on the page that doesn't explicitly have the draggable attribute set has a draggable value of "auto". But that doesn't mean you can check for a value of "auto". As the spec says, if an element's draggable attribute is not set to either true or false:

"...the element's draggable content attribute has the state auto. If the element is an img element, an object element that represents an image, or an a element with an href content attribute, the draggable IDL attribute must return true; otherwise, the draggable IDL attribute must return false."

In other words, the browser will automatically set the draggable value to true or false based on what kind of element it is. Try this CodePen demo to see the effect in action. Notice a few things in the demo:

  • No draggable attributes on the three elements
  • I'm using the Window.getSelection() method to get the selected text after the drag operation begins
  • I'm using preventDefault() when the drop is made to ensure the browser doesn't think something suspicious is happening. If I didn't include this, you'd see a warning before the browser tries to navigate to whatever you drag.
Try selecting any one of the three colors in full, or even a portion of the text in those colors to find another valid color value (e.g. "Pink" inside the color "HotPink"). Notice the background of the dropzone will change accordingly.
As a side point, you can select any random piece of text on that page and you'll see the browser try to figure out what to do with the text if you drop it onto the dropzone. This is similar to dragging an image (which is naturally draggable) into a new page and then the browser visits the URL of that image.

BTW - if you like these kinds of JavaScript tips, you'll love my e-books bundle.
 

Now on to this week's tools!
 

Front-end Frameworks

A No-Code Drag and Drop Form Builder
Get a lifetime membership to 123FormBuilder's Gold plan for a one-time fee of $39.99 (usually $299.88/year). 20 forms/month, 5000 submissions/month, 1000+ form templates, integration with Google Sheets, MailChimp, Dropbox, and more.  promoted 

HTML / Sass Jumpstart
Minimal, themeable, and scalable Sass/HTML template site. Powered by node-sass and includes stylelint, Prettier, and Autoprefixer, hot-reload via Browsersync.

H3
A microframework to build client-side single-page applications (SPAs) in modern JavaScript.

Fast Cart
A Woocommerce PWA platform for building fast loading, mobile-friendly e-commerce websites.

98.css
A CSS library for building retro interfaces that look like Windows 98.

Shorthand
A utility-based CSS framework that allows you to make unique and modern designs without writing any CSS.

Reactron
A tiny Electron project configured to work with React as the front end. The project has the minimum code necessary to start a new app.

Orbit
An open source design system that includes a whole slew of components and utilities for use in your next travel-based app or website.

vue-composable
General purpose Vue Composition API composable and reactive components written in TypeScript.

Hook
A dark HTML landing page template built with the aforementioned Shorthand CSS framework.

LitElement Starter Template
A minimal starter template for a web components app built with LitElement, TypeScript, and Parcel for bundling.

Reach UI
A set of React components to build accessible React-based design systems.

Testing and Debugging Tools

ES6 for Everyone by Wes Bos is 50% Off!
The master package includes 77 HD videos, part of 21 modules – and course updates are free forever.   promoted 

Eruda
Now at version 2+. A console for testing and debugging on mobile browsers.

CursedChrome
This can be used for malicious purposes, so be wary. A Chrome-extension implant that turns victim Chrome browsers into fully-functional HTTP proxies, allowing you to browse sites as your victims.

postMessage-tracker
A Chrome extension to track postMessage usage (URL, domain, and stack) both by logging using CORS and also visually as an extension icon.

Tempomat
Native macOS app for monitoring continuous integration systems.

Will it CORS?
Test if a URL is CORS friendly (i.e. it's safe to send and the response can be read).

Pointer Latency
Tests the delay of pointermove events in the current web browser and demonstrates the usefulness/uselessness of pointer prediction.

axios
A well-known tool but I've never included it here. A Promise-based HTTP client for the browser and Node.

FinDOM-XSS
A fast and simple DOM based XSS vulnerability scanner via a Shell script.

EventReduce Browser Demo
A browser demo where the EventReduce algorithm is used in different browser databases so you can test out the performance gains of different queries.

Insomnia
Now at version 7+. API design platform plus REST and GraphQL client.

JavaScript Utilities

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 

emoji-regex
A regular expression to match all Emoji-only symbols as per the Unicode Standard.

Hegel
An advanced static type checker for JavaScript with optional type annotations and is able to prevent runtime type errors.

Rosetta
A general purpose internationalization library in 292 bytes.

SAMD
A tiny, static AMD API implementation that allows including AMD modules in regular script tags.

Flipswitch.js
Pure ES6 library for clipping fixed positioned elements on scroll.

useMemoValue()
Reuse the previous version of a value unless it has changed.

Notyf
A small (~3KB) JavaScript library for toast notifications. Responsive, accessible, dependency-free, and easy to integrate with React, Angular and Vue.

gen-esm-wrapper
CLI tool that makes it easier for module authors to support both ES modules and CommonJS modules for Node.js.

prray
'Promisified' Array, compatible with normal arrays, but comes with support for async methods (e.g. mapAsync).

qrcode-generator
QR code generator implementation in JavaScript, Java, and more.

A Tweet for Thought

In case you wanted to know how long it takes to load your Twitter timeline over a real 56k connection.
 

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

Miss the office? Say no more.

Thanks to everyone for subscribing and reading!

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




til

[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




til

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.




til

How long 'til black future month? / N.K. Jemisin

Browsery PS3610.E46 A6 2018




til

Mathematical topics on representations of ordered structures and utility theory: essays in honor of Professor Ghanshyam B. Mehta / Gianni Bosi, María J. Campión, Juan C. Candeal, Esteban Indurain, editors

Online Resource




til

Building Bridges II: mathematics of László Lovász / Imre Bárány, Gyula O.H. Katona, Attila Sali, editors

Online Resource




til

Yes Bank Scam: CBI custody of Wadhawan brothers extended till May 10

Yes Bank Scam: CBI custody of Wadhawan brothers extended till May 10




til

Only 1.15% of hospitalised COVID-19 patients need ventilator support,...

Only 1.15% of hospitalised COVID-19 patients need ventilator support,...




til

Technologies and properties of modern utility materials XXI: selected, peer reviewed papers from the XXI Conference on Technologies and Properties of Modern Utility Materials (TPMUM 2013), May 17, 2013, Katowice, Poland / edited by Jacek Medala and Paweł

Hayden Library - TA481.C67 2014




til

Masterclass Is Running a “Buy One, Share One Free” Deal (Until the End of the Weekend)

FYI: Masterclass is running a Buy One, Share One Free through this weekend. Here's the gist: If you buy an All-Access pass to their 80+ courses, you will receive another All-Access Pass to give to someone else at no additional charge. An All-Access pass costs $180, and lasts one year. For that fee, you--and a family member or friend--can […]

Masterclass Is Running a “Buy One, Share One Free” Deal (Until the End of the Weekend) is a post from: Open Culture. Follow us on Facebook, Twitter, and Google Plus, or get our Daily Email. And don't miss our big collections of Free Online Courses, Free Online Movies, Free eBooksFree Audio Books, Free Foreign Language Lessons, and MOOCs.




til

'Forget 50, I don't feel like 40! I have still not reached 22'

'When I see someone I think of them as aunty and uncle. I forget I am the same age, because in my mind I am still 18.' Aamir Khan gets ready for his milestone birthday.





til

At home with Tillotama Shome

'There is too much pressure on being perfect, so I like the fact that I have an incomplete painting in my home.''That represents the chaos of Mumbai and also represents the fact that I am also a work-in-progress, far from being completed.'




til

Effects of alkyl chain length and anion on the optical and electrochemical properties of AIE-active α-cyanostilbene-containing triphenylamine derivatives

J. Mater. Chem. C, 2020, Advance Article
DOI: 10.1039/D0TC00683A, Paper
Sin-Yu Chen, Min-Hao Pai, Guey-Sheng Liou
A series of AIE-active and redox-active α-cyanostilbene-containing triphenylamine derivatives with different alkyl chain lengths and anions were successfully synthesized, and their optical, photoluminescent and electrochromic behaviors were investigated.
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




til

A multifunctional wearable E-textile via integrated nanowire-coated fabrics

J. Mater. Chem. C, 2020, Advance Article
DOI: 10.1039/D0TC00372G, Paper
Yunlu Lian, He Yu, Mingyuan Wang, Xiaonan Yang, Zhe Li, Fan Yang, Yang Wang, Huiling Tai, Yulong Liao, Jieyun Wu, Xiangru Wang, Yadong Jiang, Guangming Tao
We demonstrate a novel multifunctional E-textile which functions as a pressure sensor, Joule heater, thermal insulator, and PM2.5 filter.
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




til

Muscle-inspired capacitive tactile sensors with superior sensitivity in an ultra-wide stress range

J. Mater. Chem. C, 2020, 8,5913-5922
DOI: 10.1039/D0TC00453G, Paper
Xiaoping Shen, Kangchen Nie, Li Zheng, Zhaosong Wang, Zhe Wang, Song Li, Chunde Jin, Qingfeng Sun
Tactile sensors with superior sensitivity in an ultra-wide stress range were designed from wood/poly(ionic liquid) hydrogels.
The content of this RSS Feed (c) The Royal Society of Chemistry




til

Electrochromic devices based on ultraviolet-cured poly(methyl methacrylate) gel electrolytes and their utilisation in smart window applications

J. Mater. Chem. C, 2020, Advance Article
DOI: 10.1039/D0TC00420K, Paper
Hyun Joo Lee, Chanyong Lee, Juhee Song, Yong Ju Yun, Yongseok Jun, Chil Seong Ah
Electrochromic devices (ECDs) have been widely investigated for application in next-generation displays and smart windows owing to their highly efficient optical transmittance modulation properties.
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