With LLMs it has become much easier to generate localized versions of your application's text. On my NextJS projects, I typically use the next-intl module for localization. Next-intl requires a folder with JSON files for each supported locale, e.g. en.json , es.json , fr.json etc. This script generates those files automatically starting from the en.json file, using the Gemini API to translate the…
TL;DR Vibe coding is fine for prototypes. When projects get complicated, vibing doesn't work Unvibe is a Python Test Runner that quickly generates many alternative implementations for functions and classes you annotate with @ai , and re-runs your unit-tests until it finds a correct implementation. So you "Vibe the unit-tests", and then search a correct implementation. This scales to larger…
Audiblez 4.2 running on MacOSX via wxWidgets. Linux and Windows are supported too v4 is out! with Cuda support, new GUI, and many languages now supported 🇺🇸 🇬🇧 🇪🇸 🇫🇷 🇮🇳 🇮🇹 🇯🇵 🇧🇷 🇨🇳! Thanks to a lot of people spontaneously contributing Pull Requests, we have made a lot of improvements to Audiblez, my little tool to convert ebooks into audiobooks has grown incredibly. Turns out…
I was trying to get this blog started and I wanted to use Hugo. But I found it too complicated: I had to learn where to put the template files, how the sytnax worked. In the time it would have taken me to learn Hugo or Jekyll, I wrote a simple static site generator in Python. It uses Jinja2 for templating and Markdown for content. It's just HTML and Markdown, and the best part is that you can…