BEGIN:VCALENDAR
X-WR-CALNAME:RailsConf 2011
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T113500
DTSTART;TZID=US/Eastern:20110517T104500
DTSTAMP:20110524T181543
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18514
UID:http://railsconf.com/--s2011-05-17-10:45--18514
SUMMARY:Fat Models Aren't Enough
DESCRIPTION:Presented by Jeff Casimir (Jumpstart Lab). "Fat Models, Skin
 ny Controllers" they scream. Pushing your logic down to the model layer 
 is a key step to improve testability, maintainability, and code quality.
  But many developers now have "junk drawer" models that don't realize th
 ese goals.  Having a fat model isn't enough!  Come learn techniques to r
 efactor your models and make them beautiful.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T123500
DTSTART;TZID=US/Eastern:20110517T114500
DTSTAMP:20110525T104940
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19431
UID:http://railsconf.com/--s2011-05-17-11:45--19431
SUMMARY:ActiveSupport 3: What We Should Know About What We Don't Know
DESCRIPTION:Presented by Bryan Liles (Smarticus). We all use ActiveSuppo
 rt 3 every day. Many of us don't take the time to dig down into some of 
 the more interesting parts. This talk will explore the history of Active
 Support and demonstrate areas most aren't familiar with.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T144000
DTSTART;TZID=US/Eastern:20110517T135000
DTSTAMP:20110524T133105
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19525
UID:http://railsconf.com/--s2011-05-17-13:50--19525
SUMMARY:Progressive Rendering And Full Page Caching
DESCRIPTION:Presented by George Ogata (Patch). One exciting feature slat
 ed for Rails 3.1 is the "flush": pushing pieces of the view out early, b
 efore the view has finished rendering. Learn how to use this effectively
  to minimize your perceived response times, how it influences the way yo
 u factor your application, and how it can complement other existing cach
 ing techniques, such as client-side personalization and edge side includ
 es.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T154000
DTSTART;TZID=US/Eastern:20110517T145000
DTSTAMP:20110525T105005
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19527
UID:http://railsconf.com/--s2011-05-17-14:50--19527
SUMMARY:Why You Should Never Use An ORM
DESCRIPTION:Presented by John Nunemaker (OrderedList, Inc.). Having buil
 t two object mappers in Ruby (MongoMapper and ToyStore), I would like to
  throw out a crazy thought. What if, on your next project, you ditch the
  ORM.  No ActiveRecord. No DataMapper. No anything. Just you and a lower
  level driver, whispering sweet nothings into Ruby classes and modules. 
 Could you? Would you? DARE you?
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T171500
DTSTART;TZID=US/Eastern:20110517T162500
DTSTAMP:20110525T123255
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18603
UID:http://railsconf.com/--s2011-05-17-16:25--18603
SUMMARY:25 Deployment Tips in 50 Minutes
DESCRIPTION:Presented by Anthony Burns (LivingSocial), Tom Copeland (Liv
 ingSocial). After spending the last few years developing and deploying R
 ails applications we're ready to unload all the tips and tricks we've le
 arned.  But each nugget of experience will be ruthlessly culled to fit i
 n two minutes.  You'll get the whole seat but you'll only need the edge!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T193000
DTSTART;TZID=US/Eastern:20110517T190000
DTSTAMP:20110525T105023
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19701
UID:http://railsconf.com/--s2011-05-17-19:00--19701
SUMMARY:Lessons Learned
DESCRIPTION:Presented by Eric Ries (Lessons Learned). Keynote by Eric Ri
 es, creator of the Lean Startup methodology and author of the popular en
 trepreneurship blog Startup Lessons Learned.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T113500
DTSTART;TZID=US/Eastern:20110518T104500
DTSTAMP:20110525T105124
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19066
UID:http://railsconf.com/--s2011-05-18-10:45--19066
SUMMARY:Sass: The Future of Stylesheets
DESCRIPTION:Presented by Chris Eppstein (Caring.com). Let's face it. CSS
  is dumb. There is no such thing as a DRY CSS file and stylesheets are o
 ften the biggest blemish in an otherwise beautifully coded app. Sass is 
 the future of stylesheets. Rails 3.1 includes it by default and the W3C 
 is adding concepts from Sass to CSS itself.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T122500
