Fiquei sumido durante uns dias, mas foi por algo bom. Tenho muita coisa para contar, então contando o que realizei em 4 dias sem daily.
Resumo de 4 dias
Eu tive alguns problemas com uma tarefa daquelas 5 que falei na última daily, ainda mais que ela redefinia completamente o funcionando de dois aplicativos.
Durante esses problemas, tive a oportunidade de ir ao evento da DevParaná na Estrada em Ponta Grossa, e sendo sincero, que experiência muito enriquecedora para minha carreira. Nesse evento descobri o porquê da minha VPS bater 100% de CPU, e se chama Docker Swarm, já estou estudando sobre Kubernets Lite para fazer a migração. Além dessa descoberta, me atualizei com mudança em cima do MCP e sobre empresas que começaram a liberar os seus MCP oficiais, como Figma.
E saindo dessa parte de evento, vamos para o porquê tanto suspense e desaparecer com as dailys.
Pesquisa na área de Engenharia de Software
Fiquei a semana toda planejando, lendo, escrevendo resumos de artigos na área de Engenharia de Software, principalmente em artigos que falam de desenvolvimento com o auxílio da IA. Então estou escrevendo o primeiro artigo nessa área, sendo assim, o meu tempo ficou pequeno para conseguir escrever para vocês. Porém, não foi só isso que fiquei fazendo.
ZLEditor o que é isso?
Preciso seguir um modelo da revista para o artigo ser publicado, e por isso decidi aprender LaTeX.
LaTeX é um sistema de preparação de documentos baseado em comandos (markup), amplamente utilizado na academia e áreas técnicas para criar textos estruturados com alta qualidade tipográfica.
Porém, os artigos que estou lendo estão sendo salvos no Zotero para facilitar a citações, e esse é ponto, uma das ferramentas mais usadas como editor de LaTeX é o OverLeaf. E ele até possui conexão com o Zotero, mas precisa assinar o plano premium, e para nós brasileiros, mesmo acadêmico, é bem fora do orçamento. Por isso, bora validar o que vou escrever fazendo um editor LaTeX que vou escrever o artigo.
ZLEditor - O editor LaTeX local com integração ao Zotero
Sim, desenvolvi um OverLeaf localmente com conexão com o Zotero. E foi uma experiência bem legal, porque nunca tinha escrito um editor de texto. Tive que pensar em coisas como autosave, LSP, compilação de LaTeX para PDF, formatos diferentes de compilação LaTeX, integração com providers de IAs, barra de pesquisa, e uma experiência agradevel para o escritor. Porém, a ideia é liberar esse projeto para comunidade OpenSource para implementarem features que auxiliem os escritores de paper.
Mas falando do ZLEditor, ele resolve o problema da necessidade de internet para escrever em LaTeX no OverLeaf, porque roda em um contêiner docker localmente e possui uma interface Web, então você acessa o navegador, que por padrão é o firefox.
E no momento atual, dia 11 de abril 12:33 AM, estou aqui pensando em melhorias para deixar no mínimo funcional para liberar para comunidade com licença MIT.
Depois de mexer muito durante a madrugada, cheguei ao ponto de só precisar implementar uma última feature e deixar o build no github para liberar o repositório, sendo assim, hoje dia 13 de abril, antes de começar a estudar para as provas realizo esses últimos ajustes e deixo disponível essa aplicação para a comunidade.
Demorou... mas terminei (15 de abril), agora deixei em uma versão estável que vou abrir para a comunidade, então se quiser contribuir: /Brenaki/ZLEditor.
Obrigado por ler essa edição!!