Systems programming · Product security · Supply chains

stacknil

Systems tools.
Evidence you can inspect.

I build C++ and Python tools for Linux authentication logs, saved process evidence, repository checks, and dependency review.

01 / Code

Selected projects

Released versions link to tags. Source and tests on main may include later work.

C++20 · Linux authentication logs

LogLens

Offline auth-log analysis with parser coverage, time-separated detection episodes, and Markdown/JSON reports. Unsupported input stays visible; a finding is a triage signal.

Python · Detection workflows

telemetry-lab

Five local, file-based demos covering event windows, rule deduplication, and investigations. Schemas and run manifests connect outputs to inputs. This is a lab, not a SIEM.

Python · Repository hygiene

repo-sentinel-lite

Repository scans with redacted output, reviewed baselines, and changed-file checks for pre-commit workflows. Heuristic findings support review; a clean scan cannot prove secrets are absent.

Python · Supporting systems labs

systems-foundations

Four Linux evidence mini-labs for saved authentication, socket, permission, and process state. A process-diff adapter emits JSONL for telemetry-lab; it does not collect live telemetry.

02 / Decisions & evidence

Selected engineering cases

LogLens · Parser design

Keep uncertainty in the report

Classify unsupported input and expose coverage alongside findings, so a parser gap cannot silently become evidence of absence.

Read the parser case

SBOM diff · Policy decisions

Explain a dependency warning

Trace dependency changes into policy evidence while keeping risk heuristics and optional provenance separate from package-safety claims.

Read the SBOM case

03 / Notes from the work

Technical writing

Reusable security patterns

Start with parser uncertainty, baseline governance, or SBOM policy warnings. The full library includes the supporting sources.

04 / Get in touch

Code, questions, and focused review

For a bug or technical question, open an issue in the relevant repository with a command and a sanitized example.