From b694c0423a7dfbdee1f957e8d2b06b5601e26a40 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 27 Mar 2026 17:49:06 +0200 Subject: Update content for md --- ...f429e592d74fccff5aaead34e58f1846171512126774f9a | 6 + ...52fa84be5f09da136ac5fa9c24cd03f629683ba9d91c60f | 36 + ...a20597b378da2ccef98c0a28e07a6038f259f5790c55b57 | 36 + ...253807acd4bdf976b384bc531ebc65fda55e029ae07a15e | 124 ++ ...462f8f4d8cca0a3f35da02b975dfe03a4d5efb5ad38aa05 | 104 ++ ...9148a5c17ede052f8252c5db8ad77f74d5c4218051a6ec6 | 1417 ++++++++++++++++++++ about/index.gmi.new | 0 about/resources.md | 204 +-- about/showcase.md | 885 ++++++------ about/showcase/debroid/image-1.png | 177 +-- about/showcase/hypr/image-1.svg | 425 ++++++ ...b6ffe2de2faa0100ea27a3b5b8d237fb8934c293dfc74a9 | 172 +++ ...0e722c80728d34887bad242e066320ff17119682ffdf5d2 | 41 + ...c8a1074d627e76fa9bf9aaa54d9dbd59a106a495c02c138 | 68 + ...e0f68d54010656f2fc707f8265377a801426e1e04351f3b | 176 +++ ...f0503c9ed61a11918e2db7b75fa0bd93a5b7402d87cce43 | 102 ++ ...39245ea4138babc12364c18bb386e7d7543fc61b8b529dc | 512 +++++++ ...e8117128b31b664f56d5c4fd0bcd6c62eca6994b9b1fa63 | 169 +++ ...ae8630218bf7929803353053b21f20d55de72dec5e3d073 | 180 +++ ...50d3650714e4f5485d943e8015f956eefabf0ad617fe617 | 396 ++++++ ...b4991d23cd55cf95cc1d66fc0abd0db147a8478d3a2177c | 239 ++++ ...a1d09327d0bcc8e2e2ecae80760ebb0d4341338c4aecf55 | 191 +++ ...2b1c0323f75427f77265ee7cf35d302e9b655eb88267d6b | 114 ++ ...7d09d0610f3a8b9ff63c8852afd8cca146767b119895f9a | 89 ++ ...0ec16c4e13131db3954e915a6c7259bf1eb7f8f15d2297e | 395 ++++++ ...98651ed83fd6328ef19314610df8b3e6347725a2951143e | 174 +++ ...2022-12-24-ultrarelearning-java-my-takeaways.md | 5 + ...025-07-14-f3s-kubernetes-with-freebsd-part-6.md | 34 +- gemfeed/DRAFT-distributed-systems-simulator.md | 823 ++++++++++-- .../basic-multicast.png | Bin 0 -> 17898 bytes gemfeed/distributed-systems-simulator/berkeley.png | Bin 0 -> 26355 bytes .../distributed-systems-simulator/broadcast.png | Bin 0 -> 90630 bytes .../distributed-systems-simulator/christians.png | Bin 0 -> 22468 bytes .../ds-sim-screenshot.png | Bin 0 -> 122738 bytes .../ds-sim-screenshot2.png | Bin 0 -> 139067 bytes gemfeed/distributed-systems-simulator/int-sync.png | Bin 0 -> 15164 bytes .../lamport-timestamps.png | Bin 0 -> 29821 bytes .../one-phase-commit.png | Bin 0 -> 20075 bytes .../ping-pong-storm.png | Bin 0 -> 141569 bytes .../distributed-systems-simulator/ping-pong.png | Bin 0 -> 25745 bytes .../raft-consensus-failover.png | Bin 0 -> 191250 bytes .../reliable-multicast.png | Bin 0 -> 20905 bytes .../slow-connection.png | Bin 0 -> 23260 bytes .../two-phase-commit.png | Bin 0 -> 29181 bytes .../vector-timestamps.png | Bin 0 -> 32319 bytes 45 files changed, 6579 insertions(+), 715 deletions(-) create mode 100644 about/.rcmbackup/dtail.gmi.4ec10c59b1af9f5aaf429e592d74fccff5aaead34e58f1846171512126774f9a create mode 100644 about/.rcmbackup/index.gmi.bb1a163b952ceebda52fa84be5f09da136ac5fa9c24cd03f629683ba9d91c60f create mode 100644 about/.rcmbackup/index.gmi.ee1e23e53492a4a5ca20597b378da2ccef98c0a28e07a6038f259f5790c55b57 create mode 100644 about/.rcmbackup/novels.gmi.tpl.c1c4cb6bc73dbb3da253807acd4bdf976b384bc531ebc65fda55e029ae07a15e create mode 100644 about/.rcmbackup/resources.gmi.tpl.858f4de9007cae4a9462f8f4d8cca0a3f35da02b975dfe03a4d5efb5ad38aa05 create mode 100644 about/.rcmbackup/showcase.gmi.tpl.e8706aaaac0dd7ad59148a5c17ede052f8252c5db8ad77f74d5c4218051a6ec6 create mode 100644 about/index.gmi.new create mode 100644 about/showcase/hypr/image-1.svg create mode 100644 gemfeed/.rcmbackup/2008-06-26-perl-poetry.gmi.tpl.49f27f3f6cfb364dfb6ffe2de2faa0100ea27a3b5b8d237fb8934c293dfc74a9 create mode 100644 gemfeed/.rcmbackup/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.gmi.8f549e73479399b4d0e722c80728d34887bad242e066320ff17119682ffdf5d2 create mode 100644 gemfeed/.rcmbackup/2009-02-13-sgi-onyx-3200.gmi.e8c19f9d9486a1d74c8a1074d627e76fa9bf9aaa54d9dbd59a106a495c02c138 create mode 100644 gemfeed/.rcmbackup/2010-04-09-standard-ml-and-haskell.gmi.tpl.94827a5494a2149e0e0f68d54010656f2fc707f8265377a801426e1e04351f3b create mode 100644 gemfeed/.rcmbackup/2010-05-07-lazy-evaluation-with-standard-ml.gmi.f3bdd7120c249354bf0503c9ed61a11918e2db7b75fa0bd93a5b7402d87cce43 create mode 100644 gemfeed/.rcmbackup/2010-05-09-the-fype-programming-language.gmi.tpl.9797b465fab8bb78c39245ea4138babc12364c18bb386e7d7543fc61b8b529dc create mode 100644 gemfeed/.rcmbackup/2011-05-07-perl-daemon-service-framework.gmi.tpl.62ef757776fbb71d8e8117128b31b664f56d5c4fd0bcd6c62eca6994b9b1fa63 create mode 100644 gemfeed/.rcmbackup/2015-12-05-run-debian-on-your-phone-with-debroid.gmi.tpl.6b6aaeb972eb69a3fae8630218bf7929803353053b21f20d55de72dec5e3d073 create mode 100644 gemfeed/.rcmbackup/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.gmi.tpl.221f1043b07e8b62c50d3650714e4f5485d943e8015f956eefabf0ad617fe617 create mode 100644 gemfeed/.rcmbackup/2016-05-22-spinning-up-my-own-authoritative-dns-servers.gmi.tpl.ae0939420799accbfb4991d23cd55cf95cc1d66fc0abd0db147a8478d3a2177c create mode 100644 gemfeed/.rcmbackup/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi.tpl.7f5d7ea30eb225959a1d09327d0bcc8e2e2ecae80760ebb0d4341338c4aecf55 create mode 100644 gemfeed/.rcmbackup/2021-04-22-dtail-the-distributed-log-tail-program.gmi.tpl.f52534829ec99bc552b1c0323f75427f77265ee7cf35d302e9b655eb88267d6b create mode 100644 gemfeed/.rcmbackup/2021-04-24-welcome-to-the-geminispace.gmi.tpl.13614cbbfbbb35af77d09d0610f3a8b9ff63c8852afd8cca146767b119895f9a create mode 100644 gemfeed/.rcmbackup/2021-05-16-personal-bash-coding-style-guide.gmi.tpl.d38b7b180488f50c00ec16c4e13131db3954e915a6c7259bf1eb7f8f15d2297e create mode 100644 gemfeed/.rcmbackup/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.gmi.tpl.48552bc263f579a1f98651ed83fd6328ef19314610df8b3e6347725a2951143e create mode 100644 gemfeed/distributed-systems-simulator/basic-multicast.png create mode 100644 gemfeed/distributed-systems-simulator/berkeley.png create mode 100644 gemfeed/distributed-systems-simulator/broadcast.png create mode 100644 gemfeed/distributed-systems-simulator/christians.png create mode 100644 gemfeed/distributed-systems-simulator/ds-sim-screenshot.png create mode 100644 gemfeed/distributed-systems-simulator/ds-sim-screenshot2.png create mode 100644 gemfeed/distributed-systems-simulator/int-sync.png create mode 100644 gemfeed/distributed-systems-simulator/lamport-timestamps.png create mode 100644 gemfeed/distributed-systems-simulator/one-phase-commit.png create mode 100644 gemfeed/distributed-systems-simulator/ping-pong-storm.png create mode 100644 gemfeed/distributed-systems-simulator/ping-pong.png create mode 100644 gemfeed/distributed-systems-simulator/raft-consensus-failover.png create mode 100644 gemfeed/distributed-systems-simulator/reliable-multicast.png create mode 100644 gemfeed/distributed-systems-simulator/slow-connection.png create mode 100644 gemfeed/distributed-systems-simulator/two-phase-commit.png create mode 100644 gemfeed/distributed-systems-simulator/vector-timestamps.png diff --git a/about/.rcmbackup/dtail.gmi.4ec10c59b1af9f5aaf429e592d74fccff5aaead34e58f1846171512126774f9a b/about/.rcmbackup/dtail.gmi.4ec10c59b1af9f5aaf429e592d74fccff5aaead34e58f1846171512126774f9a new file mode 100644 index 00000000..986b63d8 --- /dev/null +++ b/about/.rcmbackup/dtail.gmi.4ec10c59b1af9f5aaf429e592d74fccff5aaead34e58f1846171512126774f9a @@ -0,0 +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 + +=> ../ Back to the main site diff --git a/about/.rcmbackup/index.gmi.bb1a163b952ceebda52fa84be5f09da136ac5fa9c24cd03f629683ba9d91c60f b/about/.rcmbackup/index.gmi.bb1a163b952ceebda52fa84be5f09da136ac5fa9c24cd03f629683ba9d91c60f new file mode 100644 index 00000000..e02bb15f --- /dev/null +++ b/about/.rcmbackup/index.gmi.bb1a163b952ceebda52fa84be5f09da136ac5fa9c24cd03f629683ba9d91c60f @@ -0,0 +1,36 @@ +# About + +* Name: Paul Buetow +* Father, husband, computer tinkerer, yogi, science fiction lover, cat owner +* Born in: Germany, currently living in: Sofia, Bulgaria +* Profession: Computerist - Solving problems with computers that we wouldn't have without them +* Current job: Site Reliability Engineer +* Education: Diplom-Informatiker (FH) (Diploma from a German University of Applied Sciences, before they had international Bachelor's and Master's programs) +* E-Mail: `paul@nospam.buetow.org` + +=> ./paul.jpg Paul Buetow + +## My sites + +=> ../ My blog here at foo.zone +=> https://irregular.ninja irregular.ninja - My street photography site (warning: multiple MBs, it's photos after all) + +## Show me the code + +=> ./showcase.gmi Project showcase +=> 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 + +=> https://fosstodon.org/@snonux @snonux@fosstodon.org - Me on Mastodon +=> https://www.linkedin.com/in/paul-buetow-b4857270/ My LinkedIn profile + +## Books I've read + +=> ./resources.gmi Resources, technical books, podcasts, courses, and guides I recommend +=> ./novels.gmi Novels I've read + +That's all for now... + +=> ../ Back to the main site \ No newline at end of file diff --git a/about/.rcmbackup/index.gmi.ee1e23e53492a4a5ca20597b378da2ccef98c0a28e07a6038f259f5790c55b57 b/about/.rcmbackup/index.gmi.ee1e23e53492a4a5ca20597b378da2ccef98c0a28e07a6038f259f5790c55b57 new file mode 100644 index 00000000..7d171834 --- /dev/null +++ b/about/.rcmbackup/index.gmi.ee1e23e53492a4a5ca20597b378da2ccef98c0a28e07a6038f259f5790c55b57 @@ -0,0 +1,36 @@ +# About + +* Name: Paul Buetow +* Father, Husband, Computer tinkerer, Yogi, Science fiction lover, cat owner +* Born in: Germany, currently living in: Sofia, Bulgaria +* Profession: Computerist - Solving problems with computers that we wouldn't have without them +* Current job: Site Reliability Engineer +* Education: Diplom-Informatiker (FH) (Diploma from a German University of Applied Sciences, before they had international Bachelor and Masters programs) +* E-Mail: `paul@nospam.buetow.org` + +=> ./paul.jpg Paul Buetow + +## My sites + +=> ../ My blog here at foo.zone +=> https://irregular.ninja irregular.ninja - My street photography site (warn: multiple MBs, it's photos after all) + +## Show me the code + +=> ./showcase.gmi Project showcase +=> 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 + +=> https://fosstodon.org/@snonux @snonux@fosstodon.org - Me at Mastodon +=> https://www.linkedin.com/in/paul-buetow-b4857270/ My LinkedIn profile + +## Books I've read + +=> ./resources.gmi Resources, Technical Books, Podcasts, Courses and Guides I recommend +=> ./novels.gmi Novels I've read + +That's all for now... + +=> ../ Back to the main site diff --git a/about/.rcmbackup/novels.gmi.tpl.c1c4cb6bc73dbb3da253807acd4bdf976b384bc531ebc65fda55e029ae07a15e b/about/.rcmbackup/novels.gmi.tpl.c1c4cb6bc73dbb3da253807acd4bdf976b384bc531ebc65fda55e029ae07a15e new file mode 100644 index 00000000..72258e6b --- /dev/null +++ b/about/.rcmbackup/novels.gmi.tpl.c1c4cb6bc73dbb3da253807acd4bdf976b384bc531ebc65fda55e029ae07a15e @@ -0,0 +1,124 @@ +# Novels + +<< template::inline::toc + +## Introduction + +This site lists my favourite novels I have read. I prefer to read them in German though. You will notice that these are mostly Science Fiction novels. Where possible, this page shows both English and German titles. + +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 + +``` + . . ' . + ' . . ' . + + ` ' . ' + . ,'`. . + . .." _.-;' `. . + _.-"`.##%"_.--" ,' `. "#" ___,,od000 + ,'"-_ _.-.--"\ ,' `-_ '%#%',,/////00000HH + ,' |_.' )`/- __..--""`-_`-._ J L/////00000HHHHM + . + ,' _.-" / / _-"" `-._`-_/___\///0000HHHHMMM + .'_.-"" ' :_/_.-' _,`-/__V__\0000HHHHHMMMM + . _-"" . ' _,////\ | /000HHHHHMMMMM +_-" . ' + . . ,//////0\ | /00HHHHHHHMMMMM + ` ,//////000\|/00HHHHHHHMMMMMM +. ' . ' . . ' ,//////00000|00HHHHHHHHMMMMMM + . . . ' ,//////000000|00HHHHHHHMMMMMMM + . ' . . ,///////000000|0HHHHHHHHMMMMMMM + ' ' . ' ///////000000000HHHHHHHHMMMMMMM + + . . ' . ,///////000000000HHHHHHHMMMMMMMM + ' . ' . ///////000000000HHHHHHHHMMMMMMMM + ' . ' ///////000000000HHHHHHHHMMMMMMMM + . ' ,///////000000000HHHHHHHHMMMMMMMM +``` + +## Read + +### Alastair Reynolds + +Revelation Space Universe: + +* 2000 - Revelation Space (english) / Unendlichkeit (german), Paperback +* 2001 - Chasm City, Paperback +* 2002 - Redemption Ark (english) / Die Arche (german), Paperback +* 2003 - Absolution Gap (english) / Offenbarung (german), Paperback +* 2005 - Diamond Dogs, Turquoise Days (english) / Träume von Unendlichkeit (german), Paperback +* 2006 - Galactic North, Audiobook (Libro.fm) +* 2021 - Inhibitor Phase, Audiobook (Libro.fm) + +Poseidons Children Series: + +* 2016 - Blue Remembered Earth - Poseidons Children (english) / Okular - Poseidons Kinder (german), eBook +* 2017 - On the Steel Breeze - Poseidons Children (english) / Duplikat - Poseidons Kinder (german), eBook + +### Arthur C. Clarke + +* 1973 - Rendezvous with Rama (english), Audiobook +* 1989 - Rama II (english), Audiobook +* 1991 - The Garden of Rama (english), Audiobook +* 1993 - Rama Revealed (english), Audiobook + +### Andreas Brandhorst (german) + +* 2004 - Diamant (german) - Diamant-Trilogie, Paperback +* 2004 - Der Metamorph (german) - Diamant-Trilogie, Paperback +* 2005 - Der Zeitkrieg (german) - Diamant-Trilogie, Paperback +* 2006 - Feuervögel (german) - Graken-Trilogie, Paperback +* 2007 - Feuerstürme (german) - Graken-Trilogie, Paperback +* 2008 - Feuerträume (german) - Graken-Trilogie, Paperback +* 2010 - Kinder der Ewigkeit (german), Paperback +* 2012 - Das Artefakt (german), Paperback +* 2013 - Der letzte Regent (german), Paperback +* 2014 - Das Kosmotop (german), Paperback +* 2015 - Ikarus (german), Paperback +* 2015 - Das Schiff (german), Paperback +* 2016 - Omni (german) - Omniversum, Paperback +* 2017 - Das Arkonadia-Rätsel (german) - Omniversum, Paperback +* 2017 - Das Erwachen (german) - Maschinenintelligenz-Trilogie, eBook +* 2018 - Ewiges Leben (german), Paperback +* 2019 - Das Netz der Sterne (german), Audiobook +* 2019 - Seelenfänger (german), Audiobook +* 2020 - Die Eskalation (german) - Maschinenintelligenz-Trilogie, eBook +* 2021 - Mars Discovery (german) - Maschinenintelligenz-Trilogie, eBook +* 2021 - Die Tiefe der Zeit (german), Paperback +* 2022 - Eklipse (german), eBook +* 2022 - Ruf der Unendlichkeit (german), Audiobook +* 2023 - Oxygen: Welt ohne Sauerstoff (german), Audiobook +* 2024 - Zeta (german), Audiobook +* 2024 - Infinitia (german), Audiobook +* 2024 - Der Riss (german), eBook + +### David Reimer (german) + +* 2022 - Die Anomalie in der Finsternis - Die Wächter des Wissens - Band 1 (german), Audiobook +* 2022 - Der dunkle Reisende - Die Wächter des Wissens - Band 2 (german), Audiobook +* 2022 - Das Signal der Schöpfer - Die Wächter des Wissens - Band 3 (german), Audiobook +* 2022 - Das Ende des Universums - Die Wächter des Wissens - Band 4 (german), Audiobook + +### Ian Banks + +* 1987 - Consider Pheblas (english) / Bedenke Pheblas (german) - Culture Book 1, Audiobook +* 1988 - The Player of Games (english) - Culture Book 2, Audiobook + +### Dan Simmons + +* 1989 - Hyperion, Audiobook +* 1990 - The fall of Hyperion, Audiobook + +### Other authors + +* 1949 - 1984, George Orwell, Audiobook +* 1979 - The Hitchhikers Guide to the Galaxy (english) / Per Anhalter durch die Galaxis (german), Adam Douglas - All books of the series, Paperback +* 2009 - Quest, Andreas Eschbach, Paperback +* 2010 - The Icarus Hunt (english) / Jagt auf Ikarus (german), Timothy Zahn, Paperback +* 2010 - Der Astronaut (german), Andy Weir, Audiobook +* 2015 - The Three-Body Problem, Liu Cixin, Audiobook +* 2019 - Die Unvollkommenen (german), Theresa Hannig, Audiobook +* 2022 - Mickey 7 - Der letzte Klon (german), Edward Ashton, Audiobook + +Do you recommend a good Science Fiction Novel? E-Mail at paul at buetow dot org! :-) + +=> ./ Go back diff --git a/about/.rcmbackup/resources.gmi.tpl.858f4de9007cae4a9462f8f4d8cca0a3f35da02b975dfe03a4d5efb5ad38aa05 b/about/.rcmbackup/resources.gmi.tpl.858f4de9007cae4a9462f8f4d8cca0a3f35da02b975dfe03a4d5efb5ad38aa05 new file mode 100644 index 00000000..0e154f1d --- /dev/null +++ b/about/.rcmbackup/resources.gmi.tpl.858f4de9007cae4a9462f8f4d8cca0a3f35da02b975dfe03a4d5efb5ad38aa05 @@ -0,0 +1,104 @@ + Resources + +This site contains a list of resources I find and found helpful. I am not an expert in all of these topics, but all the resources listed here impacted me. I read some of the books quite a long time ago, so there might be newer editions out there already, and I might need to refresh some of the knowledge. + +The list may not be exhaustive, but I will be adding more in the future. I firmly believe that educating yourself further is one of the most important things to advance. The lists are in random order and reshuffled every time (via *sort -R*) when updates are made. + +You won't find any links on this site because, over time, the links will break. Please use your favourite search engine when you are interested in one of the resources... + +``` + .--. .---. .-. + .---|--| .-. | A | .---. |~| .--. +.--|===|Go|---|_|--.__| S |--|:::| |~|-==-|==|---. +|%%|Lin|la|===| |~~|%%| C |--| |_|~|Perl| |___|-. +| |ux |ng|===| |==| | I | |k8s|=| | 7 |Ra|---|=| +| | | | |_|__| | I |__| | | | |ku|___| | +|~~|===|--|===|~|~~|%%|~~~|--|:::|=|~|----|==|---|=| +^--^---'--^---^-^--^--^---'--^---^-^-^-==-^--^---^-'hjw +``` + +<< template::inline::toc + +## Technical books + +In random order: + +<< sort -R technical-books.txt + +## 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: + +<< sort -R technical-references.txt + +## Self-development and soft-skills books + +In random order: + +<< sort -R self-skills.txt + +=> ../notes/index.gmi Here are notes of mine for some of the books + +## Technical video lectures and courses + +Some of these were in-person with exams; others were online learning lectures only. In random order: + +<< sort -R technical-courses.txt + +## Technical guides + +These are not whole books, but guides (smaller or larger) which I found very useful. in random order: + +<< sort -R technical-guides.txt + +## Podcasts + +### Podcasts I like + +In random order: + +<< sort -R podcasts.txt + +### 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. + +<< sort -R old-podcasts.txt + +## Newsletters I like + +This is a mix of tech and non-tech newsletters I am subscribed to. In random order: + +<< sort -R newsletters.txt + +## 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: + +<< sort -R magazines.txt + +## YouTube channels + +* Jo Van Eyck - A lot about AI in Software Engineering +* The Linux Experiment - Nice to watch to relax and learn about Linux news + +# Formal education + +I have met many self-taught IT professionals I highly respect. In my own opinion, a formal degree does not automatically qualify a person for a particular job. It is more about how you educate yourself further *after* formal education. The pragmatic way of thinking and getting things done do not require a college or university degree. + +However, I still believe a degree in Computer Science helps to understand all the theories involved that you would have never learned otherwise. Isn't it cool to understand how compilers work under the hood (automata theory) even if you are not required to hack the compiler in your current position? You could apply the same theory for other things too. This was just *one* example. + +* One year Student exchange program in OH, USA +* German School Majors (Abitur), focus areas: German and Mathematics +* Half-year internship as a C/C++ programmer in Sofia, Bulgaria +* Graduated from University as Diplom-Inform. (FH) at the Aachen University of Applied Sciences, Germany + +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 + +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. + +Colleges and Universities are costly in many countries. Come to Germany, the first college degree is for free (if you finish within a certain deadline!) + +=> ./ Go back diff --git a/about/.rcmbackup/showcase.gmi.tpl.e8706aaaac0dd7ad59148a5c17ede052f8252c5db8ad77f74d5c4218051a6ec6 b/about/.rcmbackup/showcase.gmi.tpl.e8706aaaac0dd7ad59148a5c17ede052f8252c5db8ad77f74d5c4218051a6ec6 new file mode 100644 index 00000000..b71aec63 --- /dev/null +++ b/about/.rcmbackup/showcase.gmi.tpl.e8706aaaac0dd7ad59148a5c17ede052f8252c5db8ad77f74d5c4218051a6ec6 @@ -0,0 +1,1417 @@ +# Project Showcase + +Generated on: 2026-03-12 + +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, releases, and licensing. The projects are ranked by score, which combines recent activity, project size, tag history, and whether the project has shipped a release. + +<< template::inline::toc + +## Overall Statistics + +* 📦 Total Projects: 64 +* 📊 Total Commits: 13,595 +* 📈 Total Lines of Code: 334,197 +* 📄 Total Lines of Documentation: 46,922 +* 💻 Languages: Go (53.7%), Java (12.3%), C (5.8%), CSS (5.3%), YAML (4.7%), Perl (4.3%), HTML (2.9%), Shell (2.6%), Python (2.1%), C/C++ (1.3%), JSON (1.1%), Config (1.0%), Ruby (0.9%), HCL (0.8%), Make (0.4%), XML (0.2%), Haskell (0.2%), JavaScript (0.1%), Raku (0.1%) +* 📚 Documentation: Markdown (74.1%), Text (24.7%), LaTeX (1.2%) +* 🚀 Release Status: 42 released, 22 experimental (65.6% with releases, 34.4% experimental) + +## Projects + +### 1. ior 1←1 + +* 💻 Languages: Go (88.9%), C (10.6%), JSON (0.3%), C/C++ (0.2%) +* 📚 Documentation: Markdown (85.8%), Text (14.2%) +* 📊 Commits: 732 +* 📈 Lines of Code: 55808 +* 📄 Lines of Documentation: 3394 +* 🏷️ Tags: 0 +* 📅 Development Period: 2024-01-18 to 2026-03-11 +* 🏆 Score: 111.7 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +=> showcase/ior/image-1.png ior screenshot + +> **🚧 PRE-ALPHA SOFTWARE:** This project is in a pre-alpha state and is intended for my own personal use only. Use at your own risk. + +=> https://codeberg.org/snonux/ior View on Codeberg +=> https://github.com/snonux/ior View on GitHub + +--- + +### 2. timesamurai 2 + +* 💻 Languages: Go (99.2%), Shell (0.6%), YAML (0.1%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 91 +* 📈 Lines of Code: 9493 +* 📄 Lines of Documentation: 112 +* 🏷️ Tags: 4 +* 📅 Development Period: 2025-06-25 to 2026-03-07 +* 🏆 Score: 59.3 (combines recent activity, code size, tags, and release status) +* ⚖️ License: MIT +* 🏷️ Latest Release: v0.7.0 (2026-03-05) + + +> **🚧 PRE-ALPHA SOFTWARE:** This project is in a pre-alpha state and is intended for my own personal use only. Use at your own risk. + +=> https://codeberg.org/snonux/timesamurai View on Codeberg +=> https://github.com/snonux/timesamurai View on GitHub + +--- + +### 3. hexai 3↙2 + +* 💻 Languages: Go (100.0%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 377 +* 📈 Lines of Code: 31218 +* 📄 Lines of Documentation: 4089 +* 🏷️ Tags: 50 +* 📅 Development Period: 2025-08-01 to 2026-03-10 +* 🏆 Score: 50.6 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: v0.21.0 (2026-02-12) + + +=> showcase/hexai/image-1.png hexai screenshot + +Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other editors should work but weren't tested. + +=> https://codeberg.org/snonux/hexai View on Codeberg +=> https://github.com/snonux/hexai View on GitHub + +--- + +### 4. dotfiles 4↙3 + +* 💻 Languages: Shell (66.6%), CSS (10.9%), Config (10.1%), TOML (10.0%), JSON (1.1%), Ruby (1.0%), INI (0.2%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 845 +* 📈 Lines of Code: 2990 +* 📄 Lines of Documentation: 5386 +* 🏷️ Tags: 0 +* 📅 Development Period: 2023-07-30 to 2026-03-10 +* 🏆 Score: 35.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +These are all my dotfiles. I can install them locally on my laptop and/or workstation as well as remotely on any server. + +=> https://codeberg.org/snonux/dotfiles View on Codeberg +=> https://github.com/snonux/dotfiles View on GitHub + +--- + +### 5. loadbars 5↖47 + +* 💻 Languages: Go (92.8%), Shell (7.2%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 577 +* 📈 Lines of Code: 6595 +* 📄 Lines of Documentation: 328 +* 🏷️ Tags: 47 +* 📅 Development Period: 2010-11-05 to 2026-03-02 +* 🏆 Score: 25.5 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: v0.11.1 (2026-02-17) + + +=> showcase/loadbars/image-1.gif loadbars screenshot + +Loadbars is a tool that can be used to observe CPU loads of several remote servers at once in real time. It connects with SSH (using SSH public/private key auth) to several servers at once and vizualizes all server CPUs and memory statistics right next each other (either summarized or each core separately). Loadbars is not a tool for collecting CPU loads and drawing graphs for later analysis. However, since such tools require a significant amount of time before producing results, Loadbars lets you observe the current state immediately. Loadbars does not remember or record any load information. It just shows the current CPU usages like top or vmstat does. + +=> https://codeberg.org/snonux/loadbars View on Codeberg +=> https://github.com/snonux/loadbars View on GitHub + +--- + +### 6. foostore 6↖7 + +* 💻 Languages: Go (98.4%), Shell (1.6%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 110 +* 📈 Lines of Code: 7020 +* 📄 Lines of Documentation: 250 +* 🏷️ Tags: 9 +* 📅 Development Period: 2018-05-26 to 2026-03-07 +* 🏆 Score: 17.6 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: v0.5.3 (2026-03-02) + + +> **🚧 PRE-ALPHA SOFTWARE:** This project is in active early development, unstable, and intended for personal use. Expect bugs, breaking changes, missing safeguards, and possible data loss. Backward compatibility and upgrade paths are not guaranteed. Use at your own risk. + +=> https://codeberg.org/snonux/foostore View on Codeberg +=> https://github.com/snonux/foostore View on GitHub + +--- + +### 7. epimetheus 7↙4 + +* 💻 Languages: Go (85.2%), Shell (14.8%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 4 +* 📈 Lines of Code: 5199 +* 📄 Lines of Documentation: 1736 +* 🏷️ Tags: 0 +* 📅 Development Period: 2026-02-07 to 2026-03-07 +* 🏆 Score: 14.5 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +=> showcase/epimetheus/image-1.png epimetheus screenshot + +> **🚧 PRE-ALPHA SOFTWARE:** This project is in a pre-alpha state and is intended for my own personal use only. Use at your own risk. + +=> https://codeberg.org/snonux/epimetheus View on Codeberg +=> https://github.com/snonux/epimetheus View on GitHub + +--- + +### 8. conf 8↙5 + +* 💻 Languages: YAML (80.7%), Perl (9.9%), Shell (6.0%), Python (2.3%), Docker (0.7%), Config (0.2%), HTML (0.1%) +* 📚 Documentation: Markdown (97.1%), Text (2.9%) +* 📊 Commits: 791 +* 📈 Lines of Code: 19132 +* 📄 Lines of Documentation: 6572 +* 🏷️ Tags: 0 +* 📅 Development Period: 2021-12-28 to 2026-02-15 +* 🏆 Score: 11.3 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +This is my personal config repository. Including... + +=> https://codeberg.org/snonux/conf View on Codeberg +=> https://github.com/snonux/conf View on GitHub + +--- + +### 9. scifi 9↙8 + +* 💻 Languages: JSON (35.9%), CSS (30.6%), JavaScript (29.6%), HTML (3.8%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 23 +* 📈 Lines of Code: 1664 +* 📄 Lines of Documentation: 853 +* 🏷️ Tags: 0 +* 📅 Development Period: 2026-01-25 to 2026-01-27 +* 🏆 Score: 7.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +A static HTML page showcasing a science fiction book collection. Works fully offline with all assets stored locally. + +=> https://codeberg.org/snonux/scifi View on Codeberg +=> https://github.com/snonux/scifi View on GitHub + +--- + +### 10. gitsyncer 10↖15 + +* 💻 Languages: Go (93.4%), Shell (6.3%), JSON (0.3%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 132 +* 📈 Lines of Code: 11821 +* 📄 Lines of Documentation: 2456 +* 🏷️ Tags: 34 +* 📅 Development Period: 2025-06-23 to 2026-03-11 +* 🏆 Score: 5.5 (combines recent activity, code size, tags, and release status) +* ⚖️ License: BSD-2-Clause +* 🏷️ Latest Release: v0.15.4 (2026-03-11) + + +GitSyncer is a tool for synchronizing git repositories between multiple organizations (e.g., GitHub and Codeberg). It automatically keeps all branches in sync across different git hosting platforms. + +=> https://codeberg.org/snonux/gitsyncer View on Codeberg +=> https://github.com/snonux/gitsyncer View on GitHub + +--- + +### 11. log4jbench 11↙9 + +* 💻 Languages: Java (78.9%), XML (21.1%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 4 +* 📈 Lines of Code: 774 +* 📄 Lines of Documentation: 119 +* 🏷️ Tags: 0 +* 📅 Development Period: 2026-01-09 to 2026-01-09 +* 🏆 Score: 5.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: MIT +* 🧪 Status: Experimental (no releases yet) + + +A minimal Java tool to benchmark Log4j2 logging throughput with configurable concurrent threads and various logging configurations. + +=> https://codeberg.org/snonux/log4jbench View on Codeberg +=> https://github.com/snonux/log4jbench View on GitHub + +--- + +### 12. rcm 12↙10 + +* 💻 Languages: Ruby (99.6%), TOML (0.4%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 109 +* 📈 Lines of Code: 1719 +* 📄 Lines of Documentation: 778 +* 🏷️ Tags: 3 +* 📅 Development Period: 2024-12-05 to 2026-03-02 +* 🏆 Score: 5.0 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: v0.1.1 (2026-03-01) + + +=> showcase/rcm/image-1.png rcm screenshot + +A KISS (Keep It Simple, Stupid) configuration management system written in Ruby, designed for personal use. + +=> https://codeberg.org/snonux/rcm View on Codeberg +=> https://github.com/snonux/rcm View on GitHub + +--- + +### 13. yoga 13↙12 + +* 💻 Languages: Go (69.1%), HTML (30.9%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 17 +* 📈 Lines of Code: 6498 +* 📄 Lines of Documentation: 196 +* 🏷️ Tags: 9 +* 📅 Development Period: 2025-10-01 to 2026-03-07 +* 🏆 Score: 4.8 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: v0.4.0 (2026-01-28) + + +=> showcase/yoga/image-1.png yoga screenshot + +> **⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/yoga View on Codeberg +=> https://github.com/snonux/yoga View on GitHub + +--- + +### 14. gogios 14↙11 + +* 💻 Languages: Go (98.9%), JSON (0.6%), YAML (0.5%) +* 📚 Documentation: Markdown (94.9%), Text (5.1%) +* 📊 Commits: 109 +* 📈 Lines of Code: 3875 +* 📄 Lines of Documentation: 394 +* 🏷️ Tags: 10 +* 📅 Development Period: 2023-04-17 to 2026-02-16 +* 🏆 Score: 4.7 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: v1.4.1 (2026-02-16) + + +=> showcase/gogios/image-1.png gogios screenshot + +Gogios is a lightweight and minimalistic monitoring tool not designed for large-scale monitoring. It is ideal for monitoring self-hosted servers on a tiny scale, such as only a handful of servers or virtual machines (e.g. my personal infrastructure). If you have limited resources to monitor and require a simple yet effective solution, Gogios is an excellent choice. However, for larger environments with more complex monitoring requirements, it might be necessary to consider other monitoring solutions better suited for managing and scaling with increased monitoring demands. + +=> https://codeberg.org/snonux/gogios View on Codeberg +=> https://github.com/snonux/gogios View on GitHub + +--- + +### 15. totalrecall 15↙14 + +* 💻 Languages: Go (99.0%), Shell (0.5%), YAML (0.4%) +* 📚 Documentation: Markdown (99.5%), Text (0.5%) +* 📊 Commits: 109 +* 📈 Lines of Code: 13424 +* 📄 Lines of Documentation: 377 +* 🏷️ Tags: 18 +* 📅 Development Period: 2025-07-14 to 2026-03-08 +* 🏆 Score: 4.7 (combines recent activity, code size, tags, and release status) +* ⚖️ License: MIT +* 🏷️ Latest Release: v0.8.3 (2026-03-08) + + +=> showcase/totalrecall/image-1.png totalrecall screenshot + +`totalrecall` is a versatile tool for generating Anki flashcard materials from Bulgarian words. It offers both a command-line interface (CLI) and a graphical user interface (GUI) for creating audio pronunciation files and AI-generated images. + +=> https://codeberg.org/snonux/totalrecall View on Codeberg +=> https://github.com/snonux/totalrecall View on GitHub + +--- + +### 16. perc 16↙13 + +* 💻 Languages: Go (100.0%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 7 +* 📈 Lines of Code: 452 +* 📄 Lines of Documentation: 80 +* 🏷️ Tags: 3 +* 📅 Development Period: 2025-11-25 to 2025-11-25 +* 🏆 Score: 4.3 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: v0.1.0 (2025-11-25) + + +A simple vibe-coded command-line percentage calculator written in Go. + +=> https://codeberg.org/snonux/perc View on Codeberg +=> https://github.com/snonux/perc View on GitHub + +--- + +### 17. tasksamurai 17↙16 + +* 💻 Languages: Go (99.8%), YAML (0.2%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 235 +* 📈 Lines of Code: 6567 +* 📄 Lines of Documentation: 251 +* 🏷️ Tags: 10 +* 📅 Development Period: 2025-06-19 to 2026-03-05 +* 🏆 Score: 3.8 (combines recent activity, code size, tags, and release status) +* ⚖️ License: BSD-2-Clause +* 🏷️ Latest Release: v0.11.4 (2026-03-05) + + +=> showcase/tasksamurai/image-1.png tasksamurai screenshot + +Task Samurai invokes the `task` command to read and modify tasks. The tasks are displayed in a Bubble Tea table where each row represents a task. Hotkeys trigger Taskwarrior commands such as starting, completing or annotating tasks. The UI refreshes automatically after each action so the table is always up to date. + +=> https://codeberg.org/snonux/tasksamurai View on Codeberg +=> https://github.com/snonux/tasksamurai View on GitHub + +--- + +### 18. gos 18←18 + +* 💻 Languages: Go (99.5%), Shell (0.2%), JSON (0.2%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 402 +* 📈 Lines of Code: 4143 +* 📄 Lines of Documentation: 477 +* 🏷️ Tags: 13 +* 📅 Development Period: 2024-05-04 to 2026-02-28 +* 🏆 Score: 2.5 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: v1.2.4 (2026-02-17) + + +=> showcase/gos/image-1.png gos screenshot + +Gos is a Go-based replacement for Buffer.com, providing the ability to schedule and manage social media posts from the command line. It can be run, for example, every time you open a new shell or only once every N hours when you open a new shell. + +=> https://codeberg.org/snonux/gos View on Codeberg +=> https://github.com/snonux/gos View on GitHub + +--- + +### 19. foostats 19↙17 + +* 💻 Languages: Perl (100.0%) +* 📚 Documentation: Markdown (54.6%), Text (45.4%) +* 📊 Commits: 98 +* 📈 Lines of Code: 1902 +* 📄 Lines of Documentation: 423 +* 🏷️ Tags: 2 +* 📅 Development Period: 2023-01-02 to 2025-11-01 +* 🏆 Score: 2.4 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: v0.2.0 (2025-10-21) + + +A privacy-respecting web analytics tool for OpenBSD that processes HTTP/HTTPS and Gemini protocol logs to generate anonymous site statistics. Designed for the foo.zone ecosystem and similar sites, it provides comprehensive traffic analysis while preserving visitor privacy through SHA3-512 IP hashing. + +=> https://codeberg.org/snonux/foostats View on Codeberg +=> https://github.com/snonux/foostats View on GitHub + +--- + +### 20. timr 20↙19 + +* 💻 Languages: Go (96.0%), Shell (4.0%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 32 +* 📈 Lines of Code: 1538 +* 📄 Lines of Documentation: 99 +* 🏷️ Tags: 5 +* 📅 Development Period: 2025-06-25 to 2026-01-02 +* 🏆 Score: 2.4 (combines recent activity, code size, tags, and release status) +* ⚖️ License: MIT +* 🏷️ Latest Release: v0.3.0 (2026-01-02) + + +A simple command-line tool to track time spent on tasks. It has been primarily coded using Google Gemini CLI and Claude Code CLI. + +=> https://codeberg.org/snonux/timr View on Codeberg +=> https://github.com/snonux/timr View on GitHub + +--- + +### 21. dtail 21↙20 + +* 💻 Languages: Go (93.9%), JSON (2.8%), C (2.0%), Make (0.5%), C/C++ (0.3%), Config (0.2%), Shell (0.2%), Docker (0.1%) +* 📚 Documentation: Text (79.4%), Markdown (20.6%) +* 📊 Commits: 1104 +* 📈 Lines of Code: 20091 +* 📄 Lines of Documentation: 5674 +* 🏷️ Tags: 27 +* 📅 Development Period: 2020-01-09 to 2025-06-20 +* 🏆 Score: 2.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Apache-2.0 +* 🏷️ Latest Release: v4.3.3 (2024-08-23) + + +=> showcase/dtail/image-1.png dtail screenshot + +DTail (a distributed tail program) is a DevOps tool for engineers programmed in Google Go for following (tailing), catting and grepping (including gzip and zstd decompression support) log files on many machines concurrently. An advanced feature of DTail is to execute distributed MapReduce aggregations across many devices. + +=> https://codeberg.org/snonux/dtail View on Codeberg +=> https://github.com/snonux/dtail View on GitHub + +--- + +### 22. wireguardmeshgenerator 22↖23 + +* 💻 Languages: Ruby (65.4%), YAML (34.6%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 36 +* 📈 Lines of Code: 563 +* 📄 Lines of Documentation: 24 +* 🏷️ Tags: 1 +* 📅 Development Period: 2025-04-18 to 2026-01-20 +* 🏆 Score: 1.5 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: v1.0.0 (2025-05-11) + + +Have a look at the `wireguardmeshgenerator.yaml` + +=> https://codeberg.org/snonux/wireguardmeshgenerator View on Codeberg +=> https://github.com/snonux/wireguardmeshgenerator View on GitHub + +--- + +### 23. gemtexter 23↙22 + +* 💻 Languages: CSS (55.3%), Python (16.1%), HTML (15.3%), JSON (6.6%), Shell (5.3%), Config (1.5%) +* 📚 Documentation: Text (70.2%), Markdown (29.8%) +* 📊 Commits: 480 +* 📈 Lines of Code: 30319 +* 📄 Lines of Documentation: 1280 +* 🏷️ Tags: 6 +* 📅 Development Period: 2021-05-21 to 2025-06-22 +* 🏆 Score: 1.4 (combines recent activity, code size, tags, and release status) +* ⚖️ License: GPL-3.0 +* 🏷️ Latest Release: 3.0.0 (2024-10-01) + + +This is the source code of my personal internet site and blog engine. All content is written in Gemini Gemtext format, but the script `gemtexter` generates multiple other static output formats (with zero JavaScript) from it. You can reach the site(s)... + +=> https://codeberg.org/snonux/gemtexter View on Codeberg +=> https://github.com/snonux/gemtexter View on GitHub + +--- + +### 24. goprecords 24←24 + +* 💻 Languages: Go (100.0%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 118 +* 📈 Lines of Code: 2855 +* 📄 Lines of Documentation: 489 +* 🏷️ Tags: 6 +* 📅 Development Period: 2013-03-22 to 2026-03-08 +* 🏆 Score: 1.3 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: v0.2.1 (2026-02-20) + + +`goprecords` is a Go command-line program that generates uptime reports for hosts based on the input record files from `uptimed`. It supports importing records into SQLite and querying for reports, or reporting directly from a stats directory. + +=> https://codeberg.org/snonux/goprecords View on Codeberg +=> https://github.com/snonux/goprecords View on GitHub + +--- + +### 25. ds-sim 25↙21 + +* 💻 Languages: Java (98.9%), Shell (0.6%), CSS (0.5%) +* 📚 Documentation: Markdown (98.7%), Text (1.3%) +* 📊 Commits: 438 +* 📈 Lines of Code: 25762 +* 📄 Lines of Documentation: 3101 +* 🏷️ Tags: 0 +* 📅 Development Period: 2008-05-15 to 2025-06-27 +* 🏆 Score: 1.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🧪 Status: Experimental (no releases yet) + + +=> showcase/ds-sim/image-1.png ds-sim screenshot + +DS-Sim is a open-source simulator for distributed systems, written in Java. It provides a powerful environment for simulating and learning about distributed systems concepts. + +=> https://codeberg.org/snonux/ds-sim View on Codeberg +=> https://github.com/snonux/ds-sim View on GitHub + +--- + +### 26. quicklogger 26↙25 + +* 💻 Languages: Go (96.4%), XML (1.8%), Shell (1.1%), TOML (0.7%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 36 +* 📈 Lines of Code: 1220 +* 📄 Lines of Documentation: 78 +* 🏷️ Tags: 5 +* 📅 Development Period: 2024-01-20 to 2026-03-01 +* 🏆 Score: 0.8 (combines recent activity, code size, tags, and release status) +* ⚖️ License: MIT +* 🏷️ Latest Release: v0.1.0 (2026-03-01) + + +=> showcase/quicklogger/image-1.png quicklogger screenshot + +This is a tiny GUI app written in Go using the Fyne framework to quickly log a message to a file. Read on my blog more about this: https://foo.zone/gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.html + +=> https://codeberg.org/snonux/quicklogger View on Codeberg +=> https://github.com/snonux/quicklogger View on GitHub + +--- + +### 27. sillybench 27←27 + +* 💻 Languages: Go (90.9%), Shell (9.1%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 5 +* 📈 Lines of Code: 33 +* 📄 Lines of Documentation: 3 +* 🏷️ Tags: 0 +* 📅 Development Period: 2025-04-03 to 2025-04-03 +* 🏆 Score: 0.7 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +To compare how fast this runs on FreeBSD vs a Linux Bhyve VM + +=> https://codeberg.org/snonux/sillybench View on Codeberg +=> https://github.com/snonux/sillybench View on GitHub + +--- + +### 28. terraform 28↙26 + +* 💻 Languages: HCL (96.6%), Make (1.9%), YAML (1.5%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 125 +* 📈 Lines of Code: 2851 +* 📄 Lines of Documentation: 52 +* 🏷️ Tags: 0 +* 📅 Development Period: 2023-08-27 to 2025-08-08 +* 🏆 Score: 0.5 (combines recent activity, code size, tags, and release status) +* ⚖️ License: MIT +* 🧪 Status: Experimental (no releases yet) + + +Go to AWS Secrets manager manually and create it! + +=> https://codeberg.org/snonux/terraform View on Codeberg +=> https://github.com/snonux/terraform View on GitHub + +--- + +### 29. guprecords 29←29 + +* 💻 Languages: Raku (100.0%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 97 +* 📈 Lines of Code: 383 +* 📄 Lines of Documentation: 425 +* 🏷️ Tags: 1 +* 📅 Development Period: 2013-03-22 to 2026-03-07 +* 🏆 Score: 0.5 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: v1.0.0 (2023-04-29) + + +guprecords: source code repository. + +=> https://codeberg.org/snonux/guprecords View on Codeberg +=> https://github.com/snonux/guprecords View on GitHub + +--- + +### 30. geheim 30←30 + +* 💻 Languages: Ruby (86.7%), Shell (13.3%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 75 +* 📈 Lines of Code: 822 +* 📄 Lines of Documentation: 108 +* 🏷️ Tags: 4 +* 📅 Development Period: 2018-05-26 to 2026-03-07 +* 🏆 Score: 0.4 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: v0.3.1 (2025-11-01) + + +> **⚠️ DEPRECATED:** This project is no longer maintained. I have switched to another solution and will not be doing any further work on this project. + +=> https://codeberg.org/snonux/geheim View on Codeberg +=> https://github.com/snonux/geheim View on GitHub + +--- + +### 31. gorum 31↙28 + +* 💻 Languages: Go (91.3%), JSON (6.4%), YAML (2.3%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 83 +* 📈 Lines of Code: 1525 +* 📄 Lines of Documentation: 17 +* 🏷️ Tags: 0 +* 📅 Development Period: 2023-04-17 to 2026-03-07 +* 🏆 Score: 0.4 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🧪 Status: Experimental (no releases yet) + + +Gogios is a minimalistic quorum manager. + +=> https://codeberg.org/snonux/gorum View on Codeberg +=> https://github.com/snonux/gorum View on GitHub + +--- + +### 32. docker-radicale-server 32↙31 + +* 💻 Languages: Make (57.5%), Docker (42.5%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 5 +* 📈 Lines of Code: 40 +* 📄 Lines of Documentation: 3 +* 🏷️ Tags: 0 +* 📅 Development Period: 2023-12-31 to 2025-08-11 +* 🏆 Score: 0.3 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +For the Radicale server https://radicale.org + +=> https://codeberg.org/snonux/docker-radicale-server View on Codeberg +=> https://github.com/snonux/docker-radicale-server View on GitHub + +--- + +### 33. photoalbum 33↖34 + +* 💻 Languages: Shell (80.1%), Make (12.3%), Config (7.6%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 153 +* 📈 Lines of Code: 342 +* 📄 Lines of Documentation: 39 +* 🏷️ Tags: 15 +* 📅 Development Period: 2011-11-19 to 2022-04-02 +* 🏆 Score: 0.3 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 0.5.0 (2022-02-21) + +⚠️ **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. + +photoalbum is a minimal Bash script for Unix like operating systems (such as Linux) to generate static web photo albums. +The resulting static photo album is pure HTML+CSS (without any JavaScript!). + +=> https://codeberg.org/snonux/photoalbum View on Codeberg +=> https://github.com/snonux/photoalbum View on GitHub + +--- + +### 34. randomjournalpage 34↙33 + +* 💻 Languages: Shell (94.1%), Make (5.9%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 8 +* 📈 Lines of Code: 51 +* 📄 Lines of Documentation: 26 +* 🏷️ Tags: 0 +* 📅 Development Period: 2022-06-02 to 2024-04-20 +* 🏆 Score: 0.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + +⚠️ **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 is a quick and dirty script which I use personally to grab a random PDF file (a scanned version of one of my bullet journals) and to extract a random set of pages from it in order to reflect/read what was happening in the past. This also includes various notes of books I have read and random ideas I wrote down and my want to reconsider. + +=> https://codeberg.org/snonux/randomjournalpage View on Codeberg +=> https://github.com/snonux/randomjournalpage View on GitHub + +--- + +### 35. ioriot 35←35 + +* 💻 Languages: C (55.5%), C/C++ (24.0%), Config (19.6%), Make (1.0%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 50 +* 📈 Lines of Code: 12420 +* 📄 Lines of Documentation: 610 +* 🏷️ Tags: 8 +* 📅 Development Period: 2018-03-01 to 2020-01-22 +* 🏆 Score: 0.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Apache-2.0 +* 🏷️ Latest Release: 0.5.1 (2019-01-04) + +⚠️ **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. + +=> showcase/ioriot/image-1.png ioriot screenshot + +...is an I/O benchmarking tool for Linux based operating systems which captures I/O operations on a (possibly production) server in order to replay the exact same I/O operations on a load test machine. + +=> https://codeberg.org/snonux/ioriot View on Codeberg +=> https://github.com/snonux/ioriot View on GitHub + +--- + +### 36. algorithms 36↙32 + +* 💻 Languages: Go (99.2%), Make (0.8%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 82 +* 📈 Lines of Code: 1728 +* 📄 Lines of Documentation: 18 +* 🏷️ Tags: 0 +* 📅 Development Period: 2020-07-12 to 2023-04-09 +* 🏆 Score: 0.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🧪 Status: Experimental (no releases yet) + +⚠️ **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 includes exercises from the Algorithms lecture. Well, this is just a refresher exercise. + +=> https://codeberg.org/snonux/algorithms View on Codeberg +=> https://github.com/snonux/algorithms View on GitHub + +--- + +### 37. ipv6test 37↙36 + +* 💻 Languages: Perl (65.8%), Docker (34.2%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 22 +* 📈 Lines of Code: 149 +* 📄 Lines of Documentation: 21 +* 🏷️ Tags: 0 +* 📅 Development Period: 2011-07-09 to 2026-02-17 +* 🏆 Score: 0.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🧪 Status: Experimental (no releases yet) + + +This is a quick and dirty Perl-based IPv6 test website. + +=> https://codeberg.org/snonux/ipv6test View on Codeberg +=> https://github.com/snonux/ipv6test View on GitHub + +--- + +### 38. staticfarm-apache-handlers 38↖40 + +* 💻 Languages: Perl (96.4%), Make (3.6%) +* 📚 Documentation: Text (100.0%) +* 📊 Commits: 4 +* 📈 Lines of Code: 919 +* 📄 Lines of Documentation: 16 +* 🏷️ Tags: 1 +* 📅 Development Period: 2015-01-02 to 2026-03-07 +* 🏆 Score: 0.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 1.1.3 (2015-01-02) + + +DEPRECATED + This project is no longer maintained. No further updates, bug fixes, or + feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/staticfarm-apache-handlers View on Codeberg +=> https://github.com/snonux/staticfarm-apache-handlers View on GitHub + +--- + +### 39. sway-autorotate 39↙38 + +* 💻 Languages: Shell (100.0%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 8 +* 📈 Lines of Code: 41 +* 📄 Lines of Documentation: 17 +* 🏷️ Tags: 0 +* 📅 Development Period: 2020-01-30 to 2025-04-30 +* 🏆 Score: 0.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: GPL-3.0 +* 🧪 Status: Experimental (no releases yet) + + +This is a fork of https://github.com/tedk0n/autorotate_sway_script + +=> https://codeberg.org/snonux/sway-autorotate View on Codeberg +=> https://github.com/snonux/sway-autorotate View on GitHub + +--- + +### 40. mon 40↙39 + +* 💻 Languages: Perl (96.5%), Shell (1.8%), Make (1.2%), Config (0.4%) +* 📚 Documentation: Text (100.0%) +* 📊 Commits: 8 +* 📈 Lines of Code: 5360 +* 📄 Lines of Documentation: 793 +* 🏷️ Tags: 2 +* 📅 Development Period: 2015-01-02 to 2026-03-07 +* 🏆 Score: 0.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 1.0.1 (2015-01-02) + + +DEPRECATED + This project is no longer maintained. No further updates, bug fixes, or + feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/mon View on Codeberg +=> https://github.com/snonux/mon View on GitHub + +--- + +### 41. fapi 41↖44 + +* 💻 Languages: Python (96.6%), Make (3.1%), Config (0.3%) +* 📚 Documentation: Text (98.3%), Markdown (1.7%) +* 📊 Commits: 222 +* 📈 Lines of Code: 1681 +* 📄 Lines of Documentation: 543 +* 🏷️ Tags: 32 +* 📅 Development Period: 2014-03-10 to 2026-03-07 +* 🏆 Score: 0.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 1.0.2 (2014-11-17) + + +DEPRECATED + This project is no longer maintained. No further updates, bug fixes, or + feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/fapi View on Codeberg +=> https://github.com/snonux/fapi View on GitHub + +--- + +### 42. pingdomfetch 42↙41 + +* 💻 Languages: Perl (97.3%), Make (2.7%) +* 📚 Documentation: Text (100.0%) +* 📊 Commits: 10 +* 📈 Lines of Code: 1839 +* 📄 Lines of Documentation: 416 +* 🏷️ Tags: 3 +* 📅 Development Period: 2015-01-02 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 1.0.2 (2015-01-02) + + +DEPRECATED + This project is no longer maintained. No further updates, bug fixes, or + feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/pingdomfetch View on Codeberg +=> https://github.com/snonux/pingdomfetch View on GitHub + +--- + +### 43. fype 43↙37 + +* 💻 Languages: C (77.3%), C/C++ (13.1%), HTML (7.5%), Make (2.1%) +* 📚 Documentation: Text (65.8%), LaTeX (20.5%), Markdown (13.7%) +* 📊 Commits: 120 +* 📈 Lines of Code: 7904 +* 📄 Lines of Documentation: 2774 +* 🏷️ Tags: 0 +* 📅 Development Period: 2008-05-15 to 2026-02-28 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🧪 Status: Experimental (no releases yet) + + +**F**or **Y**our **P**rogram **E**xecution — a lightweight scripting language. + +=> https://codeberg.org/snonux/fype View on Codeberg +=> https://github.com/snonux/fype View on GitHub + +--- + +### 44. pwgrep 44↖50 + +* 💻 Languages: Shell (85.0%), Make (15.0%) +* 📚 Documentation: Text (75.0%), Markdown (25.0%) +* 📊 Commits: 143 +* 📈 Lines of Code: 493 +* 📄 Lines of Documentation: 28 +* 🏷️ Tags: 33 +* 📅 Development Period: 2009-09-27 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 0.9.3 (2014-06-14) + + +> **⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/pwgrep View on Codeberg +=> https://github.com/snonux/pwgrep View on GitHub + +--- + +### 45. xerl 45↙42 + +* 💻 Languages: Perl (98.3%), Config (1.2%), Make (0.5%) +* 📊 Commits: 671 +* 📈 Lines of Code: 1675 +* 🏷️ Tags: 1 +* 📅 Development Period: 2011-03-06 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: v1.0.0 (2018-12-22) + + +Those are the host templates to be used with Xerl itself. + +=> https://codeberg.org/snonux/xerl View on Codeberg +=> https://github.com/snonux/xerl View on GitHub + +--- + +### 46. awksite 46↖61 + +* 💻 Languages: AWK (72.1%), HTML (16.4%), Config (11.5%) +* 📚 Documentation: Text (50.0%), Markdown (50.0%) +* 📊 Commits: 4 +* 📈 Lines of Code: 122 +* 📄 Lines of Documentation: 12 +* 🏷️ Tags: 2 +* 📅 Development Period: 2011-01-27 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: v0.2 (2011-01-27) + + +> **⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/awksite View on Codeberg +=> https://github.com/snonux/awksite View on GitHub + +--- + +### 47. gotop 47↖48 + +* 💻 Languages: Go (98.0%), Make (2.0%) +* 📚 Documentation: Markdown (60.0%), Text (40.0%) +* 📊 Commits: 58 +* 📈 Lines of Code: 499 +* 📄 Lines of Documentation: 10 +* 🏷️ Tags: 1 +* 📅 Development Period: 2015-05-24 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 0.1 (2015-06-01) + + +> **⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/gotop View on Codeberg +=> https://github.com/snonux/gotop View on GitHub + +--- + +### 48. japi 48↖53 + +* 💻 Languages: Perl (78.3%), Make (21.7%) +* 📚 Documentation: Text (100.0%) +* 📊 Commits: 42 +* 📈 Lines of Code: 286 +* 📄 Lines of Documentation: 148 +* 🏷️ Tags: 12 +* 📅 Development Period: 2013-03-22 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 0.4.3 (2014-06-16) + + +DEPRECATED + This project is no longer maintained. No further updates, bug fixes, or + feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/japi View on Codeberg +=> https://github.com/snonux/japi View on GitHub + +--- + +### 49. perldaemon 49↖51 + +* 💻 Languages: Perl (72.7%), Shell (23.9%), Config (3.4%) +* 📊 Commits: 111 +* 📈 Lines of Code: 611 +* 🏷️ Tags: 6 +* 📅 Development Period: 2011-02-05 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: v1.4 (2022-04-29) + + +PerlDaemon is a minimal daemon for Linux and other UNIX a like operating system +programmed in Perl. It can be extended to fit any task... + +=> https://codeberg.org/snonux/perldaemon View on Codeberg +=> https://github.com/snonux/perldaemon View on GitHub + +--- + +### 50. rubyfy 50↙49 + +* 💻 Languages: Ruby (98.5%), JSON (1.5%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 35 +* 📈 Lines of Code: 273 +* 📄 Lines of Documentation: 34 +* 🏷️ Tags: 1 +* 📅 Development Period: 2015-09-29 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Apache-2.0 +* 🏷️ Latest Release: 0 (2015-10-26) + + +> **⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/rubyfy View on Codeberg +=> https://github.com/snonux/rubyfy View on GitHub + +--- + +### 51. perl-c-fibonacci 51↙45 + +* 💻 Languages: C (80.4%), Make (19.6%) +* 📚 Documentation: Text (100.0%) +* 📊 Commits: 4 +* 📈 Lines of Code: 51 +* 📄 Lines of Documentation: 69 +* 🏷️ Tags: 0 +* 📅 Development Period: 2014-03-24 to 2022-04-23 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + +⚠️ **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. + +perl-c-fibonacci: source code repository. + +=> https://codeberg.org/snonux/perl-c-fibonacci View on Codeberg +=> https://github.com/snonux/perl-c-fibonacci View on GitHub + +--- + +### 52. netdiff 52↖56 + +* 💻 Languages: Shell (52.2%), Make (46.3%), Config (1.5%) +* 📚 Documentation: Text (100.0%) +* 📊 Commits: 43 +* 📈 Lines of Code: 134 +* 📄 Lines of Documentation: 110 +* 🏷️ Tags: 10 +* 📅 Development Period: 2013-03-22 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 0.1.5 (2014-06-22) + + +DEPRECATED + This project is no longer maintained. No further updates, bug fixes, or + feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/netdiff View on Codeberg +=> https://github.com/snonux/netdiff View on GitHub + +--- + +### 53. jsmstrade 53↙52 + +* 💻 Languages: Java (76.0%), Shell (15.4%), XML (8.6%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 21 +* 📈 Lines of Code: 720 +* 📄 Lines of Documentation: 8 +* 🏷️ Tags: 3 +* 📅 Development Period: 2008-06-21 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: v0.3 (2009-02-08) + + +=> showcase/jsmstrade/image-1.png jsmstrade screenshot + +> **⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/jsmstrade View on Codeberg +=> https://github.com/snonux/jsmstrade View on GitHub + +--- + +### 54. muttdelay 54↖55 + +* 💻 Languages: Make (47.1%), Shell (46.3%), Vim Script (5.9%), Config (0.7%) +* 📚 Documentation: Text (100.0%) +* 📊 Commits: 42 +* 📈 Lines of Code: 136 +* 📄 Lines of Documentation: 100 +* 🏷️ Tags: 4 +* 📅 Development Period: 2013-03-22 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 0.2.0 (2014-07-05) + + +DEPRECATED + This project is no longer maintained. No further updates, bug fixes, or + feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/muttdelay View on Codeberg +=> https://github.com/snonux/muttdelay View on GitHub + +--- + +### 55. netcalendar 55↙46 + +* 💻 Languages: Java (83.0%), HTML (12.9%), XML (3.0%), CSS (0.8%), Make (0.2%) +* 📚 Documentation: Text (89.5%), Markdown (10.5%) +* 📊 Commits: 51 +* 📈 Lines of Code: 17380 +* 📄 Lines of Documentation: 949 +* 🏷️ Tags: 1 +* 📅 Development Period: 2009-02-07 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: GPL-2.0 +* 🏷️ Latest Release: v0.1 (2009-02-08) + + +=> showcase/netcalendar/image-1.png netcalendar screenshot + +> **⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/netcalendar View on Codeberg +=> https://github.com/snonux/netcalendar View on GitHub + +--- + +### 56. cpuinfo 56↖59 + +* 💻 Languages: Shell (53.2%), Make (46.8%) +* 📚 Documentation: Text (100.0%) +* 📊 Commits: 28 +* 📈 Lines of Code: 124 +* 📄 Lines of Documentation: 75 +* 🏷️ Tags: 4 +* 📅 Development Period: 2010-11-05 to 2021-11-05 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 1.0.2 (2014-06-22) + +⚠️ **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. + +cpuinfo - A small and humble tool to print out CPU data + +=> https://codeberg.org/snonux/cpuinfo View on Codeberg +=> https://github.com/snonux/cpuinfo View on GitHub + +--- + +### 57. template 57↖60 + +* 💻 Languages: Make (89.2%), Shell (10.8%) +* 📚 Documentation: Text (100.0%) +* 📊 Commits: 23 +* 📈 Lines of Code: 65 +* 📄 Lines of Documentation: 232 +* 🏷️ Tags: 1 +* 📅 Development Period: 2013-03-22 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: 0.0.0.0 (2013-03-22) + + +DEPRECATED + This project is no longer maintained. No further updates, bug fixes, or + feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/template View on Codeberg +=> https://github.com/snonux/template View on GitHub + +--- + +### 58. dyndns 58↖62 + +* 💻 Languages: Shell (100.0%) +* 📚 Documentation: Text (100.0%) +* 📊 Commits: 4 +* 📈 Lines of Code: 18 +* 📄 Lines of Documentation: 53 +* 🏷️ Tags: 0 +* 📅 Development Period: 2014-03-24 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +DEPRECATED + This project is no longer maintained. No further updates, bug fixes, or + feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/dyndns View on Codeberg +=> https://github.com/snonux/dyndns View on GitHub + +--- + +### 59. debroid 59↙57 + +* 💻 Languages: Shell (92.0%), Make (8.0%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 17 +* 📈 Lines of Code: 88 +* 📄 Lines of Documentation: 150 +* 🏷️ Tags: 1 +* 📅 Development Period: 2015-06-18 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +=> showcase/debroid/image-1.png debroid screenshot + +> **⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/debroid View on Codeberg +=> https://github.com/snonux/debroid View on GitHub + +--- + +### 60. perl-poetry 60↙54 + +* 💻 Languages: Perl (100.0%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 2 +* 📈 Lines of Code: 191 +* 📄 Lines of Documentation: 8 +* 🏷️ Tags: 0 +* 📅 Development Period: 2014-03-24 to 2014-03-24 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + +⚠️ **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. + +Here you find some Poetry written in Perl. + +=> https://codeberg.org/snonux/perl-poetry View on Codeberg +=> https://github.com/snonux/perl-poetry View on GitHub + +--- + +### 61. hsbot 61↙58 + +* 💻 Languages: Haskell (98.5%), Make (1.5%) +* 📊 Commits: 81 +* 📈 Lines of Code: 601 +* 🏷️ Tags: 0 +* 📅 Development Period: 2009-11-22 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🧪 Status: Experimental (no releases yet) + + +This project is no longer maintained. No further updates, bug fixes, or +feature additions will be made. Use at your own risk. + +=> https://codeberg.org/snonux/hsbot View on Codeberg +=> https://github.com/snonux/hsbot View on GitHub + +--- + +### 62. ychat 62↙43 + +* 📚 Documentation: Text (100.0%) +* 📊 Commits: 67 +* 📈 Lines of Code: 0 +* 📄 Lines of Documentation: 9 +* 🏷️ Tags: 34 +* 📅 Development Period: 2008-05-15 to 2013-12-15 +* 🏆 Score: 0.0 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: yhttpd-0.7.2 (2013-04-06) + +⚠️ **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. + +ychat: source code repository. + +=> https://codeberg.org/snonux/ychat View on Codeberg +=> https://github.com/snonux/ychat View on GitHub + +--- + +### 63. vs-sim 63←63 + +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 412 +* 📈 Lines of Code: 0 +* 📄 Lines of Documentation: 7 +* 🏷️ Tags: 4 +* 📅 Development Period: 2008-05-15 to 2015-05-23 +* 🏆 Score: 0.0 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: v1.0 (2008-08-24) + +⚠️ **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. + +VS-Sim is an open source simulator programmed in Java for distributed systems. VS-Sim stands for "Verteilte Systeme Simulator" which is the german translation for "Distributed Sytstems Simulator". + +=> https://codeberg.org/snonux/vs-sim View on Codeberg +=> https://github.com/snonux/vs-sim View on GitHub + +--- + +### 64. foo.zone 64↙6 + +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 3643 +* 📈 Lines of Code: 0 +* 📄 Lines of Documentation: 23 +* 🏷️ Tags: 0 +* 📅 Development Period: 2021-05-21 to 2022-04-02 +* 🏆 Score: 0.0 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + +⚠️ **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. + +Each format is in it's own branch in this repository. E.g.: + +=> https://codeberg.org/snonux/foo.zone View on Codeberg +=> https://github.com/snonux/foo.zone View on GitHub diff --git a/about/index.gmi.new b/about/index.gmi.new new file mode 100644 index 00000000..e69de29b diff --git a/about/resources.md b/about/resources.md index cb050796..3b54233c 100644 --- a/about/resources.md +++ b/about/resources.md @@ -36,110 +36,110 @@ You won't find any links on this site because, over time, the links will break. In random order: -* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner -* Terraform Cookbook; Mikael Krief; Packt Publishing -* Pro Puppet; James Turnbull, Jeffrey McCune; Apress * Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly -* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications -* Concurrency in Go; Katherine Cox-Buday; O'Reilly -* Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook -* C++ Programming Language; Bjarne Stroustrup; -* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson -* Raku Fundamentals; Moritz Lenz; Apress -* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook -* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers * Higher Order Perl; Mark Dominus; Morgan Kaufmann -* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press -* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press -* Modern Perl; Chromatic ; Onyx Neon Press +* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt +* The Docker Book; James Turnbull; Kindle +* Effective awk programming; Arnold Robbins; O'Reilly +* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf +* DNS and BIND; Cricket Liu; O'Reilly * DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible -* Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook -* Funktionale Programmierung; Peter Pepper; Springer -* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly * Java ist auch eine Insel; Christian Ullenboom; -* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly -* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible -* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt +* Concurrency in Go; Katherine Cox-Buday; O'Reilly * Perl New Features; Joshua McAdams, brian d foy; Perl School -* Site Reliability Engineering; How Google runs production systems; O'Reilly +* C++ Programming Language; Bjarne Stroustrup; +* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly +* Leanring eBPF; Liz Rice; O'Reilly +* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications +* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications * Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers -* Data Science at the Command Line; Jeroen Janssens; O'Reilly -* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf -* Effective awk programming; Arnold Robbins; O'Reilly +* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers +* Systemprogrammierung in Go; Frank Müller; dpunkt +* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional * Raku Recipes; J.J. Merelo; Apress -* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications -* DNS and BIND; Cricket Liu; O'Reilly -* The Docker Book; James Turnbull; Kindle -* Leanring eBPF; Liz Rice; O'Reilly +* Raku Fundamentals; Moritz Lenz; Apress +* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner +* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible +* The Pragmatic Programmer; David Thomas; Addison-Wesley +* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook * Ultimate Go Notebook; Bill Kennedy -* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly -* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional +* Pro Puppet; James Turnbull, Jeffrey McCune; Apress +* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly +* Site Reliability Engineering; How Google runs production systems; O'Reilly +* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly * The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton -* Developing Games in Java; David Brackeen and others...; New Riders +* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson +* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press +* Polished Ruby Programming; Jeremy Evans; Packt Publishing +* Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook +* Modern Perl; Chromatic ; Onyx Neon Press * Effective Java; Joshua Bloch; Addison-Wesley Professional -* Clusterbau mit Linux-HA; Michael Schwartzkopff; 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 +* Funktionale Programmierung; Peter Pepper; Springer * Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly -* The Pragmatic Programmer; David Thomas; Addison-Wesley * 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly -* Polished Ruby Programming; Jeremy Evans; Packt Publishing -* Systemprogrammierung in Go; Frank Müller; dpunkt +* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press +* 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 +* Developing Games in Java; David Brackeen and others...; New Riders +* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly +* Terraform Cookbook; Mikael Krief; Packt Publishing +* Data Science at the Command Line; Jeroen Janssens; O'Reilly ## 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 * Implementing Service Level Objectives; Alex Hidalgo; O'Reilly * Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley +* The Linux Programming Interface; Michael Kerrisk; No Starch Press +* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly * Relayd and Httpd Mastery; Michael W Lucas * Go: Design Patterns for Real-World Projects; Mat Ryer; Packt -* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley -* The Linux Programming Interface; Michael Kerrisk; No Starch Press * Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly +* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley ## Self-development and soft-skills books In random order: -* The Bullet Journal Method; Ryder Carroll; Fourth Estate -* Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook -* So Good They Can't Ignore You; Cal Newport; Business Plus -* The Joy of Missing Out; Christina Crook; New Society Publishers -* Deep Work; Cal Newport; Piatkus -* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne -* Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook -* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK -* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing -* Getting Things Done; David Allen -* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd -* Solve for Happy; Mo Gawdat (RE-READ 1ST TIME) -* The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook -* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business -* Psycho-Cybernetics; Maxwell Maltz; Perigee Books +* Slow Productivity; Cal Newport; Penguin Random House +* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook +* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select +* Eat That Frog; Brian Tracy * Meditation for Mortals, Oliver Burkeman, Audiobook -* Influence without Authority; A. Cohen, D. Bradford; Wiley -* Atomic Habits; James Clear; Random House Business -* Soft Skills; John Sommez; Manning Publications +* 101 Essays that change the way you think; Brianna Wiest; Audiobook +* Psycho-Cybernetics; Maxwell Maltz; Perigee Books +* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing * Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press -* The Good Enough Job; Simone Stolzoff; Ebury Edge -* Stop starting, start finishing; Arne Roock; Lean-Kanban University +* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK * Ultralearning; Anna Laurent; Self-published via Amazon -* Eat That Frog; Brian Tracy -* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books -* Ultralearning; Scott Young; Thorsons -* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly -* Slow Productivity; Cal Newport; Penguin Random House -* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook +* 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 +* So Good They Can't Ignore You; Cal Newport; Business Plus * Eat That Frog!; Brian Tracy; Hodder Paperbacks +* Stop starting, start finishing; Arne Roock; Lean-Kanban University +* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business * The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME) -* The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook -* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select +* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly * The Power of Now; Eckhard Tolle; Yellow Kite -* Digital Minimalism; Cal Newport; Portofolio Penguin -* 101 Essays that change the way you think; Brianna Wiest; Audiobook -* 97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook +* Deep Work; Cal Newport; Piatkus +* Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook +* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books +* Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook +* Soft Skills; John Sommez; Manning Publications +* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd +* Getting Things Done; David Allen +* The Good Enough Job; Simone Stolzoff; Ebury Edge +* Atomic Habits; James Clear; Random House Business +* The Bullet Journal Method; Ryder Carroll; Fourth Estate +* The Joy of Missing Out; Christina Crook; New Society Publishers +* Solve for Happy; Mo Gawdat (RE-READ 1ST TIME) * Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion +* 97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook +* Influence without Authority; A. Cohen, D. Bradford; Wiley +* Digital Minimalism; Cal Newport; Portofolio Penguin +* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne +* Ultralearning; Scott Young; Thorsons [Here are notes of mine for some of the books](../notes/index.md) @@ -147,22 +147,22 @@ In random order: Some of these were in-person with exams; others were online learning lectures only. In random order: -* 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) -* Protocol buffers; O'Reilly Online -* Scripting Vim; Damian Conway; 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 +* Structure and Interpretation of Computer Programs; Harold Abelson and more...; +* MySQL Deep Dive Workshop; 2-day on-site training +* F5 Loadbalancers Training; 2-day on-site training; F5, Inc. +* Scripting Vim; Damian Conway; O'Reilly Online * Functional programming lecture; Remote University of Hagen -* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training -* Ultimate Go Programming; Bill Kennedy; O'Reilly Online * Apache Tomcat Best Practises; 3-day on-site training +* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online +* Protocol buffers; 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) +* AWS Immersion Day; Amazon; 1-day interactive online training +* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training * Developing IaC with Terraform (with Live Lessons); O'Reilly Online -* Structure and Interpretation of Computer Programs; Harold Abelson and more...; * Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online -* AWS Immersion Day; Amazon; 1-day interactive online training +* Ultimate Go Programming; Bill Kennedy; O'Reilly Online * The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online -* F5 Loadbalancers Training; 2-day on-site training; F5, Inc. -* MySQL Deep Dive Workshop; 2-day on-site training ## Technical guides @@ -178,58 +178,58 @@ These are not whole books, but guides (smaller or larger) which I found very use In random order: +* BSD Now [BSD] * Cup o' Go [Golang] -* Modern Mentor -* The ProdCast (Google SRE Podcast) +* Fallthrough [Golang] +* Backend Banter * Dev Interrupted -* Deep Questions with Cal Newport -* BSD Now [BSD] +* Hidden Brain * The Pragmatic Engineer Podcast +* Pratical AI +* Deep Questions with Cal Newport +* The ProdCast (Google SRE Podcast) * Wednesday Wisdom * The Changelog Podcast(s) -* Fork Around And Find Out +* Modern Mentor * Maintainable -* Pratical AI -* Hidden Brain -* Fallthrough [Golang] -* Backend Banter +* Fork Around And Find Out ### 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. -* Modern Mentor -* Ship It (predecessor of Fork Around And Find Out) -* FLOSS weekly -* Java Pub House * Go Time (predecessor of fallthrough) +* FLOSS weekly +* Ship It (predecessor of Fork Around And Find Out) +* Modern Mentor * CRE: Chaosradio Express [german] +* Java Pub House ## Newsletters I like This is a mix of tech and non-tech newsletters I am subscribed to. In random order: -* Applied Go Weekly Newsletter -* The Pragmatic Engineer -* The Valuable Dev +* The Imperfectionist * Monospace Mentor -* Register Spill * Golang Weekly -* The Imperfectionist -* Changelog News * VK Newsletter +* The Pragmatic Engineer +* byteSizeGo +* Register Spill * Andreas Brandhorst Newsletter (Sci-Fi author) +* The Valuable Dev * Ruby Weekly -* byteSizeGo +* Changelog News +* Applied Go Weekly Newsletter ## 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: -* LWN (online only) -* Linux Magazine * freeX (not published anymore) +* LWN (online only) * Linux User +* Linux Magazine ## YouTube channels diff --git a/about/showcase.md b/about/showcase.md index 3741fe84..295d5677 100644 --- a/about/showcase.md +++ b/about/showcase.md @@ -1,6 +1,6 @@ # Project Showcase -Generated on: 2026-03-12 +Generated on: 2026-03-27 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, releases, and licensing. The projects are ranked by score, which combines recent activity, project size, tag history, and whether the project has shipped a release. @@ -9,160 +9,165 @@ This page showcases my side projects, providing an overview of what each project * [⇢ Project Showcase](#project-showcase) * [⇢ ⇢ Overall Statistics](#overall-statistics) * [⇢ ⇢ Projects](#projects) -* [⇢ ⇢ ⇢ 1. ior 1←1](#1-ior-11) -* [⇢ ⇢ ⇢ 2. timesamurai 2](#2-timesamurai-2) -* [⇢ ⇢ ⇢ 3. hexai 3↙2](#3-hexai-32) -* [⇢ ⇢ ⇢ 4. dotfiles 4↙3](#4-dotfiles-43) -* [⇢ ⇢ ⇢ 5. loadbars 5↖47](#5-loadbars-547) -* [⇢ ⇢ ⇢ 6. foostore 6↖7](#6-foostore-67) -* [⇢ ⇢ ⇢ 7. epimetheus 7↙4](#7-epimetheus-74) -* [⇢ ⇢ ⇢ 8. conf 8↙5](#8-conf-85) -* [⇢ ⇢ ⇢ 9. scifi 9↙8](#9-scifi-98) -* [⇢ ⇢ ⇢ 10. gitsyncer 10↖15](#10-gitsyncer-1015) -* [⇢ ⇢ ⇢ 11. log4jbench 11↙9](#11-log4jbench-119) -* [⇢ ⇢ ⇢ 12. rcm 12↙10](#12-rcm-1210) -* [⇢ ⇢ ⇢ 13. yoga 13↙12](#13-yoga-1312) -* [⇢ ⇢ ⇢ 14. gogios 14↙11](#14-gogios-1411) -* [⇢ ⇢ ⇢ 15. totalrecall 15↙14](#15-totalrecall-1514) -* [⇢ ⇢ ⇢ 16. perc 16↙13](#16-perc-1613) -* [⇢ ⇢ ⇢ 17. tasksamurai 17↙16](#17-tasksamurai-1716) -* [⇢ ⇢ ⇢ 18. gos 18←18](#18-gos-1818) -* [⇢ ⇢ ⇢ 19. foostats 19↙17](#19-foostats-1917) -* [⇢ ⇢ ⇢ 20. timr 20↙19](#20-timr-2019) -* [⇢ ⇢ ⇢ 21. dtail 21↙20](#21-dtail-2120) -* [⇢ ⇢ ⇢ 22. wireguardmeshgenerator 22↖23](#22-wireguardmeshgenerator-2223) -* [⇢ ⇢ ⇢ 23. gemtexter 23↙22](#23-gemtexter-2322) -* [⇢ ⇢ ⇢ 24. goprecords 24←24](#24-goprecords-2424) -* [⇢ ⇢ ⇢ 25. ds-sim 25↙21](#25-ds-sim-2521) -* [⇢ ⇢ ⇢ 26. quicklogger 26↙25](#26-quicklogger-2625) -* [⇢ ⇢ ⇢ 27. sillybench 27←27](#27-sillybench-2727) -* [⇢ ⇢ ⇢ 28. terraform 28↙26](#28-terraform-2826) -* [⇢ ⇢ ⇢ 29. guprecords 29←29](#29-guprecords-2929) -* [⇢ ⇢ ⇢ 30. geheim 30←30](#30-geheim-3030) -* [⇢ ⇢ ⇢ 31. gorum 31↙28](#31-gorum-3128) -* [⇢ ⇢ ⇢ 32. docker-radicale-server 32↙31](#32-docker-radicale-server-3231) -* [⇢ ⇢ ⇢ 33. photoalbum 33↖34](#33-photoalbum-3334) -* [⇢ ⇢ ⇢ 34. randomjournalpage 34↙33](#34-randomjournalpage-3433) -* [⇢ ⇢ ⇢ 35. ioriot 35←35](#35-ioriot-3535) -* [⇢ ⇢ ⇢ 36. algorithms 36↙32](#36-algorithms-3632) -* [⇢ ⇢ ⇢ 37. ipv6test 37↙36](#37-ipv6test-3736) -* [⇢ ⇢ ⇢ 38. staticfarm-apache-handlers 38↖40](#38-staticfarm-apache-handlers-3840) -* [⇢ ⇢ ⇢ 39. sway-autorotate 39↙38](#39-sway-autorotate-3938) -* [⇢ ⇢ ⇢ 40. mon 40↙39](#40-mon-4039) -* [⇢ ⇢ ⇢ 41. fapi 41↖44](#41-fapi-4144) -* [⇢ ⇢ ⇢ 42. pingdomfetch 42↙41](#42-pingdomfetch-4241) -* [⇢ ⇢ ⇢ 43. fype 43↙37](#43-fype-4337) -* [⇢ ⇢ ⇢ 44. pwgrep 44↖50](#44-pwgrep-4450) -* [⇢ ⇢ ⇢ 45. xerl 45↙42](#45-xerl-4542) -* [⇢ ⇢ ⇢ 46. awksite 46↖61](#46-awksite-4661) -* [⇢ ⇢ ⇢ 47. gotop 47↖48](#47-gotop-4748) -* [⇢ ⇢ ⇢ 48. japi 48↖53](#48-japi-4853) -* [⇢ ⇢ ⇢ 49. perldaemon 49↖51](#49-perldaemon-4951) -* [⇢ ⇢ ⇢ 50. rubyfy 50↙49](#50-rubyfy-5049) -* [⇢ ⇢ ⇢ 51. perl-c-fibonacci 51↙45](#51-perl-c-fibonacci-5145) -* [⇢ ⇢ ⇢ 52. netdiff 52↖56](#52-netdiff-5256) -* [⇢ ⇢ ⇢ 53. jsmstrade 53↙52](#53-jsmstrade-5352) -* [⇢ ⇢ ⇢ 54. muttdelay 54↖55](#54-muttdelay-5455) -* [⇢ ⇢ ⇢ 55. netcalendar 55↙46](#55-netcalendar-5546) -* [⇢ ⇢ ⇢ 56. cpuinfo 56↖59](#56-cpuinfo-5659) -* [⇢ ⇢ ⇢ 57. template 57↖60](#57-template-5760) -* [⇢ ⇢ ⇢ 58. dyndns 58↖62](#58-dyndns-5862) -* [⇢ ⇢ ⇢ 59. debroid 59↙57](#59-debroid-5957) -* [⇢ ⇢ ⇢ 60. perl-poetry 60↙54](#60-perl-poetry-6054) -* [⇢ ⇢ ⇢ 61. hsbot 61↙58](#61-hsbot-6158) -* [⇢ ⇢ ⇢ 62. ychat 62↙43](#62-ychat-6243) -* [⇢ ⇢ ⇢ 63. vs-sim 63←63](#63-vs-sim-6363) -* [⇢ ⇢ ⇢ 64. foo.zone 64↙6](#64-foozone-646) +* [⇢ ⇢ ⇢ 1. hexai 1←1↖3↙2](#1-hexai-1132) +* [⇢ ⇢ ⇢ 2. gt 2](#2-gt-2) +* [⇢ ⇢ ⇢ 3. hypr 3](#3-hypr-3) +* [⇢ ⇢ ⇢ 4. dotfiles 4↙3↖4↙3](#4-dotfiles-4343) +* [⇢ ⇢ ⇢ 5. snonux 5](#5-snonux-5) +* [⇢ ⇢ ⇢ 6. dtail 6↙2↖21↙20](#6-dtail-622120) +* [⇢ ⇢ ⇢ 7. conf 7↖9↙8↙5](#7-conf-7985) +* [⇢ ⇢ ⇢ 8. ior 8↙4↙1←1](#8-ior-8411) +* [⇢ ⇢ ⇢ 9. timesamurai 9↙5↙2](#9-timesamurai-952) +* [⇢ ⇢ ⇢ 10. loadbars 10↙6↙5↖47](#10-loadbars-106547) +* [⇢ ⇢ ⇢ 11. foostore 11↙7↙6↖7](#11-foostore-11767) +* [⇢ ⇢ ⇢ 12. ds-sim 12↖25←25↙21](#12-ds-sim-12252521) +* [⇢ ⇢ ⇢ 13. epimetheus 13↙8↙7↙4](#13-epimetheus-13874) +* [⇢ ⇢ ⇢ 14. gitsyncer 14↙11↙10↖15](#14-gitsyncer-14111015) +* [⇢ ⇢ ⇢ 15. scifi 15↙10↙9↙8](#15-scifi-151098) +* [⇢ ⇢ ⇢ 16. rcm 16↙12←12↙10](#16-rcm-16121210) +* [⇢ ⇢ ⇢ 17. yoga 17↙13←13↙12](#17-yoga-17131312) +* [⇢ ⇢ ⇢ 18. totalrecall 18↙15←15↙14](#18-totalrecall-18151514) +* [⇢ ⇢ ⇢ 19. gogios 19↙16↙14↙11](#19-gogios-19161411) +* [⇢ ⇢ ⇢ 20. log4jbench 20↙14↙11↙9](#20-log4jbench-2014119) +* [⇢ ⇢ ⇢ 21. perc 21↙17↙16↙13](#21-perc-21171613) +* [⇢ ⇢ ⇢ 22. tasksamurai 22↙18↙17↙16](#22-tasksamurai-22181716) +* [⇢ ⇢ ⇢ 23. gos 23↙19↙18←18](#23-gos-23191818) +* [⇢ ⇢ ⇢ 24. foostats 24↙20↙19↙17](#24-foostats-24201917) +* [⇢ ⇢ ⇢ 25. timr 25↙21↙20↙19](#25-timr-25212019) +* [⇢ ⇢ ⇢ 26. gemtexter 26↙22↖23↙22](#26-gemtexter-26222322) +* [⇢ ⇢ ⇢ 27. wireguardmeshgenerator 27↙23↙22↖23](#27-wireguardmeshgenerator-27232223) +* [⇢ ⇢ ⇢ 28. goprecords 28↙24←24←24](#28-goprecords-28242424) +* [⇢ ⇢ ⇢ 29. ioriot 29↖34↖35←35](#29-ioriot-29343535) +* [⇢ ⇢ ⇢ 30. quicklogger 30↙26←26↙25](#30-quicklogger-30262625) +* [⇢ ⇢ ⇢ 31. sillybench 31↙27←27←27](#31-sillybench-31272727) +* [⇢ ⇢ ⇢ 32. terraform 32↙28←28↙26](#32-terraform-32282826) +* [⇢ ⇢ ⇢ 33. geheim 33↙29↖30←30](#33-geheim-33293030) +* [⇢ ⇢ ⇢ 34. gorum 34↙30↖31↙28](#34-gorum-34303128) +* [⇢ ⇢ ⇢ 35. docker-radicale-server 35↙31↖32↙31](#35-docker-radicale-server-35313231) +* [⇢ ⇢ ⇢ 36. photoalbum 36↙32↖33↖34](#36-photoalbum-36323334) +* [⇢ ⇢ ⇢ 37. randomjournalpage 37↙33↖34↙33](#37-randomjournalpage-37333433) +* [⇢ ⇢ ⇢ 38. algorithms 38↙35↖36↙32](#38-algorithms-38353632) +* [⇢ ⇢ ⇢ 39. ipv6test 39↙36↖37↙36](#39-ipv6test-39363736) +* [⇢ ⇢ ⇢ 40. staticfarm-apache-handlers 40↙37↖38↖40](#40-staticfarm-apache-handlers-40373840) +* [⇢ ⇢ ⇢ 41. sway-autorotate 41↙38↖39↙38](#41-sway-autorotate-41383938) +* [⇢ ⇢ ⇢ 42. guprecords 42↙39↙29←29](#42-guprecords-42392929) +* [⇢ ⇢ ⇢ 43. mon 43↙40←40↙39](#43-mon-43404039) +* [⇢ ⇢ ⇢ 44. fapi 44↙41←41↖44](#44-fapi-44414144) +* [⇢ ⇢ ⇢ 45. pingdomfetch 45↙42←42↙41](#45-pingdomfetch-45424241) +* [⇢ ⇢ ⇢ 46. fype 46↙43←43↙37](#46-fype-46434337) +* [⇢ ⇢ ⇢ 47. pwgrep 47↙44←44↖50](#47-pwgrep-47444450) +* [⇢ ⇢ ⇢ 48. xerl 48↙45←45↙42](#48-xerl-48454542) +* [⇢ ⇢ ⇢ 49. awksite 49↙46←46↖61](#49-awksite-49464661) +* [⇢ ⇢ ⇢ 50. gotop 50↙47←47↖48](#50-gotop-50474748) +* [⇢ ⇢ ⇢ 51. japi 51↙48←48↖53](#51-japi-51484853) +* [⇢ ⇢ ⇢ 52. rubyfy 52↙49↖50↙49](#52-rubyfy-52495049) +* [⇢ ⇢ ⇢ 53. perl-c-fibonacci 53↙50↖51↙45](#53-perl-c-fibonacci-53505145) +* [⇢ ⇢ ⇢ 54. netdiff 54↙51↖52↖56](#54-netdiff-54515256) +* [⇢ ⇢ ⇢ 55. perldaemon 55↙52↙49↖51](#55-perldaemon-55524951) +* [⇢ ⇢ ⇢ 56. jsmstrade 56↙53←53↙52](#56-jsmstrade-56535352) +* [⇢ ⇢ ⇢ 57. muttdelay 57↙54←54↖55](#57-muttdelay-57545455) +* [⇢ ⇢ ⇢ 58. netcalendar 58↙55←55↙46](#58-netcalendar-58555546) +* [⇢ ⇢ ⇢ 59. vs-sim 59↙56↖63←63](#59-vs-sim-59566363) +* [⇢ ⇢ ⇢ 60. cpuinfo 60↙57↙56↖59](#60-cpuinfo-60575659) +* [⇢ ⇢ ⇢ 61. template 61↙58↙57↖60](#61-template-61585760) +* [⇢ ⇢ ⇢ 62. dyndns 62↙59↙58↖62](#62-dyndns-62595862) +* [⇢ ⇢ ⇢ 63. debroid 63↙60↙59↙57](#63-debroid-63605957) +* [⇢ ⇢ ⇢ 64. perl-poetry 64↙61↙60↙54](#64-perl-poetry-64616054) +* [⇢ ⇢ ⇢ 65. hsbot 65↙62↙61↙58](#65-hsbot-65626158) +* [⇢ ⇢ ⇢ 66. ychat 66↙63↙62↙43](#66-ychat-66636243) +* [⇢ ⇢ ⇢ 67. snonux.foo 67](#67-snonuxfoo-67) +* [⇢ ⇢ ⇢ 68. foo.zone 68↙64←64↙6](#68-foozone-6864646) ## Overall Statistics -* 📦 Total Projects: 64 -* 📊 Total Commits: 13,595 -* 📈 Total Lines of Code: 334,197 -* 📄 Total Lines of Documentation: 46,922 -* 💻 Languages: Go (53.7%), Java (12.3%), C (5.8%), CSS (5.3%), YAML (4.7%), Perl (4.3%), HTML (2.9%), Shell (2.6%), Python (2.1%), C/C++ (1.3%), JSON (1.1%), Config (1.0%), Ruby (0.9%), HCL (0.8%), Make (0.4%), XML (0.2%), Haskell (0.2%), JavaScript (0.1%), Raku (0.1%) -* 📚 Documentation: Markdown (74.1%), Text (24.7%), LaTeX (1.2%) -* 🚀 Release Status: 42 released, 22 experimental (65.6% with releases, 34.4% experimental) +* 📦 Total Projects: 68 +* 📊 Total Commits: 13,714 +* 📈 Total Lines of Code: 386,291 +* 📄 Total Lines of Documentation: 269,903 +* 💻 Languages: Go (57.9%), Java (15.5%), C (5.3%), YAML (4.1%), Perl (3.7%), Shell (2.7%), Ruby (1.9%), TypeScript (1.4%), HTML (1.3%), C/C++ (1.1%), CSS (1.0%), Config (0.8%), Python (0.7%), HCL (0.7%), JSON (0.5%), Make (0.4%), TOML (0.3%), XML (0.2%), Haskell (0.2%), JavaScript (0.1%) +* 📚 Documentation: Text (82.8%), Markdown (15.9%), LaTeX (1.3%) +* 🚀 Release Status: 44 released, 24 experimental (64.7% with releases, 35.3% experimental) ## Projects -### 1. ior 1←1 +### 1. hexai 1←1↖3↙2 -* 💻 Languages: Go (88.9%), C (10.6%), JSON (0.3%), C/C++ (0.2%) -* 📚 Documentation: Markdown (85.8%), Text (14.2%) -* 📊 Commits: 732 -* 📈 Lines of Code: 55808 -* 📄 Lines of Documentation: 3394 -* 🏷️ Tags: 0 -* 📅 Development Period: 2024-01-18 to 2026-03-11 -* 🏆 Score: 111.7 (combines recent activity, code size, tags, and release status) +* 💻 Languages: Go (100.0%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 503 +* 📈 Lines of Code: 43837 +* 📄 Lines of Documentation: 4368 +* 🏷️ Tags: 76 +* 📅 Development Period: 2025-08-01 to 2026-03-27 +* 🏆 Score: 436.8 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found -* 🧪 Status: Experimental (no releases yet) +* 🏷️ Latest Release: v0.27.1 (2026-03-27) -[![ior screenshot](showcase/ior/image-1.png "ior screenshot")](showcase/ior/image-1.png) +[![hexai screenshot](showcase/hexai/image-1.png "hexai screenshot")](showcase/hexai/image-1.png) -> **🚧 PRE-ALPHA SOFTWARE:** This project is in a pre-alpha state and is intended for my own personal use only. Use at your own risk. +Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other editors should work but weren't tested. -[View on Codeberg](https://codeberg.org/snonux/ior) -[View on GitHub](https://github.com/snonux/ior) +[View on Codeberg](https://codeberg.org/snonux/hexai) +[View on GitHub](https://github.com/snonux/hexai) --- -### 2. timesamurai 2 +### 2. gt 2 -* 💻 Languages: Go (99.2%), Shell (0.6%), YAML (0.1%) +* 💻 Languages: Go (99.4%), YAML (0.6%) * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 91 -* 📈 Lines of Code: 9493 -* 📄 Lines of Documentation: 112 -* 🏷️ Tags: 4 -* 📅 Development Period: 2025-06-25 to 2026-03-07 -* 🏆 Score: 59.3 (combines recent activity, code size, tags, and release status) +* 📊 Commits: 168 +* 📈 Lines of Code: 10028 +* 📄 Lines of Documentation: 301 +* 🏷️ Tags: 6 +* 📅 Development Period: 2025-11-25 to 2026-03-26 +* 🏆 Score: 219.3 (combines recent activity, code size, tags, and release status) * ⚖️ License: MIT -* 🏷️ Latest Release: v0.7.0 (2026-03-05) +* 🏷️ Latest Release: v0.4.1 (2026-03-26) -> **🚧 PRE-ALPHA SOFTWARE:** This project is in a pre-alpha state and is intended for my own personal use only. Use at your own risk. +A simple AI-engineered command-line percentage calculator written in Go. No frontier AI models from Claude, OpenAI, Google, ec, were used for this project. The ones used were: -[View on Codeberg](https://codeberg.org/snonux/timesamurai) -[View on GitHub](https://github.com/snonux/timesamurai) +[View on Codeberg](https://codeberg.org/snonux/gt) +[View on GitHub](https://github.com/snonux/gt) --- -### 3. hexai 3↙2 +### 3. hypr 3 -* 💻 Languages: Go (100.0%) +* 💻 Languages: TypeScript (46.4%), Ruby (33.4%), TOML (6.8%), Python (6.6%), Shell (3.5%), JSON (3.3%) * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 377 -* 📈 Lines of Code: 31218 -* 📄 Lines of Documentation: 4089 -* 🏷️ Tags: 50 -* 📅 Development Period: 2025-08-01 to 2026-03-10 -* 🏆 Score: 50.6 (combines recent activity, code size, tags, and release status) +* 📊 Commits: 69 +* 📈 Lines of Code: 12072 +* 📄 Lines of Documentation: 3062 +* 🏷️ Tags: 0 +* 📅 Development Period: 2026-03-21 to 2026-03-27 +* 🏆 Score: 115.6 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found -* 🏷️ Latest Release: v0.21.0 (2026-02-12) +* 🧪 Status: Experimental (no releases yet) -[![hexai screenshot](showcase/hexai/image-1.png "hexai screenshot")](showcase/hexai/image-1.png) +[![hypr screenshot](showcase/hypr/image-1.svg "hypr screenshot")](showcase/hypr/image-1.svg) -Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other editors should work but weren't tested. +Automates Hyperstack GPU VM lifecycle: create, bootstrap, WireGuard tunnel, and vLLM inference. +Runs two A100 VMs concurrently — each serving a different model — with [Pi](https://pi.dev) coding agents connected to each. -[View on Codeberg](https://codeberg.org/snonux/hexai) -[View on GitHub](https://github.com/snonux/hexai) +[View on Codeberg](https://codeberg.org/snonux/hypr) +[View on GitHub](https://github.com/snonux/hypr) --- -### 4. dotfiles 4↙3 +### 4. dotfiles 4↙3↖4↙3 -* 💻 Languages: Shell (66.6%), CSS (10.9%), Config (10.1%), TOML (10.0%), JSON (1.1%), Ruby (1.0%), INI (0.2%) +* 💻 Languages: Shell (65.1%), CSS (10.5%), Config (9.9%), TOML (9.7%), JSON (3.6%), Ruby (1.0%), INI (0.2%) * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 845 -* 📈 Lines of Code: 2990 -* 📄 Lines of Documentation: 5386 +* 📊 Commits: 897 +* 📈 Lines of Code: 3107 +* 📄 Lines of Documentation: 7850 * 🏷️ Tags: 0 -* 📅 Development Period: 2023-07-30 to 2026-03-10 -* 🏆 Score: 35.1 (combines recent activity, code size, tags, and release status) +* 📅 Development Period: 2023-07-30 to 2026-03-27 +* 🏆 Score: 58.3 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🧪 Status: Experimental (no releases yet) @@ -174,7 +179,116 @@ These are all my dotfiles. I can install them locally on my laptop and/or workst --- -### 5. loadbars 5↖47 +### 5. snonux 5 + +* 💻 Languages: CSS (65.9%), Go (27.0%), HTML (5.8%), TOML (0.6%), XML (0.6%) +* 📚 Documentation: Markdown (89.3%), Text (10.7%) +* 📊 Commits: 16 +* 📈 Lines of Code: 3077 +* 📄 Lines of Documentation: 205 +* 🏷️ Tags: 0 +* 📅 Development Period: 2026-03-21 to 2026-03-22 +* 🏆 Score: 51.7 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +**WIP** - A microblog generator project + +[View on Codeberg](https://codeberg.org/snonux/snonux) +[View on GitHub](https://github.com/snonux/snonux) + +--- + +### 6. dtail 6↙2↖21↙20 + +* 💻 Languages: Go (93.4%), Shell (3.0%), JSON (1.6%), C (1.0%), Make (0.7%), C/C++ (0.2%) +* 📚 Documentation: Text (98.1%), Markdown (1.9%) +* 📊 Commits: 640 +* 📈 Lines of Code: 37822 +* 📄 Lines of Documentation: 220523 +* 🏷️ Tags: 27 +* 📅 Development Period: 2020-01-09 to 2026-03-20 +* 🏆 Score: 43.7 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Apache-2.0 +* 🏷️ Latest Release: v4.3.3 (2024-08-23) + + +[![dtail screenshot](showcase/dtail/image-1.png "dtail screenshot")](showcase/dtail/image-1.png) + +DTail (a distributed tail program) is a DevOps tool for engineers programmed in Google Go for following (tailing), catting and grepping (including gzip and zstd decompression support) log files on many machines concurrently. An advanced feature of DTail is to execute distributed MapReduce aggregations across many devices. + +[View on Codeberg](https://codeberg.org/snonux/dtail) +[View on GitHub](https://github.com/snonux/dtail) + +--- + +### 7. conf 7↖9↙8↙5 + +* 💻 Languages: YAML (82.4%), Perl (10.1%), Shell (3.9%), Python (2.3%), Docker (0.7%), Ruby (0.2%), Config (0.2%), HTML (0.1%) +* 📚 Documentation: Markdown (97.0%), Text (3.0%) +* 📊 Commits: 829 +* 📈 Lines of Code: 18770 +* 📄 Lines of Documentation: 6305 +* 🏷️ Tags: 0 +* 📅 Development Period: 2021-12-28 to 2026-03-22 +* 🏆 Score: 31.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +This is my personal config repository. Including... + +[View on Codeberg](https://codeberg.org/snonux/conf) +[View on GitHub](https://github.com/snonux/conf) + +--- + +### 8. ior 8↙4↙1←1 + +* 💻 Languages: Go (89.5%), C (10.0%), JSON (0.3%), C/C++ (0.2%) +* 📚 Documentation: Markdown (82.7%), Text (17.3%) +* 📊 Commits: 759 +* 📈 Lines of Code: 58935 +* 📄 Lines of Documentation: 2789 +* 🏷️ Tags: 0 +* 📅 Development Period: 2024-01-18 to 2026-03-19 +* 🏆 Score: 27.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🧪 Status: Experimental (no releases yet) + + +[![ior screenshot](showcase/ior/image-1.png "ior screenshot")](showcase/ior/image-1.png) + +> **🚧 PRE-ALPHA SOFTWARE:** This project is in a pre-alpha state and is intended for my own personal use only. Use at your own risk. + +[View on Codeberg](https://codeberg.org/snonux/ior) +[View on GitHub](https://github.com/snonux/ior) + +--- + +### 9. timesamurai 9↙5↙2 + +* 💻 Languages: Go (99.3%), Shell (0.6%), YAML (0.1%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 96 +* 📈 Lines of Code: 10363 +* 📄 Lines of Documentation: 112 +* 🏷️ Tags: 5 +* 📅 Development Period: 2025-06-25 to 2026-03-26 +* 🏆 Score: 26.4 (combines recent activity, code size, tags, and release status) +* ⚖️ License: MIT +* 🏷️ Latest Release: v0.8.0 (2026-03-26) + + +> **🚧 PRE-ALPHA SOFTWARE:** This project is in a pre-alpha state and is intended for my own personal use only. Use at your own risk. + +[View on Codeberg](https://codeberg.org/snonux/timesamurai) +[View on GitHub](https://github.com/snonux/timesamurai) + +--- + +### 10. loadbars 10↙6↙5↖47 * 💻 Languages: Go (92.8%), Shell (7.2%) * 📚 Documentation: Markdown (100.0%) @@ -183,7 +297,7 @@ These are all my dotfiles. I can install them locally on my laptop and/or workst * 📄 Lines of Documentation: 328 * 🏷️ Tags: 47 * 📅 Development Period: 2010-11-05 to 2026-03-02 -* 🏆 Score: 25.5 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 16.0 (combines recent activity, code size, tags, and release status) * ⚖️ License: Custom License * 🏷️ Latest Release: v0.11.1 (2026-02-17) @@ -197,7 +311,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve --- -### 6. foostore 6↖7 +### 11. foostore 11↙7↙6↖7 * 💻 Languages: Go (98.4%), Shell (1.6%) * 📚 Documentation: Markdown (100.0%) @@ -206,7 +320,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve * 📄 Lines of Documentation: 250 * 🏷️ Tags: 9 * 📅 Development Period: 2018-05-26 to 2026-03-07 -* 🏆 Score: 17.6 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 12.1 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🏷️ Latest Release: v0.5.3 (2026-03-02) @@ -218,7 +332,30 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve --- -### 7. epimetheus 7↙4 +### 12. ds-sim 12↖25←25↙21 + +* 💻 Languages: Java (98.6%), Shell (0.9%), CSS (0.4%) +* 📚 Documentation: Markdown (98.7%), Text (1.3%) +* 📊 Commits: 473 +* 📈 Lines of Code: 28576 +* 📄 Lines of Documentation: 3101 +* 🏷️ Tags: 2 +* 📅 Development Period: 2008-05-15 to 2026-03-27 +* 🏆 Score: 12.0 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: 1.1.0 (2026-03-27) + + +[![ds-sim screenshot](showcase/ds-sim/image-1.png "ds-sim screenshot")](showcase/ds-sim/image-1.png) + +DS-Sim is a open-source simulator for distributed systems, written in Java. It provides a powerful environment for simulating and learning about distributed systems concepts. + +[View on Codeberg](https://codeberg.org/snonux/ds-sim) +[View on GitHub](https://github.com/snonux/ds-sim) + +--- + +### 13. epimetheus 13↙8↙7↙4 * 💻 Languages: Go (85.2%), Shell (14.8%) * 📚 Documentation: Markdown (100.0%) @@ -227,7 +364,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve * 📄 Lines of Documentation: 1736 * 🏷️ Tags: 0 * 📅 Development Period: 2026-02-07 to 2026-03-07 -* 🏆 Score: 14.5 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 9.1 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🧪 Status: Experimental (no releases yet) @@ -241,60 +378,18 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve --- -### 8. conf 8↙5 - -* 💻 Languages: YAML (80.7%), Perl (9.9%), Shell (6.0%), Python (2.3%), Docker (0.7%), Config (0.2%), HTML (0.1%) -* 📚 Documentation: Markdown (97.1%), Text (2.9%) -* 📊 Commits: 791 -* 📈 Lines of Code: 19132 -* 📄 Lines of Documentation: 6572 -* 🏷️ Tags: 0 -* 📅 Development Period: 2021-12-28 to 2026-02-15 -* 🏆 Score: 11.3 (combines recent activity, code size, tags, and release status) -* ⚖️ License: No license found -* 🧪 Status: Experimental (no releases yet) - - -This is my personal config repository. Including... - -[View on Codeberg](https://codeberg.org/snonux/conf) -[View on GitHub](https://github.com/snonux/conf) - ---- - -### 9. scifi 9↙8 - -* 💻 Languages: JSON (35.9%), CSS (30.6%), JavaScript (29.6%), HTML (3.8%) -* 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 23 -* 📈 Lines of Code: 1664 -* 📄 Lines of Documentation: 853 -* 🏷️ Tags: 0 -* 📅 Development Period: 2026-01-25 to 2026-01-27 -* 🏆 Score: 7.2 (combines recent activity, code size, tags, and release status) -* ⚖️ License: No license found -* 🧪 Status: Experimental (no releases yet) - - -A static HTML page showcasing a science fiction book collection. Works fully offline with all assets stored locally. - -[View on Codeberg](https://codeberg.org/snonux/scifi) -[View on GitHub](https://github.com/snonux/scifi) - ---- - -### 10. gitsyncer 10↖15 +### 14. gitsyncer 14↙11↙10↖15 -* 💻 Languages: Go (93.4%), Shell (6.3%), JSON (0.3%) +* 💻 Languages: Go (93.5%), Shell (6.2%), JSON (0.3%) * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 132 -* 📈 Lines of Code: 11821 +* 📊 Commits: 137 +* 📈 Lines of Code: 11973 * 📄 Lines of Documentation: 2456 -* 🏷️ Tags: 34 -* 📅 Development Period: 2025-06-23 to 2026-03-11 -* 🏆 Score: 5.5 (combines recent activity, code size, tags, and release status) +* 🏷️ Tags: 38 +* 📅 Development Period: 2025-06-23 to 2026-03-19 +* 🏆 Score: 6.3 (combines recent activity, code size, tags, and release status) * ⚖️ License: BSD-2-Clause -* 🏷️ Latest Release: v0.15.4 (2026-03-11) +* 🏷️ Latest Release: v0.15.8 (2026-03-19) GitSyncer is a tool for synchronizing git repositories between multiple organizations (e.g., GitHub and Codeberg). It automatically keeps all branches in sync across different git hosting platforms. @@ -304,37 +399,37 @@ GitSyncer is a tool for synchronizing git repositories between multiple organiza --- -### 11. log4jbench 11↙9 +### 15. scifi 15↙10↙9↙8 -* 💻 Languages: Java (78.9%), XML (21.1%) +* 💻 Languages: JSON (36.6%), JavaScript (30.2%), CSS (29.6%), HTML (3.7%) * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 4 -* 📈 Lines of Code: 774 -* 📄 Lines of Documentation: 119 +* 📊 Commits: 27 +* 📈 Lines of Code: 1724 +* 📄 Lines of Documentation: 874 * 🏷️ Tags: 0 -* 📅 Development Period: 2026-01-09 to 2026-01-09 -* 🏆 Score: 5.1 (combines recent activity, code size, tags, and release status) -* ⚖️ License: MIT +* 📅 Development Period: 2026-01-25 to 2026-03-13 +* 🏆 Score: 6.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found * 🧪 Status: Experimental (no releases yet) -A minimal Java tool to benchmark Log4j2 logging throughput with configurable concurrent threads and various logging configurations. +A static HTML page showcasing a science fiction book collection. Works fully offline with all assets stored locally. -[View on Codeberg](https://codeberg.org/snonux/log4jbench) -[View on GitHub](https://github.com/snonux/log4jbench) +[View on Codeberg](https://codeberg.org/snonux/scifi) +[View on GitHub](https://github.com/snonux/scifi) --- -### 12. rcm 12↙10 +### 16. rcm 16↙12←12↙10 * 💻 Languages: Ruby (99.6%), TOML (0.4%) * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 109 +* 📊 Commits: 113 * 📈 Lines of Code: 1719 * 📄 Lines of Documentation: 778 * 🏷️ Tags: 3 * 📅 Development Period: 2024-12-05 to 2026-03-02 -* 🏆 Score: 5.0 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 4.3 (combines recent activity, code size, tags, and release status) * ⚖️ License: Custom License * 🏷️ Latest Release: v0.1.1 (2026-03-01) @@ -348,7 +443,7 @@ A KISS (Keep It Simple, Stupid) configuration management system written in Ruby, --- -### 13. yoga 13↙12 +### 17. yoga 17↙13←13↙12 * 💻 Languages: Go (69.1%), HTML (30.9%) * 📚 Documentation: Markdown (100.0%) @@ -357,7 +452,7 @@ A KISS (Keep It Simple, Stupid) configuration management system written in Ruby, * 📄 Lines of Documentation: 196 * 🏷️ Tags: 9 * 📅 Development Period: 2025-10-01 to 2026-03-07 -* 🏆 Score: 4.8 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 4.3 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🏷️ Latest Release: v0.4.0 (2026-01-28) @@ -371,7 +466,30 @@ A KISS (Keep It Simple, Stupid) configuration management system written in Ruby, --- -### 14. gogios 14↙11 +### 18. totalrecall 18↙15←15↙14 + +* 💻 Languages: Go (99.0%), Shell (0.5%), YAML (0.4%) +* 📚 Documentation: Markdown (99.5%), Text (0.5%) +* 📊 Commits: 109 +* 📈 Lines of Code: 13424 +* 📄 Lines of Documentation: 377 +* 🏷️ Tags: 18 +* 📅 Development Period: 2025-07-14 to 2026-03-08 +* 🏆 Score: 4.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: MIT +* 🏷️ Latest Release: v0.8.3 (2026-03-08) + + +[![totalrecall screenshot](showcase/totalrecall/image-1.png "totalrecall screenshot")](showcase/totalrecall/image-1.png) + +`totalrecall` is a versatile tool for generating Anki flashcard materials from Bulgarian words. It offers both a command-line interface (CLI) and a graphical user interface (GUI) for creating audio pronunciation files and AI-generated images. + +[View on Codeberg](https://codeberg.org/snonux/totalrecall) +[View on GitHub](https://github.com/snonux/totalrecall) + +--- + +### 19. gogios 19↙16↙14↙11 * 💻 Languages: Go (98.9%), JSON (0.6%), YAML (0.5%) * 📚 Documentation: Markdown (94.9%), Text (5.1%) @@ -380,7 +498,7 @@ A KISS (Keep It Simple, Stupid) configuration management system written in Ruby, * 📄 Lines of Documentation: 394 * 🏷️ Tags: 10 * 📅 Development Period: 2023-04-17 to 2026-02-16 -* 🏆 Score: 4.7 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 4.2 (combines recent activity, code size, tags, and release status) * ⚖️ License: Custom License * 🏷️ Latest Release: v1.4.1 (2026-02-16) @@ -394,30 +512,28 @@ Gogios is a lightweight and minimalistic monitoring tool not designed for large- --- -### 15. totalrecall 15↙14 +### 20. log4jbench 20↙14↙11↙9 -* 💻 Languages: Go (99.0%), Shell (0.5%), YAML (0.4%) -* 📚 Documentation: Markdown (99.5%), Text (0.5%) -* 📊 Commits: 109 -* 📈 Lines of Code: 13424 -* 📄 Lines of Documentation: 377 -* 🏷️ Tags: 18 -* 📅 Development Period: 2025-07-14 to 2026-03-08 -* 🏆 Score: 4.7 (combines recent activity, code size, tags, and release status) +* 💻 Languages: Java (78.9%), XML (21.1%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 4 +* 📈 Lines of Code: 774 +* 📄 Lines of Documentation: 119 +* 🏷️ Tags: 0 +* 📅 Development Period: 2026-01-09 to 2026-01-09 +* 🏆 Score: 4.1 (combines recent activity, code size, tags, and release status) * ⚖️ License: MIT -* 🏷️ Latest Release: v0.8.3 (2026-03-08) - +* 🧪 Status: Experimental (no releases yet) -[![totalrecall screenshot](showcase/totalrecall/image-1.png "totalrecall screenshot")](showcase/totalrecall/image-1.png) -`totalrecall` is a versatile tool for generating Anki flashcard materials from Bulgarian words. It offers both a command-line interface (CLI) and a graphical user interface (GUI) for creating audio pronunciation files and AI-generated images. +A minimal Java tool to benchmark Log4j2 logging throughput with configurable concurrent threads and various logging configurations. -[View on Codeberg](https://codeberg.org/snonux/totalrecall) -[View on GitHub](https://github.com/snonux/totalrecall) +[View on Codeberg](https://codeberg.org/snonux/log4jbench) +[View on GitHub](https://github.com/snonux/log4jbench) --- -### 16. perc 16↙13 +### 21. perc 21↙17↙16↙13 * 💻 Languages: Go (100.0%) * 📚 Documentation: Markdown (100.0%) @@ -426,7 +542,7 @@ Gogios is a lightweight and minimalistic monitoring tool not designed for large- * 📄 Lines of Documentation: 80 * 🏷️ Tags: 3 * 📅 Development Period: 2025-11-25 to 2025-11-25 -* 🏆 Score: 4.3 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 3.8 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🏷️ Latest Release: v0.1.0 (2025-11-25) @@ -438,18 +554,18 @@ A simple vibe-coded command-line percentage calculator written in Go. --- -### 17. tasksamurai 17↙16 +### 22. tasksamurai 22↙18↙17↙16 * 💻 Languages: Go (99.8%), YAML (0.2%) * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 235 -* 📈 Lines of Code: 6567 +* 📊 Commits: 236 +* 📈 Lines of Code: 6577 * 📄 Lines of Documentation: 251 -* 🏷️ Tags: 10 -* 📅 Development Period: 2025-06-19 to 2026-03-05 -* 🏆 Score: 3.8 (combines recent activity, code size, tags, and release status) +* 🏷️ Tags: 11 +* 📅 Development Period: 2025-06-19 to 2026-03-23 +* 🏆 Score: 3.6 (combines recent activity, code size, tags, and release status) * ⚖️ License: BSD-2-Clause -* 🏷️ Latest Release: v0.11.4 (2026-03-05) +* 🏷️ Latest Release: v0.12.0 (2026-03-23) [![tasksamurai screenshot](showcase/tasksamurai/image-1.png "tasksamurai screenshot")](showcase/tasksamurai/image-1.png) @@ -461,18 +577,18 @@ Task Samurai invokes the `task` command to read and modify tasks. The tasks are --- -### 18. gos 18←18 +### 23. gos 23↙19↙18←18 -* 💻 Languages: Go (99.5%), Shell (0.2%), JSON (0.2%) +* 💻 Languages: Go (99.5%), JSON (0.2%), Shell (0.2%) * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 402 -* 📈 Lines of Code: 4143 +* 📊 Commits: 405 +* 📈 Lines of Code: 4378 * 📄 Lines of Documentation: 477 -* 🏷️ Tags: 13 -* 📅 Development Period: 2024-05-04 to 2026-02-28 -* 🏆 Score: 2.5 (combines recent activity, code size, tags, and release status) +* 🏷️ Tags: 15 +* 📅 Development Period: 2024-05-04 to 2026-03-13 +* 🏆 Score: 2.7 (combines recent activity, code size, tags, and release status) * ⚖️ License: Custom License -* 🏷️ Latest Release: v1.2.4 (2026-02-17) +* 🏷️ Latest Release: v1.2.6 (2026-03-13) [![gos screenshot](showcase/gos/image-1.png "gos screenshot")](showcase/gos/image-1.png) @@ -484,7 +600,7 @@ Gos is a Go-based replacement for Buffer.com, providing the ability to schedule --- -### 19. foostats 19↙17 +### 24. foostats 24↙20↙19↙17 * 💻 Languages: Perl (100.0%) * 📚 Documentation: Markdown (54.6%), Text (45.4%) @@ -493,7 +609,7 @@ Gos is a Go-based replacement for Buffer.com, providing the ability to schedule * 📄 Lines of Documentation: 423 * 🏷️ Tags: 2 * 📅 Development Period: 2023-01-02 to 2025-11-01 -* 🏆 Score: 2.4 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 2.3 (combines recent activity, code size, tags, and release status) * ⚖️ License: Custom License * 🏷️ Latest Release: v0.2.0 (2025-10-21) @@ -505,7 +621,7 @@ A privacy-respecting web analytics tool for OpenBSD that processes HTTP/HTTPS an --- -### 20. timr 20↙19 +### 25. timr 25↙21↙20↙19 * 💻 Languages: Go (96.0%), Shell (4.0%) * 📚 Documentation: Markdown (100.0%) @@ -514,7 +630,7 @@ A privacy-respecting web analytics tool for OpenBSD that processes HTTP/HTTPS an * 📄 Lines of Documentation: 99 * 🏷️ Tags: 5 * 📅 Development Period: 2025-06-25 to 2026-01-02 -* 🏆 Score: 2.4 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 2.2 (combines recent activity, code size, tags, and release status) * ⚖️ License: MIT * 🏷️ Latest Release: v0.3.0 (2026-01-02) @@ -526,38 +642,36 @@ A simple command-line tool to track time spent on tasks. It has been primarily c --- -### 21. dtail 21↙20 - -* 💻 Languages: Go (93.9%), JSON (2.8%), C (2.0%), Make (0.5%), C/C++ (0.3%), Config (0.2%), Shell (0.2%), Docker (0.1%) -* 📚 Documentation: Text (79.4%), Markdown (20.6%) -* 📊 Commits: 1104 -* 📈 Lines of Code: 20091 -* 📄 Lines of Documentation: 5674 -* 🏷️ Tags: 27 -* 📅 Development Period: 2020-01-09 to 2025-06-20 -* 🏆 Score: 2.2 (combines recent activity, code size, tags, and release status) -* ⚖️ License: Apache-2.0 -* 🏷️ Latest Release: v4.3.3 (2024-08-23) +### 26. gemtexter 26↙22↖23↙22 +* 💻 Languages: Shell (70.8%), CSS (26.2%), Config (1.8%), HTML (1.2%) +* 📚 Documentation: Text (76.1%), Markdown (23.9%) +* 📊 Commits: 477 +* 📈 Lines of Code: 2491 +* 📄 Lines of Documentation: 1180 +* 🏷️ Tags: 6 +* 📅 Development Period: 2021-05-21 to 2026-03-12 +* 🏆 Score: 2.0 (combines recent activity, code size, tags, and release status) +* ⚖️ License: GPL-3.0 +* 🏷️ Latest Release: 3.0.0 (2024-10-01) -[![dtail screenshot](showcase/dtail/image-1.png "dtail screenshot")](showcase/dtail/image-1.png) -DTail (a distributed tail program) is a DevOps tool for engineers programmed in Google Go for following (tailing), catting and grepping (including gzip and zstd decompression support) log files on many machines concurrently. An advanced feature of DTail is to execute distributed MapReduce aggregations across many devices. +This is the source code of my personal internet site and blog engine. All content is written in Gemini Gemtext format, but the script `gemtexter` generates multiple other static output formats (with zero JavaScript) from it. You can reach the site(s)... -[View on Codeberg](https://codeberg.org/snonux/dtail) -[View on GitHub](https://github.com/snonux/dtail) +[View on Codeberg](https://codeberg.org/snonux/gemtexter) +[View on GitHub](https://github.com/snonux/gemtexter) --- -### 22. wireguardmeshgenerator 22↖23 +### 27. wireguardmeshgenerator 27↙23↙22↖23 -* 💻 Languages: Ruby (65.4%), YAML (34.6%) +* 💻 Languages: Ruby (63.5%), YAML (36.5%) * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 36 -* 📈 Lines of Code: 563 +* 📊 Commits: 37 +* 📈 Lines of Code: 583 * 📄 Lines of Documentation: 24 * 🏷️ Tags: 1 -* 📅 Development Period: 2025-04-18 to 2026-01-20 +* 📅 Development Period: 2025-04-18 to 2026-03-18 * 🏆 Score: 1.5 (combines recent activity, code size, tags, and release status) * ⚖️ License: Custom License * 🏷️ Latest Release: v1.0.0 (2025-05-11) @@ -570,28 +684,7 @@ Have a look at the `wireguardmeshgenerator.yaml` --- -### 23. gemtexter 23↙22 - -* 💻 Languages: CSS (55.3%), Python (16.1%), HTML (15.3%), JSON (6.6%), Shell (5.3%), Config (1.5%) -* 📚 Documentation: Text (70.2%), Markdown (29.8%) -* 📊 Commits: 480 -* 📈 Lines of Code: 30319 -* 📄 Lines of Documentation: 1280 -* 🏷️ Tags: 6 -* 📅 Development Period: 2021-05-21 to 2025-06-22 -* 🏆 Score: 1.4 (combines recent activity, code size, tags, and release status) -* ⚖️ License: GPL-3.0 -* 🏷️ Latest Release: 3.0.0 (2024-10-01) - - -This is the source code of my personal internet site and blog engine. All content is written in Gemini Gemtext format, but the script `gemtexter` generates multiple other static output formats (with zero JavaScript) from it. You can reach the site(s)... - -[View on Codeberg](https://codeberg.org/snonux/gemtexter) -[View on GitHub](https://github.com/snonux/gemtexter) - ---- - -### 24. goprecords 24←24 +### 28. goprecords 28↙24←24←24 * 💻 Languages: Go (100.0%) * 📚 Documentation: Markdown (100.0%) @@ -612,30 +705,30 @@ This is the source code of my personal internet site and blog engine. All conten --- -### 25. ds-sim 25↙21 +### 29. ioriot 29↖34↖35←35 -* 💻 Languages: Java (98.9%), Shell (0.6%), CSS (0.5%) -* 📚 Documentation: Markdown (98.7%), Text (1.3%) -* 📊 Commits: 438 -* 📈 Lines of Code: 25762 -* 📄 Lines of Documentation: 3101 -* 🏷️ Tags: 0 -* 📅 Development Period: 2008-05-15 to 2025-06-27 +* 💻 Languages: C (58.7%), C/C++ (22.5%), Config (17.9%), Make (1.0%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 84 +* 📈 Lines of Code: 13609 +* 📄 Lines of Documentation: 899 +* 🏷️ Tags: 8 +* 📅 Development Period: 2018-03-01 to 2026-03-19 * 🏆 Score: 1.2 (combines recent activity, code size, tags, and release status) -* ⚖️ License: Custom License -* 🧪 Status: Experimental (no releases yet) +* ⚖️ License: Apache-2.0 +* 🏷️ Latest Release: 0.5.1 (2019-01-04) -[![ds-sim screenshot](showcase/ds-sim/image-1.png "ds-sim screenshot")](showcase/ds-sim/image-1.png) +[![ioriot screenshot](showcase/ioriot/image-1.png "ioriot screenshot")](showcase/ioriot/image-1.png) -DS-Sim is a open-source simulator for distributed systems, written in Java. It provides a powerful environment for simulating and learning about distributed systems concepts. +...is an I/O benchmarking tool for Linux based operating systems which captures I/O operations on a (possibly production) server in order to replay the exact same I/O operations on a load test machine. -[View on Codeberg](https://codeberg.org/snonux/ds-sim) -[View on GitHub](https://github.com/snonux/ds-sim) +[View on Codeberg](https://codeberg.org/snonux/ioriot) +[View on GitHub](https://github.com/snonux/ioriot) --- -### 26. quicklogger 26↙25 +### 30. quicklogger 30↙26←26↙25 * 💻 Languages: Go (96.4%), XML (1.8%), Shell (1.1%), TOML (0.7%) * 📚 Documentation: Markdown (100.0%) @@ -658,7 +751,7 @@ This is a tiny GUI app written in Go using the Fyne framework to quickly log a m --- -### 27. sillybench 27←27 +### 31. sillybench 31↙27←27←27 * 💻 Languages: Go (90.9%), Shell (9.1%) * 📚 Documentation: Markdown (100.0%) @@ -667,7 +760,7 @@ This is a tiny GUI app written in Go using the Fyne framework to quickly log a m * 📄 Lines of Documentation: 3 * 🏷️ Tags: 0 * 📅 Development Period: 2025-04-03 to 2025-04-03 -* 🏆 Score: 0.7 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 0.6 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🧪 Status: Experimental (no releases yet) @@ -679,7 +772,7 @@ To compare how fast this runs on FreeBSD vs a Linux Bhyve VM --- -### 28. terraform 28↙26 +### 32. terraform 32↙28←28↙26 * 💻 Languages: HCL (96.6%), Make (1.9%), YAML (1.5%) * 📚 Documentation: Markdown (100.0%) @@ -700,28 +793,7 @@ Go to AWS Secrets manager manually and create it! --- -### 29. guprecords 29←29 - -* 💻 Languages: Raku (100.0%) -* 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 97 -* 📈 Lines of Code: 383 -* 📄 Lines of Documentation: 425 -* 🏷️ Tags: 1 -* 📅 Development Period: 2013-03-22 to 2026-03-07 -* 🏆 Score: 0.5 (combines recent activity, code size, tags, and release status) -* ⚖️ License: No license found -* 🏷️ Latest Release: v1.0.0 (2023-04-29) - - -guprecords: source code repository. - -[View on Codeberg](https://codeberg.org/snonux/guprecords) -[View on GitHub](https://github.com/snonux/guprecords) - ---- - -### 30. geheim 30←30 +### 33. geheim 33↙29↖30←30 * 💻 Languages: Ruby (86.7%), Shell (13.3%) * 📚 Documentation: Markdown (100.0%) @@ -742,7 +814,7 @@ guprecords: source code repository. --- -### 31. gorum 31↙28 +### 34. gorum 34↙30↖31↙28 * 💻 Languages: Go (91.3%), JSON (6.4%), YAML (2.3%) * 📚 Documentation: Markdown (100.0%) @@ -763,7 +835,7 @@ Gogios is a minimalistic quorum manager. --- -### 32. docker-radicale-server 32↙31 +### 35. docker-radicale-server 35↙31↖32↙31 * 💻 Languages: Make (57.5%), Docker (42.5%) * 📚 Documentation: Markdown (100.0%) @@ -784,7 +856,7 @@ For the Radicale server https://radicale.org --- -### 33. photoalbum 33↖34 +### 36. photoalbum 36↙32↖33↖34 * 💻 Languages: Shell (80.1%), Make (12.3%), Config (7.6%) * 📚 Documentation: Markdown (100.0%) @@ -807,7 +879,7 @@ The resulting static photo album is pure HTML+CSS (without any JavaScript!). --- -### 34. randomjournalpage 34↙33 +### 37. randomjournalpage 37↙33↖34↙33 * 💻 Languages: Shell (94.1%), Make (5.9%) * 📚 Documentation: Markdown (100.0%) @@ -829,31 +901,7 @@ This is a quick and dirty script which I use personally to grab a random PDF fil --- -### 35. ioriot 35←35 - -* 💻 Languages: C (55.5%), C/C++ (24.0%), Config (19.6%), Make (1.0%) -* 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 50 -* 📈 Lines of Code: 12420 -* 📄 Lines of Documentation: 610 -* 🏷️ Tags: 8 -* 📅 Development Period: 2018-03-01 to 2020-01-22 -* 🏆 Score: 0.2 (combines recent activity, code size, tags, and release status) -* ⚖️ License: Apache-2.0 -* 🏷️ Latest Release: 0.5.1 (2019-01-04) - -⚠️ **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. - -[![ioriot screenshot](showcase/ioriot/image-1.png "ioriot screenshot")](showcase/ioriot/image-1.png) - -...is an I/O benchmarking tool for Linux based operating systems which captures I/O operations on a (possibly production) server in order to replay the exact same I/O operations on a load test machine. - -[View on Codeberg](https://codeberg.org/snonux/ioriot) -[View on GitHub](https://github.com/snonux/ioriot) - ---- - -### 36. algorithms 36↙32 +### 38. algorithms 38↙35↖36↙32 * 💻 Languages: Go (99.2%), Make (0.8%) * 📚 Documentation: Markdown (100.0%) @@ -875,7 +923,7 @@ This includes exercises from the Algorithms lecture. Well, this is just a refres --- -### 37. ipv6test 37↙36 +### 39. ipv6test 39↙36↖37↙36 * 💻 Languages: Perl (65.8%), Docker (34.2%) * 📚 Documentation: Markdown (100.0%) @@ -896,7 +944,7 @@ This is a quick and dirty Perl-based IPv6 test website. --- -### 38. staticfarm-apache-handlers 38↖40 +### 40. staticfarm-apache-handlers 40↙37↖38↖40 * 💻 Languages: Perl (96.4%), Make (3.6%) * 📚 Documentation: Text (100.0%) @@ -919,7 +967,7 @@ DEPRECATED --- -### 39. sway-autorotate 39↙38 +### 41. sway-autorotate 41↙38↖39↙38 * 💻 Languages: Shell (100.0%) * 📚 Documentation: Markdown (100.0%) @@ -940,7 +988,27 @@ This is a fork of https://github.com/tedk0n/autorotate_sway_script --- -### 40. mon 40↙39 +### 42. guprecords 42↙39↙29←29 + +* 💻 Languages: Raku (100.0%) +* 📊 Commits: 97 +* 📈 Lines of Code: 195 +* 🏷️ Tags: 1 +* 📅 Development Period: 2013-03-22 to 2023-03-09 +* 🏆 Score: 0.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: v1.0.0 (2023-04-29) + +⚠️ **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. + +guprecords: source code repository. + +[View on Codeberg](https://codeberg.org/snonux/guprecords) +[View on GitHub](https://github.com/snonux/guprecords) + +--- + +### 43. mon 43↙40←40↙39 * 💻 Languages: Perl (96.5%), Shell (1.8%), Make (1.2%), Config (0.4%) * 📚 Documentation: Text (100.0%) @@ -963,7 +1031,7 @@ DEPRECATED --- -### 41. fapi 41↖44 +### 44. fapi 44↙41←41↖44 * 💻 Languages: Python (96.6%), Make (3.1%), Config (0.3%) * 📚 Documentation: Text (98.3%), Markdown (1.7%) @@ -986,7 +1054,7 @@ DEPRECATED --- -### 42. pingdomfetch 42↙41 +### 45. pingdomfetch 45↙42←42↙41 * 💻 Languages: Perl (97.3%), Make (2.7%) * 📚 Documentation: Text (100.0%) @@ -1009,7 +1077,7 @@ DEPRECATED --- -### 43. fype 43↙37 +### 46. fype 46↙43←43↙37 * 💻 Languages: C (77.3%), C/C++ (13.1%), HTML (7.5%), Make (2.1%) * 📚 Documentation: Text (65.8%), LaTeX (20.5%), Markdown (13.7%) @@ -1030,7 +1098,7 @@ DEPRECATED --- -### 44. pwgrep 44↖50 +### 47. pwgrep 47↙44←44↖50 * 💻 Languages: Shell (85.0%), Make (15.0%) * 📚 Documentation: Text (75.0%), Markdown (25.0%) @@ -1051,7 +1119,7 @@ DEPRECATED --- -### 45. xerl 45↙42 +### 48. xerl 48↙45←45↙42 * 💻 Languages: Perl (98.3%), Config (1.2%), Make (0.5%) * 📊 Commits: 671 @@ -1070,10 +1138,10 @@ Those are the host templates to be used with Xerl itself. --- -### 46. awksite 46↖61 +### 49. awksite 49↙46←46↖61 * 💻 Languages: AWK (72.1%), HTML (16.4%), Config (11.5%) -* 📚 Documentation: Text (50.0%), Markdown (50.0%) +* 📚 Documentation: Markdown (50.0%), Text (50.0%) * 📊 Commits: 4 * 📈 Lines of Code: 122 * 📄 Lines of Documentation: 12 @@ -1091,7 +1159,7 @@ Those are the host templates to be used with Xerl itself. --- -### 47. gotop 47↖48 +### 50. gotop 50↙47←47↖48 * 💻 Languages: Go (98.0%), Make (2.0%) * 📚 Documentation: Markdown (60.0%), Text (40.0%) @@ -1112,7 +1180,7 @@ Those are the host templates to be used with Xerl itself. --- -### 48. japi 48↖53 +### 51. japi 51↙48←48↖53 * 💻 Languages: Perl (78.3%), Make (21.7%) * 📚 Documentation: Text (100.0%) @@ -1135,27 +1203,7 @@ DEPRECATED --- -### 49. perldaemon 49↖51 - -* 💻 Languages: Perl (72.7%), Shell (23.9%), Config (3.4%) -* 📊 Commits: 111 -* 📈 Lines of Code: 611 -* 🏷️ Tags: 6 -* 📅 Development Period: 2011-02-05 to 2026-03-07 -* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) -* ⚖️ License: Custom License -* 🏷️ Latest Release: v1.4 (2022-04-29) - - -PerlDaemon is a minimal daemon for Linux and other UNIX a like operating system -programmed in Perl. It can be extended to fit any task... - -[View on Codeberg](https://codeberg.org/snonux/perldaemon) -[View on GitHub](https://github.com/snonux/perldaemon) - ---- - -### 50. rubyfy 50↙49 +### 52. rubyfy 52↙49↖50↙49 * 💻 Languages: Ruby (98.5%), JSON (1.5%) * 📚 Documentation: Markdown (100.0%) @@ -1176,7 +1224,7 @@ programmed in Perl. It can be extended to fit any task... --- -### 51. perl-c-fibonacci 51↙45 +### 53. perl-c-fibonacci 53↙50↖51↙45 * 💻 Languages: C (80.4%), Make (19.6%) * 📚 Documentation: Text (100.0%) @@ -1198,7 +1246,7 @@ perl-c-fibonacci: source code repository. --- -### 52. netdiff 52↖56 +### 54. netdiff 54↙51↖52↖56 * 💻 Languages: Shell (52.2%), Make (46.3%), Config (1.5%) * 📚 Documentation: Text (100.0%) @@ -1221,7 +1269,28 @@ DEPRECATED --- -### 53. jsmstrade 53↙52 +### 55. perldaemon 55↙52↙49↖51 + +* 💻 Languages: Perl (74.2%), Shell (22.2%), Config (3.6%) +* 📊 Commits: 111 +* 📈 Lines of Code: 659 +* 🏷️ Tags: 6 +* 📅 Development Period: 2011-02-05 to 2022-04-21 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: v1.4 (2022-04-29) + +⚠️ **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. + +PerlDaemon is a minimal daemon for Linux and other UNIX a like operating system +programmed in Perl. It can be extended to fit any task... + +[View on Codeberg](https://codeberg.org/snonux/perldaemon) +[View on GitHub](https://github.com/snonux/perldaemon) + +--- + +### 56. jsmstrade 56↙53←53↙52 * 💻 Languages: Java (76.0%), Shell (15.4%), XML (8.6%) * 📚 Documentation: Markdown (100.0%) @@ -1244,7 +1313,7 @@ DEPRECATED --- -### 54. muttdelay 54↖55 +### 57. muttdelay 57↙54←54↖55 * 💻 Languages: Make (47.1%), Shell (46.3%), Vim Script (5.9%), Config (0.7%) * 📚 Documentation: Text (100.0%) @@ -1267,7 +1336,7 @@ DEPRECATED --- -### 55. netcalendar 55↙46 +### 58. netcalendar 58↙55←55↙46 * 💻 Languages: Java (83.0%), HTML (12.9%), XML (3.0%), CSS (0.8%), Make (0.2%) * 📚 Documentation: Text (89.5%), Markdown (10.5%) @@ -1290,7 +1359,30 @@ DEPRECATED --- -### 56. cpuinfo 56↖59 +### 59. vs-sim 59↙56↖63←63 + +* 💻 Languages: Java (98.8%), Shell (0.7%), XML (0.4%) +* 📚 Documentation: LaTeX (98.3%), Text (1.4%), Markdown (0.3%) +* 📊 Commits: 409 +* 📈 Lines of Code: 16303 +* 📄 Lines of Documentation: 2905 +* 🏷️ Tags: 4 +* 📅 Development Period: 2008-05-15 to 2026-03-07 +* 🏆 Score: 0.1 (combines recent activity, code size, tags, and release status) +* ⚖️ License: Custom License +* 🏷️ Latest Release: v1.0 (2008-08-24) + + +[![vs-sim screenshot](showcase/vs-sim/image-1.jpg "vs-sim screenshot")](showcase/vs-sim/image-1.jpg) + +VS-Sim is an open source simulator programmed in Java for distributed systems. VS-Sim stands for "Verteilte Systeme Simulator" which is the german translation for "Distributed Sytstems Simulator". + +[View on Codeberg](https://codeberg.org/snonux/vs-sim) +[View on GitHub](https://github.com/snonux/vs-sim) + +--- + +### 60. cpuinfo 60↙57↙56↖59 * 💻 Languages: Shell (53.2%), Make (46.8%) * 📚 Documentation: Text (100.0%) @@ -1312,7 +1404,7 @@ cpuinfo - A small and humble tool to print out CPU data --- -### 57. template 57↖60 +### 61. template 61↙58↙57↖60 * 💻 Languages: Make (89.2%), Shell (10.8%) * 📚 Documentation: Text (100.0%) @@ -1335,7 +1427,7 @@ DEPRECATED --- -### 58. dyndns 58↖62 +### 62. dyndns 62↙59↙58↖62 * 💻 Languages: Shell (100.0%) * 📚 Documentation: Text (100.0%) @@ -1358,7 +1450,7 @@ DEPRECATED --- -### 59. debroid 59↙57 +### 63. debroid 63↙60↙59↙57 * 💻 Languages: Shell (92.0%), Make (8.0%) * 📚 Documentation: Markdown (100.0%) @@ -1381,7 +1473,7 @@ DEPRECATED --- -### 60. perl-poetry 60↙54 +### 64. perl-poetry 64↙61↙60↙54 * 💻 Languages: Perl (100.0%) * 📚 Documentation: Markdown (100.0%) @@ -1403,7 +1495,7 @@ Here you find some Poetry written in Perl. --- -### 61. hsbot 61↙58 +### 65. hsbot 65↙62↙61↙58 * 💻 Languages: Haskell (98.5%), Make (1.5%) * 📊 Commits: 81 @@ -1423,7 +1515,7 @@ feature additions will be made. Use at your own risk. --- -### 62. ychat 62↙43 +### 66. ychat 66↙63↙62↙43 * 📚 Documentation: Text (100.0%) * 📊 Commits: 67 @@ -1444,28 +1536,27 @@ ychat: source code repository. --- -### 63. vs-sim 63←63 +### 67. snonux.foo 67 * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 412 +* 📊 Commits: 1 * 📈 Lines of Code: 0 -* 📄 Lines of Documentation: 7 -* 🏷️ Tags: 4 -* 📅 Development Period: 2008-05-15 to 2015-05-23 +* 📄 Lines of Documentation: 10 +* 🏷️ Tags: 0 +* 📅 Development Period: 2026-03-21 to 2026-03-21 * 🏆 Score: 0.0 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found -* 🏷️ Latest Release: v1.0 (2008-08-24) +* 🧪 Status: Experimental (no releases yet) -⚠️ **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. -VS-Sim is an open source simulator programmed in Java for distributed systems. VS-Sim stands for "Verteilte Systeme Simulator" which is the german translation for "Distributed Sytstems Simulator". +This directory belongs to the [snonux](https://codeberg.org/snonux/snonux) microblog generator project. -[View on Codeberg](https://codeberg.org/snonux/vs-sim) -[View on GitHub](https://github.com/snonux/vs-sim) +[View on Codeberg](https://codeberg.org/snonux/snonux.foo) +[View on GitHub](https://github.com/snonux/snonux.foo) --- -### 64. foo.zone 64↙6 +### 68. foo.zone 68↙64←64↙6 * 📚 Documentation: Markdown (100.0%) * 📊 Commits: 3643 diff --git a/about/showcase/debroid/image-1.png b/about/showcase/debroid/image-1.png index a25810f8..9b8c1524 100644 --- a/about/showcase/debroid/image-1.png +++ b/about/showcase/debroid/image-1.png @@ -27,9 +27,9 @@ - + - + @@ -44,53 +44,64 @@ } - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page not found · GitHub · GitHub @@ -100,13 +111,13 @@ - + - + @@ -186,14 +197,14 @@ - + - - + + - + @@ -212,7 +223,7 @@ - + @@ -239,8 +250,8 @@ - - + + - - + + +