#159 - feb 21th 2016


Examples of UI/UX, graphic performance, web design and flashy things.
Collect UI design
Daily inspiration collected from daily UI archive and beyond. Based on Dribbble shots, hand picked, updating daily.
Codeology design
Create webgl ascii art from code repos from github.


Web applications, resources and tools, available for making our life easier or funnier.
Github Issue and PR templates tool
Github now supports issue templates via a markdown file called in the root or .github/ folder of your repo.
Hoist tool
Microservices platform that talks to APIs, in the same area as IFTTT.


A selection of gems or applications updated during past week.
Hanami rb
Modern web framework for Ruby.
The Xing Framework rb
Rails API & Angular. Simplified.
sucker_punch rb
Yet another ruby backgorund job processing library with concurrent-ruby.
yagni_json_encoder rb
Faster JSON encoding for Rails
Owners rb
States ownership of your codebase.
lazy_global_record rb
Lazy loading of 'interesting' ActiveRecord model id's, thread-safely and with easy cache reset in testing.
SmarfDoc rb
Turn controller tests into API docs.
A simple script to help design Readable-First responsive layouts.
Go 1.6 go
Another major version for Golang, especially introducing http2 support and some improvement in templates parsing.
mitmproxy tool
Version 0.16 now with HTTP2 support.


From the blogosphere or news feeds ...
Ruby Threads and ActiveRecord Connections feb 14 rb
Divide the work amongst threads for fast processing of massive amount of queries.
Chaos Engineering 101 feb 14 ops
Improving resilience by injecting failures in the engineering blueprint.
Exploring MRI Source Code feb 16 rb
One way to dig deep into Ruby internals is by reading the source code that makes it work.
Active Support Improvements in Rails 5 feb 17 rb
More datetime helpers, ArrayInquirer, and many more.
An Introduction to Reasonably Pure Functional Programming feb 17 js
Because the results of pure functions are cacheable we can memoize them so expensive operations are only performed the first time the functions are called.
Sliding Panels Template feb 17 css3
A simple portfolio template, with project preview images that slide out to reveal the selected project.
Making a Simple Image Resizing/Optimizing Service in Automator feb 17 tool
OS X's Automator turns out it's a pretty easy thing to do, at least in a limited way.
Stack Overflow: The Architecture - 2016 Edition feb 17 ops
Every few years Stackoverflow retrospects on its architecture. Here is the most recent report.
Is Ruby 2.3 Faster? Immutable (Frozen) String Literals Performance feb 18 rb
Explain why immutable string does not improve performance in Ruby.
A brief tour of Nokogiri decorators feb 18 rb
Conditionally add methods to Nokogiri nodes attached to a particular document tree.
Cleaning House after Internet Explorer feb 18 web
The new year started great for front-end development. On January 12th, Microsoft ended support for old versions of Internet Explorer.
An Introduction to APIs with Phoenix feb 18 el
Build a restful API with Phoenix and compare it to a Ruby on Rails API.
A Quick Overview of object-fit and object-position feb 19 css3
object-fit and object-position provide control over the content inside an img or a video.
A Skeleton Key of Unknown Strength feb 20 ops
The glibc DNS bug (CVE-2015-7547) is unusually bad.
Containers: Everyone Else is Doing Them Wrong feb 21 ops
The recent CVE-2015-7547 vulnerability in glibc exposed a common antipattern in container management. Here's what you can do to avoid it.
Private classes in Ruby feb 22 rb
Use private_constant to make your class private.
Links curated by mose (publisher), xenor, tysliu (editors), Nauman Tariq, hsatac, Michael Weigle (contributors) .


The random rant of the week by mose.

Timezones are outdated

This week I checked out The radical plan to destroy time zones, which proposes to adopt UTC worldwide. It goes even further in proposing a change in our calendar for adopting the Hanke-Henry Permanent Calendar. It's not the first time people propose change in our western gregorian calendar system (which is almost 500 yearsold), but it's quite not easy to get anything adopted. Still, we developers consider Timezones as one of our nightmares. When we get to our senses we put everything we can in UTC, but there is always the need to get time 'local' at some point. I have honestly little hope that UTC become the worldwide standard, but, hey, we always can dream, right?

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.