Quick Tip: Route Associations

Simplify nested resource routes with has_one and has_many shorthand options

rails how-to

Quick Tip: has_many :through => checkboxes

Using Rails' auto-generated *_ids= setter to manage many-to-many associations via checkboxes

rails how-to

Quick Tip: Capistrano SSH Ports

How to configure Capistrano to connect on a custom SSH port

rails ops how-to

Rails Class Collisions

Working around Rails generator errors when existing constants collide with generated class names

rails how-to

Quick Tip: SSH Config

Create short hostname aliases in ~/.ssh/config to simplify SSH connections

ops how-to

An Experiment in Remote Pairing

Using iChat video and screen sharing on Mac to pair program from home

code business

Everything I Need to Know About Pair Programming Etiquette, I Learned From My 4 Year Old

An interview with a 4-year-old about focus, respect, and distractions while pairing

code personal

Ethan's Dance Recital

Video of Ethan's hip-hop and tap dance recital performance

personal community

TwitterBot Gem Released

Announcing a Ruby gem for accessing Twitter via XMPP, plus the TwitterProps app built on it

ruby code

RailsConf 2008

Heading to Portland for RailsConf with the Integrum team

events rails