BEGIN:VCALENDAR
X-WR-CALNAME:RailsConf 2010
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T123000
DTSTART;TZID=US/Eastern:20100607T090000
DTSTAMP:20100616T023707
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14137
UID:http://railsconf.com/--s2010-06-07-09:00--14137
SUMMARY:The Rails 3 Ropes Course
DESCRIPTION:Presented by Gregg Pollack (Envy Labs), Nathaniel Bibler (En
 vy Labs), Thomas Meeks (Envy Labs), Jacob Swanner (Envy Labs). For this 
 ropes course, members of the Envy Labs team will march you through the c
 ore concepts of Rails 3 while taking you through the development of a ne
 w Rails application. At the end of this course you will come away with a
  better understanding what’s new in Rails 3, and equally as important, w
 hat has changed since Rails 2.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T170000
DTSTART;TZID=US/Eastern:20100607T133000
DTSTAMP:20100617T135823
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/13631
UID:http://railsconf.com/--s2010-06-07-13:30--13631
SUMMARY:Rails 3 Deep Dive
DESCRIPTION:Presented by Jeremy McAnally (Arcturo). This workshop will t
 our through a number of advanced, in-depth topics on Rails 3. We'll look
  take a tour of many of the new additions to Rails 3, talk about how to 
 exploit Rails' new focus on Rack to your advantage, dig around in the so
 urce to really understand how many of the pieces work, and take a look a
 t how to bring some common, advanced patterns used in Rails 2.x into the
  world of Rails 3.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T123500
DTSTART;TZID=US/Eastern:20100608T114500
DTSTAMP:20100617T140145
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14323
UID:http://railsconf.com/--s2010-06-08-11:45--14323
SUMMARY:Don't Repeat Yourself, Repeat Others
DESCRIPTION:Presented by John Nunemaker (OrderedList, Inc.). "Don't repe
 at yourself." "Don't reinvent the wheel." Phrases like this are thrown a
 round like crazy in the programming world, but one is missing. Repeat ot
 hers. The best way to learn is to imitate those that are better than us.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T154000
DTSTART;TZID=US/Eastern:20100608T145000
DTSTAMP:20100616T145929
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14231
UID:http://railsconf.com/--s2010-06-08-14:50--14231
SUMMARY:Bundler: Painless Dependency Management
DESCRIPTION:Presented by André Arko (Plex). Why Bundler exists, what it 
 can do, and how to manage your project's dependencies with it, whether y
 our project is a pure ruby library, a tiny Sinatra app, or a giant Rails
  app.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T171500
DTSTART;TZID=US/Eastern:20100608T162500
DTSTAMP:20100612T043750
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14510
UID:http://railsconf.com/--s2010-06-08-16:25--14510
SUMMARY:OAuth, OpenID and the Google Data APIs
DESCRIPTION:Presented by Vic Fryzel (Google, Inc.), Steven Bazyl (Google
 , Inc.). There is so much data on the cloud, but finding the best way to
  access it can be a challenge. This talk will discuss the options to sec
 urely access Google Data APIs and provide a Federated Login for Google A
 pps and Google Account Users. We'll also provide you with an overview of
  OpenID and related protocols.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T113500
DTSTART;TZID=US/Eastern:20100608T104500
DTSTAMP:20100617T190120
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14502
UID:http://railsconf.com/--s2010-06-08-10:45--14502
SUMMARY:Building an API with Rails
DESCRIPTION:Presented by Josh Owens (Four Bean Soup), Joe Ferris (though
 tbot, inc), Jeremy Kemper (37signals), Marcel Molina (Twitter), Rick Ols
 on (GitHub), Derek Willis (The New York Times). Ever wanted to build an 
 API with Rails? Feel daunted? Google doesn't help much? Come talk to the
  developers of some of the biggest APIs built in Rails. Developers from 
 Twitter, Github, ThoughtBot, NY Times, and 37signals will talk about the
  decisions and challenges they have faced in building their APIs. Topics
  will include; Authentication, Formats, Scaling, Security, Versioning, &
  Communication.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T144000
DTSTART;TZID=US/Eastern:20100608T135000
DTSTAMP:20100614T225627
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14071
UID:http://railsconf.com/--s2010-06-08-13:50--14071
SUMMARY:The Present Future of OAuth
DESCRIPTION:Presented by Michael Bleigh (Intridea). If you're building a
  RESTful API for your application you need to know about the latest stan
 dards in open authentication. With a new, modular approach and providing
  much greater flexibility than ever, the OAuth standard has evolved into
  a mature, open, and intelligent way to provide access to your applicati
 on. Learn what it is, how to use it, and how to implement it on your app
 lication today!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T113500
DTSTART;TZID=US/Eastern:20100609T104500
DTSTAMP:20100615T000153
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15508
UID:http://railsconf.com/--s2010-06-09-10:45--15508
SUMMARY:Rubinius
DESCRIPTION:Presented by Evan  Phoenix (Engine Yard). Rubinius 1.0 is fi
 nally out, and Evan will talk about what you can expect from using Rubin
 ius. He'll cover performance, tips, tricks, etc. Additionally, he'll be 
 previewing features that will be in 1.1!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T123500
DTSTART;TZID=US/Eastern:20100609T114500
DTSTAMP:20100612T232137
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14519
UID:http://railsconf.com/--s2010-06-09-11:45--14519
SUMMARY:Auth(thentication|orization) in a  RESTful World
DESCRIPTION:Presented by Rich Kilmer (LivingSocial). Discuss the impleme
 ntation of a distributed solution for authentication and authorization w
 hen you need to break things up into logical RESTful services and yet ha
 ve a central way to manage what your users can do.  This is a more techn
 ical presentation of what I showed in the Keynote for the LA RubyConf.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T144000
DTSTART;TZID=US/Eastern:20100609T135000
DTSTAMP:20100623T202525
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/12359
UID:http://railsconf.com/--s2010-06-09-13:50--12359
SUMMARY:System Testing Rails itself
DESCRIPTION:Presented by Sam Ruby (IBM). What started out as regression 
 tests for the scenarios contained in a book has turned out to be an inva
 luable tool for reducing regressions in Rails itself and verifying that 
 Rails runs on new versions of Ruby.  The results of this work may be of 
 use to others that wish to document scenarios involving Rails and/or sys
 tem testing their own applications.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T154000
