quinta-feira, 20 de agosto de 2009

Output do V Encontro do GruPy-AL

Olá Pessoal,

Terça-Feira, dia 18/08/2009, no CESMAC aconteceu o V Encontro da Comunidade Python de Alagoas. Pegando carona no Debian Festival 4 foi apresentado uma palestra chamada: Conhecendo Python através do desenvolvimento de jogos 3D. Palestra dada por Alessandro Jatobá e Diogo Dutra.

Muito legal a palestra. Eles começaram contando a história do GruPy-AL e da lista. Falou da idéia do André Ferreira que tinha recém participado da Pycon Brasil 2008 no Rio e que agora mesmo estando longe, participa ativamente do grupo. Mostraram a facilidade de um "Hello World" em Python e explicou definições gerais da linguagem (ideal para quem não tinha nenhum contato). Depois apresentaram a história do Python, da idéia do BDFL e principais características (como tipagem dinâmica, gerenciamento de memória, menos verbosa, suporte a vários paradigmas e etc.). Questionaram o sucesso recente de Python, já que a linguagem tem quase 20 anos (desde 1991) e deram algumas explicações para isso. Alessandro colocou um pensamento interessante falando o qual acredita que Python nasceu antes do tempo e que linguagens dinâmicas estão em voga. Uma importante parte que vale a pena citar. Antigamente pessoas acreditavam que linguagens compiladas evitavam a maioria dos erros, mas já foi comprovado que uma boa suite/cobertura de testes ajudam a evitar bugs. A palestra seguiu mostrando o cenários de Games, seja 2D ou 3D com uma visão sobre as principais engines. Mostraram a arquitetura de um jogo, onde a parte pesada da coisa é feita em C/C++ e Python entraria só para “orquestrar”.

Na parte mais legal da palestra (pelo menos para mim) Diogo e Alessandro demonstraram exemplos de código e vídeos com PyOgre (exemplo de uma floresta) e na hora de codificar mesmo usaram o PySoy (um fork do projeto Soya3D) com um exemplo de dois cubos que podiam ser movimentados pelo teclado e que possuíam todo tratamento de colisão. E como nem tudo são flores, falaram que alguns quesitos ainda deixam a desejar nesta área (para programadores Python), como a falta de uma IDE específica e uma engine 3D com instalação mais simples (dito isso devido a problemas que tiveram para instalar e usar o PyOgre).


Primeiro gostaria de parabenizar os organizadores do Debian Festival pelo evento e pela abertura ao grupo.

Agradeço a presença de todos que foram. Conheci mais dois integrantes do GruPy-AL (Beto e Rodrigo). E assim como a vida, o GruPy-AL não pode parar :) hehehehe.

Que venham os próximos encontros.

sexta-feira, 14 de agosto de 2009

V Encontro de Python de Alagoas

O V Encontro do GruPy-AL pegará uma carona no 4° Debian Festival que ocorrerá nos dias 17 e 18 de Agosto no CESMAC.

Contaremos com a palestra:

1 - Conhecendo Python através do desenvolvimento de jogos 3D, por Alessandro Jatobá e Diogo Dutra

Resumo: A palestra visa dar um panorama geral da linguagem python,falar das suas características básicas, porque ela está em voga e os principais motivos pra você aprendê-la. Além disso, será descrito alguns cenários de aplicação da linguagem, destacando o contexto de
desenvolvimento de jogos. Finalmente serão listados alguns frameworks de jogos em Python e mostrado um exemplo prático e introdutório em 3D usando Ogre3D e PyOgre.

A entrada no evento custa 10 reais e para obter mais informações sobre o Debian Festival visite o endereço do Centro Acadêmico.

Sobre os palestrantes:
Alessandro Jatobá - Possui bacharel em Ciência da Computação pela Universidade Federal de Alagoas (1994) e Mestrado em Informática pela Universidade Federal de Campina Grande (1998). Hoje trabalha no Laboratório de Computação Científica e Visualização e é consultor de
projetos de GED e Worflow em Java para a empresa americana SafeDocs.

Diogo Dutra - Estudante de Ciência da Computação na Universidade Federal de Alagoas (UFAL). Formado em técnico de Informática em Análise de Sistemas e Administração e Projeto de Redes pelo CEFET-AL. Atualmente trabalha como administrador de sistemas e cluster no
Laboratório de Computação Científica e Visutalização (LCCV) da UFAL.

