WhatsApp no BlackBerry antigo: guia prático com J2ME
Volte a trocar mensagens no BlackBerry clássico: hospede a ponte Baileys, compile o WhatsApp J2ME pelo navegador e conecte sua conta por QR code.
Blog
Logs de desenvolvimento, aprendizados, reflexões e aventuras de código do lacorte.dev.
Volte a trocar mensagens no BlackBerry clássico: hospede a ponte Baileys, compile o WhatsApp J2ME pelo navegador e conecte sua conta por QR code.
Como o template NestJS de referência trata login social, Active Directory, Argon2id e OAuth que se comporta bem no mobile — pra times que precisam de um ponto de partida sólido, não só uma demo que funciona com Google.
Guia prático de OCPP para quem programa em Node. Como carregadores falam com um Sistema Central, como funciona o framing JSON sobre WebSocket e como evoluir um CSMS mínimo do BootNotification até sessões de verdade.
Crie um volume LUKS2 externo com um volume interno oculto, automatize o destravamento com um gatilho por keyfile e verifique que a config sobrevive à inspeção forense — tudo com as ferramentas padrão do cryptsetup.
Monte um servidor MCP de produção que roda localmente via transporte stdio, exponha suas CLIs já existentes pra qualquer cliente LLM (Claude Desktop, Continue, Cline) e pule de vez o pedágio dos provedores de nuvem.
Troque o ngrok por Cloudflare Tunnels, coloque mTLS entre serviços e prepare suas origins pra autenticação pós-quântica — tudo a partir do laptop.
Monte um LLM local com streaming via WebSocket, tool calling via MCP e um proxy de privacidade OHTTP — só Docker, CLIs de sempre e arquivos de config. Sem API key, sem conta na nuvem.
Pare de tratar CI como checkbox. Monte um pipeline no GitHub Actions com lint, type-check, teste de contrato e varredura de segurança que roda em menos de 3 minutos e de fato evita incidente em produção.
Pare de ter medo de atualizar dependência. Monte um fluxo com checagens de teste automatizadas, script de reprodução local e política de merge que pega breaking change antes de chegar em produção.
Um fluxo completo pra rastrear cache miss entre navegador, CDN e origem com curl, headers e logs de runtime — sem depender de dashboard de vendor.
Domine headers de cache HTTP, debugue cache miss com curl e monte estratégias de invalidação que funcionam — sem vendor lock-in nem mágica.
Docker Compose, Graylog, health checks, documentação bilíngue e repositórios prontos pra CQRS — o que mudou no meu backend NestJS de referência desde janeiro.
Fiz uma extensão pro Firefox pra colocar um botão de 'selecionar todos os e-mails' na interface antiga do Gmail. Funcionou. Era simples. E eu acabei de arquivar. Clássico.
Fiz um script RouterOS pra mandar logs pro BetterStack num momento completamente errado. Eu deveria ter descansado. Mas não descansei. E agora estou aqui escrevendo sobre isso.
Um template de backend NestJS completo com tudo que você poderia precisar — e provavelmente um monte de coisa que você não precisa. É um projeto de referência pra usar como ponto de partida.
Um pacote NPM de 7 anos que eu montei pra encapsular a API da Alpha Vantage. É simples, é velho, e ainda tá no NPM. Não me julgue.
Uma relíquia do passado: um script CGI que escrevi na faculdade pra escanear redes. É velho, é bash, e provavelmente é horrível. Mas ei, funcionou!
Uma apresentação rápida: quem eu sou, o que eu faço e a stack com a qual gosto de trabalhar.
Um post meta sobre o lacorte.dev — o site de desenvolvedor bilíngue em que você está — e não o antigo blog com cara de terminal Fallout.
19 posts