LWN.net Logo

This Week's Ruby News - Issue 115

From:  Ruby Weekly <rw-AT-peterc.org>
To:  <lwn-AT-lwn.net>
Subject:  This Week's Ruby News - Issue 115
Date:  Thu, 18 Oct 2012 12:16:01 +0000
Message-ID:  <0618f6a79d6bb9675f313ceb29659df23b6.20121018121546@mail259.us2.mcsv.net>
Archive-link:  Article, Thread

Ruby Weekly - A Weekly Ruby Newsletter
Issue #115 - October 18, 2012
================================================================================


Featured
--------

Ruby 1.9.3-p286 Released
http://www.ruby-lang.org/en/news/2012/10/12/ruby-1-9-3-p2...

  The latest, official production patch-level release of MRI 1.9 is out. The
  primary motivation was for fixing a couple of security vulnerabilities and
  a handful of bugs.

A Whirlwind Tour of Rails 4
http://vimeo.com/51181496


  Andy Lindeman presents a 40 minute tour of some of the forthcoming Rails
  4's new features, including strong_parameters, Russian Doll caching, PATCH
  verb support, removal of Rails 2 finder syntax, and more. Recording and
  audio quality is very good.

JRuby 1.7.0 Release Candidate 2 Released
http://www.jruby.org/2012/10/09/jruby-1-7-0-RC2



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

Bugrocket - A Simple Hosted Bug Tracker for Small Teams
https://bugrocket.com/?src=rubyweekly1


  Many bug trackers have so many features and cover so many use-cases that
  the lines between things like project management and bug tracking become
  blurred. We think that's a bad idea, so we created Bugrocket - a lean bug
  tracker that is only a bug tracker. Now, back to code!


Reading
-------

7 Ways to Decompose Fat ActiveRecord Models
http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-dec...

  Some handy tips and examples on breaking apart 'fat models' into separate
  objects that each encapsulate a concept.

So You Want To Optimize Ruby
http://blog.headius.com/2012/10/so-you-want-to-optimize-r...

  Charles Nutter of the JRuby core team explains some of the 'hard problems'
  Ruby implementations need to solve before getting all gung-ho with
  benchmarks.

Try and Try Again: Using the Null Object Pattern in Ruby
http://jonathan-jackson.net/2012/10/15/try-and-try-again


Gem Developers: Let The User Choose The JavaScript Engine
http://blog.sensible.io/post/33424749719/gem-developers-l...

Visualising the Ruby Global VM Lock
http://johnleach.co.uk/words/1245/visualising-the-ruby-gl...

Explain: A Ruby Source to Natural Language Compiler
http://blog.txus.io/2012/10/expressing-ruby-code-in-natur...

  An interesting experiment in automatically converting Ruby code to English
  prose.

Would You Like A Mobile App With That?
http://schneems.com/post/33781154129/would-you-like-a-mob...

  Want to build your first Rails API-backed iPhone app? Follow along with
  Richard Schneeman here.

End-to-End Testing With RSpec Integration Tests and Capybara
http://robots.thoughtbot.com/post/33771089985/rspec-integ...

Object-Oriented File Importing and Parsing in Ruby
http://robots.thoughtbot.com/post/33362333571/object-orie...

Lazy User Registration for Rails Apps
http://highgroove.com/articles/2012/10/09/lazy-user-regis...

  Goes into the concept of having your auth system providing an omnipresent
  anonymous user which can then be 'upgraded' to a regular user when the
  visitor chooses.

Better Specs: A Collection of Guidelines for RSpec Users
http://betterspecs.org/


An Interview with Xavier Noria, The Code Gardener
http://rubysource.com/xavier-noria-the-code-gardener/


  Xavier Noria (a Ruby Hero and Rails core contributor) faces Pat Shaughnessy
  for an interview about how he got started with Ruby and Rails, what's
  coming in Rails 4.0, and more.


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

Ruby's Symbols Explained
http://www.youtube.com/watch?v=mBXGBbEbXZY


  Never quite got your head around how Ruby's symbols work and what they
  represent? Here's a video from my Ruby Reloaded course now available to
  watch on YouTube.


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

Opal: Ruby to JavaScript Compiler
http://opalrb.org/


  A source-to-source compiler (so no special VM required) and the compiled
  code aims to be fast and efficient by mapping directly to underlying
  JavaScript features and objects where possible. Not the first such
  experiment but well presented.

Selfstarter: Roll Your Own Crowdfunding
http://selfstarter.us/


  A project called Lockitron raised $1.9m recently in a crowdfunding
  campaign. They had to build their own Kickstarter-esque software as
  Kickstarter rejected them and.. it's in Rails and they've shared the
  source.

Fun with Unicode Math in Ruby
http://collectiveidea.com/blog/archives/2012/10/11/fun-wi...

  Want to use Unicode's square root, sine, fraction, infinity, pi, or other
  mathematical symbols in your Ruby code? The unicode_math gem gets you
  there.

AngularJS Scaffolding for Rails
http://blog.ricodigo.com/blog/2012/10/14/announcing-the-r...

node-mruby: Embedding Ruby into Node.js
https://github.com/tokuhirom/node-mruby


  mruby is an embeddable Ruby interpreter and node-mruby makes it possible to
  embed mruby into Node.js. Very much a prototype/work in progress for the
  curious.

rouge: A Clojure implementation on Ruby
https://github.com/unnali/rouge


Elastictastic: Object-Document Mapper and API Adapter for ElasticSearch
https://github.com/brewster/elastictastic


Redis Failover 1.0: ZooKeeper-based Master/Slave Automatic Failover
https://github.com/ryanlecompte/redis_failover


Exception Notification 3.0.0: Exception Notifier Plugin for Rails
http://smartinez87.github.com/exception_notification/


Cequel: CQL Query Builder and Object-Row Mapper for Apache Cassandra
https://github.com/brewster/cequel



Jobs
----

Ruby Engineer
https://gist.github.com/1f66b372f4967de941c4


  Zendesk is looking for a Ruby engineer to join a team in San Francisco
  that's focused on improving the application from the inside out. We care
  about elegant code and we are passionate about shipping great software -
  just like you.

Senior Architect at American College of Physicians [Philadelphia, Pennsylvania]
http://jobs.rubyinside.com/a/jbb/job-details/749983


Foodie Rails Developer Wanted at America's Test Kitchen [Brookline, Massachusetts]
http://jobs.rubyinside.com/a/jbb/job-details/751399



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

rubytune: Rails Shop Specializing in Performance and Troubleshooting
http://rubytune.com/


  Joshua Sierles (ex-37signals) and Sudara Williams (ex-Engine Yard) have
  launched a consultancy focused on providing scaling, performance and server
  advice for Rails developers.

The British Ruby Conference: Standard Tickets Now on Sale
http://2013.britruby.com/


  Rubyists like Avdi Grimm, Russ Olsen, Dr Nic Williams, Aaron Patterson (and
  many more!) will be in Manchester, England in March 2013. Join us by
  grabbing a ticket now.

Rails Rumble Judging Has Just Hours to Go (Vote Now!)
http://blog.railsrumble.com/2012/10/15/let-the-judging-be...

  Judging ends in a mere 10 hours or so, so if you want to get your votes in,
  head over there ASAP.



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

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