summaryrefslogtreecommitdiff
path: root/about/showcase.html
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-27 22:17:48 +0300
committerPaul Buetow <paul@buetow.org>2026-05-27 22:17:48 +0300
commit5735c95c364eb60d4778fee03eb28142cfeebe28 (patch)
tree91eec532d33b11605f46ba1e1f71492ee648a89d /about/showcase.html
parent8e57cf86e747bd0084f2090c996ac331293b5b20 (diff)
Update content for html
Diffstat (limited to 'about/showcase.html')
-rw-r--r--about/showcase.html252
1 files changed, 140 insertions, 112 deletions
diff --git a/about/showcase.html b/about/showcase.html
index aa925f8f..03d32f1b 100644
--- a/about/showcase.html
+++ b/about/showcase.html
@@ -42,42 +42,42 @@
<li>⇢ ⇢ <a href='#15-foostore-1515151312161614117757'>15. foostore 15←15←15↙13↙12↖16←16↙14↙11↙7←7↙5↖7</a></li>
<li>⇢ ⇢ <a href='#16-timesamurai-161617161512121110542'>16. timesamurai 16←16↖17↙16↙15↙12←12↙11↙10↙5↙4↙2</a></li>
<li>⇢ ⇢ <a href='#17-hypr-1717161514111173'>17. hypr 17←17↙16↙15↙14↙11←11↙7↙3</a></li>
-<li>⇢ ⇢ <a href='#18-ds-sim-18191918171515131225252521'>18. ds-sim 18↖19←19↙18↙17↙15←15↙13↙12↖25←25←25↙21</a></li>
-<li>⇢ ⇢ <a href='#19-foozone-191818171613131086464646'>19. foo.zone 19↙18←18↙17↙16↙13←13↙10↙8↖64←64←64↙6</a></li>
-<li>⇢ ⇢ <a href='#20-gitsyncer-20202019181818161411111715'>20. gitsyncer 20←20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15</a></li>
-<li>⇢ ⇢ <a href='#21-epimetheus-2121212019171715138864'>21. epimetheus 21←21←21↙20↙19↙17←17↙15↙13↙8←8↙6↙4</a></li>
-<li>⇢ ⇢ <a href='#22-gogios-22222221212020181916151211'>22. gogios 22←22←22↙21←21↙20←20↙18↖19↙16↙15↙12↙11</a></li>
-<li>⇢ ⇢ <a href='#23-yoga-23242423222121191713141112'>23. yoga 23↖24←24↙23↙22↙21←21↙19↙17↙13↖14↙11↖12</a></li>
-<li>⇢ ⇢ <a href='#24-scifi-242323222019191716101088'>24. scifi 24↙23←23↙22↙20↙19←19↙17↙16↙10←10↙8←8</a></li>
-<li>⇢ ⇢ <a href='#25-rcm-25252524232222201512131010'>25. rcm 25←25←25↙24↙23↙22←22↙20↙15↙12↖13↙10←10</a></li>
-<li>⇢ ⇢ <a href='#26-gemtexter-26272827272828272622222222'>26. gemtexter 26↖27↖28↙27←27↖28←28↙27↙26↙22←22←22←22</a></li>
-<li>⇢ ⇢ <a href='#27-perc-27262625242424222117171413'>27. perc 27↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13</a></li>
-<li>⇢ ⇢ <a href='#28-log4jbench-282827262523232120141299'>28. log4jbench 28←28↙27↙26↙25↙23←23↙21↙20↙14↙12↙9←9</a></li>
-<li>⇢ ⇢ <a href='#29-gos-29292928262525242319191818'>29. gos 29←29←29↙28↙26↙25←25↙24↙23↙19←19↙18←18</a></li>
-<li>⇢ ⇢ <a href='#30-foostats-30303029282626252420201917'>30. foostats 30←30←30↙29↙28↙26←26↙25↙24↙20←20↙19↙17</a></li>
-<li>⇢ ⇢ <a href='#31-timr-31313130292727262521212019'>31. timr 31←31←31↙30↙29↙27←27↙26↙25↙21←21↙20↙19</a></li>
-<li>⇢ ⇢ <a href='#32-wireguardmeshgenerator-32323231302929282723232323'>32. wireguardmeshgenerator 32←32←32↙31↙30↙29←29↙28↙27↙23←23←23←23</a></li>
-<li>⇢ ⇢ <a href='#33-ioriot-33333332313030302934353435'>33. ioriot 33←33←33↙32↙31↙30←30←30↙29↖34↖35↙34↖35</a></li>
-<li>⇢ ⇢ <a href='#34-quicklogger-34343433323131313026262625'>34. quicklogger 34←34←34↙33↙32↙31←31←31↙30↙26←26←26↙25</a></li>
-<li>⇢ ⇢ <a href='#35-quicklog-353535'>35. quicklog 35←35←35</a></li>
-<li>⇢ ⇢ <a href='#36-sillybench-36363634333232323127272727'>36. sillybench 36←36←36↙34↙33↙32←32←32↙31↙27←27←27←27</a></li>
-<li>⇢ ⇢ <a href='#37-terraform-37373735343333333228282826'>37. terraform 37←37←37↙35↙34↙33←33←33↙32↙28←28←28↙26</a></li>
-<li>⇢ ⇢ <a href='#38-guprecords-38383836353434343339294029'>38. guprecords 38←38←38↙36↙35↙34←34←34↙33↖39↙29↖40↙29</a></li>
-<li>⇢ ⇢ <a href='#39-geheim-39393937363535353429302930'>39. geheim 39←39←39↙37↙36↙35←35←35↙34↙29↖30↙29↖30</a></li>
-<li>⇢ ⇢ <a href='#40-gorum-40404038373636363530313028'>40. gorum 40←40←40↙38↙37↙36←36←36↙35↙30↖31↙30↙28</a></li>
-<li>⇢ ⇢ <a href='#41-photoalbum-41414140393838383732333234'>41. photoalbum 41←41←41↙40↙39↙38←38←38↙37↙32↖33↙32↖34</a></li>
-<li>⇢ ⇢ <a href='#42-docker-radicale-server-42424239383737373631323131'>42. docker-radicale-server 42←42←42↙39↙38↙37←37←37↙36↙31↖32↙31←31</a></li>
-<li>⇢ ⇢ <a href='#43-randomjournalpage-43434341403939393833343333'>43. randomjournalpage 43←43←43↙41↙40↙39←39←39↙38↙33↖34↙33←33</a></li>
-<li>⇢ ⇢ <a href='#44-algorithms-44444442414040403935363632'>44. algorithms 44←44←44↙42↙41↙40←40←40↙39↙35↖36←36↙32</a></li>
-<li>⇢ ⇢ <a href='#45-staticfarm-apache-handlers-45454543424141424137383840'>45. staticfarm-apache-handlers 45←45←45↙43↙42↙41←41↖42↙41↙37↖38←38↖40</a></li>
-<li>⇢ ⇢ <a href='#46-ipv6test-46464644434242414036373736'>46. ipv6test 46←46←46↙44↙43↙42←42↙41↙40↙36↖37←37↙36</a></li>
-<li>⇢ ⇢ <a href='#47-sway-autorotate-47474745444343434238393938'>47. sway-autorotate 47←47←47↙45↙44↙43←43←43↙42↙38↖39←39↙38</a></li>
-<li>⇢ ⇢ <a href='#48-mon-48484846454444444340404139'>48. mon 48←48←48↙46↙45↙44←44←44↙43↙40←40↖41↙39</a></li>
-<li>⇢ ⇢ <a href='#49-fapi-49494947464545464441414244'>49. fapi 49←49←49↙47↙46↙45←45↖46↙44↙41←41↖42↖44</a></li>
-<li>⇢ ⇢ <a href='#50-xerl-50505048474646454845453542'>50. xerl 50←50←50↙48↙47↙46←46↙45↖48↙45←45↙35↖42</a></li>
-<li>⇢ ⇢ <a href='#51-pingdomfetch-51515149484747474542424341'>51. pingdomfetch 51←51←51↙49↙48↙47←47←47↙45↙42←42↖43↙41</a></li>
-<li>⇢ ⇢ <a href='#52-fype-52525250494848486643434437'>52. fype 52←52←52↙50↙49↙48←48←48↖66↙43←43↖44↙37</a></li>
-<li>⇢ ⇢ <a href='#53-loadbars-53535351504949494666447'>53. loadbars 53←53←53↙51↙50↙49←49←49↙46↙6←6↙4↖47</a></li>
+<li>⇢ ⇢ <a href='#18-loadbars-18535351504949494666447'>18. loadbars 18↖53←53↙51↙50↙49←49←49↙46↙6←6↙4↖47</a></li>
+<li>⇢ ⇢ <a href='#19-ds-sim-19191918171515131225252521'>19. ds-sim 19←19←19↙18↙17↙15←15↙13↙12↖25←25←25↙21</a></li>
+<li>⇢ ⇢ <a href='#20-foozone-201818171613131086464646'>20. foo.zone 20↙18←18↙17↙16↙13←13↙10↙8↖64←64←64↙6</a></li>
+<li>⇢ ⇢ <a href='#21-gitsyncer-21202019181818161411111715'>21. gitsyncer 21↙20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15</a></li>
+<li>⇢ ⇢ <a href='#22-epimetheus-2221212019171715138864'>22. epimetheus 22↙21←21↙20↙19↙17←17↙15↙13↙8←8↙6↙4</a></li>
+<li>⇢ ⇢ <a href='#23-gogios-23222221212020181916151211'>23. gogios 23↙22←22↙21←21↙20←20↙18↖19↙16↙15↙12↙11</a></li>
+<li>⇢ ⇢ <a href='#24-yoga-24242423222121191713141112'>24. yoga 24←24←24↙23↙22↙21←21↙19↙17↙13↖14↙11↖12</a></li>
+<li>⇢ ⇢ <a href='#25-scifi-252323222019191716101088'>25. scifi 25↙23←23↙22↙20↙19←19↙17↙16↙10←10↙8←8</a></li>
+<li>⇢ ⇢ <a href='#26-rcm-26252524232222201512131010'>26. rcm 26↙25←25↙24↙23↙22←22↙20↙15↙12↖13↙10←10</a></li>
+<li>⇢ ⇢ <a href='#27-gemtexter-27272827272828272622222222'>27. gemtexter 27←27↖28↙27←27↖28←28↙27↙26↙22←22←22←22</a></li>
+<li>⇢ ⇢ <a href='#28-perc-28262625242424222117171413'>28. perc 28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13</a></li>
+<li>⇢ ⇢ <a href='#29-log4jbench-292827262523232120141299'>29. log4jbench 29↙28↙27↙26↙25↙23←23↙21↙20↙14↙12↙9←9</a></li>
+<li>⇢ ⇢ <a href='#30-gos-30292928262525242319191818'>30. gos 30↙29←29↙28↙26↙25←25↙24↙23↙19←19↙18←18</a></li>
+<li>⇢ ⇢ <a href='#31-foostats-31303029282626252420201917'>31. foostats 31↙30←30↙29↙28↙26←26↙25↙24↙20←20↙19↙17</a></li>
+<li>⇢ ⇢ <a href='#32-timr-32313130292727262521212019'>32. timr 32↙31←31↙30↙29↙27←27↙26↙25↙21←21↙20↙19</a></li>
+<li>⇢ ⇢ <a href='#33-wireguardmeshgenerator-33323231302929282723232323'>33. wireguardmeshgenerator 33↙32←32↙31↙30↙29←29↙28↙27↙23←23←23←23</a></li>
+<li>⇢ ⇢ <a href='#34-ioriot-34333332313030302934353435'>34. ioriot 34↙33←33↙32↙31↙30←30←30↙29↖34↖35↙34↖35</a></li>
+<li>⇢ ⇢ <a href='#35-quicklogger-35343433323131313026262625'>35. quicklogger 35↙34←34↙33↙32↙31←31←31↙30↙26←26←26↙25</a></li>
+<li>⇢ ⇢ <a href='#36-quicklog-363535'>36. quicklog 36↙35←35</a></li>
+<li>⇢ ⇢ <a href='#37-sillybench-37363634333232323127272727'>37. sillybench 37↙36←36↙34↙33↙32←32←32↙31↙27←27←27←27</a></li>
+<li>⇢ ⇢ <a href='#38-terraform-38373735343333333228282826'>38. terraform 38↙37←37↙35↙34↙33←33←33↙32↙28←28←28↙26</a></li>
+<li>⇢ ⇢ <a href='#39-guprecords-39383836353434343339294029'>39. guprecords 39↙38←38↙36↙35↙34←34←34↙33↖39↙29↖40↙29</a></li>
+<li>⇢ ⇢ <a href='#40-geheim-40393937363535353429302930'>40. geheim 40↙39←39↙37↙36↙35←35←35↙34↙29↖30↙29↖30</a></li>
+<li>⇢ ⇢ <a href='#41-gorum-41404038373636363530313028'>41. gorum 41↙40←40↙38↙37↙36←36←36↙35↙30↖31↙30↙28</a></li>
+<li>⇢ ⇢ <a href='#42-photoalbum-42414140393838383732333234'>42. photoalbum 42↙41←41↙40↙39↙38←38←38↙37↙32↖33↙32↖34</a></li>
+<li>⇢ ⇢ <a href='#43-docker-radicale-server-43424239383737373631323131'>43. docker-radicale-server 43↙42←42↙39↙38↙37←37←37↙36↙31↖32↙31←31</a></li>
+<li>⇢ ⇢ <a href='#44-randomjournalpage-44434341403939393833343333'>44. randomjournalpage 44↙43←43↙41↙40↙39←39←39↙38↙33↖34↙33←33</a></li>
+<li>⇢ ⇢ <a href='#45-algorithms-45444442414040403935363632'>45. algorithms 45↙44←44↙42↙41↙40←40←40↙39↙35↖36←36↙32</a></li>
+<li>⇢ ⇢ <a href='#46-staticfarm-apache-handlers-46454543424141424137383840'>46. staticfarm-apache-handlers 46↙45←45↙43↙42↙41←41↖42↙41↙37↖38←38↖40</a></li>
+<li>⇢ ⇢ <a href='#47-ipv6test-47464644434242414036373736'>47. ipv6test 47↙46←46↙44↙43↙42←42↙41↙40↙36↖37←37↙36</a></li>
+<li>⇢ ⇢ <a href='#48-sway-autorotate-48474745444343434238393938'>48. sway-autorotate 48↙47←47↙45↙44↙43←43←43↙42↙38↖39←39↙38</a></li>
+<li>⇢ ⇢ <a href='#49-mon-49484846454444444340404139'>49. mon 49↙48←48↙46↙45↙44←44←44↙43↙40←40↖41↙39</a></li>
+<li>⇢ ⇢ <a href='#50-fapi-50494947464545464441414244'>50. fapi 50↙49←49↙47↙46↙45←45↖46↙44↙41←41↖42↖44</a></li>
+<li>⇢ ⇢ <a href='#51-xerl-51505048474646454845453542'>51. xerl 51↙50←50↙48↙47↙46←46↙45↖48↙45←45↙35↖42</a></li>
+<li>⇢ ⇢ <a href='#52-pingdomfetch-52515149484747474542424341'>52. pingdomfetch 52↙51←51↙49↙48↙47←47←47↙45↙42←42↖43↙41</a></li>
+<li>⇢ ⇢ <a href='#53-fype-53525250494848486643434437'>53. fype 53↙52←52↙50↙49↙48←48←48↖66↙43←43↖44↙37</a></li>
<li>⇢ ⇢ <a href='#54-pwgrep-54545452515050504744444550'>54. pwgrep 54←54←54↙52↙51↙50←50←50↙47↙44←44↖45↖50</a></li>
<li>⇢ ⇢ <a href='#55-awksite-55555553525151514946464661'>55. awksite 55←55←55↙53↙52↙51←51←51↙49↙46←46←46↖61</a></li>
<li>⇢ ⇢ <a href='#56-gotop-56565654535252525047474748'>56. gotop 56←56←56↙54↙53↙52←52←52↙50↙47←47←47↖48</a></li>
@@ -102,11 +102,11 @@
<br />
<ul>
<li>📦 Total Projects: 72</li>
-<li>📊 Total Commits: 13,018</li>
-<li>📈 Total Lines of Code: 562,119</li>
-<li>📄 Total Lines of Documentation: 282,369</li>
-<li>💻 Languages: Go (55.7%), Java (10.3%), C (4.3%), XML (3.7%), Shell (3.4%), C++ (3.2%), YAML (3.1%), Perl (2.7%), JavaScript (2.2%), C/C++ (2.1%), JSON (1.9%), Ruby (1.3%), CSS (1.2%), HTML (1.2%), TypeScript (1.0%), Config (0.7%), Python (0.5%), HCL (0.5%), Make (0.3%), TOML (0.2%), Dart (0.2%), Haskell (0.1%)</li>
-<li>📚 Documentation: Text (79.7%), Markdown (19.1%), LaTeX (1.2%)</li>
+<li>📊 Total Commits: 13,054</li>
+<li>📈 Total Lines of Code: 566,886</li>
+<li>📄 Total Lines of Documentation: 282,597</li>
+<li>💻 Languages: Go (56.3%), Java (10.3%), C (4.2%), XML (3.7%), Shell (3.5%), C++ (3.1%), YAML (3.1%), Perl (2.3%), JavaScript (2.1%), C/C++ (2.1%), JSON (1.9%), Ruby (1.3%), CSS (1.2%), HTML (1.2%), TypeScript (1.0%), Config (0.7%), Python (0.5%), HCL (0.5%), Make (0.3%), TOML (0.2%), Dart (0.2%), Haskell (0.1%)</li>
+<li>📚 Documentation: Text (79.6%), Markdown (19.2%), LaTeX (1.2%)</li>
<li>🚀 Release Status: 42 released, 30 experimental (58.3% with releases, 41.7% experimental)</li>
</ul><br />
<h2 style='display: inline' id='projects'>Projects</h2><br />
@@ -121,7 +121,7 @@
<li>📄 Lines of Documentation: 4336</li>
<li>🏷️ Tags: 6</li>
<li>📅 Development Period: 2025-11-25 to 2026-05-24</li>
-<li>🏆 Score: 140.9 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 140.3 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: MIT</li>
<li>🏷️ Latest Release: v0.5.0 (2026-05-24)</li>
</ul><br />
@@ -171,7 +171,7 @@
<li>📄 Lines of Documentation: 1139</li>
<li>🏷️ Tags: 22</li>
<li>📅 Development Period: 2026-04-06 to 2026-05-16</li>
-<li>🏆 Score: 22.9 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 22.8 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: MIT</li>
<li>🏷️ Latest Release: v0.16.0 (2026-05-16)</li>
</ul><br />
@@ -521,7 +521,34 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='18-ds-sim-18191918171515131225252521'>18. ds-sim 18↖19←19↙18↙17↙15←15↙13↙12↖25←25←25↙21</h3><br />
+<h3 style='display: inline' id='18-loadbars-18535351504949494666447'>18. loadbars 18↖53←53↙51↙50↙49←49←49↙46↙6←6↙4↖47</h3><br />
+<br />
+<ul>
+<li>💻 Languages: Go (92.8%), Shell (7.2%)</li>
+<li>📚 Documentation: Markdown (100.0%)</li>
+<li>📊 Commits: 537</li>
+<li>📈 Lines of Code: 6595</li>
+<li>📄 Lines of Documentation: 328</li>
+<li>🏷️ Tags: 38</li>
+<li>📅 Development Period: 2010-11-05 to 2026-03-02</li>
+<li>🏆 Score: 6.3 (combines recent activity, code size, tags, and release status)</li>
+<li>⚖️ License: Custom License</li>
+<li>🏷️ Latest Release: v0.11.1 (2026-02-17)</li>
+</ul><br />
+<br />
+<a href='showcase/loadbars/image-1.gif'><img alt='loadbars screenshot' title='loadbars screenshot' src='showcase/loadbars/image-1.gif' /></a><br />
+<br />
+<span>Loadbars is a real-time server load monitoring tool that visualizes CPU, memory, network, load average, and disk I/O statistics for multiple remote Linux servers simultaneously in an SDL2 window. It connects to hosts via SSH (using key-based auth) and runs an embedded Bash script that reads from <span class='inlinecode'>/proc</span>, parsing metrics like per-core CPU usage, RAM/swap, network throughput, and disk I/O — then renders them as vertical colored bars side by side. Unlike graphing tools that require data collection over time, Loadbars shows only the current state (like <span class='inlinecode'>top</span> or <span class='inlinecode'>vmstat</span>), making it useful for quick, at-a-glance monitoring of cluster health across many machines.</span><br />
+<br />
+<span>Architecturally, the Go binary embeds the remote monitoring script at build time and runs it locally or over SSH via <span class='inlinecode'>bash -s</span>, so remote hosts need only bash and <span class='inlinecode'>/proc</span> (no Go installation required). The codebase is organized into <span class='inlinecode'>internal/</span> packages: <span class='inlinecode'>collector</span> handles script execution and metric parsing, <span class='inlinecode'>display</span> manages the SDL2 rendering loop and hotkey-driven toggles (per-core vs. aggregate views, extended peak lines, memory/network/load/disk bars), <span class='inlinecode'>config</span> manages CLI flags and <span class='inlinecode'>~/.loadbarsrc</span> persistence, and <span class='inlinecode'>stats</span> defines the shared data structures. macOS is supported as a client for monitoring remote Linux hosts, though local monitoring requires Linux.</span><br />
+<br />
+<a class='textlink' href='https://codeberg.org/snonux/loadbars'>View on Codeberg</a><br />
+<a class='textlink' href='https://github.com/snonux/loadbars'>View on GitHub</a><br />
+<a class='textlink' href='https://cgit.f3s.buetow.org/loadbars/'>View in cgit</a><br />
+<br />
+<span>---</span><br />
+<br />
+<h3 style='display: inline' id='19-ds-sim-19191918171515131225252521'>19. ds-sim 19←19←19↙18↙17↙15←15↙13↙12↖25←25←25↙21</h3><br />
<br />
<ul>
<li>💻 Languages: Java (98.6%), Shell (0.9%), CSS (0.4%)</li>
@@ -546,7 +573,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='19-foozone-191818171613131086464646'>19. foo.zone 19↙18←18↙17↙16↙13←13↙10↙8↖64←64←64↙6</h3><br />
+<h3 style='display: inline' id='20-foozone-201818171613131086464646'>20. foo.zone 20↙18←18↙17↙16↙13←13↙10↙8↖64←64←64↙6</h3><br />
<br />
<ul>
<li>💻 Languages: XML (98.2%), Shell (1.5%), Go (0.3%)</li>
@@ -569,7 +596,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='20-gitsyncer-20202019181818161411111715'>20. gitsyncer 20←20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15</h3><br />
+<h3 style='display: inline' id='21-gitsyncer-21202019181818161411111715'>21. gitsyncer 21↙20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15</h3><br />
<br />
<ul>
<li>💻 Languages: Go (93.8%), Shell (5.9%), JSON (0.3%)</li>
@@ -592,7 +619,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='21-epimetheus-2121212019171715138864'>21. epimetheus 21←21←21↙20↙19↙17←17↙15↙13↙8←8↙6↙4</h3><br />
+<h3 style='display: inline' id='22-epimetheus-2221212019171715138864'>22. epimetheus 22↙21←21↙20↙19↙17←17↙15↙13↙8←8↙6↙4</h3><br />
<br />
<ul>
<li>💻 Languages: Go (85.2%), Shell (14.8%)</li>
@@ -617,7 +644,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='22-gogios-22222221212020181916151211'>22. gogios 22←22←22↙21←21↙20←20↙18↖19↙16↙15↙12↙11</h3><br />
+<h3 style='display: inline' id='23-gogios-23222221212020181916151211'>23. gogios 23↙22←22↙21←21↙20←20↙18↖19↙16↙15↙12↙11</h3><br />
<br />
<ul>
<li>💻 Languages: Go (98.9%), JSON (0.7%), YAML (0.5%)</li>
@@ -642,7 +669,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='23-yoga-23242423222121191713141112'>23. yoga 23↖24←24↙23↙22↙21←21↙19↙17↙13↖14↙11↖12</h3><br />
+<h3 style='display: inline' id='24-yoga-24242423222121191713141112'>24. yoga 24←24←24↙23↙22↙21←21↙19↙17↙13↖14↙11↖12</h3><br />
<br />
<ul>
<li>💻 Languages: Go (69.1%), HTML (30.9%)</li>
@@ -667,7 +694,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='24-scifi-242323222019191716101088'>24. scifi 24↙23←23↙22↙20↙19←19↙17↙16↙10←10↙8←8</h3><br />
+<h3 style='display: inline' id='25-scifi-252323222019191716101088'>25. scifi 25↙23←23↙22↙20↙19←19↙17↙16↙10←10↙8←8</h3><br />
<br />
<ul>
<li>💻 Languages: JSON (36.6%), JavaScript (30.2%), CSS (29.6%), HTML (3.7%)</li>
@@ -690,7 +717,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='25-rcm-25252524232222201512131010'>25. rcm 25←25←25↙24↙23↙22←22↙20↙15↙12↖13↙10←10</h3><br />
+<h3 style='display: inline' id='26-rcm-26252524232222201512131010'>26. rcm 26↙25←25↙24↙23↙22←22↙20↙15↙12↖13↙10←10</h3><br />
<br />
<ul>
<li>💻 Languages: Ruby (99.6%), TOML (0.4%)</li>
@@ -715,7 +742,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='26-gemtexter-26272827272828272622222222'>26. gemtexter 26↖27↖28↙27←27↖28←28↙27↙26↙22←22←22←22</h3><br />
+<h3 style='display: inline' id='27-gemtexter-27272827272828272622222222'>27. gemtexter 27←27↖28↙27←27↖28←28↙27↙26↙22←22←22←22</h3><br />
<br />
<ul>
<li>💻 Languages: Shell (59.5%), CSS (26.8%), HTML (12.0%), Config (1.7%)</li>
@@ -738,7 +765,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='27-perc-27262625242424222117171413'>27. perc 27↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13</h3><br />
+<h3 style='display: inline' id='28-perc-28262625242424222117171413'>28. perc 28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13</h3><br />
<br />
<ul>
<li>💻 Languages: Go (100.0%)</li>
@@ -761,7 +788,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='28-log4jbench-282827262523232120141299'>28. log4jbench 28←28↙27↙26↙25↙23←23↙21↙20↙14↙12↙9←9</h3><br />
+<h3 style='display: inline' id='29-log4jbench-292827262523232120141299'>29. log4jbench 29↙28↙27↙26↙25↙23←23↙21↙20↙14↙12↙9←9</h3><br />
<br />
<ul>
<li>💻 Languages: Java (78.9%), XML (21.1%)</li>
@@ -784,7 +811,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='29-gos-29292928262525242319191818'>29. gos 29←29←29↙28↙26↙25←25↙24↙23↙19←19↙18←18</h3><br />
+<h3 style='display: inline' id='30-gos-30292928262525242319191818'>30. gos 30↙29←29↙28↙26↙25←25↙24↙23↙19←19↙18←18</h3><br />
<br />
<ul>
<li>💻 Languages: Go (99.6%), JSON (0.2%), Shell (0.2%)</li>
@@ -809,7 +836,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='30-foostats-30303029282626252420201917'>30. foostats 30←30←30↙29↙28↙26←26↙25↙24↙20←20↙19↙17</h3><br />
+<h3 style='display: inline' id='31-foostats-31303029282626252420201917'>31. foostats 31↙30←30↙29↙28↙26←26↙25↙24↙20←20↙19↙17</h3><br />
<br />
<ul>
<li>💻 Languages: Perl (100.0%)</li>
@@ -832,7 +859,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='31-timr-31313130292727262521212019'>31. timr 31←31←31↙30↙29↙27←27↙26↙25↙21←21↙20↙19</h3><br />
+<h3 style='display: inline' id='32-timr-32313130292727262521212019'>32. timr 32↙31←31↙30↙29↙27←27↙26↙25↙21←21↙20↙19</h3><br />
<br />
<ul>
<li>💻 Languages: Go (96.0%), Shell (4.0%)</li>
@@ -855,7 +882,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='32-wireguardmeshgenerator-32323231302929282723232323'>32. wireguardmeshgenerator 32←32←32↙31↙30↙29←29↙28↙27↙23←23←23←23</h3><br />
+<h3 style='display: inline' id='33-wireguardmeshgenerator-33323231302929282723232323'>33. wireguardmeshgenerator 33↙32←32↙31↙30↙29←29↙28↙27↙23←23←23←23</h3><br />
<br />
<ul>
<li>💻 Languages: Ruby (58.7%), YAML (41.3%)</li>
@@ -878,7 +905,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='33-ioriot-33333332313030302934353435'>33. ioriot 33←33←33↙32↙31↙30←30←30↙29↖34↖35↙34↖35</h3><br />
+<h3 style='display: inline' id='34-ioriot-34333332313030302934353435'>34. ioriot 34↙33←33↙32↙31↙30←30←30↙29↖34↖35↙34↖35</h3><br />
<br />
<ul>
<li>💻 Languages: C (58.7%), C/C++ (22.5%), Config (17.9%), Make (1.0%)</li>
@@ -903,7 +930,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='34-quicklogger-34343433323131313026262625'>34. quicklogger 34←34←34↙33↙32↙31←31←31↙30↙26←26←26↙25</h3><br />
+<h3 style='display: inline' id='35-quicklogger-35343433323131313026262625'>35. quicklogger 35↙34←34↙33↙32↙31←31←31↙30↙26←26←26↙25</h3><br />
<br />
<ul>
<li>💻 Languages: Go (96.3%), XML (2.3%), Shell (0.9%), TOML (0.5%)</li>
@@ -928,7 +955,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='35-quicklog-353535'>35. quicklog 35←35←35</h3><br />
+<h3 style='display: inline' id='36-quicklog-363535'>36. quicklog 36↙35←35</h3><br />
<br />
<ul>
<li>💻 Languages: Dart (53.9%), CMake (13.5%), Kotlin (9.9%), C++ (9.2%), XML (8.0%), YAML (3.5%), C/C++ (2.0%)</li>
@@ -956,7 +983,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='36-sillybench-36363634333232323127272727'>36. sillybench 36←36←36↙34↙33↙32←32←32↙31↙27←27←27←27</h3><br />
+<h3 style='display: inline' id='37-sillybench-37363634333232323127272727'>37. sillybench 37↙36←36↙34↙33↙32←32←32↙31↙27←27←27←27</h3><br />
<br />
<ul>
<li>💻 Languages: Go (90.9%), Shell (9.1%)</li>
@@ -979,7 +1006,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='37-terraform-37373735343333333228282826'>37. terraform 37←37←37↙35↙34↙33←33←33↙32↙28←28←28↙26</h3><br />
+<h3 style='display: inline' id='38-terraform-38373735343333333228282826'>38. terraform 38↙37←37↙35↙34↙33←33←33↙32↙28←28←28↙26</h3><br />
<br />
<ul>
<li>💻 Languages: HCL (96.6%), Make (1.9%), YAML (1.5%)</li>
@@ -993,6 +1020,7 @@
<li>⚖️ License: MIT</li>
<li>🧪 Status: Experimental (no releases yet)</li>
</ul><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>Go to AWS Secrets manager manually and create it!</span><br />
<br />
@@ -1002,7 +1030,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='38-guprecords-38383836353434343339294029'>38. guprecords 38←38←38↙36↙35↙34←34←34↙33↖39↙29↖40↙29</h3><br />
+<h3 style='display: inline' id='39-guprecords-39383836353434343339294029'>39. guprecords 39↙38←38↙36↙35↙34←34←34↙33↖39↙29↖40↙29</h3><br />
<br />
<ul>
<li>💻 Languages: Raku (100.0%)</li>
@@ -1016,6 +1044,7 @@
<li>⚖️ License: No license found</li>
<li>🏷️ Latest Release: v1.0.0 (2023-04-29)</li>
</ul><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>guprecords: source code repository.</span><br />
<br />
@@ -1025,7 +1054,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='39-geheim-39393937363535353429302930'>39. geheim 39←39←39↙37↙36↙35←35←35↙34↙29↖30↙29↖30</h3><br />
+<h3 style='display: inline' id='40-geheim-40393937363535353429302930'>40. geheim 40↙39←39↙37↙36↙35←35←35↙34↙29↖30↙29↖30</h3><br />
<br />
<ul>
<li>💻 Languages: Ruby (86.7%), Shell (13.3%)</li>
@@ -1039,6 +1068,7 @@
<li>⚖️ License: No license found</li>
<li>🏷️ Latest Release: v0.3.1 (2025-11-01)</li>
</ul><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span class='quote'>**⚠️ DEPRECATED:** This project is no longer maintained. I have switched to another solution and will not be doing any further work on this project.</span><br />
<br />
@@ -1048,7 +1078,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='40-gorum-40404038373636363530313028'>40. gorum 40←40←40↙38↙37↙36←36←36↙35↙30↖31↙30↙28</h3><br />
+<h3 style='display: inline' id='41-gorum-41404038373636363530313028'>41. gorum 41↙40←40↙38↙37↙36←36←36↙35↙30↖31↙30↙28</h3><br />
<br />
<ul>
<li>💻 Languages: Go (91.3%), JSON (6.4%), YAML (2.3%)</li>
@@ -1062,6 +1092,7 @@
<li>⚖️ License: Custom License</li>
<li>🧪 Status: Experimental (no releases yet)</li>
</ul><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>Gogios is a minimalistic quorum manager.</span><br />
<br />
@@ -1071,7 +1102,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='41-photoalbum-41414140393838383732333234'>41. photoalbum 41←41←41↙40↙39↙38←38←38↙37↙32↖33↙32↖34</h3><br />
+<h3 style='display: inline' id='42-photoalbum-42414140393838383732333234'>42. photoalbum 42↙41←41↙40↙39↙38←38←38↙37↙32↖33↙32↖34</h3><br />
<br />
<ul>
<li>💻 Languages: Shell (80.1%), Make (12.3%), Config (7.6%)</li>
@@ -1085,7 +1116,7 @@
<li>⚖️ License: No license found</li>
<li>🏷️ Latest Release: 0.5.0 (2022-02-21)</li>
</ul><br />
-<span>⚠️ **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.</span><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>photoalbum is a minimal Bash script for Unix like operating systems (such as Linux) to generate static web photo albums.</span><br />
<span>The resulting static photo album is pure HTML+CSS (without any JavaScript!).</span><br />
@@ -1096,7 +1127,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='42-docker-radicale-server-42424239383737373631323131'>42. docker-radicale-server 42←42←42↙39↙38↙37←37←37↙36↙31↖32↙31←31</h3><br />
+<h3 style='display: inline' id='43-docker-radicale-server-43424239383737373631323131'>43. docker-radicale-server 43↙42←42↙39↙38↙37←37←37↙36↙31↖32↙31←31</h3><br />
<br />
<ul>
<li>💻 Languages: Make (57.5%), Docker (42.5%)</li>
@@ -1110,6 +1141,7 @@
<li>⚖️ License: No license found</li>
<li>🧪 Status: Experimental (no releases yet)</li>
</ul><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>For the Radicale server https://radicale.org</span><br />
<br />
@@ -1119,7 +1151,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='43-randomjournalpage-43434341403939393833343333'>43. randomjournalpage 43←43←43↙41↙40↙39←39←39↙38↙33↖34↙33←33</h3><br />
+<h3 style='display: inline' id='44-randomjournalpage-44434341403939393833343333'>44. randomjournalpage 44↙43←43↙41↙40↙39←39←39↙38↙33↖34↙33←33</h3><br />
<br />
<ul>
<li>💻 Languages: Shell (94.1%), Make (5.9%)</li>
@@ -1133,7 +1165,7 @@
<li>⚖️ License: No license found</li>
<li>🧪 Status: Experimental (no releases yet)</li>
</ul><br />
-<span>⚠️ **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.</span><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>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.</span><br />
<br />
@@ -1143,7 +1175,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='44-algorithms-44444442414040403935363632'>44. algorithms 44←44←44↙42↙41↙40←40←40↙39↙35↖36←36↙32</h3><br />
+<h3 style='display: inline' id='45-algorithms-45444442414040403935363632'>45. algorithms 45↙44←44↙42↙41↙40←40←40↙39↙35↖36←36↙32</h3><br />
<br />
<ul>
<li>💻 Languages: Go (99.2%), Make (0.8%)</li>
@@ -1157,7 +1189,7 @@
<li>⚖️ License: Custom License</li>
<li>🧪 Status: Experimental (no releases yet)</li>
</ul><br />
-<span>⚠️ **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.</span><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>This includes exercises from the Algorithms lecture. Well, this is just a refresher exercise.</span><br />
<br />
@@ -1167,7 +1199,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='45-staticfarm-apache-handlers-45454543424141424137383840'>45. staticfarm-apache-handlers 45←45←45↙43↙42↙41←41↖42↙41↙37↖38←38↖40</h3><br />
+<h3 style='display: inline' id='46-staticfarm-apache-handlers-46454543424141424137383840'>46. staticfarm-apache-handlers 46↙45←45↙43↙42↙41←41↖42↙41↙37↖38←38↖40</h3><br />
<br />
<ul>
<li>💻 Languages: Perl (96.4%), Make (3.6%)</li>
@@ -1181,6 +1213,7 @@
<li>⚖️ License: No license found</li>
<li>🏷️ Latest Release: 1.1.3 (2015-01-02)</li>
</ul><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>DEPRECATED</span><br />
<span> This project is no longer maintained. No further updates, bug fixes, or</span><br />
@@ -1192,7 +1225,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='46-ipv6test-46464644434242414036373736'>46. ipv6test 46←46←46↙44↙43↙42←42↙41↙40↙36↖37←37↙36</h3><br />
+<h3 style='display: inline' id='47-ipv6test-47464644434242414036373736'>47. ipv6test 47↙46←46↙44↙43↙42←42↙41↙40↙36↖37←37↙36</h3><br />
<br />
<ul>
<li>💻 Languages: Perl (65.8%), Docker (34.2%)</li>
@@ -1206,6 +1239,7 @@
<li>⚖️ License: Custom License</li>
<li>🧪 Status: Experimental (no releases yet)</li>
</ul><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>This is a quick and dirty Perl-based IPv6 test website.</span><br />
<br />
@@ -1215,7 +1249,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='47-sway-autorotate-47474745444343434238393938'>47. sway-autorotate 47←47←47↙45↙44↙43←43←43↙42↙38↖39←39↙38</h3><br />
+<h3 style='display: inline' id='48-sway-autorotate-48474745444343434238393938'>48. sway-autorotate 48↙47←47↙45↙44↙43←43←43↙42↙38↖39←39↙38</h3><br />
<br />
<ul>
<li>💻 Languages: Shell (100.0%)</li>
@@ -1229,7 +1263,7 @@
<li>⚖️ License: GPL-3.0</li>
<li>🧪 Status: Experimental (no releases yet)</li>
</ul><br />
-<span>⚠️ **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.</span><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>This is a fork of https://github.com/tedk0n/autorotate_sway_script</span><br />
<br />
@@ -1239,7 +1273,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='48-mon-48484846454444444340404139'>48. mon 48←48←48↙46↙45↙44←44←44↙43↙40←40↖41↙39</h3><br />
+<h3 style='display: inline' id='49-mon-49484846454444444340404139'>49. mon 49↙48←48↙46↙45↙44←44←44↙43↙40←40↖41↙39</h3><br />
<br />
<ul>
<li>💻 Languages: Perl (96.5%), Shell (1.8%), Make (1.2%), Config (0.4%)</li>
@@ -1253,6 +1287,7 @@
<li>⚖️ License: No license found</li>
<li>🏷️ Latest Release: 1.0.1 (2015-01-02)</li>
</ul><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>DEPRECATED</span><br />
<span> This project is no longer maintained. No further updates, bug fixes, or</span><br />
@@ -1264,7 +1299,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='49-fapi-49494947464545464441414244'>49. fapi 49←49←49↙47↙46↙45←45↖46↙44↙41←41↖42↖44</h3><br />
+<h3 style='display: inline' id='50-fapi-50494947464545464441414244'>50. fapi 50↙49←49↙47↙46↙45←45↖46↙44↙41←41↖42↖44</h3><br />
<br />
<ul>
<li>💻 Languages: Python (96.6%), Make (3.1%), Config (0.3%)</li>
@@ -1278,6 +1313,7 @@
<li>⚖️ License: No license found</li>
<li>🏷️ Latest Release: 1.0.2 (2014-11-17)</li>
</ul><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>DEPRECATED</span><br />
<span> This project is no longer maintained. No further updates, bug fixes, or</span><br />
@@ -1289,7 +1325,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='50-xerl-50505048474646454845453542'>50. xerl 50←50←50↙48↙47↙46←46↙45↖48↙45←45↙35↖42</h3><br />
+<h3 style='display: inline' id='51-xerl-51505048474646454845453542'>51. xerl 51↙50←50↙48↙47↙46←46↙45↖48↙45←45↙35↖42</h3><br />
<br />
<ul>
<li>💻 Languages: CSS (54.6%), XML (39.1%), Perl (4.0%), Make (2.2%)</li>
@@ -1303,7 +1339,7 @@
<li>⚖️ License: Custom License</li>
<li>🧪 Status: Experimental (no releases yet)</li>
</ul><br />
-<span>⚠️ **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.</span><br />
+<span>⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.</span><br />
<br />
<span>Those are the host templates to be used with Xerl itself.</span><br />
<br />
@@ -1313,7 +1349,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='51-pingdomfetch-51515149484747474542424341'>51. pingdomfetch 51←51←51↙49↙48↙47←47←47↙45↙42←42↖43↙41</h3><br />
+<h3 style='display: inline' id='52-pingdomfetch-52515149484747474542424341'>52. pingdomfetch 52↙51←51↙49↙48↙47←47←47↙45↙42←42↖43↙41</h3><br />
<br />