Vegetarianos Perturbadores II

perguntei por que ser (ovolacto)vegetariano perturba tanto as pessoas. Antes até tentava responder a famigerada pergunta “por quê?”, mas essa sempre é uma pergunta retórica. A resposta é ignorada (às vezes nem me deixam terminar, ou mesmo começar!), e o que se segue é zoação, que é o filé da conversa.

Ok, agora a resposta padrão vai ser: “pra saber quantos viados vão perguntar.”

;P

Doente Como o Homem-de-Ferro

Era pra eu escrever algo sobre o Bossa Conference 2008, mas estou tão doente que meu cérebro virou mingau. Imprudência de ficar ouvindo as conversas pós-palestas (post-talks talkings) numa piscina gelada depois da meia-noite.

Felizmente tivemos uma cobertura legal da imprensa e bloggers (/me doente pra colocar links, vai procurar você) e vou passar, exceto por alguns comentários:

  • Rasterman deve ser mais inteligente e mais careca que o Lex Luthor;
  • Dave Adreoli faz um trabalho incrível com o Edje Editor e ganhou meu chapéu de palha;
  • A organização tá de parabéns, tudo no lugar e festas todas as noites. E Igor, valeu pela ficha de fliperama lá naquela bodega.

Desde sexta que estou meio acabado aqui na cama com o laptop no colo e um monte (2 é um monte) de fios saindo dele, me fez lembrar de alguma história do Homem-de-Ferro dos anos 70 (que só chegavam no Brasil no fim dos anos 80) onde Tony Stark passava um tempão com o peito ligado na tomada pra recarregar a armadura.

E com a doença os sonhos esquisitos. Uma chuva de flechas! Rolo pra debaixo de alguma coisa… Deixa pra lá. ><

Menus de Torta com Python e Cairo

Um tempinho atrás experimentei fazer uma interface do tipo pie menu, aqueles menus circulares, usando Python e Cairo. A idéia era usar num tipo de arena de combate usando marcadores para representar os lutadores, com ações escolhidas em menus de contexto circulares.

Melhor um screencast que palavras:

Veja o código aqui. Os arquivos são arena.py (execute este), p_token.py e piemenu.py.
Ou use o subversion:

svn checkout http://setanta-labs.googlecode.com/svn/trunk/pycairo piemenu

Funciona assim: a classe Arena é um widget que pode conter objetos da classe Token (os marcadores representando personagens), estes por sua vez contém um objeto da classe PieMenu, que é composto por vários itens.

Em código:

arena = Arena()

piemenu = PieMenu()
piemenu.add_item('icon1.png', do_callback, 2) # (icon, callback function, callback params...)
piemenu.add_item('icon2.png', do_callback)

token = Token((200, 100), 'token-icon.png', piemenu) # (position, icon, menu)

arena.add_token(token)

Então você adiciona a Arena num container qualquer e está pronto.

1 Dentro

Hoje eu dei uma dentro. Na verdade a thread fantasma que roda no meu cérebro deu uma dentro. E como o Marcio reparou que só escrevo sobre meus revezes, aqui vai essa:

Era uma tarde ensolarada no escritório do INdT quando o Lauro (Venâncio) lê uma notícia em voz alta: “Olha só, hospital oferece tratamento pra viciados em internet.”

Antes que eu pudesse pensar minha boca falou: “Mas tem atendimento online?”

Rapaz! Você tinha de ver as convulsões do Lauro. Se tivesse um prêmio bozolho no INdT eu levava o desse ano.

Bossa Conference 2008

Nesse fim de semana começa o Bossa Conference 2008, tou empolgado pra caramba com as palestras e workshops e tudo mais, mas fiquei curioso com esse tal de Summerville (o lugar o evento) e fiz uma busca pra ver qual que é. Confesso que achei o lugar meio morto.

Summerville Cemetery

Uma coisa é certa, Berry vai estar lá.

Falando sério, o Bossa Conference é o evento Open Source de mais alto nível técnico que você vai achar nessa parte do planeta, nem posso acreditar na sorte que tenho de morar perto. 😉 E se você não puder ir, é uma pena; se você marcou… melhor ir pro outro Summerville encontrar o Berry.

Bossa Conference 2008

ESBox Rápido e Fácil

Não é um curso, nem um livro milagroso, apenas um scriptzinho bash. E pra falar a verdade, o “rápido” no título depende muito da sua conexão.

O ESBox é um plugin pro Eclipse que ajuda um bocado a programar pra plataforma Maemo. Ele incluin suporte a C, C++ (><) e Python. Como ele depende de versões específicas dos plugins CDT e PyDev, e do próprio Eclipse, pode se tornar chato de instalar, pra mim mais chato ainda, porque tenho de fazer isso de tempos em tempos pro Maemo SDK VMware Appliance. Se algo fica de fora tenho de andar na prancha. Não mais! Esse script aqui [install_esbox.sh] instala tudo, do Eclipse pra cima até chegar no ESBox. Só não instala o Scratchbox e o Maemo, esses ficam por sua conta.

Resta apenas configurar o interpretador Python a ser utilizado pelo PyDev. Siga estas instruções.  Não consegui encontrar o arquivo onde o Eclipse (e o PyDev) guarda  as configurações. Chave GConf também não foi achada.

<dearlazyweb>Se alguém souber onde fica guardada a informação de qual interpretador usar, me avise.</dearlazyweb>

Ah, quem já conhecia o Projeto ESBox vale uma outra olhada no site deles que tá novinho em folha.