BEGIN:VCALENDAR
X-WR-CALNAME:RailsConf 2011
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T123000
DTSTART;TZID=US/Eastern:20110516T090000
DTSTAMP:20110601T152029
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18321
UID:http://railsconf.com/--s2011-05-16-09:00--18321
SUMMARY:Building Web Apps with HTML5: Beyond the Buzzword
DESCRIPTION:Presented by Mike Subelsky (OtherInbox). Modern browsers hav
 e changed web development by offering new, more powerful capabilities, k
 nown by the marketing buzzword "HTML5".  In this tutorial we'll build a 
 sophisticated example that shows you how to take advantage of workers, s
 ockets, canvases, local storage, media embeds, and more. You'll learn ho
 w you can use HTML5 to build newer and better web applications, leaving 
 old hacks behind.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T170000
DTSTART;TZID=US/Eastern:20110516T123000
DTSTAMP:20110630T132308
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19302
UID:http://railsconf.com/--s2011-05-16-12:30--19302
SUMMARY:BohConf - Monday
DESCRIPTION:BohConf is the official RailsConf 2011 unconference. At BohC
 onf, we're going to get our hands dirty writing code and sharing ideas i
 n an open and free-form environment. It's free and will run alongside Ra
 ilsConf in the convention center. Everyone is welcome.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T170000
DTSTART;TZID=US/Eastern:20110516T133000
DTSTAMP:20110524T035117
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18656
UID:http://railsconf.com/--s2011-05-16-13:30--18656
SUMMARY:Rails Best Practices
DESCRIPTION:Presented by Gregg Pollack (Envy Labs), Andrew Smith (Envy L
 abs), Thomas Meeks (Envy Labs), Dray Lacy (Envy Labs), Christopher Green
  (Envy Labs), Mark Kendall (Envy Labs). Although Rails contains many web
  framework best practices, there are still plenty of ways to create horr
 ible code.  Fortunately, as the community has matured many new technique
 s have been discovered which can help keep Rails apps maintainable. In t
 his 5 part lab we will walk through the most common of these best practi
 ces and get some hands on experience refactoring Rails.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T210000
DTSTART;TZID=US/Eastern:20110517T090000
DTSTAMP:20110303T175951
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19704
UID:http://railsconf.com/--s2011-05-17-09:00--19704
SUMMARY:BohConf - Tuesday
DESCRIPTION:BohConf is the official RailsConf 2011 unconference. At BohC
 onf, we're going to get our hands dirty writing code and sharing ideas i
 n an open and free-form environment. It's free and will run alongside Ra
 ilsConf in the convention center. Everyone is welcome.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T113500
DTSTART;TZID=US/Eastern:20110517T104500
DTSTAMP:20110521T174216
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19579
UID:http://railsconf.com/--s2011-05-17-10:45--19579
SUMMARY:SOLID Design Principles Behind The Rails 3 Refactoring
DESCRIPTION:Presented by José Valim (Plataforma Tec). A huge step forwar
 d in the third version of the Rails 3 framework is the modularity it pro
 vides. This modularity is the result of a long refactoring effort to mak
 e it easier to extend or modify Rails to suit our application's needs.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T123500
DTSTART;TZID=US/Eastern:20110517T114500
DTSTAMP:20110614T152215
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19456
UID:http://railsconf.com/--s2011-05-17-11:45--19456
SUMMARY:20 Productivity Tips: You Can Be 15 Percent (One) More Productiv
 e
