29 de Novembro
Abertura dos portões
Às 9:00
Nesse dia, o evento acontecerá na TOTVS - Ver Mapa
Cerimônia de Abertura
Às 9:20
Boas vindas ao evento!

Por Bruno Macabeus:
Hey! Eu amo engajar as pessoas em desenvolverem projetos pessoais por diversão e compartilhar ideias fora da caixa - e organizar a GambiConf é disseminar essa paixão!

Por Ana Bastos:
Engenheira de software, formada na PUC-SP, gosto de paradigmas de computação, matematíquisses e musica. Às vezes palestrante, às vezes community manager, sempre shitposter.
Usando Clojure para Gerar Javascript para rodar Clojure que Executa Ruby (e Python)
Às 9:50
Interactive coding (estilo LISP/Smalltalk) para linguagens tipo Ruby e Python? Sim, é possível, é melhor do que você imagina, já existe, e você já pode usar!

Por Maurício Szabo:
Desenvolvedor poliglota, apaixonado por desenvolvimento interativo e feedback cycles minúsculos, sigo tentando mudar alguns paradigmas sobre desenvolvimento.
Usando a VM do SQLite para criar uma linguagem de programação
Às 10:25
SQLite é o banco de dados mais utilizado do mundo e, internamente, uma VM é usada para executar as queries SQL. Assim, e se usássemos essa VM para criar uma linguagem de programação?

Por Diego Reis:
Estudante de Ciência da Computação, trabalha na @tursodatabase no desenvolvimento do Limbo, rewrite assíncrono do SQLite em Rust. Apaixonado por paçoca e usar ferramentas de forma que não foram pensadas.
Criando um MMO RPG com Erlang, PostgreSQL, Zig, Nix e muita gambiarra
Às 11:00
A experiência (e os perrengues) de criar um MMO RPG utilizando uma combinação pouco convencional: Erlang, PostgreSQL, Zig e Nix. Gambiarras declarativas são inevitáveis.

Por Marcos Benevides:
Programador F#/OCaml, apreciador de Haskell, maximalista de Nix/NixOS
Sala Secreta? Como verificar as eleições por você mesmo
Às 11:40
Muitas pessoas acreditam que o TSE manipula os votos durante a contagem. Nessa palestra, vamos ver na prática se isso é verdade.

Por Leonardo Toshinobu Kimura:
Doutorando em Engenharia de Computação pela USP, pesquisando como deixar as eleições mais seguras e transparentes.
Games in PostScript – Play Chess Against Your Printer
Às 13:40
Write games in PostScript, the '80s printer language. Sokoban & Tetris running on desktop, Tic-Tac-Toe & Chess on printer, printer vs human.

Por Nicolas Seriot:
Swiss software engineering manager. Fascinated by weird stuff and broken process. Nature lover, ultra-trail runner.
LEAN Fullstack: Codando no Assistente de Provas.
Às 14:15
Nessa talk, vamos ver os avanços recentes da Std da linguagem LEAN e como esses avanços a tornam não só um excelente assistente de prova, mas também uma ferramenta viável para programação.

Por Sofia Rodrigues:
Oi!! Eu sou a Sofia, uma desenvolvedora de 22 anos apaixonada por compiladores e linguagens funcionais. Vivo estudando teoria de tipos e tentando aplicar na programação "real" especialmente nas minhas linguagens favoritas: Haskell e LEAN.
Como tocar música com um monitor LCD e um rádio
Às 14:50
Além de luz, monitores LCD também emitem ondas de rádio.
Usando um rádio AM e imagens específicas, é possível tocar uma sequência de notas.
Repositório no GitHub: https://github.com/luamfb/tempest-lcd

Por Luana Barbisa:
Luana Barbosa (ela/dela) - formada em Ciência da Computação pelo IME-USP.
Web-Cafeteiras em Haskell: Implementando a RFC 2324
Às 15:25
Exploraremos a história do erro 418 "I'm a teapot", implementando um servidor web em Haskell e abordando temas como programação funcional e o protocolo HTTP.

Por Pablo Gustavo Fernandes Maia:
Sou de Natal-RN, estudante de Tecnologia da Informação na UFRN, desenvolvedor full stack e curioso por natureza. Estou constantemente flertando com Ciências da Computação e Matemática.
Go no PlayStation 2: como virar um péssimo dev de jogos
Às 16:35
Quem nunca pensou em desenvolver jogos né? E que tal usar Go e um PS2 para isso? É isso que vamos explorar nesta talk sobre gambiarras baremetal, hacks no compilador e até mesmo bugs da Sony!

Por Ricardo Gomes:
Dev backend formado em Ciência da Computação pela UFRGS e TU Berlin. Autor de infinitos projetos inacabados, faço mais gambiarras do que deveria ser permitido por lei e modifico eletrônicos por pura diversão - e até hoje só um pegou fogo!
ABC: Onde Python começou
Às 17:20
Antes de criar Python, Guido van Rossum trabalhou anos na linguagem ABC, criada no centro
de pesquisa CWI em Amsterdam.
Conheça ABC e veja a origem de ideias centrais de Python, como tuplas, o laço for e muito mais.

Por Luciano Ramalho:
Luciano Ramalho escreveu Fluent Python e ajudou a criar o Garoa Hacker Clube. Ramalho é foragido do IME/USP, de onde escapou logo no início de sua pena.
Dirty Hacks e Gambiarras Elegantes
Às 17:45
História de um apanhado de diversos projetos pessoais, desde a adolescência até os dias
atuais.
Parte foi engavetada, outra concluída, e até houve casos que se transformaram em atuação profissional!

