#140 - oct 11th 2015


Examples of UI/UX, graphic performance, web design and flashy things.
CSS animals design
Pure CSS animals


Web applications, resources and tools, available for making our life easier or funnier.
Ruby on Rails Link rb
A slack community for rails developers.
Codecrap tool
Where developers go to laugh and cry
Motion UI css3
A Sass library for creating flexible CSS transitions and animations.
Accelerated Mobile Pages Project mobile
Open source initiative that makes it easy for publishers to create mobile-friendly content.


A selection of gems or applications updated during past week.
ask_awesomely rb
Typeform API integration using ruby.
delayed_action rb
Delay rails controller actions with asynchronous queuing.
statusify rb
A status app in rails.
Backtalk rb
Turns a directory of Sass files into a Gem.
ttnt rb
Test This, Not That.
jsonapi-resources rb
A framework for developing a server that complies with the JSON API specification.
Beep.js js
JavaScript toolkit for building browser-based synthesizers using the WebAudio API.


From the blogosphere or news feeds ...
Let's Build a Sinatra oct 5 rb
Build a sinatra based on rack.
Speed up with Materialized Views on PostgreSQL and Rails oct 5 rb
A database object that contains the results of a query.
Why I don’t commit generated files to master oct 5 rb
Experience committing generated (built) files to master for libraries.
Cross-Site Request Forgery and Rails oct 6 rb
How CSRF token works.
7 Ways to Hack Ruby on Rails and Prevention Tips oct 6 rb
Learn how to fix these 7 Rails vulnerabilities that commonly lead to web application compromises.
Understanding and Using rem Units in CSS oct 6 css3
Em units are relative to the font size of their own element.
Browser Trends October 2015: Sustained Safari Slips oct 6 web
Worldwide Desktop & Tablet Browser Statistics, August to September 2015.
Bottomless Ruby Hash oct 7 rb
Make a hash without all the trobule assign defaults by proc.
Rebuilding Our Infrastructure with Docker, ECS, and Terraform oct 7 ops
Detailled experience about moving the Segment infrastructure forward.
Effectively Handle iOS Payments in Rails oct 8 rb
Stripe has solved the payments problem very well for web-based applications, but on mobile, it’s a different story.
Dear package, give git tags to your versions oct 8 tool
Use git tag
AMP and Incentives oct 8 mobile
That AMP is a standard for building web pages targeted at mobiles.
Creating a CSS Sliding Background Effect oct 9 css3
This technique is different from a CSS slideshow or carousel, where the the content is separated into slides.
Prevent Accidental Coupling in Rails - Andy Waite oct 11 rb
How code can be accidentally coupled to the Rails framework.
Local DNS server and testing email delivery oct 11 rb
How to run local DNS server with RubyDNS and test email delivery.


Screencasts and conferences videos, or other video feeds ...
Custom Lists with CSS Counters (9m) sep 8 css3
How to use CSS counters for greater flexibility in building custom lists.
Ruby 2.2.3 Bignum Basics (6m) sep 9 rb
Remainder, fdiv, conversion to differnt base using to_s and bit_length.
Links curated by mose (publisher), xenor, tysliu (editors), michealweigle (contributors) .


The random rant of the week by mose.

Slack overflow

Okay I reckon I'm very old school. I began on the net with irc and I still stick to it. I have been confused by the trend that make people use Twitter like if it was some kind of real-time interactive medium. I have watched skype becoming unavoidable, and despicable. I hope Telegram will kill it, honestly.

I have been using hipchat and slack for work. Hipchat was really cool, but slack came later on and seemed more modern and featurefull. But it didn't have a linux client for a while. So I didn't really played much with it. But now there is a linux client, and it seems that there is an ecosystem nuilding up around slack. As they don't charge for normal usage until you need many integrations with various services, it's pretty easy for anyone to create some new slack team.

Slack was first designed for teams, and those teams are gathered by invite only. But there are many ways to smooth it up to create some open discussion area that could be compared to irc. But in a way that it includes features that on irc I had to settle myself. For example for sharing code on irc you typically use some pastebin, jsfiddle, or other service of the same kind. In slack code can be pasted in directly or uploaded as a file. For keeping some kind of permanence I always use weechat in a screen on a remote server. That way I never disconnect form irc and I can backlog when I get back. But this is not for everybody and slack has the same kind of feature. But the most noticeable feature in slack is the mobile integration. It beats irc without a doubt.

Given those benefits, various communities begin to switch from irc to slack. There are even people building up a business creating communities on slack. Check slacklist or the chat directory. Some of those slack teams are open, some others are accessible after a review process, some others you have to pay a fee to access them.

I would not say that slack replaces irc, to be honest, even if it fulfills some similar goal. It's a totally different beast. Plus, that's a third party that keeps all your logs. If security of your content is an issue, you should rather have an internal irc server or try an open source self-hosted slack alternative.

Currently I got 6 groups on my slack client, including the Greenruby slack group. You can ask for an invite at it's totally open.

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.