Issues » 148

This week's Ruby news Previous issues | Read this issue on the Web
Ruby Weekly Issue 148
June 6, 2013
Featured
The Rails Girls Summer of Code Fundraising Campaign
Rails Girls were attempting to raise 50k in their mission to support students to work full-time on open source projects and.. they passed that figure today. But every extra 5k will enable another person to benefit from the project.
Wrapping Up A C Library for Ruby
A practical look at how to get started with 'wrapping' a C library using the standard Ruby approach. 'It's actually pretty easy!' claims Michiel Sikkes.
From our Sponsor
Level Up to Professional Grade Rails Developer
Ever wonder how professional Rails developers work? We teach you the tools, processes and methods that professional developers use, all online with real instructors and a cohort of link minded students. Get hands on experience with advanced topics like TDD, mocks and stubs, service objects, e-commerce integration, etc. Code like a pro, launch real products, and level up to professional grade. Whether you're career switching or a budding entrepreneur, you'll have a transformative experience.
Reading
YaST is Being Rewritten in Ruby
SUSE and openSUSE are popular Linux distributions and YaST is their administrative control panel covering things like software and user management, partitioning, and more.
How to Track ActiveRecord Model Statistics
Want to automatically track ActiveRecord model creations? This shows you how.
Generating Secure Passwords With Ruby, Atmospheric Noise, and Comics
Generating passwords that you can remember, but that are still secure is almost an everyday battle for most sysadmins. Here's one approach in Ruby.
Easy Eager Loading with Database Views
The developers at Salsify found that using a combination of database views and eager loading on their Rails app simplified their code and boosted performance significantly. They show how it's patched together here.
On Ruby Modules and Concerns
Modules are useful for specialized code that can be included into other classes. An interesting approach is to use modules as an alternative to classical inheritance with the core idea being to share an abstracted 'role' that can be included in a set of different classes.
Rails Caching Explained with Examples
A post that explains Rails caching techniques followed by an example app that uses those techniques in a blog setting.
Maintaining a Large Test Suite: a DRY Approach to RSpec
Duplication is a Rampant Disease
Remember.. DRY. Duplication isn't usually a good thing and this post looks at some ways to eradicate it.
Building a Blog on Rails 3.2 in 15 Minutes: Step by Step
Using ember-auth with Rails 3 and Authlogic
Delayed Jobs Callbacks and Hooks in Rails
Watching and Listening
Testing Complex Systems: Creating Data and Limiting Scope
In a workshop at RailsConf, Noel Rappin dug into creating useful test data (with fixtures and factories) and limiting tests to only taxing the parts of the system that currently need to be tested.
Code Smells: Your Refactoring Cheat Codes
A 30 minute code driven talk.
Libraries, Code and Tools
Passenger and Ruby Ubuntu Package Updates
The guys at Brightbox have been busy working on their packages for Passenger 4 and the latest versions of Ruby 1.9.3 and 2.0.0. A package for Passenger 4.0.5 is currently in their experimental passenger repository, along with updated NGINX 1.2.9 packages.
WCAGColorContrast: Calculates the Contrast Ratio Between 2 Colors
Calculates the contrast ratio between 2 colors, for checking against the WCAG (Web Content Accessibility Guidelines) recommended contrast ratio for legibility.
The BitNami Ruby 2.0 Development Environment
The BitNami Ruby Stack provides a complete, self-contained development environment for Ruby and Rails for Linux, Windows and OS X and offers one-click packages for Ruby 1.8, Ruby 1.9 and Ruby 2.0.
Introducing Octokit: GitHub-maintained Client Libraries for the GitHub API
GitHub
sprockets-strict-mode: Sprockets Processor That Enables ES5 Strict Mode in Your JS Files
ruby-thread: Various Extensions to The Base Thread Library
Jobs
Web Developer Extraordinaire - Roadtrippers (Ruby on Rails / Backbone.js)
Want a challenge? Want to see your work in use every day? Roadtrippers is looking for experienced, talented and passionate Software Engineers to improve road travel planning. Do it with Ruby on Rails, Backbone.js, MongoDB, CoffeeScript and more!
Ruby Developers at HouseTrip (London, UK)
Want to work with a 18-person team of passionate Ruby developers who love good code and care for their product in central London? We are currently hiring. Ranked by Wired Magazine the number two start-up in London (2012), HouseTrip is Europe’s largest holiday rental booking website!
Ruby on Rails Developer at emuze [Boston, Massachusetts]
Last but not least..
High Performance Rails
A slide deck from RubyKaigi by Issei Naruta that focuses on Rails performance.
Published by Cooper Press.
Want to sponsor an issue? See our Q2 2014 media kit.

© 2014 Cooper Press Ltd. Email policy Privacy policy
Office 30, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or unsubscribe here

ONE e-mail each Thursday. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press and curated by Peter Cooper