diff options
Diffstat (limited to 'about/showcase.html')
| -rw-r--r-- | about/showcase.html | 557 |
1 files changed, 181 insertions, 376 deletions
diff --git a/about/showcase.html b/about/showcase.html index 98dfde3c..4cde968f 100644 --- a/about/showcase.html +++ b/about/showcase.html @@ -23,109 +23,70 @@ <li><a href='#project-showcase'>Project Showcase</a></li> <li>⇢ <a href='#overall-statistics'>Overall Statistics</a></li> <li>⇢ <a href='#projects'>Projects</a></li> -<li>⇢ ⇢ <a href='#1-ior-1now-11w-na2w-na3w-na4w'>1. ior [#1(now) →#1(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#2-timesamurai-2now-na1w-na2w-na3w-na4w'>2. timesamurai [#2(now) ·n/a(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#3-dotfiles-3now-31w-na2w-na3w-na4w'>3. dotfiles [#3(now) →#3(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#dotfiles'>dotfiles</a></li> -<li>⇢ ⇢ <a href='#4-loadbars-4now-471w-na2w-na3w-na4w'>4. loadbars [#4(now) ↑#47(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#loadbars---a-small-and-humble-tool-to-observe-server-loads'>loadbars - A small and humble tool to observe server loads</a></li> -<li>⇢ ⇢ <a href='#5-epimetheus-5now-41w-na2w-na3w-na4w'>5. epimetheus [#5(now) ↓#4(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#6-conf-6now-51w-na2w-na3w-na4w'>6. conf [#6(now) ↓#5(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#7-foostore-7now-71w-na2w-na3w-na4w'>7. foostore [#7(now) →#7(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#8-scifi-8now-81w-na2w-na3w-na4w'>8. scifi [#8(now) →#8(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#sci-fi-books-showcase'>Sci-Fi Books Showcase</a></li> -<li>⇢ ⇢ <a href='#9-log4jbench-9now-91w-na2w-na3w-na4w'>9. log4jbench [#9(now) →#9(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#log4j2-benchmark-tool'>Log4j2 Benchmark Tool</a></li> -<li>⇢ ⇢ <a href='#10-rcm-10now-101w-na2w-na3w-na4w'>10. rcm [#10(now) →#10(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#rcm---ruby-configuration-management'>RCM - Ruby Configuration Management</a></li> -<li>⇢ ⇢ <a href='#11-yoga-11now-121w-na2w-na3w-na4w'>11. yoga [#11(now) ↑#12(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#yoga'>Yoga</a></li> -<li>⇢ ⇢ <a href='#12-totalrecall-12now-141w-na2w-na3w-na4w'>12. totalrecall [#12(now) ↑#14(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#totalrecall---bulgarian-anki-flashcard-generator'>totalrecall - Bulgarian Anki Flashcard Generator</a></li> -<li>⇢ ⇢ <a href='#13-gogios-13now-111w-na2w-na3w-na4w'>13. gogios [#13(now) ↓#11(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#gogios'>Gogios</a></li> -<li>⇢ ⇢ <a href='#14-hexai-14now-21w-na2w-na3w-na4w'>14. hexai [#14(now) ↓#2(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#hexai'>Hexai</a></li> -<li>⇢ ⇢ <a href='#15-perc-15now-131w-na2w-na3w-na4w'>15. perc [#15(now) ↓#13(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#perc'>perc</a></li> -<li>⇢ ⇢ <a href='#16-tasksamurai-16now-161w-na2w-na3w-na4w'>16. tasksamurai [#16(now) →#16(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#task-samurai'>Task Samurai</a></li> -<li>⇢ ⇢ <a href='#17-gitsyncer-17now-151w-na2w-na3w-na4w'>17. gitsyncer [#17(now) ↓#15(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#gitsyncer'>GitSyncer</a></li> -<li>⇢ ⇢ <a href='#18-foostats-18now-171w-na2w-na3w-na4w'>18. foostats [#18(now) ↓#17(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#foostats'>foostats</a></li> -<li>⇢ ⇢ <a href='#19-gos-19now-181w-na2w-na3w-na4w'>19. gos [#19(now) ↓#18(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#gos-go-social-media'>Gos (Go Social Media)</a></li> -<li>⇢ ⇢ <a href='#20-timr-20now-191w-na2w-na3w-na4w'>20. timr [#20(now) ↓#19(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#timr'>timr</a></li> -<li>⇢ ⇢ <a href='#21-dtail-21now-201w-na2w-na3w-na4w'>21. dtail [#21(now) ↓#20(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#22-ds-sim-22now-211w-na2w-na3w-na4w'>22. ds-sim [#22(now) ↓#21(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#ds-sim'>DS-Sim</a></li> -<li>⇢ ⇢ <a href='#23-gemtexter-23now-221w-na2w-na3w-na4w'>23. gemtexter [#23(now) ↓#22(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#24-wireguardmeshgenerator-24now-231w-na2w-na3w-na4w'>24. wireguardmeshgenerator [#24(now) ↓#23(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#wireguard-mesh-generator'>WireGuard Mesh Generator</a></li> -<li>⇢ ⇢ <a href='#25-goprecords-25now-241w-na2w-na3w-na4w'>25. goprecords [#25(now) ↓#24(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#goprecords---global-uptime-records'>goprecords - Global uptime records</a></li> -<li>⇢ ⇢ <a href='#26-quicklogger-26now-251w-na2w-na3w-na4w'>26. quicklogger [#26(now) ↓#25(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#quick-logger'>Quick logger</a></li> -<li>⇢ ⇢ <a href='#27-terraform-27now-261w-na2w-na3w-na4w'>27. terraform [#27(now) ↓#26(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#terraform'>Terraform</a></li> -<li>⇢ ⇢ <a href='#28-sillybench-28now-271w-na2w-na3w-na4w'>28. sillybench [#28(now) ↓#27(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#silly-benchmark'>Silly Benchmark</a></li> -<li>⇢ ⇢ <a href='#29-gorum-29now-281w-na2w-na3w-na4w'>29. gorum [#29(now) ↓#28(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#gorum'>Gorum</a></li> -<li>⇢ ⇢ <a href='#30-geheim-30now-301w-na2w-na3w-na4w'>30. geheim [#30(now) →#30(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#geheimrb'>geheim.rb</a></li> -<li>⇢ ⇢ <a href='#31-docker-radicale-server-31now-311w-na2w-na3w-na4w'>31. docker-radicale-server [#31(now) →#31(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#radicale-docker-image'>Radicale Docker image</a></li> -<li>⇢ ⇢ <a href='#32-algorithms-32now-321w-na2w-na3w-na4w'>32. algorithms [#32(now) →#32(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#33-randomjournalpage-33now-331w-na2w-na3w-na4w'>33. randomjournalpage [#33(now) →#33(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#read-a-random-journal'>Read a random journal</a></li> -<li>⇢ ⇢ <a href='#34-photoalbum-34now-341w-na2w-na3w-na4w'>34. photoalbum [#34(now) →#34(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#photoalbum'>photoalbum</a></li> -<li>⇢ ⇢ <a href='#35-ioriot-35now-351w-na2w-na3w-na4w'>35. ioriot [#35(now) →#35(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#io-riot'>I/O Riot
</a></li> -<li>⇢ <a href='#overview'>Overview
</a></li> -<li>⇢ <a href='#benefits'>Benefits
</a></li> -<li><a href='#send-in-patches'>Send in patches
</a></li> -<li><a href='#how-to-install-io-riot'>How to install I/O Riot
</a></li> -<li><a href='#how-to-use-io-riot'>How to use I/O Riot
</a></li> -<li><a href='#appendix'>Appendix
</a></li> -<li>⇢ <a href='#supported-file-systems'>Supported file systems
</a></li> -<li>⇢ <a href='#supported-syscalls'>Supported syscalls
</a></li> -<li>⇢ <a href='#source-code-documentation'>Source code documentation
</a></li> -<li>⇢ ⇢ <a href='#36-ipv6test-36now-361w-na2w-na3w-na4w'>36. ipv6test [#36(now) →#36(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#ipv6-test-website'>IPv6 Test Website</a></li> -<li>⇢ ⇢ <a href='#37-fype-37now-371w-na2w-na3w-na4w'>37. fype [#37(now) →#37(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#fype'>Fype</a></li> -<li>⇢ ⇢ <a href='#38-xerl-38now-421w-na2w-na3w-na4w'>38. xerl [#38(now) ↑#42(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#39-sway-autorotate-39now-381w-na2w-na3w-na4w'>39. sway-autorotate [#39(now) ↓#38(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li><a href='#sway-autorotate'>sway-autorotate</a></li> -<li>⇢ ⇢ <a href='#40-staticfarm-apache-handlers-40now-401w-na2w-na3w-na4w'>40. staticfarm-apache-handlers [#40(now) →#40(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#41-mon-41now-391w-na2w-na3w-na4w'>41. mon [#41(now) ↓#39(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#42-guprecords-42now-291w-na2w-na3w-na4w'>42. guprecords [#42(now) ↓#29(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#43-pingdomfetch-43now-411w-na2w-na3w-na4w'>43. pingdomfetch [#43(now) ↓#41(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#44-fapi-44now-441w-na2w-na3w-na4w'>44. fapi [#44(now) →#44(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#45-perl-c-fibonacci-45now-451w-na2w-na3w-na4w'>45. perl-c-fibonacci [#45(now) →#45(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#46-netcalendar-46now-461w-na2w-na3w-na4w'>46. netcalendar [#46(now) →#46(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#47-gotop-47now-481w-na2w-na3w-na4w'>47. gotop [#47(now) ↑#48(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#48-rubyfy-48now-491w-na2w-na3w-na4w'>48. rubyfy [#48(now) ↑#49(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#49-pwgrep-49now-501w-na2w-na3w-na4w'>49. pwgrep [#49(now) ↑#50(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#50-awksite-50now-611w-na2w-na3w-na4w'>50. awksite [#50(now) ↑#61(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#51-jsmstrade-51now-521w-na2w-na3w-na4w'>51. jsmstrade [#51(now) ↑#52(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#52-perldaemon-52now-511w-na2w-na3w-na4w'>52. perldaemon [#52(now) ↓#51(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#53-japi-53now-531w-na2w-na3w-na4w'>53. japi [#53(now) →#53(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#54-debroid-54now-571w-na2w-na3w-na4w'>54. debroid [#54(now) ↑#57(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#55-perl-poetry-55now-541w-na2w-na3w-na4w'>55. perl-poetry [#55(now) ↓#54(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#56-muttdelay-56now-551w-na2w-na3w-na4w'>56. muttdelay [#56(now) ↓#55(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#57-netdiff-57now-561w-na2w-na3w-na4w'>57. netdiff [#57(now) ↓#56(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#58-hsbot-58now-581w-na2w-na3w-na4w'>58. hsbot [#58(now) →#58(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#59-dyndns-59now-621w-na2w-na3w-na4w'>59. dyndns [#59(now) ↑#62(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#60-cpuinfo-60now-591w-na2w-na3w-na4w'>60. cpuinfo [#60(now) ↓#59(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#61-template-61now-601w-na2w-na3w-na4w'>61. template [#61(now) ↓#60(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#62-vs-sim-62now-631w-na2w-na3w-na4w'>62. vs-sim [#62(now) ↑#63(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#63-ychat-63now-431w-na2w-na3w-na4w'>63. ychat [#63(now) ↓#43(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> -<li>⇢ ⇢ <a href='#64-foozone-64now-61w-na2w-na3w-na4w'>64. foo.zone [#64(now) ↓#6(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</a></li> +<li>⇢ ⇢ <a href='#1-ior-1now-11w'>1. ior [#1(now) →#1(1w)]</a></li> +<li>⇢ ⇢ <a href='#2-timesamurai-2now'>2. timesamurai [#2(now)]</a></li> +<li>⇢ ⇢ <a href='#3-dotfiles-3now-31w'>3. dotfiles [#3(now) →#3(1w)]</a></li> +<li>⇢ ⇢ <a href='#4-loadbars-4now-471w'>4. loadbars [#4(now) ↑#47(1w)]</a></li> +<li>⇢ ⇢ <a href='#5-epimetheus-5now-41w'>5. epimetheus [#5(now) ↓#4(1w)]</a></li> +<li>⇢ ⇢ <a href='#6-conf-6now-51w'>6. conf [#6(now) ↓#5(1w)]</a></li> +<li>⇢ ⇢ <a href='#7-foostore-7now-71w'>7. foostore [#7(now) →#7(1w)]</a></li> +<li>⇢ ⇢ <a href='#8-scifi-8now-81w'>8. scifi [#8(now) →#8(1w)]</a></li> +<li>⇢ ⇢ <a href='#9-log4jbench-9now-91w'>9. log4jbench [#9(now) →#9(1w)]</a></li> +<li>⇢ ⇢ <a href='#10-rcm-10now-101w'>10. rcm [#10(now) →#10(1w)]</a></li> +<li>⇢ ⇢ <a href='#11-yoga-11now-121w'>11. yoga [#11(now) ↑#12(1w)]</a></li> +<li>⇢ ⇢ <a href='#12-totalrecall-12now-141w'>12. totalrecall [#12(now) ↑#14(1w)]</a></li> +<li>⇢ ⇢ <a href='#13-gogios-13now-111w'>13. gogios [#13(now) ↓#11(1w)]</a></li> +<li>⇢ ⇢ <a href='#14-hexai-14now-21w'>14. hexai [#14(now) ↓#2(1w)]</a></li> +<li>⇢ ⇢ <a href='#15-perc-15now-131w'>15. perc [#15(now) ↓#13(1w)]</a></li> +<li>⇢ ⇢ <a href='#16-tasksamurai-16now-161w'>16. tasksamurai [#16(now) →#16(1w)]</a></li> +<li>⇢ ⇢ <a href='#17-gitsyncer-17now-151w'>17. gitsyncer [#17(now) ↓#15(1w)]</a></li> +<li>⇢ ⇢ <a href='#18-foostats-18now-171w'>18. foostats [#18(now) ↓#17(1w)]</a></li> +<li>⇢ ⇢ <a href='#19-gos-19now-181w'>19. gos [#19(now) ↓#18(1w)]</a></li> +<li>⇢ ⇢ <a href='#20-timr-20now-191w'>20. timr [#20(now) ↓#19(1w)]</a></li> +<li>⇢ ⇢ <a href='#21-dtail-21now-201w'>21. dtail [#21(now) ↓#20(1w)]</a></li> +<li>⇢ ⇢ <a href='#22-ds-sim-22now-211w'>22. ds-sim [#22(now) ↓#21(1w)]</a></li> +<li>⇢ ⇢ <a href='#23-gemtexter-23now-221w'>23. gemtexter [#23(now) ↓#22(1w)]</a></li> +<li>⇢ ⇢ <a href='#24-wireguardmeshgenerator-24now-231w'>24. wireguardmeshgenerator [#24(now) ↓#23(1w)]</a></li> +<li>⇢ ⇢ <a href='#25-goprecords-25now-241w'>25. goprecords [#25(now) ↓#24(1w)]</a></li> +<li>⇢ ⇢ <a href='#26-quicklogger-26now-251w'>26. quicklogger [#26(now) ↓#25(1w)]</a></li> +<li>⇢ ⇢ <a href='#27-terraform-27now-261w'>27. terraform [#27(now) ↓#26(1w)]</a></li> +<li>⇢ ⇢ <a href='#28-sillybench-28now-271w'>28. sillybench [#28(now) ↓#27(1w)]</a></li> +<li>⇢ ⇢ <a href='#29-gorum-29now-281w'>29. gorum [#29(now) ↓#28(1w)]</a></li> +<li>⇢ ⇢ <a href='#30-geheim-30now-301w'>30. geheim [#30(now) →#30(1w)]</a></li> +<li>⇢ ⇢ <a href='#31-docker-radicale-server-31now-311w'>31. docker-radicale-server [#31(now) →#31(1w)]</a></li> +<li>⇢ ⇢ <a href='#32-algorithms-32now-321w'>32. algorithms [#32(now) →#32(1w)]</a></li> +<li>⇢ ⇢ <a href='#33-randomjournalpage-33now-331w'>33. randomjournalpage [#33(now) →#33(1w)]</a></li> +<li>⇢ ⇢ <a href='#34-photoalbum-34now-341w'>34. photoalbum [#34(now) →#34(1w)]</a></li> +<li>⇢ ⇢ <a href='#35-ioriot-35now-351w'>35. ioriot [#35(now) →#35(1w)]</a></li> +<li>⇢ ⇢ <a href='#36-ipv6test-36now-361w'>36. ipv6test [#36(now) →#36(1w)]</a></li> +<li>⇢ ⇢ <a href='#37-fype-37now-371w'>37. fype [#37(now) →#37(1w)]</a></li> +<li>⇢ ⇢ <a href='#38-xerl-38now-421w'>38. xerl [#38(now) ↑#42(1w)]</a></li> +<li>⇢ ⇢ <a href='#39-sway-autorotate-39now-381w'>39. sway-autorotate [#39(now) ↓#38(1w)]</a></li> +<li>⇢ ⇢ <a href='#40-staticfarm-apache-handlers-40now-401w'>40. staticfarm-apache-handlers [#40(now) →#40(1w)]</a></li> +<li>⇢ ⇢ <a href='#41-mon-41now-391w'>41. mon [#41(now) ↓#39(1w)]</a></li> +<li>⇢ ⇢ <a href='#42-guprecords-42now-291w'>42. guprecords [#42(now) ↓#29(1w)]</a></li> +<li>⇢ ⇢ <a href='#43-pingdomfetch-43now-411w'>43. pingdomfetch [#43(now) ↓#41(1w)]</a></li> +<li>⇢ ⇢ <a href='#44-fapi-44now-441w'>44. fapi [#44(now) →#44(1w)]</a></li> +<li>⇢ ⇢ <a href='#45-perl-c-fibonacci-45now-451w'>45. perl-c-fibonacci [#45(now) →#45(1w)]</a></li> +<li>⇢ ⇢ <a href='#46-netcalendar-46now-461w'>46. netcalendar [#46(now) →#46(1w)]</a></li> +<li>⇢ ⇢ <a href='#47-gotop-47now-481w'>47. gotop [#47(now) ↑#48(1w)]</a></li> +<li>⇢ ⇢ <a href='#48-rubyfy-48now-491w'>48. rubyfy [#48(now) ↑#49(1w)]</a></li> +<li>⇢ ⇢ <a href='#49-pwgrep-49now-501w'>49. pwgrep [#49(now) ↑#50(1w)]</a></li> +<li>⇢ ⇢ <a href='#50-awksite-50now-611w'>50. awksite [#50(now) ↑#61(1w)]</a></li> +<li>⇢ ⇢ <a href='#51-jsmstrade-51now-521w'>51. jsmstrade [#51(now) ↑#52(1w)]</a></li> +<li>⇢ ⇢ <a href='#52-perldaemon-52now-511w'>52. perldaemon [#52(now) ↓#51(1w)]</a></li> +<li>⇢ ⇢ <a href='#53-japi-53now-531w'>53. japi [#53(now) →#53(1w)]</a></li> +<li>⇢ ⇢ <a href='#54-debroid-54now-571w'>54. debroid [#54(now) ↑#57(1w)]</a></li> +<li>⇢ ⇢ <a href='#55-perl-poetry-55now-541w'>55. perl-poetry [#55(now) ↓#54(1w)]</a></li> +<li>⇢ ⇢ <a href='#56-muttdelay-56now-551w'>56. muttdelay [#56(now) ↓#55(1w)]</a></li> +<li>⇢ ⇢ <a href='#57-netdiff-57now-561w'>57. netdiff [#57(now) ↓#56(1w)]</a></li> +<li>⇢ ⇢ <a href='#58-hsbot-58now-581w'>58. hsbot [#58(now) →#58(1w)]</a></li> +<li>⇢ ⇢ <a href='#59-dyndns-59now-621w'>59. dyndns [#59(now) ↑#62(1w)]</a></li> +<li>⇢ ⇢ <a href='#60-cpuinfo-60now-591w'>60. cpuinfo [#60(now) ↓#59(1w)]</a></li> +<li>⇢ ⇢ <a href='#61-template-61now-601w'>61. template [#61(now) ↓#60(1w)]</a></li> +<li>⇢ ⇢ <a href='#62-vs-sim-62now-631w'>62. vs-sim [#62(now) ↑#63(1w)]</a></li> +<li>⇢ ⇢ <a href='#63-ychat-63now-431w'>63. ychat [#63(now) ↓#43(1w)]</a></li> +<li>⇢ ⇢ <a href='#64-foozone-64now-61w'>64. foo.zone [#64(now) ↓#6(1w)]</a></li> </ul><br /> <h2 style='display: inline' id='overall-statistics'>Overall Statistics</h2><br /> <br /> @@ -140,7 +101,7 @@ </ul><br /> <h2 style='display: inline' id='projects'>Projects</h2><br /> <br /> -<h3 style='display: inline' id='1-ior-1now-11w-na2w-na3w-na4w'>1. ior [#1(now) →#1(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='1-ior-1now-11w'>1. ior [#1(now) →#1(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (88.9%), C (10.6%), JSON (0.3%), C/C++ (0.2%)</li> @@ -149,7 +110,7 @@ <li>📈 Lines of Code: 55808</li> <li>📄 Lines of Documentation: 3394</li> <li>📅 Development Period: 2024-01-18 to 2026-03-11</li> -<li>🏆 Score: 1814.2 (combines code size and activity)</li> +<li>🏆 Score: 1796.4 (combines code size and activity)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -163,7 +124,7 @@ <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='2-timesamurai-2now-na1w-na2w-na3w-na4w'>2. timesamurai [#2(now) ·n/a(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='2-timesamurai-2now'>2. timesamurai [#2(now)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (99.2%), Shell (0.6%), YAML (0.1%)</li> @@ -172,7 +133,7 @@ <li>📈 Lines of Code: 9493</li> <li>📄 Lines of Documentation: 112</li> <li>📅 Development Period: 2025-06-25 to 2026-03-07</li> -<li>🏆 Score: 470.7 (combines code size and activity)</li> +<li>🏆 Score: 469.3 (combines code size and activity)</li> <li>⚖️ License: MIT</li> <li>🏷️ Latest Release: v0.7.0 (2026-03-05)</li> </ul><br /> @@ -184,7 +145,7 @@ <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='3-dotfiles-3now-31w-na2w-na3w-na4w'>3. dotfiles [#3(now) →#3(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='3-dotfiles-3now-31w'>3. dotfiles [#3(now) →#3(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Shell (66.6%), CSS (10.9%), Config (10.1%), TOML (10.0%), JSON (1.1%), Ruby (1.0%), INI (0.2%)</li> @@ -193,19 +154,19 @@ <li>📈 Lines of Code: 2990</li> <li>📄 Lines of Documentation: 5386</li> <li>📅 Development Period: 2023-07-30 to 2026-03-10</li> -<li>🏆 Score: 389.4 (combines code size and activity)</li> +<li>🏆 Score: 388.2 (combines code size and activity)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> <br /> -<h1 style='display: inline' id='dotfiles'>dotfiles</h1><br /> +<span>These are all my dotfiles. I can install them locally on my laptop and/or workstation as well as remotely on any server.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/dotfiles'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/dotfiles'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='4-loadbars-4now-471w-na2w-na3w-na4w'>4. loadbars [#4(now) ↑#47(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='4-loadbars-4now-471w'>4. loadbars [#4(now) ↑#47(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (92.8%), Shell (7.2%)</li> @@ -214,21 +175,21 @@ <li>📈 Lines of Code: 6595</li> <li>📄 Lines of Documentation: 328</li> <li>📅 Development Period: 2010-11-05 to 2026-03-02</li> -<li>🏆 Score: 157.8 (combines code size and activity)</li> +<li>🏆 Score: 157.7 (combines code size and activity)</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 /> -<h1 style='display: inline' id='loadbars---a-small-and-humble-tool-to-observe-server-loads'>loadbars - A small and humble tool to observe server loads</h1><br /> +<span>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.</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 /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='5-epimetheus-5now-41w-na2w-na3w-na4w'>5. epimetheus [#5(now) ↓#4(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='5-epimetheus-5now-41w'>5. epimetheus [#5(now) ↓#4(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (85.2%), Shell (14.8%)</li> @@ -237,7 +198,7 @@ <li>📈 Lines of Code: 5199</li> <li>📄 Lines of Documentation: 1736</li> <li>📅 Development Period: 2026-02-07 to 2026-03-07</li> -<li>🏆 Score: 155.6 (combines code size and activity)</li> +<li>🏆 Score: 155.4 (combines code size and activity)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -251,7 +212,7 @@ <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='6-conf-6now-51w-na2w-na3w-na4w'>6. conf [#6(now) ↓#5(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='6-conf-6now-51w'>6. conf [#6(now) ↓#5(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: YAML (80.7%), Perl (9.9%), Shell (6.0%), Python (2.3%), Docker (0.7%), Config (0.2%), HTML (0.1%)</li> @@ -260,20 +221,19 @@ <li>📈 Lines of Code: 19132</li> <li>📄 Lines of Documentation: 6572</li> <li>📅 Development Period: 2021-12-28 to 2026-02-15</li> -<li>🏆 Score: 128.0 (combines code size and activity)</li> +<li>🏆 Score: 127.9 (combines code size and activity)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> <br /> -<span>conf</span><br /> -<span>====</span><br /> +<span>This is my personal config repository. Including...</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/conf'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/conf'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='7-foostore-7now-71w-na2w-na3w-na4w'>7. foostore [#7(now) →#7(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='7-foostore-7now-71w'>7. foostore [#7(now) →#7(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (98.4%), Shell (1.6%)</li> @@ -282,7 +242,7 @@ <li>📈 Lines of Code: 7020</li> <li>📄 Lines of Documentation: 250</li> <li>📅 Development Period: 2018-05-26 to 2026-03-07</li> -<li>🏆 Score: 119.7 (combines code size and activity)</li> +<li>🏆 Score: 119.6 (combines code size and activity)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: v0.5.3 (2026-03-02)</li> </ul><br /> @@ -294,7 +254,7 @@ <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='8-scifi-8now-81w-na2w-na3w-na4w'>8. scifi [#8(now) →#8(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='8-scifi-8now-81w'>8. scifi [#8(now) →#8(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: JSON (35.9%), CSS (30.6%), JavaScript (29.6%), HTML (3.8%)</li> @@ -308,14 +268,14 @@ <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> <br /> -<h1 style='display: inline' id='sci-fi-books-showcase'>Sci-Fi Books Showcase</h1><br /> +<span>A static HTML page showcasing a science fiction book collection. Works fully offline with all assets stored locally.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/scifi'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/scifi'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='9-log4jbench-9now-91w-na2w-na3w-na4w'>9. log4jbench [#9(now) →#9(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='9-log4jbench-9now-91w'>9. log4jbench [#9(now) →#9(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Java (78.9%), XML (21.1%)</li> @@ -329,14 +289,14 @@ <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> <br /> -<h1 style='display: inline' id='log4j2-benchmark-tool'>Log4j2 Benchmark Tool</h1><br /> +<span>A minimal Java tool to benchmark Log4j2 logging throughput with configurable concurrent threads and various logging configurations.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/log4jbench'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/log4jbench'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='10-rcm-10now-101w-na2w-na3w-na4w'>10. rcm [#10(now) →#10(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='10-rcm-10now-101w'>10. rcm [#10(now) →#10(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Ruby (99.6%), TOML (0.4%)</li> @@ -352,14 +312,14 @@ <br /> <a href='showcase/rcm/image-1.png'><img alt='rcm screenshot' title='rcm screenshot' src='showcase/rcm/image-1.png' /></a><br /> <br /> -<h1 style='display: inline' id='rcm---ruby-configuration-management'>RCM - Ruby Configuration Management</h1><br /> +<span>A KISS (Keep It Simple, Stupid) configuration management system written in Ruby, designed for personal use.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/rcm'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/rcm'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='11-yoga-11now-121w-na2w-na3w-na4w'>11. yoga [#11(now) ↑#12(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='11-yoga-11now-121w'>11. yoga [#11(now) ↑#12(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (69.1%), HTML (30.9%)</li> @@ -375,14 +335,14 @@ <br /> <a href='showcase/yoga/image-1.png'><img alt='yoga screenshot' title='yoga screenshot' src='showcase/yoga/image-1.png' /></a><br /> <br /> -<h1 style='display: inline' id='yoga'>Yoga</h1><br /> +<span class='quote'>**⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/yoga'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/yoga'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='12-totalrecall-12now-141w-na2w-na3w-na4w'>12. totalrecall [#12(now) ↑#14(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='12-totalrecall-12now-141w'>12. totalrecall [#12(now) ↑#14(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (99.0%), Shell (0.5%), YAML (0.4%)</li> @@ -398,14 +358,14 @@ <br /> <a href='showcase/totalrecall/image-1.png'><img alt='totalrecall screenshot' title='totalrecall screenshot' src='showcase/totalrecall/image-1.png' /></a><br /> <br /> -<h1 style='display: inline' id='totalrecall---bulgarian-anki-flashcard-generator'>totalrecall - Bulgarian Anki Flashcard Generator</h1><br /> +<span><span class='inlinecode'>totalrecall</span> 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.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/totalrecall'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/totalrecall'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='13-gogios-13now-111w-na2w-na3w-na4w'>13. gogios [#13(now) ↓#11(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='13-gogios-13now-111w'>13. gogios [#13(now) ↓#11(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (98.9%), JSON (0.6%), YAML (0.5%)</li> @@ -421,14 +381,14 @@ <br /> <a href='showcase/gogios/image-1.png'><img alt='gogios screenshot' title='gogios screenshot' src='showcase/gogios/image-1.png' /></a><br /> <br /> -<h1 style='display: inline' id='gogios'>Gogios</h1><br /> +<span>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.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/gogios'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/gogios'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='14-hexai-14now-21w-na2w-na3w-na4w'>14. hexai [#14(now) ↓#2(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='14-hexai-14now-21w'>14. hexai [#14(now) ↓#2(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (66.1%), HTML (33.9%)</li> @@ -444,14 +404,14 @@ <br /> <a href='showcase/hexai/image-1.png'><img alt='hexai screenshot' title='hexai screenshot' src='showcase/hexai/image-1.png' /></a><br /> <br /> -<h1 style='display: inline' id='hexai'>Hexai</h1><br /> +<span>Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other editors should work but weren't tested.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/hexai'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/hexai'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='15-perc-15now-131w-na2w-na3w-na4w'>15. perc [#15(now) ↓#13(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='15-perc-15now-131w'>15. perc [#15(now) ↓#13(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (100.0%)</li> @@ -465,14 +425,14 @@ <li>🏷️ Latest Release: v0.1.0 (2025-11-25)</li> </ul><br /> <br /> -<h1 style='display: inline' id='perc'>perc</h1><br /> +<span>A simple vibe-coded command-line percentage calculator written in Go.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/perc'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/perc'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='16-tasksamurai-16now-161w-na2w-na3w-na4w'>16. tasksamurai [#16(now) →#16(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='16-tasksamurai-16now-161w'>16. tasksamurai [#16(now) →#16(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (99.8%), YAML (0.2%)</li> @@ -488,14 +448,14 @@ <br /> <a href='showcase/tasksamurai/image-1.png'><img alt='tasksamurai screenshot' title='tasksamurai screenshot' src='showcase/tasksamurai/image-1.png' /></a><br /> <br /> -<h1 style='display: inline' id='task-samurai'>Task Samurai</h1><br /> +<span>Task Samurai invokes the <span class='inlinecode'>task</span> 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.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/tasksamurai'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/tasksamurai'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='17-gitsyncer-17now-151w-na2w-na3w-na4w'>17. gitsyncer [#17(now) ↓#15(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='17-gitsyncer-17now-151w'>17. gitsyncer [#17(now) ↓#15(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (92.9%), Shell (6.8%), JSON (0.4%)</li> @@ -509,14 +469,14 @@ <li>🏷️ Latest Release: v0.14.0 (2026-03-11)</li> </ul><br /> <br /> -<h1 style='display: inline' id='gitsyncer'>GitSyncer</h1><br /> +<span>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.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/gitsyncer'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/gitsyncer'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='18-foostats-18now-171w-na2w-na3w-na4w'>18. foostats [#18(now) ↓#17(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='18-foostats-18now-171w'>18. foostats [#18(now) ↓#17(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Perl (100.0%)</li> @@ -530,17 +490,17 @@ <li>🏷️ Latest Release: v0.2.0 (2025-10-21)</li> </ul><br /> <br /> -<h1 style='display: inline' id='foostats'>foostats</h1><br /> +<span>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.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/foostats'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/foostats'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='19-gos-19now-181w-na2w-na3w-na4w'>19. gos [#19(now) ↓#18(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='19-gos-19now-181w'>19. gos [#19(now) ↓#18(1w)]</h3><br /> <br /> <ul> -<li>💻 Languages: Go (99.5%), JSON (0.2%), Shell (0.2%)</li> +<li>💻 Languages: Go (99.5%), Shell (0.2%), JSON (0.2%)</li> <li>📚 Documentation: Markdown (100.0%)</li> <li>📊 Commits: 402</li> <li>📈 Lines of Code: 4143</li> @@ -553,14 +513,14 @@ <br /> <a href='showcase/gos/image-1.png'><img alt='gos screenshot' title='gos screenshot' src='showcase/gos/image-1.png' /></a><br /> <br /> -<h1 style='display: inline' id='gos-go-social-media'>Gos (Go Social Media)</h1><br /> +<span>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.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/gos'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/gos'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='20-timr-20now-191w-na2w-na3w-na4w'>20. timr [#20(now) ↓#19(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='20-timr-20now-191w'>20. timr [#20(now) ↓#19(1w)]</h3><br /> <br /> <ul> <li>💻 Languages: Go (96.0%), Shell (4.0%)</li> @@ -574,14 +534,14 @@ <li>🏷️ Latest Release: v0.3.0 (2026-01-02)</li> </ul><br /> <br /> -<h1 style='display: inline' id='timr'>timr</h1><br /> +<span>A simple command-line tool to track time spent on tasks. It has been primarily coded using Google Gemini CLI and Claude Code CLI.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/timr'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/timr'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='21-dtail-21now-201w-na2w-na3w-na4w'>21. dtail [#21(now) ↓#20(1w) ·n/a(2w) ·n/a(3w) ·n/a(4w)]</h3><br /> +<h3 style='display: inline' id='21-dtail-21now-201w'>21. dtail [#21(now) ↓#20(1w)]</h3><br /> <br /> <ul> <li>💻 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%)</li> @@ -597,15 +557,14 @@ <br /> <a href='showcase/dtail/image-1.png'><img alt='dtail screenshot' title='dtail screenshot' src='showcase/dtail/image-1.png' /></a><br /> <br /> -<span>DTail</span><br /> -<span>=====</span><br /> +<span>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.</span><br /> <br /> <a class='textlink' href='https://codeberg.org/snonux/dtail'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/dtail'>View on GitHub</a><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='22-ds-sim-22now-211w-na2w-na3w-na4w'>22. d |
