From a30460cc038708e3a01cbe8cf4d90c6572e26784 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 21 Feb 2025 10:54:55 +0200 Subject: added the science of living --- notes/the-science-of-living.gmi | 51 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 notes/the-science-of-living.gmi diff --git a/notes/the-science-of-living.gmi b/notes/the-science-of-living.gmi new file mode 100644 index 00000000..675446f6 --- /dev/null +++ b/notes/the-science-of-living.gmi @@ -0,0 +1,51 @@ +# "Science of Living" book notes + +These notes capture key points from "The Science of Living" by Stuart Farrimond. These are for my personal use, but you might find them useful, too. + +## Morning Routine + +Don't check email or to-do lists in the first hour after awakening to avoid anxiety. Drink coffee 2 to 3 hours after waking when cortisol levels are waning. To wake up, try a cold splash shower in the morning to raise cortisol levels, similar to a caffeine kick. Light exercise in the morning can increase mood and mental performance. + +## Sleep Hygiene + +Take a warm bath 90 minutes before sleep to promote good sleep. Avoid washing for too long to retain the body's natural oils. Try to get at least 7 to 8 hours of sleep for optimum rest. Don't exercise after 8 PM to ensure good sleep. + +## Nutrition and Digestion + +Consume foods with lots of fiber, aiming for 30g per day. Avoid highly processed foods and prefer minimally processed grains like unrefined oats over highly refined cornflakes. Fiber slows down digestion and keeps you satiated. Juices are sugary and bad for your teeth. + +## Oral Health + +Bad breath can be related to microorganisms in your mouth. Fluoride helps prevent tooth decay rather than the frequency of brushing. Use toothpaste with 1450-1500 ppm fluoride and leave it in your mouth for optimal effect. Brush gently and avoid using mouthwash for 30 minutes after brushing to prevent washing away the fluoride. Use plaque-disclosing tablets to see missed parts while brushing. + +## Hydration + +* Only drink water as much as you feel thirsty, e.g., one and a half liters daily. +* Avoid eating when stressed, as it can lead to overeating and increased hunger. + +## Exercise + +* 37 percent of the genes can influence eagerness to exercise. +* Only light exercise is recommended in the morning. +* Mood-enhancing jogging or cross-training releases more endorphins than aerobic exercise. +* Exercise is best done near meal times. + +## Productivity + +Virtual commuting can help mark the start and end of the workday. Physical tasks are better done in the afternoon. Background music can improve productivity. Taking regular breaks can help you think outside the box. Incorporating plants can improve productivity by up to 15% and reduce CO2. + +## Emotional and Social Well-being + +Engage in weekly intimacy, which can increase happiness with a partner. Trans fats are harmful, but regular fats can make food taste better. The brain influences brown fat, acting like a body oven. Hugs, even with animals, have emotional benefits and can reduce stress. + +## Intuition and Decision-Making + +Trust professional intuition only if you are familiar with the situation. The more complex the problem, the better it is to rely on gut instinct rather than overanalyzing. + +## Miscellaneous + +Watching a scary movie can amplify your feelings for another person. + +E-Mail your comments to `paul@nospam.buetow.org` :-) + +=> ../ Back to the main site -- cgit v1.2.3 From f90450069a28c6d424d159ad8d09f41fb1ec5f44 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 21 Feb 2025 11:09:29 +0200 Subject: Update content for gemtext --- about/resources.gmi | 174 +++++++++++------------ gemfeed/atom.xml | 130 ++++++++--------- index.gmi | 2 +- notes/fluent-forever.gmi | 6 + notes/index.gmi | 2 + notes/love-people-use-things.gmi | 108 ++++++++++++++ notes/when.gmi | 3 + uptime-stats.gmi | 295 +-------------------------------------- 8 files changed, 273 insertions(+), 447 deletions(-) create mode 100644 notes/fluent-forever.gmi create mode 100644 notes/love-people-use-things.gmi diff --git a/about/resources.gmi b/about/resources.gmi index a70b80d3..cda2be87 100644 --- a/about/resources.gmi +++ b/about/resources.gmi @@ -35,101 +35,101 @@ You won't find any links on this site because, over time, the links will break. In random order: -* Java ist auch eine Insel; Christian Ullenboom; -* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt -* Modern Perl; Chromatic ; Onyx Neon Press +* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications +* The Docker Book; James Turnbull; Kindle * Systemprogrammierung in Go; Frank Müller; dpunkt -* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional -* Effective Java; Joshua Bloch; Addison-Wesley Professional -* Concurrency in Go; Katherine Cox-Buday; O'Reilly -* Pro Puppet; James Turnbull, Jeffrey McCune; Apress +* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook +* Developing Games in Java; David Brackeen and others...; New Riders +* Perl New Features; Joshua McAdams, brian d foy; Perl School * Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner -* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly -* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton +* DNS and BIND; Cricket Liu; O'Reilly +* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson +* Raku Recipes; J.J. Merelo; Apress +* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers +* Funktionale Programmierung; Peter Pepper; Springer +* Java ist auch eine Insel; Christian Ullenboom; +* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional * The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible -* Ultimate Go Notebook; Bill Kennedy -* Higher Order Perl; Mark Dominus; Morgan Kaufmann -* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers -* Data Science at the Command Line; Jeroen Janssens; O'Reilly +* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly * Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly -* Effective awk programming; Arnold Robbins; 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 -* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press -* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers -* The Docker Book; James Turnbull; Kindle -* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications -* Polished Ruby Programming; Jeremy Evans; Packt Publishing +* Higher Order Perl; Mark Dominus; Morgan Kaufmann +* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly +* Site Reliability Engineering; How Google runs production systems; O'Reilly +* Effective Java; Joshua Bloch; Addison-Wesley Professional +* Leanring eBPF; Liz Rice; O'Reilly * Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press -* Perl New Features; Joshua McAdams, brian d foy; Perl School * Raku Fundamentals; Moritz Lenz; Apress * DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible -* Developing Games in Java; David Brackeen and others...; New Riders +* The Pragmatic Programmer; David Thomas; Addison-Wesley +* Ultimate Go Notebook; Bill Kennedy +* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton * Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly -* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly +* Modern Perl; Chromatic ; Onyx Neon Press * C++ Programming Language; Bjarne Stroustrup; -* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson +* Concurrency in Go; Katherine Cox-Buday; O'Reilly * Terraform Cookbook; Mikael Krief; Packt Publishing -* DNS and BIND; Cricket Liu; O'Reilly -* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications -* Funktionale Programmierung; Peter Pepper; Springer -* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly -* Site Reliability Engineering; How Google runs production systems; O'Reilly -* Raku Recipes; J.J. Merelo; Apress -* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly -* The Pragmatic Programmer; David Thomas; Addison-Wesley -* Leanring eBPF; Liz Rice; O'Reilly +* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers +* Effective awk programming; Arnold Robbins; O'Reilly * 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly -* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook +* Pro Puppet; James Turnbull, Jeffrey McCune; Apress +* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; 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 +* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt +* Data Science at the Command Line; Jeroen Janssens; O'Reilly +* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press +* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly +* Polished Ruby Programming; Jeremy Evans; Packt Publishing +* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications ## 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: +* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley * Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly +* The Linux Programming Interface; Michael Kerrisk; No Starch Press * Implementing Service Level Objectives; Alex Hidalgo; O'Reilly * Relayd and Httpd Mastery; Michael W Lucas -* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley -* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley * Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly -* The Linux Programming Interface; Michael Kerrisk; No Starch Press +* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley ## Self-development and soft-skills books In random order: -* Solve for Happy; Mo Gawdat -* Deep Work; Cal Newport; Piatkus -* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion +* Psycho-Cybernetics; Maxwell Maltz; Perigee Books * The Bullet Journal Method; Ryder Carroll; Fourth Estate -* Digital Minimalism; Cal Newport; Portofolio Penguin -* 101 Essays that change the way you think; Brianna Wiest; Audible -* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books -* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press -* Atomic Habits; James Clear; Random House Business -* Staff Engineer: Leadership beyond the management track; Will Larson; Audible -* 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 * The Power of Now; Eckhard Tolle; Yellow Kite -* 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 * The Off Switch; Mark Cropley; Virgin Books -* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing -* Ultralearning; Anna Laurent; Self-published via Amazon -* Stop starting, start finishing; Arne Roock; Lean-Kanban University -* The Good Enough Job; Simone Stolzoff; Ebury Edge -* So Good They Can't Ignore You; Cal Newport; Business Plus +* Eat That Frog!; Brian Tracy; Hodder Paperbacks +* Influence without Authority; A. Cohen, D. Bradford; Wiley +* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne * The Joy of Missing Out; Christina Crook; New Society Publishers -* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook +* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion +* The Good Enough Job; Simone Stolzoff; Ebury Edge +* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books +* Ultralearning; Scott Young; Thorsons +* Staff Engineer: Leadership beyond the management track; Will Larson; Audible +* Solve for Happy; Mo Gawdat * Soft Skills; John Sommez; Manning Publications -* Influence without Authority; A. Cohen, D. Bradford; Wiley -* Eat That Frog!; Brian Tracy; Hodder Paperbacks +* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK +* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly +* Eat That Frog; Brian Tracy +* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd +* 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 * Never Split the Difference; Chris Voss, Tahl Raz; Random House Business * Getting Things Done; David Allen +* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook +* Digital Minimalism; Cal Newport; Portofolio Penguin +* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press +* Deep Work; Cal Newport; Piatkus +* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing +* Stop starting, start finishing; Arne Roock; Lean-Kanban University +* Ultralearning; Anna Laurent; Self-published via Amazon * Slow Productivity; Cal Newport; Penguin Random House -* Ultralearning; Scott Young; Thorsons -* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd -* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK -* Eat That Frog; Brian Tracy -* Psycho-Cybernetics; Maxwell Maltz; Perigee Books +* So Good They Can't Ignore You; Cal Newport; Business Plus => ../notes/index.gmi Here are notes of mine for some of the books @@ -137,22 +137,22 @@ In random order: Some of these were in-person with exams; others were online learning lectures only. In random order: -* Functional programming lecture; Remote University of Hagen +* Ultimate Go Programming; Bill Kennedy; O'Reilly Online * Developing IaC with Terraform (with Live Lessons); O'Reilly Online -* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online -* AWS Immersion Day; Amazon; 1-day interactive online training * Apache Tomcat Best Practises; 3-day on-site training -* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training +* F5 Loadbalancers Training; 2-day on-site training; F5, Inc. +* Structure and Interpretation of Computer Programs; Harold Abelson and more...; +* MySQL Deep Dive Workshop; 2-day on-site training * Scripting Vim; Damian Conway; O'Reilly Online -* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online * Algorithms Video Lectures; Robert Sedgewick; 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) -* MySQL Deep Dive Workshop; 2-day on-site training -* Structure and Interpretation of Computer Programs; Harold Abelson and more...; -* Ultimate Go Programming; Bill Kennedy; 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 +* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online +* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training * Protocol buffers; 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) +* Functional programming lecture; Remote University of Hagen +* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online +* AWS Immersion Day; Amazon; 1-day interactive online training ## Technical guides @@ -168,46 +168,46 @@ These are not whole books, but guides (smaller or larger) which I found very use In random order: -* Maintainable +* Hidden Brain +* BSD Now * Fork Around And Find Out -* Deep Questions with Cal Newport * Backend Banter * Dev Interrupted -* Hidden Brain -* The Changelog Podcast(s) * The Pragmatic Engineer Podcast * The ProdCast (Google SRE Podcast) -* BSD Now * Cup o' Go [Golang] +* Deep Questions with Cal Newport * Fallthrough [Golang] +* The Changelog Podcast(s) +* Maintainable ### 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 * FLOSS weekly +* CRE: Chaosradio Express [german] * Ship It (predecessor of Fork Around And Find Out) +* Modern Mentor +* Java Pub House * Go Time (predecessor of fallthrough) ## Newsletters I like This is a mix of tech and non-tech newsletters I am subscribed to. In random order: -* VK Newsletter -* The Pragmatic Engineer * Andreas Brandhorst Newsletter (Sci-Fi author) -* The Imperfectionist -* byteSizeGo -* Golang Weekly -* Monospace Mentor -* Changelog News * Applied Go Weekly Newsletter +* byteSizeGo * Register Spill +* The Pragmatic Engineer * Ruby Weekly +* Golang Weekly +* VK Newsletter * The Valuable Dev +* Changelog News +* Monospace Mentor +* The Imperfectionist # Formal education diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index 7f86085a..69b4940b 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,6 +1,6 @@ - 2025-02-13T10:21:17+02:00 + 2025-02-21T11:07:08+02:00 foo.zone feed To be in the .zone! @@ -1289,33 +1289,33 @@ Jan 26 17:36:32 f2 apcupsd[2159]: apcupsd shutdown succeeded by Lorenzo Bettini http://www.lorenzobettini.it http://www.gnu.org/software/src-highlite --> -
export EDITOR=hx
-export VISUAL=$EDITOR
-export GIT_EDITOR=$EDITOR
-export HELIX_CONFIG_DIR=$HOME/.config/helix
-
-editor::helix::random_theme () {
-    # May add more theme search paths based on OS. This one is
-    # for Fedora Linux, but there is also MacOS, etc.
-    local -r theme_dir=/usr/share/helix/runtime/themes
-    if [ ! -d $theme_dir ]; then
-        echo "Helix theme dir $theme_dir doesnt exist"
-        return 1
-    fi
-
-    local -r config_file=$HELIX_CONFIG_DIR/config.toml
-    local -r random_theme="$(basename "$(ls $theme_dir \
-        | grep -v random.toml | grep .toml | sort -R \
-        | head -n 1)" | cut -d. -f1)"
-
-    sed "/^theme =/ { s/.*/theme = \"$random_theme\"/; }" \
-        $config_file > $config_file.tmp && 
-        mv $config_file.tmp $config_file
-}
-
-if [ -f $HELIX_CONFIG_DIR/config.toml ]; then
-    editor::helix::random_theme
-fi
+
export EDITOR=hx
+export VISUAL=$EDITOR
+export GIT_EDITOR=$EDITOR
+export HELIX_CONFIG_DIR=$HOME/.config/helix
+
+editor::helix::random_theme () {
+    # May add more theme search paths based on OS. This one is
+    # for Fedora Linux, but there is also MacOS, etc.
+    local -r theme_dir=/usr/share/helix/runtime/themes
+    if [ ! -d $theme_dir ]; then
+        echo "Helix theme dir $theme_dir doesnt exist"
+        return 1
+    fi
+
+    local -r config_file=$HELIX_CONFIG_DIR/config.toml
+    local -r random_theme="$(basename "$(ls $theme_dir \
+        | grep -v random.toml | grep .toml | sort -R \
+        | head -n 1)" | cut -d. -f1)"
+
+    sed "/^theme =/ { s/.*/theme = \"$random_theme\"/; }" \
+        $config_file > $config_file.tmp && 
+        mv $config_file.tmp $config_file
+}
+
+if [ -f $HELIX_CONFIG_DIR/config.toml ]; then
+    editor::helix::random_theme
+fi
 

