You will need:
Pizza delivery on speed-dial - Cold pizza=breakfast if you have been coding all night
Caffeine on drip feed
DO NOT DISTURB door sign
OK that is your physical needs sorted
Here is a bit of background reading for general programming skills
http://m.lifehacker.com/5733449/learn-h ... is-weekend
However you want to be a DORG programmer?
OK BASH does not even need devx - the programming add on
http://puppylinux.org/wikka/BASH
Here is a list of commands for the terminal/console/command line
http://pupweb.org/wikka/AzBash