LWN.net Logo

This Week's Ruby News - Issue 101

From:  Ruby Weekly <rw-AT-peterc.org>
To:  <lwn-AT-lwn.net>
Subject:  This Week's Ruby News - Issue 101
Date:  Thu, 12 Jul 2012 12:36:08 +0000
Message-ID:  <0618f6a79d6bb9675f313ceb29659df23b6.20120712123538@mail259.us2.mcsv.net>
Archive-link:  Article, Thread

Ruby Weekly - A Weekly Ruby Newsletter
Issue #101 - July 12, 2012
================================================================================


Headlines
---------

GitHub Takes $100m of Funding
https://github.com/blog/1189-investing-in-github


  The Ruby world celebrates its latest home grown business success, GitHub,
  who this week announced they've received $100m in funding from Andreessen
  Horowitz. Will every Rubyist eventually work there? Watch this space.

Code Climate (Metrics Service) Is Now Free for Open Source Projects
http://blog.codeclimate.com/blog/2012/07/10/code-climate-...

  Code Climate is a hosted software metrics tool for Ruby apps and it's now
  available to use for free on public open source projects.

RSpec 2.11 Released
http://blog.davidchelimsky.net/2012/07/07/rspec-211-is-re...

  The popular BDD framework takes another step up the version ladder with
  2.11. It supports the new 'named subject' syntax, you can stub constants
  for the duration of an example, and on Rails specs now run in a random
  order by default. And more, naturally.

RubyMine (Commercial Ruby IDE) 4.5 Release Candidate Available
http://news.xydo.com/toolbar/64188669?subject_id=503



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

Are You Ready For Better CI?
https://semaphoreapp.com/


  Treat yourself with fast, zero-setup continuous integration. Import your
  projects and collaborators from GitHub in seconds, then focus on your work
  while Semaphore automatically checks every branch and push.


Reading
-------

Four Guidelines That I Feel Have Improved My Code
http://railstips.org/blog/archives/2012/07/05/four-guidel...

  GitHub's John Nunemaker riffs on some interesting ideas he's brought into
  his Ruby development practices including the single responsibility
  principle, sensible interface design and high/low testing.

Streaming Zlib Processing for Ruby (in Ruby Core/2.0)
http://blog.segment7.net/2012/07/10/streaming-zlib-proces...

  Eric Hodel has checked in a patch that adds streaming zlib processing to
  Ruby core. Why's this a big deal? For starters, significant memory savings
  when compressing large files.

Arel's 'merge' Method: A Hidden Gem
http://benhoskin.gs/2012/07/04/arel-merge-a-hidden-gem


  Arel is the beautiful relational algebra library that works alongside
  ActiveRecord in Rails 3 to let you do complex queries easily. Ben Hoskings
  shows off an interesting method Arel makes available to merge query
  conditions together.

Case Study: Using Ruby Tools for Non-Ruby Projects
http://viget.com/extend/case-study-ruby-tools-for-non-rub...

  A look at using Ruby tools (like Bundler and Guard) to automate common Web
  development workflows.

Don't Make Your Code 'More Testable'
http://gmoeck.github.com/2012/07/09/dont-make-your-code-m...

  Gregory Moeck reflects on the mocking and OO design trends in the Ruby
  world and proposes a way forward to think about the 'testability' of our
  code (or not, as the case may be).

RubyMotion Tutorials: A Resource Site
http://rubymotion-tutorials.com/


  A simple resources site aiming to collect together links relevant to
  learning or working with RubyMotion.

How Can I Contribute to Ruby On Rails?
http://blog.steveklabnik.com/posts/2012-07-05-how-can-i-c...

  Steve Klabnik, now a memeber of the Rails Issue Team, shares some quite
  insights and FAQs into the process of contributing ideas, source, or
  documentation to Rails.

Functional View and Controller Testing with RubyMotion
http://blog.rubymotion.com/post/26489000626/functional-vi...

  RubyMotion (the Ruby toolkit for building iOS apps) now features a new
  testing layer that lets you write functional specifications for the views
  and controllers of your apps.

My Favorite Bundler Feature
http://blog.jerodsanto.net/2012/07/my-favorite-bundler-fe...

  Jerod Santo loves being able to crack open his gems.

The History of Ruby in Version Numbers
https://gist.github.com/3038095


  A simple GitHub gist showing what versions of MRI Ruby were released when.

Debugging with Thread Dumps
http://www.mikeperham.com/2012/06/02/debugging-with-threa...


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

An ActiveRecord-Based Reputation System (RailsCasts)
http://railscasts.com/episodes/364-active-record-reputati...

  If you need to calculate an average user's rating or sum up a number of
  votes, consider using the 'activerecord-reputation-system' gem. Here Ryan
  Bates covers the basics and presents a from-scratch solution.

The Ruby Rogues Talk Domain Driven Design (DDD) with David Laribee
http://rubyrogues.com/rr-061-domain-driven-design-ddd-wit...


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

Announcing minitest-rails: Extra MiniTest Support for Rails
http://blowmage.com/2012/07/10/announcing-minitest-rails


  minitest-rails is a library that enables you to test your Rails 3 apps
  using minitest, the testing framework that comes in the Ruby 1.9 standard
  library. Documentation and a short introductory screencast included.

webmachine-ruby 1.0 Released
https://github.com/seancribbs/webmachine-ruby


  webmachine-ruby is a Ruby port of Erlang's Webmachine which lets Rubyists
  expose interesting parts of the HTTP protocol to their applications in a
  declarative way. Don't understand? Check the examples.

Coolline: Simple Readline-like Library That Can Change How Input Is Displayed Live
https://github.com/Mon-Ouie/coolline


Jim Weirich's Approach to 'Programming with Nothing'
https://gist.github.com/3073719


  1800 lines of a cold and lonely place. Intense.

Cupertino: A Ruby CLI for the Apple Dev Center
https://github.com/mattt/cupertino



Jobs
----

Senior Software Engineer (Ruby) at FreeAgent [Edinburgh, Scotland]
http://jobs.rubyinside.com/a/jbb/job-details/706345


  FreeAgent are looking for a talented and passionate software engineer to
  join their engineering team in a senior capacity to work on their popular
  online accounting software.

Software Engineer at Webdoc SA [Switzerland]
http://jobs.rubyinside.com/a/jbb/job-details/704568


  You'll join the team that develops Webdoc (a rich media sharing site) and
  work across the stack - Rails, MongoDB, mySQL and JavaScript.

Rails Software Engineer at CareCloud [Miami, Florida]
http://jobs.rubyinside.com/a/jbb/job-details/705079



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

AdhearsionConf Returns for 2012: CFP Now Open
http://mojolingo.com/blog/2012/adhearsionconf-returns-for...

  Billing itself as the 'conference at the Intersection Of Ruby and Voice',
  the AdhearsionConf organizers have announced the conference will be back on
  October 20-21 in Palo Alto. No registration yet but the call for
  presentations is now open.



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

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