From QEMU Headache to Headless

馃樃 TL;DR Being lazy, I made a tool to run qcow2 images for my convenience. It now supports x86_64, aarch64, s390x, and ppc64le. Feel free to use it if you find it useful! 馃摉 The back story If you鈥檝e ever typed qemu-system-x86_64 into your terminal, you know the feeling. A creeping dread. A cold sweat. The QEMU headache. It鈥檚 that special migraine reserved for developers who know they鈥檙e about to spend the next ten minutes deciphering their own shell history to remember that one magic flag for networking. ...

September 28, 2025 路 Andrea Manzini

How much code are you testing ? (1)

鈽傦笍 Intro When your code includes a suite of unit tests, code coverage is an important metric to measure the test effectiveness and it鈥檚 rather easy to obtain; there are plenty of tools around. Image credits to: Nataliya Vaitkevich On the other hand, often we also need to do integration or E2E testing, as in our QA journey we are mostly running real world programs instead of single well-chosen functions. Let鈥檚 start with a basic use case, and prepare a simple program tailored for this purpose. ...

February 23, 2025 路 Andrea Manzini

Wrapping up GoLab 2024

Intro Since 2015, GoLab is one of the oldest and most renowned conferences about the Go Programming Language ecosystem in the world, attracting a large audience of Gophers from all over the globe. My bad, I forgot to take a picture of the t-shirt 馃し In recent years, the organizers hosted some of the biggest names in the industry who have shared their insights and experiences with our attendees. ...

November 15, 2024 路 Andrea Manzini

A different approach to terminal user interfaces

Intro Bubbletea is a framework with a philosophy based on The Elm Architecture: Making it simple, it breaks into three parts: Model: the state of your application View: a way to turn your state into something to display Update: a way to update your state based on messages The framework鈥檚 runtime manages everything else: from messages orchestration to low-level rendering details. Example Let鈥檚 say you want to create the classic to-do list: ...

May 3, 2024 路 Andrea Manzini