utilities

Austria Cpi Housing Utilities

Cpi Housing Utilities in Austria decreased to 109.70 points in March from 109.80 points in February of 2020. Cpi Housing Utilities in Austria averaged 103.52 points from 2015 until 2020, reaching an all time high of 109.80 points in February of 2020 and a record low of 99.30 points in January of 2015. This page provides - Austria Cpi Housing Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Guinea Cpi Housing Utilities

Cpi Housing Utilities in Guinea increased to 713.40 points in March from 711.50 points in February of 2020. Cpi Housing Utilities in Guinea averaged 380.32 points from 2003 until 2020, reaching an all time high of 713.40 points in March of 2020 and a record low of 100.70 points in February of 2003. This page provides - Guinea Cpi Housing Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Armenia GDP From Utilities

GDP From Utilities in Armenia decreased to 5817.10 AMD Million in the fourth quarter of 2019 from 6619.10 AMD Million in the third quarter of 2019. GDP From Utilities in Armenia averaged 5480.77 AMD Million from 2012 until 2019, reaching an all time high of 8163.50 AMD Million in the second quarter of 2017 and a record low of 2947.80 AMD Million in the first quarter of 2014. This page provides - Armenia Gdp From Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Kazakhstan GDP From Utilities

GDP From Utilities in Kazakhstan increased to 708187 KZT Million in the third quarter of 2019 from 468375 KZT Million in the second quarter of 2019. GDP From Utilities in Kazakhstan averaged 401097.57 KZT Million from 2007 until 2019, reaching an all time high of 1110129.70 KZT Million in the fourth quarter of 2018 and a record low of 66874.90 KZT Million in the first quarter of 2007. This page provides - Kazakhstan Gdp From Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Jamaica Cpi Housing Utilities

Cpi Housing Utilities in Jamaica increased to 266.10 points in February from 243.70 points in January of 2020. Cpi Housing Utilities in Jamaica averaged 196.33 points from 2007 until 2020, reaching an all time high of 266.10 points in February of 2020 and a record low of 96.30 points in February of 2007. This page provides - Jamaica Cpi Housing Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Jamaica GDP From Utilities

GDP From Utilities in Jamaica decreased to 6111 USD Million in the fourth quarter of 2019 from 6233 USD Million in the third quarter of 2019. GDP From Utilities in Jamaica averaged 5670.54 USD Million from 1996 until 2019, reaching an all time high of 6618 USD Million in the third quarter of 2009 and a record low of 4158 USD Million in the first quarter of 1996. This page provides - Jamaica Gdp From Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Italy CPI Housing & Utilities

CPI Housing Utilities in Italy decreased to 99.30 points in April from 103.20 points in March of 2020. CPI Housing Utilities in Italy averaged 82.75 points from 1996 until 2020, reaching an all time high of 106.30 points in January of 2019 and a record low of 56.90 points in July of 1996. This page provides - Italy Cpi Housing & Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Mauritania Cpi Housing Utilities

Cpi Housing Utilities in Mauritania increased to 103.40 points in February from 103.10 points in January of 2020. Cpi Housing Utilities in Mauritania averaged 102.60 points from 2015 until 2020, reaching an all time high of 104.90 points in December of 2015 and a record low of 101.20 points in March of 2017. This page provides - Mauritania Cpi Housing Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Malta Cpi Housing Utilities

Cpi Housing Utilities in Malta increased to 106.81 points in March from 106.77 points in February of 2020. Cpi Housing Utilities in Malta averaged 104.20 points from 2010 until 2020, reaching an all time high of 109.63 points in February of 2014 and a record low of 99.38 points in May of 2014. This page provides - Malta Cpi Housing Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Saudi Arabia GDP From Utilities

GDP From Utilities in Saudi Arabia decreased to 5903 SAR Million in the fourth quarter of 2019 from 14382 SAR Million in the third quarter of 2019. GDP From Utilities in Saudi Arabia averaged 7839.40 SAR Million from 2010 until 2019, reaching an all time high of 15218 SAR Million in the third quarter of 2018 and a record low of 3141 SAR Million in the first quarter of 2010. This page provides the latest reported value for - Saudi Arabia Gdp From Utilities - plus previous releases, historical high and low, short-term forecast and long-term prediction, economic calendar, survey consensus and news.