So every time I open a new terminal or shell, editor::helix::random_theme gets called, which randomly selects a theme from all installed ones and updates the helix config accordingly.
@@ -1324,16 +1324,16 @@ http://www.gnu.org/software/src-highlite --> by Lorenzo Bettini http://www.lorenzobettini.it http://www.gnu.org/software/src-highlite --> -
[paul@earth] ~ % editor::helix::random_theme
-[paul@earth] ~ % head -n 1 ~/.config/helix/config.toml
-theme = "jellybeans"
-[paul@earth] ~ % editor::helix::random_theme
-[paul@earth] ~ % head -n 1 ~/.config/helix/config.toml
-theme = "rose_pine"
-[paul@earth] ~ % editor::helix::random_theme
-[paul@earth] ~ % head -n 1 ~/.config/helix/config.toml
-theme = "noctis"
-[paul@earth] ~ %
+
[paul@earth] ~ % editor::helix::random_theme
+[paul@earth] ~ % head -n 1 ~/.config/helix/config.toml
+theme = "jellybeans"
+[paul@earth] ~ % editor::helix::random_theme
+[paul@earth] ~ % head -n 1 ~/.config/helix/config.toml
+theme = "rose_pine"
+[paul@earth] ~ % editor::helix::random_theme
+[paul@earth] ~ % head -n 1 ~/.config/helix/config.toml
+theme = "noctis"
+[paul@earth] ~ %
 

