If you're a techy or a geek, you probably already know about this place. Even so, I thought I'd post.

www.thinkgeek.com