Arduino NXT
Arduino2Lego is a project developed at the Politecnico of Milan by a Computer Science Engineering student. It aims to make all Lego NXT peripherals (motors, sensors,...) easily usable from Arduino.
Since i am not lucky with the original LEGO NXT programmable brick because I need the programming environment provided by LEGO. Sure, there are nice implementations of alternative firmwares around the web but none of them are what I want. Sometimes they are using ugly languages like Java and sometimes the code for the firmware is not public available.
Now I have my solution. Move the LEGO NXT brick to your trash and build one by yourself using Arduino based boards.