Logo World of Mike Reiche
  • Home
  • About
  • Skills
  • Recent Posts
  • Posts
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • Posts
  • Poems (de)
    • Geld
    • Sehnsucht
    • Skorpion
    • Wenn du Zeit hast
Hero Image
Enable k3s Traefik access logging

The lightweight k3s Kubernetes cluster comes with Traefik as Ingress router which disables access logging per default. To enable it, you have to configure 2 resources. Let Kubernetes preserve the Source IP The internal Kubernetes IP routing through the Traefik DaemonSet will replace the source IP by the node’s internal IP. To prevent that and keep the original visitors source IP, patch the Service kube-system.traefik. spec: externalTrafficPolicy: Local That setting will route the traffic directly to the nodes with running Traefik pods.

Sunday, August 3, 2025 | 1 minute Read
Hero Image
Implement quality gates for vulnerabilities

OWASP Dependency Track is a create tool and platform for tracking Software Bills of Material (SBOM) for further Vulnerability and Licence scanning. To use this features as a quality gate, use the OWASP Dependency Track CLI tool within your pipeline as a Python script (you can also use an OCI container instead). Requirements You need a running OWASP Dependency Track instance, which can be easily installed via. Docker compose file You need to login in your instance and setup an API key with several permissions You need a previously created SBOM of your application. You can use Trivy or any other tool or library for that. Install and setup the CLI Install the CLI first:

Thursday, July 31, 2025 | 2 minutes Read
Hero Image
Split Invoice (Updated)

I’ve updated the Split Invoice tool after our family holidays and a pretty complex calculation. It now supports splitting positions for specific parties and up-/downloading data. The new version is implemented in Aurelia2 and MDUI based on the Aurelia 2 MDUI skeleton application Goto the Split Invoice tool

Saturday, July 26, 2025 | 1 minute Read
Hero Image
Create candlestick charts with native PostgreSQL first-last-aggregate

When you want to create Candlestick charts you need to group time series into time-frames like: Give me the highest, lowest and average value for each 1 hour of a day. To do so, you can use this native PostgreSQL query: select min(cp.created) as created_min, max(cp.created) as created_max, cp.symbol_id, avg(cp.price) price_avg, max(cp.price) price_max, min(cp.price) price_min from generate_series(current_timestamp::timestamp-interval '7' day, current_timestamp::timestamp, interval '1' hour) as d(dt) join prices cp on (cp.created >= d.dt and cp.created < d.dt + interval '1' hour) where cp.symbol_id = 'LHA.DE' group by d.dt, cp.symbol_id order by d.dt; You will get a result like

Sunday, September 22, 2024 | 2 minutes Read
Hero Image
Openshift (OKD) cluster recovery when master nodes down due apiserver certificates expired

This guide helps you to recover a cluster when kubelet is down and/or apiserver DaemonSets are failing because of outdated certificates. The main symptom is, that all master nodes are NotReady and the cluster down. Detect the symptom Login into one of the master nodes View pod status crictl pods View the pod logs crictl logs -f ${POD_ID} 2>&1 Symptom: Login into cluster not possible via oauth-openshift I may happen, that even the oauth-openshift is not operational and responding with 500 Internal Server Error. Every credentials based login is impossible.

Wednesday, August 28, 2024 | 2 minutes Read
Hero Image
Wenn du Zeit hast

Wenn du Zeit hast, könnten wir was trinken gehen, spielen, bouldern oder die Ostrale sehen. Oder so lange man noch fahren kann, ziehen wir unsre Helme an, cruisen wir bei freier Sicht, über Land durch Wald, ins Abendlicht. Was oft auch hilft gegen Alltagsfrust, ist dem Fröhnen nach der Wanderlust, macht den Kopf in Kürze frei, schafft mehr Platz für allerlei. Dingen die man tuen kann, Und was dann? Während kosmische Gebilde, im Wechselspiel des Raums verrennen, gibt’s irgendwo Lyrik oder Poesie zu slammen. Denn wenn du Zeit hast, dann lass sie dir, und wenn du magst, teil sie mit mir. – Mike Reiche

Sunday, October 15, 2023 | 1 minute Read
Hero Image
Geld

