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
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

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: Jun 12, 2014 13:59pm