To learn Ruby on Rails. (http://larsgebhardt.de) build-your-own-real-estate-listing-service-with-ruby-on-rails-and-sphinx-part-1, 2 and 3