Contact Us

Our Blog.

The importance of mentors in starting a business

I was recently asked to give a talk to a group of small business owners and entrepreneurs on the subject of mentoring. As anyone who has been asked to give a talk will know – the preparation is usually started with a quick session on Google. So here were my results….


April 30, 2012 | by Phil O'Brien

An introduction to simpler concurrency abstractions

No matter what programming language you use to create “the next big thing™”, when it comes to running your code, there will – eventually – be a thread) that has to execute and compute the result of your program. You may be wondering why you should even care about this threading lark?


April 27, 2012 | by Tim Perrett

Ruby on Rails gotcha: updating child records with callbacks and nested attributes

I recently ran into a bit of a gotcha concerning the way nested records get updated in Rails, which in hindsight makes total sense, but caused some confusion at the time.


April 25, 2012 | by Paul Leader

Generating PDFs in Rails with PDFKit and deploying to a server

I’ve been using the rather excellent PDFKit library on a recent Ruby on Rails project to generate PDF reports.  The API is perfect: have some HTML, give me a PDF back.


April 23, 2012 | by Adam Pope

Creating flexible content with Advanced Custom Fields

We continue to be hugely impressed with the Advanced Custom Fields WordPress plugin which we first wrote about last year. The latest paid-for field type which has been rolled out is one called the Flexible Content Field. On the surface it looks a little bit baffling, but on closer examination we think it could be Read More »


April 19, 2012 | by Mike Ellis

ActionMailer link for a Rails app deployed in a sub-directory

I’ve just deployed a Ruby on Rails application in a sub-directory of a client’s website.   So rather than accessing the app at www.example.com, you need to visit www.example.com/app.  This was quite easy using an extra couple of lines in config.ru.


April 18, 2012 | by Adam Pope

RoR: Using Paperclip with Amazon S3 and Cloudfront

In my spare time I’ve been working on a site to help people find their lost pets, Lost Pet Alerts. People sign up, tell it roughly where they live (postcode and country), and when pets near them go missing they get an email.


April 18, 2012 | by Paul Leader

Things I’d forgotten: The ActiveRecord update_all method

This is the first of a series of short posts on little features in Rails that are occasionally useful, but easily forgotten. Sometimes it’s easy to forget that Rails’ ActiveRecord is built on relational databases and fall into the trap of doing things with comparatively complex bits of Ruby when they could be done in Read More »


April 17, 2012 | by Paul Leader

We’ve just launched the SQLstream website

We have just launched a new website for SQLstream – a real-time engine for analysing and integrating live data feeds from hundreds of sources.


April 4, 2012 | by Dave Kelly

Welcome Scott (again)!

We’re delighted to welcome a new Storm Trooper – Scott McGinnigle – who is joining us straight from a Masters degree at Oxford University as part of our strategy team.


April 1, 2012 | by Dave Kelly