summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-02-14 22:45:09 +0200
committerPaul Buetow <paul@buetow.org>2026-02-14 22:45:09 +0200
commita4fb7f72aa9311236224918119e1c518fd124c20 (patch)
tree8f34999125d9d233ea8a3daf4716c1470901f827
parente355c04bfcf90e28749ff42b23c1bd4181324109 (diff)
Update content for md
-rw-r--r--about/resources.md194
-rw-r--r--gemfeed/2008-06-26-perl-poetry.md1
-rw-r--r--gemfeed/2011-05-07-perl-daemon-service-framework.md1
-rw-r--r--gemfeed/2022-05-27-perl-is-still-a-great-choice.md1
-rw-r--r--gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.md1
-rw-r--r--gemfeed/2025-06-22-task-samurai.md1
-rw-r--r--gemfeed/2025-08-05-local-coding-llm-with-ollama.md1
-rw-r--r--gemfeed/2025-11-02-perl-new-features-and-foostats.md1
-rw-r--r--gemfeed/2026-02-14-meta-slash-commands-for-prompts-and-context.md3
-rw-r--r--gemfeed/2026-02-14-til-meta-slash-commands-for-ai-workflows.md84
-rw-r--r--gemfeed/2026-02-15-loadbars-resurrected-from-perl-to-go.md226
-rw-r--r--gemfeed/index.md2
-rw-r--r--gemfeed/loadbars-resurrected-from-perl-to-go/loadbars.gifbin0 -> 93467 bytes
-rw-r--r--index.md4
-rw-r--r--uptime-stats.md2
15 files changed, 422 insertions, 100 deletions
diff --git a/about/resources.md b/about/resources.md
index 5abd0b35..efc10a0b 100644
--- a/about/resources.md
+++ b/about/resources.md
@@ -35,110 +35,110 @@ You won't find any links on this site because, over time, the links will break.
In random order:
-* Funktionale Programmierung; Peter Pepper; Springer
-* Terraform Cookbook; Mikael Krief; Packt Publishing
-* Raku Recipes; J.J. Merelo; Apress
-* Pro Puppet; James Turnbull, Jeffrey McCune; Apress
-* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
-* Raku Fundamentals; Moritz Lenz; Apress
-* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
-* Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook
-* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers
-* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
-* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
-* Ultimate Go Notebook; Bill Kennedy
-* Concurrency in Go; Katherine Cox-Buday; O'Reilly
-* Effective awk programming; Arnold Robbins; O'Reilly
* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
-* Developing Games in Java; David Brackeen and others...; New Riders
+* Raku Fundamentals; Moritz Lenz; Apress
* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
-* Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook
-* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
-* Higher Order Perl; Mark Dominus; Morgan Kaufmann
-* Systemprogrammierung in Go; Frank Müller; dpunkt
* Perl New Features; Joshua McAdams, brian d foy; Perl School
-* The Pragmatic Programmer; David Thomas; Addison-Wesley
-* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
+* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
+* Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook
+* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
* Effective Java; Joshua Bloch; Addison-Wesley Professional
* C++ Programming Language; Bjarne Stroustrup;
-* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton
-* DNS and BIND; Cricket Liu; O'Reilly
-* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
+* Modern Perl; Chromatic ; Onyx Neon Press
+* The Pragmatic Programmer; David Thomas; Addison-Wesley
+* Java ist auch eine Insel; Christian Ullenboom;
+* Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook
+* Effective awk programming; Arnold Robbins; O'Reilly
+* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
+* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
+* Leanring eBPF; Liz Rice; O'Reilly
* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications
-* Polished Ruby Programming; Jeremy Evans; Packt Publishing
+* Developing Games in Java; David Brackeen and others...; New Riders
+* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
+* Systemprogrammierung in Go; Frank Müller; dpunkt
+* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
+* Higher Order Perl; Mark Dominus; Morgan Kaufmann
* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf
-* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
+* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
+* DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
+* Polished Ruby Programming; Jeremy Evans; Packt Publishing
+* Ultimate Go Notebook; Bill Kennedy
+* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
+* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton
+* Terraform Cookbook; Mikael Krief; Packt Publishing
+* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers
+* Concurrency in Go; Katherine Cox-Buday; O'Reilly
+* Raku Recipes; J.J. Merelo; Apress
+* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly
+* Funktionale Programmierung; Peter Pepper; Springer
+* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly
+* Site Reliability Engineering; How Google runs production systems; O'Reilly
+* DNS and BIND; Cricket Liu; O'Reilly
+* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
+* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
* Data Science at the Command Line; Jeroen Janssens; O'Reilly
-* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
-* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
-* Leanring eBPF; Liz Rice; O'Reilly
+* The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress
* The Docker Book; James Turnbull; Kindle
+* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
-* DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
-* Java ist auch eine Insel; Christian Ullenboom;
-* The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress
-* Site Reliability Engineering; How Google runs production systems; O'Reilly
-* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
-* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly
-* Modern Perl; Chromatic ; Onyx Neon Press
-* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly
-* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
+* Pro Puppet; James Turnbull, Jeffrey McCune; Apress
+* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
## Technical references
I didn't read them from the beginning to the end, but I am using them to look up things. The books are in random order:
-* Relayd and Httpd Mastery; Michael W Lucas
-* Go: Design Patterns for Real-World Projects; Mat Ryer; Packt
+* Implementing Service Level Objectives; Alex Hidalgo; O'Reilly
* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
-* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
* The Linux Programming Interface; Michael Kerrisk; No Starch Press
* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley
+* Relayd and Httpd Mastery; Michael W Lucas
* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley
-* Implementing Service Level Objectives; Alex Hidalgo; O'Reilly
+* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
+* Go: Design Patterns for Real-World Projects; Mat Ryer; Packt
## Self-development and soft-skills books
In random order:
+* The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)
+* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
+* Digital Minimalism; Cal Newport; Portofolio Penguin
+* The Good Enough Job; Simone Stolzoff; Ebury Edge
+* Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook
+* Slow Productivity; Cal Newport; Penguin Random House
+* Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook
+* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
+* Ultralearning; Scott Young; Thorsons
* Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)
-* The Power of Now; Eckhard Tolle; Yellow Kite
+* Getting Things Done; David Allen
+* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
+* So Good They Can't Ignore You; Cal Newport; Business Plus
* Ultralearning; Anna Laurent; Self-published via Amazon
* Influence without Authority; A. Cohen, D. Bradford; Wiley
-* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
-* Eat That Frog; Brian Tracy
-* Getting Things Done; David Allen
-* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne
-* Slow Productivity; Cal Newport; Penguin Random House
+* Psycho-Cybernetics; Maxwell Maltz; Perigee Books
* 97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook
-* Digital Minimalism; Cal Newport; Portofolio Penguin
-* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
-* The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)
+* Meditation for Mortals, Oliver Burkeman, Audiobook
* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select
-* The Joy of Missing Out; Christina Crook; New Society Publishers
-* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
-* Stop starting, start finishing; Arne Roock; Lean-Kanban University
-* Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook
-* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
+* The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook
* Eat That Frog!; Brian Tracy; Hodder Paperbacks
-* Meditation for Mortals, Oliver Burkeman, Audiobook
+* The Power of Now; Eckhard Tolle; Yellow Kite
+* The Joy of Missing Out; Christina Crook; New Society Publishers
+* Soft Skills; John Sommez; Manning Publications
+* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press
* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
-* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
+* Atomic Habits; James Clear; Random House Business
+* Stop starting, start finishing; Arne Roock; Lean-Kanban University
* Deep Work; Cal Newport; Piatkus
+* Eat That Frog; Brian Tracy
* 101 Essays that change the way you think; Brianna Wiest; Audiobook
-* The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook
+* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business
-* The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook
+* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
+* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
+* The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook
* The Bullet Journal Method; Ryder Carroll; Fourth Estate
-* Psycho-Cybernetics; Maxwell Maltz; Perigee Books
-* Ultralearning; Scott Young; Thorsons
-* The Good Enough Job; Simone Stolzoff; Ebury Edge
-* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press
-* So Good They Can't Ignore You; Cal Newport; Business Plus
-* Soft Skills; John Sommez; Manning Publications
-* Atomic Habits; James Clear; Random House Business
-* Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook
-* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
+* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne
[Here are notes of mine for some of the books](../notes/index.md)
@@ -146,30 +146,30 @@ In random order:
Some of these were in-person with exams; others were online learning lectures only. In random order:
-* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
-* Structure and Interpretation of Computer Programs; Harold Abelson and more...;
-* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon
+* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
+* AWS Immersion Day; Amazon; 1-day interactive online training
* Functional programming lecture; Remote University of Hagen
+* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon
+* Structure and Interpretation of Computer Programs; Harold Abelson and more...;
+* Protocol buffers; O'Reilly Online
* Scripting Vim; Damian Conway; O'Reilly Online
-* Developing IaC with Terraform (with Live Lessons); O'Reilly Online
-* Ultimate Go Programming; Bill Kennedy; O'Reilly Online
+* F5 Loadbalancers Training; 2-day on-site training; F5, Inc.
+* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
* Apache Tomcat Best Practises; 3-day on-site training
-* Protocol buffers; O'Reilly Online
* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
+* Ultimate Go Programming; Bill Kennedy; O'Reilly Online
* Red Hat Certified System Administrator; Course + certification (Although I had the option, I decided not to take the next course as it is more effective to self learn what I need)
-* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
-* F5 Loadbalancers Training; 2-day on-site training; F5, Inc.
* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training
+* Developing IaC with Terraform (with Live Lessons); O'Reilly Online
* MySQL Deep Dive Workshop; 2-day on-site training
-* AWS Immersion Day; Amazon; 1-day interactive online training
## Technical guides
These are not whole books, but guides (smaller or larger) which I found very useful. in random order:
+* Advanced Bash-Scripting Guide
* How CPUs work at https://cpu.land
* Raku Guide at https://raku.guide
-* Advanced Bash-Scripting Guide
## Podcasts
@@ -177,30 +177,30 @@ These are not whole books, but guides (smaller or larger) which I found very use
In random order:
-* Modern Mentor
-* Deep Questions with Cal Newport
* The Pragmatic Engineer Podcast
* The Changelog Podcast(s)
+* Wednesday Wisdom
* Fallthrough [Golang]
-* The ProdCast (Google SRE Podcast)
-* BSD Now [BSD]
* Cup o' Go [Golang]
-* Wednesday Wisdom
-* Fork Around And Find Out
+* Hidden Brain
+* Modern Mentor
* Pratical AI
+* The ProdCast (Google SRE Podcast)
* Backend Banter
-* Hidden Brain
-* Dev Interrupted
* Maintainable
+* BSD Now [BSD]
+* Dev Interrupted
+* Fork Around And Find Out
+* Deep Questions with Cal Newport
### Podcasts I liked
I liked them but am not listening to them anymore. The podcasts have either "finished" (no more episodes) or I stopped listening to them due to time constraints or a shift in my interests.
-* CRE: Chaosradio Express [german]
-* Modern Mentor
* Ship It (predecessor of Fork Around And Find Out)
+* CRE: Chaosradio Express [german]
* Java Pub House
+* Modern Mentor
* FLOSS weekly
* Go Time (predecessor of fallthrough)
@@ -208,25 +208,25 @@ I liked them but am not listening to them anymore. The podcasts have either "fin
This is a mix of tech and non-tech newsletters I am subscribed to. In random order:
-* Ruby Weekly
+* The Pragmatic Engineer
* Applied Go Weekly Newsletter
-* Andreas Brandhorst Newsletter (Sci-Fi author)
-* The Valuable Dev
-* Changelog News
+* Golang Weekly
+* The Imperfectionist
* VK Newsletter
-* The Pragmatic Engineer
+* Ruby Weekly
+* Changelog News
+* The Valuable Dev
* Monospace Mentor
-* Golang Weekly
* Register Spill
* byteSizeGo
-* The Imperfectionist
+* Andreas Brandhorst Newsletter (Sci-Fi author)
## Magazines I like(d)
This is a mix of tech I like(d). I may not be a current subscriber, but now and then, I buy an issue. In random order:
-* LWN (online only)
* Linux Magazine
+* LWN (online only)
* freeX (not published anymore)
* Linux User
diff --git a/gemfeed/2008-06-26-perl-poetry.md b/gemfeed/2008-06-26-perl-poetry.md
index 3145956b..5de6d634 100644
--- a/gemfeed/2008-06-26-perl-poetry.md
+++ b/gemfeed/2008-06-26-perl-poetry.md
@@ -173,6 +173,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-)
Other related posts are:
+[2026-02-15 Loadbars resurrected: From Perl to Go after 15 years](./2026-02-15-loadbars-resurrected-from-perl-to-go.md)
[2025-11-02 Perl New Features and Foostats](./2025-11-02-perl-new-features-and-foostats.md)
[2022-05-27 Perl is still a great choice](./2022-05-27-perl-is-still-a-great-choice.md)
[2011-05-07 Perl Daemon (Service Framework)](./2011-05-07-perl-daemon-service-framework.md)
diff --git a/gemfeed/2011-05-07-perl-daemon-service-framework.md b/gemfeed/2011-05-07-perl-daemon-service-framework.md
index c6d6c891..277d7bb2 100644
--- a/gemfeed/2011-05-07-perl-daemon-service-framework.md
+++ b/gemfeed/2011-05-07-perl-daemon-service-framework.md
@@ -175,6 +175,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-)
Other related posts are:
+[2026-02-15 Loadbars resurrected: From Perl to Go after 15 years](./2026-02-15-loadbars-resurrected-from-perl-to-go.md)
[2025-11-02 Perl New Features and Foostats](./2025-11-02-perl-new-features-and-foostats.md)
[2022-05-27 Perl is still a great choice](./2022-05-27-perl-is-still-a-great-choice.md)
[2011-05-07 Perl Daemon (Service Framework) (You are currently reading this)](./2011-05-07-perl-daemon-service-framework.md)
diff --git a/gemfeed/2022-05-27-perl-is-still-a-great-choice.md b/gemfeed/2022-05-27-perl-is-still-a-great-choice.md
index b881eb78..69f198a7 100644
--- a/gemfeed/2022-05-27-perl-is-still-a-great-choice.md
+++ b/gemfeed/2022-05-27-perl-is-still-a-great-choice.md
@@ -147,6 +147,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-)
Other related posts are:
+[2026-02-15 Loadbars resurrected: From Perl to Go after 15 years](./2026-02-15-loadbars-resurrected-from-perl-to-go.md)
[2025-11-02 Perl New Features and Foostats](./2025-11-02-perl-new-features-and-foostats.md)
[2023-05-01 Unveiling `guprecords.raku`: Global Uptime Records with Raku](./2023-05-01-unveiling-guprecords:-uptime-records-with-raku.md)
[2022-05-27 Perl is still a great choice (You are currently reading this)](./2022-05-27-perl-is-still-a-great-choice.md)
diff --git a/gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.md b/gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.md
index 612ea1e1..0d4df979 100644
--- a/gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.md
+++ b/gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.md
@@ -159,6 +159,7 @@ E-Mail your comments to hi@foo.zone :-)
Other related posts are:
+[2026-02-15 Loadbars resurrected: From Perl to Go after 15 years](./2026-02-15-loadbars-resurrected-from-perl-to-go.md)
[2025-11-02 Perl New Features and Foostats](./2025-11-02-perl-new-features-and-foostats.md)
[2023-05-01 Unveiling `guprecords.raku`: Global Uptime Records with Raku (You are currently reading this)](./2023-05-01-unveiling-guprecords:-uptime-records-with-raku.md)
[2022-06-15 Sweating the small stuff - Tiny projects of mine](./2022-06-15-sweating-the-small-stuff.md)
diff --git a/gemfeed/2025-06-22-task-samurai.md b/gemfeed/2025-06-22-task-samurai.md
index 3a743653..1d1e510f 100644
--- a/gemfeed/2025-06-22-task-samurai.md
+++ b/gemfeed/2025-06-22-task-samurai.md
@@ -126,6 +126,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-)
Other related posts are:
+[2026-02-14 TIL: Meta slash-commands for reusable AI prompts and context](./2026-02-14-til-meta-slash-commands-for-ai-workflows.md)
[2025-08-05 Local LLM for Coding with Ollama on macOS](./2025-08-05-local-coding-llm-with-ollama.md)
[2025-06-22 Task Samurai: An agentic coding learning experiment (You are currently reading this)](./2025-06-22-task-samurai.md)
diff --git a/gemfeed/2025-08-05-local-coding-llm-with-ollama.md b/gemfeed/2025-08-05-local-coding-llm-with-ollama.md
index bb8f11a5..5a3088d1 100644
--- a/gemfeed/2025-08-05-local-coding-llm-with-ollama.md
+++ b/gemfeed/2025-08-05-local-coding-llm-with-ollama.md
@@ -421,6 +421,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-)
Other related posts are:
+[2026-02-14 TIL: Meta slash-commands for reusable AI prompts and context](./2026-02-14-til-meta-slash-commands-for-ai-workflows.md)
[2025-08-05 Local LLM for Coding with Ollama on macOS (You are currently reading this)](./2025-08-05-local-coding-llm-with-ollama.md)
[2025-06-22 Task Samurai: An agentic coding learning experiment](./2025-06-22-task-samurai.md)
diff --git a/gemfeed/2025-11-02-perl-new-features-and-foostats.md b/gemfeed/2025-11-02-perl-new-features-and-foostats.md
index 68b37750..aa6f2093 100644
--- a/gemfeed/2025-11-02-perl-new-features-and-foostats.md
+++ b/gemfeed/2025-11-02-perl-new-features-and-foostats.md
@@ -390,6 +390,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-)
Other related posts are:
+[2026-02-15 Loadbars resurrected: From Perl to Go after 15 years](./2026-02-15-loadbars-resurrected-from-perl-to-go.md)
[2025-11-02 Perl New Features and Foostats (You are currently reading this)](./2025-11-02-perl-new-features-and-foostats.md)
[2023-05-01 Unveiling `guprecords.raku`: Global Uptime Records with Raku](./2023-05-01-unveiling-guprecords:-uptime-records-with-raku.md)
[2022-05-27 Perl is still a great choice](./2022-05-27-perl-is-still-a-great-choice.md)
diff --git a/gemfeed/2026-02-14-meta-slash-commands-for-prompts-and-context.md b/gemfeed/2026-02-14-meta-slash-commands-for-prompts-and-context.md
index bca04e72..fbf85883 100644
--- a/gemfeed/2026-02-14-meta-slash-commands-for-prompts-and-context.md
+++ b/gemfeed/2026-02-14-meta-slash-commands-for-prompts-and-context.md
@@ -213,7 +213,8 @@ Context is what the agent *knows*; commands are what the agent *does*. Both are
Other related posts:
-[2026-02-14 Meta slash-commands to manage prompts and context (You are currently reading this)](./2026-02-14-meta-slash-commands-for-prompts-and-context.md)
+[2026-02-14 TIL: Meta slash-commands for reusable AI prompts and context](./2026-02-14-til-meta-slash-commands-for-ai-workflows.md)
+[2026-02-14 Meta slash-commands to manage prompts and context for coding agents (You are currently reading this)](./2026-02-14-meta-slash-commands-for-prompts-and-context.md)
[2026-02-02 A tmux popup editor for Cursor Agent CLI prompts](./2026-02-02-tmux-popup-editor-for-cursor-agent-prompts.md)
E-Mail your comments to `paul@nospam.buetow.org` :-)
diff --git a/gemfeed/2026-02-14-til-meta-slash-commands-for-ai-workflows.md b/gemfeed/2026-02-14-til-meta-slash-commands-for-ai-workflows.md
new file mode 100644
index 00000000..a6ec82ca
--- /dev/null
+++ b/gemfeed/2026-02-14-til-meta-slash-commands-for-ai-workflows.md
@@ -0,0 +1,84 @@
+# TIL: Meta slash-commands for reusable AI prompts and context
+
+> Published at 2026-02-14T14:00:00+02:00
+
+Short post in "This week I learned" style: what I tried, why it worked, and how you can replicate it. Format: Problem → Approach → Copy/paste → Result → Gotchas. Full reference for the meta-commands lives in a separate post.
+
+[Full reference: Meta slash-commands to manage prompts and context for coding agents](./2026-02-14-meta-slash-commands-for-prompts-and-context.md)
+
+## TIL
+
+### Problem
+
+When I use a coding agent (Cursor Agent, Claude Code CLI, Ampcode, etc.), I repeat the same requests: "review this function," "explain this error," "add tests for this module," "format this as a blog post." Typing long prompts from scratch is tedious; ad-hoc prompts are easy to forget. I also keep pasting the same background (API conventions, project rules, infra notes) into every session so the agent doesn't guess blindly.
+
+### Approach
+
+Treat prompts and context as first-class artefacts: store them as markdown files (one per slash-command or per context) in a dotfiles repo. Use a small set of *meta* slash-commands so the agent itself creates, updates, and deletes these files from the conversation—no hand-editing. Two kinds of artefacts:
+
+* Commands — Reusable workflows (e.g. review-code, explain-error). Live in `commands/` as `.md` files.
+* Context — Reusable background (API guidelines, runbooks, personas). Live in `context/` as `.md` files; you *load* one at session start so the agent has it in mind.
+
+### Copy/paste
+
+Minimal workflow:
+
+```
+/load-context api-guidelines
+```
+
+Then ask the agent to implement a feature or fix a bug; it already has the guidelines.
+
+To turn something you just did into a reusable command:
+
+```
+/create-command review-code
+```
+
+Full command reference (all meta-commands, parameters, examples):
+
+[Meta slash-commands — full reference](./2026-02-14-meta-slash-commands-for-prompts-and-context.md)
+
+### Result
+
+No more retyping long prompts; same prompt library across Cursor Agent, Claude Code CLI, OpenCode, Ampcode. Context is load-on-demand per session instead of pasting walls of text. Everything is versioned in git and synced across machines.
+
+### Gotchas
+
+* Requires an agent that supports custom slash-commands (or reading prompt files from disk).
+* Context is explicit: you must run `/load-context <name>` at session start; it's not implicit like some "skills" systems.
+* A flat directory of commands can grow; if it gets unwieldy, consider grouping by skill or exposing via an MCP server later.
+
+## Before/After
+
+* Before: Retyping or pasting long prompts each time; pasting API/project context into every session; prompts scattered and inconsistent across tools.
+* After: `/load-context <name>` once per session; `/<command>` for repeatable tasks; commands and context in git, same library across agents.
+
+## Workflow recipe
+
+* Steps: (1) Create or update context/commands via meta-commands when you have something worth reusing. (2) Start a session → run `/load-context <name>`. (3) Use slash-commands or ask ad-hoc; agent has background and consistent prompts.
+* Tools: Cursor Agent (CLI), Claude Code CLI, OpenCode, Ampcode; markdown in e.g. `~/Notes/Prompts/commands/` and `~/Notes/Prompts/context/`.
+* Impact: Saves retyping and keeps prompts consistent; one-time cost is creating the first context/command with the agent.
+
+## Micro-template (quick reference)
+
+| Meta-command | Purpose | Good for |
+|--------------------|--------------------------------|-------------------------------------------|
+| /create-command | Create new slash-command | Turn current or recurring tasks into one |
+| /update-command | Edit existing slash-command | Refine after use |
+| /delete-command | Remove slash-command file | Clean up unused commands |
+| /create-context | Create new context file | Capture project/infra knowledge once |
+| /update-context | Edit existing context file | Keep context up to date |
+| /delete-context | Remove context file | Remove outdated context |
+| /load-context | Load context into conversation | Give agent background before tasks |
+
+Example usage: `/load-context api-guidelines`, `/create-command review-code`, `/update-command review-code`. Full details and examples in the main post linked above.
+
+Other related posts:
+
+[2026-02-14 Meta slash-commands to manage prompts and context for coding agents](./2026-02-14-meta-slash-commands-for-prompts-and-context.md)
+[2026-02-02 A tmux popup editor for Cursor Agent CLI prompts](./2026-02-02-tmux-popup-editor-for-cursor-agent-prompts.md)
+
+E-Mail your comments to `paul@nospam.buetow.org` :-)
+
+[Back to the main site](../)
diff --git a/gemfeed/2026-02-15-loadbars-resurrected-from-perl-to-go.md b/gemfeed/2026-02-15-loadbars-resurrected-from-perl-to-go.md
new file mode 100644
index 00000000..d46ecf9a
--- /dev/null
+++ b/gemfeed/2026-02-15-loadbars-resurrected-from-perl-to-go.md
@@ -0,0 +1,226 @@
+# Loadbars resurrected: From Perl to Go after 15 years
+
+> Published at 2026-02-14T22:43:27+02:00
+
+Who remembers Loadbars? The small, humble server load monitoring tool I wrote back in November 2010 as a Perl+SDL project during my first job after graduating from university as a Linux Sysadmin. That was over 15 years ago. After being effectively dead for more than a decade, Loadbars is working again -- rewritten in Go from Perl with the help of AI (Claude Code), and it even works on macOS now (as a client).
+
+[![Loadbars in action](./loadbars-resurrected-from-perl-to-go/loadbars.gif "Loadbars in action")](./loadbars-resurrected-from-perl-to-go/loadbars.gif)
+
+[Loadbars on Codeberg](https://codeberg.org/snonux/loadbars)
+
+## Table of Contents
+
+* [⇢ Loadbars resurrected: From Perl to Go after 15 years](#loadbars-resurrected-from-perl-to-go-after-15-years)
+* [⇢ ⇢ What Loadbars is (and isn't)](#what-loadbars-is-and-isn-t)
+* [⇢ ⇢ Why the rewrite was necessary](#why-the-rewrite-was-necessary)
+* [⇢ ⇢ A brief history](#a-brief-history)
+* [⇢ ⇢ Features](#features)
+* [⇢ ⇢ ⇢ CPU monitoring](#cpu-monitoring)
+* [⇢ ⇢ ⇢ Memory monitoring](#memory-monitoring)
+* [⇢ ⇢ ⇢ Network monitoring](#network-monitoring)
+* [⇢ ⇢ ⇢ All hotkeys](#all-hotkeys)
+* [⇢ ⇢ ⇢ SSH and multi-host support](#ssh-and-multi-host-support)
+* [⇢ ⇢ ⇢ Config file](#config-file)
+* [⇢ ⇢ ⇢ macOS support](#macos-support)
+* [⇢ ⇢ Building from source](#building-from-source)
+* [⇢ ⇢ Tested platforms](#tested-platforms)
+* [⇢ ⇢ Future-proof with Go](#future-proof-with-go)
+* [⇢ ⇢ The AI rewrite experience](#the-ai-rewrite-experience)
+
+## What Loadbars is (and isn't)
+
+Loadbars is a real-time server load monitoring tool. It connects to one or more Linux hosts via SSH and shows CPU, memory, and network usage as vertical colored bars in an SDL window. You can also run it locally without SSH. It shows the current state only -- like `top` or `vmstat`, but visual and across multiple hosts at once. All you need is a working SSH connection through an SSH Agent.
+
+It is not a tool for collecting loads and drawing graphs for later analysis. There is no history, no recording, no database. Tools like Prometheus or Grafana require significant setup time before producing results. Loadbars lets you observe the current state immediately. You install one binary, point it at your servers, and see what's happening right now.
+
+```
+┌─ Loadbars 0.9.0 ──────────────────────────────────────────┐
+│ │
+│ ████ ████ ████ ██ ████ ████ ████ ██ ░░██ ░░██ │
+│ ████ ████ ████ ██ ████ ████ ████ ██ ░░██ ░░██ │
+│ ████ ████ ████ ██ ████ ████ ████ ██ ░░██ ░░██ │
+│ ████ ████ ████ ██ ████ ████ ████ ██ ░░██ ░░██ │
+│ ████ ████ ████ ██ ████ ████ ████ ██ ░░██ ░░██ │
+│ ▓▓▓▓ ▓▓▓▓ ▓▓▓▓ ▓▓ ▓▓▓▓ ▓▓▓▓ ▓▓▓▓ ▓▓ ░░▓▓ ░░▓▓ │
+│ CPU cpu0 cpu1 mem CPU cpu0 cpu1 mem net net │
+│ └──── host1 ────┘ └──── host2 ────┘ │
+└───────────────────────────────────────────────────────────┘
+```
+
+## Why the rewrite was necessary
+
+I'd have liked to have kept the Perl version. Perl was the first language I learned properly, and I have a soft spot for it. But there was an (for me) unresolvable multithreading issue related to recent Perl and SDL library versions. Perl's `ithreads` and SDL doesn't work reliably anymore, and debugging decade-old thread-safety issues in XS bindings is not a productive use of time.
+
+I actually tried to fix the Perl version first. I had Claude Code (CLI, running Opus 5.3) attempt to resolve the segfault involving Perl's multi-threading and SDL. It couldn't—the issue is deep in the XS bindings and not something you can fix from Perl-land (nor did I want to invest my own time in it either). So the more pragmatic thing to do was to let Claude Code rewrite the whole thing in Go instead. That worked without any major issues. The Go version is cleaner, faster to build, easier to deploy (single static binary), and now has proper unit tests.
+
+The important thing: for the user, nothing changes. The rewrite's usage, look, and feel are de-facto identical to the old Perl version. The same hotkeys, the same bar layout, the same colors, the same config file format. If you used Loadbars ten years ago, you can pick up the new version and everything works exactly as you remember. The only difference is under the hood.
+
+## A brief history
+
+The first commit is from November 5, 2010—over 13 years ago. Back then, it was called `cpuload` and was a quick Perl+SDL hack I wrote at work to keep an eye on a fleet of Linux servers. It grew into Loadbars over the following weeks, gaining memory and network monitoring, ClusterSSH integration, and a config file. The last meaningful Perl development was around 2013. Around that time, there were already a couple of colleagues who used Loadbars frequently. But then I changed my job role and later even jobs, and I stopped development of Loadbars.
+
+For the next decade, it sat dormant. I occasionally thought about reviving it, but Perl+SDL threading issues made it impractical. In February 2026, I finally sat down with Claude Code and let it rewrite the whole thing in Go in a single session.
+
+## Features
+
+### CPU monitoring
+
+CPU usage is shown as vertical colored bars. Each bar is stacked from bottom to top with the following segments:
+
+* System (blue) -- kernel CPU time
+* User (yellow) -- user-space CPU time; turns dark yellow above 50%, orange above 70%
+* Nice (green) -- low-priority user processes
+* Idle (black) -- unused CPU
+* IOwait (purple) -- waiting for disk I/O
+* IRQ / SoftIRQ (white) -- interrupt handling
+* Guest (red) -- time spent running virtual CPUs
+* Steal (red) -- time stolen by the hypervisor
+
+Press `1` to toggle between one aggregate bar per host and one bar per core. Press `e` for extended mode, which adds a 1px peak line showing the maximum system+user percentage over the last N samples.
+
+### Memory monitoring
+
+Press `2` to toggle memory bars. Each host gets one bar split in two halves:
+
+* Left half: RAM usage (dark grey = used, black = free)
+* Right half: Swap usage (grey = used, black = free)
+
+### Network monitoring
+
+Press `3` to toggle network bars. Loadbars sums RX and TX bytes across all non-loopback interfaces (e.g. `eth0`, `wlan0`, `enp0s3`) and shows the combined total. Loopback (`lo`) is always excluded. Each net bar has two halves:
+
+* Left half: RX (received) growing from the top (light green)
+* Right half: TX (transmitted) growing from the bottom (light green)
+
+Network utilization is shown as a percentage of the configured link speed. The default link speed is `gbit` (1 Gbps). Change it with `--netlink` or in the config file. Press `f`/`v` to scale the link speed up or down during runtime (cycles through mbit, 10mbit, 100mbit, gbit, 10gbit).
+
+If the net bar is red, it means no non-loopback interface was found on that host.
+
+### All hotkeys
+
+```
+Key Action
+───── ──────────────────────────────────────────────────
+1 Toggle CPU cores (aggregate vs per-core bars)
+2 Toggle memory bars
+3 Toggle network bars (aggregated across interfaces)
+e Toggle extended display (peak line on CPU bars)
+h Print hotkey list to stdout
+q Quit
+w Write current settings to ~/.loadbarsrc
+a / y Increase / decrease CPU average samples
+d / c Increase / decrease net average samples
+f / v Link scale up / down (net utilization reference)
+Arrows Resize window (left/right: width, up/down: height)
+```
+
+### SSH and multi-host support
+
+Loadbars connects to remote hosts via SSH using public key authentication. No agent or special setup is needed on the remote side -- Loadbars embeds a small bash script in the binary and runs it via `bash -s` over SSH. The remote hosts only need bash and `/proc` (i.e. Linux).
+
+```
+loadbars --hosts server1,server2,server3
+
+loadbars --hosts root@server1,root@server2
+
+loadbars servername{01..50}.example.com --showcores 1
+```
+
+Shell brace expansion works for specifying ranges of hosts. You can also use ClusterSSH cluster definitions from `/etc/clusters`:
+
+```
+loadbars --cluster production
+```
+
+When no hosts are given, Loadbars runs locally on `localhost` without SSH.
+
+### Config file
+
+Loadbars reads `~/.loadbarsrc` on startup. Any option from `--help` can be set there without the leading `--`. Comments use `#`. Press `w` during runtime to write the current settings to the config file.
+
+```
+showcores=1
+showmem=1
+shownet=1
+extended=1
+netlink=gbit
+cpuaverage=10
+netaverage=15
+height=150
+barwidth=1200
+```
+
+### macOS support
+
+macOS is supported as a client for monitoring remote Linux servers via SSH. Local monitoring on macOS is not supported because it requires the `/proc` filesystem. The SDL window is automatically brought to the foreground on macOS.
+
+## Building from source
+
+Loadbars requires Go 1.25+ and SDL2. Install the SDL2 development libraries for your platform:
+
+```
+# Fedora / RHEL / CentOS
+sudo dnf install SDL2-devel
+
+# macOS
+brew install sdl2
+```
+
+Then build with Mage (recommended) or plain Go:
+
+```
+mage build
+./loadbars --hosts localhost
+
+# or without Mage:
+go build -o loadbars ./cmd/loadbars
+```
+
+Install to `~/go/bin`:
+
+```
+mage install
+```
+
+Run tests:
+
+```
+mage test
+# or: go test ./...
+```
+
+## Tested platforms
+
+* Fedora Linux 43 and most modern Linux distributions (RHEL, CentOS, Ubuntu, Debian, etc.)
+* macOS (Darwin) as a client connecting to remote Linux servers via SSH
+
+Remote hosts must be Linux with `/proc` and bash.
+
+## Future-proof with Go
+
+One of the reasons I chose Go for the rewrite is Go's compatibility promise. The Go 1 compatibility guarantee means that code written today will continue to compile and work with future Go releases. No more bitrotted XS bindings, no more `ithreads` headaches, no more hunting for compatible versions of SDL Perl modules.
+
+The Go SDL2 bindings (go-sdl2) are actively maintained, and SDL2 itself is a stable, well-supported library. The entire application compiles to a single static binary with no runtime dependencies beyond SDL2. Deploy it anywhere, run it for years.
+
+## The AI rewrite experience
+
+This resurrection would not have been really possible without the help of AI. The rewrite was done with Claude Code CLI (Anthropic's coding agent) running Claude Opus 5.3. I pointed it at the Perl source, and let it produce the Go equivalent. The process was surprisingly smooth -- the rewrite worked without any major issues. There were some minor bugs (such as network bars not showing up initially, and/or some pixel errors in the bars), but they were sorted by Claude by providing screenshots of the problems.
+
+E-Mail your comments to `paul@nospam.buetow.org` :-)
+
+Other related posts:
+
+[2026-02-15 Loadbars resurrected: From Perl to Go after 15 years (You are currently reading this)](./2026-02-15-loadbars-resurrected-from-perl-to-go.md)
+[2025-11-02 Perl New Features and Foostats](./2025-11-02-perl-new-features-and-foostats.md)
+[2025-09-14 Bash Golf Part 4](./2025-09-14-bash-golf-part-4.md)
+[2025-03-05 Sharing on Social Media with Gos v1.0.0](./2025-03-05-sharing-on-social-media-with-gos.md)
+[2024-03-03 A fine Fyne Android app for quickly logging ideas programmed in Go](./2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.md)
+[2023-12-10 Bash Golf Part 3](./2023-12-10-bash-golf-part-3.md)
+[2023-06-01 KISS server monitoring with Gogios](./2023-06-01-kiss-server-monitoring-with-gogios.md)
+[2022-05-27 Perl is still a great choice](./2022-05-27-perl-is-still-a-great-choice.md)
+[2022-01-01 Bash Golf Part 2](./2022-01-01-bash-golf-part-2.md)
+[2021-11-29 Bash Golf Part 1](./2021-11-29-bash-golf-part-1.md)
+[2011-05-07 Perl Daemon (Service Framework)](./2011-05-07-perl-daemon-service-framework.md)
+[2008-06-26 Perl Poetry](./2008-06-26-perl-poetry.md)
+
+[Back to the main site](../)
diff --git a/gemfeed/index.md b/gemfeed/index.md
index 33803e05..29aced7a 100644
--- a/gemfeed/index.md
+++ b/gemfeed/index.md
@@ -2,6 +2,8 @@
## To be in the .zone!
+[2026-02-15 - Loadbars resurrected: From Perl to Go after 15 years](./2026-02-15-loadbars-resurrected-from-perl-to-go.md)
+[2026-02-14 - TIL: Meta slash-commands for reusable AI prompts and context](./2026-02-14-til-meta-slash-commands-for-ai-workflows.md)
[2026-02-14 - Meta slash-commands to manage prompts and context for coding agents](./2026-02-14-meta-slash-commands-for-prompts-and-context.md)
[2026-02-02 - A tmux popup editor for Cursor Agent CLI prompts](./2026-02-02-tmux-popup-editor-for-cursor-agent-prompts.md)
[2026-01-01 - Using Supernote Nomad offline](./2026-01-01-using-supernote-nomad-offline.md)
diff --git a/gemfeed/loadbars-resurrected-from-perl-to-go/loadbars.gif b/gemfeed/loadbars-resurrected-from-perl-to-go/loadbars.gif
new file mode 100644
index 00000000..b012e48b
--- /dev/null
+++ b/gemfeed/loadbars-resurrected-from-perl-to-go/loadbars.gif
Binary files differ
diff --git a/index.md b/index.md
index 25ce4430..40b7b120 100644
--- a/index.md
+++ b/index.md
@@ -1,6 +1,6 @@
# Hello!
-> This site was generated at 2026-02-14T13:44:46+02:00 by `Gemtexter`
+> This site was generated at 2026-02-14T22:43:28+02:00 by `Gemtexter`
Welcome to the foo.zone!
@@ -30,6 +30,8 @@ Everything you read on this site is my personal opinion and experience. You can
### Posts
+[2026-02-15 - Loadbars resurrected: From Perl to Go after 15 years](./gemfeed/2026-02-15-loadbars-resurrected-from-perl-to-go.md)
+[2026-02-14 - TIL: Meta slash-commands for reusable AI prompts and context](./gemfeed/2026-02-14-til-meta-slash-commands-for-ai-workflows.md)
[2026-02-14 - Meta slash-commands to manage prompts and context for coding agents](./gemfeed/2026-02-14-meta-slash-commands-for-prompts-and-context.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)
diff --git a/uptime-stats.md b/uptime-stats.md
index 3b3ef40c..ca49a163 100644
--- a/uptime-stats.md
+++ b/uptime-stats.md
@@ -1,6 +1,6 @@
# My machine uptime stats
-> This site was last updated at 2026-02-14T13:44:46+02:00
+> This site was last updated at 2026-02-14T22:43:28+02:00
The following stats were collected via `uptimed` on all of my personal computers over many years and the output was generated by `guprecords`, the global uptime records stats analyser of mine.