Momir Card Printer
Roll a random Magic creature by mana value and print it as a proxy — Momir Basic for kitchen-table play.
- React 19
- TypeScript
- Vite
- Tailwind v4
- shadcn/ui
- Scryfall API
shiner.app
The canonical registry of everything Raymond Shiner has shipped — sites, apps, and tools, each with the story of how it was built.
Roll a random Magic creature by mana value and print it as a proxy — Momir Basic for kitchen-table play.
Bidirectional English ↔ Al Bhed cipher translator from Final Fantasy X, with a learn mode and searchable dictionary.
Personal site, third iteration — an AI-native portfolio with a built-in “Ask Raymond” chat.
Front door for Shiner Solutions — bespoke software for local mom-and-pop businesses.
Spec rebuild of a counseling practice’s website — static, near-zero-JS, Lighthouse 100 across the board.
A hand-built Arch + Hyprland desktop — custom waybar, GTK popups, and one palette edge to edge.
This site — the canonical registry of everything I’ve built, republished from a database row.
A frozen, verified template for producing bespoke production apps: clone, configure, verify, deploy.
Second portfolio — the React 19 + Vite + Tailwind modernization. Superseded by v3.
First portfolio (2021) — React class-era, particles, and a typewriter effect. Where it started.