A better version


@@ -1344,33 +1344,33 @@ http://www.gnu.org/software/src-highlite --> by Lorenzo Bettini http://www.lorenzobettini.it http://www.gnu.org/software/src-highlite --> -
export EDITOR=hx
-export VISUAL=$EDITOR
-export GIT_EDITOR=$EDITOR
-export HELIX_CONFIG_DIR=$HOME/.config/helix
-
-editor::helix::theme::get_random () {
-    for dir in $(hx --health \
-        | awk '/^Runtime directories/ { print $3 }' | tr ';' ' '); do
-        if [ -d $dir/themes ]; then
-            ls $dir/themes
-        fi
-    done | grep -F .toml | sort -R | head -n 1 | cut -d. -f1
-}
-
-editor::helix::theme::set () {
-    local -r theme="$1"; shift
-
-    local -r config_file=$HELIX_CONFIG_DIR/config.toml
-
-    sed "/^theme =/ { s/.*/theme = \"$theme\"/; }" \
-        $config_file > $config_file.tmp && 
-        mv $config_file.tmp $config_file
-}
-
-if [ -f $HELIX_CONFIG_DIR/config.toml ]; then
-    editor::helix::theme::set $(editor::helix::theme::get_random)
-fi
+
export EDITOR=hx
+export VISUAL=$EDITOR
+export GIT_EDITOR=$EDITOR
+export HELIX_CONFIG_DIR=$HOME/.config/helix
+
+editor::helix::theme::get_random () {
+    for dir in $(hx --health \
+        | awk '/^Runtime directories/ { print $3 }' | tr ';' ' '); do
+        if [ -d $dir/themes ]; then
+            ls $dir/themes
+        fi
+    done | grep -F .toml | sort -R | head -n 1 | cut -d. -f1
+}
+
+editor::helix::theme::set () {
+    local -r theme="$1"; shift
+
+    local -r config_file=$HELIX_CONFIG_DIR/config.toml
+
+    sed "/^theme =/ { s/.*/theme = \"$theme\"/; }" \
+        $config_file > $config_file.tmp && 
+        mv $config_file.tmp $config_file
+}
+
+if [ -f $HELIX_CONFIG_DIR/config.toml ]; then
+    editor::helix::theme::set $(editor::helix::theme::get_random)
+fi
 

