Sometimes, a project runs away with itself. There are days when you look up from the computer to find that 13 hours have passed. In such times of focus the most magical experiences are made possible.
The playground contains projects and experiments born of cumulative days, weeks, and months of refinement.
Working with computers requires the agility to constantly approach problems from an infinite number of perspectives, learning and adapting all the time. Continual exploration of the latest research, libraries, and industry standards is integral to writing code that performs.
A Durham University dissertation that’s improving usability in Natural Language Processing
Treebanks contain a vast number of sentences represented as tree diagrams describing their grammar. These trees are often vital for parsing, translating, or otherwise processing language. However, creating and maintaining treebanks is difficult and time consuming, and the complicated tools currently available do little to simplify this task.
Enter Pine: a purpose-built and open source treebank editor that puts usability and speed at its core.Learn more
An interactive, popcorn-filled physics simulation using Matter.js.
A foray into programming graphics shaders using WebGL
Chemistry Revision Guide
A textbook for A Level Students. Featured on iBooks.
A chemistry textbook that explained what’s really going on, rather than just stating facts. Designed for iPad and Mac, and filled with interactive 3D diagrams and quizzes, as well as beautiful photos.
Featured by Apple and downloaded by new students every exam season.Learn more