Propaganda da “concorrência”
Postado por Osvaldo Santana
Hoje, ao acessar o BR-Linux eu li uma notícia que me deixou muito contente. O TaQ (vulgo Eustáquio Rangel) lançou o primeiro livro dele que fala sobre Ruby.
Para alguns que não sabem, não lembram ou simplesmente não se importam o TaQ sempre foi meu ‘adversário’ nas calorosas flamewars sobre linguagens de programação que se travava no site pontobr.org. Na época eu já defendia a visão pythonica e ele lutava pela plataforma Java. As flames sempre foram muito boas pra mim pois me forçavam a embrenhar em pesquisas para poder montar os meus argumentos que iriam contrapor os argumentos dele.
Eram disputas onde todos os lados ganhavam pois todos aprendiam mais sobre o assunto defendido por ambos os lados.
Hoje ele já não defende publicamente Java com o mesmo afinco com o que ele defendia no passado, talvez porque agora ele ‘joga num time’ de primeira linha, afinal Ruby é hoje uma das poucas linguagens que atuam no mesmo nicho de Python e que ‘compete’ de igual pra igual com ela. Cada uma com suas qualidades e defeitos. Acho que uma luta Python vs. Ruby, hoje, só machucaria os dois lutadores.
Em uma coisa os rubystas já sairam na frente. O TaQ já terminou o livro dele antes que eu conseguisse terminar o meu sobre Python. Quem sabe com o livro dele nas livrarias eu não volto à ‘disputa’ com ele e mais uma vez todos nós voltaremos a sair ganhando? :)
Pra terminar eu gostaria de recomendar o livro dele porque, como eu disse, ele é um cara que consegue expressar muito bem as suas idéias e Ruby realmente é uma linguagem fantástica que vale a pena ser aprendida. Mesmo que seja para continuar com Python depois :)
PS. TaQ, quando eu for pra Rio Preto a gente precisa preparar um ‘debate’ :)
GoogleTalk no Linux? Sem problema.
Postado por Osvaldo Santana
Vou fugir um pouco ao tópico deste blog que deveria tratar de Python para fazer uma propaganda de um projeto superlegal que o time de VoIP aqui do INdT está trabalhando a algum tempo e que agora já pode ser usado por todos.
A partir de agora quem usa Linux já pode conversar com quem usa o GoogleTalk graças ao projeto Tapioca.
Se você é usuário do Ubuntu Breezy já pode inclusive usar o apt para instalar o Tapioca. Para isto basta adicionar a linha abaixo no seu /etc/apt/sources.list:
deb http://extindt01.indt.org/tapioca/apt breezy main
Depois disso é só executar (como root) os comandos:
# apt-get update # apt-get install tapioca*
Pronto. Agora é só clicar em Applications->Internet->Tapioca e correr pro abraço.
Atualização: O etrunko me lembrou que este post não é muito offtopic porque existem bindings Python para todas as funcionalidades do Tapioca. Aliás, é o conjunto de bindings que saiu primeirão.
II PyCon Brasil
Postado por Osvaldo Santana
Agora é pra valer! Para aqueles que não puderam ir na fantástica primeira edição deste evento que ocorreu em Campinas: chegou o momento de conhecer Brasília!
A II Pycon Brasil que irá ocorrer em Brasília nos dias 1 e 2 de junho no auditório do Interlegis é, até o momento, o maior evento de Python do país.
A turma da organização está trabalhando à todo vapor para que tudo fique certinho e já abriram a pré-inscrição para participação do evento. Além das pré-inscrições quem tem uma palestra interessante que fale sobre Python, Zope ou Plone pode também submeter a proposta para que a grade seja montada.
Ainda tem muita coisa a ser definida mas o pessoal está trabalhando para fazer o evento desse ano ficar ainda melhor que o do ano passado (que já foi show)!
O site do evento (bem como todo o resto) está sendo gentilmente hospedado pelo Interlegis em: http://pyconbrasil.interlegis.gov.br/. Ainda falta muita informação lá por isso recomendo visitas constantes ao site para estar sempre atualizado.
Então não esqueça: prepare-se para que no começo do mês de junho você esteja em Brasília! A gente se vê por lá.
Threads “Históricas” PythonBrasil
Postado por Osvaldo Santana
Como é difícil ter ‘idéias’ de posts para colocar aqui…
Em junho deste ano a lista de discussões python-brasil irá completar 3 anos de existência (se não levarmos em conta o tempo de vida da antiga python-br que foi criada em Agosto/2000 e depois migrada para a atual).
A lista tem um tráfego razoável de mensagens e já é composta de muitos programadores experientes que ajudam os mais novatos conforme as dúvidas vão surgindo por lá. No início da lista eu e mais uma turma éramos os únicos que conseguiam ajudar esses novatos. A conseqüência dessa renovação na lista é a de que não preciso mais participar muito das discussões mesmo lendo todos os e-mails que vão para lá.
Uma característica legal dessa lista é que eventualmente algumas discussões ‘engrenam’ e se transformam em verdadeiras aulas on-line de programação. Uma coisa que observei é que em quase todas essas discussões existe um grupo de pessoas em comum. Esse grupo geralmente é formado por Rodrigo Senra, Gustavo Niemeyer, Pedro Werneck, José Nalon e eu.
Despois de uma pesquisa rápida no meu histórico de mensagens eu destaquei 12 threads que serviram para aumentar o meu conhecimento:
- ObjectSpace em Python
- Atribuições: o Python usa valor ou referencia?
- Como clonar um objeto em python?
- Como agregar métodos novos a classes já existentes? (classes abertas)
- Criando variaveis dinamicamente
- Bug ou comportamento indesejado?
- Só pra não dizer que estava louco :)
- Compactando rotas
- Método __new__ retornando um objeto de outra classe é elegante?
- Um exemplo didático de permutações
- Herança, interfaces & duck typing
- Sobre Decorators
Eu torço todo dia para que threads como essa apareçam na lista.






