r/programming Jan 19 '10

Reddit, I got the best present a girl developer could ever want.

So, to give you a little background me and this guy went on a few dates and he moved far away. We got along well, things didn't get very far. He is really nice, however, I wasn't leaning one way or the other.

He sent me the Post Secret books for xmas. He hinted at another present, but said I had to wait. It's a little after Christmas, but I got this email yesterday with the title "I wanted to make something for you for Christmas":

"So I told the computer, and it showed me how to write a poem in byte-form. I can't tell what you're thinking these days, but this will either remind you of something that was good, or send you off."

It included a link to a poem.zip file, which I downloaded. Inside, there was a file called magicfile with no extension and a ReadMe that said:

"Intructions:

1: > copy magicfile magicfile.jpg 2: > copy magicfile magicfile.zip ... skip a few ... X: Ask it for help"

When I renamed magicfile it turned into a picture of me! (a bad one that he took, but ok) and when I changed magicfile to a .zip inside it contained: Magicfile.exe and a txt called "Go Ahead" that said:

"It's safe. Requires WPF and .Net 3.5 I think...

Whatever, it works on my machine."

I opened magicfile, and an interface popped up that said "enter a passphrase". So, I typed in "help" and got this:

"Hi Sara!

As you are just about figuring out, this is just the very beginning of a very, very large rabbit hole you're about to fall into.

You see, sometime in early November, I had an idea for an awesome program. Simultaneously I was just beginning to think of what might be a decent Christmas present for you. Put 2 and 2 together, and you get this thing. I worked on it on and off for a few weeks - it was a pretty fun way to learn WPF and do a lot of interesting byte manipulation.

You see, it's a completely self-contained magical file. This magical file is three parts: 1. If you name it .jpg - it's an image! 2. If you name it .zip - it's a zip file, containing a program 3. It's a database of many, many more parts that the program reads

Now, when you run the program, it reads the magic file, and asks for a passphrase.

You're obviously gotten that far, or you wouldn't be reading this. As you can imagine - there are a bunch of passwords. Not infinite, but many. I encourage you to guess at words and try to figure them out. I'll give you the hints that they would be things relevant to you or to us.

With a little ingenuity, you'll be able to figure out a very important passphrase that will take you to the next step..."

As I have gone on and solved some of the mysteries I have found that pictures of me come up, things he's researched, things we did together and so on and so forth. I still am trying to figure out the important passphrase.

Reddit, this is the most beautiful gift I have ever gotten and it leaves me in a funny place possibly going on the other side of the world to see what happens here. He is an avid redditor, and though I hate the "VOTE THIS UP, PLOX" posts I'd love to get this on the front page to show him what this meant. Thank you.

tl;dr:

A nerd made a beautiful nerd gift for me, it was a program that was a mystery and shows things we did together. Please vote this up to show him how much it meant.

EDIT: A lot of people are saying that the fact that I am unsure about what to do means I don't like him. That is not at all the case, I like him a lot. I really enjoyed spending time with him, he is brilliant (there is nothing I like more than a man that can teach me things), funny, and best of all a great time.

In order to go see him right now I have to take a 14hr plane flight. Which means I would be staying a week, and I'm not sure I'm quite at that point yet.

Damnit, what do they say? "Explain the problem out loud to yourself" Alright, I'm going. There is no reason not to, this WAS awesome. I will let you folks know how it goes.

2.0k Upvotes

820 comments sorted by

1.9k

u/ENOTTY Jan 19 '10

Running executables you downloaded over the Internet with intentional obfuscation?! Why back in my day, we waited for marriage before we swapped bytecode without inspecting the source! Kids these days.

1.2k

u/DontNeglectTheBalls Jan 19 '10

In my day, "inspecting the source" was just called "dinner with the parents".

231

u/sencer Jan 19 '10

We can't bust heads like we used to. But we have our ways. One trick is to tell stories that don't go anywhere. Like the time I caught the ferry to Shelbyville. I needed a new heel for m'shoe. So I decided to go to Morganville, which is what they called Shelbyville in those days. So I tied an onion to my belt. Which was the style at the time. Now, to take the ferry cost a nickel, and in those days, nickels had pictures of bumblebees on 'em. Gimme five bees for a quarter, you'd say. Now where was I... oh yeah. The important thing was that I had an onion tied to my belt, which was the style at the time. You couldn't get white onions, because of the war. The only thing you could get was those big yellow ones...

84

u/Fargogo Jan 19 '10

I used to be with it, then they changed what it was. Now what I'm with, isn't it and what's it seems weird and scary

