Blog


  1. Testing PHP


    I'm organising the PHP Test Fest that is happening in Manchester next weekend, and in preparation I decided it was high time to sit down and figure out what testing PHP is all about. People kept telling me it was easy but I had no clear picture of how all …

    Read more

  2. Kubuntu Freezing on Splash Screen after Jaunty Upgrade


    Today I upgraded a bunch of machines to the latest Kubuntu offering, version 9.04, or "Jaunty Jackalope". Well, it was all going a bit too well and when I came to upgrade my main work machine, a thinkpad T400, I ran into problems. There are a couple more kinks …

    Read more

  3. Auth Mechanisms for Web Services


    Having been involved in quite a few service-related activities in the last year or so, I've been having a few thoughts about what I've learned from this and what decisions I make when designing a service. Hopefully there will be a few of these posts - but to start with, I'm …

    Read more

  4. Replacement Love-Knot Wrap


    A few years ago, when my little sister turned 21, I made her a crochet love-knot wrap. She's used it (as a warm scarf) since then but recently lost it moving between multiple different places in the French Alps while working as a nanny for a hotel chain. So I …
    Read more

  5. Quiet Diff


    I recently saw a problem that we were having difficulty replicating, despite assurances that both the code base we were replicating on and the one that exhibited the error were identical. They are large codebases and when I got copies of them both I tried to check for differences:

    diff …
    Read more

  6. Curious Combination of Craft and Code


    I'm a software developer, so I like to make things. The fact that some of these things involve yarn, fabric, or wood rather than code doesn't make any difference to how I feel about building things. For the most part my programmer friends think I'm strange for making woollen things …

    Read more

  7. How To Use Salts and md5 in PHP


    The MD5 hashing algorithm gets bad press because "its insecure". This post is not about that; MD5 is a hashing algorithm and is a good way of generating a representation of something, without actually needing the thing itself. I was asked about its use the other day so I thought …

    Read more

  8. Speaking at phpGG


    Next week I'm passing through the Ibuildings office in Utrecht on business. During the 36 hours or so that I'll be there, the Dutch PHP User Group, phpGG have kindly extended an invitation to speak at a one-off user group meeting they are arranging. Well, I have a talk that …

    Read more

  9. DPC - Dutch PHP Conference June 2009


    I keep getting asked about the Dutch PHP Conference so here's a quick outline about the event.

    The conference is in Amsterdam, on 11th to 13th June 2009. Thursday 11th is the tutorial day, Friday and Saturday are the main conference days. The schedule is entirely in English and it …

    Read more

  10. Cardboard Laptop Stand


    Today my Cardboard Laptop Stand arrived!! I saw a prototype of this a few months ago, and thought it was cool. Well, the company is run my some friends of mine and they've just launched at a time where I'm doing a lot of working from asssorted other places with my laptop - so I decided I definitely need one.

    Read more

  11. House Update


    I haven't blogged about the house for a while, and since we had to tidy up at the weekend for my grandparents' visit, I thought a tidy house was a good time to take a few photos. When we first moved in, I blogged a lot about the house, and …
    Read more

  12. PHPNW Test Fest Event - May 9th 2009


    The PHPNW user group are taking part in this year's PHP Test Fest. Our event will be on 9th May - you can sign up to attend (limited places so do let us know) on the upcoming page for this event: http://upcoming.yahoo.com/event/2299548/

    The idea behind Test …

    Read more

56 of 92