Bundler: The Easy, The Hard, and the NP-Complete - Chris Continanza





The interactive transcript could not be loaded.


Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Oct 27, 2010

This talk was presented at Austin on Rails at OtherInbox on Oct 26, 2010.

Bundler manages an application's dependencies through its entire life across many machines systematically and repeatably. This library, written by carlhuda, has become a requirement of Rails 3 to manage gem dependencies and is has rapidly become standard for gem management in the Ruby world. In other words, if you're doing Ruby work you're going to be using the Bundler.

This talk's goal is to educate you not only how to use the Bundler, but on how and why it works. We're going to take a look at the easy stuff: using Bundler to manage your gems via a Gemfile. Then we're going to take a look at the hard stuff: what Bundler is doing to your beloved ruby environment to fight the system (gems). Lastly, we'll take a look at the NP complete stuff: the resolver algorithm, which is a real-world example of a constraint satisfaction problem being solved with depth-first search and backtracking.

Chris is a Ruby hacker who enjoys making things, especially software and music. As a student his research was in teaching Computer Science with Lego Robotics and in generating melody lines using Ruby's midi library and mathematical chaos. Chris has been using Ruby and Rails since he discovered them after struggling with J2EE and is currently employed as a rails developer.


When autoplay is enabled, a suggested video will automatically play next.

Up next

to add this to Watch Later

Add to

Loading playlists...