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:20121109T000443
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19173
UID:http://railsconf.com/--s2011-05-16-09:00--19173
SUMMARY:Upgrading Legacy Rails Applications to Rails 3
DESCRIPTION:Presented by Clinton N. Dreisbach (Relevance, Inc.). Smart d
 evelopers have been using Ruby on Rails to rapidly build web application
 s for over 5 years now. Cutting-edge projects have aged into old, moldy,
  legacy apps. Rails 3 and Ruby 1.9 offer performance improvements and ne
 w features that are guaranteed to take the squeak out of that old wheel 
 and grease the tracks of new development.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T170000
DTSTART;TZID=US/Eastern:20110516T133000
DTSTAMP:20110524T012341
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19279
UID:http://railsconf.com/--s2011-05-16-13:30--19279
SUMMARY:Building Bulletproof Views
DESCRIPTION:Presented by John Athayde (LivingSocial), Bruce Williams (Li
 vingSocial). The Rails View layer is the Wild West. Bad mustaches, crazy
  fights over simple things, and complete and utter confusion abound. Whe
 n do we use a helper or a presenter? How do we keep logic and markup sep
 arate? What's this here new fangled boilerplate and HTML5/CSS3 thing?
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T091500
DTSTART;TZID=US/Eastern:20110517T090000
DTSTAMP:20110308T180210
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19747
UID:http://railsconf.com/--s2011-05-17-09:00--19747
SUMMARY:Welcome & Announcements
DESCRIPTION:Welcome and announcements.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T101500
DTSTART;TZID=US/Eastern:20110517T091500
DTSTAMP:20110525T104918
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19068
UID:http://railsconf.com/--s2011-05-17-09:15--19068
SUMMARY:David Heinemeier Hansson
DESCRIPTION:Presented by David Heinemeier Hansson (37signals). Keynote b
 y David Heinemeier Hansson.
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:20110517T113500
DTSTART;TZID=US/Eastern:20110517T104500
DTSTAMP:20110518T152357
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20380
UID:http://railsconf.com/--s2011-05-17-10:45--20380
SUMMARY:Cloud Foundry – The Rails Developer’s Perspective
DESCRIPTION:Presented by Derek Collison (VMware). Cloud Foundry is the i
 ndustry’s first open open platform as a service project initiated by VMw
 are. It can support multiple frameworks, multiple cloud providers, and m
 ultiple application services all on a cloud scale platform. Cloud Foundr
 y is available as a cloud service at CloudFoundry.com and as an open sou
 rce project at CloudFoundry.org
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T113500
DTSTART;TZID=US/Eastern:20110517T104500
DTSTAMP:20110525T104927
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19466
UID:http://railsconf.com/--s2011-05-17-10:45--19466
SUMMARY:From 1,000 Transactions a Month to 1 million in a Day: Lessons i
 n Credit Card Processing from LivingSocial
DESCRIPTION:Presented by Patrick Joyce (LivingSocial). Payment Gateways,
  and Merchant Accounts, and PCI Compliance! Oh, my! Getting started with
  credit card processing can be confusing. I'll provide an overview of th
 e credit card ecosystem and show you how to securely accept credit cards
  in your application. Finally, I'll introduce a novel technique that all
 owed us to process over 1 million credit card transactions in a single d
 ay.
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: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:20110523T083642
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19341
UID:http://railsconf.com/--s2011-05-17-13:50--19341
SUMMARY:The Other Meta: On Rails and What Matters to Me
DESCRIPTION:Presented by Paul Campbell (Hyper Tiny). This is a talk abou
 t what being a Rails developer means to me, why I'm proud to be one and 
 why you should be too.
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:20110517T154000
DTSTART;TZID=US/Eastern:20110517T145000
DTSTAMP:20110607T151346
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19473
UID:http://railsconf.com/--s2011-05-17-14:50--19473
SUMMARY:Geospace your Rails Apps!
DESCRIPTION:Presented by Peter Jackson (Intridea). Want to add location,
  mapping, or complex spatial analysis to your Rails applications? Not su
 re about the difference between OpenLayers, Google Maps, Bing Maps, RGeo
 , GeoRuby, GeoCommons, or the many other choices in front of you?  Join 
 this session for a walkthrough of the stack choices you will be faced wi
 th while navigating the Geospatial landscape.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T171500
