Personal schedule for Mark Bradford

Download or subscribe to Mark Bradford's schedule.

Tutorial
Location: Pavilion 2 - 3
Edd Dumbill (Silicon Valley Data Science)
Average rating: **...
(2.36, 45 ratings)
Few completed 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 introduces Chef, a modern Ruby-based open source approach to systems integration. Chef lets you manage your servers by writing code, not running commands. Read more.
Tutorial
Location: Pavilion 9 - 10
Pat Allan (Freelancing Gods)
Average rating: ***..
(3.36, 22 ratings)
The more complex your search queries becomes, the uglier your SQL statements get, even with ActiveRecord's helpful magic. Reclaim some clarity in your code by using the Sphinx search engine, a powerful tool that lets you search across your models in fast and complex ways. Read more.
General
Location: Ballroom B
David Chelimsky (DRW Trading)
Average rating: ***..
(3.54, 80 ratings)
Used appropriately, mock objects are a powerful design tool that can lead to highly maintainable applications. Used in the wrong context, they can lead to painfully brittle test suites. Attendees will leave this session with more insight into mock objects, and a better handle on when it makes sense to use them. Read more.
General
Location: Pavilion 9 - 10
Ryan Singer (37signals)
Average rating: ****.
(4.65, 106 ratings)
Ryan will explain the key concepts you should understand to design and implement UI for your apps. He'll cover screen-level details like language and visual techniques as well as implementation issues like modeling, markup, and view code. Read more.
General
Location: Pavilion 2 - 3
Jim Weirich (Neo Innovation)
Average rating: ****.
(4.18, 60 ratings)
Many words of programming wisdom have been written to promote the idea of low coupling between modules. "Prefer delegation over inheritance", "The Law of Demeter" are examples of these words of advice. To understand these issues, we will look at the concept of "connascence" how it applies to creating modular Ruby programs. Read more.
General
Location: Pavilion 2 - 3
Scott Chacon (GitHub)
Average rating: ****.
(4.26, 91 ratings)
Much of the Ruby and Rails 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 usage for the casual or intermediate Git user. Read more.
General
Location: Ballroom B
Noel Rappin (Obtiva)
Average rating: ***..
(3.59, 37 ratings)
This talk explores what makes Test Driven Development really work by showing what happens where the process breaks down, focusing on rapid feedback as the key to asuccessful test-driven process. It also creates a vocabulary for talking about malformed test processes. Read more.
General
Location: Ballroom B
Aslak Hellesøy (Bekk Consulting AS)
Average rating: ***..
(3.91, 87 ratings)
Cucumber is a novel tool for Behaviour Driven Development. While early BDD tools like RSpec and Shoulda are geared towards programmers, classes and objects, Cucumber nicely fills the communication gap between customers, programmers and testers. This session will change how you approach requirements and testing of Rails applications. Read more.
General
Location: Pavilion 2 - 3
Matt Aimonetti (m|a agile consulting)
Average rating: ***..
(3.55, 60 ratings)
Rails3 is the result of the Merb and Rails merger. While the usual ActiveRecord/ERB/Prototype/Test::Unit full stack is still the default, Rails3 now let you step off of the golden path. Learn more about alternative stack components, when and why to use them by looking at concrete examples. Read more.
General
Location: Pavilion 2 - 3
Brian Hogan (NAPCS)
Average rating: ***..
(3.64, 14 ratings)
Want to use Rails but are stuck with a nasty existing database? No problem. This session will show you how we managed to defeat an ugly beast of a system. You'll come away armed with some strategies you can employ to slay even the ugliest schemas. Read more.
General
Location: Pavilion 9 - 10
Alexander Dymo (Pluron, Inc.)
Average rating: ***..
(3.66, 70 ratings)
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 processes and tools. Special topic: optimizing for deployment on dedicated, VPS and shared hosting. Read more.
General
Location: Pavilion 2 - 3
Pat Maddox (Goldstar Events), BJ Clark (Goldstar.com)
Average rating: ***..
(3.89, 18 ratings)
Rails has been out for a few years now. We're past the blogs, past the first couple rounds of new apps, and now have legacy systems to maintain. What strategies can we use for improving these systems? What specific challenges are there for Rails apps, and how does Ruby allow us to meet them in unique ways? We'll look at all of this and more, in "Working effectively with legacy Rails code" Read more.
Location: Conference Room 9
Moderated by: Rob Vander Sloot
In anticipation of the new Star Trek movie that opens Thursday, May 7, this session is an open discussion of Science Fiction's influence on your life and career. Come and share your story. Read more.
General
Location: Pavilion 2 - 3
Bryan Helmkamp (weplay)
Average rating: ****.
(4.44, 64 ratings)
Webrat, a Ruby DSL for interacting with Web applications, helps you write expressive, maintainable acceptance tests while sidestepping the issues traditionally associated with in-browser approaches like Selenium and Watir. We'll look at how you can use Webrat to develop a robust acceptance test suite to ensure your app stays working as you refactor mercilessly. Read more.
General
Location: Ballroom A
Ben Scofield (Heroku)
Average rating: ****.
(4.42, 43 ratings)
The benefits of Rack support in Rails have become increasingly obvious; Rails Metal and integrating multiple Rack applications have made possible architectures that were impractical before, and some long-held opinions are ripe for change. In this session, we'll see how to set up this integration and explore real examples of how it can be used—including the rehabilitation of page caching. Read more.
General
Location: Ballroom B
Average rating: ****.
(4.55, 40 ratings)
Rails has excellent caching strategies for the server side but did you know typically 80% of a responses time is on network communication? This will be an exploration of all the dirty details of caching your app's personal bits in the client browser. We'll look at what Rails provides and what you can additionally do to reduce response times and load on your application with little effort. Read more.
General
Location: Pavilion 9 - 10
Gregg Pollack (Envy Labs), Jason Seifer (Twistedmind Inc)
Average rating: ****.
(4.36, 39 ratings)
In this talk the Rails Envy guys will attempt to sum up a year of Rails innovation in 45 minutes, covering 20 of the most useful, ingenious, and innovative new developments. Read more.
General
Location: Pavilion 2 - 3
Yehuda Katz (Tilde Inc), Carl Lerche (Strobe, Inc)
Average rating: ***..
(3.48, 65 ratings)
One of the hottest new features in Rails 3 is the ability to embed a Rails application in another Rails application. This allows the development of components that range from user authentication to a fully featured forum. In this talk, Yehuda and Carl will give an in-depth tutorial by building a CMS, creating a gem out of it, and integrating it into another app. Read more.
News and Coverage
co-presented by Ruby Central, Inc. O'Reilly
  • Engine Yard
  • Heroku
  • Sun Microsystems
  • Blue Box Group
  • New Relic

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at RailsConf, contact Yvonne Romaine at yromaine@oreilly.com.

Download the RailsConf Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Program Ideas

Post your suggestions for speakers, topics, and activities on the RailsConf wiki or send an email to rails-idea@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

Contact Us

View a complete list of RailsConf 2009 contacts.