10 Year Software - sgml/signature GitHub Wiki

Android

  • Tower of Hanoi
  • Tao te Ching+
  • Basketball Nicknames
  • Booky McBookface
  • AfroVerbs
  • Army Knife
  • Drum Machine
  • Fennec
  • gEditor
  • HikkiNotes
  • MandelSplit
  • MuPDF viewer
  • Music Synthesizer
  • Permission Friendly Apps
  • Obsqr
  • PDF Creator
  • Photo Editor
  • PortoDB: com.portofarina.portodb
  • RegexPal
  • SAI (Split APKs Installer)
  • USB Mountr
  • Telephony Info
  • SMS Import / Export
  • SMS-db
  • SMS to URL Forwarder
  • https://search.f-droid.org/?q=sms&page=4&lang=en

Simplest Chrome Plugin

[element]
html = '''<div id=":r0:"></div>'''

[selectors]
xpath = '''//div[@id=':r0:']'''
jquery = '''$("[id=':r0:']")'''

WASM

Language Specification Size Official Wasm Binding GitHub Rosetta Code License Wikibook Wikidata TIOBE SQLite Binding Community URL
Lua Small spec (~100 pages) Yes — official Lua-to-Wasm projects exist Lua-Wasm Lua on Rosetta Code MIT License Lua Wikibook Lua (Q39444) Regularly ranked in TIOBE top 30 Official SQLite binding (luasqlite3) Lua Community
Forth Compact stack-based spec Yes — several official Forth-to-Wasm toolchains exist Forth-Wasm Forth on Rosetta Code MIT License (common for Forth Wasm repos) Forth Wikibook Forth (Q207493) Occasionally ranked in extended index Community SQLite bindings (not official) Forth Community
dotLang Minimal rules, consistent spec Yes — designed with Wasm as a first-class compilation target dotLang Not listed on Rosetta Code MIT License No Wikibook dotLang (Q104869483) Not ranked No official SQLite binding dotLang Community

Parsers

Tool Year Introduced Browser Orientation Notes Donations Number of Contributors npm URL GitHub URL Docs URL Dedicated Website (valid HTTPS TLD + name in title) Advertising Revenue Originator Originator GitHub Profile
JSONLint ~2010 Yes (JSON validation in browsers) Validator/linter for JSON syntax None ~20+ https://www.npmjs.com/package/jsonlint https://github.com/zaach/jsonlint https://jsonlint.com/ true Minimal (site may show ads) Zachary Carter https://github.com/zaach
CSSLint 2011 Yes CSS linting for browser styles None ~40+ https://www.npmjs.com/package/csslint https://github.com/CSSLint/csslint https://csslint.net/ true None Nicole Sullivan & Nicholas C. Zakas https://github.com/stubbornella / https://github.com/nzakas
JSonT 2012 Yes (JSON templates for browsers) Lightweight linter/validator for JSON templates None Small contributor base https://www.npmjs.com/package/jsont https://github.com/jsont/jsont https://jsont.github.io/ false None Stefan Goessner (No active GitHub profile; publishes via goessner.net)
HTML Tidy 1998 (modernized post‑2009) Yes Cleans and lints HTML for browser rendering Donations via tidy-html5 project ~100+ https://www.npmjs.com/package/htmltidy https://github.com/htacg/tidy-html5 https://www.html-tidy.org/ true None HTACG (HTML Tidy Advocacy Community Group) https://github.com/htacg
JS‑Beautify 2007 (npm adoption ~2010) Yes Beautifier/formatter for JavaScript, HTML, and CSS None ~300+ https://www.npmjs.com/package/js-beautify https://github.com/beautify-web/js-beautify https://beautifier.io/ true None Einar Lielmanis https://github.com/einars
PEG.js 2010 Yes Parser generator for JavaScript None ~100+ https://www.npmjs.com/package/pegjs https://github.com/pegjs/pegjs https://pegjs.org/ true None David Majda https://github.com/dmajda
MessageFormat 2012 Yes ICU MessageFormat implementation for JavaScript None ~50+ https://www.npmjs.com/package/messageformat https://github.com/messageformat/messageformat https://messageformat.github.io/messageformat/ false None Alex Sexton & contributors https://github.com/SlexAxton

RSS Readers

Tool Windows Linux macOS Cost License Programming language GitHub URL Created date
Newsboat X Free Open source (MIT) C++ https://github.com/newsboat/newsboat 2007 (fork of Newsbeuter)
RSS Guard X Free Open source (GPL-3.0) C++ / Qt https://github.com/martinrotter/rssguard 2014
Liferea X Free Open source (GPL-2.0) C (GTK) https://github.com/lwindolf/liferea 2003

