There are two ways a logout in SAML can happen: Service Provider (SP) initiated and Identity Provider (IDP) initiated logout...
Developing or debugging SAML functionality can be a hassle, especially when you need to go back and forth with someone...
If you need to make an HTTPS connection to a host which uses an expired certificate, do not disable certificate...
jq is great when dealing with JSON data. Check out the official jq Manual. Content Select only specific keys
tl;dr Prefer request specs over end-to-end tests (Capybara) to joyfully test file downloads! Why? Testing file downloads
It's 2024 and we have tools like ffmpeg, imagemagick and GPT readily available. With them, it's easy to...
I recently built a screen with a very high and wide table in the center. This posed some challenges:
I, [2024-01-21T06:22:17.484221 #2698200] INFO -- : [4cdad7a4-8617-4bc9-84e9-c40364eea2e4] test
Version 3.7.0 broke some things in complex forms. Sorry for that. Concurrent user input is hard. 3.7.1 This change fixes...
A list of clever debugging tricks. TOC: Advanced Conditional Breakpoints monitor() class Calls Call and Debug a Function Pause Execution...
Getting an entire test suite green can be a tedious task which involves frequent switches between the CLI that is...
Short hint: If you want to push to a git repository that has CI configured, you can skip the CI...
Getting CSS (and JS) live reloading to work in a esbuild / Rails project is a bit of a hassle, but...
In my career, I have consumed hundreds of REST APIs and produced dozens. Since I often see the same mistakes...
Apply Test Driven Development(TDD) to the process of building container images by defining test before writing code and automate...
Creating Nagios Config with puppet Let's have a look at the classic way of managing Nagios configuration with exported...
Every modern Rails app should have a Content Security Policy enabled. Very compatible default The following "default" is a minimal...
While upgrading CarrierWave from version 0.11.x to 3.x, we encountered some very nasty fails. Below are the basic...
All direct child directories of app are automatically added to the eager- and autoload paths. They do NOT create a...
I recently stumbled over a problem that my feature tests broke in CI because of a mismatching chromedriver version.
Legt man im DNS beispielsweise einen CNAME-Eintrag an, sollte das Ziel am Ende einen Punkt haben, also z.b. d31337.cloudfront.net...
View specs are a powerful tool to test several rendering paths by their cases instead of using a more costing...
Do you remember finding where a method is defined? I recently learned from a senior colleague that Method objects are...
The git doc states on the difference of these two commands: git-restore[1] is about restoring files in the...