http://www.phonegap.com/
Seems to be the best way to build cross platform mobile apps around. It's open source, free, and includes a cloud based build platform that will build an app for multiple mobile environments all "in the cloud". Easy.
http://code.google.com/p/android-notifier/
Connect an android phone to a computer so that incoming notifications are sent to the computer. Very nifty, ultra nerdtastic, probably not really necessary!
http://wiki.cyanogenmod.com/index.php?title=Full_Update_Guide_-_Nexus_One
Step by step instructions on how to flash the rom of the Nexus One. Only missing part is the udev rules for Ubuntu.
http://wiki.cyanogenmod.com/index.php?title=Fastboot
Used these instructions to unlock the boot loader of the Nexus One.
http://developer.htc.com/adp.html
I downloaded fastboot from this page for the HTC Google Nexus One.