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:20090504T120000
DTSTART;TZID=US/Pacific:20090504T083000
DTSTAMP:20090509T005034
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7763
UID:http://railsconf.com/--s2009-05-04-08:30--7763
SUMMARY:Running the Show: Configuration Management with Chef
DESCRIPTION:Presented by Edd Dumbill (O'Reilly Media, Inc. ). Few comple
 ted Rails apps are architecturally simple. As soon as you grow, you find
  yourself using multiple subsystems and machines to scale, creating new 
 headaches in configuration management. Help is at hand! This tutorial in
 troduces Chef, a modern Ruby-based open source approach to systems integ
 ration. Chef lets you manage your servers by writing code, not running c
 ommands.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090504T170000
DTSTART;TZID=US/Pacific:20090504T133000
DTSTAMP:20090508T233912
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/6965
UID:http://railsconf.com/--s2009-05-04-13:30--6965
SUMMARY:Building Next Generation Web Apps with Rails and SproutCore
DESCRIPTION:Presented by Mike Subelsky (OtherInbox). Future web apps wil
 l be built on the client-server model: faster, more fluid, desktop-like 
 apps that cannot be fully realized with traditional Rails techniques for
  building browser views.  But Rails is the perfect server framework to i
 ntegrate with SproutCore, an exciting new framework for building web bro
 wser clients. Students will build a full-fledged client-server app using
  both frameworks.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090504T170000
DTSTART;TZID=US/Pacific:20090504T133000
DTSTAMP:20090518T142156
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7786
UID:http://railsconf.com/--s2009-05-04-13:30--7786
SUMMARY:Testing, Design, and Refactoring
DESCRIPTION:Presented by Jim Weirich (EdgeCase LLC), Joe O'Brien (EdgeCa
 se, LLC). Everyone seems to be on the TDD/BDD bandwagon these days.  We 
 have gotten very good at the first two phases of the Red/Green/Refactor 
 cycle.  But in our push toward releasing new code and functionality, som
 etimes the Refactor phase gets the short end of the stick. Sadly, withou
 t refactoring, our code base can quickly become a nightmare of highly co
 upled, highly redundant code.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T113500
DTSTART;TZID=US/Pacific:20090505T104500
DTSTAMP:20090514T140304
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8474
UID:http://railsconf.com/--s2009-05-05-10:45--8474
SUMMARY:Don't Mock Yourself Out
DESCRIPTION:Presented by David Chelimsky (DRW Trading). Used appropriate
 ly, mock objects are a powerful design tool that can lead to highly main
 tainable applications. Used in the wrong context, they can lead to painf
 ully brittle test suites. Attendees will leave this session with more in
 sight into mock objects, and a better handle on when it makes sense to u
 se them.
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:20090505T123500
DTSTART;TZID=US/Pacific:20090505T114500
DTSTAMP:20090528T221957
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7879
UID:http://railsconf.com/--s2009-05-05-11:45--7879
SUMMARY:PWN Your Infrastructure: Behind Call of Duty: World at War
DESCRIPTION:Presented by Jason LaPorte (Agora Games). Agora Games has sp
 ent a significant amount of time developing the virtualized infrastructu
 re behind Call of Duty: World at War, centering around a Rails stack tha
 t tracks the statistics for millions of players. In this talk, we'll des
 cribe how we built this architecture, how it varies from a more traditio
 nal Rails infrastructure, and the lessons we've learned doing so.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T144000
DTSTART;TZID=US/Pacific:20090505T135000
DTSTAMP:20090528T222026
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9250
UID:http://railsconf.com/--s2009-05-05-13:50--9250
SUMMARY:Writing Modular Applications
DESCRIPTION:Presented by Jim Weirich (EdgeCase LLC). Many words of progr
 amming wisdom have been written to promote the idea of low coupling betw
 een modules. "Prefer delegation over inheritance", "The Law of Demeter" 
 are examples of these words of advice. To understand these issues, we wi
 ll look at the concept of "connascence" how it applies to creating modul
 ar Ruby programs.
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: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:20090505T154000
DTSTART;TZID=US/Pacific:20090505T145000
DTSTAMP:20090513T170652
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7846
UID:http://railsconf.com/--s2009-05-05-14:50--7846
SUMMARY:Below and Beneath TDD: Test Last Development and Other Real-Worl
 d Test Patterns