GruPy-AL
O GruPy-AL é o Grupo de Usuários Python do Estado de Alagoas que começou suas atividades em Dezembro de 2008 após uma reunião numa mesa de bar. Você pode acompanhar as ações do GruPy-AL na lista de discussões: (http://groups.google.com/group/grupy-al).

terça-feira, 4 de agosto de 2009

Output do IV Encontro

Quinta-Feira, dia 30/07/09, no Instituto Federal de Alagoas (IFAL, antigo CEFET) realizou-se o IV Encontro da comunidade Python do estado de Alagoas. Seguindo a tendência de criação de grupos locais de programadores da linguagem (a exemplo de São Paulo, Bahia, Paraná, Rio de Janeiro) o GruPy-AL foi criado em dezembro de 2008 e até então tinha suas reuniões reduzidas a conversas de bar, que, apesar de extremamente agradáveis, apresentavam uma média de 4 ou 5 pessoas (quase sempre, os próprios fundadores). Na noite da quinta, os 75 lugares do auditório não foram suficientes para a platéia, em sua maioria, estudantes do próprio instituto.

O professor Edison Moraes do IFAL abriu o evento por volta das 19h e 10min, falando da importância de pequenos eventos como aquele, fosse para solidificar o estreitamento da comunicação entre o Instituto (IFAL) e a Universidade Federal (UFAL); como para motivar os jovens (maioria no auditório) para contribuírem para o desenvolvimento da Tecnologia da Informação do Estado. O professor foi otimista em falar que esse desenvolvimento parece, agora, estar acontecendo mais claramente com o retorno dos antigos alunos (da IFAL e da UFAL) para o Estado.

Em seguida, Leonardo Fernandes, um dos fundadores do GruPy-AL, falou brevemente sobre os objetivos do grupo. Deixou claro que o grupo não pretende criar cegos apaixonados pela linguagem Python, mas que aspira difundi-la no Estado e cultivar a troca de experiências dos projetos isolados que estejam sendo desenvolvidos com a linguagem. Um objetivo ainda maior do grupo é motivar o surgimento de outros grupos similares e incitar à contribuição para o código aberto.

A seqüência de palestras da noite teve início com Alexandre Martani, estudante de graduação em Engenharia de Computação no ITA-SP, falando por videoconferência da sua experiência no Google Summer of Code 2009 (GSoC), onde está trabalhando na edição de documentos em tempo real para o sistema de Wiki MoinMoin, cuja idéia foi sugerida pelo próprio estudante para os desenvolvedores da engine. Na apresentação, ele começou com uma pequena motivação sobre as vantagens em se contribuir para o software livre; seguiu explicando todo o procedimento para participar GSoC; e finalizou falando sobre o MoinMoin, destacando as possibilidades de utilização, extensão e contribuição para o projeto.

O professor da Universidade Federal de Alagoas (UFAL), Leandro Sales, seguiu falando sobre o framework BRisa e todo o contexto no qual ele se insere. Inicialmente foi mostrando o funcionamento do conjunto de protocolos UPnP e da sua importância no contexto de computação pervasiva. Em seguida, foi detalhado o framework (de código livre com licença MIT), originalmente desenvolvido pela parceria UFCG e Nokia. O projeto, atualmente, já adquiriu bastante notoriedade com um grande time trabalhando sob orientação do professor. Apesar disso, o framework já experimenta a vida própria do código aberto, sendo uma das tarefas do time decidir "a aplicação de um patch de uma cara lá da China", por exemplo, como frisou o professor.

Para fechar a sessão de palestras, o estudante de Ciência da Computação da UFAL, Diogo Dutra, apresentou o seu projeto BRiGaS (BRisa Game Server). O projeto foi resultado de duas cadeiras que o estudante estava cursando na universidade: Tecnologias Móveis e Sistemas Distribuídos. A aplicação desenvolvida é um servidor de jogos que usa o framework BRisa. Aproveitando o contexto de computação pervasiva já introduzido na apresentação anterior, o estudante partiu de uma motivação para aplicações de jogos sobre UPnP em tecnologias móveis. Foi mostrada a arquitetura da aplicação e como estendê-la para criação de um jogo. Ao final foi mostrado um exemplo de jogo de truco, como estudo de caso.

Todos os palestrantes deixaram claro os caminhos para quem deseja contribuir para os respectivos projetos, destacando que não existem tantas complicações para ajudar (veja como contribuir abaixo), como se pode pensar a princípio.

O professor Edison agradeceu a presença de todos e reafirmou a importância de eventos como aquele, deixando o canal aberto para outras oportunidades. Yguaratã, também um dos fundadores, encerrou a noite falando sobre as perspectivas do grupo de manter a freqüência dos encontros e, inclusive, fazer eventos maiores. Foi anunciado o próximo evento do grupo, que marcará presença no Debian Festival.

Veja como contribuir para os projetos nas respectivas apresentações: