Archive

A running log of articles, notes, and project write-ups.
The Intern is downloading movies again

The Intern is downloading movies again

What happens when you give tech-savvy people eight hours of internet access a day? Welcome to the The Intern is downloading movies again problem.
From Nuxt to Hugo

From Nuxt to Hugo

Notes on migrating this site from Nuxt 2 to Hugo—why the switch made sense, what changed, and the steps that kept the move manageable.
Using the official exchange rate in Venezuela's e-commerce

Using the official exchange rate in Venezuela's e-commerce

Venezuela has unique challenges for e-commerce. Local laws and tax regulations require invoices in bolívares while prices are quoted in USD. A simple Python and FastAPI scraper helps developers fetch the Banco Central de Venezuela exchange rate—here's when it makes sense and how to build it.
Japanese input in openSUSE Tumbleweed's KDE

Japanese input in openSUSE Tumbleweed's KDE

Here are the steps to install fcitx5 and fcitx5-mozc input method for Japanese in openSUSE Tumbleweed.
Ivan Over Time • © 2026