Un promemoria per le pause che sa se sei alla scrivania

La maggior parte dei promemoria per le pause si basa su un semplice orologio, per cui l’allarme scatta comunque nell’istante in cui un timer da 50 minuti arriva a zero, anche se hai passato 30 di quei minuti lontano dalla scrivania a prendere un caffè, perché il timer non ha modo di sapere che ti sei già riseduto. Ho già uno smartwatch che mi vibra al polso ogni volta che sto seduto troppo a lungo, il che aiuta, anche se misura la cosa sbagliata, dato che guarda il mio polso e non la mia scrivania, così che bastano un paio di movimenti del braccio per convincerlo che mi sono alzato, mentre io sono ancora sulla stessa sedia, davanti allo stesso schermo. Sono anche il tipo di persona che si concentra al punto da perdere completamente la cognizione del tempo, per cui di solito il primo segnale che ho esagerato è il bruciore agli occhi. Poiché volevo qualcosa che guardasse la scrivania al posto mio, mi sono rivolto a un pezzo di spazzatura elettronica del 2009 che sta proprio in un angolo di quella scrivania: un netbook Samsung N130 con processore Intel Atom a singolo core e 1GB di RAM, sul quale gira Void Linux, la stessa macchina che ho trasformato in un router WiFi per la taverna qualche mese fa. L’ho reso un sorvegliante da scrivania che controlla se sono davvero seduto davanti alla postazione, conta il tempo di lavoro solo mentre sono lì, e mi richiama quando resto troppo. Crediti immagine: Bananayota, trovata su Pixabay TL;DR L’idea di base: quando qualcosa si muove nell’inquadratura della webcam, significa che sono alla scrivania. Se resto alla scrivania troppo a lungo senza pausa, il netbook mi avvisa a voce. Un vecchio netbook Samsung N130 con Void Linux fa da sorvegliante da scrivania. motion osserva la webcam integrata e, a ogni inizio e fine di movimento, scrive active oppure idle in un semplice file di stato. Un piccolo demone in Nim legge quel file e tiene il conto del tempo continuativo alla scrivania con una barra di avanzamento su una sola riga, così che al raggiungimento del limite chiama espeak-ng e wall, mentre un’assenza sotto i 5 minuti non azzera mai il conteggio. Non viene registrato nulla, perché il flusso video non lascia mai il netbook e nessun fotogramma finisce su disco. Il demone gira come servizio runit supervisionato e senza privilegi, e costa lo 0,01% di un core e 2 MB di RAM, dato che motion è il vero costo su questo hardware. ...

6 settembre 2026 · Andrea Manzini

Advent of Code 2025: i diari

🎄 Intro È dicembre, il periodo dell’anno più bello per i programmatori. Ma effettuando l’accesso all’Advent of Code (AoC) 2025, potresti notare che l’atmosfera è leggermente diversa. Abbiamo superato un decennio dello straordinario lavoro di Eric Wastl, e con questo traguardo arriva un importante cambiamento nella tradizione. Prima di tuffarmi nelle soluzioni, voglio prendermi un momento per riflettere sullo stato dell’AoC di quest’anno, sui cambiamenti che stiamo vedendo e sul perché — nonostante tutto — continuiamo a tornare davanti al terminale. ...

1 dicembre 2025 · Andrea Manzini

Dal mal di testa con QEMU alla modalità Headless

😸 TL;DR Essendo pigro, ho creato uno strumento per eseguire immagini qcow2 a mia comodità. Ora supporta x86_64, aarch64, s390x e ppc64le. Sentitevi liberi di usarlo se lo trovate utile! 📖 La storia Se avete mai digitato qemu-system-x86_64 nel vostro terminale, conoscete bene la sensazione. Una paura strisciante. Un sudore freddo. Il mal di testa da QEMU. È quella speciale emicrania riservata agli sviluppatori che sanno che passeranno i successivi dieci minuti a decifrare la cronologia della propria shell per ricordare quel flag magico per la rete. ...

28 settembre 2025 · Andrea Manzini

Quanto codice stai testando? (3)

▶️ Intro: Let Me Be Nel post precedente abbiamo continuato il nostro viaggio affrontando uno scenario più complesso, utilizzando un mix di gdb e valgrind per tracciare l’esecuzione di tutte le funzioni all’interno di un dato binario. Questa volta reggetevi forte perché aumenteremo notevolmente la complessità. Ci immergeremo nell’analisi di basso livello ed esploreremo come utilizzare Intel PIN, un potente framework di strumentazione dinamica per manipolare e ispezionare il codice eseguibile a runtime. ...

17 giugno 2025 · Andrea Manzini
Buy Me a Coffee at ko-fi.com Buy Me A Coffee

This site does not use cookies or collect any personal data. © 2026 Andrea Manzini.