I hope you had some fun. E-Mail your comments to paul@nospam.buetow.org :-)
diff --git a/index.gmi b/index.gmi index 3de12a6b..6af7e9f9 100644 --- a/index.gmi +++ b/index.gmi @@ -1,6 +1,6 @@ # foo.zone -> This site was generated at 2025-02-16T11:18:30+02:00 by `Gemtexter` +> This site was generated at 2025-02-21T11:07:02+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. And I also like coding. diff --git a/notes/fluent-forever.gmi b/notes/fluent-forever.gmi new file mode 100644 index 00000000..b053c9a8 --- /dev/null +++ b/notes/fluent-forever.gmi @@ -0,0 +1,6 @@ +These are my personal book notes from Gabriel Wyner's "Fluent Forever: How to learn any Language fast and never forget it" They are for myself, but I hope they might be useful to you too. + + +E-Mail your comments to `paul@nospam.buetow.org` :-) + +=> ../ Back to the main site diff --git a/notes/index.gmi b/notes/index.gmi index d6666d2c..4ad174ec 100644 --- a/notes/index.gmi +++ b/notes/index.gmi @@ -4,6 +4,7 @@ => ./when.gmi 'When: The Scientific Secrets of Perfect Timing' book notes => ./the-stoic-challenge.gmi 'The Stoic Challenge' book notes +=> ./the-science-of-living.gmi 'Science of Living' book notes => ./the-pragmatic-programmer.gmi 'The Pragmatic Programmer' book notes => ./the-power-of-neuroplasticity.gmi 'The Power of Neuroplasticity' book notes => ./the-obstacle-is-the-way.gmi 'The Obstacle is the Way' book notes @@ -13,6 +14,7 @@ => ./never-split-the-difference.gmi 'Never split the difference' book notes => ./mind-management.gmi 'Mind Management' book notes => ./mental-combat.gmi 'Mental Combat' book notes +=> ./love-people-use-things.gmi Love People, Use Things => ./joy-on-demand.gmi 'Joy On Domand' book notes => ./influence-wihout-authority.gmi 'Influence without Authority' book notes => ./eat-that-frog.gmi 'Eat That Frog' book notes diff --git a/notes/love-people-use-things.gmi b/notes/love-people-use-things.gmi new file mode 100644 index 00000000..6c1191fb --- /dev/null +++ b/notes/love-people-use-things.gmi @@ -0,0 +1,108 @@ +# Love People, Use Things + +These are my personal book notes from "The Minimalist"'s "Love People, Use Things" They are for myself, but I hope they might be useful to you too. + +## The Pursuit of Minimalism and Meaning + +Love people and use things. Ask yourself, "Does this item serve a purpose in my life? Or does it spark joy?" People often believe that possessing item A will bring everlasting happiness. However, after obtaining item A, a new desire for the next item emerges. Happiness from these possessions is fleeting as you return to your baseline mood. + +* Be careful with accumulating items, as they require maintenance: replacing or charging batteries, software updates, fixing, cleaning, etc. +* Owning more reduces time for what truly matters. + +### Sentimental Items + +* For sentimental items you don't use, consider taking a photo or video and then discarding them. +* Pursue happiness by seeking freedom, not possessions. True freedom is elusive and immeasurable. + +### Advertising and Services + +* Free services bombard you with advertisements; it's better to pay for services where creators, not advertisement companies, hold influence. +* Spending on services makes your choices intentional. Time is your most valuable currency, so spend it wisely. +* Reach a state of "enough" in possessions. While more is always possible, ensure there is "enough." + +### Financial Considerations + +When purchasing something new, consider: +1. Can you afford it, both financially and mentally? +2. Does it serve a meaningful purpose? Does it truly improve your life? + +* Consider the hidden costs: storage, maintenance, psychological strain. + +### Decluttering Tips + +* Avoid bringing unnecessary items into your space. +* Limit "just in case" items; you may never need them. Focus on emergency items only within reason. +* "When" items—things you'll definitely use—are acceptable (e.g., stock of toilet paper, toothpaste, or whiskey if you enjoy it). + +### Categorizing Possessions + +Everything fits into three categories: + +* Essentials +* Non-essentials +* Junk + +## Embracing Truth and Overcoming Fear + +Truth is preferable to lies, though it can be uncomfortable, facilitating the prevalence of dishonesty. Simplify life to expose the truth, stripping away its hiding places. + +* Manufactured fears inhibit pursuing personal desires. Fear often keeps us holding onto things "just in case." +* Ask yourself, "What am I afraid of?" The answer is often irrational or rooted in manufactured fears. + +### Health and Well-being + +* The best medicine is free: good food, sleep, exercise, sunshine, and stress reduction. Avoid unnecessary medication. +* If stagnant, try diverse, unconventional methods. Failure is likely, but experimentation is vital. + +### Managing Stress + +* Identify major stressors and address them. +* Resist the fear of missing out; prioritize current focus over FOMO. +* True power lies in maintaining focus. + +* Each item you own must either serve a purpose or bring lasting joy. + +### The 90-90 Rule + +* If you haven't used an item in the last 90 days and won't use it in the next 90, let it go. This covers both seasonal changes. + +## Core Values + +* Health: Without it, nothing else matters, not even possessions. +* Relationships: Share your life with someone. +* Passion, Fulfillment, and Creativity +* Intentional Growth: If not growing, you're decaying. +* Constructive Contribution + +* Index funds outperform gold. +* Technology can transform people into unthinking "zombies." +* Embrace digital minimalism, shifting from constant doing to simply being. + +## Practical Minimalism + +"Don't Upgrade" Rule: + +* Advertising invests millions in inciting desire. Counter this by questioning each upgrade. Once something breaks, decide to leave it, fix, or replace it only if necessary. +* Consider downgrading if it significantly enriches your life. +* Use time for writing, reading, or exercising. + +## Imperfection and Creativity + +* Avoid letting perfect be the enemy of good. "Good enough" is the new perfect. +* Continuous slow progress is key. Perfectionism should not stifle creativity. +* All work, even by professionals, has imperfections. + +## Attitude Towards Possessions + +* Appreciate someone else's joy to eliminate jealousy. +* Don't cling to items; be prepared to abandon them swiftly. Detachment offers flexibility, crucial for self-care. + +## Home and Possessions + +* An expensive watch doesn't grant more time. Keep only what adds genuine value. +* Prioritize high-quality, enduring items. Though initially costly, they save money and time for meaningful activities. +* A minimalistic home can include a reminder of life's absurdities, emphasizing substance over material extravagance. + +E-Mail your comments to `paul@nospam.buetow.org` :-) + +=> ../ Back to the main site diff --git a/notes/when.gmi b/notes/when.gmi index 3bfad7b4..4dc50412 100644 --- a/notes/when.gmi +++ b/notes/when.gmi @@ -81,6 +81,9 @@ Life satisfaction tends to dip in midlife, around the forties, but increases aro These insights from "When" can guide actions to optimize performance, well-being, and satisfaction across various aspects of life. +Other book notes of mine are: + + E-Mail your comments to `paul@nospam.buetow.org` :-) => ../ Back to the main site diff --git a/uptime-stats.gmi b/uptime-stats.gmi index 3461981d..c71995c6 100644 --- a/uptime-stats.gmi +++ b/uptime-stats.gmi @@ -1,6 +1,6 @@ # My machine uptime stats -> This site was last updated at 2025-02-16T11:18:30+02:00 +> This site was last updated at 2025-02-21T11:07:08+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. @@ -13,296 +13,3 @@ Also check out my blog post: => ./gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.gmi Unveiling `guprecords.raku`: Uptime records with Raku -## Top 20 Boots's by Host - -Boots is the total number of host boots over the entire lifespan. - -``` -+-----+----------------+-------+ -| Pos | Host | Boots | -+-----+----------------+-------+ -| 1. | alphacentauri | 671 | -| 2. | mars | 207 | -| 3. | *earth | 168 | -| 4. | callisto | 153 | -| 5. | dionysus | 136 | -| 6. | tauceti-e | 120 | -| 7. | *makemake | 61 | -| 8. | *uranus | 59 | -| 9. | pluto | 51 | -| 10. | mega15289 | 50 | -| 11. | *t450 | 43 | -| 12. | *fishfinger | 42 | -| 13. | mega8477 | 40 | -| 14. | phobos | 40 | -| 15. | sun | 33 | -| 16. | *blowfish | 33 | -| 17. | *mega-m3-pro | 29 | -| 18. | moon | 20 | -| 19. | vulcan | 19 | -| 20. | tauceti | 16 | -+-----+----------------+-------+ -``` - -## Top 20 Uptime's by Host - -Uptime is the total uptime of a host over the entire lifespan. - -``` -+-----+----------------+-----------------------------+ -| Pos | Host | Uptime | -+-----+----------------+-----------------------------+ -| 1. | vulcan | 4 years, 5 months, 6 days | -| 2. | sun | 3 years, 9 months, 26 days | -| 3. | *uranus | 3 years, 9 months, 5 days | -| 4. | uugrn | 3 years, 5 months, 5 days | -| 5. | *blowfish | 3 years, 2 months, 4 days | -| 6. | *earth | 3 years, 1 months, 26 days | -| 7. | deltavega | 3 years, 1 months, 21 days | -| 8. | pluto | 2 years, 10 months, 29 days | -| 9. | *fishfinger | 2 years, 6 months, 2 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. | *makemake | 1 years, 2 months, 23 days | -| 16. | tauceti-e | 1 years, 2 months, 20 days | -| 17. | *t450 | 1 years, 1 months, 17 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 | -+-----+----------------+-----------------------------+ -``` - -## Top 20 Score's by Host - -Score is calculated by combining all other metrics. - -``` -+-----+----------------+-------+ -| Pos | Host | Score | -+-----+----------------+-------+ -| 1. | *uranus | 338 | -| 2. | vulcan | 275 | -| 3. | sun | 238 | -| 4. | *earth | 217 | -| 5. | uugrn | 211 | -| 6. | alphacentauri | 201 | -| 7. | *blowfish | 200 | -| 8. | deltavega | 193 | -| 9. | pluto | 182 | -| 10. | *fishfinger | 158 | -| 11. | dionysus | 156 | -| 12. | mega15289 | 147 | -| 13. | tauceti | 141 | -| 14. | *makemake | 122 | -| 15. | tauceti-f | 108 | -| 16. | tauceti-e | 96 | -| 17. | *t450 | 89 | -| 18. | callisto | 86 | -| 19. | mega8477 | 80 | -| 20. | host0 | 76 | -+-----+----------------+-------+ -``` - -## Top 20 Downtime's by Host - -Downtime is the total downtime of a host over the entire lifespan. - -``` -+-----+----------------+-----------------------------+ -| Pos | Host | Downtime | -+-----+----------------+-----------------------------+ -| 1. | dionysus | 8 years, 3 months, 16 days | -| 2. | *uranus | 6 years, 4 months, 15 days | -| 3. | alphacentauri | 5 years, 11 months, 18 days | -| 4. | *makemake | 2 years, 9 months, 6 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 | -| 8. | *t450 | 1 years, 2 months, 13 days | -| 9. | mars | 1 years, 2 months, 10 days | -| 10. | tauceti-e | 0 years, 12 months, 9 days | -| 11. | sirius | 0 years, 8 months, 20 days | -| 12. | *earth | 0 years, 6 months, 14 days | -| 13. | deimos | 0 years, 5 months, 15 days | -| 14. | *f2 | 0 years, 2 months, 9 days | -| 15. | joghurt | 0 years, 2 months, 9 days | -| 16. | *f0 | 0 years, 2 months, 8 days | -| 17. | *f1 | 0 years, 2 months, 8 days | -| 18. | host0 | 0 years, 2 months, 1 days | -| 19. | fibonacci | 0 years, 1 months, 11 days | -| 20. | cobol | 0 years, 1 months, 8 days | -+-----+----------------+-----------------------------+ -``` - -## Top 20 Lifespan's by Host - -Lifespan is the total uptime + the total downtime of a host. - -``` -+-----+----------------+-----------------------------+ -| Pos | Host | Lifespan | -+-----+----------------+-----------------------------+ -| 1. | *uranus | 9 years, 12 months, 20 days | -| 2. | dionysus | 8 years, 6 months, 17 days | -| 3. | alphacentauri | 6 years, 9 months, 13 days | -| 4. | vulcan | 4 years, 5 months, 6 days | -| 5. | *makemake | 3 years, 10 months, 30 days | -| 6. | sun | 3 years, 10 months, 2 days | -| 7. | *earth | 3 years, 7 months, 10 days | -| 8. | uugrn | 3 years, 5 months, 5 days | -| 9. | mega15289 | 3 years, 4 months, 9 days | -| 10. | *blowfish | 3 years, 2 months, 5 days | -| 11. | deltavega | 3 years, 1 months, 21 days | -| 12. | pluto | 2 years, 10 months, 30 days | -| 13. | *fishfinger | 2 years, 6 months, 4 days | -| 14. | moon | 2 years, 4 months, 25 days | -| 15. | tauceti | 2 years, 3 months, 22 days | -| 16. | callisto | 2 years, 3 months, 13 days | -| 17. | *t450 | 2 years, 2 months, 29 days | -| 18. | tauceti-e | 2 years, 1 months, 29 days | -| 19. | tauceti-f | 1 years, 9 months, 20 days | -| 20. | mars | 1 years, 8 months, 19 days | -+-----+----------------+-----------------------------+ -``` - -## Top 20 Boots's by KernelMajor - -Boots is the total number of host boots over the entire lifespan. - -``` -+-----+----------------+-------+ -| Pos | KernelMajor | Boots | -+-----+----------------+-------+ -| 1. | FreeBSD 10... | 551 | -| 2. | Linux 3... | 550 | -| 3. | Linux 5... | 162 | -| 4. | Linux 4... | 161 | -| 5. | FreeBSD 11... | 153 | -| 6. | *Linux 6... | 134 | -| 7. | FreeBSD 13... | 116 | -| 8. | *OpenBSD 7... | 85 | -| 9. | Darwin 13... | 40 | -| 10. | *FreeBSD 14... | 38 | -| 11. | *Darwin 23... | 33 | -| 12. | FreeBSD 5... | 25 | -| 13. | Linux 2... | 22 | -| 14. | Darwin 21... | 17 | -| 15. | Darwin 15... | 15 | -| 16. | Darwin 22... | 12 | -| 17. | Darwin 18... | 11 | -| 18. | OpenBSD 4... | 10 | -| 19. | FreeBSD 7... | 10 | -| 20. | FreeBSD 6... | 10 | -+-----+----------------+-------+ -``` - -## Top 20 Uptime's by KernelMajor - -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... | 6 years, 3 months, 6 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 | -| 6. | FreeBSD 11... | 2 years, 4 months, 28 days | -| 7. | *Linux 6... | 2 years, 4 months, 15 days | -| 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... | 1 years, 1 months, 17 days | -| 12. | *Darwin 23... | 0 years, 11 months, 9 days | -| 13. | OpenBSD 4... | 0 years, 8 months, 12 days | -| 14. | Darwin 21... | 0 years, 8 months, 2 days | -| 15. | Darwin 18... | 0 years, 7 months, 5 days | -| 16. | Darwin 22... | 0 years, 6 months, 22 days | -| 17. | Darwin 15... | 0 years, 6 months, 15 days | -| 18. | FreeBSD 5... | 0 years, 5 months, 18 days | -| 19. | FreeBSD 13... | 0 years, 4 months, 2 days | -| 20. | Darwin 20... | 0 years, 3 months, 7 days | -+-----+----------------+------------------------------+ -``` - -## Top 20 Score's by KernelMajor - -Score is calculated by combining all other metrics. - -``` -+-----+----------------+-------+ -| Pos | KernelMajor | Score | -+-----+----------------+-------+ -| 1. | Linux 3... | 1045 | -| 2. | FreeBSD 10... | 406 | -| 3. | *OpenBSD 7... | 399 | -| 4. | Linux 5... | 317 | -| 5. | Linux 4... | 175 | -| 6. | FreeBSD 11... | 159 | -| 7. | *Linux 6... | 158 | -| 8. | Linux 2... | 121 | -| 9. | Darwin 13... | 80 | -| 10. | FreeBSD 6... | 75 | -| 11. | *FreeBSD 14... | 71 | -| 12. | *Darwin 23... | 59 | -| 13. | OpenBSD 4... | 39 | -| 14. | Darwin 21... | 38 | -| 15. | Darwin 18... | 32 | -| 16. | Darwin 22... | 30 | -| 17. | Darwin 15... | 29 | -| 18. | FreeBSD 13... | 25 | -| 19. | FreeBSD 5... | 25 | -| 20. | Darwin 20... | 11 | -+-----+----------------+-------+ -``` - -## Top 20 Boots's by KernelName - -Boots is the total number of host boots over the entire lifespan. - -``` -+-----+------------+-------+ -| Pos | KernelName | Boots | -+-----+------------+-------+ -| 1. | *Linux | 1029 | -| 2. | *FreeBSD | 903 | -| 3. | *Darwin | 134 | -| 4. | *OpenBSD | 95 | -+-----+------------+-------+ -``` - -## Top 20 Uptime's by KernelName - -Uptime is the total uptime of a host over the entire lifespan. - -``` -+-----+------------+------------------------------+ -| Pos | KernelName | Uptime | -+-----+------------+------------------------------+ -| 1. | *Linux | 27 years, 5 months, 8 days | -| 2. | *FreeBSD | 10 years, 12 months, 19 days | -| 3. | *OpenBSD | 6 years, 10 months, 15 days | -| 4. | *Darwin | 4 years, 4 months, 20 days | -+-----+------------+------------------------------+ -``` - -## Top 20 Score's by KernelName - -Score is calculated by combining all other metrics. - -``` -+-----+------------+-------+ -| Pos | KernelName | Score | -+-----+------------+-------+ -| 1. | *Linux | 1817 | -| 2. | *FreeBSD | 772 | -| 3. | *OpenBSD | 439 | -| 4. | *Darwin | 285 | -+-----+------------+-------+ -``` - -- cgit v1.2.3 From 5e092ac80ee333ef9a98d197f397e6c16a53534e Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 21 Feb 2025 11:15:38 +0200 Subject: Update content for gemtext --- about/resources.gmi | 178 +++--- gemfeed/atom.xml.tmp | 1265 ++++++++++++++++++++++++++++++++++++++ index.gmi | 2 +- notes/fluent-forever.gmi | 74 +++ notes/index.gmi | 3 +- notes/love-people-use-things.gmi | 2 +- uptime-stats.gmi | 2 +- 7 files changed, 1433 insertions(+), 93 deletions(-) create mode 100644 gemfeed/atom.xml.tmp diff --git a/about/resources.gmi b/about/resources.gmi index cda2be87..8e3a0a1c 100644 --- a/about/resources.gmi +++ b/about/resources.gmi @@ -35,101 +35,101 @@ You won't find any links on this site because, over time, the links will break. In random order: +* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton +* C++ Programming Language; Bjarne Stroustrup; +* 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 +* Leanring eBPF; Liz Rice; O'Reilly * 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications -* The Docker Book; James Turnbull; Kindle -* Systemprogrammierung in Go; Frank Müller; dpunkt -* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook -* Developing Games in Java; David Brackeen and others...; New Riders -* Perl New Features; Joshua McAdams, brian d foy; Perl School -* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner -* DNS and BIND; Cricket Liu; O'Reilly -* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson * Raku Recipes; J.J. Merelo; Apress +* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible * Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers -* Funktionale Programmierung; Peter Pepper; Springer -* Java ist auch eine Insel; Christian Ullenboom; +* DNS and BIND; Cricket Liu; O'Reilly +* Effective awk programming; Arnold Robbins; O'Reilly * The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional -* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible -* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly -* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly -* Higher Order Perl; Mark Dominus; Morgan Kaufmann -* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly -* Site Reliability Engineering; How Google runs production systems; O'Reilly -* Effective Java; Joshua Bloch; Addison-Wesley Professional -* Leanring eBPF; Liz Rice; O'Reilly -* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press -* Raku Fundamentals; Moritz Lenz; Apress * DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible +* Pro Puppet; James Turnbull, Jeffrey McCune; Apress +* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook * The Pragmatic Programmer; David Thomas; Addison-Wesley -* Ultimate Go Notebook; Bill Kennedy -* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton -* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly -* Modern Perl; Chromatic ; Onyx Neon Press -* C++ Programming Language; Bjarne Stroustrup; -* Concurrency in Go; Katherine Cox-Buday; O'Reilly -* Terraform Cookbook; Mikael Krief; Packt Publishing +* Site Reliability Engineering; How Google runs production systems; O'Reilly +* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly +* Higher Order Perl; Mark Dominus; Morgan Kaufmann +* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt +* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press +* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner +* Polished Ruby Programming; Jeremy Evans; Packt Publishing +* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications +* Effective Java; Joshua Bloch; Addison-Wesley Professional +* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly +* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly +* Developing Games in Java; David Brackeen and others...; New Riders +* Systemprogrammierung in Go; Frank Müller; dpunkt +* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly * Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers -* Effective awk programming; Arnold Robbins; O'Reilly -* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly -* Pro Puppet; James Turnbull, Jeffrey McCune; Apress +* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson +* Concurrency in Go; Katherine Cox-Buday; O'Reilly +* Modern Perl; Chromatic ; Onyx Neon Press +* Ultimate Go Notebook; Bill Kennedy * Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly +* Funktionale Programmierung; Peter Pepper; Springer * 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 -* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt +* The Docker Book; James Turnbull; Kindle +* Java ist auch eine Insel; Christian Ullenboom; +* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly +* Raku Fundamentals; Moritz Lenz; Apress +* Perl New Features; Joshua McAdams, brian d foy; Perl School +* Terraform Cookbook; Mikael Krief; Packt Publishing * Data Science at the Command Line; Jeroen Janssens; O'Reilly -* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press -* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly -* Polished Ruby Programming; Jeremy Evans; Packt Publishing -* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications ## 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 * BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley -* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly * The Linux Programming Interface; Michael Kerrisk; No Starch Press -* Implementing Service Level Objectives; Alex Hidalgo; O'Reilly -* Relayd and Httpd Mastery; Michael W Lucas -* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly +* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly * Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley +* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly +* Implementing Service Level Objectives; Alex Hidalgo; O'Reilly ## Self-development and soft-skills books In random order: -* Psycho-Cybernetics; Maxwell Maltz; Perigee Books -* The Bullet Journal Method; Ryder Carroll; Fourth Estate -* The Power of Now; Eckhard Tolle; Yellow Kite -* 101 Essays that change the way you think; Brianna Wiest; Audible -* The Off Switch; Mark Cropley; Virgin Books -* Eat That Frog!; Brian Tracy; Hodder Paperbacks -* Influence without Authority; A. Cohen, D. Bradford; Wiley * Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne -* The Joy of Missing Out; Christina Crook; New Society Publishers +* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd +* Psycho-Cybernetics; Maxwell Maltz; Perigee Books * Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion +* Eat That Frog; Brian Tracy * The Good Enough Job; Simone Stolzoff; Ebury Edge -* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books +* Stop starting, start finishing; Arne Roock; Lean-Kanban University +* Digital Minimalism; Cal Newport; Portofolio Penguin +* Solve for Happy; Mo Gawdat +* Slow Productivity; Cal Newport; Penguin Random House +* So Good They Can't Ignore You; Cal Newport; Business Plus +* The Joy of Missing Out; Christina Crook; New Society Publishers * Ultralearning; Scott Young; Thorsons * Staff Engineer: Leadership beyond the management track; Will Lars