I am a software developer working in London, England. Previously I studied Computer Science with Maths at Churchill College, University of Cambridge.
Blog
-
2020-10-01 — Transistor-only LED flasher
-
2015-01-27 — Drawing doughnuts: adventures in the third dimension
-
2014-01-01 — New year, new platform: I ported Qalculate to Windows
-
2013-11-08 — Spaced out part 1: deciphering dynamic programming
JavaScript Hackery
Most of this is very old stuff that I made back in secondary school and sixth form in my free time.
- Revision question sets
- OCR AS Economics questions
- OCR AS Physics material vocab questions
-
ocreMutiny — a tiny 1K emulator for the OCR A2 Electronics assembly language
- Verlet integration experiments
- Ribbon in low gravity
- Triangles
- Interactive ragdoll game
- Interactive bridge simulation
- 3D experiments with 2D canvas
- Fractals and automata
- Animated Julia set. Uses randomised backwards iteration
- Tinkerbell map. Beautiful order from chaos.
- Langton’s ant I used this to visualise a PE problem. There is a bug when the ant hits the edge of the simulation; the glider pattern is meant to continue forever.
- Linear congruential generator (LCG) patterns. Swirls and shapes emerging out of randomness.
- Snake in 1K
Things I do
-
I was part of Systemetric, the Hills Road Sixth Form College robotics team. We build and code autonomous robots for the Student Robotics competition. Find us on GitHub.
-
I worked on the VLC Mozilla browser plugins as part of Google Code-In 2011, of which I won the grand prize.
-
I developed the Firefox SPDY indicator, a Firefox addon that indicates when a web page was served through SPDY.
-
I do competitive algorithmic coding, and was part of the British team in the International Olympiad in Informatics 2011 and 2014.
-
I enjoy taking photos. Check them out!
-
I am a user (and big fan) of Arch Linux.
-
Find me on Mastodon.