BEGIN:VCALENDAR
X-WR-CALNAME:RailsConf 2009
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T113500
DTSTART;TZID=US/Pacific:20090505T104500
DTSTAMP:20090510T132029
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8497
UID:http://railsconf.com/--s2009-05-05-10:45--8497
SUMMARY:The Even-Darker Art of Rails Engines
DESCRIPTION:Presented by James Adam (Free Range). A no-nonsense guide to
  making the most of the newly-integrated "engines" functionality in Rail
 s 2.3, from the guy who wrote the engines plugin itself.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T123500
DTSTART;TZID=US/Pacific:20090505T114500
DTSTAMP:20090807T201430
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7073
UID:http://railsconf.com/--s2009-05-05-11:45--7073
SUMMARY:UI Fundamentals for Programmers
DESCRIPTION:Presented by Ryan Singer (37signals). Ryan will explain the 
 key concepts you should understand to design and implement UI for your a
 pps. He'll cover screen-level details like language and visual technique
 s as well as implementation issues like modeling, markup, and view code.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T144000
DTSTART;TZID=US/Pacific:20090505T135000
DTSTAMP:20090512T012247
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7966
UID:http://railsconf.com/--s2009-05-05-13:50--7966
SUMMARY:Building a Mini-Google: High-Performance Computing in Ruby
DESCRIPTION:Presented by Ilya Grigorik (igvita.com). Let's build a mini-
 Google and compute the PageRank score for a 1-million page web – that's 
 a non-trivial challenge! High performance computing may not be Ruby's st
 rength, but we will investigate the available gems, tools, and algorithm
 s which make this a tractable problem (spoiler: it's possible).
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T154000
DTSTART;TZID=US/Pacific:20090505T145000
DTSTAMP:20090512T012308
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8711
UID:http://railsconf.com/--s2009-05-05-14:50--8711
SUMMARY:JRuby: State of the Art
DESCRIPTION:Presented by Charles Nutter (Engine Yard, Inc), Thomas Enebo
  (Engine Yard, Inc.). Since last year, JRuby usage has grown tremendousl
 y. We've also released more than a dozen releases, fixed hundreds of bug
 s, and committed thousands of revisions. In this session we'll update yo
 u on JRuby performance in real applications, show you what people are us
 ing it for like GUIs and games, and demonstrate how JRuby is improving t
 he Ruby and Rails worlds.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T171500
DTSTART;TZID=US/Pacific:20090505T162500
DTSTAMP:20090528T222049
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7592
UID:http://railsconf.com/--s2009-05-05-16:25--7592
SUMMARY:Scaling Rails
DESCRIPTION:Presented by Ninh Bui (Phusion), Hongli Lai (Phusion). 5 yea
 rs after the initial release of Ruby on Rails, multiple large and succes
 sful websites are powered by this innovative and still relatively young 
 framework. But word is still on the street that Ruby on Rails does not s
 cale. Is this true?
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T113500
DTSTART;TZID=US/Pacific:20090506T104500
DTSTAMP:20090511T141632
LOCATION:Pavilion 1
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9108
UID:http://railsconf.com/--s2009-05-06-10:45--9108
SUMMARY:Confessions of a PackRat
DESCRIPTION:Presented by Scott Raymond (Alamofire, Inc.). The Facebook g
 ame PackRat uses Ruby to handle over 12 million page views a day. This s
 ession will hightlite some tricks and techniques used to build and grow 
 a profitable app. Topics include: the promise and perils of relying on A
 WS, how scaling the database tier nearly killed us, advanced caching str
 ategies, and when The Big Rewrite might actually be a good idea.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T144000
DTSTART;TZID=US/Pacific:20090506T135000
DTSTAMP:20090528T222207
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8680
UID:http://railsconf.com/--s2009-05-06-13:50--8680
SUMMARY:What Makes Ruby Go: An Implementation Primer
DESCRIPTION:Presented by Charles Nutter (Engine Yard, Inc), Evan  Phoeni
 x (Engine Yard). A walkthrough of how common and popular Ruby features a
 re actually implemented, with a focus on how they work, why they behave 
 the way they do, and why they do or do not perfom well. If you'd like to
  better understand What Makes Ruby Go, this is the talk for you.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T171500
DTSTART;TZID=US/Pacific:20090506T162500
DTSTAMP:20090807T201649
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7883
UID:http://railsconf.com/--s2009-05-06-16:25--7883
SUMMARY:IronRuby on Rails
DESCRIPTION:Presented by Jimmy Schementi (Microsoft). Come see how well 
 IronRuby runs Rails.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T171500
DTSTART;TZID=US/Pacific:20090506T162500
DTSTAMP:20090530T062326
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7967
UID:http://railsconf.com/--s2009-05-06-16:25--7967
SUMMARY:Art of the Ruby Proxy for Scale, Performance, and Monitoring
DESCRIPTION:Presented by Ilya Grigorik (igvita.com). A high-performance 
 proxy server is less than a hundred lines of Ruby code and it is an indi
 spensable tool for anyone who knows how to use it. In this talk we'll di
 ssect three real-world examples: live A/B performance testing, extending
  functionality of existing applications, and real-time traffic analysis 
 and performance monitoring. We'll implement each example using Ruby Even
 tMachine framework.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T101500
DTSTART;TZID=US/Pacific:20090507T092500
DTSTAMP:20090512T211837
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8739
UID:http://railsconf.com/--s2009-05-07-09:25--8739
SUMMARY:HTTP's Best-Kept Secret: Caching
DESCRIPTION:Presented by Ryan Tomayko (GitHub). HTTP's basic caching mec
 hanisms have been around for almost a decade and still their advantages 
 and limitations are still not well understood. In this talk, we provide 
 a clear and simple explanation of how HTTP caching works, put forth a sy
 stem for classifying response cacheability, and argue that HTTP caching 
 should be a fundamental aspect of resource design.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T123500
DTSTART;TZID=US/Pacific:20090507T114500
DTSTAMP:20090515T174956
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/6700
UID:http://railsconf.com/--s2009-05-07-11:45--6700
SUMMARY:Rails: A Year of Innovation
DESCRIPTION:Presented by Gregg Pollack (Envy Labs), Jason Seifer (Twiste
 dmind Inc). In this talk the Rails Envy guys will attempt to sum up a ye
 ar of Rails innovation in 45 minutes, covering 20 of the most useful, in
 genious, and innovative new developments.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T123500
DTSTART;TZID=US/Pacific:20090507T114500
DTSTAMP:20090518T032457
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/6752
UID:http://railsconf.com/--s2009-05-07-11:45--6752
SUMMARY:Automated Code Quality Checking In Ruby And Rails
DESCRIPTION:Presented by Marty Andrews (Cogent Consulting Pty Ltd). Auto
 mated code quality tools are just starting to become popular in the Ruby
  and Rails world, even though they've been around a long time in the Jav
 a and .NET communities.  Learn what the tools are, and how to use them t
 o improve the consistency, testability and overall quality of your Ruby 
 and Rails applications.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T144000
DTSTART;TZID=US/Pacific:20090507T135000
DTSTAMP:20090522T030445
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7535
UID:http://railsconf.com/--s2009-05-07-13:50--7535
SUMMARY:Modeling Workflow in Ruby and Rails
DESCRIPTION:Presented by David Bock (CodeSherpas). Workflow is a broad c
 oncept, and there are many different approaches to it.  Our options in R
 uby, especially declarative programming, make workflow applications fun 
 to write, as well as very customizable without building huge "applicatio
 n engines".  Come see how.
END:VEVENT
END:VCALENDAR
