GitHub Pages companion to ffreis.com

Raw notes, experiments, repos, and useful software.

This is the workshop layer behind my polished personal site: a public bench for ML systems, AI engineering, MLOps patterns, small web apps, and build logs. Polished work lives at ffreis.com — the sketches live here.

Projects and experiments

Not a second résumé. Polished projects, rough prototypes, and reusable patterns coexist here.

Static systemstooling

ffreis-website-compiler

The Go CLI that builds and validates my whole static site fleet from a YAML site-data contract. This workshop is built by a tiny sibling generator.

GoStatic sitesCompiler
ML platformactive

ffreis-ml-* platform

A fleet of composable ML components — explainability, fairness, drift monitoring, continual learning — each its own repo, wired by path sources and exercised through end-to-end example pipelines.

MLOpsONNXPython
Security / cryptoactive

ffreis-token-vault

A Rust library for access and licensing tokens: a crypto SPI over Biscuit, Shamir secret-sharing, and a phase-based entitlements engine behind clean payment/plan/entitlement ports.

RustBiscuitEntitlements
Host toolingtooling

ffreis-buildguard

A Go CLI that confines heavy Rust/Go/Python builds inside systemd user cgroups so parallel builds can't OOM-freeze a swapless desktop. Born from one too many mid-build lockups.

Gosystemdcgroups
Product labprototype

Petlook experiments

Static-first product UX for a pet app: upload + moderation pipelines, icon generation, wardrobe panels, and a shared Kotlin/Swift mobile contract kept in lockstep by a drift guard.

LambdaMobileAsync
Reusable UIlibrary

Workshop canvas

This site itself — a single static page generated from hand-curated YAML, HTML + CSS first, with a sprinkle of JS for filtering and copy. A template for the next small thing.

HTML/CSSGitHub PagesNo framework

Build log

Short updates are enough. Progress should be visible without turning every idea into an essay.

2026-06-26

Workshop shell live

Defined the split — ffreis.com is the front door, this is the visible bench — and shipped it as a governed GitHub Pages repo built by a small Go generator.

Next

Wire real repo links + demos

Point each card at its public repo, add screenshots and a one-line "what I learned" note per project.

Later

Grow the patterns shelf

Turn recurring solutions — async event flows, model packaging, agent workflows — into copyable notes.

Reusable patterns

Copyable blocks: conventions, prompts, deploy notes, and architectural templates.

Workshop positioning

ffreis.com is the polished front door.
workshop.ffreis.com is the workshop.

Use the workshop for:
  - experiments        - demos
  - build logs         - reusable patterns
  - repo notes         - unfinished but useful thinking

Constraint:
  HTML + CSS first. Add JavaScript only when a real interaction needs it.

Edit this site (YAML-only)

# Add a project card: edit data/projects.yaml
- group: "ML platform"
  status: "active"
  title: "my-new-repo"
  body: "One honest sentence about what it does and what I learned."
  kinds: [ml, infra]      # filter keys from data/site.yaml
  tags: ["Rust", "ONNX"]
  href: "https://github.com/FelipeFuhr/my-new-repo"   # public repos only

# Then: make build && make serve