#144 - nov 8th 2015


Examples of UI/UX, graphic performance, web design and flashy things.
Wove design
Pretty neat website for an interesting device.


Web applications, resources and tools, available for making our life easier or funnier.
Rscss css3
Reasonable system for CSS stylesheet structure.
Ruby-tricks rb
Ruby tricks.
Brave Clojure tool
(book) Free online E-book for learning Clojure.
AnyAPI tool
Documentation and test consoles for over 150 public APIs.


A selection of gems or applications updated during past week.
Administrate rb
An admin dashboard as Rails engine, build by thoughtbot.
Rubycritic rb
A Ruby code quality reporter.
Namecase rb
Properly case people's names
Freakonomics rb
Freakonomics Radio CLI downloader. Nothing exceptional, I just happen to love that podcast.
Ircanywhere js
Web based multi-user IRC bouncer.


From the blogosphere or news feeds ...
Elixir is not Ruby nov 1 rb
Differences on all dimensions about Elixir and Ruby.
Blog migration: From Jekyll to Middleman nov 1 rb
Experience of a migration.
Understanding self in Ruby nov 2 rb
Look at self in a variety of every-day situations.
React Native - How to make Instagram nov 2 js
Full length tutorial on a react native app with gl-react.
How Ruby Interprets and Runs Your Programs nov 3 rb
Using ripper and RubyVM::InstructionSequence to examine and understand how ruby works.
Hunting Down the Scoop on ActiveRecord Scopes nov 3 rb
What was going on under the hood when you use scopes.
Announcing Administrate nov 3 rb
The successor of active-admin.
Naming Colors nov 3 design
Someone made a mac app to give sensible names to colors.
Using Form Objects in Ruby on Rails nov 4 rb
Tutorial on how to use form objects to lighten models.
Team Collaboration System nov 4 js
Managing shared resources among developers.
Advanced Data Structures in Ruby nov 5 rb
2 examples of advanced data structure.
How constant lookup and resolution works in Ruby on Rails nov 5 rb
How autoload_paths, require, load, and require_relative works in rails.
Ruby Web Applications Without Rails nov 6 rb
Program in ruby for the web with no framework, just rack.
Reengineer legacy Rails applications nov 7 rb
Regain control of big ball of mud Ruby on Rails applications.
Links curated by mose (publisher), xenor (editors), Nauman Tariq, ilake (contributors) .


The random rant of the week by mose.

Packaging a gem for Debian

Recently I had to package a gem for debian as a .deb. As a matter of fact, there is a lot of companies that are not in the ruby ecosystem and they rely on things they trust rather than rubygems. For a while debian was way behind on the inclusion of ruby and versions were outdated there. So a parallel distribution ecosystem had to be created. Now we have rvm, rbenv, or chruby for ruby and bundler and rubygems for the packages. But where I work, they package everything as debian packages. So I had to adapt.

So I went have a look at the debian ruby team and checked out the tools. That gem2deb tool is pretty convenient. I am using debian for a while but never really had to package anything. The debian community process is a bit complicated and they are not very inclusive. Compared to the ease of uploading any gem to rubygems, it's quite a fortress, and people in the process are not very welcoming.

Maybe it's generational. Debian started before sourceforge existed, they are rooted in a community tradition that are very exclusive and a bit elitist. But technology changes faster than people, obviously. Younger communities bootstrap in a more fluid environment.

I'm not sure it is related but maybe it is, there was another epic [Linus Hit][liushit] recently. Well, all those things put in perspective the niceness of the ruby community. Really, cherish it and enjoy it, it's precious.

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.