User: Password:
|
|
Subscribe / Log in / New account

This Week's Ruby News - Issue 91

From:  Ruby Weekly <rw-AT-peterc.org>
To:  <lwn-AT-lwn.net>
Subject:  This Week's Ruby News - Issue 91
Date:  Thu, 3 May 2012 08:44:59 -0400
Message-ID:  <0618f6a79d6bb9675f313ceb29659df23b6.20120503124445@mail259.us2.mcsv.net>
Archive-link:  Article

Ruby Weekly - A Weekly Ruby Newsletter
Issue #91 - May 3, 2012

Headlines
---------

DHH's RailsConf 2012 Keynote (YouTube)
http://www.youtube.com/watch?v=VOFTop3AMZ8

  DHH rails against conservatism, people who think about the newbies, and
  ex-hippies, while celebrating progress and getting the audience to chant "I
  will not fear change, I will not fight progress". "Stay hippie," he closes.

Spree 1.1 (Rails E-commerce Platform) Released
http://spreecommerce.com/blog/2012/04/30/spree-1-1-0-rele...

  Spree is a popular Rails-based e-commerce system and the 1.1.0 release
  brings support for Rails 3.2, an API overhaul, and more.

YARD 0.8 Released (Ruby Documentation Tool)
http://gnuu.org/2012/04/30/yard-0-8-0-released/

  YARD is the Angelina Jolie or Jason Seifer of Ruby documentation tools;
  elegant, well-presented, and aging well. 0.8 brings i18n support, a new
  'directives' system that can affect the behavior of the parser and your
  documentation and, of course, a 'lot more.'

Vital Rails: 3 Day Rails Course with Jim Weirich in Manchester, UK (May 16-18)
https://rebelcourses.com/courses/1/events/1


From our sponsor
----------------

PeepCode Business Plans
http://launchbit.com/taz/358-659-111

  The training your team wants at a price you can afford. PeepCode covers
  cutting-edge techniques far earlier than books and at a fraction of the
  cost of workshops. <img src="http://launchbit.com/taz-pixel/358-659-111">


Reading
-------

What Makes an Awesome Command-line Application?
http://pragprog.com/magazines/2012-05/what-makes-an-aweso...

  David Copeland, the author of Build Awesome Command-Line Applications with
  Ruby, shares some pointers to building good command line apps in Ruby.

Ruby HTTP Client Performance Shootout Redux
http://bibwild.wordpress.com/2012/04/30/ruby-http-perform...

  Jonathan Rochkind puts several HTTP client libraries through their paces.
  Eric Hodel, author of net-http-persistent, gives the write up a thumbs up
  so that's good enough for me.

Code Spelunking in the All New Basecamp (37signals)
http://37signals.com/svn/posts/3167-code-spelunking-in-th...

Exhibit vs Presenter
http://mikepackdev.com/blog_posts/31-exhibit-vs-presenter

  Mike Pack explores the 'exhibit' and 'presenter' decorator patterns. And if
  all this sounds like buzzword bingo to you, this is a pretty accessible
  introduction!

A Vision for Cucumber 2.0
http://blog.mattwynne.net/2012/04/26/a-vision-for-cucumbe...

  Cucumber is a popular natural language accepting testing toolkit for Ruby
  and in this post Matt Wynne has collected together ideas from various
  Cucumber maintainers to see what's coming in Cucumber's future.

Schemaless SQL
http://ssql-railsconf.herokuapp.com/

  The slides from a talk from Railsconf 2012 by Heroku developer Will
  Leinweber who shows off some powerful new features in Postgresql for
  working with schemaless data as well as JSON datatypes and embedded
  JavaScript.

Meet 6 Misunderstood Ruby Features
http://www.ibm.com/developerworks/linux/library/os-sixrub...

  Targeting C++ developers who are learning Ruby, Arpan Sen looks at six
  areas of Ruby that might trip them up: class hierarchy, singleton methods,
  self, method_missing, exception handling, and threading. If you already
  know your stuff though, steer clear.


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

Focused Controller: Bringing Real OOP to Rails Controllers
https://github.com/jonleighton/focused_controller

  Jon Leighton notes that classical Rails controllers violate the Single
  Responsibility Principle (part of the SOLID group of OO programming
  principles). Focused Controller aims to resolve that by splitting up
  responsibilities into an object each. The usage example shows it off best.

Initial Queue Implementation on Edge Rails
https://github.com/rails/rails/commit/adff4a706a5d7ad18ef...

  It seems Rails 4 is getting a built-in unified API for queueing! Enjoy this
  GitHub commit jam packed with comments and discussion on the development of
  this feature.

Sublime Text 2 Guard Plugin
https://github.com/cyphactor/sublime_guard

  This project provides integration of Guard (a tool that handles and
  responds to events on file system modifications) into the Sublime Text 2
  editor. Handy if you want your tests to run automatically but then see the
  results directly in ST2.

Thor: Toolkit for Building Command Line Interfaces
http://whatisthor.com/

  Thor is not a new tool but it has a new Web site so check it out. It makes
  an interesting alternative to Rake for certain use cases (although
  ultimately Rake and Thor should serve different purposes).

Firehose: Build Real-Time Web Applications
http://firehose.io/

  Firehose is both a Rack application and JavasScript library that makes
  building scalable real-time web applications easy. You'll need to dig in a
  bit though as it's a little buzzwordy on the surface.

planet.rb: A Ruby Script for Building 'Planet' Style Aggregator Blogs
https://github.com/pote/planet.rb

vimcolorscheme: Ruby DSL for Creating Vim Color Schemes
https://github.com/samwho/vimcolorscheme


Jobs
----

Senior Ruby Engineer at Samasource [San Francisco, California]
http://jobs.rubyinside.com/a/jbb/job-details/682957

Senior Ruby Developer at Insight Card Services [Birmingham, Alabama]
http://jobs.rubyinside.com/a/jbb/job-details/677111

Web Developer at Squaremouth [Fort Wayne, Indiana]
http://jobs.rubyinside.com/a/jbb/job-details/685258

See the 10 other jobs available right now on our job board
http://jobs.rubyinside.com/a/jbb/find-jobs



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

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