From the blog
Latest writing
Older posts from Ivan Morgillo.
AI / Programming
How I Run My Daily Standup on a Local LLM: Git, Gemma 4, llama.cpp and Telegram
A real-world pipeline that scans my Git repos every morning, formats the day's commits with a local Gemma 4 E4B on llama.cpp, and posts the summary to Telegram — no cloud, no...
AI / Programming
Claude Code Persistent Memory: How I Wired Mempalace Into My Telegram Bot
Claude Code forgets everything between sessions. Here's how I added persistent memory across conversations with Mempalace, wired into a Telegram bot.
Linux
Apple Magic Trackpad on Linux: How I Made It Work on Ubuntu XFCE
Get the Apple Magic Trackpad working on Linux: a guide for Ubuntu XFCE with BlueZ fixes, libinput tuning, autostart, battery indicator, and troubleshooting.
Linux
When Ubuntu Updates Break NVIDIA… Again
Every now and then I update Ubuntu, sip my coffee, install all-the-things… and everything looks fine. Until I suspend. Because of course the moment the PC suspends, NVIDIA...
Linux
How to Add “Convert to GIF” to Thunar on Linux (XFCE)
Add a right-click Convert to GIF action to the Thunar file manager on Linux XFCE using FFmpeg and a shell script — turn any video into a GIF in two clicks.
Programming
Run GitHub Actions on Your Own Machine (No Cloud Required… Kinda)
$EXISTING
Linux / Tech
Bringing DHH’s Omakub to WSL2?
Setting up a developer environment on WSL2 with Alacritty, Zellij, Cargo and the Tokyo Night theme inspired by DHH's Omakub.
Programming / Rails
Using Ngrok with Rails
When working with Rails, I like to test my web apps with my desktop browser and my mobile browser. I like using my mobile browser, especially to test the PWA setup. To be able...
Rails
Get started with Ruby on Rails on WSL2 Ubuntu
Complete guide to installing Ruby on Rails on WSL2 Ubuntu 24.04 using rbenv, including Tailwind CSS setup.