Back to Projects



Date Name Progress Random

infrabuck

Progress: Complete
Windows/x86 Brainfuck Compiler
10 May 2017


BF Tic Tac Toe

Naughts and Crosses AI in Brainfuck
8 May 2017


Windows Calculator

Progress: Complete
Recreation with the Windows API
8 May 2017


kiloboot: 1kB TFTP Bootloader for AVR / ENC28J60

Progress: Complete
Contrary to popular belief, networking is fun.
2 Jan 2017


Acoustic QR Code

Progress: Experiment
Modems, Fourier Transforms, Image Recognition and more!
6 May 2016


Morse Code Practice Tool

Progress: Complete
Versatile browser-based CW trainer.
25 Mar 2016


Morse Code USB Keyboard

Progress: Complete
Simple software for Morse code computer control.
7 Mar 2015


Faster than a FFT

Progress: Completed
Pronounced "fffft"
3 Oct 2014


Reverse Spectrogram Experiments

Progress: Completed (kinda)
Another educational synthesizer offshoot.
12 May 2014


Fourier and Filter Diagrams

Progress: Completed
Interactive widgets to visually portray the behaviour of simple filters.
18 Jan 2014


Reverse Oscilloscope

Progress: Work-in-progress
The draw-a-waveform synthesizer that runs in your browser.
31 Dec 2013


Browser Oscilloscope

Progress: Completed
I call this one the 'forwards oscilloscope'
15 Jun 2013


Monopoly

Progress: Suspended
Multiplayer Online Tedium
20 May 2013


HTML5 Games

Progress: Completed
Experimentation with the HTML5 <canvas> tag.
18 Mar 2013


Quickfire

Progress: Completed
A collection of simple tests, puzzles and minigames.
17 Jul 2012


Everyone's Mouse Pointer

Progress: Completed
To alleviate the loneliness of the web.
10 Sep 2011


QR code login sharing

Progress: Complete
A super-quick way to log in on another computer
17 Feb 2011


Size Representative Directory Browser

Progress: Completed
A more intuitive form of file browsing
16 Aug 2010


Anagrams: An Investigation

Progress: Completed
Carthorse = orchestra! Amazing.
10 Aug 2010


Chaos Theory

Progress: Completed
An investigation into one of the simplest examples of chaos - a double pendulum.
11 Jan 2010