Well this is my webpage... This webpage is just a collection of things that have ended up on the web because people wanted them or I thought they might be useful.

My research
My PhD research at Swansea university.

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

Lineform
A new 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.

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.

Ray Tracing
Pretty pictures from my experiments in ray tracing.

OGRE 3D
A fancy object-orientated graphics framework.

Physics
Physics simulations using ODE and Newton.

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

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

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

Themes
A tutorial for using themes in Cocoa apps.

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

3rd year Project PDF (2.28 MB)
"Using surface curvature and topological features from shape-from-shading to improve shape-from-stereo"

Using CVS and Project Builder
Some tips on using CVS and Project Builder, that I put together whilst trying to get MacSword to work on SourceForge.

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.

York Minster
The 2004 Christian Union Minster Ball. Stunning pictures.

Dorset Venture
Photos from the Crusaders holiday camp in Dorset I usually lend a hand at.