Issues » 17

Previous issues | Read this issue on the Web
Ruby Weekly Issue 17
November 25, 2010
Welcome to issue 17 of Ruby Weekly. A big welcome to all new subscribers over the last week (the last few issues are available in this archive directory). I hope you enjoy this week's links and, if you celebrate it, Happy Thanksgiving!
This week's top news
A New Book: 'Rails AntiPatterns' by Chad Pytel and Tammer Saleh
'Rails AntiPatterns: Best Practice Ruby on Rails Refactoring' is a new book from the Addison Wesley Professional Ruby series. It looks at best practices when refactoring Rails apps. Each chapter presents an 'anti-pattern' and a set of cookbook style solutions for each. It's available in both print and e-book formats or on the Safari book service.
Learn Rails The Zombie Way!
Rails For Zombies is a new, interactive Rails tutorial site built by Envy Labs. All you do is sign up (for free) and over several modules you get to watch a screencast and then do interactive coding challenges direct in your browser. Oh, and it's zombie themed!
This week's top articles
Yehuda Katz Interview on Rails and JRuby
In a 30 minute video interview, Yehuda Katz talks about Rails 3.0 and 3.1 and the impact of JRuby. He considers JRuby the "best implementation" today but believes that Rubinius will eventually be the fastest option.
The Ruby Stdlib is a Ghetto
Triggering a debate across the Rubysphere, Mike Perham argues that the Ruby standard library is old and crufty with spotty documentation and archaic development practices and could do with a significant clean up.
The Ruby Stdlib is NOT a Ghetto
Eric Hodel, on the other hand, disagrees. He argues that the libraries in the standard library aren't as bad as people think (and presents a few numbers) and that there are already efforts to improve some of the libraries.
Build A Mac Application From Scratch Using MacRuby and Hotcocoa
This article from Roc Yu of Intridea does 'exactly what it says on the tin.' Download MacRuby 0.7, tap in a few lines of code, and you're on your way.
Don't Know Metaprogramming In Ruby?
Scottish Rubyist Gavin Morrice presents a tutorial on Ruby metaprogramming techniques for the ever useful Ruby Learning blog.
Creating and Publishing Your First Ruby Gem (using Bundler)
A succinct walkthrough of building and releasing a basic RubyGem by Pete Hodgson. He demonstrates how to create the initial skeleton, modify the .gemspec file, add a class file to the library, add a 'bin' script, and how to build and publish the gem to somewhere like rubygems.org.
Simple OmniAuth Screencast by Ryan Bates
In his latest Railscast, Ryan Bates demonstrates how to easily add authentication to a Rails app using OmniAuth. It's ridiculously simple and has no dependencies.
Seamless Rails integration with jQuery Tools Dateinput
Paul McMahon demonstrates how to get an advanced, user-friendly date selector on your Rails application's forms for 'free' using jQuery Tools' Dateinput selector.
Interesting new libraries and code
RailRoady: Rails 3 Model and Controller UML Diagram Generator
RailRoady generates Rails 3 model and controller UML diagrams as cross-platform SVG files, as well as in the DOT language. Code is based on the original "railroad" gem, patched and maintained over the years.
Grape: A REST-like API Micro-Framework
Grape is a REST-like API micro-framework for Ruby. It is built to complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to easily provide APIs. It has built-in support for common conventions such as multiple formats, subdomain/prefix restriction, and versioning.
Fresh: Fresh Ruby Enhanced Shell
Fresh is a new attempt to bring Ruby's power to the command line. You may have heard of the Rush Ruby based shell but Fresh takes a somewhat different approach by not forcing all input to be valid Ruby. Instead, you can merely use Ruby to enhance existing actions.
DeploYML: A New, Simple YAML-based Deployment Solution
DeploYML is a simple deployment solution that uses a single YAML file, Git and SSH, that the author considers to be more straightforward than Capistrano or Vlad.
Ruby Jobs of the Week
Senior Ruby DevOps Engineer [San Francisco, CA]
Demandbase, a marketing technology company, is looking for a senior Ruby DevOps engineer to lead the development of their cloud-based applications. Technologies used include Ruby, Sinatra, Redis, AMQP, MySQL, and Sphinx.
Published by Cooper Press.
Want to sponsor an issue? See our Q2 2014 media kit.

© 2014 Cooper Press Ltd. Email policy Privacy policy
Office 30, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or unsubscribe here

ONE e-mail each Thursday. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press and curated by Peter Cooper