Salta al contenuto principale

programmazione

Arch Linux vs NixOS: Filosofie a confronto, come funzionano e quale scegliere per lavoro

Inviato da tuxsa il
Questo articolo analizza in dettaglio le caratteristiche di Arch Linux e NixOS, due distribuzioni Linux note per offrire un controllo completo all'utente. Viene illustrata la differenza fondamentale tra il paradigma imperativo di Arch Linux, basato sulla semplicità e sul principio KISS, e l'approccio dichiarativo e funzionale di NixOS, che garantisce sistemi riproducibili, immutabili e con rollback automatici. Vengono messe in luce le similitudini, come la vasta offerta di pacchetti e la gestione da riga di comando, e i contesti di utilizzo ideali. Infine, la guida evidenzia come NixOS stia diventando la scelta prediletta in ambito DevOps e di sviluppo aziendale grazie all'Infrastruttura come Codice.

Valkey: l’alternativa open source a Redis

Inviato da tuxsa il
Valkey è un database open source in memoria, compatibile con Redis e progettato per offrire prestazioni elevate e tempi di risposta ridotti. Può essere utilizzato per creare cache, gestire sessioni utente, contatori, classifiche e code di lavoro. Il progetto è nato come fork di Redis ed è sviluppato sotto l’egida della Linux Foundation. Tra i suoi vantaggi ci sono la licenza BSD, le numerose strutture dati disponibili e la compatibilità con molti strumenti esistenti. Valkey può essere installato facilmente con Docker oppure compilato direttamente dai sorgenti. Il client valkey-cli consente di eseguire comandi come SET, GET, INCR e EXPIRE. Le chiavi possono avere una scadenza automatica, caratteristica utile per cache e codici temporanei. Valkey può essere utilizzato anche dalle applicazioni Python tramite librerie compatibili con Redis. Prima di usarlo in produzione è necessario configurare sicurezza, persistenza, backup e monitoraggio. Per molti progetti rappresenta un’interessante alternativa comunitaria e open source a Redis.

Git 2.56: il Software Libero che conserva la memoria del codice continua a evolversi

Inviato da tuxsa il
Git 2.56 è disponibile da oggi, 28 settembre 2026. La nuova versione del sistema distribuito di controllo del codice introduce nuovi strumenti per gestire i branch, miglioramenti nella risoluzione dei conflitti, nuove possibilità per l'automazione e numerose ottimizzazioni. Ma è anche una buona occasione per raccontare uno dei programmi liberi che hanno cambiato profondamente il modo nel quale viene costruito il software. Chi utilizza Git quotidianamente potrebbe considerarlo semplicemente uno strumento attraverso il quale eseguire commit, creare branch, inviare modifiche a un repository e successivamente unirle. Dietro questi comandi esiste però un'idea molto più importante. Git conserva la storia di un progetto.

GNU GDB 18.1: il Software Libero che permette di guardare dentro un programma mentre funziona

Inviato da tuxsa il
GNU GDB 18.1 è disponibile. La nuova versione dello storico debugger del progetto GNU introduce importanti miglioramenti su Windows, nuovi strumenti per analizzare programmi e processi, estende le API Python e aggiunge il supporto a nuove piattaforme. Ma il rilascio offre soprattutto l'occasione per raccontare uno degli strumenti fondamentali e meno conosciuti attraverso i quali viene costruito il software che utilizziamo ogni giorno. Quando un programma smette di funzionare, produce un risultato sbagliato o si blocca apparentemente senza motivo, sapere che esiste un errore è soltanto l'inizio del problema. Bisogna capire dove si trova. Ed è qui che entra in gioco un debugger.

Sviluppare interfacce moderne con Qt Creator e Software Libero: Guida ed Ecosistema

Inviato da tuxsa il
Quando si parla di sviluppo di applicazioni multi-piattaforma performanti, reattive e con un’interfaccia grafica (GUI) curata nei minimi dettagli, Qt Creator rappresenta da anni uno degli ambienti di sviluppo integrati (IDE) di riferimento nel panorama del software libero. In questo articolo vediamo cos'è Qt Creator, quali sono i suoi punti di forza e come si inserisce nel contesto attuale dell'open source e delle normative europee sulla sicurezza del software.

Rune diventa Software Libero: il nuovo IDE viene pubblicato sotto GPLv3

Inviato da tuxsa il
Rune, un ambiente di sviluppo pensato soprattutto per essere utilizzato attraverso la tastiera, è diventato Software Libero: il suo codice sorgente è stato pubblicato sotto licenza GNU GPLv3. È una notizia interessante non tanto perché al mondo mancasse un altro editor o IDE, quanto per la direzione scelta dal progetto.

LLVM 23.1.0: nuova versione della grande infrastruttura libera per compilatori

Inviato da tuxsa il
È disponibile LLVM 23.1.0, nuova versione stabile di una delle infrastrutture software libere più importanti, anche se probabilmente meno conosciute dagli utenti comuni. LLVM non è infatti un normale programma da installare e utilizzare sul desktop, ma un insieme di tecnologie per la realizzazione di compilatori, strumenti di sviluppo e sistemi di ottimizzazione del codice.

GNU Emacs 31.1 è disponibile: lo storico editor GNU diventa più amichevole anche per i nuovi utenti

Inviato da tuxsa il
Il progetto GNU ha pubblicato Emacs 31.1, prima versione stabile della nuova serie 31 dello storico editor libero. A più di quarant'anni dall'inizio del suo sviluppo, Emacs continua così a evolversi con nuove funzionalità, modifiche all'interfaccia, miglioramenti alla gestione delle estensioni e numerosi interventi sotto la superficie.

Documentazione C/C++ Sotto Linux: Una Guida Pratica a Doxygen

Inviato da tuxsa il
Dalla documentazione “perduta” nei commenti a vere e proprie guide HTML/PDF, usando solo il terminale. Scrivere codice è solo metà del lavoro. Se non sai cosa fa una funzione tra sei mesi, il codice non vale molto. In ambienti Linux, dove la filosofia man è sacra, Doxygen è lo strumento principe per generare documentazione professionale partendo da commenti strutturati nel codice.

GCC dice no al codice scritto dall'intelligenza artificiale: nuove regole per i contributi al compilatore GNU

Inviato da tuxsa il
L'intelligenza artificiale generativa sta entrando rapidamente anche nello sviluppo del software, ma non tutti i grandi progetti open source sembrano intenzionati ad accoglierla senza precise limitazioni. Il GCC Steering Committee, responsabile delle principali decisioni relative al GNU Compiler Collection, ha approvato una nuova politica secondo la quale non saranno accettati contributi di codice giuridicamente significativi realizzati attraverso agenti basati sull'intelligenza artificiale o sui Large Language Model