Software developer | musician
Welcome to my site! I am a full time, full stack developer at Transport for London, with a crazy amount of side projects and hobbies and very little time. Be prepared to see music, astronomy, physics, arts, sports and any other randomness that I come across.
All the source code for this site AND MORE!
The place where I occasionally write things.
Like what you see? Connect with me on LinkedIn!
Want to contact or insult me? Twitter is now an option!
Science & Technology
Easily add an animated file drop functionality to your website.
The lightweight plugin for creating beautiful and responsive graphs and charts.
Saving and reading files to and from local storage.
Conway's game of life with a twist. Display and basic code taken from James Johnstone's implementation.
A browser based model showing how objects can learn through natural selection.
Browser based cryptography tool for encrypting, decrypting, and cracking codes.
An exposition of mathematical solutions to random problems.
Site helping to promote and teach how to play the Charango. Includes hundreds of chord diagrams, a tool for creating custom chords and sending them to friends and an Android app you can download and use offline so you can learn about your charango anywhere!
Nerdy / Geeky / Neeky / Gerky / Gherkin comic strips for weirdos like me.
A modern and highly innovative web application for engraving quality music score.
Write music anywhere and everywhere - on mobile, tablet, laptop or desktop!
Flash cards for learning to read hieroglyphs.
A visual developer tool allowing you to draw a bezier curve, then copy the code needed to draw that curve.
The official website for the Neocat Youth Group performing at venues in London.
A showcase of my astrophotography photos and posts.
A site for hosting all of my personal music projects.
See how to play a chord progression on a keyboard with this browser app..
Learn to read music score by playing games! Woo!
Learn Braille by playing this fun game!
Play the classic game: Go with an online friend in your browser!
Platform game testing the Quintus 5 game engine.