Latest Screencasts
Episode 2 - Upgrading to Rails 3
Bddcasts - 2010-07-25 - paid
We upgrade the URLAgg project to Rails 3 and get the Rails console and server to load and run all the specs. Watch this screencast
Rails 3 - Building a Blog - Part 1: Test Setup & Generators
Teach Me To Code - 2010-06-22 - free
Every good project needs a good setup. In this episode, I set up a github repo, create a new rails application, hook in Cucumber and Rspec, write a Cucumber feature, and write the code to make it pass. Watch this screencast
RSpec Matchers
Teach Me To Code - 2010-06-03 - free
RSpec gives us many powerful tools to make our tests readable. Matchers allow us to provide custom predicates to our should statements that succinctly define the behavior of our code. Watch this screencast
Episode 1 - Moving to Bundler
Bddcasts - 2010-05-17 - free
Launching a new series: URLAgg updates. We upgrade URLAgg to the latest gems and migrate from using config.gem to Gem Bundler. Watch this screencast
Episode 17 - Escaping multi-word searches
Bddcasts - 2010-05-08 - freeRSpec Subjects
Teach Me To Code - 2010-05-05 - free
RSpec provides an extremely concise way of representing simple tests to be called on new instances of a class or on explicitly defined receiver objects. You can do this by using 'subjects' either as defined by the 'describe' or the 'subject' methods. Watch this screencast
Episode 16 - Refactoring searches
Bddcasts - 2010-04-27 - paid
We refactor the association between Brand and Search so we don’t run the search for duplicate search terms. Watch this screencast
Episode 14 - Filtering Search Results
Bddcasts - 2010-01-13 - paid
We add the capability to filter search results based on the brand they belong to and the source they came from. Watch this screencast
Episode 13 - Google blog search - part 2
Bddcasts - 2009-12-09 - paid
We add logic to avoid fetching duplicate search results from Google Blog search. Watch this screencast
Episode 11 - The Dashboard, part 3 - removing duplicates
Bddcasts - 2009-11-09 - paid
We remove duplicates from our Twitter search results by remembering the ID of the last result and only fetching tweets that have occurred since then. Watch this screencast

