3 ms·
Crabs was probably the first graphical prank program—most assuredly the first well-documented one: there are a lot of scattered anecdotes about it around. Here'
by kick 7y ago
Crabs was probably the first graphical prank program—most assuredly the first well-documented one: there are a lot of scattered anecdotes about it around. Here's an amazing talk by Rob Pike where it's casually mentioned, for example:
https://www.youtube.com/watch?v=_2NI6t2r_Hs https://www.youtube.com/watch?v=_2NI6t2r_Hs
It's not something you see very often anymore, partially because modern windowing systems (and systems in general, really) were built with different security models in mind (you can probably remember a few similar programs released into the wild for real mode operating systems, they were especially common then), but also because windowing systems have moved away from how simple UNIX's windowing system was at the time.
It's actually kind of relevant to something that was on the front-page recently: the displays they were using (JERQ/Blit bitmap displays) depended on a routine that Larry Tesler co-invented (the bit blit, hence the name "Blit").
http://doc.cat-v.org/bell_labs/blit/ http://doc.cat-v.org/bell_labs/blit/
https://en.wikipedia.org/wiki/Bit_blit https://en.wikipedia.org/wiki/Bit_blit
If you want to give it a try, I think 9front ships with a Blit emulator these days; load up v8 and you should have a nice few hours poking around.
http://9front.org/ http://9front.org/
- msla 7y agoThe Blit (begat of Jerq, productized as the DMD 5620) was an interesting system: The thing could be a normal text terminal, but the magic came when the host sent it software to run locally. In short, if the IBM block-mode terminals were the equivalent of filling out HTML forms, the Blit was closer to WASM. https://loomcom.com/blog/0115_emulating_the_dmd5620.html https://loomcom.com/blog/0115_emulating_the_dmd5620.html
- munificent 7y agoMy favorite in this category was an old Macintosh extension named, I think, "Minitaur". Everytime you restarted the machine, it shaved off a single pixel of screen space, replacing it with black. So your screen got imperceptibly smaller over time until eventually you realized something was really not right.