#102 - jan 18th 2015


Examples of UI/UX, graphic performance, web design and flashy things.
365 awesome designers design
That's a huge list of creative minds.
Karsh Hagan design
A brand agency website.
Fixed design
Another digital agency cool website.


Web applications, resources and tools, available for making our life easier or funnier.
R for cats tool
An intro to R for new programmers.
The Guide to Mockups design
(book) Mockup Types, Methods And Best Practices.
MEAN Machine design
(book) A beginner's practical guide to the JavaScript stack.
Hardening Framework ops
Set of Puppet and Chef code for hardening servers.


A selection of gems or applications updated during past week.
Rbkit rb
Rbkit has been designed as a low-pause profiler to be used for profiling real world applications.
Loaf rb
Manages and displays breadcrumb trails in Rails app.
Octodown rb
Github markdown previewing straight from your shell (well, by launching a browser, heh).
Kickstart css3
Faster and lighter than Bootstrap.
6to5 js
Turns ES6+ code into vanilla ES5, so you can use next generation features today.
blessed-contrib js
Build dashboards using ascii/ansi art and javascript.
TheaterJS js
Typing effect mimicking human behavior.
Myth css3
Write pure CSS while still giving you the benefits of tools like LESS and Sass.
Dashiell ops
Websockets frontend for server interrogation.


From the blogosphere or news feeds ...
Code Quality: Metrics That Matter jan 11 rb
Review of useful tools to measure (rails) code quality.
Understanding some Enumerable methods jan 12 rb
An abstraction exercise by implementing Enumerable methods in Ruby.
When Edge Cases Poke Holes in Your Perfect Solution jan 13 rb
You can’t fight too much cleverness with more cleverness.
Debugging Super Methods with Ruby 2.2 jan 14 rb
Why Ruby 2.2.0 exposing super method metadata needed to be added.
Getting Started with Myth Preprocessor jan 14 css3
A new alternative to Less and Sass.
The Art of Promise-Based Architecture jan 14 js
Problems can be resolved by switching from raw callbacks to promises.
Using Redis with Node.js jan 14 js
Various ways of interacting with Redis from a Node.js app using the node_redis library.
The Fastest JSON Schema Validator for Node.js jan 15 js
JSCK is the fastest JSON Schema validator for Node.js, he says.
How Facebook Does Storage jan 15 web
The special way to think about photo storage at high scale.
How we use Trello to generate our weekly newsletter jan 15 tool
The story behind the making of the Changelog weekly newsletter.
Instances, Classes, and Modules, Oh My! jan 15 rb
Several levels of method visibility and scope level.
Rails Model Caching with Redis jan 15 rb
Model level caching is something that’s often ignored, even by seasoned developers.
Why does Ruby have blocks? jan 16 rb
The basic explanation of what blocks really are.
Clearwater, a Front-End Web Framework in Ruby jan 17 rb
Based on Opal, write the frontend side using ruby.


Screencasts and conferences videos, or other video feeds ...
Gorails 39 (19m) jan 17 rb
Refactoring Controller Methods.


What could be heard last week ..
Codepen 32 (33m) jan 13 web
Nodeup 81 (39m) jan 13 js
An io.js show.
Giant Robots 129 (35m) jan 13 web
The Engineering of Payments (Ian Logan).
Ruby5 #521 (7m) jan 13 rb
5 Ruby methods, code metrics, sprocket-traceur, toxiproxy, email_prefixer, phone verification.
RubyRogues 190 (1h12) jan 14 rb
Apprenticeship with Joseph Mastey and Jill Lynch of Enova.
Javascript Jabber 142 (1h17) jan 14 js
ShareJS with Joseph Gentle.
The Cloudcast #176 (43m) jan 15 ops
Dev,Ops & VC Perspective on Modern Apps.
Adventure in angular #25 (40m) jan 15 js
Testing with Ward Bell.
Arrested DevOps 28 (1h12) jan 15 ops
Incidents and Accidents: Examining Failure Without Blame.
Web Platform Podcast #25 (55m) jan 15 web
LIVE - Static Showdown 2015, with divshot.
The Bike Shed 6 (42m) jan 16 rb
Shh! Library Under Maintenance.
The Changelog 137 (1h05) jan 16 rb
Better GitHub Issues with HuBoard and Ryan Rauh.
Ruby5 #522 (5m) jan 16 rb
ember-cli-rails, spyke, debugging super, recalculating counter cache, gauguin.
Ops All The Things 12 (51m) jan 16 ops
Catching Up. The return to a more consistent scheduling.
Links curated by mose (editor), xenor, simon (informers).


The random rant of the week by mose.


This week I got in contact with Sylvain from while42. It's a social network for french tech engineers, but with a special touch on it. There is no facebook page or google group. They intentionally decided to be irl-first. For people that are most likely to be online all the time, this sounds so therapeutic! So, I decided, with Thomas from Gandi, to setup a Taiwan chapter. If you want to know more (and are french, engineer, and living in Taipei) just drop me a mail.

Traveling ruby

This is a project from the Phusion people, called Traveling ruby. Its purpose is to make it easy to build auto-sustaining tarballs for ruby programms, including ruby binary and all gems in it. That way you can publish a tarball and your customer/user will just launch whatever you put in it. No need to install ruby or any gems.

I gave it a try yesterday on my zabbix-ruby-client gem, and after a few tweaks (mostly because I wanted to use an unpublished version of my gem), it all worked pretty fine. Result is a tarball of 8M. Uploaded to the server (an old squeeze), it just ran the self-contained ruby 2.1.5 with no hassle. It reminded me a bit of the feeling when you upload a go executable on the server. Really neat.

Palm control

There are tiny things that can change a lot. My recent tiny thing is the palm control technique. Every sunday when I prepare Green Ruby I do a huge amount of copy pasting all over the place. Recently I found on a post about keyboard someone talking about the palm control technique for avoiding the copypaste fatigue.

Well, you need to have a keyboard that makes it possible. Mine is a Logitech washable k310. I already liked its look, and even better, it's perfect for this palm thing because keys are prominent. Use the palm to push control and then it's only a matter of hitting c or v with the index. Honestly, it changed my life!

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.