Da intenção ao binário: como um compilador faz o código conversar com a máquina
Uma caminhada pelos bastidores do compilador, do primeiro token até o binário que o sistema operacional carrega na memória.
Blog pessoal
Pensamentos e notas pessoais sobre código, tecnologia e tudo mais.
Uma caminhada pelos bastidores do compilador, do primeiro token até o binário que o sistema operacional carrega na memória.
Emaranhado opinativo e informativo sobre software genérico com base nas minhas leituras da semana
Uma síntese técnica sobre virtualização, hipervisores, memória, E/S, nuvem e VMware a partir de Sistemas Operacionais Modernos 4a. Edição.
Rust resolve problemas reais de segurança de memória, mas transformar a linguagem em religião técnica é só trocar uma classe de bug por uma classe nova de ilusão.
Um glossário sobre Unix e sistemas Unix-like 'feito nas coxa', com foco em Linux, para entender os termos que aparecem em tutoriais, logs, man pages e discussões técnicas.
Uma introdução histórica e técnica aos Window Managers no Linux, do X11 aos compositores Wayland, com comparações reais contra Desktop Environments e recomendações pessoais.
Como GPL, MIT, Apache, BSD, CC0 e licenças source-available definem poder, colaboração, apropriação e sustentabilidade no software.
Uma quase-nota-pessoal (e potencial pior post deste site) sobre kernel hardening no Linux, variantes de kernel e o custo real de trocar segurança abstrata por compatibilidade, desempenho e manutenção.
Um guia técnico e prático sobre UFW no Linux: o que ele faz, o que ele não faz, como conversa com netfilter, iptables, nftables e por que Docker consegue bagunçar a festa.
O TypeScript 7.0 RC coloca Go no coração do compilador. Para quem vive alternando entre npm install e go mod tidy, a notícia parece estranhamente pessoal.
Uma análise histórica e técnica sobre X11, Xorg e Wayland, do MIT ao desktop Linux moderno, e por que trocar o servidor gráfico virou uma cirurgia sem anestesia.
Um guia prático sobre como eu organizo versionamento com Git, GitHub e GitHub CLI, saindo do automático add/commit/push e tratando cada mudança como uma unidade planejada, validada e pronta para release.
A investigação sobre o ataque ao AUR escalou de centenas para mais de 1.500 pacotes afetados. E, para melhorar a piada, eu também tinha um deles instalado.
Uma análise crítica sobre o bloqueio aparente da API do GitHub no Brasil, os efeitos colaterais dos bloqueios sigilosos da Anatel e o impacto real disso na vida de desenvolvedores, ferramentas e infraestrutura.
Uma análise sobre o comprometimento de centenas de pacotes do AUR, o papel dos PKGBUILDs na cadeia de confiança do Arch Linux e como responder tecnicamente a um incidente de supply chain no desktop.
Uma análise sobre o funcionamento do Linux Unified Key Setup (LUKS), o gerenciamento de mapeamento de blocos via kernel, gerenciamento de cabeçalhos e recuperação de partições criptografadas.
Uma análise sobre a adoção controversa do Systemd (2012-2013), as limitações estruturais do SysVinit, o ecossistema de alternativas como runit e OpenRC e as decisões de engenharia que moldaram o Linux moderno.
Funcionamento do Arch User Repository, o papel dos AUR helpers, os riscos da abstração cega e como manter a soberania sobre o seu sistema.
Como construí este blog do zero com Astro, TypeScript e Tailwind CSS — arquitetura, decisões técnicas e o fluxo de desenvolvimento.
Nenhum post encontrado.