User: Password:
|
|
Subscribe / Log in / New account

This Week's Ruby News - Issue 140

From:  Ruby Weekly <rw-AT-peterc.org>
To:  <lwn-AT-lwn.net>
Subject:  This Week's Ruby News - Issue 140
Date:  Thu, 11 Apr 2013 14:03:31 +0000
Message-ID:  <0618f6a79d6bb9675f313ceb29659df23b6.20130411140303@mail259.us2.mcsv.net>
Archive-link:  Article

Ruby Weekly - A Weekly Ruby Newsletter
Issue #140 - April 11, 2013
================================================================================


Featured
--------

Working With Ruby Threads E-book Released
http://www.workingwithrubythreads.com/


  Jesse Storimer, author of Working with Unix Processes and Working with TCP
  Sockets, is back with his third book that focuses on threading and
  concurrency in Ruby. He says you can use the code 'RUBYWEEKLY' to take $5
  off. <small><em>(We have no financial connection, just a good will
  gesture/friend of the newsletter thing on his part).</em></small>

Ruby 2.0 Works Hard So You Can Be Lazy
http://patshaughnessy.net/2013/4/3/ruby-2-0-works-hard-so...

  Pat Shaughnessy takes an in-depth look at Ruby 2.0's lazy enumeration
  feature and how it relates to regular enumerators.

EuRuKo 2013 Tickets For Sale Starting April 12th (This Friday)
http://euruko2013.org/blog/2013-04-08-announcing-the-1st-...

  EuRuKo, Europe's Ruby conference, is in Greece this year and it usually
  sells out fast. So put this Friday 12th in your calendar if you want to
  grab a ticket.

Burlington Ruby Conference 2013 (August 3-4 in Vermont)
http://burlingtonruby.com/


  Speakers include Mark Bates, Steve Klabnik, Carina C. Zona and Richard
  Schneeman. You can even sponsor a cat.


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

IdentityCache: Improving Performance one Cached Model at a Time
http://www.shopify.com/technology/7617983-identitycache-i...

  A look at IdentityCache, a library extracted from Shopify that provides a
  read through cache for ActiveRecord models.

Using GDB to Inspect A Running Ruby Process
http://robots.thoughtbot.com/post/47202759358/using-gdb-t...

  A very quick look at digging into a Ruby process with the GNU Debugger.

Give Vagrant a Place in Your Workflow
http://rubysource.com/give-vagrant-a-place-in-your-workfl...

How to Make Chrome Understand The Sass/SCSS in Your Rails App
http://fonicmonkey.net/2013/03/25/native-sass-scss-source...

  Chrome's DevTools support 'source maps' which allow minified or uncompiled
  code to be debugged more easily. This post shows how to get Chrome and
  Rails co-operating and showing the true line number backtraces in the
  DevTools.

Setting up Sublime Text 2
http://blog.alexmaccaw.com/sublime-text


  Alex MacCaw has recently switched from TextMate to Sublime Text and shares
  some pointers on its configuration. (But my personal protip: <a
  href="https://github.com/netatoo/phoenix-theme">Phoenix</a>, a fork of
  Soda, looks even nicer than Soda.)

Ruby 2.0's Module#prepend
http://gshutler.com/2013/04/ruby-2-module-prepend/


  Garry Shutler looks at using Module#prepend to implement memoization.

Using rbenv to Manage Rubies and Gems
http://robots.thoughtbot.com/post/47273164981/using-rbenv...

  And, more specifically, a quick guide for switching from RVM to rbenv.

Scripting Vim with Ruby 2.0.0
http://usevim.com/2013/03/27/vim-ruby-2/


Surfacing Interesting Content
http://stdout.heyzap.com/2013/04/08/surfacing-interesting...

  A well presented look at algorithms you can use to surface the most
  interesting content within a user contributed content site.

Why U No Have Nested Exceptions?
http://www.skorks.com/2013/04/ruby-why-u-no-have-nested-e...


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

