<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Emiliano Castellina</title><link>https://prof-castellina.it/</link><description>Recent content on Emiliano Castellina</description><generator>Hugo</generator><language>it-IT</language><lastBuildDate>Wed, 30 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://prof-castellina.it/index.xml" rel="self" type="application/rss+xml"/><item><title>Equivalenze e notazione scientifica</title><link>https://prof-castellina.it/didattica/fisica/equivalenze-e-notazione-scientifica/</link><pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/fisica/equivalenze-e-notazione-scientifica/</guid><description>Cambiare unità non cambia la grandezza: 1,5 km e 1500 m sono la stessa distanza. Tutti i modi per farlo senza sbagliare, dal metodo della scala a quello delle potenze, più un laboratorio per provarci.</description></item><item><title>Il piano cartesiano</title><link>https://prof-castellina.it/didattica/matematica/il-piano-cartesiano/</link><pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/matematica/il-piano-cartesiano/</guid><description>Due rette perpendicolari bastano per dare un indirizzo a ogni punto del piano. Coordinate, quadranti, e come si misura la distanza fra due punti senza righello.</description></item><item><title>Input/Output su File in Python</title><link>https://prof-castellina.it/didattica/informatica/input/output-su-file-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/input/output-su-file-in-python/</guid><description>Leggere e scrivere file di testo e binari con open() e il context manager with.</description></item><item><title>La Libreria CSV in Python</title><link>https://prof-castellina.it/didattica/informatica/la-libreria-csv-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/la-libreria-csv-in-python/</guid><description>Leggere e scrivere file CSV con csv.reader, csv.writer, DictReader e DictWriter dalla libreria standard.</description></item><item><title>La libreria requests in Python</title><link>https://prof-castellina.it/didattica/informatica/la-libreria-requests-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/la-libreria-requests-in-python/</guid><description>Inviare richieste HTTP in Python: GET, POST, header, cookies e sessioni con la libreria requests.</description></item><item><title>La Programmazione ad Oggetti in Python</title><link>https://prof-castellina.it/didattica/informatica/la-programmazione-ad-oggetti-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/la-programmazione-ad-oggetti-in-python/</guid><description>Introduzione alle classi Python con un caso pratico di networking: la classe IPAddress.</description></item><item><title>Le Funzioni in Python</title><link>https://prof-castellina.it/didattica/informatica/le-funzioni-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/le-funzioni-in-python/</guid><description>Definire funzioni riutilizzabili in Python, con parametri opzionali, *args e **kwargs.</description></item><item><title>Le Liste in Python</title><link>https://prof-castellina.it/didattica/informatica/le-liste-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/le-liste-in-python/</guid><description>La struttura di base di Python per raccogliere sequenze di valori: come crearle, modificarle e scorrerle.</description></item><item><title>Equazioni di primo grado e rette</title><link>https://prof-castellina.it/didattica/matematica/equazioni-di-primo-grado-e-rette/</link><pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/matematica/equazioni-di-primo-grado-e-rette/</guid><description>Un&amp;rsquo;equazione di primo grado ha una sola soluzione; la funzione corrispondente ha per grafico una retta. Coefficiente angolare, retta per due punti, perpendicolarità e intersezioni.</description></item><item><title>Flask: creare web app con Python</title><link>https://prof-castellina.it/didattica/informatica/flask-creare-web-app-con-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/flask-creare-web-app-con-python/</guid><description>Come costruire una web app Python da zero con Flask: route, template Jinja2, form e sessioni.</description></item><item><title>Funzioni Avanzate e Moduli in Python</title><link>https://prof-castellina.it/didattica/informatica/funzioni-avanzate-e-moduli-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/funzioni-avanzate-e-moduli-in-python/</guid><description>Come organizzare il codice Python in moduli separati e importarli correttamente nei tuoi programmi.</description></item><item><title>Gestione File in Python</title><link>https://prof-castellina.it/didattica/informatica/gestione-file-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/gestione-file-in-python/</guid><description>Operazioni sul file system con os, pathlib e shutil: trovare, rinominare, copiare e cancellare file.</description></item><item><title>Introduzione ai Grafi in Python</title><link>https://prof-castellina.it/didattica/informatica/introduzione-ai-grafi-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/introduzione-ai-grafi-in-python/</guid><description>Grafi in Python: rappresentazione, algoritmi di visita DFS/BFS e cammini minimi con Dijkstra e NetworkX.</description></item><item><title>OOP Avanzata: Ereditarietà, Classi Astratte e Polimorfismo</title><link>https://prof-castellina.it/didattica/informatica/oop-avanzata-ereditariet%C3%A0-classi-astratte-e-polimorfismo/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/oop-avanzata-ereditariet%C3%A0-classi-astratte-e-polimorfismo/</guid><description>Ereditarietà, classi astratte e polimorfismo: come estendere e specializzare le classi in Python.</description></item><item><title>Slicing delle Liste in Python</title><link>https://prof-castellina.it/didattica/informatica/slicing-delle-liste-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/slicing-delle-liste-in-python/</guid><description>Come estrarre e modificare porzioni di lista con la sintassi [start:stop:step] e gli indici negativi.</description></item><item><title>Monomi e polinomi</title><link>https://prof-castellina.it/didattica/matematica/monomi-e-polinomi/</link><pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/matematica/monomi-e-polinomi/</guid><description>Le espressioni letterali si costruiscono come parole: prima le lettere e i numeri che stanno insieme, poi le somme. Definizioni, gradi e tutte le operazioni, con i conti svolti.</description></item><item><title>Le Tuple in Python</title><link>https://prof-castellina.it/didattica/informatica/le-tuple-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/le-tuple-in-python/</guid><description>Sequenze immutabili in Python: quando preferirle alle liste e come sfruttare l&amp;rsquo;unpacking.</description></item><item><title>I prodotti notevoli</title><link>https://prof-castellina.it/didattica/matematica/i-prodotti-notevoli/</link><pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/matematica/i-prodotti-notevoli/</guid><description>Alcune moltiplicazioni fra polinomi capitano così spesso che conviene conoscerne il risultato a memoria. Ma prima di impararle, vale la pena vedere da dove vengono: quasi tutte si possono disegnare.</description></item><item><title>I Set in Python</title><link>https://prof-castellina.it/didattica/informatica/i-set-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/i-set-in-python/</guid><description>Insiemi matematici in Python: eliminare duplicati e usare unione, intersezione e differenza.</description></item><item><title>La scomposizione in fattori</title><link>https://prof-castellina.it/didattica/matematica/la-scomposizione-in-fattori/</link><pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/matematica/la-scomposizione-in-fattori/</guid><description>Scomporre significa riscrivere una somma come un prodotto. È l&amp;rsquo;operazione inversa dei prodotti notevoli, e serve ogni volta che bisogna semplificare una frazione algebrica o risolvere un&amp;rsquo;equazione.</description></item><item><title>I Dizionari in Python</title><link>https://prof-castellina.it/didattica/informatica/i-dizionari-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/i-dizionari-in-python/</guid><description>La struttura chiave-valore di Python: come creare, modificare e iterare sui dizionari.</description></item><item><title>Divisione fra polinomi e Ruffini</title><link>https://prof-castellina.it/didattica/matematica/divisione-fra-polinomi-e-ruffini/</link><pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/matematica/divisione-fra-polinomi-e-ruffini/</guid><description>Dividere due polinomi funziona come dividere due numeri interi: si ottengono un quoziente e un resto. Quando il divisore è del tipo x − a, tutto si riduce a una riga di conti.</description></item><item><title>Comprehension in Python</title><link>https://prof-castellina.it/didattica/informatica/comprehension-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/informatica/comprehension-in-python/</guid><description>Sintassi compatta per costruire liste, set e dizionari in una sola riga di codice.</description></item><item><title>Equazioni di secondo grado e parabole</title><link>https://prof-castellina.it/didattica/matematica/equazioni-di-secondo-grado-e-parabole/</link><pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/matematica/equazioni-di-secondo-grado-e-parabole/</guid><description>Risolvere ax² + bx + c = 0 significa cercare i punti in cui una parabola attraversa l&amp;rsquo;asse delle x. Formula, discriminante, vertice e asse di simmetria in una pagina.</description></item><item><title>Sistemi di equazioni</title><link>https://prof-castellina.it/didattica/matematica/sistemi-di-equazioni/</link><pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/matematica/sistemi-di-equazioni/</guid><description>Due equazioni, due incognite, una sola coppia di numeri che le soddisfa entrambe. Quattro metodi per trovarla, e un disegno che spiega perché a volte non esiste.</description></item><item><title>Consulenza IT Freelance</title><link>https://prof-castellina.it/freelance/</link><pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/freelance/</guid><description>&lt;div class="fl-section"&gt;
 &lt;span class="fl-section-label"&gt;Servizi&lt;/span&gt;
 &lt;h2&gt;Cosa posso fare per te&lt;/h2&gt;
 &lt;p class="fl-section-intro"&gt;Consulenza mirata o sviluppo end-to-end, a seconda di quello che serve: dall'architettura alla riga di codice.&lt;/p&gt;
 &lt;div class="services-grid"&gt;
 &lt;div class="service-card"&gt;
 &lt;span class="service-icon"&gt;☁️&lt;/span&gt;
 &lt;h3&gt;Architetture Cloud (Azure)&lt;/h3&gt;
 &lt;p&gt;Progettazione, migrazione e ottimizzazione di soluzioni su Microsoft Azure — dall'infrastruttura ai servizi PaaS, con attenzione a costi e scalabilità.&lt;/p&gt;
 &lt;/div&gt;
 &lt;div class="service-card"&gt;
 &lt;span class="service-icon"&gt;💻&lt;/span&gt;
 &lt;h3&gt;Sviluppo Software&lt;/h3&gt;
 &lt;p&gt;Applicazioni web, API e servizi backend. Esperienza su .NET / .NET Core, Python, e integrazioni tra sistemi eterogenei.&lt;/p&gt;
 &lt;/div&gt;
 &lt;div class="service-card"&gt;
 &lt;span class="service-icon"&gt;🤖&lt;/span&gt;
 &lt;h3&gt;AI &amp; Data&lt;/h3&gt;
 &lt;p&gt;Soluzioni basate su Azure Cognitive Services e Machine Learning: dalla prototipazione all'integrazione in processi esistenti.&lt;/p&gt;</description></item><item><title>Curriculum</title><link>https://prof-castellina.it/curriculum/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/curriculum/</guid><description>&lt;div class="cv-section"&gt;
