Resurrect Your Old Code With a DIY Punch Card Reader
First time accepted submitter mchnz writes "Need to read in some old punch cards? Have a hankering to return to yesteryear? I've combined an Arduino, the CHDK enhanced firmware for Canon cameras, and the Python Image Library to build a reader for standard IBM 80 column punch cards. You can see it in action in "Punch Card Reader — The Movie" or read more about it." This is an inspiring, intimidating project.
I'm too lazy for all that lego building. If I needed to read punch cards I'd just find a scanner that would accept media that narrow and feed em through the ADF, feed that PDF into a script to pop apart the pages and then process the images.
Democrat delenda est
I bet most Android / iPhone cameras could scan those cards easily enough.
-- By all means let's be open-minded, but not so open-minded that our brains drop out.
I was expecting something that mimicked the original way these cards were read. Anyone can take a photo of a punchcard :)
OK, this is really cool ... but how many people still have decks of punch cards?
The closest I've been to them is a box we had of them we used for notes.
Though, given the level of technology pack-rats we likely have on Slashdot, I expect several people to say they still have some cool program or another tied up neatly waiting for just such a thing. :-P
Lost at C:>. Found at C.
Why not use a desktop scanner with a feed tray and process that? Eliminate the need for the fancy camera rig, arduino, legos, etc.
You could still do all the python processing, but it would be far mor efficient and less prone to bugs.
I'm out of my mind right now, but feel free to leave a message.....
I'm 25 and I play a Sega Genesis emulator sometimes because those old games bring back fond memories and had such a different play style and difficulty. That's sort of the difference here. Who the hell had anything positive to say about punch cards back in the day that would make them want to experience it again? Fires, drops, manual collating, 1 missing card...everyone hated them! Nobody is going to say "oh wow, this is so fun just like back in the day" because it wasn't; it sucked.
Takes me back to my old Air Force days as a computer operator. Had to run decks through the 558 twice, replacing the wiring panel, to interpret all 80 columns.
http://www.columbia.edu/cu/computinghistory/interpreter.html
"He's lost in a 'floyd hole"
You insensitive clod!
A feeling of having made the same mistake before: Deja Foobar
When I hit that video the first time, the first couple of comments on that video aren't "cool!" "nice job!" or anything resembling constructive criticism. It's all "this is the wrong tech for the job" "seems like a hell of a lot of effort just to read what's already on the top of the card," etc.
Haters gonna hate, I guess. But what ever happened to just enjoying a hack for a hack's sake?
I think it's clever. Who cares how much time the guy spent, what technology he chose, as long as he enjoyed doing it.
3D Printing Tips and Tricks at Zheng3.com
Compared to the real thing, this is a wee bit slow. But of course I threw out all my punch cards years ago. They warped so bad in about 12 months time that they would jam the reader.
Quick way to win friends, jam the reader with about 15 people behind you.
Now get off my lawn!
"The ferrets, they're every where I tell you!"
Just wondering, in case it's ever an issue.
The earliest drives (RAMAC and the like) also had integral disks (with the spin motor integral inside the hub - with spare windings so you didn't lose your data if one burned out). But soon after that they went to removable packs, which was the way it worked for a while, with "washing machine" drives and "single platter in slot" drives.
But they had a lot of problems with contamination. And as the bits got closer together and the heads flew lower they were running into a serious issue.
The breakthrough came when IBM noticed that it had built less than twice as many packs as it had built drives. Turns out that the usual usage pattern was not to swap packs, but to do backups by copying to tape and to do "swaps" by copying tape to disk. Tape was far cheaper per bit than disk packs.
So they realized they could solve the contamination problem by having a sealed unit. The first version had the platters, heads, and cooling air filters in a sealed uint but the motors and actuators were external. The "packs", with heads and such, were still swappable. It also moved the heads to a parking area and let them land on the disk, rather than having a complex mechanism to lift them off the surface when shutting down. This was the "Winchester" - which became a generic term for head-landing disk drives and then for disk drives in general.
But electronics was getting very cheap and the mechanical connection to the external machinery was still problematic. So two generations later they went for an integral sealed unit with motors, actuators, and an electronic board. Thus was the current paradigm born. And with economy of scale and even tighter tolerances it has stayed that way until now (when semiconductors are finally looking to push disk drive technology into end-of-life).
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
A now-common one-terabyte disk drive, represented on punched cards, would occupy a cube approximately 15.3 metres (50 feet) on a side... similar to a decently sized five-story building, and would have a mass of over 34,000,000 kilograms.
If loaded into standard U.S. railroad boxcars, that one terabyte would physically fit inside 17 boxcars but because of weight would have to be divided amongst 631 boxcars (each boxcar being rated at 60 tons, or about 1.5 terabytes' worth of punched cards). That works out to a freight train over seven miles long.