For my senior project, me and my group have implemented a distributed system for a company for managing devices on a network. It's been alot of fun, and I've learned alot. I'm going off to work now, but not on anything like that. I'd like to continue to learn about and deisgn and code systems like this. I'm having some problems coming up with ideas on projects to do to teach me. Anybody have any suggestions? Currently, the system we're writing is in java, but I'm open to anything. Java does a good job providing technology to do distributed apps, but I'm sure alot of languages are just as capable. Also, if there are any books I should look into buying to gain knowledge on the subject?