BEGIN:VCALENDAR
X-WR-CALNAME:RailsConf 2009
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090504T120000
DTSTART;TZID=US/Pacific:20090504T083000
DTSTAMP:20100128T180602
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7589
UID:http://railsconf.com/--s2009-05-04-08:30--7589
SUMMARY:jQuery on Rails
DESCRIPTION:Presented by Yehuda Katz (Strobe, Inc.). A 3 hour tutorial w
 ith Yehuda Katz of Engine Yard on jQuery on Rails.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090504T170000
DTSTART;TZID=US/Pacific:20090504T133000
DTSTAMP:20090826T113902
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7770
UID:http://railsconf.com/--s2009-05-04-13:30--7770
SUMMARY:Solving the Riddle of Search: Using Sphinx with Rails
DESCRIPTION:Presented by Pat Allan (Freelancing Gods). The more complex 
 your search queries becomes, the uglier your SQL statements get, even wi
 th ActiveRecord's helpful magic. Reclaim some clarity in your code by us
 ing the Sphinx search engine, a powerful tool that lets you search acros
 s your models in fast and complex ways.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T101500
DTSTART;TZID=US/Pacific:20090505T091500
DTSTAMP:20090528T221558
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9035
UID:http://railsconf.com/--s2009-05-05-09:15--9035
SUMMARY:Rails 3 and the Real Secret to High Productivity
DESCRIPTION:Presented by David Heinemeier Hansson (37signals). Keynote b
 y David Heinemeier Hansson.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T113500
DTSTART;TZID=US/Pacific:20090505T104500
DTSTAMP:20100103T082851
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8505
UID:http://railsconf.com/--s2009-05-05-10:45--8505
SUMMARY:The Gilt Effect: Handling 1000 Shopping Cart Updates per second 
 in Rails
DESCRIPTION:Presented by Scott Penberthy (Gilt Groupe), Michael Bryzek (
 Gilt Groupe), Geir Magnusson Jr (Gilt Groupe), Yonatan Feldman (Gilt Gro
 upe). Gilt Groupe is a fascinating e-commerce business, where luxury ite
 ms are sold at a discount in "flash" sales that mimic the New York sampl
 e sale experience. In this model, passionate buyers rush to grab items i
 n a time-sensitive shopping cart, choose what they want, and check out w
 ithin seconds.  We discuss how to handle flash-floods of shopping cart u
 pdates via sharding in Rails.
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:20090528T222040
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7367
UID:http://railsconf.com/--s2009-05-05-14:50--7367
SUMMARY:Smacking Git Around - Advanced Git Tricks
DESCRIPTION:Presented by Scott Chacon (GitHub). Much of the Ruby and Rai
 ls community is now using Git, but there are a number of fun things that
  are a bit more difficult to get the hang of that are incredibly helpful
  to know when using Git.  This session will go over some advanced Git us
 age for the casual or intermediate Git user.
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:20090505T181500
DTSTART;TZID=US/Pacific:20090505T174500
DTSTAMP:20090514T205739
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9067
UID:http://railsconf.com/--s2009-05-05-17:45--9067
SUMMARY:Ruby Heroes Award Ceremony
DESCRIPTION:Presented by Gregg Pollack (Envy Labs). We'll be handing out
  several trophies to people we believe to be Ruby Heroes, and giving the
 m the round of applause they deserve and might not get otherwise.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T191500
DTSTART;TZID=US/Pacific:20090505T181500
DTSTAMP:20090527T233706
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9034
UID:http://railsconf.com/--s2009-05-05-18:15--9034
SUMMARY:Keynote
DESCRIPTION:Presented by Timothy Ferriss (The 4-hour Workweek). Keynote 
 by Tim Ferriss, author of the Four Hour Work-Week.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T101500
DTSTART;TZID=US/Pacific:20090506T091500
DTSTAMP:20090807T201611
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9032
UID:http://railsconf.com/--s2009-05-06-09:15--9032
SUMMARY:Keynote
DESCRIPTION:Presented by Chris Wanstrath (GitHub). Keynote by Chris Wans
 trath, GitHub.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T113500
DTSTART;TZID=US/Pacific:20090506T104500
DTSTAMP:20090511T132753
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7935
UID:http://railsconf.com/--s2009-05-06-10:45--7935
SUMMARY:Using metric_fu to Make Your Rails Code Better
DESCRIPTION:Presented by Jake Scruggs (Backstop Solutions). How can you 
 make sure that your beautiful Rails code doesn't degrade over time as mo
 re people join a project and deadlines loom?  Well, there are tools to m
 easure test coverage, code complexity, churn, bad practices, duplication
 , and code smell.  And all of these various open source projects have be
 en mashed together in metric_fu - a Ruby gem that makes measuring the qu
 ality of your code easy.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T123500
DTSTART;TZID=US/Pacific:20090506T114500
DTSTAMP:20090528T222131
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7539
UID:http://railsconf.com/--s2009-05-06-11:45--7539
SUMMARY:Rails3: Step Off of the Golden Path
DESCRIPTION:Presented by Matt Aimonetti (m|a agile consulting). Rails3 i
 s the result of the Merb and Rails merger. While the usual ActiveRecord/
 ERB/Prototype/Test::Unit full stack is still the default, Rails3 now let
  you step off of the golden path.  Learn more about alternative stack co
 mponents, when and why to use them by looking at concrete examples.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T144000
