Issues » 153

This week's Ruby news Read this issue on the Web
Ruby ♦ Weekly Issue 153
July 11, 2013
Featured
The Future of Computing - An Interview with Matz
Last year, Ruby's creator Yukihiro 'Matz' Matsumoto released a book called The Future of Computing (only in Japanese, I believe) and did an interview with a Chinese publisher. Fred Wu has translated it into English.
RSpec 2.14 Released
Myron Marston unveils the last 2.x feature release of the popular spec framework and announces work is well underway for the future RSpec 3. 2.14 includes a new feature called 'spies' which is shown off here.
Functional Programming and Ruby
At GoRuCo 2013, Pat Shaughnessy gave a 40 minute talk comparing Haskell (a functional language) to Ruby and looked at how to implement common functional patterns in Ruby. Well explained and backed by good slides.
YouTube
From our Sponsor
Deploy your code faster
With continuous testing and deployment, your team can develop new features more efficiently. And with a live timeline of builds and deploys, collaboration is on a whole new level. Add your project in a minute and enjoy a free 14-day trial.
Reading
Incremental Redesign with Rails
Lars Klevan shows how to use prepend_view_path to make in-progress redesigns on a production codebase simpler.
How to Declutter Your 'lib' Directory
If you have an established Rails project, its 'lib' folder might be getting a little full. Kuba Suder looks at ways to clean it up and put things elsewhere.
Design Patterns: The Template Method Pattern
An introductory Ruby-oriented look at arguably the simplest design pattern.
Object Oriented Rails: Writing Better Controllers
Damien Le Berrigaud of Pivotal Labs tries to avoid stubs and mocks and leans on dependency injection to test his controllers' code.
Vimscript And You
HashRocket's Jonathan Jackson demonstrates how you can use RSpec against Vim to aid in the development of a Vim plugin with Vimscript.
HashRocket
MotionPhrase: Next Level Localization for RubyMotion Applications
PhraseApp is a translation management tool for producing multilingual Web sites, Rails apps, etc, but it also works for localizing RubyMotion apps too, as demonstrated here.
Ruby's Eigenclasses Demystified
Andrea Singh looks at Ruby's quirky 'eigenclasses' (a.k.a. metaclasses) and explains things in both code and diagrams. Dates from 2011 but worth revisiting.
The Self-Pipe Trick Explained
Jesse Storimer shows off a cute Unix trick/technique in Ruby.
Practical RSpec Wrapping
Why would you want to use around hooks in RSpec? Dru Riley explains.
Dru Riley
Authentication with Warden, Devise-Less
Can I Use ST3 Yet? Migrating to Sublime Text 3
Watching and Listening
5 Minutes of EuRuKo 2013
European Ruby conference (EuRuKo) took place in Athens last month and Clemens Helm has put together a 5 minute collection of clips and insights from the event. Includes Matz, Xavier Noria, Benjamin Smith, Pat Shaughnessy and Steve Klabnik.
Nokogiri: History and Future
Nokogiri is the most popular way to parse and process XML in Ruby and at GoRuCo 2013, Mike Dalessio gave a short 11 minute talk on the origins of the project, how to determine if it suits you, and looks at some of the tooling around it.
The Ruby Rogues Discuss 'DevOps'
Daniel Huckstep on Ruby's Standard Library and Go (the language)
Libraries, Code and Tools
LanguageFilter: Detect and Optionally Filter Multiple Categories of Language
Wave goodbye to sex, hatred, profanity, violence, etc, in your app.
GitHub
Lita: A Ruby Chat Bot with Redis-based Storage
Can be twisted to work with any chat service and extended with plugins.
Funkify: Haskell-style Partial Application and Composition for Ruby Methods
GitHub
Lexeme: A Simple Lexical Analyzer Written in Ruby
GitHub
Missingly: A DSL for Handling method_missing Hooks
GitHub
Q: A Lightweight Promises Implementation in Ruby
GitHub
Jobs
Ruby on Rails developer at SupaDupa (London, UK)
We're looking for an experienced Ruby on Rails developer to join the small team behind SupaDupa.me, an e-commerce platform aimed at creatives. Excited about the challenge of working on the full stack, from front-end dev to system administration? Get in touch!
Ruby Programmer: IT and System Automation
Want to change the future of education? We are trying to build an awesome team that enjoys challenges and results. Interested? Come work with us in beautiful Switzerland.
Ruby Developers at HouseTrip (London, UK)
Want to work with a 18-person team of passionate Ruby developers who love good code and care for their product in central London? We are currently hiring. Ranked by Wired Magazine the number two start-up in London (2012), HouseTrip is Europe’s largest holiday rental booking website!
Last but not least..
AppSignal: Make your Rails apps fast & errorless
Track and debug errors, see detailed performance traces, compare hosts & find slow deploys. All from a single app. Try it 30 days for free; no credit card required.
(Sponsored Item)
Published by Cooper Press.
Want to sponsor an issue? See our media kit.

© 2013 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