#133 - aug 23th 2015


Examples of UI/UX, graphic performance, web design and flashy things.
ISL design
Digital agency website.


Web applications, resources and tools, available for making our life easier or funnier.
Cssreset css3
2015's most popular CSS Reset scripts, all in one place.
Agile IT Management ops
(book) a work in progress looking for reviewers.


A selection of gems or applications updated during past week.
Ruby 2.2.3 Released aug 18 rb
This release includes the security fix for a RubyGems domain name verification vulnerability.
Middleware rb
Middleware pattern/framework for Ruby.
Lita 4.0 rb
Ruby chat bot framework.
Gotty go
Share your terminal as a web application.
Drop.js js
The fast and capable dropdown library.
Type­set.js js
A ty­po­graphic pre-proces­sor for your html which uses zero client-side JavaScript.
jQuery.waterfall js
Pinterest-like layout with fluid width of columns.
WebGLStudio js
Platform to create interactive 3D scenes directly from the browser.
Gitfs tool
A FUSE file system that fully integrates with git.
Watchtower ops
Automatically update running Docker containers.


From the blogosphere or news feeds ...
Understanding Scope in Ruby aug 17 rb
How and where are variables visible.
Recursion and Memoization in Ruby aug 17 rb
Recursion is great but sometimes it can be hard to grasp.
Tips for participating in the Rails Rumble aug 18 rb
Get ready for the year Rails Rumble (registration opens on oct 26).
Introduction to Roda aug 18 rb
Introducing alternative Ruby web framework, Roda.
Associative arrays in Ruby…what? aug 18 rb
Have you ever had a bunch of data in an array, but needed to do a key/value lookup like you would with a hash?
Making Charts with CSS aug 18 css3
Plain CSS methods for styling data.
JavaScript Mobile Libraries aug 18 mobile
Quick review of 15 js libraries.
Direct uploads with AWS S3 and Rails aug 19 rb
Reduced the file storage codebase and avoid using some unnecessary gems.
Mixing code and data in Ruby with DATA and __END__ aug 19 rb
Use DATA instead of separate code to a single file.
The Great Icon Debate: Fonts Vs SVG aug 19 design
Review of pros and cons of the 2 modern methods for using icons.
Exploring some string methods aug 20 rb
Users don't always enter data as you want them to.
Deploy Your Rails App to AWS aug 20 rb
Deploy Rails application on AWS with Capistrano.
Fixing That Mysterious Slow Request in Your Rails App aug 21 rb
Some good tips to track down request slowness.
A Guide to Vanilla Ajax Without jQuery aug 21 js
Investigate improvements made to the Ajax API in vanilla JavaScript.


Screencasts and conferences videos, or other video feeds ...
First Impression of GitHub Desktop (10m) aug 19 tool
Instead of GitHub for Mac and GitHub for Windows, we are now left with just GitHub Desktop.
Watch: Capturing Time in React (9m) aug 19 js
Building a Stopwatch component from scratch!
Links curated by mose (publisher), xenor, tysliu (editors) .


The random rant of the week by mose.

Just met Hugo

Some weeks ago I was talking about Octopress. I think pre-generation of websites is a very sensible approach. And I heard about Hugo for some time now. It's like a cousin of Jekyll but writen in Go. The author of Middleman (another site generation engine) confessed in a recent podcast that he would try the Golang way if he had to start from scratch today.

I got interested into Hugo mostly because one of the side projects I'm working on. It involves a bunch of people that run on windows. Having a binary that runs everywhere is a big plus for a gGo solution. Installing ruby is possible on windows, but not really for noobs afaict.

Also, I want to check more Go projects. I have been playing in and out that language for a while now. Version 1.5 seems really great. So I upgraded my gvm and installed the thing. Well, I could havce just used the Hugo binary, but where is the fun in that?

My first impression is very comfortable. It took a lot of the principles form Jekyll. But it seems to have some extra options and concepts that may be a little more advanced and seem very promising. The theming system is especially cool. I will probably first port my own blog under Hugo before porting my other project.

As a matter of fact, that's a while I'm considering that I never feed my blog, but I should copy the rants I write here in there. It can be fun to add a rake task in the greenruby publication process to also add a page in a nearby hugo repo and publish it at the same time.

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.