Most of the time it is a tedious task to apply a code style guide to an existing code...

As an application exists, data accumulates. While you'll be loosely monitoring the main models' record count, some supportive database...

When using Chrome for Selenium tests, the chromedriver binary will be used to control Chrome. To debug problems that stem...

github.com

This repository is a community-curated list of flexbox issues and cross-browser workarounds for them. The goal is that...

The main benefit of our convention to prefix commits by their corresponding Pivotal Tracker ID is that we can easily...

makandra dev

CSS transitions are a simple animation framework that is built right into browsers. No need for Javascript here. They're...

There are several ways to merge two (or more) PDF files to a single file using the Linux command line...

gedd.ski

Within a Flexbox layout, there are multiple CSS attributes that may affect a child's basis (the initial width before...

Rails is split into a large number of (sub-) frameworks. The most important and central of those are activesupport (extends...

When upgrading Clearance, pay attention whether the password hashing strategy might have changed. Old clearance versions (< 1.0) used SHA1-encrypted...

If you use webpacker in your Rails application, and you have completely disabled Sprockets, you might get the following error...

When a user shares your content, a snippet with title, image, link and description appears in her timeline. By default...

Capistrano automatically logs each (successful) deployment into a file on your application servers. It is located at the root of...

blog.cloudflare.com

Two weeks ago, Cloudflare was struck by a global outage that lasted ~30 minutes. The incident was rooted on a...

makandra dev

webpack is a very powerful asset bundler written in node.js to bundle (ES6) JavaScript modules, stylesheets, images, and other assets...

superuser.com

Inspecting the source of an email does not always reveal the plain HTML source, but some encoded byte mess. In...

RubyMine comes with a nice way to grep through your project's files: The finder (ctrl + shift + f). Don't...

Element finding is a central feature of Capybara. Since #find is normally used to get elements from the current page...

The goal is to get Jasmine specs running in a Rails project using Webpacker, with the browser based test runner...

If your Ruby project includes a gem like Spreewald that comes with some external step definition, RubyMine does not know...

In Ruby on Rails, all objects have a useful blank? method. It returns true for nil but also for empty...

The gem json fails to install for Ruby 2.5 if you use a version equal or below 1.8.3.

makandra dev
github.com

Katapult was an endeavor to dramatically speed up starting a new Rails application. However, it turned out to save less...

Travis changed their default distribution from Ubuntu 14.04 (trusty) to 16.04 (precise). This might break your test setup for new...