From 1f4e3c5920a09a2803c5f431cb8c4093b15a9e0a Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 18 Sep 2025 20:40:23 +0300 Subject: Update content for html --- about/index.html | 4 +- about/resources.html | 189 +++++++------- about/showcase.html | 499 +++++++++++++++++++------------------ about/showcase/debroid/image-1.png | 135 +++++----- about/technical-books.txt | 1 + gemfeed/atom.xml | 4 +- index.html | 2 +- uptime-stats.html | 52 ++-- 8 files changed, 454 insertions(+), 432 deletions(-) diff --git a/about/index.html b/about/index.html index 3bea1d36..d4f75a84 100644 --- a/about/index.html +++ b/about/index.html @@ -46,16 +46,16 @@

Books I am currently reading




Unread books already in my shelf




Books I've read



diff --git a/about/resources.html b/about/resources.html index bd943e47..17c89e75 100644 --- a/about/resources.html +++ b/about/resources.html @@ -50,108 +50,109 @@ In random order:


Technical references



I didn't read them from the beginning to the end, but I am using them to look up things. The books are in random order:


Self-development and soft-skills books



In random order:


Here are notes of mine for some of the books

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


Technical guides



These are not whole books, but guides (smaller or larger) which I found very useful. in random order:


Podcasts


@@ -193,59 +194,59 @@ In random order:


Podcasts I liked



I liked them but am not listening to them anymore. The podcasts have either "finished" (no more episodes) or I stopped listening to them due to time constraints or a shift in my interests.


Newsletters I like



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


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:


Formal education


diff --git a/about/showcase.html b/about/showcase.html index cee63c1f..366769e2 100644 --- a/about/showcase.html +++ b/about/showcase.html @@ -13,7 +13,7 @@

Project Showcase



-Generated on: 2025-09-11
+Generated on: 2025-09-18

This page showcases my side projects, providing an overview of what each project does, its technical implementation, and key metrics. Each project summary includes information about the programming languages used, development activity, and licensing. The projects are ordered by recent activity, with the most actively maintained projects listed first.

