One problem I always have when learning new programming languages and concepts is coming up with something to, well, program. I'm currently messing around with Java and Cocoa, and have run into this problem again. If anyone has any ideas for a good project, preferably something unique, I could...