segunda-feira, 23 de novembro de 2009

PythOnCampus em Campos!

Nessa semana, dias 27 e 28 de novembro de 2009 - sexta e sábado - teremos mais uma PythOnCampus, dessa vez no IFF em Campos dos Goytacazes - é a PythOnCampus em Campos!

O pessoal do NSI/IFF está organizando o evento, que contará com palestras e minicursos sobre Python e tem como objetivo trazer o conhecimento e a experiência dos profissionais da área pra dentro da instituição, qualificando e preparando os alunos tanto para o mercado de trabalho como para a vida acadêmica. O Hugo Lopes Tavares me convidou para palestrar lá - e como eu gostei, palestrarei duas vezes! Uma sobre web2py e outra sobre Coding Dojo + Dojo Rio.

Teremos minicursos e palestras sobre a linguagem, Coding Dojo, frameworks para desenvolvimento ágil, software livre e outros assuntos - todo o conhecimento será compartilhado por profissionais da PythOnRio que estarão lá representando suas instituições: Canonical, Globo.com, IFF, Peta5, SERPRO, UENF, UFF, dentre outras. Confira a programação completa da PythOnCampus IFF.

A sessão de Coding Dojo e apresentação que farei do Dojo Rio acontecerá na sexta-feira (27) às 15h30min, já minha palestra/handson sobre web2py será no sábado (28) às 16h30min.

O que está esperando? Faça sua inscrição para a PythOnCampus em Campos! As vagas para o auditório e minicursos são limitadas. O preço para inscrição em minicursos é de 1 kilograma de arroz, feijão ou macarrão (fazer inscrição no site e levar ao NSI, sala 133, bloco A).

Banner PythOnCampus IFF
Confira também os folhetos com a programação: folheto 1 e folheto 2.

Se você é de Niterói ou do Rio e gostaria de participar, comente aqui no blog para marcarmos a ida - o pessoal deve sair daqui na quinta-feira (26) por volta das 19h.

Nos vemos lá! :-)

domingo, 15 de novembro de 2009

Como foi o The Developers' Conferente 2009

Na quarta-feira passada estive no The Developer's Conference 2009 "Rio de Janeiro", que aconteceu em Niterói. Fui convidado por Mário Mariani e Thiago Diogo, figuras que trabalham na PROAC-NTi/UFF e que conheci no Coding Dojo@Niterói.

O evento, focado em Java, contou com a participação de nomes internacionais e nacionais da linguagem e lotou o auditório da Geociências, no campus Praia Vermelha da UFF - o público, em sua maioria, eram alunos do curso de Ciência da Computação da mesma universidade. Na verdade, esse evento é itinerante e passou por outros locais do Brasil, como São Paulo e Floripa!

Apesar de eu não utilizar Java, gostei do evento, principalmente por ver o que andam fazendo com outras linguagens em termos de Web, já que trabalho com desenvolvimento Web em Python e desenvolvo o web2py. Sinceramente não entendi bem porque existe tanta "burocracia" para utilizar as bibliotecas e frameworks apresentados lá - talvez porque eu esteja acostumado a usar DRY e Python.

O que mais gostei no evento foram as duas últimas palestras: uma sobre o Google App Engine e, inusitadamente, sobre o Arduino.

Para quem não conhece, o Arduino é a junção de uma plataforma de hardware e software livres (com documentação em Creative Commons!) para computação física. Trocando em miúdos: é uma plaquinha que você conecta na USB do seu computador e, através de uma IDE, programa o que quiser e envia o código para a plaquinha. Seu código faz interface com o hardware, podendo ser conectado a sensores (luminosidade, temperatura etc.), LEDs, motores e outros componentes (comunicação via Ethernet, Bluetooth etc.). É bastante legal, principalmente para quem está aprendendo eletrônica.

Arduino
Foto por Nicholas Zambetti, do site oficial do Arduino

A minha surpresa no TDC foi justamente por ter uma palestra sobre Arduino - que nada tem a ver com Java! Vinícius Senger, da GlobalCode, fez a palestra sobre Arduino, anunciando o novo produto dessa mesma empresa, o Program-ME: hardware baseado no Arduino com alguns componentes extras. Bem legal o projeto!

Eu já vinha me interessando pelo Arduino há alguns meses e há 3 semanas comprei um. Foi bastante proveitoso o evento visto que pude conversar bastante com o Vinícius sobre. :-)

Obviamente, tive que aproveitar a oportunidade de ter mais de 200 estudantes de computação para falar do Coding Dojo e, de quebra, do Hora Extra. Expliquei em alguns poucos minutos o que é e convidei a galera - é o Coding Dojo Rio conquistando territórios!

Álvaro Justen falando sobre Coding Dojo no The Developer's Conference 2009
Foto por Pedro Menezes e seu celular

--
   Álvaro Justen - Turicas
   Peta5

sexta-feira, 13 de novembro de 2009

Como foi o Coding Dojo Rio [4] em Niterói

Na quinta-feira passada aconteceu o Coding Dojo Rio em Niterói, como de costume, e foi bem legal! O problema foi o bowling e a linguagem utilizada foi JavaScript.

Participantes (12)

  • Álvaro Justen
  • Bernardo Botelho
  • Diego Moreira Guimarães
  • Flávio Amieiro
  • Gabriel Ayres Saraiva
  • Joel Santos
  • Júlia Varanda da Silva
  • Mariana Bedran Lesche
  • Mário Mariani
  • Pedro Menezes
  • Victor A. de Oliveira
  • Vinícius Manães Teles

Feedback

Nota: o feedback descrito abaixo é dos participantes do encontro e não expressa necessariamente a minha opinião.

Carinha feliz :-)

  • Tivemos mais iterações
  • Comida: vários biscoitos + duas Cocas - sobrou!
  • Problema divertido
  • Finalmente o Vinícius parou de enrolar e veio!
  • Mais gente nova \o/
  • Álvaro não veio só para o pós-dojo
  • Sala boa (e provavelmente definitiva)
  • Linguagens diferentes a cada Dojo - JavaScript
  • Veio bastante gente!
  • Todo mundo programou
  • A ferramenta para TDD em JavaScript é muito boa (JSSpec)
  • Eu nunca tinha vindo, me amarrei na iniciativa e no pessoal
  • Em Niterói! \o/

