From 061ea1226c4f605f4ed35983371073a3f4271602 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 8 Aug 2025 18:20:48 +0300 Subject: Update content for html --- about/resources.html | 194 ++++++------ about/showcase.html | 339 +++++++++++---------- about/showcase/debroid/image-1.png | 114 +++---- about/showcase/totalrecall/image-2.png | Bin 628880 -> 233671 bytes ...4-12-03-f3s-kubernetes-with-freebsd-part-2.html | 8 +- ...5-07-14-f3s-kubernetes-with-freebsd-part-6.html | 6 +- gemfeed/DRAFT-kubernetes-with-freebsd-part-7.html | 3 +- gemfeed/atom.xml | 18 +- index.html | 4 +- uptime-stats.html | 24 +- 10 files changed, 369 insertions(+), 341 deletions(-) diff --git a/about/resources.html b/about/resources.html index 99fd23a8..2d235753 100644 --- a/about/resources.html +++ b/about/resources.html @@ -50,107 +50,107 @@ In random order:


Technical references



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


Self-development and soft-skills books



In random order:


Here are notes of mine for some of the books

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


Technical guides



@@ -192,50 +192,50 @@ In random order:


Podcasts I liked



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


Newsletters I like



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


Magazines I like(d)



@@ -243,8 +243,8 @@

Formal education


diff --git a/about/showcase.html b/about/showcase.html index 4840ee44..c18e0bab 100644 --- a/about/showcase.html +++ b/about/showcase.html @@ -13,7 +13,7 @@

Project Showcase



-Generated on: 2025-08-01
+Generated on: 2025-08-08

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