DTSTART;TZID=US/Eastern:20110517T162500
DTSTAMP:20110523T001822
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19508
UID:http://railsconf.com/--s2011-05-17-16:25--19508
SUMMARY:Using Beautiful APIs to Split and Scale Your Application
DESCRIPTION:Presented by John Crepezzi (Broadstreet Ads). Well-designed 
 APIs can double as a great way to help make scaling easier by splitting 
 your application in two.  This talk will discuss some new libraries and 
 techniques which aim to let you make the transition fun and manageable b
 y splitting your application horizontally, not vertically - into service
 s.
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:20110517T200000
DTSTART;TZID=US/Eastern:20110517T193000
DTSTAMP:20110525T105025
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19712
UID:http://railsconf.com/--s2011-05-17-19:30--19712
SUMMARY:Ruby Heroes Awards Ceremony
DESCRIPTION:We'll be handing out several trophies to people we believe t
 o be Ruby Heroes, and giving them the round of applause they deserve and
  might not get otherwise.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T091500
DTSTART;TZID=US/Eastern:20110518T090000
DTSTAMP:20110308T180222
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19748
UID:http://railsconf.com/--s2011-05-18-09:00--19748
SUMMARY:Welcome & Announcements
DESCRIPTION:Welcome and announcements.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T113500
DTSTART;TZID=US/Eastern:20110518T104500
DTSTAMP:20110522T210715
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19478
UID:http://railsconf.com/--s2011-05-18-10:45--19478
SUMMARY:Getting Started With JavaScript Testing
DESCRIPTION:Presented by CJ Kihlbom (Elabs), Jonas Nicklas (Elabs). Whil
 e most Ruby developers are very familiar with testing their code, JavaSc
 ript testing is still a new frontier for many. This talk will show you h
 ow to easily write and run JavaScript integration tests with Capybara an
 d Cucumber, and unit tests with Evergreen and Jasmine. The goal is to in
 spire you to get started with JavaScript testing, and point you in the r
 ight direction to go do it!
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:20110518T123500
DTSTART;TZID=US/Eastern:20110518T114500
DTSTAMP:20110525T123421
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19447
UID:http://railsconf.com/--s2011-05-18-11:45--19447
SUMMARY:Enhancing the Search Box
DESCRIPTION:Presented by Greg Gershman (Self-employed). Is your search b
 ox still a plain old text field? If so, you're way behind the times. Thi
 s session will give you the tools to supercharge your search box, making
  it easier for your users to interact with your site. From outlining the
  basics behind autocomplete, to more sophisticated autosuggest technique
 s, all the way to super-search boxes like those of Facebook and Quora.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T123500
DTSTART;TZID=US/Eastern:20110518T114500
DTSTAMP:20110523T085236
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20262
UID:http://railsconf.com/--s2011-05-18-11:45--20262
SUMMARY:Build vs. Buy? Or How I Sell A Consultancy
DESCRIPTION:Presented by Rich Kilmer (LivingSocial). As a startup, it's 
 critical to understand which technology you should build and which techn
 ology you should buy.  As a product or service company it's also critica
 l to understand since your customers may be weighing the same decision. 
  It's not just about technology either.  Building vs. buying can apply t
 o the team itself.  This talk will outline our lessons learned.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T123500
DTSTART;TZID=US/Eastern:20110518T114500
DTSTAMP:20110526T010952
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19471
UID:http://railsconf.com/--s2011-05-18-11:45--19471
SUMMARY:Scaling with Friends
DESCRIPTION:Presented by Geoffrey Dagley (Zynga With Friends). How do yo
 u scale the web service that serves one of the most popular games on iOS
  and Android?  We will take you from the humble beginnings of Chess with
  Friends to the lexical addiction Words with Friends.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T123500