DTSTART;TZID=US/Eastern:20110518T113500
DTSTAMP:20110523T211651
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20879
UID:http://railsconf.com/--s2011-05-18-11:35--20879
SUMMARY:End-to-End CoffeeScript
DESCRIPTION:Presented by Trevor Burnham.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T144000
DTSTART;TZID=US/Eastern:20110518T135000
DTSTAMP:20120503T193312
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19501
UID:http://railsconf.com/--s2011-05-18-13:50--19501
SUMMARY:How To Handle 1,000,000 Daily Users Without Using A Cache
DESCRIPTION:Presented by Jesper Richter-Reichhelm (wooga GmbH). Social g
 ames backends share many aspects of normal web applications, but exasper
 ate scaling problems. Follow this talk to see how we evolved and brought
  a plain rails app to 5000 reqs/sec, moved part of our data from SQL to 
 NoSQL in order to reach 100,000 queries / second and see what we learned
  from this experience.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T154000
DTSTART;TZID=US/Eastern:20110518T145000
DTSTAMP:20110520T025436
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19434
UID:http://railsconf.com/--s2011-05-18-14:50--19434
SUMMARY:Testing The Impossible
DESCRIPTION:Presented by Joe Ferris (thoughtbot, inc). Dive into the int
 ernals of thoughtbot's copycopter_client and discover how to handle diff
 icult-to-test components such as HTTP, SSL, threads, forks, logging, cac
 hing, Rails engines, and others. Learn viable testing strategies for app
 lications and libraries that contain such components with a focus on Rai
 ls libraries.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T171500
DTSTART;TZID=US/Eastern:20110518T162500
DTSTAMP:20110525T105233
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19733
UID:http://railsconf.com/--s2011-05-18-16:25--19733
SUMMARY:Lightning Talks
DESCRIPTION:Presented by Anthony Eden (DNSimple). Calling all RailsConf 
 attendees: do you have something awesome to share with the Rails communi
 ty? Can you tell us in 5 minutes what it is and why it's awesome? If so 
 then sign up for the RailsConf Lighting Talks.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T114000
DTSTART;TZID=US/Eastern:20110519T104500
DTSTAMP:20110530T192720
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18047
UID:http://railsconf.com/--s2011-05-19-10:45--18047
SUMMARY:Building Rails Apps for the Rich Client
DESCRIPTION:Presented by Yehuda Katz (Strobe, Inc.). We all know that Ra
 ils is great for building traditional web applications that serve dynami
 c HTML pages. But more and more, people are reaching to other tools, lik
 e Node.js, when they build web applications with a lot of logic in the c
 lient. People often use the argument that when you remove the view helpe
 rs, there isn't much of value left in Rails.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T124000
DTSTART;TZID=US/Eastern:20110519T114500
DTSTAMP:20110520T003915
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/17886
UID:http://railsconf.com/--s2011-05-19-11:45--17886
SUMMARY:Rails on HBase
DESCRIPTION:Presented by Tony Hillerson (EffectiveUI), Zachary Pinter (E
 ffectiveUI). HBase is another "NoSQL server" with a different approach t
 hat you’ll want to understand
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T144500
DTSTART;TZID=US/Eastern:20110519T135000
DTSTAMP:20110521T131603
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19572
UID:http://railsconf.com/--s2011-05-19-13:50--19572
SUMMARY:Cutting your own RubyGems
DESCRIPTION:Presented by Nick Quaranto (thoughtbot, inc.). You're using 
 RubyGems on a daily basis, but what's inside of them? How can you make y
 our own? How can you share them with others? In this session you'll lear
 n how to make one from the ground up to help break out your Rails applic
 ation code to be more modular and maybe even help out the community too.
END:VEVENT
END:VCALENDAR
