LWN.net Logo

This Week's Ruby News - Issue 135

From:  Ruby Weekly <rw-AT-peterc.org>
To:  <lwn-AT-lwn.net>
Subject:  This Week's Ruby News - Issue 135
Date:  Thu, 7 Mar 2013 13:40:32 +0000
Message-ID:  <0618f6a79d6bb9675f313ceb29659df23b6.20130307134013@mail259.us2.mcsv.net>
Archive-link:  Article, Thread

Ruby Weekly - A Weekly Ruby Newsletter
Issue #135 - March 7, 2013
================================================================================

Featured
--------

Matz on Ruby 2.0
https://blog.heroku.com/archives/2013/3/6/matz_highlights...

  Matz spoke about Ruby 2.0 ('the happiest release ever') for 30 minutes at
  the Heroku Waza event a week ago and the video is already available to
  watch. He stresses that "Ruby 1.8 will die soon" and encourages everyone to
  upgrade.

Dynamic Method Definitions
http://tenderlovemaking.com/2013/03/03/dynamic_method_def...

  Aaron 'tenderlove' Patterson says that "depending on your app, using
  define_method is faster on boot, consumes less memory, and probably doesn’t
  signigicantly impact performance" compared to eval-based techniques. (And
  he has the numbers to prove it.)

Steel City Ruby Conference 2013 CFP Now Open
http://steelcityruby.org/cfp.html


  Steel City Ruby takes places in Pittsburgh, PA on August 16-17 and the CFP
  is now open if you want to submit a talk. The Burlington Ruby Conference
  has <a href="http://burlingtonruby.com/speak.html">a CFP open too</a>, as
  <a

href="https://docs.google.com/spreadsheet/viewform?fromEmail=tr...">does
  RubyConf India.</a>

RubyGems 2.0.1 Released: A Bug-Fix Release
http://blog.rubygems.org/2013/03/05/2.0.1-released.html



From our Sponsor
----------------

How great teams deliver better apps with continuous integration
https://semaphoreapp.com/?utm_source=rubyweekly&utm_m...

  One moment to let Semaphore autoconfigure a project from GitHub. Another to
  invite your collaborators. Platform is based on dedicated hardware and
  works with all major dependencies out of the box. Sign up for a free trial
  and see how fast your tests will pass.


Reading
-------

Inspecting Rails 4 using Ruby 2.0 and TracePoint
http://matt.aimonetti.net/posts/2013/03/05/inspecting-rai...

  Matt Aimonetti shows off a practical use for Ruby 2.0's TracePoint
  execution tracing functionality.

Visualizing Memory Leaks in Ruby 1.9
http://cirw.in/blog/find-references


  Conrad Irwin on some clever work to extend ObjectSpace with a new
  find_references method to perform better analysis on object and memory
  usage on Ruby 1.9.

Parsing TOML in Ruby with Parslet
http://zerowidth.com/2013/02/24/parsing-toml-in-ruby-with...

  Recently, GitHub founder Tom Preston-Werner created an interesting
  INI-influenced 'TOML' format. In this series of posts, Nathan Witmer looks
  at what's involved in building a parser for TOML using the Parslet PEG
  parser construction library.

Introducing Ress: A System for Building Mobile Optimized Rails Apps
https://github.com/matthewrobertson/ress


  Matthew Robertson introduces his new system for building mobile-optimized
  Rails applications using semantic, media query-based device detection and
  server side component optimization.

Ruby 2.0 Walkthrough: The Best Bits
https://speakerdeck.com/peterc/ruby-2-dot-0-walkthrough-t...

  Some slides from my yet-to-be-released 'Ruby 2.0 Walkthrough' that quickly
  skim through what I consider to be the 'best bits' (and not just the
  headline features).

A Practical Guide to Using Signed Ruby Gems - Part 1: Bundler
http://blog.meldium.com/home/2013/3/3/signed-rubygems-part


Rails + Ember.js
http://www.devmynd.com/blog/2013-3-rails-ember-js


  An introduction to the open source Ember.js JavaScript app framework for
  Rails developers.

Effective Rails, Part 2: Hiding ActiveRecord
http://www.devmynd.com/blog/2013-3-effective-rails-part-2...


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

Sinatra in SIX Lines: How to Do Crazy Stuff with Ruby
http://vimeo.com/61087285


  A talk by Konstantin Haase at Ruby Australia.


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

Phusion Passenger 4.0 Release Candidate 4
http://blog.phusion.nl/2013/03/05/phusion-passenger-4-0-r...

  Leading Rack-based app deployment tool Passenger gets yet another step
  closer to the 4.0 release.

time-lord: A Human DSL for Time Expressions
http://krainboltgreene.github.com/time-lord/


  A gem that gives you more human like expressions for time and space math.
  Get fun like <code>1.hour.ago.to_range</code> and
  <code>200.minutes.ago.to_words</code>

identity_cache: Opt-in Read-through ActiveRecord Caching, From Shopify
https://github.com/Shopify/identity_cache


  IdentityCache lets you specify how you want to cache your model objects, at
  the model level, and adds a number of convenience methods for accessing
  those objects through the cache. Uses Memcached as the backend cache store.

neg 1.1.0: A Small PEG Parser Library
http://jmettraux.github.com/2013-02-28-neg.html


  "One could say it’s a small brother of Parslet."

Gridhook: A Rails Engine to Provide An Endpoint for SendGrid Webhooks
https://github.com/injekt/gridhook


Gem Attack: Show Post-Initialization Notifications on Your Released Gems
http://a.ttack.tk/



Jobs
----

Web Application Developer for Big Nerd Ranch
http://bignerdranch.theresumator.com/apply/PPxl0c/Web-App...

  Seeking smart, kind folks who want to make the world a little better
  through developing, training and writing about cutting-edge code.

JS / Ruby Developer at ReplayPoker (Full-Time, Remote)
http://replaypoker.theresumator.com/apply/Supv29/JS-Rails...

  Looking for a challenge? Our company is looking for a top-notch junior to
  mid level developer to join our small team and make a big difference!

Senior Ruby/Rails Developer at HotelTonight [San Francisco, California]
http://jobs.rubyinside.com/a/jbb/job-details/790480


Software Engineer at Goodreads [San Francisco, California]
http://jobs.rubyinside.com/a/jbb/job-details/794026



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

RTanque: A Robot Programming Game for Rubyists
https://github.com/awilliams/RTanque


  Players program the 'brain' of a tank and then send their tank into battle
  with other bots. Based upon the Java project 'Robocode.'



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

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 © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds