Tim Riley

Articles

2011

  1. Dec Decaf Sucks Launch Countdown: A Restrospective
  2. Dec Dispatch's First Birthday
  3. Nov Moving to the Philippines
  4. Aug Announcing Decaf Sucks for iPhone
  5. Aug Decaf Sucks Launch Countdown: Development Complete!
  6. Aug Decaf Sucks Launch Countdown: Un-Designing the App
  7. Jul Decaf Sucks Launch Countdown: Finishing the API
  8. Jul Decaf Sucks Launch Countdown: Getting to Work
  9. Jul Decaf Sucks Launch Countdown: Starting Again, Again
  10. Jun RailsCamp 9
  11. Jun Run Your Own Piece of Heroku with Foreman
  12. May What's New With Decaf Sucks
  13. May Canberra's Best Coffee
  14. May Put Your Mac to Sleep With a Backup
  15. Apr The Benefits of Waking Up Early
  16. Apr Useful Heroku-Friendly Rewrites with rack-rewrite
  17. Mar New Site
  18. Mar Embrace the Metaclass and Extend Your ActiveModels
  19. Mar Taking the pain out of save_and_open_page
  20. Mar FactoryGirl and has_many associations
  21. Feb TaskPaper and To-Do List Bankruptcy Without the Trauma
  22. Jan Dispatch #2: Your Coffee, Faster
  23. Jan 2010 in Review
  24. Jan Wishing You a Happy, Caffeinated Christmas

2010

  1. Dec Announcing Dispatch, From Decaf Sucks
  2. Oct Welcome to the OmniSocial
  3. Oct Decaf Sucks First Birthday Updates
  4. Sep Easy server backups to Amazon S3 with duplicity
  5. Sep New and improved site
  6. Apr JavaScript Testing with Cucumber and Capybara
  7. Mar Rails Label Helpers with Blocks
  8. Feb BarCamp Canberra 2010 and an Introduction to Sinatra
  9. Jan Making Your Capistrano Recipe Book
  10. Jan 2009 in a Few Lists

2009

  1. Nov The Atomic Shell Script
  2. Oct Complex Nested Forms with Rails and Unobtrusive jQuery
  3. Sep Decaf Sucks, and a Rails Rumble Redux
  4. Aug Show Me the Page!
  5. Jul Machinist and Paperclip
  6. Jul Fast GitHub Clone Bash Function Using the OS X Clipboard
  7. Jul Thinking Sphinx RSpec Matchers
  8. Jul Using RSpec Ordered Message Expectations to Tighten your Specs
  9. Jun De-@wip Your Cucumber Stories
  10. May Rails Templates as the New Geek Code
  11. May Importing Legacy Data in Rails
  12. Mar Adaptive script/console Shell Alias for both Rails and Sinatra
  13. Mar Cucumber steps for testing page URLs and redirects
  14. Feb Installing Gitosis on Dreamhost
  15. Feb Handy Shell Alias for Restarting your Rack Apps
  16. Feb Business Cards and Hacker Groups
  17. Feb Cleaner Sinatra integration with Compass 0.4
  18. Feb A Cycle Helper for Sinatra
  19. Feb Caching and Expring Stylesheets and Javascripts in Sinatra
  20. Feb Truism
  21. Jan Using Compass for CSS in your Sinatra application
  22. Jan Accessing Basecamp's writeboards programatically with Ruby

2008

  1. Nov Capistrano task to selectively update crontabs
  2. Oct Using Markov Chains to provide English language seed data for your Rails application
  3. Oct For the win!
  4. Sep Lessons learnt the hard way: Don't use script/console --sandbox on production apps
  5. Sep Configuring god to monitor Sphinx's searchd
  6. Aug Beijing Olympic medal tally for our Campfire bot
  7. Jun Mum's Savoury Mince Pockets
  8. Jun Displaying both local and HTTP remote images in Prince XML generated PDFs
  9. Jun Loading the ActiveRecord SQL Server adapter in a Rails 2.1 app
  10. Jun Enabling a non-interactive install of Blackdown's j2re1.4 on Ubuntu or Debian
  11. Jun Automatic Saving Of Invalid Resources in Rails While Maintaining a Clean RESTful Interface
  12. May God init script for Debian/Ubuntu systems
  13. May The Asian Restaurant Bible: Open and Accepting Your Votes
  14. Apr Testing for elements in ActiveRecord's XML output
  15. Apr Activating the screensaver with Quicksilver in OS X
  16. Apr Setting default arguments for to_xml for your ActiveRecord model
  17. Mar Mocking out your Rails helpers in helper specs
  18. Mar jQuery datepickers with constrained ranges in Rails forms
  19. Mar New Job at the Australian Medical Council
  20. Mar Generating semi-private, obfuscated resource sharing URLs in Rails
  21. Feb Canberra Ruby Crew February meeting wrap-up
  22. Feb Naming schemes
  23. Jan The Canberra Ruby Crew and getting involved
  24. Jan ActionMailer templates in Rails 2.0
  25. Jan New RSS feed address
  26. Jan Recent reading

2012

  1. Feb Customising ActiveRecord's attribute formatting on inspect
  2. Jan Render Single-Line Markdown Text with Redcarpet
  3. Jan New Relic, Heroku and Rails Streaming Responses
  4. Jan 2011 in Review
Tim Riley

Hi, I'm Tim Riley. I'm a web developer based in Canberra, Australia, where I work at a small design studio called Icelab. This is my blog, where I can share with you the things I learn as I go about building products for the web.

What I Build

Recent Presentations

  1. Facebook Authentication with OAuth
  2. JavaScript Testing with Capybara and Cucumber
  3. Using Titanium to Build Mobile Apps with JavaScript (audio)
  4. An Introduction to Sinatra
  5. Building your Capistrano Recipe Book