#100 - jan 4th 2015


Examples of UI/UX, graphic performance, web design and flashy things.
Booking design
Booking's promotional website with image slider and great effects.


Web applications, resources and tools, available for making our life easier or funnier.
Designer Watch design
The Must-See Documentaries for Designers & Artists.
Input Types Sandbox html5
Test onscreen keyboards, input types, patterns and attributes.
Nginx Resources ops
A collection of resources covering Nginx, Nginx + Lua, OpenResty and Tengine.
A searchable directory of open source scripts on MaxCDN.


A selection of gems or applications updated during past week.
Rails 4.1.9.rc1 and 4.0.13.rc1 rb
First release of the year, it includes a lot of bug fixes.
Databound rb
Provides Javascript a simple CRUD API to the Ruby on Rails backend.
Brakeman 3.0.0 rb
Some backwards-incompatible changes.
SimonSays rb
A ruby gem for simple, declarative, role-based access control system for Rails.
slack-api rb
A Ruby wrapper for the Slack API.
ROM 0.5.0 rb
First release after Rom Reboot.
snabbt.js js
60FPS even on mobile.
PostgreSQL 9.4 ops
Increases Flexibility, Scalability and Performance.


From the blogosphere or news feeds ...
Why I don't use CoffeeScript dec 27 js
Choose your tools wisely.
Having fun with collections in Ruby dec 27 rb
Juggling exercises with ruby arrays and hashes.
Assume Everything Will Break dec 27 rb
The pattern of AEWB, Nil Driven Development, Paranoia Design Pattern.
A Peek at Ruby in 2015 dec 29 rb
What improvements was made to Ruby in 2014 and what to come for 2015.
10 Web Predictions for 2014: The Results! dec 30 web
Craig reviews his previsions from last year.
Pushing Push – Have Notifications Come of Age? dec 30 web
Designing an effective push strategy for your app.
My $2375 Amazon EC2 Mistake dec 30 rb
It's common sense, but it happens. AWS api keys can be used if disclosed. yeah right.
Approaches to Media Queries in Sass dec 30 css3
Some more flexibility in the way breakpoints are created.
A Good Front-End Architecture dec 30 web
An opinion about how maintainable front-end architecture should look like.
Ruby Developers Don't Use RubySpec dec 31 rb
Matz's Ruby Developers Don't Use RubySpec and It's Hurting Ruby.
Useful Sublime Text 3 Packages for a Rubyist dec 31 rb
List of my most used Packages and the custom key bindings for ST3.
Ampersand and/or Colon with Proc, Map, and Inject jan 1 rb
When to use which.
Manipulating Audio on Web Pages jan 1 rb
Tools and libraries for manipulating audio.
Tools for Testing Website Performance jan 1 web
If your page load time is 3 seconds or more, 57% of your visitor will abandon your page.
RubySpec is dead, long live RubySpec jan 2 rb
Response to the rant about rubyspec.
Python Environment Management for Rubyists jan 2 rb
Pyenv is rbenv for virtuaslenv.
Best MySQL Management Applications jan 3 tool
Curated list of 15 MySQL management tools.


Screencasts and conferences videos, or other video feeds ...
Go Rails 37 (23min) jan 3 rb
File Uploads with Refile.


What could be heard last week ..
Puppet Podcast: Core (21m) dec 29 ops
How to Contribute to the Puppet Core.
The Cloudcast #174 (45m) dec 31 ops
The 2014 Year in Review & 2015 Predictions.
Arrested DevOps 27 (1h20) dec 31 ops
A Year of ADO.
RubyRogues 188 (1h02) dec 31 rb
Community Building with Pieter Hintjens.
The Bike Shed 5 (39m) dec 31 rb
Rails is Not Your Architecture.
Javascript Jabber 140 (52m) dec 31 js
Using Art to Get and Keep People Interested in Programming with Jenn Schiffer.
Adventure in angular #23 (31m) jan 1 js
Back& with Itay Herskovits and Relly Rivlan.
Codepen 31 (27m) jan 1 css3
What sets us apart from the competition?
Links curated by mose (editor), xenor, simon (informers).


The random rant of the week by mose.

This week is the 100th edition of Green Ruby, it's also the first one of 2015. This week the Linux Outlaws broadcasted their last show, and Rebecca Watson left the Skeptics Guide to the Universe. Those are 2 podcasts that I never list in the Green Ruby list (they are not really on topic) but I rarely miss any of them. Too bad they leave. I thought about it too, but no, I will stay.

So, happy new year or, as we say in french: Bananier!

For 100 weeks already I gathered those links and sent them to whoever wants them. Every damn single week. Just for the fun of it. This is a kind of personal kata, it keeps me in the loop. I just make my exercise in a way I can share it. And my streak of never missing one week is a kind of personal challenge.

There is now 971 subscribers to the mail newsletter, a whole lot of people prefer to subscribe using the RSS feed, and the website has 8 or 9k visits per month. But this is still a side project, with no business behind it. Just one single guy and a couple of friends sharing the result of their weekly review of the news of their craft.

So, as you can notice, the edito becomes a rant, and is going to get a bit longer. For a while I was trying to keep it short just because it sits on the top of the letter. What matters are the links and not the ranting. By moving the blah blah at the bottom, I free myself from format constraints and can unleash my writing desires. muahaha. Not that I have much to say. But you can consider this new section of Green Ruby as the last screen displayed in The Big Bang Theory, where producers display some random thoughts, rants or anecdote. You need to pause the video for being able to read them. Yeah I know I could just blog like everybody else. But it's just convenient for me to include this writing in my weekly process.

I also improved formatting for text-only diffusion. There is still something bugging me about the link tracking, which is mandatory when using the free tier of Mailchimp service. I guess I will have to find a way around: either I will get away from mailchimp, either I will find a sponsor to pay for removing the tracking (sounds funny when I say it that way, no?). Goddamn I hate tracking-by-default. Maybe I will end up setting up my own postfix with some mailman. Or use something? If you know a good free software self-hosted solution for newsletters feel free to drop me a mail.

It's amazing how many times I saw dev add google analytics on their templates and at the end nobody was going to check stats except for volume metrics. If you only need volumetric data, use your web server logs! If you really need fine metrics, why not consider using self-hosted analytics like Piwik?

Don't get me wrong, I don't hate analytics. What bothers me is what is made of those data. Many companies chose as a business model to consider the user as a merchandise. And most of the time they are not clear about it.

Oh, one last word, next week I will prepare an option so you can chose to receive only the links and no rant. Or only the rant and no links. Maybe I will make each section of the letter opt-out too, if you never listen to podcasts why should you get those, right? I just like choice.

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.