This Week's Ruby News - Ruby 2.0, Rails 4.0b1, RSpec 2.13, and more
[Posted March 6, 2013 by n8willis]
| From: |
| Ruby Weekly <rw-AT-peterc.org> |
| To: |
| <lwn-AT-lwn.net> |
| Subject: |
| This Week's Ruby News - Ruby 2.0, Rails 4.0b1, RSpec 2.13, and more |
| Date: |
| Thu, 28 Feb 2013 14:35:19 +0000 |
| Message-ID: |
| <0618f6a79d6bb9675f313ceb29659df23b6.20130228143457@mail259.us2.mcsv.net> |
| Archive-link: |
| Article, Thread
|
Ruby Weekly - A Weekly Ruby Newsletter
Issue #134 - February 28, 2013
================================================================================
From the Editor's Desk..
------------------------
Last Sunday marked the 20th anniversary of work commencing on Ruby way back
in 1993 and it was celebrated in style with the final release of Ruby 2.0.0.
Congratulations to Matz along with the rest of the core team and anyone else
who has contributed over the years to the rich Ruby ecosystem we enjoy today.
Now.. on to an extremely release heavy issue.
Featured
--------
Ruby 2.0.0-p0 Released on Ruby's 20th Anniversary
http://www.ruby-lang.org/en/news/2013/02/24/ruby-2-0-0-p0...
A big development in the Ruby world that can't be summarized in one link,
so we have a whole Ruby 2.0 section further down ;-) As well as the usual
ways (direct, RVM, ruby-build), Ruby 2.0 is also available <a
href="http://blog.bitnami.org/2013/02/the-easiest-way-to-test-r...">via
Bitnami's Ruby Stack</a> and on Windows through <a
href="http://rubyinstaller.org/downloads">RubyInstaller</a>.
Rails 4.0 Beta 1 Released
http://weblog.rubyonrails.org/2013/2/25/Rails-4-0-beta1/
Not content to let us play with Ruby 2.0 for too long, Rails has gotten in
on the release action with the first beta of the long awaited 4.0. DHH
summarizes the update for us here.
Ruby 1.9.3-p392 Released
http://www.ruby-lang.org/en/news/2013/02/22/ruby-1-9-3-p3...
Ruby 1.9.3 gets an update to address more security vulnerabilities, this
time in REXML (the XML parser in the standard library) and the JSON
library. Upgrade your 1.9.3 to this, even if you're not headed to 2.0 yet.
JRuby 1.7.3 Released: Primarily Addresses 2 Security Issues
http://jruby.org/2013/02/21/jruby-1-7-3
Also released via <a
href="http://blog.bitnami.org/2013/02/jruby-173-released-on-bit...">Bitnami's
JRuby stack</a> if you want a complete stack out of the box.
From our Sponsor
----------------
New Relic is Built on Autonomous Teams
http://blog.newrelic.com/2013/02/26/autonomous-teams-what...
With autonomy, you have the self-directing freedom of execution and can do
some of your best work. As part of a team, you and your colleagues unify
around a specific goal, supporting each other so that you succeed together.
Autonomous teams have the greater potential for success than either of the
two alone. Get a glimpse inside of New Relic and how we use autonomous
teams to build great products.
Spotlight on Ruby 2.0
---------------------
The Pragmatic Bookshelf Releases Programming Ruby 4th Edition for 2.0
http://pragprog.com/book/ruby4/programming-ruby-1-9-2-0
Dave Thomas' popular 'Pickaxe' Ruby reference book has been released in its
4th edition and now covers both Ruby 1.9 and 2.0. The 2nd edition is still
available if you need a 1.8 reference, however.
MetaCasts: A Look at Ruby 2.0.0 (in a 12 Minute Video)
http://www.metacasts.tv/casts/ruby-2-0-0-rc2
Metacasts is a pay-for screencasting site by Mark Bates but for just the
next few days he's made his look at Ruby 2.0 available to everyone in
celebration of the release.
What's New in Ruby 2.0
https://speakerdeck.com/shyouhei/whats-new-in-ruby-2-dot-0
A slide-deck by Urabe Shyouhei of the Ruby core team that covers some of
what's new in Ruby 2.0.
Ruby 2.0 by Example
http://benhoskin.gs/2013/02/24/ruby-2-0-by-example
A collection of short programs that highlight various Ruby 2.0 features
including refinements and lazy enumeration.
'Installing Rails' Guide Updated for Rails 4.0 and Ruby 2.0
http://railsapps.github.com/installing-rails.html
Reading
-------
The Official Maintenance Policy for Ruby on Rails
http://weblog.rubyonrails.org/2013/2/24/maintenance-polic...
Steve Klabnik clears up what the official policies are on maintaining 'old'
versions of Rails with regards to bug fixes, security updates, and new
features.
The Pragmatic Bookshelf Updates 'Agile Web Development with Rails' for Rails 4.0
http://pragprog.com/book/rails4/agile-web-development-wit...
Only updated in its e-book format for now.
Python for Ruby Programmers
https://speakerdeck.com/mleone/python-for-ruby-programmers
A slide deck by Mike Leone that covers some of the differences between Ruby
and Python while attempting to sell us on the idea of giving Python a go.
Setting ActiveRecord's Connection Pool Size on Heroku with Puma and Sidekiq
http://watsi.github.com/2013/02/16/activerecord-connectio...
Introducing Mutations: Putting SOA on Rails for Security and Maintainability
https://developer.uservoice.com/blog/2013/02/27/introduci...
Ruby Core Classes Aren't Thread Safe
http://www.jstorimer.com/newsletter/ruby-core-classes-are...
Libraries and Code
------------------
Rails 3.2.13 RC1 Released: Rails 3.2 Gets Ruby 2.0 Support
http://weblog.rubyonrails.org/2013/2/27/Rails-3-2-13-rc1-...
Bug fixes and, importantly, Ruby 2.0 support for Rails 3.2. Steve Klabnik's
first Rails release too.
RubyGems 2.0.0 and Bundler 1.3.0 Released
http://blog.rubygems.org/2013/02/24/2.0.0-released.html
Comes with Ruby 2.0 but can be used on 1.9. Requires Bundler 1.3.0 (also
released this week).
RSpec 2.13 Released
http://myronmars.to/n/dev-blog/2013/02/rspec-2-13-is-rele...
Phusion Passenger 4.0 Release Candidate 2
http://blog.phusion.nl/2013/02/27/phusion-passenger-4-0-r...
Not to be left out of the deluge of releases, here's a new RC of Passenger
4.0. However, it's not fully tested on Ruby 2.0 and they advise sticking
with 1.9.3 for now.
Tilt 1.3.4 Released: The Generic API to Multiple Ruby Template Engines
https://github.com/rtomayko/tilt/
1.3.3 was a couple of years ago now so it's great to see a new release of
this popular gem. Lots of little fixes and tweaks but also new support for
RDoc 4.0, Asciidoctor, and Redcarpet 2.
num_threads: Simply Run A Block of Ruby Code in Multiple Threads
https://github.com/jstorimer/num_threads
Rouge: A Pure Ruby Code Highlighter with Pygments-Compatible HTML
https://github.com/jayferd/rouge
Highlights nearly 40 languages and outputs HTML or ANSI 256-color text. Its
HTML output is compatible with stylesheets designed for Pygments, a popular
Python-based syntax highlighter.
singleton_process: Ensures That A Given Process Is Only Running Once
https://github.com/rjackson/singleton_process
sublime-text-2-ruby-tests: Sublime Text 2 Plugin for Running Ruby Tests
https://github.com/maltize/sublime-text-2-ruby-tests
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 development, training and writing about cutting-edge code.
Full-stack Web App Engineer for fast-growing SaaS company
https://gist.github.com/lylo/aa7d782ca200a954e462
FreeAgent are looking for a talented full-stack web app engineer to come
and join their amazing team on their mission to democratize small business
accounting.
Ruby Developer at HouseTrip Ltd [London, United Kingdom]
http://jobs.rubyinside.com/a/jbb/job-details/783359
LAMP Developer at Geomagic, Inc. [Morrisville, North Carolina]
http://jobs.rubyinside.com/a/jbb/job-details/783599
Last but not least..
--------------------
Artoo: A Micro-Framework for Robotics
http://artoo.io/
Why let all the Node developers and their Nodecopters have all the fun? Get
Ruby controlling some drones too. <a
href="http://www.youtube.com/watch?v=GqHqRSTIqQI">Here's a video of Artoo
in action.</a>
================================================================================
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)