• z00n3s!$ (unregistered) in reply to Bob
    Bob:
    eVil:
    I actually GOT a boy last christmas! It started to smell though, so I had to put it down.
    I actually got a boy several Christmases ago. However, he had a condition which was no laughing matter.
    I still have mine - use it almost every day. Formaldehyde keeps 'em fresh.

    Best gift I ever got myself.

    CAPTCHA: eros - OOOOoooooooooohhhhh YYYYYYeeeeeaaaahhhhhhh!

  • Eugene (unregistered)

    For the most part it's a simple 6-letter shift. 'a' becomes 'g', 'b' becomes 'h', et cetera. There's a gap at the 'q': 'p' goes to 'v', but 'r' goes to 'w' (and I can't tell what happens to 'q' itself, there are no 'q's in the article.)

    Things get weird towards the end of the alphabet. 'v' becomes 'fi', 'x' becomes 'Th', and 'y' becomes 'ff'.

  • Eugene (unregistered) in reply to Eugene

    Correction: 'v' becomes 'fi', 'w' becomes 'Th', 'x' becomes 'ff', and 'y' becomes '"'.

  • (cs) in reply to z00n3s!$
    z00n3s!$:
    frits:
    Fortune note found: Better than wee-wee up your crack.
    This stuff writes itself.
    Rubbish. Saves wasting money on a douche.
  • Henning Makholm (unregistered)
    /bin/sh: fortune: command not found
    FTFY.
  • (cs)

    The newspaper text reminds me of "Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn. Iä! Iä! Cthulhu fhtagn." ...Are the Old Ones coming back?!

    And Citibank might have been visited by Little Bobby Tables (gotta have that immortal xkcd reference, ya know).

  • (cs) in reply to Julius Caesar
    Julius Caesar:
    Looks like that newspaper decided to do a mix of a ROT-5 and ROT-6 in ASCII. Some characters got shifted forwards by 5, others by 6, with no obvious pattern. For example the sentence at the top of the second column decodes as follows:
    Thnkt xnk nkgwx nkw xutmx ut ynk wgjou3
    ????? 566 66655 665 56665 66 566 566665   <-- shift values
    ????? she hears her songs on the radio.
    

    It's definitely not EBCDIC to ASCII, as someone else suggested; I know how that looks and...not like this.

    My guess is a corrupted font in memory. You might note places where the text makes sense ("Daughter's Prayer" and "He's a player"): These show up wherever the rendering algorithm switches to another font style (italic). So it definitely looks like a base font issue of some kind.

  • (cs) in reply to Doug
    Doug:
    Fortune Not Found: Abort, Retry, Ignore ... in bed.

    I like the other variation better:

    Fortune Not Found: Abort, Retry, Ignore ... except in bed.

  • (cs) in reply to Coyne
    Coyne:
    It's definitely not EBCDIC to ASCII, as someone else suggested; I know how that looks and...not like this.

    My guess is a corrupted font in memory. You might note places where the text makes sense ("Daughter's Prayer" and "He's a player"): These show up wherever the rendering algorithm switches to another font style (italic). So it definitely looks like a base font issue of some kind.

    It's not corruption, it is a rendering error. I used to write software RIP engines and I am (unfortunately) familiar with the cause of this. On Windows systems, typically pre-Win2k systems, printer drivers which pass vector text will typically shift the encoding by some small amount, which basically depends on whatever the first letter of the printed text was. Call it what you will, a quirk, a bug, or whatever. This shift in the encoding is okay, because the downloaded vector typeface is shifted in the same way -- you are seeing what happens when poor PDL RIP software gets its hands on this and makes assumptions about the encoding that it shouldn't be making. Most likely, this was a PCL5 data stream with an embedded custom encoding which was not honored by the software RIP correctly -- it assumed an encoding by default, got a shifted one instead, and fucked up the rendering.

    If you look carefully, you see the pattern. The letter which are shifted by 6 positions occur before 'p' in the alphabet. The letters shifted by 5 positions occur AFTER 'q' in the alphabet. The non-uniform shift is because the encoding is allocated on an as-needed basis -- some letter, probably 'q', was not used anywhere in the text, it therefore received no place in the encoding and the encoding "bumped" around that letter.

    The italic text is unaffected because it is a different typeface with an encoding that the software RIP managed to get right.

    I'm glad I don't work on, or have to debug, this kind of shit any more.

  • Ian (unregistered) in reply to Eugene
    Eugene:
    Correction: 'v' becomes 'fi', 'w' becomes 'Th', 'x' becomes 'ff', and 'y' becomes '"'.

    I think those characters are actually getting shifted into ligatures, e.g. 'fi' and 'ff'. 'Th' is unusual, though, there doesn't seem to be a Unicode code-point for that.

    Note that 'y' actually becomes '“' whereas 'z' becomes '”'.

  • (cs) in reply to Frankie
    Frankie:
    For anyone pondering the cryptogram, the plain text is readily available by Googling "Local singer set to Fly". The encoding function appears to affect lowercase, uppercase and punctuation differently. Maybe something to do with ASCII values?

    I had to read it out of sheer perverse curiosity, but that's 30 seconds of my life I'm never going to get back.

  • Embedded engineer (unregistered) in reply to Maxpm
    Maxpm:
    Why does embedded stuff always run Windows? I've only seen Linux running on them once - on an airplane entertainment system. It ran Red Hat.
    Quite a lot of depends on when development started, and the expected volume of products.

    Until quite recently, commercial developer support was quite poor for Linux-based embedded systems - High End Systems (who make that DL3 in the article) were quite badly burned by that around 8 years ago when developing the WholeHog 3, so I'm not surprised they abandoned it for most new developments.

    However, Microsoft used to provide pretty good commercial developer support for Windows CE and XP Embedded - though neither are available now, and MS have pushed everybody into 7 Embedded or Phone 7 for new products whether they like it or not.

    Old products are being pushed that way as well, which is even more worrying - there are rumours of XP Embedded licences becoming impossible to purchase in the next year.

    It's that commercial support that you need as a developer - when something doesn't work, you need to be able to call somebody who will help you immediately, not post on a public forum and hope somebody else will be willing and able to help you.

    However, now that you can buy that support from several Linux suppliers.

    The licensing models also mean that high-volume products are often better off with Linux, as the per-unit licence cost becomes significant if you expect to ship 1,000,000 units - while if you only ship 10,000, it probably doesn't really matter.

    Then you come to proper industrial machinery, which is probably running VXWorks or a similar RTOS.

    • No flavour of Windows or Linux can be considered a real-time OS.

    In summary: That set-top-box or TV you have is quite likely to be running under Linux.

    Your car is more likely to be running under VX Works.

    The ATM down the road is probably running Windows Embedded.

  • (cs)

    That's GIST, not JIST.

    If JIST were a word, it would probably be some kind of CSI-style protein-based stain (yuk!).

  • Leif (unregistered) in reply to Maxpm
    Maxpm:
    Why does embedded stuff always run Windows? I've only seen Linux running on them once - on an airplane entertainment system. It ran Red Hat.

    A lot of embedded stuff runs Linux. You don't notice because it doesn't crash and burn all the time.

  • Macho (unregistered) in reply to Leif
    Leif:
    A lot of embedded stuff runs Linux. You don't notice because it doesn't crash and burn all the time.

    Yeah, it's just silently crash to kernel panic.

    Muahahaha suck it up loser

  • (cs) in reply to Henning Makholm
    Henning Makholm:
    /bin/sh: fortune: command not found
    FTFY.
    Good. Make a fortune cookie for Chinese restaurant that has this written on it, please.
  • Luiz Felipe (unregistered) in reply to Maxpm
    Maxpm:
    Why does embedded stuff always run Windows? I've only seen Linux running on them once - on an airplane entertainment system. It ran Red Hat.

    Perhaps because any crap programer can program to windows and only good ones can program to linux. Then the enterprise saves buckets on programmer instead of license, to lower project costs. Anyway, crap hardware will crash always, even with linux. I have some modems that i know it runs linux, these damn thing always stop work. Not because SO, but because it is a crap thing.

  • Luiz Felipe (unregistered) in reply to Leif
    Leif:
    Maxpm:
    Why does embedded stuff always run Windows? I've only seen Linux running on them once - on an airplane entertainment system. It ran Red Hat.

    A lot of embedded stuff runs Linux. You don't notice because it doesn't crash and burn all the time.

    Only because Windows XP dont reset automatically by default. but Windows Vista solves this.

    And, try to use some Dlink Modems and come back.

    Crap hardware always crash and burn.

  • (cs) in reply to d33n

    Spoken like a true Ubuntu / Debian user.

  • williamF (unregistered) in reply to Luiz Felipe
    Luiz Felipe:
    Leif:
    Maxpm:
    Why does embedded stuff always run Windows? I've only seen Linux running on them once - on an airplane entertainment system. It ran Red Hat.

    A lot of embedded stuff runs Linux. You don't notice because it doesn't crash and burn all the time.

    Only because Windows XP dont reset automatically by default. but Windows Vista solves this.

    And, try to use some Dlink Modems and come back.

    Crap hardware always crash and burn.

    true dat. i have a dynalink broadband modem that is still going strong, rarely needs rebooting. but the internal modem in a linksys router kept failing but the wireless in the unit is still working though with nil to rare reboots. and we went through several dlink and belkin wireless routers. the dlink's and belkin's either craped on there firmware and wouldnt enter the config pages or just outright failed

  • (cs)
    1. The fortune cookie is real and meant to be cute and humorous, but I feel it fails in that regard. You may feel differently, of course.
    2. There is a "Yellow Brick Road" in Brampton, Ontario, along with other brick-themed street names, in a area of an old brick works. So that is hardly an illegal path name.
  • Arvind (unregistered)

    iLegal is what Apple considers legal. #CaptainObvious

  • Mongie (unregistered) in reply to Doug
    Doug:
    Fortune Not Found: Abort, Retry, Ignore ... in bed.
    ...with Chopsticks ...for breakfast ...in accordance with the prophecy
  • Jimmy (unregistered) in reply to Zac
    Zac:
    Looks like a simple substitution cipher. "ynk" is probably "the", "g" appears alone, so likely "a", which would make "gtj" become "and".

    I think I found something to occupy my afternoon.

    Appears even simpler....it's a shift, so wiht your info above, work out the shift value and we're done....

  • Pervert (unregistered)

    I want a boy for Christmas.

  • Anonymous Cow-Herd (unregistered)

    If you see this, it's because Alex is a lazy-ass who can't be bothered to delete comments reported shit by NaN users.

  • TRWTF (unregistered) in reply to MRAB
    MRAB:
    If you want to know how well you've done, the answer is here:

    http://eedition.kingstonthisweek.com/doc/Kingston-This-Week/kingstonthisweekjun2/2011060101/19.html#18

    TRWTF: She's 13 in that picture?

    I guess demanding ID is the only way to stay out of jail these days.

  • (cs) in reply to TRWTF
    TRWTF:
    MRAB:
    If you want to know how well you've done, the answer is here:

    http://eedition.kingstonthisweek.com/doc/Kingston-This-Week/kingstonthisweekjun2/2011060101/19.html#18

    TRWTF: She's 13 in that picture?

    I guess demanding ID is the only way to stay out of jail these days.

    Agreed. WTF? According to those pictures, I'd have put her on another page with another kind of... content. Not exactly singer/songwriter content. Scary.

  • slau (unregistered)

    Translation:

    "By Jennifer Roberts - Kingston This Week

    When you're listening to the radio this June, listen carefully because you might just hear a familiar voice. Kingston's own Mary-Lynn Neil, who was recognized internationally for her 2009 song A Daughter's Prayer, is back with a new single set to be released June 1 and she's ready to sing her way to the top of the charts. He's a Player is the first song from Neil's new EP Fly, and is a collaboration of both Neil and her mentor/manager Brian Dolph, who co-wrote and co-produced the song, which was recorded in both Nashville and Kingston.

    It's country, says Neil of He's a Player. But there's also going (wtf? missing bit) when she hears her songs on the radio.

    It's great! she says with a laugh. It's exciting when I turn on the radio and I hear my songs played. It's really cool.

    Neil was discovered at the age of ten by Dolph, an owner of the Café Music Group in Belleville, when she was performing in a singing competition in 2008. Since then, she has been working hard, releasing the Christmas tune I Want a Boy for Christmas and touring with Canadian legend Wayne Rostad's Christmas in the Valley tour. She also has the distinction of being named one the youngest members of the Canadian Music Association. My life has changed tremendously, she said. I was discovered in a singing competition."

    Context (dates, places, people's names) found from her wiki page. Wording/translation found through little python script, this was the output:

    "slauwers@slauwers-dell:~$ python src/pydec.py | sed 's/nb/w/g' | tr "+" "'" hen our're listening to the radio this kunef listen carefull because ou might just hear a familiarcoice. mingston's o wn par-nnn reilf who was recognied internation- all for her 300^ son--h _\oabnl"m jl\tl, is back with a nend singll set to be released kune 1 and she's read to sing her wa to the top o- the charts. b"m \ jf\tl is the first song from reil's new c\ elf and is a follaboration of bothreil and her mentor/manager rian bolphf who co-wrote and co-produced the songf which was recorded both rashcille and mingston. [ht's countr -[sas rei--fm \ jf\tl. [ut there's also going when she hears her songs on the radio. [ht's great-[ she sas wit--- laugh. [ht's e``citing when h t-- on the radio and h hear m songs plaed. ht's reall cool.[ reil was discocered at the age of ten b bolphf an o wner of theaf) pusic froup in el- lecillef when she was performin-- in a singing competition in 300]. ^ince thenf she has been work- -ng hardf releasing the hristm-- tune c r\hn \ ]itil ^blcmng\m and touring with anadian legendane ]ostad's hristmas in thealle tour. ^he also has the dis- tinction of deing named one the oungest members of the ana- dian pusic _ssociation. [p life has changed tremen- dousl[ she sas/ [h was discoc- --ed in a singing competition."

  • Calvin (unregistered) in reply to Leif
    Leif:
    A lot of embedded stuff runs Linux. You don't notice because it doesn't crash and burn all the time.

    More likely it just locks up/freezes, and it's not as obvious it's running Linux.

  • Jonathan Wilson (unregistered)

    The real WTF is banks that think sending emails to their customers is a good thing given the large number of fake bank emails out there. If the bank needs to contact you, they should use telephone, snail mail or they should set up (and use) a messaging system on their online banking to notify customers.

  • Jonathan Wilson (unregistered) in reply to Calvin

    I was in a large shopping center today where the power had gone out. When the power came back on, I saw a whole pile of ATMs spring back to life, its surprising how many of them run Embedded Windows of some sort (probably XP era)

  • Ouch (unregistered) in reply to Doug
    Doug:
    Fortune Not Found: Abort, Retry, Ignore ... in bed.

    Fortune Not Found: Abort, Retry, Ignore ... in the butt!

  • Leakey (unregistered) in reply to Jonathan Wilson
    Jonathan Wilson:
    I was in a large shopping center today where the power had gone out. When the power came back on, I saw a whole pile of ATMs spring back to life, its surprising how many of them run Embedded Windows of some sort (probably XP era)
    XP is the Homo erectus of Windows operating systems. My goal is to use it to 2038-01-19 03:14:07 UTC.
  • Wombat (unregistered) in reply to Coyne
    Coyne:
    Julius Caesar:
    Looks like that newspaper decided to do a mix of a ROT-5 and ROT-6 in ASCII. Some characters got shifted forwards by 5, others by 6, with no obvious pattern. For example the sentence at the top of the second column decodes as follows:
    Thnkt xnk nkgwx nkw xutmx ut ynk wgjou3
    ????? 566 66655 665 56665 66 566 566665   <-- shift values
    ????? she hears her songs on the radio.
    

    It's definitely not EBCDIC to ASCII, as someone else suggested; I know how that looks and...not like this.

    My guess is a corrupted font in memory. You might note places where the text makes sense ("Daughter's Prayer" and "He's a player"): These show up wherever the rendering algorithm switches to another font style (italic). So it definitely looks like a base font issue of some kind.

    Article appears to be online here : http://www.kingstonthisweek.com/ArticleDisplay.aspx?e=3139272

  • Rourke (unregistered) in reply to smxlong
    smxlong:
    It's not corruption, it is a rendering error. I used to write software RIP engines and I am (unfortunately) familiar with the cause of this. <snip/> I'm glad I don't work on, or have to debug, this kind of shit any more.

    Give that man a featured comment s'il vous plait!! Very interesting explanation, and I'm fascinated by the kerning pairs (fi, Th, ff) appearing at the end of the alphabet. Once upon a time I had a Commodore-64 and printer that would occasionally turn out shifted gobbledygook like this.

  • Johannes Rudolph (unregistered)

    Its entirely not uncommon to see a lot of hardware in the event-business running on Windows CE because its a decent realtime OS. Despite its bad image, it is a pretty stable foundation as vendors shy away from mainting their own patched realtime linux kernels.

  • Knyque (unregistered) in reply to The Great Lobachevsky

    I got "Pick Another Fortune Cookie" as well. I also got "Ssoorryy dduupplleexx mmooddee oonn!!". Sometimes you have to laugh at the creativity of these.

    CAPTCHA: causa -- what preceeds effecta

  • (cs) in reply to YF
    YF:
    The fortune cookie was intentional. Period.
    IMHO TWRTF are people who thought otherwise...
  • (cs) in reply to TRWTF
    TRWTF:
    MRAB:
    If you want to know how well you've done, the answer is here:

    http://eedition.kingstonthisweek.com/doc/Kingston-This-Week/kingstonthisweekjun2/2011060101/19.html#18

    TRWTF: She's 13 in that picture?

    I guess demanding ID is the only way to stay out of jail these days.

    She looks similar to my neighbor of same age. It's not that unusual. Go out more or sumthin?

  • Daverino (unregistered) in reply to Lighting guy

    And for the record, those DL3's cost quite a lot of money- we're talking $30,000+ here. Also, High End Systems makes lighting consoles, and while their "inexpensive" version (about $16,000) runs windows, their premiere console ($35,000) runs linux. Somehow both crash somewhat regularly.

    They're nice for programming though, don't get me wrong.

  • Daverino (unregistered) in reply to Jay
    Jay:
    Is that really just a light, or is it a projector? I suspect the latter. If it is just a light, the obvious question is why it would need an embedded computer. Not that I'd rule out the possibility, people put embedded computers in bizare things.
    I don't know if anybody answered your question, but the DL3 is a "Digital light." It is a projector + camera on a moving yoke, with a media server in its based. It lets you load it full of images and video clips, and it will mix and adjust them in real time. It's got cool features like automatic keystone correction, so as the projector pans from one side of a wall to the other the image remains square. It can also take a live video feed, or output a feed from its camera.

    It's a real beast of a light.

  • Dave (unregistered) in reply to smxlong
    smxlong:
    It's not corruption, it is a rendering error. I used to write software RIP engines and I am (unfortunately) familiar with the cause of this. On Windows systems, typically pre-Win2k systems, printer drivers which pass vector text will typically shift the encoding by some small amount,...
    It still happens. I was printing a leaflet from a PDF on a Windows 7 PC this week, and the body test came out as similar gibberish; as in the newspaper example, the headers and other fonts were OK.

    I restarted Acrobat and tried again, and it now printed correctly. This was on a Riso printer using its current driver, which had been working fine previously.

  • Richard (unregistered)

    You can't tick the box to say the form is enclosed because at the time of doing so it is not enclosed - unless you can write through the envelope using some carbon paper or something.

  • Mom (unregistered) in reply to TheSHEEEP

    That's not a very nice thing to say about a young girl who probably works harder then you do. Can't be easy maintaining an A average in an academic school program, working full time on a music career....and having to deal with morons who say idiotic crap about her the way you did. I see people walking down the street every day wearing less, and not looking as good doing it. Didn't your mother ever tell you that if you can't say anything nice to keep your rotten trap shut? Oh well, jealousy and prejudice are two things you can always count on.

  • Punctually Challenged (unregistered) in reply to Maxpm
    Why does embedded stuff always run Windows?
    Because lazy designers uses desktop operating systems as embedded systems, and 'embedded' Windows is as lazy as it gets.
  • (cs) in reply to smxlong
    smxlong:
    It's not corruption, it is a rendering error. I used to write software RIP engines and I am (unfortunately) familiar with the cause of this. On Windows systems, typically pre-Win2k systems, printer drivers which pass vector text will typically shift the encoding by some small amount, which basically depends on whatever the first letter of the printed text was. Call it what you will, a quirk, a bug, or whatever. This shift in the encoding is okay, because the downloaded vector typeface is shifted in the same way -- you are seeing what happens when poor PDL RIP software gets its hands on this and makes assumptions about the encoding that it shouldn't be making. Most likely, this was a PCL5 data stream with an embedded custom encoding which was not honored by the software RIP correctly -- it assumed an encoding by default, got a shifted one instead, and fucked up the rendering.

    If you look carefully, you see the pattern. The letter which are shifted by 6 positions occur before 'p' in the alphabet. The letters shifted by 5 positions occur AFTER 'q' in the alphabet. The non-uniform shift is because the encoding is allocated on an as-needed basis -- some letter, probably 'q', was not used anywhere in the text, it therefore received no place in the encoding and the encoding "bumped" around that letter.

    The italic text is unaffected because it is a different typeface with an encoding that the software RIP managed to get right.

    I'm glad I don't work on, or have to debug, this kind of shit any more.

    Fascinating. When I saw the image, I knew I couldn't resist the puzzle; not to know what the "cleartext" was because I was sure I could google it, but to try and tell what the issue was.

    After confirming it was a mere character substitution cipher (there are too many "ynk" for it to be a coincidence), then applying the usual method for breaking such a cipher (find "the", find common english letters, etc., ah the memories...), helped somewhat by some journalistic constants like « "[...]" she says. "[...]" », I decoded it and came to a pretty close conclusion: that it was in the process of taking and placing the glyphs of glyph code runs, probably on the printer side, after most of the other typesetting steps (e.g. it's obvious word wrapping was done with the font metrics for the correct characters, the italic font was unaffected, the start positions of runs are correct, character to glyph conversion was already done as you have ligatures like "Th" that count as a single item for the purposes of the "cipher"). I did see an alphabet shift that was sometimes 5 and sometimes 6, but did not completely figure that one out, however.

    This is (one of the reasons) why I frequent The Daily WTF: because there is a variety of programmers here who have done stuff way outside the realms of Windows desktop/web/business software and can shed a light on the software in these other realms and the occasional WTFs in there.

    If anything, this goes to show how risky it is to rely on the Windows "ecosystem" for publishing anything. I shudder at the idea this could happen anytime two allegedly compatible systems, which were in fact never tested together, are made to work together.

  • (cs) in reply to Embedded engineer
    Embedded engineer:
    Quite a lot of depends on when development started, and the expected volume of products.

    Until quite recently, commercial developer support was quite poor for Linux-based embedded systems - High End Systems (who make that DL3 in the article) were quite badly burned by that around 8 years ago when developing the WholeHog 3, so I'm not surprised they abandoned it for most new developments.

    However, Microsoft used to provide pretty good commercial developer support for Windows CE and XP Embedded - though neither are available now, and MS have pushed everybody into 7 Embedded or Phone 7 for new products whether they like it or not.

    Old products are being pushed that way as well, which is even more worrying - there are rumours of XP Embedded licences becoming impossible to purchase in the next year.

    It's that commercial support that you need as a developer - when something doesn't work, you need to be able to call somebody who will help you immediately, not post on a public forum and hope somebody else will be willing and able to help you.

    However, now that you can buy that support from several Linux suppliers.

    The licensing models also mean that high-volume products are often better off with Linux, as the per-unit licence cost becomes significant if you expect to ship 1,000,000 units - while if you only ship 10,000, it probably doesn't really matter.

    Then you come to proper industrial machinery, which is probably running VXWorks or a similar RTOS.

    • No flavour of Windows or Linux can be considered a real-time OS.

    In summary: That set-top-box or TV you have is quite likely to be running under Linux.

    Your car is more likely to be running under VX Works.

    The ATM down the road is probably running Windows Embedded.

    Utterly fascinating. I'm an embedded programmer, but in the other sense of embedded - that is, limited hardware specs and power/TDP (mobile phones currently). Now I know more about the world of OSes chosen to run a "computer" which is merely an embedded part of a greater whole.

Leave a comment on “~QCCmp2Txt~”

Log In or post as a guest

Replying to comment #:

« Return to Article