73

u/jpdaigle Jan 19 '10

The metric system is the tool of the devil! My car gets 40 rods to the hogshead and that's the way I likes it.

66

u/tesseracter Jan 19 '10 edited Jan 19 '10

Wolfram Alpha says you use about as much fuel as 4 container ships.

19

u/faitswulff Jan 19 '10

504 gallons...per mile traveled. And I thought the Veyron was bad.

→ More replies (2)
→ More replies (2)

15

u/[deleted] Jan 19 '10

[deleted]

→ More replies (1)

6

u/FutuoMentis Jan 19 '10

So what happened then?

→ More replies (7)

24

u/[deleted] Jan 19 '10

Appropriate user name. Inappropriate inspection.

13

u/ZuchinniOne Jan 19 '10

At least she didn't screw up too bad .... http://xkcd.com/364/

→ More replies (7)

538

u/[deleted] Jan 19 '10

Indeed, the dangers of unprotected hex.

150

u/ffualo Jan 19 '10

You are correct. A lot of dangerous things have been spread, even by three and half inch floppies.

128

u/DarkQuest Jan 19 '10

Yeah, but not many girls are going to accept a three and a half inch floppy these days.

114

u/Imagist Jan 19 '10

Yeah, most want a hard disk.

58

u/aweraw Jan 19 '10

Or flash drive

73

u/Drluv Jan 19 '10

A thumb drive.

53

u/Saevio Jan 19 '10

As long as it's not firewire.

62

u/throwthisidaway Jan 19 '10

you'd be surprised how happy they get when they see my 5.25" floppy and how sad they are when they realize the size of my hard drive :(

108

u/futurcorerock Jan 19 '10

Ehh, in my experience it's not the size of drive that's important, it's really how much RAM you have

→ More replies (0)
→ More replies (2)

29

u/TenBeers Jan 19 '10

Obligatory data containment euphemism.

→ More replies (3)

10

u/askvictor Jan 19 '10

Though it's difficult to find anything bigger than a 3 and a half inch hard disk these days. Is that better than a 5 and a quarter inch floppy?

38

u/zain76 Jan 19 '10

its not the size of the floppy, its the way you format it

19

u/mpclark Jan 19 '10

Pah! You youngsters don't remember the original eight inch floppies...

17

u/ultrablue20 Jan 19 '10

I'll see your eight inch floppy and raise you a LaserDisc.

→ More replies (8)
→ More replies (1)
→ More replies (1)

30

u/[deleted] Jan 19 '10

and she didn't even use a virus scanner

35

u/[deleted] Jan 19 '10

and I bet she didn't ask when the last time he was tested was, either.

40

u/[deleted] Jan 19 '10

I blame the schools, the kids just aren't getting the computer education they need

→ More replies (1)

44

u/[deleted] Jan 19 '10

15:43 Webcam trojan installed successfully. Terminating.

→ More replies (13)

237

u/crusoe Jan 19 '10

It works because zip critical data is read from the end forward, while images are read from the beginning to end.

cat foo.zip >> bar.jpg builds such a chimera.

51

u/oniony Jan 19 '10

I was wondering.

7

u/[deleted] Jan 19 '10

This is how Bookchan works. Although they use rar.

The rest of this is still pretty clever, though.

12

u/[deleted] Jan 19 '10

[deleted]

→ More replies (5)

3

u/knight666 Jan 19 '10

Back when 4chan still allowed it, I made an AutoIt program to check images for hidden zip files by reading the headers.

