I build softwares.
I live in Vancouver, BC.
I work for REVERB Software.
I contribute to ActiveAdmin.
I run the podcast ParlonsRuby with Fabien Catteau.
I teach Agility, TDD and Git at the University Aix-Marseille II.
I am one of the guys behind the Ruby Conference Rulu 2012.
Learn how to organize your specs (using describe, context, subject, let...), make your specs easier to read (using the short versions of it and specify) as well as covering the Valid, Edge and Invalid cases.
Learn to organize your garden, use custom steps to make your scenarios DRY and accessible and discover how Scenario outlines and Multi-line step arguments can make your Scenario super sexy!
Discover our robust Agile process and the tools we created to make it painless and fun!
rspec-set speeds up integration specs of ActiveRecord models. It provides a helper called "set" that you use the same way as "let". Under the hood, "set" will setup your active record model once and will take advantage of SQL transactions to rollback all changes made during each test. Your tests are now ubber fast and still running in isolation.
Amazon S3 is the cheapest and easiest way to serve a jekyll blog. jekyll-s3 is the easiest way to push your jekyll blog to Amazon S3.
active_sanity provides a Rake task that logs (and stores if you want to) all invalid Active Records your database contain. Run it, fix your records and sleep better at night.
bundler-auto-update update all the gems listed in your Gemfile to the latest version that does not break your tests.
git-branch-delete-orphans helps you deleting all those local tracking branches which remote does not exists anymore.
I wanted a simple & fast web-app to check the next bus arrivals, so I built it.
Plug a Betabrite in your computer and run TwittyBrite with your twitter credentials. All the Direct Messages you receive via Twitter will get displayed on it!
Jabber-SHH allows to you to administrate a remote computer via a command line through a Jabber client. This ruby hack is available as a gist.