joshua penman
I build
things.
Software developer with a taste for projects that are either genuinely useful or delightfully unnecessary — and occasionally both at once.
Scriptoria
Sermon & Bible study notes that never leave your browser.
An offline-first PWA for taking sermon and scripture notes. No account, no server — everything lives in local storage. Supports rich text, cloud sync via Google Drive or OneDrive, multiple Bible translations, and works fully offline. Bible reading and entry viewing are fully supported on mobile.
MiraCLI
A terminal REPL for ChatGPT — no API key required.
Drives ChatGPT through a headless Chromium session you control, giving you a fully interactive terminal REPL against the real interface. Custom instructions, thread resumption, streaming responses — all without touching the OpenAI API or paying per token.
BrainFudger
A Brainf*ck compiler that generates real native binaries.
Takes Brainf*ck source and emits genuine native executables — Linux ELF, Windows PE, macOS Mach-O, and even MS-DOS COM files. A proper compiler for a language no one sensible would compile, built with eight distinct binary backends.
AteChips
A CHIP-8 emulator with CRT shaders and a custom audio engine.
Full CHIP-8 emulation with the trimmings: CRT-style GLSL shaders for authentic phosphor glow, a custom audio engine with pulse width modulation and real-time waveform preview, and an ImGui debug interface for live register inspection.
ticktick-sync
GitHub issues as TickTick tasks — automatically.
A Cloudflare Worker that syncs GitHub issue events into TickTick tasks. Open an issue, get a task. Close it, get a tick. GitHub stays the source of truth; TickTick keeps it on your radar.
Remind Me
Passwordless recurring reminders, delivered to your inbox.
A serverless reminder service that emails you on a schedule you set. No account password — sign in with a one-time email code or a passkey. Runs entirely on Cloudflare Workers and Mailgun, both free tier. Fork the repo to host your own in minutes.
AwakeGuard
Keeps your PC awake for exactly as long as you need.
A Windows system-tray utility that prevents your PC from sleeping, locking, or blanking the screen for a duration you choose. Ships four flavours: a modern WPF/Fluent build with Mica UI, a zero-dependency native Win32 executable under 200 KB, an XP LOL build for NT kernel nostalgia, and a 95 ROFLMAO build for 9x kernel chaos. Because why not.