Sobre IDEs Python

9 Maio, 2008

OK, chegou a hora de falar sobre um assunto recorrente nas listas de Python: IDEs. Cada um gosta de um determinado conjunto de editores, utilitários que normalmente você usa porque alguém indicou, você testou e adotou como ferramenta preferida. Queria registrar o que tenho usado e uma dica do que pode evoluir de agora em diante. Primeiro, vou listar os meus editores/IDEs: uso Komodo Edit no Mac OS X. Ele oferece a criação de projetos e tem code completion baseado num path que você pode configurar. Uma dica legal para qualquer editor é que ele tenha um hotkey para repetir alguma string do seu buffer. No meu Komodo, deixei Ctrl-K para iterar numa lista de palavras do buffer corrente. Você escreve menos (e erra menos). No Ubuntu, uso o Eric.

A minha dica para o pessoal monitorar de agora em diante seria o projeto nbpython. Ele é baseado na estrutura de módulos do Netbeans Platform, a API que fornece as classes para customização do Netbeans. Ela pode ser usada para se gerar uma aplicação nova ou para criar módulos para o Netbeans. Quando eu ficar ninja em Netbeans (is it gonna happen someday???), queria criar uma IDE Python. Um momento, mas Netbeans é escrito em Java!!!! Ohhh! Realmente. Mas dois pontos me chamam a atenção: a interface gráfica é bonita e o editor da versão 6.0 em diante ficou poderosa. Exemplo? Se você estiver com o cursor em cima de uma variável e renomear a variável, o editor troca todas as referências, fazendo highlighting. Acho que o Eclipse deve fazer isso mas o Netbeans promove a inclusão de novas linguagens na plataforma no site http://scripting.netbeans.org. Assim como aconteceu com Ruby, PHP e Javascript, gostaria que Python fosse integrado ao Netbeans. Afinal, javeiros usuários de Netbeans devem ter ficado interessados em outras linguagens assim como quem usa Ruby, PHP e Javascript devem ter testado o Netbeans. Acredito que bons programadores normalmente conhecem mais de uma linguagem e reconhecem as vantagens de cada uma delas. Assim acho que não faz mal a ninguém conhecer outras IDEs e linguagens, certo?


Mac, Ubuntu, Atheros driver…

12 Julho, 2007

Em vão tentei instalar o madwifi no Ubuntu Feisty Fawn para habilitar o Atheros num Macbook. Depois tentei o ndiswrapper mas acho que vou esperar o madwifi team atualizar o driver p/ o AR5418. O lspci mostrava “Unknown device” mas se você executar:

sudo update-pciids

a lista de devices é atualizada.

A lista de comandos do GNU/Linux só cresce e parece impossível conhecer tudo. Isso é um bom sinal pois o tédio nunca chega para quem gosta de aprender sempre. 8-)