<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Re Ubuntu</title><description></description><managingEditor>noreply@blogger.com (Hugo Repetto)</managingEditor><pubDate>Mon, 26 Oct 2026 19:44:00 +0100</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">814</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://reubuntu.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle/><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Crea bellissimi documenti Word in WPS Writer.</title><link>http://reubuntu.blogspot.com/2026/10/crea-bellissimi-documenti-word-in-wps.html</link><category>Guide e Tutorials</category><category>Office</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Mon, 26 Oct 2026 19:44:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-7010674791211006128</guid><description>&lt;p&gt;WPS Writer è un editor di Word gratuito che ti aiuta a creare, modificare, salvare e condividere documenti con facilità. È completamente compatibile con Microsoft Office, offrendo un'elaborazione fluida dei documenti Word su PC Windows, Mac, Android, iOS e con supporto multipiattaforma.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="https://it.wps.com/office/writer/#:~:text=WPS%20Writer%20%C3%A8%20un,Download%20gratuito" target="_blank"&gt;Download gratuito&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Funzionalità di WPS Writer per contenuti professionali&lt;/h4&gt;  &lt;h5&gt;Interfaccia utente intuitiva, alternativa gratuita a Microsoft Word&lt;/h5&gt;  &lt;p&gt;Inizia un viaggio di scrittura fluido e intuitivo con l'interfaccia intuitiva di WPS Writer, studiata per assomigliare a Microsoft Word.&lt;/p&gt;  &lt;p&gt;Il suo layout familiare e accessibile consente di creare, modificare e formattare senza alcuno sforzo i documenti Word.&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Writer è un&amp;#39;alternativa gratuita a Microsoft Word" src="https://website-prod.cache.wpscdn.com/img/introduce1.a506788.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Compatibile con file in formato .DOC e .DOCX&lt;/h5&gt;  &lt;p&gt;WPS Writer è compatibile con 15 formati di file, fra cui quelli .doc, .docx, .docm, .dotm, .txt, .rtf e altri.&lt;/p&gt;  &lt;p&gt;Con WPS Writer puoi mantenere con facilità testo, intestazioni, colori, formati di celle e numeri, layout e altri componenti, assicurando l'integrità dei tuoi file durante tutto il processo.&lt;/p&gt;  &lt;p&gt;&amp;lt;?XML:NAMESPACE PREFIX = &amp;quot;[default] http://www.w3.org/2000/svg&amp;quot; NS = &amp;quot;http://www.w3.org/2000/svg&amp;quot; /&amp;gt; &lt;strong&gt;Download gratuito&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Writer è compatibile con file in formato .DOC e .DOCX" src="https://website-prod.cache.wpscdn.com/img/introduce2.197e1da.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Gestisci e condividi file da qualsiasi luogo&lt;/h5&gt;  &lt;p&gt;WPS Writer consente di sincronizzare file in formato .doc su vari dispositivi: PC Windows, Mac, Linux, Android, iPhone, iPad e piattaforme cloud.&lt;/p&gt;  &lt;p&gt;Puoi condividere i tuoi testi con amici e colleghi, sfruttando al contempo le funzionalità di collaborazione in tempo reale. Tieni traccia delle ore delle modifiche, della cronologia delle versioni e di chi ha contribuito a ogni idea innovativa.&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Writer trasferisce file Word su varie piattaforme" src="https://website-prod.cache.wpscdn.com/img/introduce3.1709dd1.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Dai slancio alla creatività con i modelli gratuiti&lt;/h5&gt;  &lt;p&gt;WPS Office offre oltre 100.000 bellissimi modelli per migliorare i tuoi documenti Word senza problemi.&lt;/p&gt;  &lt;p&gt;Scarica i modelli gratuiti e modificabili per personalizzare CV, lettere e inviti che lasciano un ricordo indelebile.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download gratuito&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Office offre modelli Word gratuiti" src="https://website-prod.cache.wpscdn.com/img/introduce4.f8c8c8d.png" /&gt;&lt;/p&gt;  &lt;h4&gt;Funzionalità più comuni di WPS Writer&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;Controllo ortografico&lt;/li&gt;    &lt;li&gt;Dividi/unisci documenti&lt;/li&gt;    &lt;li&gt;Ridenominazione in batch dei file&lt;/li&gt;    &lt;li&gt;Converti da Word in PDF&lt;/li&gt;    &lt;li&gt;Colore del testo di tendenza&lt;/li&gt;    &lt;li&gt;Icone e immagini integrate&lt;/li&gt;    &lt;li&gt;Aggiungi una casella di controllo&lt;/li&gt;    &lt;li&gt;Aggiungi una firma&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img alt="Controllo ortografico di WPS Writer per documenti Word" src="https://website-prod.cache.wpscdn.com/img/feature1.8c634b1.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;La funzione del controllo ortografico rileva ed evidenzia automaticamente gli errori di ortografia nei tuoi documenti, garantendo contenuti privi di errori. Grazie ai suggerimenti sulle correzioni, puoi correggere con facilità eventuali errori di ortografia e garantire un lavoro raffinato e professionale.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Mappa concettuale infografica (tipo diagramma con blocchi) che riassuma il flusso Git LFS → Repo → Octave.</title><link>http://reubuntu.blogspot.com/2026/10/mappa-concettuale-infografica-tipo.html</link><category>Applicazioni Matematiche</category><category>Guide e Tutorials</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Fri, 23 Oct 2026 21:42:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-1465479432842969454</guid><description>&lt;p&gt;&lt;img alt="Mappa concettuale Git LFS Octave" src="https://copilot.microsoft.com/th/id/BCO.9948969b-08bf-4c6d-be91-af61276aaa35.png?h=384" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Mappa concettuale Git LFS Octave" src="https://copilot.microsoft.com/th/id/BCO.9948969b-08bf-4c6d-be91-af61276aaa35.png" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;?XML:NAMESPACE PREFIX = &amp;quot;[default] http://www.w3.org/2000/svg&amp;quot; NS = &amp;quot;http://www.w3.org/2000/svg&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;p&gt;Ecco la tua &lt;strong&gt;mappa concettuale infografica&lt;/strong&gt; pronta:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;https://copilot.microsoft.com/th/id/BCO.9948969b-08bf-4c6d-be91-af61276aaa35.png&lt;/code&gt;&lt;/p&gt;  &lt;h4&gt; Come leggerla&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Installazione Git LFS&lt;/strong&gt; → setup iniziale con &lt;code&gt;apt-get install&lt;/code&gt; e &lt;code&gt;git lfs install&lt;/code&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Configura Repo&lt;/strong&gt; → regole in &lt;code&gt;.gitattributes&lt;/code&gt;, tracking dei dataset CSV e modelli ML.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Commit &amp;amp; Push&lt;/strong&gt; → caricamento su server LFS, repo leggero con puntatori.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Analisi in Octave&lt;/strong&gt; → caricamento dei dataset con &lt;code&gt;csvread&lt;/code&gt; e analisi diretta.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Questa mappa ti dà un colpo d’occhio immediato sul flusso: &lt;strong&gt;Git LFS → Repository → Dataset → Octave&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ti mostra in modo chiaro il flusso completo:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Installazione Git LFS&lt;/strong&gt; → setup iniziale nel terminale.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Configurazione del repository&lt;/strong&gt; → tracciamento dei file pesanti con &lt;code&gt;.gitattributes&lt;/code&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Commit &amp;amp; Push&lt;/strong&gt; → caricamento su server LFS.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Analisi in Octave&lt;/strong&gt; → importazione e analisi dei dataset.&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Questa visuale ti aiuta a collegare ogni fase del processo, dal versionamento alla manipolazione dei dati in Octave.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Cos'è Grok e come funziona?</title><link>http://reubuntu.blogspot.com/2026/10/cose-grok-e-come-funziona.html</link><category>Social Media</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Tue, 20 Oct 2026 00:20:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-3798267321797445736</guid><description>&lt;p&gt;&lt;img src="https://cdn.ain.ua/en/articles/2025-04-17/TvSU8ky5cGpBuKBiwFGiUOgf14LjdFODKusBS171.webp" /&gt;&lt;/p&gt;  &lt;p&gt;Grok è un assistente AI che aiuta a completare attività come rispondere a domande, risolvere problemi e fare brainstorming. Grok è disponibile agli utenti X e si basa sull'innovativo modello linguistico di grandi dimensioni (LLM) di xAI. Ispirato alla Guida galattica per gli autostoppisti e a JARVIS di Iron Man, Grok è progettato per rispondere a quasi tutte le domande con un tocco di verve e di umorismo, fornendo al contempo risposte utili e perspicaci. Grok ha uno spirito ribelle e un punto di vista esterno sull'umanità, che lo rendono un compagno originale e interessante. Grok usa le ponderazioni dei modelli di previsione del token successivo (modelli che prevedono la parola o il simbolo che più probabilmente seguirà una data sequenza testuale) per sapere come eseguire determinate attività.&lt;/p&gt;  &lt;h4&gt;Come è stato addestrato Grok?&lt;/h4&gt;  &lt;p&gt;Come la maggior parte degli LLM odierni, Grok è stato pre-addestrato da xAI su una serie di dati provenienti da fonti e set di dati disponibili al pubblico, esaminati e curati da tutor AI che sono revisori umani. Per ulteriori informazioni, visita il &lt;a href="https://x.ai/"&gt;sito Web di xAI&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;In che modo Grok usa i dati?&lt;/h4&gt;  &lt;p&gt;&lt;b&gt;Fornire risposte&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Rispondendo alle domande degli utenti tramite testo o input vocale, Grok ha una caratteristica unica che gli consente di decidere se cercare o meno X post pubblici e di condurre una ricerca web in tempo reale su Internet. Grazie all'accesso in tempo reale ai post X pubblici, Grok può rispondere alle query degli utenti con informazioni e approfondimenti aggiornati su una vasta serie di argomenti.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Formazione e miglioramento del modello AI&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;X può condividere con &lt;a href="https://x.ai/"&gt;xAI&lt;/a&gt; i tuoi dati X pubblici, nonché le tue interazioni utente, i tuoi input e i tuoi risultati con Grok su X per addestrare e perfezionare Grok e altri modelli di intelligenza artificiale generativa. I dati X pubblici si riferiscono ai post pubblici, ai metadati associati ai post pubblici (come interazioni e ripubblicazioni), agli spazi pubblici e ai profili pubblici (come biografia e nome visualizzato). Ciò significa anche che quando interagisci con Grok su X, tramite voce o testo, le tue interazioni, i tuoi input e i tuoi risultati possono essere utilizzati per addestrare e migliorare le prestazioni dei modelli di intelligenza artificiale generativa sviluppati da xAI. &lt;/p&gt;  &lt;p&gt;Questo ci aiuta a migliorare costantemente la tua esperienza. Questo ci consente, ad esempio, di:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;aumentare la comprensione della comunicazione e del linguaggio umano da parte di Grok; &lt;/li&gt;    &lt;li&gt;migliorare la capacità di Grok di fornire risposte accurate, pertinenti e coinvolgenti; &lt;/li&gt;    &lt;li&gt;sviluppare il senso dell'umorismo e la verve di Grok per rendere le interazioni più piacevoli; &lt;/li&gt;    &lt;li&gt;garantire che Grok rimanga politicamente imparziale e fornisca risposte equilibrate.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Gli utenti X hanno la possibilità di controllare quando desiderano che i loro dati pubblici, le loro interazioni, i loro input e i loro risultati con Grok su X vengano usati per addestrare e perfezionare modelli di intelligenza artificiale generativa, come descritto di seguito. Tieni presente che puoi impedire che i tuoi post vengano usati per l'addestramento e il perfezionamento di Grok anche rendendo privato il tuo account.&lt;/p&gt;  &lt;h5&gt;Personalizzazione Grok&lt;/h5&gt;  &lt;p&gt;X può condividere con xAI i tuoi dati di X, ad esempio profilo pubblico, post pubblici, post popolari, interazioni e interessi, tra cui il tuo modo di interagire con Grok, i tuoi input e i risultati che ricevi. Se interagisci tramite input vocale, Grok trascriverà o tradurrà il tuo input e tali input vocali, trascrizioni o traduzioni potrebbero essere condivisi con xAI. Questi dati ci aiutano a personalizzare le tue interazioni con Grok, rendendole più pertinenti e coinvolgenti. Ciò significa che Grok può comprendere meglio le tue preferenze e il contesto, offrendoti un assistente AI più personalizzato ed efficace, pensato su misura per te. Puoi controllare quando vuoi che i tuoi dati vengano utilizzati per personalizzare Grok e altri modelli di intelligenza artificiale sviluppati da xAI tramite le tue impostazioni sulla privacy, come descritto di seguito.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Ubuntu 27.04: Ecco il nuovo nome in codice (e cosa significa)</title><link>http://reubuntu.blogspot.com/2026/10/ubuntu-2704-ecco-il-nuovo-nome-in.html</link><category>Ubuntu 27.04 Tenacious T-Rex</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Sun, 18 Oct 2026 16:12:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-1608234450921778178</guid><description>&lt;p&gt;Ubuntu ha una tradizione particolare: ogni versione del sistema operativo viene identificata da un nome in codice formato da un aggettivo e dal nome di un animale, entrambi con la stessa iniziale. Per questo troviamo nomi come Jammy Jellyfish, Noble Numbat e Resolute Raccoon.&lt;/p&gt;  &lt;p&gt;Ma per Ubuntu 27.04 c'è una distinzione importante: il nome in codice deve essere verificato attraverso annunci ufficiali o fonti aggiornate, perché non basta dedurlo dalla sequenza delle versioni precedenti.&lt;/p&gt;  &lt;p&gt;&lt;img alt="T-Rex by Skinandbones on Dribbble" src="https://images.openai.com/static-rsc-4/4pQZ08CS5SvpP2jlaQeXgtjjNF8tvOi-Nuw5_OdB3UsgaXCr7OnMve1x6gjUqFtB4bp77vFIEVuwm5rAe6RarDpW9yvGFgLuXSbrrz7so2HeB-_QyuUOPfCpPFozJ1Ai428T-Nhl6XaDC2OS2z3Ez-grvRl65wGZr78N0FeP1tA?purpose=inline" /&gt;&lt;/p&gt;    &lt;h3&gt;Il nome ufficiale: Tenacious T-Rex&lt;/h3&gt;  &lt;p&gt;Confermato il 12 ottobre 2026 dalla comunità ufficiale Ubuntu.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://discourse.ubuntu.com&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;Ubuntu Discourse&lt;/p&gt;  &lt;p&gt;+1&lt;/p&gt;  &lt;p&gt;Tenacious T-Rex significa, più o meno, «T-Rex tenace».&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Tenacious = tenace, perseverante, determinato a non mollare.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;T-Rex = il celebre Tyrannosaurus rex, uno dei dinosauri predatori più conosciuti.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;La scelta è curiosa perché Ubuntu non aveva mai utilizzato un dinosauro come mascotte principale e, secondo la ricostruzione di OMG! Ubuntu, non aveva mai adottato nemmeno un nome di animale con il trattino come T-Rex.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://www.omgubuntu.co.uk&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;OMG! Ubuntu&lt;/p&gt;  &lt;h4&gt;Perché proprio questo nome?&lt;/h4&gt;  &lt;p&gt;Non risulta una spiegazione ufficiale approfondita che colleghi il nome a una specifica caratteristica tecnica della distribuzione. Possiamo però distinguere tre aspetti:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;La tenacia: richiama la capacità di Ubuntu di continuare a evolversi e adattarsi nel tempo.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Il dinosauro: offre una mascotte forte, immediatamente riconoscibile e diversa dai soliti animali simpatici.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;La tradizione alfabetica: la lettera T continua la sequenza storica dei nomi in codice.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Quest'ultimo punto è particolarmente interessante: il nome non è scelto soltanto per il suo significato, ma anche per rispettare una tradizione che accompagna Ubuntu da oltre vent'anni.&lt;/p&gt;  &lt;h4&gt;La storia dei nomi in codice di Ubuntu&lt;/h4&gt;  &lt;p&gt;&lt;img alt="Ubuntu 4.10 Warty Warthog: The first ever Ubuntu release | OpenSourceFeed" src="https://images.openai.com/static-rsc-4/J3j0-LZ10sp7r17N2wd22TQDngIwf1LuUHxpmkUq_WaPSiy7fL3skBFvWhtlMBYLA8gdYLsnd6ZKkfnI9Zxpq52e9XRiTiaqrUxIdqa9nsL6TksGGfERHGiFaifvRdGtB2ISyc0xOA4aPGt2wobJyeZ0-WYHTDsJClKzGHjyZC4?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;2004 — Warty Warthog&lt;/p&gt;  &lt;p&gt;Ubuntu 4.10&lt;/p&gt;  &lt;p&gt;La prima versione, pubblicata nell'ottobre 2004. Warty significa «pieno di verruche»: un nome volutamente ironico per un progetto che stava muovendo i primi passi.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Ubuntu 6.06.2 LTS Available Now - Softpedia" src="https://images.openai.com/static-rsc-4/DbLtLWxMWTA0ypmUllA42lNYFIG8IJTNXbsWgIRSjlURWawjo4GL6KxCcAqdoUnLTqsD5au9C3g8U3ATBJHLExVaPWjriNlfGDmXXO5HDP1qrCRDiLuMtHYP4JpAsrSOo5t-rNOlf1aNj7PmjprPM8D8XUhHK11AHOjGYePMxZA?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;2006 — Dapper Drake&lt;/p&gt;  &lt;p&gt;Ubuntu 6.06 LTS&lt;/p&gt;  &lt;p&gt;Dapper significa elegante o raffinato; Drake è un'anatra maschio. Questa versione fu la prima LTS, con supporto a lungo termine, dopo il ritardo che portò la numerazione da aprile a giugno.&lt;/p&gt;  &lt;p&gt;&lt;img alt="For the Love of Ubuntu: Here are the Mascots of All Ubuntu Releases" src="https://images.openai.com/static-rsc-4/3vcDBqcuaLCUVOvf1j_yBeC4V64yRDtlBd8sI3EKTDCLMo8qvFN-OHjn6ESaVftnQgYMhdXNz-eWx1uQ2ZmCVaKmF20iiGaSbPx2KHVBDOGY5eTHzs0QyELBpfLwXdHCdeCIwXXq2X2pavGjwjHxeAuLBv-UJNUfbr7sxd5U0x0?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;2014 — Trusty Tahr&lt;/p&gt;  &lt;p&gt;Ubuntu 14.04 LTS&lt;/p&gt;  &lt;p&gt;Trusty significa affidabile; il tahr è un ungulato simile a una capra selvatica. Il nome evocava stabilità, in linea con una versione destinata a un lungo ciclo di supporto.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Ubuntu 24.04 LTS Noble Numbat wallpapers revealed - Neowin" src="https://images.openai.com/static-rsc-4/SS2STJ7Btk8YUTe4CjOMijs48KnBG1DkmpDYDxZwXTwvfk9FcqoDhwEWPGBKOyTGm1uzX53JWPxmLllR6Rr9cSah0y6XfQWC4q9PD2kdzSbFSe36LEHu8lfmz9T7FznWtMK1HP1yTNQZ5wcXd4yd09OTS3lrWijTcIkOgnLzdI0?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;2024 — Noble Numbat&lt;/p&gt;  &lt;p&gt;Ubuntu 24.04 LTS&lt;/p&gt;  &lt;p&gt;Noble significa nobile; il numbat è un piccolo marsupiale australiano che si nutre soprattutto di termiti.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Az Ubuntu bejelentette a 26.10-es verzió kódnevét: „Stonking Stingray” | Linux Mint Magyar Közösség" src="https://images.openai.com/static-rsc-4/ss9Jfd1G0RhoURnXB9wETe3rXeIQZHEyD3UIFnYv3ZhX6-aFYZH2QUizqlWmtls3B6lxESR7mqIdN9N2ioGthXVXfn8BBxcsmkruO97-9LoKRzat8EZ_QkZsy9cvnxQangPqp8fX-1Hdtlw3Fpx7UBP6R5YzJwyr2YrtfRoigKI?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;2026 — Stonking Stingray&lt;/p&gt;  &lt;p&gt;Ubuntu 26.10&lt;/p&gt;  &lt;p&gt;Stonking è un termine britannico informale per qualcosa di eccezionale o impressionante; stingray significa razza.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Cartoon T-Rex Dinosaur - Free Download - AI Scribbles" src="https://images.openai.com/static-rsc-4/drmJiReXb36g-M05egQc3OpVW3ChB3J_qEd-n5gnZoQQabyV7V6l-K97-7Rf7Cm_ioQdg-bIXVPNwnr2iLz8KsGkH06mzkA1tNJ4e763RuiatRrSyqmeSHHdwecJSyq-xLgBNMfJLnEPS83nmkAR49_vymLiHXl9TJLcb11PDfI?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;Nome confermato&lt;/p&gt;  &lt;p&gt;2027 — Tenacious T-Rex&lt;/p&gt;  &lt;p&gt;Ubuntu 27.04&lt;/p&gt;  &lt;p&gt;La tradizione arriva alla lettera T con un dinosauro: una scelta decisamente più aggressiva e insolita rispetto a molte mascotte precedenti.&lt;/p&gt;  &lt;h4&gt;5 curiosità sui nomi di Ubuntu&lt;/h4&gt;  &lt;p&gt;1. I numeri indicano anno e mese. Ubuntu 27.04 significa aprile 2027; Ubuntu 26.10 significa ottobre 2026.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://github.com&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;GitHub&lt;/p&gt;  &lt;p&gt;2. Le iniziali seguono l'alfabeto. Dopo Warty, Hoary e Breezy, la serie prosegue con nomi come Dapper, Edgy, Feisty e così via. Dopo la Z, il ciclo riparte dalla A.&lt;/p&gt;  &lt;p&gt;3. L'aggettivo è utile anche tecnicamente. Il nome abbreviato, come &lt;code&gt;tenacious&lt;/code&gt;, identifica la serie nei repository dei pacchetti e in altre informazioni del sistema. Non è soltanto una trovata pubblicitaria.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://www.omgubuntu.co.uk&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;OMG! Ubuntu&lt;/p&gt;  &lt;p&gt;+1&lt;/p&gt;  &lt;p&gt;4. Non tutte le versioni sono LTS. Ubuntu 27.04 sarà una versione intermedia, con nove mesi di supporto previsti; le LTS escono normalmente ogni due anni, ad aprile.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://github.com&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;GitHub&lt;/p&gt;  &lt;p&gt;+1&lt;/p&gt;  &lt;p&gt;5. Il nome viene scelto prima del rilascio. La comunità può proporre idee e partecipare alle discussioni, ma il nome finale viene confermato dal gruppo responsabile del progetto.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://discourse.ubuntu.com&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;Ubuntu Discourse&lt;/p&gt;  &lt;p&gt;+1&lt;/p&gt;  &lt;h4&gt;Quando uscirà Ubuntu 27.04?&lt;/h4&gt;  &lt;p&gt;La data prevista per il rilascio stabile è 22 aprile 2027. La versione è già in fase di sviluppo, ma le funzionalità definitive non sono ancora tutte note.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://documentation.ubuntu.com&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;Ubuntu release notes&lt;/p&gt;  &lt;p&gt;+1&lt;/p&gt;  &lt;p&gt;In definitiva, Tenacious T-Rex è un nome che unisce la tradizione alfabetica di Ubuntu a un'immagine di forza e perseveranza. La parte più divertente è che, per una volta, la mascotte non è un piccolo mammifero o un uccello: è un dinosauro.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Il significato di Stonking Stingray, il nome di Ubuntu 26.10</title><link>http://reubuntu.blogspot.com/2026/10/il-significato-di-stonking-stingray-il.html</link><category>Ubuntu 26.10 Stonking Stingray</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Sat, 17 Oct 2026 16:08:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-9020191709800946682</guid><description>&lt;p&gt;&lt;img alt="What&amp;#39;s new in Ubuntu 26.10 &amp;quot;Stonking Stingray&amp;quot; (out now)" src="https://storage.ghost.io/c/f9/2d/f92d38d5-4f58-4648-8ae3-487400465bf6/content/images/size/w1200/2026/09/Untitled.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Ubuntu 26.10&lt;/b&gt;, rilasciato a ottobre 2026, porta il nome in codice ufficiale &lt;b&gt;“Stonking Stingray”&lt;/b&gt;.&lt;sup&gt;&lt;/sup&gt; Come da tradizione per la celebre distribuzione Linux, questo nome nasconde una storia legata alle convenzioni di Canonical, a giochi di parole anglosassoni e a precise scelte metaforiche.&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;  &lt;h5&gt;1. La tradizione dei nomi in codice di Ubuntu&lt;/h5&gt;  &lt;p&gt;Canonical segue una regola fissa per battezzare ogni versione di Ubuntu fin dai suoi esordi:&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;Struttura:&lt;/b&gt; Una combinazione di due parole che iniziano con la stessa lettera, formate da &lt;b&gt;Agggettivo + Animale&lt;/b&gt; (rigorosamente in lingua inglese).&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Ordine alfabetico:&lt;/b&gt; I nomi seguono l'ordine dell'alfabeto.&lt;sup&gt;&lt;/sup&gt; Poiché Ubuntu 26.04 (rilasciato in precedenza) usava la lettera &lt;b&gt;R&lt;/b&gt; (&lt;i&gt;Resolute Raccoon&lt;/i&gt;), per la versione successiva (26.10) si è passati alla lettera &lt;b&gt;S&lt;/b&gt;.&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;2. L'origine e il significato dei singoli termini&lt;/h5&gt;  &lt;p&gt;Il nome &lt;i&gt;Stonking Stingray&lt;/i&gt; ha colpito fin da subito la community per la sua unicità e il tono informale:&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;Stonking:&lt;sup&gt;&lt;/sup&gt;&lt;/b&gt; È un termine gergale tipicamente britannico (molto amato nel Regno Unito, dove Canonical ha forti radici).&lt;sup&gt;&lt;/sup&gt; Significa &lt;b&gt;&amp;quot;eccezionale&amp;quot;, &amp;quot;straordinario&amp;quot;, &amp;quot;enorme&amp;quot; o di qualità superiore&lt;/b&gt;.&lt;sup&gt;&lt;/sup&gt; Viene spesso usato nel linguaggio colloquiale o dai telecronisti sportivi per descrivere qualcosa di grandioso e potente.&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Stingray:&lt;/b&gt; In inglese significa &lt;b&gt;&amp;quot;trigone&amp;quot;&lt;/b&gt; o &lt;b&gt;&amp;quot;razza&amp;quot;&lt;/b&gt; (l'animale marino).&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;3. Curiosità e simbolismo dietro la scelta&lt;/h5&gt;  &lt;p&gt;La scelta della &amp;quot;Razza eccezionale&amp;quot; non è casuale, ma racchiude diverse metafore sullo spirito del sistema operativo:&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;Eleganza e fluidità nei movimenti:&lt;sup&gt;&lt;/sup&gt;&lt;/b&gt; Una razza marina si muove nell'acqua scivolando in modo fluido, silenzioso e altamente efficiente, senza alcuno sforzo apparente.&lt;sup&gt;&lt;/sup&gt; Gli sviluppatori hanno associato questa immagine alla ricerca di prestazioni fluide, reattive e pulite per il desktop di Ubuntu.&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;La &amp;quot;puntura&amp;quot; (Sting):&lt;/b&gt; Nonostante l'apparenza sinuosa e pacifica, la razza è dotata di un pungiglione difensivo. Allo stesso modo, dietro un'interfaccia apparentemente semplice, &lt;i&gt;Stonking Stingray&lt;/i&gt; introduce aggiornamenti di sicurezza molto solidi (come la crittografia avanzata e i pacchetti pronti per l'era post-quantistica).&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Il fattore community:&lt;/b&gt; L'annuncio del nome in codice ha scatenato la consueta ondata di meme, discussioni sui forum e competizioni per la creazione di sfondi personalizzati dedicati proprio all'iconica sagoma della razza marina.&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Guida passo‑passo con screenshot per integrare Git LFS e Octave su Ubuntu.</title><link>http://reubuntu.blogspot.com/2026/09/guida-passopasso-con-screenshot-per.html</link><category>Applicazioni Matematiche</category><category>Guide e Tutorials</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Fri, 16 Oct 2026 21:41:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-3060296684607908396</guid><description>&lt;p&gt;&lt;img alt="GNU Octave 4.0 llega estrenando interfaz gráfica – La mirada del replicante" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQm4hreD5ihI3nAsfTz5FqHUEV8MlobKohLI6QJ84nltkLPqL3oRZfyWPo&amp;amp;s=10" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;guida passo‑passo con schermate concettuali&lt;/strong&gt; per integrare &lt;em&gt;Git LFS&lt;/em&gt; e &lt;em&gt;GNU Octave&lt;/em&gt; su Ubuntu, così avrai un manuale operativo chiaro e replicabile.&lt;/p&gt;  &lt;h4&gt;️ Step 1 – Installazione Git LFS&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;Apri il terminale.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Installa Git LFS:&lt;/p&gt;      &lt;p&gt;bash&amp;lt;?XML:NAMESPACE PREFIX = &amp;quot;[default] http://www.w3.org/2000/svg&amp;quot; NS = &amp;quot;http://www.w3.org/2000/svg&amp;quot; /&amp;gt;&lt;/p&gt;      &lt;pre&gt;&lt;code&gt;sudo apt-get install git-lfs
git lfs install
&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Verifica con:&lt;/p&gt;

    &lt;p&gt;bash&lt;/p&gt;

    &lt;pre&gt;&lt;code&gt;git lfs version
