Um filtro de Kalman para não incomodar o servidor (ou o prazer culposo da sobreengenharia)

Eu tenho um app de barra de menu que precisa saber de um número. Uma porcentagem de 0 a 100. Para obter isso, ele consulta um servidor a cada 30 segundos. Faça as contas: 30 segundos são 2 chamadas por minuto, 120 por hora, 960 em um dia de 8 horas. Quase mil requisições HTTP por dia para obter um número que às vezes não muda por 20 minutos. Isso não é monitoramento. É perseguição ao servidor. ...

12 de março de 2026 · Fernando

Como estimar sua cota do Claude quando a Anthropic cortar o acesso

Estou construindo o Tokamak, um app de menu bar para macOS que monitora sua cota do Claude Max. Há algumas semanas, a Anthropic publicou isso nos seus Terms of Service: “You may not use OAuth or similar authorization mechanisms to allow third-party applications to access Claude on behalf of users.” E eu, que estou lendo a cota do Claude Max usando os cookies do navegador para chamar um endpoint não documentado, fiquei encarando a tela pensando: “E agora?” ...

22 de fevereiro de 2026 · Fernando

Notarização no macOS: o segurança de balada que a Apple colocou no seu app

São duas da manhã. Seu app compila. Você assina. Empacota num DMG. Executa notarytool submit. A Apple diz “In Progress”. Você espera 5 minutos. 10. 20. Uma hora. Duas horas. A submission continua “In Progress”. Você vai dormir. Na manhã seguinte: Invalid. Sem mais explicação que “The signature of the binary is invalid”. Para ambas as arquiteturas. Obrigado, Apple. Muito útil. A notarização é um desses processos que funciona perfeitamente… até não funcionar. E quando falha, te deixa com um .dmg que o Gatekeeper não vai permitir abrir e um erro que não diz nada. Depois de brigar com isso por alguns dias com o Tokamak (meu app de menu bar para monitorar a cota do Claude), decidi documentar tudo que aprendi e escrever um linter para nunca mais passar por isso. ...

22 de fevereiro de 2026 · Fernando

Máquinas virtuais do macOS com um único comando

Estou construindo um app de menu bar para macOS. Funciona perfeitamente no meu Mac. Agora preciso saber se funciona num macOS limpo: sem minhas configurações, sem minhas permissões, sem meus dados. Um usuário que o instale do zero. Como você testa isso? Precisa de uma máquina virtual. “Fácil”, pensei. “Tenho o UTM instalado. Abro o wizard, crio uma VM macOS, e rodo.” Não ia ser tão fácil. UTM: bonito mas indomável UTM é uma aplicação excelente. Interface cuidada, suporte para macOS como guest no Apple Silicon, tela cheia, clipboard compartilhado. Para usar manualmente é ótimo. ...

21 de fevereiro de 2026 · Fernando

A Apple instalou 84GB de águas-vivas no meu Mac. Duplicadas.

Kimi K2 vai ter que esperar Ontem queria baixar o último modelo da Moonshot, o Kimi K2 Instruct. Um modelo bem promissor que há dias queria testar. Vou fazer espaço, olho o disco, e me deparo com isso: Disco: 927GB Usado: 644GB Livre: 283GB Hmm. 283GB livres não está mal, mas que diabos está ocupando 644GB? Tenho o Mac bem limpo, não guardo filmes localmente, e uso a nuvem para quase tudo. ...

29 de janeiro de 2026 · Fernando

10 GB de VM para um chatbot: O que diabos o Claude faz no seu Mac

A surpresa dos 10 GB Você instala o Claude Desktop no seu Mac. Tudo certo, o app é leve. Mas um dia você olha seu disco e descobre isto: ~/Library/Application Support/Claude/vm_bundles/claudevm.bundle 10,8 GB. Como assim? Dez gigas para um chatbot? O que tem aí dentro, a trilogia estendida do Senhor dos Anéis? Pois não. Tem Ubuntu. A trindade de produtos Claude Antes de explicar o que, deixe-me explicar o por que. A Anthropic tem três formas de dar acesso ao Claude: ...

25 de janeiro de 2026 · Fernando