Hi, I'm Ivan

Ivan Morgillo

I make mobile apps, AI agents, and a fool of myself live on Code with the Italians. Speaker, author, father in the Italian countryside, too much coffee.

Personal projects

Products I ship, not just write about

A working shelf of small products, experiments, and apps I keep improving in public.

From the blog

Latest writing

All posts
A compact black macropad with two aluminium volume knobs on a wooden desk, a Linux terminal glowing on the monitor behind it FeaturedLinuxTech OpenAI sells a $230 keypad to run AI agents. I built one for $28 on Linux. OpenAI’s first hardware is a $230 keypad for driving AI coding agents. I rebuilt the part that matters — voice dictation and one-press agent commands — for $28, on Linux, with...
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. Dark card reading iPhone screenshots on Linux — one Stream Deck button to clipboard, pymobiledevice3 + a root tunnel 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... Dark teal card reading Give your screenshots a sound — a Stream Deck trick for the clipboard 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),... Celebratory card in Material Design 3 purple gradient reading star 1,000 — Material Design 3 Skill — github.com/hamen/material-3-skill 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 assistant robot hand reaching toward a polkit password dialog over a Linux terminal — an AI coding agent requesting root via pkexec 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.