Enquanto designer que sabe programar, tenho três interesses bem específicos:

  1. Design de ambientes, plataformas e aplicações para a aprendizagem dos princípios do Pensamento Computacional;
  2. Design de ferramentas de pesquisa para coleta, processamento e análise de dados numéricos e textuais;
  3. Design de ferramentas para utilizar em projetos de design visual.

Aprendi a programar na demoscene, integrando os grupos brasileiros Flying Christ, América, The End PC e Imago entre 1994-2002. Na prática, me interesso por design computacional em tempo real, às vezes interativo, quase sempre sincronizado com música eletrônica e pixel art.

Minhas linguagens favoritas: C/C++, R, Smalltalk (Squeak), Processing, Pure Data e PHP. Sou “obrigado” a programar em HTML/Javascript/CSS, especialmente para construir ferramentas online ou aplicativos híbridos para smartphones.

Pensamento Computacional

ProjetoAnoDescriçãoLinguagensAcesso
xType2002Linguagem de marcadores baseada em XML, com estrutura em árvore e sintaxe mais simples. Acompanha engine em para gerar o resultado em HTML.JavascriptIndisponível (corrigindo para navegadores modernos)
phpTurtle2004Implementação da linguagem LOGO para browsers.PHP, JavascriptSite
Pen-C2012-2013Pensamento computacional em linguagem C para Windows.C, GTK+Instalador ou zip
RocketSocket2014Linguagem de programação em formato de jogo de tabuleiro, resultado da minha tese de doutorado. Versão online para browser e aplicativo híbrido.HTML5, CSS, JavascriptIndisponível
Codesign2016Ambiente live coding para animações em Javascript similar ao ProcessingHTML5, CSS, JavascriptSite
CodeLoop2017Ambiente live coding integrado de HTML, CSS e Javascript diretamente no browserHTML5, CSS, JavascriptSite

Ferramentas de pesquisa

  • Brandvision e Brandtrends (2008): ferramentas de analytics e monitoramento de marcas da Halftone.
  • Homero Massena (2011-2015): plataforma de educação a distância baseada na teoria da atividade, escrita em PHP e MySQL;
  • openEvoc (2012-presente): plataforma online e gratuita para coleta, análise e processamento de dados de pesquisa na perspectiva estrutural da Teoria das Representações Sociais.
  • APD (2014-2015): robô de pesquisa de redes sociais com processamento integrado, escrito em PHP e MySQL.
  • Nuvens/Capes (2017): plataforma online de uso restrito para apoiar o processo de avaliações dos cursos de pós-graduação da área de Psicologia da Capes.

Plataformas de pesquisa

  • GVCrime (2007): monitoramento diário das ocorrências de homicídio, tentativa de homicídio e bala perdida na região da Grande Vitória (ES).
  • SDD (2016-presente): plataforma de acompanhamento dos empreendimentos atendidos pelo Centro Itinerante de Design e Ativismo para o Desenvolvimento da Economia Solidária – Cidades/Ufes.
  • Loop Patterns (2016-presente): implementação de um sistema de documentação de padrões de projeto, escrito em PHP e MySQL.

Design Visual

  • Weird Font Editor (1996): editor de fontes bitmap para MS-DOS, escrito em C e Assembler. Utilizado nos meus demos.
  • hcRender (1996-2002): 3D engine para MS-DOS, escrito em C e Assembler. Utilizado nos meus demos.
  • MeuAdmin (1999-2010): gerenciador de conteúdo escrito em PHP e MySQL.
  • Derridaw (2008-2011): projeções em Pure Data para o projeto The Kung Fu Ko.
  • xType Font Editor (2004-2005): editor de fontes bitmap no browser, escrito em PHP e MySQL.

Demoscene (MS-DOS)

ProjetoAnoGrupoParticipaçãoAcesso
Christro1993Flying ChristCódigo, música e gráficosDownload
Humans1996EclipseCódigo (com Rafael Guimarães), música e gráficosDownload
New Year Demo1996EclipseCódigo, música e gráficosDownload
Afternoon1997AmericaCódigo, música e gráficosDownload
Z'97 Invitation Intro1997The EndCódigo, música e gráficosDownload
Radio Hits1997The EndCódigo, música (com Herman Fuch, Flavio Monaco et al) e gráficosDownload
Uma mensagem de Natal1997ImagoCódigo e gráficos. Música de Rafael LagiotoDownload
Animaniac1998ImagoCódigo, música e gráficosDownload
Flashback1998ImagoCódigo, música e gráficosDownload
Faraway - Overseas'99 Invitation Intro1999ImagoCódigo. Música por Aahz/KFMF e gráficos por Zeh FernandoDownload
A face (1º lugar na #ptcoders 100k intro compo)1998ImagoCódigo. Música por Flavio Monaco e gráficos por Edgar AkiyamaDownload
Vectra1999ImagoCódigo, música e gráficosDownload
Start me up1999ImagoCódigo, música (com Axel) e gráficos (com Zeh Fernando)Download
Imagens

OBS: Utilize DOS-Box com perfil de um Pentium de 1996 🙂

Outros

  • cqncr (2011): sequenciador MIDI utilizando Arduino.