Carinha triste :-(

  • Não terminamos o problema
  • Só tinha Coca-cola!
  • Galera não sabe as regras do boliche
  • Ultrapassamos o tempo combinado
  • Muito biscoito pra pouca fome (o.O)
  • Código podia ser mais refatorado
  • Teclado ruim
  • Começou atrasado
  • Escolhemos o problema em cima da hora
  • Ninguém levou teclado USB
  • Algumas duplas falaram muito baixo
  • Pouca gente compareceu comparando-se às propagandas feitas no The Developers' Conference e na aula de Engenharia de Software II
  • E o vídeo?
  • Esqueci da comida
  • Cheguei atrasado
  • Falei demais
  • Refatorei sem testar!
  • Problema complicado

Comentários

  • Que tal fazermos o próximo em Lua?
  • Que tal fazermos o próximo em Ruby?
  • Que tal mudar o lugar do pós-dojo?
  • Nào utilizar string como entrada
  • Procurar problemas inéditos
  • Podíamos discutir problemas pela lista

As fotos, tiradas por Pedro Menezes e pelo japinha que não sabia tirar fotos estão no Flickr do Pedro Menezes.

Pessoal no Coding Dojo

Pós-dojo no Tio Cotó
Dessa vez pós-dojo foi no Tio Cotó!

Para quem estiver interessado (e para quem já participa) e ainda não está inscrito na lista, entre já na lista de discussão do Dojo Rio. Lá conversamos sobre as sessões, discutimos os problemas abordados, sugestões etc.

E pra finalizar, como de costume: amanhã tem mais! Toda quinta-feira, às 18h30min, em Niterói.
Endereço: Rua Passo da Pátria, 156, Sala 406A, bloco E (prédio velho) - Campus Praia Vermelha, em Boa Viagem, Niterói/RJ. Veja o local do Coding Dojo em Niterói pelo Google Maps.

Se você nunca veio, participe! O Coding Dojo é gratuito, tem ambiente descontraído, inclusivo e proporciona o aprendizado de todos - venha e chame seus amigos!

--
   Álvaro Justen - Turicas
   Peta5

quinta-feira, 5 de novembro de 2009

Coding Dojo Rio [3] em Niterói

Seguindo a tradição, nessa quinta-feira (5 de novembro), teremos Coding Dojo às 18h30min em Niterói. Pra galera que se confundiu semana passada: é quinta e não sexta! E tem TODA quinta! :-)

Como ainda não tenho informação precisa sobre a sala, fica como ponto de encontro o laboratório da Peta5 na UFF, sala 406A do prédio velho (bloco E), às 18h30min. De lá partiremos para o local definitivo.
Endereço: Rua Passo da Pátria, 156, Sala 406A, bloco E (prédio velho) - Campus Praia Vermelha, em Boa Viagem, Niterói/RJ. Veja o local do Coding Dojo em Niterói pelo Google Maps.
Dica 0: não sabe chegar em Niterói ou no campus Praia Vermelha da UFF (não confunda com Praia Vermelha da UFRJ, que fica no Rio!)? Leia então Como chegar ao campus Praia Vermelha da UFF, em Niterói.
Dica 1: ao entrar no campus você subirá uma rampa e verá dois prédios: um novo (lado direito) e um mais antigo ("prédio velho") ao lado esquerdo. Entre no prédio novo e vá até o terceiro andar.

Se você é desenvolvedor de software, leu até aqui mas ainda não entendeu nada sobre esse post, saiba logo o que é Coding Dojo, para que serve e porque o pessoal gosta tanto.

Ainda não temos um problema definido, nem uma linguagem, mas como semana passada algumas pessoas sinalizaram que gostariam de fazer em Java, se elas estiverem lá, faremos!

Aos interessados, peço que postem um comentário aqui confirmando presença e até lá!

   Álvaro Justen - Turicas
   Peta5

domingo, 1 de novembro de 2009

Como foi o Coding Dojo Rio 2 em Niterói

Dessa vez infelizmente não pude ir ao Coding Dojo Rio em Niterói :-(, mas fui ao pós-dojo! De qualquer forma, vamos ao relato:

Participantes

  • Júlia Varanda da Silva
  • Victor A. de Oliveira
  • Flávio Amieiro
  • Bruno Pereira Pinto
  • Gabriel de Britto Lima
  • Pedro Menezes
  • Bernardo Botelho
  • Thiago Diogo
  • Mário Mariani

Feedback

Nota: o feedback descrito abaixo é dos participantes e não expressa necessariamente a minha opinião (até porque eu não estava lá! ;-).

Carinha feliz :-)

  • Comida!
  • Horário
  • Veio bastante gente!
  • Pouca gente...
  • Local: sala melhor
  • Todo mundo programou
  • O pessoal não deixou de vir (mesmo os que só puderam chegar tarde)
  • Biscoito Mabel
  • Estou melhorando no Python

