PROGRAM-REGISTRY

Projects

Small tools built to solve real problems.

  1. Process observation / Linux systems

    RunWatch

    A lightweight Linux service and process monitor built for operational visibility without requiring a full observability stack.

    Python · Linux · systemd · cgroups · OpenMetrics

    DETAILS

    Tracks process trees, CPU, memory, disk I/O, file descriptors, TCP/UDP connections, Unix sockets, and HTTP health checks. Includes structured JSON logs, OpenMetrics output, strict TOML configuration, atomic writes, and persistent monitoring through systemd.

  2. Dependency analysis / Environment inspection

    depviz

    A dependency-risk and upgrade-impact inspector for PyPI and Conda/Bioconda environments.

    Python · PyPI · Conda · Bioconda · Graph Analysis · CLI

    DETAILS

    Resolves package graphs, calculates dependency blast radius and transitive weight, explains why packages are present, estimates upgrade impact, renders ASCII trees, identifies environment conflicts, and caches repeatable analyses.

  3. Sequence search / Bioinformatics

    seqgrep

    A DNA-aware, grep-style search tool for biological sequences.

    Python · FASTA · FASTQ · Gzip · IUPAC · Multiprocessing

    DETAILS

    Supports literal sequence search, optional IUPAC ambiguity matching, reverse-complement search, circular DNA boundary matches, FASTA/FASTQ input, gzip-compressed files, and chunked multiprocessing for long sequences.

  4. Commit workflow / Developer tooling

    Gommitizen

    A Go implementation of Commitizen for generating consistent conventional commit messages.

    Go · CLI · Git · Conventional Commits

    DETAILS

    Designed for small, predictable release workflows where commit structure should help review, changelog generation, and long-term repository maintenance.

  5. File watching / Command execution

    gentr

    A lightweight command runner that watches files and directories, then reruns a command automatically.

    Go · File Watching · Command Execution · CLI

    DETAILS

    Supports recursive watching, glob and stdin-based input, configurable output, and simple install and uninstall commands.