sift
Finds the images and videos in a folder that actually contain text and sorts them out — phone backups, downloads-folder archaeology. OCRs every image (and sampled video frames) with Tesseract, in parallel across most of your cores.
Sole infrastructure owner at an early-stage startup — CI/CD pipelines, cloud migration, and cost management, learned by running production systems rather than tutorials alone. Outside of that, I build slot-game math for a proprietary iGaming platform — RTP optimisation, bet-mode tuning, compliance testing — and the internal tools around it. Currently completing CKA.
Finds the images and videos in a folder that actually contain text and sorts them out — phone backups, downloads-folder archaeology. OCRs every image (and sampled video frames) with Tesseract, in parallel across most of your cores.
A local, terminal-styled dashboard for Claude Code token usage and cost, with session and weekly reset countdowns. Reads session logs straight off disk: no API key, no cloud, no npm install.
Compares the platform’s two developer royalty models — 7.5% guaranteed vs 10% GGR share — side by side, solves backwards from a target payout, and charts up to six games against each other.
Browser tools the team uses daily: an audio-sprite previewer, a drag-and-drop Spine skeleton viewer, and a game-content site — all sharing one theme kit (the one you’re looking at), deployed independently.
More small tools — battery monitor, KDE lock toggle, Steam onboarding — on GitHub ↗
workspace/ ├── math-sdk/ vendor · origin: my fork · upstream: StakeEngine ├── web-sdk/ vendor · tracks upstream ├── <studio>/ │ ├── <game>/ its own repo (math) │ └── <game>-frontend/ its own repo, sibling — never nested └── math-sdk/games/<game> → ../../<studio>/<game> symlink only
Exam scheduled upon completion of practice benchmarks.
Not completed — one year enrolled. Currently pursuing CKA and hands-on project work instead.