This is the landing page for the various programming experiments I have created over the years, and which I am slowly gathering or re-creating as time allows. Where possible, all code is contained in a single page to allow for easy reading and downloading. Any external libraries are drawn from CDN sources, where possible.

Lindenmayer System Explorer – an interactive playground for creating L-system patterns. Written in Javascript.

Langton’s Ant in 2D – The original Langton’s Ant cellular automaton, with heat map to show ant activity across individual cells. Written in Javascript.

Langton’s Ant in 3D – a 3D version of the Langton’s Ant cellular automaton written in Javascript and using the Three.js Javascript library for 3D rendering.

Trigonometron – my first real interactive programming toy, started in late 2001 and completed in early 2002. It’s a trigonometry experiment where a cluster of balls move along different paths – tricuspoid, tetracuspoid, lemniscate, etc. Written in Dynamic HTML. The version here is exactly as written 19 years ago, including a browser check for Netscape Navigator.