Ruby5 Roundup - Episode 479
You missed us, didn't you. Well Lynn and I are back again to bring you the hottest news in the Ruby and Rails communities. Here is a quick roundup of what's new in this episode of the Ruby5 podcast.
http://ruby5.envylabs.com/episodes/516-episode-479-july-11th-2014
Time Travel Movies Explained in Git
http://hashrocket.com/blog/posts/edge-of-tomorrow-explained-in-git
Fellow Rocketeer Vic Ramon wrote a very entertaining and informative blog series about some of git's more advanced history manipulation features. He tells the story of some of this summer's hottest blockbusters in the context of a git log!
Introduction to Programming with Ruby
http://www.gotealeaf.com/books/ruby
Are you or someone you know trying to learn to program? Well a new online book published by Tealeaf Academy beautifully explains the basics of programming using examples in Ruby. Did I mention it is completely free?
Adequate Exposure
https://github.com/rwz/adequate_exposure
Tired of "@" variables all over your views and controller actions? A new and lightweight gem from fellow Rocketeer Pavel Pravosud gives you a simple interface for defining resources in your controllers.
Zero to Smoke Test with Sinatra
http://devblog.avdi.org/2014/07/08/zero-to-smoke-test-with-sinatra
Implementing a test suite on an app that doesn't already have one is no easy task. This new blog post from Avdi Grimm will walk you through the process on a Sinatra app he wrote!
App Server Arena
https://blog.engineyard.com/2014/ruby-app-server-arena-pt1
Let's get ready to rumblllleeeeee! A new blog series from Engine Yard pits all our favorite application servers against one another in an arena battle. Lots of great information and benchmarks in the posts. Check it out!
Informant
https://addons.heroku.com/informant
A new Heroku add-on called Informant will track server-side validation errors and give you metrics on which forms cause your users the most hassle. This is very valuable information for any design team supporting a production environment.
So that's it for this episode of Ruby5. If you haven't already, subscribe to the podcast and keep yourself up to date. Thanks for listening!