LWN.net Logo

This Week's Ruby News - Issue 116

From:  Ruby Weekly <rw-AT-peterc.org>
To:  <lwn-AT-lwn.net>
Subject:  This Week's Ruby News - Issue 116
Date:  Thu, 25 Oct 2012 12:19:17 +0000
Message-ID:  <0618f6a79d6bb9675f313ceb29659df23b6.20121025121855@mail259.us2.mcsv.net>
Archive-link:  Article, Thread

Ruby Weekly - A Weekly Ruby Newsletter
Issue #116 - October 25, 2012
================================================================================


Featured
--------

Ruby 2.0.0 'Feature Freeze' Announced
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-de...

  Right on schedule, the core Ruby team have announced a 'feature freeze' for
  the forthcoming Ruby 2.0. All this means for now is that no features not
  already approved by matz will make it into 2.0.0.

JRuby 1.7.0 Released; Gets 1.9.3 Support as Default
http://www.jruby.org/2012/10/22/jruby-1-7-0.html


Working with TCP Sockets: Jesse Storimer's New Ruby E-Book
http://workingwithtcpsockets.com/


  Jesse Storimer ('Working with Unix Processes') has released his latest
  book, Working with TCP Sockets. If you want to learn more about socket
  programming from a Ruby POV, check it out.

The 2012 Rails Rumble Results
http://railsrumble.com/entries/winners


  A superb Rumble with 500 teams taking part and findthin.gs, a TV series and
  movie search tool, took the lead with the judges, with 'Deploy Button'
  being the public's favorite.

Phusion Passenger 4.0 Beta 1 Released: Rack App Deployment Gets Even Better
http://blog.phusion.nl/2012/10/24/phusion-passenger-4-0-b...


From Our Sponsor
----------------

Bugrocket - A Simple Hosted Bug Tracker for Small Teams
https://bugrocket.com/?src=rubyweekly2&brd=8c8df2d615...

  Many bug trackers have so many features and cover so many use-cases that
  the lines between things like project management and bug tracking become
  blurred. We think that's a bad idea, so we created Bugrocket - a lean bug
  tracker that is only a bug tracker. Now, back to code!


Reading
-------

Yehuda Katz: My Problem With Turbolinks
https://plus.google.com/106300407679257154689/posts/A65ag...

  Rails 4.0's 'Turbolinks' feature has been.. a little controversial. Yehuda
  explains what they are, as well as why he's not entirely happy with them.
  And as a Rubyist who's also very deep into JavaScript, his opinion counts
  for a lot.

Rails Rumble Winners, A Gem and Technology Teardown
http://www.dwellable.com/blog/Rails-Rumble-Winners-Gem-Te...

  The folks at Dwellable looked at the Gemfiles of the ten Rails Rumble
  winners and put together some interesting stats of what gems and
  technologies they used. Winning technologies included jQuery, CoffeeScript,
  Bootstrap, Sass, RSpec, Sidekiq and Haml.

Eating The (Ruby) 1.9 Elephant
http://blog.newrelic.com/2012/10/23/eating-the-1-9-elepha...

  The New Relic engineering team on the trials, tribulations, and eventual
  success in switching their app over to Ruby 1.9.

Version Your Ruby Objects with Aversion
http://blog.txus.io/2012/10/version-your-ruby-objects-wit...

  Include the Aversion module into your objects and whenever the state of
  that object changes, Aversion remembers the change and keeps track of the
  history. Clever idea though beware of memory use if you go over the top
  with it.

Try mruby Today
http://rubysource.com/try-mruby-today/


  mruby is a smaller, embeddable Ruby implementation that Matz is currently
  working on. This post by Richard Schneeman digs into what it's about and
  how to give it a go for yourself. Aimed at an introductory level.

Create a Custom Slider With RubyMotion
http://marcgg.com/2012/10/22/custom-slider-ios-rubymotion/


  A complete walkthrough of customizing a UISlider to get your own custom
  look and feel for a control within an iOS app built on RubyMotion.

A/B Testing in Ruby On Rails
http://www.bigfastblog.com/ab-testing-in-ruby-on-rails


Hybrid Concurrency Patterns: Threads and Events in Harmony with Celluloid
http://www.slideshare.net/KyleDrake/hybrid-concurrency-pa...

  Describing a slide deck with 'Ruby developers need to stop using
  EventMachine. It's the wrong direction' is a sure-fire way to get attention
  :-)