Carinha triste :-(

  • Não conseguimos resolver o problema
  • Pouca gente...
  • Python de novo?
  • Cadê o Álvaro?
  • Cadê a Coca?
  • Horário: muito cedo, tive que vir correndo
  • Horário: cheguei atrasado
  • Teclado: difícil colocar aspa simples (')
  • Strings de novo!?
  • Problema ficou difícil muito rapidamente
  • Muita gente deixou de vir
  • Problema poderia ter sido mais simples

Comentários

  • Divulgar mais entre os alunos
  • Usar teclado e mouse externos

Alguns recados:
Para quem estiver interessado (e para quem já participa) e ainda não está inscrito na lista, entre já na lista de discussão do Dojo Rio. Lá conversamos sobre as sessões, discutimos os problemas abordados, sugestões etc.
Dessa vez o nosso fotógrafo Pedro Menezes esqueceu a câmera e não tivemos fotos. :-(
Desde o primeiro Coding Dojo em Niterói eu ainda não postei o código no repositório por não ter permissão - agora que já tenho permissão (valeu, Rodolfo!), pegarei os códigos no laptop da Peta5 durante a semana e farei os commits.
Está interessado? Não sabe o que é o pós-dojo que eu tanto falo? O que está esperando? O Coding Dojo é gratuito, tem ambiente descontraído, inclusivo e proporciona o aprendizado de todos - venha e chame seus amigos!

--
   Álvaro Justen - Turicas
   Peta5

quinta-feira, 29 de outubro de 2009

Coding Dojo Rio [2] em Niterói

Para a galera que veio na semana passada e adorou e para os que não vieram e ficaram morrendo de inveja: amanhã teremos Coding Dojo em Niterói, como (agora) de costume. :-)

Aliás, semana passada começamos muito bem: vieram 19 pessoas (tivemos até que mudar de sala!) e ainda faltaram algumas figuras que com certeza estarão nas próximas sessões - sucesso total! Não fique aí parado, se você gostou, chame mais gente e se você se interessou, venha sem medo!

O encontro de amanhã será em outros horário e sala: acontecerá na sala 335 do prédio novo e começará às 18h30min.
Endereço: Rua Passo da Pátria, 156, Sala 335, bloco D (prédio novo) - Campus Praia Vermelha, em Boa Viagem, Niterói/RJ. Veja o local do Coding Dojo em Niterói pelo Google Maps.
Dica 0: não sabe chegar em Niterói ou no campus Praia Vermelha da UFF (não confunda com Praia Vermelha da UFRJ, que fica no Rio!)? Leia então Como chegar ao campus Praia Vermelha da UFF, em Niterói.
Dica 1: ao entrar no campus você subirá uma rampa e verá dois prédios: um novo (lado direito) e um mais antigo ("prédio velho") ao lado esquerdo. Entre no prédio novo e vá até o terceiro andar.

Se você é desenvolvedor de software, leu até aqui mas ainda não entendeu nada sobre esse post, saiba logo o que é Coding Dojo, para que serve e porque o pessoal gosta tanto.

Ainda não temos uma linguagem de programação definida para amanhã. Na semana passada utilizamos Python e seria legal não repetirmos. Se você gostaria de sugerir uma linguagem, comente aqui e, de preferência, sugira um ambiente de testes para utilizarmos - não esqueça também de ir ao Dojo e levar alguém que entenda da mesma! ;-)

Aos interessados, peço que postem um comentário aqui confirmando presença e até lá!

   Álvaro Justen - Turicas
   Peta5

sábado, 24 de outubro de 2009

Dojo Rio em Niterói foi sensacional!

Ontem, quinta-feira, 22 de outubro de 2009, fizemos a primeira sessão do Dojo Rio em Niterói e foi sensacional! Pra resumir: vieram 19 pessoas, das quais 85% nunca tinham participado de um Dojo. Seguem abaixo mais detalhes do encontro.

Detalhe: deu tanta gente que a sala cedida pela Peta5 acabou não dando conta! Tínhamos 12 cadeiras e quase 20 pessoas - daí fomos para um laboratório do Departamento de Engenharia de Telecomunicações da Universidade Federal Fluminense.

Quem foi

  • Álvaro Justen (eu! ;-)
  • Gabriel de Britto Lima
  • Alexandre Ávila Costa
  • Mariana B. Lesche
  • Flávio Amieiro
  • Felipe Cabral
  • Samuel Bandeira Coelho
  • Thiago de Souza Diogo
  • Leandro Ribeiro de Cicco
  • Leonardo Guimarães de Almeira
  • Diego Moreira Guimarães
  • Julia Varanga da Silva
  • Bernardo Botelho Fontes
  • Rafael Maricato Musmanno
  • Daniel D. Castellani Ribeiro
  • Bruno Ferreira Pinto
  • Roberto Weidmann Menezes
  • Mário Sérgio Leite Mariani
  • Pedro Menezes

Feedback

Carinha feliz :-)

  • Uso de linguagens atuais
  • Modelo de interação interessante
  • Problema bacana
  • Ter contato com outros programadores
  • Descobrir novas funcionalidades do Python
  • Muita gente!
  • Ambiente em GNU/Linux
  • Um monte de gente nova!
  • Foi em Niterói! \o/
  • Perfeito para o treinamento de TDD e pair programming
  • Datashow e notebook
  • Ambiente agradável e inclusivo, galera animada
  • Foi dinâmico e descontraído
  • Utilizamos uma linguagem que eu não conhecia
  • Conseguimos resolver o problema
  • Proposta [do Dojo] legal
  • Cabral apareceu
  • Falamos pouco!
  • Biscoitos + cafézinho

Carinha triste :-(

  • Computadores (em cima das mesas) atrapalharam um pouco
  • Atrasou/começou tarde
  • Tiraram muita foto!
  • O console é confuso
  • Muita gente falou no vermelho
  • Faltou ";"
  • Trazer mais comida
  • Sala grande demais para o número de pessoas
  • Problema fácil
  • Pilotos e copilotos falaram baixo
  • Faltou ensinar as ferramentas utilizadas (para quem nunca utilizou GNU/Linux, frameworks de testes etc.)
  • Pessoal fazendo POG

Sugestões

  • Começar entre 18h30min e 19h independente do número de pessoas que chegou
  • Colocar teclado e mouse
  • Ter hora fixa para terminar (ex: 21h)

Depois do encontro - que acabou lá pelas 22h - fomos para o famoso pós-dojo comer pizza e beber cerveja (ou refrigerante...) no Vestibular do Chopp, na Cantareira, pertindo de onde aconteceu a sessão.

Dojo Rio em Niterói 1 - Foto 001 Dojo Rio em Niterói 1 - Foto 002 Dojo Rio em Niterói 1 - Foto 003 Dojo Rio em Niterói 1 - Foto 004
Vejam as fotos no Flickr do Pedro Menezes (nosso fotógrafo oficial!).

Começou e não para mais: teremos Dojo toda quinta-feira às 19h em Niterói!

--
   Álvaro Justen
   Peta5

terça-feira, 20 de outubro de 2009

Coding Dojo Rio em Niterói

Demorou mais chegou: Dojo Rio em Niterói!

Já há algum tempo venho chamando amigos aqui de Niterói, da UFF e da Peta5 para irmos ao Coding Dojo - mais precisamente ao Coding Dojo Rio, que acontece às quartas-feiras na Lapa.

No mês passado (setembro: o mês dos eventos!) fui a alguns eventos como Dev in Rio e Software Freedom Day RJ onde encontrei pessoas de Niterói interessadas em participar de um Coding Dojo aqui.

Com o apoio da Peta5 e do pessoal do Coding Dojo Rio, resolvi então criar um branch do grupo aqui na terra de Araribóia! :-)

O encontro acontecerá às quintas-feiras às 19h no laboratório da Peta5 na UFF, que fica no endereço: Rua Passo da Pátria, 156, Sala 406A, bloco E - Campus Praia Vermelha, em Boa Viagem, Niterói/RJ. Veja o laboratório da Peta5 na UFF pelo Google Maps.
Dica 0: não sabe chegar em Niterói ou no campus Praia Vermelha da UFF (não confunda com Praia Vermelha da UFRJ, que fica no Rio!)? Leia então Como chegar ao campus Praia Vermelha da UFF, em Niterói.
Dica 1: ao entrar no campus você subirá uma rampa e verá dois prédios: um novo (lado direito) e um mais antigo ("prédio velho") ao lado esquerdo. Entre no prédio velho e vá até o quarto andar (você já entrará no segundo andar).

