Libri di Gabriele Guizzardi
Bibliografia di Gabriele Guizzardi: tutti i libri in vendita online editi da Sandit Libri INFORMATICA E TECNOLOGIA DELL’INFORMAZIONE
ESP32. Manuale completo per hobbisti e progettisti. Con più di 60 esempi di codice in C'++ e MicroPython Guizzardi Gabriele - Sandit Libri, 2025
L'ESP32 è un microcontrollore a basso costo sviluppato da EspressIf Systems, prodotto in diverse varianti, può essere agevolmente ampliato inserendolo in elettroniche di diversi formati, per semplificarne le funzionalità e renderle più potenti. Queste schede che integrano il microcontrollore vanno dalle comuni schede di sviluppo fino a dispositivi elettronici di diversi tipi e diverse caratteristiche come per esempio smartwatch, strumenti di misura, sistemi di sensoristica, domotica, ecc. L'ampia varietà dei diversi formati di schede che utilizzano l'ESP32 rende l'idea della diversità dei progetti incentrati su questo microcontrollore che, nell'arco di pochi anni è diventato altrettanto famoso quanto le schede della famiglia Arduino. Ogni scheda prodotta con un modulo ESP32 ha mediamente caratteristiche uguali a tutte le altre ma, le possibili diversità, rendendo alcuni formati più adatti per un particolare progetto. Per fare un esempio, il "TTGO T-Display" oppure il "TTGO LoRa32" sono schede basate sull'ESP32 che dispongono anche di un display di visualizzazione integrato. Il "TTGO LoRa32" incorpora pure un modulo LoRa (Long Range) per trasmettere e ricevere messaggi via onde radio. Nel corso del libro faremo una panoramica sulle diverse schede disponibili e su come programmarle per sfruttarne le particolarità. I diagrammi schematici sono stati prodotti con il servizio online gratuito Wokwi, con l'accento sulla massimizzazione della chiarezza del layout e sulla riduzione al minimo delle connessioni sovrapposte tra i dispositivi. Purtroppo Wokwi non ha tutti i dispositivi trattati in questo testo pertanto, per qualche progetto, ho sopperito con altre immagini. Tutti i progetti sono stati testati con l'Arduino IDE oppure con Thonny nel caso di utilizzo del microPython. Ho cercato di curare ogni particolare ma è possibile che qualche codice, col tempo, possa non funzionare più. Ogni mese infatti i servizi e le librerie cambiano ed è necessario adeguarsi a questi aggiornamenti. Ho anche cercato di documentare nel maggior modo possibile ogni singola riga di codice in modo da rendere immediata la lettura del programma.
Capire e usare le tecnologie informatiche Guizzardi Gabriele Guizzardi Corrado - Sandit Libri, 2024
Siamo tutti consapevoli che la tecnologia cambia e si evolve in continuazione spesso ad una velocità difficile da seguire. Ad ogni modo è sempre più importante conoscerla e gestirla per non essere esclusi o doversi sempre appoggiare ad altri anche per solo banali operazioni che, se fatte in proprio, potrebbero far risparmiare tempo e denaro. Questo libro permette di colmare il proprio gap tecnologico fornendo le basi del funzionamento di molte delle tecnologie che usiamo quotidianamente e si propone come punto di partenza per ulteriori approfondimenti. Si è cercato di utilizzare un linguaggio semplice e comprensibile, senza troppi tecnicismi, anche se alcune volte indispensabili, ma spiegando sempre ogni singolo termine e concetto. Computer, Wi-Fi, email, reti Internet, sono tutti oggetti o tecnologie presenti nella vita quotidiana, cercare di comprendere come funzionano ci rende consapevoli e ci permette di affrontare decisioni in merito esattamente come decidiamo se acquistare un determinato tipo di automobile rispetto ad un altro.
Linux. Utilizzo e configurazione da terminale Guizzardi Gabriele - Sandit Libri, 2026
Linux è una famiglia di sistemi operativi basati sullo stesso kernel ovvero il nucleo base del sistema operativo. Nonostante sia una famiglia di sistemi operativi sviluppati in modo indipendente, che hanno cioè diversi principi di progettazione e obiettivi, capire la struttura di base di uno di essi significa capire il funzionamento di tutti. Linux e le sue molteplici distribuzioni sembrano quindi spesso complicate per i principianti ma una volta appreso le basi di una distribuzione saremo in grado di comprenderle tutte, almeno nella logica di funzionamento . Quando le persone dicono Linux, possono intendere cose diverse. Come detto, Linux è il solo kernel del sistema operativo creato nel 1991 da Linus Torvalds e ora sviluppato e mantenuto da una vasta comunità internazionale. Tuttavia, quando le persone dicono di usare Linux di solito intendono una famiglia di sistemi operativi che usano quel kernel e di solito (ma non sempre) un set di librerie di sistema e utilità create dal progetto GNU (software senza licenze e libero), motivo per cui alcuni insistono sul fatto che tali sistemi dovrebbero essere chiamati GNU/Linux. Il progetto GNU è un progetto di software libero lanciato nel 1983 da Richard Stallman. Il suo obiettivo era creare un sistema operativo completo simile a Unix composto interamente da software libero. GNU sta per "GNU's Not Unix" (GNU non è Unix), che riflette l'obiettivo del progetto di creare un'alternativa di software libero al sistema operativo proprietario Unix. Il fatto che il software con licenze open source sia libero di essere modificato e distribuito ha reso possibile l'assemblaggio di sistemi operativi completi con kernel, librerie di sistema e utilità, nonché una selezione di vari software applicativi. Poiché le licenze open source di solito non hanno restrizioni sull'utilizzo, non è necessario far accettare all'utente un contratto di licenza per ogni componente. Detto questo, fino ai primi anni duemila impostare un ambiente Linux utilizzabile era un'impresa complicata e noiosa. Per semplificare quel processo, gli appassionati di Linux hanno iniziato a preparare le prime distribuzioni, ovvero set di pacchetti e script per automatizzare la loro installazione. Molte di quelle prime distribuzioni sono ormai scomparse ma alcune sono ancora mantenute come per esempio Debian che risale al 1993 ad opera di Ian Murdock. Attualmente Debian è sviluppato e mantenuto da una vasta comunità di volontari in tutto il mondo ed è utilizzata su server, desktop, macchine virtuali e dispositivi IoT. Questo testo si rivolge sia a neofiti che professionisti e vuole riassumere tutti gli step necessari per utilizzare Debian in modo produttivo fin dalla prima accensione. Al tempo stesso cerca anche di dare informazioni e spiegare concetti base che possano aiutare l'utente. "Pratica" è la parola chiave che ho voluto seguire durante la sua stesura. Contenuti: Preparazione all'installazione di Debian - Procedura di installazione di Debian - Introduzione alla riga di comando - Gestione dei dischi - Gestione Utenti e Gruppi - Configurazione del Sistema - Automazione con Script - Comandi Avanzati - Utility di Terze Parti - Accesso Remoto con SSH - Sicurezza del sistema - Configurazione delle Stampanti - Script con C e Python.