&lt;h2&gt;Esperienza Professionale&lt;/h2&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;2026 — oggi&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Docente di Ruolo — Classe di concorso A027&lt;/div&gt;
 &lt;div class="cv-org"&gt;Ministero dell'Istruzione e del Merito&lt;/div&gt;
 &lt;div class="cv-desc"&gt;Insegnamento di Matematica e Fisica presso IIS Lagrangia di Vercelli.&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;2021 — 2026&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Docente di Ruolo — Classe di concorso A041&lt;/div&gt;
 &lt;div class="cv-org"&gt;Ministero dell'Istruzione e del Merito&lt;/div&gt;
 &lt;div class="cv-desc"&gt;Insegnamento di Informatica, Sistemi e Reti, Tecnologie Informatiche e Scienze e Tecnologie Applicate. A.s. 2021-22 presso ITIS Q. Sella (Biella); dal 2022-23 presso ITIS G. Galilei (Santhià, VC).&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;Dic 2020 — Set 2021&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Azure Architect / Dynamics CRM Specialist / Technical Lead&lt;/div&gt;
 &lt;div class="cv-org"&gt;Cluster Reply — Torino&lt;/div&gt;
 &lt;div class="cv-desc"&gt;Consulenza informatica in ambito cloud Azure e piattaforma Microsoft Dynamics CRM.&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;Mar 2019 — Dic 2021&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Manager / Azure Architect / Data &amp; AI Specialist&lt;/div&gt;
 &lt;div class="cv-org"&gt;HUDI — Milano&lt;/div&gt;
 &lt;div class="cv-desc"&gt;
 Progettazione di architetture cloud Azure in ambito insurance-tech, HR e AI:
 &lt;ul class="cv-ul"&gt;
 &lt;li&gt;Azure ML e Cognitive Services per piattaforma assicurativa (insurtech startup) — stime garanzie e riconoscimento automatico polizze&lt;/li&gt;
 &lt;li&gt;Azure Architect per soluzione SSO tra Cattolica Assicurazione e IMA Group&lt;/li&gt;
 &lt;li&gt;Data specialist per refactoring HR Recruiting di Adecco Italia&lt;/li&gt;
 &lt;li&gt;Prototipo di riconoscimento vocale per sartoria Zegna&lt;/li&gt;
 &lt;li&gt;Sistema di controllo accessi con riconoscimento del volto (Azure Cognitive Services)&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;Ott 2011 — Mar 2019&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Project Manager / Senior Consultant / Senior Developer&lt;/div&gt;
 &lt;div class="cv-org"&gt;Cluster Reply — Torino&lt;/div&gt;
 &lt;div class="cv-desc"&gt;
 Consulenza enterprise su progetti di diversa natura:
 &lt;ul class="cv-ul"&gt;
 &lt;li&gt;Project Manager e Senior Developer su applicazione workforce management per Costa Crociere (team di 4)&lt;/li&gt;
 &lt;li&gt;Progettazione e sviluppo applicazioni Dynamics CRM (CNH, FCA, Iveco)&lt;/li&gt;
 &lt;li&gt;Sviluppo applicazioni web (.NET MVC, .NET Core) e desktop (WPF)&lt;/li&gt;
 &lt;li&gt;Data Analysis e sviluppo applicazioni mobile&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;Feb 2009 — Set 2011&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Assegnista di Ricerca (Post-doc)&lt;/div&gt;
 &lt;div class="cv-org"&gt;Dipartimento di Automatica ed Informatica — Politecnico di Torino&lt;/div&gt;
 &lt;div class="cv-desc"&gt;Ricerca nel campo della domotica e delle Assistive Technologies. Coordinamento laureandi, partecipazione a consorzi europei, sviluppo di ausili software per disabili in collaborazione con il dipartimento di neuroscienze dell'ospedale Molinette di Torino.&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;Gen 2006 — Gen 2009&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Dottorando di Ricerca in Ingegneria Informatica e dei Sistemi&lt;/div&gt;
 &lt;div class="cv-org"&gt;Politecnico di Torino&lt;/div&gt;
 &lt;div class="cv-desc"&gt;Ricerca nel campo delle Assistive Technologies e della Domotica. Partecipazione alla rete di eccellenza europea COGAIN (eye tracking).&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-section"&gt;
