LWN.net Logo

This Week's Ruby News - Issue 89

From:  Ruby Weekly <rw-AT-peterc.org>
To:  <lwn-AT-lwn.net>
Subject:  This Week's Ruby News - Issue 89
Date:  Thu, 19 Apr 2012 08:00:10 -0400
Message-ID:  <0618f6a79d6bb9675f313ceb29659df23b6.20120419115958@mail259.us2.mcsv.net>
Archive-link:  Article, Thread

Ruby Weekly - A Weekly Ruby Newsletter
Issue #89 - April 19, 2012


From the Editor's Desk..
------------------------

Welcome to issue 89 of Ruby Weekly! RailsConf 2012 is taking place next week
in Austin, Texas, so I hope you have a great time if you're going. The
speaker lineup is excellent. But if not, never fear, I'll try and share
videos and blog posts of the event in Ruby Weekly ASAP :-) - Peter.


Headlines
---------

Announcing 'MacRuby In Action'
http://intridea.com/blog/2012/4/12/macruby-in-action-release

  MacRuby In Action is a new book hat teaches Ruby developers how to code OS
  X applications using MacRuby, an OS X-focused Ruby implementation. Jerry
  Cheung, a senior engineer at Intridea authored the book alongside Brendan
  Lim and Jeremy McAnally.

Phusion Passenger 3.0.12 Released
http://blog.phusion.nl/2012/04/13/phusion-passenger-3-0-1...

  The popular Apache and Nginx module for deploying Rack-based Ruby webapps
  gets an update. It now supports Apache 2.4 and the event MPM.

GitHub Rolls Out An Easier Way to Create Repositories
https://github.com/blog/1105-an-easier-way-to-create-repo...

  It's not Ruby specific, but GitHub's prevalence in the Ruby world should
  make their latest tweaks to the repository creation process interesting to
  anyone familiar with the service.


From our sponsor
----------------

RailsThemes.com: Quick, Easy & Beautiful Rails Themes
https://railsthemes.com/

  Whether you need to get the foundations of a good polished design that you
  can customize for a client, or you just want to make a side-project
  beautiful, RailsThemes.com is going to get you where you want to go.. fast.


Reading
-------

Introducing DCell: Actor-based Distributed Objects for Ruby
http://www.unlimitednovelty.com/2012/04/introducing-dcell...

  DCell by Tony Arcieri (of Celluloid fame) is an actor-based distributed
  object oriented programming framework for Ruby. It's hard to explain the
  concepts involved in a short summary but this post does a great job (think
  an easier, better structured DRb).

A Sneak Preview of Phusion Passenger 3.2
http://blog.phusion.nl/2012/04/13/a-sneak-preview-of-phus...

  Phusion has been hard at work on the popular Apache and Nginx module
  (already mentioned above) and explains the internal overhauls that have
  taken place in the forthcoming Passenger 3.2.

Lessons Learned Upgrading Harvest to Ruby 1.9.3 (from REE)
http://techtime.getharvest.com/blog/harvest-is-now-on-rub...

  Harvest is a popular time tracking webapp that uses Ruby behind the scenes.
  They've just done a big REE to Ruby 1.9.3 upgrade and in this post T J
  Schuck shares some notes about the process and the 1.8 to 1.9 issues they
  encountered.

Some Topics From 'The dRuby Book' Explained
http://blog.new-bamboo.co.uk/2012/04/11/the-druby-book-di...

  A month ago, I shared the news of the Pragmatic Programmers releasing 'The
  dRuby Book' by Masatoshi Seki. Here, its translator Makoto Inoue goes
  through some of the topics covered in the book and shows off some uses of
  DRb.

How to Serve Your Rails Assets Over Amazon S3 with asset_sync
http://blog.firmhouse.com/complete-guide-to-serving-your-...

User Authentication with Rails and Backbone.js
http://42floors.com/blog/posts/user-authentication-with-r...

  Backbone.js is a handy JavaScript framework for developing webapps and
  Rails is similarly handy on the backend. James R Bracy of 42Floors shares
  how they use Rails and Backbone together and perform user authentication.


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

