Usually I'm super board bored riding the bus/train home and bring nothing but a notepad with me. Ideas tend to hop into my head when I'm just sitting there board bored, so I write them down, start improving them, then write some pseudo-code, control diagrams, etc...