I'm a programmer who spends a lot of time digging into the bowels of old games, messing around with x86 assembler to improve them.

When I'm not knee-deep in raw CPU instructions, I generally program in Java and C#. For deploying my applications I usually use InnoSetup.