summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--about/resources.gmi200
-rw-r--r--gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi10
-rw-r--r--gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi.tpl10
-rw-r--r--gemfeed/atom.xml12
-rw-r--r--gemfeed/cloudless-kobo-forma-with-koreader/dark-mode.jpgbin0 -> 1986983 bytes
-rw-r--r--gemfeed/cloudless-kobo-forma-with-koreader/install.jpgbin0 -> 1992188 bytes
-rw-r--r--gemfeed/cloudless-kobo-forma-with-koreader/sync-server.jpgbin0 -> 2167766 bytes
-rw-r--r--gemfeed/cloudless-kobo-forma-with-koreader/update.jpgbin0 -> 2277030 bytes
-rw-r--r--index.gmi2
-rw-r--r--uptime-stats.gmi2
10 files changed, 133 insertions, 103 deletions
diff --git a/about/resources.gmi b/about/resources.gmi
index 9189355b..cdb5afd6 100644
--- a/about/resources.gmi
+++ b/about/resources.gmi
@@ -35,110 +35,110 @@ You won't find any links on this site because, over time, the links will break.
In random order:
-* Site Reliability Engineering; How Google runs production systems; O'Reilly
-* Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook
-* DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
* Raku Recipes; J.J. Merelo; Apress
-* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
-* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
-* Systemprogrammierung in Go; Frank Müller; dpunkt
-* Perl New Features; Joshua McAdams, brian d foy; Perl School
-* Raku Fundamentals; Moritz Lenz; Apress
-* Developing Games in Java; David Brackeen and others...; New Riders
-* Higher Order Perl; Mark Dominus; Morgan Kaufmann
-* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly
-* The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress
+* Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook
+* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
+* Data Science at the Command Line; Jeroen Janssens; O'Reilly
* Ultimate Go Notebook; Bill Kennedy
* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers
-* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
-* Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook
-* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
+* Modern Perl; Chromatic ; Onyx Neon Press
+* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
+* Raku Fundamentals; Moritz Lenz; Apress
+* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
+* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
* Java ist auch eine Insel; Christian Ullenboom;
-* Funktionale Programmierung; Peter Pepper; Springer
-* The Pragmatic Programmer; David Thomas; Addison-Wesley
-* Concurrency in Go; Katherine Cox-Buday; O'Reilly
+* Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook
* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton
-* Data Science at the Command Line; Jeroen Janssens; O'Reilly
-* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
-* The Docker Book; James Turnbull; Kindle
+* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
+* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications
+* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
+* Systemprogrammierung in Go; Frank Müller; dpunkt
* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
-* C++ Programming Language; Bjarne Stroustrup;
-* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
-* Pro Puppet; James Turnbull, Jeffrey McCune; Apress
+* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
+* Concurrency in Go; Katherine Cox-Buday; O'Reilly
* Effective Java; Joshua Bloch; Addison-Wesley Professional
-* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
-* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
-* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
-* Modern Perl; Chromatic ; Onyx Neon Press
-* DNS and BIND; Cricket Liu; O'Reilly
-* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
-* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
-* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
-* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
+* The Pragmatic Programmer; David Thomas; Addison-Wesley
+* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
+* Pro Puppet; James Turnbull, Jeffrey McCune; Apress
+* Higher Order Perl; Mark Dominus; Morgan Kaufmann
+* Site Reliability Engineering; How Google runs production systems; O'Reilly
* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly
-* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf
-* Leanring eBPF; Liz Rice; O'Reilly
+* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
+* DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
+* Developing Games in Java; David Brackeen and others...; New Riders
+* Funktionale Programmierung; Peter Pepper; Springer
+* Perl New Features; Joshua McAdams, brian d foy; Perl School
* Polished Ruby Programming; Jeremy Evans; Packt Publishing
+* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
+* C++ Programming Language; Bjarne Stroustrup;
+* DNS and BIND; Cricket Liu; O'Reilly
+* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
* Effective awk programming; Arnold Robbins; O'Reilly
-* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
* Terraform Cookbook; Mikael Krief; Packt Publishing
-* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications
+* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
+* 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
+* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly
+* The Docker Book; James Turnbull; Kindle
+* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf
+* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
+* Leanring eBPF; Liz Rice; O'Reilly
+* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
## Technical references
I didn't read them from the beginning to the end, but I am using them to look up things. The books are in random order:
-* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
-* Relayd and Httpd Mastery; Michael W Lucas
* The Linux Programming Interface; Michael Kerrisk; No Starch Press
-* Go: Design Patterns for Real-World Projects; Mat Ryer; Packt
-* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
* Implementing Service Level Objectives; Alex Hidalgo; O'Reilly
-* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley
+* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley
+* Go: Design Patterns for Real-World Projects; Mat Ryer; Packt
+* Relayd and Httpd Mastery; Michael W Lucas
+* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley
+* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
## Self-development and soft-skills books
In random order:
-* Influence without Authority; A. Cohen, D. Bradford; Wiley
+* Ultralearning; Anna Laurent; Self-published via Amazon
+* Stop starting, start finishing; Arne Roock; Lean-Kanban University
+* The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)
* So Good They Can't Ignore You; Cal Newport; Business Plus
-* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
-* The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook
-* Getting Things Done; David Allen
* Soft Skills; John Sommez; Manning Publications
-* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
* Digital Minimalism; Cal Newport; Portofolio Penguin
-* 101 Essays that change the way you think; Brianna Wiest; Audiobook
-* The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook
-* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
-* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
-* Ultralearning; Scott Young; Thorsons
-* Ultralearning; Anna Laurent; Self-published via Amazon
-* The Power of Now; Eckhard Tolle; Yellow Kite
-* The Joy of Missing Out; Christina Crook; New Society Publishers
-* Psycho-Cybernetics; Maxwell Maltz; Perigee Books
-* Eat That Frog!; Brian Tracy; Hodder Paperbacks
-* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select
* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business
-* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
-* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
+* The Bullet Journal Method; Ryder Carroll; Fourth Estate
+* Atomic Habits; James Clear; Random House Business
* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne
-* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press
+* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
+* Psycho-Cybernetics; Maxwell Maltz; Perigee Books
+* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
+* 97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook
* Eat That Frog; Brian Tracy
-* Deep Work; Cal Newport; Piatkus
* Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)
+* The Joy of Missing Out; Christina Crook; New Society Publishers
+* The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook
+* The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook
+* Getting Things Done; David Allen
+* Meditation for Mortals, Oliver Burkeman, Audiobook
+* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
+* Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook
+* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press
+* Ultralearning; Scott Young; Thorsons
+* Deep Work; Cal Newport; Piatkus
+* Influence without Authority; A. Cohen, D. Bradford; Wiley
+* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
+* The Power of Now; Eckhard Tolle; Yellow Kite
* Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook
-* Atomic Habits; James Clear; Random House Business
+* 101 Essays that change the way you think; Brianna Wiest; Audiobook
+* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select
+* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
* Slow Productivity; Cal Newport; Penguin Random House
-* Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook
* The Good Enough Job; Simone Stolzoff; Ebury Edge
-* The Bullet Journal Method; Ryder Carroll; Fourth Estate
-* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
-* 97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook
-* Stop starting, start finishing; Arne Roock; Lean-Kanban University
-* The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)
-* Meditation for Mortals, Oliver Burkeman, Audiobook
+* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
+* Eat That Frog!; Brian Tracy; Hodder Paperbacks
+* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
=> ../notes/index.gmi Here are notes of mine for some of the books
@@ -146,30 +146,30 @@ In random order:
Some of these were in-person with exams; others were online learning lectures only. In random order:
-* Structure and Interpretation of Computer Programs; Harold Abelson and more...;
-* Ultimate Go Programming; Bill Kennedy; O'Reilly Online
+* Protocol buffers; O'Reilly Online
+* Scripting Vim; Damian Conway; O'Reilly Online
+* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
+* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
* Apache Tomcat Best Practises; 3-day on-site training
-* AWS Immersion Day; Amazon; 1-day interactive online training
-* Developing IaC with Terraform (with Live Lessons); O'Reilly Online
+* F5 Loadbalancers Training; 2-day on-site training; F5, Inc.
* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training
-* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
-* Scripting Vim; Damian Conway; O'Reilly Online
-* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
-* Protocol buffers; O'Reilly Online
-* Functional programming lecture; Remote University of Hagen
+* Developing IaC with Terraform (with Live Lessons); O'Reilly Online
* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon
+* AWS Immersion Day; Amazon; 1-day interactive online training
* MySQL Deep Dive Workshop; 2-day on-site training
+* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
* Red Hat Certified System Administrator; Course + certification (Although I had the option, I decided not to take the next course as it is more effective to self learn what I need)
-* F5 Loadbalancers Training; 2-day on-site training; F5, Inc.
-* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
+* Structure and Interpretation of Computer Programs; Harold Abelson and more...;
+* Ultimate Go Programming; Bill Kennedy; O'Reilly Online
+* Functional programming lecture; Remote University of Hagen
## Technical guides
These are not whole books, but guides (smaller or larger) which I found very useful. in random order:
+* Advanced Bash-Scripting Guide
* How CPUs work at https://cpu.land
* Raku Guide at https://raku.guide
-* Advanced Bash-Scripting Guide
## Podcasts
@@ -178,56 +178,56 @@ These are not whole books, but guides (smaller or larger) which I found very use
In random order:
* Hidden Brain
-* Cup o' Go [Golang]
-* Pratical AI
-* The Changelog Podcast(s)
-* Maintainable
-* Dev Interrupted
+* Fork Around And Find Out
* The ProdCast (Google SRE Podcast)
-* Deep Questions with Cal Newport
-* The Pragmatic Engineer Podcast
* Backend Banter
* Modern Mentor
+* The Pragmatic Engineer Podcast
+* Pratical AI
+* Dev Interrupted
+* Deep Questions with Cal Newport
+* The Changelog Podcast(s)
* Wednesday Wisdom
+* Cup o' Go [Golang]
* Fallthrough [Golang]
-* Fork Around And Find Out
* BSD Now [BSD]
+* Maintainable
### Podcasts I liked
I liked them but am not listening to them anymore. The podcasts have either "finished" (no more episodes) or I stopped listening to them due to time constraints or a shift in my interests.
+* CRE: Chaosradio Express [german]
* Java Pub House
-* Go Time (predecessor of fallthrough)
-* Ship It (predecessor of Fork Around And Find Out)
* FLOSS weekly
-* CRE: Chaosradio Express [german]
+* Ship It (predecessor of Fork Around And Find Out)
* Modern Mentor
+* Go Time (predecessor of fallthrough)
## Newsletters I like
This is a mix of tech and non-tech newsletters I am subscribed to. In random order:
-* Andreas Brandhorst Newsletter (Sci-Fi author)
* byteSizeGo
-* The Pragmatic Engineer
-* The Valuable Dev
* Changelog News
+* The Imperfectionist
+* Golang Weekly
* Ruby Weekly
+* Andreas Brandhorst Newsletter (Sci-Fi author)
* VK Newsletter
-* Applied Go Weekly Newsletter
+* The Pragmatic Engineer
* Monospace Mentor
-* Golang Weekly
* Register Spill
-* The Imperfectionist
+* Applied Go Weekly Newsletter
+* The Valuable Dev
## Magazines I like(d)
This is a mix of tech I like(d). I may not be a current subscriber, but now and then, I buy an issue. In random order:
-* Linux Magazine
* freeX (not published anymore)
* Linux User
+* Linux Magazine
* LWN (online only)
# Formal education
diff --git a/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi b/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi
index d59b6828..295e6a5e 100644
--- a/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi
+++ b/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi
@@ -39,6 +39,8 @@ The Kobo Forma is so old that it can't be purchased from Kobo directly anymore.
=> https://gl.kobobooks.com/products/kobo-forma Kobo Forma
+Note: Some of the screenshots in this post are taken from my Kobo Clara HD, which is another Kobo eReader I have. It's smaller and better for travel, and I use the same KOReader setup on both devices.
+
## KOReader to the Rescue
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.
@@ -55,8 +57,12 @@ Installing KOReader is straightforward. You can follow the official guide for th
Basically, what I had to do is to download a `.zip` file of the KOReader binary and an `install.sh` script. Then, I plugged in the Kobo Forma via USB and ran the install script, which did the rest for me.
+=> ./cloudless-kobo-forma-with-koreader/install.jpg KOReader installation via USB
+
After the initial install, KOReader can update itself through its menus.
+=> ./cloudless-kobo-forma-with-koreader/update.jpg KOReader self-update menu
+
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's a small annoyance, but it's well worth it!
=> ./cloudless-kobo-forma-with-koreader/nickel-menu.jpg Nickel Menu
@@ -76,6 +82,8 @@ After saving the file, eject the device. You might need to restart it for the ch
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.
+=> ./cloudless-kobo-forma-with-koreader/dark-mode.jpg KOReader dark mode (inverted colors)
+
## My Workflow
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.
@@ -90,6 +98,8 @@ To keep my reading progress synchronized across multiple devices (my Kobo, my ph
=> https://codeberg.org/snonux/conf/src/branch/master/f3s/kobo-sync-server
+=> ./cloudless-kobo-forma-with-koreader/sync-server.jpg Custom sync server configuration
+
To configure the sync server in KOReader, open a document, go to "Settings" -> "Progress Sync", and select "Custom sync server". There you can enter the URL of your server and your credentials. The progress can then also be synced to and from KOReader running on other devices (e.g. a Laptop or a Smartphone!)
=> ./cloudless-kobo-forma-with-koreader/koreader-sync.jpg KOReader sync menu
diff --git a/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi.tpl b/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi.tpl
index 925e555a..b96ced89 100644
--- a/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi.tpl
+++ b/gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi.tpl
@@ -27,6 +27,8 @@ The Kobo Forma is so old that it can't be purchased from Kobo directly anymore.
=> https://gl.kobobooks.com/products/kobo-forma Kobo Forma
+Note: Some of the screenshots in this post are taken from my Kobo Clara HD, which is another Kobo eReader I have. It's smaller and better for travel, and I use the same KOReader setup on both devices.
+
## KOReader to the Rescue
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.
@@ -43,8 +45,12 @@ Installing KOReader is straightforward. You can follow the official guide for th
Basically, what I had to do is to download a `.zip` file of the KOReader binary and an `install.sh` script. Then, I plugged in the Kobo Forma via USB and ran the install script, which did the rest for me.
+=> ./cloudless-kobo-forma-with-koreader/install.jpg KOReader installation via USB
+
After the initial install, KOReader can update itself through its menus.
+=> ./cloudless-kobo-forma-with-koreader/update.jpg KOReader self-update menu
+
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's a small annoyance, but it's well worth it!
=> ./cloudless-kobo-forma-with-koreader/nickel-menu.jpg Nickel Menu
@@ -64,6 +70,8 @@ After saving the file, eject the device. You might need to restart it for the ch
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.
+=> ./cloudless-kobo-forma-with-koreader/dark-mode.jpg KOReader dark mode (inverted colors)
+
## My Workflow
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.
@@ -78,6 +86,8 @@ To keep my reading progress synchronized across multiple devices (my Kobo, my ph
=> https://codeberg.org/snonux/conf/src/branch/master/f3s/kobo-sync-server
+=> ./cloudless-kobo-forma-with-koreader/sync-server.jpg Custom sync server configuration
+
To configure the sync server in KOReader, open a document, go to "Settings" -> "Progress Sync", and select "Custom sync server". There you can enter the URL of your server and your credentials. The progress can then also be synced to and from KOReader running on other devices (e.g. a Laptop or a Smartphone!)
=> ./cloudless-kobo-forma-with-koreader/koreader-sync.jpg KOReader sync menu
diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml
index a4e8992f..f2bacd29 100644
--- a/gemfeed/atom.xml
+++ b/gemfeed/atom.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
- <updated>2026-01-01T02:12:39+02:00</updated>
+ <updated>2026-01-01T12:26:21+02:00</updated>
<title>foo.zone feed</title>
<subtitle>To be in the .zone!</subtitle>
<link href="gemini://foo.zone/gemfeed/atom.xml" rel="self" />
@@ -1259,6 +1259,8 @@ Art by Donovan Bake
<br />
<a class='textlink' href='https://gl.kobobooks.com/products/kobo-forma'>Kobo Forma</a><br />
<br />
+<span>Note: Some of the screenshots in this post are taken from my Kobo Clara HD, which is another Kobo eReader I have. It&#39;s smaller and better for travel, and I use the same KOReader setup on both devices.</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 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 />
@@ -1275,8 +1277,12 @@ Art by Donovan Bake
<br />
<span>Basically, what I had to do is to download a <span class='inlinecode'>.zip</span> 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 />
+<a href='./cloudless-kobo-forma-with-koreader/install.jpg'><img alt='KOReader installation via USB' title='KOReader installation via USB' src='./cloudless-kobo-forma-with-koreader/install.jpg' /></a><br />
+<br />
<span>After the initial install, KOReader can update itself through its menus.</span><br />
<br />
+<a href='./cloudless-kobo-forma-with-koreader/update.jpg'><img alt='KOReader self-update menu' title='KOReader self-update menu' src='./cloudless-kobo-forma-with-koreader/update.jpg' /></a><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 />
@@ -1296,6 +1302,8 @@ SideloadedMode=true
<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 />
+<a href='./cloudless-kobo-forma-with-koreader/dark-mode.jpg'><img alt='KOReader dark mode (inverted colors)' title='KOReader dark mode (inverted colors)' src='./cloudless-kobo-forma-with-koreader/dark-mode.jpg' /></a><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 />
@@ -1310,6 +1318,8 @@ SideloadedMode=true
<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 />
+<a href='./cloudless-kobo-forma-with-koreader/sync-server.jpg'><img alt='Custom sync server configuration' title='Custom sync server configuration' src='./cloudless-kobo-forma-with-koreader/sync-server.jpg' /></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. The progress can then also be synced to and from KOReader running on other devices (e.g. a Laptop or a Smartphone!)</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 />
diff --git a/gemfeed/cloudless-kobo-forma-with-koreader/dark-mode.jpg b/gemfeed/cloudless-kobo-forma-with-koreader/dark-mode.jpg
new file mode 100644
index 00000000..a04b2f09
--- /dev/null
+++ b/gemfeed/cloudless-kobo-forma-with-koreader/dark-mode.jpg
Binary files differ
diff --git a/gemfeed/cloudless-kobo-forma-with-koreader/install.jpg b/gemfeed/cloudless-kobo-forma-with-koreader/install.jpg
new file mode 100644
index 00000000..244509fa
--- /dev/null
+++ b/gemfeed/cloudless-kobo-forma-with-koreader/install.jpg
Binary files differ
diff --git a/gemfeed/cloudless-kobo-forma-with-koreader/sync-server.jpg b/gemfeed/cloudless-kobo-forma-with-koreader/sync-server.jpg
new file mode 100644
index 00000000..732cf332
--- /dev/null
+++ b/gemfeed/cloudless-kobo-forma-with-koreader/sync-server.jpg
Binary files differ
diff --git a/gemfeed/cloudless-kobo-forma-with-koreader/update.jpg b/gemfeed/cloudless-kobo-forma-with-koreader/update.jpg
new file mode 100644
index 00000000..acda5212
--- /dev/null
+++ b/gemfeed/cloudless-kobo-forma-with-koreader/update.jpg
Binary files differ
diff --git a/index.gmi b/index.gmi
index 03da8a58..149f5195 100644
--- a/index.gmi
+++ b/index.gmi
@@ -1,6 +1,6 @@
# Hello!
-> This site was generated at 2026-01-01T02:12:39+02:00 by `Gemtexter`
+> This site was generated at 2026-01-01T12:26:21+02:00 by `Gemtexter`
Welcome to the foo.zone!
diff --git a/uptime-stats.gmi b/uptime-stats.gmi
index 65127810..391dd6a7 100644
--- a/uptime-stats.gmi
+++ b/uptime-stats.gmi
@@ -1,6 +1,6 @@
# My machine uptime stats
-> This site was last updated at 2026-01-01T02:12:39+02:00
+> This site was last updated at 2026-01-01T12:26:21+02:00
The following stats were collected via `uptimed` on all of my personal computers over many years and the output was generated by `guprecords`, the global uptime records stats analyser of mine.