Method delegation in Rails can help you to keep your code organized and avoid deep call chains (law of demeter...
Hint If you are using our opscomplete.com hosting we can set all environment variables mentioned below for your deployment on...
In Slack, the settings dialog only offers a fixed selection of fonts. You can use any font you like using...
Text fragments allow linking directly to a specific portion of text in a web document, without requiring the author to...
I noticed that tig 2.5.1 that is provided by Ubuntu 22.04 repositories has inferior bash completion than older versions after...
When using Rails credentials, you will edit the encrypted credentials for staging or production environments from time to time. To...
On our Ubuntu machines we have nautilus file manager with nautilus-extension-gnome-terminal installed. This adds an entry to...
While most Rails Apps are tied to at least one external REST API, machine-to-machine communication via GraphQL is...
Developing or debugging SAML functionality can be a hassle, especially when you need to go back and forth with someone...
Sometimes you have a file that is related to a project, while not actually being part of it. You'd...
Ruby methods which load from a Yaml file, like YAML.safe_load or YAML.safe_load_file, support passing freeze: true to...
Your development server is usually running on an insecure HTTP connection which is perfectly fine for development.
You can use the config.x configuration in combination with config_for to configure global settings for your Rails 4.2+ application...
Getting an entire test suite green can be a tedious task which involves frequent switches between the CLI that is...
#pluck is commonly used as a performant way to retain single database values from an ActiveRecord::Relation Book.pluck(:title, :price...
Added: State machine can now use the :prefix-option to avoid name collision if you define multiple state machines on...
While upgrading CarrierWave from version 0.11.x to 3.x, we encountered some very nasty fails. Below are the basic...
I recently stumbled over a problem that my feature tests broke in CI because of a mismatching chromedriver version.
Both knapsack and parallel_tests have the option to split groups by historic execution time. The required logs for this...
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...
In CI test runs I noticed that string sorting order changed after switching from a debian-based PostgreSQL docker image...
If you have a fully functional CI pipeline but no CD, you might find yourself frequently waiting for CI (with...
Code splitting is a feature of esbuild that can keep huge libraries out of the main bundle. How code splitting...