Pular para o conteúdo principal

Sobre WebDev Tools

A 10.000.ª coleção de ferramentas – um relato de um acidente

RFC 4648 Base64 RFC 8259 JSON RFC 4122/9562 UUID RFC 7519 JWT ISO/IEC 18004 QR NIST SP 800-63B WCAG A11y Apenas do lado do cliente

Sim, eu sei. A décima milésima coleção de ferramentas na Internet. Quem é que precisa disso?
Mas posso tranquilizar-vos. Este projeto nunca foi planeado. É um acidente, um produto da pura procrastinação, mas também surgiu de uma necessidade real. Tudo começou de forma bastante inofensiva no meu ambiente de trabalho.

No início, havia o script.

Tal como muitos programadores, também eu tinha várias ferramentas criadas por mim guardadas no meu localhost. Pequenos scripts para os aborrecimentos do dia-a-dia: uma conversão de em/px aqui, um pequeno auxiliar ali. Coisas para as quais eu tinha preguiça de procurar sempre os mesmos sites. É que estou em guerra aberta com os marcadores.

Essas pequenas ferramentas cumpriam bem o seu papel. Mas depois acrescentei mais duas e o meu instinto de programador web entrou em ação sem piedade: comecei a interligá-las. Era preciso um menu. Um pouco de estilo. E, de repente, vi-me no meio de tudo aquilo que nos ocorre quando se quer distrair-se com sucesso do trabalho propriamente dito. Da simples coleção, surgiu um projeto em grande escala. Tive simplesmente de o «melhorar» até ter diante de mim um verdadeiro pequeno site com tudo o que é necessário.

Do caos dos scripts a uma verdadeira aplicação web.

A partir dos scripts dispersos, deveria surgir uma plataforma fiável. Para acelerar o processo de desenvolvimento e tornar a estruturação do código mais eficiente, integrei o Claude Code diretamente no meu fluxo de trabalho. No entanto, o foco esteve sempre no pragmatismo: as ferramentas deviam carregar rapidamente, ser intuitivas de utilizar e fazer exatamente o que deviam, sem frescuras desnecessárias. Qualquer programador web conhece a tentação de se perder em discussões intermináveis sobre o framework perfeito ou a arquitetura mais elegante. Em vez disso, optei pelo caminho mais direto: uma base sólida em Bootstrap, um código limpo e a regra de ferro de que «pronto e a funcionar» é mais valioso do que a perfeição teórica.

Da intranet para a web selvagem

Depois de concluída, a coleção de ferramentas prestou bons serviços durante bastante tempo na nossa rede empresarial. A certa altura, pensei: «Porque não partilhar isto com o mundo inteiro?»

No entanto, quando se lança um projeto na Internet, este não deve fracassar devido a barreiras linguísticas. Por isso, a ambição voltou a tomar conta de mim e, antes do lançamento, ampliei o sistema para que fosse multilingue, de modo a torná-lo acessível a um público internacional. Para implementar tudo isto de forma pragmática e eficiente, recorri inteiramente ao DeepL para as traduções dos textos.

Depois, organizei o código e tornei o site público. Como tudo isto surgiu, afinal, de um «acidente» e se baseia na filosofia do código aberto, o código está totalmente disponível. Quem quiser dar uma ajuda, tiver uma ideia para uma nova ferramenta ou encontrar um erro, está cordialmente convidado a participar. Podem encontrar o repositório Git aqui: https://github.com/RamonKaes/WebDev-Tools.

Sim, desculpem. Então, aqui está ela, a 10 000.ª coleção de ferramentas. Mas, afinal, tem uma boa história por trás e, quem sabe, talvez vos poupe tanto tempo de pesquisa no dia a dia como me poupou a mim!

Divirtam-se com ela!

Ramon

Ramon Kaes Logo