David Anson's Projects
The Arduino Create Agent
A simple, cross-platform tool to bulk-download blobs from an Azure storage container.
Open source documentation of Microsoft Azure
Checks various aspects of a web page for correctness.
Checks various aspects of a web page for correctness.
Camera of Last Resort - Possibly worse than no camera at all...
A PowerShell script that converts image files to the efficient HEIC format
A PowerShell script that converts RAW (and other) image files to the widely-supported JPEG format
A Node.js Crypto Hash (Stream) implementation for the CRC algorithm.
Press the . key on any repo
A small, simple, configuration-free DHCP server for Windows.
JavaScript code to efficiently generate a random (version 4) UUID per RFC 4122
The open-source repo for docs.github.com
Grunt task that checks various aspects of a web page for correctness.
A simple mock for testing Grunt multi-tasks.
A simple, cross-platform app for reviewing photos and picking favorites.
Live Photos via Web Components
A Node.js style checker and lint tool for Markdown/CommonMark files.
Code to analyze markdownlint config in the wild
A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library
A GitHub Action to run the markdownlint-cli2 tool for linting Markdown/CommonMark files with the markdownlint library
A markdownlint rule that allows only extended ASCII characters
A browser-based polyfill for JavaScript's Math.random() that tries to make it more random
MouseButtonClicker clicks the mouse so you don't have to!
This is a placeholder package to prevent name-squatting in the npm package registry.
A simple, secure, cloud-based password manager.
Convenience methods for converting Node.js callbacks into native Promises.
Run your tests headlessly by enabling xvfb
A simple website with a blog
A simple app that makes it easy to spell-check with a browser.