DTSTART;TZID=US/Eastern:20100609T145000
DTSTAMP:20100617T190212
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14404
UID:http://railsconf.com/--s2010-06-09-14:50--14404
SUMMARY:Rocket Fueled Cucumbers
DESCRIPTION:Presented by Joseph Wilk (Songkick.com). Tools like Cucumber
  encourage driving new pieces of functionality through tests which cut t
 hrough the entire Rails web stack, including the database. As a conseque
 nce these Acceptance tests can be quite slow. This leaves us in a dichot
 omy, you want to keep adding new features to your product and you want t
 o maintain rapid test feedback. Somethings got to give. So how do we sca
 le Acceptance tests?
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T171500
DTSTART;TZID=US/Eastern:20100609T162500
DTSTAMP:20100617T185851
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15312
UID:http://railsconf.com/--s2010-06-09-16:25--15312
SUMMARY:Lightning Talks
DESCRIPTION:Short adhoc presentations from the audience.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T113500
DTSTART;TZID=US/Eastern:20100610T104500
DTSTAMP:20100617T190953
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14297
UID:http://railsconf.com/--s2010-06-10-10:45--14297
SUMMARY:Migrating Plugins and Gems to Rails 3
DESCRIPTION:Presented by Clinton N. Dreisbach (Relevance, Inc.). Rails 3
  is full of great new features for plugin authors: a stable API, more mo
 dularity, and the ability to hook into its generators. To add these feat
 ures, though, Rails had to change a lot, breaking compatibility with man
 y current plugins. We're going to walk together on what the major change
 s are and migrate some favorite plugins to be work well with and take ad
 vantage of Rails 3.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T123500
DTSTART;TZID=US/Eastern:20100610T114500
DTSTAMP:20100617T190956
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14144
UID:http://railsconf.com/--s2010-06-10-11:45--14144
SUMMARY:Rails' Next Top Model: Using ActiveModel and ActiveRelation
DESCRIPTION:Presented by Adam Keys (Gowalla). ActiveRelation and ActiveM
 odel bring a lot of interesting features to Rails 3. These new libraries
  make it easier to write complex queries and to extend Rails to work wit
 h non-ActiveRecord objects. Learn to use ActiveRelation and ActiveModel 
 to clean up your code. See how you can use ARel and AMo to build your ow
 n data layer or to connect to new datastores.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T144000
DTSTART;TZID=US/Eastern:20100610T135000
DTSTAMP:20100614T155413
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14225
UID:http://railsconf.com/--s2010-06-10-13:50--14225
SUMMARY:Itch Scratching the ActionMailer API
DESCRIPTION:Presented by Mikel Lindsaar (RubyX). Itch scratching is at t
 he core of any hacker. But how does it apply in the real world?  This ta
 lk goes over the steps I took from scratching an itch by patching the TM
 ail library, taking over maintenance of it, upgrading ActionMailer 2.x, 
 writing the Mail library and then finally helping rewrite the ActionMail
 er API for Rails 3.0 I'll go over the tools I used, and how it all worke
 d.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T123000
DTSTART;TZID=US/Eastern:20100607T090000
DTSTAMP:20100614T183318
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/13613
UID:http://railsconf.com/--s2010-06-07-09:00--13613
SUMMARY:Acceptance Testing with Cucumber
DESCRIPTION:Presented by David Chelimsky (DRW Trading), Aslak Hellesøy (
 Bekk Consulting AS). Cucumber is all the rage these days, but many devel
 opers struggle to understand how and when to use it. It is designed to b
 e an Acceptance Testing tool in the context of BDD, but that explanation
  tends to bring up even more questions.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T170000
DTSTART;TZID=US/Eastern:20100607T133000
DTSTAMP:20100614T130239
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14136
UID:http://railsconf.com/--s2010-06-07-13:30--14136
SUMMARY:Mobile App Development with iPhone/iPad and Rails
DESCRIPTION:Presented by Mike Clark (The Pragmatic Studio). I find mysel
 f living in two worlds these days. On one hand, I'm a web programmer bui
 lding centralized applications mostly with Rails. On the other hand, I'm
  an iPhone/iPad developer creating mobile applications. My mobile apps l
 ive in my pocket and on my tablet; my web apps live on the 'net and in t
 he cloud.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T113500
DTSTART;TZID=US/Eastern:20100608T104500
DTSTAMP:20100613T151708
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14216
UID:http://railsconf.com/--s2010-06-08-10:45--14216
SUMMARY:Real Software Engineering
DESCRIPTION:Presented by Glenn Vanderburg (LivingSocial). Software engin
 eering as it's taught in universities simply doesn't work.  It doesn't p
 roduce software systems of high quality, and it doesn't produce them for
  low cost. Sometimes, even when practiced rigorously, it doesn't produce
  systems at all. That's odd, because in every other field, the term "eng
 ineering" is reserved for methods that work.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T123500
DTSTART;TZID=US/Eastern:20100608T114500
DTSTAMP:20100617T001409
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/13034
UID:http://railsconf.com/--s2010-06-08-11:45--13034
SUMMARY:From 'Rails' to 'Release'
DESCRIPTION:Presented by Paul Campbell (Hyper Tiny). In this session I'l
 l share my experience, tips and tricks I've learned, and stories I've co
 me across while building Rails apps for clients and myself.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T144000
DTSTART;TZID=US/Eastern:20100608T135000
DTSTAMP:20100616T024347
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/13258
UID:http://railsconf.com/--s2010-06-08-13:50--13258
SUMMARY:The State of Rails E-Commerce
DESCRIPTION:Presented by Sean Schofield (Rails Dog), Michael Bryzek (Gil
 t Groupe), Cody Fauser (Shopify), Nathaniel Talbott (Spreedly, Inc.). As
  Rails becomes more mainstream, businesses are now taking a second look 
 at Rails for their e-commerce needs.  Join our panel of experts as we di
 scuss a range of possible solutions.  We will discuss the merits of usin
 g an existing Framework (Spree), using third party services (Shopify and
  Spreedly) or building your own (Gilt.)
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T154000
DTSTART;TZID=US/Eastern:20100608T145000
DTSTAMP:20100617T190153
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14198
UID:http://railsconf.com/--s2010-06-08-14:50--14198
SUMMARY:DataMapper 1.0
DESCRIPTION:Presented by Dirkjan Bussink (Nedap). We would like to annou
 nce DataMapper 1.0 here at Railsconf 2010. DataMapper 1.0 marks an impor
 tant release that has seen a lot of development over the last two years.
  DataMapper is storage engine agnostic and also allows for mixing for ex
 ample SQL and No-SQL engines, using the best tools for the job.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T171500
DTSTART;TZID=US/Eastern:20100608T162500
DTSTAMP:20100629T220031
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14280
UID:http://railsconf.com/--s2010-06-08-16:25--14280
SUMMARY:Ruby's Dark and Dusty Corners
DESCRIPTION:Presented by Evan  Phoenix (Engine Yard), Charles Nutter (En
 gine Yard, Inc). Back by popular demand, Evan and Charlie are going to t
 alk about all those nooks and crannies of Ruby you never knew existed. F
 ocused mainly on traps to avoid, they'll discuss a number of features in
  Ruby 1.8 and 1.9 and how they actually work, including all the gory det
 ails. As a special bonus offer, the duo will briefly discuss performance
  related pitfalls and how they can be avoided.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T113500