utilities

Saudi Arabia Cpi Housing Utilities

Cpi Housing Utilities in Saudi Arabia decreased to 91.30 points in March from 91.50 points in February of 2020. Cpi Housing Utilities in Saudi Arabia averaged 101.74 points from 2011 until 2020, reaching an all time high of 113.10 points in June of 2016 and a record low of 90.70 points in January of 2011. This page provides - Saudi Arabia Cpi Housing Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Ecuador CPI Housing & Utilities

CPI Housing Utilities in Ecuador increased to 116.27 points in April from 106.22 points in March of 2020. CPI Housing Utilities in Ecuador averaged 97.88 points from 2005 until 2020, reaching an all time high of 116.27 points in April of 2020 and a record low of 76.41 points in January of 2005. This page provides - Ecuador Cpi Housing & Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

New Zealand CPI Housing and Household Utilities

Cpi Housing Utilities in New Zealand increased to 1088 points in the first quarter of 2020 from 1078 points in the fourth quarter of 2019. Cpi Housing Utilities in New Zealand averaged 789.03 points from 1999 until 2020, reaching an all time high of 1088 points in the first quarter of 2020 and a record low of 536.80 points in the second quarter of 1999. This page provides - New Zealand CPI Housing & Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Aruba Cpi Housing Utilities

Cpi Housing Utilities in Aruba decreased to 100.80 points in January from 103.19 points in December of 2019. Cpi Housing Utilities in Aruba averaged 94.31 points from 2001 until 2020, reaching an all time high of 115.66 points in February of 2012 and a record low of 66.21 points in February of 2001. This page provides - Aruba Cpi Housing Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Guatemala GDP From Utilities

GDP From Utilities in Guatemala increased to 3886.17 GTQ Million in the fourth quarter of 2019 from 3281.58 GTQ Million in the third quarter of 2019. GDP From Utilities in Guatemala averaged 1968.98 GTQ Million from 2001 until 2019, reaching an all time high of 3886.17 GTQ Million in the fourth quarter of 2019 and a record low of 933.20 GTQ Million in the second quarter of 2001. This page provides - Guatemala Gdp From Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Guatemala Cpi Housing Utilities

Cpi Housing Utilities in Guatemala decreased to 113.84 points in April from 114.01 points in February of 2020. Cpi Housing Utilities in Guatemala averaged 108.55 points from 2011 until 2020, reaching an all time high of 114.17 points in January of 2020 and a record low of 102.41 points in September of 2015. This page provides - Guatemala Cpi Housing Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Nicaragua Cpi Housing Utilities

Cpi Housing Utilities in Nicaragua increased to 219.80 points in December from 217.60 points in November of 2019. Cpi Housing Utilities in Nicaragua averaged 132.60 points from 2001 until 2019, reaching an all time high of 219.80 points in December of 2019 and a record low of 66.85 points in April of 2001. This page provides - Nicaragua Cpi Housing Utilities- actual values, historical data, forecast, chart, statistics, economic calendar and news.




utilities

Coronavirus fears leave investors huddling in utilities

Demand for classically defensive stocks rises as viral outbreak worsens




utilities

Navigating the energy 'trilemma' crucial for Australian power and utilities sector - 20 May

The pace and scale of disruption in the power and utilities sector is happening faster than expected.




utilities

Making utilities accountable


What does it take to make the bureaucracy responsive to the needs and expectations of citizens? A recent workshop in New Delhi on Developing Institutions for Public Accountability in Urban Services explored this question. Darryl D'Monte recounts some key observations made at the workshop.




utilities

Photovoltaics for commercial and utilities power generation / by Anco S. Blazev

Blazev, Anco S., 1946-




utilities

5 Essential git Commands and Utilities

For many of us, git and GitHub play a huge role in our development workflows. Whenever we have a tool that we need to use often, the more fine-tuned we can make that tool, the faster we can get things done. The following are five git commands or helpers that can make your developer life […]

The post 5 Essential git Commands and Utilities appeared first on David Walsh Blog.




utilities

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




utilities

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




utilities

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




utilities

Placement of utilities in right of way model using fuzzy and probabilistic objective coefficients




utilities

A sensitivity analysis of a heuristic model used for the placement allocation of utilities in transportation right-of-way corridors




utilities

Lake Park utilities