Blog

Casos de estudio, proyectos personales y notas de ingenieria de los ultimos anos.
ChronoCal: Time tracking inside Google Calendar

Proyecto Personal 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.
Fixing GNOME Google Drive Mounts on NixOS 25.11

Articulo 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.
Jhey Pi: an official landing site for an aspiring musician

Proyecto Personal 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.
Shipping a high-scale PWA from an inherited e-commerce project

Caso de Estudio 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.
The Intern is downloading movies again

Articulo 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.
From Nuxt to Hugo and Back Again

Proyecto Personal 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.
Using the official exchange rate in Venezuela's e-commerce

Proyecto Personal 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.
Japanese input in openSUSE Tumbleweed's KDE

Articulo linuxJapanese input in openSUSE Tumbleweed's KDE

Here are the steps to install fcitx5 and fcitx5-mozc input method for Japanese in openSUSE Tumbleweed.