Blog Archive
June 2008
24:
Smart Model, Dumb Controller
01:
RailsConf Slides from Testing Talk
May 2008
21:
Optimistic Locking isn't a Silver Bullet
20:
Rails 2.1 - Partial Updates May Create Invalid Records
April 2008
18:
First Class vendor/gems
February 2008
22:
The Practicality of the RSpec Story Runner
14:
Using DRb to Preserve a SeleniumDriver
December 2007
26:
Ruby Syntax Checker using Open3
12:
Don't Be Clever
11:
Reading Gem Specifications
10:
Rubygems 0.9.5 Platform Bug
November 2007
15:
Install Multiple Versions of Ruby on Leopard
October 2007
12:
Debugging Rails Integration Tests
September 2007
12:
DeepTest Now Available
01:
DeepTest Preview
August 2007
13:
Rails: UnitRecord - Test without the Database
11:
Fibonacci Code Golf
08:
Modifying Rake Tasks
01:
Rails: Fixin' Fixtures with Factory
July 2007
31:
Misunderstanding the Law of Demeter
27:
Taking DRY Too Far
24:
Ruby: Preventing Object#id Warnings
20:
Logic Branches Fundamental
May 2007
29:
Don't Use ActiveRecord::Base.update
20:
Well Named Methods
17:
Ruby: View Gem Documentation
16:
When Using method_missing, Update respond_to
April 2007
20:
Ruby Class to_proc
10:
Ruby Anti-Pattern Variety Pack
08:
Ruby Pattern: Extend through Include
March 2007
22:
Handling Nil, Duck Style
15:
CruiseControl.rb Growl Notifier Plugin
09:
ActiveRecord Association Loaded?
February 2007
28:
Between Controller and View
10:
Scope Out ActiveRecord Conditions
08:
Ruby Inheritance Chain
05:
Rails 1.2.2 - Protect Those Attributes!
January 2007
30:
Thank You Rails
25:
.irbrc and testing rails
03:
Start Mocking
December 2006
27:
config.plugins exclusion
November 2006
22:
Finding Unused Code in Rails
19:
Oracle CLOBs in Rails
02:
Rails Podcast
October 2006
29:
Modifying CGI::Cookie
11:
Pluggable, Please
08:
Not Upgrading Software
02:
Embracing Constraints
01:
Five Ruby Addictions
September 2006
29:
Writing Code That Writes Code
25:
Community Crossover
24:
How Rails Processes a Request
22:
Reading Code
21:
Query Stats Rails Plugin
20:
New Website