DTSTART;TZID=US/Pacific:20090506T135000
DTSTAMP:20090511T211905
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8706
UID:http://railsconf.com/--s2009-05-06-13:50--8706
SUMMARY:Rails in the Large:How We're Developing the Largest Rails Projec
 t in the World
DESCRIPTION:Presented by Neal Ford (ThoughtWorks), Paul Gross (Braintree
  Payments). While others have been debating whether Rails can scale to e
 nterprise levels, we've been demonstrating it. This session shows how to
  scale Rails development to the heights.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T154000
DTSTART;TZID=US/Pacific:20090506T145000
DTSTAMP:20090513T102822
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8615
UID:http://railsconf.com/--s2009-05-06-14:50--8615
SUMMARY:Advanced Performance Optimization of Rails Applications
DESCRIPTION:Presented by Alexander Dymo (Pluron, Inc.). You know Rails 2
 .x is fast, but your application is still slow. This session goes beyond
  the basics and gets into advanced areas such as optimizing complex has_
 many/belongs_to relationships, template rendering, browser performance, 
 database use. The session covers performance-oriented development proces
 ses and tools. Special topic: optimizing for deployment on dedicated, VP
 S and shared hosting.
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:20090506T213000
DTSTART;TZID=US/Pacific:20090506T200000
DTSTAMP:20090511T145217
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9011
UID:http://railsconf.com/--s2009-05-06-20:00--9011
SUMMARY:Lightning Talks
DESCRIPTION:Short adhoc presentations from the audience.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T220000
DTSTART;TZID=US/Pacific:20090506T210000
DTSTAMP:20090506T160041
LOCATION:Conference Room 9
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9217
UID:http://railsconf.com/--s2009-05-06-21:00--9217
SUMMARY:Influence from Star Trek and other SciFi
DESCRIPTION:In anticipation of the new Star Trek movie that opens Thursd
 ay, May 7, this session is an open discussion of Science Fiction's influ
 ence on your life and career. Come and share your story.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T101500
DTSTART;TZID=US/Pacific:20090507T092500
DTSTAMP:20090515T174908
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8554
UID:http://railsconf.com/--s2009-05-07-09:25--8554
SUMMARY:Webrat: Rails Acceptance Testing Evolved
DESCRIPTION:Presented by Bryan Helmkamp (weplay). Webrat, a Ruby DSL for
  interacting with Web applications, helps you write expressive, maintain
 able acceptance tests while sidestepping the issues traditionally associ
 ated with in-browser approaches like Selenium and Watir. We'll look at h
 ow you can use Webrat to develop a robust acceptance test suite to ensur
 e your app stays working as you refactor mercilessly.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T113500
DTSTART;TZID=US/Pacific:20090507T104500
DTSTAMP:20090511T210314
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7717
UID:http://railsconf.com/--s2009-05-07-10:45--7717
SUMMARY:And the Greatest of These Is ... Rack Support
DESCRIPTION:Presented by Ben Scofield (Heroku). The benefits of Rack sup
 port in Rails have become increasingly obvious; Rails Metal and integrat
 ing multiple Rack applications have made possible architectures that wer
 e impractical before, and some long-held opinions are ripe for change. I
 n this session, we'll see how to set up this integration and explore rea
 l examples of how it can be used—including the rehabilitation of page ca
 ching.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T123500
DTSTART;TZID=US/Pacific:20090507T114500
DTSTAMP:20090512T152312
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7489
UID:http://railsconf.com/--s2009-05-07-11:45--7489
SUMMARY:Integrating SMS Messaging with your Rails Application
DESCRIPTION:Presented by Blythe Dunham (Spongecell). With the influx of 
 social networking and viral marketing web sites, SMS messaging has becom
 e an important part of many web applications. From choosing a gateway  p
 rovider to parsing messages to sending bulk SMS messages, this session d
 etails how to send and receive text messages from your Rails application
 .
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T144000
DTSTART;TZID=US/Pacific:20090507T135000
DTSTAMP:20090528T222308
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7785
UID:http://railsconf.com/--s2009-05-07-13:50--7785
SUMMARY:The Russian Doll Pattern: Mountable apps in Rails 3
DESCRIPTION:Presented by Yehuda Katz (Strobe, Inc.), Carl Lerche (Strobe
 , Inc). One of the hottest new features in Rails 3 is the ability to emb
 ed a Rails application in another Rails application. This allows the dev
 elopment of components that range from user authentication to a fully fe
 atured forum. In this talk, Yehuda and Carl will give an in-depth tutori
 al by building a CMS, creating a gem out of it, and integrating it into 
 another app.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T160000
DTSTART;TZID=US/Pacific:20090507T151000
DTSTAMP:20090807T201804
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9019
UID:http://railsconf.com/--s2009-05-07-15:10--9019
SUMMARY:Rails Core Panel
DESCRIPTION:Presented by David Heinemeier Hansson (37signals), Jeremy Ke
 mper (37signals), Michael Koziarski (Koziarski Software Limited), Rick O
 lson (GitHub), Yehuda Katz (Strobe, Inc.), Joshua Peek (Consultant). Q&A
  with the core developers of Rails. Your questions; their answers.
END:VEVENT
END:VCALENDAR