Building a Ruby Library, the Parts No One Talks About
http://confreaks.com/videos/1246-aloharuby2012-building-a...

  Mitchell Hashimoto shares his knowledge on a variety of topics relating to
  build libraries in Ruby, including versioning, file structure,
  configuration, and logging.

Ruby Rogues Celebrates Its 100th Episode
http://rubyrogues.com/100-rr-100th-episode-behind-the-sce...

  The 100th episode of the popular Ruby Rogues podcast is out. Yours truly
  makes an appearance and doesn't say very much. Aaron Patterson and Mandy
  Moore also make special guest appearances.

Testing Your Automation: TDD for Chef Cookbooks
http://confreaks.com/videos/2309-bigruby2013-testing-your...

  Nathen Harvey explores reasons why you should add tests to your automation
  framework and provides practical examples of how to do so and which tools
  to use.


Libraries, Code and Tools
-------------------------

fast_open_struct: A More Efficient OpenStruct
https://github.com/charliesome/fast_open_struct


  An OpenStruct clone that doesn't invalidate Ruby's method cache every time
  it is instantiated.

RubyMine 5.4 is Here and Ready for Rails 4
http://blog.jetbrains.com/ruby/2013/04/rubymine-5-4-is-he...

  JetBrains has released an update to the RubyMine Ruby and Rails IDE that
  includes Rails 4 support, a CoffeeScript debugger for non-Rails apps, and
  debugging on device for RubyMotion apps.

Decaf: Ruby in the Browser
http://trydecaf.org/


  A modification of WebKit that embeds and runs Ruby right in the browser.
  You can access the DOM, use the inspector, and do most other things that
  JavaScript can do.. except with Ruby. An interesting experiment.

Taskmapper: An Abstract Ruby API to Bug Tracking and Project Management Tools
https://github.com/hybridgroup/taskmapper


  A universal Ruby-based API to bug tracking and project management systems.

Ruboto 0.11: A Platform for Developing Android Apps with JRuby
https://github.com/ruboto/ruboto/wiki/Ruboto-0.11.0-relea...

  0.11.0 adds support for running in Ruby 2.0 mode and sets the default
  target to Android 2.3 API level 10. Initial support for the Gosu game
  toolkit is also included.

Phusion Passenger 4.0 Release Candidate 6
http://blog.phusion.nl/2013/04/09/phusion-passenger-4-0-r...

Wi-Fi SSID Sniffer in 9 Lines of Ruby using Raw Sockets
http://www.reddit.com/r/tinycode/comments/1brgki/wifi_ssi...

A .powrc File Which Works with .rvmrc or .ruby-version Configuration Files
https://gist.github.com/nbibler/5307941



Jobs
----

Ruby Developer (remote, can be anywhere)
http://litmus.com/careers


  Litmus, the e-mail testing and analytics company. We work on tough problems
  everyday and we're looking for great developers wherever you live in the
  world. Come and see what our team have to say about working here.

Ruby Developer at HouseTrip (London, UK)
http://hire.jobvite.com/j/?cj=oqRWWfwT&s=Ruby_weekly


Applications Developer at Merchants Bonding Company [Des Moines, Iowa]
http://jobs.rubyinside.com/a/jbb/job-details/808342


Full-Stack Engineer at Bonobos [New York, New York]
http://jobs.rubyinside.com/a/jbb/job-details/810370



Did you know...
---------------

We publish several other newsletters like Ruby Weekly?
https://cooperpress.com/


  Are you interested in JavaScript, HTML5, browser technology, Dart,
  PostgreSQL, or just programming in general? We publish a variety of other
  newsletters like <a href="http://html5weekly.com/">HTML5 Weekly</a>, <a
  href="http://javascriptweekly.com/">JavaScript Weekly</a>, <a
  href="http://postgresweekly.com/">Postgres Weekly</a> and <a
  href="http://appendto.com/modern-web-observer/">The Modern Web Observer</a>
  too :-)



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

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