DESCRIPTION:Presented by Noel Rappin (Obtiva). This talk explores what m
 akes Test Driven Development really work by showing what happens where t
 he process breaks down, focusing on rapid feedback as the key to asucces
 sful test-driven process. It also creates a vocabulary for talking about
  malformed test processes.
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:20090505T171500
DTSTART;TZID=US/Pacific:20090505T162500
DTSTAMP:20090515T174633
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7722
UID:http://railsconf.com/--s2009-05-05-16:25--7722
SUMMARY:Quality Code with Cucumber
DESCRIPTION:Presented by Aslak Hellesøy (Bekk Consulting AS). Cucumber i
 s a novel tool for Behaviour Driven Development. While early BDD tools l
 ike RSpec and Shoulda are geared towards programmers, classes and object
 s, Cucumber nicely fills the communication gap between customers, progra
 mmers and testers. This session will change how you approach requirement
 s and testing of Rails applications.
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:20090506T091500
DTSTART;TZID=US/Pacific:20090506T090500
DTSTAMP:20090527T233404
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9066
UID:http://railsconf.com/--s2009-05-06-09:05--9066
SUMMARY:Agility in Deployment - Rails in the Cloud
DESCRIPTION:Presented by Jon Crosby (Engine Yard). The ability to releas
 e early and often becomes more important as your product scales. With En
 gine Yard Flex, we'll demonstrate creating 'One Button' deployments that
  scale. We'll demonstrate building a high-volume Rails cluster and show 
 how easy it is to create a 'Clone of Production' to test at scale.
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:20090513T102355
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9251
UID:http://railsconf.com/--s2009-05-06-10:45--9251
SUMMARY:Getting to Know Ruby 1.9
DESCRIPTION:Presented by David A. Black (Ruby Central, Inc.). An overvie
 w of important new features and changes in Ruby 1.9, including some comp
 atibility issues to watch out for when you're migrating your 1.8 code.
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:20090616T183216
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7897
UID:http://railsconf.com/--s2009-05-06-11:45--7897
SUMMARY:Rube Goldberg Contraptions, Building Scalable Decoupled Web Apps
  and Infrastructure with Ruby
DESCRIPTION:Presented by Ezra Zygmuntowicz (EngineYard). In this talk we
  will explore the state of the art deployment options for large scale ru
 by web apps. Ruby web apps become ecosystems of many moving parts over t
 ime as they scale. We will outline a scalable architecture for configuri
 ng, building, maintaining and scaling the system as a cohesive whole. We
  will explore technologies like rabbitmq, chef, nanite and EY's new clou
 d hosting platform.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T123500
DTSTART;TZID=US/Pacific:20090506T114500
DTSTAMP:20090512T015640
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7591
UID:http://railsconf.com/--s2009-05-06-11:45--7591
SUMMARY:Are You Taking Things Too Far?
DESCRIPTION:Presented by Michael Koziarski (Koziarski Software Limited).
  Sometimes as developers it can be a little too easy to lose sight of th
 e big picture sometimes, we can get carried away with following the conv
 entional wisdom without thinking about why that wisdom became convention
 al.   Several great ideas and techniques can become huge time-sinks or d
 istractions if we're not careful.
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:20090506T154000
DTSTART;TZID=US/Pacific:20090506T145000
DTSTAMP:20090508T162417
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8762
UID:http://railsconf.com/--s2009-05-06-14:50--8762
SUMMARY:Call into your Ruby code! Writing voice-enabled apps in Ruby wit
 h Adhearsion
