From 9ab82605cdd05440fb8121ebf1eae3f60634588e Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 22 Feb 2025 21:06:58 +0200 Subject: Update content for html --- about/resources.html | 188 ++++++++++----------- gemfeed/2009-02-13-sgi-onyx-3200.html | 6 +- .../2024-08-05-typing-127.1-words-per-minute.html | 4 +- gemfeed/atom.xml | 126 +++++++------- index.html | 2 +- uptime-stats.html | 2 +- 6 files changed, 166 insertions(+), 162 deletions(-) diff --git a/about/resources.html b/about/resources.html index 388b56cf..25b40f10 100644 --- a/about/resources.html +++ b/about/resources.html @@ -50,103 +50,103 @@ In random order:


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:


Self-development and soft-skills books



In random order:


Here are notes of mine for some of the books

@@ -155,22 +155,22 @@ Some of these were in-person with exams; others were online learning lectures only. In random order:


Technical guides



@@ -178,8 +178,8 @@

Podcasts



@@ -188,47 +188,47 @@ In random order:


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.


Newsletters I like



This is a mix of tech and non-tech newsletters I am subscribed to. In random order:


Formal education


diff --git a/gemfeed/2009-02-13-sgi-onyx-3200.html b/gemfeed/2009-02-13-sgi-onyx-3200.html index b8a894a2..e6a2c118 100644 --- a/gemfeed/2009-02-13-sgi-onyx-3200.html +++ b/gemfeed/2009-02-13-sgi-onyx-3200.html @@ -21,7 +21,7 @@
  • 4 x 400 MHz IP35 MIPS CPUs
  • 4GB of RAM

  • -./sgi-onyx-3200/desk.webp
    +

    We used this monster when I was a student worker at the Fraunhofer Institute for Production Technology around the year 2006. It operated a walk-in 2-sided 3D cave (unfortunately, I don't have any pictures of that cave), where you could literally walk around with a set of VR glasses and see everything in 3D (that was when there wasn't any Oculus Quest yet). That was useful for running industrial simulations.

    @@ -71,11 +71,11 @@ USB Human Interface Device: device id 0 type keyboard USB Human Interface Device: device id 0 type mouse
    -./sgi-onyx-3200/collage.webp
    +

    I was mainly working on drilling simulations on this machine. Sometimes I worked directly at one of the 2 terminal screens of the Onyx, or often I used a nearby Linux machine and forwarded the X11 windows to my local screen.

    -./sgi-onyx-3200/collage2.webp
    +

    E-Mail your comments to paul@nospam.buetow.org :-)

    diff --git a/gemfeed/2024-08-05-typing-127.1-words-per-minute.html b/gemfeed/2024-08-05-typing-127.1-words-per-minute.html index 4daadc6e..74984eaf 100644 --- a/gemfeed/2024-08-05-typing-127.1-words-per-minute.html +++ b/gemfeed/2024-08-05-typing-127.1-words-per-minute.html @@ -13,7 +13,7 @@

    Typing 127.1 words per minute (>100wpm average)



    -Published at 2024-08-05T17:39:30+03:00
    +Published at 2024-08-05T17:39:30+03:00; Updated at 2025-02-22

     ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
    @@ -230,6 +230,8 @@
     
    As I mentioned, keyboards will remain an expensive hobby of mine. I don't regret anything here, though. After all, I use keyboards at my day job. I've ordered a Kinesis custom build with the Gateron Kangaroo switches, and I'm excited to see how that compares to my current setup. I'm still deciding whether to keep my Gateron Brown-equipped Kinesis as a secondary keyboard or possibly leave it at my in-laws for use when visiting or to sell it.

    +Update 2025-02-22: I've received my custom Kinesis Adv. 360 build with the Gateron Baby Kangaroo key switches. I am absolutely in love! I will keep my Gateron Brown versin around, though.
    +

    Conclusion



    When I traveled with the Glove80 for work to the London office, a colleague stared at my keyboard and made jokes that it might be broken (split into two halves). But other than that...
    diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index e8e585c5..217390a1 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,6 +1,6 @@ - 2025-02-21T11:07:08+02:00 + 2025-02-22T21:06:27+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 @@ editor::helix::random_theme () { 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 @@ theme = "noctis" 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
    -}
    +
    export EDITOR=hx
    +export VISUAL=$EDITOR
    +export GIT_EDITOR=$EDITOR
    +export HELIX_CONFIG_DIR=$HOME/.config/helix
     
    -editor::helix::theme::set () {
    -    local -r theme="$1"; shift
    +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
    +}
     
    -    local -r config_file=$HELIX_CONFIG_DIR/config.toml
    +editor::helix::theme::set () {
    +    local -r theme="$1"; shift
     
    -    sed "/^theme =/ { s/.*/theme = \"$theme\"/; }" \
    -        $config_file > $config_file.tmp && 
    -        mv $config_file.tmp $config_file
    -}
    +    local -r config_file=$HELIX_CONFIG_DIR/config.toml
     
    -if [ -f $HELIX_CONFIG_DIR/config.toml ]; then
    -    editor::helix::theme::set $(editor::helix::theme::get_random)
    -fi
    +    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 :-)
    @@ -2421,7 +2421,7 @@ jgs \\`_..---.Y.---.._`//

    Typing 127.1 words per minute (>100wpm average)



    -Published at 2024-08-05T17:39:30+03:00
    +Published at 2024-08-05T17:39:30+03:00; Updated at 2025-02-22

     ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
    @@ -2638,6 +2638,8 @@ jgs \\`_..---.Y.---.._`//
     
    As I mentioned, keyboards will remain an expensive hobby of mine. I don't regret anything here, though. After all, I use keyboards at my day job. I've ordered a Kinesis custom build with the Gateron Kangaroo switches, and I'm excited to see how that compares to my current setup. I'm still deciding whether to keep my Gateron Brown-equipped Kinesis as a secondary keyboard or possibly leave it at my in-laws for use when visiting or to sell it.

    +Update 2025-02-22: I've received my custom Kinesis Adv. 360 build with the Gateron Baby Kangaroo key switches. I am absolutely in love! I will keep my Gateron Brown versin around, though.
    +

    Conclusion



    When I traveled with the Glove80 for work to the London office, a colleague stared at my keyboard and made jokes that it might be broken (split into two halves). But other than that...
    diff --git a/index.html b/index.html index a3a6ffac..9ceeec2e 100644 --- a/index.html +++ b/index.html @@ -13,7 +13,7 @@

    foo.zone



    -This site was generated at 2025-02-21T17:05:13+02:00 by Gemtexter
    +This site was generated at 2025-02-22T21:06:27+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/uptime-stats.html b/uptime-stats.html index b2fb5dc4..a47c7586 100644 --- a/uptime-stats.html +++ b/uptime-stats.html @@ -13,7 +13,7 @@

    My machine uptime stats



    -This site was last updated at 2025-02-21T17:05:20+02:00
    +This site was last updated at 2025-02-22T21:06:27+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.

    -- cgit v1.2.3