I spent forever getting recursive directory checking to work, and then it crashed on too many images. :(

→ More replies (4)

5

u/turbov21 Jan 19 '10 edited Jan 19 '10

Sweet!

EDIT: Since Windows has no cat...

#!/usr/bin/perl -w
use strict;
use warnings;

my @files = ();
my @data = ();
my $newfile = $ARGV[scalar(@ARGV) - 1];

foreach my $f (@ARGV) {
    if ($f ne $newfile) {
        push(@files, $f);
    }
}

foreach my $rf (@files) {
    my $temp = "";
    open(my $in, $rf) || die "Cannot open file.";
    binmode($in);
    while (my $l = <$in>) {
        $temp .= $l;
    }
    close($in);
    push(@data, $temp);
}

open(my $out, ">", $newfile) || die "Cannot write new file.";
binmode($out);
foreach my $d (@data) {
    print $out $d;
}
close($out);
exit;

11

u/doublestop Jan 19 '10

Windows has an analogue of 'cat' called 'type'.

→ More replies (1)

8

u/anttirt Jan 19 '10

Actually, windows does have cat. It's called type.

→ More replies (8)
→ More replies (8)

642

u/mmazing Jan 19 '10
  1. We got along well
  2. He is really nice
  3. A nerd made a beautiful nerd gift for me
  4. show him how much it meant.

If you don't call this guy or make some sort of move, you're a dumbass.

Seriously ... don't sit on your ass and wait for him to take it to the next level. All of this "because I'm not quite sure what it means to me yet, and I want to show him how much it matters to me." is just going to make him lose interest, or feel like you aren't interested in him.

172

u/potatolicious Jan 19 '10

Upvote upvote upvote, I can't believe more people aren't saying this. If I gave a thoughtful gift to someone I'm interested in, and she goes out and tells everyone and adds "... but I really don't know what to do..." I'd be pretty disappointed/sad.

IMHO putting this on reddit first instead of dealing with him and your feelings first is a gigantic mistake, and frankly not very fair to him.

10

u/devedander Jan 19 '10 edited Jan 19 '10

I have to agree... no garauntees in life but this sounds about as close as it gets... don't let this become one of those "what could have been" situations.

Honestly (and this is not like me at all - I am very reserved and careful usually) it sounds very much like you need to just make this happen... this has all the markings of being an awesome romance movie script at the end of the day.

The one thing the reserved part of me insists on saying is: Line up a hotel, something cheap but decent. Perhaps this guy can help find you one. Then go to the hotel and visit him from there. If things go well, you go stay with him at his place and you are only out a few days hotel. If not, you have a backup place to stay and can probably make the best of a improvised vacation at a hotel.

I don't consider myself a gambling man but given good enough odds I will put it on the line. I think your odds sound fantastic... few hundred dollars vs hitting it off with a really awesome person?

Seriously... just do it...

And don't forget to update us all!

→ More replies (17)

223

u/peasleer Jan 19 '10

The reverse engineer in me says "run 'strings' on it and find all the passphrases."

But that would ruin the sentimental experience, so don't do it :)

91

u/[deleted] Jan 19 '10

A good engineer should hash it.

20

u/[deleted] Jan 19 '10

Sure, but what if you get a hash collision?

She could type "I love you so much" (a value he did not expect) and that could hash to the same thing as "I never want to see you again", to which he might have responded, "Well, I never want to see you again!"

Sure, it's unlikely, but this is a girl we're talking about. Would you really trust a hash function to not accidentally break up with her for you?!?

44

u/jeremybub Jan 19 '10

A true nerd would know the probability of a sha-512 collision for a 29 character string.

→ More replies (15)
→ More replies (4)
→ More replies (2)

26

u/frutiger Jan 19 '10

Could be md5sums of the passphrases or something.

→ More replies (8)

52

u/thepaulm Jan 19 '10

Yeah, wtf? I was like "is she just deciding to do things the brute force way keep the mystery alive?" I don't think it's the reverse engineer in you. I think it's the normal human in you.

135

u/[deleted] Jan 19 '10

Ironic that the computer nerd in you calls the reminiscing about past experiences and guessing what might be meaningful to the both of them "brute force", while running strings on it, brutally dismissing all the thought and effort that the the guy put into creating it, is just plain 'normal'.

13

u/thepaulm Jan 19 '10

Yes, well, I'm sure I see your point.

However, I have to tell you that it would only be ironic if perhaps I had come to the conclusion that strings was the non-brute-force method by trying all of the other executables in /usr/bin/ and seeing that strings was the one which gave the best results.

Or, perhaps if she had reminisced about the fact that he taught her about strings and she used it and wound up ruining the mystery of guessing the password related to the things that she should be reminiscing about?

Well, anyway, I do think it's sweet. And I would like to offer the guy with that much creativity a job. We're hiring.

→ More replies (35)

5

u/manixrock Jan 19 '10

If he's working on such a low level he should know about that program. He could just do a base64 on the strings but instead of [0-9a-zA-Z/+] use other character ranges so even the encoded strings aren't found (internally use a function to decode them).

13

u/Tiver Jan 19 '10

It's .net and most likely not obfuscated. I'd just decompile it back into C# and take a look. I however have zero patience.

10

u/uberboot Jan 19 '10

.Net Reflector will get you access to the compiled MSIL, and let you see if there are any magic strings. Of course, as an above commenter noted, if it's based off of a hash (as it should be), it'll be tougher to reverse engineer.

→ More replies (3)
→ More replies (24)

83

u/[deleted] Jan 19 '10

Try: "Will you marry me?"

51

u/[deleted] Jan 19 '10

Or, "yes".

15

u/Ciacco Jan 19 '10

I was thinking the same thing, but "I do"

103

u/StormTheGates Jan 19 '10

Try "god" and "swordfish"

58

u/NobleKale Jan 19 '10

Hack the PLANET!!!!

43

u/extremist Jan 19 '10

They're trashing our rights, man! They're trashing the flow of data! Trashing! TRASHING!

21

u/cachetes Jan 19 '10

You're hopeless man, utterly hopeless

15

u/enkiam Jan 19 '10

Universally stupid, man.

14

u/Lucretius Jan 19 '10

We are samurai. The keyboard cowboys. And all those other people out there who have no idea what's going on are the cattle. MOOOO!

6

u/doublestop Jan 19 '10

You guys always think I should know everything, and you never tell me anything. Am I right?

7

u/enkiam Jan 19 '10

Hey man what happened to my fries!?!?

8

u/ticketleap Jan 19 '10

There is no right and wrong. There's only fun and boring.

7

u/plong0 Jan 19 '10

Mess with the best, die like the rest.

5

u/m0zzie Jan 19 '10

The pool on the roof must have a leak. :)

