• (cs) in reply to XXXXX
    XXXXX:
    Can it make me a sandwich?
    It can sudo make you a sandwich.
  • brap (unregistered) in reply to dohpaz42
    dohpaz42:
    C-Octothorpe:
    Non-A:
    George:
    Owen Two:
    You knew it was coming: http://xkcd.com/149/

    Ah, so, the one stick figure asks the other to make a sandwhich, to which the other replies, "make it yourself." The first then says "sudo make me a sandwich" and the other agrees to make a sandwich.

    And this is funny because it's a reference to the Unix permission model, and because many men feel browbeaten by their wives and girlfriends in the wake of feminist empowerment?

    ...But whenever I sudo'd, it asked me for the su password. There should have been no sandwich making until the proper credentials were presented.

    I think the password is "*******"...

    NOTE: this only works on SOME builds and may lock you out for an unspecified time!

    FTFY

    I don't get it.

  • (cs) in reply to frits
    frits:
    I'm sure fake boog is really disappoint that you think he is me. I think as far as he's concerned, we're all lame, and he is superior in intellect and humor.
    Since fake boog thinks we're all lame, I'm not sure what he would be disappointed about. We're only confirming his well-justified opinion about us.
  • OCD (I don't even know what I'm pissed off about anymore) Asshole (unregistered) in reply to PedanticCurmudgeon
    frits:
    I'm sure fake boog is really disappoint that you think he is me. I think as far as he's concerned, we're all lame, and he is superior in intellect and humor.

    What do I even say to you, huh?

    It's... it's like you don't...

    You don't...

    sigh

  • (cs) in reply to PedanticCurmudgeon
    PedanticCurmudgeon:
    frits:
    I'm sure fake boog is really disappoint that you think he is me. I think as far as he's concerned, we're all lame, and he is superior in intellect and humor.
    Since fake boog thinks we're all lame, I'm not sure what he would be disappointed about. We're only confirming his well-justified opinion about us.

    What?! Posting witty remarks on TDWTF doesn't make you cool? Aw man, my reality is shattered...

  • (cs) in reply to C-Octothorpe
    C-Octothorpe:
    What?! Posting witty remarks on TDWTF doesn't make you cool? Aw man, my reality is shattered...
    Ah, but the key question is what constitutes a witty remark? In fake boog's opinion, his remarks are witty while ours are lame.
  • OldProgrammer (unregistered)

    What is really needed here are two assembly language instructions from the early IBM 360 series: DWIM = Do What I Mean and, if you can't DWP = Do What's Possible

  • a noid (unregistered) in reply to HP PhaserJet
    HP PhaserJet:
    Someone You Know:
    HP PhaserJet:
    neminem:
    As they say - give a man a fire, he'll be warm for a day. Light a man on fire, he'll be warm for the rest of his life.

    Which won't be very long seeing as he is burning to death.

    Sometimes jokes are funny even if you don't explain them.

    Sorry, I'm a programmer, I don't understand these things.

    The bold would have sufficed?

    Sounds exactly like something a PHB would say. We have an infiltrator here, people.

  • (cs) in reply to PedanticCurmudgeon
    PedanticCurmudgeon:
    C-Octothorpe:
    What?! Posting witty remarks on TDWTF doesn't make you cool? Aw man, my reality is shattered...
    Ah, but the key question is what constitutes a witty remark? In fake boog's opinion, his remarks are witty while ours are lame.
    Well can you blame him? All of our comments are new and unproven, beta if you will. But his comments are already tested on a wide audience and well-established in the industry (of TheDailyWTF comments). He even chooses names that were successfully-registered, rather than inventing his own.

    Why be original when it's so much easier to be a shameless hack?

  • a noid (unregistered) in reply to frits
    frits:
    By the way, there was one comment thread a while where fake frits posted about 70 fake posts quoting himself essentially saying "no my name is frits" over and over. Good times.

    What all this has to do with self-replication I don't know...

    s/replication/copulation/ and it becomes self-evident.

  • (cs)

    "Yields a Daily WTF comment when preceded by its quotation" yields a Daily WTF comment when preceded by its quotation.

  • Stephen (unregistered)

    cough Calypso cough

  • I prefer Pyramid over Password (unregistered) in reply to dohpaz42
    dohpaz42:
    C-Octothorpe:
    Non-A:
    George:
    Owen Two:
    You knew it was coming: http://xkcd.com/149/

    Ah, so, the one stick figure asks the other to make a sandwhich, to which the other replies, "make it yourself." The first then says "sudo make me a sandwich" and the other agrees to make a sandwich.

    And this is funny because it's a reference to the Unix permission model, and because many men feel browbeaten by their wives and girlfriends in the wake of feminist empowerment?

    ...But whenever I sudo'd, it asked me for the su password. There should have been no sandwich making until the proper credentials were presented.

    I think the password is "swordfish"...

    NOTE: this only works on SOME builds and may lock you out for an unspecified time!

    FTFY

    FTFY

  • Mr.'; Drop Database -- (unregistered)

    This reminds me of the Customer-Friendly System as well as a few other articles I've read elsewhere. It makes me sad that such a thing has happened more than once.

  • Spoc42 (unregistered) in reply to Jack
    Jack:
    Sounds a bit like "The Last One", a 1980s software package that would do anything, making it the last one you would ever buy!

    It was a programming language.

    A very, very bad one.

    I even remember a product that came out a year later, called "The Next One". If memory serves me right, it also produced extremely convoluted and unmaintainabe code.

  • R. McGraw (unregistered)

    I believe it's called Generative Programming; that is, a program that produces code itself. That looks more like a Workflow application, like BizTalk or WWF. In any case, it looks poorly thought out.

  • reductio ad ridiculum (unregistered) in reply to neminem
    neminem:
    HP PhaserJet:
    neminem:
    As they say - give a man a fire, he'll be warm for a day. Light a man on fire, he'll be warm for the rest of his life.

    Which won't be very long seeing as he is burning to death.

    http://www.tvtropes.org/pmwiki/pmwiki.php/Main/DontExplainTheJoke
    +1

  • Henning Makholm (unregistered)

    Um.. the flavor text paraphrases the inner-platform effect, but the accompanying image appears to depict a moderately complex state diagram bringing some poor innocent graph visualization module to its knees.

    Is there a link missing between those two?

  • JV (unregistered)

    Ladies and gentlemen, welcome to Microsoft BizTalk.

    Someone post this great WTF over to http://www.wadewegner.com/ ... The poor blind fool needs a wake up call. I'm too lazy and jaded to do it myself.

  • trtwtf (unregistered) in reply to R. McGraw
    R. McGraw:
    I believe it's called Generative Programming; that is, a program that produces code itself.

    When that happens to you, your doctor looks grave and offers up a few options, usually including chemotherapy.

  • Simon (unregistered) in reply to WC
    WC:
    Ah, yes. Who hasn't briefly experimented with giving the end user too many options and too much control? :D It sure seems like a good idea when you first think of it.

    Having said that, it's fine art to figure out exactly how much you can give them before it starts to become a problem. But if you nose right up to that line, it's a fine, fine thing.

    Amen to that. Supporting user-defined workflows and fields is a desirable feature for our customers, but you really don't want to give them too much power.

  • CrushU (unregistered) in reply to OldProgrammer

    [quote user=OldProgrammer]What is really needed here are two assembly language instructions from the early IBM 360 series: DWIM = Do What I Mean and, if you can't DWP = Do What's Possible[/quote]

    Just remember that the DWP instruction can cause unexpected failure.

  • Friedrich the Great (unregistered)

    I'm sure everyone posting on DailyWTF is really just a sub-personality of Alex.

  • trtwtf (unregistered) in reply to CrushU

    [quote user="CrushU"][quote user=OldProgrammer]What is really needed here are two assembly language instructions from the early IBM 360 series: DWIM = Do What I Mean and, if you can't DWP = Do What's Possible[/quote]

    Just remember that the DWP instruction can cause unexpected failure.[/quote]

    Also remember: HCF is always possible.

  • (cs) in reply to Friedrich the Great
    Friedrich the Great:
    I'm sure everyone posting on DailyWTF is really just a sub-personality of Alex.
    I'm not sure that anyone posting anywhere on the internet is not just a sub-personality of Alex.
  • coyo (unregistered)

    I've heard that XML is the quine markup!

    After all, its human readible and easily edited.

  • (cs)

    This doesn't look like an ugly program so much as an ugly graph. It'd probably be quite readable if the nodes were organized better.

  • Mikolaj (unregistered)

    Looks like a Java applications (by look&feel).

  • (cs)

    'Sup? Verify.

  • Spike (unregistered) in reply to HP PhaserJet
    HP PhaserJet:
    boog:
    HP PhaserJet:
    Someone You Know:
    HP PhaserJet:
    neminem:
    As they say - give a man a fire, he'll be warm for a day. Light a man on fire, he'll be warm for the rest of his life.
    Which won't be very long seeing as he is burning to death.
    Sometimes jokes are funny even if you don't explain them.
    Sorry, I'm a programmer, I don't understand these things.
    #include <sense_of_humor.h>
    Ok, you should be good now. Try reading it again.
    You see, I have the GNU version of that header, so the .Net guys might not understand what I'm saying.

    The only things that come to mind involve strangling penguins and whatnot.

    Ha! I knew microsoft was behind global warming!

  • QJo (unregistered) in reply to trtwtf

    Highest Common Factor? Not when both arguments are zero.

  • QJo (unregistered) in reply to trtwtf

    [quote user="trtwtf"][quote user="CrushU"][quote user=OldProgrammer]What is really needed here are two assembly language instructions from the early IBM 360 series: DWIM = Do What I Mean and, if you can't DWP = Do What's Possible[/quote]

    Just remember that the DWP instruction can cause unexpected failure.[/quote]

    Also remember: HCF is always possible. [/quote]

    Highest Common Factor? Not when both arguments are zero.

  • Nix Nada (unregistered)

    "sudo" would be more fun if it was replaced with "simonsays"

  • Dorus (unregistered) in reply to HP PhaserJet
    HP PhaserJet:
    neminem:
    As they say - give a man a fire, he'll be warm for a day. Light a man on fire, he'll be warm for the rest of his short life.

    Which won't be very long seeing as he is burning to death.

    FTFY

  • (cs) in reply to QJo

    [quote user="QJo"][quote user="trtwtf"][quote user="CrushU"][quote user=OldProgrammer]What is really needed here are two assembly language instructions from the early IBM 360 series: DWIM = Do What I Mean and, if you can't DWP = Do What's Possible[/quote]

    Just remember that the DWP instruction can cause unexpected failure.[/quote]

    Also remember: HCF is always possible. [/quote]

    Highest Common Factor? Not when both arguments are zero.[/quote]

    Halt and Catch Fire.

  • Bryan (unregistered)

    I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near the Tannhauser gate. All those moments will be lost in time... like tears in rain... Time to die.

  • (cs) in reply to Nix Nada
    Nix Nada:
    "sudo" would be more fun if it was replaced with "simonsays"
    You can try it: http://ss64.com/bash/alias.html, but it doesn't sound like much fun to me.
  • Bosshog (unregistered)

    "Canceled" is the spider in the middle!

  • airdrik (unregistered) in reply to trtwtf
    trtwtf:
    CrushU:
    OldProgrammer:
    What is really needed here are two assembly language instructions from the early IBM 360 series: DWIM = Do What I Mean and, if you can't DWP = Do What's Possible

    Just remember that the DWP instruction can cause unexpected failure.

    Also remember: HCF is always possible.

    Code a CPU-heavy calculation and the computer is warm for a few minutes, code a HCF and the computer is warm for the rest of its life ;)

  • Bort (unregistered)

    Ahhh I've seen those before. The application is called Calypso (a multimillion dollar financial markets workstation).

    It does allow the user to configure a workflow (think state machine) but the graphical renderer usually doesn't do a good job of laying out your workflow in a logical manner. It would not look as bad if it was laid out properly, though I think this particular config is getting a bit carried away...

  • (cs) in reply to C-Octothorpe
    C-Octothorpe:
    PedanticCurmudgeon:
    frits:
    I'm sure fake boog is really disappoint that you think he is me. I think as far as he's concerned, we're all lame, and he is superior in intellect and humor.
    Since fake boog thinks we're all lame, I'm not sure what he would be disappointed about. We're only confirming his well-justified opinion about us.

    What?! Posting witty remarks on TDWTF doesn't make you cool? Aw man, my reality is shattered...

    Posting witty remarks on TDWTF does not make you cool.

    People who are already cool post witty remarks on TDWTF. For examples, examine the remarks from D-Coder.

  • this is an ex-joke (unregistered) in reply to boog
    boog:
    You'll probably also have to update some of the dependencies like "irony.h" and "sarcasm_detector.h", of course judging by some of your other comments it seems these are likely out of date anyway.

    It seems apparent here that merely including a recent version of a header does not automatically mean that best use will be made of the associated functionality...

  • me (unregistered)

    "The Quine – i.e., a program that produces its own source code as output"

    Technically, a completely empty Perl script qualifies under that definition :)

  • (cs) in reply to frits
    frits:
    By the way, there was one comment thread a while where fake frits posted about 70 fake posts quoting himself essentially saying "no my name is frits" over and over. Good times.
    Well funny (I have posted "no my name is frits" 70 times. Pray etc.)
  • Jay (unregistered) in reply to HP PhaserJet
    HP PhaserJet:
    neminem:
    As they say - give a man a fire, he'll be warm for a day. Light a man on fire, he'll be warm for the rest of his life.

    Which won't be very long seeing as he is burning to death.

    Wow, thanks for explaining that for me. Every joke is made so much funnier when someone explains the punch line.

  • Jay (unregistered) in reply to Jay
    Jay:
    HP PhaserJet:
    neminem:
    As they say - give a man a fire, he'll be warm for a day. Light a man on fire, he'll be warm for the rest of his life.

    Which won't be very long seeing as he is burning to death.

    Wow, thanks for explaining that for me. Every joke is made so much funnier when someone explains the punch line.

    Sorry, I should have read more posts before making this one. Apparently this point was beaten to death long before I got there. Now I feel guilty, like kicking a guy while he's down. Excuse me while I go to another forum and post some snide remarks about Anthony Weiner ...

  • Jay (unregistered)

    On the serious side, I've seen this done so many times it just gets tedious. Every few weeks, it seems, somebody gets the bright idea: Why should we need programmers with all this special training to write programs? Why don't we just make a super-smart program that will write other programs, and then any end-user can get whatever software they need without programming! Brillant!

    Except ... except when you try to implement this, you inevitably discover that you have two choices: (a) Put very sharp limits on what sort of programs the meta-program can write. Like, "Write programs that read a file and produce a report with one line per record in the file, with maybe some totalling or a computed column". This is quickly rejected as inadequate. We need a meta-program that can write ANY sort of program. So we get, (b) The user has to tell the meta-program everything that it needs to do, step by step, in detail. But if the user is going to tell this program everything it needs to do, he has to, well, write a program. So the meta-program ends up being just another programming language to add to the list of all the other programming languages out there.

    Sure, it would be cool if we could have computers like on Star Trek, where you just say, "Computer, give me a list of all the planets with intelligent life between here and Vulcan," and the computer just does it without having to write a tedious program.

    Maybe some day the technology to do that will be invented. But I seriously question if it's even theoretically possible, because questions like that are filled with inherent ambiguities.

    To take that example, there's the obvious question, Exactly what do you mean by 'intelligent life'? How do we define and measure that? Unless someone has already made a list of planets in the galaxy with intelligent life -- in which case the problem is trivial, you're just asking the computer to spit back out a list that you typed in, and the only problem is to identify the file -- you're asking the computer to somehow, on the fly, invent criteria that match what the user has in mind, assuming he has anything firm in mind, and then to collect and analyze data to evaluate it against this criteria.

    But even the seemingly easy part of the question involves ambiguity. What do you mean by "between here and the planet Vulcan"? If we draw a straight line between the starship's present location and the location of Vulcan, there are probably no planets that fall exactly on that line. You probably mean something like, Within such-and-such a radius of this line. But what radius? Is it a fixed distance? A fixed travel time? If there is a planet that is a ten-minute trip in the opposite direction from Vulcan, should that be included on the reasoning that we could go there, then turn around and head to Vulcan and still get there sooner than we could take the two-day side trip to the planet that is more strictly "along the way"? Not to mention that the planet Vulcan presumably moves in an orbit. Do you mean between here and where Vulcan is now? Or where it will be at the time we arrive there? If we're light years away this may be a trivial distinction. If we're AU's away it is not.

    Etc etc.

    One important reason why programming is difficult is because you have to turn vague statements from the user into concrete rules that eliminate all possible ambiguity.

  • Jay (unregistered) in reply to me
    me:
    "The Quine – i.e., a program that produces its own source code as output"

    Technically, a completely empty Perl script qualifies under that definition :)

    Yeah, or even besides that totally trivial case, Linux "cat" does that, if given the name of its own source file.

    I think they meant something more like, "A program that produces source code meeting the user's requirements without requiring anyone to write code." I don't think the program was supposed to write itself, but to write something else.

  • (cs) in reply to HP PhaserJet

    HPPhaserJet:

         neminem:
    
               As they say - give a man a fire, he'll be warm for a day. Light a man on fire, he'll be            warm for the rest of his life.
    

    Which won't be very long seeing as he is burning to death.

    HPPHaserJet: can you say "Whooooosh!!!" ?

  • (cs) in reply to Jay
    Jay:
    I think they meant something more like, "A program that produces source code meeting the user's requirements without requiring anyone to write code." I don't think the program was supposed to write itself, but to write something else.
    That's not what "they" meant at all. GIYF.

Leave a comment on “The Quine Programmer”

Log In or post as a guest

Replying to comment #:

« Return to Article