7.8K Followers
1.8K Following
3.4K Posts
Kristian Köhntopp.
German, living and working in the Netherlands.
1x engineer (https://1x.engineer).
I *am* the brute squad.
Langde,en,nl
Bloghttps://blog.koehntopp.info
Githubhttps://github.com/isotopp
Pronounshe/him

Sicherheitshinweise für Begegnungen mit Wölfen:

- nicht in Gespräche verwickeln lassen
- keine sicherheitsrelevanten Informationen geben ("bin auf dem Weg zur Oma")
- Sicherheitsfragen mit der Oma vereinbaren ("Großmutter, warum hast du so große Ohren?" - "Weil die scheiß Kasse nur das schrottige Billig-Hörgerät zahlt.")

🟨⬜🟨⬜⬜
🟩🟩🟨🟩⬜
🟩🟩🟩🟩🟩
https://sysarmy.com/bofhle
#Bofhle - A daily BOFH game

Celebrate SysAdmin Day by guessing the hidden command in 6 tries. A new puzzle is available each day.

RE: https://norden.social/@bauhausmensch/116169802773344330

"Fossil Energy Dunkelflaute" is what we call this in Germany:

"Donald Trump has inadvertently highlighted the dangerous volatility of the fossil fuel era"

https://www.theguardian.com/us-news/2026/mar/31/trump-iran-war-fossil-fuel-policy-environment

"World Backup Day"

Laut Wikipedia https://en.wikipedia.org/wiki/World_Backup_Day ist heute der World Backup Day.

Das ist wieder so ein Quatschtag wie der "Ändere Dein Paßwort"-Tag: Ändere Dein Paßwort nicht, aber guck mal ob Du einen Paßwortmanager hast, alle Deine Accounts 2FA an haben und ob alle Deine Accounts individuelle unterschiedliche Paßworte haben. Das wäre gut.

Und genauso funktioniert der World Backup Day: Korrekterweise sollte jeder Tag ein World Restore Day sein. Denn Backup ist eine Kostenstelle, niemand will oder braucht ein Backup.

Ein Backup beweist seinen Wert nur durch ein Restore, und entsprechend ist jedes Backup, das Du nicht getestet hast, auch wertlos.

Nach dem Restore weißt Du nicht nur, ob es korrekt ist, sondern auch, wie lange es dauert und ob es (zum Beispiel bei einem Datenbank-Replika) anschlußfähig ist, also mit dem Rest der ganzen Chose paßgenau zusammenspielt.

Also dann:
https://blog.koehntopp.info/2023/12/30/restic/

World Backup Day - Wikipedia

@Tudsamfa But then also

(مضيق إبستين – تنگه اپستین)
and not

(مضيق هرمز – تنگه هرمز)

to make it perfect.

@cargon

Ja, ich hoffe sehr, daß das was wird. Es wird jedenfalls wieder Ersatzteile geben und es soll ein neues Modell mit einem neuen Innenraum-Design geben.

Ui, sieht aus als sei Carver wieder zurück.

https://carver2.com/carver-electric-relaunch-2026/

Schauen wir mal, wie das so werden wird.

The relaunch the Iconic Electric Carver – CARVER ELECTRICS

@jwalzer @hikhvar @anton @falk_ @netzwerkgoettin

https://blog.koehntopp.info/2016/09/01/be-simple-be-boring-be-obvious/

It is impossible to do complicated things in Ansible. At some point, if Ansible is not sufficient, you need to stop ansibilizing and switch to Python. That’s a good point to raise the issue with the team and asking around what’s actually the problem and how an Ansible extension written in Python is going to make this better.

and

We also looked at our YAML shovels and asked ourselves what they are good for. We found that they are overgeneralised solutions for our problems. We do not need to be able to write any conceivable Apache config from our config management code, we only need to be able to write our Apache config from it.

and

Feature development is about generalisation, avoiding limits, delaying decisions and being more flexible.

Infrastructure development is about being concrete, making decisions, setting limits and being obvious.

Nimm nicht die Rolle aus Puppet Forge oder Ansible Galaxy.

Sie tut nicht das was Du willst.

Sie tut außerdem nicht NUR das was Du willst.

Lies die Rolle aus Forge oder Galaxy. Dann schmeiß sie weg und schreibe eine eigene. Schreibe nur das hin, was Du brauchst. Nicht, was Du denkst, das Du brauchen wirst, YAGNI.

Wenn es so kompliziert ist, daß es Tests braucht, ist es nicht für Puppet oder Ansible. Mach was anderes.

Wir haben https://blog.koehntopp.info/2022/12/12/ansible-list-crossproduct/ in Ansible nativ machen können (genauer in Jinja2), aber das war falsch. Wir haben es dann in Python gemacht, und das hat viel weniger weh getan.

Wenn Du programmieren mußt, dann verwende wenigstens eine Programmiersprache.