Case studies, side projects, and notes from building and helping recover platforms over the last few years.
Side Project google-workspace time-trackingChronoCal: Time tracking inside Google Calendar
A Google Calendar add-on built with Apps Script that tracks real time spent on events directly in Google Workspace—no external backend, no third-party storage, and no browser-side timer dependency.
Article nixos gnome+2Fixing GNOME Google Drive Mounts on NixOS 25.11
How I fixed the 'Location is not mountable' error by enabling GVFS Google support and related GNOME services on NixOS 25.11.
Side Project nuxt side-projectJhey Pi: an official landing site for an aspiring musician
Official landing site for Jhey Pi, built with Nuxt 4 and Nuxt UI to combine Spotify releases and YouTube videos into a single feed.
Case Study e-commerce platform-recovery+1Shipping a high-scale PWA from an inherited e-commerce project
How a stalled Node.js + Angular e-commerce project was diagnosed, recovered, and shipped end-to-end as a PWA and mobile apps for a high-volume customer base — with a Docker registry and CI/CD pipeline that made continuous delivery possible for the team that came after.
Article venezuelaThe 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.
Side Project nuxt platform-recoveryFrom Nuxt to Hugo and Back Again
Why I migrated this site from Nuxt 2 to Hugo and later returned to Nuxt—what changed, what stayed, and the decisions that kept the rebuild manageable.
Side Project venezuela integrationsUsing 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.
Article linuxJapanese input in openSUSE Tumbleweed's KDE
Here are the steps to install fcitx5 and fcitx5-mozc input method for Japanese in openSUSE Tumbleweed.