Projetos
Meus projetos pessoais têm um fio condutor que não foi planejado, mas ficou evidente com o tempo: todos transformam matemática em algo que se pode ver e manipular.
Não é coincidência. Vim da Matemática Computacional, e a frustração que me acompanhou aqueles anos era sempre a mesma — equações no papel escondem o comportamento que elas descrevem. Uma curva de Rhodonea escrita como r = a·cos(kθ) não sugere as formas que produz. Um sistema linear resolvido mecanicamente não ensina por que o método funciona.
Software resolve isso. Não porque simplifica a matemática, mas porque a torna manipulável: você mexe num parâmetro e vê o resultado mudar.
O que há aqui
- portfolio.tsx — este site. Como a metáfora do editor de código foi construída, o que ela custa em SEO e as decisões de acessibilidade e performance por trás dela.
- leaf.rs — uma linguagem de script estaticamente tipada, sem coletor de lixo, embarcável em Rust. Por que escrever uma em vez de usar uma pronta.
- rustle.rs — a engine de jogos 2D em Rust que motivou a linguagem, onde a cena é um documento JSON.
- Jogos e simulações — usando game engines como laboratório de visualização matemática. Hoje: Rosa Polar, na Godot Engine.
- Aplicativos — software mobile com propósito educacional. Hoje: Zé Chinelão, meu primeiro app Android, publicado na Play Store em 2016.
Cada projeto tem sua própria página, com o contexto de por que foi feito, as decisões técnicas envolvidas e links para o código.