Post

ChatGPT, Gemini, Copilot: un dentista di Zurigo e la Seconda Sinfonia di Gustav Mahler.

Immagine
Indice 1. Premessa. 2. Da un frammento di memoria alla richiesta di aiuto all'IA. 3. Il primo chatbot interpellato: ChatGPT. 4. Il secondo chatbot interpellato: Gemini. 5. Il terzo chatbot interpellato: Copilot 6. Nuovo interpello di ChatGPT. 7. Conclusione. 1. Premessa. Che relazione può esserci tra un dentista di Zurigo e la Seconda Sinfonia di Gustav Mahler? Nessuna, ovviamente. Tuttavia questa non relazione è utile per evidenziare una comparazione di risultati di tre sistemi di Intelligenza Artificiale: ChatGPT, Gemini e Copilot. Questo è, in effetti, l'effettivo oggetto dell'articolo. 2. Da un frammento di memoria alla richiesta di aiuto all'IA. Tutto è iniziato con un frammento di memoria emerso dopo molti anni e riguardante una presunta esecuzione della Seconda Sinfonia di Mahler effettuata a Zurigo e diretta NON da un professionista in campo musicale. Secondo il mio vago ricordo un medico di Zurigo era ta

Tocco sulla tastiera del computer per alternare più velocemente le finestre nei sistemi operativi Windows e GNU/Linux.

Immagine
In questo articolo parlo del tocco sulla tastiera del computer per effettuare il passaggio in andata e ritorno tra due finestre il più velocemente possibile. Questa operazione può essere utile per scambiare dati tra le due finestre senza affiancarle tra loro, cosa che in schermi piccoli potrebbe generare problemi di visibilità dei contenuti. I test necessari per scrivere questo articolo sono stati effettuati su sistemi operativi MS Windows e GNU/Linux con desktop GNOME e KDE PLASMA. 1. Alt+Tab in MS Windows e GNU/Linux. 2. Confronto visivo tra i due metodi. 3. Alt-Esc in MS Windows e GNU/Linux. 4. Visualizzare tutte le miniature in un desktop 1. Alt+Tab in MS Windows e GNU/Linux. La combinazione di tasti più diffusa per passare tra due finestre è Alt+Tab . La combinazione è valida sia in MS Windows che in GNU/Linux con desktop GNOME o KDE PLASMA, ovvero gli ambienti desktop più diffusi in questo sistema operativo. Solitamente prima si preme e si mantiene premuto il

LaTeX con Sublime Text e LaTeXools.

Immagine
ABSTRACT Articolo sull'utilizzo di Sublime Text per scrivere documenti complessi, in particolare atti giudiziari, in LaTeX. INDICE 1. Questo articolo tratta di LaTeX e Sublime Text. 2. La brutta notizia: LaTeXTools non è aggiornato. 3. Segnaposti e Variabili. 4. I cursori multipli. 5. Incollare liste di documenti copiate dalle cartelle. 6. Creare ed usare i segnalibri. 7. La persistenza dei documenti aperti. 8. Snippet per la creazione delle Sezioni. 9. Un piccolo script utile. 10. La compilazione, visualizzatori e altri comandi. 11. Conclusione. 1. Questo articolo tratta di LaTeX e Sublime Text. In questo articolo riprendo il tema della redazione di documenti strutturati, in particolare atti giudiziari, con il linguaggio LaTeX, già trattato in miei precedenti articoli, tra cui i seguenti: LaTeX per atti giudiziari, configurazione di base , LaTeX e Atti Giudiziari, gestione degli elenchi documentali mediante elaborazione automatica dei da

Vim, Sublime Text, Visual Studio Code ed i cursori multipli.

