Recent Posts

CS Foundations·15 de abril de 2026

Renderização do navegador: de texto a imagens

Os princípios de renderização do navegador são explicados usando uma analogia de canteiro de obras, e tudo, desde a criação de DOM/CSSOM até a diferença entre refluxo/repintura, é abordado de uma perspectiva de otimização de desempenho.

CS Foundations·15 de abril de 2026

Rede e HTTP: vamos viajar como um pacote

Os princípios de redes e HTTP são explicados usando analogias de entrega de pacotes e logística, e as diferenças entre TCP e UDP são abordadas, bem como a realidade do HTTP conforme confirmada pelo código de soquete Python.

CS Foundations·13 de abril de 2026

Mudança de contexto: o custo oculto da multitarefa

O conceito de troca de contexto e os custos ocultos (sobrecargas) da multitarefa são explicados com exemplos e código de ajuste de servidor Spring Boot, e a importância do número apropriado de threads é analisada.

CS Foundations·13 de abril de 2026

Processos e threads: trabalhar sozinho vs. usar a técnica dos clones das sombras

Explico a diferença entre processos e threads com a analogia de um centro logístico digital e código Java, e analiso os problemas de concorrência que surgem na prática (race condition) e os prós e contras de multiprocesso e multithread.