DTSTART;TZID=US/Eastern:20100609T104500
DTSTAMP:20110325T014343
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/11265
UID:http://railsconf.com/--s2010-06-09-10:45--11265
SUMMARY:Million Dollar Mongo
DESCRIPTION:Presented by Obie Fernandez (InfoQ), Durran Jordan (Hashrock
 et). Hashrocket recently built and deployed a massive patient record sys
 tem for a pharmaceutical company in less than six months. We discuss how
  we dramatically accelerated our normal Rails application development us
 ing MongoDB and applying the philosphies of "less SQL".
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T123500
DTSTART;TZID=US/Eastern:20100609T114500
DTSTAMP:20100620T001227
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14595
UID:http://railsconf.com/--s2010-06-09-11:45--14595
SUMMARY:Redis, Rails, and Resque - Background Job Bliss
DESCRIPTION:Presented by Chris Wanstrath (GitHub). Redis is fast. Rails 
 is good. Resque is cheap. It's a match made in heaven. Learn how to use 
 Resque with Rails, how GitHub processes background jobs, and why Redis m
 akes it blissful. We'll compare Resque to other solutions, discuss desig
 n patterns, and review the plugins that add infrastructure.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T144000
DTSTART;TZID=US/Eastern:20100609T135000
DTSTAMP:20100614T170307
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14740
UID:http://railsconf.com/--s2010-06-09-13:50--14740
SUMMARY:Introduction to Cassandra and CassandraObject
DESCRIPTION:Presented by Michael Koziarski (Koziarski Software Limited).
  This talk will provide you with an overview of cassandra itself and cov
 er the differences between ActiveRecord and CassandraObject. It'll also 
 provide some lessons learned from working with ActiveModel for people wh
 o are interested in creating their own custom object mappers.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T154000
DTSTART;TZID=US/Eastern:20100609T145000
DTSTAMP:20100614T154428
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/11245
UID:http://railsconf.com/--s2010-06-09-14:50--11245
SUMMARY:Persistence Smoothie: Blending SQL and NoSQL in Rails Applicatio
 ns
DESCRIPTION:Presented by Flip Sasser (Intridea, Inc.). With such a vibra
 nt and emerging economy of new persistence options for web applications 
 it can be diffcult to know when and how to use them in your applications
 . Worse yet, you don't want to lose mountains of existing infrastructure
  and support for RDBMS systems in Rails. What's a developer to do? Blend
  it! Learn new techniques for using multiple persistence engines in a si
 ngle application.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T171500
DTSTART;TZID=US/Eastern:20100609T162500
DTSTAMP:20100614T160008
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14479
UID:http://railsconf.com/--s2010-06-09-16:25--14479
SUMMARY:Beyond (No)SQL
DESCRIPTION:Presented by Sarah Mei (Pivotal Labs). SQL databases are awe
 some at certain problems. But most Rails apps encounter data challenges 
 that make traditional databases look seriously puny. So...is SQL over? I
 n this talk, we'll dig into the guts of the relational model, look at th
 e problems SQL doesn't solve well, and - crucially - understand why. The
 n we'll answer the million-dollar question: is NoSQL the only alternativ
 e?
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T113500
DTSTART;TZID=US/Eastern:20100610T104500
DTSTAMP:20100614T225956
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14367
UID:http://railsconf.com/--s2010-06-10-10:45--14367
SUMMARY:You May Also Be Interested in: Implementing User Recommendations
  in Rails
DESCRIPTION:Presented by Matthew Deiters (inc). From friend suggestions 
 in Facebook to product recommendations on Amazon the industry is moving 
 to more intelligent systems. We'll discuss how to discover the relations
 hips in your app and start personalizing the experience of your users. W
 e'll discuss different design approaches to recommendations and how to l
 everage various libraries in novel ways in your rails application.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T123500
DTSTART;TZID=US/Eastern:20100610T114500
DTSTAMP:20100611T032921
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14148
UID:http://railsconf.com/--s2010-06-10-11:45--14148
SUMMARY:Lapidary: the Art of Gemcutting
DESCRIPTION:Presented by Nick Quaranto (thoughtbot, inc.). Learn why Gem
 cutter won the great RubyGem hosting battle of 2009 and about the challe
 nges the site faces in 2010 and beyond. Discover how instant code deploy
 ment with Gemcutter is changing the way not only Rubyists develop and re
 lease software, but other open source communities as well.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T144000
DTSTART;TZID=US/Eastern:20100610T135000
DTSTAMP:20100614T023543
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/11963
UID:http://railsconf.com/--s2010-06-10-13:50--11963
SUMMARY:Hardcore Extending Rails 3: Rolling Out Your Own Framework
DESCRIPTION:Presented by Rick Martinez (Flavorpill). Rails 3 will bring 
 an overhaul to the framework that will make it one of the most modular a
 nd extensible development platforms in the world, all while retaining it
 's productive magic. For people with extremely complex applications or r
 equirements, learn how you can roll out your own Rails-based framework t
 o provide a DRY and clean dev experience for your team or others who sha
 re your logic.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T113500
DTSTART;TZID=US/Eastern:20100610T104500
DTSTAMP:20100717T110503
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14244
UID:http://railsconf.com/--s2010-06-10-10:45--14244
SUMMARY:Using Rails - A CIO's Perspective
DESCRIPTION:Presented by Alberto Morales (OPNET Technologies, Inc.). In 
 today's challenging economic environment, being nimble is key. Enterpris
 es large and small are busy adapting their business models to match the 
 environment. More and more, IT is being asked to help with this transfor
 mation. Fortunately, over the past few years, movements like open source
 , social networking and virtualization have given IT powerful tools to h
 elp with the transformation.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T123500
DTSTART;TZID=US/Eastern:20100610T114500
DTSTAMP:20100617T185926
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14259
UID:http://railsconf.com/--s2010-06-10-11:45--14259
SUMMARY:Adventures in Full Text Search
DESCRIPTION:Presented by Sarah Allen (Mightyverse). Search is a common f
 eature on every website, but there isn't a single common solution, nor a
 re there easy, comparable datapoints between the options.  As a Rails de
 veloper, how do you choose the right solution?  This talk will review So
 lr/Lucene, Sphinx and Postgres' new search features, then discuss which 
 solutions are appropriate for which problems.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T144000
