Once, I actually found myself coding in my sleep. I'm not kidding. I was thinking about a project I was really interested in, designing it in my head. I went to bed, and dreamed about coding it, though I hadn't written a single character of it yet. I woke up, remembered the dream, and set down the code.