A small collection of tools and libraries I’ve built over the years. Some are actively used, others are older experiments kept around for posterity.

nMQTT

A .NET client library for the MQTT v3.1 messaging protocol. It implements the publish/subscribe wire protocol over TCP and exposes incoming messages as Reactive Extensions observable sequences, so a subscription behaves like any other IObservable<T>: composable, lazy, and disposable.

Originally written around 2009–2013 against .NET Framework 4.0, now kept as a read-only mirror.

Source on GitHub

Warble Tone Generator

A browser-based warble tone generator for sound-field audiometry, built with the Web Audio API. It produces a frequency-modulated pure tone whose frequency sweeps back and forth around a center frequency to minimize standing-wave effects in a room. A single, dependency-free index.html: no build step, no server, no install.

I built it to help my young child get comfortable responding to warble tones ahead of an audiometry test.

Try it online · Source on GitHub

Pico8 Samples

A collection of Pico8 cartridges exploring small graphical effects on the fantasy console. The repo holds a handful of .p8 carts, each written and edited entirely inside the Pico8 editor: a Coding Train starfield simulation ported from p5.js to Lua, a snake game, and a purple-rain effect.

I keep every cart to a strict ~30-character line width so the code reads cleanly inside the console, with no hidden horizontal scrolling. Some carts are ports attributed in their own source, others are my own experiments.

Source on GitHub

FTO Drivers Club archive

A read-only static archive of the FTO Drivers Club - Western Australia website, a Perth-based car club for Mitsubishi FTO owners active roughly 2002-2006. The original site was hand-built and served from Windows/IIS, with Perl CGI powering the membership system, member profiles, and a contact form.

The archive preserves the site exactly as it ran: every HTML page, the photo galleries, technical workshop articles, event and motorsport write-ups, and the full phpBB forum as around 9,100 pre-rendered pages, plus the original CGI source.

Browse the archive · Source on GitHub