Hallo zusammen! 👋
Ich erstelle Videos über #Linux und #OpenSource Themen auf #Youtube und #Peertube. Jetzt bin ich auch auf #Mastodon vertreten. 🙂
📅 Archiv: 2025 // Dezember
Zeitreise
❤️ Meiste Likes
| #1 | @Larvitz | 349 |
| #2 | @tux | 187 |
| #3 | @LinuxNation | 43 |
| #4 | @alltagshack | 21 |
| #5 | @alison | 18 |
🚀 Meiste Reblogs
| #1 | @Larvitz | 136 |
| #2 | @tux | 41 |
| #3 | @LinuxNation | 21 |
| #4 | @knasterbax | 7 |
| #5 | @alltagshack | 4 |
🇩🇪 Deutsch
Frisches DNS-Setup auf dem Raspberry Pi Zero 2 W! 🚀
Bin von Pi-hole auf AdGuard Home + Unbound umgestiegen. Wichtigste Änderung: Der Cache von AdGuard ist deaktiviert, damit Unbound das Caching zentral und effizient mit perfekt abgestimmten Werten übernimmt. 🛡️
Gleichzeitig löst Unbound jetzt als rekursiver Resolver alles direkt über die Root-Server auf. Keine doppelten Caches mehr, dafür volle Kontrolle und blitzschnelle Antworten! ⚡️
#SelfHosted #Unbound #AdGuardHome #RaspberryPi #DNS #Privacy
Hey Leute, ich schaue immer mal wieder nach neuen Rechnern, weil irgendwann wieder ein Upgrade ansteht. Dabei ist mir aufgefallen, dass neuere Intel-CPUs häufig eine integrierte TPU/NPU haben.
Was kann man damit unter Linux aktuell konkret anfangen?
Einmal im Jahr geht es auf Mastodon so richtig rund 🥳 Auch auf unserer Instanz gibt es aktuell deutlich mehr Neuregistrierungen als üblich 👍
Ich dachte kurz, das wäre eine Schlagzeile vom Postillon. Dass Infantino Trump ernsthaft einen „Friedenspreis“ verleiht, ist die endgültige Bankrotterklärung der FIFA. Realsatire pur. Es reicht.
Hat jemand Erfahrungen mit „Galgen“ für eine #Wallbox die dafür Sorgen , dass kein Kabel über dem Bürgersteig liegt? Brauche ich dafür auch eine Genehmigung? #eAutos #emobilitat #emobility zb so ein Kabel sherpa (Produkt) https://cable-sherpa.com/produkt/wallbox-kabelhalter/?attribute_option=Cable-Sherpa%20+%20Wandhalterung
Ich habe mich bis eben für die #Süddeutschen Zeitung interessiert. Die
bietet ein Abo
für den Zugang zu ihrer Nachrichtenseite an. Da bekommt man nicht die
Zeitung zu sehen, aber einen ganz brauchbaren Überblick.
Das Abo kostet im ersten Monat 0,99€, dann 19,90€/Monat.
Was erwarte ich dafür: Dass ich die Meldungen bezahlt habe.
Wenn man in die Bedingungen guckt, so erfährt man, dass es "Keine
Datenerhebung durch ungeprüfte Dritte" gibt.
Lädt man dei App auf's Handy, erhält man zuerst eine Seite die besagt:
"Zur Verbesserung und Finanzierung unseres Angebots... verarbeiten wir
und unsere bis zu 141 Partner... personenbezogene Daten (Persönliche
Identifikationsmerkmale....)". Das kann man pauschal akzeptieren oder
einzeln deaktivieren. Zu den Partnern gehören zum Beispiel "Facebook
Conversion Tracking", Firebase, Google Ads, Instagram, Microsoft
Avertising, Spotify, ...)
Es fällt mir schwer zu glauben, dass es unabhängigen Journalismus gegen die Interessen solche Geldgeber geben kann.
Sorry für die 30-minütige Ausfallzeit unserer Mastodon-Instanz burningboard.net.
Zumindest laufen wir jetzt mit VIEL MEHR RESSOURCEN !! :-) Die Datenbanken (PostgreSQL und Valkey) laufen jetzt auf einem separaten Host innerhalb desselben LAN (und auf FreeBSD+ZFS).
Ich habe eine alte #FritzBox geschenkt bekommen und meine noch ältere ersetzt, da das WLAN nicht mehr funktionierte. Die Einrichtung dauerte keine zehn Minuten und alle Telekom-Einstellungen wurden automatisch übernommen.👍
RE: https://flipboard.com/@golemde/golem-q627d24rz/-/a-eTKnLLwUS8WCCLkusiO_MA%3Aa%3A3627898119-%2F0
Das würde praktisch das Ende des Fediverse bedeuten. Wenn die Klarnamenpflicht jedoch nur für Plattformen mit mehr als z.B. 1.000 Nutzern gelten würde, könnte das am Ende sogar ein Vorteil für das Fediverse sein. 🙂
Hey, ich plane gerade einen #meshtastic Node. Eine Platine (Heltec t114) hab ich schon gefunden. Jetzt brauche ich noch eine Antenne. Man sollte sie direkt auf die SMA Buchse schrauben können und sie sollte für 868 mHz ausgelegt sein. Größe ist relativ egal. Könnt ihr gute empfehlen?
Mit so einer herunterzählenden, tickenden Armbanduhr lassen die keinen in ein Flugzeug, oder?
Wollte eine Uhr die wie die Uhr aus "Flucht aus LA" ist... Karnevalsköstüm, wo dann ein Ledermantel zu fehlte 🙄
Eben in der #GoToSocial Doku gelesen … puh, das macht nachdenklich. Wie gut es uns hier aktuell noch geht.
Cooles Script von @dewomser um seinen Fediverse Verbindungen zu visualisieren 🙂
https://gist.github.com/dewomser/680bc601b7138a9cc269c2c1b814cc4d
RE: https://mastodon.social/@mainz_de/115656922648428867
Erstaunlich, was der Druck aus der Community bewirken kann! 👍
Hund kann kaum noch laufen. Der Gedanke ihn einschläfern zu lassen macht mich fertig.
Sitze und Weine
In der neuen Normalität, was auch immer das heisst, sollte man in Zeiten wie diesen (ich liebe diese Floskeln) auch mal Chillen.
Herr Kretschmer, wenn ein Standort nicht mehr wettbewerbsfähig ist , mag das auch unter anderem, allerdings vordringlich daran liegen, dass
A: Rendite Erwartung gestiegen sind (Gier)
B: anderenorts Regularien zum Schutz von Mensch, Umwelt und Natur nicht existieren bzw. nicht beachtet werden.
C: Transport unverhältnismäßig günstig ist.
#did 👍
Leider konnte ich das Video nicht auf Peertube finden.
Der Hai mit Power für deinen Amiga ist wieder da - der PowerShark! 💥🦈
Gönne dir eine der kompaktesten und effizientesten USB-C Netzteillösungen für deinen Amiga 500, 600 oder 1200 Computer. 🔌
Jetzt im eleganten Schwarz verfügbar. 🖤
https://www.amiga-shop.net/Amiga-Hardware/Klassische-Amiga-Hardware/PowerShark-effiziente-USB-C-Stromversorgung-fuer-den-Amiga::1424.html
#commodoreamiga
Cool, direkt auf meinen #raspberry
Einfach mal Chatten:)
Wir hatten heute ein "kleines Upsi" in der Infrastruktur von burningboard.net. Geht auf meine Kappe! 🙋♂️
Wenn man eine Partition löscht, sollte man sich RICHTIG sicher sein, dass man die richtige Partitions-ID verwendet..
Ich wollte die Swap-Partition löschen und größer anlegen und war um eines verrutscht und habe stattdessen die /boot Partition gelöscht (ID 1 statt 2). Nunja, zum Glück haben wir Backups die auch funktionieren 😓 😅
Hätte ich jetzt am Silvester Abend auch nicht unbedingt gebraucht so ein Disaster-Recovery.
Manno. nun dachte ich RiscOS, mensch, da kann ich super auf mein midi-keyboard mit usb zugreifen und in c wunderbar auf dem alten Pi1 meinen eigenen performanten Synthesizer (schreib man das so) machen... aber äh, also die scripte zum crosscompiler sind antik. Sehr antik. musste erst gcc4 unter debian ans laufen bekommen, um dann den gcc4-cross-compiler zu bilden. Dann fehlt noch hir und da was, n altes gmp und so... dann läuft endlich das make erfolgreich durch und... nix. nur ein gcc link auf einen ordner, der mal zu anfang runtergeladen wurde und in dem kein gcc ist. Docker? wäre schön, gibt es auch, aber ebenfalls 4 jahre alt und nicht riscos 5 usw.... also ne toolchain von der art ist dann schon n armutszeugnis. Ob ich nun ein ubuntu 14 in einer VM noch installiert bekomm in dem ich den alten krampf hin bekomme. Also irgendwie vergeht mir die lust.
🇬🇧 Englisch
Wow,The Ansible connection plugin "jailexec.py", that I created this year, which can be used to automate FreeBSD jails without SSH (via jexec) got used in an example git-repository from the @FreeBSDFoundation 😯
https://github.com/FreeBSDFoundation/blog/tree/main/easy-jail-setup/plugins/connection
I feel humbled.
jailexec.py: https://github.com/chofstede/ansible_jailexec/
I donate money to a free and open source project each quarter, always selecting one that has impacted my life during that period.
The final one for 2025 just went out: the FreeBSD foundation (@FreeBSDFoundation)!
I know they put the money to good use. I run FreeBSD on my primary laptop and almost all my servers, and the progress from the Laptop Support & Usability Project has been amazing! Our Mastodon instance burningboard.net also runs on FreeBSD.
Q3/2025: Nitrokey (@nitrokey)
Q2/2025: Linux Foundation (@linuxfoundation)
Q1/2025: KDE e.V. (@kde)
Ever heard of Gemini? It's a lightweight internet protocol between Gopher and the Web - no JavaScript, no cookies, no tracking, just text and links over TLS.
Think of it as the web before it got complicated. Pages are written in "gemtext", a minimal markup format. The entire protocol spec fits on a few pages.
To explore Geminispace you need a client:
- Lagrange (GUI, cross-platform): https://gmi.skyjake.fi/lagrange/
- Amfora (terminal): https://github.com/makew0rld/amfora
Start exploring at gemini://warmedal.se/~antenna/ - an aggregator of active capsules (what we call Gemini sites).
I write about FreeBSD and self-hosting at gemini://gemini.hofstede.it/
We're running the Mastodon instance "burningboard.net" on a hardened FreeBSD/amd64 system (pf firewall, seperation in jails, zfs with snapshots every 15 minutes, offsite replication with zfs send etc.)
Since the initial setup of the new system is done and everything is running smoothly for more than 24 hours, I did now raise the kern.securelevel to 2 to lock the system down even further 🙂
https://man.freebsd.org/cgi/man.cgi?securelevel
#mastodon #mastoadmin #freebsd #runbsd #selfhosting #security @tux
Is it Linux? Is it Windows? It's Winboat (https://github.com/TibixDev/winboat) a real Windows 11 VM, running inside a Docker container. Accessing the individual applications via xRDP.
And it works surpsisingly well! 🙂
I just had a weird experience:
I was writing YAML code in VSCode when the text editor started to scroll randomly up and down. Both my hands were on the keyboard and not even close to my mouse.
After a moment, I found the culprit: My cat, who laying was on the desk, touched the Touchpad of the laptop (on a stand next to my monitor) with her paw, causing my editor to scroll randomly 😹
Puh.
Found a way to get the USD->EUR conversion rate for a specific date in LibreOffice Calc by using a web-service in a formula. It's not pretty, but it works!
=NUMBERVALUE(REGEX(WEBSERVICE("https://api.frankfurter.app/"&TEXT(D10;"YYYY-MM-DD")&"?from=USD&to=EUR");".*EUR.:([0-9.]+).*";"$1");".")
This gets the correct official conversion rate from the date in field D10...
Over at my blog (https://blog.hofstede.it), I value privacy. No 3rd-party analytics here!
I visualize logs myself without data ever leaving my infra: Caddy (JSON) -> Promtail -> Loki -> Grafana
Even ASN/GeoIP enrichment happens locally via MaxMind DBs in the pipeline. All running in a FreeBSD jail.
IPs are anonymized (last octet blanked) and logs wiped after 14 days. Total data sovereignty.
#SelfHosted #Privacy #Grafana #Loki #Observability #SysAdmin #FreeBSD
Another migration complete. Our Mastodon instance burningboard.net now has a working full-text search again!
Before:
Elasticsearch 7.x on Debian Linux
Now:
Opensearch 3.2.0 on FreeBSD 15.0-RELEASE
Importing 2 billion(!) docs into the search index took a couple of hours, but now that piece of infrastructure is also modernized and fully operational.
For performance reasons, opensearch runs on a seperate physical server than the rest of the Mastodon instance itself.
#elasticsearch #opensearch #linux #freebsd #mastodon #mastoadmin /cc @tux
I’ve officially stopped using generate_systemd for my Podman deployments.
I updated my Ansible playbooks to use the Quadlet support in the containers.podman collection (state: quadlet).
Instead of scripting podman run commands or managing complex systemd unit files manually, Ansible now defines the container as a systemd service natively.
The result?
Rootless by default.
Auto-updates enabled (AutoUpdate=registry).
Zero drift.
If you’re running RHEL at the edge, this is the architecture you want.
❤️
Nice!
I'm testing Claude Code using the linux-mcp-server to read system information directly from my local machine.
This is a huge enabler for LLM-assisted troubleshooting. It can read logs, check the journal, inspect systemd units, and pull hardware info in real-time.
Repo: https://github.com/rhel-lightspeed/linux-mcp-server
Great Fedora writeup: https://fedoramagazine.org/find-out-how-your-fedora-system-really-feels-with-the-linux-mcp-server/
#Linux #Fedora #LLM #AI #OpenSource #DevOps #ClaudeCode #MCP
Just published: how I migrated the Mastodon instance burningboard.net to a multi‑jail FreeBSD setup with BastilleBSD. Central PF firewall, real dual‑stack, and clean service separation.
https://blog.hofstede.it/migrating-burningboardnet-mastodon-instance-to-a-multi-jail-freebsd-setup/
Wow. 1000 followers 🤯
When we started self-hosting this instance, I wasn’t sure anyone would show up.
Now there’s a thousand of you listening to me ramble about Linux, containers, FreeBSD, veganism and sometimes left politics.
Danke. Merci. Thanks.
This community is why the fediverse matters.
I wish each and every one of you wonderful holidays and a great start into 2026!!
Cool, the Lagrange client for the Gemini Protocol is also available on Apple iOS via a TestFlight beta version.
Amazing, now I can read the Smallweb also on my phone 😁
Lagrange: https://gmi.skyjake.fi/lagrange/
The Geminispace is amazing. Like the old web, no JavaScript, no tracking, just raw content.
My own capsule is at gemini://gemini.hofstede.it
New blog post: Interactive System Troubleshooting with AI using linux-mcp-server
Instead of copy-pasting command output into AI chats, your AI assistant can now directly query your Linux systems - checking services, logs, network ports, and resources in real-time.
The post includes a live demo diagnosing a RHEL 10 server running an Omada controller.
https://blog.hofstede.it/interactive-system-troubleshooting-with-ai-the-linux-mcp-server/
I need RHEL+Podman for something. But I also really really like ZFS, that I use on my #FreeBSD systems ...
RHEL 9.7 on a ZFS root 😀
Note: This is ENTIRELY unsupported and shouldn't be done in a production environment (seriously!) 🤡 😆
Testing Linux Kernel 6.18 (from Fedora Koji) on my ThinkPad. Everything working suuuper smoothly 🙂 Amazing new release with lots of improvements
- eDP ALPM support
- VRR (Variable Rate Refresh) fixes
- Backlight ctrl of my OLED works again
- Suspend improvements
I am satisfied with that state 🙂
Our Mastodon server, that hosts the burningboard.net Mastodon instance is running perfectly fine. The AMD EPYC Rome CPU isn't even sweating on the load :-)
It already felt pretty performant, great to see it in graphs as well ! 🙂
Path of Exile 2
That's fun so far 🙂 Runs perfectly fine on Linux.
Sorry for the 30 min downtime at our Mastodon instance burningboard.net.
At least we're now running on A LOT MORE RESOURCES !! :-) The Databases (PostgreSQL and Valkey) are now running on a seperate host within the same LAN (and on FreeBSD+ZFS)
Compose is great for dev, but Quadlets are native to systemd. This means dependencies (like network or mounts) are handled by the OS init system, not a separate daemon. It’s just much more robust for single-node production.
That specific feeling of relief when you hit "Save" on the Out of Office auto-reply... 😮💨✨
That’s a wrap on work for 2025! I’m switching to vacation mode immediately. Wishing you all a restful break and a peaceful slide into the New Year.
🌴
Had a "little whoopsie" with the burningboard.net infrastructure today. Totally on me! 🙋♂️
When deleting a partition, you really should be ABSOLUTELY sure you’re using the right partition ID... I wanted to delete/resize Swap, but I was off by one and nuked the /boot partition instead (ID 1 instead of 2).
Well, thankfully we have backups that actually work 😓 😅
Definitely didn't need a disaster recovery session on New Year's Eve, though.
Unexpectedly had a box with home baked Christmas cookies in my mail today.
They came from my manager at Red Hat, who send them 😊 And they are really really tasty nom nom 🍪😋
Tonight I reread the discussion about state machines in _Making Embedded Systems_ for about the 5th time since I'm trying to refactor code that I can't add a feature to without breaking it. That book must come along! The printed book, as unwieldy as it might be, concentrates my mind. I simply learn more when I read books far from the computer. @embedded
Dweb Camp from @internetarchive will take place in Berlin in 2026:
https://www.meetup.com/dweb-berlin/
By then I will be living in Berlin, so there go my excuses for not attending. @dmarti maybe of interest to you.
Since we have now migrated to a Free BSD server, I have updated the footer.
New DNS setup on my Raspberry Pi Zero 2 W! 🚀
Switched from Pi-hole to AdGuard Home + Unbound. The main change: I've disabled AdGuard's internal cache so that Unbound handles all caching centrally with values perfectly tuned for the RAM. 🛡️
At the same time, Unbound acts as a recursive resolver, fetching everything directly from the root servers. No more double-caching, just full control and lightning-fast responses! ⚡️
#SelfHosted #Unbound #AdGuardHome #RaspberryPi #DNS #Privacy
My System76 PC will need a new power supply in Europe. They recommend a C13 power cord and 850W minimum PSU. Does anyone have a recommendation? I guess that a 240 V-capable supply should work fine here in the US, so perhaps I can swap it before I move?
A high school friend told me as he went off to college that he wanted to be an architect. It has worked out well:
Since I'm moving overseas, I'm deciding which books to take along and which to give (or even throw) away. For example, I got rid of Mathew and Stones' _Beginning Linux Programming_, which is quite a helpful volume, just because Michael Kerrisk's _Linux Programming Interface_ is better.
The gift for any nerd anywhere:
https://unitednuclear.com/glowinthedark-items-c-101_45/
Put a dab of Europium paint on a doorknob, thermostat or light switch, and you'll be able to find it at night ever after. Only works with light-colored backgrounds, but no need to manually recharge.
I'm delighted to hear @unnamedre back on the air again. The most recent episode https://reverseengineering.libsyn.com/076-living-in-a-vast-world-of-craziness
is an interview Dan Walters of Bytetinker, who runs an ISP-hacking village at Cyphercon. The news here is not reassuring! While the Kernel Hardening and Linux Zero-Day projects are exemplary and important @kees , the networks through which our packets pass are not so secure. Yes, encryption protects the contents of messages, but cannot save them from DNS hacks ( @kyle ) or a variety of man-in-the-middle attacks. We end up with heavily armored secure enclaves surrounded with rather scary transits between them.
Lol they actually called that Ruby library for TUI rendering "hawktui" ahahahahahahahaha 😂 🤣 😅
Primitive humor? Yes. But I laughed hard !
I'm not much of a cat lover, but still!
https://www.tagesschau.de/multimedia/bilder/blickpunkte-9646.html#
Revitalising Latin.
I completed the December challenge faster than 89.3% of all learners on Duolingo!
Use SSH and GPG without a GUI, perhaps in containers:
## $(ssh-agent -s); ssh-add
## gpg -d --pinentry=loopback FILE
Checkout systemd-nspawn, the world's easiest container. Note that with containers, you can install more recent versions of SSH and GPG than the host has available.
XMAS-GEWINNSPIEL MIT ECOVACS, IPAD AIR, PHILIPS & WEITERE TOP-PREISE
https://gadgetchecks.de/xmas-gewinnspiel-mit-ecovacs-ipad-air-philips-weitere-top-preise/
.
.
.
.
#gewinnspiel #weihnachtsgeschenk #xmax #xmasgewinnspiel #xmasgiveaway #weinachtsgewinnspiel #smarthome #gadgets #xmas #weihnachten #jetztmitmachen #verlosung #weihnachtsverlosung #gewinnenmachtfreunde #gewinnspielalarm #weihnachtsverlosung #giveaway #ecovacs #philips #apple #nanoloeaf #nomad #satechi #gewinnspielalarm #weihnachtsverlosung #giveaway #ecovacs #philips #apple #nanoloeaf #nomad #satechi
The once mighty iRobot is no more: https://techcrunch.com/2025/12/14/how-irobot-lost-its-way-home/
A college friend told me that he would become a foreign correspondent upon graduation. Instead he became Secretary of the Treasury:
About ethical farming of shrimp:
The fact that shrimp eyestalks are customarily cut off in aquaculture is horrifying.
The former Byte Shop is now called "4 Printings" and lies not 300 m from my apartment:
https://www.heise.de/hintergrund/Missing-Link-Vor-50-Jahren-eroeffnet-der-erste-Byte-Shop-11121820.html
Check out the related book _Fire in the Valley_: https://openlibrary.org/books/OL27198205M/Fire_in_the_valley







































