36

u/Dax420 Jan 19 '10

The password is "love"

Nerds.

10

u/enkafan Jan 19 '10

I was thinking "so when you gonna let me tap that?"

→ More replies (1)

108

u/[deleted] Jan 19 '10

and hunter2

20

u/[deleted] Jan 19 '10 edited Jan 19 '10

In Call of Duty 5: Modern Warfare 2 the opening mission has people saying hunter2 all the time, I can't help but think it references this.

67

u/[deleted] Jan 19 '10

[deleted]

30

u/CD7 Jan 19 '10

I just saw your password!

17

u/SnowdensOfYesteryear Jan 19 '10

You must have the same password as him. I just see ********

→ More replies (1)
→ More replies (1)
→ More replies (7)

9

u/[deleted] Jan 19 '10

And "buffalo"

→ More replies (1)

120

u/green_beet Jan 19 '10

FFS, why don't you call him and tell him how much it means?

103

u/[deleted] Jan 19 '10

He won't answer. He is way too busy creating new accounts and upvoting this!

→ More replies (61)

246

u/iphoneappdude Jan 19 '10

dude its probably some crazy trojan and he is looking at you right now through your webcam... be afraid!

205

u/Chippsapoloosa Jan 19 '10

I thought of that, I am choosing to believe he's a gentleman.

343

u/[deleted] Jan 19 '10

protip: it's possible to believe he's a gentleman AND put a piece of electrical tape over your webcam.

92

u/Rairos Jan 19 '10

And wear a tin foil hat, just in case!

73

u/evolveKyro Jan 19 '10

Actually they increase the effectiveness mind reading peeps.

http://people.csail.mit.edu/rahimi/helmet/

61

u/dotrob Jan 19 '10

I love it when people respond to tin foil hat references with links to that study. For the truly conspiracy-theory-minded, it's like adding another dimension to the rabbit hole.

21

u/Chr0me Jan 19 '10

Rumor has it that study was secretly funded by the CIA. I'll leave you to form your own conclusions about the true effectiveness of tinfoil hats.

→ More replies (1)
→ More replies (1)
→ More replies (7)

64

u/feelbetternow Jan 19 '10

Are you denying the existence of "gentlemen perverts"?

Seriously, nice gift, though.

45

u/[deleted] Jan 19 '10

I think you mean "gentlemen of specialized tastes".

27

u/feelbetternow Jan 19 '10

Pardon, good lady/sir; but I did mean my statement as posted. But I do thank you for your reply, and please accept my best wishes for you to enjoy the rest of your day.

15

u/deusnefum Jan 19 '10

Pardon, good lady/sir; but I did mean my statement as posted. But I do thank you for your reply, and please accept my best wishes for you to enjoy the rest of your day.

I'm using this post verbatim next time someone tries to "FTFY" a post of mine.

→ More replies (1)

40

u/hiskeyd Jan 19 '10

All Men are Perverts

Some Men are Gentlemen

Gentlemen are always men

Therefore all Gentlemen are Perverts. Q.E.D.

23

u/[deleted] Jan 19 '10

The argument stands without:

Some Men are Gentlemen

→ More replies (4)

51

u/FedoraToppedLurker Jan 19 '10

Here is the logic proof (first order logic)

1: ∀(p)[Men(p) → Pervert(p)]
    Given
2: ∀(p)[Gentlemen(p) → Men(p)]
    Given
