django-importer: Software Livre Compensa

Há um tempo atrás, desenvolvi uma aplicação para Django que achei bacana e resolvi lançar como um projeto no Google Code.

Divulguei nos canais competentes mas não houve muito alarde. Algumas pessoas pediram mais explicações mas parou por aí, o projeto ficou encostado.

Passado um tempo, o Josir me perguntou se eu poderia criar um módulo para importação de arquivos CSV. Combinamos um preço, o projeto continuaria aberto e eu desenvolvi o novo recurso.

Fiz melhorias além do requisitado, no código, na documentação e inclui um projeto de exemplo. O resultado já foi publicado e está disponível para quem quiser ver e usar.

O melhor dessa história toda é o reconhecimento, me senti muito bem em ver que o trabalho foi útil para alguém e que existe gente disposta a investir para torná-lo melhor.

Combinei com o Josir que iria divulgar o ocorrido, pode parecer algo pequeno, mas para mim foi significante e acho que serve como um bom exemplo de colaboração. Por falta de tempo, ele ainda não pode testar, mas teve o que precisava e com isso a comunidade também ganhou.

Então deixo aqui os meus agradecimentos ao Josir e à comunidade de software livre.

Problemas com o postgresql após upgrade para o Ubuntu Karmic

Para quem fez o upgrade do Ubuntu para o Karmic Koala e teve problemas com o PostgreSQL aqui vai a dica.

Na nova versão do Ubuntu, o PostgreSQL 8.3 foi substituído pelo 8.4, mas (pelo menos para mim) as bases não foram copiadas ou convertidas. Sem a versão anterior rodando, eu não pude fazer um dump para importar para a nova.

Para resolver o problema, o melhor a se fazer é remover a nova versão do PostgreSQL e restaurar a versão antiga. Ao fazer o upgrade de sistema, os arquivos de configuração são mantidos (em /etc/postgresql/8.3/main), então é bem provável que tudo funcione como estava antes da atualização.

sudo apt-get remove postgresql-8.4 postgresql-client-8.4
sudo apt-get install postgresql-8.3 postgresql-client-8.3

Com o PostgreSQL voltando a funcionar você pode optar por manter a versão antiga, ou fazer um backup e restaurar na nova versão (aconselhável).