I'll be the first to admit that computer scientists aren't for everyone. Sometimes we get a little lost within ourselves and we don't always care if you get our jokes, but we're gonna tell them anyway.
Geeks are really just rockstars with an impressive vocabulary. Heck, most of us even have the long hair and eccentric wardrobes.
What most people don't know is that geeks are really romantic, passionate, and talented in the bedroom. So, how do you know if you're ready to date a computer scientist? Ask yourself these questions:
Is complexity something that you're interested in minimizing?
Have you ever wanted to be asymptotically bound?
Would you love to be called Hoare?
Do you think that big-O is a worthy goal?
Are you as willing to go bottom-up as top-down?
Are you satisfiable?
Can you deal with first-in/first-out implementation?
Have you ever dreamt of a multiway merge?
Do you get excited at the prospect of tackling something that's NP-hard?
If you answered yes to these questions, there's a geek somewhere waiting for you. Heck, if you even understood them then you have a good chance at finding true love with someone who explains their personality on their t-shirt.
All you have to do is find a computer, walk up to the person sitting in front of it, and ask them to a movie. If it's sci-fi or the end of a three-quel, they'll probably say yes. And if it's title contains the words Star, Rings, or Python, they'll probably even pay.
Go ahead, take the risk, because they'll probably never even notice you otherwise, unless you have a really elaborate WoW avatar, or have "Kiss Me" tattooed in binary on your forehead.
Just a little piece of advice from a self-proclaimed geek groupie :)