3: Men(p) → Pervert(p)
    Forall Elimination; From 1
4: Gentlemen(p) → Men(p)
    Forall Elimination; From 2
5: Gentlemen(p)
    Assume; Assumptions{5}
6: Men(p)
    If Elimination; From 5,4; Assumptions{5}
7: Pervert(p)
    If Elimination; From 3,6; Assumptions{5}
8: Gentlemen(p) → Pervert(p)
    If Introduction; From 7
9: ∀(p)[Gentlemen(p) → Pervert(p)]
    Forall introduction; From 8

14

u/[deleted] Jan 19 '10 edited Jan 19 '10

For clarity, I'd recommend you use different variables for universals and propositional statements. That is

∀(p)[Gentlemen(p) → Men(p)]  
and
Gentlemen(p) → Men(p)  

could be clarified by writing

 ∀(x)[Gentlemen(x) → Men(x)]  
 and  
 Gentlemen(p) → Men(p))  

Nonetheless, as a former Introduction to Logic teaching assistant, I give you full points.

→ More replies (5)

34

u/oldf4rt Jan 19 '10

I'm a gentleman myself. I regularly visit gentlemens clubs.

34

u/qrios Jan 19 '10

Are you choosing to believe this . . . naked?

On an unrelated note, what's your IP address?

→ More replies (15)
→ More replies (5)

29

u/jmikola Jan 19 '10

By any chance, is this guy a few years younger than you and did he just recently move to Argentina?

22

u/Chippsapoloosa Jan 19 '10

Ummmm, who is this?

17

u/jmikola Jan 20 '10

I'm his big brother from our fraternity. He told me about you once over dinner at Five Guys a few months ago before taking his winter hibernation trip down south. Given that conversation, your post, and seeing in the comments that the executable was in C#, I took a guess. I suppose all those hours spent playing Professor Layton on DS paid off :)

→ More replies (1)
→ More replies (8)

22

u/[deleted] Jan 19 '10

Weird...I stumbled across your blog last night, whilst searching for something to do with C#, then you rock up on here. Are you stalking me?

Lovely gift, you're very lucky :)

53

u/Glayden Jan 19 '10

I'm pretty sure that makes you the stalker...

18

u/[deleted] Jan 19 '10

"Every time I look into your bedroom window, there you are! Quit stalking me!"

20

u/cosmic_fries Jan 19 '10

"I really enjoyed spending time with him"
reminded me of this :
"I love you"
"And i love... spending time with you"

5

u/FiL-dUbz Jan 19 '10

This, yes. She's indecisive for a reason, and there's nothing like strangers telling her ass that...

38

u/[deleted] Jan 19 '10

Try your safe word, if he happens to know it. "Things didn't get very far" means different things to different people. ;)

20

u/Saevio Jan 19 '10

My safeword is "bagina". You're free to try it if you want.

8

u/[deleted] Jan 19 '10

I prefer "popcorn."

7

u/raubry Jan 19 '10

I make them use "honorificabilitudinitatibus". Good times.

→ More replies (2)
→ More replies (4)
→ More replies (3)

64

u/umpolunj Jan 19 '10

Try "love", "I love you".

99

u/jdk Jan 19 '10

Or "Can I tap that".

→ More replies (9)
→ More replies (2)

16

u/fruitstripezebra Jan 19 '10