DESCRIPTION:Presented by Hirotsugu Asari (Engine Yard). Jason Fried says
  "Work doesn't happen at work" [2], but you can work as productively as 
 possible wherever you are (even at work). We will explore principles of 
 productivity, as well as techniques and tools you can use. [1] 5 hours s
 aved every work week [2] http://www.ted.com/talks/jason_fried_why_work_d
 oesn_t_happen_at_work.html
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:20110518T113500
DTSTART;TZID=US/Eastern:20110518T104500
DTSTAMP:20110917T172741
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19424
UID:http://railsconf.com/--s2011-05-18-10:45--19424
SUMMARY:Beyond MVC -- DCI
DESCRIPTION:Presented by Mike Dietz (ThoughtWorks). MVC inventor Trygve 
 Reemskaug and James Coplien have a new vision for software, called DCI -
 - Data, Context, and Interaction.  Although as conceptually elegant as M
 VC, and with the same potential to improve software, DCI's innovations a
 re not easily implemented in Java or C#.  That is not the case with Ruby
 , however, which puts Rails developers in a unique position to lead the 
 way.
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:20110518T123500
DTSTART;TZID=US/Eastern:20110518T114500
DTSTAMP:20110530T192729
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19337
UID:http://railsconf.com/--s2011-05-18-11:45--19337
SUMMARY:Why Can't I Test My JavaScript?
DESCRIPTION:Presented by Greg Moeck (Strobe, Inc.). The Ruby/Rails commu
 nity is known for it's adoption of TDD,  yet that seems to stop at the b
 order that is our web browsers. The issue isn't testing tools, the brows
 er or the DOM. It's us. We write untestable JavaScript and our tests are
  yelling at us, begging us to change. Will we listen? Come and learn how
  we can push the Ruby testing philosophy into JavaScript, and impact the
  apps of the future.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T154000
DTSTART;TZID=US/Eastern:20110518T145000
DTSTAMP:20110525T105226
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/17700
UID:http://railsconf.com/--s2011-05-18-14:50--17700
SUMMARY:When and How to Expose Services
DESCRIPTION:Presented by Jamis Buck (37signals), Jeffrey Hardy (37signal
 s). Drawing from the authors' own experiences, methods and guidelines wi
 ll be presented for exposing and sharing services within and between lar
 ge Rails-based systems.
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:20110519T170000
DTSTART;TZID=US/Eastern:20110519T090000
DTSTAMP:20110414T211734
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19706
UID:http://railsconf.com/--s2011-05-19-09:00--19706
SUMMARY:BohConf - Thursday
DESCRIPTION:BohConf is the official RailsConf 2011 unconference. At BohC
 onf, we're going to get our hands dirty writing code and sharing ideas i
 n an open and free-form environment. It's free and will run alongside Ra
 ilsConf in the convention center. Everyone is welcome.
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:20110522T004252
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19412
UID:http://railsconf.com/--s2011-05-19-11:45--19412
SUMMARY:Bridging The Gap - Using JavaScript In Rails To Write DRY Rich C
 lient Applications
DESCRIPTION:Presented by Thorben Schröder (kopfmaschine), Andreas Haller
  (kopfmaschine). When we build rich client interfaces in JavaScript for 
 our Rails applications today, we have no other choice than duplicating c
 ode and logic in both worlds. In this presentation we will show you how 
 to use Google's V8 JavaScript engine in your Rails application to elimin
 ate those duplications, write model code only once and therefore make yo
 ur code DRY again.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T124000
DTSTART;TZID=US/Eastern:20110519T114500
DTSTAMP:20110525T175326
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19440
UID:http://railsconf.com/--s2011-05-19-11:45--19440
SUMMARY:TMTOWTDI: Making Those Tough Toolkit Choices
DESCRIPTION:Presented by David A.  Black (Arcturo), Jeremy McAnally (Arc
 turo). This talk is a discussion of those tough decisions that Rails dev
 elopers (new and old) face each day.  What test framework should I use (
 and why should I care)?  Does my templating system really make it harder
  for my designer to work?  Is Bundler really essential?  Two veteran Rai
 ls developers will discuss the benefits and tradeoffs (and share their o
 wn toolkit choices).
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T144500
DTSTART;TZID=US/Eastern:20110519T135000
DTSTAMP:20110527T020826
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19360
UID:http://railsconf.com/--s2011-05-19-13:50--19360
SUMMARY:Building Pageless Apps with Rails and Backbone js
DESCRIPTION:Presented by Matt Kelly (ZURB). Make your users happy by bui
 lding webapps without page loads. People waiting 2,000ms or more for a p
 age on your app to load are losing interest and focus. Learn how easy it
  is to create an interface that responds in less then 100ms with Backbon
 e.js, a JavaScript library created to seamlessly integrate with Rails an
 d keep your JavaScript organized and readable.
END:VEVENT
END:VCALENDAR
