Slashdot Mirror


GOTO Jail: FBI Investigated Bizarre BASIC Program Sent To Johnny Cash (muckrock.com)

v3rgEz writes: Who has time to write out all the vaguely threatening conspiracies that need to be sent to celebrities these days? Turns out, that can be automated too: In 1979, the FBI investigated a bizarre, threatening Christmas message sent to Johnny Cash on the eve of his 62nd album's release. The threat included the source and output of a BASIC program, which the FBI dutifully dusted for clues. Newly released documents show what would become the FBI's CyberCrime division.

62 comments

  1. Well, that was surprisingly boring. by gweilo8888 · · Score: 4, Funny

    I guess we've run out of the good stories. It's the end of the internet, someone. Hit the lights, please!

    1. Re:Well, that was surprisingly boring. by BarbaraHudson · · Score: 1

      WARNING: Crappy "art" imitates life - CSI:Cyber will feature this in an upcoming plot. Is there anyone that still watches that barf-fest? Is it still on?

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    2. Re:Well, that was surprisingly boring. by Anonymous Coward · · Score: 0

      It was a loop. Scary shit. At least it wasn't recursive wooOOOooOOoooooo

    3. Re:Well, that was surprisingly boring. by imatter · · Score: 2

      I see the internet going out more like, "Sit, Ubu, sit... good dog!"

      Then the dog barks and the lights go out.

    4. Re:Well, that was surprisingly boring. by RobinH · · Score: 1

      It was a loop. Scary shit. At least it wasn't recursive wooOOOooOOoooooo

      Recursion in original BASIC is complicated by the fact that all variables are global. You can GOSUB to your same subroutine, but I don't think the stack was very large either, so you could easily have a stack overflow.

      --
      "I have never let my schooling interfere with my education." - Mark Twain
    5. Re:Well, that was surprisingly boring. by TheCarp · · Score: 3, Interesting

      Agreed, I read the whole thing and I am still looking for the threat. all this is is proof that the FBI pays its agents by the hour.

      --
      "I opened my eyes, and everything went dark again"
    6. Re:Well, that was surprisingly boring. by l0n3s0m3phr34k · · Score: 1

      Back in the day I had written a BASIC program to automate creating cities and towns for D&D, and ran into the 65K memory top. I had to break the program into multiple chunks and write to the disk in an array to pass info, so yes indeed it was pretty easy to hit the memory limits. This was...25+ years ago, so I don't know about it's current limitations.

    7. Re:Well, that was surprisingly boring. by Anonymous Coward · · Score: 0

      I guess we've run out of the good stories. It's the end of the internet, someone. Hit the lights, please! Flag as Inappropriate

      Yup. The title even starts with "GOTO: Jail" and the story ends with "Cash decided not to press charges, and the FBI closed their case." yawn

    8. Re:Well, that was surprisingly boring. by Anonymous Coward · · Score: 0

      See also the FBI effort to prove dirty lyrics existed in "Louie Louie" by The Kingsmen.

      Uptight America has always been really really weird.

    9. Re:Well, that was surprisingly boring. by Applehu+Akbar · · Score: 4, Funny

      "At least it wasn't recursive wooOOOooOOoooooo"

      Yes, not too many still remember Cash's hit I Walk the Tree

    10. Re:Well, that was surprisingly boring. by Anonymous Coward · · Score: 0

      The easiest way I came up with to make things unique as possible was to prefix a sub-routines vars with the "function" name.
      I still have a tendency to do it even in function-supporting languages without realising it.

      Having an init run at the start if the variable [sub-routine]_init is empty/0, then setting it to one inside itself and doing the init.
      Then, at the end of the loop or function, setting it back to empty/0 so the next run will re-init.
      Saves cycles at the expense of extra memory.

      In memory-limited situations, it was different though. Have to regularly do clean-up at the end of those sub-routines.
      One thing that is always easy is having a variable that held what variables you were working with in a sub-routine at the time.
      Then, at the end of the sub-routine, accessing a clean-up routine that would loop through each of those variables, clearing each of them.
      Not sure if that was possible in BASIC though. The original, at least. Not 100% sure though, never used it much.
      It would require you to be able to use a variable as a reference to another variables contents so you can clear it. Cannot remember if it had that.

      I regularly do the former in some languages since it works so well.
      Plus, one thing that it works REALLY well with is the fact that no variables are reset, so you can access them as if you returned, say, an object/array.
      That is just gravy on top of the easiness.

    11. Re:Well, that was surprisingly boring. by TheCarp · · Score: 1

      The things that the FBI have done over the years just boggle the mind.

      Have you read the letters they sent to suspected mafia leaders posing a activists...and vice versa?
      FBI has the docs here
      https://vault.fbi.gov/cointel-...

      Funny how all the good bits are buried and really bad copy....very hard to read. Not like the crisp version of the same you can find elsewhere (didn't find a text copy): http://www.thesmokinggun.com/f...

      "Dear Hoodlum Leader:
      Ever since I read in our paper the Worker..."

      Words just fail me. Its so far beyond the pale.

      --
      "I opened my eyes, and everything went dark again"
    12. Re:Well, that was surprisingly boring. by Psychotria · · Score: 2

      Prefixing the subroutine with it's name does not address the issue that the variables are global and therefore useless in making them any more useful for recursion (i.e. they're still useless). The [subroutine-name]_init variable is also useless for recursion. The only way you can do what the OP is suggesting (i.e. recursion when all variables are global) is to implement your own stack for every subroutine that needs to recursively call itself.

    13. Re:Well, that was surprisingly boring. by willworkforbeer · · Score: 1

      I got this reference!

      --
      Pretending this is my office full of bitter coworkers..
    14. Re:Well, that was surprisingly boring. by neoshroom · · Score: 1

      Agreed, I read the whole thing and I am still looking for the threat. all this is is proof that the FBI pays its agents by the hour.

      I read the whole thing and agree as well. No specific threat exists in those documents. There is 1) a narrative which interprets those documents as threatening or creepy, even when many other interpretations exist and no concrete proof of a threat exists outside of the FBI narrative. 2) Many positive statements, wishing whoever Merry Christmas and expressing love. 3) A text, that seems disconnected or vague in portions. Because those portions are vague, they can be interpreted threateningly, just as you could interpret a vaguely seen motion in a fog as threatening, but this should not be the default interpretation of anything that is seen in fog. In other words, the fact they they are vague does not make them threatening.

      Politely asking the author the intent of the document would be reasonable. An FBI investigation wouldn't be.

      --
      Big apple, new Yorik, undig it, something's unrotting in Edenmark.
    15. Re:Well, that was surprisingly boring. by RavenLrD20k · · Score: 1

      Good to know, Captain America.

    16. Re:Well, that was surprisingly boring. by Coren22 · · Score: 1

      From what I read, the FBI sent the letters off to the fingerprinting office to determine who sent them, then chatted with him and found he was trying to impress a woman, then closed the case. How do you expect that they would figure out who sent them without the investigation part? What parts would you have had them not perform?

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    17. Re:Well, that was surprisingly boring. by TangoMargarine · · Score: 1

      Louie, Louie contains *any* lyrics?

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    18. Re:Well, that was surprisingly boring. by RobinH · · Score: 1

      The other option is to only support some weird form of tail recursion.

      --
      "I have never let my schooling interfere with my education." - Mark Twain
    19. Re:Well, that was surprisingly boring. by neoshroom · · Score: 1

      The narrative said at the top there was no return address, but then went on to say that he included a business card. So, the part you don't perform is the FBI investigation and the fingerprinting. You simply contact the person back via mail or phone using the business information and ask. It would be more appropriate for the Cash family to contact the letter writer back than the FBI if they were the ones who were concerned.

      "If to be feelingly alive to the sufferings of my fellow creatures is to be a fanatic, I am one of the most incurable fanatics ever permitted to be at large." -- William Wilberforce

      --
      Big apple, new Yorik, undig it, something's unrotting in Edenmark.
    20. Re:Well, that was surprisingly boring. by ncc74656 · · Score: 1

      Tried out this code in an Apple II emulator:

      10 I=0
      20 I=I+1:PRINT I
      30 GOSUB 20

      It gets to 25 before bombing out with an out-of-memory error. Assuming that it's using the processor's 256-byte stack and not some other chunk of memory, the "out-of-memory" condition more than likely is a stack overflow.

      --
      20 January 2017: the End of an Error.
    21. Re:Well, that was surprisingly boring. by Anonymous Coward · · Score: 0

      It only gets to 24 in Frodo the Commodore 64 emulator.

  2. I'm pretty sure by 93+Escort+Wagon · · Score: 1

    Johnny Cash could take care of himself. Which is probably why the threat was (meant to be) sent anonymously.

    --
    #DeleteChrome
    1. Re:I'm pretty sure by Anonymous Coward · · Score: 0

      It wasn't sent anonymously. The guy included his business card with the letter.

    2. Re:I'm pretty sure by 93+Escort+Wagon · · Score: 1

      It wasn't sent anonymously. The guy included his business card with the letter.

      The way I read the article, I didn't think that was intentional - the guy was just an idiot.

      --
      #DeleteChrome
  3. I found the code by Anonymous Coward · · Score: 0

    10 PRINT "A burning ring of fire"
    20 GOTO 10

    1. Re:I found the code by Tablizer · · Score: 1

      You gotta PEEK or POKE something to really have action. In BASIC too.

    2. Re:I found the code by Impy+the+Impiuos+Imp · · Score: 1

      Omfg "TRON" is a real programming word!!!

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    3. Re:I found the code by pepsikid · · Score: 1

      TRON: Trace on.
      TROFF: Turn that annoying extra trace ouput off.

    4. Re:I found the code by istartedi · · Score: 1

      I would have gone with:

      10 PRINT "I'm stuck in Folsom prison"
      20 GOTO 10

      Since shooting a man in Reno just to watch him die will probably get you stuck there until they throw the switch on you or the power goes out.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  4. THERE's a surprise! by Thud457 · · Score: 3, Funny

    oh, a BASIC programmer who was mentally disordered.
    There's something you don't see every day...[*]




    [*] no, really. nobody uses BASIC anymore, not even MicroSoft.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:THERE's a surprise! by BarbaraHudson · · Score: 1

      oh, a BASIC programmer who was mentally disordered. There's something you don't see every day...

      FTFY: A programmer who was mentally disordered. Blame management for forcing us to live with contradictory demands and the resulting cognitive dissonance.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    2. Re:THERE's a surprise! by Anonymous Coward · · Score: 0

      What if BASIC programmers are actually the sane ones and everyone else on Earth is completely insane. I know it sounds crazy, but bear with me: wouldn't everything make more sense if that was true?

    3. Re:THERE's a surprise! by Impy+the+Impiuos+Imp · · Score: 1

      That was all there was. Try the Atarii basic cartridge to see how desperate some were to get access to programming.

      Home computers were about the price of a station wagon back then.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    4. Re:THERE's a surprise! by Anonymous Coward · · Score: 0

      BASIC is alive and well. It is actually a pretty damn fast and powerful language these days.

    5. Re:THERE's a surprise! by Tablizer · · Score: 2

      oh, a BASIC programmer who was mentally disordered.
      There's something you don't see every day

      10 WHAT
      20 DO
      30 YOU
      40 MEAN
      50 BY
      60 THAT,
      70 HARVEY!

    6. Re:THERE's a surprise! by Anonymous Coward · · Score: 0

      That could have been even funnier if you threw a GOTO joke in there, in reference to the disorder.

    7. Re:THERE's a surprise! by r3jjs · · Score: 1

      Hey now...

      Atari BASIC is what prepared me for C, and its string handling was very similar to Apple Integer BASIC, not to be confused with the far more popular MicroSoft style BASIC most people used.

    8. Re:THERE's a surprise! by Z00L00K · · Score: 1

      Learning to code in Basic is a way to sift out the people willing to learn from people that can't learn.

      In the beginning everyone is producing junk code, but then you will start to see that some coders starts to produce more structured code and then they start to look for other better languages to code in. Those are the programmers you want to employ. The other programmers should do something else or be held with a short leash.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    9. Re:THERE's a surprise! by gl4ss · · Score: 1

      it was a mentally disordered who THOUGHT he was a programmer and wanted to make fear with that.. kind of.

      --
      world was created 5 seconds before this post as it is.
    10. Re:THERE's a surprise! by Tablizer · · Score: 1

      Online Apple BASIC emulator, with code samples:

      http://www.calormen.com/jsbasi...

    11. Re:THERE's a surprise! by Coren22 · · Score: 1

      I don't think that program would compile, shouldn't that be:

      10 PRINT WHAT ...

      ?

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  5. Next poll question! by Anonymous Coward · · Score: 0

    Favorite "toy" language for threatening celebrities?

    1. Re:Next poll question! by Anonymous Coward · · Score: 0

      Favourite "toy" language for threatening celebrities?

      American English!

      /takes bow

    2. Re:Next poll question! by Anonymous Coward · · Score: 0

      All threats are expressed in English or Korean these days.

  6. "be on the radio, not work with radios" by k6mfw · · Score: 4, Interesting

    Going off on a tangent because I never RTFA. Johnny Cash was a really good radio tech in USAF, picked up morse code quickly and can distinguish between different operators in USSR and the Warsaw Pact countries by how they use the keys. An officer asked Johnny to re-enlist but he said I want to be on the radio, not work with radios.

    --
    mfwright@batnet.com
    1. Re:"be on the radio, not work with radios" by l0n3s0m3phr34k · · Score: 1

      I tell the corp recruiters that too, but none of them understand. "I want to be on the computer, not work with the computer".

    2. Re:"be on the radio, not work with radios" by toonces33 · · Score: 1

      And some of his songs had rhythms that are based on what he was hearing back when he was in the USAF.

      Good thing the USSR never came after him for plagiarism.

  7. I still use basic. by Grog6 · · Score: 1

    And C and assembler; all on dos under win 95.

    Old DataAQ equipment needs old stuff.

    And you never forget how to write basic; it was on everyone's computer already. :)

    --
    Truth isn't Truth - Guliani
  8. This sounds strangely familiar... by Sir_Eptishous · · Score: 3, Interesting

    Like the time Conway Twitty received Cobol source code printout in a manila envelope with a Valentines card from his cousins ex-wife. Being curious, he input and compiled the code on his PC DOS workstation, and then ran it, discovering a surprisingly nimble calendaring/appointment/contacts program.

    --
    We play the game with the bravery of being out of range
    1. Re:This sounds strangely familiar... by willworkforbeer · · Score: 1

      "Ladies and Gentlemen, Conway Twitty..."

      --
      Pretending this is my office full of bitter coworkers..
  9. Interesting trivia by idontgno · · Score: 2

    Several of the examples in TFA were obviously printed on a DEC DECWriter printer, like an LA36.

    Also, the snippets of code that were there looked a lot like DEC BASIC, running on a TOPS 10 or 20 minicomputer, but it's hard to tell with such small samples.

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
  10. I remember 1979 well. by hey! · · Score: 5, Insightful

    The thing that you have to know about 1979 is that the vast majority of people (including most law enforcement) back then had never seen a computer in person. If you asked most people to draw a computer, they'd produce a rough sketch of the iconic IBM 729 7 track tape drive.

    Technology moved so fast after that the computers of 1979 would seem inconceivably archaic even to people who were born in that year. I was still learning to program back then, on machines that had banks of lights on the front panel to show you the contents of the CPU registers. The very first microcomputers an average person (well, and average person with rudimentary soldering skills and the equivalent of $3200 burning a hole in his pocket) could own had just recently become available, and they had the same feature.

    The point of my old-fart ramblings is this: unless you are old enough to remember this time, you probably have no idea of how alien and spooky this computer stuff would have been back then. It's not just people are more used to computers now, we're more used to being confronted with unfamiliar new technology in general. You have to understand the biggest change in technology experience most people had had at that time was the switch from rotary dial to keypad on telephones and not everyone had that yet. There was still a display in the Boston Museum of Science explaining the benefits of Touch Tone dialing. TV remote controls were still in the future, you still had to get off the couch to change the channel or the volume. So this kind computer stuff was barely one step removed from sorcery as far as most people were concerned.

    The Internet also has familiarized most people today with oddball geek behavior, and experience has taught us not to expect people doing bizarre things to make sense. So not only were computers weird and disturbing to most people, weird and disturbing behavior was more weird and disturbing to most people. People in general, and law enforcement specifically, had no experience whatsoever to draw upon to formulate a reasonable response to something like this. Later law enforcement doesn't have that excuse, but at the time this is really all you could expect from the FBI.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:I remember 1979 well. by cliffjumper222 · · Score: 1

      This is totally weird, but as I was reading that article and seeing the BASIC listing, I actually remembered the smell and feel of my TRS-80.

    2. Re:I remember 1979 well. by hey! · · Score: 1

      This is totally weird, but as I was reading that article and seeing the BASIC listing, I actually remembered the smell and feel of my TRS-80.

      The olfactory bulb is intimately interconnected with the hippocampus, which is involved in learning and associative memory, and the amygdala, which processes emotions. So it's quite commonplace for smells to trigger emotional memories, and it wouldn't be surprising for the trigger to run the other way -- from an emotional response to an olfactory memory.

      So I'm going to take a wild stab and guess that you probably loved that computer. Or possibly hated it.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    3. Re:I remember 1979 well. by dario_moreno · · Score: 1

      Exactly. I got my first computer as a kid in 1981 (a Casio PB100). The manual was excellent, and I learned BASIC as well as some numerical analysis with it : Monte-Carlo method, systems of equations, etc. My parents were short of money at the time, had a large house, and took guests who needed a place to stay for a few months. I remember long discussions with a couple of computer specialists (as we said at the time) working for major banks. They only seemed to know VM and COBOL on big iron computers, punched cards, line editors on ttys, and files on tapes, so, "serious" computers which have practically disappeared except in legacy applications. They made fun of me with my small device and my dreams of having an Apple ][ or an IBM PC, which was worth the price of a hot hatch at the time, and that my parents could not afford, saying that a real computer was worth minimum $1M, or how I was using a TI 994/A at school to play some music. I realized they had almost no concept of a backdoor, and were hardly gasping the concept of a superuser, which I knew only from books, but had understood. Now, I am using the most powerful computers of the planet in atomic energy centers, and still think of them making fun of me trying to program 2-degree equations or 3-unknown linear equations on my 512 byte computer in BASIC. They did not seem to see the point, since they only thought about (non-relational) databases and accounting.

      --
      Google passes Turing test : see my journal
    4. Re:I remember 1979 well. by KGIII · · Score: 1

      They didn't call it by their other name, Trash 80, so there's that.

      In reference to your prior post - I was just then heading to college for my first four years, having spent four years enlisted in the Marines prior to that. I did see some terminals but didn't really use a computer. In fact, I kind of hated computers back then. Oddly, I was majoring in Applied Mathematics. But, really, we didn't do a whole lot of computing with a computer at that point and, when we did reach that stage, we were actually expected to teach ourselves how to program.

      At any rate, I'd seen a computer prior. A programmable, one might call it micro, computer. I'd even used it. I went to a fairly ritzy school and we had these things called an HP 5100 or 5900 - I can't remember what the name was exactly and Google is so very far away and I am so very lazy. It had a magnetic card reader, memory, paper cards that were marked on, a plotter, and could be hooked to a television. We only had one plotter and only one hooked up to the TV but I seem to recall that we had one for every four students in physics class. I seem to recall that there were some in the chem lab as well.

      You could store your program (your algorithm) on a magnetic strip card, paper, or keep it in memory until it was rebooted. The story was that they didn't call them a computer because people were actually still a bit leery of computers. (The whole big brain thing we had going on back then - we were worried about being replaced by robots and AI - even back in the late 1960s.) They called them programmable calculators or something along those lines and, well, that's what they were.

      We did have a mainframe in the school and there were some terminals but I never touched that. That was used by the astronomy group, as I recall. We had an observatory and that was kind of neat. I used to smoke weed, like Mexican swag and half seed stuff, and go look at the stars with the telescope in the observatory. The town (and school) dutifully shut off their lights at a certain time on certain days so you could see better.

      At any rate, I hated computers back in the day. It's funny how things have changed. I hated them because they didn't do anything useful, for me, and I had couldn't actually envision what we have today. It wasn't until I was learning to program that I started to appreciate them. It was an interesting time to have lived through and, in hindsight, it's amazing how quickly things moved.

      --
      "So long and thanks for all the fish."
    5. Re:I remember 1979 well. by Anonymous Coward · · Score: 0

      We had remote controls for the TV before 1979. They were "ultrasonic". I made sure to keep one when my 1978 Magnavox died.

      Computers were rare though - about 1980 or so I remember walking into my high school history class with a report all typed up and shocked a few other students as I ripped it up. It was okay, it was only a copy. Everyone else did theirs on a typewriter but mine was stored on a 5.25" floppy and printed on a NEC Spinwriter.

  11. Well spoken! by DerekLyons · · Score: 1

    Well said Sir. Far too many of the /. demographic are too young to have any experience or knowledge of the world prior to the Digital Revolution. Heck, when I was a (personal) computer salesman in 1992, I was still having to explain to dubious and suspicious Stan and Suzy Suburbia why having a PC was a good thing - especially if they had school age kids. (That a decent system was still north of $2k at that point, when $2k was a still a lot of money, didn't help.)

    Consider yourself virtually modded up (since I have no points today).

  12. Suspect's name appears in one image? by Anonymous Coward · · Score: 0

    Most of the images appear to redact the suspect's name.

    Does this one reveal it? (left side) https://d3gn0r3afghep.cloudfront.net/news_photos/2016/01/25/MothersDay.png