In deiner Nöte, hilft kein Goethe, noch Getröte, dass über die Lippen flöge. Sei dir bewusst, sprach der Vater zu den Knaben, im Kapitalismus, gehts steht’s darum viel Geld zu haben. Und wer schon hat, bekommt noch mehr, dass wusste einst schon ein Dichter, seines Namens Erich Kästner. So bleibst an dir, wonach dir sinnt, entscheidest ganz allein mein Kind, magst du ablehnen, oder dulden, das Gezeter um die Gulden. Es liegt an dir, nicht an der Person, sie spricht und tut zum hellen Schein, denn Herbert Spencer als großer Blender, war weder erster, noch wird er der letzte sein. – Mike Reiche

Sunday, January 1, 2023 | 1 minute Read
Hero Image
Testerra goes Open Source

This was a long term task with many challenges to master, but after more than one year before we did the first step, we finally accomplished to make Testerra Open Source. Testerra is the Test Automation Framework for Web Applications based on Selenium. It may be the same like any other frameworks on the market out there, but with the experience of experts team and a variety of projects with thousands of test cases, developed by the partners of my current company T-Systems MMS in Dresden.

Sunday, March 14, 2021 | 1 minute Read
Hero Image
Unlock Audible books

There is a pretty easy way to unlock your Audible books. Once downloaded, you can use ffmpeg and specified rcrack rainbow tables to do that. There are three easy steps: Detect the file hash Retrieve the encryption key for the hash Unlock the file and convert the audio format There is instruction in the README.md of the GitHub repository. But the reason why posting this, is that I created a script to convert many .aax files unattended as a command line bash script. In addition, it removes the Audible intro and outro voice over from every track. To use it, you just need to clone the repository by following the link below and to install the required software as described in the README.md there. It should work on Windows and Linux (untested).

Monday, July 27, 2020 | 1 minute Read
Hero Image
Metan 2: My first flash game

Back in the year 2000, I started to learn the brand new Macromedia Flash and explored all the advanced multimedia features to bring on a website. So I decided to rewrite my game “Metan” - which was originally coded in Microsoft Basic for DOS a few years ago - in order to provide better graphics, animations and even sound. Unfortunately, I lost the source code for this game, so I cannot tell much about the implementation or demonstration purposes. And therefore I’m not able to port this game back to the browser. If you want to try, download the whole Google Drive folder below and run it on a Windows computer.

Monday, July 27, 2020 | 1 minute Read
Hero Image
Skorpion

Faszinierender Gestalt bist du, reizvoll ist der Tanz mit dir, ehrfürchtig schön und unnahbar, trägst du offen deinen Stachel, machst kein Hehl um die Gefahr. Fatal endet es, für den der deinen Panzer bricht, völlig gleich in welcher Absicht, nur du entscheidest, wann du stichst. Doch wer sich von dir stechen lässt, ist wahrlich seichterem Gemüt oder frohen Mutes in dich von Gottes Schöpfungen verliebt. Fragst du einen Narr wie mich, ich sehe keinen Unterschied. Da steh’ ich nun, vor stolz geschwellter Brust, bin ohne Stimme, doch mit Blick in dein Gesicht, les tausend Antworten, nur die eine nicht, für mein Herz, in Liebe eingehüllt, mit der Schönheit dieser Welt erfüllt, offen zwar und doch nicht frei, meine vollen Lippen atmen “Bitte verzeih” – Mike Reiche

Wednesday, January 1, 2020 | 1 minute Read
Hero Image
Sehnsucht

Wärst du bei mir, würde ich dich halten, ich könnte mit dir lachen, mit dir feiern gehen, oder lange Spaziergänge unternehmen. Jeden Tag Sex haben, dir Frühstück ans Bett tragen, den Kaffee würden wir gemeinsam schlürfen, niemanden störts - weil wir es dürfen. Gehst du mal verloren, ich würde dich finden, an mich binden und zu dir stehen, an hellen sowie dunklen Tagen, dich niemals aufgeben, von Kopf bis Fuß auf Händen tragen. Ich würde die Saat unserer Ziele gießen, unsere Erfolge würden wir gemeinsam genießen, ich würde stark sein für dich, ich wäre auch schwach, wäre nur mal für mich. Ich würde dich schützen, bedingungslos lieben. Bist du mein Schicksal des Seins! Ach wärst du nur bei mir, wären du und ich eins. Mein Ich. – Mike Reiche

Tuesday, January 1, 2019 | 1 minute Read
Navigation
  • About
  • Skills
  • Recent Posts
Contact me:
  • mike@reiche.world
  • mreiche
  • +49 151 56102486

Toha Theme Logo Toha
© 2025 Copyright.
Powered by Hugo Logo