|| ||Ruby Weekly <rw-AT-peterc.org> |
|| ||<lwn-AT-lwn.net> |
|| ||This Week's Ruby News - Issue 116 |
|| ||Thu, 25 Oct 2012 12:19:17 +0000|
|| ||Article, Thread
Ruby Weekly - A Weekly Ruby Newsletter
Issue #116 - October 25, 2012
Ruby 2.0.0 'Feature Freeze' Announced
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
Working with TCP Sockets: Jesse Storimer's New Ruby E-Book
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
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
From Our Sponsor
Bugrocket - A Simple Hosted Bug Tracker for Small Teams
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!
Yehuda Katz: My Problem With Turbolinks
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.
for a lot.
Rails Rumble Winners, A Gem and Technology Teardown
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
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
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
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
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
Hybrid Concurrency Patterns: Threads and Events in Harmony with Celluloid
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
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'
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)
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
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
Ruby's Socket API From the Outside In
Libraries and Code
GitLab 3 Released: An Open Source GitHub-Clone-In-A-Box, Sorta
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
RubyInstaller 1.9.3-p286 Released
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
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
FIFO: Queueing Library Using Amazon's Simple Queue Service
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
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)
Rails Software Engineer at Sleepy Giant (Newport Beach, LA, Chicago)
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]
Ruby on Rails Developer at Vaunte [New York, New York]
Last but not least..
gSchool: An Intensive 6 Month Web Development Training Program
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
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 firstname.lastname@example.org in case of
to post comments)