&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt; 
    &lt;p&gt;&lt;img alt="Storing Large Files on GitHub with Git LFS | by cycool29 | Dev Genius" src="https://ts4.mm.bing.net/th?id=OIP.JzlCH3JQjkqQwqw2Bl0pqgHaEV&amp;amp;pid=15.1&amp;amp;o=7&amp;amp;rm=3" /&gt;&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt; 
    &lt;p&gt;&lt;img alt="Install Git Lfs Windows - Design Talk" src="https://ts3.mm.bing.net/th?id=OIP.PRRRLQ1yIrTfAvY-Cmu7SAHaEK&amp;amp;pid=15.1&amp;amp;o=7&amp;amp;rm=3" /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt; Step 2 – Configurazione del repository&lt;/h4&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Posizionati nella cartella del tuo progetto:&lt;/p&gt;

    &lt;p&gt;bash&lt;/p&gt;

    &lt;pre&gt;&lt;code&gt;cd ~/progetti/octave-dataset
&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Traccia i file pesanti (es. CSV):&lt;/p&gt;

    &lt;p&gt;bash&lt;/p&gt;

    &lt;pre&gt;&lt;code&gt;git lfs track &amp;quot;*.csv&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Controlla &lt;code&gt;.gitattributes&lt;/code&gt; per confermare le regole.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt; 
    &lt;p&gt;&lt;img alt="Git LFS in GitKraken Desktop | Store Binary Files" src="https://ts2.mm.bing.net/th?id=OIP.A4o8JxlwEvXTf3vA6CTFPgHaDr&amp;amp;pid=15.1&amp;amp;o=7&amp;amp;rm=3" /&gt;&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt; 
    &lt;p&gt;&lt;img alt="Git LFS in GitKraken Desktop | Store Binary Files" src="https://ts3.mm.bing.net/th?id=OIP.TehtAEa230Bdz6vjrwkkhwHaE9&amp;amp;pid=15.1&amp;amp;o=7&amp;amp;rm=3" /&gt;&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt; 
    &lt;p&gt;&lt;img alt="git architecture" src="https://ts1.mm.bing.net/th?id=OIP.E3hcZs6OJI9TAs2AkJKtbgHaFb&amp;amp;pid=15.1&amp;amp;o=7&amp;amp;rm=3" /&gt;&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt; 
    &lt;p&gt;&lt;img alt="How To Get Repository Name In Git - Dibujos Cute Para Imprimir" src="https://ts1.mm.bing.net/th?id=OIP.Hms_nKzddMgmhm04i3juMwHaFj&amp;amp;pid=15.1&amp;amp;o=7&amp;amp;rm=3" /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt; Step 3 – Caricamento dataset&lt;/h4&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Aggiungi i file:&lt;/p&gt;

    &lt;p&gt;bash&lt;/p&gt;

    &lt;pre&gt;&lt;code&gt;git add .
git commit -m &amp;quot;Aggiunta dataset con Git LFS&amp;quot;
git push origin main
&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;I file pesanti vengono salvati su LFS, mentre nel repo restano solo i puntatori.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt; Step 4 – Uso in GNU Octave&lt;/h4&gt;

&lt;p&gt;Una volta clonato il repo, puoi caricare i dataset in Octave:&lt;/p&gt;

&lt;p&gt;octave&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;data = csvread(&amp;quot;data/raw/large_dataset.csv&amp;quot;);
summary(data);
&lt;/code&gt;&lt;/pre&gt;

&lt;ul&gt;
  &lt;li&gt; 
    &lt;p&gt;Per dataset enormi:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt; 
        &lt;p&gt;Usa &lt;code&gt;dlmread(&amp;quot;file.csv&amp;quot;, &amp;quot;,&amp;quot;, [0,0,1000,10])&lt;/code&gt; per leggere solo una porzione.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt; 
        &lt;p&gt;Valuta formati come HDF5 (&lt;code&gt;h5read&lt;/code&gt;) per gestire chunk di dati.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
  &lt;li&gt; 
    &lt;p&gt;&lt;img alt="Gnu Octave" src="https://ts4.mm.bing.net/th?id=OIP.R6CmfEBtUWPYEEfL4qRMRAHaEX&amp;amp;pid=15.1&amp;amp;o=7&amp;amp;rm=3" /&gt;&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt; 
    &lt;p&gt;&lt;img alt="GNU Octave" src="https://ts4.mm.bing.net/th?id=OIP.2GO8xdyXX6ke1kAsDl884gHaEK&amp;amp;pid=15.1&amp;amp;o=7&amp;amp;rm=3" /&gt;&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt; 
    &lt;p&gt;&lt;img alt="Octave: Importing A Large Matrix In Csv Format – LBBJ" src="https://ts3.mm.bing.net/th?id=OIP.X-s7rfl2IueCAdY6-ugtwgHaEP&amp;amp;pid=15.1&amp;amp;o=7&amp;amp;rm=3" /&gt;&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt; 
    &lt;p&gt;&lt;img alt="Importing All Csv Files Within A Folder Into A Cell In Octave – MRFBK" src="https://ts3.mm.bing.net/th?id=OIP.gzHllAmUK3I8hFSzzGZ1SAHaE0&amp;amp;pid=15.1&amp;amp;o=7&amp;amp;rm=3" /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;⚠️ Step 5 – Best Practices&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt; 
    &lt;p&gt;&lt;strong&gt;Documentazione Git LFS&lt;/strong&gt;: condividi con il team come funziona &lt;code&gt;.gitattributes&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt; 
    &lt;p&gt;&lt;strong&gt;Gestione memoria Octave&lt;/strong&gt;: evita di caricare tutto in RAM, lavora a blocchi.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt; 
    &lt;p&gt;&lt;strong&gt;Errori comuni Git LFS&lt;/strong&gt;: non dimenticare di tracciare i file prima del commit.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Checklist visiva&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Step&lt;/strong&gt; 

  &lt;br /&gt;&lt;strong&gt;Comando&lt;/strong&gt; 

  &lt;br /&gt;&lt;strong&gt;Obiettivo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Installazione 
  &lt;br /&gt;&lt;code&gt;sudo apt-get install git-lfs&lt;/code&gt; 

  &lt;br /&gt;Setup LFS&lt;/p&gt;

&lt;p&gt;Inizializzazione 
  &lt;br /&gt;&lt;code&gt;git lfs install&lt;/code&gt; 

  &lt;br /&gt;Attiva hook&lt;/p&gt;

&lt;p&gt;Tracking 
  &lt;br /&gt;&lt;code&gt;git lfs track &amp;quot;*.csv&amp;quot;&lt;/code&gt; 

  &lt;br /&gt;Regole in &lt;code&gt;.gitattributes&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Commit &amp;amp; push 
  &lt;br /&gt;&lt;code&gt;git add . &amp;amp;&amp;amp; git commit &amp;amp;&amp;amp; git push&lt;/code&gt; 

  &lt;br /&gt;Carica su LFS&lt;/p&gt;