Ah, e se você ainda não sabe o que é o Coding Dojo: é um grupo de desenvolvedores de software que se reúne com o objetivo de melhorar suas práticas de programação. Os atletas todos treinam, por que os programadores não? A ideia do Coding Dojo é treinar, criando um ambiente colaborativo e utilizando técnicas robustas como desenvolvimento orientado a testes (TDD), programação em par (pair programming), dentre outras - independentes da linguagem de programação! É um ótimo ambiente para aprender e fazer amizades. Não vou dar mais detalhes aqui: venha ao Dojo Rio em Niterói e conheça! ;-)

Aos interessados, peço que postem um comentário aqui confirmando presença. Até quinta!

   Álvaro Justen - Turicas    Peta5

sábado, 17 de outubro de 2009

Vídeo do Dojo Rio

Você conhece o Coding Dojo? Digamos que seja um encontro de programadores em que a gente bate a nossa "peladinha" - os atletas treinam, por que nós não podemos? :-)

Aqui no Rio temos um grupo, o DojoRio, que se reúne há mais de 30 semanas, toda semana, às quartas-feiras, para treinar técnicas ágeis e robustas de desenvolvimento de software, como TDD (Test Drive Development - Desenvolvimento Orientado a Testes) e pair programming (programação em par).

Segue um vídeo que fiz, usando Python, com fotos de nossos encontros, ao som de "Melô do Teste Automatizado" - algumas fotos "combinaram" bem com partes da música. ;-) Créditos:

Baixe o vídeo do DojoRio - formato OGG (Theora + Vorbis), que aliás permite menor tamanho com mesma qualidade (nesse caso, o OGV tem 13,5MB, um AVI para o mesmo vídeo, com mesma qualidade, tem 21,6MB - o OGV é 62,5% do tamanho do AVI -, e um MP4 ficaria maior ainda!).

Letra da música:

    De tanto enfiar, gambiarra pra funcionar
    Meu código até parece, sabe o quê?
    Ma-ca-rro-na-da da mama
    Eu vou ter que refatorar!
    (2x)

    Se esse método for colocado na classe acima,
    Esse outro a gente lima,
    vou com teste completando
    Vou testar, pra acabar com esse sofrimento
    Eu não aguento, vou fazer o teste automatizado!
    (2x)

Nota: quando tiver um tempinho enviarei para o BitBucket o código que pega as fotos e a música e cria o vídeo, feito em Python.

--
   Álvaro Justen - Turicas
   Peta5

quarta-feira, 14 de outubro de 2009

Onde encontrar documentação do web2py

Muita gente me pergunta sobre documentação do web2py e reclama que o manual "oficial" não é gratuito. A ideia desse post é listar as formas de se obter documentação atualizada sobre o framework. Então, seguem, da mais barata pra mais cara:

A segunda edição do manual ainda não está disponível no Wiley e na Amazon (essas duas só possuem a primeira edição, que não possui informações sobre as novas funcionalidades do framework). Acredito que estarão disponíveis daqui há algum tempo.

Existem também a lista de discussão de desenvolvedores do web2py, porém apenas pessoas convidadas (que contribuíram em algo com o projeto) podem entrar - de qualquer forma, ela é aberta para leitura - e o AlterEgo, o FAQ do web2py (o conteúdo dele será movido em breve para a wiki).

E então, conseguiu encontrar o que estava procurando sobre o web2py? Não? Por quê? Quando conseguir, não esqueça de adicionar uma entrada na wiki. ;-)

--
   Álvaro Justen
   Peta5

quarta-feira, 7 de outubro de 2009

Nova wiki do web2py

No último final de semana mexi em algumas linhas de código da aplicação web2py-wiki, como:

  • Trocada a forma de acesso às páginas (agora http://wiki.web2py.com/Page_name);
  • Algumas mudanças no leiaute;
  • Simplificação de alguns formulários;
  • Incluídas algumas views que não estavam lá;
  • Consertados alguns bugs.

Com a ajuda do Massimo Di Pierro - criador do web2py -, migramos a antiga wiki para essa nova aplicação para meu servidor, isso nos trará um pouco mais de flexibilidade pra atualizar quando surgirem versões novas.

Agora a wiki está no endereço http://wiki.web2py.com/ (em vez de http://www.web2py.com/wiki/).

Alguns planos futuros:

  • Mover as páginas do AlterEgo (atual FAQ do web2py) para a wiki e criar uma página FAQ na wiki, listando as perguntas mais frequentes;
  • Adicionar mais funcionalidades que outras wiki possuem e essa aplicação ainda não;
  • Melhorar a usabilidade;
  • Mover o projeto para o BitBucket.

Se você gostaria de contribuir com o desenvolvimento dessa aplicação ou utilizá-la em seu site, baixe o código-fonte no projeto web2py-wiki no Launchpad.

Se você tem ideias de novas funcionalidades, quer reportar bugs ou tratar qualquer outro assunto relacionado a essa aplicação, por favor entre em contato.

E agora cabe a nós, usuários do web2py, contribuir com o projeto de documentação do framework! Basta cada um enviar o que para a wiki do web2py. :-)

--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

domingo, 20 de setembro de 2009

Palestra sobre web2py no SERPRO-RJ

Eu já tinha comentado aqui no blog que iria em vários eventos em setembro. Fui, palestrei em alguns e acabei de enviar pro Videolog.tv o vídeo de minha palestra sobre web2py no Fórum de Tecnologia em Software Livre do SERPRO-RJ - o evento aconteceu de 15 a 17 de setembro, e minha palestra foi no dia 16.

A palestra é voltada ao público iniciante: quem ainda não utiliza framework para desenvolvimento Web (usando Python) e quem ainda não conhece o web2py.

O vídeo está disponível para download: download em OGV da palestra sobre web2py, por Álvaro Justen - Turicas.

Visualize também o vídeo no Videolog.tv:

--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

quarta-feira, 9 de setembro de 2009

Eventos em setembro

