Sexta dia 21

Sala 1 Sala 2 Sala 3 Sala 4 - Workshops
9:00

Credenciamento

Desenvolvendo em Java Demoiselle 2.0

Fabiano Castro Pereira

Descrição

Este mini-curso abordará o desenvolvimento de aplicações web baseadas na tecnologia Java Enterprise Edition versão 6, utilizando o Demoiselle versão 2, é um framework que facilita o desenvolvimento de aplicações deste tipo. O Demoiselle fornece uma estrutura previamente configurada para a aplicação, classes que facilitam o uso do padrão MVC, tratamento de exceção, configurações específicas, tratamento de mensagens, CRUD em banco de dados, e outras características. O Framework Demoiselle é desenvolvido pelo Serviço Federal de Processamento de Dados, SERPRO, com a missão de ser o framework padrão do Governo Federal para desenvolvimento de aplicações web que utilizam a tecnologia Java, visando a economia de recursos proporcionada pela utilização de tecnologias padronizadas.

10:00
11:00

Zend Framework, Componentes Poderosos para PHP

Flávio Gomes da Silva Lisboa

Descrição

A programação PHP é baseada em um espírito de simplicidade, de racionalização do trabalho. Porém a facilidade de resolver problemas de forma rápida pode se tornar um problema quando boas práticas de desenvolvimento não são utilizadas. Zend Framework faz parte um projeto amplo para padronizar o ambiente de desenvolvimento PHP e proporcionar aos programadores PHP um modo muito melhor de produzir e compartilhar componentes reutilizáveis. Nesta palestra, conheceremos a arquitetura do Zend Framework e como ela ajuda a construir aplicações e serviços mais modernos, confiáveis e seguros, sem sacrificar a flexibilidade necessária à construção de software.

Teoria da Evolução para Mídias Sociais

Gustavo Guanabara

Descrição
Mídias Sociais nascem e algumas delas morrem.. Mas será que o sensacionalismo dos jornais e revistas que dizem que "uma mídia mata a outra" está correto? Veja a evolução dos meios de comunicação e entenda como as mídias sociais se tornaram algo tão importante hoje em dia para diversos segmentos, incluindo o marketing. Entenda o que cada mídia social tem de bom e o que estão fazendo para brigar pelos usuários que são tão valorizados.

IPv6: uma evolução necessária para a Internet e para nossas redes.

Antonio M. Moreiras

Descrição
Vemo-nos atualmente face a um grande desafio tecnológico, que afeta a todos. Os endereços IP livres, que são usados em cada equipamento conectado à Internet, estão próximos ao final. Uma nova tecnologia, o IPv6, deve passar a ser usada em toda a rede já nos próximos meses, ou poucos anos, para possibilitar a continuidade de sua evolução e crescimento. A mudança é urgente tanto na infraestrutura da Internet em si, quanto para as empresas, instituições e usuários que dela se utilizam. Nessa apresentação será abordado o estado atual do problema, a evolução da adoção do IPv6 no Brasil e no mundo, os desafios que se apresentam e algumas das mudanças que ocorrerão na Internet como a conhecemos, inclusive abordando aspectos da visão dos usuários domésticos e corporativos, de segurança e privacidade.
12:00

Intervalo

13:00

Programação Jedi com a força do software livre

Victor Fontes Costa

Descrição

Uma visão geral do ecosistema de software livre e como ele pode tornar a experiência de desenvolver software mais eficiente e divertida.

Falarei sobre código Social, bibliotecas livres, scripts ninjas para produtividade nunca antes vista, desenvolvimento orientado a testes, listas de discussão, estudo de fontes de outros projetos, Dojos e muito mais.

Análise comparativa entre Sistemas de Arquivos Distribuídos

Pedro César Bittencourt de Azevedo Filho

Descrição

A utilização de Sistemas Distribuídos para aplicações cada vez mais exigentes é realidade, a necessidade de alta disponibilidade e alto desempenho das infraestruturas e serviços hoje tornou este tipo de sistema muito popular. Quem já não ouviu falar em cluster computing (agregado computacional) ou grid computing (computação em grade)?

