Recent Posts

CS Foundations·15 Aprile 2026

Rendering del browser: dal testo alle immagini

I principi di rendering del browser vengono spiegati utilizzando un’analogia con un cantiere edile e tutto, dalla creazione di DOM/CSSOM alla differenza tra ridisposizione/ridipintura, viene trattato dal punto di vista dell’ottimizzazione delle prestazioni.

CS Foundations·15 Aprile 2026

Rete e HTTP: facciamo un viaggio come un pacchetto

I principi delle reti e dell’HTTP vengono spiegati utilizzando analogie con la consegna dei pacchetti e della logistica, e vengono trattate le differenze tra TCP e UDP, nonché la realtà dell’HTTP come confermata dal codice socket Python.

CS Foundations·13 Aprile 2026

Cambio di contesto: il costo nascosto del multitasking

Il concetto di cambio di contesto e i costi nascosti (overhead) del multitasking vengono spiegati con esempi e codice di ottimizzazione del server Spring Boot e viene analizzata l’importanza del numero appropriato di thread.

CS Foundations·13 Aprile 2026

Processi e thread: lavorare da soli o usare la tecnica dei cloni

La differenza tra processi e thread spiegata con la metafora del centro logistico digitale e con codice Java, insieme a un’analisi delle race condition che si incontrano nella pratica e dei pro e contro di multiprocesso e multithread.