-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpopulate-database-qtconbr.sql
143 lines (130 loc) · 34.7 KB
/
populate-database-qtconbr.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
insert into activity_tags values (1, 'Desktop', 'Qt em aplicações desktop', U&'\f108');
insert into activity_tags values (2, 'Web', 'Qt em aplicações web', U&'\f0ac');
insert into activity_tags values (3, 'Embarcado', 'Qt em aplicações embarcadas', U&'\f085');
insert into activity_tags values (4, 'Mobile', 'Qt em aplicações mobile', U&'\f10b');
insert into speakers values (1, 'Cleiton Bueno', 'M', 'B2Open', 'Formando em Engenharia da Computação, proprietário da B2Open, empresa com foco em desenvolvimento, consultoria e treinamentos de Linux, Linux Embarcado, Qt5 e Python. Cleiton trabalha há mais de 10 anos com Linux e todo seu ecossistema e tem o prazer em compartilhar cada experiência e vivência open-source no seu blog pessoal ou no site Embarcados.');
insert into speakers values (2, 'Sandro Andrade', 'M', 'IFBA/KDE', 'Sandro é desenvolvedor e arquiteto de software há 22 anos, com interesse especial pelas tecnologias C++, Qt e KDE em ambientes GNU/Linux. Trabalhou por muitos anos na area de Computação Gráfica aplicada à medicina. É professor do Instituto Federal de Educação, Ciência e Tecnologia da Bahia e Doutor em Ciência da Computação pela Universidade Federal da Bahia. Sandro é colaborador veterano nas comunidades de software livre Qt e KDE. No seu doutorado, trabalhou com otimização de arquiteturas para sistemas self-adaptive. É atualmente membro do Board de Diretores do KDE e.V. (Berlin-Alemanha) e já realizou palestras sobre Qt no Brasil, EUA, Espanha, Alemanha e Finlândia. Sandro possui 16 de anos de experiência como educator e instrutor.');
insert into speakers values (3, 'Sergio Prado', 'M', 'Embedded Labworks', 'Sergio atua com desenvolvimento de software para sistemas embarcados há mais de 20 anos. É ativo na comunidade de sistemas embarcados no Brasil, mantendo listas de discussão e o blog sergioprado.org. É empreendedor e fundador da Embedded Labworks, desenvolvedor Linux e colaborador em diversos projetos de software livre, incluindo o Buildroot e o kernel Linux.');
insert into speakers values (4, 'Lamarque Souza', 'M', 'Petrosoft Design/KDE', 'Bacharel (2000) e Mestre em Ciência da Computação (2003) pela Universidade Federal de Minas Gerais (UFMG). No seu mestrado, trabalhou com pesquisas nas áreas de sistemas operacionais e recuperação de informação. Possui certificações Qt Essencials e Qt C++ Specialist. Desenvolvedor KDE desde 2009. Atualmente é sócio-diretor e trabalha como arquiteto de software na Petrosoft Design Ltda, empresa sediada na cidade do Rio de Janeiro.');
insert into speakers values (5, 'João Gabriel Jardim', 'M', 'Stone', 'Graduando em Ciência da Computação pela UFRJ, tem interesse principalmente em C++, Qt, computação gráfica, desenvolvimento de jogos e sistemas operacionais. Trabalha desde 2015 na Stone onde desenvolve software para sistemas embarcados (POS: Point of Sale).');
insert into speakers values (6, 'Gustavo Boiko', 'M', 'SUSE', 'Atuante em projetos e empresas de software livre há mais de dez anos. Gustavo trabalhou em empresas como Canonical e Mandriva Conectiva, atuando no desenvolvimento de importantes projetos de software livre como o Ubuntu Touch, MeeGo, Telepathy e KDE.');
insert into speakers values (7, 'Tiago Salem', 'M', 'SUSE', 'Trabalhou na Mandriva Conectiva, no telefone N9 da Nokia (MeeGo) e no Ubuntu Phone. É co-autor da libQTelegram, criou telepathy-hanging e libhangish (Hangouts). Atualizou e manteve a libMSN e criou o plugin Windows Live Messenger do Kopete no Google Summer of Code.');
insert into speakers values (8, 'Aleix Pol i Gonzàlez', 'M', 'Blue Systems/KDE', 'Aleix has been collaborating with KDE since 2007. He started working in software development in the KDE Education area and KDevelop. Aleix joined the KDE e.V. board of directors in 2014. In his day-job, he is employed by Blue Systems where he has worked with other parts of the community including Plasma and Qt.');
insert into speakers values (9, 'Victor Kropp', 'M', 'JetBrains', 'Victor is a Software Developer at JetBrains, where he participated in many projects including ReSharper, dotCover, Hub, Toolbox App and other. In his free time Victor runs marathons and long-distance triathlons or hikes in the Alps with his wife and son.');
insert into speakers values (10, 'Filipe Saraiva', 'M', 'UFPA/KDE', 'Filipe é professor na Faculdade de Computação da Universidade Federal do Pará, Doutor e Mestre em Engenharia Elétrica pela Universidade de São Paulo, Bacharel em Ciência da Computação pela Universidade Federal do Piauí. É contribuidor de software livre há mais de 7 anos. No KDE é desenvolvedor e mantenedor do software científico Cantor, é membro do KDE e.V. e também realiza trabalhos como orientação de alunos no Google Summer of Code e Season of KDE. Também contribui como empacotador na distribuição Mageia.');
insert into speakers values (11, 'Daniel Nicoletti', 'M', 'Indra', 'Daniel é Bacharel em Ciência da Computação pelo UNASP, com mais de 10 anos de experiência em desenvolvimento de software open-source. É autor de diversos projetos KDE e de diversas contribuições para o Qt e o kernel Linux. Daniel é certificado Qt Essentials e LPIC.');
insert into speakers values (12, 'Flávio dos Anjos', 'M', 'UNESP', 'Flávio possui doutorado no programa de Biofísica Molecular pela Universidade Estadual Paulista Julio de Mesquita Filho (Unesp - campus de São José do Rio Preto) e Mestrado em ciências pela Universidade Federal de São Paulo (UNIFESP), em bioinformática pelo Departamento de Informática em Saúde (DIS) e graduação em Ciências Biológicas pelo Centro Universitário Fundação Santo André. Experiência em programação nas linguagens C++, PHP e Javascript para análise e visualização de moléculas em ambiente 3D. Responsável pelo desenvolvimento do software MSProt baseado em C++ sendo utilizado o framework Qt com OpenGL, a fim de visualizar e analisar superfícies moleculares em ambiente 3D. Conhecimentos em CUDA para acelerar operações numéricas de álgebra linear.');
insert into speakers values (13, 'Rodrigo Coimbra', 'M', 'Tribunal Superior Eleitoral', 'Rodrigo Carneiro Munhoz Coimbra é bacharel e mestre em Ciência da Computação pela Universidade de Brasília. Desde 2007 é servidor do Tribunal Superior Eleitoral, onde atuou no desenvolvimento de aplicativos C++ para a urna eletrônica (sobretudo no processo de migração para a plataforma Linux) e nos aplicativos de plataforma desktop (C++ Builder e Qt) que apoiam o preparação das urnas para as eleições. Desde 2015 é titular da unidade do TSE responsável pelo desenvolvimento de todo o conjunto de software da urna eletrônica e demais aplicativos desktop de apoio à preparação das urnas e auditoria.');
insert into speakers values (14, 'Eliakin de Almeida', 'M', 'KDE', 'Eliakin tem 23 anos e é graduando em Análise e Desenvolvimento de Sistemas pelo Instituto Federal de Educação, Ciência e Tecnologia da Bahia - IFBA. Conheceu a comunidade de software livre um ano atrás e encontrou nela pessoas que o inspiraram a acreditar no seu trabalho e que realmente podemos fazer a diferença neste mundo. Atualmente é contribuidor do KDE pelo Krita, software de pintura digital em que trabalha com C++/Qt e Python/PyQt. Suas contribuições para esta aplicação, incluindo o Season of KDE 2016-2017, o proporcionaram a aprovação para participar do Google Summer of Code 2017, implementando novas features para essa maravilhosa ferramenta para artistas. Trabalha com desenvolvimento web desde 2014 e com Python desde o fevereiro de 2016. Hoje além de desenvolver aplicações Web com Python, também desenvolve para aplicativos móveis com Qt/QML, que é o atual projeto em que trabalha.');
insert into speakers values (15, 'Gabriel Fedel', 'M', 'LNLS', 'Gabriel de Souza Fedel é mestre em Ciência da Computação pela Unicamp (2011) e bacharel em Ciências de Computação USP (2008). Tem experiência na área de Banco de Dados, Mineração de Dados, Desenvolvimento Web, Redes de Computadores, Administração de Sistemas Linux e Sistemas Operacionais. Atualmente faz parte do grupo de software das linhas de luz do Laboratório Nacional de Luz Síncrotron (LNLS), onde com diversas tecnologias entre elas Python e PyQt. Já palestrou e participou de mesas em diversos eventos de tecnologia, entre eles o FISL e a Campus Party SP.');
insert into speakers values (16, 'Basilio Miranda', 'M', 'Agit Informática', 'Arquiteto e Desenvolvedor de Software desde 1974. Certificado (em 1974) pela HONEYWELL BULL, fabricante dos computadores séries GE-100/120 e 6000 (principal concorrente mundial da IBM à época), em Lógica de Programação, Análise de Sistemas, Banco de Dados, Arquitetura de Hardware e Linguagens de Programação Assembler e Cobol. Após treinamento de cerca de 700 horas aula, foi aprovado nos exames finais, ficando em terceiro lugar, e assim foi admitido para estágio na própria Honeywell. Dos 6 estagiários admitidos, passou para segundo lugar, ficando entre os 3 primeiros que tiveram sua contratação efetivada como programadores Assembler e Cobol. MICROSOFT Certified Professional (MCP) em Visual C++ (em 2000). Certificado pela Integrated Computer Solutions (ICS), Bedford/MA/USA, no Framework Qt/C++ (em 2007). Programador de computadores desde 1974, quando trabalhou na Honeywell Bull (com Assembler e Cobol). A partir de 1985 começou a trabalhar com microcomputadores nas linguagens Basic e Clipper, e em 1988 começou a desenvolver Softwares na linguagem C. Participou da criação da Agit Informática em 1992, exercendo a função de programador. Em 1993, também como Instrutor de C. Desenvolvedor e instrutor em C++ a partir de 1994. Desenvolvedor em Qt desde 2006. Instrutor de Qt desde 2008. Atualmente é Diretor Técnico da Agit Informática. Tem como função principal a coordenação das áreas de Desenvolvimento e Consultoria em Software, e Treinamentos em C, C++, Visual C++, Qt/C++, C++ em Unix.');
insert into speakers values (17, 'Lucas Lellis', 'M', 'Universidade Federal de São Paulo', 'Mestrando em Ciência da Computação pela Universidade Federal de São Paulo, Bacharel em Ciência e Tecnologia (2014) e em Ciência da Computação (2016) pela UNIFESP. Desde 2013 trabalha com pesquisa em processamento de imagens, visão computacional, e no desenvolvimento de softwares multiplataforma para utilização em ambiente acadêmico, como o wiRedPanda, e a Biomedical Image Analysis Library.');
insert into speakers values (18, 'Luis Barreto', 'M', 'O.S. Systems', 'Usuário Linux desde 2002. Começou a trabalhar profissionalmente com Linux em 2005, quando conheceu Qt, desde então vem contribuindo com a comunidade em projetos no GitHub, como o LXQt. Tem especial interesse em C++, Qt e sistemas operacionais Linux. Recentemente tem evangelizado Qt em eventos locais. Trabalha na O.S. Systems onde desenvolve soluções em Qt para sistemas embarcados.');
insert into conferences values (1, 'QtConBR', 'QtCon Brasil', 'São Paulo', 'Brasil', 'Espaço Fit', '2017-08-18 08:00:00', '2017-08-20 18:00:00');
insert into activity_types values (1, 'Keynote', U&'\f0a1');
insert into activity_types values (2, 'Palestra', U&'\f27a');
insert into activity_types values (3, 'Palestra Relâmpago', U&'\f0e7');
insert into activity_types values (4, 'Painel', U&'\f0c0');
insert into activity_types values (5, 'Treinamento', U&'\f19d');
insert into rooms values (1, '8', 'Sala 8', 220, '3º andar');
insert into rooms values (2, '9', 'Sala 9', 110, '4º andar');
insert into rooms values (3, '10', 'Sala 10', 110, '4º andar');
insert into rooms values (4, '9+10', 'Sala 9+10', 220, '4º andar');
insert into rooms values (5, 'Foyer', 'Foyer', 220, 'Térreo');
insert into activities values (1, 'Credenciamento', '', '2017-08-18 08:00:00' ,'2017-08-18 08:30:00', 1, null, 5);
insert into activities values (2, 'Desenvolvendo Aplicações Embarcadas com Qt e Toradex ‒ Turma 1', 'Neste treinamento serão explorados alguns recursos para desenvolvimento utilizando a IDE Qt Creator e compilação-cruzada de aplicações, desenvolvendo uma aplicação abordando tópicos comumente usados no desenvolvimento de sistemas embarcados. Tópicos a serem abordados: introdução ao Qt para Linux Embarcado, introdução às placas Toradex, IDE Qt Creator ‒ configuração de toolchain e acesso à placa Toradex, manipulação de entradas e saidas via GPIO, acionamento de led via GPIO, leitura de status de botão via GPIO, criação de temporizador para acesso ao led, obtenção de informações do hardware e do sistema, transporte destas informações para uma interface grafica amigável e fluida com o QML, mecanismo de troca de dados entre C++ e o QML e geração de log.', '2017-08-18 08:30:00' ,'2017-08-18 12:30:00', 1, 5, 2);
insert into activities values (3, 'Desenvolvendo Aplicações Android com Qt ‒ Turma 1', 'Este treinamento apresenta os aspectos básicos do desenvolvimento de aplicativos para a plataforma Android utilizando o Qt. Os assuntos a serem abordados são: anatomia de uma aplicação Qt para Android, introdução ao QML, hello world com QML e QtQuickControls 2, implementando um leitor simples de feeds RSS, comunicação cliente-servidor via RESTful, funcionalidades de multimídia, acesso a sensores e geolocalização.', '2017-08-18 08:30:00' ,'2017-08-18 12:30:00', 1, 5, 3);
insert into activities values (4, 'Almoço', '', '2017-08-18 12:30:00' ,'2017-08-18 14:00:00', 1, null, null);
insert into activities values (5, 'Desenvolvendo Aplicações Embarcadas com Qt e Toradex ‒ Turma 1', 'Neste treinamento serão explorados alguns recursos para desenvolvimento utilizando a IDE Qt Creator e compilação-cruzada de aplicações, desenvolvendo uma aplicação abordando tópicos comumente usados no desenvolvimento de sistemas embarcados. Tópicos a serem abordados: introdução ao Qt para Linux Embarcado, introdução às placas Toradex, IDE Qt Creator ‒ configuração de toolchain e acesso à placa Toradex, manipulação de entradas e saidas via GPIO, acionamento de led via GPIO, leitura de status de botão via GPIO, criação de temporizador para acesso ao led, obtenção de informações do hardware e do sistema, transporte destas informações para uma interface grafica amigável e fluida com o QML, mecanismo de troca de dados entre C++ e o QML e geração de log.', '2017-08-18 14:00:00' ,'2017-08-18 16:00:00', 1, 5, 2);
insert into activities values (6, 'Desenvolvendo Aplicações Android com Qt ‒ Turma 1', 'Este treinamento apresenta os aspectos básicos do desenvolvimento de aplicativos para a plataforma Android utilizando o Qt. Os assuntos a serem abordados são: anatomia de uma aplicação Qt para Android, introdução ao QML, hello world com QML e QtQuickControls 2, implementando um leitor simples de feeds RSS, comunicação cliente-servidor via RESTful, funcionalidades de multimídia, acesso a sensores e geolocalização.', '2017-08-18 14:00:00' ,'2017-08-18 16:00:00', 1, 5, 3);
insert into activities values (7, 'Coffee-Break', '', '2017-08-18 16:00:00' ,'2017-08-18 16:30:00', 1, null, 1);
insert into activities values (8, 'Desenvolvendo Aplicações Embarcadas com Qt e Toradex ‒ Turma 1', 'Neste treinamento serão explorados alguns recursos para desenvolvimento utilizando a IDE Qt Creator e compilação-cruzada de aplicações, desenvolvendo uma aplicação abordando tópicos comumente usados no desenvolvimento de sistemas embarcados. Tópicos a serem abordados: introdução ao Qt para Linux Embarcado, introdução às placas Toradex, IDE Qt Creator ‒ configuração de toolchain e acesso à placa Toradex, manipulação de entradas e saidas via GPIO, acionamento de led via GPIO, leitura de status de botão via GPIO, criação de temporizador para acesso ao led, obtenção de informações do hardware e do sistema, transporte destas informações para uma interface grafica amigável e fluida com o QML, mecanismo de troca de dados entre C++ e o QML e geração de log.', '2017-08-18 16:30:00' ,'2017-08-18 18:30:00', 1, 5, 2);
insert into activities values (9, 'Desenvolvendo Aplicações Android com Qt ‒ Turma 1', 'Este treinamento apresenta os aspectos básicos do desenvolvimento de aplicativos para a plataforma Android utilizando o Qt. Os assuntos a serem abordados são: anatomia de uma aplicação Qt para Android, introdução ao QML, hello world com QML e QtQuickControls 2, implementando um leitor simples de feeds RSS, comunicação cliente-servidor via RESTful, funcionalidades de multimídia, acesso a sensores e geolocalização.', '2017-08-18 16:30:00' ,'2017-08-18 18:30:00', 1, 5, 3);
insert into activities_speakers values (2, 1);
insert into activities_speakers values (5, 1);
insert into activities_speakers values (8, 1);
insert into activities_speakers values (3, 2);
insert into activities_speakers values (6, 2);
insert into activities_speakers values (9, 2);
insert into activities_activity_tags values (2, 3);
insert into activities_activity_tags values (5, 3);
insert into activities_activity_tags values (8, 3);
insert into activities_activity_tags values (3, 4);
insert into activities_activity_tags values (6, 4);
insert into activities_activity_tags values (9, 4);
insert into activities values (10, 'Credenciamento', '', '2017-08-19 09:00:00' ,'2017-08-19 09:30:00', 1, null, 5);
insert into activities values (11, 'Sessão de Abertura', '', '2017-08-19 09:30:00' ,'2017-08-19 10:00:00', 1, null, 4);
insert into activities values (12, 'Qt! O que é isso afinal?', 'Este painel apresenta uma visão introdutória sobre o Qt, discutindo o seu histórico, evolução e os principais domínios de aplicação onde o toolkit é atualmente utilizado com sucesso. O painel é composto por desenvolvedores Qt com experiência nas áreas de desenvolvimento para desktop, mobile, embarcado e IoT. É um momento para que aquelas pessoas iniciando na área de desenvolvimento com Qt tenham uma visão mais abrangente sobre as possibilidades que a tecnologia oferece. O painel irá discutir tópicos tais como: adoção do Qt no Brasil, comparação com outras tecnologias, como começar a desenvolver com Qt e perspectivas futuras da tecnologia.', '2017-08-19 10:00:00' ,'2017-08-19 11:00:00', 1, 4, 4);
insert into activities values (13, 'Iniciando e Manipulando Aplicações no Linux com Qt', 'Muitas vezes, devido ao curto prazo ou para uma rápida prova de conceito, acabamos utilizando aplicações prontas, scripts, comandos e realizando chamadas via Qt. Iremos ver como ir além do system(), iniciando uma aplicação, obtendo controle total sobre este processo, lendo a saida e escrevendo na entrada padrão da aplicação e, na ocorrência de problemas, encerrar o processo de forma segura.', '2017-08-19 11:00:00' ,'2017-08-19 11:40:00', 1, 2, 4);
insert into activities values (14, 'Construindo uma Distribuição GNU/Linux com Suporte a Qt para Dispositivos Embarcados', 'Nesta palestra serão abordados os principais componentes de um sistema Linux embarcado e as principais ferramentas para geração de distribuições GNU/Linux, com enfoque no Buildroot, uma ferramenta simples e intuitiva. Através de uma abordagem prática, os participantes aprenderão a construir uma distribuição GNU/Linux em minutos com suporte a Qt para dispositivos embarcados.', '2017-08-19 11:40:00' ,'2017-08-19 12:20:00', 1, 2, 4);
insert into activities values (15, 'Almoço', '', '2017-08-19 12:20:00' ,'2017-08-19 14:00:00', 1, null, null);
insert into activities values (16, 'Computação Científica com Qt', 'Apresentaremos os programas científicos desenvolvidos pela Petrosoft Design. Utilizamos Qt 4.8 e Qt 5.7 como base dos nossos softwares. Utilizamos também outras bibliotecas de programação como Vtk e OpenInventor para computação gráfica, cgal para cálculos geométricos, hdf5 para armazenamento de dados e alguns módulos da boost (serialização, MPI, dentre outros).', '2017-08-19 14:00:00' ,'2017-08-19 14:40:00', 1, 2, 4);
insert into activities values (17, 'Qt + POS: do zero ao release em 6 meses', 'A palestra aborda a trajetória do desenvolvimento de uma solução embarcada, baseada em Qt, para POS (Point of Sale) e conta os desafios que uma equipe encontrou por não possuir nenhum conhecimento prévio sobre o toolkit. Também é apresentado como o Qt foi fundamental para a velocidade de entrega do produto, criando em 6 meses um dos produtos mais promissores da empresa e único no mercado.', '2017-08-19 14:40:00' ,'2017-08-19 15:20:00', 1, 2, 4);
insert into activities values (18, 'Projeto Arquitetural de Aplicações Mobile com Qt: Desafios e Soluções', 'Embora o Qt, ao longo dos últimos anos, tenha se transformado em um toolkit bastante efetivo para o desenvolvimento multiplataforma de aplicativos móveis, a ausência de soluções arquiteturais reutilizáveis e de ferramentas de produtividade dificulta uma adoção mais ampla do Qt pela indústria de aplicativos. Esta palestra apresenta os principais desafios da área e as primeiras funcionalidades do Meg: um framework flexível para construção de aplicativos móveis com Qt. A solução baseia-se no uso de geradores de código e de uma arquitetura baseada em plugins que, juntos, automatizam a implementação de tarefas recorrentes, tais como autenticação de usuários, implementação de CRUD, armazenamento local e comunicação cliente-servidor via RESTful.', '2017-08-19 15:20:00' ,'2017-08-19 16:00:00', 1, 2, 4);
insert into activities values (19, 'Coffee-Break', '', '2017-08-19 16:00:00' ,'2017-08-19 16:30:00', 1, null, 1);
insert into activities values (20, 'Usando Telepathy e Qt para Criar Aplicativos de Mensagem', 'Criar um aplicativo de mensagens do zero pode ser uma tarefa árdua e pouco produtiva. Felizmente existem projetos como o Telepathy e o Qt que visam facilitar este trabalho. Esta palestra vai apresentar os conceitos por trás do Telepathy e explicar sua integração com Qt.', '2017-08-19 16:30:00' ,'2017-08-19 17:10:00', 1, 2, 4);
insert into activities values (21, 'Ubuntu Phone: 10 Lições Sobre Desenvolvimento de Apps de Telefonia/Mensagens com Qt/QML', 'Os desafios de se desenvolver para mobile nem sempre são os mesmos que para desktop. No decorrer do desenvolvimento do Ubuntu Phone enfrentamos diversos casos inusitados e nesta palestra serão apresentadas 10 situações que vivenciamos ao desenvolver os aplicativos e componentes de telefonia e como foram remediadas.', '2017-08-19 17:10:00' ,'2017-08-19 17:50:00', 1, 2, 4);
insert into activities values (22, 'Meet and Greet Reception (patrocinada pela The Qt Company)', '', '2017-08-19 19:00:00' ,'2017-08-19 21:00:00', 1, null, 1);
insert into activities_speakers values (12, 12);
insert into activities_speakers values (12, 6);
insert into activities_speakers values (12, 2);
insert into activities_speakers values (12, 3);
insert into activities_speakers values (12, 10);
insert into activities_speakers values (13, 1);
insert into activities_speakers values (14, 3);
insert into activities_speakers values (16, 4);
insert into activities_speakers values (17, 5);
insert into activities_speakers values (18, 2);
insert into activities_speakers values (20, 6);
insert into activities_speakers values (21, 7);
insert into activities_activity_tags values (12, 1);
insert into activities_activity_tags values (12, 2);
insert into activities_activity_tags values (12, 3);
insert into activities_activity_tags values (12, 4);
insert into activities_activity_tags values (13, 3);
insert into activities_activity_tags values (14, 3);
insert into activities_activity_tags values (16, 1);
insert into activities_activity_tags values (17, 3);
insert into activities_activity_tags values (18, 4);
insert into activities_activity_tags values (20, 4);
insert into activities_activity_tags values (21, 4);
insert into activities values (23, 'Credenciamento', '', '2017-08-20 09:30:00' ,'2017-08-20 10:00:00', 1, null, 5);
insert into activities values (24, 'Convergent Applications with Kirigami', 'We don''t create applications for devices or platforms. We create applications for people who happen to have a wide variety of devices of different sizes and specifications. In this presentation we will see how we can create powerful applications that can be used on several kinds of devices by using QtQuick and Kirigami technologies.', '2017-08-20 10:00:00' ,'2017-08-20 10:50:00', 1, 1, 4);
insert into activities values (25, 'From Hackathon to Production in 1 Year', 'We created the first version of JetBrains Toolbox application during 48 hours Hackathon. Given such tight time constraints, we needed a UI framework that would be easy to use. We already had some web applications based on our UI library, which we decided to adapt to a desktop application. We combined the best of both worlds: core business logic written in C++ works stable and fast, while UI in HTML/JS is beautiful, fresh and remarkable. And Qt Framework not only provides lots of useful primitives for C++ coding but also efficiently glues both parts together. However, it requires a responsible team to achieve the high-quality level and smooth experience on all operating systems. I will describe how we develop, build, maintain and support this application and discuss pros and cons of the chosen approach. I will share best practices we use to release fast and error free.', '2017-08-20 10:50:00' ,'2017-08-20 11:40:00', 1, 1, 4);
insert into activities values (26, 'Estendendo aplicações Qt com o KDE Frameworks 5', 'A comunidade KDE é bastante conhecida por produzir um dos principais ambientes desktop para Linux e uma grande variedade de aplicações multiplataforma, tendo como tecnologia base o Qt. O que nem todos sabem é que esta comunidade também produz um grande conjunto de bibliotecas (atualmente mais de 70) que estendem diversas funcionalidades do Qt e podem ser utilizadas em projetos para os mais diferentes sistemas operacionais, até mesmo em dispositivos Android. Esta palestra abordará este conjunto de bibliotecas, denominado KDE Frameworks 5, apresentando seu histórico, documentação, releases, licenciamento, dicas de utilização e muito mais.', '2017-08-20 11:40:00' ,'2017-08-20 12:20:00', 1, 2, 4);
insert into activities values (27, 'Almoço', '', '2017-08-20 12:20:00' ,'2017-08-20 14:00:00', 1, null, null);
insert into activities values (28, 'Cutelyst ‒ Usando Qt na Web', 'A ferramenta certa para um determinado trabalho pode muitas vezes ser a que você melhor domina. O Cutelyst estende sua ferramenta favorita para a web, permitindo que um time de programação desenvolva desktop, mobile e web, facilitando a troca de conhecimentos. Esta palestra apresenta a história da reescrita do Catalyst (Perl) para Cutelyst (C++11), o fluxo básico de processamento de requisições no Cutelyst e discute uma das perguntas mais populares e inusitadas já realizadas: "Web com C++?". São apresentadas ainda algumas otimizações adotadas e uma visão geral sobre os plugins e funcionalidades já disponíveis e futuras.', '2017-08-20 14:00:00' ,'2017-08-20 14:40:00', 1, 2, 4);
insert into activities values (29, 'Acelerando a Descoberta de Novos Fármacos com Qt', 'Esta palestra relata a trajetória do desenvolvimento de novos métodos para análise de moléculas em ambiente tridimensional para acelerar a descoberta de novos fármacos. Para este desenvolvimento foi produzido um novo software denominado MSProt baseado no framework Qt na versão 5.3. Foi utilizado o CUDA na versão 5.0 para acelerar operações numéricas de álgebra linear. Para os cálculos geométricos de superfícies moleculares foi utilizada a biblioteca CGAL.', '2017-08-20 14:40:00' ,'2017-08-20 15:00:00', 1, 3, 4);
insert into activities values (30, 'Qt no suporte às eleições brasileiras', 'Desde 1996 o Brasil utiliza urnas eletrônicas no seu processo de votação. Hoje cerca de 450 mil urnas são usadas no dia da eleição. Preparar todos esses equipamentos com novas versões de software e dados de eleitores e candidatos requer elevado nível de automação e controle, ainda mais em se tratando de equipamentos que não se conectam a redes. Além disso, a garantia de eleições transparentes e confiáveis requer processos de auditoria que também precisam contar com o auxílio de software. A palestra abordará os aplicativos para plataforma desktop chamados Gerenciador de Dados, Aplicativos e Interface com a Urna Eletrônica - Gedai-UE e Sistema de Apoio à Votação Paralela - SAVP, módulos Sorteio e Votação. Esses aplicativos, desenvolvidos pelo Tribunal Superior Eleitoral - TSE, dão apoio ao processo de preparação das urnas (Gedai-UE) e ao processo de auditoria no dia da eleição, conhecido como "votação paralela" (SAVP).', '2017-08-20 15:00:00' ,'2017-08-20 15:20:00', 1, 3, 4);
insert into activities values (31, 'Estendendo aplicações C++/Qt com PyQt', 'Python é uma das linguagens mais utilizadas no mundo hoje. Além de ser uma linguagem de propósito geral e de fácil compreensão, ela há muito tempo suporta integração com C/C++. PyQt é um conjunto de bindings para Python(2 e 3) que mostra como essa integração funciona. Hoje este conjunto de bindings roda em todas as plataformas suportadas pelo Qt (Windows, OS X, Linux, iOS e Android). O PyQt implementa mais de 1000 classes do Qt. Várias aplicações utilizam PyQt (Anki Desktop, Spider IDE, Eric IDE, etc ), muitos casos de sucesso levantados pela Riverbank (mantenedora do PyQt), como uma aplicação cliente/servidor (Yadda), ferramenta para recorte 2D (2D CAD), entre outras onde o PyQt se mostrou muito poderoso para desenvolver aplicações Desktop rapidamente e estender aplicações C++ com plugins. Estender aplicações C++ com PyQt é o melhor dos dois mundos. O programador tem todo o poder do Qt, mas com a possibilidade de explorar isso com a simplicidade e velocidade de desenvolver em Python, mantendo código C++ em pontos que exigem maior performance. Essa palestra apresenta o PyQt e exemplos simples de como resolver o problema de integração entre as duas linguagens (C++ e Python) e mostra um caso real de uso do PyQt para estender o Krita, que é aplicação C++ /Qt para pintura digital.', '2017-08-20 15:20:00' ,'2017-08-20 15:40:00', 1, 3, 4);
insert into activities values (32, 'PyQt no Acelerador de Partículas Brasileiro', 'O Laboratório Nacional de Luz Síncrotron (LNLS), é um centro de pesquisa localizado em Campinas/SP que desenvolve atividades relacionadas à pesquisa de materiais em diversos níveis. As pesquisas desenvolvidas pelo LNLS são de altíssima qualidade, e atualmente á única fonte de luz síncrontron na América Latina. Com a construção do Sirius (nova fonte de luz sínctron) desafios de diversas naturezas tem sido encontrados (da construção civil aos softwares de controle). Como solução para interfaces de controle das linhas de luz o PyQt vem sendo testado e utilizado, substituindo scripts python e a ferramenta CS-Studio (desenvolvida em Java). A proposta desta palestra é apresentar o uso do PyQt para controle das linhas de luz no LNLS e o esperado uso no Sírius. Serão demonstrado protótipos em uso nas linhas, com código e alguns dos desafios encontrados.', '2017-08-20 15:40:00' ,'2017-08-20 16:00:00', 1, 3, 4);
insert into activities values (33, 'Coffee-Break', '', '2017-08-20 16:00:00' ,'2017-08-20 16:30:00', 1, null, 1);
insert into activities values (34, 'Web Services com Qt e gSoap: Enviando Dados para um Servidor de Bibliotecas', 'Um Web Service, usando Qt e gSoap, recebe requisições de um servidor HTTP, ou de uma aplicação qualquer, decodifica a requisição e a envia para um servidor de bibliotecas dinâmicas, o qual deverá invocar uma determina biblioteca e uma determinada função especificada na requisição recebida. Este servidor atua como um middleware. Cada biblioteca por ele carregada, conhece o processamento a ser feito, acessando um banco de dados quando necessário.', '2017-08-20 16:30:00' ,'2017-08-20 16:50:00', 1, 3, 4);
insert into activities values (35, 'wiRed Panda - Software Didático para Simulação de Circuitos Digitais', 'wiRed Panda é um software didático desenvolvido pelos alunos da Universidade Federal de São Paulo destinado ao ensino da disciplina de logica digital. Com ele, os alunos podem desenvolver circuitos digitais por meio de uma interface gráfica amigável, e realizar a simulação em tempo real, podendo utilizá-lo para o desenvolvimento de jogos interativos. Além disso, o software oferece recursos ainda não vistos em outros semelhantes, como a possibilidade de gerar código para Arduino, e também a integração com o Sharif Judge para correção de circuitos combinacionais. Por se tratar de um software livre, desenvolvido em Qt, os alunos alunos têm a oportunidade de aprimorar, corrigir, sugerir mudanças, e customizar o programa para atender as suas necessidades. O wiRed Panda é uma ferramenta de ensino que estimula a criatividade dos alunos para a solução de problemas, e nessa palestra pretendemos apresentar alguns dos projetos que se destacaram, e também apontar os desafios e soluções encontradas durante o desenvolvimento do projeto. Destacando as peculiaridades do desenvolvimento de um software em um contexto acadêmico, por um grupo de alunos voluntários e com pouca experiência prévia, que decidiu fazer um software melhor pra ajudar na disciplina de circuitos digitais.', '2017-08-20 16:50:00' ,'2017-08-20 17:10:00', 1, 3, 4);
insert into activities values (36, 'Case de uso: Desenvolvimento de um Infotainment System com Qt WebEngine e Yocto', 'Esta palestra apresenta um case de uso do desenvolvimento de um infotainment system utilizando Qt WebEngine e Yocto para ser embarcado em cabines de um navio cruzeiro.', '2017-08-20 17:10:00' ,'2017-08-20 17:30:00', 1, 3, 4);
insert into activities values (37, 'Encerramento com sorteio de brinde gentilmente cedido pela Toradex', '', '2017-08-20 17:30:00' ,'2017-08-20 18:00:00', 1, null, 4);
insert into activities_speakers values (24, 8);
insert into activities_speakers values (25, 9);
insert into activities_speakers values (26, 10);
insert into activities_speakers values (28, 11);
insert into activities_speakers values (29, 12);
insert into activities_speakers values (30, 13);
insert into activities_speakers values (31, 14);
insert into activities_speakers values (32, 15);
insert into activities_speakers values (34, 16);
insert into activities_speakers values (35, 17);
insert into activities_speakers values (36, 18);
insert into activities_activity_tags values (24, 1);
insert into activities_activity_tags values (24, 3);
insert into activities_activity_tags values (24, 4);
insert into activities_activity_tags values (25, 1);
insert into activities_activity_tags values (26, 1);
insert into activities_activity_tags values (26, 4);
insert into activities_activity_tags values (28, 2);
insert into activities_activity_tags values (29, 1);
insert into activities_activity_tags values (30, 1);
insert into activities_activity_tags values (31, 1);
insert into activities_activity_tags values (32, 1);
insert into activities_activity_tags values (34, 2);
insert into activities_activity_tags values (35, 1);
insert into activities_activity_tags values (36, 3);