Recent Posts

Finding nonprintable characters with a test

less than 1 minute read

Our current application includes a lot of static content created by content editors. They check in static HTML files, and we include these files in various p...

Testing page caching with SpiderTest

2 minute read

The website I’m currently working on is similar to an online brochure. The data on the site changes hourly, but every user sees the same thing. As a result, ...

Capistrano dry run

less than 1 minute read

I submitted a patch to Capistrano to add a “—dry-run” option (or -n for short). This flag causes capistrano to print out all of commands it will run without ...

Improved internationalization test

4 minute read

I wrote previously about how we test the internationalization of our website in Testing internationalization language files. Basically, we generate a blank l...

Switching users during a capistrano deploy

1 minute read

We have a complicated deployment on my current project which includes running several commands as a different user from the main deployment user. Normally, t...