Track: Ciência da computação aplicada

Sala:

Dia da semana:

Como tirar proveito de novos recursos e de linguagens recentemente lançadas? Como aplicar novos conceitos e algoritmos para resolver problemas reais? E como usar técnicas tradicionais de Ciência da Computação de forma inovadora? Veja nesta track como tecnologias modernas, técnicas recém-chegadas das universidades, e plataformas já estabelecidas se combinam, para solucionar desafios na fronteira do desenvolvimento de software.

11:05am - 11:55am

Por Andrei Formiga
PhD, Professor e Pesquisador em Linguagens de Programação

A linguagem Rust vem atraindo o interesse de um número crescente de programadores desde a sua estabilização em 2015. Desenvolvedores experientes adotam Rust na criação de jogos, software para sistemas embarcados e emuladores, na implementação de protocolos e até no desenvolvimento de sistemas operacionais inteiros.

Competindo diretamente com C e C++, Rust traz desempenho similar a estas linguagens – mas com o diferencial de técnicas mais modernas e garantias poderosas de execução....

12:10pm - 1:00pm

Por Fabiane Nardon
Chief Scientist na TailTarget e Java Champion

2:40pm - 3:30pm

Por Bodil Stokke
Functional Language Creator & Web Development Lead

There’s a bewildering amount of programming language options growing in popularity these days. In this talk, instead of pushing one more in front of your face and asking you to fall in love with its shininess based on a limited set of demo-able features, we’ll take a step back and examine some popular languages from a language designer’s perspective.

What benefits does the language offer? Why was it designed in this way? Which problems would it be particularly suited to tackle? What...

3:45pm - 4:35pm

Por Everton Gago
Engenheiro de Software e Cientista de Dados na Dextra

Nesta palestra mostramos como utilizar redes neurais artificiais para classificar padrões a partir de um conjunto de treino. Vamos desmistificar a matemática dessa tecnologia e realizar experimentos em Python (o conhecimento é aplicável também diretamente a outras linguagens) – analisando o impacto de parâmetros como taxa de aprendizado e erro quadrático médio no treinamento da rede.

Iremos discutir vantagens e desvantagens das Redes Neurais em relação a outras técnicas e algoritmos...

5:05pm - 5:55pm

Por Philip Wadler
Co-creator of Haskell and World Authority in Functional Programming

6:10pm - 7:00pm

Por Bruno Oliveira
Engenheiro de Segurança na Red Hat

Independente de qual seja sua linguagem de programação ou plataforma favorita é fato que a criptografia está presente em toda parte. E claro, sua ausência ou mau uso pode trazer resultados catastróficos.

Na maioria das vezes não temos tempo pra ficar discutindo qual é o melhor algoritmo de criptografia – se seria usar SHA-512, RSA ou ECC, AES-128 ou AES-256; o melhor tamanhos de chaves e número de iterações, ou o que o NIST diz. Afinal somos programadores e não criptoanalistas, certo...

Host: Eder Ignatowicz Drools Committer e Senior Software Engineer na Red Hat

Tracks

Segunda-feira

Terça-feira

Quarta-feira