<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Vittorio Zaccaria</title><link>https://www.vittoriozaccaria.net/</link><description>Academic profile, research, teaching, theses, and writing by Vittorio Zaccaria.</description><language>en</language><lastBuildDate>Wed, 07 May 2025 00:00:00 GMT</lastBuildDate><atom:link href="https://www.vittoriozaccaria.net/feed.xml" rel="self" type="application/rss+xml" /><item><title>Introductory notes on the new Linux scheduler (EEVDF)</title><link>https://www.vittoriozaccaria.net/blog/notes-on-linux-eevdf/</link><guid isPermaLink="true">https://www.vittoriozaccaria.net/blog/notes-on-linux-eevdf/</guid><pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate><description>I have recently updated the material of my Advanced Operating System course with an analysis of the new EEVDF scheduler. Here are my notes.</description><category>kernel</category><category>scheduling</category></item><item><title>ConceptOS, A Micro-Kernel Approach to Firmware Updates of Always-On Resource-Constrained Hubris-Based IoT Systems</title><link>https://www.vittoriozaccaria.net/blog/concept-os-ieee-iotj/</link><guid isPermaLink="true">https://www.vittoriozaccaria.net/blog/concept-os-ieee-iotj/</guid><pubDate>Sat, 10 Feb 2024 00:00:00 GMT</pubDate><description>Together with one of my former students, we recently published a paper on the IEEE Internet of Things Journal that component-level updates with live state transfer in an existing embedded operating system for flash-based microcontrollers.</description><category>operating-systems</category><category>rust</category><category>security</category></item><item><title>A short intro to retpolines</title><link>https://www.vittoriozaccaria.net/blog/a-short-intro-to-retpolines/</link><guid isPermaLink="true">https://www.vittoriozaccaria.net/blog/a-short-intro-to-retpolines/</guid><pubDate>Tue, 14 Nov 2023 00:00:00 GMT</pubDate><description>In this post, I&apos;ll explore how speculative execution can be maliciously exploited through a technique known as *branch target injection*. Moreover, we&apos;ll discuss a solution implemented in the Linux kernel which is known as retpoline.</description><category>security</category><category>linux</category></item><item><title>Call per contributi per primo meetup RISCV @ Polimi</title><link>https://www.vittoriozaccaria.net/blog/first-riscv-meetup-polimi/</link><guid isPermaLink="true">https://www.vittoriozaccaria.net/blog/first-riscv-meetup-polimi/</guid><pubDate>Tue, 07 Nov 2023 00:00:00 GMT</pubDate><description>Se sei un appassionato di tecnologia RISC-V e vuoi condividere le tue esperienze o conoscenze sulla piattaforma con la comunità della regione settentrionale dell’Italia, questa è la tua opportunità.</description><category>riscv</category><category>meetup</category><category>security</category></item><item><title>Interruptible Remote Attestation of Low-End IoT Microcontrollers via Performance Counters</title><link>https://www.vittoriozaccaria.net/blog/tecs-23/</link><guid isPermaLink="true">https://www.vittoriozaccaria.net/blog/tecs-23/</guid><pubDate>Tue, 12 Sep 2023 00:00:00 GMT</pubDate><description>Together with one of my former students, we recently published a paper on the ACM Transactions on Embedded Computing Systems that explores alternative ways of performing remote attestation</description><category>attestation</category><category>machine-learning</category><category>security</category></item><item><title>Efficient Attack-Surface Exploration for Electromagnetic Fault Injection</title><link>https://www.vittoriozaccaria.net/blog/cosade-23/</link><guid isPermaLink="true">https://www.vittoriozaccaria.net/blog/cosade-23/</guid><pubDate>Sat, 08 Apr 2023 00:00:00 GMT</pubDate><description>Together with one of my former students and Security Pattern researchers, we recently presented a paper at Cosade 2023 that explores the use of low-cost devices to execute such attacks.</description><category>cryptography</category><category>fault topics/injection</category></item><item><title>Haskell and dependent pairs</title><link>https://www.vittoriozaccaria.net/blog/what-i-wish-i-knew-haskell-and-dependent-pairs/</link><guid isPermaLink="true">https://www.vittoriozaccaria.net/blog/what-i-wish-i-knew-haskell-and-dependent-pairs/</guid><pubDate>Sat, 27 Jan 2018 00:00:00 GMT</pubDate><description>This is a more of a personal memo about dependent typing (and Haskell) than anything else. I expect to write more about this subject as I move forward to other subjects in type theory.</description><category>haskell</category></item><item><title>Symbolic analysis of side channel countermeasures</title><link>https://www.vittoriozaccaria.net/blog/symbolic-analysis-of-side-channel-countermeasures/</link><guid isPermaLink="true">https://www.vittoriozaccaria.net/blog/symbolic-analysis-of-side-channel-countermeasures/</guid><pubDate>Sun, 03 Dec 2017 00:00:00 GMT</pubDate><description>Cryptography’s current research trends show that there is an increasing concern about identifying if a side-channel countermeasure is vulnerable to higher-order attacks. In this post, I&apos;ll recap the major findings of a paper I&apos;ve co-authored with two colleagues.</description><category>security</category><category>sca</category></item><item><title>Using a cheap STM32 Nucleo to teach remote sensor monitoring</title><link>https://www.vittoriozaccaria.net/blog/using-a-cheap-stm32-to-teach-remote-sensor-monitoring/</link><guid isPermaLink="true">https://www.vittoriozaccaria.net/blog/using-a-cheap-stm32-to-teach-remote-sensor-monitoring/</guid><pubDate>Wed, 21 Oct 2015 13:55:44 GMT</pubDate><description>One of the major struggles as a University professor is to create compelling examples for introductory courses to computer science. In this small post, I&apos;ll sum up how I&apos;ve built a small embedded system for teaching remote temperature monitoring.</description><category>stm32</category><category>embedded topics/systems</category></item><item><title>Towards template programming in Haskell</title><link>https://www.vittoriozaccaria.net/blog/towards-template-programming-with-haskell/</link><guid isPermaLink="true">https://www.vittoriozaccaria.net/blog/towards-template-programming-with-haskell/</guid><pubDate>Mon, 24 Feb 2014 00:00:00 GMT</pubDate><description>Template Haskell promises to be the next &apos;big thing&apos; for parallel code generation. In this short blog post, I&apos;ll guide you through some very simple examples showing the power of Template Haskell.</description><category>haskell</category><category>digital topics/signal topics/processing</category></item></channel></rss>