Recent posts

Looking for another vdebug maintainer

Back in 2011 I created the Vdebug plugin for Vim, which provides a visual debugger interface for debuggers that support the DBGP protocol, the main one being Xdebug for PHP. I created it mostly for myself, as I wasn't happy with the other plugins out there. At the time I was almost entirely developing in PHP, but Python was the first language that I really enjoyed, so Vdebug was an opportunity to return to it.

Read the rest

Monit style alerts for Systemd


I created a ruby gem to provide email and slack notifications for Systemd services, which gives visibility over process stops, starts, restarts and reloads. This post documents why and how.

I also need some testers, so if this is relevant to you please give it a go and send the appropriate feedback.

Read the rest

A baby induced hiatus

I've been completely off the grid for the past two weeks, due to the birth of my first son! Joshua Daniel Cairns was born on April 12th, and it was one of the proudest moments of my life. As a result (and hopefully understandably) my blogging and open source work has taken a back seat. This includes work on Vdebug, which I was hoping to update soon.

Read the rest