summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--about/README.md2
-rw-r--r--about/dtail.gmi2
-rw-r--r--about/index.gmi2
-rw-r--r--about/novels.gmi2
-rw-r--r--about/novels.gmi.tpl2
-rw-r--r--about/resources.gmi2
-rw-r--r--about/resources.gmi.tpl2
-rw-r--r--about/showcase-rank-history.svg4
-rw-r--r--about/showcase.gmi.tpl714
-rw-r--r--about/showcase/debroid/image-1.png197
-rw-r--r--gemfeed/2008-06-26-perl-poetry.gmi2
-rw-r--r--gemfeed/2008-06-26-perl-poetry.gmi.tpl2
-rw-r--r--gemfeed/2010-05-09-the-fype-programming-language.gmi2
-rw-r--r--gemfeed/2010-05-09-the-fype-programming-language.gmi.tpl2
-rw-r--r--gemfeed/2011-05-07-perl-daemon-service-framework.gmi2
-rw-r--r--gemfeed/2011-05-07-perl-daemon-service-framework.gmi.tpl2
-rw-r--r--gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.gmi2
-rw-r--r--gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.gmi2
-rw-r--r--gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.gmi.tpl2
-rw-r--r--gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.gmi2
-rw-r--r--gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.gmi.tpl2
-rw-r--r--gemfeed/2022-06-15-sweating-the-small-stuff.gmi22
-rw-r--r--gemfeed/2022-06-15-sweating-the-small-stuff.gmi.tpl22
-rw-r--r--gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi2
-rw-r--r--gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi.tpl2
-rw-r--r--gemfeed/2022-08-27-gemtexter-1.1.0-lets-gemtext-again.gmi2
-rw-r--r--gemfeed/2022-08-27-gemtexter-1.1.0-lets-gemtext-again.gmi.tpl2
-rw-r--r--gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.gmi2
-rw-r--r--gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.gmi.tpl2
-rw-r--r--gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.gmi2
-rw-r--r--gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.gmi.tpl2
-rw-r--r--gemfeed/2023-06-01-kiss-server-monitoring-with-gogios.gmi4
-rw-r--r--gemfeed/2023-06-01-kiss-server-monitoring-with-gogios.gmi.tpl4
-rw-r--r--gemfeed/2023-07-21-gemtexter-2.1.0-lets-gemtext-again-3.gmi2
-rw-r--r--gemfeed/2023-07-21-gemtexter-2.1.0-lets-gemtext-again-3.gmi.tpl2
-rw-r--r--gemfeed/2023-10-29-kiss-static-web-photo-albums-with-photoalbum.sh.gmi4
-rw-r--r--gemfeed/2023-10-29-kiss-static-web-photo-albums-with-photoalbum.sh.gmi.tpl4
-rw-r--r--gemfeed/2024-02-04-from-babylon5.buetow.org-to-.cloud.gmi6
-rw-r--r--gemfeed/2024-02-04-from-babylon5.buetow.org-to-.cloud.gmi.tpl6
-rw-r--r--gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.gmi2
-rw-r--r--gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.gmi.tpl2
-rw-r--r--gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi10
-rw-r--r--gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi.tpl10
-rw-r--r--gemfeed/2024-05-03-projects-i-currently-dont-have-time-for.gmi2
-rw-r--r--gemfeed/2024-05-03-projects-i-currently-dont-have-time-for.gmi.tpl2
-rw-r--r--gemfeed/2024-09-07-projects-i-support.gmi2
-rw-r--r--gemfeed/2024-09-07-projects-i-support.gmi.tpl2
-rw-r--r--gemfeed/2024-10-02-gemtexter-3.0.0-lets-gemtext-again-4.gmi2
-rw-r--r--gemfeed/2024-10-02-gemtexter-3.0.0-lets-gemtext-again-4.gmi.tpl2
-rw-r--r--gemfeed/2025-01-01-posts-from-october-to-december-2024.gmi2
-rw-r--r--gemfeed/2025-01-01-posts-from-october-to-december-2024.gmi.tpl2
-rw-r--r--gemfeed/2025-03-05-sharing-on-social-media-with-gos.gmi6
-rw-r--r--gemfeed/2025-03-05-sharing-on-social-media-with-gos.gmi.tpl6
-rw-r--r--gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi16
-rw-r--r--gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi.tpl16
-rw-r--r--gemfeed/2025-05-11-f3s-kubernetes-with-freebsd-part-5.gmi4
-rw-r--r--gemfeed/2025-05-11-f3s-kubernetes-with-freebsd-part-5.gmi.tpl4
-rw-r--r--gemfeed/2025-06-22-task-samurai.gmi2
-rw-r--r--gemfeed/2025-06-22-task-samurai.gmi.tpl2
-rw-r--r--gemfeed/2025-07-01-posts-from-january-to-june-2025.gmi4
-rw-r--r--gemfeed/2025-07-01-posts-from-january-to-june-2025.gmi.tpl4
-rw-r--r--gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.gmi8
-rw-r--r--gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.gmi.tpl8
-rw-r--r--gemfeed/2025-11-02-perl-new-features-and-foostats.gmi2
-rw-r--r--gemfeed/2025-11-02-perl-new-features-and-foostats.gmi.tpl2
-rw-r--r--gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.gmi22
-rw-r--r--gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.gmi.tpl22
-rw-r--r--gemfeed/2025-12-14-f3s-kubernetes-with-freebsd-part-8b.gmi6
-rw-r--r--gemfeed/2025-12-14-f3s-kubernetes-with-freebsd-part-8b.gmi.tpl6
-rw-r--r--gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi2
-rw-r--r--gemfeed/2026-01-01-cloudless-kobo-forma-with-koreader.gmi.tpl2
-rw-r--r--gemfeed/2026-01-01-posts-from-july-to-december-2025.gmi2
-rw-r--r--gemfeed/2026-01-01-posts-from-july-to-december-2025.gmi.tpl2
-rw-r--r--gemfeed/2026-02-02-tmux-popup-editor-for-cursor-agent-prompts.gmi6
-rw-r--r--gemfeed/2026-02-02-tmux-popup-editor-for-cursor-agent-prompts.gmi.tpl6
-rw-r--r--gemfeed/2026-03-01-loadbars-0.13.0-released.gmi2
-rw-r--r--gemfeed/2026-03-01-loadbars-0.13.0-released.gmi.tpl2
-rw-r--r--gemfeed/2026-03-02-rcm-ruby-configuration-management-dsl.gmi2
-rw-r--r--gemfeed/2026-03-02-rcm-ruby-configuration-management-dsl.gmi.tpl2
-rw-r--r--gemfeed/2026-03-31-distributed-systems-simulator-part-1.gmi6
-rw-r--r--gemfeed/2026-03-31-distributed-systems-simulator-part-1.gmi.tpl6
-rw-r--r--gemfeed/2026-04-01-distributed-systems-simulator-part-2.gmi2
-rw-r--r--gemfeed/2026-04-01-distributed-systems-simulator-part-2.gmi.tpl2
-rw-r--r--gemfeed/2026-04-02-distributed-systems-simulator-part-3.gmi6
-rw-r--r--gemfeed/2026-04-02-distributed-systems-simulator-part-3.gmi.tpl6
-rw-r--r--gemfeed/2026-04-02-f3s-kubernetes-with-freebsd-part-9.gmi10
-rw-r--r--gemfeed/2026-04-02-f3s-kubernetes-with-freebsd-part-9.gmi.tpl10
-rw-r--r--gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi6
-rw-r--r--gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi.tpl6
-rw-r--r--gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi4
-rw-r--r--gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl4
-rw-r--r--gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi4
-rw-r--r--gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi.tpl4
-rw-r--r--gemfeed/2026-06-01-gt-calculator.gmi6
-rw-r--r--gemfeed/2026-06-01-gt-calculator.gmi.tpl6
-rw-r--r--gemfeed/2026-07-01-posts-from-january-to-june-2026.gmi2
-rw-r--r--gemfeed/2026-07-01-posts-from-january-to-june-2026.gmi.tpl2
-rw-r--r--gemfeed/2026-07-09-unveiling-hexai.gmi14
-rw-r--r--gemfeed/2026-07-09-unveiling-hexai.gmi.tpl14
-rw-r--r--gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-X.gmi26
-rw-r--r--gemfeed/DRAFT-ipv6test-deployment.gmi6
-rw-r--r--gemfeed/DRAFT-ipv6test-deployment.gmi.tpl6
-rw-r--r--gemfeed/input/kobooffline.md2
-rw-r--r--uptime-stats.gmi2
-rw-r--r--uptime-stats.gmi.tpl2
105 files changed, 712 insertions, 703 deletions
diff --git a/about/README.md b/about/README.md
index 87bbeb17..f4a58663 100644
--- a/about/README.md
+++ b/about/README.md
@@ -10,4 +10,4 @@ Each format is in it's own branch in this repository. E.g.:
* Markdown is in `content-md`
* ... ando so on.
-You can find more about my internet site and the static content generator at [snonux/gemtexter](https://codeberg.org/snonux/gemtexter).
+You can find more about my internet site and the static content generator at [snonux/gemtexter](https://github.com/snonux/gemtexter).
diff --git a/about/dtail.gmi b/about/dtail.gmi
index 986b63d8..301ee2f7 100644
--- a/about/dtail.gmi
+++ b/about/dtail.gmi
@@ -1,6 +1,6 @@
# DTail
=> https://github.com/mimecast/dtail github.com/mimecast/dtail - At Mimecast
-=> https://codeberg.org/snonux/dtail codeberg.org/snonux/dtail - On my personal Codeberg
+=> https://github.com/snonux/dtail github.com/snonux/dtail - On my personal Codeberg
=> ../ Back to the main site
diff --git a/about/index.gmi b/about/index.gmi
index 8a31f6ba..f831378e 100644
--- a/about/index.gmi
+++ b/about/index.gmi
@@ -19,8 +19,8 @@
## Show me the code
=> ./showcase.gmi Project showcase
+=> https://github.com/snonux github.com/snonux - My GitHub page
=> https://codeberg.org/snonux codeberg.org/snonux - My Codeberg page
-=> https://github.com/snonux github.com/snonux - My GitHub page (it's just a mirror of Codeberg, really)
## Social Media and Communities
diff --git a/about/novels.gmi b/about/novels.gmi
index dbaee368..36ae531b 100644
--- a/about/novels.gmi
+++ b/about/novels.gmi
@@ -20,7 +20,7 @@ This site lists my favourite novels I have read. I prefer to read them in German
Some were read as paperback, others as eBooks, and some were listened to (Audiobook). For a graphical representation you can also have a look here:
=> https://f3s.buetow.org/scifi f3s.buetow.org/scifi
-=> https://codeberg.org/snonux/scifi codeberg.org/snonux/scifi - Script used to generate the site above
+=> https://github.com/snonux/scifi github.com/snonux/scifi - Script used to generate the site above
```
. . ' .
diff --git a/about/novels.gmi.tpl b/about/novels.gmi.tpl
index 72258e6b..d534ee42 100644
--- a/about/novels.gmi.tpl
+++ b/about/novels.gmi.tpl
@@ -9,7 +9,7 @@ This site lists my favourite novels I have read. I prefer to read them in German
Some were read as paperback, others as eBooks, and some were listened to (Audiobook). For a graphical representation you can also have a look here:
=> https://f3s.buetow.org/scifi f3s.buetow.org/scifi
-=> https://codeberg.org/snonux/scifi codeberg.org/snonux/scifi - Script used to generate the site above
+=> https://github.com/snonux/scifi github.com/snonux/scifi - Script used to generate the site above
```
. . ' .
diff --git a/about/resources.gmi b/about/resources.gmi
index 5177c423..baf76a4b 100644
--- a/about/resources.gmi
+++ b/about/resources.gmi
@@ -250,7 +250,7 @@ However, I still believe a degree in Computer Science helps to understand all th
My diploma thesis, "Object-oriented development of a GUI based tool for event-based simulation of distributed systems," can be found at:
-=> https://codeberg.org/snonux/vs-sim
+=> https://github.com/snonux/vs-sim
I was one of the last students handed out an "old fashioned" German Diploma degree before the University switched to the international Bachelor and Master versions. To give you an idea: The "Diplom-Inform. (FH)" means translated "Diploma in Informatics from a University of Applied Sciences (FH: Fachhochschule)". Going after the international student credit score, it can be seen as an equivalent to a "Master in Computer Science" degree.
diff --git a/about/resources.gmi.tpl b/about/resources.gmi.tpl
index 3519736b..dcec6688 100644
--- a/about/resources.gmi.tpl
+++ b/about/resources.gmi.tpl
@@ -99,7 +99,7 @@ However, I still believe a degree in Computer Science helps to understand all th
My diploma thesis, "Object-oriented development of a GUI based tool for event-based simulation of distributed systems," can be found at:
-=> https://codeberg.org/snonux/vs-sim
+=> https://github.com/snonux/vs-sim
I was one of the last students handed out an "old fashioned" German Diploma degree before the University switched to the international Bachelor and Master versions. To give you an idea: The "Diplom-Inform. (FH)" means translated "Diploma in Informatics from a University of Applied Sciences (FH: Fachhochschule)". Going after the international student credit score, it can be seen as an equivalent to a "Master in Computer Science" degree.
diff --git a/about/showcase-rank-history.svg b/about/showcase-rank-history.svg
index 5b2d8dc1..9ab796ea 100644
--- a/about/showcase-rank-history.svg
+++ b/about/showcase-rank-history.svg
@@ -14,12 +14,12 @@ svg{background:#1a1a2e;font-family:monospace}
#ttbg{fill:#1a1a40;stroke:#4444aa;stroke-width:1}
#tttl{fill:#fff;font-size:12px;font-weight:bold;font-family:monospace}
.ttrow{fill:#bbb;font-size:10px;font-family:monospace}
-</style><rect width="100%" height="100%" fill="#1a1a2e"/><g id="chart"><text class="title" x="640" y="28" text-anchor="middle">Project Rank History</text><text class="sub" x="640" y="44" text-anchor="middle">rank 1 = highest score · hover a line or legend entry to highlight · 76 projects tracked</text><text class="sub" x="640" y="57" text-anchor="middle">grey lines = inactive projects (avg commit age &gt; 2 years) · hover legend entry to highlight</text><text class="al" text-anchor="middle" transform="rotate(-90 15.0 290.0)" x="15.0" y="290.0">Rank</text><line class="gl" x1="55.0" y1="70.0" x2="955.0" y2="70.0"/><text class="al" x="49.0" y="74.0" text-anchor="end">1</text><line class="gl" x1="55.0" y1="99.3" x2="955.0" y2="99.3"/><text class="al" x="49.0" y="103.3" text-anchor="end">6</text><line class="gl" x1="55.0" y1="128.7" x2="955.0" y2="128.7"/><text class="al" x="49.0" y="132.7" text-anchor="end">11</text><line class="gl" x1="55.0" y1="158.0" x2="955.0" y2="158.0"/><text class="al" x="49.0" y="162.0" text-anchor="end">16</text><line class="gl" x1="55.0" y1="187.3" x2="955.0" y2="187.3"/><text class="al" x="49.0" y="191.3" text-anchor="end">21</text><line class="gl" x1="55.0" y1="216.7" x2="955.0" y2="216.7"/><text class="al" x="49.0" y="220.7" text-anchor="end">26</text><line class="gl" x1="55.0" y1="246.0" x2="955.0" y2="246.0"/><text class="al" x="49.0" y="250.0" text-anchor="end">31</text><line class="gl" x1="55.0" y1="275.3" x2="955.0" y2="275.3"/><text class="al" x="49.0" y="279.3" text-anchor="end">36</text><line class="gl" x1="55.0" y1=