In-depth technical writing on AI, ML, distributed systems, and modern engineering.
Running Kokoro TTS (8880), Whisper STT (8881), Audio Converter (8882), Ollama (11434), and ChromaDB (8000) on a Raspberry Pi 5 — port planni…
The nohup + disown pattern, the stdin redirect requirement (< /dev/null), why simple & fails, and how to verify service health after SSH log…
Apache runs as www-data, not your user. SSH key ownership requirements (600 = owner only), file permission strategies (groups, ACLs), and wh…
Kokoro always outputs WAV regardless of requested format. FFmpeg converts WAV → OGG/OPUS at 48kHz mono 48kbps. The exact command, bitrate ch…
Zero-dependency Python HTTP server using stdlib http.server: handles multipart file upload, FFmpeg subprocess with timeout, and temp file cl…
Nginx routing /tts → 8880, /stt → 8881, /llm → 11434. TLS termination, API key auth at the proxy layer, and per-service rate limiting.
Weekly digest of the best new articles, videos, and tutorials. No spam, unsubscribe anytime.
✓ Check your inbox to confirm!