@@ -25,21 +25,22 @@
  • Projects
  • ⇢ ⇢ hexai
  • ⇢ ⇢ conf
  • +
  • ⇢ ⇢ foo.zone
  • ⇢ ⇢ gitsyncer
  • ⇢ ⇢ totalrecall
  • +
  • ⇢ ⇢ dtail
  • ⇢ ⇢ timr
  • ⇢ ⇢ tasksamurai
  • ⇢ ⇢ ior
  • -
  • ⇢ ⇢ dtail
  • ⇢ ⇢ foostats
  • ⇢ ⇢ wireguardmeshgenerator
  • -
  • ⇢ ⇢ ds-sim
  • ⇢ ⇢ gos
  • +
  • ⇢ ⇢ ds-sim
  • ⇢ ⇢ sillybench
  • ⇢ ⇢ rcm
  • ⇢ ⇢ gemtexter
  • -
  • ⇢ ⇢ docker-radicale-server
  • ⇢ ⇢ quicklogger
  • +
  • ⇢ ⇢ docker-radicale-server
  • ⇢ ⇢ terraform
  • ⇢ ⇢ gogios
  • ⇢ ⇢ gorum
  • @@ -49,7 +50,6 @@
  • ⇢ ⇢ photoalbum
  • ⇢ ⇢ geheim
  • ⇢ ⇢ algorithms
  • -
  • ⇢ ⇢ foo.zone
  • ⇢ ⇢ perl-c-fibonacci
  • ⇢ ⇢ ioriot
  • ⇢ ⇢ staticfarm-apache-handlers
  • @@ -64,30 +64,30 @@
  • ⇢ ⇢ template
  • ⇢ ⇢ muttdelay
  • ⇢ ⇢ netdiff
  • -
  • ⇢ ⇢ pwgrep
  • ⇢ ⇢ japi
  • ⇢ ⇢ perl-poetry
  • ⇢ ⇢ ipv6test
  • ⇢ ⇢ cpuinfo
  • ⇢ ⇢ loadbars
  • +
  • ⇢ ⇢ pwgrep
  • ⇢ ⇢ perldaemon
  • ⇢ ⇢ awksite
  • ⇢ ⇢ jsmstrade
  • -
  • ⇢ ⇢ netcalendar
  • ⇢ ⇢ ychat
  • -
  • ⇢ ⇢ hsbot
  • +
  • ⇢ ⇢ netcalendar
  • ⇢ ⇢ vs-sim
  • +
  • ⇢ ⇢ hsbot
  • ⇢ ⇢ fype

  • Overall Statistics




    @@ -632,7 +655,7 @@
  • 📈 Lines of Code: 51
  • 📄 Lines of Documentation: 26
  • 📅 Development Period: 2022-06-02 to 2024-04-20
  • -
  • 🔥 Recent Activity: 829.5 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 837.0 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🧪 Status: Experimental (no releases yet)

  • @@ -656,7 +679,7 @@
  • 📈 Lines of Code: 41
  • 📄 Lines of Documentation: 17
  • 📅 Development Period: 2020-01-30 to 2025-04-30
  • -
  • 🔥 Recent Activity: 1123.1 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 1130.5 days (avg. age of last 42 commits)
  • ⚖️ License: GPL-3.0
  • 🧪 Status: Experimental (no releases yet)

  • @@ -679,7 +702,7 @@
  • 📈 Lines of Code: 342
  • 📄 Lines of Documentation: 39
  • 📅 Development Period: 2011-11-19 to 2022-04-02
  • -
  • 🔥 Recent Activity: 1342.6 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 1350.1 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 0.5.0 (2022-02-21)

  • @@ -705,7 +728,7 @@
  • 📈 Lines of Code: 671
  • 📄 Lines of Documentation: 26
  • 📅 Development Period: 2018-05-26 to 2025-09-04
  • -
  • 🔥 Recent Activity: 1437.4 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 1444.9 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🧪 Status: Experimental (no releases yet)

  • @@ -732,7 +755,7 @@
  • 📈 Lines of Code: 1728
  • 📄 Lines of Documentation: 18
  • 📅 Development Period: 2020-07-12 to 2023-04-09
  • -
  • 🔥 Recent Activity: 1493.8 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 1501.3 days (avg. age of last 42 commits)
  • ⚖️ License: Custom License
  • 🧪 Status: Experimental (no releases yet)

  • @@ -747,29 +770,6 @@
    ---

    -

    foo.zone


    -
    -
    -⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.
    -
    -This project hosts the static files for the foo.zone website, which is accessible via both the Gemini protocol (gemini://foo.zone) and the web (https://foo.zone). The repository is organized with separate branches for each content format—such as Gemtext, HTML, and Markdown—allowing the site to be served in multiple formats tailored to different protocols and user preferences. This structure makes it easy to maintain and update content across platforms, ensuring consistency and flexibility.
    -
    -The site is maintained using a suite of open-source tools, including Neovim for editing, GNU Bash for scripting, and ShellCheck for shell script linting. It is deployed on OpenBSD, utilizing the vger Gemini server (managed via relayd and inetd) for Gemini content and the native httpd server for the HTML site. Source code and hosting are managed through Codeberg. The static content is generated with the help of the gemtexter tool, which streamlines the process of converting and managing content in various formats. This architecture emphasizes simplicity, security, and portability, making it a robust solution for multi-protocol static site hosting.
    -
    -View on Codeberg
    -View on GitHub
    -
    ----
    -

    perl-c-fibonacci




    @@ -801,7 +801,7 @@
  • 📈 Lines of Code: 12420
  • 📄 Lines of Documentation: 610
  • 📅 Development Period: 2018-03-01 to 2020-01-22
  • -
  • 🔥 Recent Activity: 2516.3 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 2523.7 days (avg. age of last 42 commits)
  • ⚖️ License: Apache-2.0
  • 🏷️ Latest Release: 0.5.1 (2019-01-04)

  • @@ -827,7 +827,7 @@
  • 📈 Lines of Code: 919
  • 📄 Lines of Documentation: 12
  • 📅 Development Period: 2015-01-02 to 2021-11-04
  • -
  • 🔥 Recent Activity: 3025.0 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 3032.4 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 1.1.3 (2015-01-02)

  • @@ -851,7 +851,7 @@
  • 📈 Lines of Code: 18
  • 📄 Lines of Documentation: 49
  • 📅 Development Period: 2014-03-24 to 2021-11-05
  • -
  • 🔥 Recent Activity: 3260.8 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 3268.3 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🧪 Status: Experimental (no releases yet)

  • @@ -882,7 +882,7 @@
  • 📈 Lines of Code: 5360
  • 📄 Lines of Documentation: 789
  • 📅 Development Period: 2015-01-02 to 2021-11-05
  • -
  • 🔥 Recent Activity: 3527.5 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 3535.0 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 1.0.1 (2015-01-02)

  • @@ -910,7 +910,7 @@
  • 📈 Lines of Code: 273
  • 📄 Lines of Documentation: 32
  • 📅 Development Period: 2015-09-29 to 2021-11-05
  • -
  • 🔥 Recent Activity: 3531.7 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 3539.2 days (avg. age of last 42 commits)
  • ⚖️ License: Apache-2.0
  • 🏷️ Latest Release: 0 (2015-10-26)

  • @@ -940,7 +940,7 @@
  • 📈 Lines of Code: 1839
  • 📄 Lines of Documentation: 412
  • 📅 Development Period: 2015-01-02 to 2021-11-05
  • -
  • 🔥 Recent Activity: 3611.3 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 3618.8 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 1.0.2 (2015-01-02)

  • @@ -968,7 +968,7 @@
  • 📈 Lines of Code: 499
  • 📄 Lines of Documentation: 8
  • 📅 Development Period: 2015-05-24 to 2021-11-03
  • -
  • 🔥 Recent Activity: 3622.1 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 3629.5 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 0.1 (2015-06-01)

  • @@ -990,7 +990,7 @@
  • 📊 Commits: 670
  • 📈 Lines of Code: 1675
  • 📅 Development Period: 2011-03-06 to 2018-12-22
  • -
  • 🔥 Recent Activity: 3677.7 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 3685.2 days (avg. age of last 42 commits)
  • ⚖️ License: Custom License
  • 🏷️ Latest Release: v1.0.0 (2018-12-22)

  • @@ -1014,7 +1014,7 @@
  • 📈 Lines of Code: 88
  • 📄 Lines of Documentation: 148
  • 📅 Development Period: 2015-06-18 to 2015-12-05
  • -
  • 🔥 Recent Activity: 3725.8 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 3733.3 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🧪 Status: Experimental (no releases yet)

  • @@ -1040,7 +1040,7 @@
  • 📈 Lines of Code: 1681
  • 📄 Lines of Documentation: 539
  • 📅 Development Period: 2014-03-10 to 2021-11-03
  • -
  • 🔥 Recent Activity: 4003.8 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4011.3 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 1.0.2 (2014-11-17)

  • @@ -1068,7 +1068,7 @@
  • 📈 Lines of Code: 65
  • 📄 Lines of Documentation: 228
  • 📅 Development Period: 2013-03-22 to 2021-11-04
  • -
  • 🔥 Recent Activity: 4058.2 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4065.7 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 0.0.0.0 (2013-03-22)

  • @@ -1092,7 +1092,7 @@
  • 📈 Lines of Code: 136
  • 📄 Lines of Documentation: 96
  • 📅 Development Period: 2013-03-22 to 2021-11-05
  • -
  • 🔥 Recent Activity: 4071.2 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4078.7 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 0.2.0 (2014-07-05)

  • @@ -1120,7 +1120,7 @@
  • 📈 Lines of Code: 134
  • 📄 Lines of Documentation: 106
  • 📅 Development Period: 2013-03-22 to 2021-11-05
  • -
  • 🔥 Recent Activity: 4078.7 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4086.2 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 0.1.5 (2014-06-22)

  • @@ -1137,30 +1137,6 @@
    ---

    -

    pwgrep


    -
    -
    -⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.
    -
    -**pwgrep** is a lightweight password manager designed for Unix-like systems, implemented primarily in Bash and GNU AWK. It securely stores and retrieves passwords by encrypting them with GPG (GNU Privacy Guard), ensuring that sensitive information remains protected. Version control for password files is handled using an RCS (Revision Control System) such as Git, allowing users to track changes, revert to previous versions, and maintain an audit trail of password updates. This approach leverages familiar command-line tools, making it accessible to users comfortable with shell environments.
    -
    -The core features of pwgrep include encrypted password storage, easy retrieval and search functionality (using AWK for pattern matching), and robust version control integration. The architecture is modular and script-based: Bash scripts orchestrate user interactions and file management, AWK handles efficient searching within password files, GPG provides encryption/decryption, and Git (or another RCS) manages version history. This combination offers a secure, auditable, and scriptable solution for password management without relying on heavyweight external applications or GUIs.
    -
    -View on Codeberg
    -View on GitHub
    -
    ----
    -