A possibilidade de unir diversos equipamentos para realizar a mesma tarefa, coloca os sistemas distribuídos como um dos mais interessantes paradigmas computacionais atuais. O armazenamento de dados em infraestrutras descentralizadas é sim uma das grandes atribuições dadas a sistemas distribuídos.

Esta palestra demonstra um comparativo realizado entre algumas das mais conhecidas soluções livres para a construção de clusters voltados a distribuir dados (sistemas de arquivos distribuídos).

Alta Performance de Aplicações Web em PHP com Nginx

Thiago Paes

Descrição

Nginx é um servidor web leve e de baixo custo de hardware, que se torna uma alternativa simples e eficaz ao Apache ou outros servidores web, que com poucas e simples configurações é possível obter o máximo de performance em aplicações web de pequeno e médio porte.

Intervalo

14:00

Programação Poliglota

Bruno Henrique Silva da Costa

Descrição

Neal Ford foi um dos primeiros a falar sobre o assunto, no mundo em que vivemos hoje, nos desenvolvedores necessitamos criar aplicações rápidas e de alta complexibilidade e as vezes acabamos ficando engessados com algumas limitações de nossas ferramentas ou até mesmo por nossa cabeça fechada para novidades e inovações, por fim não executamos da melhor maneiro o nosso trabalho.

É impressionante como no mundo das tecnologias existem pessoas fechadas e com medo do que é novo.A Programação poliglota vem para muda algumas coisas, ela nos permite analisar o problema e escolher a melhor solução para tal e não a “melhor linguagem” , estamos usando metodologias de desenvolvimento ágil(XP, SCRUM) e por que não a usar programação poliglota?

Venham e faremos uma bela discussão sobre isso.

Como Acabar Com Sua Empresa Nas Redes Sociais!

Carolina Lima

Descrição
A palestra mostra os equívocos das empresas nas redes sociais demonstrando o que se deve e não se deve fazer ao colocar sua empresa na web 2.0. Slides.

PHP Profissional

Flávio Lisboa

Descrição

Este é um workshop para quem ser promovido de sobrinho para Lanterna Verde. Tudo bem, o PHP não é a arma mais poderosa do universo, mas com imaginação e força de vontade, um programador pode criar quase tudo o que precisa em termos de software. O objetivo do workshop PHP Profissional é orientar iniciantes em programação e os que já programam especificamente em PHP, sobre as melhores práticas para um desenvolvimento de software de qualidade. Os seguintes assuntos serão abordados no workhop: complexidade de software, legibilidade, documentação, reuso de software, ferramentas de desenvolvimento e diagnóstico e segurança.

15:00

Desenvolvimento em Software Livre na Infraestrutura de Segurança do Governo Brasileiro

Fabiano Castro Pereira

LaTeX para não-cientistas

Melissa Weber Mendonça

Descrição

O LaTeX é uma ferramenta de processamento de textos extremamente poderosa e de alta qualidade tipográfica, além de permitir facilmente a automatização da geração de documentos em PS/PDF. Nesta palestra, tentarei inicialmente explicar como funciona o LaTeX, como produzir documentos simples utilizando esta ferramenta e onde buscar mais informações sobre o assunto. Além disso, discutiremos alguns exemplos de documentos mais avançados, e possibilidades de integrar a geração destes documentos com seu código (meus exemplos serão em Python), em especial a geração de tabelas e relatórios de forma automatizada a partir de dados obtidos no código.

Testes de unidade avançados e TDD

Luis Otávio

Descrição

Busca mostrar como ir além do básico do PHPUnit usando mocks, testar métodos private e protected e assim aplicar a técnica TDD para manter suas regras de negócio sempre atendidas.

16:00

HTML5 : O futuro da web

Rafael Michels Motta

