Presentations and Writing
-
Presentations I’ve Given - Currently hosted on Slideshare, on the topics of mobile & web development, and IBM Cloud.
-
Degrade Gracefully with vim - A presentation I gave at Vim London on the 3rd July 2019.
-
Who Ya Gonna Call? [PDF] — with Chris Tomkins.
-
Subversive Componentization [PDF] — how to use components with Subversion.
-
A presentation [PDF] I gave at ApoApsis on object-relational mapping in Java.
-
Why password aging is dangerous.
-
A primer on the horizontal retrace which I wrote after writing a program to optimize display on VGA monitors.
-
A review of the Creative Labs Nomad (or D.A.P.) Jukebox, with some tips if you already own one.
-
Some tips on using SpamAssassin.
Open Source and Around the Web
-
I maintain various plugins for NeoVim, including debugprint.nvim and wrapping.nvim. I am also a co-organizer of the Vim London meetup group.
-
I also maintain normfn. Like your files to be named in the ISO-8601 standard, i.e.
YYYY-MM-DD-therestofthestuff.txt
? This’ll help. -
cromer - A Python wrapper around cron jobs, that allows them to fail once in a while (now archived).
-
email2pdf - This could be part of your paperless workflow (now archived).
-
I have made small contributions to the dia open-source diagramming software.
-
Contributions to the Arch Linux wiki.
-
Contributions to Wikipedia.
Academic and Industrial
-
My MEng Individual Project on Web Server Performance Simulation.
-
A project on queueing theory which I wrote with two colleagues in the first year at university.
Personal
-
My mini-site for Isaac Asimov’s Robot books and stories. I constructed this ages ago, but it isn’t maintained much anymore.
-
A complete solution to the LucasArts computer game Day of the Tentacle.