Palestras
9h: O elefante nunca esquece - Transactions no PostgreSQL
Palestrante: Heraldo Pimenta Borges Filho
Instituição: Ciência da Computação, UFF
Resumo: Nessa palestra será apresentado o PostgreSQL, seu crescimento e robustez. Dentro do assunto Transações, serão abordados os comandos, instruções e particularidades desse Sistema Gerenciador de Banco de Dados.
Minicurrículo: Graduando em Ciência da Computação na Universidade Federal Fluminense (Niterói/RJ), pela qual é delegado estudantil da Sociedade Brasileira de Computação. Realiza pesquisas e desenvolve seu projeto final de graduação na área de Text Mining, tendo realizado intercâmbio na Universidade de Coimbra. Possui experiência em soluções PHP associadas ao PostgreSQL, gerenciando projetos com o uso deste banco de dados.
11h: A utilização do Blender no desenvolvimento de jogos
Palestrante: Fernando Cardoso Emiliano Ribeiro
Instituição: MediaLab - UFF
Resumo: Minha apresentação pretende abordar etapas do desenvolvimento de elementos visuais de um jogo e sua integração com outras ferramentas de criação e a game engine Unity3d. Terei como foco o desenvolvimento de elementos de cenário que estão sendo realizados para o Jogo França Antártica, no qual venho trabalhando por 7 meses no Laboratório MediaLab – UFF. Alguns dos tópicos abordados serão: Modelagem low poly e high poly, técnicas de modelagem utilizando a ferramenta sculpt, modelagem conceitual utilizando meta balls, topologia, dicas sobre otimização nos jogos e integração do Photoshop/Blender no desenvolvimento de texturas.
Minicurrículo: Natural do Rio de Janeiro, nasceu em 1984 e desde pequeno sempre teve grande interesse pela área de desenvolvimento de jogos. Em 2004, com 20 anos, se formou no curso de Desenho Industrial na PUC-Rio, tendo passado grande parte do curso como estagiário no Núcleo de Arte e Design em Animação (NADA), onde se desenvolveu na área de animação 3d. No início de 2008 terminou sua Pós-graduação em Animação na PUC-Rio, onde desenvolveu como projeto final um jogo, no qual foi responsável tanto pela parte visual como pela programação. No final de 2008 participou de um workshop multidisciplinar sobre mídias interativas no IMPA (Instituto de Matemática Pura e Aplicada), onde desenvolveu, em conjunto com Rodolfo Lima, um jogo chamado FlatLand, que utiliza uma mesa Tangível e multi-toque. No início de 2009 começou a utilizar o Blender como ferramenta para desenvolvimento de modelos 3d no MediaLab - UFF, integrando-o na pipeline de produção dos Jogos França Antártica e Jecripe. Em 21 de junho de 2009 participou da mesa redonda "A Arte nos Games" no Rio Game Show, evento em que apresentou parte do material que vem desenvolvendo no Blender para o projeto França Antártica http://francaantartica.wordpress.com/.
13h 30: TV Digital Brasileira: Interatividade e Inclusão Digital pela TV
Palestrantes: Magno A. Cavalcante e Clayton E. Chagas
Instituição: Petrobrás / RioJUG.org e Centro de Pesquisas do Exército Brasileiro
Resumo: Esta apresentação tem como objetivo demonstrar as técnicas singulares implementadas no Sistema Brasileiro de TV Digital Terrestre, cujo desenvolvimento e os avanços tecnológicos são o resultado do trabalho conjunto das instituições governamentais, universidades, centros de pesquisa e empresas privadas. Este esforço integrado resultou em um padrão aberto, livre de royalties, cujo objetivo principal é facilitar a inclusão digital e social (de baixo custo do set-top-box), além de ser um dos mais modernos sistemas de TV digital no mundo, em todas as suas partes e características. O software responsável pelas aplicações interativas no SBTVD é baseado na tecnologia Java™ para TV digital: JSR-927 Java TV API 1.1, JMF e uma nova API chamada Java DTV, que especifica como implementar as inovações que foram adicionadas ao padrão, em um formato aberto e portátil, através do middleware Ginga (produto desenvolvido em centros de pesquisa e universidades brasileiras), cujo módulo responsável pela execução do Java TV é chamado de Ginga-J. A apresentação também vai informar sobre os negócios que podem ser originados a partir da ampla adoção do padrão de TV Digital pela indústria, bem como a sua utilização pela população
Minicurrículo: Magno A. Cavalcante: Engenheiro Elétrico com ênfase em Sistemas e Computação pela UERJ. Tem experiência na área de Ciência da Computação e Tecnologia da Informação, com ênfase em Engenharia de Software, Sistemas Distribuídos, Programação Paralela e Sistemas Embarcados. Tem trabalhado na área de tecnologia da informação, atuando em projetos de desenvolvimento com Java SE, EE e ME, na análise e modelagem de sistemas, no gerenciamento de configuração de software, no gerenciamento de bancos de dados, no gerenciamento de sistemas operacionais e segurança de informações. Fundador e Coordenador do RioJUG (Rio Java Users Group, www.riojug.org), é conhecido instrutor de tecnologias Java no Rio de Janeiro, tendo atuado também em outros estados. Possuí mérito internacional reconhecido como Java Champion, por suas atividades na disseminação das tecnologias Java. Detém diversas certificações profissionais de reconhecimento internacional. Atualmente é Analista de Sistemas empregado na Petrobras.
Clayton E. Chagas: Engenheiro de Computação do Centro de Pesquisas do Exército Brasileiro, atuando em projetos de desenvolvimento estratégico em Ciência e Tecnologia militar. Com vários anos de experiência em desenvolvimento Java, é instrutor de tecnologias Java no Brasil, assim como membro de comunidades. Atua como palestrante em eventos e universidades. Trabalhou em um dos grupos que especificou as normas do SBTVD para TV Digital Brasileira.
14h 30: Projeto OpenSparc: O que é e um pouco de sua arquitetura
Palestrante: Pedro Henrique Corrêa dos Reis
Instituição: Medidata
Resumo: Mostrar a existência do projeto OpenSparc e entrar em alguns detalhes referente à arquitetura desta família.
Minicurrículo: Analista de Sistemas com foco em Gerência de Projetos formado pela UNESA. Atua na Medidata Informática S.A. como System Architect e Pre-Sales Analist de tecnologias Sun Microsystems e Cisco Systems. Membro do POAOSUG (Porto Alegre OpenSolaris User Group). Atualmente seu estudo é focado em Solaris/!OpenSolaris e em arquiteturas de microprocessadores SPARC.
16h: Descobrindo o OpenSolaris
Palestrante: Jonas Furtado Dias
Instituição: COPPE/UFRJ
Resumo: O objetivo desse papo tecnológico é introduzir os ouvintes ao sistema operacional OpenSolaris, mostrando sua história, seus recursos inovadores e outras diversas características que o qualificam como o melhor sistema operacional do planeta em diversos quesitos. A idéia é permitir que o ouvinte forme uma opinião qualificada sobre o sistema entendendo melhor os seus recursos e ferramentas como o Dtrace, o sistema de arquivo ZFS, virtualização com Zones, dentre outros.
Minicurrículo: Engenheiro de Computação e Informação formado pela Universidade Federal do Rio de Janeiro, pela Escola Politécnica em parceria com a COPPE. Aluno de Mestrado do programa de Engenharia de Sistemas e Computação da COPPE/UFRJ na linha de banco de dados. Sun Certified Associate for the Java Platform, Standard Edition. Atuando dentro do Núcleo de Apoio em Computação de Alto Desempenho (NACAD) da COPPE/UFRJ, na pesquisa de distribuição de dados e tarefas em ambientes computacionais de larga escala e no desenvolvimento de uma ferramenta de gerência de ambientes de computação de alto desempenho.
17h 30: Programação em Cell / Playstation 3
Palestrante: Ricardo Farias, Cristiana Bentes e Guilherme Cox
Instituição: COPPE/UFRJ e UERJ
Resumo: Nosso objetivo nesta palestra é oferecer uma forma alternativa para programação gráfica de alto desempenho diferente da utilização de GPUs: o novo paradigma do processador Cell Broadband Engine utilizado no Playstation 3. O processador Cell BE é a primeira implementação de um multiprocessador em um chip com um número significativo de núcleos programáveis de propósito geral. É um processador multicore heterogêneo com capacidade maciça de processamento de ponto flutuante que abre a possibilidade de implementação de aplicações altamente paralelas em um único chip. Nesta palestra, vamos dar uma breve introdução à arquitetura do Cell BE, mostrar as diferenças no seu modelo de programação e o uso do Playstation 3 como uma plataforma de alto desempenho para a programação gráfica.
Minicurrículo: Ricardo Farias é doutor em Computação Gráfica pela State University of New York at Stony Brook. Atualmente é professor de Computacao Gráfica da COPPE/UFRJ, orienta alunos de mestrado e doutorado, e tem diversos trabalhos publicados nas áreas de computação gráfica, processamento de imagens, visualização científica e programação gráfica para novas arquiteturas.
Cristiana Bentes é doutora em Arquiteturas de Computadores e Sistemas Operacionais pela COPPE/UFRJ. Atualmente é professora de Arquitetura de Computadores e Computação de Alto Desempenho na Faculdade de Engenharia da UERJ, orienta alunos de mestrado e tem diversos trabalhos publicados nas áreas de arquitetura de computadores, computação paralela, visualização e arquiteturas de alto desempenho .
Guilherme Cox é engenheiro formado pela UERJ e atualmente aluno de mestrado do Programa de Pós-Graduação em Engenharia de Computação da UERJ. Sua dissertação de mestrado é orientada pelos Profs Cristiana Bentes e Ricardo Farias e tem como tema a implementação de um algoritmo de renderização volumétrica para malhas irregulares no processador Cell BE do Playstation 3.
Minicursos
9h: Programando dinamicamente: Introdução à linguagem Python
Palestrante: Álvaro Fernandes de Abreu Justen
Instituição: Peta5 / Engenharia de Telecomunicações, UFF
Resumo: Apresentação da linguagem de programação Python, com foco no conhecimento anterior do público. Serão mostrados exemplos de uso em Web, aplicações com interface gráfica, aplicações científicas e tratamento de imagens.
Minicurrículo: Graduando em Engenharia de Telecomunicações na Universidade Federal Fluminense (Niterói/RJ), onde faz pesquisas em redes sem fio; é sócio-fundador da Peta5 - Telecomunicações e Software Livre; faz parte do grupo PythOnRio, onde organiza eventos sobre Python; utiliza, desenvolve, traduz e é responsável pelo grupo de usuários brasileiros do framework web2py. Ativista do software livre, usuário de Debian GNU/Linux e programador em Python, faz esforços para promover eventos e ministrar palestras sobre os referidos assuntos. Faz parte do grupo de usuários de software livre do Rio de Janeiro (SL-RJ), que tem como meta a criação de um evento de grande porte no estado. Presença confirmada em eventos de aniversário do Debian (Dia-D) e outros eventos regionais (FLISOL, (ex-)Fórum de Software Livre do Rio etc.)
11h: Introdução à C ANSI
Palestrante: Bernardo Breder
Instituição: !TecGraf/PUC-Rio
Resumo: O minicurso apresentará aspectos básicos da linguagem C: tipos primitivos, chamadas de funções, diretivas de compilação e funções externas da biblioteca std. Além disso, serão apresentados aspectos mais avançados da linguagem, como criação de DLL e processos de depuração.
Minicurrículo: Graduando em Ciência da Computação pela UFF e atualmente trabalhando na empresa TecGraf, cuja sede é na PUC-RIO, com desenvolvimento Java desktop cliente e servidor. Tem experiência de 3 anos no desenvolvimento de aplicações Java desktop e de 2 anos em aplicações web. Entre os projetos de destaque está a criação de uma linguagem de programação com sua maquina virtual, que será apresentado em sua monografia, além de diversos outros projetos para instituições como Petrobras, Justiça Federal Brasileira e Xerox Company.
13h 30: Introdução à Linguagem Lua
Palestrante: Bernardo Breder
Instituição: !TecGraf/PUC-Rio
Resumo: O minicurso apresentará aspectos básicos da linguagem Lua: os tipos primitivos, chamadas de funções e os conceitos de tabela e de função dinâmica. Além disso, serão apresentados aspectos mais avançados da linguagem com relação à comunicação com a linguagem C e vice-versa. É recomendável que se participe do minicurso de Introdução à C ANSI para acompanhar melhor a evolução do curso.
Minicurrículo: Graduando em Ciência da Computação pela UFF e atualmente trabalhando na empresa TecGraf, cuja sede é na PUC-RIO, com desenvolvimento Java desktop cliente e servidor. Tem experiência de 3 anos no desenvolvimento de aplicações Java desktop e de 2 anos em aplicações web. Entre os projetos de destaque está a criação de uma linguagem de programação com sua maquina virtual, que será apresentado em sua monografia, além de diversos outros projetos para instituições como Petrobras, Justiça Federal Brasileira e Xerox Company.
16h: Introdução à linguagem PHP
Palestrante: Heraldo Borges
Instituição: Ciência da Computação, UFF
Resumo: Neste minicurso será apresentado o básico da linguagem PHP. Após uma introdução sobre programação para internet, serão apresentados exemplos de estruturas de controle, construção de formulários e conexão com o banco de dados. Além disso, será discutido formas de se proteger de ataques como o SQL Injection.
Minicurrículo: Graduando em Ciência da Computação na Universidade Federal Fluminense (Niterói/RJ), pela qual é delegado estudantil da Sociedade Brasileira de Computação. Realiza pesquisas e desenvolve seu projeto final de graduação na área de Text Mining, tendo realizado intercâmbio na Universidade de Coimbra. Possui experiência em soluções PHP associadas ao PostgreSQL, gerenciando projetos com o uso deste banco de dados.
17h 30: Introdução à linguagem Java
Palestrante: Magno A. Cavalcante
Instituição: Petrobrás / RioJUG.org
Resumo:
Minicurrículo: Engenheiro Elétrico com ênfase em Sistemas e Computação pela UERJ. Tem experiência na área de Ciência da Computação e Tecnologia da Informação, com ênfase em Engenharia de Software, Sistemas Distribuídos, Programação Paralela e Sistemas Embarcados. Tem trabalhado na área de tecnologia da informação, atuando em projetos de desenvolvimento com Java SE, EE e ME, na análise e modelagem de sistemas, no gerenciamento de configuração de software, no gerenciamento de bancos de dados, no gerenciamento de sistemas operacionais e segurança de informações. Fundador e Coordenador do RioJUG (Rio Java Users Group, www.riojug.org), é conhecido instrutor de tecnologias Java no Rio de Janeiro, tendo atuado também em outros estados. Possuí mérito internacional reconhecido como Java Champion, por suas atividades na disseminação das tecnologias Java. Detém diversas certificações profissionais de reconhecimento internacional. Atualmente é Analista de Sistemas empregado na Petrobras.