Descrição
HTML5 é muito mais que uma nova linguagem de marcação: Ela veio para revolucionar a web com uma série de poderosas APIs escritas em javascript. Nessa palestra você irá descobrir o que mudou em relacão a antiga versão do HTML, o atual suporte dos browsers, o que você pode usar atualmente, e principalmente, as grandes novidades da nova especificação da linguagem de marcação da W3C.

SNEP Livre – O PBX IP orgulhosamente brasileiro

Francis Silveira

Descrição
O Asterisk vem exercendo um papel importante na transformação do mundo das telecomunicações. Mobilidade, flexibilidade, liberdade e recursos ilimitados são alguns dos itens que ele trouxe para as Empresas. Contudo, a administração destes PBX IPs estão cada vez mais complexas, pois diferente das soluções básicas de comunicação que o PABX tradicional oferece, este novo conceito de telefonia trouxe novas necessidades, tais como: rotas dinâmicas de ligações de entrada e saída, análise mais apurada dos custos de comunicação, maior controle da comunicação de cada departamento e pessoa, descentralização da administração e outras mais. É neste cenário que o SNEP foi projetado e concebido, uma solução completa, robusta e de fácil administração e gestão do ambiente de comunicação. Desenvolvido sob a licença LGPL, seu modelo de negócios é um diferencial e pode abrir portas para novas regras do mercado de tecnologia.
17:00

FreeBSD: O Gigante Desconhecido!

Mario Augusto Mania

Descrição
O FreeBSD é um poderoso Sistema Operacional livre e opensource, entretanto, pouco conhecido. Nesta palestra você conhecerá mais sobre o FreeBSD e sua história, e porque ele é considerado o "UNIX" de fato. De servidores a Desktop.

Aumentando seu Karma: Como a cultura open source nos torna pessoas melhores!

Érico Andrei

Descrição
É lugar-comum dizer que a liberdade é um dos diferenciais da escolha de soluções open source, ou que a qualidade é maior, ou que há mais segurança. Open source não se resume às linhas de código,documentações ou qualidade e segurança. Temos um modelo econômico melhor, mais inclusivo e mais humano. A valorização das pessoas e as relações criadas dentro de comunidades são o verdadeiro benefício de nossa cultura e são, principalmente, os dinâmos da cultura de colaboração.

paCRUD Framework, sua máquina de café expresso

Emerson C. Salvador e Odair Rubleski

Descrição

paCRUD - PHP Ajax CRUD Framework, é um Framework PHP/Ajax com funcionalidades CRUD (Create, Retrieve, Update e Delete) para desenvolvimento de sistemas de informação, com a proposta de tornar o desenvolvimento rápido, sem perder elegância e usabilidade. Uma verdadeira máquina de café expresso.

O paCRUD é Software Livre Catarinense, e a palestra é ministrada pelos idealizadores e desenvolvedores do projeto.

Sábado dia 22

Sala 1 Sala 2 Sala 3 Sala 4 - Workshops
9:00

Montando o Ambiente Pentaho

Roberto Falanga Junior

Descrição
O Pentaho consiste de vários componentes que podem ser utilizados separados ou em conjunto, formando uma completa plataforma de BI open source. A instalação e configuração do Pentaho é algo que apresenta alguma dificuldade para quem deseja iniciar na sua utilização. Este minicurso auxiliará o aluno a compreender a instalação e configuração do Pentaho e a utilização básica de alguns de seus componentes de forma a permitir ao aluno avançar nos estudos através dos diversos documentos disponíveis na web. Ao final do minicurso, o aluno deve ser capaz de instalar e configurar o Pentaho para ser acessado em uma rede através da sua interface web pré-configurada, usar sua interface de administração, permitir acesso a usuários específicos, entre outras configurações.
10:00

Os Banco de Dados open Source estão preparados para o mercado?

Carlos Eduardo Smanioto

Descrição

Que o Linux e muitos produtos opensource são equiparável e até mesmo melhor que outros comerciais isso todos já sabemos.

E os Banco de Dados ? Qual é a real capaciade de banco de dados Open como é o caso do PostgreSQL, MySQL e novidade NO-SQL como o MongoDB como o mercado de desenvolvimento de Software e as corporações enchergam tais tecnologias ?