&lt;p&gt;Uso in Octave 
  &lt;br /&gt;&lt;code&gt;csvread(&amp;quot;dataset.csv&amp;quot;)&lt;/code&gt; 

  &lt;br /&gt;Analisi dati&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Ubuntu 26.10 “Stonking Stingray” disponibile: tutte le novità e i link al download</title><link>http://reubuntu.blogspot.com/2026/10/ubuntu-2610-stonking-stingray.html</link><category>Edubuntu</category><category>Kubuntu</category><category>Lubuntu</category><category>Ubuntu 26.10 Stonking Stingray</category><category>Ubuntu Budgie</category><category>Ubuntu Gnome</category><category>Ubuntu Kylin</category><category>Ubuntu MATE</category><category>Ubuntu Releases</category><category>Ubuntu Studio</category><category>Ubuntu Unity</category><category>Xubuntu</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Fri, 16 Oct 2026 16:06:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-5992165013655613777</guid><description>&lt;p&gt;&lt;img alt="Distribuce Antergos ožívá, Fedora dostane nástroj pro vzdálenou instalaci - Root.cz" src="https://images.openai.com/static-rsc-4/qZujwku1Wk5043SdjW4c9w6XjVce4h4xfPOFNLSAyoFTaq39Ke4t934z55XVdAjoCUlE2JYzDPj2CCFzTOpenYerY_flcgDecIIYP0UPgWGI0mH6XPgrAmr6bclJOyIu_9PwYSn3-S-p3MzB9110hDgxbGFyn8WpipaWfohR5L0?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Kubuntu 25.10 é lançado com Plasma 6.4 e adota Wayland como padrão | SempreUpdate" src="https://images.openai.com/static-rsc-4/v3vmyN8FwZ-zaGZTLMRv7zNXO6neELQdcXj5NxvjSv028Y5i8kvtE7PyqpDrUY_PkPmnbmH-1ywYV51KpcfSd61HiFM7bbVoLFN9c0-hz4wf50r-en2uiZWC6bGsiIE_OVpGrkQddxyQ1HI4_uYUYhIpkhWg1QYB4Zuy5V9AHog?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Xubuntu 23.10 Release is Here With Subtle Improvements" src="https://images.openai.com/static-rsc-4/KyxGR7ohQz-KIAPGb4rIJL-pMqrC1JRqMRJDgeVXYtn--TybV3HoY86XTzLj4XpWoL-AnpIIn3eqjRFttDDpNa3xLVw_7ytZDce8xt_QFc3UNG9ch5sMTt74MeT-DIVsZvaw8omG0iQIZoiZZNj0og_dHAeb2h9eWGka4HoHaFo?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;Ubuntu 26.10 è una delle versioni più interessanti da analizzare per chi vuole scegliere una distribuzione Linux nel 2026, soprattutto se si confrontano l'edizione ufficiale Ubuntu con le varianti KDE, Xfce, LXQt, MATE, Budgie e gli altri ambienti desktop della famiglia.&lt;/p&gt;  &lt;p&gt;C'è però una distinzione importante: oggi è il 25 ottobre 2026. La data prevista per Ubuntu 26.10, nome in codice Stonking Stingray, era il 15 ottobre 2026. Per parlare correttamente di una versione effettivamente pubblicata, delle novità realmente incluse e delle derivate aggiornate, bisogna distinguere le caratteristiche confermate dalle informazioni ancora da verificare.&lt;/p&gt;  &lt;p&gt;La recensione qui sotto è organizzata per distribuzione e prende in esame desktop, prestazioni, applicazioni, hardware, vantaggi, limiti e tipo di utente ideale. Verificherò inoltre le informazioni aggiornate sul rilascio, perché non sarebbe corretto attribuire a una distribuzione funzionalità che potrebbero essere cambiate durante lo sviluppo.&lt;/p&gt;  &lt;h4&gt;1. Ubuntu 26.10: la recensione della distribuzione principale&lt;/h4&gt;  &lt;p&gt;&lt;img alt="Ubuntu 26.10 Beta ya está disponible con Linux 7.3 y GNOME 51: te decimos cómo descargarlo" src="https://images.openai.com/static-rsc-4/Pud-Ualzd77Nyqrt66dvne1p5MLQAhLKwljDFD7DY4uwHOgyMqgi_n4KfhLGfh5XpejpgE1PfFuitAJzf30-nRX5wpIbiRrbJNWlM1_X6dyHsvjU-ojJzxsVSWKLZtxxNZFbw1bxVHjfso6whmedjDzLXp500FQL1vOCdepQPJk?purpose=inline" /&gt;&lt;/p&gt;  &lt;h4&gt;Ubuntu 26.10&lt;/h4&gt;  &lt;p&gt;Nome in codice: Stonking Stingray&lt;/p&gt;  &lt;p&gt;Rilascio: 15 ottobre 2026&lt;/p&gt;  &lt;p&gt;Supporto: fino a luglio 2027&lt;/p&gt;  &lt;p&gt;Desktop: GNOME 51&lt;/p&gt;  &lt;p&gt;Kernel: Linux 7.3&lt;/p&gt;  &lt;p&gt;Categoria: uso quotidiano, lavoro e sviluppo&lt;/p&gt;  &lt;p&gt;Il rilascio è ufficiale: Canonical ha pubblicato Ubuntu 26.10 il 15 ottobre, insieme alle dieci derivate ufficiali. La conferma arriva dall'annuncio del team Ubuntu e dalle note ufficiali.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://lists.ubuntu.com&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;Listas de Ubuntu&lt;/p&gt;  &lt;p&gt;+1&lt;/p&gt;  &lt;h5&gt;Le novità più importanti&lt;/h5&gt;  &lt;p&gt;&lt;img alt="Tiling Shell - GNOME Shell Extensions" src="https://images.openai.com/static-rsc-4/Lcvrt25fdKneEFVFAFI60NOE_0oPYAw9Do_dFel4D05VBqPy_f5Grpu7bI7ufXafoZiuRcNspAubmagMbft77nEj90E6BMaU7FBAIQjSk6c6bRhzRwAuaIhSF0EWfkHPfb2Bob-5gtakkDKqzgC-dzmbUEH-v8gOSJa5oy3MxeU?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;1. Gestione delle finestre migliorata&lt;/p&gt;  &lt;p&gt;Trascinando una finestra verso il bordo superiore compare un selettore di layout: puoi scegliere rapidamente come affiancare le applicazioni. È un miglioramento concreto per chi lavora con browser, terminale e documenti contemporaneamente.&lt;/p&gt;  &lt;p&gt;&lt;img alt="GNOME 45 to Redesign Display Options and Fractional Scaling Tweaks" src="https://images.openai.com/static-rsc-4/OmRsxb9wpN68XDCyNl1i-64EjZ8lKtdCKYeiCVHOxxrVSM0UZ0UV1YOUwW3d4a4WrLhLGqd-kBizmjUUCrxL8LHbc1I9wGYyvtbCFIrbS0atutSwzGZAuK1BSmoen-bNeTx4TnpT2LCVH3NH1XLh59nNIycBdsAbU6skf_E3rm8?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;2. GNOME 51 più fluido&lt;/p&gt;  &lt;p&gt;Migliorano la reattività, le animazioni sotto carico e la gestione dei monitor. La luminosità dei display viene ricordata dopo il riavvio e le impostazioni aggiungono funzioni per la rotazione automatica dello schermo e la disattivazione del touchpad quando colleghi un mouse.&lt;/p&gt;  &lt;p&gt;&lt;img alt="13 Things to do After Installing Ubuntu 25.04" src="https://images.openai.com/static-rsc-4/zf7eiNep3pQu-Yz-IbhYNtI519_UyhHKCp8NSL8mjV89pRjFahvAf6cCsM3ZgJ45Kd96qPnMp9_gmajzvawYvwPp9AF7c9c0hL308xkUVSKfAAJbkqVadntn2JjlMkhdchIRWkZ7BiLOx49ZJyPcXWP8kKaVvjSA1EnZPsLYTH0?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;3. App Center più completo&lt;/p&gt;  &lt;p&gt;Il negozio software presenta in modo più uniforme i pacchetti Snap e DEB, con informazioni su versione, dimensioni, editore e permessi. Aggiunge inoltre una sezione per i driver grafici e l'installazione dei codec multimediali necessari.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Hands-on with Papers, GNOME&amp;#39;s new Document Reader" src="https://images.openai.com/static-rsc-4/gY8caCyNeRGFm7-CGGPm0XLpvwz4oULeOIz4V6o5MqwmFOgpyLZU-b00LEvG4FK8EIiYrRnihU3-1G3ojyMj1tpmOrOi5P_qTBr79bQQBeRSIuNhWlcG-U7Ogeq_Ap9QRGurshLt1Ffn26XNNGFv5viQ-wmL6XOyOxXiM17rggs?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;4. Miglioramenti alle applicazioni&lt;/p&gt;  &lt;p&gt;Il gestore file Nautilus mostra il numero degli elementi trascinati, migliora alcune operazioni sulle cartelle e rende più agevole l'uso delle schede. Papers consente di aggiungere firme grafiche ai PDF: sono annotazioni visive, non firme digitali con verifica crittografica.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Canonical&amp;#39;s New AI Tool Wants You to Talk to Ubuntu Instead of Type" src="https://images.openai.com/static-rsc-4/6pmSW6sN6MaoS9FaBO2cWf8rsAMrMh1Aq6BE0o4aJuXrWso8HvCoFzrK5Wlv9zTUGWY0EOtG2heg8OMXSujWATP2YfvwSXPtD2G2NJBQ4moiFHHQWMULESeoZnEsAd98Q6M8l67DF0654DCeTXqZ2s_3OYGqgC3TtbfXpPVtsO4?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;5. Myna: dettatura con elaborazione locale&lt;/p&gt;  &lt;p&gt;Ubuntu introduce una versione preliminare e facoltativa di Myna, un sistema di riconoscimento vocale che usa modelli linguistici eseguiti sul dispositivo. L'audio non viene inviato a un servizio remoto. Non è però una funzione già installata e pronta all'uso in ogni sistema.&lt;/p&gt;  &lt;p&gt;Le novità desktop sono documentate nelle note di rilascio ufficiali.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://documentation.ubuntu.com&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;Ubuntu release notes&lt;/p&gt;  &lt;p&gt;+2&lt;/p&gt;  &lt;h5&gt;Sicurezza, kernel e prestazioni&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Linux 7.3: supporto aggiornato per hardware recente e miglioramenti nei sottosistemi del kernel.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Coreutils riscritti in Rust: anche strumenti fondamentali come &lt;code&gt;cp&lt;/code&gt;, &lt;code&gt;mv&lt;/code&gt; e &lt;code&gt;rm&lt;/code&gt; passano all'implementazione uutils. L'obiettivo è ridurre determinate classi di vulnerabilità legate alla gestione della memoria.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Firma dei pacchetti pronta per la crittografia post-quantistica: Ubuntu compie un passo verso meccanismi di sicurezza progettati per resistere anche alle future capacità dei computer quantistici.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Crittografia completa del disco tramite TPM: ampliata la possibilità di usare la cifratura assistita dal TPM, con un PIN o una passphrase anche su sistemi privi di una specifica radice di fiducia hardware.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Accesso aziendale: integrazione più profonda con Microsoft Entra ID, autenticazione multifattore e passkey nei flussi di accesso supportati.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Hardware aggiuntivo: nuove immagini desktop per RISC-V e un'immagine amd64v3 ottimizzata per processori compatibili con quel livello di istruzioni.&lt;/p&gt;      &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://canonical.com&amp;amp;sz=32" /&gt;&lt;/p&gt;      &lt;p&gt;Canonical&lt;/p&gt;      &lt;p&gt;+2&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Giudizio tecnico&lt;/h5&gt;  &lt;p&gt;Usabilità&lt;/p&gt;  &lt;p&gt;Molto buona&lt;/p&gt;  &lt;p&gt;Hardware recente&lt;/p&gt;  &lt;p&gt;Molto buona&lt;/p&gt;  &lt;p&gt;Personalizzazione&lt;/p&gt;  &lt;p&gt;Buona&lt;/p&gt;  &lt;p&gt;Stabilità per uso pluriennale&lt;/p&gt;  &lt;p&gt;Da valutare&lt;/p&gt;  &lt;p&gt;Punti di forza: sistema aggiornato, buona integrazione hardware, strumenti di sicurezza moderni e un ambiente desktop accessibile anche ai nuovi utenti.&lt;/p&gt;  &lt;p&gt;Limiti: GNOME non è il desktop più leggero; Snap può non piacere a chi preferisce esclusivamente pacchetti tradizionali; il ciclo di supporto è breve.&lt;/p&gt;  &lt;p&gt;Verdetto: ottima per chi desidera un desktop moderno e aggiornato. Per un computer di lavoro che deve rimanere invariato per anni, sceglierei piuttosto Ubuntu 26.04 LTS.&lt;/p&gt;  &lt;p&gt;La durata del supporto è decisiva: Ubuntu 26.10 riceve aggiornamenti per nove mesi, fino a luglio 2027, mentre Ubuntu 26.04 LTS è supportata nel periodo standard fino al 2031.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://wiki.ubuntu.com&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;Ubuntu project documentation&lt;/p&gt;  &lt;p&gt;+1&lt;/p&gt;  &lt;h4&gt;2. Tutte le derivate ufficiali di Ubuntu 26.10&lt;/h4&gt;  &lt;p&gt;Le dieci derivate ufficiali condividono la base Ubuntu, ma cambiano desktop, applicazioni predefinite, impostazioni e filosofia di utilizzo. Non sono dieci sistemi completamente indipendenti: molte differenze dipendono soprattutto dall'ambiente grafico e dalla selezione dei pacchetti.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Plasma 6.7 - Comunidade do KDE" src="https://images.openai.com/static-rsc-4/kIjeQd2Q8vB4Q3cH5ewHumxsiWG0Dir9vgklevZI-nSHdHwXmi3X9HZI5fvGYvWvgmu_8644OlurFg4Ox3oMWU_kBUvdedx3NoI_GyjqAkvnBK4hoZrwuyRmQ6MFZ9z8AwnrJscvv32gSqbvwL9p4AzdyYG7wXD_Bu1uzNmDSbM?purpose=inline" /&gt;&lt;/p&gt;  &lt;h5&gt;1. Kubuntu 26.10&lt;/h5&gt;  &lt;p&gt;KDE Plasma 6.7.5 · Qt 6.11.2&lt;/p&gt;  &lt;p&gt;La migliore per chi vuole un desktop completo e personalizzabile.&lt;/p&gt;  &lt;p&gt;Plasma 6.7 introduce desktop virtuali indipendenti per ciascun monitor, passaggio più rapido tra gli spazi di lavoro, una gestione più chiara delle applicazioni in Discover e nuove opzioni per i temi chiari e scuri. Sono aggiornati anche KDE Gear e gli strumenti come Dolphin, Konsole e Okular.&lt;/p&gt;  &lt;p&gt;Prestazioni: buone sui PC moderni; su hardware datato è opportuno ridurre gli effetti grafici.&lt;/p&gt;  &lt;p&gt;Limiti: la quantità di impostazioni può disorientare i principianti. Wayland è la sessione predefinita e supportata; la sessione X11 non è più installata per impostazione predefinita.&lt;/p&gt;  &lt;p&gt;Verdetto: la mia prima scelta per chi ama un desktop tradizionale, con pannello, menu applicazioni e ampia personalizzazione.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://kubuntu.org&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;Kubuntu&lt;/p&gt;  &lt;p&gt;&lt;a href="https://kubuntu.org/?utm_source=chatgpt.com"&gt;Sito ufficiale e download &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Xubuntu 25.04 Enhances Lightweight Linux Experience with Modern Features — Arabian Post" src="https://images.openai.com/static-rsc-4/UuqxYC26dQgoiXnVrWCLqEerZcK40EerJTQOHRUDNtYghWz7lYUdQkni2hT63DQRTO4mkpuJQH3egHAjQsAm0uagc658wGt0w-zYgO46eesRYq8jEKxiim2UYhG4MEOIowKvRAQ-I4j5XYyuurgqWMRYb0bvG7nMNXGwS-32ng8?purpose=inline" /&gt;&lt;/p&gt;  &lt;h5&gt;2. Xubuntu 26.10&lt;/h5&gt;  &lt;p&gt;Xfce 4.20 · applicazioni GNOME e MATE aggiornate&lt;/p&gt;  &lt;p&gt;La scelta equilibrata per PC vecchi e computer da lavoro.&lt;/p&gt;  &lt;p&gt;Xubuntu mantiene il desktop Xfce, con pannelli tradizionali, menu semplice e consumo di risorse generalmente contenuto. La versione 4.20 porta correzioni di stabilità e ulteriori miglioramenti al supporto Wayland, ancora da considerare meno maturo rispetto alla sessione X11.&lt;/p&gt;  &lt;p&gt;Prestazioni: normalmente ottime su macchine con poca RAM e processori non recenti.&lt;/p&gt;  &lt;p&gt;Limiti: aspetto meno moderno rispetto a GNOME e Plasma; alcune applicazioni utilizzano componenti grafici provenienti da ambienti diversi.&lt;/p&gt;  &lt;p&gt;Verdetto: una delle opzioni più razionali per chi vuole velocità, semplicità e un ambiente desktop poco invadente.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://xubuntu.org&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;Xubuntu 26.10 released!&lt;/p&gt;  &lt;p&gt;+1&lt;/p&gt;  &lt;p&gt;&lt;a href="https://xubuntu.org/?utm_source=chatgpt.com"&gt;Sito ufficiale e download &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Lubuntu 26.04 LTS Ships LXQt 2.3, and Keeps Wayland on the Backburner" src="https://images.openai.com/static-rsc-4/9qhDQcjEzCRjy8MItMrSOe1t2Au0aMvCfjosUfutrOcA94byK3bbX-VqAVJt_LqXsZOLzTDjXekdl9_CM1kyleLR7IO5YaTHIfUfw63MUf63ctYql45lU94TlIuevhRu7acIa5dQ9xCDbvn348fRIoq0qHCK084Xr14r4BX-wg4?purpose=inline" /&gt;&lt;/p&gt;  &lt;h5&gt;3. Lubuntu 26.10&lt;/h5&gt;  &lt;p&gt;LXQt 2.4&lt;/p&gt;  &lt;p&gt;La candidata ideale per massimizzare la leggerezza.&lt;/p&gt;  &lt;p&gt;LXQt punta a un'interfaccia essenziale, con pannello, menu, file manager e strumenti di configurazione senza un gran numero di effetti grafici. È adatta a portatili economici, PC secondari e macchine che non devono sprecare risorse nel desktop.&lt;/p&gt;  &lt;p&gt;Prestazioni: generalmente eccellenti nell'uso quotidiano leggero.&lt;/p&gt;  &lt;p&gt;Limiti: esperienza grafica più spartana e meno integrata; il consumo effettivo dipende comunque dalle applicazioni che si aprono.&lt;/p&gt;  &lt;p&gt;Verdetto: la metterei al primo posto per un PC poco potente, soprattutto se la priorità è navigare, scrivere documenti e usare applicazioni leggere.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://lubuntu.me/?utm_source=chatgpt.com"&gt;Sito ufficiale e download &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="26.04 release - Raven menu collapse behaviour - Budgie Desktop - Ubuntu Budgie Discourse" src="https://images.openai.com/static-rsc-4/T8pxTUQexp60qmrK3uibmla7MlVgGGbK_jDaisUgRh1EZTo9X3Fyd_agR1zMZNJEpqT64SMnQ_1KlxLKe3allM78RZnMg_9puZ3hkc3ePqQ9dzvinq98v44Hw8xIhltQDhr81AKKkDaVuGI7Za9vZK-obT7fMzxTOr5IYDXNNLI?purpose=inline" /&gt;&lt;/p&gt;  &lt;h5&gt;4. Ubuntu Budgie 26.10&lt;/h5&gt;  &lt;p&gt;Budgie 10.10.3&lt;/p&gt;  &lt;p&gt;Un compromesso fra eleganza e semplicità.&lt;/p&gt;  &lt;p&gt;Budgie propone un desktop moderno, con pannello, menu intuitivo e area laterale Raven per notifiche e applet. È interessante per chi desidera un'interfaccia curata senza adottare integralmente il flusso di lavoro di GNOME.&lt;/p&gt;  &lt;p&gt;Prestazioni: buone sui PC recenti e di fascia media.&lt;/p&gt;  &lt;p&gt;Limiti: ecosistema e comunità più piccoli rispetto a GNOME o KDE; disponibilità di alcune estensioni e strumenti più limitata.&lt;/p&gt;  &lt;p&gt;Verdetto: una scelta interessante per chi dà importanza all'estetica e desidera un desktop pronto all'uso.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://ubuntubudgie.org/?utm_source=chatgpt.com"&gt;Sito ufficiale e download &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Ubuntu Cinnamon Gets Official Ubuntu Flavor Status" src="https://images.openai.com/static-rsc-4/eYRQ3MGJEPfIEcpNN_HyDtbh6Q7BHUsiCZALIcw0sZylZaUinAckhKXJmVxp93U2_AWxWA0Z1N2mortLmz_0Uj15vW-jaRraIq-Vn10ce3QWJbFbA-xqpTUvNwK3iiXCQJcsW4mX9vdC0ln5PCxexA1G2y0gZLDRhmP5XWq2uAA?purpose=inline" /&gt;&lt;/p&gt;  &lt;h5&gt;5. Ubuntu Cinnamon 26.10&lt;/h5&gt;  &lt;p&gt;Cinnamon 6.6&lt;/p&gt;  &lt;p&gt;La più familiare per chi proviene da Windows.&lt;/p&gt;  &lt;p&gt;Cinnamon offre menu classico, barra delle applicazioni, area di notifica e un'organizzazione del desktop facile da capire. La versione 6.6 aggiorna l'ambiente e mantiene l'approccio tradizionale.&lt;/p&gt;  &lt;p&gt;Prestazioni: buone su hardware moderno e medio; meno adatta di LXQt o Xfce a sistemi con risorse estremamente limitate.&lt;/p&gt;  &lt;p&gt;Limiti: alcune funzioni e rifiniture possono differire da quelle della distribuzione Linux Mint, il progetto più strettamente associato a Cinnamon.&lt;/p&gt;  &lt;p&gt;Verdetto: eccellente per chi vuole una transizione da Windows senza imparare un paradigma completamente diverso.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://ubuntucinnamon.org/?utm_source=chatgpt.com"&gt;Sito ufficiale e download &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="File:Ubuntu MATE 21.10 Desktop en.png - Wikimedia Commons" src="https://images.openai.com/static-rsc-4/Iv33C-fgMWMklpThMFiju9GIP8u0X-2A72q5f9qvSk3c9PPt7f6E_eJhcCQXZZQyzp1OUIGYhG_QLF58KCWW7RqRKG-1ImC3q-GDxdYXUSzysZkk6urwnITpBct8RxdGDLlC26EPekpOLuaPpOqJfZOWfOz7xKo1PoB56SwPZO4?purpose=inline" /&gt;&lt;/p&gt;  &lt;h5&gt;6. Ubuntu MATE 26.10&lt;/h5&gt;  &lt;p&gt;MATE 1.26&lt;/p&gt;  &lt;p&gt;Per chi preferisce un ambiente classico e collaudato.&lt;/p&gt;  &lt;p&gt;MATE conserva un'impostazione desktop tradizionale, con menu, pannelli e strumenti familiari. È adatto a chi privilegia continuità, praticità e un'interfaccia poco elaborata.&lt;/p&gt;  &lt;p&gt;Prestazioni: generalmente contenute e adatte anche a computer non recenti.&lt;/p&gt;  &lt;p&gt;Limiti: la versione del desktop è meno recente rispetto ad altri ambienti; il ritmo di sviluppo e le risorse della comunità meritano attenzione.&lt;/p&gt;  &lt;p&gt;Verdetto: consigliabile a chi ama il desktop classico e non vuole passare a GNOME o Plasma. Prima di installarlo, controllerei con particolare attenzione le note di rilascio e il supporto della specifica versione.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://ubuntu-mate.org/?utm_source=chatgpt.com"&gt;Sito ufficiale e download &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Ubuntu Studio 24.10 - the free Linux audiovisual workstation - is here - CDM Create Digital Music" src="https://images.openai.com/static-rsc-4/GYZIEUBbmHJLErhxbcnKOvJ6GP9p0duX0dV0erlDVGWFGdxx4kF6HOFhmvcsbAhNCk6akRlVZ2vjrz3UGqHYE8rv5BOHMI_vskRhwqBjGlvagqR6iKw3MKBuZyUAbCjhlrcZJTtECqtCDSMukIt0GQvKs-tffGgdBNGl3BQPF9o?purpose=inline" /&gt;&lt;/p&gt;  &lt;h5&gt;7. Ubuntu Studio 26.10&lt;/h5&gt;  &lt;p&gt;KDE Plasma 6.7.5 · produzione creativa&lt;/p&gt;  &lt;p&gt;La distribuzione specializzata per audio, video e grafica.&lt;/p&gt;  &lt;p&gt;La sua differenza principale non è il desktop, ma la selezione di software e configurazioni per la produzione multimediale: montaggio video, registrazione e trattamento audio, grafica e illustrazione.&lt;/p&gt;  &lt;p&gt;Punti forti: ambiente già predisposto per flussi di lavoro creativi e strumenti specializzati.&lt;/p&gt;  &lt;p&gt;Limiti: molte applicazioni preinstallate possono risultare superflue a chi usa il computer soltanto per ufficio e navigazione. Per progetti audio professionali, la configurazione hardware rimane determinante.&lt;/p&gt;  &lt;p&gt;Verdetto: la sceglierei per un laboratorio creativo o una workstation multimediale, non per ottenere semplicemente un desktop più leggero.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://ubuntustudio.org/?utm_source=chatgpt.com"&gt;Sito ufficiale e download &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Edubuntu 23.04 Released - Edubuntu - Ubuntu Community Hub" src="https://images.openai.com/static-rsc-4/4ZKPZFsQ_3jOXtE2pBdE4j9pX4yj-k-cnR_iIxRVPXRL13oc-eMKwylaKOr5Xx8KndhP6tKZZIQsjbcQR4UBI3o0E_J7O4fk8uqU3y6ZVpqhQoh2Uo_mVIdgZvL6m0BLSMZ5_s4yAzBg8nxgl7_eqywimImZ2ogskhur5v1dNXo?purpose=inline" /&gt;&lt;/p&gt;  &lt;h5&gt;8. Edubuntu 26.10&lt;/h5&gt;  &lt;p&gt;GNOME 51 · software educativo&lt;/p&gt;  &lt;p&gt;La soluzione per scuole, studenti e laboratori informatici.&lt;/p&gt;  &lt;p&gt;Edubuntu combina l'ambiente GNOME con una raccolta di applicazioni educative per differenti età e discipline. La sua utilità è avere un sistema di base comune e strumenti didattici già selezionati.&lt;/p&gt;  &lt;p&gt;Punti forti: facilita la preparazione di postazioni scolastiche e laboratori.&lt;/p&gt;  &lt;p&gt;Limiti: i programmi inclusi possono richiedere una selezione in base alla scuola, all'età degli studenti e alle materie.&lt;/p&gt;  &lt;p&gt;Verdetto: ha senso per docenti e amministratori di laboratori didattici; per un uso domestico generico, Ubuntu standard è solitamente più appropriata.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://edubuntu.org/?utm_source=chatgpt.com"&gt;Sito ufficiale e download &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Linux Can&amp;#39;t Be Sexy? Ubuntu Kylin Proves Otherwise - OMG! Ubuntu" src="https://images.openai.com/static-rsc-4/gDMdB9FtPdkAoNeuuHfSsA2iJj6AyitwCB36j4M7jjVByhC71Yir8uw-8LbdCShVorVeNqZqUPROGYdnYh2nUyjo-reTNX-oMrqCyhU7jX2Tuf73KsX5SLZTROwLJt15KokjgRvigDG_zL15O8Y7WH2oXQPG5dma7rTwH4S2EVU?purpose=inline" /&gt;&lt;/p&gt;  &lt;h5&gt;9. Ubuntu Kylin 26.10&lt;/h5&gt;  &lt;p&gt;UKUI 4.20&lt;/p&gt;  &lt;p&gt;Una variante con interfaccia e strumenti orientati all'ecosistema cinese.&lt;/p&gt;  &lt;p&gt;UKUI offre un ambiente desktop con impostazione familiare, pannello e menu tradizionale. La distribuzione comprende componenti e applicazioni pensati in particolare per gli utenti cinesi.&lt;/p&gt;  &lt;p&gt;Punti forti: ambiente coerente per chi usa software e servizi di quell'ecosistema.&lt;/p&gt;  &lt;p&gt;Limiti: alcuni servizi e strumenti sono meno rilevanti per chi vive fuori dalla Cina; la localizzazione e la disponibilità di applicazioni possono influenzare l'esperienza.&lt;/p&gt;  &lt;p&gt;Verdetto: interessante per esigenze specifiche di lingua, interfaccia ed ecosistema, ma non sarebbe la mia prima scelta per un utente europeo o sudamericano senza queste necessità.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://ubuntukylin.com/?utm_source=chatgpt.com"&gt;Sito ufficiale e download &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Ubuntu Unity 26.04 release notes" src="https://images.openai.com/static-rsc-4/MJRWJbz8GMbT3v12j_mgnhgmmgeuw12-hFIwLQsHV2ULmZbfNNTSowt2uwitATuI8NtGFvP865IB9jdsdQidmc7NYPkei4up41Ukq-mC4t6q7EW8DfNXBG6NndbaGPAUQRIpgmR47AAB31GPlltb9l2izSTBvQ8sCPReBNX0haI?purpose=inline" /&gt;&lt;/p&gt;  &lt;h5&gt;10. Ubuntu Unity 26.10&lt;/h5&gt;  &lt;p&gt;Unity 7.7&lt;/p&gt;  &lt;p&gt;Per gli appassionati della storica interfaccia Unity.&lt;/p&gt;  &lt;p&gt;Unity mantiene il launcher laterale e un'organizzazione visiva diversa da GNOME e KDE. È interessante per chi apprezzava la vecchia interfaccia di Ubuntu e desidera conservarne il flusso di lavoro.&lt;/p&gt;  &lt;p&gt;Punti forti: identità grafica riconoscibile e disposizione delle applicazioni adatta a chi conosce già Unity.&lt;/p&gt;  &lt;p&gt;Limiti: progetto più piccolo, con maggiori rischi legati alla disponibilità di manutentori, aggiornamenti e compatibilità futura.&lt;/p&gt;  &lt;p&gt;Verdetto: una scelta di nicchia, da valutare soprattutto per interesse personale e dopo aver controllato lo stato del progetto.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://ubuntuunity.org/?utm_source=chatgpt.com"&gt;Sito ufficiale e download &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nota sulle versioni: i dati puntuali sopra riportati sono quelli pubblicati o riportati per il ciclo 26.10; per Ubuntu MATE, Ubuntu Studio, Edubuntu, Ubuntu Kylin e Ubuntu Unity, il dettaglio delle applicazioni e delle modifiche specifiche va letto nelle rispettive note di rilascio. Non tutte le derivate ricevono le stesse modifiche al desktop di Ubuntu principale.&lt;/p&gt;  &lt;h4&gt;3. Confronto diretto: quale derivata conviene installare?&lt;/h4&gt;  &lt;p&gt;Questa è la mia graduatoria pratica, considerando il tipo di utilizzo e non soltanto il numero della versione.&lt;/p&gt;  &lt;p&gt;Distribuzione&lt;/p&gt;  &lt;p&gt;Punto di forza&lt;/p&gt;  &lt;p&gt;Ideale per&lt;/p&gt;  &lt;p&gt;Ubuntu 26.10&lt;/p&gt;  &lt;p&gt;GNOME moderno, integrazione e sicurezza&lt;/p&gt;  &lt;p&gt;Uso quotidiano&lt;/p&gt;  &lt;p&gt;Kubuntu 26.10&lt;/p&gt;  &lt;p&gt;Personalizzazione e funzioni avanzate&lt;/p&gt;  &lt;p&gt;PC da lavoro e utenti esperti&lt;/p&gt;  &lt;p&gt;Xubuntu 26.10&lt;/p&gt;  &lt;p&gt;Equilibrio tra leggerezza e funzionalità&lt;/p&gt;  &lt;p&gt;PC vecchi e medi&lt;/p&gt;  &lt;p&gt;Lubuntu 26.10&lt;/p&gt;  &lt;p&gt;Desktop leggero&lt;/p&gt;  &lt;p&gt;Hardware limitato&lt;/p&gt;  &lt;p&gt;Ubuntu Cinnamon 26.10&lt;/p&gt;  &lt;p&gt;Interfaccia tradizionale&lt;/p&gt;  &lt;p&gt;Ex utenti Windows&lt;/p&gt;  &lt;p&gt;Ubuntu Budgie 26.10&lt;/p&gt;  &lt;p&gt;Eleganza e semplicità&lt;/p&gt;  &lt;p&gt;Desktop moderno&lt;/p&gt;  &lt;p&gt;Ubuntu MATE 26.10&lt;/p&gt;  &lt;p&gt;Ambiente classico&lt;/p&gt;  &lt;p&gt;Utenti tradizionalisti&lt;/p&gt;  &lt;p&gt;Ubuntu Studio 26.10&lt;/p&gt;  &lt;p&gt;Software multimediale&lt;/p&gt;  &lt;p&gt;Creativi e musicisti&lt;/p&gt;  &lt;p&gt;Edubuntu 26.10&lt;/p&gt;  &lt;p&gt;Applicazioni educative&lt;/p&gt;  &lt;p&gt;Scuole e studenti&lt;/p&gt;  &lt;p&gt;Ubuntu Kylin 26.10&lt;/p&gt;  &lt;p&gt;UKUI ed ecosistema cinese&lt;/p&gt;  &lt;p&gt;Esigenze linguistiche specifiche&lt;/p&gt;  &lt;p&gt;Ubuntu Unity 26.10&lt;/p&gt;  &lt;p&gt;Interfaccia Unity&lt;/p&gt;  &lt;p&gt;Appassionati di Unity&lt;/p&gt;  &lt;p&gt;Le dieci derivate ufficiali sono confermate dall'annuncio del rilascio.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://lists.ubuntu.com&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;Listas de Ubuntu&lt;/p&gt;  &lt;p&gt;+1&lt;/p&gt;  &lt;h4&gt;4. E le altre distribuzioni basate su Ubuntu?&lt;/h4&gt;  &lt;p&gt;È importante non confondere le Ubuntu Flavours ufficiali con tutte le distribuzioni che derivano da Ubuntu. Progetti come Linux Mint, Pop!_OS e Zorin OS hanno cicli di rilascio, configurazioni e scelte tecniche propri. Non sono quindi automaticamente disponibili nelle rispettive versioni 26.10 il giorno del rilascio di Ubuntu.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Linux Mint 22.3 Release Notes - Linux Mint" src="https://images.openai.com/static-rsc-4/pksSF_Uz_HTiY60FxgA9xDyvucv8LdZY4oLFBmEQbDcSCstzZiUR_eNMTj7IkUbEMUuZbe4KaoZYOW76n2AGREE6HNQA4jLKVUjyZRZkwy5q7MvaPX_A37rEZ9C9aSrq4tHr2I58oZIwHDLcY9op26UKKiwrYFVnNwe8t2PQypg?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;Linux Mint&lt;/p&gt;  &lt;p&gt;La consiglierei a chi desidera un ambiente tradizionale, un'esperienza semplice e una gestione delle applicazioni che non ruoti interamente attorno a Snap. Cinnamon è il suo desktop di riferimento. Non va considerata una semplice Ubuntu con Cinnamon: ha strumenti e politiche di aggiornamento propri.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://linuxmint.com/?utm_source=chatgpt.com"&gt;Sito ufficiale &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="System76 COSMIC desktop Beta and Pop!_OS 24.04 LTS Beta now available | GamingOnLinux" src="https://images.openai.com/static-rsc-4/fqMQlnjKY917DNV1TFdRLEsw0K4qZIq9YoAt0sJ1cVjT64U546s9UNPkC7ulzQKoU7hhpL7ftUiDrPxPbcVrwv2-dWv9xJhzlHy45PLNEyV41ojJm2Zh8yQINvuUDHjGxXTeZHPvZsAht-eKVtmpxa-KXwU3MekdH42jHEOrXaU?purpose=inline" /&gt;&lt;/p&gt;  &lt;p&gt;Pop!_OS&lt;/p&gt;  &lt;p&gt;È interessante per chi lavora molto con tastiera, finestre affiancate e strumenti di sviluppo. La direzione del progetto è distinta da quella di Ubuntu standard e va valutata sulla base della versione stabile effettivamente disponibile.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://system76.com/pop/?utm_source=chatgpt.com"&gt;Sito ufficiale &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Zorin OS&amp;#160;: cette distribution Linux gratuite séduit les utilisateurs de Windows 10" src="https://images.openai.com/static-rsc-4/sa42a39AadPoWSqP9eXZffRqnAgw7RKCYQMMz2udF5Or17Vzdxj678N7h2U8U3FU3rdFqlz1aH_k9oMRGZnAbyasUHoludrYIeHBoZO5plr3rAl73jcSAza7oTZ8F2R23gTHKZ4HG6p3_Xunwgbd3sPb1lFLz7yoL08I4ozySHA?purpose=inline"&gt;&amp;#160;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;Zorin OS&lt;/p&gt;  &lt;p&gt;Punta soprattutto alla facilità di passaggio da Windows e a un desktop curato. È una valida alternativa per chi non vuole configurare manualmente molti aspetti del sistema.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://zorin.com/os/?utm_source=chatgpt.com"&gt;Sito ufficiale &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Queste tre distribuzioni non devono necessariamente seguire Ubuntu 26.10: per ciascuna occorre controllare la versione stabile, la base Ubuntu utilizzata e la durata del supporto.&lt;/p&gt;  &lt;h4&gt;5. Installare subito la 26.10 oppure restare alla 26.04 LTS?&lt;/h4&gt;  &lt;p&gt;Scegli Ubuntu 26.10 se…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Vuoi GNOME 51 e un kernel aggiornato.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Hai hardware recente e vuoi provare il supporto più nuovo.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Ti interessano le nuove funzioni di sicurezza, l'App Center e gli strumenti per sviluppatori.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Accetti di aggiornare nuovamente il sistema entro il ciclo di supporto.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Scegli Ubuntu 26.04 LTS se…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Il computer è fondamentale per lavoro o studio.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Preferisci una base software meno soggetta a cambiamenti frequenti.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Vuoi un orizzonte di supporto più lungo.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Non hai una necessità concreta delle novità introdotte nella versione 26.10.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;La versione LTS ha un periodo di manutenzione standard fino a maggio 2031, mentre la 26.10 termina il supporto nel luglio 2027. Anche le derivate ufficiali 26.10 condividono il ciclo di nove mesi della versione intermedia.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://wiki.ubuntu.com&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;Ubuntu project documentation&lt;/p&gt;  &lt;p&gt;+2&lt;/p&gt;  &lt;p&gt;Per i sistemi già installati, una precauzione importante: le note ufficiali segnalano che l'aggiornamento da Ubuntu 26.04 a 26.10 sui sistemi che utilizzano la cifratura completa del disco basata su TPM non è disponibile al rilascio; il supporto è previsto successivamente durante il ciclo di vita della 26.10.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://www.google.com/s2/favicons?domain=https://documentation.ubuntu.com&amp;amp;sz=32" /&gt;&lt;/p&gt;  &lt;p&gt;Ubuntu release notes&lt;/p&gt;  &lt;p&gt;+1&lt;/p&gt;  &lt;h4&gt;6. Il mio verdetto finale&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Migliore per la maggioranza degli utenti: Ubuntu 26.10, se desiderano un sistema moderno e non temono gli aggiornamenti frequenti.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Migliore per personalizzazione: Kubuntu 26.10.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Migliore per un PC poco potente: Lubuntu 26.10, con Xubuntu subito dietro se si preferisce un desktop più completo.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Migliore per chi proviene da Windows: Ubuntu Cinnamon 26.10.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Migliore per audio, video e grafica: Ubuntu Studio 26.10.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Migliore per un computer da mantenere stabile a lungo: Ubuntu 26.04 LTS, o la corrispondente derivata LTS se il desktop scelto è disponibile con supporto adeguato.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Una precisazione conclusiva: questa è una recensione tecnica comparativa basata sulle note di rilascio e sulle caratteristiche dei progetti, non una prova strumentale eseguita su tutte e dieci le immagini. Non attribuirei quindi punteggi numerici di velocità o autonomia senza test eseguiti sullo stesso hardware.&lt;/p&gt;  &lt;p&gt;Per decidere davvero quale installare, contano soprattutto tre cose: processore, RAM e uso previsto. Una distribuzione leggera non è automaticamente la migliore su ogni PC, così come un desktop più&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Come installare Proton GE (il salvavita del gaming su Linux) in modo automatico</title><link>http://reubuntu.blogspot.com/2026/10/come-installare-proton-ge-il-salvavita.html</link><category>Giochi</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Tue, 13 Oct 2026 00:36:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-3041150414360327591</guid><description>&lt;p&gt;&lt;img alt="CDN media" src="https://preview.redd.it/how-do-i-install-proton-ge-on-ubuntu-24-04-v0-u7vrjyue7uye1.png?width=1920&amp;amp;format=png&amp;amp;auto=webp&amp;amp;s=7ae9184bcb1917df1a4a3d70c29c4f524f172f06" /&gt;&lt;/p&gt;  &lt;p&gt;Installare &lt;b&gt;Proton GE&lt;/b&gt; (GloriousEggroll) è diventato semplicissimo grazie a un piccolo tool chiamato &lt;b&gt;ProtonUp-Qt&lt;/b&gt;. È lo standard della community perché automatizza tutto il processo di download e installazione, senza che tu debba toccare una riga di comando.&lt;/p&gt;  &lt;p&gt;Ecco come fare passo dopo passo:&lt;/p&gt;  &lt;hr /&gt;  &lt;h5&gt;1. Installa ProtonUp-Qt&lt;/h5&gt;  &lt;p&gt;A seconda della tua distribuzione o del tuo dispositivo, hai due strade principali:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;Su Steam Deck o Distro basate su KDE (es. Fedora, Kubuntu):&lt;/b&gt; Apri &lt;b&gt;Discover&lt;/b&gt; (il centro software), cerca &lt;code&gt;ProtonUp-Qt&lt;/code&gt; e clicca su Installa.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Su altre Distro (Ubuntu, Mint, ecc.):&lt;/b&gt; Puoi scaricarlo come &lt;b&gt;AppImage&lt;/b&gt; dal sito ufficiale o cercarlo nel tuo Software Manager (spesso disponibile come Flatpak).&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;2. Aggiungi l'ultima versione di Proton GE&lt;/h5&gt;  &lt;p&gt;Una volta aperto il programma:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;Assicurati che nel menu a tendina in alto sia selezionato &lt;b&gt;Steam&lt;/b&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Clicca sul tasto &lt;b&gt;&amp;quot;Add version&amp;quot;&lt;/b&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Nel campo &amp;quot;Tool&amp;quot;, seleziona &lt;b&gt;GE-Proton&lt;/b&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Nel campo &amp;quot;Version&amp;quot;, seleziona l'ultima disponibile (la più alta in lista).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Clicca su &lt;b&gt;Install&lt;/b&gt;.&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;h5&gt;3. Attiva Proton GE su Steam&lt;/h5&gt;  &lt;p&gt;Dopo l'installazione, devi &amp;quot;dire&amp;quot; a Steam di usare questa versione specifica:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;Riavvia Steam&lt;/b&gt; (fondamentale, altrimenti non vedrà la nuova versione).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Vai nella tua Libreria e fai click destro sul gioco che ti dà problemi.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Seleziona &lt;b&gt;Proprietà&lt;/b&gt; &amp;gt; &lt;b&gt;Compatibilità&lt;/b&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Spunta la casella &amp;quot;Forza l'uso di uno specifico strumento di compatibilità di Steam Play&amp;quot;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Dal menu a tendina, seleziona la versione &lt;b&gt;GE-Proton&lt;/b&gt; che hai appena scaricato.&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;hr /&gt;  &lt;h5&gt;Perché dovresti usare Proton GE invece di quello ufficiale?&lt;/h5&gt;  &lt;p&gt;Proton GE include componenti che Valve non può inserire per questioni legali o di licenza, tra cui:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;Codec video (FFmpeg):&lt;/b&gt; Risolve il problema dei filmati iniziali che appaiono come barre colorate o schermi neri.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Fix specifici:&lt;/b&gt; Spesso GE include patch per giochi appena usciti (es. &lt;i&gt;Cyberpunk 2077&lt;/i&gt; al lancio o titoli con Unreal Engine 5) prima che Valve le implementi nella versione stabile.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Miglioramenti FSR:&lt;/b&gt; Gestisce spesso meglio l'upscaling su schermi ad alta risoluzione.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;h5&gt; Consiglio bonus: ProtonUp-Qt gestisce anche altro!&lt;/h5&gt;  &lt;p&gt;Puoi usare lo stesso tool per installare versioni ottimizzate di Wine per &lt;b&gt;Lutris&lt;/b&gt; o &lt;b&gt;Heroic Games Launcher&lt;/b&gt; (se usi l'Epic Games Store o GOG su Linux). Basta cambiare l'applicazione nel menu a tendina iniziale.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Gestione di dataset pesanti con Git LFS in Gnu Octave su Ubuntu</title><link>http://reubuntu.blogspot.com/2026/10/gestione-di-dataset-pesanti-con-git-lfs.html</link><category>Applicazioni Matematiche</category><category>Guide e Tutorials</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Fri, 9 Oct 2026 21:34:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-8992038179721242252</guid><description>&lt;p&gt;&lt;img alt="How to Install GNU Octave in Ubuntu 22.04 LTS – VITUX" src="https://vitux.com/wp-content/uploads/2019/02/word-image-71.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Per gestire dataset pesanti in &lt;/strong&gt;&lt;em&gt;&lt;strong&gt;GNU Octave&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt; su Ubuntu, la soluzione più pratica è integrare &lt;/strong&gt;&lt;em&gt;&lt;strong&gt;Git LFS&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt; (Large File Storage) nel tuo workflow: ti permette di versionare file di grandi dimensioni senza appesantire il repository, mantenendo clone e pull veloci.&lt;/strong&gt; In Octave puoi poi caricare i dataset localmente una volta scaricati con Git LFS, evitando problemi di memoria e di sincronizzazione.&lt;/p&gt;  &lt;h4&gt; Installazione di Git LFS su Ubuntu&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Installazione Git LFS&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;bash&amp;lt;?XML:NAMESPACE PREFIX = &amp;quot;[default] http://www.w3.org/2000/svg&amp;quot; NS = &amp;quot;http://www.w3.org/2000/svg&amp;quot; /&amp;gt;&lt;/p&gt;      &lt;pre&gt;&lt;code&gt;curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
