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

Latest Free Screencasts

RailsCasts #248 Offline Apps Part 2

Railscasts - 2011-01-10 - free

Learn how to make a site usable offline with HTML 5 localStorage. This last part of the series covers jquery-tmpl and jquery-offline.

Watch this screencast

RailsCasts #247 Offline Apps Part 1

Railscasts - 2011-01-03 - free

Learn how to make a site usable offline through an HTML 5 cache manifest. This first part of the series covers rack-offline and problems you may run into.

Watch this screencast

RailsCasts #172 Touch and Cache

Railscasts - 2009-07-27 - free

Rails 2.3.3 brings us a new feature called "touch". See how to use this to auto-expire associated caches in this episode.

Watch this screencast

RailsCasts #169 Dynamic Page Caching

Railscasts - 2009-07-06 - free

Use JavaScript to allow dynamic content in a page cache. In this episode I show you how to insert the user-specific content into a page through JavaScript.

Watch this screencast

Episode #11 - Advanced HTTP Caching

Scaling Rails Series - 2009-02-26 - free

Once you have a firm grasp of the 3 header tags we talked about in the previous episode (max-age, etags, and last_modified) you can start to take advantage of reverse proxy caches. In this episode we let you know exactly what a proxy cache is, and how you might use it to effectively scale a dynamic website to millions of users.

Watch this screencast

Episode #10 - Client-side Caching

Scaling Rails Series - 2009-02-25 - free

Once you’ve done all the server side caching you can possibly do, you might want to take a look back at the client side of things to do some advanced client-side caching.  In this episode we’ll show how to effectively use the max-age, etag, and last_modified helpers to scale your application.

Watch this screencast

Episode #8 - Memcached

Scaling Rails Series - 2009-02-19 - free

Most of the big Web 2.0 websites rely on memcached (pronounced "Memcache-Dee") to scale, even the ones not using Rails. In this screencast you’ll learn how easy it is to use memcached in your Rails application, and how to do low level query caching for websites where you have highly customized layouts.

Watch this screencast

Episode #7 - Fragment Caching

Scaling Rails Series - 2009-02-09 - free

If there’s no way to cache the entire content of a page, then odds are you can probably cache smaller pieces of it.  This is where fragment caching comes in, allowing you to cache common parts of a webpage which are resource intensive and may be used accross mulitple pages.

Watch this screencast

Episode #5 - Advanced Page Caching

Scaling Rails Series - 2009-02-05 - free

Page caching is pretty simple to do, but what happens when you need pagination or dynamic data on your pages? Can you still use page caching? In this screencast we’ll start out showing how to solve these problems and finish up with my first rant of the series "Login status is overrated."

Watch this screencast

Episode #2 - Page Caching

Scaling Rails Series - 2009-01-22 - free

Ruby on Rails comes with several caching mechanisms out of the box, starting with Page Caching. In this episode we show how to implement Page Caching in a simple blog application.

Watch this screencast