Segue para o conteúdo

Archive for fevereiro, 2007

15
fev

Segunda tarefa: incompleta – titletrack

Hoje venceu o prazo para terminar a segunda tarefa descrita no meu post sobre projetos inacabados:

Finalizar a versão 1.0 do titletrack e escolher um nome melhor para ele – 15/02/2007 – publicar o que está pronto, oferecer para algum mantenedor que tiver interesse e “lavar as mãos”.

Titletrack Screenshot

Eu não terminei a versão 1.0 nem tive tempo de renomeá-la para um nome melhor mas o código que está lá está funcional, ou seja, se alguém baixar do SVN e instalar e/ou rodar ele vai funcionar.

As funcionalidades planejadas que estão faltando:

  • Filtros para criar hierarquia das tarefas
  • Janela de Preferences para configurar esses filtros
  • Uso do systray
  • Exportar os dados para um arquivo .csv
  • Renomear o projeto para algo do tipo: “followme”, “trackuse”, … (sou péssimo pra nomes)

O sistema de filtro permitiria que, usando expressões regulares, o usuário pudesse configurar hierarquia de tarefas como nos casos onde a gente usa um browser cujo título muda de acordo com a página sendo visualizada.

A situação então fica assim: O projeto está lá e vai ficar lá, mas não vou mexer mais nele. Se alguém gostou da idéia e quiser assumí-lo coloque um comentário aqui que eu transfiro o projeto para essa pessoa.

Porque alguém faria isso? Porque é uma boa oportunidade de aprender a mexer com Python, PyGTK e com algumas coisas do GNOME desenvolvendo um projetinho supersimples.

Atualização: Encontrei o software para OS X que me inspirei (tá, eu queria copiá-lo descaradamente desde o princípio). Ele se chama Slife.

14
fev

Carman – Fast and Furious and Python

Mais prazeroso do que ter feito o porte da linguagem Python para a plataforma Maemo é ver as pessoas usando o que você fez para criar coisas legais.

banner.png

O INdT acaba de lançar o Carman, software para o Nokia 770 e pro Nokia N800 que permite exibir informações sobre o funcionamento do seu automóvel em tempo-real e que são disponibilizadas pelos adaptadores OBD-II via USB ou Bluetooth.

Para os praticantes de tuning e para aqueles que gostam de dar uma “envenenada” em seus carros esse sistema é realmente fantástico.

7
fev

Web com Python. E agora?

Há algum tempo atrás eu escrevi um comparativo entre Ruby on Rails, já que hoje existe uma certo “oba-oba” em cima dessa ferramenta. Talvez esse seja o primeiro “oba-oba” tecnológico que trouxe para nós mortais uma ferramenta de qualidade.

Assim que esses desenvolvedores esbarram no Ruby on Rails eles entrarão no mundo das linguagens denominadas “linguagens scripts1 e com isso eles vão descobrir mais e mais coisas novas, interessantes e poderosas. E no meio disso tudo eles vão achar Python e se impressionar com o fato dessa linguagem já ser usada em diversos lugares e por grandes empresas.

Compara então Python com Ruby e escolhe Python (alguns escolhem Ruby também).

E aí ele percebe que, diferente do Ruby, existe mais de um framework para desenvolvimento web para Python e fica com dúvidas sobre qual escolher. Ele procura na Internet, chega até este blog, lê o tal comparativo e ainda se sente frustrado por não conseguir escolher um deles. O que fazer?

Para esse caso eu vou dar duas dicas:

  1. Leia este artigo (em inglês). Eu encontrei esse artigo por acaso e acho que sem dúvida é o melhor artigo escrito sobre esse assunto. Porque é o primeiro que não está escrito em formato de comparativo. Ele diz o que cada um dos frameworks Python precisaria fazer para superar o Ruby on Rails (ou qualquer outro bom framework).
  2. Experimente. É isso mesmo. Faça uma pequena aplicaçãozinha em cada um deles e sinta o desenvolvimento. Na minha opinião o fator “simpatia”, “prazer” e “diversão” são fatores muito importantes nessa escolha e nunca estão presentes em nenhuma planilha comparativa justamente por serem totalmente subjetivos.

Depois que você escolher, dê uma passadinha aqui e diga qual você escolheu e por qual razão, porque eu, eu já escolhi o… EOF

1 acho que é a denominação mais inapropriada para esse tipo de linguagem mas, enfim, isso é assunto para outro artigo.