O segundo semestre do ano costuma ter mais eventos de TI que o primeiro (principalmente eventos sobre software livre). Com as passagens compradas e inscrições já feitas, seguem alguns eventos desse mês que pretendo ir:

Eventos de setembro de 2009

Se você conhece outro evento que não está aqui, comente! Fique à vontade para falar de eventos que acontecerão em outubro, novembro e dezembro também.
Se você vai em algum desses eventos, comente!
Até lá! ;-)

--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

quarta-feira, 26 de agosto de 2009

Dicas web2py: lendo e enviando tweets

Esse é o primeiro artigo de uma série que pretendo postar aqui no blog. Nessa "série" Dicas web2py serão postados artigos simples e rápidos para ajudarem desenvolvedores que utilizam o web2py como framework para desenvolvimento Web. Em um futuro não muito distante também estarão aqui pequenos tutoriais para quem ainda está iniciando. :-)

Se você usa o framework para desenvolvimento Web web2py, com pouquíssimas linhas você consegue enviar e receber tweets de maneira bem fácil. Resolvi postar essa dica aqui depois de corrigir alguns bugs no código que foi publicado no AlterEgo (um local onde armazenamos receitas de bolo para o web2py).

Seguindo a dica no AlterEgo dá pra ver que utilizando o simplejson fica fácil! Como o web2py web2py já possui o simplejson por padrão então não precisamos de mais nada!
Segue o código:

#Enviando tweets
def post_tweet(username, password, message):
    from urllib import urlencode
    from base64 import b64encode
    from urllib2 import Request, urlopen
    import gluon.contrib.simplejson as sj
    args= urlencode([('status', message)])
    headers = {}
    headers['Authorization'] = 'Basic ' + b64encode(username + ':' + password)
    request = Request('http://twitter.com/statuses/update.json', args, headers)
    return sj.loads(urlopen(request).read())


#Lendo tweets
def get_tweets(user):
    from gluon.tools import fetch
    import gluon.contrib.simplejson as sj
    page = fetch('http://twitter.com/%s?format=json' % user)
    return sj.loads(page)['#timeline']

Para usar:

#Enviando um tweet:
post_tweet('meu_usuario', 'minha_senha', 'Olá, Twitter! Estou no @web2py...')

#Recebendo tweets do usuário 'web2py':
meus_tweets = get_tweets('web2py')

Depois disso é só retornar meus_tweets na função de seu controller e utilizar na view como quiser. Bem simples, né? O código acessa a API do Twitter através da urllib2 e usa o simplejson para transformar uma string JSON em um dicionário Python.
No caso da função post_tweet temos um dicionário como retorno, que possui dados sobre o tweet enviado (id, data/hora, usuário etc.), já a função get_tweets retorna uma string com os tweets já em HTML.

O código acima já é utilizado no web2py: a interface administrativa (aplicação admin) mostra os últimos tweets do @web2py (procure pela função twitter no controller default.py).

--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

segunda-feira, 24 de agosto de 2009

Cliente MSN com webcam para GNU/Linux

emesene 1.5 awesome: esse é o título do site http://www.emesene.org/ que faz a chamada para a versão 1.5 do software emesene (lançada na quinta-feira passada) - também é o codenome da versão 1.5 desse software.
O emesene é um mensageiro instanâneo (IM: instant messenger) que se conecta à rede do Windows Live (Windows Live Network[TM]) - falando popularmente: "é um programa pra entrar no MSN". É escrito em Python, é software livre e um dos objetivos do projeto é ser parecido (e conter o máximo de funcionalidades compatíveis) com o cliente original da Microsoft.

Dentre as novas funcionalidades, o anúncio original destaca:

  • Suporte a webcam (enviar e receber) com um configurador
  • Nova lista de plugins (cores no MSN Plus, verificação de email etc.)
  • Suporte a conexão via HTTP e proxy
  • Sistema de mensagens offline melhorado
  • Usabilidade melhorada
  • Suporte a novas línguas

Curioso(a)? Veja screen shots!

Não satisfeito em ver screen shots? Faça o download do emesene 1.5!
O site disponibiliza pacotes para vários sistemas operacionais, como: Archlinux, Debian, Ubuntu, Fedora, Mandriva e Windows. Como em qualquer software livre, também temos a opção de baixar o código-fonte. Nota: atualmente apenas as opções Debian, Mandriva e código-fonte possuem a versão 1.5.
Como já existe pacote pronto para a Debian sid (unstable), basta baixar e instalar (como root, execute: dpkg -i nome-do-pacote.deb).
Para o suporte a webcam funcionar precisei instalar a libmimic do repositório experimental do Debian.

Dica: acompanhe o blog do projeto. Apesar de o blog deles não possuir link para RSS podemos acessá-lo em: Feed RSS do blog do emesene.

Gostou? Sinta-se à vontade para colaborar! Assim como os desenvolvedores desse software (e de milhares de outros livres) você pode colaborar para melhorá-lo. Não sabe como? Pedindo novas funcionalidades, traduzindo, reportando falhas/bugs, criando temas, ajudando outros usuários, divulgando etc. O que está esperando? :-)

Vale ressaltar que o Windows Live Network[TM] não é um protocolo "aberto" como, por exemplo, é o Jabber/XMPP (que o Google Talk usa!).
Por falar em Google Talk, li por aí que o Pidgin 2.6.1 possui suporte a áudio e vídeo no protocolo do Google Talk. Ainda não testei, mas fica aí a dica: Aprenda a instalar o Pidgin 2.6.1 em distribuições baseadas em Debian.

--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

domingo, 23 de agosto de 2009

Novo domínio e feed RSS

Depois de conversar com o Rodolfo Carvalho (da PythOnRio, do Dojo-Rio) resolvi migrar (assim como ele) meu blog para meu domínio pessoal - que estava parado há um tempo.

Agora meu blog deverá ser acessado diretamente de http://blog.justen.eng.br/ (o endereço no blogger.com ainda funciona, mas redireciona para o novo).
O feed RSS deverá ser acessado pelo endereço http://blog.justen.eng.br/rss.xml - mesma coisa vale para o endereço do feed antigo! Aproveite e Turicas' blog: feed RSS assine meu feed RSS.

Acabei fazendo também algumas pequenas alterações no template do blog, como aumentar a área dos posts - este provavelmente será bastante alterado em breve.

Esses foram os primeiros passos para o meu novo blog, que não será mais baseado no blogger.com, terá um visual mais simples e não tem data pra ficar pronto. ;-)

--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

segunda-feira, 17 de agosto de 2009

