DisplayPort Cable Sanity Check

Sometimes the smallest things can drive you insane. After rebuild of my gaming PC I started getting random screen flickers and digital tearing on my 1440p ultrawide OLED monitor. Not all the time, just enough to make me question my sanity. First thought: GPU’s dying? But how odd would that been just after a PC rebuild. I wiped Windows 11 and reinstalled everything, random flickers still there. Turns out, it was the stupid DisplayPort cable. A 3m DP1.4 one, which on paper should handle my setup no problem, bandwidth-wise. But nope, it was flaky, probably connector broken. ...

October 4, 2025 · solariz

MacOS - Custom Protocol Handler

One particular painful experience I had under MacOS was that it seems not to be possible with on-board settings to configure which program / action should be used on execution of a Link. Similar as you would choose a default Browser or Email app, this is needed for far more than just the browser. e.g.: open mailto:// links with outlook​ open ssh:// links with kitty-term​ open ftp:// with transmission​ and so on… ...

October 1, 2025 · solariz

Paperless broke after update

Paperless-ngx “PostgreSQL 14 or later is required” Error After updating Paperless-ngx via Docker compose, I suddenly found that the service refused to start. In your paperless-ngx compose logs you will find something like this: webserver-1 | Connected to Redis broker. webserver-1 | [init-redis-wait] Redis ready webserver-1 | Connected to PostgreSQL webserver-1 | [init-db-wait] Database is ready webserver-1 | [init-migrations] Apply database migrations... webserver-1 | Traceback (most recent call last): webserver-1 | File "/usr/src/paperless/src/manage.py", line 10, in <module> webserver-1 | execute_from_command_line(sys.argv) webserver-1 | File "/usr/local/lib/python3.12/site-packages/django/core/management/init.py", line 442, in execute_from_command_line webserver-1 | utility.execute() webserver-1 | File "/usr/local/lib/python3.12/site-packages/django/core/management/init.py", line 436, in execute webserver-1 | self.fetch_command(subcommand).run_from_argv(self.argv) webserver-1 | File "/usr/local/lib/python3.12/site-packages/django/core/management/base.py", line 416, in run_from_argv [...] webserver-1 | File "/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py", line 201, in check_database_version_supported webserver-1 | raise NotSupportedError( webserver-1 | django.db.utils.NotSupportedError: PostgreSQL 14 or later is required (found 13.22). webserver-1 | s6-rc: warning: unable to start service init-migrations: command exited 1 webserver-1 | /run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information. webserver-1 | /run/s6/basedir/scripts/rc.init: fatal: stopping the container. The Important message from all this error log comes close to the end before the container is stopped again, it says: ...

August 29, 2025 · solariz

Paperless broke after update

This is the Article…

August 29, 2025 · solariz

Fedora Captive Portal Issue

Today, a small blog post about a real-world headache I had with Fedora and public WiFi hotspots in hotels or venues. If you work remotely a lot like me, you find yourself hopping from Wi-Fi to Wi-Fi: hotels, airports, event locations; basically anywhere but your regular desk. Connect to Wi-Fi, get dumped onto a portal page, accept the policy (or sign in), and only then can you actually get online. ...

June 1, 2025 · solariz

Audiobook MP3 merge

The Problem with Tiny MP3 Files Why do online audiobook shops always split everything into tiny MP3 files? I honestly don’t get it. I bought this audiobook for my daughter and what do I end up with? Not one nice file, but fifteen pieces for a 30-minute story. Each one is named something like 001.mp3 – 015.mp3. Whoever thought splitting books like this is helpful probably never tried to use an actual MP3 player. ...

April 21, 2025 · solariz

ColorMyShell - Colored Bash Prompt Generator

ColorMyShell.tcpip.wtf We all have our little digital sanctuaries, places where we spend countless hours typing away, solving problems, and creating things. For many of us, that’s the terminal. But let’s be real – staring at the same old prompt day in and day out can get a bit… monotonous. Specially all those minimal small debian boxes or containers I use for this and that. ...

February 19, 2025 · solariz

Exploring Star Citizen's Initial Shader Generation: An Experiment

In the realm of PC gaming, performance is a central focus for developers and gamers alike. A defining aspect of a smooth gameplay experience is how well a game compiles and manages its shaders—a process often happening quietly behind the scenes. Today, we’re delving into the intricate world of shader compilation within Star Citizen, a game as renowned for its ambitious scope as it is for its extensive developmental journey. ...

December 14, 2023 · solariz

Force docker Containers through VPN using gluetun

Welcome back to the command line connoisseurs and Docker devotees! In today’s digital dive, we’re fortifying our containerized architecture with an added layer of security and privacy by leveraging the power of Gluetun within Docker-compose. What is Gluetun? Picture this: A nifty VPN tunnel nested inside a Docker own independent Docker container, ensuring that other containers communicate with the outside world solely through this secure channel. ...

December 13, 2023 · solariz

Keeping a personal Knowledge Base

Today I want to give a Software Recommendation; Joplin. In the grand journey of life, there comes a point when the sheer volume of knowledge accumulated over the years becomes overwhelming. That’s when the things you learned over Time becomes an invaluable asset. For those of us who’ve embarked on the quest to tame the information beast, a personal knowledge base and note-taking tool are needed companions. I’ve tried various tools like Notion, Evernote, and Obsidian, each with its unique strengths. But in the end, my heart settled on Joplin. ...

September 22, 2023 · solariz