David Anson

Elite
@DavidAnson

I work at Microsoft where I've helped build client, server, and web applications. I contribute to open-source software.

markdownlint. A Node.js style checker and lint tool for Markdown/CommonMark files.

6.2k

vscode-markdownlint. Markdown linting and style checking for Visual Studio Code

1.2k

markdownlint-cli2. A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library

868

ConvertTo-Jpeg. A PowerShell script that converts RAW (and other) image files to the widely-supported JPEG format

215

markdownlint-cli2-action. A GitHub Action to run the markdownlint-cli2 tool for linting Markdown/CommonMark files with the markdownlint library

187

DHCPLite. A small, simple, configuration-free DHCP server for Windows.

65

ConvertTo-Heic. A PowerShell script that converts image files to the efficient HEIC format

50

PassWeb. A simple, secure, cloud-based password manager.

30

live-photo-web. Live Photos via Web Components

24

math-random-polyfill. A browser-based polyfill for JavaScript's Math.random() that tries to make it more random

24

simple-website-with-blog. A simple website with a blog

17

Twitter-Alternatives. A Practical Comparison of Mastodon and Micro.blog

15

check-pages. Checks various aspects of a web page for correctness.

13

MouseButtonClicker. MouseButtonClicker clicks the mouse so you don't have to!

13

update-ios-contact-images. A Scriptable (https://scriptable.app/) script to update Contact photos on iOS

12

grunt-check-pages. Grunt task that checks various aspects of a web page for correctness.

11

StringExtractors. A collection of simple command-line utilities to extract strings and comments from source code

9

azure-blob-container-download. A simple, cross-platform tool to bulk-download blobs from an Azure storage container.

6

crc-hash. A Node.js Crypto Hash (Stream) implementation for the CRC algorithm.

6

Workflows. Various Workflows for running GitHub Actions

5

CoLR. Camera of Last Resort - Possibly worse than no camera at all...

4

example-vscode-markdownlint-custom-rule. Example showing the use of markdownlint custom rules with the VS Code markdownlint extension

4

Lenz. A simple, cross-platform app for reviewing photos and picking favorites.

3

gruntMock. A simple mock for testing Grunt multi-tasks.

3

Utilities. Bits of code I use for stuff

2

tape-player. A simple, terse, in-process reporter for the tape test runner for Node.js.

2

markdownlint-rule-extended-ascii. A markdownlint rule that allows only extended ASCII characters

2

check-pages-cli. Checks various aspects of a web page for correctness.

2

static-web-app. Source repository containing files of a static web app for experimentation and testing.

1

promise-ring. Convenience methods for converting Node.js callbacks into native Promises.

1

generateRandomUUID. JavaScript code to efficiently generate a random (version 4) UUID per RFC 4122

1

SpellV. A simple app that makes it easy to spell-check with a browser.

1

markdownlint-analyze-config. Code to analyze markdownlint config in the wild

1

check-inventory. A simple web app proof-of-concept to check a site's inventory

1
34
Apply