DESCRIPTION:Presented by Jay Phillips (Codemecca LLC). Every participant
  in this tutorial will get to use their own cell phone to call into code
  running on their laptop! Jay Phillips will be interactively showing how
  to build voice-enabled web applications using the open-source Adhearsio
 n telephony development framework. All you need is Ruby and RubyGems pre
 -installed.
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:20100111T153804
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8519
UID:http://railsconf.com/--s2009-05-06-16:25--8519
SUMMARY:%w(map reduce).first - A Tale About Rabbits, Latency, and Slim C
 rontabs
DESCRIPTION:Presented by Paolo Negri (wooga.com). Discover how is possib
 le to use parallel execution to batch process large amount of data, lear
 n how to use queues to distribute workload and coordinate processes, inc
 rease the throughput on system with high latency. Have fun with EventMac
 hine, AMQP, RabbitMQ and get rid of that every 5mins cronjob
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T171500
DTSTART;TZID=US/Pacific:20090506T162500
DTSTAMP:20090601T203233
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7765
UID:http://railsconf.com/--s2009-05-06-16:25--7765
SUMMARY:Starting Up Fast: Lessons from the Rails Rumble
DESCRIPTION:Presented by Nick Plante (Zerosum Labs), Joe Fiorini (Within
 3), Ben Scofield (Heroku), Chris Saylor (Todobebé), James Golick (Protos
 e Inc.). The Rails Rumble is a 48-hour innovation competition in which t
 eams of up to four developers embrace their environmental constraints to
  create a number of compelling microapps with Ruby and Rails. In this pa
 nel we'll talk to a number of Rumble participants and discover the tips,
  tricks, and techniques they used to successfully launch innovative web 
 properties in an extremely short time frame.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T184500
DTSTART;TZID=US/Pacific:20090506T174500
DTSTAMP:20090807T201657
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8482
UID:http://railsconf.com/--s2009-05-06-17:45--8482
SUMMARY:What Killed Smalltalk Could Kill Ruby Too
DESCRIPTION:Presented by Robert Martin (Object Mentor Inc). Keynote by B
 ob Martin, Object Mentor, Inc.
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:20090507T101500
DTSTART;TZID=US/Pacific:20090507T092500
DTSTAMP:20090513T113041
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8587
UID:http://railsconf.com/--s2009-05-07-09:25--8587
SUMMARY:Advanced Views with Erector
DESCRIPTION:Presented by Jeff Dean (Pivotal Labs). Erector is a pure rub
 y Builder-like view framework that you can use instead of ERB, inspired 
 by Markaby.  In Erector all views are objects, not template files,  whic
 h allows the full power of object-oriented programming (inheritance, mod
 ular decomposition, encapsulation) in views.  Among other benefits, Erec
 tor allows for inherited layouts and auto-closing tags.
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: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:20090507T113500
DTSTART;TZID=US/Pacific:20090507T104500
DTSTAMP:20090518T032428
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7485
UID:http://railsconf.com/--s2009-05-07-10:45--7485
SUMMARY:When to Tell Your Kids About Client Caching
DESCRIPTION:Presented by Matthew Deiters (inc). Rails has excellent cach
 ing strategies for the server side but did you know typically 80% of a r
 esponses time is on network communication? This will be an exploration o
 f all the dirty details of caching your app's personal bits in the clien
 t browser. We'll look at what Rails provides and what you can additional
 ly do to reduce response times and load on your application with little 
 effort.
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: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:20090507T144000
DTSTART;TZID=US/Pacific:20090507T135000
DTSTAMP:20090515T175019
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7877
UID:http://railsconf.com/--s2009-05-07-13:50--7877
SUMMARY:Orchestrating the Cloud
DESCRIPTION:Presented by Matt Wood (Wellcome Trust Sanger Institute). Cl
 oud computing can help lift the burden of computationally heavy tasks su
 ch as encoding, indexing or scientific analysis. This talk aims to intro
 duce architectures for processing on elastic infrastructures, and how Ru
 by and Rails make it super simple to work at the petabyte scale, and bey
 ond. We'll illustrate with a real world example, building a full human g
 enome in the cloud, live!
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
