Technical Archive

  • One of the things I like about Scala is it’s collections framework. As a non CS graduate I only very lightly covered functional programming at university and I’d never come...

    Map, map and flatMap in Scala

    One of the things I like about Scala is it’s collections framework. As a non CS graduate I only very lightly covered functional programming at university and I’d never come...

    Continue Reading...

  • Are your friends sharing links to the Guardian Facebook app in their twitter feeds but you don’t use Facebook and want to see the original guardian page? Unfortunately due to...

    Annoyed by Guardian Facebook app?

    Are your friends sharing links to the Guardian Facebook app in their twitter feeds but you don’t use Facebook and want to see the original guardian page? Unfortunately due to...

    Continue Reading...

  • A quick one, this morning I’ve added the plus url to my website, so http://www.brunton-spall.co.uk/+ now redirects to my Google+ profile. This, it turns out, is really easy to implement...

    Adding Google Plus redirect to your Nginx powered site

    A quick one, this morning I’ve added the plus url to my website, so http://www.brunton-spall.co.uk/+ now redirects to my Google+ profile. This, it turns out, is really easy to implement...

    Continue Reading...

  • I’m currently rewriting the deployment system at the guardian in Scala, and although I’d say I know Scala, I’m learning lots of things as we go.  I’m lucky enough to...

    Scala, lazy collections, streams and recursion

    I’m currently rewriting the deployment system at the guardian in Scala, and although I’d say I know Scala, I’m learning lots of things as we go.  I’m lucky enough to...

    Continue Reading...

  • I love python. I have really started to get into python in a big way since I was a beta tester for Google’s App Engine, and I’ve used it for...

    Packaging and deploying python web apps

    I love python. I have really started to get into python in a big way since I was a beta tester for Google’s App Engine, and I’ve used it for...

    Continue Reading...

  • So I’m going to talk about the XOR trick, but first I’m going to say where I came across it. A fair few years ago I worked briefly in the...

    Interview Questions, The XOR trick, and why you should just say No

    So I’m going to talk about the XOR trick, but first I’m going to say where I came across it. A fair few years ago I worked briefly in the...

    Continue Reading...

  • There have been a number of incidents recently where a public website I've been using has gone wrong shown me a nice server provided stack trace on the screen.  The...

    Stack traces in production

    There have been a number of incidents recently where a public website I've been using has gone wrong shown me a nice server provided stack trace on the screen.  The...

    Continue Reading...

  • Note: This post was written when this blog was hosted on a custom written blog engine.  I’ve since moved back to wordpress so some details refering to this site may...

    Using Twitter @Anywhere – An introduction

    Note: This post was written when this blog was hosted on a custom written blog engine.  I’ve since moved back to wordpress so some details refering to this site may...

    Continue Reading...

  • Did you see my link a few days ago, about PyCharm being released by JetBrains?  I hope so because it is a very interesting IDE for python and django developers....

    PyCharm – First Impressions

    Did you see my link a few days ago, about PyCharm being released by JetBrains?  I hope so because it is a very interesting IDE for python and django developers....

    Continue Reading...

  • I'm not a big fan of regular expressions.  They can be powerful, but for anything remotely complicated they can be a nightmare to maintain and re-read.  I had an idea...

    Regular Expressions

    I'm not a big fan of regular expressions.  They can be powerful, but for anything remotely complicated they can be a nightmare to maintain and re-read.  I had an idea...

    Continue Reading...