diff options
| author | Paul Buetow <paul@buetow.org> | 2026-03-11 22:32:24 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-03-11 22:32:24 +0200 |
| commit | c0ff2f0e0fc62f3620894428ba4cf89a8277dce8 (patch) | |
| tree | 635879a3090396368c32b223ec96ab717d291a96 | |
| parent | e695e09475744f1d7aa2c29e2690f47044a1bbbd (diff) | |
Update content for md
| -rw-r--r-- | about/resources.md | 204 | ||||
| -rw-r--r-- | about/showcase.md | 262 | ||||
| -rw-r--r-- | about/showcase/debroid/image-1.png | 44 |
3 files changed, 255 insertions, 255 deletions
diff --git a/about/resources.md b/about/resources.md index 0ad0b7c8..30ff9ea5 100644 --- a/about/resources.md +++ b/about/resources.md @@ -36,110 +36,110 @@ You won't find any links on this site because, over time, the links will break. In random order: -* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional -* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly -* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook -* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible -* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly -* DNS and BIND; Cricket Liu; O'Reilly * Polished Ruby Programming; Jeremy Evans; Packt Publishing -* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications -* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner -* Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook -* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton -* The Docker Book; James Turnbull; Kindle -* Effective awk programming; Arnold Robbins; O'Reilly -* Leanring eBPF; Liz Rice; O'Reilly +* C++ Programming Language; Bjarne Stroustrup; +* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook +* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly +* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press +* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly * The Pragmatic Programmer; David Thomas; Addison-Wesley -* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications -* Ultimate Go Notebook; Bill Kennedy -* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly * Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson +* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional +* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner * DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible +* Raku Fundamentals; Moritz Lenz; Apress +* The Docker Book; James Turnbull; Kindle +* Ultimate Go Notebook; Bill Kennedy +* Pro Puppet; James Turnbull, Jeffrey McCune; Apress +* Perl New Features; Joshua McAdams, brian d foy; Perl School +* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf * Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers -* Java ist auch eine Insel; Christian Ullenboom; -* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press -* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly +* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly +* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications +* Effective Java; Joshua Bloch; Addison-Wesley Professional +* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly * Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook -* 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 -* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt +* DNS and BIND; Cricket Liu; O'Reilly * Funktionale Programmierung; Peter Pepper; Springer -* Concurrency in Go; Katherine Cox-Buday; O'Reilly +* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press +* Higher Order Perl; Mark Dominus; Morgan Kaufmann +* Modern Perl; Chromatic ; Onyx Neon Press * Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly +* Systemprogrammierung in Go; Frank Müller; dpunkt +* Developing Games in Java; David Brackeen and others...; New Riders +* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible +* Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook +* Effective awk programming; Arnold Robbins; O'Reilly +* Leanring eBPF; Liz Rice; O'Reilly +* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton * Site Reliability Engineering; How Google runs production systems; O'Reilly -* C++ Programming Language; Bjarne Stroustrup; -* Modern Perl; Chromatic ; Onyx Neon Press -* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf +* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly +* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly * Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers -* Pro Puppet; James Turnbull, Jeffrey McCune; Apress -* Higher Order Perl; Mark Dominus; Morgan Kaufmann +* Java ist auch eine Insel; Christian Ullenboom; +* Data Science at the Command Line; Jeroen Janssens; O'Reilly +* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt +* 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 +* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications * Terraform Cookbook; Mikael Krief; Packt Publishing +* Concurrency in Go; Katherine Cox-Buday; O'Reilly * Raku Recipes; J.J. Merelo; Apress -* Data Science at the Command Line; Jeroen Janssens; O'Reilly -* Systemprogrammierung in Go; Frank Müller; dpunkt -* Developing Games in Java; David Brackeen and others...; New Riders -* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly -* Raku Fundamentals; Moritz Lenz; Apress -* Effective Java; Joshua Bloch; Addison-Wesley Professional -* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press -* Perl New Features; Joshua McAdams, brian d foy; Perl School -* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; 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: +* The Linux Programming Interface; Michael Kerrisk; No Starch Press * Implementing Service Level Objectives; Alex Hidalgo; O'Reilly -* Go: Design Patterns for Real-World Projects; Mat Ryer; Packt +* Relayd and Httpd Mastery; Michael W Lucas * Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley +* Go: Design Patterns for Real-World Projects; Mat Ryer; Packt +* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly * Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly -* The Linux Programming Interface; Michael Kerrisk; No Starch Press * BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley -* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly -* Relayd and Httpd Mastery; Michael W Lucas ## Self-development and soft-skills books In random order: -* Digital Minimalism; Cal Newport; Portofolio Penguin -* So Good They Can't Ignore You; Cal Newport; Business Plus -* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd -* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion -* The Joy of Missing Out; Christina Crook; New Society Publishers -* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne -* Influence without Authority; A. Cohen, D. Bradford; Wiley -* Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook -* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books -* Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook -* The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook -* The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME) -* Soft Skills; John Sommez; Manning Publications -* Ultralearning; Anna Laurent; Self-published via Amazon +* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing * The Power of Now; Eckhard Tolle; Yellow Kite -* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK -* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press -* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select -* Getting Things Done; David Allen -* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business -* Eat That Frog; Brian Tracy * Slow Productivity; Cal Newport; Penguin Random House -* Solve for Happy; Mo Gawdat (RE-READ 1ST TIME) -* Psycho-Cybernetics; Maxwell Maltz; Perigee Books -* The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook -* 97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook +* The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME) +* The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook +* Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook +* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly * Meditation for Mortals, Oliver Burkeman, Audiobook -* Ultralearning; Scott Young; Thorsons -* The Good Enough Job; Simone Stolzoff; Ebury Edge +* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press +* Atomic Habits; James Clear; Random House Business +* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd * Eat That Frog!; Brian Tracy; Hodder Paperbacks * Stop starting, start finishing; Arne Roock; Lean-Kanban University -* Atomic Habits; James Clear; Random House Business -* Deep Work; Cal Newport; Piatkus +* So Good They Can't Ignore You; Cal Newport; Business Plus +* The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook +* Eat That Frog; Brian Tracy +* Solve for Happy; Mo Gawdat (RE-READ 1ST TIME) +* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne +* The Joy of Missing Out; Christina Crook; New Society Publishers +* Getting Things Done; David Allen +* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion * The Bullet Journal Method; Ryder Carroll; Fourth Estate +* Deep Work; Cal Newport; Piatkus * 101 Essays that change the way you think; Brianna Wiest; Audiobook * The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook -* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly -* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing +* Soft Skills; John Sommez; Manning Publications +* Ultralearning; Scott Young; Thorsons +* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business +* The Good Enough Job; Simone Stolzoff; Ebury Edge +* Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook +* 97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook +* Psycho-Cybernetics; Maxwell Maltz; Perigee Books +* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select +* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK +* Digital Minimalism; Cal Newport; Portofolio Penguin +* Influence without Authority; A. Cohen, D. Bradford; Wiley +* Ultralearning; Anna Laurent; Self-published via Amazon +* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books [Here are notes of mine for some of the books](../notes/index.md) @@ -147,30 +147,30 @@ In random order: Some of these were in-person with exams; others were online learning lectures only. In random order: -* AWS Immersion Day; Amazon; 1-day interactive online training -* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online -* Functional programming lecture; Remote University of Hagen * Ultimate Go Programming; Bill Kennedy; O'Reilly Online +* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online +* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training * F5 Loadbalancers Training; 2-day on-site training; F5, Inc. +* Protocol buffers; O'Reilly Online +* Scripting Vim; Damian Conway; O'Reilly Online +* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online +* Structure and Interpretation of Computer Programs; Harold Abelson and more...; * The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online -* MySQL Deep Dive Workshop; 2-day on-site training -* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training +* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon * Red Hat Certified System Administrator; Course + certification (Although I had the option, I decided not to take the next course as it is more effective to self learn what I need) -* Protocol buffers; O'Reilly Online * Developing IaC with Terraform (with Live Lessons); O'Reilly Online -* Structure and Interpretation of Computer Programs; Harold Abelson and more...; -* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online +* Functional programming lecture; Remote University of Hagen +* MySQL Deep Dive Workshop; 2-day on-site training * Apache Tomcat Best Practises; 3-day on-site training -* Scripting Vim; Damian Conway; O'Reilly Online -* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon +* AWS Immersion Day; Amazon; 1-day interactive online training ## Technical guides These are not whole books, but guides (smaller or larger) which I found very useful. in random order: * Raku Guide at https://raku.guide -* How CPUs work at https://cpu.land * Advanced Bash-Scripting Guide +* How CPUs work at https://cpu.land ## Podcasts @@ -178,58 +178,58 @@ These are not whole books, but guides (smaller or larger) which I found very use In random order: -* Backend Banter +* BSD Now [BSD] * The Pragmatic Engineer Podcast -* Fallthrough [Golang] -* Pratical AI * Modern Mentor -* Dev Interrupted -* The ProdCast (Google SRE Podcast) -* Wednesday Wisdom -* BSD Now [BSD] -* Maintainable * Fork Around And Find Out -* Deep Questions with Cal Newport * Hidden Brain -* Cup o' Go [Golang] +* Deep Questions with Cal Newport +* Wednesday Wisdom +* Dev Interrupted +* The ProdCast (Google SRE Podcast) * The Changelog Podcast(s) +* Cup o' Go [Golang] +* Backend Banter +* Maintainable +* Pratical AI +* Fallthrough [Golang] ### 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. +* Java Pub House +* CRE: Chaosradio Express [german] * FLOSS weekly +* Go Time (predecessor of fallthrough) * Modern Mentor * Ship It (predecessor of Fork Around And Find Out) -* Go Time (predecessor of fallthrough) -* CRE: Chaosradio Express [german] -* Java Pub House ## Newsletters I like This is a mix of tech and non-tech newsletters I am subscribed to. In random order: +* byteSizeGo +* VK Newsletter * Monospace Mentor * Golang Weekly +* The Imperfectionist * Register Spill -* Andreas Brandhorst Newsletter (Sci-Fi author) -* byteSizeGo -* Ruby Weekly +* The Valuable Dev * The Pragmatic Engineer * Applied Go Weekly Newsletter -* The Valuable Dev -* The Imperfectionist -* VK Newsletter * Changelog News +* Andreas Brandhorst Newsletter (Sci-Fi author) +* Ruby Weekly ## 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) +* Linux Magazine * Linux User * LWN (online only) -* Linux Magazine +* freeX (not published anymore) ## YouTube channels diff --git a/about/showcase.md b/about/showcase.md index 6c695625..a86b9db3 100644 --- a/about/showcase.md +++ b/about/showcase.md @@ -9,70 +9,70 @@ This page showcases my side projects, providing an overview of what each project * [⇢ Project Showcase](#project-showcase) * [⇢ ⇢ Overall Statistics](#overall-statistics) * [⇢ ⇢ Projects](#projects) -* [⇢ ⇢ ⇢ 1. ior · #1=#1](#1-ior--11) -* [⇢ ⇢ ⇢ 2. timesamurai · #2](#2-timesamurai--2) -* [⇢ ⇢ ⇢ 3. dotfiles · #3=#3](#3-dotfiles--33) -* [⇢ ⇢ ⇢ 4. loadbars · #4↑#47](#4-loadbars--447) -* [⇢ ⇢ ⇢ 5. epimetheus · #5↓#4](#5-epimetheus--54) -* [⇢ ⇢ ⇢ 6. foostore · #6↑#7](#6-foostore--67) -* [⇢ ⇢ ⇢ 7. conf · #7↓#5](#7-conf--75) -* [⇢ ⇢ ⇢ 8. scifi · #8=#8](#8-scifi--88) -* [⇢ ⇢ ⇢ 9. log4jbench · #9=#9](#9-log4jbench--99) -* [⇢ ⇢ ⇢ 10. rcm · #10=#10](#10-rcm--1010) -* [⇢ ⇢ ⇢ 11. yoga · #11↑#12](#11-yoga--1112) -* [⇢ ⇢ ⇢ 12. gogios · #12↓#11](#12-gogios--1211) -* [⇢ ⇢ ⇢ 13. totalrecall · #13↑#14](#13-totalrecall--1314) -* [⇢ ⇢ ⇢ 14. perc · #14↓#13](#14-perc--1413) -* [⇢ ⇢ ⇢ 15. hexai · #15↓#2](#15-hexai--152) -* [⇢ ⇢ ⇢ 16. tasksamurai · #16=#16](#16-tasksamurai--1616) -* [⇢ ⇢ ⇢ 17. gitsyncer · #17↓#15](#17-gitsyncer--1715) -* [⇢ ⇢ ⇢ 18. gos · #18=#18](#18-gos--1818) -* [⇢ ⇢ ⇢ 19. foostats · #19↓#17](#19-foostats--1917) -* [⇢ ⇢ ⇢ 20. timr · #20↓#19](#20-timr--2019) -* [⇢ ⇢ ⇢ 21. dtail · #21↓#20](#21-dtail--2120) -* [⇢ ⇢ ⇢ 22. gemtexter · #22=#22](#22-gemtexter--2222) -* [⇢ ⇢ ⇢ 23. ds-sim · #23↓#21](#23-ds-sim--2321) -* [⇢ ⇢ ⇢ 24. wireguardmeshgenerator · #24↓#23](#24-wireguardmeshgenerator--2423) -* [⇢ ⇢ ⇢ 25. goprecords · #25↓#24](#25-goprecords--2524) -* [⇢ ⇢ ⇢ 26. sillybench · #26↑#27](#26-sillybench--2627) -* [⇢ ⇢ ⇢ 27. quicklogger · #27↓#25](#27-quicklogger--2725) -* [⇢ ⇢ ⇢ 28. terraform · #28↓#26](#28-terraform--2826) -* [⇢ ⇢ ⇢ 29. gorum · #29↓#28](#29-gorum--2928) -* [⇢ ⇢ ⇢ 30. docker-radicale-server · #30↑#31](#30-docker-radicale-server--3031) -* [⇢ ⇢ ⇢ 31. geheim · #31↓#30](#31-geheim--3130) -* [⇢ ⇢ ⇢ 32. photoalbum · #32↑#34](#32-photoalbum--3234) -* [⇢ ⇢ ⇢ 33. randomjournalpage · #33=#33](#33-randomjournalpage--3333) -* [⇢ ⇢ ⇢ 34. algorithms · #34↓#32](#34-algorithms--3432) -* [⇢ ⇢ ⇢ 35. ipv6test · #35↑#36](#35-ipv6test--3536) -* [⇢ ⇢ ⇢ 36. sway-autorotate · #36↑#38](#36-sway-autorotate--3638) -* [⇢ ⇢ ⇢ 37. ioriot · #37↓#35](#37-ioriot--3735) -* [⇢ ⇢ ⇢ 38. xerl · #38↑#42](#38-xerl--3842) -* [⇢ ⇢ ⇢ 39. staticfarm-apache-handlers · #39↑#40](#39-staticfarm-apache-handlers--3940) -* [⇢ ⇢ ⇢ 40. fype · #40↓#37](#40-fype--4037) -* [⇢ ⇢ ⇢ 41. guprecords · #41↓#29](#41-guprecords--4129) -* [⇢ ⇢ ⇢ 42. mon · #42↓#39](#42-mon--4239) -* [⇢ ⇢ ⇢ 43. perl-c-fibonacci · #43↑#45](#43-perl-c-fibonacci--4345) -* [⇢ ⇢ ⇢ 44. fapi · #44=#44](#44-fapi--4444) -* [⇢ ⇢ ⇢ 45. pingdomfetch · #45↓#41](#45-pingdomfetch--4541) -* [⇢ ⇢ ⇢ 46. pwgrep · #46↑#50](#46-pwgrep--4650) -* [⇢ ⇢ ⇢ 47. awksite · #47↑#61](#47-awksite--4761) -* [⇢ ⇢ ⇢ 48. gotop · #48=#48](#48-gotop--4848) -* [⇢ ⇢ ⇢ 49. japi · #49↑#53](#49-japi--4953) -* [⇢ ⇢ ⇢ 50. rubyfy · #50↓#49](#50-rubyfy--5049) -* [⇢ ⇢ ⇢ 51. netdiff · #51↑#56](#51-netdiff--5156) -* [⇢ ⇢ ⇢ 52. dyndns · #52↑#62](#52-dyndns--5262) -* [⇢ ⇢ ⇢ 53. perldaemon · #53↓#51](#53-perldaemon--5351) -* [⇢ ⇢ ⇢ 54. jsmstrade · #54↓#52](#54-jsmstrade--5452) -* [⇢ ⇢ ⇢ 55. muttdelay · #55=#55](#55-muttdelay--5555) -* [⇢ ⇢ ⇢ 56. debroid · #56↑#57](#56-debroid--5657) -* [⇢ ⇢ ⇢ 57. netcalendar · #57↓#46](#57-netcalendar--5746) -* [⇢ ⇢ ⇢ 58. cpuinfo · #58↑#59](#58-cpuinfo--5859) -* [⇢ ⇢ ⇢ 59. template · #59↑#60](#59-template--5960) -* [⇢ ⇢ ⇢ 60. perl-poetry · #60↓#54](#60-perl-poetry--6054) -* [⇢ ⇢ ⇢ 61. hsbot · #61↓#58](#61-hsbot--6158) -* [⇢ ⇢ ⇢ 62. ychat · #62↓#43](#62-ychat--6243) -* [⇢ ⇢ ⇢ 63. vs-sim · #63=#63](#63-vs-sim--6363) -* [⇢ ⇢ ⇢ 64. foo.zone · #64↓#6](#64-foozone--646) +* [⇢ ⇢ ⇢ 1. ior 1←1](#1-ior-11) +* [⇢ ⇢ ⇢ 2. timesamurai 2](#2-timesamurai-2) +* [⇢ ⇢ ⇢ 3. dotfiles 3←3](#3-dotfiles-33) +* [⇢ ⇢ ⇢ 4. loadbars 4↖47](#4-loadbars-447) +* [⇢ ⇢ ⇢ 5. epimetheus 5↙4](#5-epimetheus-54) +* [⇢ ⇢ ⇢ 6. foostore 6↖7](#6-foostore-67) +* [⇢ ⇢ ⇢ 7. conf 7↙5](#7-conf-75) +* [⇢ ⇢ ⇢ 8. scifi 8←8](#8-scifi-88) +* [⇢ ⇢ ⇢ 9. log4jbench 9←9](#9-log4jbench-99) +* [⇢ ⇢ ⇢ 10. rcm 10←10](#10-rcm-1010) +* [⇢ ⇢ ⇢ 11. yoga 11↖12](#11-yoga-1112) +* [⇢ ⇢ ⇢ 12. gogios 12↙11](#12-gogios-1211) +* [⇢ ⇢ ⇢ 13. totalrecall 13↖14](#13-totalrecall-1314) +* [⇢ ⇢ ⇢ 14. perc 14↙13](#14-perc-1413) +* [⇢ ⇢ ⇢ 15. hexai 15↙2](#15-hexai-152) +* [⇢ ⇢ ⇢ 16. tasksamurai 16←16](#16-tasksamurai-1616) +* [⇢ ⇢ ⇢ 17. gitsyncer 17↙15](#17-gitsyncer-1715) +* [⇢ ⇢ ⇢ 18. gos 18←18](#18-gos-1818) +* [⇢ ⇢ ⇢ 19. foostats 19↙17](#19-foostats-1917) +* [⇢ ⇢ ⇢ 20. timr 20↙19](#20-timr-2019) +* [⇢ ⇢ ⇢ 21. dtail 21↙20](#21-dtail-2120) +* [⇢ ⇢ ⇢ 22. gemtexter 22←22](#22-gemtexter-2222) +* [⇢ ⇢ ⇢ 23. ds-sim 23↙21](#23-ds-sim-2321) +* [⇢ ⇢ ⇢ 24. wireguardmeshgenerator 24↙23](#24-wireguardmeshgenerator-2423) +* [⇢ ⇢ ⇢ 25. goprecords 25↙24](#25-goprecords-2524) +* [⇢ ⇢ ⇢ 26. sillybench 26↖27](#26-sillybench-2627) +* [⇢ ⇢ ⇢ 27. quicklogger 27↙25](#27-quicklogger-2725) +* [⇢ ⇢ ⇢ 28. terraform 28↙26](#28-terraform-2826) +* [⇢ ⇢ ⇢ 29. gorum 29↙28](#29-gorum-2928) +* [⇢ ⇢ ⇢ 30. docker-radicale-server 30↖31](#30-docker-radicale-server-3031) +* [⇢ ⇢ ⇢ 31. geheim 31↙30](#31-geheim-3130) +* [⇢ ⇢ ⇢ 32. photoalbum 32↖34](#32-photoalbum-3234) +* [⇢ ⇢ ⇢ 33. randomjournalpage 33←33](#33-randomjournalpage-3333) +* [⇢ ⇢ ⇢ 34. algorithms 34↙32](#34-algorithms-3432) +* [⇢ ⇢ ⇢ 35. ipv6test 35↖36](#35-ipv6test-3536) +* [⇢ ⇢ ⇢ 36. sway-autorotate 36↖38](#36-sway-autorotate-3638) +* [⇢ ⇢ ⇢ 37. ioriot 37↙35](#37-ioriot-3735) +* [⇢ ⇢ ⇢ 38. xerl 38↖42](#38-xerl-3842) +* [⇢ ⇢ ⇢ 39. staticfarm-apache-handlers 39↖40](#39-staticfarm-apache-handlers-3940) +* [⇢ ⇢ ⇢ 40. fype 40↙37](#40-fype-4037) +* [⇢ ⇢ ⇢ 41. guprecords 41↙29](#41-guprecords-4129) +* [⇢ ⇢ ⇢ 42. mon 42↙39](#42-mon-4239) +* [⇢ ⇢ ⇢ 43. perl-c-fibonacci 43↖45](#43-perl-c-fibonacci-4345) +* [⇢ ⇢ ⇢ 44. fapi 44←44](#44-fapi-4444) +* [⇢ ⇢ ⇢ 45. pingdomfetch 45↙41](#45-pingdomfetch-4541) +* [⇢ ⇢ ⇢ 46. pwgrep 46↖50](#46-pwgrep-4650) +* [⇢ ⇢ ⇢ 47. awksite 47↖61](#47-awksite-4761) +* [⇢ ⇢ ⇢ 48. gotop 48←48](#48-gotop-4848) +* [⇢ ⇢ ⇢ 49. japi 49↖53](#49-japi-4953) +* [⇢ ⇢ ⇢ 50. rubyfy 50↙49](#50-rubyfy-5049) +* [⇢ ⇢ ⇢ 51. netdiff 51↖56](#51-netdiff-5156) +* [⇢ ⇢ ⇢ 52. dyndns 52↖62](#52-dyndns-5262) +* [⇢ ⇢ ⇢ 53. perldaemon 53↙51](#53-perldaemon-5351) +* [⇢ ⇢ ⇢ 54. jsmstrade 54↙52](#54-jsmstrade-5452) +* [⇢ ⇢ ⇢ 55. muttdelay 55←55](#55-muttdelay-5555) +* [⇢ ⇢ ⇢ 56. debroid 56↖57](#56-debroid-5657) +* [⇢ ⇢ ⇢ 57. netcalendar 57↙46](#57-netcalendar-5746) +* [⇢ ⇢ ⇢ 58. cpuinfo 58↖59](#58-cpuinfo-5859) +* [⇢ ⇢ ⇢ 59. template 59↖60](#59-template-5960) +* [⇢ ⇢ ⇢ 60. perl-poetry 60↙54](#60-perl-poetry-6054) +* [⇢ ⇢ ⇢ 61. hsbot 61↙58](#61-hsbot-6158) +* [⇢ ⇢ ⇢ 62. ychat 62↙43](#62-ychat-6243) +* [⇢ ⇢ ⇢ 63. vs-sim 63←63](#63-vs-sim-6363) +* [⇢ ⇢ ⇢ 64. foo.zone 64↙6](#64-foozone-646) ## Overall Statistics @@ -86,7 +86,7 @@ This page showcases my side projects, providing an overview of what each project ## Projects -### 1. ior · #1=#1 +### 1. ior 1←1 * 💻 Languages: Go (88.9%), C (10.6%), JSON (0.3%), C/C++ (0.2%) * 📚 Documentation: Markdown (85.8%), Text (14.2%) @@ -95,7 +95,7 @@ This page showcases my side projects, providing an overview of what each project * 📄 Lines of Documentation: 3394 * 🏷️ Tags: 0 * 📅 Development Period: 2024-01-18 to 2026-03-11 -* 🏆 Score: 198.2 (combines recent activity, code size, and tags) +* 🏆 Score: 197.3 (combines recent activity, code size, and tags) * ⚖️ License: No license found * 🧪 Status: Experimental (no releases yet) @@ -109,7 +109,7 @@ This page showcases my side projects, providing an overview of what each project --- -### 2. timesamurai · #2 +### 2. timesamurai 2 * 💻 Languages: Go (99.2%), Shell (0.6%), YAML (0.1%) * 📚 Documentation: Markdown (100.0%) @@ -118,7 +118,7 @@ This page showcases my side projects, providing an overview of what each project * 📄 Lines of Documentation: 112 * 🏷️ Tags: 4 * 📅 Development Period: 2025-06-25 to 2026-03-07 -* 🏆 Score: 65.6 (combines recent activity, code size, and tags) +* 🏆 Score: 65.5 (combines recent activity, code size, and tags) * ⚖️ License: MIT * 🏷️ Latest Release: v0.7.0 (2026-03-05) @@ -130,7 +130,7 @@ This page showcases my side projects, providing an overview of what each project --- -### 3. dotfiles · #3=#3 +### 3. dotfiles 3←3 * 💻 Languages: Shell (66.6%), CSS (10.9%), Config (10.1%), TOML (10.0%), JSON (1.1%), Ruby (1.0%), INI (0.2%) * 📚 Documentation: Markdown (100.0%) @@ -151,7 +151,7 @@ These are all my dotfiles. I can install them locally on my laptop and/or workst --- -### 4. loadbars · #4↑#47 +### 4. loadbars 4↖47 * 💻 Languages: Go (92.8%), Shell (7.2%) * 📚 Documentation: Markdown (100.0%) @@ -174,7 +174,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve --- -### 5. epimetheus · #5↓#4 +### 5. epimetheus 5↙4 * 💻 Languages: Go (85.2%), Shell (14.8%) * 📚 Documentation: Markdown (100.0%) @@ -197,7 +197,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve --- -### 6. foostore · #6↑#7 +### 6. foostore 6↖7 * 💻 Languages: Go (98.4%), Shell (1.6%) * 📚 Documentation: Markdown (100.0%) @@ -218,7 +218,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve --- -### 7. conf · #7↓#5 +### 7. conf 7↙5 * 💻 Languages: YAML (80.7%), Perl (9.9%), Shell (6.0%), Python (2.3%), Docker (0.7%), Config (0.2%), HTML (0.1%) * 📚 Documentation: Markdown (97.1%), Text (2.9%) @@ -239,7 +239,7 @@ This is my personal config repository. Including... --- -### 8. scifi · #8=#8 +### 8. scifi 8←8 * 💻 Languages: JSON (35.9%), CSS (30.6%), JavaScript (29.6%), HTML (3.8%) * 📚 Documentation: Markdown (100.0%) @@ -260,7 +260,7 @@ A static HTML page showcasing a science fiction book collection. Works fully off --- -### 9. log4jbench · #9=#9 +### 9. log4jbench 9←9 * 💻 Languages: Java (78.9%), XML (21.1%) * 📚 Documentation: Markdown (100.0%) @@ -281,7 +281,7 @@ A minimal Java tool to benchmark Log4j2 logging throughput with configurable con --- -### 10. rcm · #10=#10 +### 10. rcm 10←10 * 💻 Languages: Ruby (99.6%), TOML (0.4%) * 📚 Documentation: Markdown (100.0%) @@ -304,7 +304,7 @@ A KISS (Keep It Simple, Stupid) configuration management system written in Ruby, --- -### 11. yoga · #11↑#12 +### 11. yoga 11↖12 * 💻 Languages: Go (69.1%), HTML (30.9%) * 📚 Documentation: Markdown (100.0%) @@ -327,7 +327,7 @@ A KISS (Keep It Simple, Stupid) configuration management system written in Ruby, --- -### 12. gogios · #12↓#11 +### 12. gogios 12↙11 * 💻 Languages: Go (98.9%), JSON (0.6%), YAML (0.5%) * 📚 Documentation: Markdown (94.9%), Text (5.1%) @@ -350,7 +350,7 @@ Gogios is a lightweight and minimalistic monitoring tool not designed for large- --- -### 13. totalrecall · #13↑#14 +### 13. totalrecall 13↖14 * 💻 Languages: Go (99.0%), Shell (0.5%), YAML (0.4%) * 📚 Documentation: Markdown (99.5%), Text (0.5%) @@ -373,7 +373,7 @@ Gogios is a lightweight and minimalistic monitoring tool not designed for large- --- -### 14. perc · #14↓#13 +### 14. perc 14↙13 * 💻 Languages: Go (100.0%) * 📚 Documentation: Markdown (100.0%) @@ -394,7 +394,7 @@ A simple vibe-coded command-line percentage calculator written in Go. --- -### 15. hexai · #15↓#2 +### 15. hexai 15↙2 * 💻 Languages: Go (66.1%), HTML (33.9%) * 📚 Documentation: Markdown (100.0%) @@ -417,7 +417,7 @@ Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other --- -### 16. tasksamurai · #16=#16 +### 16. tasksamurai 16←16 * 💻 Languages: Go (99.8%), YAML (0.2%) * 📚 Documentation: Markdown (100.0%) @@ -440,7 +440,7 @@ Task Samurai invokes the `task` command to read and modify tasks. The tasks are --- -### 17. gitsyncer · #17↓#15 +### 17. gitsyncer 17↙15 * 💻 Languages: Go (92.9%), Shell (6.8%), JSON (0.4%) * 📚 Documentation: Markdown (100.0%) @@ -461,7 +461,7 @@ GitSyncer is a tool for synchronizing git repositories between multiple organiza --- -### 18. gos · #18=#18 +### 18. gos 18←18 * 💻 Languages: Go (99.5%), JSON (0.2%), Shell (0.2%) * 📚 Documentation: Markdown (100.0%) @@ -484,7 +484,7 @@ Gos is a Go-based replacement for Buffer.com, providing the ability to schedule --- -### 19. foostats · #19↓#17 +### 19. foostats 19↙17 * 💻 Languages: Perl (100.0%) * 📚 Documentation: Markdown (54.6%), Text (45.4%) @@ -505,7 +505,7 @@ A privacy-respecting web analytics tool for OpenBSD that processes HTTP/HTTPS an --- -### 20. timr · #20↓#19 +### 20. timr 20↙19 * 💻 Languages: Go (96.0%), Shell (4.0%) * 📚 Documentation: Markdown (100.0%) @@ -526,7 +526,7 @@ A simple command-line tool to track time spent on tasks. It has been primarily c --- -### 21. dtail · #21↓#20 +### 21. dtail 21↙20 * 💻 Languages: Go (93.9%), JSON (2.8%), C (2.0%), Make (0.5%), C/C++ (0.3%), Config (0.2%), Shell (0.2%), Docker (0.1%) * 📚 Documentation: Text (79.4%), Markdown (20.6%) @@ -549,7 +549,7 @@ DTail (a distributed tail program) is a DevOps tool for engineers programmed in --- -### 22. gemtexter · #22=#22 +### 22. gemtexter 22←22 * 💻 Languages: Shell (70.8%), CSS (26.2%), Config (1.8%), HTML (1.2%) * 📚 Documentation: Text (76.1%), Markdown (23.9%) @@ -570,7 +570,7 @@ This is the source code of my personal internet site and blog engine. All conten --- -### 23. ds-sim · #23↓#21 +### 23. ds-sim 23↙21 * 💻 Languages: Java (98.9%), Shell (0.6%), CSS (0.5%) * 📚 Documentation: Markdown (98.7%), Text (1.3%) @@ -593,7 +593,7 @@ DS-Sim is a open-source simulator for distributed systems, written in Java. It p --- -### 24. wireguardmeshgenerator · #24↓#23 +### 24. wireguardmeshgenerator 24↙23 * 💻 Languages: Ruby (65.4%), YAML (34.6%) * 📚 Documentation: Markdown (100.0%) @@ -614,7 +614,7 @@ Have a look at the `wireguardmeshgenerator.yaml` --- -### 25. goprecords · #25↓#24 +### 25. goprecords 25↙24 * 💻 Languages: Go (100.0%) * 📚 Documentation: Markdown (100.0%) @@ -635,7 +635,7 @@ Have a look at the `wireguardmeshgenerator.yaml` --- -### 26. sillybench · #26↑#27 +### 26. sillybench 26↖27 * 💻 Languages: Go (90.9%), Shell (9.1%) * 📚 Documentation: Markdown (100.0%) @@ -656,7 +656,7 @@ To compare how fast this runs on FreeBSD vs a Linux Bhyve VM --- -### 27. quicklogger · #27↓#25 +### 27. quicklogger 27↙25 * 💻 Languages: Go (96.4%), XML (1.8%), Shell (1.1%), TOML (0.7%) * 📚 Documentation: Markdown (100.0%) @@ -679,7 +679,7 @@ This is a tiny GUI app written in Go using the Fyne framework to quickly log a m --- -### 28. terraform · #28↓#26 +### 28. terraform 28↙26 * 💻 Languages: HCL (96.6%), Make (1.9%), YAML (1.5%) * 📚 Documentation: Markdown (100.0%) @@ -700,7 +700,7 @@ Go to AWS Secrets manager manually and create it! --- -### 29. gorum · #29↓#28 +### 29. gorum 29↙28 * 💻 Languages: Go (91.3%), JSON (6.4%), YAML (2.3%) * 📚 Documentation: Markdown (100.0%) @@ -721,7 +721,7 @@ Gogios is a minimalistic quorum manager. --- -### 30. docker-radicale-server · #30↑#31 +### 30. docker-radicale-server 30↖31 * 💻 Languages: Make (57.5%), Docker (42.5%) * 📚 Documentation: Markdown (100.0%) @@ -742,7 +742,7 @@ For the Radicale server https://radicale.org --- -### 31. geheim · #31↓#30 +### 31. geheim 31↙30 * 💻 Languages: Ruby (86.7%), Shell (13.3%) * 📚 Documentation: Markdown (100.0%) @@ -763,7 +763,7 @@ For the Radicale server https://radicale.org --- -### 32. photoalbum · #32↑#34 +### 32. photoalbum 32↖34 * 💻 Languages: Shell (80.1%), Make (12.3%), Config (7.6%) * 📚 Documentation: Markdown (100.0%) @@ -786,7 +786,7 @@ The resulting static photo album is pure HTML+CSS (without any JavaScript!). --- -### 33. randomjournalpage · #33=#33 +### 33. randomjournalpage 33←33 * 💻 Languages: Shell (94.1%), Make (5.9%) * 📚 Documentation: Markdown (100.0%) @@ -808,7 +808,7 @@ This is a quick and dirty script which I use personally to grab a random PDF fil --- -### 34. algorithms · #34↓#32 +### 34. algorithms 34↙32 * 💻 Languages: Go (99.2%), Make (0.8%) * 📚 Documentation: Markdown (100.0%) @@ -830,7 +830,7 @@ This includes exercises from the Algorithms lecture. Well, this is just a refres --- -### 35. ipv6test · #35↑#36 +### 35. ipv6test 35↖36 * 💻 Languages: Perl (65.8%), Docker (34.2%) * 📚 Documentation: Markdown (100.0%) @@ -851,7 +851,7 @@ This is a quick and dirty Perl-based IPv6 test website. --- -### 36. sway-autorotate · #36↑#38 +### 36. sway-autorotate 36↖38 * 💻 Languages: Shell (100.0%) * 📚 Documentation: Markdown (100.0%) @@ -872,7 +872,7 @@ This is a fork of https://github.com/tedk0n/autorotate_sway_script --- -### 37. ioriot · #37↓#35 +### 37. ioriot 37↙35 * 💻 Languages: C (55.5%), C/C++ (24.0%), Config (19.6%), Make (1.0%) * 📚 Documentation: Markdown (100.0%) @@ -896,7 +896,7 @@ This is a fork of https://github.com/tedk0n/autorotate_sway_script --- -### 38. xerl · #38↑#42 +### 38. xerl 38↖42 * 💻 Languages: CSS (54.6%), XML (39.1%), Perl (4.0%), Make (2.2%) * 📚 Documentation: Text (91.2%), Org (4.9%), Markdown (3.9%) @@ -918,7 +918,7 @@ Those are the host templates to be used with Xerl itself. --- -### 39. staticfarm-apache-handlers · #39↑#40 +### 39. staticfarm-apache-handlers 39↖40 * 💻 Languages: Perl (96.4%), Make (3.6%) * 📚 Documentation: Text (100.0%) @@ -941,7 +941,7 @@ DEPRECATED --- -### 40. fype · #40↓#37 +### 40. fype 40↙37 * 💻 Languages: C (77.3%), C/C++ (13.1%), HTML (7.5%), Make (2.1%) * 📚 Documentation: Text (65.8%), LaTeX (20.5%), Markdown (13.7%) @@ -962,7 +962,7 @@ DEPRECATED --- -### 41. guprecords · #41↓#29 +### 41. guprecords 41↙29 * 💻 Languages: Raku (100.0%) * 📊 Commits: 97 @@ -982,7 +982,7 @@ guprecords: source code repository. --- -### 42. mon · #42↓#39 +### 42. mon 42↙39 * 💻 Languages: Perl (96.5%), Shell (1.8%), Make (1.2%), Config (0.4%) * 📚 Documentation: Text (100.0%) @@ -1005,7 +1005,7 @@ DEPRECATED --- -### 43. perl-c-fibonacci · #43↑#45 +### 43. perl-c-fibonacci 43↖45 * 💻 Languages: C (80.4%), Make (19.6%) * 📚 Documentation: Text (100.0%) @@ -1027,7 +1027,7 @@ perl-c-fibonacci: source code repository. --- -### 44. fapi · #44=#44 +### 44. fapi 44←44 * 💻 Languages: Python (96.6%), Make (3.1%), Config (0.3%) * 📚 Documentation: Text (98.3%), Markdown (1.7%) @@ -1050,7 +1050,7 @@ DEPRECATED --- -### 45. pingdomfetch · #45↓#41 +### 45. pingdomfetch 45↙41 * 💻 Languages: Perl (97.3%), Make (2.7%) * 📚 Documentation: Text (100.0%) @@ -1073,7 +1073,7 @@ DEPRECATED --- -### 46. pwgrep · #46↑#50 +### 46. pwgrep 46↖50 * 💻 Languages: Shell (85.0%), Make (15.0%) * 📚 Documentation: Text (75.0%), Markdown (25.0%) @@ -1094,10 +1094,10 @@ DEPRECATED --- -### 47. awksite · #47↑#61 +### 47. awksite 47↖61 * 💻 Languages: AWK (72.1%), HTML (16.4%), Config (11.5%) -* 📚 Documentation: Text (50.0%), Markdown (50.0%) +* 📚 Documentation: Markdown (50.0%), Text (50.0%) * 📊 Commits: 4 * 📈 Lines of Code: 122 * 📄 Lines of Documentation: 12 @@ -1115,7 +1115,7 @@ DEPRECATED --- -### 48. gotop · #48=#48 +### 48. gotop 48←48 * 💻 Languages: Go (98.0%), Make (2.0%) * 📚 Documentation: Markdown (60.0%), Text (40.0%) @@ -1136,7 +1136,7 @@ DEPRECATED --- -### 49. japi · #49↑#53 +### 49. japi 49↖53 * 💻 Languages: Perl (78.3%), Make (21.7%) * 📚 Documentation: Text (100.0%) @@ -1159,7 +1159,7 @@ DEPRECATED --- -### 50. rubyfy · #50↓#49 +### 50. rubyfy 50↙49 * 💻 Languages: Ruby (98.5%), JSON (1.5%) * 📚 Documentation: Markdown (100.0%) @@ -1180,7 +1180,7 @@ DEPRECATED --- -### 51. netdiff · #51↑#56 +### 51. netdiff 51↖56 * 💻 Languages: Shell (52.2%), Make (46.3%), Config (1.5%) * 📚 Documentation: Text (100.0%) @@ -1203,7 +1203,7 @@ DEPRECATED --- -### 52. dyndns · #52↑#62 +### 52. dyndns 52↖62 * 💻 Languages: Shell (100.0%) * 📚 Documentation: Text (100.0%) @@ -1226,7 +1226,7 @@ DEPRECATED --- -### 53. perldaemon · #53↓#51 +### 53. perldaemon 53↙51 * 💻 Languages: Perl (74.2%), Shell (22.2%), Config (3.6%) * 📊 Commits: 111 @@ -1247,7 +1247,7 @@ programmed in Perl. It can be extended to fit any task... --- -### 54. jsmstrade · #54↓#52 +### 54. jsmstrade 54↙52 * 💻 Languages: Java (76.0%), Shell (15.4%), XML (8.6%) * 📚 Documentation: Markdown (100.0%) @@ -1270,7 +1270,7 @@ programmed in Perl. It can be extended to fit any task... --- -### 55. muttdelay · #55=#55 +### 55. muttdelay 55←55 * 💻 Languages: Make (47.1%), Shell (46.3%), Vim Script (5.9%), Config (0.7%) * 📚 Documentation: Text (100.0%) @@ -1293,7 +1293,7 @@ DEPRECATED --- -### 56. debroid · #56↑#57 +### 56. debroid 56↖57 * 💻 Languages: Shell (92.0%), Make (8.0%) * 📚 Documentation: Markdown (100.0%) @@ -1316,7 +1316,7 @@ DEPRECATED --- -### 57. netcalendar · #57↓#46 +### 57. netcalendar 57↙46 * 💻 Languages: Java (83.0%), HTML (12.9%), XML (3.0%), CSS (0.8%), Make (0.2%) * 📚 Documentation: Text (89.5%), Markdown (10.5%) @@ -1339,7 +1339,7 @@ DEPRECATED --- -### 58. cpuinfo · #58↑#59 +### 58. cpuinfo 58↖59 * 💻 Languages: Shell (53.2%), Make (46.8%) * 📚 Documentation: Text (100.0%) @@ -1361,7 +1361,7 @@ cpuinfo - A small and humble tool to print out CPU data --- -### 59. template · #59↑#60 +### 59. template 59↖60 * 💻 Languages: Make (89.2%), Shell (10.8%) * 📚 Documentation: Text (100.0%) @@ -1384,7 +1384,7 @@ DEPRECATED --- -### 60. perl-poetry · #60↓#54 +### 60. perl-poetry 60↙54 * 💻 Languages: Perl (100.0%) * 📚 Documentation: Markdown (100.0%) @@ -1406,7 +1406,7 @@ Here you find some Poetry written in Perl. --- -### 61. hsbot · #61↓#58 +### 61. hsbot 61↙58 * 💻 Languages: Haskell (98.5%), Make (1.5%) * 📊 Commits: 81 @@ -1426,7 +1426,7 @@ feature additions will be made. Use at your own risk. --- -### 62. ychat · #62↓#43 +### 62. ychat 62↙43 * 📚 Documentation: Text (100.0%) * 📊 Commits: 67 @@ -1447,7 +1447,7 @@ ychat: source code repository. --- -### 63. vs-sim · #63=#63 +### 63. vs-sim 63←63 * 📚 Documentation: Markdown (100.0%) * 📊 Commits: 412 @@ -1468,7 +1468,7 @@ VS-Sim is an open source simulator programmed in Java for distributed systems. V --- -### 64. foo.zone · #64↓#6 +### 64. foo.zone 64↙6 * 📚 Documentation: Markdown (100.0%) * 📊 Commits: 3643 diff --git a/about/showcase/debroid/image-1.png b/about/showcase/debroid/image-1.png index 922b681e..76309edd 100644 --- a/about/showcase/debroid/image-1.png +++ b/about/showcase/debroid/image-1.png @@ -54,7 +54,7 @@ <script type="application/json" id="client-env">{"locale":"en","featureFlags":["a11y_status_checks_ruleset","actions_custom_images_public_preview_visibility","actions_custom_images_storage_billing_ui_visibility","actions_image_version_event","agent_session_retry_fetch_capi_on_401","alternate_user_config_repo","arianotify_comprehensive_migration","batch_suggested_changes","cache_issue_labels","codespaces_prebuild_region_target_update","coding_agent_model_selection","coding_agent_model_selection_all_skus","contentful_primer_code_blocks","copilot_3p_agent_hovercards","copilot_agent_snippy","copilot_agent_task_list_v2","copilot_agent_tasks_btn_code_nav","copilot_agent_tasks_btn_code_view","copilot_agent_tasks_btn_code_view_lines","copilot_agent_tasks_btn_repo","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_chat_attach_multiple_images","copilot_chat_clear_model_selection_for_default_change","copilot_chat_enable_tool_call_logs","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_reduce_quota_checks","copilot_chat_repository_picker","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_preview_gate","copilot_cli_install_cta","copilot_code_review_batch_apply_suggestions","copilot_coding_agent_task_response","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_duplicate_thread","copilot_extensions_hide_in_dotcom_chat","copilot_extensions_removal_on_marketplace","copilot_features_sql_server_logo","copilot_features_zed_logo","copilot_file_block_ref_matching","copilot_ftp_hyperspace_upgrade_prompt","copilot_icebreakers_experiment_dashboard","copilot_icebreakers_experiment_hyperspace","copilot_immersive_embedded","copilot_immersive_job_result_preview","copilot_immersive_layout_routes","copilot_immersive_structured_model_picker","copilot_immersive_task_hyperlinking","copilot_immersive_task_within_chat_thread","copilot_mc_cli_resume_any_users_task","copilot_mission_control_always_send_integration_id","copilot_mission_control_task_alive_updates","copilot_mission_control_use_task_name","copilot_org_policy_page_focus_mode","copilot_redirect_header_button_to_agents","copilot_resource_panel","copilot_scroll_preview_tabs","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spaces_pagination","copilot_spark_empty_state","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_unconfigured_is_inherited","copilot_usage_metrics_ga","copilot_workbench_slim_line_top_tabs","custom_instructions_file_references","custom_properties_consolidate_default_value_input","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","disable_soft_navigate_turbo_visit","flex_cta_groups_mvp","global_account_switch_dialog_lazy_load","global_agents_menu_lazy_load","global_create_menu_lazy_load","global_nav_menu_lazy_load","global_nav_react","global_user_menu_lazy_load","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","initial_per_page_pagination_updates","ipm_global_transactional_message_agents","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","issue_fields_global_search","issue_fields_timeline_events","issues_cca_assign_actor_with_agent","issues_dashboard_inp_optimization","issues_dashboard_semantic_search","issues_diff_based_label_updates","issues_expanded_file_types","issues_index_semantic_search","issues_lazy_load_comment_box_suggestions","issues_react_auto_retry_on_error","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","issues_react_hot_cache","issues_react_low_quality_comment_warning","issues_react_prohibit_title_fallback","issues_react_safari_scroll_preservation","issues_react_use_turbo_for_cross_repo_navigation","issues_service_worker","landing_pages_ninetailed","landing_pages_web_vitals_tracking","lifecycle_label_name_updates","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_grouped_by_edit_route","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","merge_status_header_feedback","mission_control_retry_on_401","mission_control_use_body_html","notifications_menu_defer_labels","oauth_authorize_clickjacking_protection","open_agent_session_in_vscode_insiders","open_agent_session_in_vscode_stable","primer_react_css_has_selector_perf","primer_react_spinner_synchronize_animations","prs_conversations_react","prx_merge_status_button_alt_logic","ruleset_deletion_confirmation","sample_network_conn_type","session_logs_ungroup_reasoning_text","site_calculator_actions_2025","site_features_copilot_universe","site_homepage_collaborate_video","spark_prompt_secret_scanning","spark_server_connection_status","suppress_automated_browser_vitals","suppress_non_representative_vitals","viewscreen_sandbox","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"}</script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/high-contrast-cookie-fed1d93364101384.js"></script> -<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-81a9cba950fff7c9.js" defer="defer"></script> +<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-6cdb06729531c83e.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/28839-734cb6d8a7150172.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/85924-e131bec5f99667e1.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/34646-e68f26aaba7f2b0d.js" defer="defer"></script> @@ -70,7 +70,7 @@ <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/81751-2c06efb98b9460b1.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-21691d9353073fe5.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-c050bda0a9ab04a2.js" defer="defer"></script> -<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/react-core-ce3753a0f392ee71.js" defer="defer"></script> +<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/react-core-017b3a88b81253a9.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-a4cf89fce9a1300a.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/29434-47789cf97f381365.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/79039-2565b539a6ebc09b.js" defer="defer"></script> @@ -88,7 +88,7 @@ <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/49029-6c429c0e1bbd1e79.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/99328-5e06da57c4622e21.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-7320c3a05a5a8a94.js" defer="defer"></script> -<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-core.f20f9d59fc03d59b.module.css" /> +<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-core.36c3e8b046fb98c7.module.css" /> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/38302-841b0fa97d5950a1.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-3413132b6df94f22.js" defer="defer"></script> @@ -100,13 +100,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:9499c909-6360-fad6-114c-ec3de6eeb8bf"> + <meta name="fetch-nonce" content="v2:2078c1e8-499a-b904-f8ce-0a9601dcd0fc"> <meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb"> - <meta name="request-id" content="B9BC:229A16:4266A49:32BD059:69B1CC86" data-pjax-transient="true"/><meta name="html-safe-nonce" content="f5e6016d35f7ff0a541a8f636f4a031d0d3b968f80e5223ab0b3a9156b699a5d" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCOUJDOjIyOUExNjo0MjY2QTQ5OjMyQkQwNTk6NjlCMUNDODYiLCJ2aXNpdG9yX2lkIjoiODg4OTgyNjc2ODIwNjI4NTk1OCIsInJlZ2lvbl9lZGdlIjoiZnJhIiwicmVnaW9uX3JlbmRlciI6ImZyYSJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="079229c028d716560059e6c418338ec52978a1c63570107189004e366c4c8200" data-pjax-transient="true"/> + <meta name="request-id" content="91D4:2234F4:423507D:3297C51:69B1D09C" data-pjax-transient="true"/><meta name="html-safe-nonce" content="a78e105aacbae402bd4a70b60307d08abe220bc6d70d98f06e271e37eed6bd7e" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MUQ0OjIyMzRGNDo0MjM1MDdEOjMyOTdDNTE6NjlCMUQwOUMiLCJ2aXNpdG9yX2lkIjoiNzQ0NzczMDg3MDgxNTkzNjY2OCIsInJlZ2lvbl9lZGdlIjoiZnJhIiwicmVnaW9uX3JlbmRlciI6ImZyYSJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="b7d8d0ab031ed4179a343b57777bb698d081d03a9c0b06cff7d2279ef70e378a" data-pjax-transient="true"/> @@ -212,7 +212,7 @@ <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> - <meta name="release" content="1737db2b86f88287cf50d2776a6b207048d8a7db"> + <meta name="release" content="b5d1be1de21e124553a946d3aca62f6be1736995"> <meta name="ui-target" content="full"> <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000"> @@ -312,10 +312,10 @@ </a> <div class="AppHeader-appearanceSettings"> <react-partial-anchor> - <button data-target="react-partial-anchor.anchor" id="icon-button-d7255623-5a66-4758-8f16-2609041fe01e" aria-labelledby="tooltip-7cf0efc7-2cf7-42b8-8f04-d5008043552b" 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-1c037b20-4bff-478d-9cd0-0f0dfa34432d" aria-labelledby="tooltip-1b98025c-e211-4521-8d74-b817b8672cdc" 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-7cf0efc7-2cf7-42b8-8f04-d5008043552b" for="icon-button-d7255623-5a66-4758-8f16-2609041fe01e" 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-1b98025c-e211-4521-8d74-b817b8672cdc" for="icon-button-1c037b20-4bff-478d-9cd0-0f0dfa34432d" 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-css.a7c2947c416ec834.module.css" /> @@ -363,7 +363,7 @@ -<qbsearch-input class="search-input" data-scope="owner:buetow" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="inAveHtnCd4XY66LWGKSRO4aoXrwSQMvRBmVFaiBhZ0DjPGasqbF2FBhVcQJhX8DhL5bo7NQn-APPIFjzxqRnw" 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="dct77aQY4eZM01mEsgXHnj3L23dDPR5jS-RmeDdxpfEHQQ3E5D7itFC-0oJ5TN1Eb1TNQieZ4Gaooro9rAKyhA" 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 tmp-mr-4 rounded" data-action="click:qbsearch-input#searchInputContainerClicked" @@ -427,7 +427,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-ebc7c98f-f69c-4376-8533-6db3062ec3d4" 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-f9bae05c-7d32-468d-b1d9-a09585e1729c" data-target="query-builder.input" data-action=" input:query-builder#inputChange blur:query-builder#inputBlur keydown:query-builder#inputKeydown @@ -668,7 +668,7 @@ ></ul> </div> - <div class="FormControl-inlineValidation" id="validation-ebc7c98f-f69c-4376-8533-6db3062ec3d4" hidden="hidden"> + <div class="FormControl-inlineValidation" id="validation-f9bae05c-7d32-468d-b1d9-a09585e1729c" 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> @@ -709,7 +709,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="yxkpxwYDn9T78nuC4AVA1V4BdMbDhT474E9xtpQdc+F6jdFDuXO+acai/XYWtmwYNlvIQ4/03IO1dmEkjel7YQ==" /> + <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="vl8vE30BqzCEWGk2qrkwBev5US5QaRPIWY7wQkGZ2MfId9h5T+pU67+x8BQ3XF1fdM1EwtG3/W537I3On7GirA==" /> <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"> @@ -747,7 +747,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="qAXAgoYiRb3ZeAR/6V75uhfDkmaTg54qWyToirRUsT95rCOv0J6Wi8ZlL/UTNbbLsBZAyJ4IaGMODGi0RJmNjQ==" /> + <!-- '"` --><!-- </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="rdGIVm5bBuUOGtkokCP/3PF5o/TgrfSQ0AwyR3touyIFDfNWdT86z+uoVyE8kBuj9WSvs7iDWeatfrooikjwew==" /> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField"> @@ -765,7 +765,7 @@ placeholder="github-ruby" required maxlength="50"> - <input type="hidden" data-csrf="true" value="QF5dlXRKP9B7m+EYo0tw4f2fBxkwyGatwaweyHvu9JwmzegQyVlfae3Te473cUIHFvsjbnMV+w0kczQElYcSig==" /> + <input type="hidden" data-csrf="true" value="0S6cvr3Pn/PucrFdvOAMY6nhyQI/iNtPN2e6Qew55c+91a3ODCfk5UXfRLuMgLFSDJgtMGIfpAJ9uqad0Yxwmw==" /> </auto-check> </div> @@ -820,7 +820,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="PdAVk5cp+jAJtzWK/bzbVC2LqVD5smczyS1cHLQm6fImYHBxgwjww++Li6pf/a2MmAzDMPYhYFYTWrF/lMEEuA==" /> <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="cEOhgQox7biWvOrBTM8S6E/Z2lST4t2hK3VW43PHpOlCCLQ3Lr93FxTE3sKV2pgVgc01ChpspQmIW9VpL2DQsQ==" /> <input type="hidden" name="add_account" id="add_account" autocomplete="off" class="form-control" /> <label for="login_field"> Username or email address @@ -842,9 +842,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_43ab" hidden="hidden" /> -<input class="form-control" type="hidden" name="timestamp" value="1773259910480" /> -<input class="form-control" type="hidden" name="timestamp_secret" value="340b3067111536a1ece56e840bd62c322bc90bc0ddbfbc15beb982fb3a232481" /> +<input class="form-control" type="text" name="required_field_a1f0" hidden="hidden" /> +<input class="form-control" type="hidden" name="timestamp" value="1773260956774" /> +<input class="form-control" type="hidden" name="timestamp_secret" value="2029ed8e7cbe93526c404ee90e4ac07949b4d8ec28e21c7fcaaa62af2b7e63cf" /> <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" /> @@ -871,10 +871,10 @@ <div class="AppHeader-appearanceSettings"> <react-partial-anchor> - <button data-target="react-partial-anchor.anchor" id="icon-button-5aa0c9f2-5979-4281-a3e8-63fa6e35c0fe" aria-labelledby="tooltip-6df714df-75fa-4dfc-8f5a-55055331092a" 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-a2787aa5-d454-4f97-81a1-377a2e36507c" aria-labelledby="tooltip-5a6ea681-7079-4c93-8b4d-8c31ecc08e02" 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-6df714df-75fa-4dfc-8f5a-55055331092a" for="icon-button-5aa0c9f2-5979-4281-a3e8-63fa6e35c0fe" 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-5a6ea681-7079-4c93-8b4d-8c31ecc08e02" for="icon-button-a2787aa5-d454-4f97-81a1-377a2e36507c" 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-css.a7c2947c416ec834.module.css" /> @@ -912,10 +912,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-4bf0c86f-8c77-4da0-9436-f23885773e1f" aria-labelledby="tooltip-2bcbfe99-c02b-4e51-8993-deebb1d4540c" 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-169a5dbe-d209-4c59-a952-e19219970713" aria-labelledby="tooltip-8aad2be2-b512-4175-8c2b-37dd3418d6c4" 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-2bcbfe99-c02b-4e51-8993-deebb1d4540c" for="icon-button-4bf0c86f-8c77-4da0-9436-f23885773e1f" 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-8aad2be2-b512-4175-8c2b-37dd3418d6c4" for="icon-button-169a5dbe-d209-4c59-a952-e19219970713" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip> |