Languages

Avg. Releases per Decade Language EOL / LTS Policy CVE Exposure Notes Community Forum Original Author
~15 Nim No formal LTS, rolling stable releases Low Systems‑level compiled language, single official compiler, minimal legacy baggage https://forum.nim-lang.org Andreas Rumpf
~10 Perl (ActivePerl) ActiveState provides predictable releases Low One dominant distribution path, vendor‑backed support, fewer CVEs than PHP/JS https://www.perl.org/community.html Larry Wall
~6 Object Pascal (Delphi) Embarcadero provides Delphi releases, predictable but vendor‑bound Low Single vendor compiler, long history, relatively low CVE exposure compared to web languages https://en.delphipraxis.net Anders Hejlsberg
~5 Tcl (ActiveTcl) ActiveState provides commercial builds and predictable support Low Single dominant distribution, scripting language with low CVE exposure https://newsgrouper.org/comp.lang.tcl John Ousterhout
~5 ColdFusion (Lucee) Lucee provides open‑source releases, community support Low Single distribution path, fewer CVEs than Adobe ColdFusion, predictable maintenance model https://dev.lucee.org Lucee Association Switzerland (fork of Adobe ColdFusion by J.J. Allaire)
~4 GnuCOBOL (Open Mainframe) Open Mainframe Project maintains releases, community‑driven cadence Low Single open‑source compiler, legacy language modernized, low CVE exposure https://community.openmainframeproject.org Keisuke Nishida, Roger While
~3 Lua No formal LTS, community releases Low Developed in Brazil, single interpreter, lightweight ecosystem, very few CVEs https://forum.lua.org Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes

Non-HTTP Client/Server Software

Alternative Submission Method Transport Mechanism Example Free Server/Browser (Pi 1 default‑ready) GitHub URL License
FTP uploads File Transfer Protocol vsftpd https://github.com/vsftpd/vsftpd GPL-2.0
SFTP uploads SSH File Transfer Protocol Dropbear SFTP https://github.com/mkj/dropbear MIT-style
Raw TCP sockets Custom socket protocols Netcat (listen mode) https://github.com/openbsd/src/tree/master/usr.bin/nc BSD
UDP datagrams Lightweight transport BIND (DNS server) https://github.com/isc-projects/bind9 MPL-2.0
Bluetooth data transfer Short‑range wireless BlueZ stack https://github.com/bluez/bluez GPL-2.0
Email submission SMTP transport Exim https://github.com/Exim/exim GPL-2.0
Browser with email support SMTP/IMAP/POP3 integration Dillo (lightweight browser with email client support) https://github.com/dillo-browser/dillo GPL-3.0

Non-Determinism

Context‑Dependent Evaluation Languages

Language Year Qualification Turing‑Complete? DSL? Compiler / Engine Repository URL(s)
Perl 1987 Full language with scalar/list/void context semantics Yes No https://github.com/Perl/perl5
Regular Expressions (POSIX) 1986 Match‑context semantics (alternation, grouping, backtracking) No Yes https://github.com/google/re2
SQL (ANSI SQL‑89/92) 1986 Query‑context semantics (projection, grouping, null behavior) No Yes https://github.com/postgres/postgres
HTML (SGML‑based) 1991 Structural context semantics (parent/child, content model) No Yes https://github.com/WebKit/WebKit
CSS1 1996 Cascade/specificity/inheritance context semantics No Yes https://github.com/mozilla/gecko-dev
XSLT 1.0 1996 Context‑node and template‑match semantics No Yes https://github.com/GNOME/libxslt
DSSSL 1996 Flow‑object and inherited‑style context semantics No Yes https://github.com/jade-devel/jade

Legacy Modernization

Rank Language Free Tools Emulator Availability Learning Curve Overall Most‑Forked GitHub Project Non‑Determinism (Local) Non‑Determinism (Cloud) Operating System Limitations in Emulation Kubernetes Caveats
1 Fortran Excellent Native compilers, high performance computing stacks Gentle Easiest https://github.com/fortran-lang/stdlib It does the same thing Cloud timing varies, results stay reliable Works everywhere, no special tricks needed Not ideal for containerized high performance computing
2 COBOL Very good Hercules, TK4‑ Moderate Medium https://github.com/opensourcecobol/Open-COBOL-IDE It acts the same way Cloud delays occur, logic remains consistent Needs Windows or Linux for pretend play The firm must set clear steps that guard all key data with the same care that a grain store keeps each sack safe from spill or theft, so no loss can occur. As a fund backer, I need to know if a slip stems from hand work, gear work, or both, so I can judge risk with care. Proof of each step must stand with the same trust that a tally board shows each mark in full, so each check stands firm and no loss can harm the long term worth of the firm
3 VHDL Good but heavy GHDL + FPGA tools Steep Hardest https://github.com/ghdl/ghdl Tiny timing things may change Cloud builds differ, core behavior remains stable Needs strong computer for pretend chips FPGA tools rarely fit Kubernetes models

