Issues » 117

Previous issues | Read this issue on the Web
Ruby Weekly Issue 117
November 1, 2012
From the Editor's Desk..
A bumper week for videos with 10 in all! It seems a few conferences have rolled out their videos at once. If only want to watch one, I've moved my favorite up to the 'Featured' section ;-) - Peter
Featured
Pat Shaughnessy's 'Ruby Under a Microscope' Now Available
It's a great time for indie books in the Ruby world lately and this is no exception. Pat's book is a truly deep dive into Ruby's internals with lots of diagrams and lucid explanations to help you along the way.
Phusion Passenger 4.0 Now Supports JRuby and Rubinius
Phusion's popular Ruby app deployment module for Nginx and Apache takes another leap forward by extending support from just MRI to JRuby and Rubinius. This could be big.
Refactoring from Good to Great
Thoughtbot's Ben Orenstein takes a brave approach of ditching slides and going with live coding to boldly refactor where no presenter has refactored before.
From Our Sponsor
Reading
Ruby's EventMachine Part 3: Thin
Phil Whelan continues his blog series looking at EventMachine, this time with a quick explanation of how the Thin Web server library uses it.
Making Queries More Composable with ActiveRecord and Arel
Mike Swieton says it isn't always clear how to get ActiveRecord and Arel to tackle certain difficult database queries so he shares some pointers he figured out here.
A High Level Overview of Acceptance Testing
A straightforward slidedeck from Andy Lindeman of the RSpec core team.
Using Vagrant and Chef to Build a Local Ubuntu 'Deployment' Server
Upgrading to Rails 4 - A Parameters Security Tour
A look at what's going to change for parameters in controllers from Rails 3 to Rails 4.
Profiling JRuby with NetBeans
The NetBeans IDE includes a profiler for Java which you can twist to profiling JRuby apps instead. Patrick Polycrystal shows us how.
Collecting Metrics from Ruby Processes with Zabbix Trappers
'Zabbix Trappers' will be my new name if I ever get abducted by aliens and taken to their home planet. (Back in the real world, Zabbix is an 'enterprise-class open source distributed monitoring solution.')
Watching and Listening
Wrangling Large Rails Codebases
Stephan Hagemann looks at ways to wrestle with large Rails apps to get faster test suites, cleaner structures, and generally more flexible apps.
Modular & Reusable Front-End Code With HTML5, Sass and CoffeeScript
Keeping your Rails app's front-end code clean can be tricky. Find out how to keep things tidy and reusable using the HTML5 document outline and modular Sass and CoffeeScript.
To Mock or Not to Mock
Mock objects for testing purposes have their supporters and detractors. At Rocky Mountain Ruby 2012, Justin Searls gave a 'broad-stroke survey' of the different ways developers use mocks/test doubles and guidelines to bring everyone to a happy medium.
Yay! Mocks!
45 minutes with Corey Haines.
Git and GitHub Secrets
Zach Holman, GitHub's chief of spreading the love, gives us a peek behind the Git and GitHub curtains and shares some tricks and tips applicable to both.
Life Beyond HTTP
There's a whole world of interesting network protocols beyond HTTP says Anthony Eden. In this 30 minute talk, he provides examples of interacting with them using Ruby.
Let's Talk Concurrency
José Valim of the Rails core team shares a digest of what he's recently learned about concurrent programming and techniques.
Rails Testing Anti-Patterns
Ruby's Socket API From the Outside In
Libraries and Code
Rake 10.0 Released: Yes, Version 10
Ruby's make-like build utility takes a small step for Jim Weirich but a giant leap for version-kind by going from 0.9 to 10.0. Why? Jim explains.
A Rails Membership Subscription or SaaS Site with Stripe
A Rails 3.2 application with recurring billing using Stripe. Open source and ready to roll.
Rails 3.2.9 Release Candidate 1 Released
Don't get overexcited. Bug fixes and tweaks.
amatch: Approximate String Matching for Ruby
IProcess 3.1.0: Ruby Tools for Subprocesses and IPC
Provides a number of abstractions on top of spawning subprocesses and interprocess communication. It has an easy-to-use API that supports synchronous and asynchronous method calls and custom serialization.
minitest Adds Support for Running Tests in Parallel
blekko-search: Search and manage slashtags for blekko.com
Jobs
Ruby Developer at Viewbook.com at Viewbook.com [Rotterdam, Netherlands]
Rails Software Engineer at Sleepy Giant (Newport Beach, LA, Chicago)
Sleepy Giant is a game company based in Newport Beach. We are looking for Rails developers to join our talented team. You will work on high-profile, high-scale game services and franchise development projects, including green-field systems engineering.
Senior Ruby on Rails Developer - Energy Management at Raritan, Inc. [Raleigh, North Carolina]
Für alle, die nicht nur ein Rädchen im Getriebe sein möchten - wir suchen agile Softwareentwickler.
Last but not least..
Official (Private) RubyMotion Training Available
The folks behind RubyMotion, the Ruby development toolkit for iOS devices, are now offering official RubyMotion training to groups of 15 or more.
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