DTSTART;TZID=US/Eastern:20110518T114500
DTSTAMP:20110526T200318
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18051
UID:http://railsconf.com/--s2011-05-18-11:45--18051
SUMMARY:Rails Performance Tools
DESCRIPTION:Presented by Aman Gupta (GitHub). Ruby might be slow, but ba
 d code only makes it worse. This talk will teach you how to use powerful
  tools to see how your code is executed, so you can understand, debug an
 d optimize it.
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:20110518T144000
DTSTART;TZID=US/Eastern:20110518T135000
DTSTAMP:20110520T193642
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19674
UID:http://railsconf.com/--s2011-05-18-13:50--19674
SUMMARY:Stateful, Scalable Servers with EventMachine and Rails
DESCRIPTION:Presented by David Troy (410Labs). Rails is a great framewor
 k for building web-based systems, but many of us don't have much experie
 nce outside of port 80 or 443. Dave Troy developed a scalable server arc
 hitecture for Shortmail.com, implementing stateful, secure services such
  as LMTP, SMTP and IMAP using EventMachine and Rails.
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:20110518T154000
DTSTART;TZID=US/Eastern:20110518T145000
DTSTAMP:20110601T195128
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19402
UID:http://railsconf.com/--s2011-05-18-14:50--19402
SUMMARY:Controlled Chaos: A Case Study Of Introducing Rails Into An Oper
 ational NASA System
DESCRIPTION:Presented by Dan Pilone (Element 84, LLC), Jason Gilman (Ele
 ment 84). A case study in introducing Rails into a public NASA Earth Sci
 ence system. Despite a broad investment in Java, we conducted a survey o
 f modern development technologies including Flex, Django, JSF2 and Rails
 . We chose to move forward using Ruby on Rails with JRuby. This presenta
 tion discusses our experiences, including technical, process, and psycho
 logical, using RoR on a production system.
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:20110518T171500
DTSTART;TZID=US/Eastern:20110518T162500
DTSTAMP:20110523T003506
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19442
UID:http://railsconf.com/--s2011-05-18-16:25--19442
SUMMARY:Migrating To Rails 3 - An In-house Developer's Perspective
DESCRIPTION:Presented by Chetan Krishna (OPNET Technologies, Inc), Mark 
 Johnson (OPNET Technologies, Inc.). As in-house developers we are consta
 ntly spinning up new applications to help run our business. Most of thes
 e apps share a common set of features. Our transition to Rails 3 has all
 owed us to start with a clean slate and rethink what works best for us. 
 We will discuss the base feature set needed for almost every app and how
  we use templates to quickly spin up a new app.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T171500
DTSTART;TZID=US/Eastern:20110518T162500
DTSTAMP:20110524T012541
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18378
UID:http://railsconf.com/--s2011-05-18-16:25--18378
SUMMARY:Solving Performance Problems with Horizontal Scale. (The Worker 
 Pattern)
DESCRIPTION:Presented by Ryan Smith (Heroku). A deep look into 2 common 
 performance problems web developers face. We will consider these problem
 s and then I will show solutions to these problems. From here we can gen
 eralize the solution into a pattern I call: The Worker Pattern.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T200000
DTSTART;TZID=US/Eastern:20110518T190000
DTSTAMP:20110523T085705
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18591
UID:http://railsconf.com/--s2011-05-18-19:00--18591
SUMMARY:50 in 50
DESCRIPTION:Presented by Guy Steele (Oracle Labs), Richard Gabriel (IBM 
 Research). People keep inventing new programming languages.  What is pro
 gramming, and how can the design of a programming language help or hinde
 r that process? We have learned a lot over the last five decades: princi
 ples, conventions, theory, fashions, and fads. “Those who cannot remembe
 r the past are condemned to repeat it.”
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T210000
DTSTART;TZID=US/Eastern:20110518T200000
DTSTAMP:20110511T184318
LOCATION:Table Two
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20873
UID:http://railsconf.com/--s2011-05-18-20:00--20873
SUMMARY:Teenage Mutant Rails Apps: Refactoring for Growth
DESCRIPTION:Are you working on an old and big rails app that you need to
  decompose before it starts to decompose itself and turns into a smelly 
 pile of goo? Not sure how to do it? ( Neither are we.) Or have you alrea
 dy been there and solved those problems? Let's talk!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T220000