sudo apt-get install git-lfs
git lfs install
&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Questo comando configura gli hook necessari (post-checkout, pre-push) per gestire i file pesanti.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt; Configurazione del repository&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Tracking file pesanti&lt;/strong&gt; Esempio per dataset CSV e modelli ML:&lt;/p&gt;

    &lt;p&gt;bash&lt;/p&gt;

    &lt;pre&gt;&lt;code&gt;git lfs track &amp;quot;*.csv&amp;quot;
git lfs track &amp;quot;data/raw/*&amp;quot;
&lt;/code&gt;&lt;/pre&gt;

    &lt;p&gt;→ Viene generato &lt;code&gt;.gitattributes&lt;/code&gt; con le regole di tracciamento.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Commit e push&lt;/strong&gt;:&lt;/p&gt;

    &lt;p&gt;bash&lt;/p&gt;

    &lt;pre&gt;&lt;code&gt;git add .
git commit -m &amp;quot;Aggiunta dataset con Git LFS&amp;quot;
git push origin main
&lt;/code&gt;&lt;/pre&gt;

    &lt;p&gt;I file pesanti vengono caricati sul server LFS, mentre nel repo restano solo i puntatori.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt; Uso in GNU Octave&lt;/h4&gt;

&lt;p&gt;Una volta clonato il repository con &lt;code&gt;git clone&lt;/code&gt;, i dataset sono scaricati tramite LFS. In Octave puoi gestirli così:&lt;/p&gt;

&lt;p&gt;octave&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;data = csvread(&amp;quot;data/raw/large_dataset.csv&amp;quot;);
summary(data);
&lt;/code&gt;&lt;/pre&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Gestione memoria Octave&lt;/strong&gt;: per dataset molto grandi, usa funzioni come &lt;code&gt;dlmread&lt;/code&gt; con parametri di range, oppure librerie esterne (es. HDF5) per caricare solo porzioni di dati.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Consiglio pratico&lt;/strong&gt;: se il dataset supera la RAM disponibile, considera l’uso di &lt;em&gt;memmap&lt;/em&gt; o la suddivisione in chunk.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;⚠️ Rischi e Best Practices&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Errori comuni Git LFS&lt;/strong&gt;: dimenticare di configurare &lt;code&gt;.gitattributes&lt;/code&gt; porta a file pesanti nel packfile Git.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Non tracciare tutto&lt;/strong&gt;: evita di includere file temporanei o cache IDE.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Team workflow&lt;/strong&gt;: documenta l’uso di Git LFS per garantire coerenza tra sviluppatori.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt; Tabella riepilogativa&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Step&lt;/strong&gt;

  &lt;br /&gt;&lt;strong&gt;Comando/azione&lt;/strong&gt;

  &lt;br /&gt;&lt;strong&gt;Note&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Installazione Git LFS
  &lt;br /&gt;&lt;code&gt;sudo apt-get install git-lfs&lt;/code&gt;

  &lt;br /&gt;Configura hook globali&lt;/p&gt;

&lt;p&gt;Inizializzazione
  &lt;br /&gt;&lt;code&gt;git lfs install&lt;/code&gt;

  &lt;br /&gt;Attiva LFS nel repo&lt;/p&gt;

&lt;p&gt;Tracking file
  &lt;br /&gt;&lt;code&gt;git lfs track &amp;quot;*.csv&amp;quot;&lt;/code&gt;

  &lt;br /&gt;Regole in &lt;code&gt;.gitattributes&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Commit &amp;amp; push
  &lt;br /&gt;&lt;code&gt;git add . &amp;amp;&amp;amp; git commit &amp;amp;&amp;amp; git push&lt;/code&gt;

  &lt;br /&gt;File caricati su server LFS&lt;/p&gt;

&lt;p&gt;Uso in Octave
  &lt;br /&gt;&lt;code&gt;csvread(&amp;quot;dataset.csv&amp;quot;)&lt;/code&gt;

  &lt;br /&gt;Gestione memoria con chunk&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Come controllare se un gioco specifico della tua libreria è compatibile (tramite ProtonDB)</title><link>http://reubuntu.blogspot.com/2026/10/come-controllare-se-un-gioco-specifico.html</link><category>Giochi</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Tue, 6 Oct 2026 00:33:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-6345648843969428998</guid><description>&lt;p&gt;&lt;img alt="CDN media" src="https://preview.redd.it/is-there-a-way-to-see-game-compatibility-from-the-steam-v0-klc2qujztrde1.png?width=2267&amp;amp;format=png&amp;amp;auto=webp&amp;amp;s=f623df90d8ec0b026b92e7ded053fc592503a5c3" /&gt;&lt;/p&gt;  &lt;p&gt;Il modo migliore per farlo è consultare &lt;b&gt;ProtonDB&lt;/b&gt;, il &amp;quot;vademecum&amp;quot; non ufficiale ma essenziale per ogni utente Linux.&lt;/p&gt;  &lt;p&gt;Poiché Steam non sempre riflette la reale giocabilità (spesso un gioco segnato come &amp;quot;Non supportato&amp;quot; gira perfettamente con un piccolo trucco), ProtonDB raccoglie i report inviati da migliaia di giocatori reali.&lt;/p&gt;  &lt;h5&gt; Come interpretare i Badge di ProtonDB&lt;/h5&gt;  &lt;p&gt;I giochi vengono classificati con un sistema a medaglie:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;Borked:&lt;/b&gt; Il gioco non parte o è del tutto ingiocabile.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Bronze:&lt;/b&gt; Parte, ma crasha spesso o ha glitch grafici pesanti.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Silver:&lt;/b&gt; Giocabile, ma richiede modifiche manuali (es. cambiare stringhe di lancio).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Gold:&lt;/b&gt; Funziona perfettamente dopo qualche piccolo aggiustamento.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Platinum:&lt;/b&gt; Funziona &amp;quot;out of the box&amp;quot;, esattamente come su Windows.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Verified (Verificato):&lt;/b&gt; È il bollino ufficiale di Valve (specifico per Steam Deck).&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;h5&gt;️ Come verificare la tua libreria&lt;/h5&gt;  &lt;p&gt;Ecco i passaggi più rapidi per non perdere tempo:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;Sito Web:&lt;/b&gt; Vai su &lt;a href="https://www.protondb.com"&gt;ProtonDB.com&lt;/a&gt;. Puoi cercare un gioco singolo o, ancora meglio, &lt;b&gt;collegare il tuo account Steam&lt;/b&gt; per vedere lo stato di compatibilità di tutta la tua libreria in una sola schermata.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Controlla i commenti:&lt;/b&gt; Se un gioco è &amp;quot;Gold&amp;quot;, leggi l'ultimo commento. Spesso troverai una riga di codice da copiare e incollare nelle &lt;b&gt;Opzioni di avvio&lt;/b&gt; su Steam.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Il problema Anti-Cheat:&lt;/b&gt; Molti giochi multiplayer (come &lt;i&gt;Fortnite&lt;/i&gt; o &lt;i&gt;Rainbow Six Siege&lt;/i&gt;) usano sistemi anti-cheat a livello di kernel. Anche se il gioco tecnicamente &amp;quot;partirebbe&amp;quot;, il server ti espelle. ProtonDB ti segnala subito se l'anti-cheat è il muro insormontabile.&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;hr /&gt;  &lt;h5&gt; Un trucco &amp;quot;Pro&amp;quot; per te&lt;/h5&gt;  &lt;p&gt;Se un gioco non parte, prova a cambiare la versione di Proton nelle proprietà del gioco su Steam (clic destro sul gioco &amp;gt; &lt;b&gt;Proprietà&lt;/b&gt; &amp;gt; &lt;b&gt;Compatibilità&lt;/b&gt;).&lt;/p&gt;  &lt;p&gt;Spesso usare &lt;b&gt;Proton GE&lt;/b&gt; (una versione &amp;quot;Glorious Eggroll&amp;quot; mantenuta dalla community che include codec video non presenti nella versione ufficiale per motivi di licenza) sblocca i filmati iniziali dei giochi che altrimenti resterebbero neri.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Come configurare una pipeline di test automatici (CI/CD) per script Octave con GitHub Action su Ubuntu</title><link>http://reubuntu.blogspot.com/2026/10/come-configurare-una-pipeline-di-test.html</link><category>Applicazioni Matematiche</category><category>Guide e Tutorials</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Fri, 2 Oct 2026 21:32:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-8771299041148928791</guid><description>&lt;p&gt;&lt;img alt="GNU Octave 11 Open-Source Scientific Programming Language Officially  Released - 9to5Linux" src="https://9to5linux.com/wp-content/uploads/2026/02/go11.webp" /&gt;&lt;/p&gt;  &lt;p&gt;Per configurare una pipeline di integrazione continua (CI/CD) con GitHub Actions, occorre definire un file di workflow &lt;code&gt;.yml&lt;/code&gt; che prepari l'ambiente Ubuntu, installi GNU Octave ed esegua la suite di test ad ogni &lt;code&gt;push&lt;/code&gt; o &lt;code&gt;pull_request&lt;/code&gt;.&lt;/p&gt;  &lt;h4&gt;1. Strutturare i Test Unitari in Octave&lt;/h4&gt;  &lt;p&gt;Octave supporta i test unitari integrati all'interno dei file &lt;code&gt;.m&lt;/code&gt; tramite i blocchi &lt;code&gt;%!test&lt;/code&gt;.&lt;/p&gt;  &lt;p&gt;Crea ad esempio un file di funzione chiamato &lt;code&gt;somma.m&lt;/code&gt;:&lt;/p&gt;  &lt;p&gt;Snippet di codice&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;function s = somma(a, b)
    s = a + b;
endfunction

%!test
%! assert(somma(2, 3), 5);
%! assert(somma(-1, 1), 0);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;La funzione nativa &lt;code&gt;runtests()&lt;/code&gt; cercherà automaticamente tutti i file &lt;code&gt;.m&lt;/code&gt; nella directory corrente ed eseguirà i relativi blocchi di test.&lt;/p&gt;

&lt;h4&gt;2. Creare il Workflow di GitHub Actions&lt;/h4&gt;

&lt;p&gt;Crea nella radice del repository la struttura di cartelle &lt;code&gt;.github/workflows/&lt;/code&gt; e aggiungi un file denominato &lt;code&gt;octave-ci.yml&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;YAML&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;name: Octave CI

on:
  push:
    branches: [ &amp;quot;main&amp;quot; ]
  pull_request:
    branches: [ &amp;quot;main&amp;quot; ]

jobs:
  build-and-test:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout del codice
        uses: actions/checkout@v4

      - name: Aggiornamento ed installazione di GNU Octave
        run: |
          sudo apt-get update
          sudo apt-get install -y octave liboctave-dev

      - name: Ripristino Cache Pacchetti Octave (Opzionale)
        uses: actions/cache@v4
        with:
          path: ~/.octave_packages
          key: ${{ runner.os }}-octave-${{ hashFiles('**/pkg_list.m') }}

      - name: Installazione Dipendenze (Se presenti)
        run: |
          # Esempio: installazione del pacchetto 'control' se necessario
          # octave --no-gui --eval &amp;quot;pkg install -forge control&amp;quot;
          octave --no-gui --eval &amp;quot;pkg list&amp;quot;

      - name: Esecuzione Test
        run: |
          octave --no-gui --eval &amp;quot; \
            results = runtests(); \
            if (!results) \
              disp('ERRORE: Uno o piu test sono falliti.'); \
              exit(1); \
            else \
              disp('TUTTI I TEST SUPERATI'); \
              exit(0); \
            endif&amp;quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;3. Gestione dei Risultati e Correzioni&lt;/h4&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Fai il &lt;b&gt;commit&lt;/b&gt; e &lt;b&gt;push&lt;/b&gt; del file &lt;code&gt;.github/workflows/octave-ci.yml&lt;/code&gt; su GitHub.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Vai nella scheda &lt;b&gt;Actions&lt;/b&gt; del tuo repository su GitHub per visualizzare l'esecuzione della pipeline in tempo reale.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Se un'asserzione &lt;code&gt;assert&lt;/code&gt; fallisce, la funzione &lt;code&gt;runtests()&lt;/code&gt; restituirà un valore falso, causando l'uscita con codice &lt;code&gt;1&lt;/code&gt; (&lt;code&gt;exit(1)&lt;/code&gt;). Questo segnerà il job di GitHub Actions come &lt;b&gt;fallito&lt;/b&gt; e bloccherà eventuale codice difettoso.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;Buone Pratiche per CI/CD con Octave&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;b&gt;Separazione dei file di test:&lt;/b&gt; Se non vuoi includere i test nello stesso file della funzione, crea una cartella &lt;code&gt;tests/&lt;/code&gt; contenente file dedicati come &lt;code&gt;test_somma.m&lt;/code&gt; ed esegui &lt;code&gt;runtests('tests')&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;b&gt;Standardizzazione dei log:&lt;/b&gt; Utilizza il flag &lt;code&gt;--no-gui&lt;/code&gt; e &lt;code&gt;--quiet&lt;/code&gt; per ridurre l'output verboso nei log di GitHub Actions.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>L'evoluzione dei giochi su Linux: dettagli e cronologia.</title><link>http://reubuntu.blogspot.com/2026/09/levoluzione-dei-giochi-su-linux.html</link><category>Giochi</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Tue, 29 Sep 2026 00:30:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-1755976211622926688</guid><description>&lt;p&gt;&lt;img src="https://linuxkamarada.com/files/2020/01/have-a-lot-of-fun-10-games.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;L'evoluzione del gaming su Linux è una storia di resilienza tecnica e di una trasformazione radicale: da un ecosistema di nicchia fatto di cloni open-source a una piattaforma che oggi rivaleggia (e in alcuni casi supera) Windows per efficienza, grazie soprattutto alla spinta di Valve.&lt;/p&gt;  &lt;p&gt;Ecco le tappe fondamentali divise per ere.&lt;/p&gt;  &lt;hr /&gt;  &lt;h4&gt;1. L'Era delle Origini (1991 - 1998)&lt;/h4&gt;  &lt;p&gt;Inizialmente, giocare su Linux significava quasi esclusivamente titoli testuali o piccoli cloni di giochi famosi.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;1991:&lt;/b&gt; Nasce il kernel Linux. I primi &amp;quot;giochi&amp;quot; sono porting di utility Unix.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;1994:&lt;/b&gt; &lt;b&gt;Dave Taylor&lt;/b&gt; esegue il porting di &lt;b&gt;DOOM&lt;/b&gt; su Linux nel tempo libero. È il primo grande titolo commerciale a girare nativamente sul pinguino.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;1996:&lt;/b&gt; Viene rilasciato &lt;b&gt;Quake&lt;/b&gt; per Linux. id Software diventa il principale alleato della community, rilasciando binari Linux per quasi tutti i suoi titoli successivi.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;1997:&lt;/b&gt; Nasce il progetto &lt;b&gt;MAME&lt;/b&gt;, fondamentale per l'emulazione su Linux.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;2. L'Era d'Oro dei Porting Nativi (1998 - 2002)&lt;/h4&gt;  &lt;p&gt;Un periodo di grande ottimismo dove aziende dedicate cercarono di portare i tripla A di Windows su Linux.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;1998:&lt;/b&gt; Nasce &lt;b&gt;Loki Entertainment&lt;/b&gt;. In pochi anni portano su Linux titoli come &lt;i&gt;Civilization: Call to Power&lt;/i&gt;, &lt;i&gt;Quake III Arena&lt;/i&gt;, &lt;i&gt;SimCity 3000&lt;/i&gt; e &lt;i&gt;Unreal Tournament&lt;/i&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;2001:&lt;/b&gt; Nasce &lt;b&gt;ScummVM&lt;/b&gt;, rendendo Linux il paradiso per le avventure grafiche punta-e-clicca.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;2002:&lt;/b&gt; &lt;b&gt;Loki Entertainment fallisce.&lt;/b&gt; Il mercato dei porting nativi subisce un duro colpo, dimostrando che il modello di vendita di &amp;quot;scatole&amp;quot; separate per Linux non è ancora sostenibile.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;3. L'Era di Wine e degli Indie (2003 - 2011)&lt;/h4&gt;  &lt;p&gt;Con la carenza di titoli nativi, la community si concentra sulla compatibilità.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;Anni 2000:&lt;/b&gt; &lt;b&gt;Wine&lt;/b&gt; (Wine Is Not an Emulator) matura drasticamente, permettendo di eseguire molte applicazioni Windows.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;2010:&lt;/b&gt; Il primo &lt;b&gt;Humble Indie Bundle&lt;/b&gt; debutta includendo versioni native per Linux per ogni gioco. Dimostra che gli utenti Linux sono disposti a pagare (e spesso più degli utenti Windows).&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;4. La Rivoluzione Valve (2012 - 2018)&lt;/h4&gt;  &lt;p&gt;Gabe Newell definisce Windows 8 una &amp;quot;catastrofe&amp;quot; e decide che Linux è l'assicurazione sulla vita di Valve.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;2012:&lt;/b&gt; Valve rilascia &lt;b&gt;Steam per Linux&lt;/b&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;2013:&lt;/b&gt; Viene annunciato &lt;b&gt;SteamOS&lt;/b&gt; e le prime Steam Machines. Sebbene l'hardware non avrà successo, spinge centinaia di sviluppatori a creare versioni native dei giochi (es. &lt;i&gt;Portal 2&lt;/i&gt;, &lt;i&gt;Left 4 Dead 2&lt;/i&gt;).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;2016:&lt;/b&gt; Viene rilasciata l'API &lt;b&gt;Vulkan&lt;/b&gt;, che diventa il ponte tecnologico fondamentale per tradurre i giochi moderni su Linux senza perdere prestazioni.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;5. L'Era Proton e Steam Deck (2018 - Oggi)&lt;/h4&gt;  &lt;p&gt;Il cambio di paradigma: non serve più che il gioco sia &amp;quot;nativo&amp;quot;, basta che sia &amp;quot;compatibile&amp;quot;.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;2018:&lt;/b&gt; Valve lancia &lt;b&gt;Proton&lt;/b&gt;, un layer basato su Wine e DXVK che traduce le istruzioni DirectX (Windows) in Vulkan (Linux) quasi in tempo reale.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;2022:&lt;/b&gt; Lancio di &lt;b&gt;Steam Deck&lt;/b&gt;. Il successo della console portatile trasforma Linux in un target prioritario per gli sviluppatori.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;2024-2026:&lt;/b&gt; Grazie a tecnologie come &lt;b&gt;FSR&lt;/b&gt; (AMD) e il costante miglioramento dei driver (Mesa/NVIDIA), molti giochi Windows girano meglio su Linux rispetto all'hardware originale, grazie a un minor overhead del sistema operativo.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;h5&gt;Tabella Riassuntiva: I Pilastri Tecnologici&lt;/h5&gt;  &lt;p&gt;&lt;strong&gt;Tecnologia&lt;/strong&gt;    &lt;br /&gt;&lt;strong&gt;Funzione&lt;/strong&gt;    &lt;br /&gt;&lt;strong&gt;Impatto&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Wine&lt;/b&gt;    &lt;br /&gt;Layer di compatibilità    &lt;br /&gt;Permette di eseguire .exe su Linux&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Vulkan&lt;/b&gt;    &lt;br /&gt;API Grafica Open    &lt;br /&gt;Alternativa performante a DirectX&lt;/p&gt;  &lt;p&gt;&lt;b&gt;DXVK&lt;/b&gt;    &lt;br /&gt;Traduttore DX11/12 -&amp;gt; Vulkan    &lt;br /&gt;Ha reso possibile giocare ai titoli AAA moderni&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Proton&lt;/b&gt;    &lt;br /&gt;Integrazione Steam    &lt;br /&gt;Rende l'installazione di giochi Windows &amp;quot;one-click&amp;quot;&lt;/p&gt;  &lt;p&gt;Oggi, oltre il &lt;b&gt;90% dei titoli top su Steam&lt;/b&gt; è giocabile su Linux con prestazioni eccellenti. Se vuoi approfondire come configurare al meglio la tua distribuzione per giocare, posso darti qualche consiglio su quali driver o tool (come Lutris o Bottles) utilizzare.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Come creare snippet personalizzati per Octave in Visual Studio Code su Ubuntu</title><link>http://reubuntu.blogspot.com/2026/09/come-creare-snippet-personalizzati-per.html</link><category>Applicazioni Matematiche</category><category>Guide e Tutorials</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Thu, 24 Sep 2026 21:31:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-6278762820561381001</guid><description>&lt;p&gt;&lt;img alt="Octave installation and Running a Sample Program" src="https://i.ytimg.com/vi/xYR7PeaUkp0/maxresdefault.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Di seguito trovi una guida pratica, passo‑passo, con esempi pronti da incollare, suggerimenti per testare e consigli per mantenere gli snippet organizzati.&lt;/p&gt;  &lt;h5&gt;1. Prerequisiti&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Visual Studio Code&lt;/strong&gt; installato su Ubuntu.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;GNU Octave&lt;/strong&gt; installato (opzionale per testare i comandi direttamente).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Estensione consigliata per sintassi Octave/MATLAB: &lt;strong&gt;&amp;quot;MATLAB&amp;quot;&lt;/strong&gt; o &lt;strong&gt;&amp;quot;Octave&amp;quot;&lt;/strong&gt; (verifica il nome esatto nel Marketplace).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Familiarità base con JSON (gli snippet di VS Code sono file JSON).&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;2. Dove salvare gli snippet in VS Code&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;Apri VS Code.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Apri la palette comandi con &lt;strong&gt;Ctrl+Shift+P&lt;/strong&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Digita &lt;strong&gt;Preferences: Configure User Snippets&lt;/strong&gt; e premi Invio.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Scegli &lt;strong&gt;New Global Snippets file&lt;/strong&gt; per snippet disponibili in tutti i linguaggi, oppure &lt;strong&gt;New Snippets file for 'matlab'&lt;/strong&gt; (o crea un file chiamato &lt;code&gt;octave.json&lt;/code&gt; se vuoi limitarli a Octave/MATLAB).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Si aprirà un file JSON dove inserire gli snippet.&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;h5&gt;3. Struttura di uno snippet (esempio base)&lt;/h5&gt;  &lt;p&gt;Ogni snippet è un oggetto JSON con chiave il nome dello snippet e valori che definiscono &lt;code&gt;prefix&lt;/code&gt;, &lt;code&gt;body&lt;/code&gt;, &lt;code&gt;description&lt;/code&gt;. Esempio minimale:&lt;/p&gt;  &lt;p&gt;json&amp;lt;?XML:NAMESPACE PREFIX = &amp;quot;[default] http://www.w3.org/2000/svg&amp;quot; NS = &amp;quot;http://www.w3.org/2000/svg&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;{
  &amp;quot;NomeSnippet&amp;quot;: {
    &amp;quot;prefix&amp;quot;: &amp;quot;prefisso&amp;quot;,
    &amp;quot;body&amp;quot;: [
      &amp;quot;prima riga di codice&amp;quot;,
      &amp;quot;seconda riga di codice&amp;quot;
    ],
    &amp;quot;description&amp;quot;: &amp;quot;Descrizione breve dello snippet&amp;quot;
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;prefix&lt;/strong&gt;: testo che digiti per attivare lo snippet.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;body&lt;/strong&gt;: array di stringhe (ogni elemento è una riga); puoi usare variabili e tabstop.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;description&lt;/strong&gt;: testo che appare nella lista di completamento.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;4. Snippet utili per Octave (da incollare in &lt;code&gt;octave.json&lt;/code&gt; o &lt;code&gt;matlab.json&lt;/code&gt;)&lt;/h5&gt;

&lt;p&gt;Copia e incolla questi esempi nel file snippet aperto in VS Code.&lt;/p&gt;

&lt;h6&gt;4.1 Template funzione&lt;/h6&gt;

&lt;p&gt;json&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;{
  &amp;quot;Octave Function Template&amp;quot;: {
    &amp;quot;prefix&amp;quot;: &amp;quot;ofunc&amp;quot;,
    &amp;quot;body&amp;quot;: [
      &amp;quot;function ${1:out} = ${2:funName}(${3:args})&amp;quot;,
      &amp;quot;% ${2:funName} - ${4:Short description}&amp;quot;,
      &amp;quot;%&amp;quot;,
      &amp;quot;% Syntax:&amp;quot;,
      &amp;quot;%   ${1:out} = ${2:funName}(${3:args})&amp;quot;,
      &amp;quot;%&amp;quot;,
      &amp;quot;% Inputs:&amp;quot;,
      &amp;quot;%   ${3:args} - description&amp;quot;,
      &amp;quot;%&amp;quot;,
      &amp;quot;% Outputs:&amp;quot;,
      &amp;quot;%   ${1:out} - description&amp;quot;,
      &amp;quot;&amp;quot;,
      &amp;quot;  % --- body ---&amp;quot;,
      &amp;quot;  ${0}&amp;quot;,
      &amp;quot;endfunction&amp;quot;
    ],
    &amp;quot;description&amp;quot;: &amp;quot;Template per creare una funzione Octave&amp;quot;
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h6&gt;4.2 Blocco di test e confronto risultati&lt;/h6&gt;

&lt;p&gt;json&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;{
  &amp;quot;Octave Test Block&amp;quot;: {
    &amp;quot;prefix&amp;quot;: &amp;quot;otest&amp;quot;,
    &amp;quot;body&amp;quot;: [
      &amp;quot;%% Test ${1:TestName}&amp;quot;,
      &amp;quot;${2:input} = ${3:[]};&amp;quot;,
      &amp;quot;${4:expected} = ${5:[]};&amp;quot;,
      &amp;quot;${6:result} = ${7:yourFunction}(${2:input});&amp;quot;,
      &amp;quot;assert( max(abs(${6:result} - ${4:expected})) &amp;lt; ${8:1e-6} );&amp;quot;,
      &amp;quot;disp('Test passed');&amp;quot;,
      &amp;quot;${0}&amp;quot;
    ],
    &amp;quot;description&amp;quot;: &amp;quot;Blocco di test semplice per confrontare risultati numerici&amp;quot;
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h6&gt;4.3 Plot standard con impostazioni&lt;/h6&gt;

&lt;p&gt;json&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;{
  &amp;quot;Octave Plot Boilerplate&amp;quot;: {
    &amp;quot;prefix&amp;quot;: &amp;quot;oplot&amp;quot;,
    &amp;quot;body&amp;quot;: [
      &amp;quot;% Plot example&amp;quot;,
      &amp;quot;x = linspace(${1:0}, ${2:2*pi}, ${3:200});&amp;quot;,
      &amp;quot;y = ${4:sin}(x);&amp;quot;,
      &amp;quot;figure('position',[100,100,${5:800},${6:400}]);&amp;quot;,
      &amp;quot;plot(x,y,'-b','LineWidth',${7:1.5});&amp;quot;,
      &amp;quot;title('${8:Title}');&amp;quot;,
      &amp;quot;xlabel('${9:x}');&amp;quot;,
      &amp;quot;ylabel('${10:y}');&amp;quot;,
      &amp;quot;grid on;&amp;quot;,
      &amp;quot;drawnow();&amp;quot;,
      &amp;quot;${0}&amp;quot;
    ],
    &amp;quot;description&amp;quot;: &amp;quot;Snippet per creare un plot con impostazioni comuni&amp;quot;
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h6&gt;4.4 Ciclo &lt;code&gt;for&lt;/code&gt; con commenti e preallocazione&lt;/h6&gt;

&lt;p&gt;json&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;{
  &amp;quot;Octave For Loop Prealloc&amp;quot;: {
    &amp;quot;prefix&amp;quot;: &amp;quot;ofor&amp;quot;,
    &amp;quot;body&amp;quot;: [
      &amp;quot;% Preallocazione&amp;quot;,
      &amp;quot;${1:n} = ${2:100};&amp;quot;,
      &amp;quot;${3:out} = zeros(${1:n},1);&amp;quot;,
      &amp;quot;for ${4:i} = 1:${1:n}&amp;quot;,
      &amp;quot;  % calcolo&amp;quot;,
      &amp;quot;  ${3:out}(${4:i}) = ${5:compute}(${4:i});&amp;quot;,
      &amp;quot;endfor&amp;quot;,
      &amp;quot;${0}&amp;quot;
    ],
    &amp;quot;description&amp;quot;: &amp;quot;For loop con preallocazione&amp;quot;
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;5. Variabili, tabstop e scelte (placeholders avanzati)&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;code&gt;${1}&lt;/code&gt; &lt;code&gt;${2}&lt;/code&gt; sono tabstop: premi Tab per spostarti.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;code&gt;${1:default}&lt;/code&gt; imposta un valore di default.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;code&gt;${1|opt1,opt2|}&lt;/code&gt; crea una scelta a discesa.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;code&gt;${0}&lt;/code&gt; è il cursore finale.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Esempio con scelta:&lt;/p&gt;

&lt;p&gt;json&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;quot;body&amp;quot;: [
  &amp;quot;graphics_toolkit(\&amp;quot;${1|gnuplot,qt,fltk|}\&amp;quot;);&amp;quot;
]
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;6. Associare file &lt;code&gt;.m&lt;/code&gt; a linguaggio Octave/MATLAB in VS Code&lt;/h5&gt;

&lt;p&gt;Se VS Code non riconosce &lt;code&gt;.m&lt;/code&gt; come MATLAB/Octave:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Apri un file &lt;code&gt;.m&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Clicca in basso a destra sull'indicazione del linguaggio (es. Plain Text).&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Seleziona &lt;strong&gt;Configure File Association for '.m'...&lt;/strong&gt; e scegli &lt;strong&gt;MATLAB&lt;/strong&gt; o l’estensione Octave installata.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h5&gt;7. Testare gli snippet&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Apri un file &lt;code&gt;.m&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Digita il &lt;strong&gt;prefix&lt;/strong&gt; (es. &lt;code&gt;ofunc&lt;/code&gt;) e premi &lt;strong&gt;Tab&lt;/strong&gt; o &lt;strong&gt;Enter&lt;/strong&gt; per espandere.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Usa Tab per navigare tra i tabstop e personalizzare i valori.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Salva e, se vuoi, esegui lo script in Octave per verificare che tutto funzioni.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;8. Organizzazione e condivisione&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Mantieni gli snippet in un file dedicato &lt;code&gt;octave.code-snippets&lt;/code&gt; o &lt;code&gt;octave.json&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Versiona il file con Git nel repository del progetto.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Per condividerli con il team, includi il file nel repo e istruzioni su come importarlo in VS Code (Preferences → Configure User Snippets → Import).&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;9. Suggerimenti pratici e best practice&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Inizia piccolo&lt;/strong&gt;: crea snippet per pattern ripetuti (funzioni, plot, test) e amplia gradualmente.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Usa descrizioni chiare&lt;/strong&gt; per ricordare lo scopo dello snippet.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Evita codice troppo specifico&lt;/strong&gt;: lascia tabstop per parametri che cambiano spesso.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Combina con frammenti di commento&lt;/strong&gt; per generare header di funzione e documentazione.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Mantieni coerenza&lt;/strong&gt; con lo stile del progetto (naming, commenti).&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Backup&lt;/strong&gt;: salva una copia degli snippet in cloud o nel repo.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;10. Esempio completo di file snippet (&lt;code&gt;octave.json&lt;/code&gt;)&lt;/h5&gt;

&lt;p&gt;Copia l’intero blocco seguente in &lt;strong&gt;Preferences: Configure User Snippets → New Snippets file&lt;/strong&gt; e salvalo come &lt;code&gt;octave.json&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;json&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;{
  &amp;quot;Octave Function Template&amp;quot;: {
    &amp;quot;prefix&amp;quot;: &amp;quot;ofunc&amp;quot;,
    &amp;quot;body&amp;quot;: [
      &amp;quot;function ${1:out} = ${2:funName}(${3:args})&amp;quot;,
      &amp;quot;% ${2:funName} - ${4:Short description}&amp;quot;,
      &amp;quot;%&amp;quot;,
      &amp;quot;% Syntax:&amp;quot;,
      &amp;quot;%   ${1:out} = ${2:funName}(${3:args})&amp;quot;,
      &amp;quot;%&amp;quot;,
      &amp;quot;% Inputs:&amp;quot;,
      &amp;quot;%   ${3:args} - description&amp;quot;,
      &amp;quot;%&amp;quot;,
      &amp;quot;% Outputs:&amp;quot;,
      &amp;quot;%   ${1:out} - description&amp;quot;,
      &amp;quot;&amp;quot;,
      &amp;quot;  % --- body ---&amp;quot;,
      &amp;quot;  ${0}&amp;quot;,
      &amp;quot;endfunction&amp;quot;
    ],
    &amp;quot;description&amp;quot;: &amp;quot;Template per creare una funzione Octave&amp;quot;
  },
  &amp;quot;Octave Plot Boilerplate&amp;quot;: {
    &amp;quot;prefix&amp;quot;: &amp;quot;oplot&amp;quot;,
    &amp;quot;body&amp;quot;: [
      &amp;quot;x = linspace(${1:0}, ${2:2*pi}, ${3:200});&amp;quot;,
      &amp;quot;y = ${4:sin}(x);&amp;quot;,
      &amp;quot;figure('position',[100,100,${5:800},${6:400}]);&amp;quot;,
      &amp;quot;plot(x,y,'-b','LineWidth',${7:1.5});&amp;quot;,
      &amp;quot;title('${8:Title}');&amp;quot;,
      &amp;quot;xlabel('${9:x}');&amp;quot;,
      &amp;quot;ylabel('${10:y}');&amp;quot;,
      &amp;quot;grid on;&amp;quot;,
      &amp;quot;drawnow();&amp;quot;,
      &amp;quot;${0}&amp;quot;
    ],
    &amp;quot;description&amp;quot;: &amp;quot;Snippet per creare un plot con impostazioni comuni&amp;quot;
  },
  &amp;quot;Octave For Loop Prealloc&amp;quot;: {
    &amp;quot;prefix&amp;quot;: &amp;quot;ofor&amp;quot;,
    &amp;quot;body&amp;quot;: [
      &amp;quot;${1:n} = ${2:100};&amp;quot;,
      &amp;quot;${3:out} = zeros(${1:n},1);&amp;quot;,
      &amp;quot;for ${4:i} = 1:${1:n}&amp;quot;,
      &amp;quot;  ${3:out}(${4:i}) = ${5:compute}(${4:i});&amp;quot;,
      &amp;quot;endfor&amp;quot;,
      &amp;quot;${0}&amp;quot;
    ],
    &amp;quot;description&amp;quot;: &amp;quot;For loop con preallocazione&amp;quot;
  }
}
&lt;/code&gt;&lt;/pre&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Guida a WPS Office: il tuo spazio di lavoro ininterrotto, sempre sicuro e affidabile</title><link>http://reubuntu.blogspot.com/2026/09/guida-wps-office-il-tuo-spazio-di.html</link><category>Guide e Tutorials</category><category>Office</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Mon, 21 Sep 2026 19:59:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-6759573264740689151</guid><description>&lt;p&gt;&lt;img src="https://i.ytimg.com/vi/Gxt5CdJH5Nw/maxresdefault.jpg" /&gt;&lt;/p&gt;  &lt;h5&gt;Nessun monitoraggio&lt;/h5&gt;  &lt;p&gt;Rispettiamo la tua privacy. Non raccogliamo nessuno dei tuoi dati privati. La nostra raccolta di dati è limitata alle statistiche sull'utilizzo del sistema, esclusivamente per scopi analitici, e potrai disattivarla in qualsiasi momento.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Crittografia dei dati end-to-end&lt;/h5&gt;  &lt;p&gt;Prendiamo sul serio la sicurezza dei tuoi documenti. Con WPS Office, i tuoi dati sono completamente crittografati dall'inizio alla fine, in modo che rimangano sempre privati ​​e sicuri.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Nessuna terza parte&lt;/h5&gt;  &lt;p&gt;Stai tranquillo, non ci sono terze parti coinvolte. Il tuo lavoro è solo tuo. Non condividiamo i tuoi dati né collaboriamo con soggetti esterni che potrebbero compromettere la tua privacy.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Come configurare il controllo versione Git e l'integrazione VS Code per progetti Octave?</title><link>http://reubuntu.blogspot.com/2026/09/come-configurare-il-controllo-versione.html</link><category>Applicazioni Matematiche</category><category>Guide e Tutorials</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Thu, 17 Sep 2026 21:08:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-6339557261387389620</guid><description>&lt;p&gt;&lt;img alt="GNU Octave, la alternativa de código abierto a MatLab" src="https://ubunlog.com/wp-content/uploads/2019/03/gnu-octave-logo-lnx.png" /&gt;&lt;/p&gt;  &lt;p&gt;L'integrazione di Git in un progetto Octave gestito con VS Code richiede la creazione di un file &lt;code&gt;.gitignore&lt;/code&gt; personalizzato per evitare di tracciare file temporanei e file binari pesanti, unita alla configurazione delle estensioni dedicate nella GUI.&lt;/p&gt;  &lt;h4&gt;1. Inizializzazione del Repository e File &lt;code&gt;.gitignore&lt;/code&gt;&lt;/h4&gt;  &lt;p&gt;Apri la cartella del tuo progetto nel terminale di Ubuntu (o nel terminale integrato di VS Code &lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;`&lt;/code&gt;) ed esegui:&lt;/p&gt;  &lt;p&gt;Bash&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;cd /percorso/del/tuo/progetto_octave
git init
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;Creare il file &lt;code&gt;.gitignore&lt;/code&gt; per Octave&lt;/h5&gt;

&lt;p&gt;I file di dati binari (&lt;code&gt;.mat&lt;/code&gt;), i dump dell'ambiente di lavoro (&lt;code&gt;octave-core&lt;/code&gt;) e i grafici esportati non dovrebbero finire nel controllo versione. Crea un file chiamato &lt;code&gt;.gitignore&lt;/code&gt; nella radice del progetto:&lt;/p&gt;

&lt;p&gt;Snippet di codice&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# File temporanei e cronologia di Octave
octave-workspace
octave-workspace~
octave-core
.octave_hist
*.m~

# File di dati binari (meglio escludere file pesanti)
*.mat

# Output grafici generati da script (se non necessari nella repo)
*.png
*.pdf
*.svg
*.fig

# File di configurazione ambiente locale di VS Code
.vscode/*
!.vscode/settings.json
!.vscode/launch.json
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;2. Configurazione dell'Identità Git&lt;/h4&gt;

&lt;p&gt;Se non l'hai già fatto sul tuo sistema Ubuntu, configura nome ed email con cui firmare i commit:&lt;/p&gt;

&lt;p&gt;Bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git config --global user.name &amp;quot;Il Tuo Nome&amp;quot;
git config --global user.email &amp;quot;tua.email@example.com&amp;quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;3. Gestione di Git dall'Interfaccia di VS Code&lt;/h4&gt;

&lt;p&gt;VS Code offre un'interfaccia nativa per la gestione del controllo versione.&lt;/p&gt;

&lt;h5&gt;Pannello Source Control (&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;G&lt;/code&gt;)&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;b&gt;Staging:&lt;/b&gt; Passa il mouse sopra i file modificati sotto la voce &lt;b&gt;Changes&lt;/b&gt; e fai clic sul pulsante &lt;b&gt;&lt;code&gt;+&lt;/code&gt;&lt;/b&gt; (Stage Changes) per prepararli al commit.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;b&gt;Commit:&lt;/b&gt; Inserisci un messaggio sintetico nella casella di testo in alto (es. &lt;i&gt;Aggiunta funzione per analisi spettrale&lt;/i&gt;) e premi &lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Enter&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;b&gt;Confronto Modifiche (Diff):&lt;/b&gt; Fai clic su un qualsiasi file &lt;code&gt;.m&lt;/code&gt; modificato per aprire la vista divisa e confrontare le modifiche riga per riga.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;Estensioni Consigliate per VS Code&lt;/h5&gt;

&lt;p&gt;Per potenziare il flusso di lavoro Git con progetti Octave:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;b&gt;GitLens&lt;/b&gt;: Mostra chi ha modificato ciascuna riga di codice direttamente nell'editor (&lt;code&gt;git blame&lt;/code&gt;), permette di esplorare la cronologia delle funzioni e confrontare i branch.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;b&gt;Git Graph&lt;/b&gt;: Aggiunge un pannello visuale a nodi che mostra l'albero dei commit, la struttura dei branch e i merge.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;4. Collegamento a un Repository Remoto (GitHub / GitLab)&lt;/h4&gt;

&lt;p&gt;Per sincronizzare il tuo codice con un servizio cloud:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Crea un repository vuoto su GitHub o GitLab (senza aggiungere automaticamente file &lt;code&gt;README&lt;/code&gt; o &lt;code&gt;.gitignore&lt;/code&gt;).&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Collega il repository locale a quello remoto e carica il ramo principale:&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git remote add origin https://github.com/tuo-utente/nome-progetto-octave.git
git branch -M main
git push -u origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Da questo momento, in VS Code puoi utilizzare il pulsante &lt;b&gt;Sync Changes&lt;/b&gt; (o la barra di stato in basso a sinistra) per effettuare le operazioni di &lt;code&gt;git pull&lt;/code&gt; e &lt;code&gt;git push&lt;/code&gt; con un solo clic.&lt;/p&gt;

&lt;h4&gt;Buone Pratiche per Progetti Octave&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;b&gt;Evita di tracciare file &lt;code&gt;.mat&lt;/code&gt; di grandi dimensioni:&lt;/b&gt; Salva i dati generati dagli script tramite file &lt;code&gt;.csv&lt;/code&gt; strutturati oppure genera i dati a runtime anziché caricare grandi dataset binari.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;b&gt;Separazione dei file:&lt;/b&gt; Mantieni le funzioni riutilizzabili in file distinti (&lt;code&gt;funzione.m&lt;/code&gt;) e gli script principali di esecuzione in un'altra cartella (es. &lt;code&gt;/src&lt;/code&gt; o &lt;code&gt;/scripts&lt;/code&gt;).&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Guida a WPS Office: più intelligente, più veloce e più semplice.</title><link>http://reubuntu.blogspot.com/2026/09/guida-wps-office-piu-intelligente-piu.html</link><category>Guide e Tutorials</category><category>Office</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Mon, 14 Sep 2026 19:58:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-2323154176555885987</guid><description>&lt;h5&gt;Gratuito e perfettamente compatibile con Ms office&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h5&gt;Accesso gratuito alle funzionalità Word, Excel e PPT&lt;/h5&gt;      &lt;p&gt;Goditi l'accesso gratuito e illimitato alle funzionalità di Word, Excel e PPT. Esegui l'upgrade a WPS AI per ottenere tantissime funzionalità IA e servizi avanzati ogni volta che ne avrai bisogno!&lt;/p&gt;      &lt;p&gt;&lt;img alt="Accesso gratuito alle funzionalità di Word, Excel e PPT" src="https://website-prod.cache.wpscdn.com/img/free-office-software-for-microsoft-word-excel-powerpoint-2x.a5f304c.png" /&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;Aumenta l'efficienza in ufficio con l'integrazione dell'intelligenza artificiale&lt;/h5&gt;      &lt;p&gt;Scopri come la perfetta integrazione delle tecnologie IA possa rivoluzionare il workflow in ufficio, migliorare la produttività e semplificare le operazioni per un'efficienza ottimale.&lt;/p&gt;      &lt;p&gt;&lt;img alt="Aumenta l&amp;#39;efficienza in ufficio con l&amp;#39;integrazione dell&amp;#39;intelligenza artificiale" src="https://website-prod.cache.wpscdn.com/img/boosting-office-efficiency-with-ai-integration-2x-star.136cb65.png" /&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;Compatibilità al 100% con una gestione ottimizzata dei file&lt;/h5&gt;      &lt;p&gt;Non dovrai preoccuparti più della compatibilità dei file. WPS Office garantisce che ogni file possa essere aperto facilmente senza problemi di formattazione. Il tuo lavoro, a modo tuo.&lt;/p&gt;      &lt;p&gt;&lt;img alt="Compatibilità al 100% con una gestione ottimizzata dei file" src="https://website-prod.cache.wpscdn.com/img/wps-office-compatible-with-microsoft-office-2x.3501bd1.png" /&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Come posso configurare la verifica della sintassi (linting) e la formattazione automatica per i file .m in VS Code?</title><link>http://reubuntu.blogspot.com/2026/09/come-posso-configurare-la-verifica.html</link><category>Applicazioni Matematiche</category><category>Guide e Tutorials</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Thu, 10 Sep 2026 21:07:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-853583239298104495</guid><description>&lt;p&gt;&lt;img alt="Install GNU Octave on Linux | Flathub" src="https://flathub.org/api/appOgImage/org.octave.Octave?locale=en" /&gt;&lt;/p&gt;  &lt;p&gt;Il metodo più efficace per ottenere sia la verifica della sintassi (linting) che la formattazione automatica per i file &lt;code&gt;.m&lt;/code&gt; di Octave/MATLAB in Visual Studio Code è l'utilizzo di &lt;b&gt;MISS Hit&lt;/b&gt;, uno strumento open-source ampiamente diffuso che include il linter &lt;code&gt;mhlint&lt;/code&gt; e il formattatore &lt;code&gt;mhfmt&lt;/code&gt;.&lt;/p&gt;  &lt;h4&gt;1. Installazione dello strumento MISS Hit&lt;/h4&gt;  &lt;p&gt;Apri il terminale di Ubuntu ed installa il pacchetto Python di MISS Hit:&lt;/p&gt;  &lt;p&gt;Bash&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;pip3 install miss_hit
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Verifica che i comandi siano correttamente installati e raggiungibili nel tuo ambiente:&lt;/p&gt;

&lt;p&gt;Bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mhlint --version
mhfmt --version
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;2. Installazione dell'Estensione VS Code&lt;/h4&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Apri VS Code e vai nelle Estensioni (&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;X&lt;/code&gt;).&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Cerca e installa l'estensione &lt;b&gt;MISS Hit&lt;/b&gt; (prodotta da &lt;i&gt;miss-hit&lt;/i&gt;).&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;3. Configurazione delle Impostazioni (&lt;code&gt;settings.json&lt;/code&gt;)&lt;/h4&gt;

&lt;p&gt;Per associare il formattatore al salvataggio automatico e attivare l'analisi statica in tempo reale:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Apri la Tavolozza Comandi (&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;P&lt;/code&gt;).&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Digita &lt;b&gt;Preferences: Open User Settings (JSON)&lt;/b&gt; e selezionalo.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Aggiungi il seguente blocco di configurazione:&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;JSON&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;{
  // Imposta Octave come linguaggio predefinito per i file .m
  &amp;quot;files.associations&amp;quot;: {
    &amp;quot;*.m&amp;quot;: &amp;quot;octave&amp;quot;
  },

  // Assegna MISS Hit come formattatore e abilita la formattazione al salvataggio
  &amp;quot;[octave]&amp;quot;: {
    &amp;quot;editor.defaultFormatter&amp;quot;: &amp;quot;miss-hit.miss-hit&amp;quot;,
    &amp;quot;editor.formatOnSave&amp;quot;: true
  },
  &amp;quot;[matlab]&amp;quot;: {
    &amp;quot;editor.defaultFormatter&amp;quot;: &amp;quot;miss-hit.miss-hit&amp;quot;,
    &amp;quot;editor.formatOnSave&amp;quot;: true
  },

  // Abilita la verifica della sintassi e dello stile (mhlint)
  &amp;quot;miss-hit.mhlint.enable&amp;quot;: true,
  &amp;quot;miss-hit.mhlint.onSave&amp;quot;: true,


  // Impostazioni di formattazione (mhfmt)
  &amp;quot;miss-hit.mhfmt.indentSize&amp;quot;: 4
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;4. Personalizzazione del Linter tramite &lt;code&gt;.miss_hit&lt;/code&gt; (Opzionale)&lt;/h4&gt;

&lt;p&gt;Se desideri definire regole di stile personalizzate per un specifico progetto, crea un file chiamato &lt;code&gt;.miss_hit&lt;/code&gt; nella cartella principale del tuo progetto:&lt;/p&gt;

&lt;p&gt;Ini, TOML&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;project_name: &amp;quot;MioProgettoOctave&amp;quot;

# Imposta la lunghezza massima della riga
line_length: 100

style {
    indent_width: 4
}

# (Opzionale) Disabilita specifiche avvertenze di stile
suppress_rule: &amp;quot;MH101&amp;quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;Come Utilizzare le Funzionalità&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;b&gt;Formattazione Manuale:&lt;/b&gt; Premi &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;F&lt;/code&gt; all'interno di un file &lt;code&gt;.m&lt;/code&gt; per formattare immediatamente il codice.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;b&gt;Controllo Errori e Avvisi:&lt;/b&gt; Gli errori di sintassi e i suggerimenti di formattazione compariranno evidenziati nel codice e dettagliati nel pannello &lt;b&gt;Problems&lt;/b&gt; (&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;M&lt;/code&gt;).&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Guida a WPS Office: rimodella il tuo workflow.</title><link>http://reubuntu.blogspot.com/2026/09/guida-wps-office-rimodella-il-tuo.html</link><category>Guide e Tutorials</category><category>Office</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Mon, 7 Sep 2026 19:56:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-8430695670084336733</guid><description>&lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;img alt="Corretor de Texto de IA" src="https://website-prod.cache.wpscdn.com/img/mistake-free-writing-with-an-ai--spell-checker-2x.2fd0326.jpg" /&gt;&lt;/p&gt;      &lt;h5&gt;Scrittura senza errori con correttore ortografico AI&lt;/h5&gt;      &lt;p&gt;Scrivi senza problemi grazie al controllo ortografico automatico e intelligente che migliora la chiarezza e l'accuratezza dei tuoi documenti.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;img alt="Tradutor Inteligente e Preciso" src="https://website-prod.cache.wpscdn.com/img/ai-enabled-parallel-translation-2x.2ad09eb.png" /&gt;&lt;/p&gt;      &lt;h5&gt;Traduzione in parallelo tramite l'intelligenza artificiale&lt;/h5&gt;      &lt;p&gt;Supera facilmente le barriere linguistiche con le traduzioni in parallelo AI per documenti Word e PDF, garantendo un'interpretazione perfetta.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;img alt="Criar PowerPoint com IA" src="https://website-prod.cache.wpscdn.com/img/generate-beautify-ppt-2x.5e8e14d.png" /&gt;&lt;/p&gt;      &lt;h5&gt;Crea e abbellisci file PPT con un semplice clic&lt;/h5&gt;      &lt;p&gt;Trasforma facilmente le tue idee in presentazioni straordinarie, grazie alla potenza dell'IA. Crea e abbellisci file PPT con un semplice clic&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Come configurare l'output grafico inline in Jupyter Notebook su Gnu Octave su Ubuntu</title><link>http://reubuntu.blogspot.com/2026/09/come-configurare-loutput-grafico-inline.html</link><category>Applicazioni Matematiche</category><category>Guide e Tutorials</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Thu, 3 Sep 2026 21:05:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-6562134443917737285</guid><description>&lt;p&gt;&lt;img alt="How to Install GNU Octave in Linux? - GeeksforGeeks" src="https://media.geeksforgeeks.org/wp-content/uploads/20200614131431/6117.png" /&gt;&lt;/p&gt;  &lt;p&gt;Di seguito trovi una guida passo‑passo, testata su Ubuntu, per avere Octave come kernel in Jupyter Notebook e visualizzare i grafici &lt;strong&gt;inline&lt;/strong&gt; (dentro le celle). Includo comandi da terminale, configurazioni comuni e suggerimenti per risolvere problemi frequenti.&lt;/p&gt;  &lt;h5&gt;1. Panoramica dei passaggi&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;Installare GNU Octave e Jupyter (se non già presenti).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Installare e registrare un kernel Octave per Jupyter (es. &lt;code&gt;octave_kernel&lt;/code&gt;).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Configurare il backend grafico di Octave per output inline (usare &lt;code&gt;gnuplot&lt;/code&gt;/&lt;code&gt;qt&lt;/code&gt; e il supporto per immagini inline).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Testare con esempi di plotting e regolare impostazioni (dimensione figura, formato immagine, risoluzione).&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;h5&gt;2. Installazione prerequisiti (Ubuntu)&lt;/h5&gt;  &lt;p&gt;Apri un terminale e esegui:&lt;/p&gt;  &lt;p&gt;bash&amp;lt;?XML:NAMESPACE PREFIX = &amp;quot;[default] http://www.w3.org/2000/svg&amp;quot; NS = &amp;quot;http://www.w3.org/2000/svg&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;# Aggiorna pacchetti
sudo apt update

# Installa Octave
sudo apt install -y octave

# Installa pip e jupyter (se non li hai)
sudo apt install -y python3-pip
pip3 install --user jupyter

# Installa il kernel Octave per Jupyter
pip3 install --user octave_kernel
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Se preferisci usare &lt;code&gt;conda&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;conda install -c conda-forge octave jupyterlab octave_kernel
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;3. Registrare e verificare il kernel Octave in Jupyter&lt;/h5&gt;

&lt;p&gt;Dopo l’installazione, Jupyter dovrebbe riconoscere automaticamente il kernel &lt;code&gt;Octave&lt;/code&gt;. Avvia Jupyter Notebook:&lt;/p&gt;

&lt;p&gt;bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;jupyter notebook
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Nella pagina web di Jupyter, clicca su &lt;strong&gt;New&lt;/strong&gt; e verifica che compaia &lt;strong&gt;Octave&lt;/strong&gt; nella lista dei kernel. In alternativa, da terminale puoi elencare i kernel disponibili:&lt;/p&gt;

&lt;p&gt;bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;jupyter kernelspec list
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Dovresti vedere una voce tipo &lt;code&gt;octave&lt;/code&gt; o &lt;code&gt;octave_kernel&lt;/code&gt;.&lt;/p&gt;

&lt;h5&gt;4. Configurare l’output grafico inline&lt;/h5&gt;

&lt;p&gt;Per mostrare i grafici &lt;strong&gt;inline&lt;/strong&gt; (immagini incorporate nella cella), usa il kernel &lt;code&gt;octave_kernel&lt;/code&gt; che già gestisce l’output grafico convertendo le figure in immagini PNG/SVG visualizzate nel notebook. Ecco come procedere:&lt;/p&gt;

&lt;h6&gt;4.1 Impostazioni consigliate nella prima cella&lt;/h6&gt;

&lt;p&gt;Nella prima cella del notebook (kernel Octave) esegui:&lt;/p&gt;

&lt;p&gt;octave&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;graphics_toolkit(&amp;quot;gnuplot&amp;quot;);   % o &amp;quot;qt&amp;quot; se preferisci e se disponibile
set(0, &amp;quot;defaultfigurevisible&amp;quot;, &amp;quot;on&amp;quot;);  % assicura che le figure vengano create
% Opzionale: impostare dimensione e risoluzione
figure('position',[100,100,800,600]);  % larghezza 800 x altezza 600
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;code&gt;octave_kernel&lt;/code&gt; cattura automaticamente la figura e la mostra inline quando la cella termina. Se non vedi nulla, prova a forzare il salvataggio e la visualizzazione:&lt;/p&gt;

&lt;p&gt;octave&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;plot(1:10, rand(1,10));
drawnow();   % forza il rendering
&lt;/code&gt;&lt;/pre&gt;

&lt;h6&gt;4.2 Forzare output come immagine (workaround)&lt;/h6&gt;

&lt;p&gt;Se il kernel non mostra automaticamente la figura, puoi salvarla e poi visualizzarla con la funzione &lt;code&gt;imshow&lt;/code&gt; o usando la visualizzazione di Jupyter (ma normalmente non serve):&lt;/p&gt;

&lt;p&gt;octave&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;plot(1:10, rand(1,10));
print -dpng -r150 myplot.png;   % salva PNG a 150 DPI
% poi in una cella Python/Markdown mostrare l'immagine, ma questo è raramente necessario
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;5. Backend grafico: &lt;code&gt;gnuplot&lt;/code&gt; vs &lt;code&gt;qt&lt;/code&gt;&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;gnuplot&lt;/strong&gt;: spesso più stabile in ambiente server/headless; funziona bene per output PNG/SVG.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;qt&lt;/strong&gt;: fornisce finestre interattive locali; può essere utile in desktop, ma non sempre necessario per inline.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Per cambiare toolkit:&lt;/p&gt;

&lt;p&gt;octave&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;graphics_toolkit(&amp;quot;gnuplot&amp;quot;);   % consigliato per notebook
% oppure
graphics_toolkit(&amp;quot;qt&amp;quot;);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Se usi &lt;code&gt;qt&lt;/code&gt; e non vedi le figure inline, torna a &lt;code&gt;gnuplot&lt;/code&gt;.&lt;/p&gt;

&lt;h5&gt;6. Problemi comuni e soluzioni&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Kernel Octave non appare in Jupyter&lt;/strong&gt;&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;Verifica che &lt;code&gt;octave_kernel&lt;/code&gt; sia installato con &lt;code&gt;pip3 show octave_kernel&lt;/code&gt;.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Riavvia Jupyter e controlla &lt;code&gt;jupyter kernelspec list&lt;/code&gt;.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Nessun output grafico inline&lt;/strong&gt;&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;Assicurati di usare &lt;code&gt;octave_kernel&lt;/code&gt; (non un kernel Python).&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Prova &lt;code&gt;graphics_toolkit(&amp;quot;gnuplot&amp;quot;)&lt;/code&gt; e &lt;code&gt;drawnow()&lt;/code&gt;.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Controlla i log del server Jupyter nel terminale per errori.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Figure vuote o bassa risoluzione&lt;/strong&gt;&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;Usa &lt;code&gt;figure('position',[x,y,width,height])&lt;/code&gt; e &lt;code&gt;print -dpng -r300&lt;/code&gt; per salvare con risoluzione maggiore.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Ambiente headless (server senza display)&lt;/strong&gt;&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;code&gt;gnuplot&lt;/code&gt; è preferibile; assicurati che non servano librerie X11. Se necessario, installa &lt;code&gt;xvfb&lt;/code&gt; e avvia Jupyter sotto &lt;code&gt;xvfb-run&lt;/code&gt;.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Esempio per server headless:&lt;/p&gt;

&lt;p&gt;bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo apt install -y xvfb
xvfb-run -s &amp;quot;-screen 0 1920x1080x24&amp;quot; jupyter notebook
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;7. Esempio completo di notebook (cella Octave)&lt;/h5&gt;

&lt;p&gt;Copia e incolla in una cella con kernel Octave:&lt;/p&gt;

&lt;p&gt;octave&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;% Impostazioni iniziali
graphics_toolkit(&amp;quot;gnuplot&amp;quot;);
set(0, &amp;quot;defaultfigurevisible&amp;quot;, &amp;quot;on&amp;quot;);

% Dati di esempio e plot
x = linspace(0,2*pi,200);
y = sin(3*x).*exp(-0.3*x);
figure('position',[100,100,800,400]);
plot(x,y,'-b','LineWidth',1.5);
title('Esempio di plot inline in Octave');
xlabel('x'); ylabel('y');
grid on;
drawnow();
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Al termine della cella dovresti vedere la figura incorporata.&lt;/p&gt;

&lt;h5&gt;8. Suggerimenti pratici&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Se lavori spesso con notebook, considera l’uso di &lt;strong&gt;JupyterLab&lt;/strong&gt; (interfaccia più moderna).&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Mantieni aggiornati &lt;code&gt;octave_kernel&lt;/code&gt; e Octave per beneficiare di bugfix relativi al rendering.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Per grafici complessi o interattivi, valuta l’uso di Python (Matplotlib, Plotly) se l’interattività è prioritaria; altrimenti Octave è ottimo per plotting statico inline.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Se vuoi esportare figure in vettoriale, prova &lt;code&gt;print -depsc&lt;/code&gt; o &lt;code&gt;print -dsvg&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;9. Risorse utili&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Documentazione &lt;code&gt;octave_kernel&lt;/code&gt; (installazione e opzioni).&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Manuale GNU Octave (sezione &lt;code&gt;graphics_toolkit&lt;/code&gt;, &lt;code&gt;print&lt;/code&gt;, &lt;code&gt;drawnow&lt;/code&gt;).&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Guide Jupyter su kernel custom e troubleshooting.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Dati Excel semplificati in WPS Spreadsheet</title><link>http://reubuntu.blogspot.com/2026/08/dati-excel-semplificati-in-wps.html</link><category>Office</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Mon, 31 Aug 2026 17:35:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-5399368657784614079</guid><description>&lt;p&gt;WPS Spreadsheet è un editor Excel gratuito per la creazione, la modifica, il salvataggio e la condivisione di fogli senza alcuno sforzo. Elabora senza problemi fogli di calcolo Excel su più piattaforme con completa compatibilità con Microsoft Office. Disponibile per PC Windows, Mac, Linux e dispositivi Android e iOS.&lt;/p&gt;  &lt;p&gt;&amp;lt;?XML:NAMESPACE PREFIX = &amp;quot;[default] http://www.w3.org/2000/svg&amp;quot; NS = &amp;quot;http://www.w3.org/2000/svg&amp;quot; /&amp;gt; &lt;strong&gt;Download gratuito&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Spreadsheet per PC Windows, Mac, Linux, Android, iOS" src="https://website-prod.cache.wpscdn.com/img/slogan.66faec9.png" /&gt;&lt;/p&gt;  &lt;h4&gt;Scopri la semplicità di WPS Spreadsheet&lt;/h4&gt;  &lt;h5&gt;Interfaccia utente intuitiva, alternativa gratuita a Microsoft Excel&lt;/h5&gt;  &lt;p&gt;Intraprendi un viaggio semplice e intuitivo nei fogli di calcolo con l'interfaccia intuitiva di WPS Spreadsheet, realizzata con cura per assomigliare a Excel.&lt;/p&gt;  &lt;p&gt;Scopri la comodità e la facilità di navigazione, che ti consentono di creare, modificare e formattare i fogli di calcolo Excel in tutta sicurezza e senza alcuno sforzo.&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Spreadsheet è un&amp;#39;alternativa gratuita a Microsoft Excel" src="https://website-prod.cache.wpscdn.com/img/introduce1.f7b45aa.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Compatibile con file in formato .XLS, .XLSX&lt;/h5&gt;  &lt;p&gt;WPS Spreadsheet supporta 17 formati di file, fra cui .xls, .xlsx, .xlsm, .xlt, .csv, .txt, .pdf e altri.&lt;/p&gt;  &lt;p&gt;Con WPS Spreadsheet, mantieni l'integrità di dati, formule, formattazione, grafici e altri elementi, garantendo una conservazione perfetta durante tutto il tuo lavoro.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download gratuito&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Spreadsheet è compatibile con i file in formato .XLS, .XLSX" src="https://website-prod.cache.wpscdn.com/img/introduce2.de27540.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Gestione e condivisione di file, ovunque&lt;/h5&gt;  &lt;p&gt;WPS Spreadsheet consente di sincronizzare con facilità i file Excel su una vasta gamma di dispositivi: PC Windows, Mac, Linux, Android, iPhone, iPad e varie piattaforme cloud.&lt;/p&gt;  &lt;p&gt;Collabora in tempo reale, monitora le modifiche, le versioni e i contributori. Con WPS Spreadsheet, tutti gli utenti rimangono sulla stessa pagina, garantendo un lavoro di squadra fluido e una collaborazione efficace.&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Spreadsheet trasferisce fogli di calcolo Excel su varie piattaforme" src="https://website-prod.cache.wpscdn.com/img/introduce3.95be990.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Inizia il progetto con modelli professionali&lt;/h5&gt;  &lt;p&gt;Accedi a oltre 100.000 incredibili modelli in WPS Office per migliorare i tuoi fogli di calcolo senza alcuno sforzo.&lt;/p&gt;  &lt;p&gt;Scarica modelli modificabili gratuiti per personalizzare accattivanti report finanziari, grafici e presentazioni di dati di grande impatto.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download gratuito&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Office offre modelli Excel gratuiti" src="https://website-prod.cache.wpscdn.com/img/introduce4.573e1c4.png" /&gt;&lt;/p&gt;  &lt;h4&gt;Funzionalità più comuni di WPS Spreadsheet&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat1.9cc33ed.svg" /&gt;Unisci e centra le celle&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat2.d66a3ca.svg" /&gt;Evidenzia duplicati&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat3.39f964c.svg" /&gt;Inserisci casella di controllo&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat4.74c9f34.svg" /&gt;Divisione e unione&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat5.f749d4f.svg" /&gt;Ridenominazione in batch dei file&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat6.d404e7d.svg" /&gt;Strumento per la creazione di fatture&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat7.3c814aa.svg" /&gt;Formule facili&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat8.dd9eafe.svg" /&gt;Converti Excel in PDF&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img alt="Unisci e centra le celle Excel in WPS Spreadsheet" src="https://website-prod.cache.wpscdn.com/img/feature1.20de1b5.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Puoi combinare facilmente più celle in un'unica cella centrata per migliorare la leggibilità e l'impatto visivo. WPS Spreadsheet offre 4 metodi semplici per formattare le celle e puoi anche utilizzare comode scelte rapide per applicarli velocemente.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Come posso configurare il debugging passo-passo per gli script Octave in Visual Studio Code</title><link>http://reubuntu.blogspot.com/2026/08/come-posso-configurare-il-debugging.html</link><category>Applicazioni Matematiche</category><category>Guide e Tutorials</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Thu, 27 Aug 2026 21:04:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-1438895833654055658</guid><description>&lt;p&gt;&lt;img alt="GNU Octave - question about graphs and plotting - Ask Ubuntu" src="https://i.sstatic.net/lMuqC.png" /&gt;&lt;/p&gt;  &lt;p&gt;Per eseguire il debugging passo-passo degli script Octave in Visual Studio Code puoi utilizzare l'estensione &lt;b&gt;Octave Debugger&lt;/b&gt; accoppiata a un file di configurazione &lt;code&gt;launch.json&lt;/code&gt;, oppure ricorrere alle direttive di debug native di Octave dal terminale integrato.&lt;/p&gt;  &lt;h4&gt;Metodo 1: Debug Grafico con l'estensione VS Code (Consigliato)&lt;/h4&gt;  &lt;h5&gt;1. Installare l'estensione&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;Apri la sezione Estensioni in VS Code (&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;X&lt;/code&gt;).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Cerca e installa &lt;b&gt;Octave Debugger&lt;/b&gt; (sviluppata da &lt;i&gt;rajasuleman&lt;/i&gt; o &lt;i&gt;Tamas K. Kovacs&lt;/i&gt;).&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;h5&gt;2. Configurare &lt;code&gt;launch.json&lt;/code&gt;&lt;/h5&gt;  &lt;p&gt;Per indicare a VS Code come lanciare Octave in modalità debug:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;Vai nella vista &lt;b&gt;Run and Debug&lt;/b&gt; nella barra laterale sinistra (&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;D&lt;/code&gt;).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Fai clic su &lt;b&gt;create a launch.json file&lt;/b&gt; e seleziona &lt;b&gt;Octave&lt;/b&gt; (oppure crea manualmente la cartella &lt;code&gt;.vscode&lt;/code&gt; e il file &lt;code&gt;launch.json&lt;/code&gt; nel tuo progetto).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Inserisci la seguente configurazione:&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;JSON&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;{
  &amp;quot;version&amp;quot;: &amp;quot;0.2.0&amp;quot;,
  &amp;quot;configurations&amp;quot;: [
    {
      &amp;quot;name&amp;quot;: &amp;quot;Debug Script Octave&amp;quot;,
      &amp;quot;type&amp;quot;: &amp;quot;octave&amp;quot;,
      &amp;quot;request&amp;quot;: &amp;quot;launch&amp;quot;,
      &amp;quot;program&amp;quot;: &amp;quot;${file}&amp;quot;,
      &amp;quot;octaveExecutable&amp;quot;: &amp;quot;octave-cli&amp;quot;,
      &amp;quot;terminalKind&amp;quot;: &amp;quot;integrated&amp;quot;
    }
  ]
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;3. Avviare il debugging&lt;/h5&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Apri lo script &lt;code&gt;.m&lt;/code&gt; che desideri analizzare.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Imposta uno o più &lt;b&gt;punti di interruzione (Breakpoints)&lt;/b&gt; facendo clic sul margine sinistro a fianco del numero di riga (comparirà un pallino rosso).&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Premi &lt;b&gt;&lt;code&gt;F5&lt;/code&gt;&lt;/b&gt; per avviare il debugger.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Utilizza i controlli di debug in alto o le scorciatoie da tastiera:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;b&gt;&lt;code&gt;F10&lt;/code&gt; (Step Over):&lt;/b&gt; Esegue la riga corrente e passa alla successiva.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;&lt;b&gt;&lt;code&gt;F11&lt;/code&gt; (Step Into):&lt;/b&gt; Entra all'interno della funzione richiamata nella riga.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;&lt;b&gt;&lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;F11&lt;/code&gt; (Step Out):&lt;/b&gt; Esce dalla funzione corrente e torna al chiamante.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;&lt;b&gt;&lt;code&gt;F5&lt;/code&gt; (Continue):&lt;/b&gt; Prosegue l'esecuzione fino al breakpoint successivo o alla fine dello script.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;&lt;b&gt;Pannello delle Variabili:&lt;/b&gt; Nella barra laterale sinistra potrai ispezionare il valore di tutte le variabili locali e globali in tempo reale ad ogni passo.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;Metodo 2: Debugger Nativo da Terminale (Senza Estensioni)&lt;/h4&gt;

&lt;p&gt;Se preferisci non installare estensioni aggiuntive per il debug, puoi usare gli strumenti nativi di Octave all'interno del terminale integrato di VS Code (&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;`&lt;/code&gt;).&lt;/p&gt;

&lt;h5&gt;1. Inserire punti di interruzione via codice&lt;/h5&gt;

&lt;p&gt;Aggiungi l'istruzione &lt;code&gt;keyboard&lt;/code&gt; nel punto del file &lt;code&gt;.m&lt;/code&gt; dove vuoi che l'esecuzione si interrompa:&lt;/p&gt;

&lt;p&gt;Snippet di codice&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;x = 1:10;
y = x .^ 2;

keyboard; % L'esecuzione si ferma qui

z = y + 5;
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;2. Eseguire lo script&lt;/h5&gt;

&lt;p&gt;Nel terminale di VS Code esegui lo script:&lt;/p&gt;

&lt;p&gt;Bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;octave-cli mio_script.m
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Quando il codice raggiunge &lt;code&gt;keyboard&lt;/code&gt;, il prompt cambierà in &lt;code&gt;debug&amp;gt; &lt;/code&gt;. Da questo momento puoi inserire i comandi di controllo:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comando&lt;/strong&gt;

  &lt;br /&gt;&lt;strong&gt;Azione&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dbstep&lt;/code&gt;

  &lt;br /&gt;Avanza di una riga (Step Over)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dbstep in&lt;/code&gt;

  &lt;br /&gt;Entra nella funzione (Step Into)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dbcont&lt;/code&gt;

  &lt;br /&gt;Continua l'esecuzione fino al termine o al successivo punto di arresto&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dbquit&lt;/code&gt;

  &lt;br /&gt;Interrompe la sessione di debugging ed esce&lt;/p&gt;

&lt;p&gt;&lt;i&gt;nome_variabile&lt;/i&gt;

  &lt;br /&gt;Scrivi il nome di qualsiasi variabile per stampare il suo valore corrente&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Crea bellissimi documenti Word in WPS Writer</title><link>http://reubuntu.blogspot.com/2026/08/crea-bellissimi-documenti-word-in-wps.html</link><category>Office</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Mon, 24 Aug 2026 17:33:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-6088547237339909655</guid><description>&lt;p&gt;WPS Writer è un editor di Word gratuito che ti aiuta a creare, modificare, salvare e condividere documenti con facilità. È completamente compatibile con Microsoft Office, offrendo un'elaborazione fluida dei documenti Word su PC Windows, Mac, Android, iOS e con supporto multipiattaforma.&lt;/p&gt;  &lt;p&gt;&amp;lt;?XML:NAMESPACE PREFIX = &amp;quot;[default] http://www.w3.org/2000/svg&amp;quot; NS = &amp;quot;http://www.w3.org/2000/svg&amp;quot; /&amp;gt; &lt;strong&gt;Download gratuito&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Writer per PC Windows, Mac, Linux, Android, iOS" src="https://website-prod.cache.wpscdn.com/img/slogan.5b131c6.png" /&gt;&lt;/p&gt;  &lt;h4&gt;Funzionalità di WPS Writer per contenuti professionali&lt;/h4&gt;  &lt;h5&gt;Interfaccia utente intuitiva, alternativa gratuita a Microsoft Word&lt;/h5&gt;  &lt;p&gt;Inizia un viaggio di scrittura fluido e intuitivo con l'interfaccia intuitiva di WPS Writer, studiata per assomigliare a Microsoft Word.&lt;/p&gt;  &lt;p&gt;Il suo layout familiare e accessibile consente di creare, modificare e formattare senza alcuno sforzo i documenti Word.&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Writer è un&amp;#39;alternativa gratuita a Microsoft Word" src="https://website-prod.cache.wpscdn.com/img/introduce1.a506788.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Compatibile con file in formato .DOC e .DOCX&lt;/h5&gt;  &lt;p&gt;WPS Writer è compatibile con 15 formati di file, fra cui quelli .doc, .docx, .docm, .dotm, .txt, .rtf e altri.&lt;/p&gt;  &lt;p&gt;Con WPS Writer puoi mantenere con facilità testo, intestazioni, colori, formati di celle e numeri, layout e altri componenti, assicurando l'integrità dei tuoi file durante tutto il processo.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download gratuito&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Writer è compatibile con file in formato .DOC e .DOCX" src="https://website-prod.cache.wpscdn.com/img/introduce2.197e1da.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Gestisci e condividi file da qualsiasi luogo&lt;/h5&gt;  &lt;p&gt;WPS Writer consente di sincronizzare file in formato .doc su vari dispositivi: PC Windows, Mac, Linux, Android, iPhone, iPad e piattaforme cloud.&lt;/p&gt;  &lt;p&gt;Puoi condividere i tuoi testi con amici e colleghi, sfruttando al contempo le funzionalità di collaborazione in tempo reale. Tieni traccia delle ore delle modifiche, della cronologia delle versioni e di chi ha contribuito a ogni idea innovativa.&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Writer trasferisce file Word su varie piattaforme" src="https://website-prod.cache.wpscdn.com/img/introduce3.1709dd1.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Dai slancio alla creatività con i modelli gratuiti&lt;/h5&gt;  &lt;p&gt;WPS Office offre oltre 100.000 bellissimi modelli per migliorare i tuoi documenti Word senza problemi.&lt;/p&gt;  &lt;p&gt;Scarica i modelli gratuiti e modificabili per personalizzare CV, lettere e inviti che lasciano un ricordo indelebile.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download gratuito&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="WPS Office offre modelli Word gratuiti" src="https://website-prod.cache.wpscdn.com/img/introduce4.f8c8c8d.png" /&gt;&lt;/p&gt;  &lt;h4&gt;Funzionalità più comuni di WPS Writer&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat1.2c8eebe.svg" /&gt;Controllo ortografico&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat2.91b1d59.svg" /&gt;Dividi/unisci documenti&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat3.8115281.svg" /&gt;Ridenominazione in batch dei file&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat4.2f7702e.svg" /&gt;Converti da Word in PDF&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat5.6e394a8.svg" /&gt;Colore del testo di tendenza&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat6.70c3862.svg" /&gt;Icone e immagini integrate&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat7.e5646be.svg" /&gt;Aggiungi una casella di controllo&lt;/li&gt;    &lt;li&gt;&lt;img alt="" src="https://website-prod.cache.wpscdn.com/img/icon_feat8.509e9ef.svg" /&gt;Aggiungi una firma&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img alt="Controllo ortografico di WPS Writer per documenti Word" src="https://website-prod.cache.wpscdn.com/img/feature1.8c634b1.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;La funzione del controllo ortografico rileva ed evidenzia automaticamente gli errori di ortografia nei tuoi documenti, garantendo contenuti privi di errori. Grazie ai suggerimenti sulle correzioni, puoi correggere con facilità eventuali errori di ortografia e garantire un lavoro raffinato e professionale.&lt;/p&gt;  &lt;h4&gt;Scopri le opinioni dei nostri utenti&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;img alt="Icona di G2 Crowd" src="https://website-prod.cache.wpscdn.com/img/reward_icon1.46612e6.png" /&gt;&lt;/p&gt;      &lt;p&gt;G2 Crowd&lt;/p&gt;      &lt;p&gt;Valutato come leader&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;img alt="Icona di C | NET" src="https://website-prod.cache.wpscdn.com/img/reward_icon2.baaf5eb.png" /&gt;&lt;/p&gt;      &lt;p&gt;C | NET&lt;/p&gt;      &lt;p&gt;Valutazione dell'editore: Eccellente&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;img alt="Icona di Google Play" src="https://website-prod.cache.wpscdn.com/img/reward_icon3.5eaa87c.png" /&gt;&lt;/p&gt;      &lt;p&gt;Google Play&lt;/p&gt;      &lt;p&gt;Scelta dell'editore e sviluppatore migliore&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;img alt="Icona di G2 Crowd" src="https://website-prod.cache.wpscdn.com/img/profile1.9497cb7.png" /&gt;&lt;/p&gt;      &lt;p&gt;WPS Writer funziona perfettamente! Ha lo stesso funzionamento di Microsoft Word e le modifiche al documento vengono implementate rapidamente.&lt;/p&gt;      &lt;p&gt;&lt;img alt="Icona di G2 Crowd" src="https://website-prod.cache.wpscdn.com/img/location.a6fe447.svg" /&gt;Phillip | US&lt;/p&gt;      &lt;p&gt;&lt;img alt="Icona di G2 Crowd" src="https://website-prod.cache.wpscdn.com/img/star.ef321e6.svg" /&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;img alt="Icona di C | NET" src="https://website-prod.cache.wpscdn.com/img/profile2.470e76c.png" /&gt;&lt;/p&gt;      &lt;p&gt;Migliore rispetto ai prodotti Office! Molto più utile e facile da usare, non si blocca mai e anche i suggerimenti grammaticali sono accurati.&lt;/p&gt;      &lt;p&gt;&lt;img alt="Icona di C | NET" src="https://website-prod.cache.wpscdn.com/img/location.a6fe447.svg" /&gt;Andrea | MX&lt;/p&gt;      &lt;p&gt;&lt;img alt="Icona di C | NET" src="https://website-prod.cache.wpscdn.com/img/star.ef321e6.svg" /&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;img alt="Icona di Google Play" src="https://website-prod.cache.wpscdn.com/img/profile3.e7a7f59.png" /&gt;&lt;/p&gt;      &lt;p&gt;È facile da usare. Ho convertito con facilità i miei file Office Word ed Excel in WPS Office senza preoccuparmi che potessero danneggiarsi!&lt;/p&gt;      &lt;p&gt;&lt;img alt="Icona di Google Play" src="https://website-prod.cache.wpscdn.com/img/location.a6fe447.svg" /&gt;Ferdz | PH&lt;/p&gt;      &lt;p&gt;&lt;img alt="Icona di Google Play" src="https://website-prod.cache.wpscdn.com/img/star.ef321e6.svg" /&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Suite Office all-in-one gratuita&lt;/h5&gt;  &lt;p&gt;WPS Office offre molto più della semplice funzionalità Writer per la modifica gratuita di documenti Word.   &lt;br /&gt;Fornisce inoltre potenti strumenti per fogli di calcolo Excel, presentazioni PowerPoint e documenti PDF, consentendoti di gestire senza problemi un'ampia gamma di formati di file su PC Windows, Mac, Linux, dispositivi Android e iOS.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download gratuito&lt;/strong&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Guida alla migrazione di script da MATLAB a GNU Octave</title><link>http://reubuntu.blogspot.com/2026/08/guida-alla-migrazione-di-script-da.html</link><category>Applicazioni Matematiche</category><category>Guide e Tutorials</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Thu, 20 Aug 2026 21:02:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-3996710885194335413</guid><description>&lt;p&gt;&lt;img alt="How to install Octave on Ubuntu 22.04 | 20.04 LTS - LinuxShout" src="https://www.how2shout.com/linux/wp-content/uploads/2022/01/Graphical-Plot-in-Ubuntu-Octave.png" /&gt;&lt;/p&gt;  &lt;p&gt;Di seguito trovi una guida pratica, organizzata per passaggi, con i problemi più comuni, soluzioni e suggerimenti per testare e ottimizzare il codice dopo la migrazione.&lt;/p&gt;  &lt;h5&gt;Panoramica rapida&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Obiettivo:&lt;/strong&gt; rendere gli script MATLAB eseguibili in GNU Octave con il minimo sforzo possibile.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Strategia:&lt;/strong&gt; partire dagli script più piccoli; risolvere incompatibilità sintattiche; sostituire funzioni non supportate; testare e profilare; documentare le differenze residue.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Risultato atteso:&lt;/strong&gt; la maggior parte del codice numerico e di elaborazione matriciale funziona con poche modifiche; GUI avanzate, toolbox proprietari e alcune funzioni grafiche possono richiedere riscrittura o alternative.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;1. Preparazione e valutazione iniziale&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Inventario:&lt;/strong&gt; elenca file &lt;code&gt;.m&lt;/code&gt;, funzioni, script, toolbox usati, file di dati e dipendenze esterne.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Classificazione:&lt;/strong&gt; separa codice core (calcoli numerici) da codice UI/toolbox-specifico (Simulink, Image Processing Toolbox, etc.).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Priorità:&lt;/strong&gt; migra prima script che non dipendono da toolbox proprietari o GUI complesse.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;2. Ambiente e strumenti&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Installazione:&lt;/strong&gt; installa l’ultima versione stabile di GNU Octave.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Pacchetti:&lt;/strong&gt; usa &lt;code&gt;pkg&lt;/code&gt; per installare pacchetti Octave che replicano toolbox MATLAB (es. &lt;code&gt;signal&lt;/code&gt;, &lt;code&gt;control&lt;/code&gt;, &lt;code&gt;image&lt;/code&gt;, &lt;code&gt;statistics&lt;/code&gt;).&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;Comando: &lt;code&gt;pkg install -forge signal&lt;/code&gt; e poi &lt;code&gt;pkg load signal&lt;/code&gt;.&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Modalità compatibilità:&lt;/strong&gt; Octave offre alcune opzioni per compatibilità; avviare Octave con &lt;code&gt;--traditional&lt;/code&gt; può cambiare il parsing, ma generalmente non è necessario.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Versionamento:&lt;/strong&gt; mantieni il codice MATLAB originale in un branch separato o in copia per confronto.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;3. Differenze sintattiche comuni e correzioni&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;End-of-line e commenti:&lt;/strong&gt; sia &lt;code&gt;%&lt;/code&gt; che &lt;code&gt;...&lt;/code&gt; funzionano; nessuna modifica spesso necessaria.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Function file:&lt;/strong&gt; Octave richiede che il nome del file corrisponda alla funzione principale; MATLAB lo consente ma è buona pratica uniformare.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Funzioni anonime e handle:&lt;/strong&gt; supportate in entrambi, ma attenzione a comportamenti sottili con &lt;code&gt;@&lt;/code&gt; e scope delle variabili.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Stringhe:&lt;/strong&gt; Octave e MATLAB gestiscono stringhe similmente; preferire stringhe con apici singoli &lt;code&gt;'...'&lt;/code&gt; o usare &lt;code&gt;string()&lt;/code&gt; se necessario.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Cell array e struct:&lt;/strong&gt; compatibili, ma alcune funzioni di accesso possono differire leggermente.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Operatori element-wise:&lt;/strong&gt; &lt;code&gt;.*&lt;/code&gt;, &lt;code&gt;./&lt;/code&gt;, &lt;code&gt;.^&lt;/code&gt; funzionano come in MATLAB; verifica comunque le dimensioni.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;4. Funzioni MATLAB non presenti o diverse in Octave&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Toolbox proprietari:&lt;/strong&gt; molte funzioni dei toolbox MathWorks non sono disponibili. Strategie:&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;strong&gt;Sostituzioni con pacchetti Octave&lt;/strong&gt; (&lt;code&gt;pkg install -forge ...&lt;/code&gt;).&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;strong&gt;Implementazioni alternative&lt;/strong&gt;: riscrivere la funzione con codice MATLAB/Octave puro.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;strong&gt;MEX e librerie esterne:&lt;/strong&gt; Octave supporta MEX (con alcune differenze) e &lt;code&gt;oct-file&lt;/code&gt; per estensioni C/C++.&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Funzioni grafiche avanzate:&lt;/strong&gt; alcune funzioni di plotting (es. &lt;code&gt;uifigure&lt;/code&gt;, App Designer) non sono supportate; usare &lt;code&gt;figure&lt;/code&gt;, &lt;code&gt;uicontrol&lt;/code&gt; o riscrivere l’interfaccia.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Simulink:&lt;/strong&gt; non esiste equivalente diretto; modelli Simulink devono essere riprogettati (es. con script numerici o altri strumenti).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;code&gt;parfor&lt;/code&gt;&lt;strong&gt; e Parallel Computing Toolbox:&lt;/strong&gt; Octave ha supporto limitato per il parallelismo; valutare &lt;code&gt;parcellfun&lt;/code&gt;, &lt;code&gt;pkg parallel&lt;/code&gt; o riscrivere in modo seriale.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;5. Esempi pratici di conversione&lt;/h5&gt;  &lt;h6&gt;5.1 Sostituzione di funzioni&lt;/h6&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;code&gt;ismember&lt;/code&gt;: presente in Octave ma con differenze di output; testare casi limite.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;code&gt;bsxfun&lt;/code&gt;: in Octave moderno l’operazione implicita con broadcasting può funzionare; altrimenti riscrivere con &lt;code&gt;repmat&lt;/code&gt; o operazioni element-wise.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;code&gt;tic&lt;/code&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;code&gt;toc&lt;/code&gt;: funzionano in entrambi.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;code&gt;save&lt;/code&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;code&gt;load&lt;/code&gt;: compatibili; attenzione ai formati (&lt;code&gt;-v7.3&lt;/code&gt; potrebbe non essere supportato allo stesso modo).&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h6&gt;5.2 Esempio: gestione di figure e subplot&lt;/h6&gt;  &lt;p&gt;MATLAB:&lt;/p&gt;  &lt;p&gt;matlab&amp;lt;?XML:NAMESPACE PREFIX = &amp;quot;[default] http://www.w3.org/2000/svg&amp;quot; NS = &amp;quot;http://www.w3.org/2000/svg&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;figure('Name','Grafico');
subplot(2,1,1);
plot(x,y);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Octave: lo stesso codice funziona nella maggior parte dei casi; per GUI avanzate riscrivere con &lt;code&gt;uicontrol&lt;/code&gt;.&lt;/p&gt;

&lt;h5&gt;6. Debugging e testing&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Test unitari:&lt;/strong&gt; crea piccoli test che verificano output numerici attesi.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Confronto risultati:&lt;/strong&gt; esegui script in MATLAB e Octave su dataset di test e confronta con tolleranza numerica.&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;Usa &lt;code&gt;norm(A-B)&lt;/code&gt; o &lt;code&gt;max(abs(A-B))&lt;/code&gt; per verificare differenze.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Logging:&lt;/strong&gt; aggiungi stampe intermedie per isolare errori.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Errori comuni:&lt;/strong&gt; funzioni non trovate (installare pacchetti), differenze di dimensioni, funzioni grafiche non supportate.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;7. Performance e ottimizzazione&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Vectorizzazione:&lt;/strong&gt; come in MATLAB, evita loop non necessari; Octave beneficia della vectorizzazione.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Profiling:&lt;/strong&gt; usa &lt;code&gt;profile on; ...; profile off; profile report&lt;/code&gt; per identificare colli di bottiglia.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Compilazione JIT:&lt;/strong&gt; Octave ha miglioramenti JIT in alcune versioni; verifica la tua versione.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;MEX vs oct-file:&lt;/strong&gt; per codice critico in velocità, considera riscrivere in C/C++ come &lt;code&gt;oct-file&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;8. Best practice e consigli pratici&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Documenta le modifiche&lt;/strong&gt;: mantieni un changelog con le differenze apportate.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Scrivi codice portabile&lt;/strong&gt;: evita funzioni proprietarie quando possibile; usa costrutti base.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Automatizza i test&lt;/strong&gt;: script che eseguono suite di test in entrambi gli ambienti.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Usa &lt;/strong&gt;&lt;code&gt;exist&lt;/code&gt;&lt;strong&gt; e &lt;/strong&gt;&lt;code&gt;ver&lt;/code&gt; per rilevare disponibilità di funzioni/pacchetti:&lt;/p&gt;

    &lt;p&gt;matlab&lt;/p&gt;

    &lt;pre&gt;&lt;code&gt;if exist('pkg','file')
  pkg load signal
end
&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Gestione delle versioni:&lt;/strong&gt; specifica la versione minima di Octave richiesta nel README.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;9. Risorse utili&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Documentazione ufficiale GNU Octave&lt;/strong&gt; — guida alle funzioni e pacchetti.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Lista di compatibilità MATLAB ↔ Octave&lt;/strong&gt; — tabelle che mostrano funzioni supportate.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Forum e mailing list Octave&lt;/strong&gt; — per problemi specifici e soluzioni community-driven.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Esempi e repository GitHub&lt;/strong&gt; con conversioni reali.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;10. Checklist rapida per la migrazione&lt;/h5&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Fare inventario dei file e dipendenze.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Installare Octave e pacchetti necessari.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Eseguire script semplici e annotare errori.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Risolvere errori sintattici e sostituire funzioni non supportate.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Testare risultati numerici con tolleranza.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Ottimizzare performance e profilare.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Documentare e mantenere versioni separate.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Istruzione più efficiente per un futuro migliore grazie a WPS Office</title><link>http://reubuntu.blogspot.com/2026/08/istruzione-piu-efficiente-per-un-futuro.html</link><category>Office</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Mon, 17 Aug 2026 17:31:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-7756055275236392885</guid><description>&lt;p&gt;WPS Office è uno strumento di insegnamento e apprendimento che integra quattro componenti: Writer, Presentation, Spreadsheet e PDF toolkit. Questo strumento consente agli insegnanti di scrivere rapidamente documenti, creare piani delle lezioni e analizzare i risultati dell'insegnamento. Consente inoltre agli studenti di prendere e organizzare appunti, preparare i materiali per le tesi e analizzare i dati delle ricerche. Gli insegnanti e gli studenti possono scaricare gratuitamente la versione più recente della suite WPS Office. Scaricalo e provalo subito.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download gratuito&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;4.6&lt;img alt="votes stars" src="https://website-prod.cache.wpscdn.com/img/stars.2019e95.png" /&gt;—— 3,870,499 votes ——&lt;/p&gt;  &lt;p&gt;&lt;img alt="Istruzione più efficiente per un futuro migliore grazie a WPS Office" src="https://website-prod.cache.wpscdn.com/img/slogan_pc.6033efc.png" /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;/li&gt;    &lt;li&gt;&lt;/li&gt;    &lt;li&gt;&lt;/li&gt;    &lt;li&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img alt="pc_keyboard" src="https://website-prod.cache.wpscdn.com/img/pc_keyboard.a8a0248.png" /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;img alt="WPS Writer for education of students and teachers" src="https://website-prod.cache.wpscdn.com/img/tab_writer_default.6b55cb6.png" /&gt;&lt;/p&gt;      &lt;h5&gt;Writer&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;img alt="WPS Presentation for education of students and teachers" src="https://website-prod.cache.wpscdn.com/img/tab_presentation_active.9373793.svg" /&gt;&lt;/p&gt;      &lt;h5&gt;Presentation&lt;/h5&gt;      &lt;p&gt;&lt;a href="https://www.wps.com/office/presentation/"&gt;Presentation&lt;/a&gt; fornisce agli utenti vari modelli, immagini di sfondo e grafici. Grazie a Presentation, gli insegnanti possono creare varie diapositive per rendere le lezioni più interessanti e gli studenti possono creare presentazioni accattivanti in modo semplice.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;img alt="WPS Spreadsheet for education of students and teachers" src="https://website-prod.cache.wpscdn.com/img/tab_spreadsheets_default.ee626d4.png" /&gt;&lt;/p&gt;      &lt;h5&gt;Spreadsheet&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;img alt="WPS PDF for education of students and teachers" src="https://website-prod.cache.wpscdn.com/img/tab_pdf_default.eb3877c.png" /&gt;&lt;/p&gt;      &lt;h5&gt;PDF Editor&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Download gratuito&lt;/strong&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;WPS Office, progettato per semplificare lo studio su tutti i dispositivi&lt;/h4&gt;  &lt;p&gt;WPS Office supporta Windows, Mac, Linux su PC, iOS e Android sui dispositivi mobili, nonché la modifica online sulla versione della pagina Web. In WPS Office è sempre possibile scaricare il pacchetto di installazione giusto gratuitamente. Scaricalo e provalo subito.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Download office suite for Mac" src="https://website-prod.cache.wpscdn.com/img/Mac.fbbf40f.svg" /&gt;&lt;/p&gt;  &lt;h5&gt;Mac&lt;/h5&gt;  &lt;h6&gt;Supporta i chip Intel e Apple&lt;/h6&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Download office suite for Windows" src="https://website-prod.cache.wpscdn.com/img/Windows.73c6298.svg" /&gt;&lt;/p&gt;  &lt;h5&gt;Windows&lt;/h5&gt;  &lt;h6&gt;Leggero, consumo ridotto della memoria e download più veloce&lt;/h6&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Download office suite for Android" src="https://website-prod.cache.wpscdn.com/img/Android.4d799c7.svg" /&gt;&lt;/p&gt;  &lt;h5&gt;Android&lt;/h5&gt;  &lt;h6&gt;Vincitore del premio Google Play Best del 2015&lt;/h6&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Download office suite for iOS" src="https://website-prod.cache.wpscdn.com/img/iOS.9c6c2f4.svg" /&gt;&lt;/p&gt;  &lt;h5&gt;iOS&lt;/h5&gt;  &lt;h6&gt;Vincitore del premio App Store Best del 2015&lt;/h6&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Download office suite for Linux" src="https://website-prod.cache.wpscdn.com/img/Linux.694f4bc.svg" /&gt;&lt;/p&gt;  &lt;h5&gt;Linux&lt;/h5&gt;  &lt;h6&gt;Uno dei migliori software office suite che funziona perfettamente in Linux.&lt;/h6&gt;  &lt;ul&gt;   &lt;li&gt;&lt;/li&gt;    &lt;li&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;In che modo WPS Office migliora il lavoro degli insegnanti e degli studenti?&lt;/h4&gt;  &lt;h5&gt;WPS Academy, esercitazioni di Office gratuite per tutti&lt;/h5&gt;  &lt;p&gt;WPS Academy fornisce vari suggerimenti ed esercitazioni per la gestione di file Word, Excel, PowerPoint e PDF. Tutti gli utenti, principianti o avanzati di livello superiore, possono trovare i corsi gratuiti adatti alle proprie esigenze, indipendentemente dal livello di competenze di cui dispongono.&lt;/p&gt;  &lt;p&gt;Ulteriori informazioni &amp;gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;img /&gt;      &lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;img /&gt;0 views&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;img alt="How to insert and edit pictures in PPT on Mobile" src="https://website-prod.cache.wpscdn.com/img/academy_ppt.f525605.png" /&gt;      &lt;p&gt;How to insert and edit pictures in PPT on Mobile&lt;/p&gt;      &lt;p&gt;02:37&lt;/p&gt;      &lt;p&gt;&lt;a&gt;How to insert and edit pictures in PPT on Mobile&lt;/a&gt;&lt;img alt="ppt" src="https://website-prod.cache.wpscdn.com/img/icon_ppt.6b28dde.png" /&gt;Presentation28,285 views&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;img alt="How to carry out simple calculations in a table" src="https://website-prod.cache.wpscdn.com/img/academy_xls.b5664de.png" /&gt;      &lt;p&gt;How to carry out simple calculations in a table&lt;/p&gt;      &lt;p&gt;09:00&lt;/p&gt;      &lt;p&gt;&lt;a&gt;How to carry out simple calculations in a table&lt;/a&gt;&lt;img alt="xls" src="https://website-prod.cache.wpscdn.com/img/icon_xls.b7240e8.png" /&gt;Spreadsheet32,599 views&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;img alt="How to convert PDF files into pictures" src="https://website-prod.cache.wpscdn.com/img/academy_pdf.19f9140.png" /&gt;      &lt;p&gt;How to convert PDF files into pictures&lt;/p&gt;      &lt;p&gt;01:59&lt;/p&gt;      &lt;p&gt;&lt;a&gt;How to convert PDF files into pictures&lt;/a&gt;&lt;img alt="pdf" src="https://website-prod.cache.wpscdn.com/img/icon_pdf.32c6aa4.png" /&gt;PDF49,817 views&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Moltissimi modelli gratuiti disponibili per il download&lt;/h5&gt;  &lt;p&gt;Template Store fornisce oltre 100.000 modelli popolari e di alta qualità per Word, Excel, PowerPoint e altri scenari. In questo portale puoi trovare tutti i modelli che ti servono, ad esempio per preparare le lezioni, creare relazioni o scrivere documenti.&lt;/p&gt;  &lt;p&gt;Ulteriori informazioni &amp;gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;img alt="Thesis template1" src="https://newdocer.cache.wpscdn.com/photo/20231031/6367e3036f274e1b8c0cb97e59c0e20e.webp" /&gt;      &lt;p&gt;&lt;a&gt;Thesis template1&lt;/a&gt;&lt;img alt="WORD" src="https://website-prod.cache.wpscdn.com/img/tab_writer_active.751ab78.svg" /&gt;&lt;img alt="view count icon" src="https://website-prod.cache.wpscdn.com/img/view_count.a845605.png" /&gt;53,049&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;img alt="Simple Meeting Schedule for Business" src="https://newdocer.cache.wpscdn.com/photo/20190902/8fa3c6952e04420aa17ec90d6524298b.jpg" /&gt;      &lt;p&gt;&lt;a&gt;Simple Meeting Schedule for Business&lt;/a&gt;&lt;img alt="PPT" src="https://website-prod.cache.wpscdn.com/img/tab_presentation_active.9373793.svg" /&gt;&lt;img alt="view count icon" src="https://website-prod.cache.wpscdn.com/img/view_count.a845605.png" /&gt;40,409&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;img alt="Simple Project Nudget Schedule" src="https://newdocer.cache.wpscdn.com/photo/20190902/a4be443f71f54efc84a46df3b65a5c38.jpg" /&gt;      &lt;p&gt;&lt;a&gt;Simple Project Nudget Schedule&lt;/a&gt;&lt;img alt="PPT" src="https://website-prod.cache.wpscdn.com/img/tab_presentation_active.9373793.svg" /&gt;&lt;img alt="view count icon" src="https://website-prod.cache.wpscdn.com/img/view_count.a845605.png" /&gt;36,885&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;img alt="Dark Blue Business  Report" src="https://newdocer.cache.wpscdn.com/photo/20190819/ce86e90292c949969190ca65b7e808d1.jpg" /&gt;      &lt;p&gt;&lt;a&gt;Dark Blue Business Report&lt;/a&gt;&lt;img alt="PPT" src="https://website-prod.cache.wpscdn.com/img/tab_presentation_active.9373793.svg" /&gt;&lt;img alt="view count icon" src="https://website-prod.cache.wpscdn.com/img/view_count.a845605.png" /&gt;909,908&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;WPS Office è ampiamente riconosciuto nel settore dell'istruzione globale&lt;/h4&gt;  &lt;p&gt;&lt;img alt="Case of WPS Office, Cooperation with Indonesian Education" src="https://website-prod.cache.wpscdn.com/img/news_01.6d01dde.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Trasformazione dell'istruzione digitale in Indonesia&lt;/h5&gt;  &lt;p&gt;&lt;img alt="Case of WPS Office, Cooperation with Thailand Education" src="https://website-prod.cache.wpscdn.com/img/news_02.90c4a2b.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Promozione dell'istruzione diversificata in Thailandia&lt;/h5&gt;  &lt;h4&gt;Recensioni dei clienti&lt;/h4&gt;  &lt;p&gt;Basma Ehab A.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Studente&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;WPS Office è un'app molto intuitiva e la sua versione gratuita offre potenti strumenti che la rendono la scelta ideale per gli studenti come me. Mi permette infatti di gestire tutti i documenti in un'unica app usufruendo di diverse opzioni, come Excel, PowerPoint, Word e PDF...&lt;/p&gt;  &lt;p&gt;Source capterra.com&lt;/p&gt;  &lt;p&gt;Abhijeet K&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Dirigenza scolastica&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;WPS è un'alternativa a Microsoft Office che è compatibile praticamente con tutte le piattaforme e i sistemi operativi, come Windows, Linux, Android e iOS. Per questo è una piattaforma alternativa eccellente. È gratuita con alcune limitazioni, ma fornisce due piani di abbonamento estremamente economici.&lt;/p&gt;  &lt;p&gt;Source g2.com&lt;/p&gt;  &lt;p&gt;Oscar Alberto C.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ingegnere tirocinante&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In WPS Office è possibile gestire facilmente tutti i tipi di documenti, inclusi file Word, PowerPoint, Spreadsheet, PDF e immagini. Utilizziamo questo software per creare e gestire fogli di calcolo, documenti Word, file PDF e molto altro...&lt;/p&gt;  &lt;p&gt;Source getapp.com&lt;/p&gt;  &lt;h4&gt;Perché scegliere WPS Office?&lt;/h4&gt;  &lt;p&gt;&lt;img alt="Funzionalità professionali che ottimizzano lo studio" src="https://website-prod.cache.wpscdn.com/img/why_1.6f7a7a5.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Funzionalità professionali che ottimizzano lo studio&lt;/h5&gt;  &lt;p&gt;WPS Office offre le funzionalità essenziali di cui studenti e docenti hanno bisogno quotidianamente. Ad esempio, le funzionalità di composizione e di controllo ortografico di Writer possono migliorare notevolmente i risultati relativi allo studio e all'apprendimento. La conversione di file PDF da e in fogli di calcolo, presentazioni e documenti Word consente di archiviare e condividere informazioni in modo efficiente. L'aggiornamento delle formule LaTeX, dei disegni geometrici e di altri strumenti soddisfa le esigenze dei professionisti in diverse discipline aree disciplinari.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Crea documenti semplici, leggeri e pratici" src="https://website-prod.cache.wpscdn.com/img/why_2.509ab61.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Crea documenti semplici, leggeri e pratici&lt;/h5&gt;  &lt;p&gt;L'applicazione WPS Office fornisce una serie completa di prodotti gratuiti per attività collaborative, ad esempio &lt;a href="https://www.wps.com/office/writer/"&gt;Writer&lt;/a&gt;, &lt;a href="https://www.wps.com/office/spreadsheet/"&gt;Spreadsheet&lt;/a&gt;, &lt;a href="https://www.wps.com/office/presentation/"&gt;Presentation&lt;/a&gt;, Mind Map e WPS Docs per soddisfare le esigenze in tutti i campi del settore dell'istruzione. Allo stesso tempo, offre un pacchetto di installazione di piccole dimensioni e una velocità di avvio elevatissima. WPS Office ha requisiti di prestazioni limitati e un utilizzo della memoria ridotto, consentendo di eseguire operazioni e calcoli complessi in modo semplice. È possibile utilizzarla in tutta sicurezza ovunque ci si trovi, ad esempio in classe, in ufficio, in biblioteca o in un dormitorio.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Attività di studio più semplici sempre e ovunque" src="https://website-prod.cache.wpscdn.com/img/why_3.907b256.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Attività di studio più semplici sempre e ovunque&lt;/h5&gt;  &lt;p&gt;WPS Office è perfettamente compatibile con varie soluzioni office, come Microsoft Office, Google Docs, LibreOffice e Adobe PDF. Inoltre, supporta i formati di documenti comuni, come i componenti Word, Excel e PowerPoint. Per gli utenti nel settore dell'istruzione, come tirocinanti, insegnanti e studenti, WPS supporta &lt;a href="https://www.wps.com/office/windows/"&gt;Windows&lt;/a&gt;, &lt;a href="https://www.wps.com/office/mac/"&gt;Mac&lt;/a&gt;, &lt;a href="https://www.wps.com/office/linux/"&gt;Linux&lt;/a&gt; su PC, &lt;a href="https://www.wps.com/office/ios/"&gt;iOS&lt;/a&gt; e &lt;a href="https://www.wps.com/office/android/"&gt;Android&lt;/a&gt; sui dispositivi mobili, nonché la modifica online sulla versione della pagina Web. Nell'era dei corsi online, questa soluzione semplifica le attività di insegnamento e apprendimento su tutte le piattaforme.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Collaborazione gratuita, sicura e in tempo reale" src="https://website-prod.cache.wpscdn.com/img/why_4.df73c1c.png" /&gt;&lt;/p&gt;  &lt;h5&gt;Collaborazione gratuita, sicura e in tempo reale&lt;/h5&gt;  &lt;p&gt;È possibile creare documenti per i team e condividere documenti da utilizzare in materiali didattici e progetti di gruppo. I membri dei team possono collaborare online contemporaneamente, sincronizzare le modifiche velocemente e registrare il processo. WPS Office consente ai tutor o agli amministratori del progetto di rivedere, annotare e sintetizzare in modo semplice i documenti del team. &lt;a href="https://www.wps.com/wpsdocs/"&gt;WPS Cloud Docs&lt;/a&gt; basato sul cloud supporta l'impostazione delle autorizzazioni per i documenti per garantire la sicurezza dei dati e la protezione di tutte le informazioni acquisite.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Come configurare GNU Octave per funzionare all'interno di Visual Studio Code o Jupyter Notebook su Ubuntu</title><link>http://reubuntu.blogspot.com/2026/08/come-configurare-gnu-octave-per.html</link><category>Applicazioni Matematiche</category><category>Guide e Tutorials</category><author>noreply@blogger.com (Hugo Repetto)</author><pubDate>Thu, 13 Aug 2026 20:59:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-730232245032088167.post-240429578788319662</guid><description>&lt;p&gt;&lt;img alt="Octave 4, una nueva forma de ver las cosas…" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQlTw4jZf1dmvE-zrcSayAliJ21eSdLU6VonixOGTh3IZTsA_4EyZiMfvg&amp;amp;s=10" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Puoi integrare GNU Octave sia in &lt;b&gt;Visual Studio Code&lt;/b&gt; (tramite estensioni e terminale) sia in &lt;b&gt;Jupyter Notebook&lt;/b&gt; (sfruttando il kernel Python dedicato).&lt;/p&gt;  &lt;h4&gt;1. Configurazione in Visual Studio Code&lt;/h4&gt;  &lt;h5&gt;Passo 1: Installare le estensioni necessarie&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;Apri VS Code e vai alla sezione Estensioni (&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;X&lt;/code&gt;).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Cerca e installa:&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;b&gt;Octave&lt;/b&gt; (o &lt;b&gt;VSCode-Octave&lt;/b&gt;) — fornisce evidenziazione della sintassi e completamento automatico.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;b&gt;Code Runner&lt;/b&gt; (di &lt;i&gt;Jun Han&lt;/i&gt;) — consente di eseguire frammenti di codice o interi file &lt;code&gt;.m&lt;/code&gt; con una combinazione di tasti.&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;h5&gt;Passo 2: Configurare il percorso dell'eseguibile&lt;/h5&gt;  &lt;p&gt;Per consentire a Code Runner di eseguire i file &lt;code&gt;.m&lt;/code&gt; con Octave:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;Apri le impostazioni di VS Code (&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;,&lt;/code&gt;).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Fai clic sull'icona &lt;b&gt;Open Settings (JSON)&lt;/b&gt; in alto a destra per modificare &lt;code&gt;settings.json&lt;/code&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Aggiungi o aggiorna la mappa degli esecutori in &lt;code&gt;code-runner.executorMap&lt;/code&gt;:&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;JSON&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;&amp;quot;code-runner.executorMap&amp;quot;: {
    &amp;quot;octave&amp;quot;: &amp;quot;octave-cli --no-gui&amp;quot;
},
&amp;quot;code-runner.customCommand&amp;quot;: &amp;quot;octave-cli $fileName&amp;quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;Passo 3: Esecuzione dello script&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Apri qualsiasi file &lt;code&gt;.m&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Premi &lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;N&lt;/code&gt; (oppure clicca sul tasto &lt;b&gt;Play&lt;/b&gt; in alto a destra) per eseguire il codice nel terminale integrato di VS Code.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;2. Configurazione in Jupyter Notebook / JupyterLab&lt;/h4&gt;

&lt;h5&gt;Passo 1: Installare i prerequisiti&lt;/h5&gt;

&lt;p&gt;Assicurati di avere &lt;code&gt;python3-pip&lt;/code&gt; e Octave installati nel sistema:&lt;/p&gt;

&lt;p&gt;Bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo apt update
sudo apt install python3-pip octave liboctave-dev -y
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;Passo 2: Installare &lt;code&gt;octave_kernel&lt;/code&gt;&lt;/h5&gt;

&lt;p&gt;Installa il kernel Octave tramite &lt;code&gt;pip&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;Bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;pip install octave_kernel
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;i&gt;Nota: Se utilizzi un ambiente virtuale Python o &lt;code&gt;pipx&lt;/code&gt;, installa &lt;code&gt;octave_kernel&lt;/code&gt; all'interno dell'ambiente in cui risiede Jupyter.&lt;/i&gt;&lt;/p&gt;

&lt;h5&gt;Passo 3: Verificare la registrazione del kernel&lt;/h5&gt;

&lt;p&gt;Verifica che Jupyter riconosca il nuovo kernel eseguendo:&lt;/p&gt;

&lt;p&gt;Bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;jupyter kernelspec list
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Dovresti visualizzare l'output contenente la voce &lt;b&gt;octave&lt;/b&gt;:&lt;/p&gt;

&lt;p&gt;Plaintext&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Available kernels:
  octave     /home/utente/.local/share/jupyter/kernels/octave
  python3    ...
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;Passo 4: Avvio e utilizzo&lt;/h5&gt;

&lt;p&gt;Avvia la tua interfaccia Jupyter preferita:&lt;/p&gt;

&lt;p&gt;Bash&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;jupyter lab
# oppure
jupyter notebook
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Quando crei un nuovo notebook, seleziona &lt;b&gt;Octave&lt;/b&gt; dall'elenco dei Kernel disponibili invece di Python 3. I grafici generati da comandi come &lt;code&gt;plot()&lt;/code&gt; verranno mostrati direttamente all'interno delle celle del notebook.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>