About this


This blog began life as a chronicle of my life inside a touring band with a music/business idea. The early days were me writing about letting go of an old dream so that I could have a new one. Then it sort of turned into an autobiography of the last 8 or so years of my life - moving from the music business into the tech business, fatherhood, life and all that.

For the last 8 years I've worked with, thought about, and written about a variety of web technologies - Drupal, Rails, Linux, AWS. My LinkedIn resume is here. I still think and occasionally write about the music business and other personal things but I think it's about to turn into a blog about learning Python for web and doing "data stuff".

So welcome and please have a look around.

Recent Posts

A Varnish 4 VCL for Drupal 7

This is an interweaving of Four Kitchens' Varnish 3 VCL and this generic Varnish 4 VCL.

vcl 4.0;
# Based on: https://github.com/mattiasgeniar/varnish-4.0-configuration-templates/blob/master/default.vcl

import std;
import directors;

backend server1 { # Define one backend
  .host = "";    # IP or Hostname of backend
  .port = "8080";           # Port Apache or whatever is listening
  .max_connections = 300 ...

Drupal Paragraphs - what is structured content?

So I gave a presentation at Drupaldelphia a few weeks ago about the Paragraphs module.

The Paragraphs module is my favorite Drupal module that I've come across in probably the last 5 years. It's basically Drupal's implementation of the concept of "structured content" - one of those terms that sounds so abstract that you probably feel an unconscious ...

First steps with Drupal - content types

See the previous chapter on installing Drupal.

Hi there, and congrats on making it this far. You should be looking at a screen that looks like this --

Drupal Welcome Screen

Congrats, you've just set up a website with arguably the most advanced CMS in the world!

Creating Content

This is what a Content Mnagament System is for after all. If you followed ...

Installing Drupal

See the previous post in this series on getting started with Drupal

So welcome back, this is actually the most challenging part of this tutorial - installing Drupal. I'm assuming no prior web development experience, so the first part will be installing something to run your tutorial Drupal site on.

For this we'll be using a project called MAMP ...

The blog archive ->