Back to Basics

Command line

Technology Low‑Level Tools / Interfaces (Same-Origin, Non‑Proprietary) Social‑Contract Equivalent
postgresql psql; libpq; pg_dump; pg_restore Ledger‑keeping by communal stewards
http curl; wget Messenger‑relay norms
python python REPL; ctypes; socket; venv Apprenticeship knowledge‑transfer
salesforce Apache Ant Guild rolls & membership duties
java javac; java; jdb; jshell; jconsole; jstat; jstack Formalized ritual scripts
xml libxml2; xmllint; libxslt; xsltproc Heraldic description rules
ftp gFTP Portage rights & trade‑route customs
netstat netstat (from net-tools) Village‑watch network mapping (customary awareness of who is connected to whom)
chmod chmod (from coreutils) Customary access rites (community‑agreed permissions for who may touch or use shared goods)
alias alias (POSIX shell builtin) Nicknaming conventions (customary shorthand names agreed upon within a group)
tail tail (from coreutils) Oral recency‑tracking (customary practice of recounting only the latest events in a sequence)
fsck fsck (from util-linux / e2fsprogs) Communal repair rituals (customary processes for restoring order after structural damage)

Offline

Component Description of the Method Free, Offline, Pre-Cloud, Non-EOL Tools (No Scripts, No SQL, No Commercial License)
Multi-source reconciliation Comparing conflicting records across documents, timelines, and locations diff, GNU diff3, Unix join
Identity resolution / deduplication Determining whether two similar individuals are the same person Soundex, Metaphone, OpenRefine (offline mode, open source)
Lineage tracking Documenting where each fact came from and how it was derived CVS (GPL), plain text audit logs
Schema validation Ensuring dates, relationships, and events follow logical rules XML DTD validators, Relax NG (open source)
Temporal consistency checks Ensuring timelines do not contradict themselves SWI-Prolog (open source), CLIPS (public domain)
Cross-record consistency Ensuring multiple documents agree on names, dates, and relationships awk, sed, grep (all POSIX, open source)
Evidence weighting / confidence scoring Assigning confidence levels to uncertain or conflicting data R (GPL, offline)
Document parsing Extracting structured data from unstructured historical documents Tesseract OCR (Apache 2.0), POSIX regex engines
Data normalization Standardizing names, dates, and locations iconv (LGPL), Python unicodedata (PSF license), Text::Unidecode (Artistic License)
Provenance documentation Recording sources, citations, and reasoning steps LaTeX + BibTeX (LPPL), plain text logs
Error detection and anomaly spotting Identifying impossible ages, duplicate identities, or contradictory events R outlier detection (GPL)
Manual MDM (Master Data Management) Building a unified identity from fragmented records OpenRefine (offline mode, open source)
Reproducible workflow Ensuring another researcher can reproduce the investigation Make (GPL), SVN (Apache License)
Evidence graph construction Building relationship graphs between individuals and documents Graphviz (EPL), DOT files

10 year Repos

Language Repo (3rd Best) Repo URL Prior Art (FAQ‑Style, GoF‑Only) GoF Pattern URL
Delphi Spring4D https://github.com/spring4d/spring4d Q: Which GoF pattern does Spring4D most closely reflect? A: The Strategy Pattern, because Spring4D enables substituting behaviors at runtime through interfaces. https://refactoring.guru/design-patterns/strategy
COBOL COBOL Check https://github.com/openmainframeproject/cobol-check Q: Which GoF pattern underlies a unit‑testing framework? A: The Command Pattern, since each test is an encapsulated executable action. https://refactoring.guru/design-patterns/command
ColdFusion ColdBox https://github.com/coldbox/coldbox-platform Q: Which GoF pattern best maps to an MVC event‑driven framework? A: The Observer Pattern, because handlers react to published events. https://refactoring.guru/design-patterns/observer
⚠️ **GitHub.com Fallback** ⚠️