DTSTART;TZID=US/Eastern:20100610T135000
DTSTAMP:20100618T014100
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14554
UID:http://railsconf.com/--s2010-06-10-13:50--14554
SUMMARY:Agile the Pivotal Way
DESCRIPTION:Presented by Ian McFarland (Pivotal Labs, Inc.). In this pre
 sentation we'll share our insights into how to develop agile, robust, in
 dustrial strength code reliably and repeatably, through the application 
 of our own flavor of XP-style agile development. We've been doing Agile 
 for over 10 years, and Rails for over 4. We've delivered over 80 Rails a
 pps to customers, and have learned a thing or two about how to do that s
 ustainably and well.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T113500
DTSTART;TZID=US/Eastern:20100610T104500
DTSTAMP:20100614T142012
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14166
UID:http://railsconf.com/--s2010-06-10-10:45--14166
SUMMARY:Analyze This!
DESCRIPTION:Presented by Blythe Dunham (Spongecell). Web site metrics ar
 e a must have as they provide valuable business insight. This discussion
  describes how to best leverage 3rd party tools such as google, and when
 , how, and what to track within your own rails application. 2 large rail
 s implementations are presented as case studies: * Tracking over 2.5 mil
  hits/hr via nginx logs * Leveraging Mongodb in the clouds to store ipho
 ne request info
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T123500
DTSTART;TZID=US/Eastern:20100610T114500
DTSTAMP:20100611T234529
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14498
UID:http://railsconf.com/--s2010-06-10-11:45--14498
SUMMARY:User Behavior Tracking with Google Analytics, Garb, and Vanity
DESCRIPTION:Presented by Tony Pitale (Viget Labs). User behavior trackin
 g can be difficult. If done properly, it can be invaluable in helping to
  shape the evolution of your product. Done poorly, and it can lead to ex
 pensive mistakes. Learn the tools and techniques that will help you make
  the right choices.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T144000
DTSTART;TZID=US/Eastern:20100610T135000
DTSTAMP:20100621T155451
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14302
UID:http://railsconf.com/--s2010-06-10-13:50--14302
SUMMARY:From 1 to 30: How to Refactor 1 Monolithic Application into 30 I
 ndependently Maintainable Applications
DESCRIPTION:Presented by Jonathan Palley (Idapted Ltd.), Lei Guo (Idapte
 d Ltd). This talk shares the experience, process and best practices of s
 plitting a single monolithic rails application into many smaller indepen
 dently-developable but integrated system of applications.  The result is
  lower development time, greater stability and scalability and higher de
 veloper productivity.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T123000
DTSTART;TZID=US/Eastern:20100607T090000
DTSTAMP:20100614T225348
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14147
UID:http://railsconf.com/--s2010-06-07-09:00--14147
SUMMARY:Avoiding and Fixing Rails AntiPatterns
DESCRIPTION:Presented by Chad Pytel (thoughtbot, inc.), Tammer Saleh (En
 gine Yard). As experienced Rails consultants, and authors of the upcomin
 g Rails AntiPatterns book, Chad Pytel and Tammer Saleh have seen their f
 air share of terrible code. This workshop is best suited for developers 
 already familiar with Ruby on Rails.  Participants should bring their la
 ptops, setup for Ruby on Rails development, and any code they wish to sh
 are.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T170000
DTSTART;TZID=US/Eastern:20100607T133000
DTSTAMP:20100611T161939
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/13851
UID:http://railsconf.com/--s2010-06-07-13:30--13851
SUMMARY:Get Lean: Slimming Down with Rails
DESCRIPTION:Presented by Marty Haught (Haught Codeworks). Many tenets of
  agile development have been present in the Rails ecosystem from the beg
 inning. There has been a evolution of practices stemming from Lean princ
 iples in the software world, especially in the realm of startups. This t
 utorial will focus on these techniques and approaches and how they can b
 e applied to the Rails stack to make your development more focused and e
 fficient.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T113500
DTSTART;TZID=US/Eastern:20100608T104500
DTSTAMP:20100614T183528
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14232
UID:http://railsconf.com/--s2010-06-08-10:45--14232
SUMMARY:12 Hours to Rate a Rails Application
DESCRIPTION:Presented by Elise Huard (Jabberwocky). We've all found ours
 elves in situations where we had to evaluate very quickly what the quali
 ty was of a Rails codebase.  In some cases it's to evaluate an acquisiti
 on, in other cases to put an estimate on maintenance and evolution of an
  existing application. My talk will describe how to smell out,in one day
 , hour by hour, whether there are any pain points,and where they are.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T154000
DTSTART;TZID=US/Eastern:20100608T145000
DTSTAMP:20100702T171501
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14230
UID:http://railsconf.com/--s2010-06-08-14:50--14230
SUMMARY:Domain-Driven Rails Redux
DESCRIPTION:Presented by Pat Maddox (Goldstar Events). Over the last 5 y
 ears, Rails apps have increased in size, complexity, and value provided 
 to businesses.  A few years back all we had to do was customize some gen
 erated code and sprinkle on a bit of AJAX, and the rapid pace of develop
 ment meant that we could launch products and add features way faster tha
 n our competitors could.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T123500
DTSTART;TZID=US/Eastern:20100608T114500
DTSTAMP:20100717T170348
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/11500
UID:http://railsconf.com/--s2010-06-08-11:45--11500
SUMMARY:Metrics Magic
DESCRIPTION:Presented by Aaron Bedra (Relevance, Inc.). There are a lot 
 of great code quality and analysis tools out there just begging to sink 
 their claws into your app.  Learn how to plug them all in and harness th
 eir power to not only tell you how your doing, but also to fail your bui
 lds in new and exciting ways.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T144000
DTSTART;TZID=US/Eastern:20100608T135000
DTSTAMP:20100617T190139
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14215
UID:http://railsconf.com/--s2010-06-08-13:50--14215
SUMMARY:Inheriting Code
DESCRIPTION:Presented by Anthony Eden (DNSimple). It is inevitable that 
 at some point in your career as a developer you will inherit code develo
 ped by others. Trying to understand code developed by someone else can o
 ften lead to stress and frustration, but it doesn't have to. This talk w
 ill provide you with tools and techniques to help understand and begin w
 orking with code from other developers quickly and easily.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T171500
DTSTART;TZID=US/Eastern:20100608T162500
DTSTAMP:20100611T193045
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14114
UID:http://railsconf.com/--s2010-06-08-16:25--14114
SUMMARY:ZOMG:  Domain-driven Test-assisted Production Rails Crisis Inter
 ventions
DESCRIPTION:Presented by Rick Bradley (OG Consulting). See real-world de
 ep refactorings of production Rails apps under heavy active development.
   Focused tests are introduced to mission-critical applications having s
 erious structural and design problems.  We stop code decay, refactor und
 er heavy testing, and converge to a clean well-tested implementation of 
 a coherent domain design.  Rescue missions in 45 minutes.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T113500
