É com enorme orgulho que venho anunciar o lançamento do meu projeto hobby BillReminder! A estrada para chegar até a versão 0.3 mostrou ser algo muito educativo para mim, e hoje olhando com nostalgia no dia que decidi “portar” o código original escrito em C# para Python com o intuito de aprender um pouco mais sobre Python, eu posso dizer que aprendi muito. Também conheci muita gente bacana pelo caminho, algumas delas responsáveis por me ajudarem a manter o projeto ativo. Eu posso honestamente dizer que toda vez que eu achava tempo livre para trabalhar neste projeto, eu simplesmente perdia a noção do tempo. Quando eu me sinto inseguro sobre meu conhecimento na área de programação (ou quando algue me faz sentir assim) eu olho para o que eu fiz até agora… pode não ser o melhor software por aÃ, mas ele é meu… escrito do zero!
Meu plano era lançar o BillReminder no dia 15 de fevereiro, em homenagem ao primeiro aniversário da minha segunda filha Kate. Mas infelizmente eu estava lutando contra o tempo, com meu trabalho e vida pessoal entrando na equação. Eu gostaria de agradecer todas as pessoas que tiraram um pouco do seu tempo para me enviar feedback e até mesmo patches! Eu quero especialmente agradecer meu amigo Luiz Armesto por ter ficado comigo o tempo todo, e compartilhando o mesmo entusiasmo por estar criando algo do zero e se divertindo ao mesmo tempo!
Então, o que há de novo nesta versão? Um monte de coisas:
O código base foi completamente re-escrito, e invés de listar todos os arquivos que foram modificados, acho melhor somente comentar sobre as coisas mais importantes:
GLADE: BillReminder 0.3 foi completamente re-escrito para remover todos os arquivos glade e dependências. A idéia inicial era simplesmente remover a dependência, mas também servir como um um processo de aprendizado para mim (e eu acredito que os outros colaboradores também vão concordar com isso). DBUS: A camada DBUS recebeu muita atenção do Luiz Armesto, que a quebrou em chamadas especÃficas para separar o “motor” do cliente. UI: A interface gráfica do cliente passou por uma série de modificações e (espero) melhorias. Provavelmente ainda não está 100% compatÃvel com o HIG, mas aceitaremos de bom grado suas sugestões. Gerenciamento de erros: Durante as últimas 8 semanas de desenvolvimento adotamos o hábito de criar relatórios de erro antes de consertá-los. Traduções: Todos os colaboradores da última versão responderam com prontidão meu e-mail pedindo para atualizar suas traduções:
- de.po: Sebastian Haselbeck
- es.po: Gilberto J. Miralla
- no_NB.po: Tommy Mikkelsen
- no.po: Tommy Mikkelsen
- pt_BR.po: Fábio Nogueira
- sv.po: Daniel Nylander
Você pode baixar o código fonte do BillReminder aqui, assim como também pacotes para o Ubuntu Hardy e Fedora 8, cortesia do Luiz Armesto. Usuários do Foresight usando o novo alpha 4 podem instalá-lo usando o conary… Pacotes para o Mandriva e Arch Linux devem estar saindo em breve também!
Por favor, envie seu feedback construtivo, comentários e patches usando nosso tracker.