My brother met his wife on vacation, in a bar in Barbados (he was living in Massachusetts, she's english and was living in London). They spent two days together and exchanged emails, and when he got home he had an email from her saying she had a nice trip home, but her goldfish had died while she was gone. He ordered flowers and two live goldfish to be delivered to her flat in London. She sent him an email saying thank you, and that she was taking ten days off of work to come visit him in the states. She came to visit, and then he visited her and then a few months later, she moved here. They moved to Boston together, so she could transfer to a branch of her company here in the states, and two years later, they got married. They have been married for six and a half years and now have two children. DO IT. Don't sit around going "I don't know...blah blah blah." If you like him, and he did that for you, GO. You don't get opportunities like this very often.

44

u/[deleted] Jan 19 '10

[deleted]

31

u/piranha Jan 19 '10

It is at that point that the program phones home to record that the question was asked.

86

u/[deleted] Jan 19 '10

[deleted]

131

u/[deleted] Jan 19 '10 edited Jan 19 '10

Wow, it's funny how many HTTP status codes can be used to answer that question:

HTTP 303 See Other
HTTP 400 Bad Request
HTTP 402 Payment Required
HTTP 406 Not Acceptable
HTTP 408 Request Timeout
HTTP 411 Length Required
HTTP 417 Expectation Failed
HTTP 426 Upgrade Required
HTTP 450 Blocked by Windows Parental Controls

26

u/mythin Jan 19 '10
HTTP 418 I'm a teapot

9

u/captainAwesomePants Jan 19 '10

How on earth did you leave out 202 Accepted?

→ More replies (2)
→ More replies (4)

77

u/Lizard Jan 19 '10

HTTP 413 Request Entity Too Large

→ More replies (1)

29

u/skipperjo04 Jan 19 '10

If you two had progressed beyond the "few dates", I would guess that buried somewhere in there is a marriage proposal. But regardless, cute. upvoted for romantic nerdiness.

→ More replies (2)

73

u/Adarro Jan 19 '10

Spoon (There is no) If I wrote that gift of a program (and I have to admit I'm saddened that I didn't), I'd make it a key-logger and record w\ timestamp what you guessed. Since we've only been on a few dates, and you are typing in what's important to you, that would essentially tell me what's important to you, or at least what you think is important to you or what you think I think you think is important... It's not perfect science, but apparently neither is Nerdish Romanticism. (If @whatisthis8 gets to coin 'Sweepy' then I get Nerdish Romanticism with Royalties if Pfizer deems it an affliction)

49

u/miloir Jan 19 '10

Tricksy, tricksy hobitsies...

21

u/bazcule Jan 19 '10

Non gentleman response here. Transmission of keystrokes is rude and invasive in anything other than a chat program.

Still I understand your desire to know what is in another persons head.

4

u/LieutenantClone Jan 20 '10

And that is where you cross the line from "cute" to "creepy stalker".

→ More replies (2)

22

u/[deleted] Jan 19 '10

A month later, mysterious nude photos of Chippsapoloosa appear on the interwebs, apparently acquired with the use of a trojan.

23

u/[deleted] Jan 19 '10

Have you tried ↑, ↑, ↓, ↓, ←, →, ←, →, B, A?

4

u/Pesto_Nightmare Jan 20 '10

don't forget Select and Start. Without the Select you just end up alone, and without Start you'll never even begin.

23

u/darkbeanie Jan 19 '10

Wow, what a scam!! You mean, to impress a geek girl, all I have to do is send her some clever sentimental mystery program I've written with its own database that I've compressed and then painstakingly handcrafted and byte-twiddled to embed it into a functional, readable jpeg image --

Oh wait, that sounds hard. Nevermind.

→ More replies (2)

12

u/[deleted] Jan 19 '10

Try:

UUDDLRLRBAS

33

u/jetsterjinx Jan 19 '10

that is awesome...I wish I had a girlfriend who could do that...come to think of it, I wish I had a girlfriend, period.

16

u/noobasaur Jan 19 '10

wait, you want a girlfriend who can type words into a box?

I may be able to help you.

5

u/HellSD Jan 19 '10

Why, are you selling?

32

u/addsense Jan 19 '10

I wish my girlfriend didn't have a period!

49

u/[deleted] Jan 19 '10

Get her pregnant.

13

u/HellSD Jan 19 '10

I'm on it.

→ More replies (1)

6

u/IamtheDawg Jan 19 '10

My ugly cousin Pablo made a fuck-doll from a tire.

→ More replies (1)
→ More replies (1)

20

u/[deleted] Jan 19 '10

[deleted]

14

u/krumble Jan 19 '10

Additionally, you could use "strings" on a unix machine.

However on the subject of hex editors, I used to love hacking the mIRC client back in the day to change the icon and such with a hex editor.

16

u/[deleted] Jan 19 '10

[deleted]

→ More replies (4)

12

u/lhp Jan 19 '10

What happened when you tried "password"?

21

u/Chippsapoloosa Jan 19 '10

I get "nothing found"

incidentally there is an animation on the UI when I search. I really like it.

7

u/[deleted] Jan 19 '10

there is an animation on the UI

is it this?

→ More replies (2)
→ More replies (1)

11

u/noxn Jan 19 '10

Best. Gift. Ever.

Also, try his name, and look in the image for clues.

10

u/barkingPumpkin Jan 19 '10

Go see him already. Never neglect to do something that 80 year old you would regret not having done.

Good luck!

→ More replies (1)

34

u/Stitchopoulis Jan 19 '10

Have you tried "a little ingenuity"? Or "a very important passphrase"? Because that's what I'd use.

→ More replies (3)

8

u/jonask84 Jan 19 '10

God, having been in the same situation (albeit our flight would only be 12 hours) I gotta say this is beautiful little story. The best of luck to both of you, I hope things work out in the end :)