Immagine
ABSTRACT Articolo sulla gestione comparata dei cursori multipli in Sublime Text, Visual Studio Code e Vim. 1. Cursori multipli? Multi-cursori? Di cosa stiamo parlando? 2. Chi ha "inventato" i cursori multipli? 3. I cursori multipli in Sublime Text 3 e 4. 4. I cursori multipli in Visual Studio Code. 5. Confronto tra Sublime Text e Visual Studio Code 6. Vim e le funzioni integrate di modifica multipla. 7. Multi cursori effettivi anche su Vim. 1. Cursori multipli? Multi-cursori? Di cosa stiamo parlando? Cosa sono i cursori multipli? Un esempio vale più di molte parole: immaginate di avere un elenco composto da centinaio di righe e di dovere inserire un alcuni caratteri, ad esempio una coppia di asterischi, all'inizio ed alla fine di ciascun termine della lista. Provate ad eseguire l'operazione manualmente per un centinaio di volte ed a cronometrare il tempo dedicato! Ora immaginate, invece, di inserire quei caratteri una

Vim e le liste di snippet per UltiSnips ed altri plugin.

Immagine
ABSTRACT Articolo sulle diverse raccolte di snippet per diversi plugin di Vim e sulla possibilità di convertire da un formato ad un altro. 1. Premessa 2. Passaggi per utilizzare gli snippet 3. Snippet personalizzati in locale. 4. Honza : perché due diverse raccolte di snippet ? 5. Sintesi tra le due raccolte. 6. È possibile "mescolare" gli snippet delle due raccolte? 1. Premessa Nell'articolo "Vim, UltiSnips ed Honza vim-snippets: differenza e gestione delle cartelle snippets ed UltiSnips" ho già affrontato il tema degli snippet e di UltiSnips per Vim: Questo articolo è un approfondimento rispetto al precedente, soprattutto sotto l'aspetto delle differenze sintattiche e della possibilità di "mescolare" tra loro frammenti vari di codice tratti dalle due raccolte di snippet . 2. Passaggi per utilizzare gli snippet Per la parte introduttiva su UltiSnips e Honza vim-snippets richiamo il mio precedente arti

Estrarre una lista di elementi da una cartella ed incollarla in un documento, in MS Windows, GNU/Linux e macOS.

Immagine
ABSTRACT Articolo su come copiare una lista di elementi presenti in una cartella ed incollare la lista in un documento aperto. L'operazione viene effettuata soltanto con risorse interne ai sistemi operativi testati che sono MS Windows, GNU/Linux (Arch, Fedora e Ubuntu) e macOS, anche se in quest'ultimo caso solo nella modalità a linea di comando. 1. Argomento di questo articolo. 2. Soluzione linea di comando in MS Windows. 3. Soluzione a linea di comando in GNU/Linux e macOS. 4. Soluzione grafica in Windows con Esplora File. 5. Soluzione grafica con Gestione File 1. Argomento di questo articolo. Vi è mai capitato di avere una cartella del vostro computer piena di elementi e di dovere inserire l'elenco di tali elementi in una pagina che state scrivendo? A me capita spesso per le liste documentali da inserire alla fine degli atti giudiziari. In questo articolo descrivo un paio di soluzioni che ho personalmente provato, in ambiente

Programma in Python per copiare testo da vari PDF e raccoglierlo in un unico documento in linguaggio Markdown.

Immagine
1. Oggetto dell'articolo. 2. Analisi del sorgente in Python. 3. Il codice sorgente completo in Python. 1. Oggetto dell'articolo. L'obiettivo è quello di generare un semplice programma che permetta di raccogliere il testo contenuto in vari PDF generati direttamente da programmi di videoscrittura e di inserire i vari frammenti in un unico documento in linguaggio Markdown separando i frammenti con titoli di secondo livello corrispondenti al nome dei documenti di provenienza. La soluzione "manuale" è quella di copiare il testo dai singoli documenti, uno per uno, e di incollarlo in un secondo documento. Oppure si potrebbe costruire una semplice applicazione in Python che svolga tutto il lavoro automaticamente, risparmiando una quantità di tempo direttamente proporzionale al numero di documenti da elaborare. Lo script , generato con l'aiuto di Copilot (non essendo io un programmatore), necessita dell'installazione della libreri