DTSTART;TZID=US/Eastern:20100609T104500
DTSTAMP:20100614T143251
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/11232
UID:http://railsconf.com/--s2010-06-09-10:45--11232
SUMMARY:Ruby Version Manager (rvm) - An Overview
DESCRIPTION:Presented by Wayne E. Seguin (Engine Yard, Inc.). RVM is a c
 ommand line tool which allows us to easily work with multiple ruby inter
 preters and sets of gems. We will explore the use of rvm to manage rubie
 s for development needs like coding, continuous integration, quality ass
 urance, and production on a per project basis.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T123500
DTSTART;TZID=US/Eastern:20100609T114500
DTSTAMP:20100617T185743
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14376
UID:http://railsconf.com/--s2010-06-09-11:45--14376
SUMMARY:Rails 3 + JRuby: Awesome Framework, Awesome Platform
DESCRIPTION:Presented by Nick Sieger (Engine Yard, Inc.). JRuby has been
  running Rails for years, but the new Rails 3 release presents enticing 
 possibilities for Ruby development on the Java platform. Even if you don
 't need to integrate with a Java codebase, JRuby can offer you performan
 ce and deployment alternatives.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T144000
DTSTART;TZID=US/Eastern:20100609T135000
DTSTAMP:20100617T185758
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/11230
UID:http://railsconf.com/--s2010-06-09-13:50--11230
SUMMARY:Scaling Rails on App Engine with JRuby and Duby
DESCRIPTION:Presented by Ryan Brown (Google, Inc.), David Masover (Forkb
 ox), John Woodell (Google, Inc. ). More and more Rails apps are being de
 ployed to App Engine. Generated AR scaffolding works unaltered with Data
 Mapper, and critical gems like redcloth and mechanize are working too. S
 pin-up time is less of an issue, and Duby has matured to provide unprece
 dented performance. Our latest development tools make the development pr
 ocess painless. Best of all, it's free to get started.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T154000
DTSTART;TZID=US/Eastern:20100609T145000
DTSTAMP:20100614T225823
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14408
UID:http://railsconf.com/--s2010-06-09-14:50--14408
SUMMARY:Scaling to Hundreds of Millions of Requests: What Worked and Wha
 t Didn't
DESCRIPTION:Presented by James Golick (Protose Inc.). Hype is everywhere
 . Whether it's the latest NoSQL db that's going to magically scale your 
 app, or the newest best practice that's going to prevent you from writin
 g bad code. As early adopters, we've tried a lot of this stuff. We've ev
 en put it in to production under real load. In this talk, I'll tell you 
 what worked and what didn't. There are no sacred cows - not even rails.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T171500
DTSTART;TZID=US/Eastern:20100609T162500
DTSTAMP:20100611T151640
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14415
UID:http://railsconf.com/--s2010-06-09-16:25--14415
SUMMARY:Continuous (Production) Integration: Ruby on Rails Application M
 onitoring with Cucumber
DESCRIPTION:Presented by Jesse Newland (GitHub). In order to ensure cont
 inuous application availability without dealing with antiquated monitori
 ng tools a Rails developer should be able to assert the correct behavior
  of a production application from the outside in using familiar tools to
  protect revenue.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T200000
DTSTART;TZID=US/Eastern:20100607T190000
DTSTAMP:20100608T205033
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15394
UID:http://railsconf.com/--s2010-06-07-19:00--15394
SUMMARY:ActiveResource Tools, Tips, and Techniques
DESCRIPTION:ActiveResource is a powerful but often misunderstood and und
 erutilized resource for accessing web services and resources remotely. S
 hare your favorite extensions and tricks for making external resource ac
 cess as simple and elegant as your local resources.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T210000
DTSTART;TZID=US/Eastern:20100608T200000
DTSTAMP:20100609T141517
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15437
UID:http://railsconf.com/--s2010-06-08-20:00--15437
SUMMARY:Rails on Oracle
DESCRIPTION:Come to discuss latest updates about using Rails with Oracle
  database - ActiveRecord and DataMapper Oracle adapters, using and testi
 ng PL/SQL procedures from Ruby, as well as hear first experience of usin
 g Rails 3 on Oracle.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T210000
DTSTART;TZID=US/Eastern:20100607T200000
DTSTAMP:20100609T030216
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15520
UID:http://railsconf.com/--s2010-06-07-20:00--15520
SUMMARY:Rails in Higher-Ed
DESCRIPTION:Informal discussion of Ruby and Rails in the higher-ed commu
 nity.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T220000
DTSTART;TZID=US/Eastern:20100608T210000
DTSTAMP:20100610T130251
LOCATION:Room 307 - 308
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15529
UID:http://railsconf.com/--s2010-06-08-21:00--15529
SUMMARY:MongoDB on Rails (and Ruby)
DESCRIPTION:Come meet other users of MongoDB to discuss best practices, 
 data modeling strategies, library development, and anything else under t
 he document database sun.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T123000
DTSTART;TZID=US/Eastern:20100607T090000
DTSTAMP:20100616T160735
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14149
UID:http://railsconf.com/--s2010-06-07-09:00--14149
SUMMARY:Git Immersion
DESCRIPTION:Presented by Jim Weirich (EdgeCase LLC). Git is a wonderful 
 distributed source control tool with a reputation for being hard to lear
 n. This workshop will sidestep the hard to learn reputation by explainin
 g git in an easy to learn, bottom-up approach; and then reinforcing that
  lesson by immersing the attendee into a number of practical hands-on ap
 plications of git.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T170000
DTSTART;TZID=US/Eastern:20100607T133000
DTSTAMP:20100610T210911
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14174
UID:http://railsconf.com/--s2010-06-07-13:30--14174
SUMMARY:Contributing to OSS - The 8 Steps for Fixing Other People’s Code
DESCRIPTION:Presented by Dr. Nic Williams (Engine Yard). What's the best
  way to prepare for a wonderful RailsConf 2010? There is  nothing better
  than meeting other open source hackers and learn their way. This worksh
 op will get you started in Open Source development and give  you a great
  chance to meet and bond with other Open Source developers  and give you
  a wonderful kick start into RailsConf and beyond.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T113500
DTSTART;TZID=US/Eastern:20100608T104500
DTSTAMP:20100614T181351
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/11284
UID:http://railsconf.com/--s2010-06-08-10:45--11284
SUMMARY:Write Code Faster: Expert-level vim
DESCRIPTION:Presented by Benjamin Orenstein (thoughtbot). You will write
  code faster after this talk!  Learn how to create and edit Rails code a
 t maximum speed using the vim editor.  Jump from intermediate to expert 
 with my battle-tested techniques.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T123500
