Domino Computer
Hacking My Roomba

Hacking My Roomba

I bought a Roomba so I would have more free time, and then spent all my free time hacking my Roomba. I consider this a very solid set of decisions.

A ghastly merge of Theresa May and Jeremy Corbyn

The Thingometer 2017

I made the original Thingometer during a leaders’ debate in the run up to the 2015 UK election, to allow people to create a hybrid party leader who could truly represent their views, or to visualise polling data in the worst imaginable way.

Obviously nearly all of them have resigned at least once since then, so for the 2017 election I made a whole new version, with my own morphing engine based on Three.js.

Mandelbrot Set


Somehow, over the years, I have become involved in a surprising number of silly mathematical projects. Some of them are listed on this page; the others are here.



A selection of daft browser games I have made, including a 3D sudoku, a block-matching game for a wedding, and a wholly-original AR monster-catching game (which sadly only works in Chrome for Android).

Stupid Formulæ

Stupid Formulæ

I get frustrated by the stupid formulæ used by marketing companies to generate nonsense ‘news’ reports about their clients’ products. So I did some research.

The Fish Exist logo


A look at the silly Twitter accounts I have programmed my Pi to run, and the logic behind them (such as it is).

A grid of red, green and blue cells with values in


In 2016, I helped Katie Steckles and Matt Parker build the Megapixel, a digital display made out of transparent plastic and red, green and blue OHP markers. This is my writeup and dive into the calibration maths.

Manchester Skeptics logo

Greater Manchester Skeptics Society

I accidentally found myself running the Greater Manchester Skeptics Society, and I also built their website, based on the logo design by policial cartoonist Polyp.

A QR code on the command line

Command-line Apps

A few command-line apps I built, mostly for myself.

A life drawing


I also have a page of drawings I've done in case you're interested. (Contains nudity.)

A Unicode character


Charm is a searchable version of the Unicode table. It is also available as an Android app.