codebender.cc is a free online Arduino specific programming environment. You can create, edit, and share code in your browser, then store it in the cloud. Then when you are done you can upload it to an Arduino directly from your browser via a free browser plugin.