Episodes

  • [0x14] DNS: dal nome all'IP
    Apr 26 2023

    In questo episodio parliamo del DNS, la rubrica telefonica più avanzata del mondo. Vediamo come si fa a passare da un nome facilmente ricordabile ad un indirizzo IP da contattare e soprattutto come ci si è arrivati e, a grandi linee, come funziona tutto il sistema.

    Show more Show less
    11 mins
  • [0x13] Protocolli di comunicazione
    Apr 19 2023

    Finalmente! Questo episodio lo volevo fare praticamente dall'inizio. Vi parlo di protocolli di comunicazione, con un accento sui protocolli usati per Internet, come TCP/IP e Ethernet. Facciamo però un discorso generale sui protocolli di comunicazione, sui vari compiti che devono svolgere e i vari strati della pila ISO/OSI

    Show more Show less
    15 mins
  • [0x12] Runloop, giochi e fiumi che scorrono
    Apr 12 2023

    Oggi una breve riflessione sul concetto di runloop e sulla bellezza di lasciare che le cose succedano da sole.

    Show more Show less
    9 mins
  • [0x11] Sistemi multitasking
    Apr 5 2023

    in questo episodio facciamo un tuffo nei meandri del kernel e vediamo a grandissime linee come funziona il process scheduler in un sistema multitasking. Parleremo sia di sistemi cooperativi che preemptive.

    Show more Show less
    11 mins
  • [0x10] Polling, interrupt, DMA
    Mar 29 2023

    Oggi parliamo di come funziona l'I/O e le varie strategie per gestire i flussi dati. Parleremo di polling, interrupt e DMA.

    Show more Show less
    11 mins
  • [0x0F] Paradigmi di programmazione
    Mar 22 2023

    In quest'episodio facciamo una panoramiche dei vari paradigmi di programmazione. Programmazione imperativa, funzionale, ad oggetti. Linguaggi compilati, con runtime o virtual machine. Cerchiamo di fare un po' di chiarezza su tutti questi concetti.

    Show more Show less
    17 mins
  • [0x0E] Dischi, file e filesystem
    Mar 15 2023

    Parliamo di dispositivi di achivazione e soprattutto di come funziona un filesystem. Porteremo l'esempio di FAT32, il venerando e ancora usatissimo filesystem di casa Microsoft.

    Show more Show less
    16 mins
  • [0x0D] Come faccio debugging
    Mar 8 2023

    Oggi vi racconto un po' come mi approccio al debugging e le varie tecniche che utilizzo per trovare i problemi risolverli. Parliamo di stacktrace, paperelle di gomma, unit test e così via.

    Show more Show less
    14 mins