2019

Pacific CarryMe Folding Bike
🚲
Pho Recipe
👣
3D printers
📦
Snapshot testing with Jest + Preact + Picostyle
👣
KeyDings
🔩
Tabular / vertical code alignment in ES without IntelliJ
🔩
CelCom: Feature Toggles and Testing
CelCom: Simplifying development tooling
Finding nostalgic music from 1996 Microsoft Interactive CD Sampler
👣
CelCom: Improving HUD indicator designs

2018

CelCom: Implementing saved games
Brompton Wheel Veloplugs
⚙️
Bike Light Phone Mount
⚙️
Random Sound Tin
⚙️
Isle of Wight Randonnee 2018
🚲
Try before you buy fonts
👣
Samsung Gear 360 (SM-200) image and video workflow on MacOS
👣
Gear VR Controller Reverse Engineering
⚙️
Mocute Bluetooth Gamepads
👣

2017

Faulty Raspberry Pi Zero W
👣
Modernizing a Moulton Automatic
🚲
Shrimpy - the evolution of a tiny bike
🚲
Isle of Wight Randonnee 2017
🚲
suoman commute machine
🚲
Polymer clay sculpting
🎨
Norfolk Nobbler 2017
🚲
Cheap Bike Bell Modification
⚙️
Manchester Critical Mass February 2017
🚲

2016

Celestial Combat
🕹
PewPew.js
🎨
Particle Tracks
🎨
Random Cellular Automata
🎨
Free Spirit Single-Speed Conversion
🚲
Dahon Classic V
🚲
GPXMapFactor
🔩
London-Cambridge-Leicester
🚲
Equipment Upgrades
🚲
Del's Red Minivelo
🚲

2015

Slackson bot
🔩
Cycling in 2015
🚲
Translucify
🔩
Generative Mazes
🎨

2014

ColorRun.pl bot
🔩
London to Brighton Ride
🚲

2013

Foldable rowboat v1
⚙️
Gamedev Weekend 3
🕹
Gamedev Weekend 2
🕹
Gamedev Weekend 1
🕹

2012

TechShop notes
🔧
Raygun
🎨
Sculpting in 2012, 2013
🎨

2011

TSP Solver
🔩
Textured 3D tunnel
🎨

2010

Road signs
🔩

2009

GMBrowser
🔩
IBM M2 Clicky Keyboard Repair
🔧

2008

DOM-based RTS Engine
🕹

2004

Flash games
🕹