summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--about/resources.gmi160
-rw-r--r--gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi4
-rw-r--r--gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi.tpl4
-rw-r--r--gemfeed/atom.xml6
-rw-r--r--index.gmi2
-rw-r--r--uptime-stats.gmi2
6 files changed, 92 insertions, 86 deletions
diff --git a/about/resources.gmi b/about/resources.gmi
index 904ed5d8..5225cc64 100644
--- a/about/resources.gmi
+++ b/about/resources.gmi
@@ -35,98 +35,98 @@ You won't find any links on this site because, over time, the links will break.
In random order:
-* Ultimate Go Notebook; Bill Kennedy
-* Pro Puppet; James Turnbull, Jeffrey McCune; Apress
-* Leanring eBPF; Liz Rice; O'Reilly
-* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications
+* Data Science at the Command Line; Jeroen Janssens; O'Reilly
+* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
+* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
+* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
+* Raku Fundamentals; Moritz Lenz; Apress
+* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
+* Raku Recipes; J.J. Merelo; Apress
+* Funktionale Programmierung; Peter Pepper; Springer
* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
-* Effective Java; Joshua Bloch; Addison-Wesley Professional
-* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton
-* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
+* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
+* Developing Games in Java; David Brackeen and others...; New Riders
* DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
* 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
-* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
-* Developing Games in Java; David Brackeen and others...; New Riders
-* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
-* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
+* Effective Java; Joshua Bloch; Addison-Wesley Professional
* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
-* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
-* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
-* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers
-* Java ist auch eine Insel; Christian Ullenboom;
* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
-* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly
-* Data Science at the Command Line; Jeroen Janssens; O'Reilly
-* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
-* Terraform Cookbook; Mikael Krief; Packt Publishing
-* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
-* Concurrency in Go; Katherine Cox-Buday; O'Reilly
-* The Pragmatic Programmer; David Thomas; Addison-Wesley
-* The Docker Book; James Turnbull; Kindle
-* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
-* Perl New Features; Joshua McAdams, brian d foy; Perl School
-* C++ Programming Language; Bjarne Stroustrup;
* Higher Order Perl; Mark Dominus; Morgan Kaufmann
-* Raku Fundamentals; Moritz Lenz; Apress
-* Site Reliability Engineering; How Google runs production systems; O'Reilly
-* Raku Recipes; J.J. Merelo; Apress
-* Modern Perl; Chromatic ; Onyx Neon Press
* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
-* Systemprogrammierung in Go; Frank Müller; dpunkt
+* Site Reliability Engineering; How Google runs production systems; O'Reilly
* DNS and BIND; Cricket Liu; O'Reilly
-* Polished Ruby Programming; Jeremy Evans; Packt Publishing
+* C++ Programming Language; Bjarne Stroustrup;
+* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
+* Effective awk programming; Arnold Robbins; O'Reilly
+* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers
* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly
+* Systemprogrammierung in Go; Frank Müller; dpunkt
+* Perl New Features; Joshua McAdams, brian d foy; Perl School
+* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
+* Modern Perl; Chromatic ; Onyx Neon Press
+* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
+* Pro Puppet; James Turnbull, Jeffrey McCune; Apress
+* The Pragmatic Programmer; David Thomas; Addison-Wesley
+* The Docker Book; James Turnbull; Kindle
+* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly
+* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
-* Effective awk programming; Arnold Robbins; O'Reilly
-* Funktionale Programmierung; Peter Pepper; Springer
+* Leanring eBPF; Liz Rice; O'Reilly
+* Java ist auch eine Insel; Christian Ullenboom;
+* Polished Ruby Programming; Jeremy Evans; Packt Publishing
+* Ultimate Go Notebook; Bill Kennedy
+* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton
+* Concurrency in Go; Katherine Cox-Buday; O'Reilly
+* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
+* Terraform Cookbook; Mikael Krief; Packt Publishing
## 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:
-* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
-* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley
-* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
+* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley
* The Linux Programming Interface; Michael Kerrisk; No Starch Press
* Implementing Service Level Objectives; Alex Hidalgo; O'Reilly
-* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley
* Relayd and Httpd Mastery; Michael W Lucas
+* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
+* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley
+* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
## Self-development and soft-skills books
In random order:
-* Influence without Authority; A. Cohen, D. Bradford; Wiley
+* Soft Skills; John Sommez; Manning Publications
+* Ultralearning; Anna Laurent; Self-published via Amazon
+* The Good Enough Job; Simone Stolzoff; Ebury Edge
* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
* So Good They Can't Ignore You; Cal Newport; Business Plus
+* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
+* The Joy of Missing Out; Christina Crook; New Society Publishers
+* Stop starting, start finishing; Arne Roock; Lean-Kanban University
* The Bullet Journal Method; Ryder Carroll; Fourth Estate
-* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
-* Soft Skills; John Sommez; Manning Publications
-* Deep Work; Cal Newport; Piatkus
-* Digital Minimalism; Cal Newport; Portofolio Penguin
* The Off Switch; Mark Cropley; Virgin Books
-* The Good Enough Job; Simone Stolzoff; Ebury Edge
+* 101 Essays that change the way you think; Brianna Wiest; Audible
+* Deep Work; Cal Newport; Piatkus
* Eat That Frog!; Brian Tracy; Hodder Paperbacks
-* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
* Psycho-Cybernetics; Maxwell Maltz; Perigee Books
-* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business
-* Ultralearning; Anna Laurent; Self-published via Amazon
+* Digital Minimalism; Cal Newport; Portofolio Penguin
* Ultralearning; Scott Young; Thorsons
-* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select
-* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne
-* 101 Essays that change the way you think; Brianna Wiest; Audible
-* Slow Productivity; Cal Newport; Penguin Random House
-* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
-* The Power of Now; Eckhard Tolle; Yellow Kite
-* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
-* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
-* Stop starting, start finishing; Arne Roock; Lean-Kanban University
* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press
+* The Power of Now; Eckhard Tolle; Yellow Kite
+* Influence without Authority; A. Cohen, D. Bradford; Wiley
+* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
-* Staff Engineer: Leadership beyond the management track; Will Larson; Audible
-* The Joy of Missing Out; Christina Crook; New Society Publishers
+* Slow Productivity; Cal Newport; Penguin Random House
+* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
+* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business
+* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
* Atomic Habits; James Clear; Random House Business
+* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select
+* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne
+* Staff Engineer: Leadership beyond the management track; Will Larson; Audible
+* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
=> ../notes/index.gmi Here are notes of mine for some of the books
@@ -134,22 +134,22 @@ In random order:
Some of these were in-person with exams; others were online learning lectures only. In random order:
-* 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 Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
-* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
* Ultimate Go Programming; Bill Kennedy; O'Reilly Online
-* F5 Loadbalancers Training; 2-day on-site training; F5, Inc.
-* 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
+* Structure and Interpretation of Computer Programs; Harold Abelson and more...;
* MySQL Deep Dive Workshop; 2-day on-site training
-* Functional programming lecture; Remote University of Hagen
+* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training
-* Scripting Vim; Damian Conway; O'Reilly Online
+* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
+* AWS Immersion Day; Amazon; 1-day interactive online training
* Protocol buffers; O'Reilly Online
+* F5 Loadbalancers Training; 2-day on-site training; F5, Inc.
+* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon
* Apache Tomcat Best Practises; 3-day on-site training
-* AWS Immersion Day; Amazon; 1-day interactive online training
+* 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)
+* Scripting Vim; Damian Conway; O'Reilly Online
* Developing IaC with Terraform (with Live Lessons); O'Reilly Online
-* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
+* Functional programming lecture; Remote University of Hagen
## Technical guides
@@ -166,37 +166,37 @@ In random order:
* Backend Banter
* The ProdCast (Google SRE Podcast)
-* Maintainable
-* Hidden Brain
+* Deep Questions with Cal Newport
* Go Time (Changelog)
+* Hidden Brain
* Dev Interrupted
+* Cup o' Go [Golang]
* The Pragmatic Engineer Podcast
+* Maintainable
* Ship it (Changelog)
-* Cup o' Go [Golang]
-* 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.
-* Java Pub House
* CRE: Chaosradio Express [german]
-* FLOSS weekly
+* Java Pub House
* Modern Mentor
+* FLOSS weekly
## Newsletters I like
This is a mix of tech and non-tech newsletters I am subscribed to. In random order:
-* The Imperfectionist
* The Valuable Dev
-* byteSizeGo
-* VK Newsletter
-* Register Spill
-* Andreas Brandhorst Newsletter (Sci-Fi author)
-* Golang Weekly
* Applied Go Weekly Newsletter
+* Register Spill
* Ruby Weekly
+* The Imperfectionist
+* Golang Weekly
+* Andreas Brandhorst Newsletter (Sci-Fi author)
+* VK Newsletter
+* byteSizeGo
# Formal education
diff --git a/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi b/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi
index a0784bc6..5bcf82ce 100644
--- a/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi
+++ b/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi
@@ -1,6 +1,6 @@
# f3s: Kubernetes with FreeBSD - Setting the stage - Part 1
-> Published at 2024-11-16T23:08:10+02:00
+> Published at 2024-11-16T23:20:14+02:00
This is the first blog post about my f3s series for my self-hosting demands in my home lab. f3s? The "f" stands for FreeBSD, and the "3s" stands for k3s, the Kubernetes distribution I will use on FreeBSD-based physical machines.
@@ -79,6 +79,8 @@ A virtual IP (VIP) will point to the master node. When the master node goes down
=> https://wiki.freebsd.org/HighlyAvailableStorage
+You can think of DRBD being the Linux equivalent to FreeBSD's HAST.
+
### OpenBSD/`relayd` to the rescue for external connectivity
All apps should be reachable through the internet (e.g., from my phone or computer when travelling). For external connectivity and TLS management, I've got two OpenBSD VMs (one hosted by OpenBSD Amsterdam and another hosted by Hetzner) handling public-facing services like DNS, relaying traffic, and automating Let's Encrypt certificates.
diff --git a/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi.tpl b/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi.tpl
index 2e8848d4..def0fe07 100644
--- a/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi.tpl
+++ b/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi.tpl
@@ -1,6 +1,6 @@
# f3s: Kubernetes with FreeBSD - Setting the stage - Part 1
-> Published at 2024-11-16T23:08:10+02:00
+> Published at 2024-11-16T23:20:14+02:00
This is the first blog post about my f3s series for my self-hosting demands in my home lab. f3s? The "f" stands for FreeBSD, and the "3s" stands for k3s, the Kubernetes distribution I will use on FreeBSD-based physical machines.
@@ -64,6 +64,8 @@ A virtual IP (VIP) will point to the master node. When the master node goes down
=> https://wiki.freebsd.org/HighlyAvailableStorage
+You can think of DRBD being the Linux equivalent to FreeBSD's HAST.
+
### OpenBSD/`relayd` to the rescue for external connectivity
All apps should be reachable through the internet (e.g., from my phone or computer when travelling). For external connectivity and TLS management, I've got two OpenBSD VMs (one hosted by OpenBSD Amsterdam and another hosted by Hetzner) handling public-facing services like DNS, relaying traffic, and automating Let's Encrypt certificates.
diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml
index 00ee67b9..2a737106 100644
--- a/gemfeed/atom.xml
+++ b/gemfeed/atom.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
- <updated>2024-11-16T23:08:11+02:00</updated>
+ <updated>2024-11-16T23:20:14+02:00</updated>
<title>foo.zone feed</title>
<subtitle>To be in the .zone!</subtitle>
<link href="gemini://foo.zone/gemfeed/atom.xml" rel="self" />
@@ -10,7 +10,7 @@
<title>f3s: Kubernetes with FreeBSD - Setting the stage - Part 1</title>
<link href="gemini://foo.zone/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi" />
<id>gemini://foo.zone/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi</id>
- <updated>2024-11-16T23:08:10+02:00</updated>
+ <updated>2024-11-16T23:20:14+02:00</updated>
<author>
<name>Paul Buetow aka snonux</name>
<email>paul@dev.buetow.org</email>
@@ -99,6 +99,8 @@
<br />
<a class='textlink' href='https://wiki.freebsd.org/HighlyAvailableStorage'>https://wiki.freebsd.org/HighlyAvailableStorage</a><br />
<br />
+<span>You can think of DRBD being the Linux equivalent to FreeBSD&#39;s HAST.</span><br />
+<br />
<h3 style='display: inline' id='openbsdrelayd-to-the-rescue-for-external-connectivity'>OpenBSD/<span class='inlinecode'>relayd</span> to the rescue for external connectivity</h3><br />
<br />
<span>All apps should be reachable through the internet (e.g., from my phone or computer when travelling). For external connectivity and TLS management, I&#39;ve got two OpenBSD VMs (one hosted by OpenBSD Amsterdam and another hosted by Hetzner) handling public-facing services like DNS, relaying traffic, and automating Let&#39;s Encrypt certificates. </span><br />
diff --git a/index.gmi b/index.gmi
index 717618b3..5fc256a0 100644
--- a/index.gmi
+++ b/index.gmi
@@ -1,6 +1,6 @@
# foo.zone
-> This site was generated at 2024-11-16T23:08:11+02:00 by `Gemtexter`
+> This site was generated at 2024-11-16T23:20:14+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, programming and sometimes also about self-improvement here. Note that this blog usually does not overlap with what I do at my day job as a Site Reliability Engineer.
diff --git a/uptime-stats.gmi b/uptime-stats.gmi
index 673b78c1..254bbb2c 100644
--- a/uptime-stats.gmi
+++ b/uptime-stats.gmi
@@ -1,6 +1,6 @@
# My machine uptime stats
-> This site was last updated at 2024-11-16T23:08:11+02:00
+> This site was last updated at 2024-11-16T23:20:14+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.