novidades, bioinformática e blablablá
Domingo, Maio 13th, 2007
Nunca sei o que colocar no titulo do post. Como esse de hoje é só sobre novidades da minha vida, não vou colocar nenhuma palavra chave como referência de retorno pro google.
Novidade 1
Em um post passado, esse que tá aqui embaixo falando do pyWakeUp, citei que iria aprender uma nova linguagem mas não falei aonde nem por que. É que comecei a trabalhar no Laboratório de Bioinformática da UFPB e a linguagem adotada como “oficial” na bioinformática é (urgh, vergonha) Perl.
Depois de passar algumas semanas tentando decifrar as regex dessa linguagem (que, me desculpe os defensores e evangelistas perl, mais parecem palavrões de revista em quadrinhos) e de achar alguns modulos ‘inacabados’ e abandonados, tentei (junto com Igor) criar um pequeno script que automatizasse a interação da aplicação com um banco de dados internacional, sem sucesso.
Foi aí que Igor entrou em contato com o orientador do projeto e questionou sobre a linguagem utilizada na construção da aplicação, e perguntou se poderia adotar python pra resolver esse problema. Foi só o orientador aceitar e as coisas comecaram a acontecer.
)
Como a parte inicial do projeto é a construção de scripts em back-end, ainda não estamos desenvolvendo pra web em si. Na segunda etapa isso vai acontecer, e a linguagem escolhida por enquanto é PHP. Igor também falou que tem uma idéia de usar django, turbogears, ou algum framework python. Isso são cenas dos proximos capitulos, e se isso acontecer vou colocar aqui também.
Agora as coisas estão bem melhores por lá, trabalhar com a sua linguagem preferida é ótimo. Quando a aplicação estiver up-and-running soltarei os códigos em GPL.
Novidade 2
Na lista python-brasil tem um thread em constante crescimento sobre a Associação Python Brasil . Confesso não ter lido tudo, e não tá tão por dentro assim, mas do que li gostei bastante. As pessoas que estão na frente desse projeto são sérias, e confio em todos quanto a seriedade na decisão da associação. Sei que muitas coisas ainda serão definidas, e pelo que venho acompanhado na lista a 3ª Edição da PyCon Brasil será fundamental pra o rumo da linguagem no país.
Novidade 3
Muito provavelmente vocês devem conhecer a BRASnet, principal rede de bate-papo IRC no Brasil. Pois bem, após alguns dias fora do ar após incontaveis pacotes vindos de administradores da ‘’principal'’ concorrente, a BrasIRC, ela resolveu *fechar* as portas. Não sei se definitivamente, mas um dos servidores de lá, a dsgx, agora está linkada na BrasIRC e o dns random está apontando pra uma rede gringa, a EFnet. Quem quiser saber mais sobre o assunto: www.ircd.com.br
Sem mais novidades, esse blog tá comecando a ter cara de jornalzinho :S
Update: Como recebi alguns comentários sobre a forma como tratei perl nesse post, vou tentar comentar e explicar melhor o que aconteceu.
Primeiramente eu gostaria de informar que esse é um blog pessoal, e o que posto ou deixo de postar aqui condiz com as situações do meu dia-a-dia (ver tópicos anteriores sobre distribuições linux ou coisas do tipo) e essas situações tem relação direta com meu nível de conhecimento e adaptação. Perl é sim a linguagem oficial da bioinformática, e foi isso que falei acima.
Sobre as expressões regulares; em todos os lugares que li sobre perl, notei que eles dão uma enfase a mais nesse tópico, e não é a toa. Perl é sim bem forte com as regex, e os mais experientes conseguem fazer coisas incriveis com elas. Não deixam de ser praticamente ilegiveis e trabalhosas de serem aprendidas.
Citaram sobre as listas de discussão perl nos comentários. Entrei em 2, uma chamada Perl-BR onde recebo 10++ spam’s\dia e não existe moderador e a outra tida como a oficial brasileira chamada cascavel-pm onde tem muita gente fera e me ajudou muito.
Desculpe-me os que sentiram-se ofendidos com o que postei. Aquilo é apenas a minha opinião, e python sempre tirou de letra os problemas que enfrentei, coisa que não consegui com perl talvez pelo fato de não me dedicar e estudar mais. Talvez não.
Uma coisa que não consigo tirar da cabeça é por que os programadores e adoradores perl tem tanta raiva de python & ruby. O que será que vem assombrando a vida deles?
Só complementando; biopython.org é um wiki novo, mas em constante crescimento. Quero, ao fim do desenvolvimento da aplicação no laboratório, poder contribuir com esse crescimento e mostrar que python também pode fazer tudo que perl faz (como dito em comentários enviados)!!!
Posted in Padrão | No Comments »