- Checking caption timing by skimming with Emacs Lisp or JS - Nov 17, 2024
- Using Javascript to add a "Copy code" link to source code blocks in my blog posts - Jan 7, 2023
- Getting coding back into my life - Jan 19, 2017
- Fixed paragraph breaks in WordPress, no more wall of text - Dec 29, 2016
- Exploring neighbourhood libraries and other notes from the Toronto Public Library Hackathon - Nov 16, 2015
- Thinking about problem-solving and sequencing - Jun 11, 2015
- Thinking about adaptive menus for tracking - May 25, 2015
- De-dupe and link: Using the Flickr API to neaten up my archive and link sketches to blog posts - Feb 4, 2015
- First steps towards Javascript testing - Nov 19, 2014
- Upgrading from Rails 3 to Rails 4; thank goodness for Emacs and rspec - Oct 27, 2014
- Reflecting on my growth as a programmer - Oct 14, 2014
- My path for learning AngularJS - Sep 25, 2014
- Programming and creativity - Sep 18, 2014
- Planning my code/development learning - Jan 25, 2013
- Helping people learn more about programming - Jan 23, 2013
- My CSS theming setup - Jan 30, 2012
- Quantified Awesome: Squishing my excuses - Jan 4, 2012
- CSS theming, magnification, and foot pedals - Jan 3, 2012
- Figuring out my CSS workflow - Dec 31, 2011
- Learning from CSS tweaking - Dec 30, 2011
- Rails experiences: Things I learned from project O - Dec 20, 2011
- Growing as a developer: Automated tests - Dec 14, 2011
- Quantified Awesome: Thinking about what I want to build next - Dec 12, 2011
- Geek tidbits: Postfix configuration for development and testing - Dec 7, 2011
- Rails experiences: Building an interactive tutorial - Nov 29, 2011
- Ruby on Rails: Extending ActiveRecord::Base to define your own ActiveRecord association methods - Nov 23, 2011
- Quantified Awesome: Development-driven behaviour and integrated tests for life - Nov 5, 2011
- The joys of development with Selenium web-testing - Oct 15, 2011
- Learning browser-based testing with Selenium - Oct 5, 2011
- Git bisect and reversing a mistaken patch - Aug 19, 2011
- Switching back to Linux as my development host - Jun 20, 2011
- Managing configuration changes in Drupal - Jun 10, 2011
- Thinking about our development practices - Jun 8, 2011
- VMWare, Samba, Eclipse, and XDebug: Mixing a virtual Linux environment with a Microsoft Windows development environment - Jun 1, 2011
- Rails: Preserving test data - May 16, 2011
- Rails: Paperclip needs attributes defined by attr_accessible, not just attr_accessor - May 10, 2011
- Setting up Ruby on Rails on a Redhat Enterprise Linux Rackspace Cloud Server - Apr 4, 2011
- Running the Selenium IDE testing plugin with Firefox 4 - Apr 1, 2011
- Becoming a faster developer - Mar 31, 2011
- Learning more about Websphere and web service development - Mar 21, 2011
- Test-driven development and happiness - Dec 17, 2010
- Saving development time through virtual appliances - Oct 21, 2010
- Troubleshooting my Lotus Notes 8.5.2, Expeditor 6.2, and Eclipse 3.4 setup - Jul 21, 2010
- Moving from testing to development - Feb 6, 2010
- Scaffolds and structures - Feb 20, 2009
- Drupal, Makefiles: save time, make awesome - Dec 4, 2008
- Drupal rockitude - Dec 4, 2008
- Subversion: Restore deleted files - Sep 17, 2008
- Working on a small project - Sep 16, 2008
- Drupal 5: Migrating a production database to a QA server - Aug 8, 2008
- Deploying to servers - Aug 8, 2008
- Emacs: Keyboard shortcuts for navigating code - Jul 27, 2008
- How to find great developers - Sep 6, 2006
- Working with Emacs - Jul 1, 2005
- A question of scale - Jan 4, 2005
- The ACM competition - Nov 9, 2003