<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Linux on ilManzo's blog</title><link>https://ilmanzo.github.io/it/categories/linux/</link><description>Recent content in Linux on ilManzo's blog</description><generator>Hugo</generator><language>it-IT</language><copyright>2012-2026 Andrea Manzini</copyright><lastBuildDate>Thu, 16 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ilmanzo.github.io/it/categories/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>syscalln't 🚫</title><link>https://ilmanzo.github.io/it/post/teaching-write-to-say-no/</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/teaching-write-to-say-no/</guid><description>Insegnare a write() a dire di no: un&amp;#39;introduzione alle syscall e al fault injection, usando strace per far fallire una syscall a comando</description></item><item><title>Flatpak: l'unboxing della sandbox</title><link>https://ilmanzo.github.io/it/post/flatpak-unboxing-guide/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/flatpak-unboxing-guide/</guid><description>Come installare nuove applicazioni senza lasciare che il disordine delle dipendenze si sparga sul vostro tappeto</description></item><item><title>Podman rootless come ambiente di laboratorio per Salt</title><link>https://ilmanzo.github.io/it/post/rootless_podman_as_salt_lab_environment/</link><pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/rootless_podman_as_salt_lab_environment/</guid><description>&lt;h2 id="-salt-senza-sudo"&gt;🧂 Salt senza sudo&lt;/h2&gt;
&lt;p&gt;In continuità con &lt;a href="https://ilmanzo.github.io/it/post/podman_quadlets_tutorial/"&gt;il post precedente&lt;/a&gt;, oggi metteremo all&amp;rsquo;opera i nostri container gestiti da systemd e li utilizzeremo per alcune attività utili.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;idea è quella di configurare un ambiente per imparare come funziona il configuration management &lt;a href="https://saltproject.io/"&gt;Salt&lt;/a&gt; e sperimentare/smanettare con esso, senza nemmeno aver bisogno dei permessi di root o di &lt;code&gt;sudo&lt;/code&gt;. Dopotutto, nel mondo delle infrastrutture, &lt;strong&gt;il Salt deve scorrere&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;Configureremo quindi due container, uno come &lt;em&gt;salt master&lt;/em&gt; e l&amp;rsquo;altro come &lt;em&gt;salt &amp;ldquo;minion&amp;rdquo;&lt;/em&gt; (che rappresenta la macchina che verrà configurata tramite salt).&lt;/p&gt;</description></item><item><title>Una guida pratica a Podman Quadlet</title><link>https://ilmanzo.github.io/it/post/podman_quadlets_tutorial/</link><pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/podman_quadlets_tutorial/</guid><description>&lt;h2 id="-ciao-geeko"&gt;🦎 Ciao geeko!&lt;/h2&gt;
&lt;p&gt;Se hai eseguito container sulla tua macchina &lt;a href="https://get.opensuse.org/leap"&gt;Leap&lt;/a&gt; o &lt;a href="https://get.opensuse.org/tumbleweed/"&gt;Tumbleweed&lt;/a&gt;, probabilmente avrai iniziato con i comandi &lt;code&gt;podman run&lt;/code&gt;. Forse poi sei passato ai file &lt;code&gt;Docker Compose&lt;/code&gt; per gestire gli stack. Si tratta di ottimi strumenti, ma hanno un limite: non si integrano nativamente con &lt;code&gt;systemd&lt;/code&gt;, il sistema di init del tuo sistema operativo.&lt;/p&gt;
&lt;p&gt;Quando il tuo server si riavvia, i tuoi container ripartono automaticamente? Se un container va in crash, si riavvia? Come fai a visualizzare i suoi log insieme al journal di sistema?&lt;/p&gt;</description></item><item><title>Creazione di un router Linux headless</title><link>https://ilmanzo.github.io/it/post/repurpose_old_netbook_as_wifi_repeater/</link><pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/repurpose_old_netbook_as_wifi_repeater/</guid><description>&lt;h2 id="-void-in-taverna"&gt;👻 Void in taverna&lt;/h2&gt;
&lt;p&gt;Ho una taverna e ho un problema: in questa taverna non arriva il segnale Wi-Fi. Ho anche un pezzo di spazzatura elettronica che si rifiuta di morire: un netbook &lt;a href="https://en.wikipedia.org/wiki/Samsung_N130"&gt;&lt;strong&gt;Samsung N130 del 2009&lt;/strong&gt;&lt;/a&gt;.
Ha un processore Atom single-core e 1 GB di RAM. Per gli standard moderni, riesce a malapena ad aprire un browser web. Ma per un terminale Linux, è un &lt;em&gt;supercomputer&lt;/em&gt;.
Invece di acquistare un generico ripetitore Wi-Fi da una decina di euro, ho deciso di trasformare questo piccolo guerriero in un router Wi-Fi completamente programmabile, sicuro e trasparente utilizzando &lt;a href="https://voidlinux.org/"&gt;&lt;strong&gt;Void Linux&lt;/strong&gt;&lt;/a&gt;. Ecco esattamente come ho fatto.&lt;/p&gt;</description></item><item><title>Spiegazione della Socket Activation di systemd</title><link>https://ilmanzo.github.io/it/post/systemd-socket-activated-services/</link><pubDate>Sun, 02 Feb 2025 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/systemd-socket-activated-services/</guid><description>Smetti di sprecare risorse: come avviare i tuoi servizi su richiesta</description></item><item><title>Linux Test Project parte 2</title><link>https://ilmanzo.github.io/it/post/followup_linux_test_project_options/</link><pubDate>Sun, 27 Oct 2024 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/followup_linux_test_project_options/</guid><description>Approfondimento su LTP: le opzioni di test</description></item><item><title>Il ftrace del kernel Linux</title><link>https://ilmanzo.github.io/it/post/kernel_ftrace/</link><pubDate>Tue, 01 Oct 2024 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/kernel_ftrace/</guid><description>Panoramica della funzionalità di tracciamento del kernel Linux</description></item><item><title>Giocare con le capabilities del kernel Linux</title><link>https://ilmanzo.github.io/it/post/playing_with_linux_capabilities/</link><pubDate>Fri, 02 Aug 2024 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/playing_with_linux_capabilities/</guid><description>Cosa sono e come utilizzare le capabilities del kernel Linux</description></item><item><title>Misurare il consumo energetico dei propri programmi</title><link>https://ilmanzo.github.io/it/post/measure_your_power_consumption/</link><pubDate>Sun, 30 Jun 2024 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/measure_your_power_consumption/</guid><description>Comprendere quanta energia si sta consumando</description></item><item><title>Testing Headless di Applicazioni GUI PySide/PyQt con pytest-qt</title><link>https://ilmanzo.github.io/it/post/testing_pyside_gui_applications/</link><pubDate>Wed, 22 May 2024 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/testing_pyside_gui_applications/</guid><description>Un approccio al testing headless di programmi GUI</description></item><item><title>Un approccio diverso alle interfacce utente da terminale</title><link>https://ilmanzo.github.io/it/post/first_steps_with_golang_tui/</link><pubDate>Fri, 03 May 2024 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/first_steps_with_golang_tui/</guid><description>Primi passi con Bubble Tea, un framework TUI in Go</description></item><item><title>SEGFAULT: Debugging di un'applicazione che va in crash</title><link>https://ilmanzo.github.io/it/post/debugging_segfault/</link><pubDate>Fri, 05 Apr 2024 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/debugging_segfault/</guid><description>Cos&amp;#39;è un core dump e come si usa per il debugging?</description></item><item><title>Primi passi con il Linux Test Project</title><link>https://ilmanzo.github.io/it/post/first_steps_of_ltp_linux_test_project/</link><pubDate>Sat, 10 Feb 2024 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/first_steps_of_ltp_linux_test_project/</guid><description>Come viene testato il Kernel Linux, una syscall alla volta</description></item><item><title>Introduzione al packaging delle applicazioni Rust</title><link>https://ilmanzo.github.io/it/post/introduction_to_packaging_rust_applications/</link><pubDate>Fri, 19 Jan 2024 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/introduction_to_packaging_rust_applications/</guid><description>Come pacchettizzare un&amp;#39;applicazione Rust su openSUSE</description></item><item><title>Fault Injection in Network Namespace e ambienti Veth</title><link>https://ilmanzo.github.io/it/post/faulty_network_simulation/</link><pubDate>Sat, 06 Jan 2024 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/faulty_network_simulation/</guid><description>Come migliorare il proprio software simulando un dispositivo di rete guasto o lento</description></item><item><title>Aspettati l'inaspettato</title><link>https://ilmanzo.github.io/it/post/faulty_disk_simulation/</link><pubDate>Sun, 19 Nov 2023 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/faulty_disk_simulation/</guid><description>Come migliorare il proprio software simulando un block device difettoso</description></item><item><title>Un viaggio sulla rugginosa D-Bus</title><link>https://ilmanzo.github.io/it/post/a_trip_on_the_rusty_dbus/</link><pubDate>Wed, 04 Oct 2023 00:00:00 +0000</pubDate><guid>https://ilmanzo.github.io/it/post/a_trip_on_the_rusty_dbus/</guid><description>Come esporre un servizio D-Bus e creare un semplice client scrivendo del codice Rust</description></item></channel></rss>