top | item 43294751

Virtual Punch Card Creator

84 points| eniac111 | 1 year ago |masswerk.at

17 comments

order

timonoko|1 year ago

Nothing fun about cards. I had my Fortran exercise in a backpack when I bicycled to to Finnish government computer centre. It was raining, so the cards turned little bit mushy and jammed the machine.

Sabotage and high treason, basically.

masswerk|11 months ago

BTW: This is from 2012.

There's also a corresponding card reader to interpret these cards: https://www.masswerk.at/cardreader/

This was a spin-off of a now long defunct custom Google search interface. Compare (while Google closed their public search API in 2016, there are a few cached search results available; users of a certain age may also try "list games"): https://www.masswerk.at/google60/

masswerk|1 year ago

There's also a more advanced version that lets you experience the joys of punch-card programming with modern languages (JS, Perl, Python (mostly Python2)):

https://www.masswerk.at/card-readpunch/

(Demo-stacks are available for download on the landing page.)

amenghra|11 months ago

If you are into punchcards, I wrote a multipart blog post about recovering and running some 40-years old code which was originally on punch tape.

See https://www.quaxio.com/kaleidoscope_part1/

teddyh|11 months ago

It seems that you have not yet gotten to the part of actually reading from the tape.

MisterTea|11 months ago

Next up is a virtual punch card dropper where you play the equivalent of 52 card pickup but with more cards and they must be shuffled in-order. Fun for all ages.

thih9|11 months ago

It’s possible to draw a heart:

    /KCDEOXOEDCK/
Wider:

    /KLCDDENOXONEDDCLK/

teddyh|11 months ago

Verified:

  $ echo /KCDEOXOEDCK/ | bcd
   ________________________________________________
  //KCDEOXOEDCK/                                   |
  |  ]]]   ]]]                                     |
  | ]   ] ]   ]                                    |
  |]     ]     ]                                   |
  |]11111111111]11111111111111111111111111111111111|
  |2]222222222]222222222222222222222222222222222222|
  |33]3333333]3333333333333333333333333333333333333|
  |444]44444]44444444444444444444444444444444444444|
  |5555]555]555555555555555555555555555555555555555|
  |66666]6]6666666666666666666666666666666666666666|
  |777777]77777777777777777777777777777777777777777|
  |888888888888888888888888888888888888888888888888|
  |999999999999999999999999999999999999999999999999|
  |________________________________________________|
  $ echo /KLCDDENOXONEDDCLK/ | bcd
   ________________________________________________
  //KLCDDENOXONEDDCLK/                             |
  |   ]]]]     ]]]]                                |
  | ]]    ]] ]]    ]]                              |
  |]        ]        ]                             |
  |]11111111111111111]11111111111111111111111111111|
  |2]222222222222222]222222222222222222222222222222|
  |33]]33333333333]]3333333333333333333333333333333|
  |4444]]4444444]]444444444444444444444444444444444|
  |555555]]555]]55555555555555555555555555555555555|
  |66666666]6]6666666666666666666666666666666666666|
  |777777777]77777777777777777777777777777777777777|
  |888888888888888888888888888888888888888888888888|
  |999999999999999999999999999999999999999999999999|
  |________________________________________________|

GnarfGnarf|11 months ago

It is possible to store three decimal digits as three groups of four bits, in every 12-row column.

You can insert and delete when duplicating cards, by pressing with your fingers on the source or target card while typing on the keyboard.

teddyh|11 months ago

It’s missing a card reader to jam by feeding your lace card into it.

acrophiliac|11 months ago

Oh my gosh, the flashbacks this triggered. It was the audio that did it. Amazing.