This bookmarklet grabs a PivotalTracker story title, transforms it into a valid git branch name and automatically prepends your initials...

We had a card that described how to install multiple mysql versions using mysql-sandbox. Nowadays with the wide adoption...

You can throttle the network in your headless chrome via Selenium. This might be useful for debugging issues with flaky...

After switching a project from Sprockets to Webpack, I started observing a bug that was hard to debug: Our...

The Node Version Manager allows installing multiple NodeJS versions and switching between them. By default, it does not automatically switch...

ZSH is an alternative command line shell that includes some features like spelling correction, cd automation, better theme, and plugin...

The Truemail gem (not to be confused with truemail.io) allows validating email addresses, e.g. when users enter them into a...

Headless Chrome is a way to run the Chrome browser without a visible window. Configuring Capybara Configure the Capybara driver...

Whenever requires you to set the application attribute in your Capistrano configuration. Otherwise your cronjobs are created multiple times.

Sometimes you accidentally generate entries in the bash history that you do not want to have there (e.g. commands with...

.desktop files define launchers for applications installed on your machine. They specify the command that will be executed when launched...

makandra dev

If you're using the webdrivers gem and VCR together, depending on your configuration, VCR will yell at you regulary...

"Open-source software (OSS) is great. Anyone can use virtually any open-source code in their projects." Well, it depends...

github.com

An unresponsive service can be worse than a down one. It can tie up your entire system if not handled...

There is a reasonable simple way to move data between Redis servers: Simply temporarily configure the new server as a...

Speaker today is Henning Koch, Head of Development at makandra. This talk will be in German with English slides.

Ruby and Rails have several methods for creating a new object that looks like another: clone, dup, deep_dup. When...

"Everything in Ruby is an object". This is also true for nested hashes and arrays. If you copy a hash...

Chrome allows you to throttle the Network and the CPU. Both settings are useful to measure the performance of you...

When text renders differently in Firefox and Chrome, it may be caused by a font alias that both browsers handle...

jQuery is still a useful and pragmatic library, but chances are increasingly that you’re not dependent on using it...

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...

When an AJAX request raises an exception on the server, Rails will show a minimal error page with only basic...