Andre do Amaral | |
Designer website with great portfolio |
30 CSS Page Preload Animations | |
The animations are very easy to customize since they are made out of just CSS. | |
Ghostlab | |
Debug CSS and Javascript cross multiple devices. | |
Trianglify Generator | |
Beautiful background generator. | |
Pay me or else | |
(book) free book about how to avoid and deal with clients that don't pay. | |
Lastbackend | |
Visual interface to create stacks and deployments. |
Ruby 2.2.2 Released | apr 13 |
This release includes the security fix for a OpenSSL extension’s hostname verification vulnerability. | |
Layzr.js | |
Dependency-free library for lazy loading images. | |
Pair up | |
Allows two developers to be jointly credited when Pair Programming. | |
Git LFS | |
An open source Git extension for versioning large files. | |
Smolder | |
Simple rest smoke tests. | |
RancherVM | |
Package and Run Virtual Machines as Docker Containers. |
A Visual Guide to CSS3 Flexbox Properties | apr 13 |
How the flex properties affect the layout in a visual way. | |
Unexpected: The New Minitest::Spec Syntax | apr 14 |
A lot of of developers got started with Minitest during the past few years because of Minitest::Spec. | |
More Control over Text Decoration | apr 14 |
text-decoration properties and various sub-properties for more fine-grained control. | |
Protecting infrastructure secrets with Keywhiz | apr 14 |
This is a project by Square, for distributed secrets management. | |
Exploring new methods in Ruby 2.2.0 | apr 15 |
Ruby 2.2.0 introduced couple of new methods to the Enumerable module, Float, File and String classes. | |
Class methods and singleton methods | apr 15 |
Some trick for dealing with singleton methods and inheritance. | |
Cut and Copy Commands | apr 15 |
IE10+ and Chrome 43+ now support cut and copy commands. | |
Introduction to inuitcss: A Different Kind of CSS Framework | apr 15 |
Instead of including a bunch of modules that we will never use, inuitCSS lets us piece together our own architecture. | |
RethinkDB in Ruby: Map Reduce and Joins | apr 16 |
Take a look at some of the features in RethinkDB. | |
Thinking Outside the DOM: Composed Validators and Data Collection | apr 16 |
Validate several parts of the email address separately and provide a targeted email validation error. | |
Responsive Data Tables | apr 16 |
Tables that can scale well in different viewport sizes. | |
Sass Theming with Configuration Files | apr 16 |
Managing multiple websites based on the same CSS codebase. | |
Savon - SOAP that doesn't leave you feeling dirty | apr 17 |
Quick intor on how to soap in ruby. | |
HTML vs Body in CSS | apr 17 |
The difference between html and body is easy to overlook. | |
A QUIC update on Google’s experimental transport | apr 17 |
Google Wants To Speed Up The Web With Its QUIC Protocol. | |
Open-source log monitoring tools on Linux | apr 17 |
Review of 25 tools you can use on linux for monitoring. |
How To Write 'Macros' in Ruby (15m) | apr 14 |
Recreate a simplified version of the has_many declaration from scratch. | |
Gorails 51 (13m) | apr 17 |
Add PDF receipts to your application. |
What happened this week in France is quite shocking. How can they be so long to make useful laws and so quick to pass harmful ones? Well the move began in December last year. Some call it a French Patriot act. This is not the first time there is an attempt from French government to enforce stronger control on the internet. The pressure of lobbies and media industries have been pushing hard to preserve their interests.
But this time, it's just about copying the NSA, and get legal requirement for service providers to host the black boxes. Seems that the Snowden revelations gave the lawmakers some ideas. The impact is not anecdotal in the French society. Some service providers announce they will leave the country like [Altern][altern] (French), others [call to action][laurent] (French). Both Valentin and Laurent are long time activists in the French landscape. I know them for a while. Funny how things turn out, I'm now working in the company they founded in 99 (and passed hands in 2005).
But all this makes me think that we are facing a technicality. The real thing is systemic. It seems that we failed, as a civilization, to regain control over our systems. The course of evolution is going to lead to more control to the machines, more dependence on the computerized information. Up to a point where our insignificance as human being will become really obvious.
We, as small makers of this computerized universe, should have some part of responsibility. Is there a way that we can bend the course of history by the small choices we make? Can we not take decisions in regard of how to implement solutions, in a way that we can preserve a margin of freedom and respect for the human species? I'm not sure, at this point, there is anything we can do. But if we don't try, we will never know. Think about it. You build systems. You shape the world. Your choice matters.