LWN.net Logo

This Week's Ruby News - Issue 122

From:  Ruby Weekly <rw-AT-peterc.org>
To:  <lwn-AT-lwn.net>
Subject:  This Week's Ruby News - Issue 122
Date:  Thu, 6 Dec 2012 13:33:56 +0000
Message-ID:  <0618f6a79d6bb9675f313ceb29659df23b6.20121206133346@mail259.us2.mcsv.net>
Archive-link:  Article, Thread

Ruby Weekly - A Weekly Ruby Newsletter
Issue #122 - December  6, 2012
================================================================================


Featured
--------

Status of 'Refinements' in Forthcoming Ruby 2.0 Uncertain
https://bugs.ruby-lang.org/issues/4085#note-175


  Straight from Matz: "Since there still remain undefined corner case
  behavior in refinements, and the time is running out, I decided not to
  introduce full refinement for Ruby 2.0." More generally, there's a lot of
  debate going on around the role of refinements in Ruby 2.0 and whether they
  should even be included at all. Matz says a final decision is expected
  'within a few weeks.'

A Simple Tour of the Ruby MRI Source Code with Pat Shaughnessy [video]
http://www.rubyinside.com/ruby-mri-code-walk-tour-6020.html


  Pat Shaughnessy (author of Ruby Under a Microscope) and I recently sat down
  and took a tour of the MRI Ruby codebase. It's specifically for people
  who've not looked much under the hood and it'll help you'll pick up a few
  things about how classes and methods are defined and what goes where in
  MRI.

#inspect 2013: The RubyMotion Conference
http://www.rubymotion.com/conference/


  RubyMotion, the Ruby implementation and toolkit for Apple's iOS devices,
  was only launched back in May but it already has its first conference and
  set of public workshops planned for March 2013 in Brussels, Belgium.


From Our Sponsor
----------------

Custom instrumentation for all your Ruby needs
http://promo.metrics.librato.com/ruby/?utm_source=rubywee...

  How fast is that operation really? Librato makes custom benchmarking dead
  simple so you get hard data on every aspect of your production application.
  Track down pain points with ease, use custom alerting to stay in the know,
  and share beautiful graphs with your coworkers. Try it free.


Reading
-------

The 12 Gems of Christmas
http://www.mikeperham.com/2012/12/01/12-gems-of-christmas...

  It's still some time till the true 12 days of Christmas are but nonetheless
  Mike Perham has kicked off a fine series of 12 posts each looking at an
  interesting gem that might have passed under your radar. He starts with
  awesome_nested_set.

A Rails 4 Countdown to 2013
http://blog.remarkablelabs.com/2012/11/rails-4-countdown-...

  The Remarkable Labs Blog has kicked off a 31 post series 'going over
  everything you will need to know about Rails 4' by the time it comes out.
  There are already 5 posts to enjoy.

SystemTap and Ruby 2.0
http://avsej.net/2012/systemtap-and-ruby-20/


  A look at using Ruby 2.0's dtrace support in Linux with SystemTap. Advanced
  stuff.

Processing Paypal Recurring Payments with Ruby
http://rubyitalianstyle.it/post/37217199474/paypal-recurr...

HTTP Caching in Ruby with Rails
https://devcenter.heroku.com/articles/http-caching-ruby-r...

  Vincent Spehner has updated the Heroku Dev Center's comprehensive guide to
  HTTP caching functionality for Rails 3.

Exploit Information Leaks in Random Numbers from Python, Ruby and PHP
https://spideroak.com/blog/20121205114003-exploit-informa...


Watching and Listening
----------------------

Ruby HTTP Clients Comparison
http://confreaks.com/videos/1271-rubyconf2012-ruby-http-c...

  At RubyConf 2012, Hiroshi Nakamura compared several of the many Ruby HTTP
  client libraries.

Dissecting a Ruby Block
http://confreaks.com/videos/1286-rubyconf2012-dissecting-...

  Explore Ruby's internal implementation of blocks, lambdas, procs and
  bindings. Learn how closures and metaprogramming are related in Ruby
  internals. Discover what metaclasses and singleton classes are and how Ruby
  uses them.

