How did you come up with your pet projects?
Programmers: How do you come up with side projects to work on?