summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-12-31 16:07:34 +0200
committerPaul Buetow <paul@buetow.org>2025-12-31 16:07:34 +0200
commit7e1f630d11cb2782038d89de3578d5363f07c16d (patch)
tree08eab4919230c8649a83a948bdd6421d9593ae87
parent5c956f1ee8c6fa2958142e337fc9991e569d9848 (diff)
Update content for html
-rw-r--r--about/resources.html200
-rw-r--r--gemfeed/20260101-cloudless-kobo-forma-with-koreader.html145
-rw-r--r--gemfeed/DRAFT-cloudless-kobo-forma-with-koreader.html27
-rw-r--r--gemfeed/DRAFT-using-supernote-nomad-offline.html1
-rw-r--r--index.html2
-rw-r--r--uptime-stats.html2
6 files changed, 257 insertions, 120 deletions
diff --git a/about/resources.html b/about/resources.html
index 45752d5e..1c8db016 100644
--- a/about/resources.html
+++ b/about/resources.html
@@ -50,112 +50,112 @@
<span>In random order:</span><br />
<br />
<ul>
-<li>Ultimate Go Notebook; Bill Kennedy</li>
-<li>The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional</li>
-<li>Raku Recipes; J.J. Merelo; Apress</li>
-<li>Modern Perl; Chromatic ; Onyx Neon Press</li>
-<li>Clusterbau mit Linux-HA; Michael Schwartzkopff; O&#39;Reilly</li>
-<li>Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O&#39;Reilly</li>
-<li>Higher Order Perl; Mark Dominus; Morgan Kaufmann</li>
-<li>Perl New Features; Joshua McAdams, brian d foy; Perl School</li>
-<li>Systemprogrammierung in Go; Frank Müller; dpunkt</li>
-<li>Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press</li>
<li>Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson</li>
-<li>97 things every SRE should know; Emil Stolarsky, Jaime Woo; O&#39;Reilly</li>
-<li>Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall &amp; Jon Orwant; O&#39;Reilly</li>
-<li>Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt </li>
-<li>Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications</li>
+<li>Clusterbau mit Linux-HA; Michael Schwartzkopff; O&#39;Reilly</li>
<li>Terraform Cookbook; Mikael Krief; Packt Publishing</li>
-<li>Concurrency in Go; Katherine Cox-Buday; O&#39;Reilly</li>
-<li>21st Century C: C Tips from the New School; Ben Klemens; O&#39;Reilly</li>
-<li>Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O&#39;Reilly</li>
-<li>The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible</li>
-<li>The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton</li>
-<li>Polished Ruby Programming; Jeremy Evans; Packt Publishing</li>
-<li>100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications</li>
<li>The Pragmatic Programmer; David Thomas; Addison-Wesley</li>
-<li>Developing Games in Java; David Brackeen and others...; New Riders</li>
-<li>DNS and BIND; Cricket Liu; O&#39;Reilly</li>
-<li>Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf</li>
+<li>The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible</li>
<li>Java ist auch eine Insel; Christian Ullenboom; </li>
-<li>Funktionale Programmierung; Peter Pepper; Springer</li>
-<li>Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook</li>
-<li>The Kubernetes Book; Nigel Poulton; Unabridged Audiobook</li>
-<li>Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers</li>
<li>Data Science at the Command Line; Jeroen Janssens; O&#39;Reilly</li>
-<li>Pro Puppet; James Turnbull, Jeffrey McCune; Apress</li>
-<li>Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner</li>
-<li>Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook</li>
-<li>Leanring eBPF; Liz Rice; O&#39;Reilly</li>
-<li>Effective awk programming; Arnold Robbins; O&#39;Reilly</li>
-<li>Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers </li>
+<li>Raku Recipes; J.J. Merelo; Apress</li>
+<li>97 things every SRE should know; Emil Stolarsky, Jaime Woo; O&#39;Reilly</li>
<li>Site Reliability Engineering; How Google runs production systems; O&#39;Reilly</li>
-<li>The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress</li>
-<li>The Docker Book; James Turnbull; Kindle</li>
<li>Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O&#39;Reilly</li>
-<li>C++ Programming Language; Bjarne Stroustrup;</li>
+<li>Concurrency in Go; Katherine Cox-Buday; O&#39;Reilly</li>
+<li>DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible</li>
+<li>Ultimate Go Notebook; Bill Kennedy</li>
+<li>The Docker Book; James Turnbull; Kindle</li>
<li>Effective Java; Joshua Bloch; Addison-Wesley Professional</li>
+<li>DNS and BIND; Cricket Liu; O&#39;Reilly</li>
+<li>Polished Ruby Programming; Jeremy Evans; Packt Publishing</li>
+<li>21st Century C: C Tips from the New School; Ben Klemens; O&#39;Reilly</li>
+<li>The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional</li>
+<li>Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt </li>
+<li>Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook</li>
+<li>Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers</li>
+<li>Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner</li>
+<li>Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook</li>
+<li>Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers </li>
+<li>Modern Perl; Chromatic ; Onyx Neon Press</li>
+<li>Systemprogrammierung in Go; Frank Müller; dpunkt</li>
+<li>C++ Programming Language; Bjarne Stroustrup;</li>
+<li>The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton</li>
+<li>Leanring eBPF; Liz Rice; O&#39;Reilly</li>
+<li>Higher Order Perl; Mark Dominus; Morgan Kaufmann</li>
<li>Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press</li>
-<li>DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible</li>
+<li>Pro Puppet; James Turnbull, Jeffrey McCune; Apress</li>
+<li>Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press</li>
+<li>Developing Games in Java; David Brackeen and others...; New Riders</li>
+<li>Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O&#39;Reilly</li>
+<li>Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall &amp; Jon Orwant; O&#39;Reilly</li>
<li>Raku Fundamentals; Moritz Lenz; Apress</li>
+<li>100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications</li>
+<li>Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications</li>
+<li>Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O&#39;Reilly</li>
+<li>Effective awk programming; Arnold Robbins; O&#39;Reilly</li>
+<li>Funktionale Programmierung; Peter Pepper; Springer</li>
+<li>Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf</li>
+<li>The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress</li>
+<li>Perl New Features; Joshua McAdams, brian d foy; Perl School</li>
+<li>The Kubernetes Book; Nigel Poulton; Unabridged Audiobook</li>
</ul><br />
<h2 style='display: inline' id='technical-references'>Technical references</h2><br />
<br />
<span>I didn&#39;t read them from the beginning to the end, but I am using them to look up things. The books are in random order:</span><br />
<br />
<ul>
-<li>The Linux Programming Interface; Michael Kerrisk; No Starch Press </li>
<li>Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O&#39;Reilly</li>
-<li>Implementing Service Level Objectives; Alex Hidalgo; O&#39;Reilly</li>
<li>Groovy Kurz &amp; Gut; Joerg Staudemeier; O&#39;Reilly</li>
-<li>BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley</li>
<li>Go: Design Patterns for Real-World Projects; Mat Ryer; Packt</li>
-<li>Relayd and Httpd Mastery; Michael W Lucas</li>
<li>Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley</li>
+<li>BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley</li>
+<li>The Linux Programming Interface; Michael Kerrisk; No Starch Press </li>
+<li>Implementing Service Level Objectives; Alex Hidalgo; O&#39;Reilly</li>
+<li>Relayd and Httpd Mastery; Michael W Lucas</li>
</ul><br />
<h2 style='display: inline' id='self-development-and-soft-skills-books'>Self-development and soft-skills books</h2><br />
<br />
<span>In random order:</span><br />
<br />
<ul>
-<li>Influence without Authority; A. Cohen, D. Bradford; Wiley</li>
-<li>Atomic Habits; James Clear; Random House Business</li>
-<li>Digital Minimalism; Cal Newport; Portofolio Penguin</li>
-<li>Slow Productivity; Cal Newport; Penguin Random House</li>
-<li>Stop starting, start finishing; Arne Roock; Lean-Kanban University </li>
-<li>Time Management for System Administrators; Thomas A. Limoncelli; O&#39;Reilly</li>
-<li>The Bullet Journal Method; Ryder Carroll; Fourth Estate</li>
+<li>Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne</li>
<li>Eat That Frog!; Brian Tracy; Hodder Paperbacks</li>
-<li>Ultralearning; Scott Young; Thorsons</li>
+<li>97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook</li>
+<li>Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion</li>
+<li>Stop starting, start finishing; Arne Roock; Lean-Kanban University </li>
+<li>Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing</li>
+<li>Slow Productivity; Cal Newport; Penguin Random House</li>
<li>Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)</li>
-<li>The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon &amp; Schuster UK</li>
-<li>The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books</li>
-<li>The Complete Software Developer&#39;s Career Guide; John Sonmez; Unabridged Audiobook</li>
-<li>Never Split the Difference; Chris Voss, Tahl Raz; Random House Business</li>
+<li>Atomic Habits; James Clear; Random House Business</li>
<li>Meditation for Mortals, Oliver Burkeman, Audiobook</li>
-<li>Psycho-Cybernetics; Maxwell Maltz; Perigee Books</li>
-<li>Ultralearning; Anna Laurent; Self-published via Amazon</li>
<li>The Joy of Missing Out; Christina Crook; New Society Publishers</li>
<li>101 Essays that change the way you think; Brianna Wiest; Audiobook</li>
-<li>The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook</li>
+<li>Deep Work; Cal Newport; Piatkus</li>
+<li>Never Split the Difference; Chris Voss, Tahl Raz; Random House Business</li>
+<li>Ultralearning; Anna Laurent; Self-published via Amazon</li>
<li>The Good Enough Job; Simone Stolzoff; Ebury Edge</li>
-<li>So Good They Can&#39;t Ignore You; Cal Newport; Business Plus</li>
-<li>The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd</li>
-<li>Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing</li>
-<li>The Power of Now; Eckhard Tolle; Yellow Kite</li>
-<li>The Software Engineer&#39;s Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook </li>
+<li>Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press</li>
+<li>Digital Minimalism; Cal Newport; Portofolio Penguin</li>
<li>The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select</li>
+<li>Soft Skills; John Sommez; Manning Publications</li>
+<li>Psycho-Cybernetics; Maxwell Maltz; Perigee Books</li>
+<li>The Bullet Journal Method; Ryder Carroll; Fourth Estate</li>
+<li>Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook</li>
+<li>Getting Things Done; David Allen</li>
<li>Eat That Frog; Brian Tracy</li>
<li>The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)</li>
-<li>Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press</li>
-<li>Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne</li>
-<li>Deep Work; Cal Newport; Piatkus</li>
-<li>Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion</li>
-<li>Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook</li>
+<li>So Good They Can&#39;t Ignore You; Cal Newport; Business Plus</li>
+<li>The Software Engineer&#39;s Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook </li>
+<li>The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd</li>
+<li>The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook</li>
+<li>Ultralearning; Scott Young; Thorsons</li>
+<li>The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon &amp; Schuster UK</li>
<li>Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook</li>
-<li>Soft Skills; John Sommez; Manning Publications</li>
-<li>Getting Things Done; David Allen</li>
-<li>97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook</li>
+<li>The Power of Now; Eckhard Tolle; Yellow Kite</li>
+<li>The Complete Software Developer&#39;s Career Guide; John Sonmez; Unabridged Audiobook</li>
+<li>Influence without Authority; A. Cohen, D. Bradford; Wiley</li>
+<li>Time Management for System Administrators; Thomas A. Limoncelli; O&#39;Reilly</li>
+<li>The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books</li>
</ul><br />
<a class='textlink' href='../notes/index.html'>Here are notes of mine for some of the books</a><br />
<br />
@@ -164,31 +164,31 @@
<span>Some of these were in-person with exams; others were online learning lectures only. In random order:</span><br />
<br />
<ul>
+<li>Algorithms Video Lectures; Robert Sedgewick; O&#39;Reilly Online</li>
<li>The Well-Grounded Rubyist Video Edition; David. A. Black; O&#39;Reilly Online</li>
+<li>F5 Loadbalancers Training; 2-day on-site training; F5, Inc. </li>
<li>Red Hat Certified System Administrator; Course + certification (Although I had the option, I decided not to take the next course as it is more effective to self learn what I need)</li>
+<li>The Ultimate Kubernetes Bootcamp; School of Devops; O&#39;Reilly Online</li>
+<li>Protocol buffers; O&#39;Reilly Online</li>
+<li>Scripting Vim; Damian Conway; O&#39;Reilly Online</li>
<li>AWS Immersion Day; Amazon; 1-day interactive online training </li>
-<li>Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training</li>
-<li>MySQL Deep Dive Workshop; 2-day on-site training</li>
+<li>Structure and Interpretation of Computer Programs; Harold Abelson and more...; </li>
<li>Apache Tomcat Best Practises; 3-day on-site training</li>
<li>Ultimate Go Programming; Bill Kennedy; O&#39;Reilly Online</li>
-<li>Protocol buffers; O&#39;Reilly Online</li>
+<li>Developing IaC with Terraform (with Live Lessons); O&#39;Reilly Online</li>
<li>Functional programming lecture; Remote University of Hagen</li>
-<li>Scripting Vim; Damian Conway; O&#39;Reilly Online</li>
-<li>F5 Loadbalancers Training; 2-day on-site training; F5, Inc. </li>
-<li>Algorithms Video Lectures; Robert Sedgewick; O&#39;Reilly Online</li>
+<li>Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training</li>
+<li>MySQL Deep Dive Workshop; 2-day on-site training</li>
<li>Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon</li>
-<li>The Ultimate Kubernetes Bootcamp; School of Devops; O&#39;Reilly Online</li>
-<li>Developing IaC with Terraform (with Live Lessons); O&#39;Reilly Online</li>
-<li>Structure and Interpretation of Computer Programs; Harold Abelson and more...; </li>
</ul><br />
<h2 style='display: inline' id='technical-guides'>Technical guides</h2><br />
<br />
<span>These are not whole books, but guides (smaller or larger) which I found very useful. in random order:</span><br />
<br />
<ul>
+<li>Advanced Bash-Scripting Guide </li>
<li>How CPUs work at https://cpu.land</li>
<li>Raku Guide at https://raku.guide </li>
-<li>Advanced Bash-Scripting Guide </li>
</ul><br />
<h2 style='display: inline' id='podcasts'>Podcasts</h2><br />
<br />
@@ -197,51 +197,51 @@
<span>In random order:</span><br />
<br />
<ul>
-<li>Cup o&#39; Go [Golang]</li>
<li>Hidden Brain</li>
-<li>The ProdCast (Google SRE Podcast)</li>
-<li>Wednesday Wisdom</li>
-<li>Maintainable</li>
-<li>The Pragmatic Engineer Podcast</li>
-<li>Fallthrough [Golang]</li>
<li>Backend Banter</li>
-<li>BSD Now [BSD]</li>
-<li>Dev Interrupted</li>
<li>The Changelog Podcast(s)</li>
+<li>Maintainable</li>
+<li>Dev Interrupted</li>
<li>Deep Questions with Cal Newport</li>
+<li>Cup o&#39; Go [Golang]</li>
+<li>Wednesday Wisdom</li>
+<li>The ProdCast (Google SRE Podcast)</li>
+<li>Fallthrough [Golang]</li>
+<li>Fork Around And Find Out</li>
+<li>The Pragmatic Engineer Podcast</li>
<li>Modern Mentor</li>
<li>Pratical AI</li>
-<li>Fork Around And Find Out</li>
+<li>BSD Now [BSD]</li>
</ul><br />
<h3 style='display: inline' id='podcasts-i-liked'>Podcasts I liked</h3><br />
<br />
<span>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.</span><br />
<br />
<ul>
+<li>Java Pub House</li>
+<li>Modern Mentor</li>
+<li>CRE: Chaosradio Express [german]</li>
<li>Ship It (predecessor of Fork Around And Find Out)</li>
<li>FLOSS weekly</li>
<li>Go Time (predecessor of fallthrough)</li>
-<li>Java Pub House</li>
-<li>CRE: Chaosradio Express [german]</li>
-<li>Modern Mentor</li>
</ul><br />
<h2 style='display: inline' id='newsletters-i-like'>Newsletters I like</h2><br />
<br />
<span>This is a mix of tech and non-tech newsletters I am subscribed to. In random order:</span><br />
<br />
<ul>
+<li>Golang Weekly</li>
+<li>The Imperfectionist</li>
<li>Ruby Weekly</li>
<li>The Valuable Dev</li>
-<li>The Imperfectionist</li>
-<li>Changelog News</li>
+<li>The Pragmatic Engineer</li>
<li>Monospace Mentor</li>
-<li>Register Spill</li>
-<li>Golang Weekly</li>
+<li>byteSizeGo</li>
<li>Applied Go Weekly Newsletter</li>
-<li>VK Newsletter</li>
+<li>Changelog News</li>
<li>Andreas Brandhorst Newsletter (Sci-Fi author)</li>
-<li>The Pragmatic Engineer</li>
-<li>byteSizeGo</li>
+<li>Register Spill</li>
+<li>VK Newsletter</li>
</ul><br />
<h2 style='display: inline' id='magazines-i-liked'>Magazines I like(d)</h2><br />
<br />
@@ -249,9 +249,9 @@
<br />
<ul>
<li>Linux User</li>
-<li>LWN (online only)</li>
<li>Linux Magazine</li>
<li>freeX (not published anymore)</li>
+<li>LWN (online only)</li>
</ul><br />
<h1 style='display: inline' id='formal-education'>Formal education</h1><br />
<br />
diff --git a/gemfeed/20260101-cloudless-kobo-forma-with-koreader.html b/gemfeed/20260101-cloudless-kobo-forma-with-koreader.html
new file mode 100644
index 00000000..f571734e
--- /dev/null
+++ b/gemfeed/20260101-cloudless-kobo-forma-with-koreader.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>Cloudless Kobo Forma with KOReader</title>
+<link rel="shortcut icon" type="image/gif" href="/favicon.ico" />
+<link rel="stylesheet" href="../style.css" />
+<link rel="stylesheet" href="style-override.css" />
+</head>
+<body>
+<p class="header">
+<a href="https://foo.zone">Home</a> | <a href="https://codeberg.org/snonux/foo.zone/src/branch/content-md/gemfeed/20260101-cloudless-kobo-forma-with-koreader.md">Markdown</a> | <a href="gemini://foo.zone/gemfeed/20260101-cloudless-kobo-forma-with-koreader.gmi">Gemini</a>
+</p>
+<h1 style='display: inline' id='cloudless-kobo-forma-with-koreader'>Cloudless Kobo Forma with KOReader</h1><br />
+<br />
+<span>I am an reader, and for years I&#39;ve been searching for a good digital e-reader to complement my paper books. I advocate for privacy-first and prefer open-source or self-hosted solutions. If that is not possible, I opt for offline solutions. Even if I don&#39;t have anything to hide, the tinkerer in me wants those things anyway. I found my ideal device in the Kobo Forma 7 years ago. Now, I use it without Kobo&#39;s cloud sync, and in this post, I&#39;ll show you how.</span><br />
+<br />
+<pre>
+Art by Donovan Bake
+
+ __...--~~~~~-._ _.-~~~~~--...__
+ // `V&#39; \\
+ // | \\
+ //__...--~~~~~~-._ | _.-~~~~~~--...__\\
+ //__.....----~~~~._\ | /_.~~~~----.....__\\
+====================\\|//====================
+ dwb `---`
+</pre>
+<br />
+<h2 style='display: inline' id='table-of-contents'>Table of Contents</h2><br />
+<br />
+<ul>
+<li><a href='#cloudless-kobo-forma-with-koreader'>Cloudless Kobo Forma with KOReader</a></li>
+<li>⇢ <a href='#koreader-to-the-rescue'>KOReader to the Rescue</a></li>
+<li>⇢ ⇢ <a href='#installation'>Installation</a></li>
+<li>⇢ <a href='#sideloaded-mode'>Sideloaded Mode</a></li>
+<li>⇢ <a href='#my-workflow'>My Workflow</a></li>
+<li>⇢ ⇢ <a href='#sideloading-books'>Sideloading Books</a></li>
+<li>⇢ ⇢ <a href='#koreader-sync-server'>KOReader Sync Server</a></li>
+<li>⇢ ⇢ <a href='#exporting-book-notes-and-highlights'>Exporting Book Notes and Highlights</a></li>
+<li>⇢ ⇢ <a href='#wallabag-integration'>Wallabag Integration</a></li>
+<li>⇢ ⇢ <a href='#purchasing-e-books'>Purchasing e-books</a></li>
+<li>⇢ <a href='#conclusion'>Conclusion</a></li>
+</ul><br />
+<br />
+<span>I initially bought the Kobo Forma because I wanted a device with a large screen for reading PDFs and ePubs. However, as time went on, I became more concerned about the privacy implications of having all my reading data synced to the Kobo cloud. So, I looked into alternative ways to use this device.</span><br />
+<br />
+<a href='./cloudless-kobo-forma-with-koreader/forma.jpg'><img alt='KOReader running on Kobo Forma' title='KOReader running on Kobo Forma' src='./cloudless-kobo-forma-with-koreader/forma.jpg' /></a><br />
+<br />
+<span>The Kobo Forma is so old that it can&#39;t be purchased from Kobo directly anymore. But I love the form factor; it&#39;s much lighter than the Kobo Sage and still has a 7" screen. It&#39;s just that the stock firmware is becoming too slow and sluggish.</span><br />
+<br />
+<a class='textlink' href='https://gl.kobobooks.com/products/kobo-forma'>Kobo Forma</a><br />
+<br />
+<h2 style='display: inline' id='koreader-to-the-rescue'>KOReader to the Rescue</h2><br />
+<br />
+<span>In a world of constant connectivity, the Kobo Forma with the KOReader software offers a way out. By keeping it disconnected from the cloud, I can focus on my reading without compromising my privacy. KOReader is a versatile, open-source document and image viewer which can also be installed on some E Ink reader devices like the Kobo Forma.</span><br />
+<br />
+<a class='textlink' href='https://koreader.rocks/'>KOReader</a><br />
+<br />
+<span>By not syncing my reading progress and library to Kobo&#39;s cloud service, I retain full ownership and control over my data. There&#39;s no risk of my personal reading habits being accessed or mined by third parties. </span><br />
+<br />
+<h3 style='display: inline' id='installation'>Installation</h3><br />
+<br />
+<span>Installing KOReader is straightforward. You can follow the official guide for that. I used the Linux one: </span><br />
+<br />
+<a class='textlink' href='https://github.com/koreader/koreader/wiki/Installation-on-desktop-linux'>https://github.com/koreader/koreader/wiki/Installation-on-desktop-linux</a><br />
+<br />
+<span>Basically, what I had to do is to download a .zip file of the KOReader binary and an <span class='inlinecode'>install.sh</span> script. Then, I plugged in the Kobo Forma via USB and ran the install script, which did the rest for me.</span><br />
+<br />
+<span>After the initial install, KOReader can update itself through its menus.</span><br />
+<br />
+<span>It is worth noting that after the KOReader install, the Kobo Forma still boots into the proprietary window manager. To start KOReader, you have to select it from the new "Nickel Menu". KOReader will then stay open until you reboot the device. It&#39;s a small annoyance, but it&#39;s well worth it!</span><br />
+<br />
+<a href='./cloudless-kobo-forma-with-koreader/nickel-menu.jpg'><img alt='Nickel Menu' title='Nickel Menu' src='./cloudless-kobo-forma-with-koreader/nickel-menu.jpg' /></a><br />
+<br />
+<h2 style='display: inline' id='sideloaded-mode'>Sideloaded Mode</h2><br />
+<br />
+<span>To use the Kobo Forma completely without a Kobo account, you can enable "Sideloaded Mode". This mode allows you to use the device without being signed in to a Kobo account, which is perfect for a cloudless setup. When enabled, the home screen will default to your library instead of showing Kobo recommendations, and the sync button will disappear. This prevents the device from trying to sync with the Kobo cloud.</span><br />
+<br />
+<span>To enable it, you need to edit the configuration file. Connect your Kobo device to your computer via USB. Open the file <span class='inlinecode'>.kobo/Kobo/Kobo eReader.conf</span> and add the following lines:</span><br />
+<br />
+<pre>
+[ApplicationPreferences]
+SideloadedMode=true
+</pre>
+<br />
+<span>After saving the file, eject the device. You might need to restart it for the changes to take effect.</span><br />
+<br />
+<span>KOReader is much faster than the stock firmware; it feels about three times as fast. Before trying out KOReader, I was thinking about selling the Forma as it felt too sluggish. But now there is new life in this 7-year-old device! It also offers a night mode (inverted colors), a feature that the stock firmware on the Forma is lacking.</span><br />
+<br />
+<h2 style='display: inline' id='my-workflow'>My Workflow</h2><br />
+<br />
+<span>My workflow is simple and efficient, relying on a direct USB connection to my Linux laptop for sideloading books and a self-hosted sync server for progress synchronization.</span><br />
+<br />
+<h3 style='display: inline' id='sideloading-books'>Sideloading Books</h3><br />
+<br />
+<span>I connect my Kobo Forma to my Linux laptop via a USB-C cable. The device is automatically recognized as a storage device, and I can directly access its storage to copy over ePubs, PDFs, and other supported formats.</span><br />
+<br />
+<h3 style='display: inline' id='koreader-sync-server'>KOReader Sync Server</h3><br />
+<br />
+<span>To keep my reading progress synchronized across multiple devices (my Kobo, my phone, and my Linux laptop), I run a <span class='inlinecode'>koreader-sync-server</span> instance in my k3s cluster. This allows me to pick up reading where I left off, no matter which device I&#39;m using.</span><br />
+<br />
+<a class='textlink' href='https://codeberg.org/snonux/conf/src/branch/master/f3s/kobo-sync-server'>https://codeberg.org/snonux/conf/src/branch/master/f3s/kobo-sync-server</a><br />
+<br />
+<span>To configure the sync server in KOReader, open a document, go to "Settings" -&gt; "Progress Sync", and select "Custom sync server". There you can enter the URL of your server and your credentials.</span><br />
+<br />
+<a href='./cloudless-kobo-forma-with-koreader/koreader-sync.jpg'><img alt='KOReader sync menu' title='KOReader sync menu' src='./cloudless-kobo-forma-with-koreader/koreader-sync.jpg' /></a><br />
+<br />
+<h3 style='display: inline' id='exporting-book-notes-and-highlights'>Exporting Book Notes and Highlights</h3><br />
+<br />
+<span>KOReader allows you to export book notes and highlights directly from the device in various formats, including plain text and Markdown. Unfortunately, these are not automatically synced to the sync server. I have an offline backup procedure where I regularly sync them via USB to my backup server. There&#39;s a 3rd party plugin available for KOReader, which seems to be able to do this kind of sync, though.</span><br />
+<br />
+<h3 style='display: inline' id='wallabag-integration'>Wallabag Integration</h3><br />
+<br />
+<span>KOReader has built-in Wallabag support. This allows me to save articles from the web to my self-hosted Wallabag instance and then read them comfortably on my Kobo.</span><br />
+<br />
+<a class='textlink' href='https://wallabag.org/'>https://wallabag.org/</a><br />
+<br />
+<span>I haven&#39;t tried it out yet, though. I may will and will update this blog post here after done so.</span><br />
+<br />
+<br />
+<h3 style='display: inline' id='purchasing-e-books'>Purchasing e-books</h3><br />
+<br />
+<span>If you search a little bit you also find stores which sell digital rights management (DRM) free e-books (in EPUB format), for example buecher.de does, they sell german and english books. Before purchasing, just make sure that the book is DRM-free (not all their books are that.)</span><br />
+<br />
+<h2 style='display: inline' id='conclusion'>Conclusion</h2><br />
+<br />
+<span>The Kobo Forma with KOReader has become an indispensable tool for me. By using it offline and with self-hosted services, I&#39;ve created a distraction-free and private reading environment. The simple, manual workflow for transferring books gives me full control over my data, and the reading experience is second to none. If you&#39;re looking for a digital e-reader that respects your privacy and helps you focus, I highly recommend giving the Kobo a try with an offline-first approach using KOReader.</span><br />
+<br />
+<span>Other related posts:</span><br />
+<br />
+<a class='textlink' href='./20260101-cloudless-kobo-forma-with-koreader.html'>20260101-cloudless-kobo Cloudless Kobo Forma with KOReader (You are currently reading this)</a><br />
+<br />
+<span>E-Mail your comments to <span class='inlinecode'>paul@nospam.buetow.org</span> :-)</span><br />
+<br />
+<a class='textlink' href='../'>Back to the main site</a><br />
+<p class="footer">
+ Generated with <a href="https://codeberg.org/snonux/gemtexter">Gemtexter 3.0.1-develop</a> |
+ served by <a href="https://www.OpenBSD.org">OpenBSD</a>/<a href="https://man.openbsd.org/relayd.8">relayd(8)</a>+<a href="https://man.openbsd.org/httpd.8">httpd(8)</a> |
+ <a href="https://foo.zone/site-mirrors.html">Site Mirrors</a>
+ <br />
+ Webring: <a href="https://shring.sh/foo.zone/previous">previous</a> | <a href="https://shring.sh">shring</a> | <a href="https://shring.sh/foo.zone/next">next</a>
+</p>
+</body>
+</html>
diff --git a/gemfeed/DRAFT-cloudless-kobo-forma-with-koreader.html b/gemfeed/DRAFT-cloudless-kobo-forma-with-koreader.html
index e421109e..54362b4b 100644
--- a/gemfeed/DRAFT-cloudless-kobo-forma-with-koreader.html
+++ b/gemfeed/DRAFT-cloudless-kobo-forma-with-koreader.html
@@ -13,20 +13,10 @@
</p>
<h1 style='display: inline' id='cloudless-kobo-forma-with-koreader'>Cloudless Kobo Forma with KOReader</h1><br />
<br />
-<span>TODO: SSH server in KOReader?</span><br />
-<span>TODO: Speed Reading module?</span><br />
-<span>TODO: Add more pictures i made</span><br />
-<br />
-<span>I am an avid reader, and for years I&#39;ve been searching for a good digital e-reader to complement my paper books. I advocate for privacy-first and prefer open-source or self-hosted solutions. If that is not possible, I opt for offline solutions. Even if I don&#39;t have anything to hide, the tinkerer in me wants those things anyway. I found my ideal device in the Kobo Forma 7 years ago. Now, I use it without Kobo&#39;s cloud sync, and in this post, I&#39;ll show you how.</span><br />
+<span>I am an reader, and for years I&#39;ve been searching for a good digital e-reader to complement my paper books. I advocate for privacy-first and prefer open-source or self-hosted solutions. If that is not possible, I opt for offline solutions. Even if I don&#39;t have anything to hide, the tinkerer in me wants those things anyway. I found my ideal device in the Kobo Forma 7 years ago. Now, I use it without Kobo&#39;s cloud sync, and in this post, I&#39;ll show you how.</span><br />
<br />
<a class='textlink' href='https://gl.kobobooks.com/products/kobo-forma'>Kobo Forma</a><br />
<br />
-<a href='./cloudless-kobo-forma-with-koreader/forma.jpg'><img alt='KOReader running on Kobo Forma' title='KOReader running on Kobo Forma' src='./cloudless-kobo-forma-with-koreader/forma.jpg' /></a><br />
-<br />
-<span>I initially bought the Kobo Forma because I wanted a device with a large screen for reading PDFs and ePubs. However, as time went on, I became more concerned about the privacy implications of having all my reading data synced to the Kobo cloud. So, I looked into alternative ways to use this device.</span><br />
-<br />
-<span>The Kobo Forma is so old that it can&#39;t be purchased from Kobo directly anymore. But I love the form factor; it&#39;s much lighter than the Kobo Sage and still has a 7" screen. It&#39;s just that the stock firmware is becoming too slow and sluggish.</span><br />
-<br />
<pre>
Art by Donovan Bake
@@ -46,8 +36,6 @@ Art by Donovan Bake
<li>⇢ <a href='#koreader-to-the-rescue'>KOReader to the Rescue</a></li>
<li>⇢ ⇢ <a href='#installation'>Installation</a></li>
<li>⇢ <a href='#sideloaded-mode'>Sideloaded Mode</a></li>
-<li>⇢ ⇢ <a href='#enablement'>Enablement</a></li>
-<li>⇢ ⇢ <a href='#benefits'>Benefits</a></li>
<li>⇢ <a href='#my-workflow'>My Workflow</a></li>
<li>⇢ ⇢ <a href='#sideloading-books'>Sideloading Books</a></li>
<li>⇢ ⇢ <a href='#koreader-sync-server'>KOReader Sync Server</a></li>
@@ -55,9 +43,16 @@ Art by Donovan Bake
<li>⇢ ⇢ <a href='#wallabag-integration'>Wallabag Integration</a></li>
<li>⇢ <a href='#conclusion'>Conclusion</a></li>
</ul><br />
+<br />
+<span>I initially bought the Kobo Forma because I wanted a device with a large screen for reading PDFs and ePubs. However, as time went on, I became more concerned about the privacy implications of having all my reading data synced to the Kobo cloud. So, I looked into alternative ways to use this device.</span><br />
+<br />
+<a href='./cloudless-kobo-forma-with-koreader/forma.jpg'><img alt='KOReader running on Kobo Forma' title='KOReader running on Kobo Forma' src='./cloudless-kobo-forma-with-koreader/forma.jpg' /></a><br />
+<br />
+<span>The Kobo Forma is so old that it can&#39;t be purchased from Kobo directly anymore. But I love the form factor; it&#39;s much lighter than the Kobo Sage and still has a 7" screen. It&#39;s just that the stock firmware is becoming too slow and sluggish.</span><br />
+<br />
<h2 style='display: inline' id='koreader-to-the-rescue'>KOReader to the Rescue</h2><br />
<br />
-<span>In a world of constant connectivity, the Kobo Forma with KOReader offers a way out. By keeping it disconnected from the cloud, I can focus on my reading without compromising my privacy. KOReader is a versatile, open-source document and image viewer which can also be installed on some E Ink reader devices like the Kobo Forma.</span><br />
+<span>In a world of constant connectivity, the Kobo Forma with the KOReader software offers a way out. By keeping it disconnected from the cloud, I can focus on my reading without compromising my privacy. KOReader is a versatile, open-source document and image viewer which can also be installed on some E Ink reader devices like the Kobo Forma.</span><br />
<br />
<a class='textlink' href='https://koreader.rocks/'>KOReader</a><br />
<br />
@@ -79,8 +74,6 @@ Art by Donovan Bake
<br />
<h2 style='display: inline' id='sideloaded-mode'>Sideloaded Mode</h2><br />
<br />
-<h3 style='display: inline' id='enablement'>Enablement</h3><br />
-<br />
<span>To use the Kobo Forma completely without a Kobo account, you can enable "Sideloaded Mode". This mode allows you to use the device without being signed in to a Kobo account, which is perfect for a cloudless setup. When enabled, the home screen will default to your library instead of showing Kobo recommendations, and the sync button will disappear. This prevents the device from trying to sync with the Kobo cloud.</span><br />
<br />
<span>To enable it, you need to edit the configuration file. Connect your Kobo device to your computer via USB. Open the file <span class='inlinecode'>.kobo/Kobo/Kobo eReader.conf</span> and add the following lines:</span><br />
@@ -92,8 +85,6 @@ SideloadedMode=true
<br />
<span>After saving the file, eject the device. You might need to restart it for the changes to take effect.</span><br />
<br />
-<h3 style='display: inline' id='benefits'>Benefits</h3><br />
-<br />
<span>KOReader is much faster than the stock firmware; it feels about three times as fast. Before trying out KOReader, I was thinking about selling the Forma as it felt too sluggish. But now there is new life in this 7-year-old device! It also offers a night mode (inverted colors), a feature that the stock firmware on the Forma is lacking.</span><br />
<br />
<h2 style='display: inline' id='my-workflow'>My Workflow</h2><br />
diff --git a/gemfeed/DRAFT-using-supernote-nomad-offline.html b/gemfeed/DRAFT-using-supernote-nomad-offline.html
index 1010bd9c..28d4427c 100644
--- a/gemfeed/DRAFT-using-supernote-nomad-offline.html
+++ b/gemfeed/DRAFT-using-supernote-nomad-offline.html
@@ -150,6 +150,7 @@ copy
<br />
<span>Other related posts:</span><br />
<br />
+<a class='textlink' href='./20260101-cloudless-kobo-forma-with-koreader.html'>20260101-cloudless-kobo Cloudless Kobo Forma with KOReader</a><br />
<br />
<span>E-Mail your comments to <span class='inlinecode'>paul@nospam.buetow.org</span> :-)</span><br />
<br />
diff --git a/index.html b/index.html
index 53bcdf8b..2c2b4b28 100644
--- a/index.html
+++ b/index.html
@@ -13,7 +13,7 @@
</p>
<h1 style='display: inline' id='hello'>Hello!</h1><br />
<br />
-<span class='quote'>This site was generated at 2025-12-31T15:51:17+02:00 by <span class='inlinecode'>Gemtexter</span></span><br />
+<span class='quote'>This site was generated at 2025-12-31T16:06:25+02:00 by <span class='inlinecode'>Gemtexter</span></span><br />
<br />
<span>Welcome to the foo.zone!</span><br />
<br />
diff --git a/uptime-stats.html b/uptime-stats.html
index d97b5009..c2bdf8c9 100644
--- a/uptime-stats.html
+++ b/uptime-stats.html
@@ -13,7 +13,7 @@
</p>
<h1 style='display: inline' id='my-machine-uptime-stats'>My machine uptime stats</h1><br />
<br />
-<span class='quote'>This site was last updated at 2025-12-31T15:51:17+02:00</span><br />
+<span class='quote'>This site was last updated at 2025-12-31T16:06:24+02:00</span><br />
<br />
<span>The following stats were collected via <span class='inlinecode'>uptimed</span> on all of my personal computers over many years and the output was generated by <span class='inlinecode'>guprecords</span>, the global uptime records stats analyser of mine.</span><br />
<br />