Blog for eoin's adventures in code. If you are here, you are lost.