PageSourceSearch

https://davideaversa.it/blog/changelog-september-2026/

html davideaversa.it collected 2026-10-03 19:47:54 UTC 28,446 bytes, 24 lines download raw bytes

1<!doctype html><html lang=en-us><head><meta charset=UTF-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=theme-color content="#121019" media="(prefers-color-scheme: dark)"><meta name=theme-color content="#f6f4ef" media="(prefers-color-scheme: light)"><title>The ChangeLog – September 2026 &#183; Davide Aversa</title><link rel=stylesheet href=/css/style.min.b2ba1041fc69f6dfd65d7dc719c982d41f9f873cd691172c79cacbbfb84eafb2.css>
1<script defer src=https://cloud.umami.is/script.js data-website-id=5a0c59d5-fc30-4363-a1a6-bb2733956e40></script>
1<link rel=icon href=/favicon.svg type=image/svg+xml><link rel=apple-touch-icon sizes=180x180 href=/apple-touch-icon.png><link href=https://www.davideaversa.it/index.xml rel=alternate type=application/rss+xml title="Davide Aversa"><link rel=webmention href=https://webmention.io/davideaversa.it/webmention><meta property="og:title" content="The ChangeLog – September 2026"><meta property="og:description" content="I read five books (four of them Reacher), watched Kurosawa&rsquo;s Cure and Hitchcock&rsquo;s Rebecca, fell in love with a Japanese EP, and wondered why September slipped through my fingers."><meta property="og:type" content="article"><meta property="og:url" content="https://www.davideaversa.it/blog/changelog-september-2026/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2026-10-01T17:30:00+02:00"><meta property="article:modified_time" content="2026-10-01T17:30:00+02:00"><meta property="og:site_name" content="Davide Aversa's Blog"><meta property="og:image" content="https://www.davideaversa.it/blog/changelog-september-2026/norma_hu_7f2ce4d30cdea786.jpg"></head><body><header class=site-header><div class=site-header__inner><a class=site-brand href=/ aria-label="Davide Aversa home"><img class=site-brand__logo src=/images/logo.svg alt width=42 height=48>
2<span class=site-brand__copy><span class=site-brand__name>Davide Aversa</span>
3<span class=site-brand__tagline>Software developer, writer, messy human.</span></span></a><nav class=primary-nav aria-label="Primary navigation"><ul><li><a href=/>Home</a></li><li><a href=/books/>Books</a></li><li><a href=/projects/>Projects</a></li><li><a href=/about/>About</a></li></ul></nav><div class=site-header__actions><a class="icon-button search-link" href=/archive/#search aria-label="Search the site" title=Search><svg aria-hidden="true" viewBox="0 0 24 24" width="20" height="20"><circle cx="11" cy="11" r="6.5"/><path d="m16 16 4 4"/></svg></a><details class=palette-picker id=palette-picker><summary class=icon-button aria-label="Choose color theme" title="Choose color theme"><svg aria-hidden="true" viewBox="0 0 24 24" width="19" height="19"><path d="M12 3a9 9 0 100 18h1.1a1.9 1.9.0 000-3.8h-1a1.6 1.6.0 010-3.2h2.7A6.2 6.2.0 0021 7.8C21 5.1 17 3 12 3z"/><circle cx="7.5" cy="9" r=".8"/><circle cx="11" cy="6.8" r=".8"/><circle cx="15" cy="7.2" r=".8"/></svg></summary><div class=palette-picker__menu role=group aria-label="Color themes"><span class=palette-picker__label>Color theme</span>
4<button class=palette-option type=button data-palette=arcade aria-pressed=true>
5<span class="palette-option__swatches palette-option__swatches--arcade" aria-hidden=true><i></i><i></i><i></i>
6</span><span><strong>Arcade Twilight</strong><small>Violet · teal · amber</small></span>
7</button>
8<button class=palette-option type=button data-palette=notebook aria-pressed=false>
9<span class="palette-option__swatches palette-option__swatches--notebook" aria-hidden=true><i></i><i></i><i></i>
10</span><span><strong>TTRPG Notebook</strong><small>Burgundy · forest · brass</small></span>
11</button>
12<button class=palette-option type=button data-palette=midnight aria-pressed=false>
13<span class="palette-option__swatches palette-option__swatches--midnight" aria-hidden=true><i></i><i></i><i></i>
14</span><span><strong>Midnight Study</strong><small>Lavender · teal · ember</small></span></button></div></details><button class="icon-button theme-toggle" id=theme-toggle type=button aria-label="Use dark theme" aria-pressed=false title="Use dark theme">
15<svg class="theme-toggle__sun" aria-hidden="true" viewBox="0 0 24 24" width="18" height="18"><circle cx="12" cy="12" r="3.5"/><path d="M12 2v2m0 16v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2m16 0h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4"/></svg>
16<svg class="theme-toggle__moon" aria-hidden="true" viewBox="0 0 24 24" width="18" height="18"><path d="M20 15.4A8.2 8.2.0 018.6 4 8.2 8.2.0 1020 15.4z"/></svg></button><details class=mobile-menu><summary class=icon-button aria-label="Open navigation"><svg aria-hidden="true" viewBox="0 0 24 24" width="22" height="22"><path d="M4 7h16M4 12h16M4 17h16"/></svg></summary><nav aria-label="Mobile navigation"><ul><li><a href=/>Home</a></li><li><a href=/books/>Books</a></li><li><a href=/projects/>Projects</a></li><li><a href=/about/>About</a></li><li><a href=/archive/#search>
16Search & archive</a></li></ul></nav></details></div></div></header><main class=container-main><div id=progress-bar></div><div class=backdrop-container><div class=backdrop-wrapper><div class=backdrop-image style="background-size:cover;background-position:50% -70px;background-image:url(/blog/changelog-september-2026/norma.avif)"></div><div class=backdrop-mask></div></div></div><article class="post backdropped"><header><div class=post-info aria-label="Article details"><div class=post-categories><a href=/categories/personal/>Personal</a></div><span class=post-info__separator aria-hidden=true>·</span>
17<time datetime="2026-10-01 17:30:00 +0200 CEST" data-transition=time-changelog-september-2026>October 1, 2026</time></div><h1 class=post-title data-transition=post-changelog-september-2026>The ChangeLog – September 2026</h1><h2 class=post-subtitle data-transition=subtitle-changelog-september-2026>I stumbled at the start, but I collected a lot in the process.</h2></header><section class=post-body><p>I always say that September is the new year and we should approach it like the beginning of a new year. Yet, I failed to live up to my words. I let this September slip, pass through the cracks of my attention, and got back to the bad patterns of the last few years.</p><p>It is hard to pinpoint the causes. Other than a nice Sunday walk to Norma, I have few memories to cherish in September. Also, all the D&amp;D sessions scheduled for this month got skipped for one reason or another.</p><p>Still, it was not an empty month. I wrote much more than in the previous month. I nailed 18 scenes of a novel, I wrote a couple of blog articles, at work we submitted a paper, the wedding planning took a significant step forward, I also made a leap forward on a coding project I was working on.</p><p>So, maybe I just got carried away with the day-to-day achievements and lost track of the big picture. There is a balance in these things. A <em>zen</em> master once told me that focusing on the <em>here and now</em> doesn&rsquo;t mean literally to focus on the <em>here and now</em>. The difference? That&rsquo;s what they train a life for.</p><p>Luckily for you, my <em>here and now</em> also includes a bunch of media. I read 5 books (even if 4 of them were just Lee Child&rsquo;s Reacher books), watched a couple of wonderful movies (among others), listened to 25 new music albums, and also played some video games.</p><p>So, maybe, it is better to get going.</p><h2 id=housekeeping>Housekeeping</h2><p>I made a bunch of small improvements to my blog. But the most important thing is that I wrote about <a href=https://davideaversa.it/bytes/202609161807-my-favorite-new-python-3-15-language-features/>my favorite Python 3.15 features</a>.</p><h2 id=reading>Reading</h2><book-gallery style="background: linear-gradient(54deg, #c9a227 0%, #7a1f2b 100%);"><figure class=book-cover><div class=img-wrapper><img src=child-killing-floor.avif alt="Killing Floor" style=max-width:100%></div></figure><figure class=book-cover><div class=img-wrapper><img src=child-die-trying.avif alt="Die Trying" style=max-width:100%></div></figure><figure class=book-cover><div class=img-wrapper><img src=child-tripwire.avif alt=Tripwire style=max-width:100%></div></figure><figure class=book-cover><div class=img-wrapper><img src=child-the-visitor.avif alt="The Visitor" style=max-width:100%></div></figure><figure class=book-cover><div class=img-wrapper><img src=nucci-platone-storia-damore.avif alt="Platone. Storia d&rsquo;amore" style=max-width:100%></div></figure></book-gallery><p>While I was slowly going over <strong>Matteo Nucci</strong>&rsquo;s <strong>Platone</strong> (<em>Plato: A Love Story</em>), and because I was watching the <em>Reacher</em> series (more on this later), I decided to go over the original Lee Child&rsquo;s books. They are quick 300-400 pages books that are very fast to read. It took me 3-4 days for each, and that allowed me to build up quite the list for this month.</p><p>I&rsquo;ll go briefly on each one of them:</p><ul><li><strong>Killing Floor</strong>. This is the book on which season 1 of <em>Reacher</em> is based. I loved season 1 and I liked a lot this one (even if they are obviously different).</li><li><strong>Die Trying</strong>. Lee Child switches to third-person voice and some places are clunky. Still, a very nice book. Jack Reacher wreaks carnage in a white supremacist camp. Fun fact, Alan Ritchson hinted that this book was planned for the show until <em>&lsquo;someone got re-elected&rsquo;</em>. Think about that.</li><li><strong>Tripwire</strong>. This one pissed me off. The book is inconsistent, stretched beyond its natural length by a lot of unnecessary digressions. But the fatal flaw, for me, is that Reacher just dawdles around the USA for 400 pages with no sense of urgency. And the villain is a cartoonish guy with a damn hook, and (spoiler) Reacher blocks a bullet because his pecs are so thick&mldr; oh come on. Beyond parody.</li><li><strong>The Visitor</strong>. We are back to a nice serial-killer investigation. The story is nice and much better than <em>Tripwire</em> but I have to say that one of the elements of the ending (that I will not spoil) left me quite disappointed.</li></ul><p>What about <em>Platone</em>? The other book that took me more than a month to read is the novelization of Plato&rsquo;s life. I am pretty sure that there is a lot of craft in the book, but the author really likes the literary prose more than injecting any spark of life in the character. I cannot say it is a bad book, but it is not the kind of book I like. And I am a damn nerd for ancient philosophy! Losing me is a kind of achievement.</p><h2 id=watchlist>Watchlist</h2><h3 id=cure-1997>Cure (1997)</h3><figure><div class=img-wrapper><img src=cure.jpg alt="Three men in a plain-walled room: a seated man in a dark jacket looks up while a younger man in a cable-knit sweater points a finger at his forehead, and a bespectacled man in a tweed blazer and argyle sweater stands watching in the background." style=max-width:100%></div></figure><p>What if the cure to our dissatisfaction in life is to lose any constraint and any inhibition? And what if, if we do that, we simply become brutal killers?</p><p>This is the subtly underlying question in <strong>Cure</strong>, a 1997 psychological horror by <a href=https://it.wikipedia.org/wiki/Kiyoshi_Kurosawa>Kiyoshi Kurosawa</a>. Detective Kenichi Takabe, played by Kōji Yakusho (the GOAT), is investigating a series of gruesome murders in Tokyo. Every time, the perpetrator is nearby, confesses, but they cannot recollect what happened and why. At some point, Takabe links every murder with an encounter with a young man that claims to 
17suffer from severe amnesia.</p><p>This is probably a perfect horror movie. A perfect movie in general perhaps. It is creepy as fuck, it has a chilling soundtrack and does a wonderful work with sounds (I watched it with my headphones and, OMG). But most importantly, it has many different layers of interpretation and little details. I would like to talk about all of them here, but I will spoil it too much. I will only add a little detail on the ending in the spoiler section at the end.</p><h3 id=rebecca-1940>Rebecca (1940)</h3><figure><div class=img-wrapper><img src=rebecca.jpg alt="A vintage black-and-white film still shows a young blonde woman (Mrs. Winter) held protectively in the arms of a dark-haired man in a heavy wool coat (Mr. Winter); both gaze anxiously off to the side, standing in a room with framed pictures and wood paneling behind them." style=max-width:100%></div></figure><p><strong>Rebecca</strong> is the first Hitchcock movie after he moved to Hollywood and it is the adaptation of the novel with the same name written by <a href=https://it.wikipedia.org/wiki/Daphne_du_Maurier>Daphne du Maurier</a>. (By the way, this is the second du Maurier book adapted by Hitchcock, the first being <em>Jamaica Inn</em>). It is considered a masterpiece and it won the Oscar for <em>Best Picture</em> at the 13th Academy Awards.</p><p>It is the story of a young woman that falls in love and gets married to the rich widower Maxime de Winter. The young woman, unnamed throughout the film and called only Mrs. de Winter, will soon discover that she must coexist with the burdensome memory of the deceased ex-wife, Rebecca.</p><p>The story is more convoluted, as you can imagine, full of mystery and twists, and it is masterfully delivered by Hitchcock. What I&rsquo;ve found fascinating is how Rebecca is the driving force of the story, even if we never see a single picture of her. She is just a lingering presence, impressing her urgency on every character even after death. This creates a beautiful contrast between the main character (who is alive but unnamed) and Rebecca, who is dead but everybody constantly talks about her.</p><p>And then there is Joan Fontaine. What else do you want?</p><h3 id=all-the-rest>All the Rest</h3><figure><div class=img-wrapper><img src=supergirl-2026.jpg alt="Super Girl wearing large tinted sunglasses and aviation headphones leans forward in a dimly lit cockpit-like cabin, one hand on a control lever, beside a shaggy white terrier-type dog (Krypto) with one ear flopped back, with a photo of a similar dog pinned to the wall behind them." style=max-width:100%></div><figcaption class="figure-caption text-center">Figure 8. In Krypto the Dog we Trust.</figcaption></figure><ul><li><strong>Jamaica Inn (1939)</strong>. The last Hitchcock movie in England, it didn&rsquo;t come out very well.</li><li><strong>The Drama (2026)</strong>. It really annoyed me that Emma seems to be the only character that acts with some kind of rationality.</li><li><strong>One Battle After Another (2025)</strong>. Mah. Nothing special. A great disappointment.</li><li><strong>Supergirl (2026)</strong>. <em>Supergirl</em> is a terrible character in general. Yet, Milly Alcock makes her barely work. Barely.</li><li><strong>Y2K (2024)</strong>. They took that The Simpsons Treehouse of Horror episode on the millennium bug and made a full movie out of it. It is cringe. A comedy horror that fails both the horror and the comedy parts.</li><li><strong>Foreign Correspondent (1940)</strong>. The movie is fine. But watching movies about the Second World War, made in the 1940s, always makes me think that they didn&rsquo;t know how it would have ended. And this adds some special color to the mix.</li></ul><p>And then we have the series. <strong>Reacher</strong> season 4 is over and I liked it as always (with caveats). I also watched the spin-off <strong>Neagley</strong>, not bad. <strong>Star Trek: Strange New Worlds</strong> season 4 was disappointing overall. <strong>Stuart Fail to Save the World</strong> started great, lost focus in the second half, and then maybe recovered at the end. In any case, it is incredible that it works. I watched all <strong>Silo</strong> episodes but the last one&mldr; It got better than I thought, I still despise the flashback. Still, I don&rsquo;t know why I don&rsquo;t have the urge to watch the last episode. It is not a problem: there will be less waiting for the cliffhanger.</p><h2 id=music>Music</h2><figure><div class=img-wrapper><img src=khaki.webp alt="Five young men in white dress shirts and dark ties stand shoulder to shoulder against a weathered construction tarp, posing with crossed arms and serious expressions, while a pink building and overhead utility poles rise behind them and a blurred vehicle cuts across the bottom of the frame." style=max-width:100%></div></figure><p><strong>Khaki</strong> is a Japanese band formed in 2018 at <a href=https://en.wikipedia.org/wiki/Waseda_University>Waseda University</a> in Tokyo as a <a href=https://en.wikipedia.org/wiki/The_Velvet_Underground>Velvet Underground</a> cover band. Then it evolved. Into what? Hard to say. Hiroto Nakashio, the lead singer, described the band&rsquo;s genre as <em>It’s pop music with a little bit of discomfort.</em> (<a href=https://weeavemagazine.com/2025/05/31/interview-khakis-second-album-hakko-captures-where-they-are-now-a-delicate-balance-of-sound-vision-and-emotion/>source</a>).</p><p>In reality, I would describe their genre as an almost progressive art rock blended with typical Japanese jazz vibes. But I admit I don&rsquo;t know them much, I just fell in love with their latest EP, <em>原子 [Genshi]</em>
17.</p><figure><div class=img-wrapper><img src=khaki-genshi.avif alt="The cover of Ganshi. A stylized digital illustration on a blue background showing two pale, overlapping faces in profile and three-quarter view, rendered in white and pale blue with sketchy dark outlines; the front face has a teardrop trailing from one eye, a black shadow separates the two heads, and a bold red lightning-bolt shape cuts across the neck and shoulder, with the repeated text &ldquo;GENSHI&rdquo; running across the top edge." style=max-width:100%></div></figure><p>The title 原子 means <em>atom</em> and in fact, the record talks about the smallest units from which memory and emotional life are constructed: places, sensations, relationships, fragments of language and half-remembered images.</p><p>This short EP, just 28 minutes and 28 seconds, is a little gem, packed with banger after banger and, undoubtedly, my album of the month.</p><div style=position:relative;padding-bottom:56.25%;height:0;overflow:hidden><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading=eager referrerpolicy=strict-origin-when-cross-origin src="https://www.youtube.com/embed/jXcmbbyv5FY?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style=position:absolute;top:0;left:0;width:100%;height:100%;border:0 title="YouTube video"></iframe></div><h2 id=gaming>Gaming</h2><p>I don&rsquo;t have much to say here except that I got <strong>Control Resonant</strong>. But it&rsquo;s too early to comment, so you&rsquo;ll have to wait until next month. :)</p><h2 id=other-interesting-things>Other Interesting Things</h2><p>I have a bunch of interesting stuff, this month.</p><ul><li><a href=https://anyhumanever.com/>Any Human Ever: one life from over 100 billion</a> – This is a super cool website that allows you to randomly pick a life among all the humans ever existed. You randomly pick a date, a location, and then it statistically builds a life based on historical data we have. So do not be surprised if many of your lives end in childhood. It is a fun way to spend some time and learn something, but also a humbling experience to remember how lucky we are to be alive today.</li><li><a href=https://timemachine.carbonadoks.com/>Wiki Time Machine</a> – This is another great visualization. You can choose any Wikipedia page and watch a &ldquo;replay&rdquo; of every edit since its inception. It is really entertaining even if watching the replay of <a href=https://timemachine.carbonadoks.com/wiki/SARS-CoV-2>SARS-CoV-2</a>, for instance, is a kind of horror movie.</li><li><a href=https://lonelog.org/>Lonelog</a> – I stumbled over this shorthand notation for logging <em>soloRPG</em>
17 sessions. I need to dive into it more, but given my recent interest in <em>soloRPG</em>s, I had to share it with you.</li></ul><h2 id=conclusions>Conclusions</h2><p>I feel like I failed September, so I plan not to do the same with the best month of the year: October. I have a stack of horror movies to watch, a billion books to read, a cupboard full of tea, and far too many board games and RPGs to play. And the volleyball championship is starting again! I&rsquo;m ready!</p><p>I wish you a happy and creepy October! 🎃</p><p>See you next month!</p><h2 id=spoiler-sections>Spoiler Sections</h2><ul><li>Did you notice at the end of <em>Cure</em> that the waitress took a knife before going to the kitchen? This was the subject of much debate. Did Takabe hypnotize her, continuing the Mesmer cult? Or did she just take a knife because she was a waitress? Well, the truth is that Kurosawa filmed what happened next: the waitress goes to the kitchen and stabs the restaurant manager. However, during the editing, Kurosawa thought that it was much better to let the audience fill in the continuation, and he cut the scene from the final edit. I have to say it: well done, Mr. Kurosawa.</li></ul></section><footer><div class=post-line></div><ul class=post-tags aria-label="Article tags" role=list><li><a class="tag-pill tag-pill--label-only" href=/tags/changelog/><span>changelog</span></a></li><li><a class="tag-pill tag-pill--label-only" href=/tags/music/><span>music</span></a></li><li><a class="tag-pill tag-pill--label-only" href=/tags/books/><span>books</span></a></li><li><a class="tag-pill tag-pill--label-only" href=/tags/tv-series/><span>tv series</span></a></li><li><a class="tag-pill tag-pill--label-only" href=/tags/videogame/><span>videogame</span></a></li><li><a class="tag-pill tag-pill--label-only" href=/tags/movies/><span>movies</span></a></li></ul></footer></article><section class=related aria-labelledby=related-title><div class=section-heading><h2 id=related-title>Related articles</h2></div><div class=related__cards><article class="related-card pixel-panel pixel-panel--interactive"><a class=related-card__image href=/blog/changelog-august-2026/ tabindex=-1 aria-hidden=true><img src=/blog/changelog-august-2026/capoportiere_hu_5c20d68271af7b31.avif srcset="/blog/changelog-august-2026/capoportiere_hu_5c20d68271af7b31.avif 1x, /blog/changelog-august-2026/capoportiere_hu_421f7602a0c85887.avif 2x" alt="A stair in between two dunes on the beach at Capoportiere." width=520 height=290 loading=lazy decoding=async></a><div class=related-card__body><time datetime=2026-09-01>Sep 1, 2026</time><h3><a href=/blog/changelog-august-2026/>The ChangeLog – August 2026</a></h3><p>I am back reading philosophy books, my Hitchcock marathon hits the first true gem, a tribute to all the musicians who died in the last …</p><a class=related-card__category href=/categories/personal/>Personal</a></div></article><article class="related-card pixel-panel pixel-panel--interactive"><a class=related-card__image href=/blog/changelog-february-2025/ tabindex=-1 aria-hidden=true><img src=/blog/changelog-february-2025/field_hu_344042d45fe6bf22.jpg srcset="/blog/changelog-february-2025/field_hu_344042d45fe6bf22.jpg 1x, /blog/changelog-february-2025/field_hu_d011213604dd7c34.jpg 2x" alt="A green field with a blue sky and a few clouds. I took the photo on my morning walk." width=520 height=290 loading=lazy decoding=async></a><div class=related-card__body><time datetime=2025-03-01>Mar 1, 2025</time><h3><a href=/blog/changelog-february-2025/>The Changelog – February 2025</a></h3><p>February was a pleasant month, but perhaps not a very memorable one. I read The Two Towers and Red Team Blues, watched Silo and Mythic …</p><a class=related-card__category href=/categories/personal/>Personal</a></div></article><article class="related-card pixel-panel pixel-panel--interactive"><a class=related-card__image href=/blog/changelog-january-2024/ tabindex=-1 aria-hidden=true><img src=/blog/changelog-january-2024/bart_hu_f2e3826c3a7165fe.jpg srcset="/blog/changelog-january-2024/bart_hu_f2e3826c3a7165fe.jpg 1x, /blog/changelog-january-2024/bart_hu_31811d9ffcd22698.jpg 1.5x" alt="The NaNoWriMo 2023 Winner Badge" width=520 height=290 loading=lazy decoding=async></a><div class=related-card__body><time datetime=2024-02-01>Feb 1, 2024</time><h3><a href=/blog/changelog-january-2024/>The Changelog – January 2024</a></h3><p>This has been a month of ups and downs. I started the year with a flu comeback, and I ended it with a lot of interesting things. I …</p><a class=related-card__category href=/categories/personal/>Personal</a></div></article></div></section><nav class=pagination><ul><li class=page-item><a class=page-link aria-label=Previous href=/bytes/202609161807-my-favorite-new-python-3-15-language-features/>&#8592;</a></li><li class=page-item><a class="page-link top" href=#>Top</a></li><li class=page-item>
17<a class="page-link invisible" href=#>&#8594;</a></li></ul></nav>
17<script>(()=>{if(CSS.supports("animation-timeline: view()"))return;const s=document.querySelector("#progress-bar"),t=document.querySelector(".post");if(!s||!t)return;let n=!1;const o=()=>{const e=t.getBoundingClientRect().top+window.scrollY,i=e+t.offsetHeight-window.innerHeight,o=i-e,a=o>0?Math.min(1,Math.max(0,(window.scrollY-e)/o)):Number(window.scrollY>=e);s.style.transform=`scaleX(${a})`,n=!1},e=()=>{if(n)return;n=!0,requestAnimationFrame(o)};document.addEventListener("scroll",e,{passive:!0}),window.addEventListener("resize",e),window.addEventListener("load",e,{once:!0}),e()})()</script>
17</main><footer class=site-footer><div class=site-footer__inner><div class=site-footer__identity><span>&copy; <time datetime=2026>2026</time> Davide Aversa</span><nav class=site-footer__secondary aria-label="Secondary navigation"><a href=/publications/>Publications</a>
18<a href=/contacts/>Contacts</a>
19<a href=/privacy/>Privacy</a></nav><nav class=site-footer__social aria-label="Social links"><a href=https://bsky.app/profile/davideaversa.it title=Bluesky rel=me><img src=/images/icons/bluesky.svg width=16 height=16 alt=Bluesky>
20</a><a href=https://github.com/THeK3nger title=GitHub rel=me><img src=/images/icons/github.svg width=16px height=16px alt="GitHub Icon">
21</a><a href=https://linkedin.com/in/davideaversa title=LinkedIn rel=me><img src=/images/icons/linkedin.svg width=16 height=16 alt=LinkedIn>
22</a><a href=https://www.davideaversa.it/index.xml title=RSS><img src=/images/icons/rss-fill.svg width=16px alt="RSS Icon"></a></nav></div><p class=site-footer__quote>“Coming back to where you started is not the same as never leaving.” — Terry Pratchett</p><nav class=site-footer__primary aria-label="Footer navigation"><a href=/about/>About</a>
23<a href=/archive/>Archive</a>
24<a href=https://www.davideaversa.it/index.xml>RSS</a></nav></div></footer>
24<script>(()=>{const e=document.querySelector("#theme-toggle"),s=document.querySelector("#palette-picker"),o=document.querySelectorAll("[data-palette]"),i=window.matchMedia("(prefers-color-scheme: dark)"),l=document.querySelectorAll('meta[name="theme-color"]'),d=new Set(["arcade","notebook","midnight"]);if(!e)return;const t=e=>{try{return localStorage.getItem(e)}catch{return null}},a=(e,t)=>{try{localStorage.setItem(e,t)}catch{}},r=()=>{const e=getComputedStyle(document.body).getPropertyValue("--color-canvas").trim();l.forEach(t=>t.setAttribute("content",e))},c=e=>{const t=d.has(e)?e:"arcade";document.body.dataset.palette=t,o.forEach(e=>{e.setAttribute("aria-pressed",String(e.dataset.palette===t))}),r()},n=t=>{const n=t==="dark";document.body.classList.remove("light-theme","dark-theme"),document.body.classList.add(n?"dark-theme":"light-theme"),e.setAttribute("aria-pressed",String(n)),e.setAttribute("aria-label",n?"Use light theme":"Use dark theme"),e.setAttribute("title",n?"Use light theme":"Use dark theme"),r()};c(t("palette")||"arcade"),n(t("theme")||(i.matches?"dark":"light")),e.addEventListener("click",()=>{const e=document.body.classList.contains("dark-theme")?"light":"dark";n(e),a("theme",e)}),o.forEach(e=>{e.addEventListener("click",()=>{c(e.dataset.palette),a("palette",e.dataset.palette),s&&(s.open=!1)})}),i.addEventListener("change",e=>{t("theme")||n(e.matches?"dark":"light")})})()</script>
24</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.