DTSTART;TZID=US/Eastern:20100608T114500
DTSTAMP:20100612T043738
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14597
UID:http://railsconf.com/--s2010-06-08-11:45--14597
SUMMARY:Story Time with Michael Buffington
DESCRIPTION:Presented by Michael Buffington (Grasshopper Labs). If you r
 eally love or hate aerodynamics, rainbow trout, the human brain and arms
 , comfortable socks, and/or Easter Island then attending this talk might
  be a really enjoyable or loathsome experience. Michael may or may not t
 alk about how seemingly random or even truly random topics are important
  or unimportant for the fertile minds of creative Rails developers.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T144000
DTSTART;TZID=US/Eastern:20100608T135000
DTSTAMP:20100617T140324
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/11337
UID:http://railsconf.com/--s2010-06-08-13:50--11337
SUMMARY:Garbage Collection and the Ruby Heap
DESCRIPTION:Presented by Aman Gupta (GitHub), Joe Damato (Boundary). Eve
 rything in Ruby is an object.. but what is a ruby object? What does it l
 ook like? Where does it live? How is it born and when does it die? This 
 talk will cover the implementation of the object heap and garbage collec
 tor in Ruby 1.8, with a focus on tools and techniques to understand memo
 ry usage, find reference leaks, and improve the performance of your ruby
  applications.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T154000
DTSTART;TZID=US/Eastern:20100608T145000
DTSTAMP:20100614T225638
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14096
UID:http://railsconf.com/--s2010-06-08-14:50--14096
SUMMARY:No Callbacks, No Threads: Async & Cooperative Web Servers with R
 uby 1.9
DESCRIPTION:Presented by Ilya Grigorik (igvita.com), Dan Sinclair (PostR
 ank Inc.). No threads, no callbacks, just pure IO scheduling with Ruby 1
 .9, Fibers, and Eventmachine. All the nice things we love about writing 
 synchronous code, but completely asynchronous under the covers – the bes
 t of both worlds. A hands on look at the architecture, mechanics, and in
 volved libraries towards creating the next generation Ruby web-servers.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T171500
DTSTART;TZID=US/Eastern:20100608T162500
DTSTAMP:20100616T031003
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/12005
UID:http://railsconf.com/--s2010-06-08-16:25--12005
SUMMARY:The MongoDB Metamorphosis: Thinking about Data as Documents
DESCRIPTION:Presented by Kyle Banker (10gen). We'd mastered it all: join
  tables, polymorphic associations, nested sets, all neatly normalized. T
 hen we awoke to the haze of NoSQL, where the data-modeling rules had cha
 nged. This presentation attempts to correct that by exploring document-o
 riented modeling with MongoDB. We'll cover common design patterns and co
 ntrast strategies for modeling product data in an RDBMS and a document s
 tore.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T113500
DTSTART;TZID=US/Eastern:20100609T104500
DTSTAMP:20100617T185732
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14146
UID:http://railsconf.com/--s2010-06-09-10:45--14146
SUMMARY:Ruby on Rails: Tasty Burgers
DESCRIPTION:Presented by Aaron Patterson (AT&T Interactive). We all know
  that Rails is made of Tasty Burgers, but what are those Tasty Burgers m
 ade from? We're going to take a look inside the bun to discover what mak
 es up Rails, how the software gets to our plate, and how we can improve 
 it. We'll discuss some of the lower level libraries used to make up Rail
 s, and what makes them tick. Better Ingredients, Better Burgers. Guarant
 eed.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T123500
DTSTART;TZID=US/Eastern:20100609T114500
DTSTAMP:20100617T141300
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/12487
UID:http://railsconf.com/--s2010-06-09-11:45--12487
SUMMARY:EventMachine: The Speed Demon
DESCRIPTION:Presented by Aman Gupta (GitHub). EventMachine is an impleme
 ntation of the Reactor pattern for Ruby, similar to Python's Twisted. It
  provides event-driven I/O for MRI, YARV, Rubinius and JRuby, allowing a
  simple Ruby application to serve thousands of network connections concu
 rrently. This talk will cover the basics of EventMachine, with an emphas
 is on the common stumbling blocks encountered by new users
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T144000
DTSTART;TZID=US/Eastern:20100609T135000
DTSTAMP:20100617T141315
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/11263
UID:http://railsconf.com/--s2010-06-09-13:50--11263
SUMMARY:Curing DIV-itis with Semantic HTML, CSS and Presenters
DESCRIPTION:Presented by John Athayde (LivingSocial). Views are still th
 e wild west of the web application area. A sea of DIV after DIV with tab
 les tossed in for non-tabular data creates a sea of messy code that hurt
 s the product both in performance and bandwidth. We'll look at the commo
 n pitfalls of view code, how to refactor that code into lean, semantic H
 TML, CSS and presnters that is not only pretty, but also correct and pro
 per.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T154000
DTSTART;TZID=US/Eastern:20100609T145000
DTSTAMP:20100614T023602
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14326
UID:http://railsconf.com/--s2010-06-09-14:50--14326
SUMMARY:Learn to Speak Interface: Creating Conversations Between Develop
 ers and Designers
DESCRIPTION:Presented by Jess Martin (Relevance, Inc.). You're a develop
 er. You write code. But your users don't see your code. They only see th
 e user interface. We're going to have a conversation about how to think 
 through your product's user interface. We'll focus on a few analytical t
 echniques you can use to analyze your user interface and to communicate 
 with a designer.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T171500
DTSTART;TZID=US/Eastern:20100609T162500
DTSTAMP:20100614T183735
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14219
UID:http://railsconf.com/--s2010-06-09-16:25--14219
SUMMARY:Making Rails really RESTful with Restfulie
DESCRIPTION:Presented by Fabio  Akita (Prodigus Consulting). Mapping CRU
 D operations to friendly URLs is hardly the end of the story around Rest
 ful. We came a long way since Roy Fielding seminal dissertation on REST.
  Inspired by Jim Webber, Savas Parastatidis and Ian Robinson upcoming bo
 ok on REST, Hypermedia and HATEOAS (Hypermedia as the Engine of Applicat
 ion State), we came down to the "Restfulie" gem.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T200000
DTSTART;TZID=US/Eastern:20100607T190000
DTSTAMP:20100611T173757
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15499
UID:http://railsconf.com/--s2010-06-07-19:00--15499
SUMMARY:Radiant CMS
DESCRIPTION:Learn about the newest version of Radiant, it's extension sy
 stem, and hundreds of extensions available for it. If you've worked with
  Radiant before or even if you haven't, you'll learn something about it 
 in our discussion of ways to use Radiant, ways to extend it, and debuggi
 ng problems with your system.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T210000
