Be Paid to Get Deployed
A tool to allow auto-deployment of web development changes upon full payments from clients.
Evaluating Application Sandbox Systems on Linux
A project to evaluate the different methods to sandbox Linux packages, aiming to find a method which will provide ease-of-use at the same time as protecting the privacy of the user.
Storyti.me is a rich, immersive environment to encourage young children to read by pairing books with a Lifx smart lightbulb.
Docker Build System for Android on Intel Architecture
A Docker-based container infrastructure to build the Android Source Code for different Intel Architecture platforms.
A self-playing, top-down agent-based football simulation built in Java.
Portapay is a Firefox OS app that finds the nearest public restroom in London, and allows you to pay via PayPal.
PySnake is a Snake game written in PyGame, with a few extra game mechanics to throw off the experienced.
A web application to automatically categorise your Dropbox photos for you.
My configuration files for my Linux installations; be it Vim, Zsh, or BSPWM.
LaTeX Starter project
Project generator for creating LaTeX documents opinionated structure.
Libelius Student Organiser
A web application for students with timetable integration and the ability to set homework.
An Android application to provide easy access to Mendeley papers via NFC.
An open-source backend to enable hackathon organisers to easily and meaningfully integrate the MyMLH backend into their organisation workflow.
Public Key Web Authentication
Public Key Web Authentication is a project aiming to abolish passwords by using key-based authentication.
Reveal.js Starter project
Project generator for creating Reveal.js slides with an opinionated structure.
Source code + final files for talks I've given in the past.
An API to get information about me.
A disassembler for ARM assembly ELF files, with symbol decoding.
My personal website and blog, built on Jekyll.
Fine grained user/group access control for nginx basic HTTP authentication.
A tool to spin up a VPS for a workshop, configure the software to install, and provision it with a set number of users.