Replace Django ORM Function

Hoje eu aprendi: como usar a função Replace no ORM do Django. Vez ou outra rola aquele bug ou mudança na lógica de negócios que faz a gente ter que modificar uma coluna baseada em outra da mesma tabela. Imaginei que o ORM do Django já tinha isso resolvido e tinha mesmo: são as database functions. No meu caso precisava substituir o valor em uma coluna baseada no valor de outra do mesmo objeto.

Leia mais →

Como monitorar a transparência na sua cidade

Nos últimos meses recebi mensagens de pessoas de diferentes partes do Brasil perguntando: como posso começar um “Dados Abertos de Feira” na minha cidade? Mas antes: que raios é Dados Abertos de Feira? O que é o Dados Abertos de Feira? Se ainda não contei o que é o Dados Abertos de Feira, aqui vai uma versão simplificada: é um projeto que fundei em Janeiro de 2020 para fomentar a transparência e os dados abertos na cidade de Feira de Santana (BA).

Leia mais →

Keynote Python Brasil 2020

Esse ano tive a honra e a satisfação de ser uma das keynotes da Python Brasil 2020. A Python Brasil é a maior conferência da linguagem de programação Python da América Latina. Como Pythonista apaixonada que sou, poder participar do evento mesmo estando tão longe foi simplesmente incrível. No meu keynote falei sobre colaboração e comunicação. Essa apresentação é não apenas para o público técnico. Amigos e familiares de diferentes áreas assistiram e conseguiram acompanhar bem.

Leia mais →

Quero tornar Diários Oficiais acessíveis. Como começar?

O Diário Oficial é uma publicação oficial onde a cidade, o estado ou a União (governo federal) deve comunicar para a população todas as decisões e informações relevantes, como contratos firmados, pessoas aprovadas em um concurso ou alterações no orçamento. Podemos dizer que os Diários Oficiais são uma das ferramentas mais antigas na transparência - o primeiro Diário Oficial foi publicado em 1808! Corta para 2020: onde estamos com os diários hoje?

Leia mais →

Google Sheets como backend do Hugo

Quem nunca precisou criar um site rápido, com dados de estrutura repetidas, mas achou que adicionar um banco de dados e toda lógica para comunicação seria demais? Geradores de sites estáticos são opções rápidas e hoje em dia é possível colocar um no ar em minutos. Porém quando precisamos fazer modificações constantes no conteúdo do site torna-se difícil fazê-lo sem modificar o código. No meu caso, precisava dividir as responsabilidades de fazer modificações nos dados do site com uma pessoa não técnica mas que já estava habituada com planilhas online.

Leia mais →