DTSTART;TZID=US/Eastern:20100608T200000
DTSTAMP:20100609T005253
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15527
UID:http://railsconf.com/--s2010-06-08-20:00--15527
SUMMARY:Rails Software for Health and Medicine
DESCRIPTION:Informal discussion on the unique difficulties in building w
 eb applications for Healthcare. Topics could include modeling the comple
 x world of medicine, patient privacy issues, UX challenges, etc.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T210000
DTSTART;TZID=US/Eastern:20100607T200000
DTSTAMP:20100610T220318
LOCATION:Room 309- 310
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15531
UID:http://railsconf.com/--s2010-06-07-20:00--15531
SUMMARY:Rapid Rails Development With Hobo
DESCRIPTION:Hobo is a set of Rails extensions with a singular goal: writ
 e less code. Come learn more and meet fellow Hobo developers.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T210000
DTSTART;TZID=US/Eastern:20100608T200000
DTSTAMP:20100610T130229
LOCATION:Room 301 - 302
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15280
UID:http://railsconf.com/--s2010-06-08-20:00--15280
SUMMARY:Spree E-Commerce
DESCRIPTION:Come learn more about the exciting new Spree e-commerce fram
 ework for Rails.  This is an opportunity for you to meet with some of th
 e Spree core team and to also network with other Spree developers and us
 ers.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T154000
DTSTART;TZID=US/Eastern:20100609T145000
DTSTAMP:20100430T020407
LOCATION:Room 301 - 302
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15350
UID:http://railsconf.com/--s2010-06-09-14:50--15350
SUMMARY:Engine Yard's Community Powered Cloud
DESCRIPTION:Presented by Jon Crosby (Engine Yard). We've spent another y
 ear in the cloud and invite you to join us as we explore the remarkable 
 changes taking place in the cloud with the support of the open source co
 mmunity. You'll leave this session with a renewed appreciation for the R
 ails ecosystem, and a handy functional understanding of Engine Yard Clou
 d.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T123500
DTSTART;TZID=US/Eastern:20100608T114500
DTSTAMP:20100611T194753
LOCATION:Room 301 - 302
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15329
UID:http://railsconf.com/--s2010-06-08-11:45--15329
SUMMARY:Productive Rails Development with RubyMine
DESCRIPTION:Presented by Dmitry Jemerov (JetBrains). RubyMine is the lat
 est contender for the most productive Rails IDE. It features smart code 
 analysis and code completion for your code, tests and Web pages, powerfu
 l Rails-aware refactorings, a debugger and test runner, built-in version
  control system integration, and much more. During the talk, you'll see 
 all of these features in action and learn how to use them for your own p
 rojects.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T113500
DTSTART;TZID=US/Eastern:20100608T104500
DTSTAMP:20100609T175306
LOCATION:Room 301 - 302
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15340
UID:http://railsconf.com/--s2010-06-08-10:45--15340
SUMMARY:Building Native Mobile Apps with Rhodes
DESCRIPTION:Presented by Adam Blum (Rhomobile). In this session, attende
 es will learn how to build native applications for all leading smartphon
 es using Rhodes, the only Ruby-based smartphone app framework.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T200000
DTSTART;TZID=US/Eastern:20100607T190000
DTSTAMP:20100606T170833
LOCATION:Room 301 - 302
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15342
UID:http://railsconf.com/--s2010-06-07-19:00--15342
SUMMARY:Splunk User Group Meeting
DESCRIPTION:Meet with other splunk users and Splunk engineers; share bes
 t practices on developing rails apps using Splunk as troubleshooter, pro
 filer and log analyzer.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T144000
DTSTART;TZID=US/Eastern:20100608T135000
DTSTAMP:20100614T155853
LOCATION:Room 301 - 302
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15388
UID:http://railsconf.com/--s2010-06-08-13:50--15388
SUMMARY:What Should We Work On Next? Tuning Apps Without Getting Bogged 
 Down in Maintenance
DESCRIPTION:Presented by Brian Doll (GitHub). If you lead or work on a d
 evelopment team, you know that applications need to be tuned and tweaked
  continuously or their performance degrades. Changing load, new features
 , growing databases, all contribute to application slowing. Learn how to
  prioritize the work for your team so you're making improvements that ma
 ke a difference.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T154000
DTSTART;TZID=US/Eastern:20100608T145000
DTSTAMP:20100613T013345
LOCATION:Room 301 - 302
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15351
UID:http://railsconf.com/--s2010-06-08-14:50--15351
SUMMARY:Beyond Git Push Heroku: Battle Stories from Cloud Samurais
DESCRIPTION:Presented by Oren Teich (Heroku), Morten  Bagai (Heroku). Fi
 nd out how some of Heroku's top customers manage and deploy their applic
 ations.  This presentation will dive into the technical details of add-o
 ns, features and tricks our customers use to build sites for enterprise,
  facebook, iphone and more.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T171500
DTSTART;TZID=US/Eastern:20100608T162500
DTSTAMP:20100611T205958
LOCATION:Room 301 - 302
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15416
UID:http://railsconf.com/--s2010-06-08-16:25--15416
SUMMARY:My Own Private Cloud: Making Rails Deployment Suck Less Without 
 Outsourcing Your Infrastructure
DESCRIPTION:Presented by Rich Kilmer (LivingSocial), Chad Fowler (Living
 Social). Rails apps are a challenge to deploy -- it's a fact.  Tradition
 ally, developers would wrestle with a lot of moving parts in an administ
 rative task that delays and annoys.  As the number of Rails apps increas
 es, deployment becomes a significant challenge particularly for develope
 rs new to Ruby/Rails.  The issue becomes compounded within larger compan
 ies and enterprises.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T210000
DTSTART;TZID=US/Eastern:20100607T200000
DTSTAMP:20100608T194206
LOCATION:Room 301 - 302
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15505
UID:http://railsconf.com/--s2010-06-07-20:00--15505
SUMMARY:Agile Estimation with Planning Poker
DESCRIPTION:We'll use Planning Poker to estimate typical Rails story car
 ds. Attendees will be given a set of Planning Poker cards for future use
 .
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T220000
DTSTART;TZID=US/Eastern:20100608T210000
DTSTAMP:20100603T203647
LOCATION:Room 301 - 302
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15528
UID:http://railsconf.com/--s2010-06-08-21:00--15528
SUMMARY:Sass & Compass Q&A
DESCRIPTION:Have a question about Sass or Compass, come ask it!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T210000
DTSTART;TZID=US/Eastern:20100607T090000
DTSTAMP:20100611T172233
LOCATION:Room 303
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15403
UID:http://railsconf.com/--s2010-06-07-09:00--15403
SUMMARY:BohConf
DESCRIPTION:BohConf is the official RailsConf 2010 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 is free and will run alongside R
 ailsConf in the convention center.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T210000
