Category
Programming
Posts filed under Programming on Ivan Morgillo.
Programming / Tech
Walking Pad, Controlled by Code: BLE, FTMS, and a Phone Button That Tracks Every Step
I have a Mobvoi Home walking pad under my standing desk. BLE, FTMS, Python, and a Home Assistant button: one tap to start, one to stop, every session logged.
AI / Programming
iPhone Screenshots on Linux, on a Stream Deck Button
How I screenshot my iPhone straight to the Linux clipboard with one Stream Deck button — iOS 17+ needs pymobiledevice3 and a root tunnel, not the classic idevicescreenshot. No...
AI / Programming
Give Your Screenshots a Sound — a Stream Deck Button That Dings When the Image Is on the Clipboard
A Stream Deck button that plays a ding the instant a phone screenshot lands in the clipboard — no more counting to three. Plus a foldable multi-display gotcha (and the fix),...
AI / Programming
1,000 Stars: My Material Design 3 Skill Hit a Milestone I’d Never Reached
My Material Design 3 skill for AI coding agents just passed 1,000 stars on GitHub — my first repo ever to do so. The story, what it does (30+ MD3 components, Compose-first,...
AI / Programming
How I Let My AI Coding Agent Run sudo on My Linux Box Without Pasting Into a Terminal
Letting an AI coding agent run root commands on Linux without pasting sudo into a terminal — a tiny reusable asroot helper built on pkexec and polkit's graphical password dialog.
AI / Programming
How I Gave the Claude App Access to My Self-Hosted Second Brain
I gave the Claude phone app access to my self-hosted memory — a remote MCP server over Tailscale Funnel, OAuth and Qdrant, running on a solar-powered PC at home.
AI / Programming
How to Build, Theme, and Audit Material Design 3 UIs with AI Agents
A practical guide to material-3-skill — components, theme generation, the 10-category MD3 audit, and the real Compose bugs it catches in production code.
AI / Programming
Your AI Coding Rules Should Not Live in Cursor Rules
I stopped treating editor-specific AI rule files as the source of truth and moved my Rails and Flutter standards into plain Markdown that Cursor, Claude, Codex, Copilot, and...
AI / Programming
A 10 GB Memory Leak Killed My Bluetooth Trackpad: bluetoothd –experimental on Ubuntu
How a runaway bluetoothd process — silently leaking memory for three days under the --experimental flag — quietly killed my Apple Magic Trackpad on Ubuntu 25.10, what the...
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
iPhone Screenshots on Linux, on a Stream Deck Button
How I screenshot my iPhone straight to the Linux clipboard with one Stream Deck button — iOS 17+ needs pymobiledevice3 and a root tunnel, not the classic idevicescreenshot. No...
AI / Programming
Give Your Screenshots a Sound — a Stream Deck Button That Dings When the Image Is on the Clipboard
A Stream Deck button that plays a ding the instant a phone screenshot lands in the clipboard — no more counting to three. Plus a foldable multi-display gotcha (and the fix),...
AI / Programming
1,000 Stars: My Material Design 3 Skill Hit a Milestone I’d Never Reached
My Material Design 3 skill for AI coding agents just passed 1,000 stars on GitHub — my first repo ever to do so. The story, what it does (30+ MD3 components, Compose-first,...
AI / Programming
How I Let My AI Coding Agent Run sudo on My Linux Box Without Pasting Into a Terminal
Letting an AI coding agent run root commands on Linux without pasting sudo into a terminal — a tiny reusable asroot helper built on pkexec and polkit's graphical password dialog.
AI / Programming
How I Gave the Claude App Access to My Self-Hosted Second Brain
I gave the Claude phone app access to my self-hosted memory — a remote MCP server over Tailscale Funnel, OAuth and Qdrant, running on a solar-powered PC at home.
AI / Programming
How to Build, Theme, and Audit Material Design 3 UIs with AI Agents
A practical guide to material-3-skill — components, theme generation, the 10-category MD3 audit, and the real Compose bugs it catches in production code.
AI / Programming
Your AI Coding Rules Should Not Live in Cursor Rules
I stopped treating editor-specific AI rule files as the source of truth and moved my Rails and Flutter standards into plain Markdown that Cursor, Claude, Codex, Copilot, and...
AI / Programming
A 10 GB Memory Leak Killed My Bluetooth Trackpad: bluetoothd –experimental on Ubuntu
How a runaway bluetoothd process — silently leaking memory for three days under the --experimental flag — quietly killed my Apple Magic Trackpad on Ubuntu 25.10, what the...
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...