- lazybuilder v0.3 - February 23, 2014
The idea for
lazybuilder came up
during a recent coding dojo doing code kata. We were using Vim and a
separate terminal to run the tests. Switching back and forth between
two windows when trying to move quickly seemed like a waste of time.
- Rake db:migrate MySQL gem dependency - January 24, 2011
If you have already added gem 'mysql2'
to
your Gemfile but get a message saying that it is missing when you try
to migrate
- Create MySQL database with Capistrano - January 24, 2011
I was playing about with Capistrano over
the weekend. I wanted to automate the deployment of a Rails
application to my server. The server was (I thought) just about ready
to accept the app but I did not want to go through another manual
deployment. I thought I would take the opportunity to script the
deployment. The first task I set myself was to create a production
MySQL database. Searching for how to do this threw up lots of
interesting information about building and deploying database.yml
files, but not much about configuring MySQL. The first set of tasks I
came up with were:
- Progressive Enhancement - December 24, 2010
Progressive Enhancement
is a web development technique or pattern. The basic premise is that a
web site should be accessible to all users and then to overlay
additional functionality based on the client’s capability.
Web technologies and good web development practices over the last few
years had encouraged this approach. Popular web sites delivery
semantic HTML to allow screen readers and other client devices to
understand the content of being delivered. Advances in both browser
capabilities and CSS have encouraged this and the use of inline styles
has reduced over time. The advent of JavaScript libraries that hide
browser compatibility problems have made the development of
progressively enhanced content easier to achieve.
- Testing - what to test when - October 20, 2010
After tweeting that I wanted to have suggestions for blog entries I got a single reply asking for my thoughts on DAO and unit testing – essentially asking should DAO be unit tested.
- Scraping Railscasts - April 07, 2010
I had a few moments today to get reacquainted with Ruby and Rails programming. It has been a while but I have found time to watch the occasional Railscast. I want to watch these videos while on the move but unfortunately the iTunes podcasts are not compatible with the iPad/iPhone. Downloading each one is tedious so I came up with the following:
- Server rebuild – part 1 - February 18, 2010
I have been running my own server for some time now but my requirements have changed and the current underlying VM architecture does not conveniently support what I want to do.
- The rise and fall of waterfall - on you tube - February 09, 2010
If you have been in software development for a while this might make you chuckle :)
- Testing abstrations - November 18, 2009
These ideas were presented as at ThoughtWorks Agile
Southeast conference in Atlanta. The idea for these diagrams
came about after the first time I spoke about web test driven
development at Agile East in
Philadelphia and New York. I am striving to show how introducing a
level of abstraction affects development costs.
- How the Pendulum Swings - November 05, 2009

- WebTDD at Agile East - October 31, 2009
Just a quick note to say thank you to everyone who attended my talk on Test Driven Web Development at Agile East this week.