DTSTART;TZID=US/Eastern:20100608T090000
DTSTAMP:20100611T172259
LOCATION:Room 303
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15404
UID:http://railsconf.com/--s2010-06-08-09:00--15404
SUMMARY:BohConf
DESCRIPTION:BohConf is the official RailsConf 2010 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 is free and will run alongside R
 ailsConf in the convention center.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T170000
DTSTART;TZID=US/Eastern:20100609T090000
DTSTAMP:20100611T174219
LOCATION:Room 303
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15405
UID:http://railsconf.com/--s2010-06-09-09:00--15405
SUMMARY:BohConf
DESCRIPTION:BohConf is the official RailsConf 2010 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 is free and will run alongside R
 ailsConf in the convention center.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T160000
DTSTART;TZID=US/Eastern:20100610T151000
DTSTAMP:20110130T183011
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14133
UID:http://railsconf.com/--s2010-06-10-15:10--14133
SUMMARY:Gary Vaynerchuk
DESCRIPTION:Presented by Gary Vaynerchuk (VaynerMedia). Keynote by Gary 
 Vaynerchuk.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T095500
DTSTART;TZID=US/Eastern:20100609T094500
DTSTAMP:20100629T213525
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15349
UID:http://railsconf.com/--s2010-06-09-09:45--15349
SUMMARY:Engine Yard's Open Source Love Affair
DESCRIPTION:Presented by Evan  Phoenix (Engine Yard). Engine Yard was fo
 unded to help deploy, manage and scale Ruby and Rails applications. We b
 uilt our company with a focus on supporting and cultivating the Ruby and
  Rails community and ecosystem. Join us as we walk through some open sou
 rce work we've dedicated our time to, including Rails, Ruby, Rubinius an
 d JRuby.  We'll also discuss community efforts we're excited to be invol
 ved with.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T184500
DTSTART;TZID=US/Eastern:20100609T174500
DTSTAMP:20100629T213535
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14130
UID:http://railsconf.com/--s2010-06-09-17:45--14130
SUMMARY:Derek Sivers
DESCRIPTION:Presented by Derek Sivers (CD Baby). Keynote by Derek Sivers
 , founder of CD Baby.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T094500
DTSTART;TZID=US/Eastern:20100608T091500
DTSTAMP:20100629T213721
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14135
UID:http://railsconf.com/--s2010-06-08-09:15--14135
SUMMARY:David Heinemeier Hansson
DESCRIPTION:Presented by David Heinemeier Hansson (37signals). Keynote b
 y David Heinemeier Hansson, 37signals.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T101500
DTSTART;TZID=US/Eastern:20100608T094500
DTSTAMP:20100629T213731
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14131
UID:http://railsconf.com/--s2010-06-08-09:45--14131
SUMMARY:Michael Feathers
DESCRIPTION:Presented by Michael Feathers (Obtiva, Working Effectively w
 ith Legacy Code). Keynote by Michael Feathers, Object Mentor.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T193000
DTSTART;TZID=US/Eastern:20100608T190000
DTSTAMP:20100629T213746
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14132
UID:http://railsconf.com/--s2010-06-08-19:00--14132
SUMMARY:Yehuda Katz
DESCRIPTION:Presented by Yehuda Katz (Strobe, Inc.). Keynote by Yehuda K
 atz, Engine Yard Inc.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T200000
DTSTART;TZID=US/Eastern:20100608T193000
DTSTAMP:20100629T213758
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14599
UID:http://railsconf.com/--s2010-06-08-19:30--14599
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:20100609T230000
DTSTART;TZID=US/Eastern:20100609T203000
DTSTAMP:20100629T213550
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14604
UID:http://railsconf.com/--s2010-06-09-20:30--14604
SUMMARY:Music Jam
DESCRIPTION:Presented by Ron  Evans (The Hybrid Group). Bring an instrum
 ent (or your voice) and let’s make music!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100610T101500
DTSTART;TZID=US/Eastern:20100610T091500
DTSTAMP:20100629T213450
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14134
UID:http://railsconf.com/--s2010-06-10-09:15--14134
SUMMARY:Twenty-Five Zeros
DESCRIPTION:Presented by Robert Martin (Object Mentor Inc). Up till now,
  computer hardware technology has been advancing by orders of magnitude 
 every year; has software technology been keeping up?  Now that headlong 
 advance of hardware shows signs of slowing.  Moore's law may be dead.  D
 oes that mean that software technology will have to pick up the slack?  
 Can it?  Is Ruby/Rails a hint of the future solution?  If not, what is?
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100609T094500
DTSTART;TZID=US/Eastern:20100609T091500
DTSTAMP:20100629T213511
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2010/public/schedule/detail/15440
UID:http://railsconf.com/--s2010-06-09-09:15--15440
SUMMARY:Creativity & Constraint
DESCRIPTION:Presented by Neal Ford (ThoughtWorks). Most people think tha
 t freedom engenders creativity, but the opposite is true. But too much c
 onstraint makes it hard to get stuff done. It turns out that you need ju
 st enough constraint, and figuring out what gives you that perfect level
  is harder than you think. This keynote investigates the relationship be
 tween creativity and constraint as it applies to software development in
  the modern world.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100607T220000
DTSTART;TZID=US/Eastern:20100607T190000
DTSTAMP:20100629T213830
LOCATION:See BoF Schedule for Locations
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14601
UID:http://railsconf.com/--s2010-06-07-19:00--14601
SUMMARY:Birds of a Feather Sessions (BoFs) - Monday
DESCRIPTION:Birds of a Feather (BoF) sessions provide face to face expos
 ure to those interested in the same projects and concepts. BoFs can be o
 rganized for individual projects or broader topics (best practices, open
  data, standards). BoFs are entirely up to you. We post your topic onlin
 e and onsite and provide the space and time. You provide the engaging to
 pic.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20100608T230000
DTSTART;TZID=US/Eastern:20100608T200000
DTSTAMP:20100629T213808
LOCATION:See BoF Schedule for Locations
URL:http://en.oreilly.com/rails2010/public/schedule/detail/14600
UID:http://railsconf.com/--s2010-06-08-20:00--14600
SUMMARY:Birds of a Feather Sessions (BoFs) - Tuesday
DESCRIPTION:Birds of a Feather (BoF) sessions provide face to face expos
 ure to those interested in the same projects and concepts. BoFs can be o
 rganized for individual projects or broader topics (best practices, open
  data, standards). BoFs are entirely up to you. We post your topic onlin
 e and onsite and provide the space and time. You provide the engaging to
 pic.
END:VEVENT
END:VCALENDAR
