xargs is a powerful bash tool that can take input from $STDIN and pass it to a given command. I.e...
If you use awesome 3.5, and a gnome or mate panel, the panel will often receive focus when you switch...
If your external displays not switching on or showing a weird behavior (for e.g. all displays getting the same configuration...
When giving a presentation with a projector it is sometimes better to use a dual screen layout instead of a...
There is no CSS selector for matching elements that contains a given string ¹. Luckily, Capybara offers the :text option to...
When testing your command line application with Aruba, you might need to stub out other binaries you don't want...
When you're writing specs for ActiveRecord models that use memoization, a simple #reload will not do: it 'updates on...
We used zeroclipboard.js in some of our projects but now we switched to clipboard.js because it does not rely on...
Yesterday I stumbled across a talk in which the guy mentioned module sub-classing. I was curious what you can...
In order to have monitoring for Sidekiq (like queue sizes, last run of Sidekiq) your application should have a monitoring...
Instantiating ActiveRecord objects comes expensive. To speed up things, you can choose a more direct way to talk to your...
Knowing when to refactor Just feeling like refactoring is not a good reason to do it. Make an educated decision...
When working with custom transactions and use ActiveRecord::Rollback you may encounter unexpected behaviour if you try to roll back...
When a directory has more than a few thousand entries, ls will start taking really long to list its content...
You can have a command repeatedly executed and the output displayed. This is useful e.g. for monitoring file system changes...
If you are fine with the default console diff most of the time but only sometimes want to use an...
This might be relevant for us since we're often managing customer documents in our apps. I played around with...
VCR lets you configure how it matches requests to recorded cassettes: In order to properly replay previously recorded requests, VCR...
We often use VCR to stub external APIs. Unfortunately VCR can have problems matching requests to recorded cassettes, and these...
Run dconf-editor (as your user) Go to org / mate / panel / objects / clock / prefs Change the key format to custom...
SVG is an acronym for "scalable vector graphics". SVGs should be used whenever an image can be described with vector...
Icomoon.io offers a free app to build custom icon webfonts. It offers downloads as webfont set (.eot, .ttf, .woff, .woff2...
#reverse_order does not work with complex sorting constraints and may even silently create malformed SQL for rails < 5.
Rails 5 / 6 / 7 Method Uses Default Accessor Saves to Database Runs Validations Runs Callbacks Updates updated_at/updated_on Respects Readonly...