by Matte Noble
Once a Rails application leaves the tender embraces of the development environment, it's an entirely new set of pitfalls and dangers to navigate. The care and feeding of a budding Rails application as takes its first steps into the wilds of the internet requires patience, dedication, and the most importantly: love. At Rails Machine, we've been able to thrive while managing and operating hundreds of Rails applications. I'll be talking about exactly what 'Rails Deployments and Operations' means and how it relates to The Business (HA HA!). I'll also outline with some pragmatic principles and guidelines, and see how we can apply them to a selection of operational topics. Deployment, hosting, configuration management, monitoring, and lots of other nouns.
This will cover a project management approach where features are delivered as soon as they are complete; and contrast this style from scheduled releases and iteration-based planning.
Intended for developers new or veteran, who would like to contribute to open source but aren't sure how to start. Luke will talk about a few of the basic obstacles (in your head) to getting involved and how to deal with them, as well as the basic mechanics of pull requests and code reviews using Github. At the end of this talk you'll be ready to make the first commit, which is always the hardest.
Using TeamCity to effectively test your Rails application.
A primer on getting RVM, Rails and GitHub working with Jenkins
This talk will discuss how to integrate database constraints into your application, including how to use polymorphism in your application without sacrificing database integrity.
First, we'll see how to use MacRuby to improve your Cocoa development by utilizing macirb as a Cocoa REPL. Then, we'll see how to build a MacRuby app in Xcode. We'll see how MacRuby let's you create something with the feel and performance of a desktop app, while taking advantage of all the wonderful resources available to a Ruby app.
Deploying a Rails 3.1 app the Heroku way
Bundler 1.1 has some major performance optimizations when installing gems from Rubygems.org. Learn what is happening under the hood.
You've "gotten the hang of" MongoDB. You get the basic ideas. But you want to build a production-quality app, and you're not sure you're keen on all the inside info. Sound familiar? If so, this talk, which presents a variety of advanced techniques for using MongoDB successfully in production, is for you.
Programmatically transforming Ruby code is easier than you think and has several interesting applications: automated refactoring, coding style/best practices enforcement, DSL translation, and more. This talk will explain the concepts behind transforming code and expose some of the tools available to do so.
Harness the power of Capybara for acceptance testing without the added cruft of Cucumber.
Minitest is the new default test framework in Ruby 1.9
factory_girl 2.0 has a svelte new look. Find out how to save time and keystrokes in the latest version, with a dash of best practices for good measure.
An overview on why you should be test driving your code