my tragic attempts at programming