Bajada
Padel score tracker for Apple Watch and iPhone, written in SwiftUI. The HealthKit plumbing is in; scoring is next.
~/sheltoncyril $ git log --graph
Software and hardware, mostly where they meet.
I build tools, firmware and the occasional thing that blinks. Scroll down: the line under my name is the commit history.
Padel score tracker for Apple Watch and iPhone, written in SwiftUI. The HealthKit plumbing is in; scoring is next.
An interactive MkDocs Material textbook on the data-structure and algorithm ideas that are hardest to hold in your head. Starts with trees and recursion.
Print labels to a Brother PT-P300BT over Bluetooth from a WebSerial page, a REST API, a CLI or an MCP server, using a reverse-engineered raster protocol.
A network-controlled DC supply for a 10-inch mini rack: four ports at 5.1, 12 or 19 V and 5 A each, with per-port metering, remote power-cycling and hardware over-voltage protection.

A single-page interactive explainer of public-key encryption, digital signatures and certificate chains, with live RSA demos using tiny primes so you can follow the arithmetic.
Prints your GitHub review requests, mentions and assignments on a thermal receipt printer. Polls the Notifications API, dedupes in SQLite, ships as a Docker image.
A rulebook of culture, norms and governance for pull-request review, drawing on how Google, Microsoft, GitLab and Kubernetes do it.
Cross-platform desktop app that benchmarks public DNS resolvers concurrently, with a live chart, ICMP ping and CSV export.

An ESP32-C3 monitor running ESPHome: CO₂, particulates, gas and light sensing, an OLED readout, and everything reported to Home Assistant.
A low-power air quality sensor on an ESP32-C6 SuperMini with BME680 and SCD4x sensors, reporting over Zigbee. Arduino on PlatformIO.
git checkout -b upstream/redhat software
Public projects I commit to as part of my work at Red Hat, mostly around TrustyAI and the Open Data Hub / OpenShift AI platform.
Kubernetes operator that deploys TrustyAI components such as the TrustyAI Service, LM-Eval jobs and EvalHub. 9 commits: KServe v0.17 deployment-mode handling, an OpenTelemetry CVE bump, a conftest policy and a pod-creation race fix in the LM-Eval controller.
A Python wrapper around the Kubernetes client with a unified resource interface. Added the EvalHub, MLflow, MLflowConfig and NemoGuardrails resources.
The main operator for Open Data Hub. 2 fixes: the NeMo Guardrails server image mapping, and TrustyAI upgrades that stalled on a stale immutable Deployment selector.
A command-line tool for working with OpenShift AI deployments. Added bash and oc completions.
The pytest suite for Open Data Hub and OpenShift AI deployments. 66 commits, mostly tests for TrustyAI, LM-Eval, guardrails and garak/EvalHub: TLS to MariaDB, database migration, LLM-as-a-judge evaluations and upgrade checks.
HEAD → main
More lives on GitHub and the blog.
© 2026 Shelton Cyril