summaryrefslogtreecommitdiff
path: root/about
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-10-11 13:31:27 +0300
committerPaul Buetow <paul@buetow.org>2025-10-11 13:31:27 +0300
commit8f1e1d84f57486920a69f1d20a15dde3e24b85da (patch)
treedde472d15f1c1eb28a3208637eed6040b0174a3e /about
parent4499d9c7c087771986a63da9f5d6b0b28ba12e54 (diff)
Update content for md
Diffstat (limited to 'about')
-rw-r--r--about/resources.md198
-rw-r--r--about/showcase.md263
-rw-r--r--about/showcase/debroid/image-1.png87
-rw-r--r--about/showcase/yoga/image-1.pngbin0 -> 263358 bytes
4 files changed, 286 insertions, 262 deletions
diff --git a/about/resources.md b/about/resources.md
index 70b060c8..15f88bad 100644
--- a/about/resources.md
+++ b/about/resources.md
@@ -35,107 +35,107 @@ You won't find any links on this site because, over time, the links will break.
In random order:
-* Higher Order Perl; Mark Dominus; Morgan Kaufmann
-* DNS and BIND; Cricket Liu; O'Reilly
-* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
-* Effective Java; Joshua Bloch; Addison-Wesley Professional
-* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers
+* Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook
+* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
+* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
* Pro Puppet; James Turnbull, Jeffrey McCune; Apress
+* The Docker Book; James Turnbull; Kindle
+* Site Reliability Engineering; How Google runs production systems; O'Reilly
+* Leanring eBPF; Liz Rice; O'Reilly
+* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
+* Java ist auch eine Insel; Christian Ullenboom;
+* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
+* DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
* Raku Recipes; J.J. Merelo; Apress
+* Funktionale Programmierung; Peter Pepper; Springer
+* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications
+* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf
+* Effective awk programming; Arnold Robbins; O'Reilly
+* Data Science at the Command Line; Jeroen Janssens; O'Reilly
* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
-* The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress
+* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
+* Modern Perl; Chromatic ; Onyx Neon Press
+* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
* Raku Fundamentals; Moritz Lenz; Apress
-* Java ist auch eine Insel; Christian Ullenboom;
-* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
-* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
-* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
-* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
+* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton
* C++ Programming Language; Bjarne Stroustrup;
-* Leanring eBPF; Liz Rice; O'Reilly
-* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
-* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf
-* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
-* Modern Perl; Chromatic ; Onyx Neon Press
-* Funktionale Programmierung; Peter Pepper; Springer
-* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
-* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
-* Concurrency in Go; Katherine Cox-Buday; O'Reilly
+* The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress
+* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
+* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
+* Polished Ruby Programming; Jeremy Evans; Packt Publishing
+* Ultimate Go Notebook; Bill Kennedy
* The Pragmatic Programmer; David Thomas; Addison-Wesley
-* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
-* The Docker Book; James Turnbull; Kindle
-* Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook
-* Terraform Cookbook; Mikael Krief; Packt Publishing
-* Data Science at the Command Line; Jeroen Janssens; O'Reilly
-* Systemprogrammierung in Go; Frank Müller; dpunkt
+* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
* Developing Games in Java; David Brackeen and others...; New Riders
-* DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
-* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly
-* Effective awk programming; Arnold Robbins; O'Reilly
-* Polished Ruby Programming; Jeremy Evans; Packt Publishing
-* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
+* Higher Order Perl; Mark Dominus; Morgan Kaufmann
+* Effective Java; Joshua Bloch; Addison-Wesley Professional
+* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly
-* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
+* Terraform Cookbook; Mikael Krief; Packt Publishing
* Perl New Features; Joshua McAdams, brian d foy; Perl School
+* Concurrency in Go; Katherine Cox-Buday; O'Reilly
+* Systemprogrammierung in Go; Frank Müller; dpunkt
+* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
+* DNS and BIND; Cricket Liu; O'Reilly
+* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
+* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers
* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
-* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications
-* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton
-* Site Reliability Engineering; How Google runs production systems; O'Reilly
-* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
-* Ultimate Go Notebook; Bill Kennedy
+* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
+* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly
## Technical references
I didn't read them from the beginning to the end, but I am using them to look up things. The books are in random order:
-* Relayd and Httpd Mastery; Michael W Lucas
-* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley
+* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
* Go: Design Patterns for Real-World Projects; Mat Ryer; Packt
-* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley
-* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
* Implementing Service Level Objectives; Alex Hidalgo; O'Reilly
-* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
* The Linux Programming Interface; Michael Kerrisk; No Starch Press
+* Relayd and Httpd Mastery; Michael W Lucas
+* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
+* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley
+* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley
## Self-development and soft-skills books
In random order:
-* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
* Soft Skills; John Sommez; Manning Publications
-* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business
-* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
-* Getting Things Done; David Allen
-* The Bullet Journal Method; Ryder Carroll; Fourth Estate
-* The Good Enough Job; Simone Stolzoff; Ebury Edge
+* The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)
* Eat That Frog!; Brian Tracy; Hodder Paperbacks
* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne
-* 97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook
-* Stop starting, start finishing; Arne Roock; Lean-Kanban University
-* So Good They Can't Ignore You; Cal Newport; Business Plus
-* Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)
-* Meditation for Mortals, Oliver Burkeman, Audiobook
* Eat That Frog; Brian Tracy
-* 101 Essays that change the way you think; Brianna Wiest; Audiobook
+* Meditation for Mortals, Oliver Burkeman, Audiobook
+* Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)
* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
-* The Joy of Missing Out; Christina Crook; New Society Publishers
-* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
-* Influence without Authority; A. Cohen, D. Bradford; Wiley
-* Digital Minimalism; Cal Newport; Portofolio Penguin
-* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
+* Atomic Habits; James Clear; Random House Business
* Psycho-Cybernetics; Maxwell Maltz; Perigee Books
-* The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)
+* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
+* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
+* Ultralearning; Anna Laurent; Self-published via Amazon
* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press
-* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
-* Ultralearning; Scott Young; Thorsons
+* The Bullet Journal Method; Ryder Carroll; Fourth Estate
* Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook
+* So Good They Can't Ignore You; Cal Newport; Business Plus
+* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
+* Deep Work; Cal Newport; Piatkus
+* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
+* Getting Things Done; David Allen
* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select
-* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
-* Ultralearning; Anna Laurent; Self-published via Amazon
-* The Power of Now; Eckhard Tolle; Yellow Kite
-* Atomic Habits; James Clear; Random House Business
* Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook
-* Deep Work; Cal Newport; Piatkus
+* Ultralearning; Scott Young; Thorsons
* Slow Productivity; Cal Newport; Penguin Random House
+* Digital Minimalism; Cal Newport; Portofolio Penguin
+* Stop starting, start finishing; Arne Roock; Lean-Kanban University
+* The Power of Now; Eckhard Tolle; Yellow Kite
+* 97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook
+* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business
+* The Joy of Missing Out; Christina Crook; New Society Publishers
+* Influence without Authority; A. Cohen, D. Bradford; Wiley
+* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
+* The Good Enough Job; Simone Stolzoff; Ebury Edge
+* 101 Essays that change the way you think; Brianna Wiest; Audiobook
+* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
[Here are notes of mine for some of the books](../notes/index.md)
@@ -143,22 +143,22 @@ In random order:
Some of these were in-person with exams; others were online learning lectures only. In random order:
-* Developing IaC with Terraform (with Live Lessons); O'Reilly Online
+* Apache Tomcat Best Practises; 3-day on-site training
+* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
* Protocol buffers; O'Reilly Online
-* Scripting Vim; Damian Conway; O'Reilly Online
+* Red Hat Certified System Administrator; Course + certification (Although I had the option, I decided not to take the next course as it is more effective to self learn what I need)
* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon
* Ultimate Go Programming; Bill Kennedy; O'Reilly Online
-* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
-* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training
-* Functional programming lecture; Remote University of Hagen
-* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
-* Structure and Interpretation of Computer Programs; Harold Abelson and more...;
-* Apache Tomcat Best Practises; 3-day on-site training
* F5 Loadbalancers Training; 2-day on-site training; F5, Inc.
-* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
+* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
* AWS Immersion Day; Amazon; 1-day interactive online training
+* Developing IaC with Terraform (with Live Lessons); O'Reilly Online
+* Scripting Vim; Damian Conway; O'Reilly Online
* MySQL Deep Dive Workshop; 2-day on-site training
-* Red Hat Certified System Administrator; Course + certification (Although I had the option, I decided not to take the next course as it is more effective to self learn what I need)
+* Structure and Interpretation of Computer Programs; Harold Abelson and more...;
+* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training
+* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
+* Functional programming lecture; Remote University of Hagen
## Technical guides
@@ -174,58 +174,58 @@ These are not whole books, but guides (smaller or larger) which I found very use
In random order:
-* The ProdCast (Google SRE Podcast)
-* Backend Banter
-* Pratical AI
+* Dev Interrupted
+* Fallthrough [Golang]
* Deep Questions with Cal Newport
-* The Pragmatic Engineer Podcast
* The Changelog Podcast(s)
-* Hidden Brain
-* Fork Around And Find Out
-* BSD Now [BSD]
-* Fallthrough [Golang]
-* Modern Mentor
* Maintainable
+* Modern Mentor
+* The Pragmatic Engineer Podcast
+* The ProdCast (Google SRE Podcast)
+* Fork Around And Find Out
+* Backend Banter
* Cup o' Go [Golang]
-* Dev Interrupted
* Wednesday Wisdom
+* Pratical AI
+* Hidden Brain
+* BSD Now [BSD]
### 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.
-* Ship It (predecessor of Fork Around And Find Out)
+* FLOSS weekly
* Go Time (predecessor of fallthrough)
+* CRE: Chaosradio Express [german]
+* Ship It (predecessor of Fork Around And Find Out)
* Modern Mentor
* Java Pub House
-* CRE: Chaosradio Express [german]
-* FLOSS weekly
## Newsletters I like
This is a mix of tech and non-tech newsletters I am subscribed to. In random order:
-* Andreas Brandhorst Newsletter (Sci-Fi author)
-* The Pragmatic Engineer
-* Ruby Weekly
-* Register Spill
-* VK Newsletter
* Changelog News
+* The Imperfectionist
* Golang Weekly
+* Ruby Weekly
+* The Pragmatic Engineer
* Applied Go Weekly Newsletter
-* The Imperfectionist
-* The Valuable Dev
* Monospace Mentor
+* Register Spill
+* The Valuable Dev
* byteSizeGo
+* VK Newsletter
+* Andreas Brandhorst Newsletter (Sci-Fi author)
## Magazines I like(d)
This is a mix of tech I like(d). I may not be a current subscriber, but now and then, I buy an issue. In random order:
-* freeX (not published anymore)
* LWN (online only)
-* Linux Magazine
+* freeX (not published anymore)
* Linux User
+* Linux Magazine
# Formal education
diff --git a/about/showcase.md b/about/showcase.md
index 08a3f636..a1aac390 100644
--- a/about/showcase.md
+++ b/about/showcase.md
@@ -1,6 +1,6 @@
# Project Showcase
-Generated on: 2025-09-28
+Generated on: 2025-10-06
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.
@@ -9,6 +9,8 @@ This page showcases my side projects, providing an overview of what each project
* [⇢ Project Showcase](#project-showcase)
* [⇢ ⇢ Overall Statistics](#overall-statistics)
* [⇢ ⇢ Projects](#projects)
+* [⇢ ⇢ ⇢ yoga](#yoga)
+* [⇢ Yoga](#yoga)
* [⇢ ⇢ ⇢ hexai](#hexai)
* [⇢ ⇢ ⇢ conf](#conf)
* [⇢ ⇢ ⇢ foostats](#foostats)
@@ -52,10 +54,10 @@ This page showcases my side projects, providing an overview of what each project
* [⇢ ⇢ ⇢ netdiff](#netdiff)
* [⇢ ⇢ ⇢ pwgrep](#pwgrep)
* [⇢ ⇢ ⇢ japi](#japi)
+* [⇢ ⇢ ⇢ loadbars](#loadbars)
* [⇢ ⇢ ⇢ perl-poetry](#perl-poetry)
* [⇢ ⇢ ⇢ ipv6test](#ipv6test)
* [⇢ ⇢ ⇢ cpuinfo](#cpuinfo)
-* [⇢ ⇢ ⇢ loadbars](#loadbars)
* [⇢ ⇢ ⇢ perldaemon](#perldaemon)
* [⇢ ⇢ ⇢ awksite](#awksite)
* [⇢ ⇢ ⇢ jsmstrade](#jsmstrade)
@@ -67,29 +69,52 @@ This page showcases my side projects, providing an overview of what each project
## Overall Statistics
-* 📦 Total Projects: 55
-* 📊 Total Commits: 11,126
-* 📈 Total Lines of Code: 285,161
-* 📄 Total Lines of Documentation: 26,755
-* 💻 Languages: Go (28.2%), Java (19.2%), C++ (13.0%), Shell (7.4%), C/C++ (7.2%), C (7.1%), Perl (6.2%), HTML (4.4%), Config (1.6%), Ruby (1.0%), HCL (1.0%), Make (0.7%), YAML (0.6%), Python (0.6%), CSS (0.5%), Raku (0.3%), JSON (0.3%), XML (0.2%), Haskell (0.2%), TOML (0.1%)
-* 📚 Documentation: Text (44.9%), Markdown (42.6%), LaTeX (12.5%)
-* 🎵 Vibe-Coded Projects: 4 out of 55 (7.3%)
-* 🤖 AI-Assisted Projects (including vibe-coded): 9 out of 55 (16.4% AI-assisted, 83.6% human-only)
-* 🚀 Release Status: 35 released, 20 experimental (63.6% with releases, 36.4% experimental)
+* 📦 Total Projects: 56
+* 📊 Total Commits: 11,174
+* 📈 Total Lines of Code: 247,835
+* 📄 Total Lines of Documentation: 26,482
+* 💻 Languages: Go (34.0%), Java (22.1%), C (7.8%), C++ (7.1%), Perl (6.7%), Shell (5.0%), C/C++ (4.9%), HTML (4.8%), Config (1.5%), Ruby (1.2%), HCL (1.1%), YAML (0.7%), Python (0.7%), Make (0.6%), CSS (0.5%), Raku (0.4%), JSON (0.3%), XML (0.3%), Haskell (0.2%), TOML (0.1%)
+* 📚 Documentation: Text (44.2%), Markdown (42.8%), LaTeX (12.9%)
+* 🎵 Vibe-Coded Projects: 4 out of 56 (7.1%)
+* 🤖 AI-Assisted Projects (including vibe-coded): 10 out of 56 (17.9% AI-assisted, 82.1% human-only)
+* 🚀 Release Status: 36 released, 20 experimental (64.3% with releases, 35.7% experimental)
## Projects
+### yoga
+
+* 💻 Languages: Go (100.0%)
+* 📚 Documentation: Markdown (100.0%)
+* 📊 Commits: 6
+* 📈 Lines of Code: 2628
+* 📄 Lines of Documentation: 76
+* 📅 Development Period: 2025-10-01 to 2025-10-02
+* 🔥 Recent Activity: 4.7 days (avg. age of last 42 commits)
+* ⚖️ License: No license found
+* 🏷️ Latest Release: v0.2.0 (2025-10-02)
+* 🤖 AI-Assisted: This project was partially created with the help of generative AI
+
+
+[![yoga screenshot](showcase/yoga/image-1.png "yoga screenshot")](showcase/yoga/image-1.png)
+
+# Yoga
+
+[View on Codeberg](https://codeberg.org/snonux/yoga)
+[View on GitHub](https://github.com/snonux/yoga)
+
+---
+
### hexai
-* 💻 Languages: Go (68.1%), HTML (31.9%)
+* 💻 Languages: Go (69.5%), HTML (30.5%)
* 📚 Documentation: Markdown (100.0%)
-* 📊 Commits: 229
-* 📈 Lines of Code: 25355
-* 📄 Lines of Documentation: 629
-* 📅 Development Period: 2025-08-01 to 2025-09-27
-* 🔥 Recent Activity: 9.8 days (avg. age of last 42 commits)
+* 📊 Commits: 238
+* 📈 Lines of Code: 26565
+* 📄 Lines of Documentation: 564
+* 📅 Development Period: 2025-08-01 to 2025-10-04
+* 🔥 Recent Activity: 13.7 days (avg. age of last 42 commits)
* ⚖️ License: No license found
-* 🏷️ Latest Release: v0.12.1 (2025-09-26)
+* 🏷️ Latest Release: v0.15.1 (2025-10-03)
* 🤖 AI-Assisted: This project was partially created with the help of generative AI
@@ -108,11 +133,11 @@ The project is implemented primarily in Go and uses Mage as its build and task a
* 💻 Languages: Perl (31.6%), Shell (23.1%), YAML (22.9%), Config (5.6%), CSS (5.4%), TOML (4.8%), Ruby (4.2%), Lua (1.2%), Docker (0.6%), JSON (0.5%)
* 📚 Documentation: Text (73.7%), Markdown (26.3%)
-* 📊 Commits: 998
-* 📈 Lines of Code: 6043
+* 📊 Commits: 1003
+* 📈 Lines of Code: 6046
* 📄 Lines of Documentation: 1356
-* 📅 Development Period: 2021-12-28 to 2025-09-27
-* 🔥 Recent Activity: 20.3 days (avg. age of last 42 commits)
+* 📅 Development Period: 2021-12-28 to 2025-10-03
+* 🔥 Recent Activity: 23.5 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -129,11 +154,11 @@ conf
* 💻 Languages: Perl (100.0%)
* 📚 Documentation: Markdown (54.4%), Text (45.6%)
-* 📊 Commits: 95
-* 📈 Lines of Code: 1859
+* 📊 Commits: 96
+* 📈 Lines of Code: 1910
* 📄 Lines of Documentation: 421
-* 📅 Development Period: 2023-01-02 to 2025-09-26
-* 🔥 Recent Activity: 48.6 days (avg. age of last 42 commits)
+* 📅 Development Period: 2023-01-02 to 2025-09-28
+* 🔥 Recent Activity: 51.3 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🏷️ Latest Release: v0.1.0 (2025-07-12)
@@ -155,7 +180,7 @@ Architecturally, foostats is modular, with components for log parsing, filtering
* 📈 Lines of Code: 10036
* 📄 Lines of Documentation: 2433
* 📅 Development Period: 2025-06-23 to 2025-09-08
-* 🔥 Recent Activity: 65.5 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 73.7 days (avg. age of last 42 commits)
* ⚖️ License: BSD-2-Clause
* 🏷️ Latest Release: v0.9.2 (2025-09-08)
* 🎵 Vibe-Coded: This project has been vibe coded
@@ -178,7 +203,7 @@ The tool is implemented as a modern CLI application in Go, with a modular, comma
* 📈 Lines of Code: 12003
* 📄 Lines of Documentation: 361
* 📅 Development Period: 2025-07-14 to 2025-08-02
-* 🔥 Recent Activity: 68.3 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 76.5 days (avg. age of last 42 commits)
* ⚖️ License: MIT
* 🏷️ Latest Release: v0.7.5 (2025-08-02)
* 🎵 Vibe-Coded: This project has been vibe coded
@@ -201,15 +226,15 @@ Architecturally, totalrecall is implemented in Go and integrates with OpenAI ser
### timr
-* 💻 Languages: Go (98.3%), YAML (1.7%)
+* 💻 Languages: Go (100.0%)
* 📚 Documentation: Markdown (100.0%)
-* 📊 Commits: 21
-* 📈 Lines of Code: 873
-* 📄 Lines of Documentation: 137
-* 📅 Development Period: 2025-06-25 to 2025-07-19
-* 🔥 Recent Activity: 92.3 days (avg. age of last 42 commits)
+* 📊 Commits: 25
+* 📈 Lines of Code: 929
+* 📄 Lines of Documentation: 80
+* 📅 Development Period: 2025-06-25 to 2025-09-29
+* 🔥 Recent Activity: 85.6 days (avg. age of last 42 commits)
* ⚖️ License: BSD-2-Clause
-* 🏷️ Latest Release: v0.0.0 (2025-06-29)
+* 🏷️ Latest Release: v0.1.1 (2025-09-29)
* 🎵 Vibe-Coded: This project has been vibe coded
@@ -228,13 +253,13 @@ From an architectural standpoint, `timr` is implemented in Go, ensuring cross-pl
* 💻 Languages: Go (99.8%), YAML (0.2%)
* 📚 Documentation: Markdown (100.0%)
-* 📊 Commits: 216
-* 📈 Lines of Code: 6160
+* 📊 Commits: 217
+* 📈 Lines of Code: 6168
* 📄 Lines of Documentation: 162
-* 📅 Development Period: 2025-06-19 to 2025-07-12
-* 🔥 Recent Activity: 94.0 days (avg. age of last 42 commits)
+* 📅 Development Period: 2025-06-19 to 2025-10-05
+* 🔥 Recent Activity: 99.7 days (avg. age of last 42 commits)
* ⚖️ License: BSD-2-Clause
-* 🏷️ Latest Release: v0.9.2 (2025-07-02)
+* 🏷️ Latest Release: v0.9.3 (2025-10-05)
* 🎵 Vibe-Coded: This project has been vibe coded
@@ -259,7 +284,7 @@ The core architecture leverages the Bubble Tea framework for rendering the termi
* 📈 Lines of Code: 12762
* 📄 Lines of Documentation: 684
* 📅 Development Period: 2024-01-18 to 2025-09-21
-* 🔥 Recent Activity: 128.1 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 136.3 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
* 🤖 AI-Assisted: This project was partially created with the help of generative AI
@@ -286,7 +311,7 @@ The project is implemented using a combination of Go, C, and BPF, leveraging the
* 📈 Lines of Code: 4102
* 📄 Lines of Documentation: 357
* 📅 Development Period: 2024-05-04 to 2025-09-24
-* 🔥 Recent Activity: 130.0 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 138.1 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🏷️ Latest Release: v1.2.0 (2025-09-24)
@@ -312,7 +337,7 @@ The project is implemented using a combination of Go, C, and BPF, leveraging the
* 📈 Lines of Code: 20091
* 📄 Lines of Documentation: 5674
* 📅 Development Period: 2020-01-09 to 2025-06-20
-* 🔥 Recent Activity: 133.6 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 141.7 days (avg. age of last 42 commits)
* ⚖️ License: Apache-2.0
* 🏷️ Latest Release: v4.3.3 (2024-08-23)
* 🤖 AI-Assisted: This project was partially created with the help of generative AI
@@ -339,7 +364,7 @@ The architecture consists of a client-server model: DTail servers run on each ta
* 📈 Lines of Code: 396
* 📄 Lines of Documentation: 24
* 📅 Development Period: 2025-04-18 to 2025-05-11
-* 🔥 Recent Activity: 152.9 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 161.0 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🏷️ Latest Release: v1.0.0 (2025-05-11)
@@ -361,7 +386,7 @@ The project is implemented using Ruby, with tasks managed via Rake, and configur
* 📈 Lines of Code: 25762
* 📄 Lines of Documentation: 3101
* 📅 Development Period: 2008-05-15 to 2025-06-27
-* 🔥 Recent Activity: 166.2 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 174.4 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
@@ -386,7 +411,7 @@ Architecturally, DS-Sim is organized into modular components: core process and m
* 📈 Lines of Code: 33
* 📄 Lines of Documentation: 3
* 📅 Development Period: 2025-04-03 to 2025-04-03
-* 🔥 Recent Activity: 178.8 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 187.0 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -408,7 +433,7 @@ Implementation-wise, the project likely consists of a small, easily portable pro
* 📈 Lines of Code: 1373
* 📄 Lines of Documentation: 48
* 📅 Development Period: 2024-12-05 to 2025-02-28
-* 🔥 Recent Activity: 219.5 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 227.7 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🧪 Status: Experimental (no releases yet)
@@ -430,7 +455,7 @@ Key features include a test suite (run via `rake test`) to ensure reliability, a
* 📈 Lines of Code: 2285
* 📄 Lines of Documentation: 1180
* 📅 Development Period: 2021-05-21 to 2025-08-31
-* 🔥 Recent Activity: 264.9 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 273.0 days (avg. age of last 42 commits)
* ⚖️ License: GPL-3.0
* 🏷️ Latest Release: 3.0.0 (2024-10-01)
@@ -454,7 +479,7 @@ The project is implemented as a large Bash script, leveraging standard GNU utili
* 📈 Lines of Code: 1133
* 📄 Lines of Documentation: 78
* 📅 Development Period: 2024-01-20 to 2025-09-13
-* 🔥 Recent Activity: 485.4 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 493.6 days (avg. age of last 42 commits)
* ⚖️ License: MIT
* 🏷️ Latest Release: v0.0.4 (2025-09-13)
@@ -480,7 +505,7 @@ The project’s key features include its minimalistic design, cross-platform com
* 📈 Lines of Code: 40
* 📄 Lines of Documentation: 3
* 📅 Development Period: 2023-12-31 to 2025-08-11
-* 🔥 Recent Activity: 519.1 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 527.3 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -502,7 +527,7 @@ The Docker image is typically implemented using a `Dockerfile` that installs Rad
* 📈 Lines of Code: 2851
* 📄 Lines of Documentation: 52
* 📅 Development Period: 2023-08-27 to 2025-08-08
-* 🔥 Recent Activity: 555.3 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 563.4 days (avg. age of last 42 commits)
* ⚖️ License: MIT
* 🧪 Status: Experimental (no releases yet)
@@ -524,7 +549,7 @@ Key features include the ability to specify which ECS services to deploy, automa
* 📈 Lines of Code: 1096
* 📄 Lines of Documentation: 287
* 📅 Development Period: 2023-04-17 to 2025-06-12
-* 🔥 Recent Activity: 596.2 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 604.4 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
@@ -549,7 +574,7 @@ Architecturally, Gogios is implemented in Go for efficiency and ease of deployme
* 📈 Lines of Code: 1525
* 📄 Lines of Documentation: 15
* 📅 Development Period: 2023-04-17 to 2023-11-19
-* 🔥 Recent Activity: 782.2 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 790.4 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🧪 Status: Experimental (no releases yet)
@@ -572,7 +597,7 @@ The project is still under development, but its planned features include remote
* 📈 Lines of Code: 312
* 📄 Lines of Documentation: 416
* 📅 Development Period: 2013-03-22 to 2025-05-18
-* 🔥 Recent Activity: 832.3 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 840.4 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: v1.0.0 (2023-04-29)
@@ -594,7 +619,7 @@ The architecture of `guprecords` is modular, with classes dedicated to parsing e
* 📈 Lines of Code: 51
* 📄 Lines of Documentation: 26
* 📅 Development Period: 2022-06-02 to 2024-04-20
-* 🔥 Recent Activity: 847.0 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 855.2 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -617,7 +642,7 @@ The implementation relies on standard Linux utilities: `qpdf` for manipulating P
* 📈 Lines of Code: 41
* 📄 Lines of Documentation: 17
* 📅 Development Period: 2020-01-30 to 2025-04-30
-* 🔥 Recent Activity: 1140.5 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 1148.7 days (avg. age of last 42 commits)
* ⚖️ License: GPL-3.0
* 🧪 Status: Experimental (no releases yet)
@@ -639,7 +664,7 @@ The script is implemented by piping the output of `monitor-sensor` into `autorot
* 📈 Lines of Code: 342
* 📄 Lines of Documentation: 39
* 📅 Development Period: 2011-11-19 to 2022-04-02
-* 🔥 Recent Activity: 1360.1 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 1368.3 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 0.5.0 (2022-02-21)
@@ -664,7 +689,7 @@ The `photoalbum` project is a minimal Bash script designed for Linux systems to
* 📈 Lines of Code: 671
* 📄 Lines of Documentation: 26
* 📅 Development Period: 2018-05-26 to 2025-09-04
-* 🔥 Recent Activity: 1454.9 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 1463.0 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -690,7 +715,7 @@ The architecture centers around a local Git repository that acts as the secure s
* 📈 Lines of Code: 1728
* 📄 Lines of Documentation: 18
* 📅 Development Period: 2020-07-12 to 2023-04-09
-* 🔥 Recent Activity: 1511.3 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 1519.4 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🧪 Status: Experimental (no releases yet)
@@ -708,11 +733,11 @@ Key features include a modular codebase where each algorithm or exercise is like
### foo.zone
* 📚 Documentation: Markdown (100.0%)
-* 📊 Commits: 3078
+* 📊 Commits: 3100
* 📈 Lines of Code: 0
* 📄 Lines of Documentation: 23
* 📅 Development Period: 2021-05-21 to 2022-04-02
-* 🔥 Recent Activity: 1526.8 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 1535.0 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -735,7 +760,7 @@ The site is maintained using a suite of open-source tools, including Neovim for
* 📈 Lines of Code: 51
* 📄 Lines of Documentation: 69
* 📅 Development Period: 2014-03-24 to 2022-04-23
-* 🔥 Recent Activity: 1992.2 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 2000.4 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -756,7 +781,7 @@ perl-c-fibonacci: source code repository.
* 📈 Lines of Code: 12420
* 📄 Lines of Documentation: 610
* 📅 Development Period: 2018-03-01 to 2020-01-22
-* 🔥 Recent Activity: 2533.7 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 2541.9 days (avg. age of last 42 commits)
* ⚖️ License: Apache-2.0
* 🏷️ Latest Release: 0.5.1 (2019-01-04)
@@ -781,7 +806,7 @@ The tool operates in five main steps: capturing I/O on the production server, tr
* 📈 Lines of Code: 919
* 📄 Lines of Documentation: 12
* 📅 Development Period: 2015-01-02 to 2021-11-04
-* 🔥 Recent Activity: 3042.4 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 3050.6 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 1.1.3 (2015-01-02)
@@ -804,7 +829,7 @@ In terms of implementation, the project consists of Perl modules that conform to
* 📈 Lines of Code: 18
* 📄 Lines of Documentation: 49
* 📅 Development Period: 2014-03-24 to 2021-11-05
-* 🔥 Recent Activity: 3278.3 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 3286.5 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -834,7 +859,7 @@ This setup is useful for anyone running their own DNS server who needs to keep D
* 📈 Lines of Code: 5360
* 📄 Lines of Documentation: 789
* 📅 Development Period: 2015-01-02 to 2021-11-05
-* 🔥 Recent Activity: 3545.0 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 3553.2 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 1.0.1 (2015-01-02)
@@ -861,7 +886,7 @@ The "mon" tool is a command-line monitoring API client designed to interact with
* 📈 Lines of Code: 273
* 📄 Lines of Documentation: 32
* 📅 Development Period: 2015-09-29 to 2021-11-05
-* 🔥 Recent Activity: 3549.2 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 3557.3 days (avg. age of last 42 commits)
* ⚖️ License: Apache-2.0
* 🏷️ Latest Release: 0 (2015-10-26)
@@ -890,7 +915,7 @@ The architecture is simple but effective: it reads a list of servers, establishe
* 📈 Lines of Code: 1839
* 📄 Lines of Documentation: 412
* 📅 Development Period: 2015-01-02 to 2021-11-05
-* 🔥 Recent Activity: 3628.8 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 3637.0 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 1.0.2 (2015-01-02)
@@ -917,7 +942,7 @@ pingdomfetch is implemented as a script that reads configuration files from stan
* 📈 Lines of Code: 499
* 📄 Lines of Documentation: 8
* 📅 Development Period: 2015-05-24 to 2021-11-03
-* 🔥 Recent Activity: 3639.5 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 3647.7 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 0.1 (2015-06-01)
@@ -938,7 +963,7 @@ The tool is implemented in Go, which offers advantages in terms of performance,
* 📊 Commits: 670
* 📈 Lines of Code: 1675
* 📅 Development Period: 2011-03-06 to 2018-12-22
-* 🔥 Recent Activity: 3695.2 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 3703.3 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🏷️ Latest Release: v1.0.0 (2018-12-22)
@@ -961,7 +986,7 @@ The implementation is primarily documentation-driven, meant to be included at th
* 📈 Lines of Code: 88
* 📄 Lines of Documentation: 148
* 📅 Development Period: 2015-06-18 to 2015-12-05
-* 🔥 Recent Activity: 3743.3 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 3751.4 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -986,7 +1011,7 @@ The implementation involves several key steps: first, a Debian image is created
* 📈 Lines of Code: 1681
* 📄 Lines of Documentation: 539
* 📅 Development Period: 2014-03-10 to 2021-11-03
-* 🔥 Recent Activity: 4021.3 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4029.4 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 1.0.2 (2014-11-17)
@@ -1013,7 +1038,7 @@ The `fapi` project is a command-line tool designed to simplify the management of
* 📈 Lines of Code: 65
* 📄 Lines of Documentation: 228
* 📅 Development Period: 2013-03-22 to 2021-11-04
-* 🔥 Recent Activity: 4075.7 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4083.9 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 0.0.0.0 (2013-03-22)
@@ -1036,7 +1061,7 @@ Key features of the template include a Makefile that automates compilation and p
* 📈 Lines of Code: 136
* 📄 Lines of Documentation: 96
* 📅 Development Period: 2013-03-22 to 2021-11-05
-* 🔥 Recent Activity: 4088.7 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4096.9 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 0.2.0 (2014-07-05)
@@ -1063,7 +1088,7 @@ The core functionality is implemented through a combination of Vim integration,
* 📈 Lines of Code: 134
* 📄 Lines of Documentation: 106
* 📅 Development Period: 2013-03-22 to 2021-11-05
-* 🔥 Recent Activity: 4096.2 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4104.3 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 0.1.5 (2014-06-22)
@@ -1088,7 +1113,7 @@ The tool operates by having users simultaneously run the same command on both ho
* 📈 Lines of Code: 493
* 📄 Lines of Documentation: 26
* 📅 Development Period: 2009-09-27 to 2021-11-02
-* 🔥 Recent Activity: 4139.5 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4147.6 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 0.9.3 (2014-06-14)
@@ -1111,7 +1136,7 @@ The core features of pwgrep include encrypted password storage, easy retrieval a
* 📈 Lines of Code: 286
* 📄 Lines of Documentation: 144
* 📅 Development Period: 2013-03-22 to 2021-11-05
-* 🔥 Recent Activity: 4144.5 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4152.7 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 0.4.3 (2014-06-16)
@@ -1128,6 +1153,27 @@ The tool is implemented in Perl and relies on the "JIRA::REST" CPAN module to co
---
+### loadbars
+
+* 💻 Languages: Perl (97.4%), Make (2.6%)
+* 📚 Documentation: Text (100.0%)
+* 📊 Commits: 527
+* 📈 Lines of Code: 1828
+* 📄 Lines of Documentation: 200
+* 📅 Development Period: 2010-11-05 to 2021-11-03
+* 🔥 Recent Activity: 4173.0 days (avg. age of last 42 commits)
+* ⚖️ License: No license found
+* 🏷️ Latest Release: 0.7.5 (2014-06-22)
+
+⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.
+
+loadbars: source code repository.
+
+[View on Codeberg](https://codeberg.org/snonux/loadbars)
+[View on GitHub](https://github.com/snonux/loadbars)
+
+---
+
### perl-poetry
* 💻 Languages: Perl (100.0%)
@@ -1136,7 +1182,7 @@ The tool is implemented in Perl and relies on the "JIRA::REST" CPAN module to co
* 📈 Lines of Code: 191
* 📄 Lines of Documentation: 8
* 📅 Development Period: 2014-03-24 to 2014-03-24
-* 🔥 Recent Activity: 4205.8 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4213.9 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -1157,7 +1203,7 @@ In terms of implementation, each script is written to be syntactically correct a
* 📊 Commits: 7
* 📈 Lines of Code: 80
* 📅 Development Period: 2011-07-09 to 2015-01-13
-* 🔥 Recent Activity: 4285.8 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4294.0 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🧪 Status: Experimental (no releases yet)
@@ -1180,7 +1226,7 @@ The implementation relies on Perl scripts running on a web server, with DNS and
* 📈 Lines of Code: 124
* 📄 Lines of Documentation: 75
* 📅 Development Period: 2010-11-05 to 2021-11-05
-* 🔥 Recent Activity: 4326.5 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4334.6 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: 1.0.2 (2014-06-22)
@@ -1195,34 +1241,13 @@ The tool achieves this by invoking AWK, a powerful text-processing utility, to p
---
-### loadbars
-
-* 💻 Languages: Perl (97.4%), Make (2.6%)
-* 📚 Documentation: Text (100.0%)
-* 📊 Commits: 527
-* 📈 Lines of Code: 1828
-* 📄 Lines of Documentation: 100
-* 📅 Development Period: 2010-11-05 to 2015-05-23
-* 🔥 Recent Activity: 4356.6 days (avg. age of last 42 commits)
-* ⚖️ License: No license found
-* 🏷️ Latest Release: 0.7.5 (2014-06-22)
-
-⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.
-
-loadbars: source code repository.
-
-[View on Codeberg](https://codeberg.org/snonux/loadbars)
-[View on GitHub](https://github.com/snonux/loadbars)
-
----
-
### perldaemon
-* 💻 Languages: Perl (74.2%), Shell (22.2%), Config (3.6%)
+* 💻 Languages: Perl (72.3%), Shell (23.8%), Config (3.9%)
* 📊 Commits: 110
-* 📈 Lines of Code: 659
+* 📈 Lines of Code: 614
* 📅 Development Period: 2011-02-05 to 2022-04-21
-* 🔥 Recent Activity: 4500.8 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4414.2 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🏷️ Latest Release: v1.4 (2022-04-29)
@@ -1247,7 +1272,7 @@ The implementation centers around a main daemon process that manages the event l
* 📈 Lines of Code: 122
* 📄 Lines of Documentation: 10
* 📅 Development Period: 2011-01-27 to 2014-06-22
-* 🔥 Recent Activity: 4737.1 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4745.2 days (avg. age of last 42 commits)
* ⚖️ License: No license found
* 🏷️ Latest Release: v0.2 (2011-01-27)
@@ -1270,7 +1295,7 @@ The core architecture of Awksite consists of AWK scripts executed via the Common
* 📈 Lines of Code: 720
* 📄 Lines of Documentation: 6
* 📅 Development Period: 2008-06-21 to 2021-11-03
-* 🔥 Recent Activity: 4799.7 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 4807.9 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🏷️ Latest Release: v0.3 (2009-02-08)
@@ -1289,13 +1314,13 @@ The application is implemented as a desktop GUI, likely using a framework such a
### ychat
-* 💻 Languages: C++ (50.4%), Shell (21.3%), C/C++ (20.8%), Perl (2.3%), HTML (2.3%), Config (2.2%), Make (0.7%), CSS (0.1%)
+* 💻 Languages: C++ (52.1%), C/C++ (21.3%), Shell (20.1%), HTML (2.5%), Config (2.1%), Perl (1.5%), Make (0.3%)
* 📚 Documentation: Text (100.0%)
* 📊 Commits: 67
-* 📈 Lines of Code: 73818
-* 📄 Lines of Documentation: 127
+* 📈 Lines of Code: 33823
+* 📄 Lines of Documentation: 109
* 📅 Development Period: 2008-05-15 to 2014-07-01
-* 🔥 Recent Activity: 5391.1 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 5362.7 days (avg. age of last 42 commits)
* ⚖️ License: GPL-2.0
* 🏷️ Latest Release: yhttpd-0.7.2 (2013-04-06)
@@ -1318,7 +1343,7 @@ yChat’s architecture is built around a core C++ engine that handles HTTP reque
* 📈 Lines of Code: 17380
* 📄 Lines of Documentation: 947
* 📅 Development Period: 2009-02-07 to 2021-05-01
-* 🔥 Recent Activity: 5430.4 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 5438.6 days (avg. age of last 42 commits)
* ⚖️ License: GPL-2.0
* 🏷️ Latest Release: v0.1 (2009-02-08)
@@ -1345,7 +1370,7 @@ NetCalendar is implemented as a Java application (requiring JRE 6 or higher) and
* 📈 Lines of Code: 14582
* 📄 Lines of Documentation: 2903
* 📅 Development Period: 2008-05-15 to 2022-04-03
-* 🔥 Recent Activity: 5466.7 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 5474.9 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🏷️ Latest Release: v1.0 (2008-08-24)
@@ -1368,7 +1393,7 @@ The simulator features a modular architecture, allowing users to define custom n
* 📊 Commits: 80
* 📈 Lines of Code: 601
* 📅 Development Period: 2009-11-22 to 2011-10-17
-* 🔥 Recent Activity: 5526.0 days (avg. age of last 42 commits)
+* 🔥 Recent Activity: 5534.2 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🧪 Status: Experimental (no releases yet)
@@ -1385,13 +1410,13 @@ The architecture is modular, relying on external Haskell packages: libghc6-hsql-
### fype
-* 💻 Languages: C (72.1%), C/C++ (20.7%), HTML (5.7%), Make (1.5%)
-* 📚 Documentation: Text (71.3%), LaTeX (28.7%)
+* 💻 Languages: C (71.2%), C/C++ (20.7%), HTML (6.6%), Make (1.5%)
+* 📚 Documentation: Text (60.3%), LaTeX (39.7%)
* 📊 Commits: 99
-* 📈 Lines of Code: 10196
-* 📄 Lines of Documentation: 1741
-* 📅 Development Period: 2008-05-15 to 2021-11-03
-* 🔥 Recent Activity: 5687.8 days (avg. age of last 42 commits)
+* 📈 Lines of Code: 8954
+* 📄 Lines of Documentation: 1432
+* 📅 Development Period: 2008-05-15 to 2014-06-30
+* 🔥 Recent Activity: 5920.8 days (avg. age of last 42 commits)
* ⚖️ License: Custom License
* 🧪 Status: Experimental (no releases yet)
diff --git a/about/showcase/debroid/image-1.png b/about/showcase/debroid/image-1.png
index bda1217d..308f8436 100644
--- a/about/showcase/debroid/image-1.png
+++ b/about/showcase/debroid/image-1.png
@@ -12,7 +12,7 @@
data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"
data-a11y-animated-images="system" data-a11y-link-underlines="true"
-
+ data-css-features="one_click_merge_conflict"
>
@@ -32,7 +32,7 @@
<link rel="preload" href="https://github.githubassets.com/assets/mona-sans-14595085164a.woff2" as="font" type="font/woff2" crossorigin>
- <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-6448649c7147.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light_high_contrast-42fc7e3b06b7.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-d17b946fc2c5.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark_high_contrast-1b924088c83a.css" /><link data-color-theme="light" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light-6448649c7147.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-42fc7e3b06b7.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-44cfaf0c8f7b.css" /><link data-color-theme="light_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind_high_contrast-979217efd93e.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-4d5383026bfa.css" /><link data-color-theme="light_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia_high_contrast-ff6ff8532348.css" /><link data-color-theme="dark" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark-d17b946fc2c5.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-1b924088c83a.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-654786382462.css" /><link data-color-theme="dark_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind_high_contrast-ecca008c6f6e.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-fff376053989.css" /><link data-color-theme="dark_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia_high_contrast-49adf52571e5.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-66d97c13c98a.css" /><link data-color-theme="dark_dimmed_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed_high_contrast-c58f1d0432b9.css" />
+ <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-6215e264aa81.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light_high_contrast-0d1726fbc5ce.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-be3560533a2e.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark_high_contrast-0f500fc95568.css" /><link data-color-theme="light" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light-6215e264aa81.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-0d1726fbc5ce.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-295e85c7acf3.css" /><link data-color-theme="light_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind_high_contrast-6f7fd702e376.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-5810b6198753.css" /><link data-color-theme="light_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia_high_contrast-9be09d7c543a.css" /><link data-color-theme="dark" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark-be3560533a2e.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-0f500fc95568.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-b93c131e97d5.css" /><link data-color-theme="dark_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind_high_contrast-562d56be7ab1.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-297cb06a83c5.css" /><link data-color-theme="dark_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia_high_contrast-9ba270e719b9.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-64c3ca7e9c26.css" /><link data-color-theme="dark_dimmed_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed_high_contrast-89581edef127.css" />
<style type="text/css">
:root {
@@ -44,45 +44,44 @@
}
</style>
- <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-dc7ca6859caf.css" />
+ <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-15839d47b75d.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-f96b923db733.css" />
- <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-241f81e44892.css" />
- <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-086c1af66525.css" />
+ <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-48a457f3b81b.css" />
+ <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-73fd10e24e0c.css" />
- <script type="application/json" id="client-env">{"locale":"en","featureFlags":["alternate_user_config_repo","api_insights_show_missing_data_banner","attestations_filtering","attestations_sorting","billing_fixed_amount_metered_configured_discounts","billing_use_current_discounts_list_dialog_v2","client_version_header","codespaces_prebuild_region_target_update","contact_requests_implicit_opt_in","contact_sales_locale_utm_medium","contentful_lp_enterprise","contentful_lp_footnotes","copilot_agent_cli_public_preview","copilot_agent_tasks_btn_code_nav","copilot_agent_tasks_btn_code_view","copilot_agent_tasks_btn_code_view_lines","copilot_agent_tasks_btn_file_reference","copilot_api_agentic_issue_marshal_yaml","copilot_api_draft_issue_code_search","copilot_chat_attach_multiple_images","copilot_chat_file_redirect","copilot_chat_multi_file_picker_attachment","copilot_chat_reduce_quota_checks","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_skip_thread_create","copilot_coding_agent_diff_stats","copilot_coding_agent_ga","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_duplicate_thread","copilot_extensions_deprecation_notice","copilot_features_raycast_logo","copilot_free_to_paid_telem","copilot_ftp_hyperspace_upgrade_prompt","copilot_ftp_settings_upgrade","copilot_ftp_upgrade_to_pro_from_models","copilot_ftp_your_copilot_settings","copilot_global_overlay_v2","copilot_immersive_agent_branch_selection","copilot_immersive_structured_model_picker","copilot_loops_share_button","copilot_no_floating_button","copilot_read_shared_conversation","copilot_show_copilot_sub_issues_button_on_issues_page","copilot_spaces_ga","copilot_spark_allow_empty_commit","copilot_spark_loading_webgl","copilot_spark_progressive_error_handling","copilot_spark_read_iteration_history_from_git_v2","copilot_spark_single_user_iteration","copilot_spark_use_billing_headers","copilot_spark_write_iteration_history_to_git","copilot_stable_conversation_view","copilot_workbench_agent_seed_tool","copilot_workbench_cache","copilot_workbench_connection_reload_banner","copilot_workbench_preview_analytics","copilot_workbench_ratelimit_fallback","copilot_workbench_refresh_on_wsod","copilot_workbench_synthetic_generation","dashboard_public_preview","direct_to_salesforce","dotcom_chat_client_side_skills","failbot_report_error_react_apps_on_page","ghost_pilot_confidence_truncation_25","ghost_pilot_confidence_truncation_40","global_search_multi_orgs","hpc_improve_dom_insertion_observer","hyperspace_diff_view","inp_reduced_threshold","insert_before_patch","issue_fields_report_usage","issues_copilot_cross_repo_assign","issues_react_blur_item_picker_on_close","issues_react_bots_timeline_pagination","issues_react_prohibit_title_fallback","issues_react_remove_placeholders","issues_sticky_sidebar","lifecycle_label_name_updates","link_contact_sales_swp_marketo","marketing_pages_search_explore_provider","mcp_registry_install","memex_mwl_filter_field_delimiter","migrate_toasts_to_banners_web_notifications","new_traffic_page_banner","override_pulse_legacy_url","primer_react_segmented_control_tooltip","primer_react_unified_portal_root","record_sso_banner_metrics","releases_update_ref_selector","remove_child_patch","repos_insights_remove_new_url","sample_network_conn_type","scheduled_reminders_updated_limits","show_edit_on_default_option","site_homepage_collaborate_video","site_homepage_contentful","site_msbuild_webgl_hero","spark_commit_on_default_branch","spark_show_data_access_on_publish","spark_sync_repository_after_iteration","viewscreen_sandbox","webp_support","workbench_default_sonnet4","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"}</script>
+ <script type="application/json" id="client-env">{"locale":"en","featureFlags":["alternate_user_config_repo","api_insights_show_missing_data_banner","attestations_filtering","attestations_sorting","billing_fixed_amount_metered_configured_discounts","billing_use_current_discounts_list_dialog_v2","client_version_header","codespaces_prebuild_region_target_update","contact_sales_locale_utm_medium","contentful_lp_enterprise","contentful_lp_footnotes","copilot_agent_cli_public_preview","copilot_agent_tasks_btn_code_nav","copilot_agent_tasks_btn_code_view","copilot_agent_tasks_btn_code_view_lines","copilot_agent_tasks_btn_file_reference","copilot_api_agentic_issue_marshal_yaml","copilot_api_draft_issue_code_search","copilot_api_github_draft_update_issue_skill","copilot_bing_search_use_azure_ai_agent_service","copilot_bing_search_use_grounding_ui","copilot_chat_attach_multiple_images","copilot_chat_file_redirect","copilot_chat_multi_file_picker_attachment","copilot_chat_reduce_quota_checks","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_skip_thread_create","copilot_coding_agent_diff_stats","copilot_coding_agent_ga","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_duplicate_thread","copilot_extensions_deprecation_notice","copilot_features_raycast_logo","copilot_file_block_ref_matching","copilot_free_to_paid_telem","copilot_ftp_hyperspace_upgrade_prompt","copilot_ftp_settings_upgrade","copilot_ftp_upgrade_to_pro_from_models","copilot_ftp_your_copilot_settings","copilot_generate_commit_message_regenerate","copilot_global_overlay_v2","copilot_immersive_agent_branch_selection","copilot_immersive_planning_agent_aggregate_task","copilot_immersive_structured_model_picker","copilot_no_floating_button","copilot_read_shared_conversation","copilot_show_copilot_sub_issues_button_on_issues_page","copilot_spaces_as_attachments","copilot_spaces_ga","copilot_spark_allow_empty_commit","copilot_spark_loading_webgl","copilot_spark_progressive_error_handling","copilot_spark_read_iteration_history_from_git_v2","copilot_spark_single_user_iteration","copilot_spark_use_billing_headers","copilot_spark_write_iteration_history_to_git","copilot_stable_conversation_view","copilot_workbench_agent_seed_tool","copilot_workbench_cache","copilot_workbench_connection_reload_banner","copilot_workbench_preview_analytics","copilot_workbench_ratelimit_fallback","copilot_workbench_refresh_on_wsod","copilot_workbench_synthetic_generation","dashboard_public_preview","direct_to_salesforce","dotcom_chat_client_side_skills","failbot_report_error_react_apps_on_page","ghost_pilot_confidence_truncation_25","ghost_pilot_confidence_truncation_40","global_search_multi_orgs","hpc_improve_dom_insertion_observer","inp_reduced_threshold","insert_before_patch","issue_fields_report_usage","issues_copilot_cross_repo_assign","issues_copilot_repo_search_in_org","issues_react_blur_item_picker_on_close","issues_react_bots_timeline_pagination","issues_react_prohibit_title_fallback","issues_react_remove_placeholders","issues_sticky_sidebar","lifecycle_label_name_updates","link_contact_sales_swp_marketo","marketing_pages_search_explore_provider","marketplace_async_recently_added","mcp_registry_install","memex_mwl_filter_field_delimiter","migrate_toasts_to_banners_web_notifications","new_traffic_page_banner","one_click_merge_conflict","override_pulse_legacy_url","pinned_issue_fields","primer_react_segmented_control_tooltip","primer_react_unified_portal_root","record_sso_banner_metrics","releases_update_ref_selector","remove_child_patch","report_hydro_web_vitals","repos_insights_remove_new_url","sample_network_conn_type","scheduled_reminders_updated_limits","site_homepage_collaborate_video","site_homepage_contentful","site_msbuild_webgl_hero","spark_commit_on_default_branch","spark_show_data_access_on_publish","spark_sync_repository_after_iteration","viewscreen_sandbox","webp_support","workbench_default_sonnet4","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"}</script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/high-contrast-cookie-f3788027bd8d.js"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-05fab4483803.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-13b583fda9e3.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js-468bf7cab607.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_stacktrace-parser_dist_stack-trace-parser_esm_js-node_modules_github_bro-2f4e04-280c10ec004d.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_arianotify-polyfill_ariaNotify-polyfill_js-node_modules_github_mi-c8eeba-690858154b11.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/environment-e36acb721009.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_index_mjs-7e8c9c5d642d.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-c98257dc79a7.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-7e4d99c9171d.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-0d7d60-b5d92aad9108.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-c98257dc79a7.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-0d7d60-55f9488be32e.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_text-expander-element_dist_index_js-754f5b5e9e7e.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-b5f1d7-fd008e5636c7.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-665e70-a5590c456d33.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_markdown-toolbar-element_dist_index_js-d41270eb61be.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_primer_view-co-c63e9a-b1f4633cac7f.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-e1b8d79d7efc.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-14ed8f0f364a.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_hydro-analytics-c-2a6094-2f3b5bfd7e3b.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_primer_view-co-777ce2-337f60509a95.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-36a69695b2e8.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-287ce0d23224.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_braintree_browser-detection_dist_browser-detection_js-node_modules_githu-bb80ec-4e90f1d1076c.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-06c8637a6071.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_morphdom_dist_morphdom-esm_js-node_modules_swc_helpers_esm__define_property_js-5c587dccb470.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_morphdom_dist_morphdom-e-c1896e-8b29325c0a25.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js-8eb9b2209bcd.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-893f9f-cd5d89ebdb50.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_quote-selection_dist_index_js-node_modules_github_session-resume_-590a09-91fdc8802bfa.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_quote-selection_dist_index_js-node_modules_github_session-resume_-d3ee0b-f991143c90e5.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/packages_document-metadata_document-metadata_ts-packages_failbot_failbot_ts-b8e9eefcce78.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/packages_updatable-content_updatable-content_ts-a743e72edcf2.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_details-6493f1-b7112815a1fc.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_throttled-input_ts-047775-82bfe789bb2f.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_throttled-input_ts-047775-f7905105dea8.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-6bc7a8849328.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-6206313cbfca.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-ef6d0f-60422ea0562f.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-714d3586a8e0.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-ef6d0f-90a0269c4bc0.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-f5c28dea1388.js" defer="defer"></script>
@@ -93,13 +92,13 @@
<meta name="route-pattern" content="/:user_id/:repository/blob/*name(/*path)" data-turbo-transient>
<meta name="route-controller" content="blob" data-turbo-transient>
<meta name="route-action" content="show" data-turbo-transient>
- <meta name="fetch-nonce" content="v2:2103c141-fc61-fdcc-9449-c31e8e0a1d35">
+ <meta name="fetch-nonce" content="v2:9a4e849a-17e0-20b4-ef2c-298a636e6762">
<meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb">
- <meta name="request-id" content="94B4:2E8306:13EF1CCB:FEC8155:68D96BC8" data-pjax-transient="true"/><meta name="html-safe-nonce" content="959c46f8b16bf0394eb35aa1abdfe56efb0675dc19b1e7e8fff13a56f79fd14e" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NEI0OjJFODMwNjoxM0VGMUNDQjpGRUM4MTU1OjY4RDk2QkM4IiwidmlzaXRvcl9pZCI6IjcxNTUwNTk2MzU5MDQ5MzI4MDgiLCJyZWdpb25fZWRnZSI6ImZyYSIsInJlZ2lvbl9yZW5kZXIiOiJmcmEifQ==" data-pjax-transient="true"/><meta name="visitor-hmac" content="c7a5e8af8916731043f1e44438c736f095d76dbca61664827ab93738e87a5787" data-pjax-transient="true"/>
+ <meta name="request-id" content="C1F6:353F20:2325FE4:1B605B2:68E42D38" data-pjax-transient="true"/><meta name="html-safe-nonce" content="976139eba9886557276e38a582abba84ee2830e59fa8763d29ad75dd067e059c" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMUY2OjM1M0YyMDoyMzI1RkU0OjFCNjA1QjI6NjhFNDJEMzgiLCJ2aXNpdG9yX2lkIjoiMzYyMzYxMTg1NDM5MTM1NjcyOCIsInJlZ2lvbl9lZGdlIjoiZnJhIiwicmVnaW9uX3JlbmRlciI6ImZyYSJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="14ccda07d8c3ce507015daab02882cc0b55489ff29ff93d5facbee824c5b7c35" data-pjax-transient="true"/>
@@ -175,10 +174,10 @@
<meta name="expected-hostname" content="github.com">
- <meta http-equiv="x-pjax-version" content="dd202cb24f90d89deaf3e8e69642cdff0d2e68574fad1096fbc499fa8a21ec5e" data-turbo-track="reload">
+ <meta http-equiv="x-pjax-version" content="db875a43d2abc8137f557bcb076467286645f43456884f21824d9e9f0b076f80" data-turbo-track="reload">
<meta http-equiv="x-pjax-csp-version" content="c922ef32c4ab94f8b870c62883f3e41755ec705db76ec4efb0d343458f1e28c7" data-turbo-track="reload">
- <meta http-equiv="x-pjax-css-version" content="52346ecdf234263f0a160a1d59dfd68544fb261b3a40e29f8f2743954a4f97b7" data-turbo-track="reload">
- <meta http-equiv="x-pjax-js-version" content="d5cda63bc195379679efe760b7e522dbde89536cddd557090ecf546cfc73bcae" data-turbo-track="reload">
+ <meta http-equiv="x-pjax-css-version" content="e41f5e9938c1f58f3f3a63eefa43c32feab3ad64f1c0ef4a9e1a60685fa11e6e" data-turbo-track="reload">
+ <meta http-equiv="x-pjax-js-version" content="8296811cc40a020b2cd05b959f73a8e08056c3b52e18dc737a7c282554e7e62e" data-turbo-track="reload">
<meta name="turbo-cache-control" content="no-preview" data-turbo-transient="">
@@ -202,7 +201,7 @@
<meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
- <meta name="release" content="e0ef98b0e06f71cdbe4a6db33cae9e530e42188d">
+ <meta name="release" content="474721f3830cf342fd5c8f143f4621614d6dc58b">
<meta name="ui-target" content="full">
<link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000">
@@ -230,7 +229,7 @@
<span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
</span>
- <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.ad9424369aeb6fec9e91.module.css" />
+ <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.2ceb2571848317ce36f7.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog.2de9c7d6456a311fce49.module.css" />
<react-partial
@@ -295,13 +294,13 @@
</a>
<div class="AppHeader-appearanceSettings">
<react-partial-anchor>
- <button data-target="react-partial-anchor.anchor" id="icon-button-7fe22e60-76ad-4f99-9364-b9b39de96283" aria-labelledby="tooltip-b5fdf143-581e-4abe-97cc-ee8c5b3d604e" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual">
+ <button data-target="react-partial-anchor.anchor" id="icon-button-11cff56b-907c-4fbd-a6ec-e78f7498c097" aria-labelledby="tooltip-4cf22d00-955c-4b80-aff4-af5505dd3538" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual">
<path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path>
</svg>
-</button><tool-tip id="tooltip-b5fdf143-581e-4abe-97cc-ee8c5b3d604e" for="icon-button-7fe22e60-76ad-4f99-9364-b9b39de96283" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip>
+</button><tool-tip id="tooltip-4cf22d00-955c-4b80-aff4-af5505dd3538" for="icon-button-11cff56b-907c-4fbd-a6ec-e78f7498c097" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip>
<template data-target="react-partial-anchor.template">
- <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.ad9424369aeb6fec9e91.module.css" />
+ <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.2ceb2571848317ce36f7.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/appearance-settings.6c63a6de228d6520804d.module.css" />
<react-partial
@@ -1061,7 +1060,7 @@
-<qbsearch-input class="search-input" data-scope="owner:buetow" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="6gvQi4LNMiLzN-b-TqojcrVwFVnxRVnpbE-wE_j7rw3ZRsTHeczNhEA3ToQH-o6P77K9cj_IL7LLIPLlM-P47w" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="" data-current-org="" data-current-owner="" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true">
+<qbsearch-input class="search-input" data-scope="owner:buetow" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="WczvdB2ca-G1npgYvqjhCAJDrbJWGUbk4hXWW6cBeDLGxpJ5qzmRAvH9We_MwSX7ARpoWdYx4LTRvG9JI-h-pw" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="" data-current-org="" data-current-owner="" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true">
<div
class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center mr-4 rounded"
data-action="click:qbsearch-input#searchInputContainerClicked"
@@ -1125,7 +1124,7 @@
></div>
<div class="QueryBuilder-InputWrapper">
<div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div>
- <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-a90a160d-cc8d-45ca-8af9-2aaf5f80118d" data-target="query-builder.input" data-action="
+ <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-e3c69f94-281b-4dc2-bbe6-c9a2a0e7ecd4" data-target="query-builder.input" data-action="
input:query-builder#inputChange
blur:query-builder#inputBlur
keydown:query-builder#inputKeydown
@@ -1363,7 +1362,7 @@
tabindex="-1"
></ul>
</div>
- <div class="FormControl-inlineValidation" id="validation-a90a160d-cc8d-45ca-8af9-2aaf5f80118d" hidden="hidden">
+ <div class="FormControl-inlineValidation" id="validation-e3c69f94-281b-4dc2-bbe6-c9a2a0e7ecd4" hidden="hidden">
<span class="FormControl-inlineValidation--visual">
<svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
<path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
@@ -1404,7 +1403,7 @@
</div>
<scrollable-region data-labelled-by="feedback-dialog-title">
- <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="8obFCqlGn2uhC8f2ZrR5lXZhUXMhVOH5JZyi/PN7joAw5rrFFBDEa98xdCzXbUkFs75pADcgO9f0fSFHIyKj4g==" />
+ <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="2hx5nqbJYyWfPXza9aESmJmG+D29pyGJeAXjaeATYVY5uAEjITm4PEDqKTR86O38qJEZo/zgEfLYFajJDoHuNg==" />
<p>We read every piece of feedback, and take your input very seriously.</p>
<textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea>
<input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox">
@@ -1442,7 +1441,7 @@
<div data-view-component="true" class="Overlay-body"> <div data-target="custom-scopes.customScopesModalDialogFlash"></div>
<div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm">
- <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="5wiHo8b/y1jl3ajAAQIaGBfU5piBTXkopnlLIb6lgR29oZb0G/7+M4e7m3ZUEED7DehiccgyiFf2dsBGm9/ULg==" />
+ <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="DRR6pOEtJtE4FQ6KemzbdaMqyYKiqzFVw0zvBRvuif6aZyyxAZPGMcTH2fJWUaikLT3uWxIO7L8oj1/6dyAfZQ==" />
<div data-target="custom-scopes.customScopesModalDialogFlash"></div>
<input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField">
@@ -1460,7 +1459,7 @@
placeholder="github-ruby"
required
maxlength="50">
- <input type="hidden" data-csrf="true" value="ifzyZ8PB5yALokQC/FPo6/7KHnqkKSA+vQl9mempoTCCnBZNGo/j0dNkIeIPo2zBPuTr8+zG7AVu/MhU+BECpg==" />
+ <input type="hidden" data-csrf="true" value="MsfCSWbiUIzsKYnu43zZFpe2n9uysWJkGqLiCY4KxN79IUXnOuIdGw9cb4fyQScrBh7LDCE0d859DQ5+nINdew==" />
</auto-check>
</div>
@@ -1515,7 +1514,7 @@
<h4 data-view-component="true" class="color-fg-default mb-2"> Sign in to GitHub
</h4>
-<!-- '"` --><!-- </textarea></xmp> --></option></form><form data-turbo="false" action="/session" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="HKglBXMYncSwaDflbX+AfojpeT5SVScSCZgBPhzcbjQ/d+qFOGr0mtUO8zG0MdImk+ExoqQVVxb40obsgew7Mw==" /> <input type="hidden" name="add_account" id="add_account" autocomplete="off" class="form-control" />
+<!-- '"` --><!-- </textarea></xmp> --></option></form><form data-turbo="false" action="/session" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="Mku89EnQmK2224UVaWFgBmjxtlp2O7lqPYMkk6+CPqVp3FA2/V7X1m4rpQ2nKuKLFSjT1B7YI5I+18W1Y+o1JA==" /> <input type="hidden" name="add_account" id="add_account" autocomplete="off" class="form-control" />
<label for="login_field">
Username or email address
@@ -1537,9 +1536,9 @@
<input type="hidden" name="allow_signup" id="allow_signup" autocomplete="off" class="form-control" />
<input type="hidden" name="client_id" id="client_id" autocomplete="off" class="form-control" />
<input type="hidden" name="integration" id="integration" autocomplete="off" class="form-control" />
-<input class="form-control" type="text" name="required_field_2d3b" hidden="hidden" />
-<input class="form-control" type="hidden" name="timestamp" value="1759079368587" />
-<input class="form-control" type="hidden" name="timestamp_secret" value="fbaf5d0b2fa29cb7f4d6f9098e30636d0e8a84a9caf9a1847ac08799dc0fe5d8" />
+<input class="form-control" type="text" name="required_field_a240" hidden="hidden" />
+<input class="form-control" type="hidden" name="timestamp" value="1759784248856" />
+<input class="form-control" type="hidden" name="timestamp_secret" value="b285891a6dd69d9eb3016937a518fb9c6caa5b9ae10674daaacc4e34995d80f8" />
<input type="submit" name="commit" value="Sign in" class="btn btn-primary btn-block js-sign-in-button" data-disable-with="Signing in…" data-signin-label="Sign in" data-sso-label="Sign in with your identity provider" development="false" disable-emu-sso="false" />
@@ -1566,13 +1565,13 @@
<div class="AppHeader-appearanceSettings">
<react-partial-anchor>
- <button data-target="react-partial-anchor.anchor" id="icon-button-7f060f68-4ac2-4d6f-b60f-791fb2417b0a" aria-labelledby="tooltip-e433506d-3e49-4a06-a955-e00932c83341" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual">
+ <button data-target="react-partial-anchor.anchor" id="icon-button-1e984cd2-7ff0-4dd3-83b2-a65c797846cf" aria-labelledby="tooltip-b5d58249-6656-4102-b4d3-83cc0ea1f544" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual">
<path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path>
</svg>
-</button><tool-tip id="tooltip-e433506d-3e49-4a06-a955-e00932c83341" for="icon-button-7f060f68-4ac2-4d6f-b60f-791fb2417b0a" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip>
+</button><tool-tip id="tooltip-b5d58249-6656-4102-b4d3-83cc0ea1f544" for="icon-button-1e984cd2-7ff0-4dd3-83b2-a65c797846cf" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip>
<template data-target="react-partial-anchor.template">
- <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.ad9424369aeb6fec9e91.module.css" />
+ <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.2ceb2571848317ce36f7.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/appearance-settings.6c63a6de228d6520804d.module.css" />
<react-partial
@@ -1607,10 +1606,10 @@
<span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
<span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
- <button id="icon-button-025d31a7-0de1-4325-a2f3-e7c0f0e2d37e" aria-labelledby="tooltip-8ae1b22d-8520-4766-9365-a3a27433dffd" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual">
+ <button id="icon-button-fb500b88-41be-47a2-ab65-9766493f827f" aria-labelledby="tooltip-0e9d0e71-a6ac-4de4-a4f4-d48af1c33dd6" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual">
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
-</button><tool-tip id="tooltip-8ae1b22d-8520-4766-9365-a3a27433dffd" for="icon-button-025d31a7-0de1-4325-a2f3-e7c0f0e2d37e" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip>
+</button><tool-tip id="tooltip-0e9d0e71-a6ac-4de4-a4f4-d48af1c33dd6" for="icon-button-fb500b88-41be-47a2-ab65-9766493f827f" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip>
diff --git a/about/showcase/yoga/image-1.png b/about/showcase/yoga/image-1.png
new file mode 100644
index 00000000..7ca195de
--- /dev/null
+++ b/about/showcase/yoga/image-1.png
Binary files differ