PythonBrasil[5] - você vai?

Para quem ainda não conhece, a Conferência Python Brasil ou simplesmente Python Brasil (antiga PyConBrasil) é o evento nacional que reune a comunidade de programadores Python, organizado anualmente pela Associação Python Brasil. Nesse ano de 2009 estamos na 5ª edição: é a PythonBrasil[5].

Para quem não conhece, Python é uma linguagem de programação dinâmica de altíssimo nível (Very High Level Language), utilizada em larga escala por empresas e instituições como Google, NASA, Locaweb, Globo.com, SERPRO, Peta5, dentre outras.

A PythonBrasil acontece desde 2005 e já foi realizada em Campinas, Brasília, Joinville e Rio de Janeiro, contando com participantes de todo o Brasil e mundo: além de participantes, temos palestrantes e convidados de renome nacional e internacional (esse ano com personalidades do framework de desenvolvimento Web Django e Google, por exemplo). Esse ano a festa dos programadores Python tupiniquins acontecerá de 10 a 12 de setembro em Caxias do Sul. O período para submissão de propostas já se esgotou e o resultado de quem falará ao público já saiu - por falar nisso, esse ano a PythonBrasil bateu o recorde de envio de trabalhos!

Submeti uma "palestra" (que foi aceita! \o/) sobre web2py - entre aspas porque pretendo simplesmente mostrar exemplos e desenvolver pequenas aplicações - nada de slides! Leia o resumo da minha submissão: Handson web2py: desenvolvimento Web ágil. Para os interessados em web2py, nos vemos lá!

Para quem ainda não fez a inscrição, não perca tempo: inscreva-se para a PythonBrasil[5] (e pague menos até o dia 21 de agosto). O pessoal da PythOnRio estará em peso lá. E você, vai?

PythonBrasil[5]

sexta-feira, 14 de agosto de 2009

Dia Debian em Piraí

Para quem não conhece, o Dia Debian (ou Dia-D para os mais íntimos) é um evento anual que acontece em várias cidades do mundo e tem como objetivo comemorar o aniversário do Debian, que completará 16 anos no próximo domingo (16 de agosto).

Esse ano, usuários do Debian do estado do Rio de Janeiro (eu estou nesse grupo :-) comemorarão o aniversário dessa fantástica distribuição GNU/Linux na cidade de Piraí. Contaremos com a presença de Debian Developer e palestrantes de outros estados. O evento acontecerá amanhã (sábado, 15 de agosto) das 9h30min às 18h30min.

No site do grupo de usuários de software livre do Sul Fluminense existe uma pré-inscrição: se você pretende participar, faça a pré-inscrição para ajudar a organização do evento a mensurar o público. Também estão disponíveis a grade de apresentações do Dia-D 2009 em Piraí e o cartaz de divulgação do Dia-D 2009 em Piraí.

Ministrarei um workshop sobre programação em Python e web2py: Como desenvolver aplicações Web ágeis, que começará às 14h30min e terá duração de 2h.

Espero vocês lá! ;-)

--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

quarta-feira, 5 de agosto de 2009

web2py hack day

Há certo tempo utilizo o framework de desenvolvimento Web web2py aqui na Peta5 - inclusive participo do desenvolvimento do mesmo, submetendo patches com correção de bugs e novas funcionalidades.

O web2py é um framework escrito em Python que, apesar de simples, é bastante poderoso e proporciona desenvolvimento bastante ágil de aplicações Web.

Depois de conversar um pouco com o pessoal do Dojo Rio e da PythOnRio vi que o pessoal tinha interesse em aprender mais sobre o framework, por isso resolvi fazer um encontro informal sobre. A ideia é que troquemos experiências sobre web2py, o comparemos com outras soluções para, por exemplo, outros usuários terem base melhor de decisão sobre qual framework utilizar, além de contribuir com ideias para seu melhoramento.

Estou chamando o evento de web2py hack day e ele acontecerá na próxima sexta-feira, dia 07 de agosto, às 18h30min no laboratório da Peta5, em Niterói/RJ.

Nosso laboratório fica dentro da Universidade Federal Fluminense, no campus Praia Vermelha - para quem não conhece, é bem fácil chegar, saindo da Ponte Rio-Niterói: veja no Google Maps como chegar ao laboratório da Peta5. Chegando ao campus basta ir em direção ao bloco E ("prédio velho"), se dirigir ao quarto andar e procurar a sala 406A, que fica bem ao final do corredor.

Aos interessados: por favor confirmem a vinda (via comentário no blog, via email na thread do encontro na lista PythOnRio etc.)!

   --
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

terça-feira, 21 de julho de 2009

PetaTV seleciona desenvolvedor para TV Digital

A PetaTV, spin-off da Peta5 especializado no desenvolvimento de aplicações para TV Digital, seleciona profissional para atuar em projeto inovador de desenvolvimento de software para o mercado de publicidade para TV Digital.

Requisitos

  • Possuir título de mestre;
  • Experiência em projetos de desenvolvimento de software;
  • Conhecimento de linguagens OO.

Desejável

  • Conhecimento de Python;
  • Experiência com Scrum;
  • Conhecimentos de webdesign;
  • Conhecimentos de programação para web.

Benefícios

  • Bolsa CNPq SET-6B;
  • Treinamento nas linguagens NCL e Lua;
  • Participação nos lucros do projeto.

Local de trabalho

  • Niterói/RJ

Como se inscrever

  • Enviar currículo com o assunto Desenvolvedor para TV Digital para rh [arroba] peta5 [ponto] com [ponto] br


--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

sábado, 18 de julho de 2009

Embutindo código Python no LaTeX

Depois de liberar bastante espaço no meu EeePC com o localepurge consegui, finalmente, instalar o TeXLive no meu netbook.

Como eu não sou especialista em TeX e Python é minha linguagem preferida, comecei a procurar como poderia embutir código Python em meus documentos LaTeX, dessa forma eu teria como gerar código automático em LaTeX.

Conversando com Alex Tercete, conseguimos encontrar uma página com o pacote python para LaTeX que faz exatamente o que queríamos: basta abrir um ambiente chamado python e sair programando :-) todo o output do código Python é interpretado pelo LaTeX - dessa forma podemos gerar tabelas, gráficos etc.