krypt: The Next Level of Ruby Cryptography
http://confreaks.com/videos/1311-rubyconf2012-krypt-the-n...

  Martin Boßlet talks about krypt which aims to become 'the successor of the
  OpenSSL extension.' Learn about why we need a successor at all, about the
  evils of OpenSSL certificate validation and how krypt will improve all
  this, running without restrictions on any Ruby platform.

An Introduction to Cloud 66: An Intriguing Deployment Service
http://vimeo.com/54524424


  <a href="https://www.cloud66.com/">Cloud 66</a> is an intriguing new
  deployment service that can deploy apps to cloud services or do all the
  setup and deployment to your own servers.

Getting Started with Rack (in 5 Minutes)
http://metabates.com/2012/12/02/getting-started-with-rack...

  In just 5 minutes, Mark Bates explores the Rack framework, which backs
  Rails, Sinatra, and other Ruby webapp systems, shows off a one line Rack
  application and moves on to write an ultra simple web 'framework'.

Inside RubyMotion
http://confreaks.com/videos/1298-rubyconf2012-inside-ruby...

  Rich Kilmer covered the RubyMotion iOS development toolchain in a 50 minute
  talk at RubyConf 2012 and explained how it works and what you can do with
  it.

It's Not Cucumber, It's You
http://www.livestream.com/pivotallabs/video?clipId=pla_d3...

  From Pivotal Labs' Tuesday Tech Talks comes Matthew Parker with a talk for
  Cucumber users that digs into Cucumber's history, quirks, pitfalls, and
  some tips and tricks.

The Ruby Rogues Discuss Vagrant with Michael Ries
http://rubyrogues.com/082-rr-vagrant-with-michael-ries/


  The updated, more diverse Rogues chat about Vagrant, a tool that makes it
  super easy to set up virtualized development environments you can deploy
  your code to for local testing.


Libraries and Code
------------------

Gitnesse: Wiki-Powered Acceptance Testing
http://hybridgroup.github.com/gitnesse/


  A tool that stores the Cucumber feature stories for your project in a
  git-based wiki, tests them against your code, and can then update that wiki
  with the latest results.

Huey: Discovery and Control of Philips Hue Lightbulbs from Ruby
https://github.com/Veraticus/huey


  Incredibly niche but I'm eagerly awaiting the arrival of Philips'
  full-color network-controllable lights here in the UK and this library
  might let me do some fun things ;-)

HipsterStruct: A New Way for Creating Objects in Rails
http://gistflow.com/posts/554-hipsterstruct-new-way-for-c...

Chordy: A Ruby DSL for Printing Guitar Chord Diagrams
https://github.com/darth10/chordy



Jobs
----

Principal Ruby Consultant at IMPRTL Inc [Telecommute or Chicago, IL]
http://jobs.rubyinside.com/a/jbb/job-details/769030


Senior Web Developer (incl. Rails) at Church Initiative [Wake Forest, NC]
http://jobs.rubyinside.com/a/jbb/job-details/760329


Rails Developer at CSD [Austin, TX]
http://jobs.rubyinside.com/a/jbb/job-details/766252


Gifted Rails Engineer and Technologist at Chelsmore Apartments [New York City]
http://jobs.rubyinside.com/a/jbb/job-details/771110



Last but not least..
--------------------

Last Week's Ruby Weekly: Issue 121
http://rubyweekly.com/archive/121.html


  For as-yet unknown reasons, last week's issue failed to make it to many
  Gmail-using readers, so if you missed it, check it out. There was some cool
  stuff :-)



================================================================================

You opted in for Ruby Weekly at http://rubyweekly.com/ to get weekly e-mails
about the Ruby programming language.

Our mailing address is: Office 30, Lincoln Way, Fairfield Enterprise Centre,
Louth, Lincs, UK, LN11 9EJ.

You can e-mail the list maintainer directly at rw@peterc.org in case of
problems/questions.

(Log in to post comments)

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds