Skip to content

🤖📘🌐 Taccuino digitale: AI, programmazione e progetti personali.

I miei appunti sull’utilizzo dell’IA e del machine learning per estrarre e analizzare dati dal web. Scrivo articoli e materiali didattici, condivido esperimenti nel campo del web scraping, automazione, progetti personali e riflessioni sul futuro del mondo digitale. Contribuisco anche allo sviluppo della comunità open-source. Uno spazio in cui la teoria incontra la pratica e il codice prende vita.

Guida alla copia degli oggetti in Python

La copia degli oggetti è un concetto fondamentale in Python e la sua incomprensione porta spesso a bug difficili da individuare. Quando modifichi un oggetto e un altro cambia inaspettatamente, il problema risiede molto probabilmente nel modo in cui è stato copiato. Facciamo chiarezza una volta per tutte.

Read More

Classi in Python, OOP e context manager: guida completa

Questa guida copre la programmazione orientata agli oggetti (OOP) in Python e i context manager, con esempi pratici per catturare stdout/stderr e usare il pattern Tee per visualizzare e salvare l’output contemporaneamente.

Read More

🧲 Come “catturare” print() in Python: intercettare stdout senza librerie esterne

In Python è possibile intercettare ciò che viene stampato a schermo tramite print(). Questo è utile per test, debug, logging o per sopprimere output “rumorosi”. Ti mostrerò come farlo in modo elegante — usando solo la libreria standard e poche righe di codice.

Read More

🧑‍💻 Uso di array.array in Python: quando e perché utilizzarlo

Il modulo array fornisce un tipo di dato specializzato, array.array, per memorizzare sequenze di numeri omogenei. A differenza della list universale, gli array di tipo array.array offrono un uso più efficiente della memoria e prestazioni superiori quando si lavora con dati numerici.

Read More
LangChain e LangGraph

LangChain e LangGraph

Immagina di costruire qualcosa con i LEGO. Hai i singoli mattoncini (motori, ruote, blocchi), ma da soli sono solo pezzi. Per assemblare una macchina funzionante, hai bisogno di istruzioni e di capire come collegare questi pezzi tra loro.

Read More

Cos’è GitHub CLI?

GitHub CLI (abbreviato gh) è uno strumento da riga di comando che ti consente di lavorare con GitHub direttamente dal tuo terminale. Con esso, puoi gestire repository, issue, pull request, release e altre entità senza accedere all’interfaccia web di GitHub. CLI è comodo per sviluppatori, ingegneri DevOps e chiunque automatizzi il lavoro con GitHub o preferisca il… 

Read More

Guida pratica alla creazione di agenti IA con LangGraph e MCP

Questo articolo è una guida pratica per sviluppatori sulla creazione di agenti IA autonomi in Python. Non ripeteremo la teoria su cosa siano LangChain e LangGraph. Ci concentreremo invece sul codice, sull’architettura e sulla risoluzione di problemi reali. Obiettivo: Costruire due progetti da zero: Tratteremo le best practice: gestione della configurazione, selezione dei modelli e… 

Read More

Guida alla configurazione dell’evidenziazione del codice per Gutenberg e Prism.js

Il blocco "Codice" predefinito di Gutenberg non supporta l'evidenziazione della sintassi. La libreria Prism.js risolve questo problema. Questa guida descrive come configurare Prism.js, includendo una soluzione automatica per i problemi di visualizzazione dei caratteri HTML < e >.

Read More

Shadow DOM — “DOM dentro il DOM”

Lo Shadow DOM permette di creare un “DOM dentro il DOM”, fornendo incapsulamento per la struttura interna e gli stili dei componenti. Questo protegge gli elementi personalizzati da interferenze esterne di JavaScript e CSS, garantisce un comportamento prevedibile, facilita l’annidamento sicuro e rende i componenti complessi più robusti e manutenibili. In combinazione con i Custom Elements, consente di costruire interfacce isolate, riutilizzabili e affidabili.

Read More

La Complessità degli Algoritmi Spiegata in Modo Semplice con Esempi in Python

Uno degli aspetti chiave da considerare nello sviluppo di algoritmi è la loro complessità. Saper analizzare la complessità è una competenza fondamentale che consente di scrivere codice più efficiente.

Read More

Funzionalità meno note delle f-string che potresti non conoscere

Le f-string sono un modo moderno e molto comodo per incorporare valori di variabili ed espressioni direttamente nel testo di una stringa. Per creare una f-string, è sufficiente anteporre una f prima delle virgolette di apertura. All'interno della stringa, è possibile inserire variabili racchiudendole tra parentesi graffe {}, e Python sostituirà automaticamente {variabile} con il suo valore.

Read More

CMD

Elenco dei comandi importanti per l'interfaccia della console di Windows

Read More

Read More

Read More

Read More

📡 Come utilizzare WebSocket per ottenere dati in tempo reale con PowerShell

Le applicazioni moderne spesso richiedono dati in tempo reale, come prezzi di azioni e criptovalute, risultati sportivi, chat online, dispositivi IoT o notifiche. Le normali richieste HTTP non sono efficienti per questi scenari: il client deve interrogare continuamente il server, consumando banda e causando ritardi negli aggiornamenti. WebSocket risolve questo problema: è un protocollo che… 

Read More

gemini-samples/gemini-cli-cheatsheet.md at main · philschmid/gemini-samples The Gemini CLI is an open-source AI agent that brings the power of Gemini directly into your terminal, allowing you to perform a wide range of tasks such as coding, problem-solving, and task management using natural language. This cheatsheet provides a quick reference for installing, configuring, and using the Gemini… 

Read More

Cos’è ONNX (Open Neural Network Exchange)?

ONNX (Open Neural Network Exchange) è uno standard aperto creato per unificare e scambiare modelli di machine learning. Lanciato nel 2017 da Microsoft, Meta (ex Facebook) e AWS, risolve un problema chiave nel mondo dell’AI: la mancanza di compatibilità tra diversi framework (come PyTorch e TensorFlow), strumenti e piattaforme hardware.

Read More

💻 Modelli Locali e Foundry Local

I modelli locali sono comodi perché, dopo il primo download, possono essere utilizzati ovunque — non è più necessario Internet. Tutto ciò con cui lavori rimane sul tuo dispositivo e nessun “Grande Fratello” può vedere i tuoi dati o richieste. Le risposte arrivano senza i ritardi tipici dei servizi cloud e i costi di calcolo si riducono al consumo energetico, poiché tutto viene eseguito sul tuo hardware.

Read More

Introduzione a MS AI Shell in PowerShell

Ai Shell è stato creato per aiutare gli utenti della riga di comando a trovare i comandi corretti da usare, ripristinare da errori e comprendere meglio i comandi e l’output che producono. Seguire la procedura e esaminare alcuni esempi per iniziare a usare AI Shell. Installa il modulo AI Shell dalla Galleria di PowerShell.Install-PSResource -Name… 

Read More

🌐💻⚡ Gestione dell’alimentazione dell’adattatore di rete Wake-on-LAN con PowerShell

Una guida dettagliata alla configurazione di Wake-on-LAN (WOL) con PowerShell, che esamina i comandi principali e i modi per risolvere i problemi tipici che sorgono a causa delle differenze nei driver degli adattatori di rete. Passaggio 1: Identificazione del dispositivo. Prima di configurare Wake-on-LAN (WOL) per un adattatore di rete, è necessario determinare esattamente con… 

Read More

Read More

Il Personal Access Token (PAT) di GitHub è una chiave digitale per l'autenticazione sicura durante l'interazione con la piattaforma GitHub

Read More

Read More

Leave a Reply

Your email address will not be published. Required fields are marked *