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...
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...
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...
Not all versions of Node.js are compatible with each other. Also npm packages may require a minimum or maximum version...
Was ist Elastic? Suchmaschine, basierend auf Apache Lucene größtenteils Open-Source einige kommerzielle Features ("Elastic Stack", früher "X-Pack") Zugriffsrechte...
While deploying an Ruby update to an old application these days, we encountered the following misleading error: *** [err :: some-host.makandra.de] You...
When you have a powerful machine with many CPU cores, you might run into an error like