TheLucid Typo theme now works with version 4.1

TheLucid Typo theme finally works with version 4.1 of Typo. Please bear in mind that this is quick-fix and and there will still be a Version 2 release sometime in the near future. The new release can be downloaded below: “”: There are a couple of improvements such as cookies remembering which colour scheme and […]

Rails Edge: Getting your view extensions ready for edge

Following my previous post, below is a modified version of “John Nunemaker’s ‘Renaming RHTML to ERB’”: to take into account the format in the extension, and handle “the RJS issues I was having”: namespace ‘views’ do desc ‘Renames all .rhtml views to .html.erb, .rjs to .js.rjs, .rxml to .xml.builder and .haml to .html.haml’ task ‘rename’ […]

Rails Edge: View file extention functionality has changed

It seems that on edge revision 6502 and later, the way that view file extensions has changed considerably. I couldn’t work out why my tests were breaking when doing an xhr request to a new action which had a respond_to block setup for both html and js. It was returning the html instead of the […]

SonicIQ are hiring – Junior Rails Developer Wanted in UK

“SonicIQ”: are looking for a “Junior Ruby on Rails Developer”: We are based in Bournemouth, Dorset, UK. Anyone interested in working professionally with Rails on some exciting projects please “drop us your CV”:

Building Ruby, Rails, Subversion, Mongrel, and MySQL on Mac OS X Tiger – The Easy Way

“Dan Benjamin”: recently updated his very helpful article entitled “”Building Ruby, Rails, Subversion, Mongrel, and MySQL on Mac OS X”:”. I don’t know about anyone else but compiling software is not one of my favourite pastimes. As I’ve been chopping and changing macs lately I thought I’d write a couple of shell scripts to get […]

Ruby on Rails Exchange, London

Last Friday, a couple of us from “SonicIQ”: went to the first “RoR eXchange hosted by Skills Matter”: It was a great day with some interesting talks from: * Chad Fowler * Tom Locke * Paul Battley * James Cox * Damien Tanner * Ben Griffiths * Eleanor McHugh h3. Chad Fowler – Quick and […]

New web-based GTD productivity application

Finally I can mention it. At SonicIQ we’ve been working on a web-based “GTD”: application. Today the teaser site went live at “”: If you are are into “GTD”:, life hacks or productivity in general head over to “”: for a sneak peek!

Maintaining database column order with migrations

If you’re anything like me, you like to keep database columns in a reasonably logical order. In my case I generally keep primary keys as the first column, then content columns, then special usage columns, then foreign keys e.g. id name description created_on updated_on account_id Now, say I added a ‘slug’ column with a migration: […]

Disabling plugin code in generators/migrations

I have found on numerous occasions that I need to disable certain plugin functionality if running a generator / rake db:migrate etc. An easy way to disable certain functionality follows: def method_that_shouldnt_be_run_in_migrations_or_generators # Return if we are using a generator or migrations script = File.basename($0) return if (script == ‘generate’) || (script == ‘rake’ && […]