&lt;h2&gt;Istruzione&lt;/h2&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;2024&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Master Universitario di I Livello in Discipline Logico-Matematiche&lt;/div&gt;
 &lt;div class="cv-org"&gt;UniCamillus — Università Internazionale delle Scienze della Salute, Roma — ISCED 7&lt;/div&gt;
 &lt;div class="cv-desc"&gt;1500 ore di formazione.&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;2009&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Dottorato di Ricerca (Ph.D.) in Ingegneria Informatica e dei Sistemi&lt;/div&gt;
 &lt;div class="cv-org"&gt;Politecnico di Torino — ISCED 8&lt;/div&gt;
 &lt;div class="cv-desc"&gt;Premio Qualità della Produzione Scientifica conferito dalla SCUDO (Scuola di Dottorato), 2008.&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;2005&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Laurea in Ingegneria Informatica e dei Sistemi — 102/110&lt;/div&gt;
 &lt;div class="cv-org"&gt;Politecnico di Torino — ISCED 7&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;1999&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Diploma di Maturità Scientifica indirizzo Tecnologico — 98/100&lt;/div&gt;
 &lt;div class="cv-org"&gt;Liceo Scientifico "A. Avogadro", Vercelli — ISCED 3&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;2005&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Abilitazione all'esercizio della Professione di Ingegnere&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-section"&gt;
