Hey there! Check out HackerBooks.com - our latest project that let you search books from StackOverflow and HackerNews

Latest Free Screencasts

When git branches are merged, there is always the chance of a conflict arising if a file was modified in both the target and merge branches. You can resolve merge conflicts using a combination of fugitive’s :Gdiff command, and Vim’s built in diffget and diffput. In this episode, we’ll find out how. This is the third in a five part series on fugitive.vim.

Watch this screencast

Using Haml with Rails 3

Screencasts Org - 2011-02-26 - free

In this video tutorial we’ll cover how to use Haml in a new Rails project, how to integrate it into an existing project, and how to convert any pre-existing ERB templates into Haml. If you’re new to Haml, we recommend you first watch our Introduction to Haml screencast. Links Introduction...

Watch this screencast

RailsCasts #228 Sortable Table Columns

Railscasts - 2010-08-23 - free

Here I walk you through adding the ability to sort table columns in ascending or descending order by clicking the header.

Watch this screencast

Running Vim within IRB

Vimcasts - 2010-05-16 - free

If you work with ruby you will know that the interactive ruby shell, or ‘IRB’ for short, is a useful sketchpad for coding. But the command line interface of IRB can feel quite limiting in comparison with the power of your text editor. In this episode, I’m going to demonstrate how you can get the best of both worlds, by loading Vim from inside IRB.

Watch this screencast

RailsCasts #212 Refactoring & Dynamic Delegator

Railscasts - 2010-05-03 - free

Learn how to refactor a set of conditional Active Record queries using a Dynamic Delegator.

Watch this screencast

RailsCasts #206 Action Mailer in Rails 3

Railscasts - 2010-03-22 - free

Action Mailer has been rewritten for Rails 3 providing a much cleaner API with its use of the Mail gem.

Watch this screencast

RailsCasts #201 Bundler

Railscasts - 2010-02-15 - free

Bundler is the way to manage gem dependencies in Rails 3.0. Learn how to install gems and lock them down in this episode.

Watch this screencast

RailsCasts #180 Finding Unused CSS

Railscasts - 2009-09-21 - free

Over time a CSS file can become large and filled with unused selectors. In this episode I show how to use the Deadweight gem to determine which CSS selects you can remove.

Watch this screencast

RailsCasts #178 7 Security Tips

Railscasts - 2009-09-07 - free

Security is important! Here I show seven different security flaws which are common to Rails applications ranging from mass assignment to CSRF protection.

Watch this screencast

RailsCasts #143 PayPal Security

Railscasts - 2009-01-05 - free

This episode shows how to encrypt the variables passed to PayPal and verify the authenticity of the payment notifications (IPN).

Watch this screencast