Blog

Acertos, erros e ideias

[Uma frase sobre o blog: o que você escreve aqui e por que registra também os erros.]

2026

ACERTObackend
Tinstar: as regras do AGENTS.md viram checagens que rodam sem LLMO AGENTS.md diz as regras a um agente de IA, mas nada confere se foram seguidas, e cada regra custa tokens em toda conversa. O Tinstar compila cada regra uma vez numa checagem pequena que roda no terminal, no editor, na CI e no loop do agente. Como as leis são escritas, por que cada uma é testada antes de alguém vê-la e a checagem de ruído que pegou uma lei disparando 15 mil vezes.
9 min
ACERTOjogos
Um carro em C++ com motor, embreagem e câmbio: o começo de um simulador de estacionamentoComo montei a física de um carro em C++23 com raylib, commit por commit: a corrente que vai do pedal à roda, a embreagem que patina, os pneus pelo modelo de Pacejka, a transferência de carga e os dois defeitos que as capturas revelaram.
9 min
ACERTOmobile
Um celular que obedece ao Mac mas nunca te prende: Foco e Foco GuardUm app de Mac para sessões de foco e um app Android que bloqueia distrações sem root. Como os dois conversam por um protocolo local assinado, por que destravar nunca depende do Mac e o que fiz quando o motor de bloqueio não era confiável.
7 min
ACERTOjogos
Port de Saint Seiya: The Hades, uma semana depois: lutas mais leves e um crash que não era o que eu achavaO que mudou no port nativo depois do widescreen: programas do VU1 compilados antes do jogo, 15.000 draws viraram 500, o crash raro que era uma pilha de interrupção no lugar errado, reverb do SPU2, o vídeo de abertura e um modo de treino.
19 min
ACERTOembarcados
Simulador e relay: o que aprendi testando hardware que não está na bancadaComo foi atuar na construção de simuladores e relays para validar sistemas embarcados sem depender dos equipamentos físicos, e o que essa experiência me ensinou sobre protocolos, testes e compatibilidade.
7 min
ACERTOjogos
Saint Seiya: The Hades em 16:9 sem esticar nadaComo coloquei widescreen de verdade no port nativo de um jogo de PS2: achar a câmera no código MIPS, abrir o campo de visão, manter HUD e menus em 4:3 e preencher as artes de tela cheia.
6 min
ACERTOjogos
Black Site: um dia de motor próprio em VulkanO que é o Black Site, o jogo que estou construindo em C++ com Vulkan, e tudo que saiu do papel em um único dia: materiais, sombras, ECS, física, cenas em JSON, UI e um personagem que anda.
6 min
VIDAtodos
Sobre mim: do netbook travado a sistemas de baixo nívelComo saí do design gráfico para liderar migrações em nuvem, programar em C++ e explorar motores gráficos.
6 min