Vamos parar de encher o saco e ir direto ao código: para começar, baixe o pacote python.sty, esse pacote está sob licença GPLv2 e foi criado por Martin R. Ehmsen (veja o site oficial). O que esse arquivo faz, basicamente, é: joga tudo que está entre \begin{python} e \end{python} para o arquivo seu_arquivo_latex.py, executa o comando python seu_arquivo_latex.py, jogando a saída para o arquivo seu_arquivo_latex.py.out e, por fim, adiciona o conteúdo desse ao código LaTeX exatamente onde estava o \begin{python} ... \end{python}.

Depois de baixá-lo, basta colocá-lo no diretório de seu ambiente LaTeX e então incluí-lo com o comando \usepackage{python}. Agora o céu é o limite! ;-)

Apesar de simples, essa solução é bastante flexível e poderosa: podemos gerar gráficos em tempo real em Python (com bibliotecas como a Matplotlib) e gerar código LaTeX para incluí-los em nossos arquivos, gerar tabelas extensas através de loops, coletar dados atualizados de arquivos, bases de dados, sites etc. para serem incluídos em seu relatório dentre outras infinitas possibilidades.

Abaixo seguem alguns exemplos:

  • Um simples "Oi, LaTeX+Python!": Mostrar resultado - Mostrar código - Baixar código.
  • Utilizando a matplotlib: Mostrar resultado - Mostrar código - Baixar código.

Atenção: por padrão o LaTeX não permite que você execute o comando \write e para que o pacote python funcione temos duas opções:

  1. Configurar a opção shell_escape para o valor t no arquivo /usr/share/texmf/web2c/texmf.cnf (necessita de acesso como root).
  2. Passar a opção --shell-escape toda vez que for gerar o PDF, como em: pdflatex --shell-escape meu_arquivo_latex.tex

Achou útil? Comente! :-)

--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

domingo, 12 de julho de 2009

Liberando (bastante!) espaço com o localepurge

Se você tem um netbook com pouco espaço de armazenamento vai entender bem: estava eu ontem procurando arquivos para serem descartados em meu EeePC (que tem meros 4GB em seu SSD) quando me deparei com a situação de que não dava pra remover mais nada em meu diretório home. Desespero? Nada! Ainda tinham os programas que eu poderia desinstalar...que me renderam mais 3MB livres! (?) Antes de eu começar a remover programas que eu realmente utilizava me lembrei que há alguns anos o KurtKraut me recomendou o localepurge.

localepurge é nada mais que um shell script de 227 linhas que remove arquivos de localização/tradução para os softwares instalados de línguas que você não utiliza. Além disso, o pacote Debian do localepurge vem com um arquivo de configuração que faz com que ele seja executado toda vez que o apt rodar, dessa forma ele consegue remover os arquivos desnecessários logo que um novo pacote é instalado. No fim você fica com os softwares que quer e somente com os arquivos de tradução de que precisa!

Gostou? Para instalar, basta:

# apt-get install localepurge

Assim que o pacote for instalado o debconf perguntará quais línguas você quer manter. Em meu caso, selecionei pt_BR e en_US (UTF-8). Após a instalação basta rodar o comando localepurge, como rodei no meu EeePC:

moveeel:~# localepurge
localepurge: Disk space freed in /usr/share/locale: 338416K
localepurge: Disk space freed in /usr/share/man: 4800K

Total disk space freed by localepurge: 343216K

Consegui liberar 335MB de espaço! Pouco? Não para quem tem 4GB de espaço - isso representa praticamente 8,2% do espaço total disponível.

Depois disso só faltou a conexão à Internet funcionar bem para eu instalar o TeXLive e postar aqui no blog, mas como nem tudo é perfeito, só tive acesso agora.

Atenção: como o localepurge não é totalmente integrado ao sistema de gerenciamento de pacotes do Debian a deleção de arquivos de localização pode gerar "warnings", já que alguns arquivos pertencentes aos pacotes não estarão mais lá enquanto "deveriam" estar, então quando for conferir se todos estão lá o Debian (ou derivados) pode reclamar. Mas não se preocupe: a deleção desses arquivos é inofensiva. Porém, se você quiser reinstalar os arquivos removidos dê uma olhada no script que vem com o pacote: /usr/share/doc/localepurge/reinstall_debs.sh.

   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

domingo, 5 de julho de 2009

Novo desenvolvedor na Peta5

Gostaria de dar os boas vindas ao Pedro Menezes, o mais novo integrante da equipe de desenvolvimento da Peta5!

Pedro é desenvolvedor Web, aprendiz de marketeiro em sites de busca, blogueiro há 2 anos (dedicado a facilitar a vida de quem trabalha online), programador Python e está se graduando em Sistemas de Informação na Universidade Salgado de Oliveira (Niterói/RJ).

Na Peta5 ele irá trabalhar juntamente comigo e com nosso designer LedStyle no desenvolvimento da interface de gerenciamento de nossa solução em telefonia IP usando software livre (mais especificamente o framework Web web2py)! Obviamente, ele também será persuadido a participar dos encontros da PythOnRio - mas isso é outra história! :-)

Pedro, seja bem-vindo e happy hacking! ;-)

   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

sexta-feira, 3 de julho de 2009

Palestra sobre web2py no FISL 10

Na semana passada estive, juntamente com a equipe da Peta5 e da PythOnRio, no 10o Fórum Internacional de Software Livre - FISL 10.

O evento foi bem legal, contando até com a presença do Presidente da República Luís Inácio Lula da Silva.

No FISL, junstamente com Douglas Soares de Andrade, palestrei sobre o framework para desenvolvimento Web web2py, que é desenvolvido em Python (claro! ;-).

Usamos web2py na Peta5 há algum tempo para desenvolvimento de nossas soluções em Telefonia IP e Redes em malha sem fio, que são gerenciáveis via Web e há algum tempo sou desenvolvedor do web2py, inclusive estamos contratando um desenvolvedor Web para desenvolver com web2py.

Acabei falando também nas palestras-relâmpago da Associção Python Brasil sobre o web2py - em 5 minutos! As palestras-relâmpago foram bastante dinâmicas e divertidas.

As palestras do 10o Fórum Internacional de Software Livre - FISL 10 foram transmitidas ao vivo pela TV Software Livre, porém ainda não estão disponíveis para download. Por enquanto, vocês podem baixar os slides da palestra sobre web2py.

   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

sexta-feira, 26 de junho de 2009

FISL10.0: Palestra web2py

Palestrarei, juntamente com o Douglas Soares, no FISL 10.0 - Fórum Internacional de Software Livre, por intermédio da Associação Python Brasil, sobre o web2py.