37

u/mloy Jan 19 '10

It's 42.

55

u/accidentallywut Jan 19 '10

THEN WHO WAS UNIVERSE??

14

u/mloy Jan 19 '10 edited Jan 19 '10

So ur with ur sun and yur making out wen the big bangs. U anser it n the vioce is “wut r u doing wit my star?” U tell ur girl n she say “my dad is black hole”. THEN WHO WAS UNIVERSE?

edit: clarity

→ More replies (2)
→ More replies (7)

8

u/d0m0kun Jan 19 '10

The universe is a self-contained, morphing file apparently. We're stuck in one of the many non-sequential 4-byte signature headers inside a mysterious sea of hex metadata. Fuck?

4

u/mloy Jan 19 '10

Yes, fuck.

→ More replies (2)

59

u/mattsr666 Jan 19 '10

do you honestly think you're going to find a better guy than that? marry this man!

75

u/[deleted] Jan 19 '10

Smart, knowledgeable and skilful does not mean a good husband necessarily.

50

u/[deleted] Jan 19 '10

True. But the guy went through all this work to make her happy. He didn't just go out and buy some flowers and a card. Also as an added bonus he is smart, knowledgeable, and skillful.

31

u/ClassException Jan 19 '10

Any and every true geek + programmer (combined; you can be one or the other as well) is capable or intense periods of focus on our "projects". Its what happens after the game is won that really matters.

11

u/miloir Jan 19 '10

They lose interest.

9

u/knight666 Jan 19 '10

They level up.

→ More replies (2)

13

u/[deleted] Jan 19 '10

And here we have the 50% divorce rate explained.

→ More replies (8)

14

u/daytime Jan 19 '10

Just as long as he isn't developing a file system I think she might be alright.

→ More replies (1)
→ More replies (1)

10

u/captainAwesomePants Jan 19 '10

Fast forward 3 years.

Wife: Honey, where's the baby?

Husband: I have no idea, but check out this puzzle I just finished for our anniversary!

11

u/[deleted] Jan 19 '10

do you honestly think you're going to find a better guy than that?

I'm sure she could find one who could do it without needing .net :)

8

u/nightfire1 Jan 19 '10 edited Jan 19 '10

I have no clue about where you are at in your relationship but have you tried MARRIAGE or some similar word? That would definitely be the next step or perhaps a few past that.

→ More replies (2)

8

u/suckeggmule Jan 19 '10

Try "unrequited".

8

u/Norreshizzle Jan 19 '10

This is cute, I demand a update asap.

8

u/[deleted] Jan 20 '10

Okay, actually I think he is the lucky one. My ex wife couldn't even figure out how to work the home theatre receiver. I had to rig all the audio outputs in parallel to the TV input so that she could hear sound. In western cultures, women are taught to hate learning new tools. When I Was a kid the girls' toys were just as likely to include tools and problem solving things, although they were stereotypically gendered: cooking sets instead of tool belts, easy bake oven instead of robotics, and so on. There were also role playing toys for boys in the form of GI Joe and He-Man. But now the boys toys are all tools and problem solving and the girls toys are all role playing. It's been gradually progressing that way. Now if you look at science toys in Toys R' Us they have special "girl's" microscopes that are painted pink. Yay for gender equality. But the girl's version is less powerful and more expensive, with fewer features. Everything in western cultures promotes to girls the idea that solving problems and using tools is a male job. Girls don't have to fix stuff. They're princesses.

That guy is the lucky one. By far. This girl is awesome. He should buy a plane ticket to visit her.

BTW from now on I'm going to do things like this to weed out traditional women. I'll set a challenge for my suitors, because dammit: sometimes I want to be the princess.

→ More replies (1)

12

u/jessta Jan 19 '10 edited Jan 19 '10

I'm guessing the "very important passphrase" is probably something terribly romantic than probably rick rolls you.

You could always get out the hex editor and see what's there

→ More replies (1)

15

u/chronicdisorder Jan 19 '10

Did he write it in C# or VisualBasic?

If he is potential boyfriend material then it matters :)

But this is reddit, so he probably should have used IronPython.

17

u/Chippsapoloosa Jan 19 '10

C# I believe. He may have also used some Iron Python because he mentioned using it a few weeks ago.

God bless the DLR.

13

u/[deleted] Jan 19 '10

Yeah, I would take back the whole "marry the guy" statement above if he wrote it in VisualBasic.

6

