After a recent Ubuntu update I didn't see the main menu bar of the RubyMine IDE (File | Edit | View...

When you use Sentry to monitor exceptions, an important feature is Sentry's error grouping mechanism. It will aggregate similar...

In interactive commands, Git allows the user to provide one-letter input with a single key without hitting enter (docs...

When writing some logs to a file, that don't use Ruby's logger utility, it is often useful to...

Nokogiri is great. It will even fix invalid HTML for you, like a browser would (e.g. move block elements out...

postgresql.org

TL;DR PostgreSQL handles Rails 4+ text and string columns the same. Some libraries may still reflect on the column...

This is a personal post-mortem analysis of a project that was mainly build to provide a REST API to...

Before you continue, ensure that you've created your certificate in the region us-east-1 (N. Virginia). Otherwise...

medium.com

Root Insurance runs their application as a monolithic Rails application – but they've modularized it inside its repository. Here is...

When restoring a barman PITR backup you may encounter this error: Copying required WAL segments. EXCEPTION: {'ret': 2, 'err': '/bin/sh...

The Ruby standard lib ships with a YAML Parser called Psych. But serializing and deserializing data seems not as obvious...

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

github.com

From Ubuntu 17, rbenv fails to install Ruby below 2.4 because of a mismatching OpenSSL dependency: it needs libssl1.0-dev for...

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

If rspec hangs with no output and you dont get a backtrace neither with --backtrace nor by just killing it...

Was ist Elastic? Suchmaschine, basierend auf Apache Lucene größtenteils Open-Source einige kommerzielle Features ("Elastic Stack", früher "X-Pack") Zugriffsrechte...

When you have a powerful machine with many CPU cores, you might run into an error like

When projects run for many years, they require special regular maintenance to stay fresh. This kind of maintenance is usually...

A JavaScript error in an E2E test with Selenium will not cause your test to fail. This may cause you...

Why secure-only cookies used to be necessary Cookies have an optional secure flag. It tells the browser to not...

wiki.postgresql.org

When you have a large PG database, you may want to find out which tables are consuming the most disk...

Sometimes it's necessary for you to check which ports are in use on your local machine and which process...

When installing gems, a lot of time is spent building locally installed documentation that you probably never use.

makandra dev

An end-to-end test (E2E test) is a script that remote-controls a web browser with tools like Selenium...