# Hello! > This site was generated at 2026-03-08T17:13:21+02:00 by `Gemtexter` Welcome to the foo.zone! Everything you read on this site is my personal opinion and experience. You can call me a Linux/*BSD enthusiast and hobbyist. I mainly write about tech, IT, coding, programming and sometimes also about self-improvement here. ## Some links [About me](./about/index.md) [Welcome to the Geminispace](./gemfeed/2021-04-24-welcome-to-the-geminispace.md) [Some stats](./stats.md) ## Blog ### Atom and Gemfeeds [Subscribe to this blog's Atom feed](./gemfeed/atom.xml) [Subscribe to this blog's Gemfeed](./gemfeed/index.md) ``` |\---/| | ,_, | \_`_/-..----. ___/ ` ' ,""+ \ sk (__...' __\ |`.___.'; (_,...'(_,.`__)/'.....+ ``` ### Posts [2026-03-02 - RCM: The Ruby Configuration Management DSL](./gemfeed/2026-03-02-rcm-ruby-configuration-management-dsl.md) [2026-03-01 - Site Reliability Engineering - Part 5: System Design, Incidents, and Learning](./gemfeed/2026-03-01-site-reliability-engineering-part-5.md) [2026-03-01 - Loadbars 0.13.0 released](./gemfeed/2026-03-01-loadbars-0.13.0-released.md) [2026-02-22 - My desk rack: DeskPi RackMate T0](./gemfeed/2026-02-22-my-desk-rack.md) [2026-02-02 - A tmux popup editor for Cursor Agent CLI prompts](./gemfeed/2026-02-02-tmux-popup-editor-for-cursor-agent-prompts.md) [2026-01-01 - Using Supernote Nomad offline](./gemfeed/2026-01-01-using-supernote-nomad-offline.md) [2026-01-01 - Posts from July to December 2025](./gemfeed/2026-01-01-posts-from-july-to-december-2025.md) [2026-01-01 - Cloudless Kobo Forma with KOReader](./gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.md) [2025-12-24 - X-RAG Observability Hackathon](./gemfeed/2025-12-24-x-rag-observability-hackathon.md) [2025-12-07 - f3s: Kubernetes with FreeBSD - Part 8: Observability](./gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.md) [2025-11-02 - 'The Courage To Be Disliked' book notes](./gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.md) [2025-11-02 - Perl New Features and Foostats](./gemfeed/2025-11-02-perl-new-features-and-foostats.md) [2025-10-11 - Key Takeaways from The Well-Grounded Rubyist](./gemfeed/2025-10-11-key-takeaways-from-the-well-grounded-rubyist.md) [2025-10-02 - f3s: Kubernetes with FreeBSD - Part 7: k3s and first pod deployments](./gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.md) [2025-09-14 - Bash Golf Part 4](./gemfeed/2025-09-14-bash-golf-part-4.md) [2025-08-15 - Random Weird Things - Part Ⅲ](./gemfeed/2025-08-15-random-weird-things-iii.md) [2025-08-05 - Local LLM for Coding with Ollama on macOS](./gemfeed/2025-08-05-local-coding-llm-with-ollama.md) [2025-07-14 - f3s: Kubernetes with FreeBSD - Part 6: Storage](./gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.md) [2025-07-01 - Posts from January to June 2025](./gemfeed/2025-07-01-posts-from-january-to-june-2025.md) [2025-06-22 - Task Samurai: An agentic coding learning experiment](./gemfeed/2025-06-22-task-samurai.md) [2025-06-07 - 'A Monk's Guide to Happiness' book notes](./gemfeed/2025-06-07-a-monks-guide-to-happiness-book-notes.md) [2025-05-11 - f3s: Kubernetes with FreeBSD - Part 5: WireGuard mesh network](./gemfeed/2025-05-11-f3s-kubernetes-with-freebsd-part-5.md) [2025-05-02 - Terminal multiplexing with `tmux` - Fish edition](./gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.md) [2025-04-19 - 'When: The Scientific Secrets of Perfect Timing' book notes](./gemfeed/2025-04-19-when-book-notes.md) [2025-04-05 - f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs](./gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.md) [2025-03-05 - Sharing on Social Media with Gos v1.0.0](./gemfeed/2025-03-05-sharing-on-social-media-with-gos.md) [2025-02-08 - Random Weird Things - Part Ⅱ](./gemfeed/2025-02-08-random-weird-things-ii.md) [2025-02-01 - f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts](./gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.md) [2025-01-15 - Working with an SRE Interview](./gemfeed/2025-01-15-working-with-an-sre-interview.md) [2025-01-01 - Posts from October to December 2024](./gemfeed/2025-01-01-posts-from-october-to-december-2024.md) [2024-12-15 - Random Helix Themes](./gemfeed/2024-12-15-random-helix-themes.md) [2024-12-03 - f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation](./gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.md) [2024-11-17 - f3s: Kubernetes with FreeBSD - Part 1: Setting the stage](./gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.md) [2024-10-24 - 'Staff Engineer' book notes](./gemfeed/2024-10-24-staff-engineer-book-notes.md) [2024-10-02 - Gemtexter 3.0.0 - Let's Gemtext again⁴](./gemfeed/2024-10-02-gemtexter-3.0.0-lets-gemtext-again-4.md) [2024-09-07 - Site Reliability Engineering - Part 4: Onboarding for On-Call Engineers](./gemfeed/2024-09-07-site-reliability-engineering-part-4.md) [2024-09-07 - Projects I financially support](./gemfeed/2024-09-07-projects-i-support.md) [2024-08-05 - Typing `127.1` words per minute (`>100wpm average`)](./gemfeed/2024-08-05-typing-127.1-words-per-minute.md) [2024-07-07 - 'The Stoic Challenge' book notes](./gemfeed/2024-07-07-the-stoic-challenge-book-notes.md) [2024-07-05 - Random Weird Things - Part Ⅰ](./gemfeed/2024-07-05-random-weird-things.md) [2024-06-23 - Terminal multiplexing with `tmux` - Z-Shell edition](./gemfeed/2024-06-23-terminal-multiplexing-with-tmux.md) [2024-05-03 - Projects I currently don't have time for](./gemfeed/2024-05-03-projects-i-currently-dont-have-time-for.md) [2024-05-01 - 'Slow Productivity' book notes](./gemfeed/2024-05-01-slow-productivity-book-notes.md) [2024-04-01 - KISS high-availability with OpenBSD](./gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.md) [2024-03-03 - A fine Fyne Android app for quickly logging ideas programmed in Go](./gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.md) [2024-02-04 - From `babylon5.buetow.org` to `*.buetow.cloud`](./gemfeed/2024-02-04-from-babylon5.buetow.org-to-.cloud.md) [2024-01-13 - One reason why I love OpenBSD](./gemfeed/2024-01-13-one-reason-why-i-love-openbsd.md) [2024-01-09 - Site Reliability Engineering - Part 3: On-Call Culture](./gemfeed/2024-01-09-site-reliability-engineering-part-3.md) [2023-12-10 - Bash Golf Part 3](./gemfeed/2023-12-10-bash-golf-part-3.md) [2023-11-19 - Site Reliability Engineering - Part 2: Operational Balance](./gemfeed/2023-11-19-site-reliability-engineering-part-2.md) [2023-11-11 - 'Mind Management' book notes](./gemfeed/2023-11-11-mind-management-book-notes.md) [2023-10-29 - KISS static web photo albums with `photoalbum.sh`](./gemfeed/2023-10-29-kiss-static-web-photo-albums-with-photoalbum.sh.md) [2023-09-25 - DTail usage examples](./gemfeed/2023-09-25-dtail-usage-examples.md) [2023-08-18 - Site Reliability Engineering - Part 1: SRE and Organizational Culture](./gemfeed/2023-08-18-site-reliability-engineering-part-1.md) [2023-07-21 - Gemtexter 2.1.0 - Let's Gemtext again³](./gemfeed/2023-07-21-gemtexter-2.1.0-lets-gemtext-again-3.md) [2023-07-17 - 'Software Developers Career Guide and Soft Skills' book notes](./gemfeed/2023-07-17-career-guide-and-soft-skills-book-notes.md) [2023-06-01 - KISS server monitoring with Gogios](./gemfeed/2023-06-01-kiss-server-monitoring-with-gogios.md) [2023-05-06 - 'The Obstacle is the Way' book notes](./gemfeed/2023-05-06-the-obstacle-is-the-way-book-notes.md) [2023-05-01 - Unveiling `guprecords.raku`: Global Uptime Records with Raku](./gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.md) [2023-04-01 - 'Never split the difference' book notes](./gemfeed/2023-04-01-never-split-the-difference-book-notes.md) [2023-03-25 - Gemtexter 2.0.0 - Let's Gemtext again²](./gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.md) [2023-03-16 - 'The Pragmatic Programmer' book notes](./gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.md) [2023-02-26 - How to shut down after work](./gemfeed/2023-02-26-how-to-shut-down-after-work.md) [2023-01-23 - Why GrapheneOS rox](./gemfeed/2023-01-23-why-grapheneos-rox.md) [2022-12-24 - (Re)learning Java - My takeaways](./gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.md) [2022-11-24 - I tried (Doom) Emacs, but I switched back to (Neo)Vim](./gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.md) [2022-10-30 - Installing DTail on OpenBSD](./gemfeed/2022-10-30-installing-dtail-on-openbsd.md) [2022-09-30 - After a bad night's sleep](./gemfeed/2022-09-30-after-a-bad-nights-sleep.md) [2022-08-27 - Gemtexter 1.1.0 - Let's Gemtext again](./gemfeed/2022-08-27-gemtexter-1.1.0-lets-gemtext-again.md) [2022-07-30 - Let's Encrypt with OpenBSD and Rex](./gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.md) [2022-06-15 - Sweating the small stuff - Tiny projects of mine](./gemfeed/2022-06-15-sweating-the-small-stuff.md) [2022-05-27 - Perl is still a great choice](./gemfeed/2022-05-27-perl-is-still-a-great-choice.md) [2022-04-10 - Creative universe](./gemfeed/2022-04-10-creative-universe.md) [2022-03-06 - The release of DTail 4.0.0](./gemfeed/2022-03-06-the-release-of-dtail-4.0.0.md) [2022-02-04 - Computer operating systems I use(d)](./gemfeed/2022-02-04-computer-operating-systems-i-use.md) [2022-01-23 - Welcome to the foo.zone](./gemfeed/2022-01-23-welcome-to-the-foo.zone.md) [2022-01-01 - Bash Golf Part 2](./gemfeed/2022-01-01-bash-golf-part-2.md) [2021-12-26 - How to stay sane as a DevOps person ](./gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.md) [2021-11-29 - Bash Golf Part 1](./gemfeed/2021-11-29-bash-golf-part-1.md) [2021-10-22 - Defensive DevOps](./gemfeed/2021-10-22-defensive-devops.md) [2021-09-12 - Keep it simple and stupid](./gemfeed/2021-09-12-keep-it-simple-and-stupid.md) [2021-08-01 - On being Pedantic about Open-Source](./gemfeed/2021-08-01-on-being-pedantic-about-open-source.md) [2021-07-04 - The Well-Grounded Rubyist](./gemfeed/2021-07-04-the-well-grounded-rubyist.md) [2021-06-05 - Gemtexter - One Bash script to rule it all](./gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.md) [2021-05-16 - Personal Bash coding style guide](./gemfeed/2021-05-16-personal-bash-coding-style-guide.md) [2021-04-24 - Welcome to the Geminispace](./gemfeed/2021-04-24-welcome-to-the-geminispace.md) [2021-04-22 - DTail - The distributed log tail program](./gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.md) [2018-06-01 - Realistic load testing with I/O Riot for Linux](./gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.md) [2016-11-20 - Object oriented programming with ANSI C](./gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.md) [2016-05-22 - Spinning up my own authoritative DNS servers](./gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.md) [2016-04-16 - Offsite backup with ZFS (Part 2)](./gemfeed/2016-04-16-offsite-backup-with-zfs-part2.md) [2016-04-09 - Jails and ZFS with Puppet on FreeBSD](./gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.md) [2016-04-03 - Offsite backup with ZFS](./gemfeed/2016-04-03-offsite-backup-with-zfs.md) [2015-12-05 - Run Debian on your phone with Debroid](./gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.md) [2014-03-24 - The fibonacci.pl.raku.c Polyglot](./gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.md) [2011-05-07 - Perl Daemon (Service Framework)](./gemfeed/2011-05-07-perl-daemon-service-framework.md) [2010-05-09 - The Fype Programming Language](./gemfeed/2010-05-09-the-fype-programming-language.md) [2010-05-07 - Lazy Evaluation with Standard ML](./gemfeed/2010-05-07-lazy-evaluation-with-standard-ml.md) [2010-04-09 - Standard ML and Haskell](./gemfeed/2010-04-09-standard-ml-and-haskell.md) [2009-02-13 - SGI Onyx 3200](./gemfeed/2009-02-13-sgi-onyx-3200.md) [2008-12-29 - Using my Nokia N95 for fixing my MTA](./gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.md) [2008-06-26 - Perl Poetry](./gemfeed/2008-06-26-perl-poetry.md)