@@ -23,8 +23,9 @@
  • Project Showcase
  • Overall Statistics
  • Projects
  • -
  • ⇢ ⇢ totalrecall
  • ⇢ ⇢ rexfiles
  • +
  • ⇢ ⇢ foo.zone
  • +
  • ⇢ ⇢ totalrecall
  • ⇢ ⇢ gitsyncer
  • ⇢ ⇢ timr
  • ⇢ ⇢ tasksamurai
  • @@ -36,7 +37,6 @@
  • ⇢ ⇢ gos
  • ⇢ ⇢ foostats
  • ⇢ ⇢ rcm
  • -
  • ⇢ ⇢ gemtexter
  • ⇢ ⇢ quicklogger
  • ⇢ ⇢ docker-gpodder-sync-server
  • ⇢ ⇢ docker-anki-sync-server
  • @@ -46,11 +46,11 @@
  • ⇢ ⇢ gorum
  • ⇢ ⇢ guprecords
  • ⇢ ⇢ randomjournalpage
  • +
  • ⇢ ⇢ gemtexter
  • ⇢ ⇢ sway-autorotate
  • ⇢ ⇢ photoalbum
  • ⇢ ⇢ algorithms
  • ⇢ ⇢ geheim
  • -
  • ⇢ ⇢ foo.zone
  • ⇢ ⇢ perl-c-fibonacci
  • ⇢ ⇢ ioriot
  • ⇢ ⇢ staticfarm-apache-handlers
  • @@ -77,36 +77,83 @@
  • ⇢ ⇢ ychat
  • ⇢ ⇢ netcalendar
  • ⇢ ⇢ hsbot
  • -
  • ⇢ ⇢ vs-sim
  • ⇢ ⇢ fype
  • +
  • ⇢ ⇢ vs-sim

  • Overall Statistics




    Projects



    +

    rexfiles


    +
    +
    +
    +Based on my analysis of the codebase, **rexfiles** is a comprehensive infrastructure automation and configuration management project built with the Rex framework (a Perl-based alternative to Ansible, Puppet, or Chef). The project provides structured automation for managing multiple aspects of a personal infrastructure, including dotfiles, server configurations, and application deployments.
    +
    +The project consists of three main components: **dotfiles** management for personal development environment configuration (bash, fish shell, helix editor, tmux, etc.), **frontends** for managing production OpenBSD servers with services like DNS (nsd), web servers (httpd), mail (OpenSMTPD), SSL certificates (ACME), and monitoring systems, and **babylon5** containing Docker container startup scripts for self-hosted applications. The implementation leverages Rex's declarative syntax to define tasks for package installation, file management, service configuration, and system state management, with templates for configuration files and support for multiple operating systems (OpenBSD, FreeBSD, Fedora Linux, Termux). This approach provides a KISS (Keep It Simple, Stupid) alternative to more complex configuration management tools while maintaining the ability to manage both local development environments and production infrastructure consistently.
    +
    +View on Codeberg
    +View on GitHub
    +
    +---
    +
    +

    foo.zone


    +
    +
    +
    +This is **foo.zone**, a personal blog and technical website belonging to Paul Buetow, a Site Reliability Engineer based in Sofia, Bulgaria. The project is a static website that serves as a comprehensive platform for sharing technical knowledge, book notes, and personal experiences in the fields of system administration, DevOps, and programming.
    +
    +The site is built using **Gemtexter**, a static site generator that creates both HTML and Gemini protocol content from markdown sources. The architecture is refreshingly simple and follows KISS principles, with content organized into several key sections: a main blog feed (gemfeed) with over 100 technical posts dating back to 2008, detailed book notes and summaries, project documentation (including tools like DTail for distributed log tailing), and personal resources. The website is served by OpenBSD using relayd and httpd, demonstrating the author's preference for robust, security-focused Unix systems. The project emphasizes clean, semantic HTML, custom CSS styling, and accessibility, while maintaining both web and Gemini protocol compatibility for broader reach across different internet communities.
    +
    +View on Codeberg
    +View on GitHub
    +
    +---
    +

    totalrecall





    @@ -123,29 +170,6 @@
    ---

    -

    rexfiles


    -
    -
    -
    -Based on my analysis of the codebase, **rexfiles** is a comprehensive infrastructure automation and configuration management project built with the Rex framework (a Perl-based alternative to Ansible, Puppet, or Chef). The project provides structured automation for managing multiple aspects of a personal infrastructure, including dotfiles, server configurations, and application deployments.
    -
    -The project consists of three main components: **dotfiles** management for personal development environment configuration (bash, fish shell, helix editor, tmux, etc.), **frontends** for managing production OpenBSD servers with services like DNS (nsd), web servers (httpd), mail (OpenSMTPD), SSL certificates (ACME), and monitoring systems, and **babylon5** containing Docker container startup scripts for self-hosted applications. The implementation leverages Rex's declarative syntax to define tasks for package installation, file management, service configuration, and system state management, with templates for configuration files and support for multiple operating systems (OpenBSD, FreeBSD, Fedora Linux, Termux). This approach provides a KISS (Keep It Simple, Stupid) alternative to more complex configuration management tools while maintaining the ability to manage both local development environments and production infrastructure consistently.
    -
    -View on Codeberg
    -View on GitHub
    -
    ----
    -

    gitsyncer




    @@ -312,7 +336,7 @@
  • 📈 Lines of Code: 25762
  • 📄 Lines of Documentation: 3101
  • 📅 Development Period: 2008-05-15 to 2025-06-27
  • -
  • 🔥 Recent Activity: 107.8 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 115.1 days (avg. age of last 42 commits)
  • ⚖️ License: Custom License
  • 🧪 Status: Experimental (no releases yet)
  • 🤖 AI-Assisted: This project was partially created with the help of generative AI
  • @@ -338,7 +362,7 @@
  • 📈 Lines of Code: 33
  • 📄 Lines of Documentation: 3
  • 📅 Development Period: 2025-04-03 to 2025-04-03
  • -
  • 🔥 Recent Activity: 120.3 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 127.7 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🧪 Status: Experimental (no releases yet)

  • @@ -361,7 +385,7 @@
  • 📈 Lines of Code: 3967
  • 📄 Lines of Documentation: 324
  • 📅 Development Period: 2024-05-04 to 2025-07-12
  • -
  • 🔥 Recent Activity: 133.5 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 140.8 days (avg. age of last 42 commits)
  • ⚖️ License: Custom License
  • 🏷️ Latest Release: v1.0.0 (2025-03-04)

  • @@ -388,7 +412,7 @@
  • 📈 Lines of Code: 1586
  • 📄 Lines of Documentation: 154
  • 📅 Development Period: 2023-01-02 to 2025-07-12
  • -
  • 🔥 Recent Activity: 141.3 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 148.6 days (avg. age of last 42 commits)
  • ⚖️ License: Custom License
  • 🏷️ Latest Release: v0.1.0 (2025-07-12)

  • @@ -411,7 +435,7 @@
  • 📈 Lines of Code: 1373
  • 📄 Lines of Documentation: 48
  • 📅 Development Period: 2024-12-05 to 2025-02-28
  • -
  • 🔥 Recent Activity: 161.1 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 168.4 days (avg. age of last 42 commits)
  • ⚖️ License: Custom License
  • 🧪 Status: Experimental (no releases yet)

  • @@ -425,29 +449,6 @@
    ---

    -

    gemtexter


    -
    -
    -
    -**Gemtexter** is a static site generator and blog engine that transforms content written in Gemini Gemtext format into multiple output formats. It's a comprehensive Bash-based tool designed to support the Gemini protocol (a simpler alternative to HTTP) while maintaining compatibility with traditional web technologies. The project converts a single source of Gemtext content into HTML (XHTML 1.0 Transitional), Markdown, and native Gemtext formats, enabling authors to write once and publish across multiple platforms including Gemini capsules, traditional websites, and GitHub/Codeberg pages.
    -
    -The implementation is built entirely in Bash (version 5.x+) using a modular library approach with separate source files for different functionality (atomfeed, gemfeed, HTML generation, Markdown conversion, templating, etc.). Key features include automatic blog post indexing, Atom feed generation, customizable HTML themes, source code highlighting, Bash-based templating system, and integrated Git workflow management. The architecture separates content directories by format (gemtext/, html/, md/) and includes comprehensive theming support, font embedding, and publishing workflows that can automatically sync content to multiple Git repositories for deployment on various platforms.
    -
    -View on Codeberg
    -View on GitHub
    -
    ----
    -

    quicklogger




    @@ -484,7 +485,7 @@
  • 📈 Lines of Code: 12
  • 📄 Lines of Documentation: 3
  • 📅 Development Period: 2024-03-24 to 2024-03-24
  • -
  • 🔥 Recent Activity: 494.9 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 502.2 days (avg. age of last 42 commits)
  • ⚖️ License: Custom License
  • 🧪 Status: Experimental (no releases yet)

  • @@ -507,7 +508,7 @@
  • 📈 Lines of Code: 33
  • 📄 Lines of Documentation: 3
  • 📅 Development Period: 2023-08-13 to 2025-07-31
  • -
  • 🔥 Recent Activity: 503.9 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 511.2 days (avg. age of last 42 commits)
  • ⚖️ License: MIT
  • 🧪 Status: Experimental (no releases yet)

  • @@ -526,11 +527,11 @@
    @@ -553,7 +554,7 @@
  • 📈 Lines of Code: 1096
  • 📄 Lines of Documentation: 287
  • 📅 Development Period: 2023-04-17 to 2025-06-12
  • -
  • 🔥 Recent Activity: 537.7 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 545.0 days (avg. age of last 42 commits)
  • ⚖️ License: Custom License
  • 🏷️ Latest Release: v1.1.0 (2024-05-03)
  • 🤖 AI-Assisted: This project was partially created with the help of generative AI
  • @@ -579,7 +580,7 @@
  • 📈 Lines of Code: 32
  • 📄 Lines of Documentation: 3
  • 📅 Development Period: 2023-12-31 to 2023-12-31
  • -
  • 🔥 Recent Activity: 578.4 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 585.7 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🧪 Status: Experimental (no releases yet)

  • @@ -602,10 +603,11 @@
  • 📈 Lines of Code: 1525
  • 📄 Lines of Documentation: 15
  • 📅 Development Period: 2023-04-17 to 2023-11-19
  • -
  • 🔥 Recent Activity: 723.8 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 731.1 days (avg. age of last 42 commits)
  • ⚖️ 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.

    Gorum is a minimalistic distributed quorum manager written in Go that implements a leader election and consensus mechanism across multiple nodes in a network. The system enables nodes to continuously vote for which node should be the leader based on priority scores, with automatic failover when nodes become unavailable. It's particularly useful for distributed systems that need to maintain a single authoritative node while providing high availability and fault tolerance.

    @@ -625,7 +627,7 @@
  • 📈 Lines of Code: 312
  • 📄 Lines of Documentation: 416
  • 📅 Development Period: 2013-03-22 to 2025-05-18
  • -
  • 🔥 Recent Activity: 773.8 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 781.1 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: v1.0.0 (2023-04-29)

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

  • @@ -663,6 +665,30 @@
    ---

    +

    gemtexter


    +
    +
    +⚠️ **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.
    +
    +**Gemtexter** is a static site generator and blog engine that transforms content written in Gemini Gemtext format into multiple output formats. It's a comprehensive Bash-based tool designed to support the Gemini protocol (a simpler alternative to HTTP) while maintaining compatibility with traditional web technologies. The project converts a single source of Gemtext content into HTML (XHTML 1.0 Transitional), Markdown, and native Gemtext formats, enabling authors to write once and publish across multiple platforms including Gemini capsules, traditional websites, and GitHub/Codeberg pages.
    +
    +The implementation is built entirely in Bash (version 5.x+) using a modular library approach with separate source files for different functionality (atomfeed, gemfeed, HTML generation, Markdown conversion, templating, etc.). Key features include automatic blog post indexing, Atom feed generation, customizable HTML themes, source code highlighting, Bash-based templating system, and integrated Git workflow management. The architecture separates content directories by format (gemtext/, html/, md/) and includes comprehensive theming support, font embedding, and publishing workflows that can automatically sync content to multiple Git repositories for deployment on various platforms.
    +
    +View on Codeberg
    +View on GitHub
    +
    +---
    +

    sway-autorotate




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

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

  • @@ -743,7 +769,7 @@
  • 📈 Lines of Code: 671
  • 📄 Lines of Documentation: 19
  • 📅 Development Period: 2018-05-26 to 2025-01-21
  • -
  • 🔥 Recent Activity: 1454.6 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 1461.9 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🧪 Status: Experimental (no releases yet)

  • @@ -759,29 +785,6 @@
    ---

    -

    foo.zone


    -
    -
    -⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.
    -
    -This is **foo.zone**, a personal blog and technical website belonging to Paul Buetow, a Site Reliability Engineer based in Sofia, Bulgaria. The project is a static website that serves as a comprehensive platform for sharing technical knowledge, book notes, and personal experiences in the fields of system administration, DevOps, and programming.
    -
    -The site is built using **Gemtexter**, a static site generator that creates both HTML and Gemini protocol content from markdown sources. The architecture is refreshingly simple and follows KISS principles, with content organized into several key sections: a main blog feed (gemfeed) with over 100 technical posts dating back to 2008, detailed book notes and summaries, project documentation (including tools like DTail for distributed log tailing), and personal resources. The website is served by OpenBSD using relayd and httpd, demonstrating the author's preference for robust, security-focused Unix systems. The project emphasizes clean, semantic HTML, custom CSS styling, and accessibility, while maintaining both web and Gemini protocol compatibility for broader reach across different internet communities.
    -
    -View on Codeberg
    -View on GitHub
    -
    ----
    -

    perl-c-fibonacci




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

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

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

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

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

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

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

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

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

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

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

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

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

  • @@ -1131,7 +1134,7 @@
  • 📈 Lines of Code: 493
  • 📄 Lines of Documentation: 26
  • 📅 Development Period: 2009-09-27 to 2021-11-02
  • -
  • 🔥 Recent Activity: 4081.0 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4088.3 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 0.9.3 (2014-06-14)

  • @@ -1155,7 +1158,7 @@
  • 📈 Lines of Code: 286
  • 📄 Lines of Documentation: 144
  • 📅 Development Period: 2013-03-22 to 2021-11-05
  • -
  • 🔥 Recent Activity: 4086.0 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4093.4 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 0.4.3 (2014-06-16)

  • @@ -1179,7 +1182,7 @@
  • 📈 Lines of Code: 191
  • 📄 Lines of Documentation: 8
  • 📅 Development Period: 2014-03-24 to 2014-03-24
  • -
  • 🔥 Recent Activity: 4147.3 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4154.6 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🧪 Status: Experimental (no releases yet)

  • @@ -1201,7 +1204,7 @@
  • 📊 Commits: 7
  • 📈 Lines of Code: 80
  • 📅 Development Period: 2011-07-09 to 2015-01-13
  • -
  • 🔥 Recent Activity: 4227.4 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4234.7 days (avg. age of last 42 commits)
  • ⚖️ License: Custom License
  • 🧪 Status: Experimental (no releases yet)

  • @@ -1225,7 +1228,7 @@
  • 📈 Lines of Code: 124
  • 📄 Lines of Documentation: 75
  • 📅 Development Period: 2010-11-05 to 2021-11-05
  • -
  • 🔥 Recent Activity: 4268.0 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4275.3 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 1.0.2 (2014-06-22)

  • @@ -1249,7 +1252,7 @@
  • 📈 Lines of Code: 1828
  • 📄 Lines of Documentation: 100
  • 📅 Development Period: 2010-11-05 to 2015-05-23
  • -
  • 🔥 Recent Activity: 4298.1 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4305.4 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: 0.7.5 (2014-06-22)

  • @@ -1267,11 +1270,11 @@

    perldaemon




    @@ -1295,7 +1298,7 @@
  • 📈 Lines of Code: 122
  • 📄 Lines of Documentation: 10
  • 📅 Development Period: 2011-01-27 to 2014-06-22
  • -
  • 🔥 Recent Activity: 4678.6 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4685.9 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: v0.2 (2011-01-27)

  • @@ -1319,7 +1322,7 @@
  • 📈 Lines of Code: 720
  • 📄 Lines of Documentation: 6
  • 📅 Development Period: 2008-06-21 to 2021-11-03
  • -
  • 🔥 Recent Activity: 4741.2 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 4748.6 days (avg. age of last 42 commits)
  • ⚖️ License: Custom License
  • 🏷️ Latest Release: v0.3 (2009-02-08)

  • @@ -1339,13 +1342,13 @@

    ychat




    @@ -1371,7 +1374,7 @@
  • 📈 Lines of Code: 17380
  • 📄 Lines of Documentation: 947
  • 📅 Development Period: 2009-02-07 to 2021-05-01
  • -
  • 🔥 Recent Activity: 5371.9 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 5379.3 days (avg. age of last 42 commits)
  • ⚖️ License: GPL-2.0
  • 🏷️ Latest Release: v0.1 (2009-02-08)

  • @@ -1397,7 +1400,7 @@
  • 📊 Commits: 80
  • 📈 Lines of Code: 601
  • 📅 Development Period: 2009-11-22 to 2011-10-17
  • -
  • 🔥 Recent Activity: 5467.6 days (avg. age of last 42 commits)
  • +
  • 🔥 Recent Activity: 5474.9 days (avg. age of last 42 commits)
  • ⚖️ License: Custom License
  • 🧪 Status: Experimental (no releases yet)

  • @@ -1412,6 +1415,30 @@
    ---

    +

    fype


    +
    +
    +⚠️ **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.
    +
    +**Fype** is a 32-bit scripting language interpreter written in C that aims to be "at least as good as AWK" while providing a different syntax and some unique features. Created by Paul C. Buetow as a fun project, Fype supports variables, functions, procedures, loops, arrays, and control structures with features like variable synonyms (references), nested functions/procedures, and automatic type conversion. The language uses a simple syntax with statements ending in semicolons and supports both global procedures (which share scope with their callers) and lexically-scoped functions.
    +
    +The implementation is built using a straightforward top-down parser with a maximum lookahead of 1 token, simultaneously parsing and interpreting code (meaning syntax errors are only detected at runtime). The architecture is modular with separate components for scanning/tokenization, symbol management, garbage collection, type conversion, and data structures (including arrays, lists, hash tables, stacks, and trees). The interpreter is designed for Unix-like systems (BSD/Linux) and includes built-in functions for I/O, math operations, bitwise operations, system calls like fork, and memory management with garbage collection.
    +
    +View on Codeberg
    +View on GitHub
    +
    +---
    +

    vs-sim




    @@ -1432,30 +1459,6 @@
    View on Codeberg
    View on GitHub
    -
    ----
    -
    -

    fype


    -
    -
    -⚠️ **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.
    -
    -**Fype** is a 32-bit scripting language interpreter written in C that aims to be "at least as good as AWK" while providing a different syntax and some unique features. Created by Paul C. Buetow as a fun project, Fype supports variables, functions, procedures, loops, arrays, and control structures with features like variable synonyms (references), nested functions/procedures, and automatic type conversion. The language uses a simple syntax with statements ending in semicolons and supports both global procedures (which share scope with their callers) and lexically-scoped functions.
    -
    -The implementation is built using a straightforward top-down parser with a maximum lookahead of 1 token, simultaneously parsing and interpreting code (meaning syntax errors are only detected at runtime). The architecture is modular with separate components for scanning/tokenization, symbol management, garbage collection, type conversion, and data structures (including arrays, lists, hash tables, stacks, and trees). The interpreter is designed for Unix-like systems (BSD/Linux) and includes built-in functions for I/O, math operations, bitwise operations, system calls like fork, and memory management with garbage collection.
    -
    -View on Codeberg
    -View on GitHub