Oracle é Melhor opção para grande demanda ? Será que o SGDBs Livre podem oferecer o mesmo comprometimento que os SGDBs comerciais?

Ubuntu: Linux para Seres Humanos

Tiago Hillebrandt

Descrição
Serão abordadas as novidades relacionadas a nova versão do sistema operacional, que será lançada em outubro deste ano, Oneiric Ocelot, bem como da versão disponibilizada em abril, Natty Narwhal. Além disso, serão apresentados alguns procedimentos para contribuir com o sistema operacional – através do Launchpad e do Ubuntu Brainstorm –, principalmente na tradução da distribuição.

Removendo o cheiro ruim do seu código

Luis Otávio

Descrição

Tem como objetivo mostrar técnicas preventivas e corretivas para criação/manutenção de projetos com código limpo e organizado.

11:00

O TCP está morrendo? SCTP, multi-streaming e multi-homing de forma simples!

Bruno Machado Soares

Descrição
TCP o protocolo do nível de transporte mais explorado nos últimos anos pode ter um fim próximo. O SCTP é um protocolo confiável, possui os melhores requisitos do TCP e mais coisas que facilitam e melhoram o desenvolvimento de aplicações cliente <--> servidor.

Android: História, Mercado e Possibilidades

Santhyago Gallão

Descrição

É indiscutível o crescimento que o Android, sistema operacional para dispositivos móveis mantido pelo Google e pela Open Handset Alliance, tem alcançado. Com participação superior a 35% do mercado, o Android ainda está crescendo e interagindo novos dispositivos, como eletrodomésticos e até carros. Conheça a história, as versões, o mercado e as possibilidades que o Android pode oferecer.

Um comparativo entre os principais frameworks PHP disponíveis hoje.

Marcos Garcia

Descrição
Um comparativo entre os principais frameworks PHP disponíveis hoje.
12:00

Intervalo

13:00

Webapps, já posso investir nisso?

Bruno PorKaria

Descrição

Vamos botar para fritar o Geolocation, Local Storage, Tag Aúdio/Vídeo, CSS3(Media-Queries) em exemplos práticos e ver se isso realmente funciona em dispositivos móveis ou é bla bla bla da onda "HTML5". E bater um papo sobre como está o mercado para mobile web.

LTSP: Construir um Terminal Server com Linux é Rápido e Fácil

Ricardo Delcastanher

Sistemas Embarcados em FPGA

Marcelo Rodrigo dos Santos Andriolli

Descrição
Nesta palestra será apresentado um breve histórico e conceito de Sistemas Embarcados, Sistemas Embarcados em Telecomunicações, o que é FPGA, Sistemas Embarcados em FPGA, prós e contras bem como ferramentas disponíveis no mercado para o desenvolvimento dessa tecnologia.

Intervalo

14:00

A Semente Não Entendida de Todas Metodologias Ágeis.

Fabio Akita

Descrição

É muito fácil ficar confuso com tantas novas metodologias ou processos que existem no mercado de TI. Desde tradicionais que envolvem coisas como ISO ou CMMi até as ditas 'modernas' e 'ágeis' como Scrum, Extreme Programming, Crystal, e agora Lean e Kanban.

Mais do que isso, muitas empresas estão realmente adotando e implementando essas metodologias, muitos estão treinando como implementá-las, muitos ainda tentando entender a diferença entre uma e outra. Porém, existem questões fundamentais que permeiam todas essas metodologias e que, surpreendentemente, parece que poucos estão dando real atenção e, justamente por isso, a maioria das implementações dita 'ágeis' nas empresas está destinada a fracassar. Nesta palestra vamos tentar entender qual é o ponto fundamental que será a diferença entre sucesso e fracasso na implementações ágeis.

Fedora 16

Wolnei Cândido Tomazelli Junior

