I am a programmer since the early 80′s in many platforms and programming languages. I’m an wannabe scientist, an experienced software engineer and a general hacker (in the original sense) as a way of life.
Innovation needs responsibility. Engineering needs creativity. Each software is a unique life form.
My main interests are algorithms, neuroscience, distributed and mobile computing, dynamic systems, complexity and chaos, game theory, drums, flying, archery.
See my profile at Linked In for more details.
Card Game Score: Score keeper for Uno-style card games (Android)
LLVM Compiler front-end: A simple compiler for a simple language (state-based) taking advantage of the LLVM infrastructure
Molecular Dynamics: Molecule simulator
Software Quality in Bioinformatics: A technical dissertation about software quality.
Numerical Methods Package in C++: A set of classes that can do some integrals, root find, cubic spline etc.
Crypto-Analysis: Elementary Cryptanalysys (from sixties) helper
Middle Earth Cluster: Educational cluster at home
Sudoku Solver: A C++ program that uses a very simplifed version of spin glasses to solve sudoku puzzles.
Image Treating in C: A simple image treating program, with filters like brightness, contrast, blur, color reducing (buggy), and edge detection.
Console Chess Game in C: A console chess helper, for humans to play (no AI).
More projects here
Some open source projects I help(ed), either with code, forums help, discussions, planning, organising conferences, etc.:
The LLVM Compiler, while working at ARM, Linaro
HPCC Systems, while working for them
MySQL, while working at Yahoo!
The Linux Kernel, personal hardware testing, forums
Danger From The Deep, on my spare time, a long while ago…
Artur C. Clarke Laws of Life
When a scientist states that something is possible, he is almost certainly right.
When he states that something is impossible, he is very probably wrong.
The only way of discovering the limits of the possible is to venture a little way past them into the impossible.
Any sufficiently advanced technology is indistinguishable from magic.
Places I’ve been:
European Bioinformatics Institute (EBI/EMBL)
Insite Solucoes Internet
Fortis IT Consulting
Instituto de Fisca da USP
Instituto de Biologia da USP