Tech Blog and thoughts…

This is totally my Private Blog here, you will find diverse code snippets, small tools and ‘how tos’ - mostly related to games I currently play or tech related Stuff. More maybe later on the About Page.

Some Content Quick Links to common topics: Unifi, pfSense, Gaming Stuff, Anime.
Not found what you are looking for? Try the Search Page.

UniFi Thunderbold 10G RJ45 Adapter

Got one Ubiquiti Unifi 10G Ethernet Adapter, model UACC-Adapter-RJ45-USBC-10GE. In the past, I’ve mostly got StarTech adapters for 10G Copper, but right now they’re either sold out or going for double the price. The Unifi 10G is 150€ plus tax, it fits what I need. First off, it plugged right in on my Linux laptop running kernel 6.14 and a MacBook Air. No fuss with drivers or anything. Here’s what the kernel spit out on Linux: ...

November 17, 2025 · solariz

Dynamic OpenGraph og:images in Hugo

To be honest, the switch from a classic CMS to Hugo had a steep learning curve at first, but Hugo is incredible. Even though we have static pages, you can do a lot of “dynamic” stuff. The Problem From the start when I began using Hugo, I had an issue with the open graph images, per default you can specify one image as default in hugo and use post header mages as og:image. Well - I try to keep my blog posts free of images which are not beneficiary to the content. Screenshots are fine but general pseudo matching placeholder images just that you have something for the header 🤷‍♂️. So the problem that came up was all posts ended up with the same image when you linked to the article. ...

November 13, 2025 · solariz

MacOS better ip info in terminal

MacOS Better ip info in terminal One particular painful point, coming from linux, was the ip command in the Terminal. The Default MacOS ifconfig command is very - well let’s say “old fashioned” :) Coming from Linux you mostly use ip for everyting ip a to display your interfaces ip r your routes, and so on. Luckily you can install the iproute2 Package on MacOS which give you the ip command. ...

November 2, 2025 · solariz

MacOS - Keyboard Mappings

Switching to MacOS after decades on Windows and Linux felt strange in many places. Things work somehow, but not quite how you expect. One of the first oddities I ran into was the keyboard mapping. Not Talking about CTRL-ALT-META-CMD stuff, this is a whole “getting used to” learning curve on it’s own. But if you’re using a regular “IBM PC” layout which is mostly identical on Windows and Linux Desktop, on macOS some keys act… unpredictable. Specifically, Home and End keys don’t do what you would expect them to do. Instead of jumping to the start or end of a line, they scroll entire documents or behave differently depending on the app. In editors like VS Code? No problem, they work fine. But TextEdit, Office or some others and suddenly they behave totally different. ...

October 21, 2025 · solariz

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

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