When your Rails application server raises error, Capybara will fail your test when it clears the session after the last...
When your application is open for public sign up and sends out transactional e-mails to a large number of...
By default parallel_tests will spawn as many test processes as you have CPUs. If you have issues with flaky...
When you repeat a subpattern with a *, + or {...} operator, you may choose between greedy, lazy and possessive modes. Switching modes...
Recently I made an upgrade from Bootstrap 3 to Bootstrap 4 in a bigger project. Here are some tips how...
There are several tools for DNS debugging which offer you more or less information. Most of the time the more...
The Truemail gem (not to be confused with truemail.io) allows validating email addresses, e.g. when users enter them into a...
Using Ruby 1.8.7 you will not be able to use the maximum versions Rubygems 1.8.30 and Bundler 1.17.3 with https://...
When deploying a Rails application that is using Webpacker and Capistrano, there are a few configuration tweaks that optimize the...
A practical and detailed walk-through tutorial on using ffmpeg for live-streaming HLS, filled with real-world examples.
Terminator has a cool feature that allows you to split your terminal into many panels and type in all of...
Ubuntu 18.04 uses systemd to manage services. There are basically two commands for listing all services and manipulating the state...
If you're experiencing problems with your Google Chrome installation after an update, it might help downgrading Chrome to check...
While debugging a SPF record I found spf-record.de to be very helpful. it lists all IPs that are covered by...
When loading a database dump created with pg_dump into your database, you might run into an error like
The sidekiq-rate-limiter gem allows rate-limiting Sidekiq jobs and works like a charm. However, it needs to be...
This is an extract from the linked article. It shows an approach on how to implement encrypted passwords with the...
A flat folder structure can be cool if you have only a few folders but can be painful for huge...
Important If your railscomplete-deployment uses the net-ssh-gem please ensure you use version 5.2.0 or newer to ensure...
We structure our CSS using the BEM pattern. Our naming convention for blocks, elements and modifiers has evolved over the...
CSP hat zum Ziel einen Browser-seitigen Mechanismus zu schaffen um einige Angriffe auf Webseiten zu verhindern, hauptsächlich XSS...
If you have a :string or :text field, you should pair it with a model validation that restricts its length...
Select2 comes with AJAX support built in, using jQuery's AJAX methods. ... For remote data sources only, Select2 does not...
There is a reasonable simple way to move data between Redis servers: Simply temporarily configure the new server as a...