Monday, 16 April 2018
Interesting Snippets from 2018-04-16
-
hotkeys.js - A robust Javascript library for capturing keyboard input.
HotKeys.js is an input capture library with some very special features, it is easy to pick up and use, has a reasonable footprint (~3kb) (gzipped: 1.73kb), and has no dependencies. It should not interfere with any JavaScript libraries or frameworks.
-
compromise
language is cѳmplicated. and there's a gazillion words. compromise is a javascript library that interprets and pre-parses english. - and makes some reasonable decisions - so things are way easier.
-
About ProtonMail
We are scientists, engineers, and developers drawn together by a shared vision of protecting civil liberties online. This is why we created ProtonMail, an easy to use secure email service with built-in end-to-end encryption and state of the art security features. Our goal is to build an internet that respects privacy and is secure against cyberattacks.
-
The Comprehensive Beginner’s Guide to JavaScript Geolocation Tracking
Combining the Google Maps JavaScript API and PubNub for realtime tracking of device location (with the bells and whistles)
-
GitHub - tomnomnom/gron: Make JSON greppable!
gron transforms JSON into discrete assignments to make it easier to grep for what you want and see the absolute 'path' to it. It eases the exploration of APIs that return large blobs of JSON but have terrible documentation.
-
Cytoscape.js
Cytoscape.js is an open-source graph theory (a.k.a. network) library written in JS. You can use Cytoscape.js for graph analysis and visualisation. Cytoscape.js allows you to easily display and manipulate rich, interactive graphs. Because Cytoscape.js allows the user to interact with the graph and the library allows the client to hook into user events, Cytoscape.js is easily integrated into your app, especially since Cytoscape.js supports both desktop browsers, like Chrome, and mobile browsers, like on the iPad. Cytoscape.js includes all the gestures you would expect out-of-the-box, including pinch-to-zoom, box selection, panning, et cetera.