Code

A collection of projects that I have been involved in recently. The majority of these are now on github so feel free to fork, join in or just have a look around.

html5video

A wrapper to ease the pain of creating all the different formats required to successfully create HTML5 video across different browsers.

django-urlmiddleware

A Django app that allows you to add middleware classes to your project in a similar way you would add views. This then means you can add a LoginRequiredMiddleware to the path /accounts for example.

Chef Recipies

My first stab at creating Chef recipies. I use these to provision virtual machines with Vagrant and create disposable development environments for projects.

ZNC Mailer

A ZNC module written in C++ that sends emails to a given email address when the user is not connected the IRC bouncer.

DougalMatthews.com

The source code for this website. It is implemented using Blogofile a Python powered static website generator.

Python Edinburgh

A very simple Google AppEngine hosted Flask website for a Python user group in Edinburgh that I co-founded.

dotfiles

My dotfiles repository that contains a number of configurations and tweaks that I have made to my development machine. This includes my full .vimrc and set of plugins.

Rawr

A python command line utility for sending Growl notifications over the network.

emancala

My first ever Python project beyond print 'Hello World'. This is some of the code I used for my MSc dissertation. I studied machine learning using the board game Mancala.