How to program an arduino without host pc & using arduino as handheld programmer

Nick Gammon has a description on uploading a hexfile from a SD card, and an Arduino.

Maybe this could be used with a LCD display and a buttun