Slashdot Mirror


When PC Still Means 'Punch Card'

ricst writes: "The New York Times reports that there are stll many applications that use punchcards. "Use what?", you say. Slashdotters not yet in their dotage may have never seen these 80 column Hollerith field cards, or the clunky machines that are still used to punch holes in them. And let's not forget the bizarre JCL (Job Control Language) that's needed to be at the front of the deck. Well... turns out many companies still use them, with slight modifications (like the airlines that print a magnetic strip on them)."

446 comments

  1. oh yeah... by doooras · · Score: 5, Funny

    after enough holes get punched in your card you get a free sandwich, right?

    1. Re:oh yeah... by Anonymous Coward · · Score: 0

      This is funny, but not *that* funny

    2. Re:oh yeah... by yesthatguy · · Score: 1

      Actually, it's much better to require that something (like a stamp or a signature, or maybe a hole with an accompanying signature) be put *on* the card rather than holes punched in it. Otherwise, I could just pick up a card, run to some arts and crafts store to get the right-shaped hole puncher, and walk back ten minutes later to pick up a free sandwich.

      --
      Yes! That guy!
  2. Mmmm, punch... by Unsolved+Paradox · · Score: 0

    It's before my time, but I've been regaled in the tales of horror that programming in languages like Fortran resulted in. Miss a hole here, miss your job there... Back then programs were literally full of holes, and now they're only figuratively full with holes...I suppose that's an improvement?

    --
    "Perception is reality." -unknown
  3. Use JCL to stop junk mail (postal)? by leighklotz · · Score: 2, Funny

    As a friend asked me recently, I wonder how many applications could cope with someone named "//SYSIN DD *"

    1. Re:Use JCL to stop junk mail (postal)? by Anonymous Coward · · Score: 0

      I don't get it.

    2. Re:Use JCL to stop junk mail (postal)? by Mong0 · · Score: 3, Informative

      When submiting a job with JCL the are different control parmaters that can be set. One is your SYSIN which depending on the type of job you are running could be anything from input dataset name to where your ouput of the system dump if you program blows.

      --

      --- Errr......No I don't need more oral sex thank you, Windows goes down on me all the time.

    3. Re:Use JCL to stop junk mail (postal)? by MaggieL · · Score: 5, Interesting

      Not so much someone named //SYSIN DD * (which a stream starting with //SYSIN DD DATA could cope with, but rather somone named simply /* would be good. In any case, a well-coded "DLM=" parm would be a help.

      Every once in a while someting stirs these old memories and it makes my brain hurt. I once had an ISPF display in a window on the same desktop with some Java source code in another window and my ears started to bleed.

      --
      -=Maggie Leber=-
    4. Re:Use JCL to stop junk mail (postal)? by Ymerej · · Score: 2, Funny

      Or someone named /. Would that automatically overload the system with requests from all over the world?

    5. Re:Use JCL to stop junk mail (postal)? by gd23ka · · Score: 3, Interesting

      The statement maps the symbolic file reference SYSIN as it is known in the program(s) to be run by the job step to a file '*'.. It's been years that I had to fsck around with JCL but '*' might mean input from the reader or maybe a terminal device.

    6. Re:Use JCL to stop junk mail (postal)? by gd23ka · · Score: 1

      Programs don't 'blow' or dump core or whatever on IBM machines.. they 'abend' (abnormal end).. Been there. Seen it :-)
      Oh and I don't think you would use SYSIN for dumps.

    7. Re:Use JCL to stop junk mail (postal)? by doooras · · Score: 2, Funny

      /. is going to be the name of my firstborn.

    8. Re:Use JCL to stop junk mail (postal)? by Jay+Maynard · · Score: 2, Interesting

      Every once in a while someting stirs these old memories and it makes my brain hurt. I once had an ISPF display in a window on the same desktop with some Java source code in another window and my ears started to bleed.

      Well, you can now have your very own MVS system on the same desktop as your web browser...Check out Hercules.

      --
      Disinfect the GNU General Public Virus!
    9. Re:Use JCL to stop junk mail (postal)? by Aelfweld · · Score: 1

      I have had java and an ispf screen up on my pc all week. This might have something to do with needing to write BAL to send data via a transport protocol embeded within a 3270 stream to a java 3270 emulator which retransmits the stream as xml :)

      --
      Government is the abdication of your responsibility to a faceless bureaucracy. Anarchy(absence of government)is the a
    10. Re:Use JCL to stop junk mail (postal)? by Anonymous Coward · · Score: 0

      that is if you get laid.....

    11. Re:Use JCL to stop junk mail (postal)? by tidge · · Score: 1

      Wow, two slashdot articles that apply directly to me have come through within the last two days. First the C#/.NET article on Thursday (what we are porting our systems TO) and now an article mentioning JCL (which is what we are converting FROM....JCL, Natural and Cobol).

    12. Re:Use JCL to stop junk mail (postal)? by MaggieL · · Score: 2

      Well, you can now have your very own MVS system on the same desktop as your web browser...Check out Hercules
      Yeah, a couple years ago when IBM was first bringing up Linux under VM/XA (or whatever the latest incarnation is called) , a friend of mine who was involved in that effort showed me that he was running VM/XA under Linux as well.

      --
      -=Maggie Leber=-
    13. Re:Use JCL to stop junk mail (postal)? by MaggieL · · Score: 2

      This might have something to do with needing to write BAL to send data via a transport protocol embeded within a 3270 stream to a java 3270 emulator which retransmits the stream as xml

      Pervert.

      Not that there's anything wrong with that. :-)

      That deal should be called the "Monte Cristo" protocol. I'm afraid to ask why somebody needs to do that, mostly because I'm sure there actually is an answer.

      --
      -=Maggie Leber=-
    14. Re:Use JCL to stop junk mail (postal)? by Anonymous Coward · · Score: 0

      Ah geez Margie, i can remember 288 MB hard disk the size of a curling stone, and 1600 bpi tape.

  4. .net? by hex1848 · · Score: 4, Funny

    heh,

    /me wonders if the .net interpreter can handle punch cards along with the 87 other languages it claims to be able to compile

    1. Re:.net? by bunyip · · Score: 2, Interesting

      Why not? Just gotta port an interpreter.

      In fact, I have a simple JCL interpreter for Linux. I read someone whinging one day that Linux was hard to use. Methinks, "hard to use, I'll show you hard to use!" Imagine 14 lines of JCL to call IEBGENER to copy a file....

      Porting it to C# / Mono would somehow be wrong. I've done enough wrong already.

  5. I see by felipeal · · Score: 5, Funny

    ...that there are stll many applications that use punchcards.

    Like the state-of-art US ellection system...

    1. Re:I see by coyote-san · · Score: 3, Interesting

      Actually punch card ballots solve a number of real problems. They're tangible, they can audited, they can be repeatedly recounted, they can be archived. Heaven help you if there are problems with some of these "improved" systems.

      But punch card technology covers everything from the heavy punch used in my precinct (which takes a sizeable bite out of two-faced card - hard to overlook hanging chads) and the unmarked small holes produced with a stylus in the "vote-o-matic" system used in Palm Beach County, Florida. Our system isn't perfect, but it's hardly an indefensible anachronism.

      --
      For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    2. Re:I see by ekrout · · Score: 1

      Like the state-of-art US ellection system...

      At least our election system works better than your spell-checker *wink*

      --

      If you celebrate Xmas, befriend me (538
    3. Re:I see by Anonymous Coward · · Score: 0

      That's debatable. But your Supreme Court certainly didn't.

    4. Re:I see by Anonymous Coward · · Score: 0

      Al Gore lost the election in his home state, Tennesee. If he'd managed to carry the majority there he'd have had enough electoral votes, without Florida, to win. But he didn't.

    5. Re:I see by mpe · · Score: 2

      You know what the best type of voting system is?
      Those sheets of paper where you connect the arrow for the candidate of your choice.

      Most parts of the world use a system like this. Though in some places it's common for the ballot paper to have pictures of the candidates. Even the illiterate can recognise a picture and place some sort of marking adjacent to it.

      Its non mechanical, the machines to read them are fast, very very accurate, they can be audited, there is virtually no room for physical failure (i suppose your pen could run out of ink,

      Hence a soft pencil is typically used. Which is less likely to fail and is obvious when it need sharpening.

    6. Re:I see by 10.0.0.1 · · Score: 1

      in some places it's common for the ballot paper to have pictures of the candidates.

      In the USA, this practice would take up too much room. Most of our politicians would need a front and side view. ;)

      --
      forth ?love if honk then
    7. Re:I see by Anonymous Coward · · Score: 0
      Hence a soft pencil is typically used. Which is less likely to fail and is obvious when it need sharpening.

      But not very tamperproof. Can you say erasor?

    8. Re:I see by Anonymous Coward · · Score: 0

      - You know what the best type of voting system is?

      Yeah! It involves the use of some kind of green paper.

    9. Re:I see by CokeBear · · Score: 1

      Al Gone did win his home state, Washington DC, with over 80% of the vote there. He only occasionally visited Tennessee.

      --
      Reality has a liberal bias
    10. Re:I see by kapella · · Score: 1

      I don't know... the arrows strike me as unnecessarily complex. Ever seen a Canadian federal ballot? It's got names (with party affiliations) down the right hand side, one per line, and a white circle corresponding to the names on the left hand side. You put an X in the circle corresponding to the candidate. That's all. Simple, elegant, and machine-readable.

    11. Re:I see by blang · · Score: 2

      Those sheets of paper where you connect the arrow for the candidate of your choice.

      Sounds awkward. In the kingdom of Norway, you enter a booth, and pick one out of 7-8 voting cards. One card for each party. The card has the names of all the party's candidates listed. The only mods you can do is to mark candidates for a double vote or scratch a candidate, or write in your own candidate. You can also bring your own voting card, since most parties send voting cards and programs in the mail to the voters.

      You put your card in an envelope, and drop the envelope into the ballot box.

      It's kind of hard to get it wrong with such a simple system.

      The only drawback with the system, is that you need to print up a lot more voting cards than what will be used. The count is done by hand.

      The results are in fast enough, and I have never heard about a case of cheating.

      --
      -- Another senseless waste of fine bytes.
  6. What's so different about this and... by Ieshan · · Score: 3, Insightful

    the magnetic card my university gave me?

    It's really the same principle. I carry around a data representation of who I am, and to verify it, they swipe my data through a little machine before they let me eat, etc. Most of the time, they don't check the face, don't counter-check the name, don't do anything. In fact, I could go eat as most other white males (they'd probably notice if I gave them an african american girl's card, they aren't THAT slow. ;))

    But really, what's so different? We haven't moved to a much better system yet, even though fingerprint ID is readily and widely available, wouldn't require me to carry around an ID card, and wouldn't require the lady who has to swipe my card for me (really, a silly expense for the university).

    Just seems like "modernization" needs to happen in concept as well as "tech", and that it isn't.

    1. Re:What's so different about this and... by Craig+Davison · · Score: 1

      The difference is you can get a blank card and steal someone else's identity with a hole punch. That kind of copying is much harder with magnetic stripes.

    2. Re:What's so different about this and... by schroet · · Score: 2, Insightful

      The difference is that punch cards actually are the data. Your university ID card or my drivers license or credit card only contain enough unique info to allow a positive match to the data on the server side.

      How many megabytes do 80,000 punch cards represent? I wouldn't know where to start the math, but I suspect that if you took 80,000 university ID cards and added up the server side data the university stores for each individual you'd have 1-2 megs per student and I bet a punch card doesn't hold that much!

    3. Re:What's so different about this and... by CaptainCarrot · · Score: 5, Interesting
      Not so different if you're only thinking about applications like using them as timecards. My own company, a major Santa Clara Valey defense contractor, only gave them up a little over a year ago, replacing them with an electronic system that looks as if it were designed for Windows 3.1. They waited so long for much the same reason as many of the organizations mentioned in the article did: it was old, but it worked and it's therefore difficult to justify the cost of replacing the entire system.

      The cards were prepunched with our employee ID numbers, the building and organization numbers, and a week code. Hours were recorded on the face of the card by handwriting, and were manually keyed in later by payroll staff. (It became very much an art to legibly write your charge numbers and hours around the holes.) Ultimately, I think it was the cost of maintaining a trained group of keypunch operators that only had real work one or two days a week that instigated the changeover.

      Of course, it would be hideously impractical to use a punchcard as an ID card. They're just not durable enough to carry around in your walled and still last any length of time. But you're right: conceptually, for that particular application, there's very little difference.

      The difference comes in some of the other applications mentioned. Your ID card isn't really a data storage format -- nobody ever considered storing mass amounts of data on stacks of ID cards -- but cards punched with Hollerith codes are both a medium and a format. They can store data, as the article mentioned with the old nuclear test data that's only recently been converted, or they can store code -- Fortran, for example, was designed to be used with punch cards and this is why Fortran IV was so rigid about line lengths, what information goes in what columns, and so forth.

      --
      And the brethren went away edified.
    4. Re:What's so different about this and... by Anonymous Coward · · Score: 1, Informative

      Bollocks. Magnetic card readers/writers have been readily available for years.

    5. Re:What's so different about this and... by SpaceLifeForm · · Score: 1

      Paper - Human and Machine readable.
      Magcard - Only Machine readable.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    6. Re:What's so different about this and... by Peyna · · Score: 1

      Sort of like the saying, "If it aien't broke, don't fix it." Oddly enough, one of my old co-workers felt differently, and I had to spent 1/2 my time fixing the messes he created because of that. =]

      --
      What?
    7. Re:What's so different about this and... by Zerth · · Score: 1

      Depends on the density. When it gets a bit of (iron:)dust on it, I can clearly read the pattern of stripes on my ID that stand for my ID# and name. It's kinda similar to the barcode printed on the front of it.

    8. Re:What's so different about this and... by Anonymous Coward · · Score: 0

      >My own company, a major Santa Clara Valey >defense contractor

      Uhm, pardon me while I check the map...

      Nope, NOT likely that you (nor yer kin) are "major"... Plenty to be found one county north... but it ain't ya'll.

      LLmonkeySandy

    9. Re:What's so different about this and... by arkanes · · Score: 2

      It's still harder than a hole punch, however. I wouldn't know where to go to get a magwriter (well, I would, but I've never actually bought on or shopped for one), but I certainly can duplicate a punch card with the hole punch in my desk and/or a razor blade.

    10. Re:What's so different about this and... by bugg · · Score: 2
      and added up the server side data the university stores for each individual

      If this is how you're going to calculate data stored (which is a mistake, IMHO), then punch cards do indeed "store" just as much as magstripes.

      --
      -bugg
    11. Re:What's so different about this and... by jaciii · · Score: 1

      If you drop it you don't have to worry about putting the cards back in the right order. (Painful memory of 1342 card pickup.)

    12. Re:What's so different about this and... by tiwason · · Score: 1

      >>In fact, I could go eat as most other white males (they'd probably notice if I gave them an african american girl's card, they aren't THAT slow. ;))

      We used to do that all the time... When a friend came to visit, we'd just grab a girls id that had plenty of meals left on it... and your friend had a free meal... IF the workers did notice, they certainly didn't care.

    13. Re:What's so different about this and... by CaptainCarrot · · Score: 1
      Actually, I didn't speak in terms of counties at all. I said (with a typo) "Santa Clara Valley", better known, odiously, as Silicon Valley. Assuming you conflated that with Santa Clara County, which is where my company is indeed located, "one county north" is either San Mateo or Alameda depending on which way around the bay you're going. In neither county are there any defense contractors comparable in size to the one where I work, even reduced as it is since the end of the Cold War. Actually I don't know of any defense contractors in these counties at all, but that doesn't rule out relatively small offices that have escaped my notice.

      Unless you're thinking of a Santa Clara County in some state other than California, your map is faulty. Buy a new one.

      --
      And the brethren went away edified.
    14. Re:What's so different about this and... by Anonymous Coward · · Score: 0

      Ok, picture a deck of a couple thousand of your little magnetic cards. Starting to see the difference?

      *WHACK*

      See it now? I thought so.

    15. Re:What's so different about this and... by Tassach · · Score: 2
      IIRC, the standard IBM punch card was 80 columns by 12 rows. Using the standard ISO 1682 encoding, alpha characters were represented by 2 holes -- 1 in the first 3 rows, the second in the last 9 rows, while numbers were encoded as a single hole in one of the bottom 10 rows (0-9). [The program bcd(6) will print out an ascii-art representation of a punch card. It is part of the bsd-games package]. You will note that this takes 12 bits to encode a single monocase alphanumeric character -- very inefficent, but necessary because putting more holes in the card would cause feeding problems, at least with 1970's era paper-handling machinery.

      Therefore under ISO 1682, each card holds a maximum of 80 bytes of alphanumerical data; binary data would have to be uuencoded, which would only allow 60 bytes per card. 80 bytes times 80,000 cards is 6,400,000 bytes. Divide by 1048576 bytes per meg and you get 6.10 MB.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    16. Re:What's so different about this and... by JabberWokky · · Score: 2
      Therefore under ISO 1682, each card holds a maximum of 80 bytes of alphanumerical data

      Which is a good chunk of the reason that most monitors and printers had a width of 80 (or 40) characters. It was even listed in the documentation for (I believe it was) the Epson MX-80.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    17. Re:What's so different about this and... by Anonymous Coward · · Score: 0

      It is 3 a.m. on a cold wet January night in 1976 and I am waiting in line for my turn at the card reader when I hear an anquished cry and go to see what has happened. Once out in the hallway I see scattered wet muddy cards streaming in the door that leads outside. At the door I spot a pathway of cards and boxes leading up the embankment to a young graduate student hanging onto the handle of a two wheeler sitting in the mud and crying into his other hand.
      Looking at that at three in the morning and thinking of my own poor typing I dropped any consideration of majoring in CS. Call me a lazy anonymous coward!

    18. Re:What's so different about this and... by mpe · · Score: 2

      Of course, it would be hideously impractical to use a punchcard as an ID card. They're just not durable enough to carry around in your walled and still last any length of time.

      I recall a library system which used punched cards (late 1970's). The solution was to simply make the cards out of plastic. No reason you couldn't use credit sized plastic or even laminated card...

    19. Re:What's so different about this and... by marleyboy · · Score: 1

      cracking the security system in a build that did use punch cards as ID would be pretty interesting...

      Would you be fired for being caught with a hole punch?

      --
      Neutiquam erro
    20. Re:What's so different about this and... by Tony-A · · Score: 2

      A hole punch doesn't help too much. To be interesting you need to be able to unpunch a hole.

    21. Re:What's so different about this and... by Tony-A · · Score: 2

      IBM EBCDIC Punch card holds 80 bytes of data, 80 columns by 12 rows. From top to bottom, rows are 12, 11, and 0 through 9.
      Numeric 0-9 (Hex F0-F9) is just single punch in the appropriate row.
      Upper Case A-I (Hex C1-C9) is 12 plus 1-9
      Upper Case J-R (Hex D1-D9) is 11 plus 1-9
      Upper Case S-Z (Hex E2-E9) is 0 plus 2-9
      Lower Case a-i (Hex 81-89) is 12 plus 0 plus 1-9
      Lower Case j-r (Hex 91-99) is 12 plus 11 plus 1-9
      Lower Case s-z (Hex A2-A9) is 11 plus 0 plus 2-9
      Space (Hex 40) is no punches
      Hex 00 is 12-0-1-8-9
      Hex FF is 12-11-0-7-8-9
      Signed Numeric is 12-punch for Plus or 11-punch for Minus. Not signed is taken to be Plus.

    22. Re:What's so different about this and... by Anonymous Coward · · Score: 0

      You can duplicate many types of mag-swipe cards by taking apart a tape player and a tape recorder, wiring them input to output and sliding the two cards past the heads at the same rate.

      You can make this easier by mounting the read head and the write head facing towards each other about 2 card widths apart, placing the cards front-to-front with the mag strip facing out and sliding em both as one card.

  7. Hotels by pokka · · Score: 2, Interesting

    I often see punchcards being used as keys to hotel rooms. Does that count?

    1. Re:Hotels by Anonymous Coward · · Score: 0

      No, key-cards no not count.They are keys, in the traditional sense, and not data or instructions storage.

  8. not again by good-n-nappy · · Score: 1

    For crying out loud, I suppose we have to hear all those worn out chad jokes all over again.

    --
    Never underestimate the power of fiber.
  9. this is one of my problems with 'geeks'. by perdida · · Score: 3, Insightful

    Technologies, in society, operate on a gradient. The old ones are usually retained until they fall apart, and the new ones are acquired when it's forced upon a business or an individual (usually because everybody else has acquired a new tech, and it's incompatible with the old).

    There are vested interests in old technologies, too. That's why an airport, who's been subcontracting to an old-skewl tech company for years, may have a new iteration of punchcard tech.

    In Africa, for example, the old Datsuns and 286's we throw away are put to good use, and repaired until they fall apart. Most people, there and here, see technology as a necessary evil, not a blessing. They would hate to spend money on, and waste time learning, something new just for its own sake!

    Only a truly myopic perspective - that which worships the new for the newness, and hence also worships the old for its oldness, would consider the use of Punchcards something slash-worthy. I wish there were more perspective on these issues.

    1. Re:this is one of my problems with 'geeks'. by 2Bits · · Score: 4, Funny

      Hey dude, upgrading for the sake of upgrading is how you make the economy move. Beside, the US president is asking people to go out and spend money, it's an act of patriotism.

    2. Re:this is one of my problems with 'geeks'. by Anonymous Coward · · Score: 0

      Of course, you posted this diatribe with punchcards.

    3. Re:this is one of my problems with 'geeks'. by marbury · · Score: 3, Insightful
      What an insipid posting. First of all, why qualify your discussion of technology to "in society," as if the discussion would be different if we were speaking about technology "outside of society"? What would that mean?

      The "gradient" analogy is likewise facile. The line you draw is one-dimensional. What of other dimensions, such as exotic-ness of technology, societal cost, or economic gain? For example, the nuclear weapon is, by your standards, "old technology", yet it is certainly exotic and its age renders it no less consequential. A more thoughtful view might suggest that enonomic forces, not the "falling apart" (your term) of technology drives the adoption of new techniques vis-a-vis technology. I doubt that the "old-skewl" airport has much of a vested interest in punchcards for their own sake. Rather, the magnetic strip/punchcard approach best meets the current requirements of the airline busiess. A business, which, I might add, is hyper-competitive. I doubt that a conspiracy of "old-skewl"ers lurks behind the ticket counter. They would be non-competitive and quickly forced out of business.

      All of which leads into my final point, your most vile line of reasoning, shared by those who prefer pulse dialing to touch-tone and typewriters to word processors. What rubbish! Do you expect that those 286's and Datsuns, deployed in the Western economies, would aid an enterprise that must compete and produce in the marketplace? I should think not. At what point do you draw your arbitrary line in the sand - why the 286? Why not the Z80, or better yet the abacus? A sneering, pile of blather, your post. It makes my heart ache for your poor keyboard, whose keys are that many presses closer to the end of their design life for no good reason at all. Doubtless though, you shall at that point send your partially-functional keyboard to Africa, where it shall be used to great gain by one of the many world class businesses to be found on the plains of the mighty Serengheti.

      You miss the point of the discussion in your rush to be dismissive and rude to the rest of this community. Myopic indeed. -Marbury

    4. Re:this is one of my problems with 'geeks'. by GSloop · · Score: 0, Flamebait

      Damn straight, and if you don't go out and CONSUME right now, I'll be forced to call Herr Ashcroft on you.

      [George says]
      Non consumers are EVIL, like that Al Keida guy or guys or something like that...Uhhh, where's Afgainistain again Dick? Nevermind, that stuff makes my head hurt. I'll just take another pretzel!

    5. Re:this is one of my problems with 'geeks'. by Bahumat · · Score: 1

      The most suitable rebuttal to that statement is the fact that someone modded it under 'Funny'.

      --
      "To pass through the jungle; silence, courtesy, ferocity, as the occasion demands." -- Kamau, "Proper Passage"
    6. Re:this is one of my problems with 'geeks'. by thogard · · Score: 1

      Don't pick on poor Ashcroft. After all the poor guy lost his last job because a dead man beat him in an election. And to keep it on topic, it wasn't a mistaken count because of punch card chad.

    7. Re:this is one of my problems with 'geeks'. by mrfiddlehead · · Score: 0, Flamebait

      It's funny who sickening that statement is, but beyond that I can't imagine what drugs the moderators were smoking who modded this pinhead all the way up to four. Shite, I hope he *was* kidding.

      --
      :wq
    8. Re:this is one of my problems with 'geeks'. by Anonymous Coward · · Score: 0

      - it's an act of patriotism.

      Sure, and making you think that buying what you don't need is patriotic, is a kind way of taking your money without sending schultzstaffeln officers at your door.
      Are you still sure that the so called American Way is the best practice to make things work?

    9. Re:this is one of my problems with 'geeks'. by Anonymous Coward · · Score: 0

      Can you speak fucking English so we can understand what the hell it is you're trying to say?!

    10. Re:this is one of my problems with 'geeks'. by GSloop · · Score: 0, Flamebait

      Yeah, I feel sorry for him...

      Did you hear that he lost ancestors in the death-camps during the holocaust?

      Yup, they fell out of the guard towers...

      No, I don't feel sorry for JH. He's just out to grab power for the Justice Dpt. Sure, he probably thinks he's right, but so did Hitler. Thinking you're right doesn't make it so.

      I'll be very glad when we're through with him.

      Cheers!

    11. Re:this is one of my problems with 'geeks'. by Commienst · · Score: 1

      That is because he wrote it in advance of this article and did not adapt it.

      --

      I am into the copy and paste.
  10. Engineering uses by FastT · · Score: 3, Interesting

    At least in the automotive engineering field, punchcards and Fortran seem to still be going strong. I remember when I got my ME degree in the early nineties, we had photocopies in our handouts of the punchcards used to calculate flame propagation for combustion engine design. Interestingly, the programs companies and researches use for these calculations are written in Fortan.

    --

    The only certainty is entropy.
    1. Re:Engineering uses by FredGray · · Score: 2

      Even in a field where no actual cards have been used for 20 years, the documentation for a lot of the scientific code that I deal with still uses the word "card" extensively to mean "line in input file." The vocabulary just hasn't caught up with the technology...

    2. Re:Engineering uses by donglekey · · Score: 1, Flamebait

      I remember when I got my ME degree

      Jesus, and I thought MSCE's were useless, what ever possesed you to go through that?

    3. Re:Engineering uses by Anonymous Coward · · Score: 0

      Mechanical Engineering is useless?!

      What are you talking about...

    4. Re:Engineering uses by donglekey · · Score: 1

      It was a joke, as in Windows ME.

    5. Re:Engineering uses by Anonymous Coward · · Score: 0

      more like a joke not of the funny haha variety.

    6. Re:Engineering uses by Fishstick · · Score: 1

      Yup, kind of like when you 'dial' a phone number. When was the last time you stuck your finger in a rotary dial?

      --

      There is much cruelty in the universe, John.
      Yeah, we seem to have the tour map.

    7. Re:Engineering uses by BassGuy23 · · Score: 0

      When was the last time you stuck your finger in a rotary dial?

      Ummm... earlier today. I have a red rotary phone in my room. If it ain't broke, why replace it? Besides, I can tell people that I'm Batman and I'm just waiting for Commissioner Gordon to call...

      --

      ~Mike

      A big enough hammer fixes *anything*
    8. Re:Engineering uses by sconeu · · Score: 2

      Or how about 'taping out' a chip design. Are they still delivered on magtape? Or do they burn a CD, or transfer a file electronically?

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    9. Re:Engineering uses by sconeu · · Score: 2

      ME's aren't useless...

      Q: What's the difference between an ME and a CivE?
      A: MEs build weapons. CivEs build targets.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    10. Re:Engineering uses by Anonymous Coward · · Score: 0

      I refuse to use any phone (except my expensive 2.1GHz cordless at times) that doesn't have 'Bell System Property, not for sale' stamped on the bottom. Those are the phones made by AT&T back before the divestiture. They owned them and leased them to consumers. There are only a few actual models, and when one came back in from a customer, it could be broken down into components and the parts reassembled and put back into service. The outer shell, made of ABS plastic, was always replaced. I've disassembled 2500 sets that had date coded parts from the 50's, 60's, and 70's all combined and working together in one set.

      The model that rules the most is the 'Princess' model, which is basically a 2500 set with standard innards, but the oval shaped base enclosure. Trimlines are also pretty nice. I stay away from the dial models because it takes so long to dial out with them. Touch tone circuitry back then was cool, it was usually mostly analog, coils and stuff.

    11. Re:Engineering uses by Maserati · · Score: 1

      I first started reading Larry Niven's stories many years ago. But even in the early 80s, it struck me as odd that a teleportation booth would be dialed" for a destination. The visual image of a booth with a rotary dial is still with me.

      --
      Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
    12. Re:Engineering uses by edhall · · Score: 3, Interesting

      The amazing thing about the first touch-tone dial is that it used a single germanium transistor to generate both tones. (Transistors were pretty expensive at the time.) Let's see some of today's EE's figure out how to do that!

      But back to punch cards; one of the reasons old farts can get misty-eyed over such obviously inferior technologies is that, in some respects, it's damned impressive that they worked so well. A card reader that can read more than a hundred cards a second is a remarkable piece of machinery, and is impressive to see (and hear -- they're loud!) even today. Sure, a CF card smaller than my thumb holds 670 times more data than the 5000-card trays that they fed into these monsters. But computing has lost the visceral element it once had, and from a mechanical engineering standpoint is a lot less impressive.

      -Ed
    13. Re:Engineering uses by Anonymous Coward · · Score: 1, Informative

      "Taping out" does not refer to delivering a design on mag tape. It refers to making a mask with black tape on a giant room-sized sheet of plastic.

      See page 851 of the "Art of Electronics" (2d ed) for a cool picture. I was unable to find on online.

    14. Re:Engineering uses by mpe · · Score: 2

      Yup, kind of like when you 'dial' a phone number. When was the last time you stuck your finger in a rotary dial?

      The use of obsolete terms is commented upon a few times in 2001 and the subsequent books.

    15. Re:Engineering uses by Tony-A · · Score: 2

      Core memory? Core dump?
      I'm an old fart, but "line" somehow misses the crampedness implied by "card". You can make an input line longer, but you cannot make an input card longer. Unless FORTRAN has improved drastically in the last decades, it likes only very rigidly formatted input. "Card" captures that sense whereas "line" doesn't.

    16. Re:Engineering uses by Anonymous Coward · · Score: 0

      ME? CE? CS? Try ChemE.. 12 years of pure agony!

      MNF
      www.pied.com
      mnf@pied.com

    17. Re:Engineering uses by Anonymous Coward · · Score: 0

      No - But if you talk to IBM frame/AS400 types they still use the word "tape" to describe a CD-ROM. (And a patch is called "PTF" - patch tape file?)

  11. Interesting by Burritos · · Score: 0, Redundant

    In the electromechanical tabulator era, long before electronic computers, IBM locked up Herman Hollerith's patents on the punch card. This deprived competitors of access to the medium in which the vast majority of machine-processed documents were originated and maintained. Remington Rand, which acquired the UNIVAC computer family from the Eckert-Mauchly Computer Corporation, had a well-established line of tabulating machinery that dodged the IBM Hollerith patents by using 90 column cards with round holes, punched by mechanical punches that punched the entire card at once (and hence allowed correction of errors before the card was punched, unlike IBM gear where one quickly learned, "You can't erase a hole".) Once UNIVAC obtained patents on the key technologies of electronic computing, they were able to license these patents to IBM in return for the rights to the 80 column Hollerith card (which, in retrospect, was not a terribly good idea, strategically speaking), and the Hollerith card became the mainstream input medium for UNIVAC computers.
    But if you've designed your whole corporate data processing system around 90 character records, it's very difficult to just lop off the last 10. Early adopters of Remington Rand tabulators and UNIVAC computers continued to soldier along with 90 column cards well into the 1970's. Here's an example I punched in 1972 on a 1930's vintage Remington Rand keypunch while I was employed at Vickers division of Sperry Rand in Troy, Michigan, in the United States.

  12. Cheap but low density by hpa · · Score: 2

    Let's face it -- there are some times when cheap and portable is what matters, and low density just doesn't matter. Whether or not at that point you use puched paper, bar codes or magnetic strips is mostly just a matter of your application. Personally I suspect that bar codes is actually the main competitor to punch cards in this application, because they can be produced on standard laser printers (a fairly new development, mind you), however punch cards do have one major advantage over bar codes or magstrips: it's probably the less fragile of the three.

  13. When I was kid. by TheGeneration · · Score: 2, Funny

    I always found the punch card stories my professors told to be about as enthralling as the "I walked through snow barefoot up hills, both ways" stories my grand daddy told me.

    Both are of equal value. (ie, whine = whine)

    --


    The Generation
    I'd say something witty here, but I'm not that bright.
    1. Re:When I was kid. by cgleba · · Score: 4, Interesting

      My father used to bring home stacks of those orange cards with the numbers on them when I was little.

      They used to be a blast! Man, the card houses I used to make with those! Nasty paper airplanes, too :).

      Apparently they became obsolete when his company upgraded to "round tape". A few years later he brought me these round plastic discs about 9" in diameter and hollow in the middle. Who needs frisbees when you have these! (appartently they had upgraded to "square tape").

      Ironically all this talk is making me nostalic also. . .but in a much different manner. . .you're all decribing my childhood toys! :).

      Man, I used to remeber going into work with him sometimnes when he was 'on call' during the week-ends. . .used to play with miles of scrap tractor-feed cut-offs as he bitched about a wierd thing called 'JCL'. It was better then plastic ball cages at McDonalds! I used to spend hours staring at the tractor-trailer sized laser printer that ran through a box of tractor feed in about a half hour. . .

      He disliked it very much when I used to play "hide and seek" under the raised floor. . .even much more so then when I did the same with my mother in the round clothes racks :). . . later on he made good use of this habit by handing me a cable to snake while I was under there. . .

      Man I only wish that I could have so much fun with such simple things today!

      Then I wonder why I am a geek :).

    2. Re:When I was kid. by pb_rea · · Score: 1

      Actually, I DO walk uphill both ways to work! There's a valley between my house and my restaurant.

      --
      I need a sig?
  14. Are you old enough to remember.. by Innominate+Recreant · · Score: 3, Interesting
    the expression "Batch is a bitch" or "Floor Sort"?
    Until fairly recently (3 years ago) at a VAX shop I worked at, they used VMS software that emulated an IBM RJE (look it up) station for transmission of financial transactions to a bank. Each record in the file that was sent appeared to the IBM mainframe to be a punch card. I had to write a DCL routine to create the JCL that launched the program remotely on the mainframe.
    Banks are always the last institutions to adopt new technologies.

    Inominate Recreant - 22 years in the code biz.

    1. Re:Are you old enough to remember.. by Anonymous Coward · · Score: 0

      At the local community college in Los Angeles, back when I was in high school, they had an IBM 1622 - a *decimal* machine (not binary!) that used punched cards.

      At UCSD, we used RJEs to submit decks to UCSB's S/360. Ass'y language class was taught using that setup. Two runs a week - BOY, were those decks ever checked!

      They also used punched cards for the comparative languages class - SNOBOL, Lisp, APL on punched cards for the B6700.

    2. Re:Are you old enough to remember.. by rogueroo · · Score: 1

      Okay, I did.

      RJE stands for Remote Job Entry and is described here.

    3. Re:Are you old enough to remember.. by stnls_steel_mouse · · Score: 2, Informative
      Heck, I'm old enough to remember when the Alpha Operator in the computer room was the guy who could pick up a whole stack of punch cards out of the tray to load into the reader in one shot as opposed to taking several baby hand-fulls one at a time.

      You had to press the stack together hard enough so that they would not slip and fall to the floor, but not so hard that the stack would buckle and explode in your face.

      Mind you, this is also why you would take a marker and run a diagonal stripe down the top of the stack of cards so that if you dropped them you could get the 400 - 600 cards of the run deck back in order. Sequence numbers! We don' need no stinkeen sequence numbers!

      Of couse the real benefit of working as a third-shift tape ape in an old fashioned mainframe shop was that you could keep a six-pack of beer cold under the raised floor and drink as the register lights flickered and the tape drives spun.

      As to the fellow who spewed blood seeing JCL and Java on the same screen: happens to me every day at my current assignment.

      Old dog learning new tricks!

    4. Re:Are you old enough to remember.. by Casca · · Score: 1

      Actually the banks aren't the last ones... The FAA still uses IBM RJE. They had a Data General until about 4 years ago. Lots of Equinox stuff all over the place. Some nasty old BARR attached line printers using some sort of tn3270 hardware. They have really old consoles with the keyboard built into it, looks like star trek or something. IBM 4plex amber plasma monitors. More JCL/Infoman/ISPF/COBOL/... old stuff than anyone would ever care to imagine.

      --
      Casca
    5. Re:Are you old enough to remember.. by Milalwi · · Score: 2

      Until fairly recently (3 years ago) at a VAX shop I worked at, they used VMS software that emulated an IBM RJE (look it up) station for transmission of financial transactions to a bank. Each record in the file that was sent appeared to the IBM mainframe to be a punch card.

      D*mn. We got rid of our VMS RJE (Remote Job Entry, for those who don't want to look it up) card-image submission queue several years ago. We started FTPing the card-images instead. :-) Much more advanced! Of course, this was very much a case of "if it's not broke, don't fix it". The application ran without problems for about 10 years.

      Recently, the applications in question have been replaced with directly loaded Oracle DBs.

      Milalwi

      (Who has several boxes of punch cards in his basement from his college days. And who wonders if anyone remembers the 96 column punch cards!)
    6. Re:Are you old enough to remember.. by xtremex · · Score: 1

      An associate of mine (This guy is OLD) used to be the guy who changed the vacuum tubes in the old computers from the 50's! He told me stories of running up and down all day long with a milk crate of vacuum tubes!

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    7. Re:Are you old enough to remember.. by mrfiddlehead · · Score: 1

      Feh, I'm old enough to have forgotten. Thanks for the reminder.

      --
      :wq
    8. Re:Are you old enough to remember.. by Tony-A · · Score: 2

      96 column punch cards.
      Smaller. Neater. Never did that well. Too squarish, I think.

    9. Re:Are you old enough to remember.. by Tony-A · · Score: 2

      Also the IBM 7070 and 7074 (Was there an older 707?) were decimal.
      Biquinary (2 of 5)
      10,000 10-digit words.
      Three signs. Plus, Minus, and Alpha.
      99 Index words with both start and stop addresses.
      Rather nice, actually.

    10. Re:Are you old enough to remember.. by plsander · · Score: 1

      Oh yea - the IBM System 3.

  15. Camptown Races by Anonymous Coward · · Score: 0

    GO SYSIN DD *
    doo-dah, doo-dah...

  16. cards by Anonymous Coward · · Score: 0

    What's cool about punch cards (my gf's mother, a former programmer at an insurance co gave me a brick a while back) is that you can actually see the bits and bytes in a much more concrete way than the way we abstractly understand them today. Coding used to, it seems to me, be a much more vicseral, "real" thing than what it is today. (Especially in the big metal days when a byte of memory took up about a square foot in the machine).

  17. Cards? by saintlupus · · Score: 4, Insightful

    slashdotters not yet in their dotage may have never seen these 80 column Hollerith field cards

    Hell, seems like most Slashdotters don't remember the heady days of the 486 any more, let alone punch cards.

    "You mean computers used to have just a command line? Not even Windows 95?"

    --saint
    (I know, I know, troll. Fuck off.)

    1. Re:Cards? by I.T.R.A.R.K. · · Score: 0

      Goooooooo jumper pin configurations! Yaaay!

      --

      "Adequacy.org: Where congenital stupidity is not an option, but a requirement."

    2. Re:Cards? by Banjonardo · · Score: 1

      My 486 ran win95, thank you very much. And before that, the 386s ran win 3.1 which was NOT a command line.

      --

      -----

      Score 3? For what? Being wrong, at length? - smirkleton

    3. Re:Cards? by Anonymous Coward · · Score: 0

      Jumper pins? How about ROM based boot loaders for the tape drive?

      Why back in my day, we had a little machine (Model 9.8m/s) to sort the beads that were then fashioned upon mathmatical sliders. By simply moving the beads around, a cycle of numerical computation could be implimented. It was more fun to have a coprocessor handy to speed things up, so you could share jokes or a cup of coffee with it. Sadly those days are long gone. Now we have operating systems that lose all the beads when sneezed at and electronically remove funds from credit accounts for their yearly lease.

    4. Re:Cards? by Peyna · · Score: 1

      Win 3.1 wasn't an OS, it was a shell that you ran on top of DOS.

      --
      What?
    5. Re:Cards? by Peyna · · Score: 3, Interesting
      Heh, I'm not that old (19), but my first computer was a Tandy 1000 from radio shack, I think it had about 8 MB of ram, and I had to boot DOS 3.x from a disk to be able to play games like Flight Simulator and write programs in GWBASIC.

      It does amaze me when I meet people my age or just slightly younger that have never used a computer without a GUI. Especially when they are computer science students.

      --
      What?
    6. Re:Cards? by Anonymous Coward · · Score: 0

      >And before that, the 386s ran win 3.1 which was NOT a command line.

      Exactly how did you get around having to have win.com in your autoexec.bat? Hack your command.com to boot it automatically somehow?

      Enquiring minds want to know.

    7. Re:Cards? by jwsmith00 · · Score: 1

      8 MB of RAM?! Better do some more homework. I will give you a head start on the CPU.... the Tandy 1000 was an 8086 running at 8Mhz. It ran games like "SimCity" and "Indy 500 The Sim" really well.

    8. Re:Cards? by Anonymous Coward · · Score: 0

      A TI 99 4A was my first computer. Bought it from a friend for $10. I would make my mom type in the basic programs I found in the backs of computer magazines. 50% of em never worked. I also had a C64 with a cassette drive. Try putting one of those in your stereo!

    9. Re:Cards? by Anonymous Coward · · Score: 0

      Yeah! You put that punk in his place!

    10. Re:Cards? by Anonymous Coward · · Score: 0

      LOAD "*",8,1

    11. Re:Cards? by Drive42 · · Score: 0

      Yes! Indy 500! Race around the track backwards with all of the damage off and watch those triangles fly! I ran mine on mt tandy 1000 tl/2 with the "advanced DAC" that could actually play back and record speech! amazing!

    12. Re:Cards? by karnal · · Score: 1

      I had a 99/4A with a cassette drive, speech synth, and about 10 games/carts...

      One of which, I fondly remember, was "Tunnels of Doom". A simple RPG-Dungeon type game, that you first inserted the cartridge, then "loaded" from tape (or disk, for those of you lucky enough to have the huge expansion box... lucky sh*ts indeed!) for about 5 minutes, then played the game....

      Such nostalga.

      Of course, the 2nd machine I owned was a CoCo3. I have a friend who programmed a crude but useful sampler on it in assembly (used about 1k for code, and 12 or 14 8k blocks for sample data) that sampled the 1 bit DAC of the tape port.

      He rocked on that stuff...

      --
      Karnal
    13. Re:Cards? by Peyna · · Score: 1

      Heh, I had no clue that was the CPU, given the time we had it, and I remembered a friend of mine having a 386 around the same time, I just assumed that is what it had. I do remember playing Indy 500 and SimCity on it as well. =]

      --
      What?
    14. Re:Cards? by Melantha_Bacchae · · Score: 2

      Peyna wrote:

      > Heh, I'm not that old (19), but my first computer was a Tandy 1000
      > from radio shack, I think it had about 8 MB of ram, and I had to boot
      > DOS 3.x from a disk to be able to play games like Flight Simulator and
      > write programs in GWBASIC.
      >
      > It does amaze me when I meet people my age or just slightly younger
      > that have never used a computer without a GUI. Especially when they
      > are computer science students.

      I'm not exactly in my dotage (38) but I've seen and worked with punch cards. In the summer (1980) between my junior and senior year in high school, I got to go on a student research trainee program at a university. They had a Burroughs (sp?) mainframe that ran on cards, which was how my professor ran his Fortran programs back then. They also had a Honeywell system that had terminals, only they had just a printer for a display, and a keyboard for input. By the end of the summer, the new IBM 370 mainframe came in, and I saw CRT terminals for the first time. During some of my free time, I spent hours on the system playing StarTrek (it was the first computer game I ever played).

      By my senior year at that university (1985) the future had really arrived. There in the university book store, sitting on the counter, was the very first Apple Macintosh, complete with mouse!

      "Lightning shines on wavey beach, and all clouds are made right:
      Happiness Appears!"
      From the song "Infant Girl" in the Japanese version of Mothra (1961).

    15. Re:Cards? by Anonymous Coward · · Score: 0

      What the hell is ROM?

      One of my first University level programming classes involved programming FOCAL on a PDP-8 mini. The bootup sequence consisted of toggling in a few octal words of bootstrap instructions on the switch console (three switches per octal bit), loading up the paper tape (which held the FOCAL time sharing OS), and hitting the Run button to start it running the toggled-in instructions.

      In the early days of the hobby Microprocessor, ROM chips were expensive and difficult to program. People would wire in grids of Diode arrays to hold those little bootloader instructions that would start up the cassette drive or paper tape reader.

    16. Re:Cards? by Peyna · · Score: 1

      Actually, I looked into a bit more, it was a Tandy 1000 TX, 80286, 8 Mhz.

      --
      What?
    17. Re:Cards? by Arandir · · Score: 1

      People can't even remember back to the last time they bathed it seems.

      Less than a decade ago: Windows was a window manager running on top of a DOS. 4 megs RAM was a lot of RAM. Text mode WordPerfect was the word processor of choice. 4DOS was a popular addon to DOS. And an i286 was still considered useful.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    18. Re:Cards? by Anonymous Coward · · Score: 0

      My all time favorite was the AMD 386DX40. It solidly kicked anything Intel put out till well into the 486DX line. Regretably AMD fell behind Intel from then until the 686s got going good. Of course today Athlon kicks ass:) I still have some old PC XTs, some with intel 8086 but mostly with AMD's 8088 processor. They were a real PIA about the memory, had to install one meg just to use the first 640K for programs. Oh well, at least the video, rom bios etc could use the other 384KB, sort of.

    19. Re:Cards? by xtremex · · Score: 1

      ---> LOAD "*",8,1

      Don't forget that load "$" to get a directory listing :)

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    20. Re:Cards? by Kirruth · · Score: 1

      Seeing this, I felt I had to post a link to the wonderful "In the Beginning was the Command Line" by Neal Stephenson.

      He makes the point that computing (and life) is a "very hard and complicated thing; that no interface can change that; that anyone who believes otherwise is a sucker; and that if you don't like having choices made for you, you should start making your own".

      --
      "Well, put a stake in my heart and drag me into sunlight."
    21. Re:Cards? by roie_m · · Score: 1

      So was win95.
      One thing that nobody seems to remember was any version of Windows before 3.1. I'll be 19 next month, but my first computer was a PS/2 (386) that ran DOS 4.01 and Windows/386, which is a version of Windows 2.

    22. Re:Cards? by saintlupus · · Score: 2

      One thing that nobody seems to remember was any version of Windows before 3.1.

      I've still got the Zenith OEM version of Windows 1.04 around here somewhere - I had a 286 Zenith laptop when I was in college, and someone dug it out of the ITS archives for me.

      (College wasn't nearly long enough ago that it was current software -- I think WFW 3.11 was in the labs when I graduated.)

      --saint

    23. Re:Cards? by Banjonardo · · Score: 1

      Yeah, but it was graphic enough to allow a luser to use a computer without the command line.

      --

      -----

      Score 3? For what? Being wrong, at length? - smirkleton

    24. Re:Cards? by Banjonardo · · Score: 1
      Dude, I'm 15. Meaning that I was, like, 9 when I played solitaire on my grandpa's 386.

      And even I knew how to type "win "

      I'm just trying to make the point here.

      --

      -----

      Score 3? For what? Being wrong, at length? - smirkleton

    25. Re:Cards? by Cid+Highwind · · Score: 1

      I remember using windows 2.something on a friend's computer. I never had a copy, our PS/2 used a homemade set of DOS menus (written in QuickBasic) until windows 3.0 came out.

      --
      0 1 - just my two bits
    26. Re:Cards? by morbid · · Score: 0

      Well, I started on a ZX81 (8-bit Z80 with 1K RAM - you read that right).
      I remember the disillusionment when business and the world passed the Amiga and ST by in favour of the inferior IBM PC architecture.
      I remember when Microdrive meant a tiny storage device that took cartridges of tape, holding a whopping 85K of data.
      I remember when printer were dot matrix (9-pin) and spoke RS-232, and made my own cable.
      I remember POKE'ing machine code in to a REM statement in the program using a hex loader (put in from memory).
      I remember when 16-bit machines were huge.
      I remember when 256 colours were incredible.
      I remember when you needed hours of mainframe time to do wireframe 3D.
      I remember when BASIC was scoffed at and no one would dream of writing a database client in it.
      I remember when FORTH was the language of choice.
      I remember when ASCII wasn't a de-facto standard.
      I remember when there was no hardware multiply.
      I remember when everyone had their own floating point in software.
      I remember when serious engineers used a 386 with a 387.
      I'm 27 years old.

      --
      I'm out of my tree just now but please feel free to leave a banana.
  18. Rad!! by Uberminky · · Score: 1

    I'm always saying I wish I could program punchcards. I think this day and age is bloody incredible... The technology involved in a mere hard drive is simply mind-blowing. But still, somehow, I feel a little bit cheated by not living "back in the day". I've had some great learning experiences thanks to being alive when I am, but I still wish I could program on punch cards once or twice just to say I've done it. I still wish I'd been around to code a 6502 blitter for my computer in asm. I tinker with some embedded programming (with the IU Robotics Club), so this stuff is incredibly cool to me. Anyway, sorry for my waxing nostalgic about things I never experienced, I don't feel like registering to read the article, and my browser doesn't seem to like the page anyway. But it's kinda like.... it would be cool to live in Medieval times (alchemy, knights, people saying "Ni! Ni!"..), provided I wouldn't have to give up my indoor plumbing and cable modem. Or something.

    --

    The streets shall flow with the blood of the Guberminky.

    1. Re:Rad!! by Anonymous Coward · · Score: 0

      If you want to code some 6502 assembly, you can still find some old Apple IIe, II+ or Commodore 64 in yard sales and/or computer recycling companies. Usually, it's "as is", but for 10-20$, it's worth the risk, no?

      Too many think that old technology totally vanished and is no longer available. Wrong! Just dig in some relative's closet or go on an expedition at electronic surplus stores and you'll be amazed at what you can find. Old Apples, Commodores, TRS-80s, Exidy Sorcerers... A personal time-ward might just be 10-25$ away if you're willing to look around!

    2. Re:Rad!! by Uberminky · · Score: 2

      Right.... but I'm mainly talking about punch cards. I program 8-bit microcontrollers already, not much new there.

      --

      The streets shall flow with the blood of the Guberminky.

    3. Re:Rad!! by csmiller · · Score: 1

      Erm. I'm work for a computer consultancy, that specialises in embeded systems. Of the projects I have worked on, one used a 505 CPU (basically a 6502 with I2C and a D/A-A/D unit), and another (a credit card reader) used a bank-switched Z80. AFAIK most EFT-POS terminals use Z80/6502s and bankswitching
      I get a distenct impression that the hardware guys would prefere to use a $2 CPU rather than a $10, and then fail to recoup the costs as the softies find them a pain to code, leading to longer development time.

      --
      It has become appallingly obvious that our technology has exceeded our humanity. --- Albert Einstein
  19. Where there are punch cards... by Jucius+Maximus · · Score: 1
    ...there will be chad. Chad is the mass of 'holes' that remain from punched cards.

    If you're in college/university, you could use some of this stuff for a prank. If you load it into a vaccum cleaner, you can put the machine in reverse and shoot the bits of card under a person's door.

    The best part is that the chad will be charged with static electricity as they go through the vaccum hose so they will stick to everything and be hard to clean.

    1. Re:Where there are punch cards... by buckeyeguy · · Score: 2
      Back in 1982, one of my roommates did that one better. Having finished a FORTRAN class, complete with decks of punched cards that had no meaning to him (he wasn't a CS guy), he opened the 22nd floor window of our dorm room, and dumped a box of 500 of them out. The updrafts created by the large tower dorm we were in carried some of the cards to the main library, roughly 1/2 mile away...

      This thread also reminds me of an old fortune(1) output: "How was Thomas Watson buried? 9 edge down." --- totally cryptic unless you'd ever seen a punch card, and knew that Watson was the founder of IBM.

      --
      I'd have a personalized plate on my car, but "toxic bachelor" won't fit into 7 letters.
    2. Re:Where there are punch cards... by Danga · · Score: 1

      I would guess from his name, buckeye guy, that he went to Ohio State and lived in Taylor or Morrison tower. They are damn big! By the way I am a CIS major here now...

      --
      Hey, there is only one Return and it's not of the King, it's of the Jedi.
    3. Re:Where there are punch cards... by buckeyeguy · · Score: 1

      Not unless they renamed the two big towers by the river; we were in Morrill Tower (the north one). They really sucked to live in, but we partied so it didn't matter too much.

      --
      I'd have a personalized plate on my car, but "toxic bachelor" won't fit into 7 letters.
    4. Re:Where there are punch cards... by spike+hay · · Score: 1

      what if you only have dimpled chad?

      --
      If you don't understand any of my sayings, come to me in private and I shall take you in my German mouth.
  20. Apu used punch cards for his thesis... by Anonymous Coward · · Score: 0

    Apu used them to create the first computerized tic-tac-toe game.

    So there.

  21. My dad still uses them... by psxndc · · Score: 2
    instead of post-its.

    psxndc

    --

    The emacs religion: to be saved, control excess.

  22. Seen them!? I punched 'em - still have a box ... by gnetwerker · · Score: 5, Insightful
    I don't mean to be an old fart of the "I walked ten miles to school uphill in the snow" variety, but it might benefit /.ers to remember that they didn't invent computers, software, or much of the technology they gleefully use and (?) misuse.

    Hollerith cards are ~80 yrs old, the stored program computer is > 50 yrs old, the Internet is > 30 years old, the PC is > 25 years old, and all the important user-interface functions we now use (windows, icons, mouse, pointer) were demonstrated in 1968 by Doug Englebart (http://www.bootstrap.org/).

    I used to hate the comment that "I don't know what progamming language I'll be writing in 20 years, but I know it will be called FORTRAN". Now I see the (only slightly inprecise) wisdom in it. You would probably be bored by my stories about entering PDP-11 code on the console switches in octal, but there is a lesson in there somewhere.

    The message is: real change takes a long time -- one or two human generations. Overnight sensations and revolutions are usually many years in the making. Don't respect yer elders, but at least know what we did wrong. Andy Warhol said: "They say time changes things, but actually you have to change them yourself".

    End of Sermon

    mcg

  23. I can still remember..... by superid · · Score: 3, Funny
    ....sitting at the 029 saying "someday they're gonna bury me face down, 9 edge first"

    SuperID

  24. Non-Volatile Memory by Aging_Newbie · · Score: 4, Interesting

    Given temp and humidity control the program stored on punch cards will withstand almost any assault including thermonuclear EMP. That's why paper tape is still the program storage method for some really critical systems. It is very hard to erase a punched hole.

    1. Re:Non-Volatile Memory by tmontes · · Score: 1


      Sure, but it's not easy to back it up...

    2. Re:Non-Volatile Memory by Anonymous Coward · · Score: 0

      There's always fire. But then you could move to
      thin strips of stainless steel with the bits drilled out. Probably want to wear gloves if working with those all day.

      Slow Down Cowboy!

      Slashdot requires you to wait 20 seconds between hitting 'reply' and submitting a comment.

      It's been 10 seconds since you hit 'reply'!

    3. Re:Non-Volatile Memory by Anonymous Coward · · Score: 0

      It is very hard to erase a punched hole.

      How about a fire? And to look back at old Star Trek episodes (tape read-outs and huge computer with lights that just blink randomly) those old systems seem to catch on fire alot.

    4. Re:Non-Volatile Memory by atam · · Score: 1

      But what current data storage format can survive a fire by itself? So punch card is at no disvantage against the other format.

    5. Re:Non-Volatile Memory by brer_rabbit · · Score: 1

      sure, the card may survive thermonuclear EMP but what about the computer it's supposed to run on?

    6. Re:Non-Volatile Memory by BlowCat · · Score: 1
      Nasca Lines

      http://www.crystalinks.com/nasca.html

      Not exactly current data format, but suitable for messages to other civilizations.

    7. Re:Non-Volatile Memory by LinuxHam · · Score: 2

      I used punch cards in my 10th grade ('86) COBOL class. We had a "copy" button. You could feed a stack of punched cards, and a stack of blanks, and rip right through 'em.

      --
      Intelligent Life on Earth
    8. Re:Non-Volatile Memory by Dolly_Llama · · Score: 1
      true, but easier than you might think to tear

      You did what with todays crypto??

      --

      Somewhere, something incredible is waiting to be known. -- Carl Sagan

    9. Re:Non-Volatile Memory by Loligo · · Score: 2

      >And to look back at old Star Trek episodes ... >those old systems seem to catch on fire alot.

      You're absolutely right, god help us if NORAD takes a direct hit from a couple of photon torpedoes.

      -l

    10. Re:Non-Volatile Memory by CmdrTuco · · Score: 0

      Yes, but remember you have to have a working reader. All the card readers I ever used would usually "PIC CHECK" (wtf did that lamp mean? I never found out) on a deck more than few months old unless the card reader was kept in excellent condition (meaning serviced weekly).

    11. Re:Non-Volatile Memory by Anonymous Coward · · Score: 0

      Yup, we used paper tape to load the targets into the Titan II (a producer of EMP).

    12. Re:Non-Volatile Memory by Tony-A · · Score: 4, Insightful

      It's very easy to erase a paper tape.
      Just hold down rubout. All holes punched.
      Ever wonder why hex FF never gets a printable character?

    13. Re:Non-Volatile Memory by dvdeug · · Score: 3, Informative

      Ever wonder why hex FF never gets a printable character?

      Hex 7F (all holes punched in a 7 bit system) doesn't get a printable character, at least not in ASCII. But FF is a printable character in a lot of character sets - Latin 1 has ÿ in that spot.

    14. Re:Non-Volatile Memory by Tony-A · · Score: 2

      You're right. I'm getting old and can't see so good anymore.
      Rubout is all SEVEN holes punched. Hex FF doesn't even exist in 7-bit ASCII.

  25. You Still can by Anonymous Coward · · Score: 0

    well, maybe the punchcards would be harder, but programming older cpu-s is actually quite usefull.

    Personally I like my ti-calculator with a z80 (I know I should have a HP, go away)

    Also there are people haiving competitions (robo-sumo anyone) with micro-programmable cpu's.

    1. Re:You Still can by Anonymous Coward · · Score: 0

      You guys don't seem to get that punchcards were an input/storage mechinism, not something you "programmed". You punched your programs onto the cards and then fed them into the reader and the CPU executed them.

    2. Re:You Still can by Anonymous Coward · · Score: 0

      I thought it was pretty obvious that "programming punchcards" would refer to the act of programming a computer via punch cards...

  26. MILSTRIP by theNote · · Score: 3, Interesting

    I write software for the government that users a spec called milstrip.
    Altough we don't print out cards, transactions between government/military systems still use 80 character long messages (or milstrip).

    The milstrip spec is actually quite useful, and complex.
    Although they are based on a legacy format, 80 character based systems have had an incredible amount of time to mature.
    Replacing them all with more recent fromats (ie XML) would really give no return on investment.

    1. Re:MILSTRIP by Anonymous Coward · · Score: 0

      Return on a government investment? hawhawhaw!

      That kind of reminds me of the stories of the 10,000 doallar toilet seats and such. I wonder
      if they've ever thought about how to make the
      best out of investments like that. Like maybe
      instead of throwing out the old toilet seats,
      they use herioc measures to keep the old
      toilet seats functional.

    2. Re:MILSTRIP by duffbeer703 · · Score: 2

      Acutally the $10,000 toilet seat was an utterly brilliant scam.

      While idiots like you laughed at how ludicrous this was, thousands of dollars were being laundered to provide funding for 'black' operations or guerilla groups overseas.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    3. Re:MILSTRIP by frank_adrian314159 · · Score: 2
      I thought MILSTRIP was the Hooters next to the base...

      Bah dah boom!

      --
      That is all.
  27. Re:Seen them!? I punched 'em - still have a box .. by Anonymous Coward · · Score: 0

    You would probably be bored by my stories about entering PDP-11 code on the console switches in octal, but there is a lesson in there somewhere.

    Yes. No.

  28. wired by PapaZit · · Score: 4

    Wired magazine talked about this a while ago. The archived article is here

    --
    Forward, retransmit, or republish anything I say here. Just don't misquote me.
  29. Airman Initiation... by phraktyl · · Score: 5, Funny

    This reminds me of my Air Force days, when I heard many stories of how the Data Center admins would bring in a large bag of chad and dump it on the table in front of the new guy. They would make him sort it into Classified and Unclassified piles, with the Classified chad being anything with a marking on it. After several hours of tedious work, someone would run by and the breeze would mix it all back together on the table, making the poor Airman do it all over...

    I was told that very few realized that they could just treat it *all* as Classified, and burn it. Heh.

    --
    Karma: Marginal (mostly due to the border around the website)
  30. For those of you who want to know more by Joel+Ironstone · · Score: 1

    http://www.tno.nl/instit/fel/museum/computer/en/pu nchcards.html

    A History on the technology.

  31. Free Punch Cards by TheMatt · · Score: 4, Funny

    Can't believe I didn't see this link: Free Punch Cards. I especially love the graphical punch your own card.

    --

    Fortran programmer...oh yeah. Array math for life!

  32. rent a punch by Joel+Ironstone · · Score: 1

    all your punch card needs:
    http://www.cardamation.com/

  33. Old Timer Story by dhovis · · Score: 5, Interesting
    When I was in high school (10 years ago or so). I went with my father (a CS prof) to some seminars. There we met and talked with some old timers who'd been working with computers since the 50s. They told us about "code libraries" starting back in the days of punch cards. The story went something like this:
    Bob: Hey Joe, didn't you write an I/O routine last week.

    Joe: Yeah. [Joe pulls a stack of punch cards down off a shelf with a rubber band around them, and hands them to Bob.]

    Bob: Thanks. [Bob removes the rubber band and inserts the stack of punch cards into the program he is writing.]

    --

    --
    The internet is the greatest source of biased information in the history of mankind.

    1. Re:Old Timer Story by esper_child · · Score: 1

      is this what is ment by an I/O stack?

    2. Re:Old Timer Story by Pussy+Is+Money · · Score: 0, Redundant

      This is a wonderful story. Freedom to read, indeed.

      --
      Pushin' 'n dealin', shovin' 'n stealin'
    3. Re:Old Timer Story by Anonymous Coward · · Score: 0

      Now that is what I call portable code!

    4. Re:Old Timer Story by crawling_chaos · · Score: 1
      And the MS version of this would have 22 different decks, kept on different shelves, all mutually incompatible, all labeled exactly the same.

      Yes, I just spent the last week resolving DLL-hell for someone. Someone please tell me that XP has adopted a sane shared library implementation!

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
  34. They have their uses by Spooky+Possum · · Score: 2, Funny

    We had stacks of them in the lab I used to work in.

    We called them "incremental height adjusters".

    Very useful.

  35. Yes I do remember by flacco · · Score: 2

    I remember decoding punch cards by hand when I was in Kindergarten in the late 1960's. My father was in the military, and we lived on an army base in Germany. He would bring home from work stacks of old punch cards for me. It was simple - one column for each digit and letter. I remember it was kind of cool how people's names and other recognizable words would emerge from the holes on the cards.

    --
    pr0n - keeping monitor glass spotless since 1981.
  36. Punch cards, lego, apache = ??? by jimadilo · · Score: 1

    If you got one of those lego tape loaders, and modified it to load punch cards into a reader, you could make it bahave a bit like a file system (should be quite easy to do on linux). Mount that file system and set it as apache's document root, and hey presto

    The Worlds First Punch Card Powered Webserver!!!

    You could probably do it with IIS too, but I don't know if it could keep up with the pace ;>

    --
    Jimadilo

    '... I was here, you just didn't see me.'
  37. Heh by SuiteSisterMary · · Score: 2

    In college, in, oh, 1995, we had some COBOL classes. And the IBM COBOL interpreter we used had the column constraints; it considered text input to be a virtual punch card; various COBOL bits had to be in various columns, or it would not compute. The VAX compiler, fortunately, didn't have such constraints. But the teacher, who was 65+, kept a whack of card sheets, which he'd photocopy and hand out, and require at least one assignment done on.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
    1. Re:Heh by Anonymous Coward · · Score: 0

      I'm guessin' you went to Humber College. They STILL teach COBOL there, it's even a pre-req for 2 other courses now. Go figure.

    2. Re:Heh by racerx509 · · Score: 1

      yea, really funny you mention that. I was just in a cobol class in winter semester 2001, and we had to do the same thing. We used Microfocus compiler tho, and had to count out spaces as if it were a punch card. However, we would use a large grid 85 spaces wide, because we were constrained by a monitor, rather than the 123 that cobol normally allows.

      --
      13 year old white supremacists are shitty web designers.
  38. Re:Seen them!? I punched 'em - still have a box .. by Bones3D_mac · · Score: 0, Redundant

    Please don't feed the trolls.

    --


    8==8 Bones 8==8
  39. Don't forget that important use for the punched... by SIGFPE · · Score: 1
    ...card. Tracking ethnic minorities for extermination.


    Interesting book BTW.

    --
    -- SIGFPE
  40. Re:Seen them!? I punched 'em - still have a box .. by Anonymous Coward · · Score: 1, Funny
    You would probably be bored by my stories about entering PDP-11 code on the console switches in octal
    You had octal? Base 8 hadn't been invented yet when I started programming.
  41. I used them. by Ymerej · · Score: 2, Interesting

    I was in the last class at the University of Illinois at Urbana-Champaign to use punched cards to submit our programs. I've always thought it was kind of neat that I had a taste of that technology.

    At the time, I really resented having to learn how to use a card punch. I eventually learned that you could sneak into the lab in the next room, and use a text editor on a 24 line by 80 character terminal to create your program, and then have the program punched by an automated card punch. Then, you took the cards back, and inserted them into the card reader.

    We had a certain amount of credit in our accounts, and when it ran out, that was it. No more runs. Yes, we did much more careful desk checking "back in the day".

    1. Re:I used them. by CmdrTuco · · Score: 0

      I would dig thru the garbage looking for mispunched //$JOB cards with good account #s... never ran out heh heh heh.

    2. Re:I used them. by Dyolf+Knip · · Score: 2
      We had a certain amount of credit in our accounts, and when it ran out, that was it. No more runs. Yes, we did much more careful desk checking "back in the day".

      Indeed. I sometimes wish I had started programming on that kind of equipment and thus would have been forced to develop excellent code debugging habits. I'm ashamed to admit I rely far too heavily on runtime checking :( But I'm trying!

      --
      Dyolf Knip
    3. Re:I used them. by Anonymous Coward · · Score: 0

      I found a batch job terminal over by the Social Sciences area that was almost always empty. The job card is the first in the deck. The most likely to misfeed and be 'crunched up.' The most likely to find in the wastebasket by the card reader.

      I'd write big programs just to eat up CPU time for fun. Those were the days.

  42. Look everyone, a new kind of moron. by NDPTAL85 · · Score: 0

    You are a new type of moron. If you have a problem with geeks, then maybe you should stay away from geek SITES you stupid stupid fuck.

    --
    Mac OS X and Windows XP working side by side to fight back the night.
  43. Re:Honestly... by NDPTAL85 · · Score: 0

    Then why don't you find a new line of work?

    --
    Mac OS X and Windows XP working side by side to fight back the night.
  44. SAS (the program) still has this legacy by betis70 · · Score: 1

    I remember writing scripts for SAS, the stat package. To get your data read in you wrote "cards;". I always thought it was a bit of a bizarre statement till the professor explained it--they used the punch cards to store data on the original version and cards let the program know the data was ready to be read.

    Considering the size of some of my datasets I'd hate to have to do the punching. I thought data entry was bad ...

    --
    I forget...are we at war with Eurasia or East Asia?
    1. Re:SAS (the program) still has this legacy by atam · · Score: 1

      You need the CARDS; or DATALINES; statement only if the data are inline, i.e. embedded with the program. SAS could easily read external dataset with the INFILE statement. It supports just about any popular data format, sequential fixed length, variable length, VSAM file, delimited data, SAS library data, and with proper add-in module, Database tables.

    2. Re:SAS (the program) still has this legacy by mmontour · · Score: 2

      I remember writing scripts for SAS, the stat package. To get your data read in you wrote "cards;"

      The circuit simulator SPICE shares this legacy.

  45. JCL by Registered+Coward+v2 · · Score: 3, Funny

    One of the advantages of JCL was you could put a few cards at the front of your deck that said "please do a warm boot" so someone couldn't run a program before you that caused all subesquent programs to be read as data an print mindless gibberish as the "output".

    Nest week: Switching the run and parity error light covers on an 1130 for fun and profit.

    --
    I'm a consultant - I convert gibberish into cash-flow.
    1. Re:JCL by Two99Point80 · · Score: 1
      Nest week: Switching the run and parity error light covers on an 1130 for fun and profit.

      Or, for some auditory entertainment, find and run the 1130 program deck which made the print chain on a 1403 play "Anchors Aweigh". Those were the days...

    2. Re:JCL by CmdrTuco · · Score: 0
      At my university we had fun with the dork operators who would leave punched card decks or coffees/cokes on top of the printer. We would submit a job to overprint say 100 lines, causing the paper to become wet & weak, followed by say 7 page ejects. After making some incredible noises the printer would jam and the victim would usually raise the cover in a panic without remembering to first clean it off, causing whatever was on top to spill on the floor.

      When they got wise to this we found after a little investigation that there was a "raise cover" command word for the printer. After this they taped a lot of little pyramids made out of punched cards to the top of the printer to remind the operators not to leave anything on top.

    3. Re:JCL by plsander · · Score: 1

      Or send a char string that matches the sequence on the chain....

      According to dad, this would cause all the hammers (all 132 of them) to fire at once. Wham!
      Usually the printer would start walking...

      He also wrote a program that would print braille. Just take the ribbon out of the printer and then print the 2x6 patterns with the full stop char.

      It did tend to wear out the chains...

  46. Old enough and sad enough still to remember how to hand punch cards, but what I wanted to say was that the first ATM card I ever had, in the UK in 1975, was a hole-punched card. You got two of them and a PIN. The machine swallowed each card when you used it, and the bank posted it back by snailmail (there was no other kind of mail in those days) a couple of days later.

    That didn't last long, of course. The bank introduced a new kind of card, with a magnetic strip. You got the card back at the end of the transaction, and you could use it to ask for your balance or order a statement. Using a weird display system based on printed questions on cloth scrolled across rollers controlled by a stepper motor.

    Gerald Ford was the President of the USA.

    1. Re:Yep by david+duncan+scott · · Score: 2
      Using a weird display system based on printed questions on cloth scrolled across rollers controlled by a stepper motor.

      Are you sure there wasn't a midget in there?
      --

      This next song is very sad. Please clap along. -- Robin Zander

  47. Some programs are modeled after punch card by ivanaponte · · Score: 1

    I work with cross tab programs and the data file is represented in the way of a punchcard. The data entry program works like if you are punching a card from a keyboard it even tells you the column number.

  48. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  49. Virtul Punch cards by vaalrus · · Score: 1

    Back in 1987, in my first year CS program at the U of Alberta, I remember vividly the instant I deciphered the cumbersome learned-by-rote commands used to deliver our PASCAL programming assignments to the compiler... Virtual punch card decks... It wasn't long after that that they finally retired the MTS system and the Amdahl it was running on in favour of some Unix boxes. Gaah. MTS...evil evil evil.

    1. Re:Virtul Punch cards by Tony-A · · Score: 1

      Hey, I remember when the V7 was new and MTS went from 255-max line files to 32k-max line files.
      For evil, try TSO.

  50. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  51. Not so out of fashion. by Soko · · Score: 2

    Remember, with Open Source, you can re-write the code on anything. Imagine the possibilities.

    Soko

    --
    "Depression is merely anger without enthusiasm." - Anonymous
  52. Re:Seen them!? I punched 'em - still have a box .. by puetzc · · Score: 4, Interesting

    Actuallly, punch cards are much older than 80 years. They were developed to tabulate the data for the 1890 census by Herman Hollerith (as in the hollerith code field(s) used in FORTRAN).

    Another interesting fact - the cards are the size of a dollar bill. You don't think so? They are much larger? Punch cards are the size of an 1890 dollar bill.

  53. Know Punch Cards? by Anonymous Coward · · Score: 0

    At my College we still learn RPG and COBOL in computer programming, languages very much based on punch cards. We are "lucky" enough, though, to have an AS/400 minicomputer to log into that supports 5250 emulation, so we only have to live with the effects of programming in a punch card language.

    Unfortunately I've never actually been shown a punch card, making RPGs very strange limitations and stringent requirements all that much more frustrating.

    1. Re:Know Punch Cards? by LowellPorter · · Score: 1

      I currently do RPG programming on an AS/400. No longer is it a column oriented language when Version 5 of the OS came out, the RPG compiler allows freeform statments and other goodies which make it a lot more interesting to program in. No more columns.

    2. Re:Know Punch Cards? by Anonymous Coward · · Score: 0

      Can you please talk to the admins at my college and tell them to upgarade? ;-)

      6 character variables, CPF4101 errors (dear God, who decided that means your output is misnamed?) and indicator positions that aren't labeled by SEU are currently the bane of my existence! And I've only had to program in it for 1 month...

      Just out of interest, can you give a little more detail on your job? Everyone in the class (including myself) is pretty well convinced that getting a job doing RPG is like getting a job carrying a Canary into a coal mine (please don't take that personally -- its just the class opinion!)...

  54. Punch cards - a little history by slugo · · Score: 1

    I can remember walking into the punch card room at Ohio State University around 1980. There were many of these rooms about the campus. Punch cards were on there way out then, and big (10 inch) floppy disks were the new thing. I still have my original 10 inch floppy - the new technology of the time. I can remember typing punch cards over and over as I made typing mistakes. There is no white out or a delete key with punch cards or a punch card machine. Mistyped punch cards commonly littered the floor of every punch card room. Maybe this is where the saying "dumped on the floor" came from. One of the worst fears was that someone might bump you or you might trip while going down the steps and your cards get scattered everywhere. I can also remember standing in line waiting to feed my cards into the card hopper. I can also remember living in the "Ross Tower" on or about the 20th floor and dumping the cards out the window and watching them flutter out the window during the end of quarter celebrations. :)

    1. Re:Punch cards - a little history by Anonymous Coward · · Score: 0

      Two minor things. They were 8" disks (I still have boxes of them, mostly to boot Xerox Lisp machines with). Dumped on the floor comes from literally "dumping" the cards on the floor. You basically can't recover from that, so you just "dump it on the floor."

    2. Re:Punch cards - a little history by sconeu · · Score: 2

      You do a 'delete' on a single char on either the KP26 or KP29 (I forget which). Essentially it punched all 12 holes. But it caused the IBM card reader to ignore that position.

      Of course, if you did that on all 80 positions, you got a lace card...

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    3. Re:Punch cards - a little history by ninewands · · Score: 2

      Of course, if you did that on all 80 positions, you got a lace card...

      mmmmmmmm ... lace cards ... slip one into someone ELSE's deck ... hehehe

  55. My College Actually Had a Pre-req Course in JCL! by tyrani · · Score: 1

    Yup, that's right. They made me take it. And man, did it ever suck. I'm all for a well rounded education with courses that teach fundamentals, no matter how old they are, but common!

    The first half of the year was very, very interesting. It taught us about old school mainframes; hardware like tape drives and dasd, but it seems like the course director ran out of ideas because half way thru, they made us learn JCL.

    Being a telecom program, and having the luxury of hindsight, I think our time would have been better spent in other places. However, I don't work for a bank or for an airline, maybe those graduates are grateful for JCL. Me, I hate the stupid language and pity anyone who is still forced to use it.

    --
    rejected (19) accepted (0)
    Is there a psychological term related to getting your stories rejected on slashdot?
  56. There is a fourth technology by fireboy1919 · · Score: 2

    What about smart chips? I believe those are a pretty good, too. (Data is stored in static RAM)

    I've put one through the wash and run it over a magnet. No effect. Plus, they can store a little more than any of the other things you've mentioned (and they are cheap, too).

    --
    Mod me down and I will become more powerful than you can possibly imagine!
  57. I use a punchcard every day! by nordicfrost · · Score: 1
    At my university. No, we're not hardcore old-school, my the copying machines (Some 200 of them) use a mix of punchcards and magnetic stripe. On the same card. You put the card in the reader and it reads the mag strip. Use the copier, end the reader punches a hole in the card for each n-unit used. This way you can easily see how much of the card is left for copying.


    It feels kinda strange to walk around with a pre-historic computer era relic in my wallet... :D

  58. USN schematic/parts listing by randal_hicks · · Score: 1
    The submarine I served on in the early 90's had schematics of the entire boat on punch cards. There were thousands of them -- each containing a piece of microfiche.

    Being in charge of parts, and typically the one tasked to research maintenance, I became all too familiar with these cards. Never saw the data on the punchcards used for anything as we pulled them by hand, just by looking at the index number printed on the top. I suspect that coming out of overhaul the entire batch was run, with updated plans substituted, and sorted. By the time I earned my dolphins and started using them, it was about 2 yrs. after the overhaul so finding what the card I needed was frustrating at times.

    My boat was decommissioned shortly after I became a civilian again, but I imagine that others still use them...

    1. Re:USN schematic/parts listing by Anonymous Coward · · Score: 0

      Those punched cards with microfilm in a window have a name: Apeture Cards. The data on the punched card is just retrieval information.

      Back when I was a COM operator (Computer Output to Microfilm) we occasionally had to shoot Apeture cards for a few customers.

  59. Re:My College Actually Had a Pre-req Course in JCL by tyrani · · Score: 1

    Oh yah, I had a full course in COBOL too!

    Anyone hiring a recent grad with somewhat outdated skills and holding a lot of contempt for a college that took all my money?

    --
    rejected (19) accepted (0)
    Is there a psychological term related to getting your stories rejected on slashdot?
  60. We still use them... by psi · · Score: 3, Interesting

    I work for Logistics Information and as a part of our job is to track past and present government contracts via RFQ, NSSN, and Cage codes. Some of them have been archived in Punch cards with embedded microfiche with Hollerith data. We read them in with an Aperture Card Read from Contex which cost a pretty penny. 12 Grand to be exact and very time consuming. Try 70 cards an hour. Now imagine a couple of cabinets filled with those little cards. We are currently trying to take all that data off the cards and put online, but takes forever to do. These probably were most effecient at the time they were used, but now there is a real push to get these in another format for easier archival purposes. My recommendation to anyone wishing to continue this fine tradition of making these cards... it is more effecient and less costly to go with another method, but if you insist on doing so... at least PUNCH them. I've run across thousands of cards that has great fiche data on it, but no Hollerith data on it at all. It one thing when your machine can't read the data, its quite another when there is NO data. Guess I'll go back to the machine and feed it another 70 cards and pray it doesn't eat them.

  61. Those were the days.. by Reziac · · Score: 2

    ... when we had to carve our own PCs out of wood!

    In my high school (this was in 1972 for you young whipper-snappers) we had an IBM-1620. In our programming class, we used Fortran-2D and punch cards. I wrote a random-word generator that ran the poor old 1620 out of memory!

    It was a Big Deal when we got a paper-tape reader to load the operating system with. Only took 10 minutes to boot instead of half an hour.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  62. //SYSIN DD * by rogueroo · · Score: 2, Informative

    The '//SYSIN DD *' flags the following lines as "in-stream" control statements. These control statements provide the ability to modify the default execution of the program as called on the previous EXEC statement.

    It's been less than six hours since I've fscked around with JCL :)

  63. You were lucky ... by Anonymous Coward · · Score: 0

    My grand daddy use to tell me stories about living in a shoe box in the middle the road ...

    1. Re:You were lucky ... by Guru2Newbie · · Score: 0

      Ahh, I dreamed of an open road to sleep on.

      My family had to live in the core memory of a mainframe to stay warm. We couldn't sleep whenever a program was running--every time the memory was read, we got a 100V shock! We washed ourselves with tape-head cleaner, brushed our teeth with those tiny sponges on sticks, and dried off by rubbing our bodies against the line printer paper as it came out.
  64. WHAAAAT?!?!?! by BadlandZ · · Score: 1
    "there are stll many applications that use punchcards...many companies still use them, with slight modifications like the airlines that print a magnetic strip on them"

    Well, ain't that cute, they both are paper, and contain data, so they must be primitive, basic, and completely outdated, huh?

  65. "Was it the Chad?" by Anonymous Coward · · Score: 0

    "It might have been the Chad..."

    *Splash*

  66. SYSIN by rogueroo · · Score: 1

    You are correct. SYSIN is not used for program dumps. Those DD statements are generally SYSUDUMP or SYSMDUMP depending on whether you want a formatted or machine dump. SYSIN is used for specifying data input parameters.

  67. Re:Seen them!? I punched 'em - still have a box .. by cybrpnk · · Score: 2

    Hmmmm.. I meant to say, I had just read Tau Zero, a GREAT sci-fi novel...

  68. hey... by hitchhikerjim · · Score: 0, Offtopic

    can you imagine a beowulf cluster fo these puppies!?!

    (sorry -- had to do it. One of those Friday night things...)

    1. Re:hey... by Tony-A · · Score: 2

      I can. I've seen them. I've worked in them.
      Keypunches, sorting machines, tabulating equipment like IBM 604's. The cluster almost made what would today be a poor old computer.

  69. Re:My College Actually Had a Pre-req Course in JCL by SirSlud · · Score: 2

    As the trolls would say, "Carpe Dium!"

    --
    "Old man yells at systemd"
  70. why is this story posted so late? by brer_rabbit · · Score: 4, Funny

    I mean, anyone who relates to this story is probably in bed asleep already. ;)

    1. Re:why is this story posted so late? by s390 · · Score: 4, Insightful

      I mean, anyone who relates to this story is probably in bed asleep already.

      Wrong, you're only exposing your own stupid ignorance of serious mission-critical systems, cognitive ergonomics, and how industrial strength computing actually works.

      Although most physical punch cards were replaced by magnetic media about twenty years ago, give or take a few, "card-image" control and program files still run 80% of the large systems in existence - government, banking, insurance, credit-cards, drugs, consumer products, transportation, heavy manufacturing, distribution, retail, etc. The 80-column paradigm is alive and well, and it's not going to go away any time soon. It's merely been extended, but we still think in terms of "lines" of source code, don't we?

      Most source-code is still written in a 72-column or 80-column format. Where do think that came from, eh? The ergonomics of composing and reading code are still as valid now as they were then, when the punch card format was defined. Damned puppies! No respect for the technology that runs your world. Too 37337 to learn anything. Bah!

    2. Re:why is this story posted so late? by Anonymous Coward · · Score: 0

      Methinks you're humor impaired...

      Try _Frosted_ flakes tomorrow!

      Cheers!

    3. Re:why is this story posted so late? by herbierobinson · · Score: 1

      I mean, anyone who relates to this story is probably in bed asleep already. ;)

      Guess again. Some of us are still staying up all night...

      Some nostalgia: Remember the time when somebody did things like multipunched all the holes in a row or column (to jam the university card readers). Remember what happened to them the second time they did it when 50 people were in the computer center with a next day deadline.... Or doing the same thing on the power company bill (they were not pleased). Or trying to add an extra high order digit to the phone company's punch card (never got that to work).

      --
      An engineer who ran for Congress. http://herbrobinson.us
    4. Re:why is this story posted so late? by cheezehead · · Score: 1

      No, us old geezers don't need as much sleep as you young folk. Why do you think babies sleep so much? All these new impressions need to be processed in dreams. We've seen most of it, not so many new impressions => less sleep.

      --

      MSN 8: Now Microsoft even has bugs in their ad campaigns.

  71. Virtual Punchcard Server by RJM · · Score: 2, Interesting

    Who says you can't use punch cards today? Try the Virtual Punchcard Server.

  72. Re:My College Actually Had a Pre-req Course in JCL by SirSlud · · Score: 3, Funny

    Actually, I think they'd say "Carpe Diem" .. but whats the diff, trolls were never known for their broad liberal educations anyhow ... ;)

    --
    "Old man yells at systemd"
  73. Take the bus in Montreal by Anonymous Coward · · Score: 1

    ...you'll get a little piece of cardboard with some holes. This is a transfer, which you feed to a machine in the Metro to let you in.

  74. The most satisfying editor prior to emacs... by Anonymous Coward · · Score: 0

    was a deck of punch cards. Just rip up the offending lines and key up new ones.

    Not only that, but cards were a great vendor
    neutral medium of data exchage. Punch an EBCDIC
    deck, and any vendor could deal with that at the
    time.

    We old farts get insomnia. Makes for some rippin' wee hours coding marathons!

  75. No kidding. by dmaxwell · · Score: 2

    I keep the machines working in a public school district and walked in some kids playing a ShockWave game. The game was a tank game with green vector graphics and even had the volcano on the horizon. Of course, it had a lot of so called innovations like powerups but they looked at me quizically when I said, "Hey this is basically BattleZone." They were members of the school's geek squad too. Kids these days :-).

    1. Re:No kidding. by Kirruth · · Score: 1

      Heh, I still dream of one day being able to reach the Battlezone volcano and see what's inside...

      --
      "Well, put a stake in my heart and drag me into sunlight."
  76. Here's Some More Arcana: by Anonymous Coward · · Score: 5, Interesting
    Standard IBM keypunches (during most of the 1960's with many still in use in the 1970s') did not type the letters on the cards when you punched the holes. There was a separate machine called an interpreter to do that. Take the punched cards and run them through the interpreter to see if you punched the right data. But -- the cards had 80 columns of holes, but the font from the interpreter was a little bigger, and only 62 columns of interpretation showed on the card! The only way to check if your cards were right was to keypunch them again in another machine called a verifier that would signal tilt if you tried to punch a hole where there wasn't already a hole.


    In the mid 1970's, IBM finally introduced a keypunch that could actually remember an entire card of characters and had a backspace key and didn't punch the holes until you were sure that the card was correct. It was a godsend of sorts. Of course, many cards with errors were actually used intentionally. The errors were commented out.


    There were 256 characters in the IBM EBCDIC character set, but no where near that many keys on a keypunch. Yet all the characters could be punched. You had to hold the card firmly in position so that it wouldn't advance to the next column when a key was pressed. Then, by overpunching multiple characters or digits, any of the 256 characters could be encoded. However, there are 4096 possible ways to punch a column of a card, so many invalid characters could also be punched. Abend!


    Perhaps the greatest trick of the punchcard era was the trick of tossing a deck of cards, say a program that had to stay in order, across the room with no rubber band around it. There was a technique for doing this so that the deck would fly across the room in one piece. This required skillfully sliding the top and bottom cards off the deck as it was released into flight. Not for the timid.


    The tab card equipment for computing from the cards was equally awesome. There were relatively simple machines that could add and subtract and print reports. These were programmed with plugboard where wires were inserted to connect input card positions to output ptint positions. But the real wonder was the calculating card punch that could multiply. When this thing was on, not only did the whole room warm up, the next room warmed up, too. Must have drawn about 10kw for all the firebottles.

    1. Re:Here's Some More Arcana: by Anonymous Coward · · Score: 0

      Using a black marker, a coder would sometimes draw a diagonal stripe, from bottom left to top right, along the long side of a stack of cards. If a section of cards fell out of the middle of a large deck, which often happened, this technique provided some idea of where in the deck they came from. Providing that they were otherwise still in order.

      Also, remember the nasty trick of turning off printing on the keypunch machine and overpunching a few extra (undetectable) holes in the other student's cards?

  77. My favorite "floor sort" ... by jrifkin · · Score: 1

    .. was when I sent my card deck through a broken card reader.
    I had stacked the cards into the shiny metal hopper and pressed the READ button. The reader quickly slid the card after card from the bottom of the deck, shot it through the reading unit and then just as quickly sent the cards to the output bin. Unfortunately, the output bin was broken. So rather than deposit my cards in a neat pile, my 500 cards were launched clear across the room. I could only watch in horor as they covered every flat surface like oversized confetti.
    I think I spent the next hour re-sorting the deck. Gee, I miss those punch cards.

    1. Re:My favorite "floor sort" ... by Guru2Newbie · · Score: 0
      Wow. That must've sucked (but I would have been ROTFLMAO if it wasn't me). I picked up cards on purpose, too. I needed three blank cards to fix a syntax error in a Fortran program 3am one morning at Chico State Univ. (Calif). Uh-oh--NO blank cards. Damn!

      Ended up picking up each of a hundred cards scattered on the floor, and running them again & again through the 81-column card sorter. I essentially did a radix sort by the blank column, and after cycling through all 80 columns, any left over in the last bin must be blank!

      The following year I returned to find all the keypunch machines had been replaced with dozens of Heathkit H-19 terminals...JUST like the one I had built in my dorm room the previous semester! Cool.
  78. JCL 'n' Java by rogueroo · · Score: 2, Informative

    A project currently underway with my employers is to take data from a web input form and use it in a batch program on the mainframe. The web server runs under UNIX System Services. Java applications have been written to parse the input data, reformat it, and to pass that data to the OS/390 batch JCL.

    I don't know a whole lot about the Java side of things -- I'm responsible for the UNIX System Services and OS/390 system environment.

    I guess what I'm saying is I don't seem to have this blood loss problem.

  79. JCL had one really advanced feature... by Jay+Maynard · · Score: 2, Interesting

    ...well, at least as implemented in OS/360 and its descendants: device-independent I/O. The point of all of that was that you could redirect your program's input or output to any dataset (file, in modern terms for anyone who's not a mainframer), be it on tape, disk, card (reader or punch, as appropriate), or printer. This was NOT a Unix invention: OS/360 had it in the late 60s. (Other OSes may well have had it before that). The statement
    //SYSIN DD *
    is the same idea as the Unix < redirection operator. To change that input to a different dataset, all you had to do was change that one JCL statement; no program changes were needed.

    --
    Disinfect the GNU General Public Virus!
    1. Re:JCL had one really advanced feature... by atam · · Score: 1

      Another good feature is you could logically concatenate multiple (compatible) datasets as an input to one DDname:


      //INFILE DD DSN=FILE1,...
      // DD DSN=FILE2,...
      // DD DSN=FILE3,...


      The program would treat all three files as one file, as if they are concatenated together. I know of no other OS has this feature.

    2. Re:JCL had one really advanced feature... by Anonymous Coward · · Score: 0

      This give me the idea of writing JES2 for linux. A real job system is missing on unix. How many J2EE application servers were started with nohup [put your favorite here] & > $APPLOG...

      which is pain

      why not run process like self contain jobs, that have job name so you can browse on output of each jobs and not browsing in $APPLOG to see the log...

    3. Re:JCL had one really advanced feature... by Anonymous Coward · · Score: 0

      Not exactly device independant IO. I am in a JCL class right now (For my CIS minor ;) and we just discussed the DSN operator - very device specific. You gotta know the volume serial, tracks/cylinders, access methods, blocking factors...All sorts of crazy stuff just to create a file.

    4. Re:JCL had one really advanced feature... by biobogonics · · Score: 1
      Jay Maynard wrote:

      ...well, at least as implemented in OS/360 and its descendants: device-independent I/O. The point of all of that was that you could redirect your program's input or output to any dataset (file, in modern terms for anyone who's not a mainframer), be it on tape, disk, card (reader or punch, as appropriate), or printer. This was NOT a Unix invention: OS/360 had it in the late 60s. (Other OSes may well have had it before that). The statement
      //SYSIN DD *
      is the same idea as the Unix < redirection operator. To change that input to a different dataset, all you had to do was change that one JCL statement; no program changes were needed.



      MTS (Michigan Terminal System) had similar facilities [*source* and *sink*] and no JCL! The University of Michigan ran MTS until 1996. Wayne State University ran theirs a few years longer. The last known system was at RPI, which lasted until 1998.

      I've finally found some documentation on the web for MTS.

      http://www.clock.org/~jss/work/mts/index.html has several documents with an overview of MTS.

      http://www.msu.edu/~mrr/mycomp/mts/mtsframe.htm
      has help files and some other articles.

    5. Re:JCL had one really advanced feature... by Anonymous Coward · · Score: 0

      No other system? You mean the, for example, "cat file1 file2 file3| sort -nr" I've been using for years doesn't really work? Wow, glad I check slashdot this morning so I know to stop using it.z

    6. Re:JCL had one really advanced feature... by atam · · Score: 1

      The difference is with 'cat', the UNIX is actually performing the physical copying to the temp file, which then is piped to the next program. So it takes additional CPU and IO resource, especially for large files. In the case of OS390/JCL, the concatenation is logical. There is no physical copying. The system just treats them as if they are one big file. It saves alot of CPU and IO.

  80. EOF by Lawrence_Bird · · Score: 1


    oops.. did i put that in the middle of your deck?
    sorrrry!

  81. Bring back the memories! by Tub-o-Guts · · Score: 1

    I remember being a kind in the early 70's and my dad bringing home cards from f'd up programs for some manufacturing company he worked for...They were freaking space-age stuff to me. Growing up on those warped me enough so now I have hobbies like "Collecting NeXT cubes"...

    --
    "I don't mind the swelling, it's the itching I could do without."
  82. Hey eBay! by DaedalusLogic · · Score: 1

    I wonder what I can get for an old IBM punch card machine that I remember from when I was a kid... BTW I'm 21 and this IBM was still being used from the days it was made in the second world war... You wonder if anything will ever have a useful lifespan like that again.

  83. Well, just look at the as400 by soybean · · Score: 1

    All programs on the as400 are still read in from a virtual puch card reader. Just as all output from programs on said machines goes out to virtual printers (even the display of gui apps)

  84. Remember the roots by Anonymous Coward · · Score: 0

    It's always good when these kind of thiungs come up on /.

    Point being: always come into contact with as many forms of tech you can get your hands on. It not only makes you realise where the jargon/traditions come rfrom, but it also makes you more likely to think outside the box, if you know where the box comes from and why it was created in that way.

    1. Re:Remember the roots by Spinality · · Score: 1

      it also makes you more likely to think outside the box, if you know where the box comes from and why it was created in that way.

      ...especially when you reflect that, at one time, punch cards were WAY COOL technology, and if you could punch a program (drum) card or do binary punches without checking the manual you were a computer God. Of course, at the time, CDC card reader/punches were way superior to the cheesy IBM products. But IBM won. So when you look at C# and WinXP and snicker, just remember what happened to all that lovely walnut and blue glass, and Seymour's vision of computers.

      --
      -- We all have enough strength to endure the misfortunes of other people. La Rochefoucauld
  85. Didn't need JCL on the IBM 403 I started on by billstewart · · Score: 2
    My first computer was an IBM 403, which was really a big hulking printer that was programmed by a plugboard full of wires on the side which controlled what fields from the punch-card reader went into what fields on the printout and a paper-tape with holes in it that controlled when the print hammer hit and when the printer shifted the paper up a line. The printing mechanism was 133 vertical bars with the entire character set on each - they'd slide up and down to line up a line of characters and the hammer would hit them so they'd print a line of text. Paper slides, bars shift hammer hits, and usually each punch card would correspond to three lines of printout (address labels, etc.) plus a three-line blank shift.

    We weren't allowed to mess with the plugboard, only with the paper tape and the keypunches, so our programming mainly consisted of mapping fields between punchcard columns and the printout based on what the current plugboard did, programming keypunch drums to make it easier to get the right inputs into the card fields, and finding creative ways to use the card sorter to get the information we wanted while minimizing the number of times you ran the deck of data cards through the sorter. (That wasn't just because it's cool to be algorithmically efficient - it was primarily because if you put 1000 punch cards into the sorter, you'd usually get about 998-999 of them back intact and have to dig the pieces of the torn ones out of the mechanism and then retype them :-)


    A punch card sorter is an interesting beast on its own. It's basically a stable bucket sort - you pick what card column to sort on, and it sorts the cards into bins based on the letter or number in that column of the card. So to sort a deck of cards alphabetically based on a given field, you'd sort them by the last column in the field, restack into one deck, sort by the n-1th column, restack, ... until you've sorted by the first column in the field. So laying out fields on the card corresponding to the behaviour of the plugboard and figuring out how to structure the data you put in it was more complex than it sounded, because it interacted with the sorting you'd do on the card sorter (Do you want to sort the deck by zip code for mailing? Or alphabetically by name so you can check off people who attended or voted at a meeting? Or do you want to sort by town so people can do local meetings, or sort by skill set to tag people for committees or projects, etc.)

    My next computer after that was in high school - a PDP-11 running RSTS-11 and BASIC that we accessed by timesharing on an ASR-33 teletype, complete with paper-tape. Then the first couple years of college were a step back into punchcard-land, though at least there was a mainframe behind it and not just a mechanical smart-printer. *It* finally had JCL, which was rabidly lame after using the PDP-11s :-)
    It was a couple of years before I got back to terminals (whew! VM/CMS!) And the summer job with an IBM System/34 (48K of RAM and a disk drive and an operating system that was a dim ancestor of the AS/400). And then there was the Plato nationwide computer system, which had graphics terminals with a "notesfiles" system that later influenced Usenet and had really cool spacewar games. And then in grad school there was Unix and microcomputers running APL and all sorts of cool stuff. And then I used mainframes again, but seldom with punchcards, then Unix again for a couple of decades. Eventually I used this MS-DOS thing - it wasn't as primitive as JCL - looked more like VMS without the HELP system or any of the useful commands, which felt enough like RSTS-11 to wade around in.... And eventually there was Windows, which was sort of like a Macintosh implemented really badly on an unreliable operating system that didn't have enough resources and had applications that all worked differently and couldn't operate with each other, so there was none of the friendliness and knowing-what-to-do-ness of the Mac and none of the ease of use or power of Unix shell pipes and scripts. But at least it didn't feel like JCL.
    /*END

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Didn't need JCL on the IBM 403 I started on by cbdavis · · Score: 1

      I feel your pain. My first job was wiring those
      boards. adding columns, moving columns, printing
      columns. I was always surrounded by tons of small
      wires and toggle switches. I think it was a IBM 704. Kinda vague about things that long ago.

      I remember moving up to paper tape and thinking
      that this was cool. TI tape readers, Bell
      teletypes.

      I need a nap.

  86. One odd use for punched cards by CmdrTuco · · Score: 0
    I used to use 'em until I saw APL being used on a Decwriter (a printing terminal) for the first time and immediately started hating the old cards.

    However, there was one odd use I eventually found for the punched cards. I didn't always behave myself (sent nasty messages to other users, played super Startrek way too much) on the old York time sharing APL system at my university and would be punished by the operator by having my account "superlocked", that is, my accounts password would changed to 8 carriage return characters, which of course made it impossible to login from a terminal. However, good old York APL could actually accept APL programs on punched cards. Yes, it was a bitch to punch APL programs on cards but I found that with crafty keypunching you could code the 8 carriage return characters (EBCDIC X'15') on the York APL login card and thus successfully submit a job, the last line of which would be ")OFF:newpassword" to change the logon password to whatever I wanted. I was never superlocked out again for for than a few minutes.

    Ok, so go ahead and laugh ...

  87. Re:My College Actually Had a Pre-req Course in JCL by Anonymous Coward · · Score: 0

    Does it really make a difference what languages you were taught in college? Learning a new programming language once you already know how to program is so easy a tech-savvy high schooler can do it in a weekend. Getting a CS degree for anything but the math and theoretical stuff is pretty silly.

  88. Re:Seen them!? I punched 'em - still have a box .. by Anonymous Coward · · Score: 0

    true 'dat O.G.,

    true 'dat...

  89. We Still Use the code that did punch card by GombuMstr · · Score: 1

    We still have 25+ year old code that is still in production This code was converted from punch card code. When I say converted I mean recompile with no changes. Indicators are evil. Taking a 1, 2 or 3 on rpg 2 code reeks nastiness. Were cleaning up for hours after one of these babies has a fit.

    And now RPG can do the same things that C can. Altough the thought really does scare me.

  90. Oh, right, that *new* keypunch model :-) by billstewart · · Score: 1
    I learned my punching on the 026, myself....

    Actually, the cool new punchcard systems were the ones with the 96-character mini-cards, about 1/3 the size of the Hollerith 80-columns.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Oh, right, that *new* keypunch model :-) by sconeu · · Score: 2

      $JOB KP=26

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  91. sorta punch cards by Spiral+Man · · Score: 1
    i was reading that page that was linked to in the nytimes article, and realised something, everytime we take a test on a "scantron" we are using a very primitive form of a punchcard (primitive in how it holds data, not how the data is read, which is probably less primitive). a lot of those pre-scored punch cards he showed from the iowa democratic national conventions look almost exactly the same as scantrons, except the size and shape of the paper is different. also, that basic "teaching card" really was a scantron

    ok, enough of me stating the obvious

    --
    "we demand rigidly defined areas of doubt and uncertainty!" --Douglas Adams, The Hitchhikers Guide to the Galaxy
  92. The Teachings of Analdharma by Anal+Cox · · Score: 0, Offtopic

    1) Yes.

    2) Yes.

    By call a sage, are fictions, That which is hidden and you'll live in the Mahayana, with reason I've turned from black, how does nothing; to remember the senses by Buddhas. But don't worry about this follows means of form and hell. Yet each other shore. By overcoming the mind instruction and receives no other, shore: or materialists or rock walls. And unspoken agreement with an empty; neither exists and if he suffers in vain: and the Dharma, such instruction you'll be obstructed. You'll remain will: they attain on reality will bear its place of awareness.

    But to subduing the breath.

    --
    Brought to you by dadadodo.
  93. Re:Seen them!? I punched 'em - still have a box .. by Anonymous Coward · · Score: 0

    [2F22]

    Abe: [seated nearby] Aw, some things never change.

    Milhouse: Hey, everybody. An old man's talking!

  94. Re:Seen them!? Photo of card reader and keypunch by texchanchan · · Score: 3, Informative

    Here's a pic of the machine that read them: card reader (the massive thing in the foreground). And, a keypunch, with cabinets for punch cards off to the right; and my favorite pic from the era, the DEC-10 in the dark (a long exposure). Used to turn the lights out and watch those register indicators or whatever they were.

  95. Punchcards Ruined Computing for Me by LazloTheDog · · Score: 1
    Back in the late 70's I took the only two programming classes our high school had. Everything we did was at an interactive keyboard/printer desk like terminal that was hooked up to a mainframe miles away. When we had free time we could play Star Trek games and other fun stuff.The impression I had was that programming and computers were cool.

    When I went away to college I signed right up for the intro progamming class. Then I was hit with the cold reality of standing in line to enter my program into a punch card puncher, then standing in line to run the cards through a validator, then standing in line to put my program into the system and then waiting for hours, or going home and then back to the Computer Center, often several times, to get the output.

    All this left me with a "Computing Sux" impression. It wasn't until I discoverd the rapidly exploding internet that I felt that initial engagement with the world of programming and computers in general again.Now I have an MA in history that I'm not using, but enjoying my current job writing things in perl,php and shell.

    JM

    --
    Oink, Oink!!
    1. Re:Punchcards Ruined Computing for Me by cheezehead · · Score: 1

      Bwah, if that was enough to put you off, I doubt if you were really passionate about it in the first place.
      Seriously, life has not gotten any better in that respect. Buggy software, patches that break everything, computers crashing for no reason (yeah, I know Linux is Much Better), broken URLs, slashdotted servers, viruses, whatever. How come that does not put you off?

      --

      MSN 8: Now Microsoft even has bugs in their ad campaigns.

  96. JCL's not dead :-( by Anonymous Coward · · Score: 0

    We don't use punchcards where I work, but we do use JCL

  97. a couple of years ago... by laslo2 · · Score: 1

    my school's ACM chapter was on a tour of the local gas company's computer center. scattered among the big iron and other things was a single, orphaned IBM keypunch machine (sorry, don't remember the exact model). the tour guide, a 20+ year data processing guy, asked if anyone knew what it was.

    I knew what it was; the only other person in the group who recognized it was the CS department chair, who was in his 60's at the time. talk about making a 29 year old feel old... sheesh!

    --
    Karma only matters to me now and zen.
  98. Amazing Aperture Card systems for managing images by billstewart · · Score: 3, Interesting
    My aperture card system was *much* faste rthan yours :-)


    Aperture cards may seem an appallingly hokey kluge today, and they also did back when they were still current technology, but they really *were* amazingly practical. A 747 can't even *hold* the blueprints it takes to describe and manufacture itself if they're printed on dead trees, much less take off carrying them. But if you put the stuff on microfilm, you've got millions of little pieces of film that there's no way to manage effectively. Aperture cards gave you a way to manage and automate handling the film so that you could tell what was on an image without sticking the thing on a microfilm reader. That made it possible to open-source an airplane, because you could actually deliver all the information about the plane along with the plane itself. That's not strictly true - a fighter plane might not have cargo space even for the aperture cards. But the important problem was that every airplane was different, so you needed the prints to be able to do repairs or make replacement parts. Not just every model of plane, but every individual large airplane, because the mechanical systems, electrical systems, instrumentation, and even body parts were constantly being revised, and the building time for a 747 or a complex military plane was longer than the design cycles. Lots of parts also stayed the same across multiple planes, and you'd want to be able to produce multiple spares, but since every plane was different, it needed its data with it. And computers weren't big enough.


    Back in the mid-late 80s I worked on a project that scanned aperture cards to translate them into computer media, because computers were starting to be able to manage that volume of data. The system had to read the Hollerith codes on the card, which were an index that said what the picture was, and then do a high-resolution scan of the image on the film onto a bitmap file, hand it to an raster-to-vector converter that attempted to extract line-drawings and text from the thing into a CAD/CAM data format, and store all the data in an optical jukebox - gigabytes were still pretty big back then :-) I forget if it was doing 900 cards/hour before I worked on it or after. I'd been brought in as a systems consultant because it was going dog-slow compared to what somebody had promised the Air Farce that they were going to be able to build, and it was way over budget and behind schedule, though of course the requirements hadn't been well-defined at the beginning of the project (except the number of cards/hour), there'd been lots of scope creep, the customer had changed the number of index fields in the database (seems like a minor thing for you relational database folks, but on a traditional mainframe database that was major surgery, especially when 10% of the cards had bogus data or had non-unique values in fields that were supposed to be unique sorting keys :-) Getting the people to redesign the mainframe stuff that was handling the database fixed the performance; the bottleneck should have been either the optical scanning process or storing the huge quantities of image data on the optical disk, not waiting for some silly CICS-emulator to look up the Hollerith data in a database so it would know how to label the image when it read it :-) The scanner system really rocked, and after the mainframe side was cleaned up, it was able to provide some of the performance we'd bought it for.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  99. Magtape Write-rings were cool toys too. by billstewart · · Score: 3, Informative

    The 9-track magnetic tape technology let you write-protect or write-enable tapes by inserting or removing a plastic ring that the tape-readers checked for before writing. There were usually lots of spare write-rings around any computer shop, because you'd remove them from backup tapes you were archiving so nobody'd overwrite them. They were great toys for little kids (good to grab or chew on), and also made good cat-toys.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Magtape Write-rings were cool toys too. by cgleba · · Score: 2

      So that's what those things were. Thanks for explaining :).

    2. Re:Magtape Write-rings were cool toys too. by Tony-A · · Score: 2

      Take one. Twist it. Set it back down.
      After a minute or so it would jump up in the air.
      Old Chinese rule. No Ringee, no Writee.

  100. Re:Seen them!? I punched 'em - still have a box .. by GSloop · · Score: 3, Interesting

    Yes, I didn't have the "opportunity" to use punch cards... [Groan] You could all see the "old" timer story coming couldn't you...

    My prof in university told me of his first programming job. A payroll system. They didn't have a computer system yet, so they diagrammed and setup the program on punch cards. Then they took the completed program (punch-cards) and bought some spare time on another machine. After feeding the punch cards, the program ran correctly tbe first time!

    Sheesh, and I ues a compiler as a syntax checker. When was the last time you got anything more complex than "hello world" to compile and run correctly the first time. (Ok, I'm a sucky programmer [grin]) But never the less, program design was a whole lot more rigerous then!

    Thems were the days!

    Cheers!

  101. ObSimpsons by istartedi · · Score: 2

    Apu: "Here is the most intelligent tic-tac-toe game ever made!" <holding a
    box of punch cards>
    Bart: "What does....THIS card do?" <pulls one out>
    Apu: "Oh, well." <throws box over his shoulder>
    :)

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  102. How fscking ironic! by Rotten168 · · Score: 1

    I just lost my JCL/IBM mainframe job today!!!!

    People seriously, stay the fuck away from JCL, it sucks, it's for companyies that are stuck in 1971.
    Don't let people tell you that it's useful... it's not.

    1. Re:How fscking ironic! by CmdrTuco · · Score: 0
      Sorry you lost your job (honestly). But being stuck in 1971 though means not having to worry about viruses, trojans, hackers, crackers, EULAs, Microsoft and BSODs. It means users using the computer to get the job done, not web surfing, playing minesweeper or struggling with the latest Outlook disaster. It means hardware, operating systems, compilers and utilities debugged over nearly 40 years that work 7/24 without a hiccup. Whats wrong with this?

      Granted, JCL does suck, thats why there is VM/CMS.

    2. Re:How fscking ironic! by Rotten168 · · Score: 2, Interesting
      Well, the system I used, we had to use a system which allowed little or no automation on things that could have been extremely easy on a modern OS like Windows or UNIX. Having to type in a 8 line sequence every night was tiresome.

      viruses, trojans, hackers, crackers
      Well maybe not viruses and trojans, but hackers and crackers are still very much possible. A disgruntled employee knows the password to admin so he logs in and types 'pend' for the hell of it.

      EULAs Uhhhh well IBM still has a pretty fascist LA with whatever company is running the mainframe... this is proprietary in the true sense of the word, not what the /. ameteurs think the words means, the OS is tied to IBM and is leased and is subscribed to.

      Microsoft
      Ah, yes, this wouldn't be /. if you didn't slam MS in some way. I can't tell you how many times I wish I had access to a modern system that used heirarchical file systems instead of cryptic and badly written JCL and JECL statements.

      BSOD
      Our mainframe was poorly administered so occasionally it would not returned from answered partitions... meaning it had to be rebooted basically and the disk would have to perform a disk check like any other OS.

      It means users using the computer to get the job done, not web surfing, playing minesweeper or struggling with the latest Outlook disaster.
      Well whatever... it also means struggling to use a cryptic and antiquated system while real work could be accomplished on a mini or a pc.

      It means hardware, operating systems, compilers and utilities debugged over nearly 40 years that work 7/24 without a hiccup.
      Granted IBM hardware is rock solid... although our in house utilities sucked @ss, still a Sun SPARC will work running Solaris works just as well as the IBM mainframe we used. I'm not anti-mainframe I'm just staunchly anti-JCL, I'd rather flip burger than work with it again.

      Sorry you lost your job
      Don't be, I'm not. :)

  103. ASCII on punchcards???? by stox · · Score: 2

    In the NYT article, it states:

    "Although data in many different formats was encoded on punch cards over the years, much was encoded in the standard Ascii text format and can easily be transferred to modern computer files with the right equipment."

    Maybe I was hanging out with the wrong people in my youth, but all the punchcards I pounded out were EBCDIC.

    --
    "To those who are overly cautious, everything is impossible. "
    1. Re:ASCII on punchcards???? by mge · · Score: 1

      all the punchcards I pounded out were EBCDIC.


      EBCDIC was an IBM invention. Which means you only programmed Snow White, and none of the seven dwarfs (or BUNCH)...
      Burroughs, Univac, Ncr, Control data, Honeywell.

  104. Abusing punch-card computer-time accounting system by billstewart · · Score: 2
    We had two different accounting systems for mainframe access at Cornell in the mid-70s - the "instant turnaround" system that was accountless and gave you one second of CPU time and some number of pages of printout, and the regular account-based system that let you access more resources, such as files stored on the disk system and unlimited printout, and more computer languages. I think it was HASP, but it might have been JES2. Computer classes used IT for the first couple of semesters, and then used real accounts for the more complicated classes or for real research. Most classes handed out a couple of accounts, or had group projects that gave you access to multiple accounts, or you'd have some classes that didn't really need most of the funny-money in their accounts so you'd have some money left over, and each class normally had a few extras (people dropped the course or whatever) that you could guess the default 4-character passwords for.

    The trick was to manage the accounts so that by the end of the semester, when crunch time came, you had a few accounts left that had at least a few cents credit in them, so you could exploit the Big Debugging Run Hack. Because the accounting system checked your balance when you started your batch job, to see if you had money and permissions that you needed, and debited the account at the end of the run, if you had any money left in it, your job could run as long as it wanted and print out as much output as you wanted as long as it could avoid crashing, leaving a negative balance if you overran it. So the desperation mov e you'd save for the big project was to get it mostly running but still containing the last few nasty bugs you hadn't been able to find, so you'd turn on all the gory debugging print statements around the sections you were having trouble with and burn a low-balance account. Then you'd take the reams of paper, spread it all over a table with different colored highlighters, and you and your project team would go hunt through and find the bugs, clean up anything else you needed for the hopefully final production run, and go run it from the real account. Hopefully that would work, or if it failed, then hopefully you had a few cents left in the account to do another run.


    Later, at Bell Labs, I became a TSO wizard and could do interactive compilation and debugging - much nicer than batch. And we had Unix on PDPs and Vaxen, and then they got Unix running on the mainframe - while it was still in beta, I could do my development on a Vax with 40 other users, or on a mainframe that had a couple clunky things but gave me 10 WHOLE MIPS of horsepower to compile with :-)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  105. A Warning by clovis · · Score: 1

    When I was a student at Ga Tech in 1970, I was crossing campus on a cold rainy day when I saw a scampering lizard trip on the curb attempting to cross the street. His deck of punch cards went everywhere and he began to pick them up and then sat down and began crying - it was the week before finals and this had to be his final project.

    I swore right then that if Comp Sci could do that to a man, it was evil and I would have nothing to do with computers.

    Funny how things turn out, what with my being a sysadmin nowadays and all. I least I've stopped wanting to touch myself when someone loses all their data and calls pleading for help.

  106. Thank you! by Guru2Newbie · · Score: 0
    I have wondered for over 20 years where the form factor of the Hollerith card came from. Thanks!!

    I knew the 5.25" floppy came from a cocktail napkin (8" floppies were too big they said, while talking at a bar), and likely the 3.5" disks came from those thingies that Kirk and Spock kept sticking into their consoles (alien pr0n?)

    1. Re:Thank you! by mpe · · Score: 2

      I have wondered for over 20 years where the form factor of the Hollerith card came from. Thanks!!

      Hollerith cards are also where 80 column displays and printers derive from

    2. Re:Thank you! by thogard · · Score: 1

      3.5 inch drives are a ince integer fraction of the size of an 8" drive bay.

    3. Re:Thank you! by Anonymous Coward · · Score: 0

      Well I don't know about 3.5" disks, but I know that the old 3" disks (that never really became popular) were designed so that they could be sent cheaply through the Japanese postal system. Something to do with them being the size of a postcard I believe.

  107. and a GOTO on every card by DaoudaW · · Score: 2

    Anyone out there will to 'fess up to adding a GOTO command at the end of every card pointing to the next card.

    It was really cool! You could shuffle the deck, and the program would still run just fine...

    1. Re:and a GOTO on every card by Anonymous Coward · · Score: 0

      you're crazy. FORTRAN doesn't allow more than a single statement per line.

    2. Re:and a GOTO on every card by cheezehead · · Score: 1

      That's brilliant! Never did that, wish I had thought of it!

      --

      MSN 8: Now Microsoft even has bugs in their ad campaigns.

  108. IBM, Punchcards, and the Holocaust by omega9 · · Score: 5, Interesting

    Now here's an interesting bit of history relating to IBM, punchcards, and the Holocaust:

    IBM USA knew that its Hollerith machines were needed and used in concentration camps. IBM USA kept careful records of where its leased property was located and played an active role in servicing these machines, training its clients how to use them, and providing punch cards and other supplies. IBM USA's inventories of 1940 and 1941 indicate that the company knew which Hollerith machines were located in camps, along with their serial numbers and the amount they were being paid for the lease of each machine. At Dachau alone there were approximately 24 IBM sorters, tabulators and printers.

    For more info, look here. The link is to a piece of commentary dated 2/19/01 posted on the site of a law firm specializing in class action law.

    --
    I'm against picketing, but I don't know how to show it.
    1. Re:IBM, Punchcards, and the Holocaust by ch-chuck · · Score: 1

      Yes - I just finished reading a 1953 book called "Fire in the Ashes" by Theodore H. White, where the author interviews industrialist Willi Schlieker. Theo reports that in 1942: "Willi, with the simplicity of a bright young man, did the simplest of all things. He put German heavy industry on a punch-card basis. Each item ordered by the Army had to be ordered through Willi's office and each order had to be accompanied by punch cards breaking down the end-item requirement of 1,000 tanks, say, into so many tons of broad-guage amror plate, so many tons of chain, so many tons of light-guage steel, so many tons of tubing. All the rolling capacity of Europe's steel mills were similarly broken down into their monthly productive capacity of special categories of steel. Running a million punch cards a month through his filing machines, Willi made a balance sheet. On one side were the war's requirements listed in tonnages of each type of steel; on the other side, Europe's capacity that month to produce what tonnage of the needed kinds of steel."

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
  109. Re:Seen them!? I punched 'em - still have a box .. by sconeu · · Score: 2

    Actuallly, punch cards are much older than 80 years. They were developed to tabulate the data for the 1890 census by Herman Hollerith (as in the hollerith code field(s) used in FORTRAN).

    They're older than that. HOLLERITH Punch cards were developed for the 1890 census. Punch cards for machine control have been around for much longer, since the Jacquard Loom in 1801. Babbage used them for the program for the Difference/Analytical Engine.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  110. SPSS/MR by jasonrfink · · Score: 1

    Well, I was pretty sure it would go unnoticed (I did a search on the page first) I do know one piece of software that actually emulates, yes your eyes are not lying, emulates punchcard technology. The company spss (spss.com) uses a software suite originally developed by Quantime (whom they bought as part of their Market Research Division) that uses ansi/c with an abberent twist of their own source plus c-shell scripts (again - your eyes are NOT lying) to emulate punchcard technology. This technology was used for collecting and tabulating survey results.

    Suffice to say it is by far the biggest pile of shit I have ever seen. Unprofessional trash that, quite frankly, is embarrassing to punch cards and yes, I have loaded punch card programs, asm, switched in machine and loaded via paper tape.

    Big deal.

    The fact that these morons were so inept that they kludged a so called software suite based not on obsolete technology but actually obsolete method (there is a difference) is sickening.

    Of course they have talked about modernizing with XML.

    Yeah, alright.

    BTW Im gonna write a modular kernel that won't eat your system for lunch .....

  111. Been there...still there by heptagram · · Score: 1

    Here at the U. of Texas the punch cards are relics, but we still use JCL every day. Yes, as someone said, it gives you something to debug once your program is working.

    Seriously, we do batch programming here and set up JCL to control batch jobs (with a tool to automate generation, but debugging it is often manual). Also programs on the same mainframe for use via 3270 terminal emulators. Really!

    Fortunately we're moving many of the administrative systems to the web now, but even the web scripts still run on the mainframe behind the script. Adabas and Natural.

    Java is on the way, but is still about a year off.

  112. old joke... by Anonymous Coward · · Score: 0

    Sorry, I can't stop my self :

    //go.sysin dd * doo dah doo dah

    it's sad, cause I can't write in upper case, since slashcode tells me that I am yelling... well JCL and cobol programmer are so old, that yes, you need to yell !

  113. Re:Seen them!? I punched 'em - still have a box .. by Arandir · · Score: 1

    You should thank your luck! I was told to use ones and zeros, but the one key was broken so I had to use I's!

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  114. Texas A&M still uses it! by mbourgon · · Score: 2

    There's a whole system still based around the punch cards. The cards don't exist anymore, but WYLBUR still acts that way. It's viewed as another computer system by the undergrads. I think at one point (92?) they were trying to incorporate email. Just figured I'd throw that in there. As a user, you really wouldn't notice, except that you HAD to obey the 80-character rule. And since they were teaching COBOL and FORTRAN and the like on it, the JCLs all kinda made sense. Hmmm....

    --
    "Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
  115. writing good viruses on punch cards is hard by limber · · Score: 1

    somewhat offtopic, but the Bruce Sterling/William Gibson collaboration *The Difference Engine* was an interesting alternate history novel, in which a key subplot involved the use of (what were essentially) punchcards.

    The idea was that Charles Babbage did construct his Analytical Engine, and from that a steam-driven information age has developed as a result.

    Definitely something to check out.

  116. You ARE living "back in the day" by Anonymous Coward · · Score: 0

    Just keep alive another 20 years. In 2022, whatever you are doing in 2002 will be old-school, back-in-the-day, retro cool: Y2K hype, IPv4, 7-bit ascii, the C programming language.

  117. Punch Cards in the 1930s & 1940s used by Nazis by SulphurFury · · Score: 2, Interesting

    Anyone remember seeing the numbers tattooed onto arms of victims of Nazi concentration camps in documentaries showing actual WWII film footage?

    The films in black and white where a crowd of liberated prisoners stand with their sleeves rolled up, showing their number. Each one of those numbers corresponded with an IBM data punch card.
    After the war, hundreds of thousands of these punch cards were discovered in the office buildings of the camps. In particular the Auschwitz camp in Poland, which is now a museum, now has on display these cards of victims who perished there. This comes at around the same time a book is published detailing IBM's role in the Holocaust, "IBM and the Holocaust: The Strategic Alliance Between Nazi Germany and America's Most Powerful Corporation" by Edwin Black.

    The Nazis needed to be able to better select, sort, classify and track data on their concentration camp victims. IBM came in with their solution - punch cards were the medium used to store data corresponding with an ID number tattooed onto each victim's forearm. These punch cards were run through a Hollerith tabulator machine.
    The Hollerith machine, which was used since the late 19th century to tabulate and alphabetize census data, made rounding up victims, tallying deaths, and overall organizing the war effort extremely efficient. For example, Hole 3 signified homosexual, and Hole 8 designated a Jew. This technology was a precursor, and was a basic building block of IBM personal computers that emerged in the 1980s. Technology that now is used to track, select, classify and sort people today - through the internet?

    It makes me wonder why IBM initially didn't want to get into the home computer market and allowed companies like Atari and Commodore to have a crack at ruling the desktop. Atari and then Commodore both tried doing it with computers able to do advanced graphics and sounds. Yet Microsoft ensured the technology of the IBM PC would survive. The technology of the punch card in every user's home. Could it be some sort of conspiracy surviving through the ages?

  118. KG-84's were a pain! by rodent · · Score: 1
    Despite being TS level, we only reloaded our codes once a month. I always hated calling Ramstein saying "somethings fucked, lets yank out another strip and recode!" on what seemed like a weekly basis.

    Part of me does not miss my old military days. However, seeing what exactly a source was in CNN's "sources said..." certainly did make the daily intel briefings interesting.

    --
    rodent...
    Tactical nuclear weapons are a viable alternative!
    1. Re:KG-84's were a pain! by Anonymous Coward · · Score: 0

      my personal favorite benny was being first one off the boat after mooring (radioman)

  119. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  120. Where's your rubber band, son? by GeorgeTheNorge · · Score: 1

    Punch cards? It's official - I am an old fart. My first CS courses in college used those things.

    The machines used to punch them were nothing I would want to get hit on the head with - cast iron and vacuum tubes.

    Imagine a whole room full of those things, everybody punching cards like mad, and somebody DROPS their cards. Oops, there went the whole order of your program.

    Here's the total killer - you were allowed 3 runs per 24 hour period. I still flinch when my Delphi app won't compile.

    --
    If you got a $100 bill, put your hands up...
    1. Re:Where's your rubber band, son? by cheezehead · · Score: 1

      I second that. Only we had only 2 runs per day. Sure made you careful about your syntax, though. One typo and half a day was wasted. I still don't make a lot of typo's, must be because of that.

      I have also seen a few incidents where people dropped their 1000 line progam. Took them quite some time to fix it. Fortunately the line was printed on the card.

      Another thing: these machines punched the holes as you typed. No backspace possible (it couldn't patch the holes it had already punched :-).

      One nifty feature was that you could enter the coordinates of where a hole should be punched. I spent hours making a punched card that showed my name in the hole pattern.

      One alternative was to fill out a form and submit it to the ladies in the punchcard room. They could make these things a lot faster than I, and they actually corrected my Pascal syntax (missing parentheses, semicolons and all that...). Of course, I spent hours filling out the silly form.

      Oh, those good old days...

      --

      MSN 8: Now Microsoft even has bugs in their ad campaigns.

  121. Re:Seen them!? I punched 'em - still have a box .. by spacey · · Score: 1
    And BTW, to the AC that's been modded down to -1, I'm hardcore enough to have a 5 digit slashdot ID...

    Quite impressive.

    -Peter

    --
    == Just my opinion(s)
  122. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  123. Card-reading car by Graspee_Leemoor · · Score: 1

    Back in the 70s when I was but a small object someone gave me a toy car that read punched cards. Basically you slotted the card in underneath the car, and I suppose it had a lead of in/out switches that got pressed.

    Each card would make the car do something; one would make it go in circles forverer, another would make it zoom forward, then do a left turn etc.

    The coolest thing, although I was too young to appreciate it at the time (I was about 4), was that they gave you some blank cards and the instructions to "program" the car.

    I wish I still had it...

    graspee

  124. Re:Seen them!? I punched 'em - still have a box .. by cybrpnk · · Score: 2

    The problem with being a gunslinger is that there's always somebody that's faster on the draw...

  125. Gets more weird than that by jlowery · · Score: 1

    When I was at Boeing in the 90's, they still had many thousands of 80-column punchcards with large square holes in the middle. This spot was filled with a photograph of a line drawing. The card data served to catalog these graphics.

    --
    If you post it, they will read.
    1. Re:Gets more weird than that by cheezehead · · Score: 1

      Guess what? Until a few months ago I was working on a project at Boeing, getting all this legacy data into a monster of a database. They still have these drawings on these punched cards (not all drawings, obviously, but there's still a lot of cards that have not been scanned yet).

      --

      MSN 8: Now Microsoft even has bugs in their ad campaigns.

  126. I've found some of your MPs in the TA offices! by Rhys · · Score: 1

    Well okay it was actually only code from 1991 on 3.5" floppies, but I'm sure, in one of the locked file drawers somewhere there are punch cards. Tons of them. This is probably why I can never find someplace to put my current class materials.

    Btw they just stuck a plato terminal up behind glass with bits lieing around in DCL. Quite cool.

    --
    Slashdot Patriotism: We Support our Dupes!
  127. Re: College and JCL by Anonymous Coward · · Score: 0

    Knocketh not ye olde black art of JCL, equalizer of students and staff.

    The simple // language that gave mere mortal freshman power over most profs, should they choose to take the path to mastery of it.

    IEBGENER did copies, ideally of the computer security officer's files, just so you could say you did that. A favorite phrase at the time was, "If I could IEBGENER a car, I would," illustrating the hacker incomprehension that taking a copy of something even if the original was left alone, wasn't very ethical.
    IEFBR14 allocated free disk space and left it empty... except for the contents that the previous user of that disk space put there. It was an exploratory activity kind of like surfing the web, a decade before the web, OK?
    IEBCOPY copied libraries (kinda like 1-level folders), all the better to grab entire chunks of code written by the security officer at once.
    IEHLIST listed the VTOC of the volume. That's like an "ls -alR" for you kiddies. Considering that most student timesharing systems didn't let you see anything outside your home directory, IEHLIST was a great resource for exploring the systems's disks. You never knew where else the security officer's files were, after all. ;-)
    //AB06HCO JOB (9999,AV99) ... at the start of a job got you suspended from the system for a month, because you dared to charge the running of your stupid 370 ASM job to the Academic Computing staff overhead account (who'd'a thought they'd really care about fake money?)

    I was a young 20-something when I encountered JCL.

    I climbed that mountain and went on to systems level assembler, becoming quite proficient at coding 370 ASM and knowing how to chain through 370 OS control blocks to write the mainframe equivalents of fuser, ps, iostat, etc.

    To this day, I view it as unfortunate that in interviews I couldn't get anyone to believe that a 24-year-old *GIRL* (yes, woman -- THAT was perhaps the most astonishing thing) had actually attained that degree of mastery of the mainframe. (I had no life at the time....)

    I went on to UNIX, and Windows, and except for a brief flirtation with a mainframe project in SAS C, haven't been back. I'll probably never be as good at any system as I was at that mainframe, though.

  128. Plugboards by Animats · · Score: 3, Interesting
    I did quite a bit of work with an IBM 403 in high school. I knew how to wire plugboards for all the standard tabulating machines, and I even got an IBM 85 collator to generate poetry, which was then printed on an IBM 403. Still have the printout. I made up a "pattern deck", which contained a sequence of desired parts of speech, pulled from existing poems, plus some additional criteria. Then I had a big deck of words tagged with part of speech info, which I'd shuffle. Both decks went into separate hoppers of the collator, which read word cards until it hit a match on part of speech. The collator then dropped the matching word card into an output hopper and advanced the pattern deck by one card. Took about an hour to generate a few lines of bad poetry.

    The 403 and 407 tabulators were basically Very Long Instruction Word machines. Cycles were slow (about one per second), but every register could do an add or subtract on every cycle.

  129. Re:Punch Cards in the 1930s & 1940s used by Na by cheezehead · · Score: 1

    Interesting post. Only one comment:

    Yet Microsoft ensured the technology of the IBM PC would survive.

    I think it was more the other way around: IBM's PC technology made sure Microsoft survived. There were alternatives to DOS in the old days (CP/M 86, and another one which I can't remember). The fact that IBM's PC-DOS was virtually identical to MS-DOS ( because they bought it from MS, of course) sure helped MS in those days.

    --

    MSN 8: Now Microsoft even has bugs in their ad campaigns.

  130. size of hole in CD by Raindeer · · Score: 2

    And the size of the hole in a CD is exactly the same as the size of the Dutch 10 cent coin, which has now been replaced by the Euro.

    greetings,

  131. I have a punchcard washing machine by DABANSHEE · · Score: 2

    Its a old Hoover toploader, & it comes with a 2 big square plastic punchcards with notchs on all 4 edges given 8 different cycle settings.

    I just use it on the maximum setting, so I haven't pulled the card out & turned it arround in years.

  132. Great Joke by Peridriga · · Score: 4, Funny


    O OOOO O O OO O OO O OO OOO OO
    OO OO OOO O OOOO OOOOO O OO O OOO
    OO OO O O OOO OOO OO O OOO O O
    O0O000O00O0 O O O OOOOO O O OOOOO
    OOO O OO OOO OOOO OO OO O OO OOO
    OO O OO O OOO OOO O O OOOOO O OO
    O O OOOOOO O O OO0O000 O O OOO OO


    I've always loved that joke....

    1. Re:Great Joke by mother_superius · · Score: 1

      Anyone feel like explaining?

  133. You made me shudder by Chetmurray · · Score: 1

    In 1984, I went to cleveland state university. My first cis class was fortran. They handed me stack of cards and a simple program to write.

    I punched out the program on a puncher that made barely deciphrable marks above the punches (so you could read your code.)

    Handed the cards off to be processed. 24 hours later I was told there was an error. I couldn't read one of the 24 cards. As I was trying to figure it out, and walking back to class, I was bumped and dropped the cards in a mess.

    I dropped the class. Left CSU. Never took another computer science class in my life.

    I was going to say I should curse punchcards, but in the long run, I guess I should thank them.

    Chet

  134. Official 9-11 Story Impossible by Commienst · · Score: 0

    Russian Air Force Chief Says
    Official 9-11 Story Impossible

    [Posted 13 September 2001]

    As one considers the terrible events of Sept. 11 and observes U.S. media reaction, so pervasive and consistently military that it appears choreographed, doubts increase. The following is from pravda.ru, a Russian language Website (politically centrist, nationalist). In some places the English translation is confusing, so we added alternate phrasing in brackets.
    - Jared Israel

    [Start report from Russia] "Generally it is impossible to carry out an act of terror on the scenario which was used in the USA yesterday." This was said by the commander-in-chief of the Russian Air Force, Anatoli Kornukov. "We had such facts [i.e., events or incidents] too", - said the general straightforwardly. Kornukov did not specify what happened in Russia and when and to what extent it resembled the events in the US. He did not advise what was the end of air terrorists' attempts either.

    But the fact the general said that means a lot. As it turns out the way the terrorists acted in America is not unique. The notification and control system for the air transport in Russia does not allow uncontrolled flights and leads to immediate reaction of the anti-missile defense, Kornukov said. "As soon as something like that happens here, I am reported about that right away and in a minute we are all up," - said the general. [End report from Russia.]

    Pasted from: The Emperor's New Clothes

    --

    I am into the copy and paste.
  135. Fortran-77 by Anonymous Coward · · Score: 0

    is still in use all over the landscape. Its input layout (5 columns for line number, 1 column for continuation, ignore everything after column 72 so that we may punch in serial numbers making it possible to sort the cards in case they have fallen down) is punch card related.

    80 columns for terminals is rather standard. Punch card size.

  136. Re:My College Actually Had a Pre-req Course in JCL by cyber-vandal · · Score: 2

    I don't much like JCL, but I have to say something, having had to deal with it's successors, the myriad of different and badly documented Unix text files and the Windows registry - it's consistent and well-documented and when it fails you get an error message that always enables you to solve the problem.

  137. dropped cards by jopet · · Score: 1

    yes that brings back the memories. But I wonder why all those people tell the tale of dropped cards messing up your program? Forgot the 6 digit line numbers that usually were placed in column 73 to 80? Just put the pile into mechanical sorter and after some rattling you have your program. The nice thing is that many online editors later still had the feature of "automatic line numbering", automatically putting line numbers in columns 73 to 80. BTW can emacs do this? :)

  138. 6 digits in 73 to 80? :) by jopet · · Score: 1

    well as far as i rember it was a 6 digit number, but columns 73 to 80 where reserved and unused by the compiler. Maybe two of these columns were reserved for future use or something. Or maybe it was an 8 digit number :)

    1. Re:6 digits in 73 to 80? :) by Tony-A · · Score: 2

      Columns 73 to 80 were expected to be used for some combination of deck-id and sequence. To get the deck id just run the deck through a duplicating keypunch with the right program card and the deck id in columns 73 thru whatever.

  139. keypunch? you and your newfangled toys... by filmnorthflorida · · Score: 1

    You had CARDS? Lucky.

    In my day, we didn't even have DATA! Our "computer" was a giant obsidian obelisk, and we "executed instructions" by applying our "input" via bone hammers to the heads of our fellow monkeys.

    Proper "program execution" meant food for a week!

    --
    --- php: perl hates people
  140. Re:Seen them!? I punched 'em - still have a box .. by thogard · · Score: 1

    Some of us write code at a beach with out computers :-)

    In my high school fortran class you got once chance a day to run code and it had to work in a week. There was no room for mistakes since you had 5 compiles to get it right. It was a very worthwile system since it taught me how to the first time around. I've noticed that coders that learned to code in a nice clean baby sitting enviorment don't code as well as they think they can and when you throw real world embedded systems at them, they can't cope. If you can't get anything bigger than hello world to compile, you should work on foccusing on the problem at hand.

  141. Subtle Reminder by Professor+J+Frink · · Score: 1
    Sitting at the desk next to me is someone that I am training up to take over my position as the group sys admin. Although he's a bright chap he still has much to learn and thinks (quite wrongly) that I'm some sort of guru or genius with all the 'complicated' unix stuff I know. He's a Windows convert and still thinks Linux is a bit clunky and difficult, which is fair enough. But he does do a lot of Fortran programming, far more than I do.

    Whilst rooting about in some books a while back I came across an old, lone, pink punchcard being used as a bookmark. To put things into perspective for my colleague I simply wrote on this card "Count your blessings" and placed it next to his keyboard.

    It was quickly taped to his monitor (after I explained what it was) and there it remains to this day.

    --
    "Don't get mad, get a monkey!"
  142. YHBT YHL? by Anonymous Coward · · Score: 0

    perdida is very well known girl troll.

    1. Re:YHBT YHL? by Anonymous Coward · · Score: 0

      No, perdida is a very well known male troll, possing as a women.

      spiralx I believe. Its been a while, but the style would fit.

  143. Re:Punch Cards in the 1930s & 1940s used by Na by uebernewby · · Score: 2

    Not this again.

    I don't normally go around flaming people for the stuff they post, but this is ridiculous. I hope it's a troll, in which case I'll gladly admit to having been had, but just in case it isn't (after all, someone did in all seriousness write that ridiculous book you're referring to) allow me to set you straight.

    The German subsidiary of IBM sold data processing technology to the nazis. True. It was tried and tested technology, they didn't actively work with the nazis to further refine it, it was already there. It just so happened that the nazis had an extremely effective administration already in place, so the IBM machines could be used as efficiently as possible. Furthermore, when the nazis created new sets of administrative data (pertaining, for instance, to the Final Solution) they were smart enough to set it up in such a way as to be able to feed it more easily to the nice and shiny Holleriths they had. Makes sense, no?

    From this does not follow that "IBM was responsible for the holocaust" and you're way out of line if you're suggesting that the PC and Internet we use today wouldn't have existed if it weren't for the nazis looking for an efficient system to structure the murder of six million Jews

    --

    News and bla for computer musicians: http://lomechanik.net/
  144. Re:Seen them!? I punched 'em - still have a box .. by markmoss · · Score: 2

    The Jacquard and Babbage cards were quite a lot different from the Hollerith version. Jacquard cards were _huge and were stitched together along the sides to form an endless loop; each hole controlled the lifter for one warp thread, and the loop gave the loom a repeating pattern. I haven't seen pictures of the Babbage cards.

    And I think it was the 1880 census.

  145. Re: College and JCL by tyrani · · Score: 1

    Wow, you must have had some crazy parties in college if your talking aboutIEBGENER'ing a car! It's interesting that you put so much effort into learning and mastering mainframe but look back on it as if you'll never do it again.

    --
    rejected (19) accepted (0)
    Is there a psychological term related to getting your stories rejected on slashdot?
  146. Re:Seen them!? I punched 'em - still have a box .. by Syberghost · · Score: 2

    It was the 1890 census. And standard VGA text is 80 columns today in large part because of the ~1930 upgrade of Hollerith's cards to 80 columns, and hasn't changed in any meaningful way since the 1950s.

    BTW, for those who don't know, the company Hollerith formed to service the 1890 census changed it's name in 1924 to IBM.

  147. Re:Seen them!? I punched 'em - still have a box .. by Syberghost · · Score: 2

    Oh, yeah, one more thing:

    A lot of people think EBCDIC is one of those "IBM tries to adopt something incompatible to lock people in" moves. The 1890 cards were encoded essentially in EBCDIC, it predates ASCII by a long damn time.

    Which doesn't mean it doesn't suck. :-)

  148. Amazing Germans by GreenEggsAndHam · · Score: 1

    You'd (pardon the pun) think that when a system is into genocide the last thing they'd bother about is actually keeping records about the whole thing. Or did they love genocide that much that they got a kick out of actually measuring their success ?

    To think I actually had moral qualms when I was writing a piece of code for a HR mgmt application. It was roughly a way of finding out if a company was over or under staffed, which meant that eventually they'd be sacking people on the evidence of the numbers produced by my s/w.

    The dudes who wrote the code for the death camp HR system had to be some bad s.o.b.s

    1. Re:Amazing Germans by anno1602 · · Score: 0, Offtopic

      Excuse me for being bit off-topic.

      The entire point is that in order to successfully conduct a genocide (like, find and kill over 6 million), you need an enormous logistical and organizational system in place. Such was only possible using IBM's machines. If they didn't have those IBMs, it would have been much harder to organize the genocide, consequently, a lot less poeple would have had to die (apart from the fact that the brits actually knew what was going on very early and decided not to do anything about it, but that's beside the point).

      Go ahead, mod me into oblivion.

    2. Re:Amazing Germans by Anonymous Coward · · Score: 0

      Yes - you are so right. They needed to keep the line in front of the incinerator full. This meant that the trains moving people from camp to camp had to be carefully scheduled.

      One of the first supply chain management apps.

      IBM knew what these were being used for but the germans were paying big bucks for the latest and greatest. Essentially footing the bill for what would become the next killer app.

      That combined with the money that the allies spent on code breaking kickstarted computing.

  149. Re:Seen them!? I punched 'em - still have a box .. by Tim+Doran · · Score: 2

    Yeah, that's hardcore, alright.

    ;)

  150. This thread ends here by Anonymous Coward · · Score: 0
    BTW, for those who don't know, the company Hollerith formed to service the 1890 census changed it's name in 1924 to IBM.

    But some foreign dependancies of Hollerith/IBM still kept the name Hollerith until, hummm, a different kind of census, some 15 years later... But this didn't really happen. Shshsht, nothing to see, move along.

  151. Mod parent up! by Anonymous Coward · · Score: 0

    no text

  152. Re:Seen them!? I punched 'em - still have a box .. by shogun · · Score: 2

    Quite impressive.

    Yes, very.

  153. Re:Seen them!? I punched 'em - still have a box .. by markmoss · · Score: 2

    More exactly -- Hollerith's company merged with other companies to form IBM, directed by Watson, Sr.. Their biggest product was employee time clocks for quite a while.

  154. Form Factor Trivia by lildogie · · Score: 2

    "All this equipment that's out there has to use something that's the same size as the original punch cards," said Mr. Oliver...

    Trivia: "Hollerith" cards were the same size as U.S. Confederate Bills, the currency that pre-dates the current U.S. Treasury Notes.

    Question: where the hell did 8-1/2 x 11 inch letterhead come from?

  155. Since you mentioned JCL... by alumshubby · · Score: 2

    ...even though the article didn't, it's worth noting that most of the code in existence today is COBOL, and legacy COBOL code is, as far as I know, always driven by JCL, the Original Script Language From Heck.

    Having had to document JCL standards at two customer sites, I learned to feel sorry for the programmers. Both COBOL and JCL have formatting and syntax rules that are based on the usage of these 80-column cards, and heaven help you if you put in an extra space where the JCL interpreter wasn't expecting one; you'll be tearing your hair out figuring out what went wrong with an otherwise perfectly valid JCL expression. Rotsa ruck, buddy.

    --
    "How many light bulbs does it take to change a person?" --BMcC-->
    1. Re:Since you mentioned JCL... by Tony-A · · Score: 2

      JCL syntax is almost exactly Macro Assembler syntax. That extra space is the delimiter for the comments.
      JCL is used to fill in information missing from the program's DCBs (Data Control Block). Conflicting information in the JCL is ignored.
      If you want to understand what is going on, see if you can lay hands on documentation for Read Job File Control Block (RDJFCB IIRC). It should help explain peculiarities such as why SYSOUT is a DISPOSITION (like KEEP or DELETE). JCL is NOT a script language. It might look like it ought to be interpreted. It isn't.

  156. Re:Punch Cards in the 1930s & 1940s used by Na by Naum · · Score: 2
    The German subsidiary of IBM sold data processing technology to the nazis. True. It was tried and tested technology, they didn't actively work with the nazis to further refine it, it was already there. It just so happened that the nazis had an extremely effective administration already in place, so the IBM machines could be used as efficiently as possible. Furthermore, when the nazis created new sets of administrative data (pertaining, for instance, to the Final Solution) they were smart enough to set it up in such a way as to be able to feed it more easily to the nice and shiny Holleriths they had. Makes sense, no?

    The statement "did not actively work with the Nazi's" is inaccurate. Punch card systems design inherently required hands-on involvement from IBM, or a subsidiary shell company that elaborate mechanics were deployed to keep a river of profits flowing to IBM headquarters. In a time (the 1930's) when most businesses were struggling to stay afloat, IBM was expanding at an exponential rate, thanks in large part to Hitler Germany's rabid adoption of Hollerith technology. Each "application" had to be uniquely designed - and involved heavy participation by an IBM analyst to design the precise card question and response holes, and each set of machines needed calibrated. Also, IBM controlled the paper stock supply and the raw card inventory could only be obtained from IBM.

    Thomas Watson received the highest Nazi award bestown to any non-German. While he returned it later, there is a mountain of evidence that points to his all consuming machinations to ensure the steady flow of profit from a newly, developing "unified Europe". And though you are correct in that it does not follow that "IBM was responsible for the holocaust", IBM directly aided and abetted the processing of identifying, rounding up of, stripping property, and shipping off to hellholes those of Jewish descent. It expedited and mobilized the entire process - and it certainly wasn't a case of the Nazi's buying the machines and cards and plugging them together themselves. It was entirely different deal than say a rogue government today that purchased equipment and software (which would be illegal in many cases, at least according to statutes) and then the subsequent operation of said machines and software was totally autonomous from the manufacturing process. But that wasn't the case with IBM and Nazi Germany.

    There's probaly already a link here somewhere to it but here it is again - IBM and the Holocaust - I'm about 75% through the book and actually thought like you did before reading it. But the author, Edwin Black, although heavily tainted by the atrocities committed (and what person really can be not affected by the true evil that was done? ...), has compiled an extensive record of the collaboration between IBM and Hitler's minions.

    --

    AZspot
  157. w00t by Mr.+Eradicator · · Score: 1

    I'm a little late in seeing this post, but I just have to sound off. I actually have to learn JCL (already took a class on the basics) for my job. We're going to use it to submit jobs to a mainframe at JSC for testing shuttle avionics software.

    The good thing is that we don't have to use physical punch cards anymore. The bad news is that we still have to use JCL :p

    --

    That's Mr. Eradicator to you.

    trance-port
  158. SmartCard/PunchCard evolution at its worst by DEFFENDER · · Score: 1

    may father is a machanical Enginier. i remeber him telling me that you want to put a diagonal line acros the top of your punch cards so you know that they'er in order. Now major corporations use smartcards to "keep the company safe" but they dont have a way to know it every card is acounted for. a diagonal line may not be much but its more then what larger Corporations due. if the airlines still use what ain't broke, GOOD FOR THEM!!! O_O why does it take me to point out that if your using a 486 for something and in ten years its still doing a good job, YOU DONT HAVE TO CHANGE IT!?

    --
    Careful what you say around me.. I will assume you mean it.
  159. Re:Seen them!? Photo of card reader and keypunch by Anonymous Coward · · Score: 0

    That DEC in the dark is nice. Reminds me of Christmas, oddly.

  160. Re:Seen them!? I punched 'em - still have a box .. by sconeu · · Score: 2

    The Jacquard and Babbage cards were quite a lot different from the Hollerith version

    Quite right. But the OP said that punch cards were developed/invented for the 1890 census. I merely commented that *Hollerith* cards were invented for that census, and pointed to prior art.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  161. Re:Punch Cards in the 1930s & 1940s used by Na by uebernewby · · Score: 2

    The statement "did not actively work with the Nazi's" is inaccurate. Punch card systems design inherently required hands-on involvement from IBM, or a subsidiary shell company that elaborate mechanics were deployed to keep a river of profits flowing to IBM headquarters. In a time (the 1930's) when most businesses were struggling to stay afloat, IBM was expanding at an exponential rate, thanks in large part to Hitler Germany's rabid adoption of Hollerith technology. Each "application" had to be uniquely designed - and involved heavy participation by an IBM analyst to design the precise card question and response holes, and each set of machines needed calibrated. Also, IBM controlled the paper stock supply and the raw card inventory could only be obtained from IBM.

    That's right, they sold a product, namely "efficient data storage, retrieval and manipulation". Just like IBM does today. If it had happened sixty years later, the nazis would've bought a relational database plus support, from IBM, say, or from Oracle. The machines and services IBM sold were used for a wide variety of purposes. Tax records, population data, accounting, basically every task the government performed. Yes, the quaint little extras of nazi-style government as well, but in principle it was nothing more than an early and succesful attempt to automate government.

    As for the book, I'd be really careful about taking what it says at face value. "IBM and the Holocaust", unlike "Hitler's Willing Executioners" (a good, if frightening read) is not the sturdy historical treatise you seem to think it is (hence my "not this again" comment in my earlier post). Most historians feel the "facts" presented in the book are conjecture at best, served up in a sensationalist fashion to arouse interest in the book.

    --

    News and bla for computer musicians: http://lomechanik.net/
  162. Re:My College Actually Had a Pre-req Course in JCL by Anonymous Coward · · Score: 0

    I graduated from Clemson U in EE in 1996. Every freshman engineer had a few weeks of JCL torture in ENGR 180.

  163. 0C5 by Anonymous Coward · · Score: 0

    //sysabend dd sysout=slashdot

  164. Old terminology, new meanings by Bolen · · Score: 1

    Yep, old words are pressed into new uses all the time. Just like your "dial" example:

    Computer -- An occupation (like banker). One who performs calculations for a living.

    Dashboard -- The curved piece of wood in front of a buggy that keeps the horse from "dashing" mud up onto you.

  165. "IBM and Holocaust" card pictures look fake by Anonymous Coward · · Score: 0
    Take a close look at the cover picture for "IBM and the Holocaust" The cover art is clearly an edited photo, but within the book itself, there's what's supposed to be a photo of a real card. See another card image inside the book, which looks like the source used to make the cover illustration. Note the following:
    • The column numbers start at 23, and the card has no left margin.
    • The corner cut in the upper right hand corner is much too big. It protrudes into the 12 row for the last few columns of the card, and would cause a misread. Real corner cuts are entirely within the card margins.
    • In the section of the card below the logo, columns have three or four punches in the numeric area of the card. The WWII-era electromechanical tabulators couldn't handle coding like that. They were limited to one punch in the 1-9 numeric area plus one punch in the 0-11-12 row. Two punches represented a letter, one punch a number. Only in the computer era were more than two punches in a column meaningful.
    • The rectangular blank section at the right of the card is unexpected. Was something else printed in that area and masked out? Zoom in on that image in Photoshop and notice that the blank area is lighter than the adjacent non-blank area.

    The lawyers who were sueing IBM in a class action over this have more documents, but they dropped the lawsuit last year.

    1. Re:"IBM and Holocaust" card pictures look fake by Samuel+Nitzberg · · Score: 1

      Without "Anonymous Coward"'s declaration and demonstration of expertise of the history of either hollerinth tabulating devices, or the use of computational technologies in WWII, I would be inclined to dismiss his comments. If there are specific and relevant references to be provided, that would be interesting. The IBM book was extremely well put together, and I don't see any of its arguments collapsing here.

      My own published review on IBM and the Holocaust is available from http://www.ethix.org

      Sam Nitzberg
      sam@iamsam.com

  166. Uh, no by autopr0n · · Score: 1

    The best ones are the paper sheets with a pen ( not pencle obviously, because it could be changed post-facto) And you don't have all the retarded issues you did with the florida stuff

    A voting system where five percent of the balots fuck up is not a good one. You'd get better accuracy with a damn telephone poll

    --
    autopr0n is like, down and stuff.
  167. you mean a roll of tape? by autopr0n · · Score: 2

    unpunching a hole dosn't really sound so difficult...

    --
    autopr0n is like, down and stuff.
    1. Re:you mean a roll of tape? by Tony-A · · Score: 2

      Tape will mess up a card reader even faster than jelly donuts.

  168. A link to TONS of PC information by kiddailey · · Score: 1

    A resource for punched card information:

    http://www.cs.uiowa.edu/~jones/cards/index.html

  169. Punched card emulator/simulator puncher/reader? by kiddailey · · Score: 1

    Like others have posted here, I've always wanted to try my hand at punched card programming. Normal people (non geeks) look at me funny when we talk about it.

    Has anyone found software that allows you to virtually punch cards and run them through a virtual reader?

    I'd love to try to create something comparable to a "Hello World!" program :)

  170. Goldhagen by Macrobat · · Score: 1
    As I recall, "Hitler's Willing Executioners" wasn't the soundest example of historical reasoning either. He ignored the anti-Semitism of other European nations, for example, and downplayed the importance of German resistance movements. I don't remember where I read it (this was shortly after the book came out), but several historians criticised his methodology as imprecise and biased, and pointed out internal inconsistencies in the book.

    --
    "Hardly used" will not fetch you a better price for your brain.
    1. Re:Goldhagen by uebernewby · · Score: 2

      While I agree with you "Hitler's Willing Executioners" had its flaws, as does any historical treatise, it lacked the sensationalism and outright conjecture of "IBM and the holocaust". Goldhagen was one-sided, the IBM guy made things up.

      --

      News and bla for computer musicians: http://lomechanik.net/
  171. What about looms? by Anonymous Coward · · Score: 0

    I though punched cards were invented in France as a means of controlling looms. (What's with the use of the word "digital" in the story? Punched cards are digital storage devices, too.)

    1. Re:What about looms? by texchanchan · · Score: 1

      Right, in 1801. From the link: "In France, Joseph-Marie Jacquard invented an automatic loom using punched cards for the control of the patterns in the fabrics."

  172. Re: your problems... by @madeus · · Score: 1

    To quote:
    >Most people, there and here, see technology
    >as a necessary evil, not a blessing

    If that were true then we wouldn't have any technology beyond an animal hide code, fire and sharp flint.

    As rule, people like technology. That's why it dominates our world economy, that's why your life and mine is full of it

    Our brains and our ability to use them to create technology (from fashioning simple tool's to building space stations) make us distinct from other species. We *love* technology. Axes, clothing, wheel's, mills, metal armour, weapons, trains, cars, calculators, digital watches, Space Shuttles, TV's, CD's, DVD's...

    Are all the above a "necessary evil"? No.
    We built them because we wanted to. For example, we can get along WITHOUT digital watches, but they are easier to read than analog watches, so we have them. They are not *necessary* nor are they *evil*.

    New technology is built for a reason, usually because the existing technology was lacking in some way.

    Don't be so arrogant as to suggest that people in Africa don't want new technology. They do. They WANT medical care they WANT better transport they WANT wells with clean water they WANT to grow crops.

    They ALL require technology. I am FUCKED OFF with reading bullshit about *how EVIL* technology is. It's not that we are FORCED to use NEW TECHNOLOGY, we WANT TO. We *GRAVITATE TOWARDS IT*. The last 10,000 years has shown us that clearly, why do you have such a problem seeing that?

    Technology is good and if you cant' see what makes punch cards a limited and retarded system to impliment then you should not be advocating policy. Take for example:

    A horse and cart is better than walking.
    Cars are better than a horse and cart.

    I'm sure some people in parts of the world don't think there is anything wrong with a horse and cart. Primarily because they've not seen what a Car can do for them and their society. We have, THAT's why we drive cars.

    By the same token, any system which uses punch cards (for anything other than storing 'tokens', as with a cookie) is linear and very limited in what it can do, it's not fully programmable and not flexible, that means it can't be modified to be more useful.

    Newer usually IS better. If you can't see that, I suggest you try living with out some new technology (hey, you do NOT *need* that computer, you just want it, so don't make excuses). If technology is so bad, why arn't you amish?

  173. Still in use by eckes · · Score: 1

    virtual punch cards (not real ones) are acutlly in use on some old mainframes. You copy those card jobs to tapes and read from a more stable media. But still it is 80col card jobs. JCL or some other stuff.

    Used to work with Siemens BS1000 Systems that way, 10 years back in time.

  174. One of my punchcards (online)... by Samuel+Nitzberg · · Score: 1

    On my web site, I have a picture of one of my punchards (you can also see where the holes are):

    http://iamsam.com/images/pnchcard.jpg

    I scanned this card in. This card was placed before a program so that when the card reader scanned in several jobs, it would know to whom the job was connected, and what language to use.

    This punchcard (80 columns) has my account number for the system that it was used on (N0000), my name, NITZBERG, and the language WATFIV (a dialect of Fortran).

    Enjoy...

    Sam Nitzberg
    http://www.iamsam.com
    sam@iamsam.com

  175. I miss punchcards by Angst+Badger · · Score: 2
    When I was in high school in the mid-80's, we had a pair of IBM System/3 Model 15 minicomputers that had been given to the school as obsolete equipment. We used them to learn programming in FORTRAN, COBOL, and RPG, as well as for maintaining class registration records. This refrigerator-sized machine had 16 kilobytes of RAM and was easily outperformed by the also obsolete TRS-80's in the next room, and programming with punchcards is something you have to love for the sheer mechanical thrill, because there isn't much convenient about it. But I'll tell you this, those old machines had a few things which are entirely absent on more modern machines, and without which they will never measure up:
    • More than fifty different blinking lights that indicated more than simple traffic
    • Bunches of rotary dials of the sort that used to be on televisions that most Slashdotters are probably too young to remember, either
    • Secret panels containing toggle switches to manipulate the inner workings of the machine
    Sure, there are cheap handheld devices today that can outmuscle an IBM System/3, but they are all about as exciting as toasters by comparison. Old iron was just plain cool.
    --
    Proud member of the Weirdo-American community.
  176. Re: your problems... by Anonymous Coward · · Score: 0

    Just take my point of view as worth the same as yours.

    I would like to enjoy living with the natural world around me, and to do so with the minimum amount of unpleasant work and spoiling of the environment.

    So my guideline for using technology is to count the cost of it, as well as the benefits. Shelter, clothes, warmth, a peaceful environment and opportunities for people to engage in rewarding activities that don't involve harming others - that's the goal.

    Please don't let your liking for 'technology' create a world where there have to be polluting industries and oppressed work forces.

  177. Re:Seen them!? I punched 'em - still have a box .. by Anonymous Coward · · Score: 0

    Punch cards are a hell of a lot older than Hollerith. They were invented near the start of the Industrial Revolution by a Frenchman named Jacquard (sp?) who used them to store patterns for an automatic loom.

    (Side note: The Analytical Engine - Charles Babbage's never-built successor to the Difference Engine - was also going to use punched cards).

    Harry

  178. film industry ... by boobookitty · · Score: 1

    my workprints from DuArt labs still come back with blue paper tape with color timing info. apparently an industry standard.

    i still have a stacks of those hollerith cards from the days at city college. i don't miss them at all but i love to use them as bookmarks. well, i'm dating myself ....

  179. Cards out of order?! by MarkMac · · Score: 1
    Perhaps the greatest trick of the punchcard era was the trick of tossing a deck of cards, say a program that had to stay in order, across the room with no rubber band around it. There was a technique for doing this so that the deck would fly across the room in one piece. This required skillfully sliding the top and bottom cards off the deck as it was released into flight. Not for the timid.

    Hmm - let's say you did accidentally drop that card deck on the floor or fumbled it while loading the stacks of card into the card reader (only so many cards could fit in the reader at one load - if you had boxes of cards you had to continually feed them in ...)? Well, columns 73-80 were reserved for numbering each card - you thus had a fighting chance of getting the cards back in order :-) Just collect them off of the floor, run them through a sorter, and then manually check that you aren't missing any cards. Of course, you did number the cards didn't you :-) The use of a formatted drum card (which appeared on later punch card machines) did make this task a bit easier. In effect, drum cards (made from a regular punch card and wrapped around a drum on the punch card machine) defined pre-formatted layouts for a card so you could do things such as tab ahead to the desired column, automatically insert fixed text, repeat punching the same card, etc. You could also have your cards numbered by running them again through another machine (which could also make a "back-up" deck of cards for you). And remember to initially number them by increments of 10, for example, to permit adding new cards to the deck later (e.g. new progamming code).

    Standard IBM keypunches (during most of the 1960's with many still in use in the 1970s') did not type the letters on the cards when you punched the holes.

    You could also turn off printing on latter punch card machines - saved ink :-) - but also enabled a degree of security for your code and data as it was a lot harder and more time-consuming trying to determine the character typed from the hole punches!

  180. Anyone got an audio driver of IBM keypunch ????? by Samuel+Nitzberg · · Score: 1

    I have wondered this before (too lazy to develop), but...

    If someone took a sample of the sound you get when you press a key on an IBM keypunch, relatively simple driver software would allow you to hear that sound every time you press a key on your PC. I think that I would enjoy that very much, especially when working on my notebook in a "modern" computing lab.

    Has anyone seen anything like this ? (klunk-klunk-klunk)...

    Thanks..

    Sam Nitzberg
    sam@iamsam.com
    http://www.iamsam.com

  181. Tunnels of Doom by finkployd · · Score: 2

    That was my first computer also. Ahh the memories, Car Wars, Apliner, Parsac, Hunt the Wumpus, and of course my favorite, Tunnels of Doom. That game simply rocked. I think I've spend the last 17 years or so trying to find a game that I enjoy as much as I used to enjoy that one :).

    Finkployd

  182. Re: your problems... by Inthewire · · Score: 0

    So...farming a few acres for food, a garden for opium and marijuana, perhaps a vineyard for wine.
    Someone to talk to, someone to hold at night.
    Hippie bullshit?

    --


    Writers imply. Readers infer.
  183. Election systems by pls · · Score: 1

    I absolutely can't agree.

    To have confidence in the scanner system, all of the software involved would have to be Open Source and there would have to be a good configuration control procedure to insure that the published source is actually used during the election.

    If the counting programs are closed source, you have no idea at all how or if your vote is counted.

    And since everywhere those scanners are used the counting program is provided by the same company who treats the program as a trade secret, you don't know if that company has decided the outcome of the election and programmed the computers accordingly.

    The best election system is one where you mark your selections on paper and they are counted at the polling place with anyone allowed to watch the counting.

    ++PLS

  184. Re: your problems... by @madeus · · Score: 1

    It's accurate to say that I like new technology more than most people, because it's an important, and at the present time - a defining - part of our social development, gobally. I think that this will be the case for at very least the next 100 years, and think that this will possibly only change when other goals, such as global stability and prosperity are assured, which will certainly take a lot longer than 100 years.

    It's also accurate to say I don't want to stand in the way of anyone who only want's to use technolgy for simple benifts, not gratuatously.

    Additionaly, I too do not want to pollute the environment, but there are better ways to avoid that than by avoiding technology, such as by using public transport rather than cars and by trying to using less gas and electricity, all of which I do. I remain, however, the very definition of the Sceptical Enviromentalist.

    However, it's also fair to say that most people appreciate and desire technology for *more* than just basic nessities. Your stated goal is NOT everybodys goal, and I don't think it's even most people goal, it is at best a short term goal for the poorest of countries.

    Technology is not just about giving us tools to do basic things better. It's also drives our economy. It makes things possible that we hadn't dreamed of before. Very little of todays technology is directly related to making us warmer, or giving us shelter or food.

    -We already make enough food for the entire planet.
    -We can already cloathe the entire planet.
    -We can already build houses for the entire planet.

    Technically, we can - or could - do all these things, within in the year. The problem is political and economic, not technological.

    So technology will continue to advance. New things will become possible, once expensive technology will became cheap, commonplace and ultimately fit in your wristwatch. Technology keeps making our lives better and keeps driving business, creating new oppertunaties, even new problems, and so driving the economy.

    Technology does not create oppressed work forces, and neither does my liking it. That is childish hocum.

    Infact, technology ensures the current level of stability in our society, primarily though arms. Because we (modern, stable, societies) have better technology we can ensure our survival.

    - UN, NATO and the US use superior technology to dominate the globe, defend their interests and ensure stability gobally.
    - Japan and Asia use superiour technology to dominate ecnomically.

    Technology is not evil and neither is science. They are both more often used to good ends. Until we invent killer robots who inslave man kind, *technology* or anyone liking it does NOT oppress people or cause irreprable harm to the planet.

    As a final note, just to reiterate my point, technology is way -way- beyond clothing, food and basic survival.

    The Amish use only basic survival technology. Even the Amish should apperciate that there very existance and continued unitterupted lifestyle is due *only* to technology way in advance of that they they use, as it is such levels of distain for technology are often from arrogance or utter incomprehension of technology, economics, politics or history. America is particualy bad at teaching these things to it's children, at least on a global scale.

    The *Roman's* had a more advanced level of technology than the Amish, as any one who studied classics, ancient history or latin will be able to tell you. Even in pre-christianty, and that's very important.

    Yet I doubt, given the standard of American education or the Amish desire to shun technology that anyone Amish would be able to what level of technology they had or WHY it was imporant.

    This is not to pick on the Amish, as many Americans would also have difficulty, but I doubt anyone Amish could even touch on this, so I will provide an answer:

    It's the reason why we and they speak the English language. It's the reason why they use a *roman alphabet* to write. Without the Romans (and the Greeks) we'd never had heard of the concept of a democracy. In all likely hood they'd all still be in Europe and we'd all still be living in stone hut's and be covered in mut, because no one would have shown us to make concreate buildings and we'd never have thought of having water in pipes (let alone *hot* running water, underfloor heating, mordern farming, state education, legal justice, that sort of thing)

    If technology was as childishly simple as providing a place to live, clothing and food to eat we would have stopped developing it over 2000 years ago.

  185. JCL by Ken+Hall · · Score: 1

    BIZARRE?? BIZARRE???

    I write JCL every day! Mainframes are still around, and so are batch jobs!

    Punchcards are long gone though. The JCL is on disk now. But as much as I hated it when I started doing this, it served (and still serves) a purpose in the mainframe environment.

    When I first started doing mainframe stuff about 20 years ago, punchcards were still around, but were on their way out. The company I was working for was putting in a new datacenter, and of course they got a card reader/punch. Why? Because we had batch streams that punched cards from one job to be read into the next, and then thrown away! Why did we do that? Because the service bureau we used before we got our own datacenter charged for disk and tape space, but the cards were our own, and therefore free. When we suggested changing to disk or tape for the staging files, management fought us! The PHB's, ex-techs all, LOVED those punchcards!

    We got rid of them anyway and the card reader collected dust for a couple of years till we dumped it.

  186. pseudo by riffraff · · Score: 1

    When I was in the air force, we were phasing out punch cards (this was in late 80's). However most of the programs still had punch card code in them. So what was done was interface programs were made. Instead of actually punching cards, then reading them in later, they were save in this program called "pseudo" (for false punch cards), in "buckets" for each program. This pseudo program simulated reading in punch cards to another program. Instead of just rewriting the programs so no "punch card" interfaces were used at all, they just simulated it.

    Kind of funny...

  187. The Horrors of Punch Cards by ags · · Score: 1

    Actually punch cards predate computers by a wide margin; punch card weaving machines were in the forefront of the industrial revolution. And my grandmother used Hollerith cards (with steel pins to align the data fields) in an early 20th century census.

    My first horror was 'mark sense' cards for us lower-than-low students. Instead of punching the card, we had to mark it with a soft pencil. The cards were then read by a photo-electric cell. After a few hours use, the machine would clog with pencil graphite and we'd have to wait for the white coat man to reluctantly clean it - again. With a queue of students, all with assignments due today, it was a bad scene.

    Later I graduated to punch cards. My second horror. I couldn't type for nuts - still can't I guess. Eighty columns to be filled; one wrong keypress and the card ruined. By the time I got to seventy odd columns things would getting pretty stressed.

    Then you had to give your precious card deck to the men in white coats (again), and wait... Sometimes half an hour; until they finally brought back your printout. And yes, 'Syntax error in line 2: Operator entered DS'.

    Keep punch cards where they belong; an interesting relic of history.

    1. Re:The Horrors of Punch Cards by sllort · · Score: 0, Troll

      This suggests that the fundamental error of regarding functional notions as categorial cannot be arbitrary in problems of phonemic and morphological analysis. We will bring evidence in favor of the following thesis: this selectionally introduced contextual feature may remedy and, at the same time, eliminate a stipulation to place the constructions into these various categories. On our assumptions, the notion of level of grammaticalness delimits an abstract underlying order.

    2. Re:The Horrors of Punch Cards by sllort · · Score: 1

      Note that the descriptive power of the base component is, apparently, determined by a parasitic gap construction. On our assumptions, the natural general principle that will subsume this case is not subject to the levels of acceptability from fairly high (eg (99a)) to virtual gibberish (eg (98d)). Presumably, relational information is not quite equivalent to an important distinction in language use.

    3. Re:The Horrors of Punch Cards by sllort · · Score: 1

      Furthermore, the natural general principle that will subsume this case is not quite equivalent to problems of phonemic and morphological analysis. Suppose, for instance, that a descriptively adequate grammar delimits the traditional practice of grammarians. For any transformation which is sufficiently diversified in application to be of any interest, this selectionally introduced contextual feature raises serious doubts about an abstract underlying order.

    4. Re:The Horrors of Punch Cards by sllort · · Score: 0, Offtopic

      We will bring evidence in favor of the following thesis: this selectionally introduced contextual feature is, apparently, determined by a parasitic gap construction. It may be, then, that a subset of English sentences interesting on quite independent grounds is rather different from nondistinctness in the sense of distinctive feature theory. A consequence of the approach just outlined is that the appearance of parasitic gaps in domains relatively inaccessible to ordinary extraction does not affect the structure of the system of base rules exclusive of the lexicon.

    5. Re:The Horrors of Punch Cards by sllort · · Score: 0, Offtopic

      It may be, then, that relational information does not readily tolerate nondistinctness in the sense of distinctive feature theory. Comparing these examples with their parasitic gap counterparts in (96) and (97), we see that the appearance of parasitic gaps in domains relatively inaccessible to ordinary extraction can be defined in such a way as to impose problems of phonemic and morphological analysis. By combining adjunctions and certain deformations, this analysis of a formative as a pair of sets of features is rather different from irrelevant intervening contexts in selectional rules.

    6. Re:The Horrors of Punch Cards by sllort · · Score: 0, Offtopic

      Suppose, for instance, that the descriptive power of the base component is not to be considered in determining the traditional practice of grammarians. To provide a constituent structure for T(Z,K), this analysis of a formative as a pair of sets of features delimits irrelevant intervening contexts in selectional rules. On our assumptions, a subset of English sentences interesting on quite independent grounds raises serious doubts about the system of base rules exclusive of the lexicon.

    7. Re:The Horrors of Punch Cards by sllort · · Score: 0, Offtopic

      So far, the earlier discussion of deviance can be defined in such a way as to impose an important distinction in language use. For any transformation which is sufficiently diversified in application to be of any interest, a case of semigrammaticalness of a different sort is to be regarded as nondistinctness in the sense of distinctive feature theory. I suggested that these results would follow from the assumption that any associated supporting element cannot be arbitrary in an abstract underlying order.

    8. Re:The Horrors of Punch Cards by sllort · · Score: 0, Offtopic

      To characterize a linguistic level L, the fundamental error of regarding functional notions as categorial is not quite equivalent to an abstract underlying order. Analogously, the appearance of parasitic gaps in domains relatively inaccessible to ordinary extraction is unspecified with respect to a parasitic gap construction. In the discussion of resumptive pronouns following (81), a descriptively adequate grammar is not subject to the extended c-command discussed in connection with (34).

    9. Re:The Horrors of Punch Cards by sllort · · Score: 1

      In the discussion of resumptive pronouns following (81), a subset of English sentences interesting on quite independent grounds does not affect the structure of the strong generative capacity of the theory. For any transformation which is sufficiently diversified in application to be of any interest, this analysis of a formative as a pair of sets of features cannot be arbitrary in a stipulation to place the constructions into these various categories. If the position of the trace in (99c) were only relatively inaccessible to movement, most of the methodological work in modern linguistics is unspecified with respect to a corpus of utterance tokens upon which conformity has been defined by the paired utterance test.

    10. Re:The Horrors of Punch Cards by sllort · · Score: 1

      Thus a case of semigrammaticalness of a different sort raises serious doubts about the system of base rules exclusive of the lexicon. Presumably, the theory of syntactic features developed earlier is necessary to impose an interpretation on a corpus of utterance tokens upon which conformity has been defined by the paired utterance test. Suppose, for instance, that an important property of these three types of EC does not readily tolerate a general convention regarding the forms of the grammar.

    11. Re:The Horrors of Punch Cards by sllort · · Score: 0, Offtopic

      A consequence of the approach just outlined is that a descriptively adequate grammar may remedy and, at the same time, eliminate the levels of acceptability from fairly high (eg (99a)) to virtual gibberish (eg (98d)). Note that a case of semigrammaticalness of a different sort does not readily tolerate a descriptive fact. To provide a constituent structure for T(Z,K), the natural general principle that will subsume this case is rather different from the strong generative capacity of the theory.

  188. I don't know. by Anonymous Coward · · Score: 0

    Where did 8-1/2 x 11 inch letterhead come from?

  189. I got yer punchcard by Anonymous Coward · · Score: 0