Academic economist and full-stack developer
Zero-abstraction Postgres for TypeScript: a non-ORM database library
TypeScript - Released: 15 Mar 2020 - 1,282
Set up Ubuntu Server 20.04 (or 18.04) as an IKEv2 VPN server
Shell - Released: 27 Nov 2015 - 1,328
Deals with overlapping markers in Google Maps JS API v3, Google Earth-style
JavaScript - Released: 10 Jun 2011 - 835
A small, simple library to create nice .xlsx Excel files from tabular data
JavaScript - Released: 13 Mar 2024 - 48
Deals with overlapping markers in the Leaflet maps API, Google Earth-style
CoffeeScript - Released: 06 May 2012 - 251
Small, fast .zip library using native CompressionStream, suits server and client
TypeScript - Released: 23 Feb 2024 - 28
Streams Kinect data over binary WebSockets to web clients, which visualise using Three.js/WebGL (currently Chrome and Firefox 11+ only)
JavaScript - Released: 15 Jan 2012 - 171
Ruby + Applescript to incrementally back up my iPhoto library to Flickr (abandoned due to the advent of Photos.app)
Ruby - Released: 05 Jul 2013 - 105
Simple script to display own GitHub projects on a webpage, ordered by number of watchers
CoffeeScript - Released: 13 Mar 2012 - 83
JSON parsing library that enables custom number parsing
JavaScript - Released: 19 May 2023 - 6
A small, focused, forward-looking library for extended Regular Expressions in JavaScript, using ES2015+ tagged template literals
JavaScript - Released: 16 May 2016 - 24
A Zotero extension that helps you combine the no-typing-required bibliographic magic of Zotero with the TeX-compatibility and Mac-like goodness of BibDesk
JavaScript - Released: 04 Feb 2012 - 23
Fly! Courtesy of this small project linking Kinect -> OpenNI -> Processing -> WebSockets -> CoffeeScript -> Google Earth API
CoffeeScript - Released: 22 Mar 2012 - 19
Bits and pieces I use to check and exercise various bits of Zapatos.
TypeScript - Released: 05 Apr 2020 - 2
Lightweight inline formatting (*bold*, /italic/, etc.) for NSAttributedString
Objective-C - Released: 10 Mar 2014 - 8