Eu Reescrevi Meu MCP em Crystal para Go — E Ficou Melhor: Better Search MCP

Se você leu meu último post, sabe que eu construí o searxng-web-fetch-mcp — um servidor MCP em Crystal que dá a assistentes de IA busca na web e fetching de conteúdo. Funcionou. Foi rápido. Eu shippinguei em uma noite. Mas depois de algumas semanas de uso diário, as coisas começaram a me incomodar. A extração era boa, mas não ótima. Alguns artigos voltavam com lixo de navegação. Outros tinham o conteúdo principal enterrado sob texto de sidebar. E o batch fetch, embora rápido, não me dava o controle que eu queria sobre o que voltava e como. ...

abril 21, 2026 · 9 min de leitura · 1717 palavras · enrell

Port: Uma TUI + CLI para Gerenciar Portas de Rede Abertas no Linux

Você roda um servidor, o terminal trava, e de repente o localhost:3000 ainda está ocupado. Você não faz ideia de qual processo é o dono. Te soa familiar? Port resolve isso. Duas formas de usar: $ port # Modo TUI — tabela interativa $ port 3000 # Modo CLI — mata a porta 3000 diretamente $ port --list # Lista portas como texto (scriptável) O Problema Acontece o tempo todo. Você inicia um servidor Node.js, um app Python Flask, ou um backend em Rust. Aí: ...

abril 14, 2026 · 4 min de leitura · 826 palavras · enrell

Psyche: O Media Server Que Mantém Seus Dados Seus

Eram 2 da manhã. Eu tava fuçando na minha pasta de anime tentando entender por que o media server não tinha pego os metadados de um episódio novo. Abri o banco de dados SQLite por curiosidade — só pra ver o que tinha lá dentro. Dava pra ler. Tudo. Cada título. Cada nota. Cada entrada do meu histórico. Texto puro, sem criptografia nenhuma, sentado ali no meu disco. Fechei o terminal e fiquei olhando pro teto. ...

abril 4, 2026 · 12 min de leitura · 2466 palavras · enrell

Eu Patchei o Flashrom no Celular Para Recuperar uma Placa-Mãe Morta

Era uma tarde de sábado. Apertei o botão de ligar do meu PC e… nada. As ventoinhas giraram por um segundo, os LEDs piscaram e ele morreu. Tentou de novo. Um segundo, morto. Um segundo, morto. Um loop infinito de boot sem saída de vídeo, sem códigos de erro, nada. O que se seguiu foi uma odisseia de uma semana com diagnósticos, palpites errados, uma placa-mãe nova, uma BIOS brickada e — quando todos os computadores da minha casa estavam mortos — uma sessão de código às 23h no meu celular para patchear uma ferramenta open-source que nunca foi feita para rodar no Android. ...

março 30, 2026 · 10 min de leitura · 2001 palavras · enrell

Construindo um MCP em Crystal para Busca na Web e Extração de Conteúdo

Eram 19h de uma quarta-feira. Eu estava olhando para o meu terminal, vendo o OpenCode tentar responder a uma pergunta sobre uma biblioteca que ele nunca tinha visto antes. O LLM estava fazendo o seu melhor. Mas estava alucinando endpoints de API que não existiam. E eu pensei: “Por que minha IA não pode simplesmente… pesquisar na web?” O Problema Eu uso o OpenCode, o Claude Code e às vezes o Crush como meus companheiros diários de programação. É poderoso. Mas tem um ponto cego: a busca nativa na web não consegue acessar sites protegidos pela Cloudflare. ...

março 25, 2026 · 7 min de leitura · 1315 palavras · enrell