Growing a Rails Application: How We Made Deploy Fast Again
http://blog.pagerduty.com/2012/10/growing-a-rails-applica...

  The developers at PagerDuty brought their deploy time down from 10 minutes
  to 50 seconds. How? You gotta read for that.


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

Aaron Patterson on 'Rails 4 and the Future of Web'
http://confreaks.com/videos/1228-aloharuby2012-keynote-ra...

  Earlier this month at Aloha Ruby Conference 2012, Aaron 'tenderlove'
  Patterson gave a keynote on a myriad topic of topics including threading,
  Rack, locking, and cats and how they relate to Rails 4.

Cache Digests (RailsCasts)
http://railscasts.com/episodes/387-cache-digests


  Episode 387 of RailsCasts is here(!) and Ryan Bates looks at the
  cache_digests gem which automatically adds a digest to fragment cache keys
  based on the template (so if a template changes the cache auto-expires).

The Ruby Rogues Discuss Service-Oriented Design with Paul Dix
http://rubyrogues.com/076-rr-service-oriented-design-with...

  Service-oriented design is the idea of taking a complex application with
  many parts and splitting them out into more modular parts that communicate
  with each other. Paul Dix chats to the Rogues about the concept.

RubyTapas Episode 13: Singleton Objects
http://devblog.avdi.org/2012/10/22/rubytapas-episode-13-s...

Ruby's Socket API From the Outside In
http://jstorimer.com/2012/10/24/ruby-socket-api-outside-i...


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

GitLab 3 Released: An Open Source GitHub-Clone-In-A-Box, Sorta
http://blog.gitlabhq.com/gitlab-3-dot-0-released/


  GitLab is an open source Rails app that provides an interface for git
  repository hosting and management. Version 3 includes an in-page file
  editor. It takes a lot of inspiration from GitHub, though that's not a bad
  thing.

RubyInstaller 1.9.3-p286 Released
https://groups.google.com/forum/#!topic/rubyinstaller/lT3...

  In the last issue, we mentioned the new MRI 1.9.3-p286, released to patch
  up a couple of security vulnerabilities. Now, the Windows-based
  RubyInstaller distribution is also up to date (there's also a build of
  1.8.7-p371 if you're still on 1.8.)

Gamebox: A Game Template for Building and Distributing Gosu Games
https://github.com/shawn42/gamebox


  Generate a game and get it up and running quickly. Could be very handy for
  contests like Ludum Dare! It's not new but somehow I hadn't seen this
  before.

FIFO: Queueing Library Using Amazon's Simple Queue Service
https://github.com/Denwen/fifo


  FIFO is a Ruby queueing library built on top of Amazon SQS. Like DelayedJob
  it encapsulates the pattern of executing tasks in the background but
  doesn't rely on a database.

LiterateRandomizer: A Random Sentence and Paragraph Generation Library
https://github.com/Imikimi-LLC/literate_randomizer


  Rubber tree and watched him. Vulgarized the larger than the faithful
  presence! Go slowly protruded round the beginning of shoulders.

Fusuma: Window Management for OS X (Written in MacRuby)
https://github.com/glucero/fusuma



Jobs
----

Rails Software Engineer at Sleepy Giant (Newport Beach, LA, Chicago)
http://sleepygiant.theresumator.com/apply/IkJ1p8/Software...

  Sleepy Giant is a game company based in Newport Beach. We are looking for
  Rails developers to join our talented team. You will work on high-profile,
  high-scale game services and franchise development projects, including
  green-field systems engineering.

RoR Developer at Medical Marijuana Technology Company at MMJMenu [Denver, Colorado]
http://jobs.rubyinside.com/a/jbb/job-details/758618


Ruby on Rails Developer at Vaunte [New York, New York]
http://jobs.rubyinside.com/a/jbb/job-details/751620



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

gSchool: An Intensive 6 Month Web Development Training Program
http://www.gschool.it/


  An intensive 6 month program to learn Ruby, Rails, JavaScript, CSS and
  HTML5 from scratch so you can build your own webapps. Run by esteemed
  Rubyist, Jeff Casimir.

RubyMine (the Ruby IDE) to be Getting Full RubyMotion Support
http://blog.jetbrains.com/ruby/2012/10/rubymine-enoki-ear...



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

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