Skip to main content
DRM HSE
Explorer
Mike Chumba
Mike Chumba
Developer Workspace
blog 41
Replacing a VPS Reverse SSH Tunnel Without Losing Rollback From Noisy Kenyan ID OCR to JSON with MLX and Candle From PP-OCRv6 Text to Kenyan ID JSON Schedule Codex Routines as Finite Runs How I Run Codex from Mattermost on My Phone Tracing a Laggy Ubuntu Desktop to Intel Display Power Saving Why I Built a Desktop UI for Perplexity's Bumblebee Scanner Building a Review-Focused Flutter Client for Jules Building Dream TTS Around Durable Local Speech Jobs Testing Local TTS: Pronunciation, Latency, and Release Gates Your App Should Not Know Which TTS Engine Is Speaking Ship Your First Local Voice with Piper, Then Make It Boring Local TTS Starts After the Demo Voice Works What the Gateway Taught Us After Burning 800ms Per Request Stop Fighting the Gateway. Cache the Response It Wants. Is Your API Gateway Burning 800ms on Every Request? Resizing a Linux VM Disk: The Five Layers Nobody Warns You About The Missing 'Undo' Button for Infrastructure Testing How We Achieved 5-10x Faster Rust Docker Builds with Zigbuild Respect SQLite Before Replacing It Battling with SQLite in a Concurrent Environment Fast Rust Exposed a Race the Handler Was Hiding Docker Compose Restart Does Not Apply Your New Config Nginx Will Keep Sending Traffic to the Past The Auth Platform Is the Payoff for the Benchmark How Far Can Rust and SQLite Carry an Auth Service? Git Best Practices Simplified Show Correct http or https Url in Django Rest Framework (DRF) Browsable Api for Hyperlinked Serializers Building a Better Web By Improving Performance and Speed to Enhance User Experience The Tools I Have Used for Web, Desktop and Mobile App Development so Far Authentication in Phoenix Framework Using Guardian - Boilerplate Code How to Backup Your PostgreSQL Database to Google Drive Automatically Using Bash Making a Truly Fast Website Hugo PWA and Self Hosted Comments Deploying/Hosting Django on a Virtual Private Server (VPS) Like Digital Ocean or Upcloud Using Caddy, Docker and Docker Compose Phoenix Framework - Developing in WSL to Avoid Compilation Issues Tree Traversal Algorithms in Java - OOP Tree Traversal Algorithms in Elixir Tree Traversal Algorithms in Python Alternating Current Circuits Writing Math Equations in Your Blog Posts
categories 32

Piper-Tts

$ ls -la posts/ | wc -l
3 files
© 2026 CK