&lt;h2&gt;Attività di Insegnamento&lt;/h2&gt;
&lt;div class="cv-table-wrap"&gt;
&lt;table class="cv-table"&gt;
 &lt;thead&gt;
 &lt;tr&gt;&lt;th&gt;Periodo&lt;/th&gt;&lt;th&gt;Disciplina&lt;/th&gt;&lt;th&gt;Istituto&lt;/th&gt;&lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;&lt;td&gt;Dal 2022&lt;/td&gt;&lt;td&gt;Informatica, Sistemi e Reti, Tecnologie Informatiche, Scienze e Tecnologie Applicate&lt;/td&gt;&lt;td&gt;ITIS G. Galilei, Santhià (VC)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;2021–22&lt;/td&gt;&lt;td&gt;Informatica, TPSIT&lt;/td&gt;&lt;td&gt;ITIS Q. Sella, Biella&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;2010–11&lt;/td&gt;&lt;td&gt;Progetto di Applicazione Web; Linguaggi e Ambienti Multimediali&lt;/td&gt;&lt;td&gt;Politecnico di Torino&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;2008–10&lt;/td&gt;&lt;td&gt;Progetto di Applicazione Web&lt;/td&gt;&lt;td&gt;Politecnico di Torino&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;2008–10&lt;/td&gt;&lt;td&gt;Matematica&lt;/td&gt;&lt;td&gt;ITIS G. Galilei, Santhià (VC)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;2007–08&lt;/td&gt;&lt;td&gt;Sviluppo di Applicazioni Web; Progetto di Applicazione Web&lt;/td&gt;&lt;td&gt;Politecnico di Torino&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;2006–07&lt;/td&gt;&lt;td&gt;Algoritmi e Programmazione Avanzata&lt;/td&gt;&lt;td&gt;Politecnico di Torino&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;2005–06&lt;/td&gt;&lt;td&gt;Matematica e Informatica&lt;/td&gt;&lt;td&gt;Liceo Scientifico "A. Avogadro", Vercelli&lt;/td&gt;&lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-section"&gt;
