Segundo dia no Sesol: Jogos, Virtualização, Ferramentas e Compiladores

Cheguei ao Sesol no segundo dia para assistir a duas palestras: Virtualização Utilizando o Xen Hypervisor e Acelerando Thread-Local Storage (TLS) com bibliotecas dinâmicas, mas acabei assistindo quatro. O principal motivo foi o atraso com que as paletras estavam começando e a propagação do atraso para as palestras posteriores, assim como no primeiro dia.

Mais pessoas compareceram ao evento, mantendo uma média entre 25 e 30 pessoas por palestra. Apesar de ser um número baixo, foi bem maior do que no primeiro dia.

A primeira apresentação que assisti foi sobre Desenvolvimento de Jogos Livres, do David Ferreira, que mostrou os conceitos de concepção de jogos, do ponto de vista do desenvolvedor e da complexidade multidisciplinar que o desenvolvimento de um jogo exige.

Ele deu ainda algumas dicas e sugestões para quem está começando a desenvolver jogos e indicou várias ferramentas necessárias para construção de um jogo completo. O mais interessante que achei da palestra foi sobre o ponto de vista de investimento necessário para desenvolver e como o governo está incentivando grupos de desenvolvedores e empresas nacionais deste ramo. As palestras do David Ferreia estão disponíveis neste link. Vale à pena dar uma olhada, para os que tem curiosidade nesta área, pois tem algumas com foco em implementação propriamente dita.

A palestra posterior foi sobre o Xen. O palestrante foi Alexandre Muzzio, da F13 Tecnologia. O conteúdo foi focado para iniciantes e seguiu com conceitos e recursos básicos da plataforma, mostrando o que era o Xen, por que utilizá-los, quais são suas vantagens e desvantagem em relação a outras soluções do mercado (proprietárias e livres), mostrando inclusive gráficos de comparação de desempenho detas soluções executando alguns perfis comum a servidores.

O palestrante falou um pouco sobre o funcionamento do Xen, para usuários ainda não estão acostumados com o poder da paravirtualização, e dos requisitos necessários para rodá-lo. Para 1 hora de apresentação, deu para dar um boa visão geral.

Seguindo com os trabalhos, o próximo foi sobre Desenvolvendo código-aberto com ferramentas livres, e o palestrante foi o Felix Coutinho. Ele falou sobre ferramentas livres que auxiliam no desenvolvimento de software, como IDEs (Eclipse, Netbeans, Anjuta, KDevelop), sistemas das controle de versão (CVS e SVN), de alterações (Trac), de visualização de diferenças entre fontes (Kompare) e sobre algumas licenças disponíveis (GPL, BSD, Apache) para garantir os direitos de quem desenvolve software livre/código aberto.

Apesar do pouco tempo, foram mostradas muitas ferramentas juntamente a explicações sobre por que elas são necessárias em um ambiente de desenvolvimento em equipe, reforçando a idéia de disseminar o conhecimento e contribuir com a comunidade.

Por fim, veio a esperada palestra sobre Acelerando Thread-Local Storage com bibliotecas dinâmicas, do Alexandre Oliva (o mesmo da palestra “Software Livre e a Matrix”). Valeu a pena ter vindo até a UFC nesse feriado só para assistir esse trabalho. O palestrante falou sobre otimização de compiladores para lidar com aspectos inerentes a threads, que é a base da sua tese de doutorado.

O nível foi bastante elevado, chegando a ficar inacessível para a maioria dos presentes ali, primeiro pela complexidade teórica, segundo pelos slides serem uma sucessão de código em Assembly, exigindo conhecimento profundo em várias áreas, como hardware, processadores, sistemas operacionais (Linux/Unix, notadamente) e funcionamento de compiladores e bibliotecas. Com certeza vale um post à parte.

Artigos Relacionados:


Sobre este artigo