Issue #20 - December 16, 2010
Welcome to issue 20 of Ruby Weekly.
This week's top news
MacRuby 0.8 Released (and 2 Forthcoming MacRuby Books)
MacRuby team lead and Apple employee Laurent Sansonetti has unveiled MacRuby 0.8, the latest release of the Ruby 1.9-compatible Mac-focused Ruby implementation. It's a bugfix focused release and takes MacRuby a step closer to the big 1.0.
This week's top articles
Ruby in 2010: A Retrospective of a Great Year for Ruby
On Ruby Inside I took a month-by-month walkthrough of 2010 looking at all of the main releases and advancements in the Ruby world over the year. It's been a good one!
PeepCode's 'Meet Rails 3' Screencast Series
Ruby screencasting supremo Geoffrey Grosenbach has unveiled PeepCode's new Meet Rails 3 series - walking through building a (very) basic Rails 3 app. There are two parts so far, clocking in at 75 and 92 minutes respectively - they're $12 each or free with a PeepCode Unlimited subscription.
How to Cure Net::HTTP's Risky Default HTTPS Behavior
James Golick has declared war on Net:HTTP's default of not checking the validity of certificates sent by an HTTP server when making HTTPS requests by building a gem that forces Net::HTTP to do the right thing.
Beyond Ruby: Mirah, Reia, Rite
Ilya Grigorik takes a look at some new programming languages that have been inspired by Ruby, much in the same way Ruby was inspired by Perl, Smalltalk and Lisp. Not interested? What if I told you Rite was a new language being developed by Matz himself..? Check the story for more.
Getting to Know the Ruby Standard Library - Shellwords
Adam Sanderson takes us on a tour of the Ruby standard library's 'Shellwords' library. If you want to chop up sentences into words and quoted phrases in the same way the Bourne shell (bash) does, check it out.
Testing Effectively with Rails
Eric Hodel says that your current testing practices are OK but he wants to 'move your testing to the next level' with a short but sweet insightful blog post where he defines some strategies and best practices for testing in Rails.
Interesting new libraries and code
Cool.io: Cool Event Driven Programming for Ruby
Cool.io is a Node.js and Sinatra inspired 'event framework' for Ruby powered by libev. Think EventMachine but with a cuter, Sinatra-style API. cool.io isn't exactly new though, it's a rewrite-meets-rebrand of 'Rev', a library that started life back in 2007.
RGeo: A Geospatial Data Library for Ruby
RGeo is a library that provides standards-compliant (OGC Simple Feature Access) spatial vector data respresentation features in Ruby. It's mostly double dutch to me but if you're working with geospatial data this is a must see, especially as the introductory blog post goes into so much detail.
The Flying Camera: A MacRuby OpenGL Game
An OpenGL-powered game written in MacRuby and developed during 2010 Super Game Dev Weekend. If you fancy digging into a MacRuby + OpenGL project, this is a great place to start.
Ruby Jobs of the Week
Ruby on Rails Support [Chicago, IL]
Braintree, one of the biggest payment system providers in the Ruby world (GitHub and 37signals are customers), are looking for an exceptional Rails developer for their team. You need to be a tech savvy, self managing, resourceful developer, and be willing to work in Chicago, IL.
User Interface Developer [Austin, TX]
Last but not least..
Save Coding Time with the Production-Ready SaaS Rails Kit
Why spend a week or two on billing code for your app when you can spend an hour or two on it instead? Get the SaaS Rails Kit and save yourself some time. One week only: use the coupon code "rubyweekly" and get 20% off!