DTSTART;TZID=US/Eastern:20110518T210000
DTSTAMP:20110517T015855
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20840
UID:http://railsconf.com/--s2011-05-18-21:00--20840
SUMMARY:Sproutcore with Rails
DESCRIPTION:Interested in talking about using Sproutcore with Rails? Hav
 e you used Sproutcore in an application? Want to learn more? Come on out
  to learn and talk about what we've been doing to easily integrate Sprou
 tcore with Rails, and make it easy to build rich client applications. Th
 ere also will be an announcement that is worth being there for.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T091500
DTSTART;TZID=US/Eastern:20110519T090000
DTSTAMP:20110308T181851
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19749
UID:http://railsconf.com/--s2011-05-19-09:00--19749
SUMMARY:Welcome & Announcements
DESCRIPTION:Welcome and announcements.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T093000
DTSTART;TZID=US/Eastern:20110519T091500
DTSTAMP:20110527T164413
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20256
UID:http://railsconf.com/--s2011-05-19-09:15--20256
SUMMARY:The LivingSocial Story
DESCRIPTION:Presented by Aaron Batalion (LivingSocial). Keynote by Aaron
  Batalion, CTO, LivingSocial.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T095000
DTSTART;TZID=US/Eastern:20110519T093000
DTSTAMP:20110525T175126
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20830
UID:http://railsconf.com/--s2011-05-19-09:30--20830
SUMMARY:Corey Haines
DESCRIPTION:Presented by Corey Haines (Corey Haines). Keynote by Corey H
 aines.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T101500
DTSTART;TZID=US/Eastern:20110519T095000
DTSTAMP:20110815T210931
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19651
UID:http://railsconf.com/--s2011-05-19-09:50--19651
SUMMARY:Dan Melton
DESCRIPTION:Presented by Dan Melton (Code for America). Lightning keynot
 e by Dr. Dan Melton, CTO, Code for America.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T114000
DTSTART;TZID=US/Eastern:20110519T104500
DTSTAMP:20110525T123109
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19507
UID:http://railsconf.com/--s2011-05-19-10:45--19507
SUMMARY:Indexing Thousands of Writes per Second with Redis
DESCRIPTION:Presented by Paul Dix (Flurry). Redis is well known for bein
 g a fast key-value store and as the fantastic backend for the work queue
  library Resque. The functionality and speed of Redis also make it a gre
 at tool for keeping indexes when your data-write load is very high. This
  talk will cover how we used Redis to build a system that can index thou
 sands of writes per second without breaking a sweat.
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:20110526T183324
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19522
UID:http://railsconf.com/--s2011-05-19-13:50--19522
SUMMARY:Enough Design to be Dangerous
DESCRIPTION:Presented by Jonathan Julian (410Labs). Developers are stere
 otypically bad at web page design. But armed with a fresh eye for design
 , and a little knowledge about css, we can shatter that image. Attendees
  will learn a few recipes to create pleasing page design - including mak
 ing sexy submit buttons, styling form elements, choosing and modifying t
 ypefaces, and styling Rails form errors.
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
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T153500
DTSTART;TZID=US/Eastern:20110519T151000
DTSTAMP:20110525T175337
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19063
UID:http://railsconf.com/--s2011-05-19-15:10--19063
SUMMARY:Craft, Engineering, and the Essence of Programming
DESCRIPTION:Presented by Glenn Vanderburg (LivingSocial). People really 
 get bent out of shape about what programming really is. Is is engineerin
 g, craft, art, or science?  Or something different entirely? But the rea
 l question is: does knowing what programming really is help us to be bet
 ter at it?
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T160000
DTSTART;TZID=US/Eastern:20110519T153500
DTSTAMP:20110525T175340
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18558
UID:http://railsconf.com/--s2011-05-19-15:35--18558
SUMMARY:Chad Dickerson
DESCRIPTION:Presented by Chad Dickerson (Etsy). Keynote by Chad Dickerso
 n, CTO, Etsy.
END:VEVENT
END:VCALENDAR
