#156 - jan 31th 2016


Examples of UI/UX, graphic performance, web design and flashy things.
Bird design
An innovative pointer device and a neat website.


Web applications, resources and tools, available for making our life easier or funnier.
buddybuild tool
A continuous integration, continuous delivery and an iterative feedback service.
Siphon mobile
Build and publish React Native apps without installing Xcode
The OpenTracing Project ops
Consistent, expressive, vendor-neutral APIs for distributed tracing and context propagation.


A selection of gems or applications updated during past week.
Rails 5.0.0.beta1.1,,, and jan 25 rb
Many important security fixes, and it is recommended that users upgrade as soon as possible.
Flammarion rb
Turns ruby script to gui.
Wheretz rb
Time zone by geo coordinates lookup.
Standup-bot rb
StandUp Bot for Slack.
Maquette js
Minimalistic Virtual DOM implementation with support for animated transitions.
Umbrella JS js
Lightweight intuitive javascript library.
goa go
Design-based HTTP microservice dev in Go.
Env_bang tool
Do a bang-up job managing your environment variables.
PEV tool
Postgres EXPLAIN Visualizer.
Dlite tool
A simple way to use Docker on OS X.
Github-canned-responses tool
Because copy pasting isn't that great.


From the blogosphere or news feeds ...
Engine-based Rails Apps: Pros & Cons jan 25 rb
What splitting Rails application to multiple engines will lead to.
Ruby Debugging Magic Cheat Sheet jan 25 rb
All about deciphering behavior of complicated Ruby code
Building a chess server in Rails 5 with Action Cable-powered WebSockets jan 25 rb
The biggest new feature in Rails 5 is Action Cable, which provides support for implementing WebSockets.
Integrate Jasmine into Rails for Solid JavaScript Testing jan 25 js
Allows testing of JavaScript functionality continuously.
Ruby Marshalling from A to Z jan 26 rb
Deep dive into the marshall native feature in Ruby.
Upgrading to ruby on rails 5.0 jan 26 rb
From Rails 4.2.5 application to Rails 5.0.0.beta1.1, the pitfalls.
Two Factor Authentication in Rails 4 with Devise, Authy and Puppies jan 26 rb
Two Factor Authentication in just a few lines of code.
Rails Dynamic Render to RCE (CVE-2016-0752) jan 26 rb
Details about the recent remote-code execution via local file inclusion in Rails.
Learning JavaScript native Functions jan 28 js
Call, apply, and bind are tricky to grasp though it becomes more fluid with practice.
Unit Test Your JavaScript Using Mocha and Chai jan 26 rb
The examples and techniques shown in this article can be applied to both browser-based code and Node.js code.
Solving backwards compatibility in Ruby with a proxy object jan 26 rb
Simple and elegant solution for handling otherwise breaking changes.
How to write a simple web crawler in Ruby jan 27 rb
Use Ruby's Enumerator to write a simple web crawler.
A Serverless REST API in Minutes with Serverless Framework jan 27 js
A REST API up and running quickly with the Serverless Framework (which relies on AWS Lambda).
Building a CLI in Ruby with GLI jan 28 rb
Build better CLI tools with the GLI gem.
Hackable PDF Typesetting in Ruby with Prawn jan 28 rb
Prawn is the spiritual successor to PDF::Writer.
The Basics of Web Application Security jan 28 web
Security is both very important and often under-emphasized.
Hookbin – Capture and Inspect HTTP Requests jan 29 web
Hookbin is a free service which allows you to intercept, parse, and debug HTTP requests of any kind.
Links curated by mose (publisher), xenor, tysliu (editors), Nauman Tariq, hsatac, Lincoln (contributors) .


The random rant of the week by mose.

3 years of Green Ruby

Well, almost 3 years. Green Ruby #1 was sent on feb 12th, 2013. Since then, we sent 156 editions, one per week without discontinuation, including a total of 5556 links. There is now 1691 subscribers to the newsletter. That's quite something, for a mail that was just sent to some friends at the beginning.

During all this time, things didn't change that much. In july 2013 the code was put on github and the process didn't change much since then. I got a Rakefile to build the letter from yaml files and there is no need to change it. For the first 2 years Xenor was sending me some links by mail every weeks, then in 2015 Tysliu got back in and we used git to get both of their contributions. Later on, we got the slack channel where we throw between 10 to 30 links per weeks that I do my selection from. Nauman recently proved to be the most prolific contributor on slack. (btw if you want to join our slack group, it's pretty open, just fire me an email).

We still don't have any business project behind this publication. We are just a group of friends that like to keep in touch with the current trends, and that like to share the result of our weekly workout with our fellow coder brothers and sisters. Soon we will reach the limit of the free mailchimp usage (at 2000 subscribers), and that will be an interesting time. We will then ask people to unsubscribe if they don't read the letter. Maybe registration will be closed if we reach the hard limit. But there is no plan to become a sustainable money-based adventure. So we'll keep the cost to the minimum.

If you feel any gratefulness at all, pay it forward. Share your knowledge around you. Publish more open source code. Hug a friend or a stranger. Be nice and tolerant. Send some thank-you email to someone that published some open source code that saved your day. Love is wealth.

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.