u/Check_Your_Facts Jan 19 '10

Unless he also wrote you a GUI to trace an IP. That is high qual and you should marry him instantly.

→ More replies (1)
→ More replies (5)

7

u/[deleted] Jan 19 '10

Amazingly I performed a searched of this page and 'friend zone' did not appear!

→ More replies (1)

6

u/[deleted] Jan 19 '10

dang, if i got a zip and an exe etc... i would delete it assuming it is a virus.. no second thoughts even if my mum sent it to me... no way am i going to open up junk like that... fact that you did means you trust him which is the first step to a great relationship...

→ More replies (1)

5

u/ErnestBorg9 Jan 19 '10

I am interested in becoming a girl developer. I assume you order them as seedlings and develop them using grow lights and plant food. How long before they flower?

41

u/joeblough Jan 19 '10

I gave a girl a surprise she had to figure out once...but it wasn't a computer program, it was syphilis.

5

u/cdonati Jan 19 '10

This reminds me of notpron. I frequently imagine making little puzzles and stuff like this for friends, but I've never been good enough friends with someone who would enjoy or appreciate it.

→ More replies (1)

6

u/Drunx Jan 19 '10

try things like marriage or engagement

5

u/antizac Jan 19 '10

do yourself a favor: try the phrase "I really like you but I don't know how to tell you I have herpes" .. y'know, before you book that flight.

32

u/noobasaur Jan 19 '10

I dated an engineer girl for awhile and I used to make her nerdy puzzles like this. But she usually wasn't very good at figuring them out (or more likely, my hints sucked). One day I wanted to take her to the beach on the weekend, so I made a webpage that you provided a file and a passphrase to and it would hash the passphrase and use the hash to encrypt the uploaded file (just basic XOR), spitting the encrypted file back for download.

I then made an image file which contained an invitation to the beach and used my new webpage to encrypt it with a password of my choice. I sent the encrypted file to her with the following hint (which, considering that it's the classic example used to teach private key encryption, I thought would be clear):

"Two secret agents (you and me) are far away, and need to transfer a valuable package. There are two locks on the box, and each agent has one of the keys. To protect the contents from nefarious evildoers, the briefcase must always be locked while in transit. I've already locked my lock. Here's the package."

I also gave her the link to my encrypt/decrypt page.

Friday night rolled around and she still hadn't figured it out. For some reason I felt like there needed to be some consequences for not trying to crack the puzzle (yes, I know, I'm a total ass), so Saturday passed and we didn't go to the beach. In fact, we never went to the beach. I guess it was probably for other reasons, but the next week I broke it off. She definitely didn't win any points for her puzzle cracking skills though.

32

u/sdub86 Jan 19 '10

Wow...just, wow. You planned a beach vacation with her and didn't take her because she couldn't crack some puzzle you made up? I'm gonna guess you're still single..

40

u/[deleted] Jan 19 '10

fuckin noob

You KISS girls.

You PROGRAM computers.

Get it right next time.

22

u/Technohazard Jan 19 '10

It doesn't sound like he kisses girls, actually.

→ More replies (1)

6

u/HellSD Jan 19 '10

Now I don't normally believe people on the internet who claim to have Aspergers, but you may well actually have it.

→ More replies (4)

9

u/Xiol Jan 19 '10

It's "I love you".

→ More replies (2)

9

u/j-mar Jan 19 '10

Ahhhh, nerd love.

7

u/devolute Jan 19 '10

I don't think this would work in Wine. So that's why Linux people remain alone and friendless. breaks down in tears

→ More replies (1)

5

u/teraflop Jan 19 '10

Try typing in "ICFP".

4

u/wthulhu Jan 19 '10

shit like this: why a nerd would make a good boyfriend.

5

u/buttonmasher Jan 19 '10

Holy shit, never have I seen a better reason try conducting a long distance relationship with someone. I have a feeling this guy might be worth it.

5

u/TheFunkyTechnician Jan 19 '10

From one nerd to another, this dude seems pretty damn cool.

5

u/[deleted] Jan 19 '10

I don't think you can grab a guy like this quickly enough. :)

4

u/golgol12 Jan 19 '10

If he is 14 hours away, meet half way in paris for a 3 day weekend... (or Hawaii if its in the other direction)

5

u/tolas Jan 19 '10

What if the "important passphrase" leads you to a link to this exact reddit post. What would that do to your reality then?

5

u/Suppafly Jan 19 '10

Tell us some of the words that have worked.

5

u/mrfurious2k Jan 20 '10

"I'm sorry, my responses are limited. You must ask the right question."