Just a collection of things that have ended up on the web.

Projects

Algorithm Wiki
Interactive algorithm visualisations.

Javascript coding puzzles
Interactive Javascript programming problems.

Tailspin
Reversible Javascript in Javascript on GitHub.

MISC
A LISP-like, homoiconic, non-strict, metadata rich, language that uses maps as its base data structure. — With a nice applet and documentation.

Recdit
An open-source text editor that retains the enitre history of edits. Allowing scrubbing through history like a movie. Recdit also has similar collaborative aspects to SubEthaEdit.

A real calculator
A very cool pen based calculator that works how you think and how you write. Magic paper.

Articles

Ogre3D Tutorial for Mac OS X
A quick tutorial about getting started with Ogre3D on Mac OS X.

Scripting with JavaScript in Cocoa
A tutorial on using JavaScript as a scripting language, using a turtle drawing program.

Coalescing undos in Cocoa
A subclass of NSUndoManager that coalesces skippable methods.

YAML in Cocoa
A parser for YAML written in ObjC and Cocoa.

Shape from shading PDF (2 MB)
“Using surface curvature and topological features from shape-from-shading to improve shape-from-stereo”

Drawing from Calculators PDF (21 MB)
PhD thesis describing two novel user interfaces and the underlying design principles.

Apps

MacSword Source Available
A Bible reading program, for Mac OS X.

Lineform
An awesome vector drawing program written from scratch for Mac OS X in Cocoa. Professional features and a large manual in a download that would fit on a floppy disk.

Games

Tractor Beam
A 2D space arcade game.

BitRacer Source Available
A fast paced futuristic racing game. Written for uDevGames 04.

SillyBalls Source Available
An 3D action/puzzle game for Mac OS 9.