<?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/en/</link><description>Recent content on Emiliano Castellina</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 22 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://prof-castellina.it/en/index.xml" rel="self" type="application/rss+xml"/><item><title>File Input/Output in Python</title><link>https://prof-castellina.it/en/didattica/informatica/file-input/output-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/file-input/output-in-python/</guid><description>Reading and writing text and binary files with open() and the with context manager.</description></item><item><title>Functions in Python</title><link>https://prof-castellina.it/en/didattica/informatica/functions-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/functions-in-python/</guid><description>Define reusable functions in Python, with optional parameters, *args and **kwargs.</description></item><item><title>Lists in Python</title><link>https://prof-castellina.it/en/didattica/informatica/lists-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/lists-in-python/</guid><description>Python&amp;rsquo;s basic structure for collecting sequences of values: how to create, modify and iterate over them.</description></item><item><title>Object-Oriented Programming in Python</title><link>https://prof-castellina.it/en/didattica/informatica/object-oriented-programming-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/object-oriented-programming-in-python/</guid><description>Introduction to Python classes with a practical networking case study: the IPAddress class.</description></item><item><title>The CSV Library in Python</title><link>https://prof-castellina.it/en/didattica/informatica/the-csv-library-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/the-csv-library-in-python/</guid><description>Reading and writing CSV files with csv.reader, csv.writer, DictReader and DictWriter from the standard library.</description></item><item><title>The requests library in Python</title><link>https://prof-castellina.it/en/didattica/informatica/the-requests-library-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/the-requests-library-in-python/</guid><description>Sending HTTP requests in Python: GET, POST, headers, cookies and sessions with the requests library.</description></item><item><title>Advanced Functions and Modules in Python</title><link>https://prof-castellina.it/en/didattica/informatica/advanced-functions-and-modules-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/advanced-functions-and-modules-in-python/</guid><description>How to organise Python code into separate modules and import them correctly into your programs.</description></item><item><title>Advanced OOP: Inheritance, Abstract Classes and Polymorphism</title><link>https://prof-castellina.it/en/didattica/informatica/advanced-oop-inheritance-abstract-classes-and-polymorphism/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/advanced-oop-inheritance-abstract-classes-and-polymorphism/</guid><description>Inheritance, abstract classes and polymorphism: how to extend and specialise classes in Python.</description></item><item><title>File Management in Python</title><link>https://prof-castellina.it/en/didattica/informatica/file-management-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/file-management-in-python/</guid><description>File system operations with os, pathlib and shutil: finding, renaming, copying and deleting files.</description></item><item><title>Flask: building web apps with Python</title><link>https://prof-castellina.it/en/didattica/informatica/flask-building-web-apps-with-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/flask-building-web-apps-with-python/</guid><description>How to build a Python web app from scratch with Flask: routes, Jinja2 templates, forms and sessions.</description></item><item><title>Introduction to Graphs in Python</title><link>https://prof-castellina.it/en/didattica/informatica/introduction-to-graphs-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/introduction-to-graphs-in-python/</guid><description>Graphs in Python: representation, DFS/BFS traversal algorithms and shortest paths with Dijkstra and NetworkX.</description></item><item><title>List Slicing in Python</title><link>https://prof-castellina.it/en/didattica/informatica/list-slicing-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/list-slicing-in-python/</guid><description>How to extract and modify portions of a list with the [start:stop:step] syntax and negative indices.</description></item><item><title>Tuples in Python</title><link>https://prof-castellina.it/en/didattica/informatica/tuples-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/tuples-in-python/</guid><description>Immutable sequences in Python: when to prefer them over lists and how to exploit unpacking.</description></item><item><title>Sets in Python</title><link>https://prof-castellina.it/en/didattica/informatica/sets-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/sets-in-python/</guid><description>Mathematical sets in Python: removing duplicates and using union, intersection and difference.</description></item><item><title>Dictionaries in Python</title><link>https://prof-castellina.it/en/didattica/informatica/dictionaries-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/dictionaries-in-python/</guid><description>Python&amp;rsquo;s key-value structure: how to create, modify and iterate over dictionaries.</description></item><item><title>Comprehensions in Python</title><link>https://prof-castellina.it/en/didattica/informatica/comprehensions-in-python/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/informatica/comprehensions-in-python/</guid><description>Compact syntax for building lists, sets and dictionaries in a single line of code.</description></item><item><title>Freelance IT Consulting</title><link>https://prof-castellina.it/en/freelance/</link><pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/freelance/</guid><description>&lt;div class="fl-section"&gt;
 &lt;span class="fl-section-label"&gt;Services&lt;/span&gt;
 &lt;h2&gt;What I can do for you&lt;/h2&gt;
 &lt;p class="fl-section-intro"&gt;Focused consulting or end-to-end development, depending on what's needed: from architecture down to the code itself.&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;Cloud Architecture (Azure)&lt;/h3&gt;
 &lt;p&gt;Design, migration and optimization of Microsoft Azure solutions — from infrastructure to PaaS services, with an eye on cost and scalability.&lt;/p&gt;
 &lt;/div&gt;
 &lt;div class="service-card"&gt;
 &lt;span class="service-icon"&gt;💻&lt;/span&gt;
 &lt;h3&gt;Software Development&lt;/h3&gt;
 &lt;p&gt;Web applications, APIs and backend services. Experience with .NET / .NET Core, Python, and integrations across heterogeneous systems.&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;Solutions built on Azure Cognitive Services and Machine Learning: from prototyping to integration into existing processes.&lt;/p&gt;</description></item><item><title>Curriculum</title><link>https://prof-castellina.it/en/curriculum/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/curriculum/</guid><description>&lt;div class="cv-section"&gt;
