Horário
|
Palestra
|
08:00 às 09:00
|
Credenciamento e recepção dos participantes com café da manhã simples
|
09:00 às 10:00
|
Abertura
|
10:10 às 11:00
|
O servidor de aplicações mais antigo
O servidor de aplicações mais antigo
Fernando Galdino
Que tal conhecer um servidor de aplicações com mais de 30 anos de história? Que permita executar aplicações em C/C++ bem como hospedar aplicações do mainframe ou ainda de outras linguagens, como Java, PHP, Python e Ruby? Venha conhecer o Oracle Tuxedo: conceitos, arquiteturas e como trabalhar com a ferramenta.
Fernando Galdino
|
11:10 às 12:00
|
Escalonador seguro em sistemas operacionais embarcados
Escalonador seguro em sistemas operacionais embarcados
Rodrigo Maximiano Antunes de Almeida
Nesta palestra serão apresentados os conceitos de detecção e
correção de erros em dados e como utilizá-los para garantir uma troca
de contexto mais segura. Será apresentado também uma placa com um
sistema embarcado rodando um microkernel com o escalonador seguro.
Rodrigo Maximiano Antunes de Almeida
|
12:00 às 13:00
|
Intervalo para almoço*
|
13:10 às 14:00
|
Usando a linguagem QML (declarativa) para criar interfaces complexas e animadas numa aplicação C++
Usando a linguagem QML (declarativa) para criar interfaces complexas e animadas numa aplicação C++
Gianni Rossi
Com o lançamento do Qt 5.1 e do QtQuick 2.0, o QML agora já atingiu um
ponto de maturidade considerável. Vamos ver como usar QML para separar a
lógica de apresentação, UIX, dá lógica de negócios, podendo assim dividir um
projeto em duas grandes partes: uma com programadores C++ e outra com
designers JS/CSS/QML.
Gianni Rossi
|
14:10 às 15:00
|
Concorrência e paralelismo em C com Cilk Plus
Concorrência e paralelismo em C com Cilk Plus
Francisco Souza
Cilk Plus é uma extensão para as linguagens C e C++, que fornece algumas palavras chaves para a criação de tasks, além de ferramentas para tirar proveito de vector units nas CPUs e co-processadores. O objetivo desta palestra é apresentar o uso do Cilk Plus para construção de aplicaçõesparalelas, focando principalmente na linguagem C.
Francisco Souza
|
15:00 às 15:30
|
Coffee-break & networking
|
15:40 às 16:30
|
Uma breve introdução a C++ 11 (STADIUM)
Uma breve introdução a C++ 11 (STADIUM)
Fabio Galuppo
Apresentar uma breve introdução a linguagem de programação especificada pela ISO/IEEC 14882:2011, mais conhecida como C++ 11. O objetivo é mostrar seu papel, os principais recursos inseridos ou modificados no padrão mais recente e quais são os benefícios por ela oferecidos.
Fabio Galuppo
|
16:40 às 17:30
|
Integrando C++ e Python com Boost.Python
Integrando C++ e Python com Boost.Python
Rodrigo Strauss
Nesta palestra será apresentado o Boost Python, biblioteca que permite integração completa e fácil entre objetos C++ e Python
Rodrigo Strauss
|
17:40 às 18:30
|
Otimizando código C
Otimizando código C
Você que está acostumado com MEGAs e GIGAs e não precisa se preocupar com processamento e memória: não precisa assistir a essa palestra. Esse é o mundo do baixo nível, onde cada ciclo conta e cada byte é precioso! Serão apresentadas algumas técnicas e boas práticas para otimização de laços e uso de ponteiros, da memória e passagem de parâmetros (principalmente em C). Mas que, no fundo, no fundo, servem também para outras linguagens.
|
18:40 às 19:00
|
Encerramento e sorteios
|
* Todos os participantes receberão um sanduíche na hora do almoço
Obs.: Grade sujeita a alteração
Rodrigo Strauss começou a programar com 12 anos de idade, e desde lá nunca mais parou. Depois de oscilar entre trabalhos em C++ na área financeira (serviços, componentes e otimização de performance) e segurança da informação (drivers, assembly, hooks e hacks), hoje é sócio programador da Intelitrader, empresa especializada em software para o mercado financeiro. Nesses anos já passou pelo BASIC, Clipper, ASP, VB6, C#, Python, C e C++, além de ter colecionado algumas certificações Microsoft (Visual C++ e C#). Entre seus objetos de estudo estão as linguagens C++ e Python, assembly, um caiaque, uma bateria Pearl e mais livros de programação que seus poucos dedos conseguem contar. Foi nomeado Microsoft MVP em Visual C++ em 2012 e mantém o site www.1bit.com.br, onde escreve um blog e artigos sobre programação.
@viniciusjarina trabalha com desenvolvimento a mais de 11 anos. Trabalhou muitos anos com software aplicado a medicina, desenvolvendo software na área de Cardiologia, utilizando C++ e MFC. Hobista em programação de jogos, fez um pequeno engine para jogos 2D entre outros projetos. Trabalhou na TOTVS desenvolvendo o compiladore e a VM, esta atualmente trabalhando na equipe da Xamarin.
Fabio Galuppo é Engenheiro de Software, Cientista da Computação e Instrutor Profissional com larga experiência em Desenvolvimento e Arquitetura de Software. Co-autor do livro Desenvolvendo com C#, Editora Bookman, 2003. Premiado com o título de Microsoft MVP em Visual C++ (2002-2014). Possui Mestrado em Engenharia Elétrica (Ciência da Computação). Seus interesses incluem: Compiladores e Linguagens de Programação, Matemática e Algoritmos, Inteligência Artificial, Programação de Jogos e Gráficos, e Programação Paralela e Concorrente.
Supporting innovation and digital transformation in Public Sector industry.
? Professional experience is 20+ years, always working with the most recent technologies in the market, and efficiently applying processes, tools and methodologies for the project´s success.
? Owns technical certifications from companies such as Brainbench, IBM and Sun
? PMP - Project Management Professional from Project Management Institute (PMI)
? SCEA ? Sun Certified Enterprise Architect
? Fluent English
Objectives
? Work as Solution Architect; promote improvement of teams in technical and human aspects; apply and demonstrate the best practices on using tools and processes on the daily activities of teams working on projects.
Mundialmente conhecido no interior de Cachoeiro de Itapemirim, Francisco Souza é desenvolvedor na Globo.com, onde atua no desenvolvimento do Tsuru, plataforma de cloud computing open source mantida pela Globo.com. É apaixonado por desenvolvimento de softwares, entusiasta em concorrência e paralelismo, fanboy do modelo de desenvolvimento open source, associado à Associação Python Brasil e membro do #cobrateam. Por último, mas não menos importante, é PMP (Professional Mario Player).
Gianni tem ais de 10 anos de experiência como programador e arquiteto de software, passando por áreas diversas como Pesquisa de Mercado e Laboratórios Bioclínicos. É um dos pioneiros em desenvolvimento de TV Digital Brasileira, tendo trabalhados numa das primeiras implementações de STBs de TV Digital lançadas no Brasil. Hoje, além de continuar atuando em plataformas embedded para IPTV, também atua em mobile com Android e iOS e em Telefonia Celular com MVNOs.
Gianni é formado como Chef de Cozinha pelo Centro Especializado em Gastronomia de São Paulo.
Graduado em Engenharia de Controle e Automação, Mestre e Doutorando em Engenharia Elétrica pela UNIFEI. Tem experiência na área de sistemas embarcados desenvolvendo projetos de eletrodomésticos e eletromédicos. Leciona programação e microcontroladores pela UNIFEI e pesquisa nas áreas de software embarcado, microkernels e redes neurais. Atua no grupo PET de Tecnologias para Eletrônica e Computação com foco para embarcados, tanto em hardware quanto software.
Rodrigo Strauss começou a programar com 12 anos de idade, e desde lá nunca mais parou. Depois de oscilar entre trabalhos em C++ na área financeira (serviços, componentes e otimização de performance) e segurança da informação (drivers, assembly, hooks e hacks), hoje é sócio programador da Intelitrader, empresa especializada em software para o mercado financeiro. Nesses anos já passou pelo BASIC, Clipper, ASP, VB6, C#, Python, C e C++, além de ter colecionado algumas certificações Microsoft (Visual C++ e C#). Entre seus objetos de estudo estão as linguagens C++ e Python, assembly, um caiaque, uma bateria Pearl e mais livros de programação que seus poucos dedos conseguem contar. Foi nomeado Microsoft MVP em Visual C++ em 2012 e mantém o site www.1bit.com.br, onde escreve um blog e artigos sobre programação.