#150 - dec 20th 2015


Examples of UI/UX, graphic performance, web design and flashy things.
Bonne Marque design
Very animated and inteactive agency website.
Domino design
A 3d board, put dominoes, make them fall. Neat tree.js demo.


Web applications, resources and tools, available for making our life easier or funnier.
Fieldbook tool
Online database with a spreadsheet UI and a REST API.
The Bash Academy tool
Online learning for bash shell programming.
GitHub does dotfiles tool
unofficial guide to dotfiles on GitHub.


A selection of gems or applications updated during past week.
Ruby 2.2.4 dec 16 rb
This is mostly a security release but it also has some bugfixes.
Rails 5.0.0 beta1 dec 18 rb
The first beta for Rails 5. Feel adventurous? Go try that!
strong_migrations rb
Catch unsafe migrations at dev time by raising errors with explicit message.
Kinto js
Lightweight JSON storage service with synchronization and sharing abilities (self-hosted).
PouchDB js
JavaScript database inspired by CouchDB that is designed to run well within the browser.
Slush js
Tool to help generate new project structures.
Vuvuzela go
Private messaging system that hides metadata.
Git-appraise tool
Distributed code review system for Git repos.
Containerd ops
A daemon to control runC, built for performance and density.


From the blogosphere or news feeds ...
Ruby Refinements dec 13 rb
Using refinements to avoid monkey patching.
How to Test Multithreaded Code dec 14 rb
By using Mutex and ConditionVariable.
Getting started with Distributed Ruby (DRb) dec 14 rb
dRuby allows multiple Ruby processes to talk to each other with simple setup.
How to Test Multithreaded Code dec 14 rb
Multithreaded code is hard to write and even harder to test.
Rails, Secure Cookies, HSTS and friends dec 14 rb
How secure cookies and HTTP Strict Transport Security work in Rails by taking a look in its middleware stack.
SVG icons are easy but the fallbacks aren't dec 14 html5
SVG fallbacks for the 4% of browsers that don't support SVG. As it turns out, that's hard.
Handling Paginated Resources in Ruby dec 15 rb
Using 'recursive each' and Kernel#to_enum method to enumerate paginated resources
Refactor Until You Feel Almost Comfortable dec 15 rb
How much is too much refactoring?
Working with Fractions and Rationals in Ruby dec 15 rb
The rationality of Ruby mathematics.
New features in Express.js 4.0 dec 15 js
List of recently released features in Express.js.
Why I'm not using your open source project dec 15 web
Some good insight on what an open source project needs to enforce trust.
Iterating in Puppet dec 16 ops
Various ways to iterate in puppet, including the most recent ones from puppet 4.
Max out Your TDD with Maxitest and Minitest dec 17 rb
Maxitest makes tests a bit more readable and easier to use.
Email address validation and encodings dec 20 rb
Various considerations for when you have to validate email addresses.
Links curated by mose (publisher), xenor (editors), Nauman Tariq (contributors) .


The random rant of the week by mose.

150 weeks

It's kind of a round number, this 150th edition of the Green Ruby Newsletter is an occasion to see where we are. At this day there are 1,610 subscribers to the email newsletter. The website has around 250 unique visits per day, which mostly are RSS readers. Those are anecdotal numbers. As we have no intention to monetize this initiative, it doesn't matter that much. Soon we will enter in the red zone in the amount of subscribers and we will need to push some people out, those who forgot about the newsletter but also forgot to unsubscribe. It will happen when we reach 1,800 (because Mailchimp is still free under 2,000 subscribers).

During the whole life of the publication, we never missed one week. Last week, thanks to Xenor, I even could have some rest. Now I'm better, flu never last. We also have, for a couple of months, much more links contributions (thanks Nauman Tariq). All in all, our model seems to have been pretty sustainable.

Green Ruby News was a feed of fresh links of the week about ruby, javascript, webdev, devops, collected by mose, xenor and tysliu every sunday.