&lt;h2&gt;Work Experience&lt;/h2&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;2026 — present&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Tenured Teacher — Subject group A027&lt;/div&gt;
 &lt;div class="cv-org"&gt;Ministry of Education and Merit (Italy)&lt;/div&gt;
 &lt;div class="cv-desc"&gt;Teaching Mathematics and Physics at IIS Lagrangia in 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;Tenured Teacher — Subject group A041&lt;/div&gt;
 &lt;div class="cv-org"&gt;Ministry of Education and Merit (Italy)&lt;/div&gt;
 &lt;div class="cv-desc"&gt;Teaching Computer Science, Networks &amp; Systems, Information Technologies and Applied Sciences. A.y. 2021-22 at ITIS Q. Sella (Biella); from 2022-23 at 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;Dec 2020 — Sep 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 — Turin, Italy&lt;/div&gt;
 &lt;div class="cv-desc"&gt;IT consulting in Azure cloud and Microsoft Dynamics CRM platforms.&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;Mar 2019 — Dec 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 — Milan, Italy&lt;/div&gt;
 &lt;div class="cv-desc"&gt;
 Design of Azure cloud architectures in insurance-tech, HR and AI:
 &lt;ul class="cv-ul"&gt;
 &lt;li&gt;Azure ML and Cognitive Services for an insurtech startup platform — policy recognition and premium estimation&lt;/li&gt;
 &lt;li&gt;Azure Architect for SSO integration between Cattolica Assicurazione and IMA Group&lt;/li&gt;
 &lt;li&gt;Data specialist for HR Recruiting refactoring at Adecco Italia&lt;/li&gt;
 &lt;li&gt;Voice recognition prototype for Zegna fashion house&lt;/li&gt;
 &lt;li&gt;Face recognition access control system (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;Oct 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 — Turin, Italy&lt;/div&gt;
 &lt;div class="cv-desc"&gt;
 Enterprise consulting on diverse projects:
 &lt;ul class="cv-ul"&gt;
 &lt;li&gt;Project Manager and Senior Developer on a workforce management application for Costa Cruises (team of 4)&lt;/li&gt;
 &lt;li&gt;Design and development of Dynamics CRM applications (CNH, FCA, Iveco)&lt;/li&gt;
 &lt;li&gt;Web application development (.NET MVC, .NET Core) and desktop (WPF)&lt;/li&gt;
 &lt;li&gt;Data Analysis and mobile application development&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 — Sep 2011&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;Research Fellow (Post-doc)&lt;/div&gt;
 &lt;div class="cv-org"&gt;Department of Control and Computer Engineering — Politecnico di Torino&lt;/div&gt;
 &lt;div class="cv-desc"&gt;Research in home automation and Assistive Technologies. Supervision of undergraduate students, participation in European consortia, development of software aids for people with disabilities in collaboration with the neuroscience department of Molinette Hospital, Turin.&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-item"&gt;
 &lt;span class="cv-period"&gt;Jan 2006 — Jan 2009&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="cv-title"&gt;PhD Student in Computer and Systems Engineering&lt;/div&gt;
 &lt;div class="cv-org"&gt;Politecnico di Torino&lt;/div&gt;
 &lt;div class="cv-desc"&gt;Research in Assistive Technologies and Home Automation. Participation in the European Network of Excellence COGAIN (eye tracking).&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-section"&gt;
&lt;h2&gt;Education&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's Degree (Level I) in Mathematical Logic Disciplines&lt;/div&gt;
 &lt;div class="cv-org"&gt;UniCamillus — International University of Health Sciences, Rome — ISCED 7&lt;/div&gt;
 &lt;div class="cv-desc"&gt;1500 hours of training.&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;Ph.D. in Computer and Systems Engineering&lt;/div&gt;
 &lt;div class="cv-org"&gt;Politecnico di Torino — ISCED 8&lt;/div&gt;
 &lt;div class="cv-desc"&gt;Quality of Scientific Production Award by SCUDO (Doctoral School), 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;Master of Science in Computer and Systems Engineering — 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;Scientific High School Diploma, Technology track — 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;Professional Engineer License&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cv-section"&gt;
&lt;h2&gt;Teaching Activity&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;Period&lt;/th&gt;&lt;th&gt;Subject&lt;/th&gt;&lt;th&gt;Institution&lt;/th&gt;&lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;&lt;td&gt;Since 2022&lt;/td&gt;&lt;td&gt;Computer Science, Networks &amp; Systems, Information Technologies, Applied Sciences&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;Computer Science, 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;Web Application Design; Multimedia Languages and Environments&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;Web Application Design&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;Mathematics&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;Web Application Development; Web Application Design&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;Algorithms and Advanced Programming&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;Mathematics and Computer Science&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;Certifications&lt;/h2&gt;
&lt;p class="cv-cert-group-label"&gt;Microsoft&lt;/p&gt;</description></item><item><title>Multimedia Encoding — TPSIT Exercises</title><link>https://prof-castellina.it/en/didattica/sistemi-e-reti/multimedia-encoding-tpsit-exercises/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sistemi-e-reti/multimedia-encoding-tpsit-exercises/</guid><description>Step-by-step calculator for the six classic TPSIT exercises: print size in cm from Mpx, video+audio bit rate, image size (True Colour, 4 bit, palette) and Run-Length encoding on an 8×8 grid.</description></item><item><title>Cloud Computing</title><link>https://prof-castellina.it/en/didattica/sistemi-e-reti/cloud-computing/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sistemi-e-reti/cloud-computing/</guid><description>Reference guide for Networks &amp;amp; Systems — final year. Covers cloud service models, virtualisation (VMs, containers, serverless), SDN, managed databases, hybrid and multi-vendor cloud, SLA, pricing and GDPR implications.</description></item><item><title>Local Network Design — Part 1: Physical Infrastructure and WLAN</title><link>https://prof-castellina.it/en/didattica/sistemi-e-reti/local-network-design-part-1-physical-infrastructure-and-wlan/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sistemi-e-reti/local-network-design-part-1-physical-infrastructure-and-wlan/</guid><description>First part of the local network design guide: structured cabling hierarchy, Ethernet cable categories, fibre optics, Power over Ethernet and wireless network architecture.</description></item><item><title>Local Network Design — Part 2: Bandwidth, VLANs, IP and Services</title><link>https://prof-castellina.it/en/didattica/sistemi-e-reti/local-network-design-part-2-bandwidth-vlans-ip-and-services/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sistemi-e-reti/local-network-design-part-2-bandwidth-vlans-ip-and-services/</guid><description>Second part of the local network design guide: WAN bandwidth calculation, failover, VLAN 802.1Q segmentation, IP addressing plan with CIDR subnetting, and DHCP, DNS and NAT/PAT service configuration.</description></item><item><title>Local Network Design — Part 3: Security and Regulations</title><link>https://prof-castellina.it/en/didattica/sistemi-e-reti/local-network-design-part-3-security-and-regulations/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sistemi-e-reti/local-network-design-part-3-security-and-regulations/</guid><description>Third part of the local network design guide: perimeter defence with firewalls and DMZ, traffic filtering with standard and extended ACLs, secure remote access via VPN, and compliance with European GDPR and NIS 2 Directive regulations.</description></item><item><title>The Diffie-Hellman Key Exchange</title><link>https://prof-castellina.it/en/didattica/sicurezza/the-diffie-hellman-key-exchange/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sicurezza/the-diffie-hellman-key-exchange/</guid><description>A complete explanation of the Diffie-Hellman key exchange: from pre-1976 symmetric cryptography to modular arithmetic, the discrete logarithm problem, the DH algorithm with a numerical example (p=23, g=5), and the elliptic curve variant (ECDH).</description></item><item><title>TLS/SSL — Secure Communication on the Web</title><link>https://prof-castellina.it/en/didattica/sicurezza/tls/ssl-secure-communication-on-the-web/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sicurezza/tls/ssl-secure-communication-on-the-web/</guid><description>A complete guide to TLS/SSL: evolution from SSL 2.0 to TLS 1.3, layered architecture, step-by-step handshake (TLS 1.2 and 1.3), the X.509 certificate chain, cipher suites with Forward Secrecy, AEAD and practical inspection tools.</description></item><item><title>Subnetting Suite — IP Network Calculators</title><link>https://prof-castellina.it/en/didattica/sistemi-e-reti/subnetting-suite-ip-network-calculators/</link><pubDate>Sun, 07 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sistemi-e-reti/subnetting-suite-ip-network-calculators/</guid><description>Suite of five interactive tools that guide the user through all subnetting exercises: mask conversion, network analysis, fixed-length subnetting (FLSM), variable-length subnetting (VLSM) and route aggregation (supernetting).</description></item><item><title>NetTools Suite — Calculators for Computer Science</title><link>https://prof-castellina.it/en/didattica/sistemi-e-reti/nettools-suite-calculators-for-computer-science/</link><pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sistemi-e-reti/nettools-suite-calculators-for-computer-science/</guid><description>Suite of four interactive tools: unit converter (bytes/kB/MB…), download time calculator, binary encodings (Sign &amp;amp; Magnitude, Two&amp;rsquo;s Complement, Excess-K) and IEEE 754 visualiser.</description></item><item><title>Basic FTP Commands</title><link>https://prof-castellina.it/en/didattica/sistemi-e-reti/basic-ftp-commands/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sistemi-e-reti/basic-ftp-commands/</guid><description>Reference guide to the essential FTP commands for command-line file transfer: connecting, navigating, uploading, downloading and transfer modes.</description></item><item><title>Cisco IOS Cheatsheet</title><link>https://prof-castellina.it/en/didattica/sistemi-e-reti/cisco-ios-cheatsheet/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sistemi-e-reti/cisco-ios-cheatsheet/</guid><description>Quick reference for Cisco IOS commands: operational modes, dynamic routing (RIP, OSPF), DHCP, VLAN, VTP, NAT/PAT and port forwarding.</description></item><item><title>Python for Cybersecurity</title><link>https://prof-castellina.it/en/didattica/sicurezza/python-for-cybersecurity/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sicurezza/python-for-cybersecurity/</guid><description>Introductory guide to using Python in cybersecurity: virtual environments, library installation, and an overview of the main libraries (pyshark, pwntools, scapy, requests, BeautifulSoup, selenium).</description></item><item><title>Sockets in Python — TCP, UDP and Threading</title><link>https://prof-castellina.it/en/didattica/sistemi-e-reti/sockets-in-python-tcp-udp-and-threading/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sistemi-e-reti/sockets-in-python-tcp-udp-and-threading/</guid><description>Practical guide to network programming with Python: TCP and UDP sockets, exception handling, multi-client server with threading.</description></item><item><title>The pwntools Python Library</title><link>https://prof-castellina.it/en/didattica/sicurezza/the-pwntools-python-library/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sicurezza/the-pwntools-python-library/</guid><description>Practical guide to pwntools: connecting to remote services, receiving data with recvuntil/recvline/recvn, interactive mode, timeouts and pattern matching with expect().</description></item><item><title>CPU Scheduling Simulator with I/O</title><link>https://prof-castellina.it/en/didattica/sistemi-e-reti/cpu-scheduling-simulator-with-i/o/</link><pubDate>Wed, 02 Apr 2025 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/didattica/sistemi-e-reti/cpu-scheduling-simulator-with-i/o/</guid><description>Interactive exercise to simulate FCFS, SJF, SRTF, Round Robin and scheduling with priority and I/O interrupts.</description></item><item><title>Privacy</title><link>https://prof-castellina.it/en/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/privacy/</guid><description>&lt;div class="cv-section" style="max-width:720px"&gt;
&lt;h2 id="-this-site-doesnt-like-cookies"&gt;🍪 This site doesn&amp;rsquo;t like cookies&lt;/h2&gt;
&lt;p&gt;At least, not the digital kind.&lt;/p&gt;
&lt;p&gt;Chocolate ones are a different story.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="what-youll-find-here"&gt;What you&amp;rsquo;ll find here&lt;/h3&gt;
&lt;p&gt;This is a teacher&amp;rsquo;s personal website. It sells nothing, has no newsletter, no registration forms, no restricted areas. It&amp;rsquo;s made of text, diagrams and a few interactive charts.&lt;/p&gt;
&lt;h3 id="cookies-none"&gt;Cookies? None.&lt;/h3&gt;
&lt;p&gt;This site &lt;strong&gt;sets no cookies&lt;/strong&gt; in your browser — no tracking cookies, no session cookies, no &amp;ldquo;technically necessary&amp;rdquo; cookies, no profiling. Zero. Zip. Nada.&lt;/p&gt;</description></item><item><title>Search</title><link>https://prof-castellina.it/en/ricerca/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://prof-castellina.it/en/ricerca/</guid><description/></item></channel></rss>