$ tail -f ./blog
Blog
Jurnal tehnic, organizat pe proiecte.
De ce accesibilitatea e punctul de plecare, nu o funcționalitate27 ian 2026Argumentul practic: aplicațiile proiectate întâi pentru cititoare de ecran ies mai simple și mai clare pentru toată lumea.generalAudioBookshelf pe server propriu: lecții după un an09 apr 2026Backup-uri, actualizări, reverse proxy și ce înseamnă de fapt să întreții o platformă de streaming pentru alți oameni.Babilon AudiobooksSincronizare în timp real în Zecar cu WebSockets21 mar 2026Starea jocului ca sursă unică de adevăr pe server, reconectare transparentă și ce se întâmplă când doi jucători mută simultan.ZecarDicționarul românesc: diacritice, frecvențe și cuvinte valide14 feb 2026De ce un dicționar de joc bun e muncă de lingvist amator: normalizare, filtrare și echilibrarea dificultății.Spânzurătoarea în românăBackup-uri automate pentru infrastructura self-hosted11 dec 2025Schema 3-2-1 aplicată pe servere mici: restic, un VPS secundar și verificări automate care chiar rulează.generalExpo EAS: un singur pipeline pentru două jocuri02 mai 2026Cum publică un singur workflow ambele jocuri de spânzurătoare, pe ambele platforme, cu teme și dicționare separate.Spânzurătoarea în românăCum am optimizat TalkBack în Campus Book Player18 iun 2026Ordinea de focus, etichetele și gesturile personalizate care fac un player audio cu adevărat utilizabil fără ecran.Campus Book Player