Migrating to PostgreSQL by RailsCasts
http://railscasts.com/episodes/342-migrating-to-postgresql

  Ryan Bates continues his long line of awesome RailsCasts with a look at how
  to use the open source PostgreSQL database system with Rails and how to
  migrate an existing SQLite-backed Rails app to using it.

Designing Hypermedia APIs by Steve Klabnik
https://vimeo.com/40084288

  Steve Klabnik recently gave a talk on REST and Hypermedia APIs, the topic
  of his forthcoming book, Designing Hypermedia APIs. Audio isn't great but
  it's good to see Steve speak.

DSLs in Ruby
http://vimeo.com/40451457

  Kathy Van Stone delivers a talk about domain specific languages in Ruby,
  and shows a brief example. The talk is 40 minutes long and the audio
  quality somewhat better than Steve's talk above.

Ruby Rogues Talk to Jeff Casimir about Ruby Training
http://rubyrogues.com/050-rr-hungry-academy-with-jeff-cas...

  The Ruby Rogues sit down with renowned Ruby and Rails trainer Jeff Casimir
  to discuss his role with the Hungry Academy training program and to talk
  about the ideas behind training students in the art of programming
  generally.


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

Authority: An ORM Agnostic Authorization System for Rails
https://github.com/nathanl/authority

  Authority helps you authorize actions in your Rails app. It's ORM-neutral
  and has little fancy syntax. Just group your models under one or more
  Authorizer classes and write plain Ruby methods on them.

Pry 0.9.9 Released
https://groups.google.com/forum/#!topic/pry-rb/L-kXX-T0OGY

  Pry is a popular (and significantly more powerful) alternative to irb, the
  interactive Ruby console. Version 0.9.9 of Pry brings line-based code
  highlighting, method finding, and a torrent of general improvements.

Her: An ORM for REST APIs
https://github.com/remiprev/her

  Her is an ORM that map REST resources to Ruby objects. It maps HTTP
  responses to Ruby objects (through JSON) and adds methods to Ruby objects
  to trigger HTTP requests.

cache_method: An Easy Way to Cache Method Results
https://github.com/seamusabshere/cache_method

  cache_method caches the results of calling methods given their arguments.
  It's like memoization, but the results are stored in Memcached, Redis, etc.
  so the cached results can be shared between processes and hosts.

redis_failover: A Ruby-based Solution for Redis Master/Slave Failover
https://github.com/ryanlecompte/redis_failover

  Redis Failover is a ZooKeeper-based automatic master/slave failover
  solution for Ruby by Ryan LeCompte. (Apache ZooKeeper is a tool for
  centralized server configuration, coordination, and synchronization.)

Rack::Worker: The Worker Pattern as Rack Middleware
https://github.com/csquared/rack-worker


Jobs
----

Senior Web Engineer for Rapidly-Growing Education Business (Steve and Kate's Camp)
http://ruby.jobamatic.com/a/jbb/job-details/681975

  Steve and Kate's Camp is seeking a senior web software engineer ready to
  get their hands dirty now and interested in growing and leading a technical
  team down the road. Experience with TDD/BDD, Ruby, Rails, and devops all
  useful. Based in Sausalito, CA.

Senior Rails Engineer at Signature Labs [San Francisco]
http://jobs.rubyinside.com/a/jbb/job-details/670905


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

Rails One Click: Another Simple Rails Installer for OS X
http://railsoneclick.com/

  I've mentioned both Rails.app and Railcar in recent issues, but Rails One
  Click is another entry to the 'Rails installer for OS X' melee. It's a
  complete installer with a nice design and well suited to beginners. It
  focuses on installing only the minimum required to get started building a
  Rails app.

JavaScript Weekly: Like Ruby Weekly But.. for JavaScript!
http://javascriptweekly.com/

  I've spoken to some readers recently who were surprised to learn I also run
  a JavaScript weekly newsletter, so I thought I'd give it another mention
  here. There's lots of exciting stuff happening in the JS world lately so if
  you want to keep up.. I've got the newsletter for you :-)

@JavaScriptDaily: A Twitter Alternative to JavaScript Weekly
https://twitter.com/#!/javascriptdaily



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

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