&lt;h2&gt;Certificazioni&lt;/h2&gt;
&lt;p class="cv-cert-group-label"&gt;Microsoft&lt;/p&gt;</description></item><item><title>Codifica Multimediale — Esercizi TPSIT</title><link>https://prof-castellina.it/didattica/sistemi-e-reti/codifica-multimediale-esercizi-tpsit/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sistemi-e-reti/codifica-multimediale-esercizi-tpsit/</guid><description>Calcolatore passo-passo per i sei esercizi classici di TPSIT: stampa in cm da Mpx, bit rate video+audio, dimensione immagini (True Color, 4 bit, palette), e compressione Run-Length su griglia 8×8.</description></item><item><title>Cloud Computing</title><link>https://prof-castellina.it/didattica/sistemi-e-reti/cloud-computing/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sistemi-e-reti/cloud-computing/</guid><description>Guida di riferimento per Sistemi e Reti — quinta superiore. Copre i modelli di servizio cloud, virtualizzazione (VM, container, serverless), SDN, database gestiti, cloud ibrido e multi-vendor, SLA, pricing e implicazioni GDPR.</description></item><item><title>Lo Scambio di Chiavi Diffie-Hellman</title><link>https://prof-castellina.it/didattica/sicurezza/lo-scambio-di-chiavi-diffie-hellman/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sicurezza/lo-scambio-di-chiavi-diffie-hellman/</guid><description>Spiegazione completa dello scambio di chiavi Diffie-Hellman: dalla crittografia simmetrica pre-1976 all&amp;rsquo;aritmetica modulare, al problema del logaritmo discreto, all&amp;rsquo;algoritmo DH con esempio numerico (p=23, g=5), fino alla variante con curve ellittiche (ECDH).</description></item><item><title>Progettazione di Reti Locali — Parte 1: Infrastruttura Fisica e WLAN</title><link>https://prof-castellina.it/didattica/sistemi-e-reti/progettazione-di-reti-locali-parte-1-infrastruttura-fisica-e-wlan/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sistemi-e-reti/progettazione-di-reti-locali-parte-1-infrastruttura-fisica-e-wlan/</guid><description>Prima parte della guida alla progettazione di reti locali: gerarchia del cablaggio strutturato, categorie di cavi Ethernet, fibre ottiche, Power over Ethernet e architettura della rete wireless aziendale.</description></item><item><title>Progettazione di Reti Locali — Parte 2: Banda, VLAN, IP e Servizi</title><link>https://prof-castellina.it/didattica/sistemi-e-reti/progettazione-di-reti-locali-parte-2-banda-vlan-ip-e-servizi/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sistemi-e-reti/progettazione-di-reti-locali-parte-2-banda-vlan-ip-e-servizi/</guid><description>Seconda parte della guida alla progettazione di reti locali: calcolo della banda WAN, failover, segmentazione con VLAN 802.1Q, piano di indirizzamento IP con subnetting CIDR, e configurazione dei servizi DHCP, DNS e NAT/PAT.</description></item><item><title>Progettazione di Reti Locali — Parte 3: Sicurezza e Normative</title><link>https://prof-castellina.it/didattica/sistemi-e-reti/progettazione-di-reti-locali-parte-3-sicurezza-e-normative/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sistemi-e-reti/progettazione-di-reti-locali-parte-3-sicurezza-e-normative/</guid><description>Terza parte della guida alla progettazione di reti locali: difesa perimetrale con firewall e DMZ, filtraggio con ACL standard ed estese, accesso remoto sicuro tramite VPN, e conformità alle normative europee GDPR e Direttiva NIS 2.</description></item><item><title>TLS/SSL — La Comunicazione Sicura sul Web</title><link>https://prof-castellina.it/didattica/sicurezza/tls/ssl-la-comunicazione-sicura-sul-web/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sicurezza/tls/ssl-la-comunicazione-sicura-sul-web/</guid><description>Guida completa a TLS/SSL: evoluzione da SSL 2.0 a TLS 1.3, architettura a livelli, handshake passo per passo (TLS 1.2 e 1.3), catena di certificazione X.509, cipher suite con Forward Secrecy, AEAD e strumenti pratici per l&amp;rsquo;ispezione.</description></item><item><title>Subnetting Suite — Calcolatori per Reti IP</title><link>https://prof-castellina.it/didattica/sistemi-e-reti/subnetting-suite-calcolatori-per-reti-ip/</link><pubDate>Sun, 07 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sistemi-e-reti/subnetting-suite-calcolatori-per-reti-ip/</guid><description>Suite di cinque tool interattivi che guidano l&amp;rsquo;utente attraverso tutti gli esercizi di subnetting: conversione maschera, analisi di rete, subnetting a lunghezza fissa (FLSM), a lunghezza variabile (VLSM) e aggregazione di rotte (supernetting).</description></item><item><title>NetTools Suite — Calcolatori per Informatica</title><link>https://prof-castellina.it/didattica/sistemi-e-reti/nettools-suite-calcolatori-per-informatica/</link><pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sistemi-e-reti/nettools-suite-calcolatori-per-informatica/</guid><description>Suite di quattro tool interattivi: convertitore di unità (byte/kB/MB…), calcolo del tempo di download, codifiche binarie (Modulo e Segno, C2, Eccesso K) e visualizzatore IEEE 754.</description></item><item><title>Mail Merge con Allegati — Google Apps Script</title><link>https://prof-castellina.it/divulgazione/2026/mail-merge-con-allegati-google-apps-script/</link><pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/divulgazione/2026/mail-merge-con-allegati-google-apps-script/</guid><description>Uno script Google Apps Script per inviare in automatico email con allegati PDF personalizzati a partire da un foglio Google Sheets — utile per distribuire certificati, attestati e comunicazioni a classi o gruppi.</description></item><item><title>Cheatsheet Cisco IOS</title><link>https://prof-castellina.it/didattica/sistemi-e-reti/cheatsheet-cisco-ios/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sistemi-e-reti/cheatsheet-cisco-ios/</guid><description>Riferimento rapido ai comandi Cisco IOS: modalità operative, routing dinamico (RIP, OSPF), DHCP, VLAN, VTP, NAT/PAT e port forwarding.</description></item><item><title>Comandi Base FTP</title><link>https://prof-castellina.it/didattica/sistemi-e-reti/comandi-base-ftp/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sistemi-e-reti/comandi-base-ftp/</guid><description>Elenco e guida ai comandi FTP fondamentali per il trasferimento di file via riga di comando: connessione, navigazione, upload, download e modalità di trasferimento.</description></item><item><title>La Libreria pwntools di Python</title><link>https://prof-castellina.it/didattica/sicurezza/la-libreria-pwntools-di-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sicurezza/la-libreria-pwntools-di-python/</guid><description>Guida pratica a pwntools: connessione a servizi remoti, ricezione dati con recvuntil/recvline/recvn, modalità interattiva, timeout e pattern matching con expect().</description></item><item><title>Python per la Cybersicurezza</title><link>https://prof-castellina.it/didattica/sicurezza/python-per-la-cybersicurezza/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sicurezza/python-per-la-cybersicurezza/</guid><description>Guida introduttiva all&amp;rsquo;uso di Python in ambito cybersicurezza: environment virtuali, installazione librerie, e panoramica delle principali librerie (pyshark, pwntools, scapy, requests, BeautifulSoup, selenium).</description></item><item><title>Socket in Python — TCP, UDP e Threading</title><link>https://prof-castellina.it/didattica/sistemi-e-reti/socket-in-python-tcp-udp-e-threading/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sistemi-e-reti/socket-in-python-tcp-udp-e-threading/</guid><description>Guida pratica alla programmazione di rete con Python: socket TCP e UDP, gestione delle eccezioni, server multi-client con threading.</description></item><item><title>Simulatore di Scheduling con I/O</title><link>https://prof-castellina.it/didattica/sistemi-e-reti/simulatore-di-scheduling-con-i/o/</link><pubDate>Wed, 02 Apr 2025 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/didattica/sistemi-e-reti/simulatore-di-scheduling-con-i/o/</guid><description>Esercizio interattivo per simulare FCFS, SJF, SRTF, Round Robin e scheduling con priorità e interruzioni I/O.</description></item><item><title>Privacy</title><link>https://prof-castellina.it/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/privacy/</guid><description>&lt;div class="cv-section" style="max-width:720px"&gt;
&lt;h2 id="-questo-sito-non-ama-i-biscotti"&gt;🍪 Questo sito non ama i biscotti&lt;/h2&gt;
&lt;p&gt;Almeno, non quelli digitali.&lt;/p&gt;
&lt;p&gt;Quelli al cioccolato sono un&amp;rsquo;altra storia.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="cosa-trovi-qui"&gt;Cosa trovi qui&lt;/h3&gt;
&lt;p&gt;Questo è il sito personale di un docente. Non vende nulla, non ha newsletter, non ha form di iscrizione, non ha aree riservate. È fatto di testo, schemi e qualche grafico interattivo.&lt;/p&gt;
&lt;h3 id="cookie-nessuno"&gt;Cookie? Nessuno.&lt;/h3&gt;
&lt;p&gt;Questo sito &lt;strong&gt;non imposta alcun cookie&lt;/strong&gt; nel tuo browser — né di tracciamento, né di sessione, né &amp;ldquo;tecnici necessari&amp;rdquo;, né di profilazione. Zero. Nada. Niente.&lt;/p&gt;</description></item><item><title>Ricerca</title><link>https://prof-castellina.it/ricerca/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/ricerca/</guid><description/></item></channel></rss>