Software Projects

Climbing Ratings is an implementation of the Whole-History Rating algorithm (a dynamic Bradley-Terry model, like Elo chess ratings) for estimating route difficulty and climber performance ratings for rock climbing (blog post).

Vivian project for communicating with the 4iiii Viiiiva heart rate monitor over Bluetooth LE.

Dudders is a DNS UPDATE client I wrote because BIND’s wouldn’t fit on my WRT54GL router.

displaymode is a command-line utility for changing the display resolution on macOS.

Some small scripts/hacks, mainly for my own use, that others might find useful:

I’ve contributed to a few others, including:

One thought on “Software Projects”

  1. Seeing this list of your own projects—spanning crypto libraries (libgcrypt), low-level networking (Dudders, L2TP), Bluetooth LE (Vivian), and even a Bradley-Terry rating algorithm (Climbing Ratings)—puts your earlier critique of Signal’s iOS binary verification into a much sharper light, because it reveals that you’re not just a casual observer but someone who routinely grapples with the gritty implementation details of protocols, distributions, and embedded constraints (like fitting BIND’s DNS UPDATE client onto a WRT54GL), which is exactly the kind of pragmatic, systems-level perspective that exposes marketing fluff; it’s particularly telling that you’ve contributed to GnuPG’s crypto library, meaning you understand firsthand the difference between a mathematically sound algorithm and a safely deployed binary, and I’d wager that your experience with xmms2’s cross-platform client/server architecture gave you a healthy skepticism about how software updates propagate across disparate environments—so when you point out that Signal’s reproducible builds stop at the Apple-modified binary, you’re speaking from a depth of experience that most users lack, and your own projects, especially the geolocation DHCP tool and the TI-86 brainfuck interpreter, suggest you enjoy peeling back layers of abstraction that others take for granted, which makes your argument all the more credible.

Leave a Reply

Your email address will not be published. Required fields are marked *