From The Blog

Vagrant and Ansible for Dev Machines

With my new job came, of course, lots of new projects. They cover quite a wide range of system requirements and so I've been creating ansible-provisioned vagrant machines for each one to make it easy to set up on other platforms. I thought I'd share some examples of my setup, in case anyone is interested, but more importantly so I can swiftly look this up when I start the next new project! Continue reading

Use Ngrok Dashboard from VM

I'm a huge fan of ngrok, a tool that allows you to open a secure tunnel from your machine to the outside world to enable testing APIs and things. Mostly I use virtual machines for development, but by default the ngrok dashboard is only available when requested from the machine that ngrok is running on ... and I want to be able to see the web interface from my host machine.

This is a config setting but it can't be supplied on the command line, instead create a file called ~/.ngrok2/ngrok.yml and add the following line:

web_addr: 0.0.0.0:4040

This will enable you to then reach the web interface at [VM IP or hostname]:4040.

Joind.In Needs Help

This post is about the open source project, Joind.in. Joind.in is a tool to allow attendees at conferences or other events to offer immediate public feedback to speakers and organisers at those events. Joind.in is an open source project run by volunteers. For the last 6 years I've been a maintainer of this project, following a year or two of being a contributor. Over the last few months, myself and my comaintainer Rob Allen have been mostly inactive due to other commitments, and we have agreed it's time to step aside and let others take up the baton. Continue reading


Talks, Articles, Podcasts, and More

Slides

Beyond MySQL


PHP Warwickshire, August 2016
Slides

HTTP for Web Developers


Drupal Yorkshire, August 2016
Slides

Introduction to Ngrok


RESTFest, July 2016
Slides

Webhooks, Hubot And Friends


RESTFest, July 2016
Slides

The Wonderful World of Webhooks


Lead Developer , June 2016
Slides

What To Expect From PHP 7


CakeFest, May 2016