This repository is a community-curated directory of free programming books, tutorials, and learning resources, organized as Markdown files by language and topic. It is not a software application; the repository's content is its data. The primary artifacts are hundreds of Markdown files (e.g., books/free-programming-books.md, books/free-programming-books-<lang>.md) that form a hierarchical index of external links. Supporting infrastructure includes GitHub Actions workflows for link validation (check-urls.yml), RTL/LTR text linting (scripts/rtl_ltr_linter.py), stale PR management, and PR conflict detection. The repo is one of GitHub's most-starred projects and functions as a massive, community-governed reference dataset rather than executable code. The only analytical tool is the RTL/LTR linter, which scans Markdown for bidirectional text issues and is configurable via YAML. The repository demonstrates strong community governance patterns: issue templates, PR templates, automated linting, and stale-issue management. However, it faces inherent challenges of link rot and version staleness across thousands of external URLs. The hybrid nature is notable: it is a data repository (Markdown as data) with software-engineering practices (CI, linting, automation) applied to maintain data quality.
This repository is a static data collection of malware indicators of compromise (IOCs) organized by APT threat actor. It contains no application code, scripts, or executable logic; the content is entirely markdown files, each holding a consistent five-column table (Hash, Type, Family, First_Seen, Name) with VirusTotal links. The data spans roughly 2007-2025 and covers file types including PE executables, documents, Android APKs, ELF binaries, and LNK files. The directory structure groups hashes by actor, making the markdown tables the primary entry points for IOC lookup or ingestion.