We build Web & Mobile Applications.


Thank-you and until the next time!

We've moved on to new roles and new adventures.

Most (probably all) of the posts here are now out of date but kept alive for sentimental reasons. Perhaps they will live forever.

Read and enjoy as we go back to the halcyon days before selfies, social media obsession and the constant barrage of new 'celebrities'. Rails was young and Node wasn't a thing - but the customers were real and the problems they faced were too - that's where they'd call the TWF team!

15 October 2015

Spring Cleaning the Blog

22 December 2013

Install Elastix on Amazon EC2

09 December 2013

Modifying Vagrant box memory settings

28 December 2012

Using Resque with short-lived (i.e. quick) workers

28 April 2011

Quick Pow Tip - "Cannot get /"

25 January 2011

Revisited: Tamper-proof cookies in Rails 3

22 August 2010

Revisited: roll your own pagination links with will_paginate and Rails 3

15 July 2010

Rails 2.3.8, Rack 1.1 and the curious case of the missing quotes

19 April 2010

Create a bootable EBS AMI from a running instance

31 January 2010

Ooh la la: Paperclip et les European S3 buckets

18 January 2010

Conditional duplicate key updates with MySQL

26 November 2009

InfiniDB, Infobright and MonetDB - Day 3: MonetDB

25 November 2009

InfiniDB, Infobright and MonetDB - Day 2: Infobright

24 November 2009

InfiniDB, Infobright and MonetDB - Day 1: InfiniDB

29 August 2009

Protecting your Paperclip downloads

09 August 2009

Bugmash!

15 July 2009

Thin, Rails 1.2.3/1.2.6 and ActionController::Dispatcher (NameError)

11 June 2009

Facebook Style Multi Select

18 April 2009

Using SQLite3 and MySQL on Windows

14 April 2009

Accessing column information with ActiveRecord

09 April 2009

Prototype, emptyFunction and callbacks

07 April 2009

Giving ActiveRecord finders an :offset but not a :limit

05 April 2009

Encode URL parameters in JavaScript

04 April 2009

Shorthand alternative for respond_to

02 April 2009

Specify a version with the 'rails' generator

05 March 2009

Twitter your SVN Commit Messages

22 February 2009

Video thumbnails with FFmpeg and Paperclip

22 December 2008

Flash uploaders, Rails, cookie based sessions and CSRF: Rack Middleware to the rescue!

02 November 2008

Goodbye attachment_fu, hello Paperclip

13 September 2008

Making a date with JavaScript and JSON

01 September 2008

Creating a new EC2 AMI from within VMware or from VMDK files

24 August 2008

Giving composed_of some much needed lovin'

11 August 2008

Fixed! Image uploads to Flickr with flickr_fu

03 August 2008

Roll your own pagination links with will_paginate

14 July 2008

A tamper-proof cookie jar for Rails

12 June 2008

EC2 Persistent Storage for the Impatient?

09 June 2008

Rails 2.1: now with better integrated caching

02 June 2008

Unsigned integers for MySQL on Rails

21 May 2008

Another plugin for the toolbox

21 April 2008

Error fields with a Hpricot twist

08 April 2008

Choosing a simple, lightweight WYSIWYG editor

12 March 2008

Yay! YouTube API Now Supports Upload!

03 March 2008

Hackers love attachment_fu?

18 February 2008

ImageScience on Windows without the pain

12 February 2008

A Simple Faith.. Monitoring by God!

04 February 2008

Rails plugin round-up

17 January 2008

Queues

16 December 2007

Rails 2.0: validates_acceptance_of can break migrations

12 December 2007

Halting the filter chain in Rails 2.0

02 December 2007

ImageScience and RubyInline on Windows

21 November 2007

Ruby Subversion Bindings

13 November 2007

Strange inline list overflow

11 November 2007

Markaby tips