Blog
How I built it.
I write about the problems I ran into while building my projects and how I solved them.
23 October 2026 · Python · PHPTranslating game text without breaking {placeholders}: how LocaGen worksMachine translation breaks placeholders like {player} and %d in game files. Here is how I solved that in LocaGen and how the PRO version uses Gemini.Read the post
23 October 2026 · Python · FlaskA Major-style live broadcast overlay for CS2 with Game State IntegrationHow I get live match data out of Counter-Strike 2 with Game State Integration, the Python server in between, and how I work out the killfeed the game doesn't send.Read the post