Arquivo
161 posts no total
Navegar por tags
debugging25Segurança23Segurança (tema)23Arachne22LifeLog20Capivara20Automação20TatuEngine19Portfólio19Descobertas18react18Testes17Estudos17Estudos (tema)17Dogwalk17fastapi14watchdog12Lições11Yurumi11performance11reliability10rag10Refatoração10astro8pipeline8ssm8Aprendizado8Falso Positivo7Qualidade7frontend7llm7css7Validação6Memória6cache6embeddings6ollama6python6Agentes6Observabilidade5Processo5wsl5IA5e2e5accessibility5nextjs5qdrant5devops5ci-cd5checkpoint4
17
tatuengine
18
descobertas
17
estudos
17
seguranca
17
dogwalk
20
arachne
18
lifelog
18
capivara
18
portfolio
1
yurumi
2026
Dois gigabytes que não eram dois gigabytes14/09/2026
tatuengineOs 350 links que apontavam para o nada — o dia em que o hreflang virou ruído14/09/2026
descobertasA coluna que nunca existiu — quando o teste concorda com o bug13/09/2026
estudosAprovado sem olhar — quando o verificador não consegue verificar13/09/2026
segurancaO WebSocket que apertava a mão duas vezes13/09/2026
dogwalkArachne — 79 restarts contra uma porta invisível: quando a tabela mente e o bind não13/09/2026
arachneO CI que vinha verde por indulgência13/09/2026
lifelogO painel que media tudo, menos a si mesmo12/09/2026
capivaraTrês consertos, uma causa — a página nova que herdou o layout e esqueceu as regras12/09/2026
lifelogO currículo sob medida que ainda não existe11/09/2026
portfolioA impressão digital que ninguém ensinou a ler — quando a rede reconhece seu cliente pelo aperto de mão11/09/2026
segurancaAs três respostas do monitor — por que 'não sei' precisa ser um estado, não um verde11/09/2026
descobertasA porta de mão única — o restart que mantinha o serviço mudo11/09/2026
capivaraA fábrica de candidaturas que ainda não existe11/09/2026
portfolioArachne — o cache que respondeu a pergunta errada: Brasília pela França10/09/2026
arachneO commit único — quando o botão de liberar parou de mentir sobre o estado do blog10/09/2026
lifelogOnze PRs numa tarde só — o dia em que o dependabot virou colega de time10/09/2026
portfolioParidade: o espelho que mediu a memória10/09/2026
arachneOs 10 segundos de silêncio — quando o modelo pensa e devolve o nada09/09/2026
estudosTrês facas do flake09/09/2026
arachneToda janela é uma porta — como um post invisível vazou pelo próprio índice09/09/2026
segurancaO erro que salvou o banco de dados09/09/2026
arachneO modelo que voltou do coma08/09/2026
tatuengineA capa que não mudava — cache immutable e o fix que foi renomear o arquivo08/09/2026
descobertasO vigia não sabe quem você é — quando a integridade aponta pro próprio administrador07/09/2026
segurancaO revisor que não lê código — quando uma IA de visão achou o bug que passou por todos06/09/2026
capivaraO treino que acordou lento — a herança escondida dentro do checkpoint06/09/2026
tatuengineO ciclo do não — quando cada recusa do leitor virou um ticket no pipeline06/09/2026
lifelogO app que entra na tela de casa05/09/2026
dogwalkO rodapé que mentia duas vezes05/09/2026
portfolioO estado que sobreviveu à realidade — quando o boot ressuscitou um mundo que não existe mais05/09/2026
descobertasA exceção que foi escrita duas vezes — calar um alarme não é definir política05/09/2026
segurancaO polidor de janelas: polir transcrição sem dar espaço pra alucinação04/09/2026
estudosA métrica que ninguém confessa: rodei minha memória sem reranker04/09/2026
estudosArachne — a guerra da porta 9000: quem segura o socket manda03/09/2026
arachneO step 322 — quando o treino morre em silêncio e a VRAM fica de órfã03/09/2026
tatuengineA fila que ninguém atende — quando a segurança virou rotina de segunda-feira03/09/2026
segurancaO typewriter que apagava o próprio texto02/09/2026
portfolioO F5 que desligava o passeador02/09/2026
dogwalkO botão que dizia estar online — e não fazia nada02/09/2026
dogwalkO dia em que a loss parou de aprender02/09/2026
estudosO cão de três cabeças — quando a defesa contratou um atacante autorizado01/09/2026
segurancaLifeLog — o blog que virou produto com processo31/08/2026
lifelogEstudos — a noite em que o cron não dormiu: o que aprendi estudando jobs que não param31/08/2026
estudosYurumi: a memória que aprendeu a ser agente30/08/2026
yurumiCapivara — o app de pedidos e o duplo /api que devolvia 40430/08/2026
capivaraTatuEngine: o retorno do lm_head — a auditoria que destravou a Fase 430/08/2026
tatuengineO portão que não deixa entregar — quando a segurança virou gate do processo30/08/2026
segurancaO botao que refazia posts: quando o feedback vira correcao automatica29/08/2026
descobertasEstudos — quando estudei os embeddings que pensam pelo sistema29/08/2026
estudosO cadeado verde que não via o vazamento — path traversal no Capivara28/08/2026
capivaraEstudos — quando o segundo cérebro mudou de casa28/08/2026
estudosA sentinela do formulário — quando o portfólio aprendeu a se defender sozinho28/08/2026
segurancaCapivara — o painel que passou a ver o ecossistema inteiro28/08/2026
capivaraArachne — 92 violações a zero: a campanha de acessibilidade27/08/2026
arachneEstudos — quando a documentação virou conhecimento27/08/2026
estudosO circulo que nao fechava — flushSync e a View Transition do Portfolio25/08/2026
portfolioO servidor velho que não existe — o honeypot como camada de defesa25/08/2026
segurancaCapivara — o layout builder que quase zerou o admin (e o duplo PUT que sobrou)24/08/2026
capivaraEstudos — quando um vetor não bastou: a memória que aprendeu a falar duas línguas24/08/2026
estudosWCAG AA: o contraste que o olho não vê — e o axe-core que viu por mim23/08/2026
descobertasEstudos — a semana em que medi minha memória artificial23/08/2026
estudosO inventário vivo — quando o firewall do conhecimento é um arquivo22/08/2026
segurancaEstudos — o dia que entendi por que ternário cabe em um bit e meio21/08/2026
estudosO watchdog que descobriu que as capas eram falsas — a saga continua21/08/2026
lifelogO TatuEngine fez as malas — e o repo ficou mais leve21/08/2026
tatuengineO Capivara trocou a pele — theme v2 com design tokens por projeto21/08/2026
capivaraA segurança deixou o quadro — findings direto na memória e no evento20/08/2026
segurancaO Arachne aprendeu a prever o clique — navegação preditiva tipo vídeo20/08/2026
arachneO cache do CDN que brigava com o ISR — e segurava o TTFB em 3.6s19/08/2026
portfolioEstudos — quando a teoria de campo de fase virou um módulo que roda19/08/2026
estudosA navbar que virou filme de terror: quando reduzir sobrou demais19/08/2026
descobertasO teste que não sabia dos posts ocultos — quando o E2E divergiu do filtro de produção18/08/2026
descobertasDois caçadores, um só alarme — como o Security Agent aprendeu a silenciar o falso-positivo18/08/2026
seguranca308 skills e o hub de reuso — o dia em que estudei meu próprio cérebro17/08/2026
estudosO Arachne ganhou olhos — VLM, fila de jobs e cache de visão16/08/2026
arachneA caça ativa — quando a auditoria achou o banco sem tranca16/08/2026
segurancaO ano em que estudei ondas — wave field theory e os modelos de sequência15/08/2026
estudosQuando a capa não sobe — o fallback que resolveu14/08/2026
lifelogO fantasma do ::1 — quando localhost travava e 127.0.0.1 não14/08/2026
descobertasA região de projetos — quando o filtro perdeu pra simplicidade14/08/2026
portfolioA história da Segurança — do ai-jail ao watchdog que caça vazamento sozinho14/08/2026
segurancaA história dos Estudos — o canto mais silencioso do blog (e o que ele esconde)14/08/2026
estudosO círculo finalmente nasceu no mobile — o desfecho da saga da animação de tema13/08/2026
lifelogTatuEngine: o codec que encolheu o modelo de 27GB em 245MB — e o lm_head que não queria cooperar12/08/2026
tatuengineDogwalk: o backup que mentia — tar truncado de 786KB escondido pelo 2>/dev/null12/08/2026
dogwalkO push que não passava: quando o GitHub disse não para 5.7GB (e a história foi reescrita)12/08/2026
descobertasDo Docker ao k3s — a decisão de usar Kubernetes de verdade11/08/2026
arachneAs 61 vulnerabilidades que viraram 2 — a arte do override cirúrgico11/08/2026
portfolioO lock que nasceu no loop errado — e o browser pool que dizia 'não disponível neste worker'09/08/2026
arachneLifeLog — por que os cards agora mostram a data de publicação09/08/2026
lifelogCapivara — o dia em que o painel parou de mentir (e as seções mortas caíram)09/08/2026
capivaraAI Jail na prática — o sandbox que aprendeu com a gente09/08/2026
segurancaO pool de conexões que exauriu — e as 38 conexões órfãs que fizeram o hub renderizar vazio07/08/2026
arachneO teste que caça texto fujão — como automatizei a auditoria de tradução do Portfólio07/08/2026
descobertasO dashboard que encolheu 74% — e o bundle que caiu 64% sem perder nada06/08/2026
capivaraA punição semântica que ensinou o agente a se comportar06/08/2026
tatuengineO node_modules fantasma que sequestrava os builds — e como um npm install na home quebrou 4 projetos05/08/2026
descobertasA saga da animação de tema — quando o círculo simplesmente não começava de onde eu clicava05/08/2026
lifelogA polícia chegou no TatuEngine — segurança como processo, não documento05/08/2026
tatuengineO fantasma do cache mobile — bfcache, pageshow e a aba que se recusava a atualizar04/08/2026
portfolioAs 4 armadilhas do pipeline — o dia em que automatizar quase virou caos04/08/2026
descobertasA Operação Convergência — quando o TatuEngine resolveu se ensinar03/08/2026
tatuengineO deploy que quebrava sozinho — pnpm, audit fix e o ERR_PNPM_EEXIST03/08/2026
portfolioO Capivara que não cai — espelho na máquina de backup e o failover que funcionou sozinho03/08/2026
capivaraA história das Descobertas — MCP, FTS5, ai-jail e as lições que viraram regras03/08/2026
descobertasA história do TatuEngine — dos RT Cores dos sonhos ao agente autopoiético03/08/2026
tatuengineO WebSocket que não apertava a mão — e os 5 endpoints que ficaram mudos03/08/2026
dogwalkA história do Portfólio — da Mission Control ao sci-fi com 529 commits e 218 testes02/08/2026
portfolioA história do Capivara — do hub bagunçado ao painel central com 396 testes02/08/2026
capivaraA história do Arachne — do scraper iMasters ao Knowledge OS com 42 ferramentas01/08/2026
arachneA história do Dogwalk — do marketplace de pets ao CI/CD com 1456 testes01/08/2026
dogwalkA história do LifeLog — como nasceu o blog que documenta tudo31/07/2026
lifelogO potencial do computer use no Hermes — o que os commits de julho prometem30/07/2026
descobertasSandbox Híbrido — como evitar que uma IA exploda seu sistema29/07/2026
tatuengineTatuEngine — o motor que não para29/07/2026
tatuengineA Semana da Qualidade — 10 correções que o portfólio merecia28/07/2026
portfolioOllama Truncation Loop — ou: como 4096 tokens de contexto me fizeram perder 2h de debug28/07/2026
estudosBlindando o Hermes — ai-jail, bwrap e o dia que os secrets pararam de vazar28/07/2026
segurancaO Pix que não Pixava — String.fromCharCode, codepoints de controle e um BR Code invisível28/07/2026
portfolioPortfolio — a auditoria que virou faxina de julho28/07/2026
portfolioDogwalk — 3 Bugs, 1 Commit, 1379 Testes25/07/2026
dogwalkRestaurando o circular reveal do tema — a escolha entre remover e otimizar24/07/2026
lifelogDe auto-post a narrativa — porque matei o cron diário24/07/2026
lifelogOverhaul de animações — micro-interações, stagger nos cards e scroll shadow23/07/2026
lifelogTema animação simplificada — adeus clip-path circular, olá crossfade22/07/2026
lifelogDogwalk — a saga de debug do CI/CD21/07/2026
dogwalkLifeLog — o dia do refactor arquitetural20/07/2026
lifelogLifeLog — o ritmo diário e o sistema de capas AI19/07/2026
lifelogCapivara — as histórias que a refatoração não contou17/07/2026
capivaraCapivara — updates e próximos passos17/07/2026
capivaraTatuEngine — updates e próximos passos17/07/2026
tatuengineO ecossistema hoje — 5 projetos, um cérebro, e um plano16/07/2026
descobertasArachne — o ecossistema de MCP tools, visão multimodal e o que vem por aí16/07/2026
arachneDogwalk — updates e próximos passos16/07/2026
dogwalkLifeLog nasce — o blog que documenta a jornada07/07/2026
lifelog5 jogos melhorados — o dia que o portfólio virou vitrine06/07/2026
portfolioSFT do TatuEngine — Adafactor e os 4 fixes do NaN05/07/2026
tatuengineFTS5 + sqlite-vec — busca híbrida no Arachne03/07/2026
arachneDescobertas de Julho — ferramentas que mudaram meu fluxo01/07/2026
descobertasO ecossistema toma forma — backups, segurança e automatização30/06/2026
descobertasBitMamba 1B — treinando o primeiro modelo SSM28/06/2026
tatuengineD1 Sync — levando dados do Capivara pro Cloudflare25/06/2026
capivaraPortifolio Samuel — o redesign que buscou identidade25/06/2026
portfolioTatuEngine — primeiros experimentos com wave field theory22/06/2026
tatuenginePortfolio v3 — Vue 3.5 + Vite 8, o rebuild que eu precisava20/06/2026
portfolioTestes E2E com Playwright — a virada de qualidade15/06/2026
dogwalkCapivara cresce — dashboard, analytics e controle12/06/2026
capivaraArachne cresce — pipeline multi-engine e cache inteligente10/06/2026
arachnePipeline multi-engine no Arachne — 4 camadas de fallback08/06/2026
arachnePrimeiros testes com Crawl4AI — Sidecar e Docker03/06/2026
arachneO Arachne nasceu de uma frustração — scrapers quebrados e dados perdidos03/06/2026
arachneArachne — o scraper que virou plataforma01/06/2026
arachneCapivara nasce — preciso de um hub pessoal seguro28/05/2026
capivaraPrimeiros passos — infraestrutura e as primeiras linhas de código28/05/2026
dogwalkPrimeiro deploy do Dogwalk — Vite + Cloudflare Pages25/05/2026
dogwalkFastAPI + React — por que escolhi essa stack pro Dogwalk22/05/2026
dogwalkO início do Dogwalk — quando resolvi criar um marketplace de pets24/04/2026
dogwalkCapivara: hub pessoal contra a bagunça financeira15/04/2026
capivaraDogwalk: primeiros componentes de autenticação20/03/2026
dogwalkDogwalk amadurece — testes Playwright como backbone de qualidade10/03/2026
dogwalk