A palestra acontecerá amanhã, sábado, às 9h (acordem cedo! ;-) na sala 41C.

Para quem não conhece, o web2py é um framework para desenvolvimento Web criado por Massimo di Pierro, desenvolvido na linguagem de programação Python.

Para quem quiser saber mais, esteja amanhã na palestra! :-)

Atenção: a palestra, anteriormente possuía horário às 16h (na mesma sala) - esse é o horário que foi impresso na programação, porém precisou ser alterada. Para os que querem conferir a programação mais recente do evento, visitem a página de programação do FISL.

   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

segunda-feira, 1 de junho de 2009

PythOnCampus na praia!

O evento itinerante PythOnCampus está de volta e o destino dessa vez é Cabo Frio. Estaremos no próximo sábado (06/06) das 9 às 13h na Universidade Veiga de Almeida (UVA).

Para quem ainda não conhece, o PythOnCampus é um evento promovido pela PythOnRio (Comunidade de programadores Python do Rio de Janeiro) com o objetivo de levar conhecimentos de Python, Software Livre e Métodos Ágeis ao público universitário.

No evento são promovidos mini-cursos, open spaces, dojos e palestras. As atividades são realizadas por profissionais, especialistas e pesquisadores da área tecnológica, abordando tendências e o estado da arte do Software Livre.

Como na versão Gama Filho - Piedade, estarei lá para ministrar um mini-curso sobre a linguagem (vagas limitadas).

A entrada é franca!

--
   Álvaro Justen a.k.a. Turicas
   Peta5 - Telecomunicações e Software Livre

domingo, 31 de maio de 2009

Palestra sobre Python na UBM

Fui convidado pelo professor José Nilton, da UBM, a palestrar sobre Python no evento de Engenharia e Computação da univerisdade. Então fui em Volta Redonda na última quinta-feira (28) para palestrar.

Espero que os alunos presentes tenham gostado (se alguém que assistiu à palestra ler isso, comente!). Os slides foram baseados em no mini-curso que ministrei na PythOnCampus e estão disponíveis em: Palestra Python - UBM.


--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

domingo, 10 de maio de 2009

Mini-cursos de Python

Ministrei dia 18 de abril um mini-curso sobre Python, a convite do Cláudio Martinelli, em Barra Mansa/RJ. O curso teve o intuito de apresentar a linguagem ao grupo de usuários Software Livre Sul Fluminense. Compareceram 15 pessoas e foi intensivo: passamos o sábado todo, das 10 até quase 19h (com intervalo para almoço e lanche, claro) brincando com Python. Gostaria de agradecer à presença do pessoal e, em especial, ao Eduardo Wernech, que nos cedeu o espaço na ACIAP-BM.

Também fui convidado pelo Jonh Edson a ministrar um mini-curso introdutório sobre Python, nos mesmos moldes desse de Barra Mansa, porém com 3h de duração. O mini-curso aconteceu ontem no PythOnCampus, que nessa edição aconteceu na Universidade Gama Filho - campus Piedade. Tivemos também por volta de 15 pessoas assistindo.

Os slides que delinearam o curso estão disponíveis para download em: Álvaro Justen - Python: Introdução.

Obviamente, depois dos dois eventos o pessoal saiu para comer algo, beber um chopp, jogar conversa fora, contar piadas e... falar de Python! ;-)

--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

terça-feira, 5 de maio de 2009

PythOnCampus na Universidade Gama Filho no campus da Piedade

Neste próximo sábado, dia 9 de maio, das 9h às 13h, será realizada a 2a. edição da PythonCampus na Universidade Gama Filho no campus da Piedade.

A PythonCampus é um evento promovido pela PythOnRio (Comunidade Python do Rio de Janeiro) com o objetivo de levar conhecimentos de Python, Software Livre e Métodos Ágeis ao público universitário.

Com um formato de caravana, a PythonCampus visita as universidades integrando estudantes, professores e profissionais do mercado sob o movimento de Software Livre no Rio de Janeiro. No evento são promovidos mini-cursos, open spaces, dojos e palestras. As atividades são realizadas por profissionais, especialistas e pesquisadores da área tecnológica, abordando tendências e o estado da arte do Software Livre.

Veja a grade de programação. A entrada é franca e as inscrições são para controle da organização. Inscreva-se já!

Estarei no evento ministrando um mini-curso de Python, para quem ainda não conhece a linguagem. O horário do mini-curso é de 9h às 12h.

--
  Álvaro Justen
  Peta5 - Telecomunicações e Software Livre

quarta-feira, 18 de fevereiro de 2009

Open PythOnRio: IDEs

Caros leitores,
foi manifestado interesse pelos integrandes da lista python-rio de se fazer um encontro "open" sobre IDEs (Integrated Development Environment). O evento acontecerá na próxima quinta-feira (19/02/2009) às 18h no Instituto de Física da Universidade Federal Fluminense, em Niterói. A ideia é que não existam palestras "confirmadas", nem horário: iremos nos apresentar e cada um poderá dar sua contribuição sobre qual IDE anda utilizando para programar em Python, quais vantagens etc.

O espaço no IF-UFF compreende a seguinte infraestrutura:
  • Laboratório com 9 máquinas rodando Debian GNU/Linux - cabem cerca de 20 a 25 pessoas;
  • Espelhos Debian e Ubuntu na rede interna;
  • Conexão à Internet de alta velocidade;
  • Rede sem fio;
  • Projetor.

O local é a Rua Passo da Pátria, 156 - é o campus Praia Vermelha da UFF, mais conhecido como campus da Engenharia da UFF. O laboratório fica no segundo andar e é o Laboratório de Computação da Graduação, sala 208. O mapa do local é o seguinte:
http://maps.google.com/maps?f=d&source=s_d&saddr=Via+desconhecida&daddr=&hl=pt-BR&geocode=Fct9ov4dFdVt_Q&mra=mr&sll=-22.905278,-43.133687&sspn=0.003301,0.006974&ie=UTF8&ll=-22.905412,-43.133665&spn=0.003301,0.006974&t=h&z=18

Para quem conhece o MAC (Museu de Arte Contemporânea), fica pertinho!
Depois de falarmos sobre as IDEs podemos comer uma pizza e beber um chopp logo em frente ao campus.
Para finalizar, gostaria que os interessados confirmassem presença via email[1] e, se houver disponibilidade, citar sobre qual IDE falará.
Espero vocês lá!

[1] alvaro em justen ponto eng ponto br