summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--about/dtail.html2
-rw-r--r--about/index.html2
-rw-r--r--about/novels.html2
-rw-r--r--about/resources.html2
-rw-r--r--about/showcase.html2
-rw-r--r--gemfeed/2008-06-26-perl-poetry.html2
-rw-r--r--gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.html2
-rw-r--r--gemfeed/2009-02-13-sgi-onyx-3200.html2
-rw-r--r--gemfeed/2010-04-09-standard-ml-and-haskell.html2
-rw-r--r--gemfeed/2010-05-07-lazy-evaluation-with-standard-ml.html2
-rw-r--r--gemfeed/2010-05-09-the-fype-programming-language.html2
-rw-r--r--gemfeed/2011-05-07-perl-daemon-service-framework.html2
-rw-r--r--gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.html2
-rw-r--r--gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html2
-rw-r--r--gemfeed/2016-04-03-offsite-backup-with-zfs.html2
-rw-r--r--gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.html2
-rw-r--r--gemfeed/2016-04-16-offsite-backup-with-zfs-part2.html2
-rw-r--r--gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.html2
-rw-r--r--gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.html2
-rw-r--r--gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.html2
-rw-r--r--gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.html2
-rw-r--r--gemfeed/2021-04-24-welcome-to-the-geminispace.html2
-rw-r--r--gemfeed/2021-05-16-personal-bash-coding-style-guide.html2
-rw-r--r--gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html2
-rw-r--r--gemfeed/2021-07-04-the-well-grounded-rubyist.html2
-rw-r--r--gemfeed/2021-08-01-on-being-pedantic-about-open-source.html2
-rw-r--r--gemfeed/2021-09-12-keep-it-simple-and-stupid.html2
-rw-r--r--gemfeed/2021-10-22-defensive-devops.html2
-rw-r--r--gemfeed/2021-11-29-bash-golf-part-1.html2
-rw-r--r--gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html2
-rw-r--r--gemfeed/2022-01-01-bash-golf-part-2.html2
-rw-r--r--gemfeed/2022-01-23-welcome-to-the-foo.zone.html2
-rw-r--r--gemfeed/2022-02-04-computer-operating-systems-i-use.html2
-rw-r--r--gemfeed/2022-03-06-the-release-of-dtail-4.0.0.html2
-rw-r--r--gemfeed/2022-04-10-creative-universe.html2
-rw-r--r--gemfeed/2022-05-27-perl-is-still-a-great-choice.html2
-rw-r--r--gemfeed/2022-06-15-sweating-the-small-stuff.html2
-rw-r--r--gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.html2
-rw-r--r--gemfeed/2022-08-27-gemtexter-1.1.0-lets-gemtext-again.html2
-rw-r--r--gemfeed/2022-09-30-after-a-bad-nights-sleep.html2
-rw-r--r--gemfeed/2022-10-30-installing-dtail-on-openbsd.html2
-rw-r--r--gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.html2
-rw-r--r--gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.html2
-rw-r--r--gemfeed/2023-01-23-why-grapheneos-rox.html2
-rw-r--r--gemfeed/2023-02-26-how-to-shut-down-after-work.html2
-rw-r--r--gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html2
-rw-r--r--gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.html2
-rw-r--r--gemfeed/2023-04-01-never-split-the-difference-book-notes.html2
-rw-r--r--gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.html2
-rw-r--r--gemfeed/2023-05-06-the-obstacle-is-the-way-book-notes.html2
-rw-r--r--gemfeed/2023-06-01-kiss-server-monitoring-with-gogios.html2
-rw-r--r--gemfeed/2023-07-17-career-guide-and-soft-skills-book-notes.html2
-rw-r--r--gemfeed/2023-07-21-gemtexter-2.1.0-lets-gemtext-again-3.html2
-rw-r--r--gemfeed/2023-08-18-site-reliability-engineering-part-1.html2
-rw-r--r--gemfeed/2023-09-25-dtail-usage-examples.html2
-rw-r--r--gemfeed/2023-10-29-kiss-static-web-photo-albums-with-photoalbum.sh.html2
-rw-r--r--gemfeed/2023-11-11-mind-management-book-notes.html2
-rw-r--r--gemfeed/2023-11-19-site-reliability-engineering-part-2.html2
-rw-r--r--gemfeed/2023-12-10-bash-golf-part-3.html2
-rw-r--r--gemfeed/2024-01-09-site-reliability-engineering-part-3.html2
-rw-r--r--gemfeed/2024-01-13-one-reason-why-i-love-openbsd.html2
-rw-r--r--gemfeed/2024-02-04-from-babylon5.buetow.org-to-.cloud.html2
-rw-r--r--gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.html2
-rw-r--r--gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.html2
-rw-r--r--gemfeed/2024-05-01-slow-productivity-book-notes.html2
-rw-r--r--gemfeed/2024-05-03-projects-i-currently-dont-have-time-for.html2
-rw-r--r--gemfeed/2024-06-23-terminal-multiplexing-with-tmux.html2
-rw-r--r--gemfeed/2024-07-05-random-weird-things.html2
-rw-r--r--gemfeed/2024-07-07-the-stoic-challenge-book-notes.html2
-rw-r--r--gemfeed/2024-08-05-typing-127.1-words-per-minute.html2
-rw-r--r--gemfeed/2024-09-07-projects-i-support.html2
-rw-r--r--gemfeed/2024-09-07-site-reliability-engineering-part-4.html2
-rw-r--r--gemfeed/2024-10-02-gemtexter-3.0.0-lets-gemtext-again-4.html2
-rw-r--r--gemfeed/2024-10-24-staff-engineer-book-notes.html2
-rw-r--r--gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.html2
-rw-r--r--gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html2
-rw-r--r--gemfeed/2024-12-15-random-helix-themes.html2
-rw-r--r--gemfeed/2025-01-01-posts-from-october-to-december-2024.html2
-rw-r--r--gemfeed/2025-01-15-working-with-an-sre-interview.html2
-rw-r--r--gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.html2
-rw-r--r--gemfeed/2025-02-08-random-weird-things-ii.html2
-rw-r--r--gemfeed/2025-03-05-sharing-on-social-media-with-gos.html2
-rw-r--r--gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.html2
-rw-r--r--gemfeed/2025-04-19-when-book-notes.html2
-rw-r--r--gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html2
-rw-r--r--gemfeed/2025-05-11-f3s-kubernetes-with-freebsd-part-5.html2
-rw-r--r--gemfeed/2025-06-07-a-monks-guide-to-happiness-book-notes.html2
-rw-r--r--gemfeed/2025-06-22-task-samurai.html2
-rw-r--r--gemfeed/2025-07-01-posts-from-january-to-june-2025.html2
-rw-r--r--gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.html2
-rw-r--r--gemfeed/2025-08-05-local-coding-llm-with-ollama.html2
-rw-r--r--gemfeed/2025-08-15-random-weird-things-iii.html2
-rw-r--r--gemfeed/2025-09-14-bash-golf-part-4.html2
-rw-r--r--gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.html2
-rw-r--r--gemfeed/2025-10-11-key-takeaways-from-the-well-grounded-rubyist.html2
-rw-r--r--gemfeed/2025-11-02-perl-new-features-and-foostats.html2
-rw-r--r--gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html2
-rw-r--r--gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.html2
-rw-r--r--gemfeed/2025-12-24-x-rag-observability-hackathon.html2
-rw-r--r--gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.html2
-rw-r--r--gemfeed/2026-01-01-posts-from-july-to-december-2025.html2
-rw-r--r--gemfeed/2026-01-01-using-supernote-nomad-offline.html2
-rw-r--r--gemfeed/2026-02-02-tmux-popup-editor-for-cursor-agent-prompts.html2
-rw-r--r--gemfeed/2026-02-22-my-desk-rack.html2
-rw-r--r--gemfeed/2026-03-01-loadbars-0.13.0-released.html2
-rw-r--r--gemfeed/2026-03-01-site-reliability-engineering-part-5.html2
-rw-r--r--gemfeed/2026-03-02-rcm-ruby-configuration-management-dsl.html2
-rw-r--r--gemfeed/DRAFT-distributed-systems-simulator.html2
-rw-r--r--gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-8b.html2
-rw-r--r--gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-X.html2
-rw-r--r--gemfeed/DRAFT-ipv6test-deployment.html2
-rw-r--r--gemfeed/index.html2
-rw-r--r--index.html2
-rw-r--r--notes/97-things-every-sre-should-know.html2
-rw-r--r--notes/a-monks-guide-to-happiness.html2
-rw-r--r--notes/career-guide-and-soft-skills.html2
-rw-r--r--notes/eat-that-frog.html2
-rw-r--r--notes/fluent-forever.html2
-rw-r--r--notes/implementing-service-level-objectives.html2
-rw-r--r--notes/index.html2
-rw-r--r--notes/influence-wihout-authority.html2
-rw-r--r--notes/joy-on-demand.html2
-rw-r--r--notes/love-people-use-things.html2
-rw-r--r--notes/meditation-for-mortals.html2
-rw-r--r--notes/mental-combat.html2
-rw-r--r--notes/mind-management.html2
-rw-r--r--notes/never-split-the-difference.html2
-rw-r--r--notes/search-inside-yourself.html2
-rw-r--r--notes/site-reliability-engineering.html2
-rw-r--r--notes/slow-productivity.html2
-rw-r--r--notes/staff-engineer.html2
-rw-r--r--notes/the-courage-to-be-disliked.html2
-rw-r--r--notes/the-obstacle-is-the-way.html2
-rw-r--r--notes/the-power-of-neuroplasticity.html2
-rw-r--r--notes/the-pragmatic-programmer.html2
-rw-r--r--notes/the-science-of-living.html2
-rw-r--r--notes/the-stoic-challenge.html2
-rw-r--r--notes/when.html2
-rw-r--r--notes/yoga-nidra-made-easy.html2
-rw-r--r--retrofuturistic.js54
-rw-r--r--site-mirrors.html2
-rw-r--r--stats.html2
-rw-r--r--style.css93
-rw-r--r--testpage.html2
-rw-r--r--uptime-stats.html2
145 files changed, 267 insertions, 166 deletions
diff --git a/about/dtail.html b/about/dtail.html
index 90752748..c4b7fae4 100644
--- a/about/dtail.html
+++ b/about/dtail.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/about/index.html b/about/index.html
index 03f42412..65896d63 100644
--- a/about/index.html
+++ b/about/index.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/about/novels.html b/about/novels.html
index 17d69f2e..bd3bb09f 100644
--- a/about/novels.html
+++ b/about/novels.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/about/resources.html b/about/resources.html
index a1f14616..a3ad4fe1 100644
--- a/about/resources.html
+++ b/about/resources.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/about/showcase.html b/about/showcase.html
index 70813549..bf58cac5 100644
--- a/about/showcase.html
+++ b/about/showcase.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2008-06-26-perl-poetry.html b/gemfeed/2008-06-26-perl-poetry.html
index ce173057..f68fe66f 100644
--- a/gemfeed/2008-06-26-perl-poetry.html
+++ b/gemfeed/2008-06-26-perl-poetry.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.html b/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.html
index d7567509..79e04f68 100644
--- a/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.html
+++ b/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2009-02-13-sgi-onyx-3200.html b/gemfeed/2009-02-13-sgi-onyx-3200.html
index a62d1e46..21a12658 100644
--- a/gemfeed/2009-02-13-sgi-onyx-3200.html
+++ b/gemfeed/2009-02-13-sgi-onyx-3200.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2010-04-09-standard-ml-and-haskell.html b/gemfeed/2010-04-09-standard-ml-and-haskell.html
index 52440e1a..48bdcddf 100644
--- a/gemfeed/2010-04-09-standard-ml-and-haskell.html
+++ b/gemfeed/2010-04-09-standard-ml-and-haskell.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2010-05-07-lazy-evaluation-with-standard-ml.html b/gemfeed/2010-05-07-lazy-evaluation-with-standard-ml.html
index 0565803b..76d7dcf3 100644
--- a/gemfeed/2010-05-07-lazy-evaluation-with-standard-ml.html
+++ b/gemfeed/2010-05-07-lazy-evaluation-with-standard-ml.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2010-05-09-the-fype-programming-language.html b/gemfeed/2010-05-09-the-fype-programming-language.html
index 746e9322..3935e672 100644
--- a/gemfeed/2010-05-09-the-fype-programming-language.html
+++ b/gemfeed/2010-05-09-the-fype-programming-language.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2011-05-07-perl-daemon-service-framework.html b/gemfeed/2011-05-07-perl-daemon-service-framework.html
index 071bf51b..7b6cc75b 100644
--- a/gemfeed/2011-05-07-perl-daemon-service-framework.html
+++ b/gemfeed/2011-05-07-perl-daemon-service-framework.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.html b/gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.html
index 5bbedc7a..05e9b8f2 100644
--- a/gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.html
+++ b/gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html b/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html
index 75b4cb59..849ab9c0 100644
--- a/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html
+++ b/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2016-04-03-offsite-backup-with-zfs.html b/gemfeed/2016-04-03-offsite-backup-with-zfs.html
index ef42d4a1..7e8c0c0e 100644
--- a/gemfeed/2016-04-03-offsite-backup-with-zfs.html
+++ b/gemfeed/2016-04-03-offsite-backup-with-zfs.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.html b/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.html
index 3a16acdd..da9220b7 100644
--- a/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.html
+++ b/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.html b/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.html
index edd35e4e..979d2523 100644
--- a/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.html
+++ b/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.html b/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.html
index c20fe9d6..72c20259 100644
--- a/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.html
+++ b/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.html b/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.html
index 6071ea51..13e6065f 100644
--- a/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.html
+++ b/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.html b/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.html
index a6083bb6..064e3816 100644
--- a/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.html
+++ b/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.html b/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.html
index 32c2889f..3ce69701 100644
--- a/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.html
+++ b/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2021-04-24-welcome-to-the-geminispace.html b/gemfeed/2021-04-24-welcome-to-the-geminispace.html
index b610fecc..518a28ee 100644
--- a/gemfeed/2021-04-24-welcome-to-the-geminispace.html
+++ b/gemfeed/2021-04-24-welcome-to-the-geminispace.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2021-05-16-personal-bash-coding-style-guide.html b/gemfeed/2021-05-16-personal-bash-coding-style-guide.html
index 2026ef35..536ed96c 100644
--- a/gemfeed/2021-05-16-personal-bash-coding-style-guide.html
+++ b/gemfeed/2021-05-16-personal-bash-coding-style-guide.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html b/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html
index ec797afe..38acb969 100644
--- a/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html
+++ b/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2021-07-04-the-well-grounded-rubyist.html b/gemfeed/2021-07-04-the-well-grounded-rubyist.html
index a61ac5e6..e3cc0fcb 100644
--- a/gemfeed/2021-07-04-the-well-grounded-rubyist.html
+++ b/gemfeed/2021-07-04-the-well-grounded-rubyist.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html b/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html
index c8b2daa1..935ce3fd 100644
--- a/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html
+++ b/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2021-09-12-keep-it-simple-and-stupid.html b/gemfeed/2021-09-12-keep-it-simple-and-stupid.html
index 4363766f..280c1663 100644
--- a/gemfeed/2021-09-12-keep-it-simple-and-stupid.html
+++ b/gemfeed/2021-09-12-keep-it-simple-and-stupid.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2021-10-22-defensive-devops.html b/gemfeed/2021-10-22-defensive-devops.html
index f7d6fc04..00c3e9eb 100644
--- a/gemfeed/2021-10-22-defensive-devops.html
+++ b/gemfeed/2021-10-22-defensive-devops.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2021-11-29-bash-golf-part-1.html b/gemfeed/2021-11-29-bash-golf-part-1.html
index 5991843d..d09866a3 100644
--- a/gemfeed/2021-11-29-bash-golf-part-1.html
+++ b/gemfeed/2021-11-29-bash-golf-part-1.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html b/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html
index e5be6a73..2819d288 100644
--- a/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html
+++ b/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-01-01-bash-golf-part-2.html b/gemfeed/2022-01-01-bash-golf-part-2.html
index 43dca349..1e6d18ad 100644
--- a/gemfeed/2022-01-01-bash-golf-part-2.html
+++ b/gemfeed/2022-01-01-bash-golf-part-2.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-01-23-welcome-to-the-foo.zone.html b/gemfeed/2022-01-23-welcome-to-the-foo.zone.html
index 1cb15a4f..74975069 100644
--- a/gemfeed/2022-01-23-welcome-to-the-foo.zone.html
+++ b/gemfeed/2022-01-23-welcome-to-the-foo.zone.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-02-04-computer-operating-systems-i-use.html b/gemfeed/2022-02-04-computer-operating-systems-i-use.html
index 1bb1455b..39889a6c 100644
--- a/gemfeed/2022-02-04-computer-operating-systems-i-use.html
+++ b/gemfeed/2022-02-04-computer-operating-systems-i-use.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-03-06-the-release-of-dtail-4.0.0.html b/gemfeed/2022-03-06-the-release-of-dtail-4.0.0.html
index 78e92e89..d363ab76 100644
--- a/gemfeed/2022-03-06-the-release-of-dtail-4.0.0.html
+++ b/gemfeed/2022-03-06-the-release-of-dtail-4.0.0.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-04-10-creative-universe.html b/gemfeed/2022-04-10-creative-universe.html
index bff0a98c..5c086cf8 100644
--- a/gemfeed/2022-04-10-creative-universe.html
+++ b/gemfeed/2022-04-10-creative-universe.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-05-27-perl-is-still-a-great-choice.html b/gemfeed/2022-05-27-perl-is-still-a-great-choice.html
index 064511ec..3e0669f6 100644
--- a/gemfeed/2022-05-27-perl-is-still-a-great-choice.html
+++ b/gemfeed/2022-05-27-perl-is-still-a-great-choice.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-06-15-sweating-the-small-stuff.html b/gemfeed/2022-06-15-sweating-the-small-stuff.html
index 73241ee4..a8080099 100644
--- a/gemfeed/2022-06-15-sweating-the-small-stuff.html
+++ b/gemfeed/2022-06-15-sweating-the-small-stuff.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.html b/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.html
index 02a74a54..65c153ce 100644
--- a/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.html
+++ b/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-08-27-gemtexter-1.1.0-lets-gemtext-again.html b/gemfeed/2022-08-27-gemtexter-1.1.0-lets-gemtext-again.html
index e12729ea..4253be78 100644
--- a/gemfeed/2022-08-27-gemtexter-1.1.0-lets-gemtext-again.html
+++ b/gemfeed/2022-08-27-gemtexter-1.1.0-lets-gemtext-again.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-09-30-after-a-bad-nights-sleep.html b/gemfeed/2022-09-30-after-a-bad-nights-sleep.html
index 4af8753b..87ce043d 100644
--- a/gemfeed/2022-09-30-after-a-bad-nights-sleep.html
+++ b/gemfeed/2022-09-30-after-a-bad-nights-sleep.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-10-30-installing-dtail-on-openbsd.html b/gemfeed/2022-10-30-installing-dtail-on-openbsd.html
index b40e883e..732a1ad8 100644
--- a/gemfeed/2022-10-30-installing-dtail-on-openbsd.html
+++ b/gemfeed/2022-10-30-installing-dtail-on-openbsd.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.html b/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.html
index 870252ff..fe70d06d 100644
--- a/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.html
+++ b/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.html b/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.html
index 6f3dd3de..1dcada4d 100644
--- a/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.html
+++ b/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-01-23-why-grapheneos-rox.html b/gemfeed/2023-01-23-why-grapheneos-rox.html
index 22fcd6ba..391e7d99 100644
--- a/gemfeed/2023-01-23-why-grapheneos-rox.html
+++ b/gemfeed/2023-01-23-why-grapheneos-rox.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-02-26-how-to-shut-down-after-work.html b/gemfeed/2023-02-26-how-to-shut-down-after-work.html
index b5c7c07c..e093119b 100644
--- a/gemfeed/2023-02-26-how-to-shut-down-after-work.html
+++ b/gemfeed/2023-02-26-how-to-shut-down-after-work.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html b/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html
index 051625f9..9e8532ef 100644
--- a/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html
+++ b/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.html b/gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.html
index 223ceeb8..fc604058 100644
--- a/gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.html
+++ b/gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-04-01-never-split-the-difference-book-notes.html b/gemfeed/2023-04-01-never-split-the-difference-book-notes.html
index f09a56b9..530f4f15 100644
--- a/gemfeed/2023-04-01-never-split-the-difference-book-notes.html
+++ b/gemfeed/2023-04-01-never-split-the-difference-book-notes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.html b/gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.html
index a90f5edc..971d7c3c 100644
--- a/gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.html
+++ b/gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-05-06-the-obstacle-is-the-way-book-notes.html b/gemfeed/2023-05-06-the-obstacle-is-the-way-book-notes.html
index 8a2c8be2..26b3c678 100644
--- a/gemfeed/2023-05-06-the-obstacle-is-the-way-book-notes.html
+++ b/gemfeed/2023-05-06-the-obstacle-is-the-way-book-notes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-06-01-kiss-server-monitoring-with-gogios.html b/gemfeed/2023-06-01-kiss-server-monitoring-with-gogios.html
index 2a7d7603..3847ab0c 100644
--- a/gemfeed/2023-06-01-kiss-server-monitoring-with-gogios.html
+++ b/gemfeed/2023-06-01-kiss-server-monitoring-with-gogios.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-07-17-career-guide-and-soft-skills-book-notes.html b/gemfeed/2023-07-17-career-guide-and-soft-skills-book-notes.html
index e08eee69..e7caec7a 100644
--- a/gemfeed/2023-07-17-career-guide-and-soft-skills-book-notes.html
+++ b/gemfeed/2023-07-17-career-guide-and-soft-skills-book-notes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-07-21-gemtexter-2.1.0-lets-gemtext-again-3.html b/gemfeed/2023-07-21-gemtexter-2.1.0-lets-gemtext-again-3.html
index 4cc32a19..c29bf2ff 100644
--- a/gemfeed/2023-07-21-gemtexter-2.1.0-lets-gemtext-again-3.html
+++ b/gemfeed/2023-07-21-gemtexter-2.1.0-lets-gemtext-again-3.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-08-18-site-reliability-engineering-part-1.html b/gemfeed/2023-08-18-site-reliability-engineering-part-1.html
index d729fd97..7dec4625 100644
--- a/gemfeed/2023-08-18-site-reliability-engineering-part-1.html
+++ b/gemfeed/2023-08-18-site-reliability-engineering-part-1.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-09-25-dtail-usage-examples.html b/gemfeed/2023-09-25-dtail-usage-examples.html
index 16c130d6..d28adf3d 100644
--- a/gemfeed/2023-09-25-dtail-usage-examples.html
+++ b/gemfeed/2023-09-25-dtail-usage-examples.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-10-29-kiss-static-web-photo-albums-with-photoalbum.sh.html b/gemfeed/2023-10-29-kiss-static-web-photo-albums-with-photoalbum.sh.html
index 1faf9285..6226ba86 100644
--- a/gemfeed/2023-10-29-kiss-static-web-photo-albums-with-photoalbum.sh.html
+++ b/gemfeed/2023-10-29-kiss-static-web-photo-albums-with-photoalbum.sh.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-11-11-mind-management-book-notes.html b/gemfeed/2023-11-11-mind-management-book-notes.html
index f90dbff7..0265f803 100644
--- a/gemfeed/2023-11-11-mind-management-book-notes.html
+++ b/gemfeed/2023-11-11-mind-management-book-notes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-11-19-site-reliability-engineering-part-2.html b/gemfeed/2023-11-19-site-reliability-engineering-part-2.html
index 8689808a..43a2b62d 100644
--- a/gemfeed/2023-11-19-site-reliability-engineering-part-2.html
+++ b/gemfeed/2023-11-19-site-reliability-engineering-part-2.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2023-12-10-bash-golf-part-3.html b/gemfeed/2023-12-10-bash-golf-part-3.html
index 538b7a9e..056974e2 100644
--- a/gemfeed/2023-12-10-bash-golf-part-3.html
+++ b/gemfeed/2023-12-10-bash-golf-part-3.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-01-09-site-reliability-engineering-part-3.html b/gemfeed/2024-01-09-site-reliability-engineering-part-3.html
index eca5cc8e..6a145209 100644
--- a/gemfeed/2024-01-09-site-reliability-engineering-part-3.html
+++ b/gemfeed/2024-01-09-site-reliability-engineering-part-3.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-01-13-one-reason-why-i-love-openbsd.html b/gemfeed/2024-01-13-one-reason-why-i-love-openbsd.html
index fefdad45..57ccf9d6 100644
--- a/gemfeed/2024-01-13-one-reason-why-i-love-openbsd.html
+++ b/gemfeed/2024-01-13-one-reason-why-i-love-openbsd.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-02-04-from-babylon5.buetow.org-to-.cloud.html b/gemfeed/2024-02-04-from-babylon5.buetow.org-to-.cloud.html
index ee690ab4..afd4cfb3 100644
--- a/gemfeed/2024-02-04-from-babylon5.buetow.org-to-.cloud.html
+++ b/gemfeed/2024-02-04-from-babylon5.buetow.org-to-.cloud.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.html b/gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.html
index cd658d33..b9a1dd84 100644
--- a/gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.html
+++ b/gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.html b/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.html
index 0eeff480..0702b920 100644
--- a/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.html
+++ b/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-05-01-slow-productivity-book-notes.html b/gemfeed/2024-05-01-slow-productivity-book-notes.html
index c7641815..1e18e4f4 100644
--- a/gemfeed/2024-05-01-slow-productivity-book-notes.html
+++ b/gemfeed/2024-05-01-slow-productivity-book-notes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-05-03-projects-i-currently-dont-have-time-for.html b/gemfeed/2024-05-03-projects-i-currently-dont-have-time-for.html
index 31974467..67bd315e 100644
--- a/gemfeed/2024-05-03-projects-i-currently-dont-have-time-for.html
+++ b/gemfeed/2024-05-03-projects-i-currently-dont-have-time-for.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-06-23-terminal-multiplexing-with-tmux.html b/gemfeed/2024-06-23-terminal-multiplexing-with-tmux.html
index f6e99302..679f7a4e 100644
--- a/gemfeed/2024-06-23-terminal-multiplexing-with-tmux.html
+++ b/gemfeed/2024-06-23-terminal-multiplexing-with-tmux.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-07-05-random-weird-things.html b/gemfeed/2024-07-05-random-weird-things.html
index b5d99539..ad492925 100644
--- a/gemfeed/2024-07-05-random-weird-things.html
+++ b/gemfeed/2024-07-05-random-weird-things.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-07-07-the-stoic-challenge-book-notes.html b/gemfeed/2024-07-07-the-stoic-challenge-book-notes.html
index cb5610e6..1d75aec9 100644
--- a/gemfeed/2024-07-07-the-stoic-challenge-book-notes.html
+++ b/gemfeed/2024-07-07-the-stoic-challenge-book-notes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
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 bcd7a1b0..081b5f17 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
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-09-07-projects-i-support.html b/gemfeed/2024-09-07-projects-i-support.html
index 33247351..94778899 100644
--- a/gemfeed/2024-09-07-projects-i-support.html
+++ b/gemfeed/2024-09-07-projects-i-support.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-09-07-site-reliability-engineering-part-4.html b/gemfeed/2024-09-07-site-reliability-engineering-part-4.html
index e3ce4bb7..d05e5394 100644
--- a/gemfeed/2024-09-07-site-reliability-engineering-part-4.html
+++ b/gemfeed/2024-09-07-site-reliability-engineering-part-4.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-10-02-gemtexter-3.0.0-lets-gemtext-again-4.html b/gemfeed/2024-10-02-gemtexter-3.0.0-lets-gemtext-again-4.html
index c59a65e2..ce9a2534 100644
--- a/gemfeed/2024-10-02-gemtexter-3.0.0-lets-gemtext-again-4.html
+++ b/gemfeed/2024-10-02-gemtexter-3.0.0-lets-gemtext-again-4.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-10-24-staff-engineer-book-notes.html b/gemfeed/2024-10-24-staff-engineer-book-notes.html
index c952e5bf..8a9fb17b 100644
--- a/gemfeed/2024-10-24-staff-engineer-book-notes.html
+++ b/gemfeed/2024-10-24-staff-engineer-book-notes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.html b/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.html
index 999f8f3b..259b9a06 100644
--- a/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.html
+++ b/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html b/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html
index ab955a5c..e6a49b4b 100644
--- a/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html
+++ b/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2024-12-15-random-helix-themes.html b/gemfeed/2024-12-15-random-helix-themes.html
index 0ed69e26..984de0a5 100644
--- a/gemfeed/2024-12-15-random-helix-themes.html
+++ b/gemfeed/2024-12-15-random-helix-themes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-01-01-posts-from-october-to-december-2024.html b/gemfeed/2025-01-01-posts-from-october-to-december-2024.html
index b9f8b677..ad4782c2 100644
--- a/gemfeed/2025-01-01-posts-from-october-to-december-2024.html
+++ b/gemfeed/2025-01-01-posts-from-october-to-december-2024.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-01-15-working-with-an-sre-interview.html b/gemfeed/2025-01-15-working-with-an-sre-interview.html
index a7abd60e..a4bc5380 100644
--- a/gemfeed/2025-01-15-working-with-an-sre-interview.html
+++ b/gemfeed/2025-01-15-working-with-an-sre-interview.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.html b/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.html
index d9ff5126..6637fac6 100644
--- a/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.html
+++ b/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-02-08-random-weird-things-ii.html b/gemfeed/2025-02-08-random-weird-things-ii.html
index 6214f252..e296ba80 100644
--- a/gemfeed/2025-02-08-random-weird-things-ii.html
+++ b/gemfeed/2025-02-08-random-weird-things-ii.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-03-05-sharing-on-social-media-with-gos.html b/gemfeed/2025-03-05-sharing-on-social-media-with-gos.html
index 902bbc78..a1cee260 100644
--- a/gemfeed/2025-03-05-sharing-on-social-media-with-gos.html
+++ b/gemfeed/2025-03-05-sharing-on-social-media-with-gos.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.html b/gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.html
index 5e06dc03..05a017cf 100644
--- a/gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.html
+++ b/gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-04-19-when-book-notes.html b/gemfeed/2025-04-19-when-book-notes.html
index 99de6991..f443d267 100644
--- a/gemfeed/2025-04-19-when-book-notes.html
+++ b/gemfeed/2025-04-19-when-book-notes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html b/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html
index 587f5056..691df8fc 100644
--- a/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html
+++ b/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-05-11-f3s-kubernetes-with-freebsd-part-5.html b/gemfeed/2025-05-11-f3s-kubernetes-with-freebsd-part-5.html
index 288ef718..b65757fd 100644
--- a/gemfeed/2025-05-11-f3s-kubernetes-with-freebsd-part-5.html
+++ b/gemfeed/2025-05-11-f3s-kubernetes-with-freebsd-part-5.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-06-07-a-monks-guide-to-happiness-book-notes.html b/gemfeed/2025-06-07-a-monks-guide-to-happiness-book-notes.html
index e528f825..df7c2a46 100644
--- a/gemfeed/2025-06-07-a-monks-guide-to-happiness-book-notes.html
+++ b/gemfeed/2025-06-07-a-monks-guide-to-happiness-book-notes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-06-22-task-samurai.html b/gemfeed/2025-06-22-task-samurai.html
index 49e6a820..44a8f223 100644
--- a/gemfeed/2025-06-22-task-samurai.html
+++ b/gemfeed/2025-06-22-task-samurai.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-07-01-posts-from-january-to-june-2025.html b/gemfeed/2025-07-01-posts-from-january-to-june-2025.html
index 16a1faa5..328905b3 100644
--- a/gemfeed/2025-07-01-posts-from-january-to-june-2025.html
+++ b/gemfeed/2025-07-01-posts-from-january-to-june-2025.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.html b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.html
index d3d00045..5dd9a4f0 100644
--- a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.html
+++ b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-08-05-local-coding-llm-with-ollama.html b/gemfeed/2025-08-05-local-coding-llm-with-ollama.html
index fab22a5e..3f6b5764 100644
--- a/gemfeed/2025-08-05-local-coding-llm-with-ollama.html
+++ b/gemfeed/2025-08-05-local-coding-llm-with-ollama.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-08-15-random-weird-things-iii.html b/gemfeed/2025-08-15-random-weird-things-iii.html
index 8498b924..2e8deadc 100644
--- a/gemfeed/2025-08-15-random-weird-things-iii.html
+++ b/gemfeed/2025-08-15-random-weird-things-iii.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-09-14-bash-golf-part-4.html b/gemfeed/2025-09-14-bash-golf-part-4.html
index 94c6b881..f9267e19 100644
--- a/gemfeed/2025-09-14-bash-golf-part-4.html
+++ b/gemfeed/2025-09-14-bash-golf-part-4.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.html b/gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.html
index cc44d819..f4946e73 100644
--- a/gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.html
+++ b/gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-10-11-key-takeaways-from-the-well-grounded-rubyist.html b/gemfeed/2025-10-11-key-takeaways-from-the-well-grounded-rubyist.html
index c4f8a629..c84d1185 100644
--- a/gemfeed/2025-10-11-key-takeaways-from-the-well-grounded-rubyist.html
+++ b/gemfeed/2025-10-11-key-takeaways-from-the-well-grounded-rubyist.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-11-02-perl-new-features-and-foostats.html b/gemfeed/2025-11-02-perl-new-features-and-foostats.html
index 44f4b61c..386f09a5 100644
--- a/gemfeed/2025-11-02-perl-new-features-and-foostats.html
+++ b/gemfeed/2025-11-02-perl-new-features-and-foostats.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html b/gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html
index 1f1fbabf..6d88f222 100644
--- a/gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html
+++ b/gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.html b/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.html
index eb1223a5..59c28a07 100644
--- a/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.html
+++ b/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2025-12-24-x-rag-observability-hackathon.html b/gemfeed/2025-12-24-x-rag-observability-hackathon.html
index cc778a57..1cca1571 100644
--- a/gemfeed/2025-12-24-x-rag-observability-hackathon.html
+++ b/gemfeed/2025-12-24-x-rag-observability-hackathon.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.html b/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.html
index 03dd6fea..349fffb2 100644
--- a/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.html
+++ b/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2026-01-01-posts-from-july-to-december-2025.html b/gemfeed/2026-01-01-posts-from-july-to-december-2025.html
index 174ca283..a154a18f 100644
--- a/gemfeed/2026-01-01-posts-from-july-to-december-2025.html
+++ b/gemfeed/2026-01-01-posts-from-july-to-december-2025.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2026-01-01-using-supernote-nomad-offline.html b/gemfeed/2026-01-01-using-supernote-nomad-offline.html
index 7838526a..36a842d3 100644
--- a/gemfeed/2026-01-01-using-supernote-nomad-offline.html
+++ b/gemfeed/2026-01-01-using-supernote-nomad-offline.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2026-02-02-tmux-popup-editor-for-cursor-agent-prompts.html b/gemfeed/2026-02-02-tmux-popup-editor-for-cursor-agent-prompts.html
index 9e4932dd..38b22146 100644
--- a/gemfeed/2026-02-02-tmux-popup-editor-for-cursor-agent-prompts.html
+++ b/gemfeed/2026-02-02-tmux-popup-editor-for-cursor-agent-prompts.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2026-02-22-my-desk-rack.html b/gemfeed/2026-02-22-my-desk-rack.html
index 61aaccdd..f3fe42ae 100644
--- a/gemfeed/2026-02-22-my-desk-rack.html
+++ b/gemfeed/2026-02-22-my-desk-rack.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2026-03-01-loadbars-0.13.0-released.html b/gemfeed/2026-03-01-loadbars-0.13.0-released.html
index b97cc2f8..0086ff06 100644
--- a/gemfeed/2026-03-01-loadbars-0.13.0-released.html
+++ b/gemfeed/2026-03-01-loadbars-0.13.0-released.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2026-03-01-site-reliability-engineering-part-5.html b/gemfeed/2026-03-01-site-reliability-engineering-part-5.html
index 1f2498e7..961cb921 100644
--- a/gemfeed/2026-03-01-site-reliability-engineering-part-5.html
+++ b/gemfeed/2026-03-01-site-reliability-engineering-part-5.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/2026-03-02-rcm-ruby-configuration-management-dsl.html b/gemfeed/2026-03-02-rcm-ruby-configuration-management-dsl.html
index 0971d924..5b581924 100644
--- a/gemfeed/2026-03-02-rcm-ruby-configuration-management-dsl.html
+++ b/gemfeed/2026-03-02-rcm-ruby-configuration-management-dsl.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/DRAFT-distributed-systems-simulator.html b/gemfeed/DRAFT-distributed-systems-simulator.html
index 683b8bc2..edf26ad6 100644
--- a/gemfeed/DRAFT-distributed-systems-simulator.html
+++ b/gemfeed/DRAFT-distributed-systems-simulator.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-8b.html b/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-8b.html
index a3fa3c2e..19a4e0c2 100644
--- a/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-8b.html
+++ b/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-8b.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-X.html b/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-X.html
index b4e9758c..84189385 100644
--- a/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-X.html
+++ b/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-X.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/DRAFT-ipv6test-deployment.html b/gemfeed/DRAFT-ipv6test-deployment.html
index f74e27f7..32d7d4d7 100644
--- a/gemfeed/DRAFT-ipv6test-deployment.html
+++ b/gemfeed/DRAFT-ipv6test-deployment.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/gemfeed/index.html b/gemfeed/index.html
index 9bdafee9..1f3c5a1f 100644
--- a/gemfeed/index.html
+++ b/gemfeed/index.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/index.html b/index.html
index fa44c5f9..e6c22386 100644
--- a/index.html
+++ b/index.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/97-things-every-sre-should-know.html b/notes/97-things-every-sre-should-know.html
index 13db8be6..d12b2ccc 100644
--- a/notes/97-things-every-sre-should-know.html
+++ b/notes/97-things-every-sre-should-know.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/a-monks-guide-to-happiness.html b/notes/a-monks-guide-to-happiness.html
index 510bf370..5140f86d 100644
--- a/notes/a-monks-guide-to-happiness.html
+++ b/notes/a-monks-guide-to-happiness.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/career-guide-and-soft-skills.html b/notes/career-guide-and-soft-skills.html
index 1c63d309..27b08df1 100644
--- a/notes/career-guide-and-soft-skills.html
+++ b/notes/career-guide-and-soft-skills.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/eat-that-frog.html b/notes/eat-that-frog.html
index a7e16edc..bfa5fa20 100644
--- a/notes/eat-that-frog.html
+++ b/notes/eat-that-frog.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/fluent-forever.html b/notes/fluent-forever.html
index d714791b..6f180870 100644
--- a/notes/fluent-forever.html
+++ b/notes/fluent-forever.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/implementing-service-level-objectives.html b/notes/implementing-service-level-objectives.html
index 3ba913f1..1ae3e6ee 100644
--- a/notes/implementing-service-level-objectives.html
+++ b/notes/implementing-service-level-objectives.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/index.html b/notes/index.html
index 2b1b5473..9208e265 100644
--- a/notes/index.html
+++ b/notes/index.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/influence-wihout-authority.html b/notes/influence-wihout-authority.html
index c462a3bf..ad567925 100644
--- a/notes/influence-wihout-authority.html
+++ b/notes/influence-wihout-authority.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/joy-on-demand.html b/notes/joy-on-demand.html
index d11d6266..717001a0 100644
--- a/notes/joy-on-demand.html
+++ b/notes/joy-on-demand.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/love-people-use-things.html b/notes/love-people-use-things.html
index 5341ee77..668597bc 100644
--- a/notes/love-people-use-things.html
+++ b/notes/love-people-use-things.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/meditation-for-mortals.html b/notes/meditation-for-mortals.html
index a68876ca..837f6135 100644
--- a/notes/meditation-for-mortals.html
+++ b/notes/meditation-for-mortals.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/mental-combat.html b/notes/mental-combat.html
index f0651f6b..4f4ad15a 100644
--- a/notes/mental-combat.html
+++ b/notes/mental-combat.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/mind-management.html b/notes/mind-management.html
index e584e084..d4047da7 100644
--- a/notes/mind-management.html
+++ b/notes/mind-management.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/never-split-the-difference.html b/notes/never-split-the-difference.html
index 014d9d30..e4502023 100644
--- a/notes/never-split-the-difference.html
+++ b/notes/never-split-the-difference.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/search-inside-yourself.html b/notes/search-inside-yourself.html
index 614fa259..02d0586a 100644
--- a/notes/search-inside-yourself.html
+++ b/notes/search-inside-yourself.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/site-reliability-engineering.html b/notes/site-reliability-engineering.html
index 9f32a90a..1a5aeda0 100644
--- a/notes/site-reliability-engineering.html
+++ b/notes/site-reliability-engineering.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/slow-productivity.html b/notes/slow-productivity.html
index 7662adb8..f87d87c4 100644
--- a/notes/slow-productivity.html
+++ b/notes/slow-productivity.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/staff-engineer.html b/notes/staff-engineer.html
index 169647d9..2c16498a 100644
--- a/notes/staff-engineer.html
+++ b/notes/staff-engineer.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/the-courage-to-be-disliked.html b/notes/the-courage-to-be-disliked.html
index e414ae12..eff76f6b 100644
--- a/notes/the-courage-to-be-disliked.html
+++ b/notes/the-courage-to-be-disliked.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/the-obstacle-is-the-way.html b/notes/the-obstacle-is-the-way.html
index 39530e2f..e20ff493 100644
--- a/notes/the-obstacle-is-the-way.html
+++ b/notes/the-obstacle-is-the-way.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/the-power-of-neuroplasticity.html b/notes/the-power-of-neuroplasticity.html
index 4890de1b..fddf039d 100644
--- a/notes/the-power-of-neuroplasticity.html
+++ b/notes/the-power-of-neuroplasticity.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/the-pragmatic-programmer.html b/notes/the-pragmatic-programmer.html
index 0993963b..166b5b3e 100644
--- a/notes/the-pragmatic-programmer.html
+++ b/notes/the-pragmatic-programmer.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/the-science-of-living.html b/notes/the-science-of-living.html
index 97ddadae..cc8691f0 100644
--- a/notes/the-science-of-living.html
+++ b/notes/the-science-of-living.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/the-stoic-challenge.html b/notes/the-stoic-challenge.html
index 873ae670..7a283592 100644
--- a/notes/the-stoic-challenge.html
+++ b/notes/the-stoic-challenge.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/when.html b/notes/when.html
index 25a0bcf8..e229cacb 100644
--- a/notes/when.html
+++ b/notes/when.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/notes/yoga-nidra-made-easy.html b/notes/yoga-nidra-made-easy.html
index fdae7277..6ee6f4b0 100644
--- a/notes/yoga-nidra-made-easy.html
+++ b/notes/yoga-nidra-made-easy.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/retrofuturistic.js b/retrofuturistic.js
index a7523009..3ed24b78 100644
--- a/retrofuturistic.js
+++ b/retrofuturistic.js
@@ -5,6 +5,8 @@
var root = doc.documentElement;
var body = doc.body;
var reduceMotion = false;
+ var isCoarsePointer = false;
+ var lowPowerMode = false;
var starsResizeTimer = 0;
try {
@@ -13,9 +15,20 @@
reduceMotion = false;
}
+ try {
+ isCoarsePointer = !!(window.matchMedia && window.matchMedia('(pointer: coarse)').matches);
+ } catch (err2) {
+ isCoarsePointer = false;
+ }
+
+ lowPowerMode = reduceMotion || isCoarsePointer || ((navigator.hardwareConcurrency || 0) > 0 && navigator.hardwareConcurrency <= 4);
+
if (reduceMotion) {
root.classList.add('reduce-motion');
}
+ if (lowPowerMode) {
+ root.classList.add('rfx-low-power');
+ }
function eachNode(nodeList, fn) {
var i;
@@ -25,7 +38,7 @@
}
function markRevealAnimations() {
- var selector = 'p.header, h1, h2, h3, span, li, pre, img, p.footer';
+ var selector = 'p.header, h1, h2, h3, pre, ul, li, img, a.textlink, p.footer';
var nodes = doc.querySelectorAll(selector);
var delayMs = 0;
@@ -42,7 +55,7 @@
function buildStars() {
var container = doc.getElementById('rfx-stars');
var palette = ['#ffffff', '#2ef7ff', '#ff2fa9', '#8eff58'];
- var starCount = reduceMotion ? 30 : 130;
+ var starCount = reduceMotion ? 18 : (lowPowerMode ? 56 : 92);
var i;
if (!container) {
@@ -70,7 +83,7 @@
function installGlitchPulse() {
var headings = doc.querySelectorAll('h1, h2, h3');
- var timerDelay = reduceMotion ? 3600 : 1300;
+ var timerDelay = reduceMotion ? 4200 : (lowPowerMode ? 2500 : 1400);
eachNode(headings, function (heading) {
heading.setAttribute('data-rfx-text', heading.textContent || '');
@@ -93,8 +106,9 @@
function installCursorBurst() {
var lastBurstAt = 0;
+ var activeSparks = 0;
- if (reduceMotion) {
+ if (reduceMotion || lowPowerMode || isCoarsePointer) {
return;
}
@@ -102,7 +116,7 @@
var now = Date.now();
var spark;
- if (now - lastBurstAt < 68) {
+ if (now - lastBurstAt < 120 || activeSparks > 14) {
return;
}
lastBurstAt = now;
@@ -113,36 +127,47 @@
spark.style.top = String(event.clientY) + 'px';
body.appendChild(spark);
+ activeSparks += 1;
window.setTimeout(function () {
if (spark.parentNode) {
spark.parentNode.removeChild(spark);
}
+ activeSparks -= 1;
}, 470);
});
}
function installScrollTracking() {
+ var tick = false;
+
function writeScrollDepth() {
var scrollY = window.scrollY || window.pageYOffset || 0;
root.style.setProperty('--rfx-scroll', String(scrollY) + 'px');
+ tick = false;
}
writeScrollDepth();
doc.addEventListener('scroll', function () {
+ if (tick) {
+ return;
+ }
+ tick = true;
window.requestAnimationFrame(writeScrollDepth);
});
}
function installLinkPulses() {
- var links = doc.querySelectorAll('a.textlink');
-
- eachNode(links, function (link) {
- link.addEventListener('mouseenter', function () {
- link.classList.add('link-pulse');
- window.setTimeout(function () {
- link.classList.remove('link-pulse');
- }, 320);
- });
+ doc.addEventListener('mouseover', function (event) {
+ var link = event.target;
+ if (!link || !link.classList || !link.classList.contains('textlink')) {
+ return;
+ }
+
+ link.classList.add('link-pulse');
+ window.clearTimeout(link._rfxPulseTimer);
+ link._rfxPulseTimer = window.setTimeout(function () {
+ link.classList.remove('link-pulse');
+ }, 260);
});
}
@@ -166,7 +191,6 @@
installLinkPulses();
installResizeRefresh();
root.classList.add('rfx-ready');
- body.classList.remove('rfx-boot');
}
if (doc.readyState === 'loading') {
diff --git a/site-mirrors.html b/site-mirrors.html
index eaf8758e..0869b6e3 100644
--- a/site-mirrors.html
+++ b/site-mirrors.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/stats.html b/stats.html
index 1b41ba74..20d9261f 100644
--- a/stats.html
+++ b/stats.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/style.css b/style.css
index 9f6569b8..29d81a54 100644
--- a/style.css
+++ b/style.css
@@ -67,14 +67,6 @@ body {
animation: body-boot 0.8s ease-out forwards;
}
-body.rfx-boot {
- opacity: 0.02;
-}
-
-html.rfx-ready body {
- opacity: 1;
-}
-
body > :not(#rfx-stars):not(.rfx-overlay-grid):not(.rfx-overlay-scanlines):not(.rfx-vignette) {
position: relative;
z-index: 2;
@@ -289,6 +281,8 @@ li:before {
}
pre {
+ position: relative;
+ isolation: isolate;
font-family: code, monospace;
font-size: 0.95rem;
background: linear-gradient(180deg, rgba(5, 11, 30, 0.9), rgba(10, 17, 44, 0.92));
@@ -298,7 +292,46 @@ pre {
padding: 0.9rem;
border-radius: 8px;
overflow-x: auto;
+ text-shadow: 0 0 5px rgba(46, 247, 255, 0.4);
box-shadow: inset 0 0 20px rgba(46, 247, 255, 0.12), 0 0 16px rgba(255, 47, 169, 0.18);
+ animation: crt-flicker 2.8s infinite;
+}
+
+pre::before {
+ content: '';
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+ background: repeating-linear-gradient(
+ 0deg,
+ rgba(140, 255, 200, 0.1) 0px,
+ rgba(140, 255, 200, 0.06) 1px,
+ rgba(0, 0, 0, 0.07) 2px,
+ rgba(0, 0, 0, 0) 4px
+ );
+ mix-blend-mode: screen;
+ opacity: 0.75;
+}
+
+pre::after {
+ content: '';
+ position: absolute;
+ left: -38%;
+ top: 0;
+ width: 36%;
+ height: 100%;
+ pointer-events: none;
+ background: linear-gradient(
+ 90deg,
+ rgba(255, 255, 255, 0),
+ rgba(46, 247, 255, 0.16),
+ rgba(255, 47, 169, 0.2),
+ rgba(255, 255, 255, 0)
+ );
+ animation: crt-sweep 5.4s linear infinite;
}
span.inlinecode {
@@ -309,6 +342,8 @@ span.inlinecode {
background: rgba(9, 20, 43, 0.88);
padding: 0.07rem 0.26rem;
box-shadow: inset 0 0 8px rgba(46, 247, 255, 0.2), 0 0 8px rgba(46, 247, 255, 0.13);
+ text-shadow: 0 0 4px rgba(46, 247, 255, 0.35);
+ animation: crt-flicker 4.2s infinite;
}
img {
@@ -422,6 +457,40 @@ img {
}
}
+@keyframes crt-flicker {
+ 0%,
+ 100% {
+ opacity: 1;
+ }
+ 18% {
+ opacity: 0.96;
+ }
+ 19% {
+ opacity: 0.91;
+ }
+ 20% {
+ opacity: 0.97;
+ }
+ 50% {
+ opacity: 0.98;
+ }
+ 51% {
+ opacity: 0.93;
+ }
+ 52% {
+ opacity: 0.99;
+ }
+}
+
+@keyframes crt-sweep {
+ 0% {
+ transform: translateX(0);
+ }
+ 100% {
+ transform: translateX(420%);
+ }
+}
+
@media (max-width: 800px) {
body {
margin: 0.4rem;
@@ -448,3 +517,11 @@ html.reduce-motion *::after {
html.reduce-motion #rfx-stars .star:nth-child(n + 32) {
display: none;
}
+
+@media (prefers-reduced-motion: reduce) {
+ * {
+ animation-duration: 0.01ms !important;
+ animation-iteration-count: 1 !important;
+ transition-duration: 0ms !important;
+ }
+}
diff --git a/testpage.html b/testpage.html
index 555043de..fdda70ab 100644
--- a/testpage.html
+++ b/testpage.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>
diff --git a/uptime-stats.html b/uptime-stats.html
index 9ebf30fb..500dbb1c 100644
--- a/uptime-stats.html
+++ b/uptime-stats.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
-<body class="rfx-boot">
+<body>
<div class="rfx-overlay-grid"></div>
<div class="rfx-overlay-scanlines"></div>
<div id="rfx-stars"></div>