Personal schedule for Tony Hillerson
Download or
subscribe to Tony Hillerson'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.
Sinatra is Ruby's most powerful and agile micro-framework. This small
package packs a huge punch. Learn why you need this tool on your belt
and how to use it properly.
Read more.
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.
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.
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.
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.
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.
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.
Music and software a lot in common. We will look at five patterns from the world of music that are relevant to programming, and talk about how music history and theory can help us become better software developers.
Read more.
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.
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.
Erector is a pure ruby Builder-like view framework that you can use instead of ERB, inspired by Markaby. In Erector all views are objects, not template files, which allows the full power of object-oriented programming (inheritance, modular decomposition, encapsulation) in views. Among other benefits, Erector allows for inherited layouts and auto-closing tags.
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.