Definitely agree with ThinkGeek. They have great stuff. I just ordered 3 things from them yesterday for various kids that I have to buy for (including my own).
I wish I had mod points because this is probably exactly how it went down.
I agree with you to a certain point. I did my undergrad at a brick and mortar school and loved it and can't imagine wanting to miss out on the whole "college experience". However, a couple of years ago I decided to add some resume fodder, and started my online Masters in Computer Science thru Colorado State University. We watch/listen to the same lectures that they do on campus and do the same assignments. So the course work is the same, but you do miss out on getting to know your professors which is a negative (but only a small one). However, I have made some pretty good friends while doing the online program while working on group projects, so the student networking is still there to a certain degree.
Our OS who art in CPU, UNIX be thy name. Thy programs run, thy syscalls done, In kernel as it is in user!