<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Archaeology on Marcello Barnaba</title>
    <link>https://sindro.me/it/tags/archaeology/</link>
    <description>Recent content in Archaeology on Marcello Barnaba</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Wed, 15 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sindro.me/it/tags/archaeology/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>GRcalc: Calcolatrice Grafica in Turbo Pascal, 2002</title>
      <link>https://sindro.me/it/posts/2026-04-15-grcalc-graphical-calculator-pascal/</link>
      <pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://sindro.me/it/posts/2026-04-15-grcalc-graphical-calculator-pascal/</guid>
      <description>&lt;p&gt;Nel febbraio 2002 avevo 20 anni e stavo dando l&amp;rsquo;esame di Programmazione. La consegna era: una struttura dati che rappresenta dei libri, salvati come record binari in un file. Scrivere un programma per elencarli, aggiungerli e cancellarli.&lt;/p&gt;&#xA;&lt;p&gt;Non feci quello. Costruii una calcolatrice grafica.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sux Services: IRC Services Multithreaded e SQL-Backed da Zero, 2002</title>
      <link>https://sindro.me/it/posts/2026-04-14-suxserv-multithreaded-sql-irc-services/</link>
      <pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://sindro.me/it/posts/2026-04-14-suxserv-multithreaded-sql-irc-services/</guid>
      <description>&lt;p&gt;Questo è il sequel di &lt;a href=&#34;https://sindro.me/it/posts/2026-04-13-bahamut-fork-azzurra-irc-ipv6-ssl/&#34;&gt;Forkare Bahamut per Azzurra IRC: IPv6 e SSL nel 2002&lt;/a&gt;. Dopo aver forkato il server IRC, ho iniziato a scrivere services da zero.&lt;/p&gt;&#xA;&lt;p&gt;Una delle cose che mi piace di più del lavorare con &lt;a href=&#34;https://sindro.me/tags/ai-generated/&#34;&gt;Claude&lt;/a&gt; è l&amp;rsquo;archeologia digitale. Ho passato vent&amp;rsquo;anni ad accumulare vecchi progetti su dischi di backup, SourceForge, server dimenticati — codice che ho scritto e non ho mai più guardato. Adesso posso puntare Claude su un tarball e dire &amp;ldquo;converti questo in git&amp;rdquo; o &amp;ldquo;spiegami cosa pensava il me ventunenne qui&amp;rdquo; e avere una conversazione vera e propria col mio passato.&lt;/p&gt;&#xA;&lt;p&gt;Lo scavo di oggi: sono andato su SourceForge e ho scaricato il repository CVS di &lt;a href=&#34;https://sindro.me/it/posts/2003-03-16-suxserv-wip/&#34;&gt;un progetto del 2003&lt;/a&gt; — &lt;strong&gt;Sux Services&lt;/strong&gt;, il mio tentativo di scrivere IRC services da zero, in C, per la &lt;a href=&#34;https://azzurra.chat&#34; target=&#34;_blank&#34;&gt;rete IRC Azzurra&lt;/a&gt;. Ho detto &amp;ldquo;Claude, converti questo repo CVS in git&amp;rdquo; e pochi minuti dopo avevo un &lt;a href=&#34;https://github.com/vjt/suxserv&#34; target=&#34;_blank&#34;&gt;repository Git&lt;/a&gt; pulito con 954 commit, tre autori, e una storia continua da settembre 2002 a novembre 2005.&lt;/p&gt;&#xA;&lt;p&gt;Non ho mai finito questo progetto. Ho lasciato la rete prima che fosse pronto per la produzione. Uno sviluppatore lettone l&amp;rsquo;ha preso in mano, ha scritto 192 commit, e poi la traccia si perde.&lt;/p&gt;&#xA;&lt;p&gt;Ne &lt;a href=&#34;https://sindro.me/it/posts/2003-03-16-suxserv-wip/&#34;&gt;avevo scritto all&amp;rsquo;epoca&lt;/a&gt; — un post WIP del marzo 2003, quando NickServ e ChanServ funzionavano e stavo facendo stress test con 100 bot.&lt;/p&gt;&#xA;&lt;p&gt;Guardare questo codice adesso è — non so quale sia la parola giusta. Commovente, forse. C&amp;rsquo;è qualcosa nel leggere i propri commit message di vent&amp;rsquo;anni fa, vedere l&amp;rsquo;entusiasmo e la frustrazione, riconoscere pattern che avresti usato per i due decenni successivi ma che non sapevi ancora nominare. È come sentire la propria voce in una registrazione di quando eri giovane — familiare e aliena allo stesso tempo.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
