Blog
A nice list of all my previous blog posts with, where I've been bothered, a little summary to entice you in.
-
Time Lapse Of The Thames And Canary Wharf
A little time-lapse video of the Thames and Canary Wharf
-
Investigation into CORS And XMLHttpRequest
The behaviour of XMLHttpRequest.withCredentials when used with CORS
-
Bookmark printing service for the Go Free Range Printer platform
An introduction to the simple Bookmark printing service for the Go Free Range Printer platform.
-
Getting Started With Asterisk And Adhearsion On A Mac
Simple guide to getting started with Asterisk and Adhearsion on a Mac
-
Day notes - Tue 15th Feb 2011
Notes from Tuesday 15th February 2011
-
Day notes - Mon 14th Feb 2011
Notes from Monday 14th February 2011
-
Day notes - Fri 11th Feb 2011
Notes from Friday 11th February 2011
-
Day notes - Thu 10th Feb 2011
Notes from Thursday 10th February 2011
-
Day notes - Wed 9th Feb 2011
Notes from Wednesday 9th February 2011
-
Day notes - Tue 8th Feb 2011
Notes from Tuesday 8th February 2011
-
Day notes - Mon 7th Feb 2011
Notes from Monday 7th February 2011
-
Day notes - Fri 4th Feb 2011
Notes from Friday 4th February 2011
-
Day notes - Thu 3rd Feb 2011
Notes from Thursday 3rd February 2011
-
Day notes - Wed 2nd Feb 2011
Notes from Wednesday 2nd February 2011
-
Day notes - Tue 1st Feb 2011
Notes from Tuesday 1st February 2011
-
Day notes - Mon 31st Jan 2011
Notes from Monday 31st January 2011
-
Day notes - Sun 30th Jan 2011
Notes from Sunday 30th January 2011
-
Day notes - Fri 28th Jan 2011
Notes from Friday 28th January 2011
-
Day notes - Thu 27th Jan 2011
Notes from Thursday 27th January 2011
-
Day notes - Wed 26th Jan 2011
Notes from Wednesday 26th January 2011
-
Day notes - Tue 25th Jan 2011
Notes from Tuesday 25th January 2011
-
Day notes - Mon 24th Jan 2011
Notes from Monday 24th January 2011
-
Day notes - Sun 23rd Jan 2011
Notes from Sunday 23rd January 2011
-
Day notes - Sat 22nd Jan 2011
Notes from Saturday 22nd January 2011
-
Day notes - Fri 21st Jan 2011
Notes from Friday 21st January 2011
-
Day notes - Thu 20th Jan 2011
Notes from Thursday 20th January 2011
-
Day notes - Wed 19th Jan 2011
Notes from Wednesday 19th January 2011
-
Day notes - Tue 18th Jan 2011
Notes from Tuesday 18th January 2011
-
Day notes - Mon 17th Jan 2011
Notes from Monday 17th January 2011
-
Day notes - Sat 15th Jan 2011
Notes from Saturday 15th January 2011
-
Day notes - Fri 14th Jan 2011
Notes from Friday 14th January 2011
-
Day notes - Thu 13th Jan 2011
Notes from Thursday 13th January 2011
-
Day notes - Wed 12th Jan 2011
Notes from Wednesday 12th January 2011
-
Transcript Of You And Yours From The 6th Jan 2011
A transcript of the National Rail Enquiries segment from You and Yours broadcast on the 6th Jan 2011.
-
Day notes - Tue 11th Jan 2011
Notes from Tuesday 11th January 2011
-
Day notes - Mon 10th Jan 2011
Notes from Monday 10th January 2011
-
Day notes - Sun 9th Jan 2011
Notes from Sunday 9th January 2011
-
Day notes - Sat 8th Jan 2011
Notes from Saturday 8th January 2011
-
Day notes - Fri 7th Jan 2011
Notes from Friday 7th January 2011
-
Day notes - Thu 6th Jan 2011
Notes from Thursday 6th January 2011
-
Day notes - Wed 5th Jan 2011
Notes from Wednesday 5th January 2011
-
Day notes - Tue 4th Jan 2011
Notes from Tuesday 4th January 2011
-
Day notes - Mon 3rd Jan 2011
Notes from Monday 3rd January 2011
-
Day notes - Thu 18th Nov 2010
Notes from Thursday 18th November 2010
-
Day notes - Wed 17th Nov 2010
Notes from Wednesday 17th November 2010
-
Day notes - Tue 16th Nov 2010
Notes from Tuesday 16th November 2010
-
Day notes - Mon 15th Nov 2010
Notes from Monday 15th November 2010
-
Day notes - Sun 14th Nov 2010
Notes from Sunday 14th November 2010
-
Day notes - Sat 13th Nov 2010
Notes from Saturday 13th November 2010
-
Day notes - Fri 12th Nov 2010
Notes from Friday 12th November 2010
-
Day notes - Thu 11th Nov 2010
Notes from Thursday 11th November 2010
-
Day notes - Wed 10th Nov 2010
Notes from Wednesday 10th November 2010
-
Day notes - Tue 9th Nov 2010
Notes from Tuesday 9th November 2010
-
Day notes - Mon 8th Nov 2010
Notes from Monday 8th November 2010
-
Day notes - Fri 5th Nov 2010
Notes from Friday 5th November 2010
-
Day notes - Thu 4th Nov 2010
Notes from Thursday 4th November 2010
-
Day notes - Wed 3rd Nov 2010
Notes from Wednesday 3rd November 2010
-
Day notes - Tue 2nd Nov 2010
Notes from Tuesday 2nd November 2010
-
Day notes - Mon 1st Nov 2010
Notes from Monday 1st November 2010
-
Day notes - Fri 29th Oct 2010
Notes from Friday 29th October 2010
-
Day notes - Thu 28th Oct 2010
Notes from Thursday 28th October 2010
-
Day notes - Wed 27th Oct 2010
Notes from Wednesday 27th October 2010
-
Day notes - Sat 23rd Oct 2010
Notes from Saturday 23rd October 2010
-
Day notes - Fri 22nd Oct 2010
Notes from Friday 22nd October 2010
-
Day notes - Thu 21st Oct 2010
Notes from Thursday 21st October 2010
-
Day notes - Wed 20th Oct 2010
Notes from Wednesday 20th October 2010
-
Day notes - Tue 19th Oct 2010
Notes from Tuesday 19th October 2010
-
Day notes - Sun 17th Oct 2010
Notes from Sunday 17th October 2010
-
Day notes - Tue 26th Oct 2010
Notes from Tuesday 26th October 2010
-
Day notes - Mon 25th Oct 2010
Notes from Monday 25th October 2010
-
Day notes - Fri 15th Oct 2010
Some site redesign and offline web apps
-
Day notes - Thurs 14th Oct 2010
More JMeter goodness
-
Day notes - Mon 18th Oct 2010
Mac OS X Keychain, AWS hosting, meeting and story acceptance
-
Day notes - Weds 13th Oct 2010
Meeting, retrospective and JMeter
-
Day notes - Tues 12th Oct 2010
More performance testing fun and some exercise
-
Day notes - Mon 11th Oct 2010
HMRC Employer CD and httperf fun
-
Day notes - Fri 8th Oct 2010
Played around with this site and my southeastern daily performance report project.
-
Day notes - Thurs 7th Oct 2010
I played with google calendar backups and tsung.
-
Libxml2 Problems When Installing Nokogiri
My solution to the problem of Nokogiri checking for a universal (ppc, i386) version of libxml2 and failing to install.
-
Converting Egg Statements and Transactions to Ofx
I've refreshed the little utility that converts egg html statements to ofx.
-
A Letter to Adrian Gillan at Euroferries
An email to Adrian Gillan at Euroferries, in response to his request that Adem remove one of his posts.
-
Things I Learnt at Interesting 2009
Things I learnt from the talks at Interesting 2009
-
Pouring Factlets Into Your Brain Holder via Your Ear Sieves
An idea for a dynamic audio guidebook on your gps enabled mobile device.
-
Creating a Greasemonkey Script That Applies to the Firefox 'Problem Loading Page' Error Page
Some notes about applying a greasemonkey script to the Firefox 'Problem Loading Page' error page.
-
Down for Everyone or Just Me Greasemonkey Script
A greasemonkey script that inserts a link to downforeveryoneorjustme.com into the firefox page not found error page
-
Apacherb Is Now Hostess
The utility for serving local directories as virtual hosts in a local apache installation has been gemificated and moved to github
-
Introducing Deliciolytics
Introducing a proof of concept service that lets you view an aggregated feed of all delicious bookmarks for your domain.
-
A Greasemonkey Script that inserts a Google Site Search form into every page
A greasemonkey script that makes it really easy to use google to search within the current site. Press ctrl-9 to visit the search form.
-
Rails 2.3 and the ability to update created_at, created_on, updated_at and updated_on timestamps
There was a Rails 2.3 security note that suggested we could now set the AR timestamps. It turns out we've always been able to set the created_at/on timestamps and that updated_at/on are also now assignable.
-
Generating and Inserting a Rel=Canonical Link Into Pages With Firefox and Greasemonkey
A greasemonkey script that allows me to generate permalinks for various web pages and insert those permalinks into the page as links with rel=canonical.
-
CruiseControlrb With Passenger and Launchd on a Mac
Getting CruiseControl.rb running under Passenger (mod_rails) with the builders being started automatically via launchd (on a Mac).
-
Installing Passenger 2.1.2 on CentOS 5.2
I had to re-install apr-util-devel in order to get Passenger (mod_rails) 2.1.2 to install on CentOS 5.2.
-
Hack the Government Day (Rewired State)
An overview of what "team activeplaces" achieved at rewiredstate.
-
Posting Bookmarks to Delicious From My Android G1
By hooking together Email, a simple Ruby/Rack server and the delicious API I'm able to post bookmarks from my G1 to delicious
-
Gracefully Degrade the Google Custom Search Form So That It Works Without Javascript
I default to searching the google index of my site but enhance that functionality with the Google Custom Search when Javascript is available
-
Keyboard Shortcuts for the Link Widgets Firefox Extension
Shortcut keys for the Link Widgets firefox extension
-
Please Publish Full Content in Your RSS and Atom Feeds
I explain why I prefer feeds that contain full content over feeds that contain partial content.
-
Idea - Web Services Could Publish Stats About the Clients That Connect to Them
I wonder if it'd help us determine whether or not a library is still active/compatible.
-
Free Technical Books for Anyone That's Interested
I attempt to give away some books that I've been unable to sell on Amazon marketplace.
-
Test Data for Version 2 of the Amazon Web Services Signing Protocol
I'm hoping this data might be useful for someone else trying to develop code to sign requests to Amazon Web Services
-
Implementing Version 2 of the Amazon AWS HTTP Request Signature in Ruby
A fairly simple example of how to sign AWS requests, with Ruby, using version 2 of the signature spec.
-
Turning Off My National Rail Twitter Bot
I've turned the twitter bot off after being asked/told to do so by a chap at ATOC
-
Lloyds TSB Stole My Money (Kinda)
A little rant about Lloyds TSB
-
Backing Up Jobs in a Print Queue on Windows XP (and Printing .prn files)
I explain how I managed to print some documents that were stuck in the Windows XP print queue.
-
Idea - Firefox Extension to Clearly Indicate the Age of a Page
I find myself getting annoyed when reading webpages, blog posts in particular, that contain out of date information.
-
24 Hours of Ramsgate Outer Harbour
I stitched together webcam images from a 24 hour period to create a little video of Ramsgate harbour.
-
A Simple Utility to Generate and Preview Html on the Web
I found, what I believed to be, a strange problem with images that had explicit width and heights set. I created a little utility that allowed me to dig into the problem.
-
Using SSI to Expose Http Request Headers Sent by Your Browser
I explain why I reinvented the wheel and created another page on the web that will display the http request headers sent by your browser.
-
Initial Thoughts About the T-Mobile G1 (the Google Android Phone)
Some thoughts about the T-Mobile G1 now that I've had it in my possession for a couple of days.
-
Please Sir Can I Have a Job
I'm begging for work. That's it.
-
A Utility to Manage Apache Virtual Hosts on a Mac (Like the Passenger Pref Pane but for Simple Static Sites)
A neat (if I may say so myself) little utility that simplifies the process of setting up an apache virtual host and associated domain.
-
A Javascript QueryString Printer
A little utility that extracts and displays querystring parameters in an html page.
-
OCR on the Mac with Tesseract
A comparison of the output from tesseract given different quality inputs.
-
Listening to iTunes on my Intempo GX-01
I use EyeConnect in order to share my iTunes library on my Mac with my Intempo GX-01.
-
Changing the repository of code being managed by Piston (an alternative to piston switch)
-
Converting Google Code Wiki Content to Html
-
Plans for the my blog
-
Asking South Eastern about the high speed trains
-
Asking South Eastern about their crappy seats
-
Open Source Optical Character Recognition (OCR) on the Mac
-
Pwdhash Widget
-
A trip to the tip
-
Redesigning my blog
-
Exporting query results to a remote machine with MySql (an alternative to SELECT INTO OUTFILE)
-
Another project - Public Swimming Pools in the UK
-
Reference Trackback Server implementation
-
Files hosted on Google Groups cannot be opened in Safari (or Internet Explorer)
-
Version Control Commit Note Best Practice (or not, you decide)
-
Version 0.2 of the del.icio.us trackback extension
-
National Rail Train Times by SMS (again)
-
Tagging my del.icio.us bookmarks with the domain of the URL that I'm bookmarking
-
What I've been up to - Projects and Ideas
-
Atom (like RSS) feeds for thisiskent.co.uk news stories
-
Sending trackbacks to the sites that you bookmark in del.icio.us
-
Migration from Typo to a static site is complete
-
Migrating this blog from Typo to a static site
-
Emailing photos to flickr from my Skypephone
-
Testing my mod_rewrite configuration with ruby
-
Chris 1, mod_rewrite 0 (muhahahaha)
-
Fun with mod_rewrite (and its special variables REQUEST_URI, IS_SUBREQ and THE_REQUEST)
-
Searching subversion history
-
Extracting my del.icio.us permalinks functionality into its own firefox extension
-
Cross browser (well, IE 6, Firefox 2 and Safari 3) bookmarklet script
-
Web pages should specify their canonical URL (permalink)
-
Bookmarklet (Favelet) limits in Internet Explorer 6 (and 7?)
-
Testing ActionMailer::Base.server_settings
-
More on those friendly URLs
-
Ruby Rake - Invoke vs Execute
-
Fun with Selenium
-
Short, Human Friendly, Permalinks
-
VRM vs Affiliate Marketing
-
Wow. Google must really love Chris.
-
Can anyone recommend a good simple web hosting solution?
-
The Skypephone so far
-
NewNet and BT Broadband problems
-
HSBC Conclusion
-
Naughty spammy Tesco Entertainment
-
A common pattern in retailers' receipt pages (and a microformat solution)
-
More Hsbc Shenanigans
-
Trying to speak to someone in development at Hsbc - can anyone help?
-
A microformat for my contact details (instant messaging, twitter et al)
-
Finding similar sites by mining the del.icio.us data
-
Commenting on my del.icio.us bookmarks
-
Monitoring the Mac OSX Filesystem with ruby
-
Why should it do that?
-
Companies. You must make it simple for me to unsubscribe from your marketing shite.
-
Patching the del.icio.us firefox extension to add permalinks
-
Permalinks for del.icio.us bookmarks (posts)
-
Blue card user stories coming out of the reevoo.com feedback
-
Responses to reevoo.com feedback
-
Holiday in Newqay
-
A new reevoo.com
-
Train times by SMS (or, improving national rail enquiries)
-
Free google website optimizer isn't actually free
-
Web service to convert UK Postcodes (outcode) to Latitude and Longitude
-
Wesabe open up their API and ask me to help write their press release...
-
A great day at work and reevoovision (twittervision for reviews)
-
Automatically downloading my Ing Direct transactions
-
This makes me happy
-
Automatically download egg credit card transactions
-
I really don't know whether this is spam or not...
-
Steel mounted photographic wall prints (or, cool pictures printed on metal) in Thanet
-
Reevoo.com and Seo
-
A little further investigation into those pesky scammers
-
Ranting about Sky
-
An open letter to my local newspapers
-
I wanna be cool too
-
Pesky Scammers
-
Automatically downloading my recent transactions from Lloyds Tsb
-
Automatically downloading my most recent Hsbc transactions
-
A fun (and crappy) Monday morning quiz
-
Tonic Systems TonicPoint free Powerpoint viewer
-
ebay feedback
-
Small, specific mongrel web servers
-
Getting to grips with pwdhash
-
I want fast trains
-
Obtaining latitude/longitude for UK postcodes
-
Converting Egg Credit Card Statements to Ofx (for upload to wesabe)
-
Monkey patching rails routing
-
Repairing an Hp Pavilion N5241 laptop
-
Orange, orange, orange
-
Frustrating user experience with Hsbc online banking
-
The worst word in the world... ever
-
It'll grow back, right?
-
Digital Photo Prints from PhotoBox
-
Crashing IE 6 with style(sheets)
-
Visualising the changing responsibilities of objects
-
Combining distributed small tools as an alternative to Backpack et al
-
Encapsulation in Active Record objects
-
Move over seetickets.com - you've got nothing on orange.co.uk
-
Bad seetickets.com
-
Homegrown gooogie
-
cURL is fast becoming my favourite toy
-
The worst captcha... ever.
-
Might as well aim high...
-
Addicted to twitter.com
-
Reevoo.com dips its toes into the opensearch water
-
Crappy ruby script to download photos from a flickr photoset
-
del.icio.us as a simple to do list
-
Amazing non-customer service
-
Maybe I need some more REST
-
Telephone numbers for form submissions
-
Google AdWords Api Internal Error using the Sandbox
-
Connecting to gmail with Ruby (or Connecting to POP3 servers over SSL with Ruby)
-
Boolean method in Ruby (sibling of Array, Float, Integer and String)
-
Inactive keywords (too high minCpc) when using Google Adwords Api
-
Some useful assertions, maybe
-
Recording daily spending with a Ruby Dsl
-
Bye bye feedshow...
-
The best property search website
-
Testing against the (Garbage Collection) Clock, or, Don't create your Test Cases as anonymous classes
-
Unified method_exists method for ruby
-
gDisk - very cheap (free) online storage
-
What's the time google?
-
Changing Irb context
-
In memory AR object for testing
-
Recommended web host
-
Textmate environment and ruby (again)
-
Rails leaking some strings in development
-
Feed reading feature requests
-
I hope I didn't break rubyforge...
-
I guess that's one way to do it...
-
Tickling link_to into submission
-
Create rails projects using a specific rails gem version
-
New rails weblob
-
Helpful error messages when active record objects fail validation (in tests)
-
TextMate and "env: ruby: No such file or directory"
-
Test::Unit abstract test case
-
Some realisations about testing
-
Textmate command to display Active Record column attributes
-
Using in memory Active Record objects with associations for testing
-
Ruby hashes with default values
-
Trying to learn
-
Very simple Micro Id Verifier
-
Very very lightweight mocking(ish)
-
Generating a MicroId with Ruby
-
More helpful messages for Active Record validation errors in Rails testing
-
Rails plugin to utilise Sqlite for testing
-
Improving search results
-
Using active record models in rails migrations
-
Storing passwords online
-
My first reevoo!
-
Rails table pluralization
-
Cool google map of the tube network...
-
Installing Collaboa
-
ClaimId for managing online identity
-
Ruby Quiz number 67 (metakoans)
-
Claiming my blog on technorati
-
Some Freebsd housekeeping
-
Rails rake testing without database
-
Rails testing without database
-
Alternative to Putty Ssh on Windows
-
Reviews Reevoos Reviews
-
In memory sqlite database for rails testing
-
Idea - Typo sidebar for allconsuming
-
(One of the reasons) Why I really really don't like uk2
-
douban as alternative to allconsuming?
-
Idea - Track daily spending...
-
Aggregaation is the way forward...
-
Inland Revenue as bad as Ticket Master
-
Print to Pdf in Windows without Acrobat Writer
-
Patching the rails
-
voo2do vs tadalist
-
Backpack sms reminders to orange uk
-
Maximum password length is bad
-
Test post from dashblog
-
Operating systems should be managed by version control
-
Transparency in business
-
It should be easy to cancel online accounts
-
Firefox close tabs like Safari
-
Tadalist bookmarklet
-
Rojo replaces bloglines (for me at least)
-
I don't know how to use the debugger
-
PwdHash
-
dabble db initial thoughts
-
'We will never ask for your security details...'
-
Windows Adobe Acrobat Reader alternative
-
Best signup form... ever.
-
Typo admin broke!
-
Run one ruby test/unit test from command line
-
Setting up Typo from SVN Trunk
-
Cyrus Imap
-
Typo pings
-
Online news reader
-
Instiki-AR with sqlite3 on Windows XP
-
Zen ADSL/Dial-up account can't be used at the same time
-
Set background transparency in GIMP
-
Netgear WPN824 disappointment
-
Remote Control Software
-
Typo flickr problems
-
Linspire