Occasionally I write code that isn't related to my job!

Most of the software I've released here is free software. Read about free software at The Free Software Foundation's web site.

Software I've Written or Ported
Emacs Icon

Emacs for Mac OS X

I'm not involved in the development of Emacs any more, but I do make builds of Emacs for Mac OS X.
Maze Icon

Maze Screen Saver

A Mac OS X implementation of the classic maze screen saver seen on various platforms.
GreenFelt Icon

Green Felt Solitaire

A popular solitaire and arcade game site written in Javascript.

Apple ][+

A fast Javascript Apple ][+ emulator with webGL acceleration
Welcome to Dungeon

Dungeo

Welcome to Dungeon
Javascript

Renderjson

Javascript library that renders JSON into collapsible, themeable HTML.

JSML

Create XSS free DOM trees easily and beautifully from jQuery.
Unix/Developer Utilities

rt11fs

Manipulate RT-11 Filesystems on disk images

radix50

Rust library and cli for encoding and decoding DEC PDP-11 and PDP-10 RADIX-50 word streams

asm-cdf8

Assembler/Disassembler for the CDF8 processor on the Golden West 450016, 450017, and 450054A Floppy Controller Boards

presentmon-to-telegraf

Get FPS and frame timings and add them to telegraf

sad

Scalar, Array, Dictionary: Convert between JSON, YAML, TOML formats

ted

Read from a TED6000 API and output json (suitable for telegraf exec input)

syncron

Crontab log manager

apt-transport-s3-rust

This is a single executable apt-transport for s3:// urls written in Rust.

cert

Simple LetsEncrypt client

http-log-to-statsd

Gather stats from custom apache/nginx logs and push them to statsd

verbose-shell

sh -x like logging of Ruby's FileUtils functions

docopt-unmarshal

Uses reflection to unmarshal docopt's output map into a native Go structure.

gdisk

GUID disk partition editor

daemon-manager

Allow non-root users to start and stop their own daemons.

commit-patch

A neat little utility that lets you check in select portions of a file into CVS, Darcs, and Hg (includes command line and emacs interfaces).

darcs-notify

Report darcs repository changes to an email list.
Old, out of date and unsupported stuff
MultiTunes Icon

MultiTunes

MultiTunes is an iTunes plug-in that lets you manage multiple iTunes libraries simply and seamlessly.

Cat Distracter

A tiny Mac OS X program to keep your cat occupied so you can work!
Beepwear Icon

Beepwear Manager

A Macintosh utility for programming the BeepwearPRO watch.
Dict Icon

Dict Client

An application for looking up words in free online dictionaries.
Quake Icon

GLQuake

I ported GLQuake to the Macintosh.
Multipac Icon

Multipac

A Pacman Emulator I ported to the Macintosh. It was the predecessor to MAME.
icon

Sherlock Ad Remover

A utility to remove banner ads from the internet searches of "Sherlock", the enchanced "find" program introduced in Mac OS 8.5.

Hopeless

Hopeless is a little game written as a perl cgi script that I whipped out one night. Its name and gameplay are copied from an OpenStep game I used to have. It is now version 2.0 and noticeably faster.
Last Modified on: Nov 13, 2023 00:26am