#143 - nov 1st 2015


Examples of UI/UX, graphic performance, web design and flashy things.
Your time 4 design
Interesting reverse scrolldown.


Web applications, resources and tools, available for making our life easier or funnier.
Attack rails rb
A long review on how to attack rails apps.
Carina ops
Instant-on Docker containers by Rackspace.
CSS Shapes css3
It's a candidate recommandation and not implemented everywhere, but seems promising.
Awesome-tw-foss tool
A curated list of awesome Taiwan open source projects
Room tool
Another webrtc conferencing platform.


A selection of gems or applications updated during past week.
Jekyll 3.0 Released oct 26 rb
Jekyll 3.0 with less dependencies and better performance.
Shrine rb
File upload toolkit for Ruby.
i18n-tasks rb
Manage translation and localization with static analysis.
Polo rb
Creates sample data snapshots so you can work with real world data in development.
Aasm rb
State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, MongoMapper).
Rapporteur rb
A Rails Engine which provides a customizable status page on your application.
semantic-ui-sass css3
Semantic UI, converted to Sass and ready to drop into Rails & Compass.
Greenplum ops
Yet another RDBS for big data.
Ruby Raven mobile
Information about Ruby Conferences on the App Store.


From the blogosphere or news feeds ...
Using conditionals inside Ruby regular expressions oct 26 rb
The Onigmo regex engine make possible to use conditionals inside of your regular expressions.
10 Ruby Tricks to Make Your Code Nearly Perfect oct 26 rb
Some quick tricks, you may know them all already. Or not.
Lets Write Some Bad Ruby oct 26 rb
Some disposable scripts can tolerate really ugly code.
Six cool features of the Git 2.x series oct 26 tool
Git continues to evolves. Here are some of the new stuff.
Deploying Your Docker Rails App oct 27 rb
How to deploy a Docker container quickly and simply to Heroku.
Cool Ruby Regex Tricks oct 27 rb
Neat tricks with regular expressions in ruby.
Develop a mobile game the easy way oct 27 mobile
Game frameworks are a great shortcut when it comes to creating mobile games.
Prevent information leaking in Rails oct 28 rb
A simple measure to avoid the back-button cache disclosure.
Stripe vs Braintree: the Ultimate Guide oct 28 web
Stripe and Braintree in depth comparison by someone that used both in production.
Please, don’t commit commented out code oct 28 tool
Rant about commented code.
Solving Design Anti-Patterns in Ruby: Fix the Factory oct 29 rb
Ruby can take patterns from other languages to make code concise and expressive.
Solving Design Anti-Patterns in Ruby: Fix the Factory oct 29 rb
Alternatives using of one Ruby’s most used constructs: the Module.
ActiveSupport’s #try might not be doing what you think it’s doing oct 30 rb
#try is usually used to paper over nil values. Unfortunately, #try does more than this.
Links curated by mose (publisher), xenor, tysliu (editors), Nauman Tariq, hsatac, ilake (contributors) .


The random rant of the week by mose.

The power of DSL

While I was playing with react.rb and exploring opal, I felt in a totally different world. The power of the DSL already prove its shine on various occasions. I got to experience it in activeadmin, rspec, and puppet (but I kind of dislike the one in puppet).

As I'm also writing some python, I can see a real difference in expressibility that can be found in ruby. Really, ruby is a maker tool. Like a toolbox for making new programming languages, using meta-programming, lambda and other goodies. This is what, in my opinion, makes ruby unique. Beyond the elegance of its syntax, it empowers developers with the ability to write dedicated programming language for any specific use. And this, I didn't find in python.

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.