This Week's Ruby News - Issue 119
[Posted November 20, 2012 by n8willis]
From: |
| Ruby Weekly <rw-AT-peterc.org> |
To: |
| <lwn-AT-lwn.net> |
Subject: |
| This Week's Ruby News - Issue 119 |
Date: |
| Thu, 15 Nov 2012 16:31:19 +0000 |
Message-ID: |
| <0618f6a79d6bb9675f313ceb29659df23b6.20121115163101@mail259.us2.mcsv.net> |
Ruby Weekly - A Weekly Ruby Newsletter
Issue #119 - November 15, 2012
================================================================================
Featured
--------
Ruby 1.9.3-p327 Released: Fixes a Hash-Flooding DoS Vulnerability
http://www.ruby-lang.org/en/news/2012/11/09/ruby-1-9-3-p3...
Carefully crafted strings can be used in a denial of service attack on apps
that parse strings to create Hash objects by using the strings as keys.
This new patch level release of 1.9.3 counters the issue.
2013 Fukuoka Ruby Award Competition
http://www.ruby-lang.org/en/news/2012/11/10/2013-fukuoka-...
Each year Matz and the Government of Fukuoka in Japan run an award for Ruby
programs. Submit by November 30th to enter - it doesn't have to be an all
new app either. The grand prize is 1 million yen (about $12,000).
Capybara 2.0.0 Released: The Acceptance Test Framework for Webapps
https://groups.google.com/forum/?fromgroups=#!topic/ruby-...
Not backwards compatible with Capybara 1.x so be careful and read the
notes. It also drops support for Ruby 1.8.
LA Ruby Conf 2013: Call For Proposals Open Until Dec 10
http://larubyconf.com/
Rails 3.2.9 Released
http://weblog.rubyonrails.org/2012/11/12/ann-rails-3-2-9-...
From Our Sponsor
----------------
Cloud-based image management for your web application
http://cloudinary.com/
Let Cloudinary manage your image upload process, storage, image
manipulation and CDN delivery, end-to-end. Create thumbnails using
face-detection, apply effects, convert formats and much more. Simple
integration with Ruby on Rails. Sign-up for free.
Reading
-------
Printing 'Hello, World' in Style (Concurrently)
http://danielsz.posterous.com/167870244
Daniel Szmulewicz looks at what's involved in using Celluloid and two
actors to print out 'Hello, World'.
Matz Is Not A Threading Guy
http://jstorimer.com/2012/11/08/matz-is-not-a-threading-g...
Jesse Storimer talks about the status of concurrency in Ruby and Matz's
opinions in a Q+A session at RubyConf. Reinforcing the status quo, Matz
said: 'Using multiple processes is the best way to do concurrency in MRI
for the near future.'
rspec-rails and Capybara 2.0: What You Need to Know
http://alindeman.github.com/2012/11/11/rspec-rails-and-ca...
Andy Lindeman of the RSpec core team talks about the new Capybara 2.0
release and what you need to be aware of when using it with RSpec and
Rails.
Why Ruby Class Methods Resist Refactoring
http://blog.codeclimate.com/blog/2012/11/14/why-ruby-clas...
Bryan Helmkamp demonstrates why he thinks class methods are much trickier
to refactor than instance methods.
Reference Graphs as Tools for Refactoring
http://blog.newrelic.com/2012/11/08/reference-graphs-as-t...
A quick look at using graphs of references in order to refactor Ruby code.
Trick for Tolerance-based Test Assertions Using #ish
http://spin.atomicobject.com/2012/11/13/convenient-trick-...
Recurrent Neural Networks in Ruby
http://blog.josephwilk.net/ruby/recurrent-neural-networks...
Watching and Listening
----------------------
How I Set out to Benchmark an Algorithm and Ended Up Fixing Ruby
http://confreaks.com/videos/1301-rubyconf2012-there-and-b...
Joshua Ballanco wanted to build a delegation library but got lured into the
worlds of benchmarks and garbage collectors.
Ten Things You Didn't Know You Could Do in Ruby
http://www.youtube.com/watch?v=aBgnlBoIkVM
A month ago, we linked to the slidedeck of James Edward Gray II's Aloha on
Rails talk with 101 various Ruby tricks and code snippets. Now the video is
available too! Enjoy.
The Ruby Rogues on Documenting Code
http://rubyrogues.com/079-rr-documenting-code/
The Ruby Rogues tackle a sore subject: documentation.
Libraries and Code
------------------
ruby-lint: Static Code Analysis and Linter for Ruby
https://github.com/YorickPeterse/ruby-lint
Currently a prototype and work in progress so your mileage may vary. It
makes it possible for developers to detect errors such as undefined or
unused variables and the use of non existing methods.
Spinel: A New, 'Ruby-Infused' Open Source Game Engine
https://github.com/cadwallion/spinel
Spinel is a new open source game engine still under development that uses
'mruby' (the embeddable Ruby interpreter Matz is currently working on) as
its scripting layer while leaning on speedy C/C++ under the hood.
Version Cake: An Unobtrusive Way to Version APIs in Your Rails App
https://github.com/bwillis/versioncake
Easily version views with their API version in the filename (e.g.
index.v3.xml.builder). The cool part is if a request comes in for a
different version, the closest version will be used.
enumerate_it: Enumerations for Ruby (and ActiveRecord) Classes
https://github.com/cassiomarques/enumerate_it
rmagick-metadata: Parses An Image Using RMagick and Return The Metadata
https://github.com/cavneb/rmagick-metadata
lazy_mail: A Lazy and Quick Way to Use The Function 'mail'
https://github.com/arkes/lazy_mail
has-many-with-set: A Smarter Way to Have Many-to-Many Relationships in Rails
https://github.com/ebobby/has-many-with-set
Jobs
----
Test Driven JavaScript and Ruby Developer [San Francisco and Santa Monica, CA]
http://www.carbonfive.com/jobs
Carbon Five builds web and mobile products for startups, institutional
companies and non-profit organizations using a finely tuned agile process
with cutting edge tools and technology. Join a team of seasoned pros in a
highly-collaborative environment and work on a new project every couple of
months.
Backend Web Developer (Ruby) for NY Times featured Startup at Cater2.me [New York, New York]
http://jobs.rubyinside.com/a/jbb/job-details/754596
Ruby engineer at profitable established company at Concierge Live [New York, New York]
http://jobs.rubyinside.com/a/jbb/job-details/755916
Last but not least..
--------------------
Write Faster Rails Tests: Insights via E-mail
http://www.fastrailstests.com/
Get an infrequent e-mail from Thoughbot's Ben Orenstein packed with battle
tested advice for speeding up your Rails apps' tests.
================================================================================
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.