Booze, nope - checking my code in the morning makes me want to cry because it's so bad.
Weed, yep - checking my code in the morning makes me want to weep with joy, because there's so much of it and it's so cleverly done compared to my usual fare. The only problem with it is that I never comment or use descriptive variable names... so it can be a bit tricky to get my head around at first. It's basically done by a much better programmer than me, but one who doesn't realise the importance of clarity of intent.