TLDR Using .includes or .eager_load with 1-n associations is dangerous. Always use .preload instead. Consider the following ActiveRecord...

It's not possible to change the bwlimit of Proxmox storages via the Web-UI (at least in Proxmox 7...

ruby-doc.org

Do you remember finding where a method is defined? I recently learned from a senior colleague that Method objects are...

github.com

The linked rbenv plugin rbenv-each is very helpful to keep QoL gems up to date that are not part...

Besides Plotting graphs in Ruby with Gruff, which comes handy for many uses cases, you sometimes might need configuration for...

Terraform (and terragrunt) gives a lot of output when running plan or apply, outputting a lot of progress information when...

github.com

For my computer science bachelor's thesis I programmed and evaluated a CLI Test Case Prioritization (TCP) tool for makandra...

The git doc states on the difference of these two commands: git-restore[1] is about restoring files in the...

Newest versions of Chromedriver breaks the user agent for device emulation via device name. In previous versions the user agent...

In CI test runs I noticed that string sorting order changed after switching from a debian-based PostgreSQL docker image...

You can tell npm to install a package globally with npm -g install @puppeteer/browsers. However, it seems that its not...

Attention This is an edge-case. You probably don't want to mix different database dumps. It also requires that...

Note: You won't need this for single lines of text. In this case it is better to just use...

atlassian.com

Git log offers useful options for filtering. This card provides a short overview. By message Only commits that include a...

Intel CPUs receive updates, including security relevant upgrades, through 2 channels: Firmware/UEFI BIOS updates can also update the microcode in...

When you write your next CarrierWave uploader, consider processing your images with libvips instead of ImageMagick. Reasons for libvips

So you have a heading that is just barely wider than the container it should fit into, and it wraps...

Splitting up commits makes the process of reviewing often easier, since you can create several merge requests or review every...

It most cases it's not necessary to add a version constraint next to your packages in the package.json. Since...

It most cases it's not necessary to add a version constraint next to your gems in the Gemfile. Since...

makandra dev

If you have a fully functional CI pipeline but no CD, you might find yourself frequently waiting for CI (with...

Git commands like diff use the less binary for their output representation. I often find myself searching for strings like...

github.com

Geordi will now suggest related commands and options (hand-picked). If a command has suggestions, a single suggestion is printed...

Within Vim do the following: Move cursor to the first starting line where you want to start editing