Descrição
Filosofia da nossa distribuição GNU/Linux
Estatistas das versões anteriores
Inovações para usuários
Melhorias para desenvolvedores
Versões dos principais pacotes (Gnome, KDE, LXDE, XFCE, Firefox, LibreOffice)
Quantidade de programas empacotadas nessa versão
Ilustrações do ambiente de trabalho com Gnome e KDE
Por que utilizar o Fedora
Quem utiliza hoje o Fedora (Governo, Universidades, Empresas, Projetos)

Novo Expresso Uma Arquitetura Voltada a Serviço

Walter Zapalowski

Minicurso de Expressões Regulares

Julio Neves

Descrição
As Expressões Regulares são usadas em todas as linguagens atuais e em todos os bons editores. São ferramentas poderosíssimas que auxiliam sobremaneira à programação, encurtando o tempo necessário para desenvolvimento de aplicativos. Este mini curso será executado em ambiente Shell e para tal, além de Expressões Regulares, o instrutor irá ensinar também o uso das instruções sed e grep. Ao final do treinamento, o aluno terá capacidade de pesquisar, alterar valores e criticar dados de arquivos via linha de programação, sendo isso tudo feito normalmente em somente uma linha de código. 8^)
15:00

F13-CN: Gestão Segura de Conexões SSH

Anahuac de Paula Gil

Descrição

Imagine uma empresa de prestação de serviços em linux, ou mesmo um setor de TI onde vários funcionários precisam ter acesso a diversos servidores. E quando um funcionário sai da empresa? Automaticamente são iniciados procedimentos de auditoria e troca de senhas que geram grandes transtornos e sensação de insegurança para o administrador da rede. O F13-CN atua como um "proxy" SSH, implementando diversos tipos de controle sobre os acessos que os técnicos podem fazer nos servidores de sua empresa.

Blender 3D: Modelagem e Animação 3D em Software Livre

Raphael Bonelli

Descrição
Apresentar o Blender 3D como solução livre para modelagem e animação 3D em nível profissional e de produção, falar das novidades das novas versões e os planos para versões futuras.

Desenvolvendo com Dojo Toolkit

Flávio Lisboa

16:00

MongoDB em produção

Felipe Munhoz

Descrição

Serão apresentadas as principais funcionalidades disponibilizadas pelo MongoDB, o case de uma aplicação web que necessita de alto desempenho e o que foi feito para colocá-lo em produção.

O MongoDB é um banco de dados NoSQL, orientado a documentos, de alta performance, open source e schema-free, escrito em C++.

Ele é uma mistura entre os repositórios escaláveis baseados em chave/valor e a tradicional riqueza de funcionalidades dos bancos relacionais.

O MongoDB alia simplicidade de instalação e configuração à robustez através de mecanismos de tolerância a falhas e armazenamento distribuído.

Software Livre é Coisa de Moleque

Tomaz Canabrava

Descrição

Muitas pessoas tratam o software livre como coisa de moleque, mas empresas como a Petrobrás, Autodesk e outras utilizam software livre. O que temos que fazer pra a profissionalização do software livre no brasil não é organizar grupos de usuarios, nem fazer palestras reacionarias.

Qualidade em Projetos PHP

Luis Otávio

Descrição

Tem como proposta apresentar ferramentas para criação de medidas de qualidade do seu código fonte e a fazer a análise dessas medidas.

17:00

Mozilla, Firefox e a OpenWeb

Rodrigo Padula

Descrição
Conheça um pouco mais sobre a Mozilla e suas iniciativas e projetos bem como as novidades por trás das ultimas versões do Firefox e o seu novo ciclo de releases. Saiba como se juntar a nós e a contribuir para uma web cada vez mais aberta!

Qualidade no desenvolvimento de Software com TDD e PHPUnit

Domingos Teruel

Descrição

Nesta palestra falaremos sobre:

  • qualidade de software
  • o que é qualidade de software e porque os desenvolvimentos estão sujeitos a erros
  • como garantir a qualidade de software
  • de onde os erros surgem gerando um contexto onde se encaixa a metodologia TDD Testes Unitários