projetos

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.