Learn more on ColaHacks.com

Essentially

1) You have to be there (don't have to stay)

2) All code must be done during the hackathon

3) Be nice, be clean

4) No stealing, copying code without proper credit/license