Personal schedule for Nate Kidwell
Download or
subscribe to Nate Kidwell's
schedule.
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.
Event
Location: Pavilion 4
CabooseConf is the free, hacker-focused part of RailsConf. Skilled Rails coders from all over the world will meet in one room to network, hack and work on their rails projects.
Read more.
Everyone seems to be on the TDD/BDD bandwagon these days. We have gotten very good at the first two phases of the Red/Green/Refactor cycle. But in our push toward releasing new code and functionality, sometimes the Refactor phase gets the short end of the stick. Sadly, without refactoring, our code base can quickly become a nightmare of highly coupled, highly redundant code.
Read more.
Location: Pavilion 9 - 10
Moderated by: Todd Sedano
With Agile methods, we give the developer more control over the project. A key component of feature prioritization is estimation. In this BoF we'll review Agile Estimation techniques and discuss issues that attendees are currently facing.
Read more.
A no-nonsense guide to making the most of the newly-integrated "engines" functionality in Rails 2.3, from the guy who wrote the engines plugin itself.
Read more.
This talk explores why fixtures are mostly bad, what can be done to “fix” the unmanageable miscreant that fixtures have evolved into, and cross-examines the new breed of data generators.
Read more.
The way we deploy ruby apps is changing. This is a a rare opportunity to discuss issues and ideas in real time, directly with the key people from each part of the stack, all in one room.
This is truly a killer line-up: Marc-André Cournoyer (Thin), Christian Neukirchen (Rack), Ryan Tomayko (Rack::Cache, Sinatra), Blake Mizerany (Sinatra), Adam Wiggins and James Lindenbaum (Heroku)
Read more.
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.
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.
Event
Location: Ballroom A-B
We'll be handing out several trophies to people we believe to be Ruby Heroes, and giving them the round of applause they deserve and might not get otherwise.
Read more.
Keynote by Tim Ferriss, author of the Four Hour Work-Week.
Read more.
Location: Conference Room 10
Moderated by: Kevin Weller
General discussion about both technical and non-technical aspects of running a Software-as-a-Service business which exposes Rails applications to the public.
Read more.
Location: Conference Room 9
Moderated by: Justin Hogeterp
Open discussion on Agile development with Rails.
Share your stories about:
- Agile adoption and the evolution of your team
- Challenges and benefits of Agile development with Rails
- Everyday best practices
- Software tools and resources that support Agile processes
Read more.
Rails 2.3 introduces a hot new feature: Rails Metal. Metal allows you to build Rack endpoints for selected URLs in your app and get a 2x - 3x performance boost.
Even better: you can use Sinatra, the microframework that everyone's talking about, from Rails Metal. Capture the speed and elegance of Sinatra from within your existing Rails app!
Read more.
In this talk we will explore the state of the art deployment options for large scale ruby web apps. Ruby web apps become ecosystems of many moving parts over time as they scale. We will outline a scalable architecture for configuring, building, maintaining and scaling the system as a cohesive whole. We will explore technologies like rabbitmq, chef, nanite and EY's new cloud hosting platform.
Read more.
Meet three CEO's who have each started a successful Rails-focused company. How did they start, what were the keys to success, what would they do differently? Whether you have started a company or are thinking about it, this will be interesting. Panel discussion and Q&A.
Read more.
Back by popular request, several Heroku team members will be on hand to walk you through the latest and greatest features of the Heroku platform and answer your questions.
Read more.
The Rails Rumble is a 48-hour innovation competition in which teams of up to four developers embrace their environmental constraints to create a number of compelling microapps with Ruby and Rails. In this panel we'll talk to a number of Rumble participants and discover the tips, tricks, and techniques they used to successfully launch innovative web properties in an extremely short time frame.
Read more.
Keynote by Bob Martin, Object Mentor, Inc.
Read more.
Short adhoc presentations from the audience.
Read more.
Location: Conference Room 9
Moderated by: Peter Armstrong
Peter Armstrong will be demoing the MIT-licensed RestfulX framework (http://restfulx.github.com/), which brings the design principles and productivity of Rails to Adobe Flex and AIR development and makes integration with RESTful Web Services as simple as possible. If you want to use Ruby on Rails, Merb, Sinatra, CouchDB or Google App Engine with Adobe Flex or AIR, this BoF is for you.
Read more.
Location: Pavilion 9 - 10
Moderated by: Noel Rappin
The last year has seen a proliferation of tools and frameworks for testing in Rails, followed by a wave of work allowing developers to use one framework's syntax in another tool. This session is for anybody who wants to navigate the confusion, advocate for their favorite testing tools, or try to determine what new tools are needed.
Read more.
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.
RubyAMF is a Rails plug-in that allows easy, fast integration between Flex apps and Rails using Adobe’s open format for transferring typed data to/from Flash apps. We’ll walk through building a Flex application powered by a Rails back-end service. You’ll see how to work with translation to native objects in both directions, working with hierarchical data and more advanced configuration options.
Read more.
With the influx of social networking and viral marketing web sites, SMS messaging has become an important part of many web applications. From choosing a gateway provider to parsing messages to sending bulk SMS messages, this session details how to send and receive text messages from your Rails application.
Read more.
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.
Q&A with the core developers of Rails. Your questions; their answers.
Read more.