When PC Still Means 'Punch Card' 456
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)."
oh yeah... (Score:5, Funny)
Use JCL to stop junk mail (postal)? (Score:2, Funny)
Re:Use JCL to stop junk mail (postal)? (Score:5, 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.
Re:Use JCL to stop junk mail (postal)? (Score:2, Funny)
Re:Use JCL to stop junk mail (postal)? (Score:2, Funny)
Re:Use JCL to stop junk mail (postal)? (Score:2, Interesting)
Well, you can now have your very own MVS system on the same desktop as your web browser...Check out Hercules [conmicro.cx].
Re:Use JCL to stop junk mail (postal)? (Score:3, Informative)
Re:Use JCL to stop junk mail (postal)? (Score:3, Interesting)
//SYSIN DD * (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 :)
.net? (Score:4, Funny)
/me wonders if the
Re:.net? (Score:2, Interesting)
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.
I see (Score:5, Funny)
Like the state-of-art US ellection system...
Re:I see (Score:3, Interesting)
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.
Comment removed (Score:4, Insightful)
Re:I see (Score:2)
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.
Re:Where there are punch cards... (Score:2)
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.
What's so different about this and... (Score:3, Insightful)
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.
Re:What's so different about this and... (Score:2, Insightful)
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!
Re:What's so different about this and... (Score:2)
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.
Re:What's so different about this and... (Score:2)
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.
Re:What's so different about this and... (Score:2)
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
Re:What's so different about this and... (Score:5, Interesting)
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.
Re:What's so different about this and... (Score:2)
Hotels (Score:2, Interesting)
this is one of my problems with 'geeks'. (Score:3, Insightful)
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.
Re:this is one of my problems with 'geeks'. (Score:4, Funny)
Re:this is one of my problems with 'geeks'. (Score:3, Insightful)
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
Engineering uses (Score:3, Interesting)
Re:Engineering uses (Score:2)
Re:Engineering uses (Score:2)
Re:Engineering uses (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.
Re:Engineering uses (Score:2)
Q: What's the difference between an ME and a CivE?
A: MEs build weapons. CivEs build targets.
Cheap but low density (Score:2)
There is a fourth technology (Score:2)
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).
When I was kid. (Score:2, Funny)
Both are of equal value. (ie, whine = whine)
Re:When I was kid. (Score:4, Interesting)
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. .
Man, I used to remeber going into work with him sometimnes when he was 'on call' during the week-ends. .
He disliked it very much when I used to play "hide and seek" under the raised floor. .
Man I only wish that I could have so much fun with such simple things today!
Then I wonder why I am a geek
Magtape Write-rings were cool toys too. (Score:3, Informative)
Re:Magtape Write-rings were cool toys too. (Score:2)
Are you old enough to remember.. (Score:3, Interesting)
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.
Re:Are you old enough to remember.. (Score:2, Informative)
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!
JCL 'n' Java (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.
Re:Are you old enough to remember.. (Score:2)
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.
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!)
Cards? (Score:4, Insightful)
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.)
Re:Cards? (Score:3, Interesting)
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.
No kidding. (Score:2)
Re:Cards? (Score:2)
> 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).
My dad still uses them... (Score:2)
psxndc
Seen them!? I punched 'em - still have a box ... (Score:5, Insightful)
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
Re:Seen them!? I punched 'em - still have a box .. (Score:4, Interesting)
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.
Re:Seen them!? I punched 'em - still have a box .. (Score:2)
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.
Re:Thank you! (Score:2)
Hollerith cards are also where 80 column displays and printers derive from
Re:Seen them!? Photo of card reader and keypunch (Score:3, Informative)
Re:Seen them!? I punched 'em - still have a box .. (Score:3, Interesting)
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!
Re:Seen them!? I punched 'em - still have a box .. (Score:2)
And BTW, to the AC that's been modded down to -1, I'm hardcore enough to have a 5 digit slashdot ID...
Re:Seen them!? I punched 'em - still have a box .. (Score:2)
Re:Seen them!? I punched 'em - still have a box .. (Score:2)
I can still remember..... (Score:3, Funny)
SuperID
Re:Oh, right, that *new* keypunch model :-) (Score:2)
Non-Volatile Memory (Score:4, Interesting)
Re:Non-Volatile Memory (Score:4, Insightful)
Just hold down rubout. All holes punched.
Ever wonder why hex FF never gets a printable character?
Re:Non-Volatile Memory (Score:3, Informative)
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.
Re:Non-Volatile Memory (Score:2)
Re:Non-Volatile Memory (Score:2)
You're absolutely right, god help us if NORAD takes a direct hit from a couple of photon torpedoes.
-l
MILSTRIP (Score:3, Interesting)
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.
Re:MILSTRIP (Score:2)
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.
wired (Score:4)
Airman Initiation... (Score:5, Funny)
I was told that very few realized that they could just treat it *all* as Classified, and burn it. Heh.
Free Punch Cards (Score:4, Funny)
Old Timer Story (Score:5, Interesting)
They have their uses (Score:2, Funny)
We called them "incremental height adjusters".
Very useful.
Yes I do remember (Score:2)
Heh (Score:2)
I used them. (Score:2, Interesting)
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".
Abusing punch-card computer-time accounting system (Score:2)
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
Re:I used them. (Score:2)
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!
JCL (Score:3, Funny)
Nest week: Switching the run and parity error light covers on an 1130 for fun and profit.
Not so out of fashion. (Score:2)
Soko
We still use them... (Score:3, Interesting)
Amazing Aperture Card systems for managing images (Score:3, Interesting)
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
Those were the days.. (Score:2)
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.
why is this story posted so late? (Score:4, Funny)
Re:why is this story posted so late? (Score:4, Insightful)
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!
Virtual Punchcard Server (Score:2, Interesting)
Here's Some More Arcana: (Score:5, Interesting)
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.
JCL had one really advanced feature... (Score:2, Interesting)
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.
Didn't need JCL on the IBM 403 I started on (Score:2)
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,
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
Plugboards (Score:3, Interesting)
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.
ObSimpsons (Score:2)
box of punch cards>
Bart: "What does....THIS card do?" <pulls one out>
Apu: "Oh, well." <throws box over his shoulder>
:)
ASCII on punchcards???? (Score:2)
"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.
and a GOTO on every card (Score:2)
It was really cool! You could shuffle the deck, and the program would still run just fine...
IBM, Punchcards, and the Holocaust (Score:5, Interesting)
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 [cmht.com]. 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.
Texas A&M still uses it! (Score:2)
Punch Cards in the 1930s & 1940s used by Nazis (Score:2, Interesting)
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?
Great Joke (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....
Re:My College Actually Had a Pre-req Course in JCL (Score:2)
Re:My College Actually Had a Pre-req Course in JCL (Score:3, Funny)
Re:SAS (the program) still has this legacy (Score:2)
The circuit simulator SPICE [abdn.ac.uk] shares this legacy.
Re:Rad!! (Score:2)
Re:Punch cards - a little history (Score:2)
Of course, if you did that on all 80 positions, you got a lace card...
Re:Yep (Score:2)
Are you sure there wasn't a midget in there?