Internacionalizando e localizando projetos em go
- publicado em 23 de dezembro de 2025
Internacionalização é o que a gente faz pra que nossos programas sejam capazes de exibir as informações em diferentes idiomas, moedas, usando diferentes formatos de numeração, datas, diferentes calendários, enfim, todas as informações que um usuário vê. Já a localização é o processo específico de usar as ferramentas do programa para adaptar as coisas para uma determinada localidade.
Mongomotor sem motor
- publicado em 29 de setembro de 2025
O mongomotor é um ORM assíncrono para mongodb baseado no mongoengine e que usava o motor como driver assíncrono. Mas agora o motor foi deprecated em favor do pymongo assíncrono, então eu precisava mexer no mongomotor para trocar o driver. Com isso surgiu a terceira encarnação do mongomotor, que é meio que do mesmo jeito que a primeira.
Bugs que fizeram alguns aniversários
- publicado em 24 de setembro de 2025
Esses dias, numa madrugada topei com um bug no toxicbuild que existia há uns 8 anos pelo menos. No dia seguinte, de manhã no trabalho, um colega me fala que encontrou um bug que estava lá quase há 6 anos. E além disso ser engraçado e bem curioso que dois bugs arqueológicos tenham sido encontrados num espaço de horas, me deixou pensando sobre a coisa de escrever software.
Hoje você passa e não vê que amanhã vai ser você
- publicado em 31 de agosto de 2025
A última vez que passei pela praça da Sé era um dia bonito, ensolarado e eu estava indo ver uma exposição na caixa cultural. Mas o que eu mais lembro desse dia foi algo inesperado que vi na praça, não algo que tenha visto na exposição.
Enviar email sem enviar email
- publicado em 28 de agosto de 2025
No post anterior eu comentei que fiz um formulário de contato pro blog e pra isso precisava me avisar quando chegasse mensagem. O mais óbvio seria mandar um email pra mim mesmo, mas por que enviar um email quando eu posso só salvar um arquivo num diretório?
Blog novo, vida velha
- publicado em 17 de agosto de 2025
Faz um tempo que eu já tava pensando: «Pô, pra que banco de dados, servidor de aplicação, um monte de coisa só pro meu blog? Seria muito melhor uns html queimado.», mas a preguiça sempre batia. Um dia fui pensar em colocar um feed vi que o blog ainda rodava em python3.5. Ia dar um trabalhão pra atualizar! Então chegou a hora de um blog novo.
Uma jigajoga bacana
- publicado em 12 de novembro de 2024
Jigajoga |ó| (ji-ga-jo-ga) - Artifício, ludíbrio; mecanismo ou solução resultante de improvisação. Depois que eu aprendi essa palavra eu nunca mais consegui dizer hack ou gambiarra, só jigajoga. E hoje vou contar de uma jigajoga do trampo.
Uma passada de olhos em websockets
- publicado em 31 de outubro de 2024
Esses dias implementando websockets no tupi-proxy e precisava de um cliente e um servidor websocket pra poder testar e ao invés de pegar algo pronto eu escrevi o que eu precisava. Então pra não ficar parecendo que foi um trabalho inútil, vou escrever sobre websockets agora.
Emacs é o editor mais legal
- publicado em 19 de outubro de 2024
Eu uso emacs desde o terceiro dia do meu primeiro emprego. Sempre pensei em escrever algo sobre aqui, mas aí sempe ficava naquelas: «Põ, é só um editor de texto, besteira escrever sobre isso». Mas esses dias no trampo fiz um esqueminha que na minha opnião é a melhor coisa do emacs: Elisp e poder fazer qualquer coisa com seu editor
A beleza do Common Gateway Interface
- publicado em 02 de outubro de 2024
Aqueles que já estão se aproximando da meia-idade vão se lembrar dos cgi scritps. Eles foram a primeira maneira de se fazer páginas dinâmicas por http, mas quando eu comecei a trabalhar como programador, cgi scripts já eram considerados ultrapassados, uma coisa que não se faz mais.