From 845fd437eba6a398a4463c70e61bba0399b74553 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 5 Dec 2024 11:29:04 +0200 Subject: Update content for md --- about/index.md | 1 + about/resources.md | 167 +++++++++++---------- about/technical-guides.txt | 1 + ...024-12-03-f3s-kubernetes-with-freebsd-part-2.md | 70 +++++---- index.md | 2 +- uptime-stats.md | 54 +++---- 6 files changed, 155 insertions(+), 140 deletions(-) diff --git a/about/index.md b/about/index.md index 80c92851..a3e7e7e2 100644 --- a/about/index.md +++ b/about/index.md @@ -1,6 +1,7 @@ # About * Name: Paul Buetow +* Father (daughter), Husband, Computer tinkerer, Yogi, cat father * Profession: Computerist - Solving problems with computers that we wouldn't have without them * Current job: Site Reliability Engineer * E-Mail: `paul@nospam.buetow.org` diff --git a/about/resources.md b/about/resources.md index 8c47be1d..23d0d16e 100644 --- a/about/resources.md +++ b/about/resources.md @@ -35,98 +35,98 @@ You won't find any links on this site because, over time, the links will break. In random order: +* DNS and BIND; Cricket Liu; O'Reilly * Raku Fundamentals; Moritz Lenz; Apress -* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications -* Systemprogrammierung in Go; Frank Müller; dpunkt -* Higher Order Perl; Mark Dominus; Morgan Kaufmann -* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner -* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers +* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications +* Modern Perl; Chromatic ; Onyx Neon Press +* The Docker Book; James Turnbull; Kindle +* Effective Java; Joshua Bloch; Addison-Wesley Professional * DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible -* Raku Recipes; J.J. Merelo; Apress +* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton +* 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 +* Higher Order Perl; Mark Dominus; Morgan Kaufmann * Effective awk programming; Arnold Robbins; O'Reilly -* Site Reliability Engineering; How Google runs production systems; O'Reilly -* The Docker Book; James Turnbull; Kindle -* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt -* Modern Perl; Chromatic ; Onyx Neon Press * Developing Games in Java; David Brackeen and others...; New Riders +* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt +* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook +* The Pragmatic Programmer; David Thomas; Addison-Wesley +* Java ist auch eine Insel; Christian Ullenboom; +* Perl New Features; Joshua McAdams, brian d foy; Perl School * Pro Puppet; James Turnbull, Jeffrey McCune; Apress -* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press +* Site Reliability Engineering; How Google runs production systems; O'Reilly +* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly +* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly +* Funktionale Programmierung; Peter Pepper; Springer +* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications * Concurrency in Go; Katherine Cox-Buday; O'Reilly -* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional -* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly -* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson +* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly * Terraform Cookbook; Mikael Krief; Packt Publishing +* Data Science at the Command Line; Jeroen Janssens; O'Reilly +* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly +* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers * Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers -* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly +* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible +* Polished Ruby Programming; Jeremy Evans; Packt Publishing +* Systemprogrammierung in Go; Frank Müller; dpunkt +* Leanring eBPF; Liz Rice; O'Reilly * C++ Programming Language; Bjarne Stroustrup; -* The Pragmatic Programmer; David Thomas; Addison-Wesley -* Effective Java; Joshua Bloch; Addison-Wesley Professional -* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton -* Perl New Features; Joshua McAdams, brian d foy; Perl School * Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press -* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook -* Leanring eBPF; Liz Rice; O'Reilly -* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly -* DNS and BIND; Cricket Liu; O'Reilly -* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications -* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly +* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner * Ultimate Go Notebook; Bill Kennedy -* Funktionale Programmierung; Peter Pepper; Springer -* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible -* Data Science at the Command Line; Jeroen Janssens; O'Reilly -* Java ist auch eine Insel; Christian Ullenboom; -* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly -* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly -* Polished Ruby Programming; Jeremy Evans; Packt Publishing -* 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 -* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly +* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional +* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly +* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press +* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly +* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson +* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly +* Raku Recipes; J.J. Merelo; Apress ## 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: -* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley -* Implementing Service Level Objectives; Alex Hidalgo; 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 +* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley * The Linux Programming Interface; Michael Kerrisk; No Starch Press -* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly * 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 ## Self-development and soft-skills books In random order: +* Staff Engineer: Leadership beyond the management track; Will Larson; Audible +* Atomic Habits; James Clear; Random House Business +* Stop starting, start finishing; Arne Roock; Lean-Kanban University +* The Power of Now; Eckhard Tolle; Yellow Kite +* Ultralearning; Scott Young; Thorsons +* 101 Essays that change the way you think; Brianna Wiest; Audible +* Deep Work; Cal Newport; Piatkus +* The Off Switch; Mark Cropley; Virgin Books * The Good Enough Job; Simone Stolzoff; Ebury Edge +* So Good They Can't Ignore You; Cal Newport; Business Plus * The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select -* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly -* Eat That Frog!; Brian Tracy; Hodder Paperbacks -* 101 Essays that change the way you think; Brianna Wiest; Audible -* Ultralearning; Scott Young; Thorsons +* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK +* Psycho-Cybernetics; Maxwell Maltz; Perigee Books +* Digital Minimalism; Cal Newport; Portofolio Penguin * Never Split the Difference; Chris Voss, Tahl Raz; Random House Business * The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd -* Psycho-Cybernetics; Maxwell Maltz; Perigee Books -* So Good They Can't Ignore You; Cal Newport; Business Plus -* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing -* Staff Engineer: Leadership beyond the management track; Will Larson; Audible -* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne * Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press -* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books -* Digital Minimalism; Cal Newport; Portofolio Penguin -* Deep Work; Cal Newport; Piatkus * The Joy of Missing Out; Christina Crook; New Society Publishers +* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook +* Influence without Authority; A. Cohen, D. Bradford; Wiley +* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books * Slow Productivity; Cal Newport; Penguin Random House * Soft Skills; John Sommez; Manning Publications -* The Power of Now; Eckhard Tolle; Yellow Kite * Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion -* Influence without Authority; A. Cohen, D. Bradford; Wiley -* The Off Switch; Mark Cropley; Virgin Books -* Atomic Habits; James Clear; Random House Business -* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook -* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK * Ultralearning; Anna Laurent; Self-published via Amazon -* Stop starting, start finishing; Arne Roock; Lean-Kanban University +* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne +* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly * The Bullet Journal Method; Ryder Carroll; Fourth Estate +* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing +* Eat That Frog!; Brian Tracy; Hodder Paperbacks [Here are notes of mine for some of the books](../notes/index.md) @@ -134,29 +134,30 @@ In random order: Some of these were in-person with exams; others were online learning lectures only. In random order: -* 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 -* Developing IaC with Terraform (with Live Lessons); O'Reilly Online * F5 Loadbalancers Training; 2-day on-site training; F5, Inc. -* Functional programming lecture; Remote University of Hagen -* MySQL Deep Dive Workshop; 2-day on-site training -* 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) +* Scripting Vim; Damian Conway; O'Reilly Online +* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon +* Functional programming lecture; Remote University of Hagen +* Developing IaC with Terraform (with Live Lessons); O'Reilly Online +* Apache Tomcat Best Practises; 3-day on-site training * AWS Immersion Day; Amazon; 1-day interactive online training -* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training * Protocol buffers; O'Reilly Online -* Apache Tomcat Best Practises; 3-day on-site training -* Scripting Vim; Damian Conway; O'Reilly Online -* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online * The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online +* MySQL Deep Dive Workshop; 2-day on-site training +* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online +* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online * Structure and Interpretation of Computer Programs; Harold Abelson and more...; +* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training +* Ultimate Go Programming; Bill Kennedy; O'Reilly Online ## Technical guides These are not whole books, but guides (smaller or larger) which I found very useful. in random order: -* Advanced Bash-Scripting Guide * Raku Guide at https://raku.guide +* How CPUs work at https://cpu.land +* Advanced Bash-Scripting Guide ## Podcasts @@ -164,41 +165,41 @@ These are not whole books, but guides (smaller or larger) which I found very use In random order: -* Ship it (Changelog) -* Go Time (Changelog) * Deep Questions with Cal Newport -* Backend Banter -* Dev Interrupted * Maintainable +* The Pragmatic Engineer Podcast +* Backend Banter * Hidden Brain -* Cup o' Go [Golang] * The ProdCast (Google SRE Podcast) -* The Pragmatic Engineer Podcast +* Go Time (Changelog) +* Dev Interrupted +* Ship it (Changelog) +* Cup o' Go [Golang] ### 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] * Java Pub House -* Modern Mentor +* CRE: Chaosradio Express [german] * FLOSS weekly +* Modern Mentor ## Newsletters I like This is a mix of tech and non-tech newsletters I am subscribed to. In random order: -* Register Spill -* VK Newsletter * The Valuable Dev -* Changelog News -* Applied Go Weekly Newsletter -* The Imperfectionist * Golang Weekly * byteSizeGo -* Monospace Mentor -* Ruby Weekly +* Applied Go Weekly Newsletter * Andreas Brandhorst Newsletter (Sci-Fi author) +* VK Newsletter +* The Imperfectionist +* Register Spill +* Changelog News +* Ruby Weekly +* Monospace Mentor # Formal education diff --git a/about/technical-guides.txt b/about/technical-guides.txt index 4e757a08..19ee85dd 100644 --- a/about/technical-guides.txt +++ b/about/technical-guides.txt @@ -1,2 +1,3 @@ * Advanced Bash-Scripting Guide * Raku Guide at https://raku.guide +* How CPUs work at https://cpu.land diff --git a/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.md b/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.md index 27986a5a..710b6b5b 100644 --- a/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.md +++ b/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.md @@ -20,22 +20,26 @@ Let's continue... ## Table of Contents * [⇢ f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation](#f3s-kubernetes-with-freebsd---part-2-hardware-and-base-installation) -* [⇢ ⇢ Deciding on the hardware](#deciding-on-the-hardware) -* [⇢ ⇢ ⇢ Not ARM but Intel N100 ](#not-arm-but-intel-n100-) -* [⇢ ⇢ ⇢ Beelink unboxing](#beelink-unboxing) -* [⇢ ⇢ ⇢ Network switch](#network-switch) -* [⇢ ⇢ Installing FreeBSD](#installing-freebsd) -* [⇢ ⇢ ⇢ Base install](#base-install) -* [⇢ ⇢ ⇢ Latest patch level and customizing `/etc/hosts`](#latest-patch-level-and-customizing-etchosts) -* [⇢ ⇢ ⇢ Additional packages after install](#additional-packages-after-install) -* [⇢ ⇢ Hardware check](#hardware-check) -* [⇢ ⇢ ⇢ Ethernet](#ethernet) -* [⇢ ⇢ ⇢ RAM](#ram) -* [⇢ ⇢ ⇢ CPUs](#cpus) -* [⇢ ⇢ ⇢ CPU throttling](#cpu-throttling) -* [⇢ ⇢ Conclusion](#conclusion) - -## Deciding on the hardware +* [⇢ Deciding on the hardware](#deciding-on-the-hardware) +* [⇢ ⇢ Not ARM but Intel N100 ](#not-arm-but-intel-n100-) +* [⇢ ⇢ Beelink unboxing](#beelink-unboxing) +* [⇢ ⇢ Network switch](#network-switch) +* [⇢ Installing FreeBSD](#installing-freebsd) +* [⇢ ⇢ Base install](#base-install) +* [⇢ ⇢ Latest patch level and customizing `/etc/hosts`](#latest-patch-level-and-customizing-etchosts) +* [⇢ ⇢ Additional packages after install](#additional-packages-after-install) +* [⇢ ⇢ ⇢ Helix editor](#helix-editor) +* [⇢ ⇢ ⇢ `doas`](#doas) +* [⇢ ⇢ ⇢ Periodic ZFS snapshotting](#periodic-zfs-snapshotting) +* [⇢ ⇢ ⇢ Uptime tracking](#uptime-tracking) +* [⇢ Hardware check](#hardware-check) +* [⇢ ⇢ Ethernet](#ethernet) +* [⇢ ⇢ RAM](#ram) +* [⇢ ⇢ CPUs](#cpus) +* [⇢ ⇢ CPU throttling](#cpu-throttling) +* [⇢ Conclusion](#conclusion) + +# Deciding on the hardware Note that the OpenBSD VMs included in the f3s setup (which will be used later in this blog series for internet ingress - as you know from the first part of this blog series) are already there. These are virtual machines that I rent at OpenBSD Amsterdam and Hetzner. @@ -46,7 +50,7 @@ This means that the FreeBSD boxes need to be covered, which will later be runnin I've been considering whether to use Raspberry Pis or look for alternatives. It turns out that complete N100-based mini-computers aren't much more expensive than Raspberry Pi 5s, and they don't require assembly. Furthermore, I like that they are AMD64 and not ARM-based, which increases compatibility with some applications (e.g., I might want to virtualize Windows (via bhyve) on one of those, though that's out of scope for this blog series). -### Not ARM but Intel N100 +## Not ARM but Intel N100 I needed something compact, efficient, and capable enough to handle the demands of a small-scale Kubernetes cluster and preferably something I don't have to assemble a lot. After researching, I decided on the Beelink S12 Pro with Intel N100 CPUs. @@ -71,7 +75,7 @@ The Beelink comes with the following specs: I bought three (3) of them for the cluster I intend to build. -### Beelink unboxing +## Beelink unboxing Unboxing was uneventful. Every Beelink PC came with: @@ -84,15 +88,15 @@ Unboxing was uneventful. Every Beelink PC came with: Overall, I love the small form factor. -### Network switch +## Network switch I went with the tp-link mini 5-port switch, as I had a spare one available. That switch will be plugged into my wall ethernet port, which connects directly to my fiber internet router with 100 Mbit/s down and 50 Mbit/s upload speed. [![Switch](./f3s-kubernetes-with-freebsd-part-2/switch.jpg "Switch")](./f3s-kubernetes-with-freebsd-part-2/switch.jpg) -## Installing FreeBSD +# Installing FreeBSD -### Base install +## Base install First, I downloaded the boot-only ISO of the latest FreeBSD release and dumped it on a USB stick via my Fedora laptop: @@ -116,7 +120,7 @@ After doing all that three times (once for each Beelink PC), I had three ready-t [![Beelink installation](./f3s-kubernetes-with-freebsd-part-2/f3s-collage2.jpg "Beelink installation")](./f3s-kubernetes-with-freebsd-part-2/f3s-collage2.jpg) -### Latest patch level and customizing `/etc/hosts` +## Latest patch level and customizing `/etc/hosts` After the first boot, I upgraded to the latest FreeBSD patch level as follows: @@ -135,7 +139,7 @@ root@f0:~ # cat <>/etc/hosts END ``` -### Additional packages after install +## Additional packages after install After that, I installed the following additional packages: @@ -143,14 +147,20 @@ After that, I installed the following additional packages: root@f0:~ # pkg install helix doas zfs-periodic uptimed ``` +### Helix editor + Helix? It's my favourite text editor. I have nothing against `vi` but like `hx` (Helix) more! +### `doas` + `doas`? It's a pretty neat (and KISS) replacement for `sudo`. It has far fewer features than `sudo`, which is supposed to make it more secure. Its origin is the OpenBSD project. For `doas`, I accepted the default configuration (where users in the `wheel` group are allowed to run commands as `root`): ```sh root@f0:~ # cp /usr/local/etc/doas.conf.sample /usr/local/etc/doas.conf ``` +### Periodic ZFS snapshotting + `zfs-periodic` is a nifty tool for automatically creating ZFS snapshots. I decided to go with the following configuration here: ```sh @@ -174,6 +184,8 @@ root@f0:~ # sysrc monthly_zfs_snapshot_keep=6 monthly_zfs_snapshot_keep: 2 -> 6 ``` +### Uptime tracking + `uptimed`? I like to track my uptimes. This is how I configured the daemon: ```sh @@ -207,9 +219,9 @@ This is how I track the uptimes for all of my host: [Unveiling `guprecords.raku`: Global Uptime Records with Raku](./2023-05-01-unveiling-guprecords:-uptime-records-with-raku.md) -## Hardware check +# Hardware check -### Ethernet +## Ethernet Works. Nothing eventful, really. It's a cheap Realtek chip, but it will do what it is supposed to do. @@ -227,7 +239,7 @@ re0: flags=1008843 metric 0 mtu nd6 options=23 ``` -### RAM +## RAM All there: @@ -237,7 +249,7 @@ hw.physmem: 16902905856 ``` -### CPUs +## CPUs They work: @@ -249,7 +261,7 @@ dev.cpu.1.freq: 604 dev.cpu.0.freq: 604 ``` -### CPU throttling +## CPU throttling With `powerd` running, CPU freq is dowthrottled when the box isn't jam-packed. To stress it a bit, I run `ubench` to see the frequencies being unthrottled again: @@ -268,7 +280,7 @@ Idle, all three Beelinks plus the switch consumed 26.2W. But with `ubench` stres [![Idle consumption.](./f3s-kubernetes-with-freebsd-part-2/watt.jpg "Idle consumption.")](./f3s-kubernetes-with-freebsd-part-2/watt.jpg) -## Conclusion +# Conclusion The Beelink S12 Pro with Intel N100 CPUs checks all the boxes for a k3s project: Compact, efficient, expandable, and affordable. Its compatibility with both Linux and FreeBSD makes it versatile for other use cases, whether as part of your cluster or as a standalone system. If you’re looking for hardware that punches above its weight for Kubernetes, this little device deserves a spot on your shortlist. diff --git a/index.md b/index.md index 079db70d..adcc153b 100644 --- a/index.md +++ b/index.md @@ -1,6 +1,6 @@ # foo.zone -> This site was generated at 2024-12-03T10:16:32+02:00 by `Gemtexter` +> This site was generated at 2024-12-05T11:28:33+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.md b/uptime-stats.md index a8f08ee9..8183abd8 100644 --- a/uptime-stats.md +++ b/uptime-stats.md @@ -1,6 +1,6 @@ # My machine uptime stats -> This site was last updated at 2024-12-03T10:16:32+02:00 +> This site was last updated at 2024-12-05T11:28:33+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. @@ -27,7 +27,7 @@ Boots is the total number of host boots over the entire lifespan. | 4. | callisto | 153 | | 5. | dionysus | 136 | | 6. | tauceti-e | 120 | -| 7. | *makemake | 60 | +| 7. | makemake | 60 | | 8. | *uranus | 57 | | 9. | pluto | 51 | | 10. | mega15289 | 50 | @@ -57,18 +57,18 @@ Uptime is the total uptime of a host over the entire lifespan. | 3. | *uranus | 3 years, 9 months, 5 days | | 4. | uugrn | 3 years, 5 months, 5 days | | 5. | deltavega | 3 years, 1 months, 21 days | -| 6. | *blowfish | 2 years, 12 months, 3 days | +| 6. | *blowfish | 2 years, 12 months, 7 days | | 7. | *earth | 2 years, 11 months, 21 days | | 8. | pluto | 2 years, 10 months, 29 days | -| 9. | *fishfinger | 2 years, 4 months, 1 days | +| 9. | *fishfinger | 2 years, 4 months, 5 days | | 10. | tauceti | 2 years, 3 months, 19 days | | 11. | mega15289 | 1 years, 12 months, 17 days | | 12. | tauceti-f | 1 years, 9 months, 18 days | | 13. | mega8477 | 1 years, 3 months, 25 days | | 14. | host0 | 1 years, 3 months, 9 days | | 15. | tauceti-e | 1 years, 2 months, 20 days | -| 16. | *makemake | 1 years, 2 months, 20 days | -| 17. | *t450 | 0 years, 11 months, 14 days | +| 16. | makemake | 1 years, 2 months, 20 days | +| 17. | *t450 | 0 years, 11 months, 18 days | | 18. | callisto | 0 years, 10 months, 31 days | | 19. | alphacentauri | 0 years, 10 months, 28 days | | 20. | babylon5 | 0 years, 9 months, 25 days | @@ -90,13 +90,13 @@ Score is calculated by combining all other metrics. | 5. | *earth | 206 | | 6. | alphacentauri | 201 | | 7. | deltavega | 193 | -| 8. | *blowfish | 189 | +| 8. | *blowfish | 190 | | 9. | pluto | 182 | | 10. | dionysus | 156 | -| 11. | *fishfinger | 147 | +| 11. | *fishfinger | 148 | | 12. | mega15289 | 147 | | 13. | tauceti | 141 | -| 14. | *makemake | 117 | +| 14. | makemake | 114 | | 15. | tauceti-f | 108 | | 16. | tauceti-e | 96 | | 17. | callisto | 86 | @@ -117,7 +117,7 @@ Downtime is the total downtime of a host over the entire lifespan. | 1. | dionysus | 8 years, 3 months, 16 days | | 2. | *uranus | 6 years, 1 months, 16 days | | 3. | alphacentauri | 5 years, 11 months, 18 days | -| 4. | *makemake | 2 years, 6 months, 20 days | +| 4. | makemake | 2 years, 6 months, 20 days | | 5. | moon | 2 years, 1 months, 1 days | | 6. | callisto | 1 years, 5 months, 15 days | | 7. | mega15289 | 1 years, 4 months, 24 days | @@ -150,19 +150,19 @@ Lifespan is the total uptime + the total downtime of a host. | 3. | alphacentauri | 6 years, 9 months, 13 days | | 4. | vulcan | 4 years, 5 months, 6 days | | 5. | sun | 3 years, 10 months, 2 days | -| 6. | *makemake | 3 years, 8 months, 10 days | +| 6. | makemake | 3 years, 8 months, 10 days | | 7. | uugrn | 3 years, 5 months, 5 days | | 8. | *earth | 3 years, 5 months, 4 days | | 9. | mega15289 | 3 years, 4 months, 9 days | | 10. | deltavega | 3 years, 1 months, 21 days | -| 11. | *blowfish | 2 years, 12 months, 3 days | +| 11. | *blowfish | 2 years, 12 months, 8 days | | 12. | pluto | 2 years, 10 months, 30 days | | 13. | moon | 2 years, 4 months, 25 days | -| 14. | *fishfinger | 2 years, 4 months, 1 days | +| 14. | *fishfinger | 2 years, 4 months, 5 days | | 15. | tauceti | 2 years, 3 months, 22 days | | 16. | callisto | 2 years, 3 months, 13 days | | 17. | tauceti-e | 2 years, 1 months, 29 days | -| 18. | *t450 | 1 years, 12 months, 28 days | +| 18. | *t450 | 2 years, 1 months, 1 days | | 19. | tauceti-f | 1 years, 9 months, 20 days | | 20. | mars | 1 years, 8 months, 19 days | +-----+----------------+-----------------------------+ @@ -188,14 +188,14 @@ Boots is the total number of host boots over the entire lifespan. | 10. | *Darwin 23... | 29 | | 11. | FreeBSD 5... | 25 | | 12. | Linux 2... | 22 | -| 13. | Darwin 21... | 17 | -| 14. | *FreeBSD 14... | 16 | +| 13. | *FreeBSD 14... | 20 | +| 14. | Darwin 21... | 17 | | 15. | Darwin 15... | 15 | | 16. | Darwin 22... | 12 | | 17. | Darwin 18... | 11 | -| 18. | FreeBSD 7... | 10 | +| 18. | FreeBSD 6... | 10 | | 19. | OpenBSD 4... | 10 | -| 20. | FreeBSD 6... | 10 | +| 20. | FreeBSD 7... | 10 | +-----+----------------+-------+ ``` @@ -208,7 +208,7 @@ Uptime is the total uptime of a host over the entire lifespan. | Pos | KernelMajor | Uptime | +-----+----------------+------------------------------+ | 1. | Linux 3... | 15 years, 10 months, 25 days | -| 2. | *OpenBSD 7... | 5 years, 11 months, 1 days | +| 2. | *OpenBSD 7... | 5 years, 11 months, 10 days | | 3. | FreeBSD 10... | 5 years, 9 months, 9 days | | 4. | Linux 5... | 4 years, 10 months, 21 days | | 5. | Linux 4... | 2 years, 7 months, 22 days | @@ -217,7 +217,7 @@ Uptime is the total uptime of a host over the entire lifespan. | 8. | Linux 2... | 1 years, 11 months, 21 days | | 9. | Darwin 13... | 1 years, 3 months, 25 days | | 10. | FreeBSD 6... | 1 years, 3 months, 9 days | -| 11. | *FreeBSD 14... | 0 years, 10 months, 30 days | +| 11. | *FreeBSD 14... | 0 years, 11 months, 4 days | | 12. | *Darwin 23... | 0 years, 9 months, 6 days | | 13. | OpenBSD 4... | 0 years, 8 months, 12 days | | 14. | Darwin 21... | 0 years, 8 months, 2 days | @@ -240,7 +240,7 @@ Score is calculated by combining all other metrics. +-----+----------------+-------+ | 1. | Linux 3... | 1045 | | 2. | FreeBSD 10... | 406 | -| 3. | *OpenBSD 7... | 377 | +| 3. | *OpenBSD 7... | 379 | | 4. | Linux 5... | 317 | | 5. | Linux 4... | 175 | | 6. | FreeBSD 11... | 159 | @@ -248,7 +248,7 @@ Score is calculated by combining all other metrics. | 8. | Linux 2... | 121 | | 9. | Darwin 13... | 80 | | 10. | FreeBSD 6... | 75 | -| 11. | *FreeBSD 14... | 56 | +| 11. | *FreeBSD 14... | 57 | | 12. | *Darwin 23... | 48 | | 13. | OpenBSD 4... | 39 | | 14. | Darwin 21... | 38 | @@ -270,7 +270,7 @@ Boots is the total number of host boots over the entire lifespan. | Pos | KernelName | Boots | +-----+------------+-------+ | 1. | *Linux | 1020 | -| 2. | *FreeBSD | 881 | +| 2. | *FreeBSD | 885 | | 3. | *Darwin | 129 | | 4. | *OpenBSD | 88 | +-----+------------+-------+ @@ -285,8 +285,8 @@ Uptime is the total uptime of a host over the entire lifespan. | Pos | KernelName | Uptime | +-----+------------+-----------------------------+ | 1. | *Linux | 27 years, 2 months, 28 days | -| 2. | *FreeBSD | 10 years, 9 months, 30 days | -| 3. | *OpenBSD | 6 years, 6 months, 12 days | +| 2. | *FreeBSD | 10 years, 10 months, 5 days | +| 3. | *OpenBSD | 6 years, 6 months, 20 days | | 4. | *Darwin | 4 years, 2 months, 16 days | +-----+------------+-----------------------------+ ``` @@ -300,8 +300,8 @@ Score is calculated by combining all other metrics. | Pos | KernelName | Score | +-----+------------+-------+ | 1. | *Linux | 1804 | -| 2. | *FreeBSD | 757 | -| 3. | *OpenBSD | 416 | +| 2. | *FreeBSD | 758 | +| 3. | *OpenBSD | 418 | | 4. | *Darwin | 274 | +-----+------------+-------+ ``` -- cgit v1.2.3