ramblings of a mad programmer