Testing HTTP redirects with Curl

We’ve got a really complex redirection setup for the current project at work, a mix of some general rules (http://blog.example.com/ to http://www.example.com/blog/), some oddball domain redirects (http://blog.example.jp/ to http://www.example.co.jp/blog/), and some more esoteric ones thrown in there for luck. I started off briefing my colleague with a description of what I needed, but this very …

Teaching myself to tell tales

One of the joys of having a young baby, I’m finding, is reading. I wasn’t expecting reading to come to us so early, it was my mum who suggested it when Rufus was only three or four months old. He loves us reading to him; the shapes, the colours, the closeness, the sound of our …

Sleeping on London Bridge

Our son Rufus slept in different ways as he reached different milestones. The first kind of sleep, when he was a tiny baby, was more a some kind of rapidly cycling consciousness and unconsciousness designed to disrupt parental sleep, this was a phase where we were lulled into a false sense of security. “It’s easy …

Human readable Gravity Forms exports using XSL

We have a client who needs to review a very complex form created in Gravity Forms. The form has many fields, and to make things worse the labels displayed to the user and the labels displayed to the administrator when someone submits the form are different. Because Gravity Forms has an XML export, it occurred …

Alfred Workflow to open a directory in Sublime Text

I’ve recently switched to development in two Vagrant virtual machines (VMs), one VM running Nginx and one running Apache. This means that are two locations I might need to open files from, with two sets of directories representing the document roots of my various development sites. Eventually I got bored of using the terminal to …

Using the OSX clipboard from the command line

The OSX pbcopy terminal command, which adds “stuff” to the clipboard to be pasted later, is really useful. For example, to download some webpage and put the HTML source in the clipboard: Here’s a WordPress example; want to get some fresh API salts and keys for a wp-config.php? Try this: Want to be notified when …

Spot the duplicates, using a Gravatar identicon hack

A project at work needed me to write a UI to find and delete duplicate attachments on a single post, from a client’s WordPress website. Creating a couple of queries where I could look over each post in turn, and check a hash for each file attached, then spot the duplicate hashes wasn’t too hard. …