Por Felipe "Juca" Sanches:
Desenvolvedor de software livre, tanto profissionalmente, como também no tempo de lazer, desenvolvendo emuladores junto ao Projeto MAME. É co-fundador do Garoa Hacker Clube.
30 de Novembro
Abertura dos portões
Às 13:00
Nesse dia, o evento acontecerá na USP, Campus Butantã, no auditório do IME - Ver Mapa
Cerimônia de Abertura (Segundo dia)
Às 13:30
Boas vindas ao evento!

Por Bruno Macabeus:
Hey! Eu amo engajar as pessoas em desenvolverem projetos pessoais por diversão e compartilhar ideias fora da caixa - e organizar a GambiConf é disseminar essa paixão!
Videogames: das portas lógicas ao software
Às 14:10
Este workshop usa o simulador Digital para mostrar como as portas lógicas podem ser usadas em blocos maiores até formar um videogame implementado numa placa FPGA.

Por Jecel Mattos de Assumpção Júnior:
Depois de desenvolver vários computadores originais nos anos 1980 (o que era raro no Brasil), Jecel se formou em microeletrônica pela Poli-USP em 1990. Continua criando computadores e circuitos integrados.

Por Mário Gazziro:
Mario Gazziro é doutor em Física Computacional pela USP. É professor na Universidade Federal do ABC. Tem experiência na área de instrumentação eletrônica e ciência da computação, com ênfase em arquitetura de sistemas de computação.
Contribuindo com Open Source com a ajuda do GitHub Copilot
Às 14:10
Vamos aprendera usar o GitHub Copilot para contribuir com um projeto Open Source, passo-a-passo.

Por Pachi Parra:
Pachi Parra atua como Developer Advocate no GitHub. Palestra e cria pontes para tornar a tecnologia mais acessível, diversa e colaborativa.

Por Morganna Giovanelli:
Morganna espalha a palavra da Ada Lovelace por aí e, para ela, Pessoas > Tecnologia. Trabalha como Developer Advocate com plataformas de Inteligência Artificial e é reconhecida como Embaixadora LINUXtips.

Por Samuel Henrique:
Samuel atua como Desenvolvedor Full-Stack e é membro ativo em várias comunidades de tecnologia. Está sempre buscando aprender mais, trocar experiências e colaborar com o crescimento coletivo do ecossistema tech.
Extensibilidade do PostgreSQL
Às 14:10
O Postgres oferece inúmeros mecanismos de extensibilidade onde é possível, sem alterar seu núcleo, adicionar novas funcionalidades e até mesmo modificar comportamento existente. Bora criar uma extensão juntos?

Por Fabrízio de Royes Mello:
Sócio da Timbira Inteligência em PostgreSQL e Engenheiro de Software na TigerData desenvolvendo o TimescaleDB, uma extensão PostgreSQL para análises de alto desempenho em tempo real em séries temporais e dados de eventos.

Por Dickson Guedes:
Consultor pela Timbira Inteligência em Postgres, atua na área de tecnologia há mais de 20 anos, experiência em software livre, banco de dados PostgreSQL e análise de dados. Entusiasta de IA e Computação Quântica, desenvolve em Python, Ruby e Rust.
Minicurso de Kubernetes por Magalu Cloud
Às 14:10
Veja na prática como usar kubernetes, do básico ao deploy na Magalu Cloud.

Por Fernando Ravagnani:
Fernando está na área tech há mais de 25 anos, sendo que 22 foram na Magalu e Magalu Cloud. Pegou desde o começo do surgimento do devops e tem muita vivência para compartilhar.

Por Erivaldo Lopes:
Erivaldo está há 19 anos no mercado de tecnologia, dos quais 13 foram dedicados em aprimorar ambientes de datacenter, com foco especial em cloud.
Introdução à programação com Python
Às 14:10
Neste workshop vamos introduzir conceitos básicos da programação como condição, repetição, funções e variáveis, utilizando o Python! Não é necessário saber programar em outras linguagens!

Por PyLadies São Paulo:
A PyLadies é uma comunidade global focada em aumentar a atividade e a liderança das mulheres na comunidade Python. O capítulo de SP nasceu em 2015, e desde então buscamos cumprir este objetivo através de encontros para ensinar e aprender Python ❤️
Impressão 3d completo: modelagem, fatiamento, acabamento, e comércio
Às 14:10
Um guia completo de como funciona o processo de criação de uma peça em 3d, quais ferramentas aprender, e como cada passo impacta a comercialização de uma peça.

Por Marco Worms:
Trabalho há mais de 10 anos no setor de tecnologia, ja trabalhei como desenvolvedor, gestor, recrutador, e até em lugares onde quase todos são anônimos, gosto muito de Ethereum, Bitcoin, Impressão 3d, Drones, e IA, não necessariamente nessa ordem!
Linguagens de Domínio Específico Embarcadas
Às 14:10
Linguagens de Domínio Específico são uma das técnicas mais poderosas e robustas de construção de software complexo. Vamos aprender na prática como e quando criá-las dentro da sua lang favorita.

Por Pedro Castilho:
Castilho programa há mais de 15 anos, é viciado em programação funcional e acredita veementemente que é possível melhorar como criamos software. Aplica programação funcional no mundo real como CTO da Cumbuca.
[Painel]
Às 18:20