• A Tutorial to OCaml -ppx Language Extensions

    A brief introduction to the ppx extension mechanism in OCaml, with examples and further pointers - things I wish I'd known while preparing my Masters thesis.

  • The MyUoB Android App

    A demonstration of an Android app I built for students at the University of Birmingham.

  • Thoughts on Android Development

    Some musings after my first serious stint as an Android Developer.

  • UVa 11631 & Disjoint Set Data Structure

    A solution to the minimal spanning tree problem in Java, using a clever data structure.