Latest Work

Giant Tetris on a building; RI Xmas Lectures

Myself and Tom Wyatt were approached by the Royal Institution Christmas Lectures this year to help with one of the demos for the lectures; a giant game of Tetris to be played on the side of the Shell Building, Opposite the London Eye. Of course, such opportunities don't often arise, so we jumped at the chance! A fun, interesting project to inspire children to hack more with their gadgets and possibly annoy their parents in the process! Fantastic!

See more »

UTOPIA Bio-informatics Toolkit

UTOPIA is a collection of two programs and set of plugins written in Python. Cinema is a sequence alignment tool and Ambrosia is a 3D visualiation program. The two are designed to work together; one can visualise a particular section of a protein and analyze the 3D structure of certain elements. Both programs can load python plugins to import different sequences and alignments, allowing researchers to work with different online databases (of which there are many I've found).

See more »


14-02-2015 Transsiberian Part 1 - Planning

For the last few years, my partner Katie and I have been planning a trip on the Trans-Siberian railway; yes we've seen the film Transsiberian and no, we don't plan on meeting Ben Kingsley on the way ;) It's a part of the world I've never seen and it'll soon be happening; within the next few weeks.

See more »

05-02-2015 Personal Cloud

I wanted to write a small bit about the cloud. I've never really trusted it, and with all the leaks we've been seeing I think it best to keep certain things off the net altogether. Also, I take great joy in setting up my own solutions.

See more »

Experiments 2

Echo Forms


A coffeegl and WebRTC Kaliedoscope. It even works with YouTube

Watch the pretty patterns »



Asteroids returns with this processing.js port.

Play some Asteroids »


Amiga Bouncing Ball

Amiga Bouncing ball

A remake of a classic demo, in processing.js

Bounce bounce more »