Thursday, June 12

Geek

ROT F, L

This week's New Scientist notes that the Alpha Five database package (I've heard of Meta 4, but not of Alpha Five) uses the extension .sex for its files:
As a result, the template directory of this program included filenames such as: "Gift entry.sex, Invited guests.sex, Party budget.sex, Classes to instructors.sex, Classes to students.sex, Recipes.sex, People - Activities.sex, Employees.sex" and much more.
The Motorola 6809 microprocessor, as used in the Tandy Color Computer (my first computer!), had a sign extend instruction; the assembly language mnemonic for which was, reasonably enough, SEX. Sign extend extended a signed 8-bit number to a signed 16-bit number. Due to the way twos-complement arithmetic works, this involves filling the leading byte with either zeroes or ones depending on whether the number was positive or negative. Which is probably more than you wanted to know about the subject, so lets get on with story:
DEC's engineers nearly got a PDP-11 assembler that used the SEX mnemonic out the door at one time, but (for once) marketing wasn't asleep and forced a change. That wasn't the last time this happened, either. The author of "The Intel 8086 Primer", who was one of the original designers of the 8086, noted that there was originally a SEX instruction on that processor, too. He says that Intel management got cold feet and decreed that it be changed, and thus the instruction was renamed CBW and CWD (depending on what was being extended). Amusingly, the Intel 8048 (the microcontroller used in IBM PC keyboards) is also missing straight SEX but has logical-or and logical-and instructions ORL and ANL.
That's just one of about a squillion little bits of geek humour to be found in the Jargon File, including the wonderful tales Robin Hood and Friar Tuck and The Story of Mel:
A recent article devoted to the macho side of programming
made the bald and unvarnished statement:

        Real Programmers write in FORTRAN.

Maybe they do now,
in this decadent era of
Lite beer, hand calculators, and "user-friendly'' software
but back in the Good Old Days,
when the term "software'' sounded funny
and Real Computers were made out of drums and vacuum tubes,
Real Programmers wrote in machine code.
Not FORTRAN. Not RATFOR. Not, even, assembly language.
Machine Code.
Raw, unadorned, inscrutable hexadecimal numbers.
Directly.

If you are a geek, or love a geek, or just want to understand geeks better, you really need to read The Story of Mel. The jargon file describes it thus:
This is one of hackerdom's great heroic epics, free verse or no. In a few spare images it captures more about the esthetics and psychology of hacking than all the scholarly volumes on the subject put together.
And also notes that:
The original submission to the net was not in free verse, nor any approximation to it -- it was straight prose style, in non-justified paragraphs. In bouncing around the net it apparently got modified into the "free verse" form now popular. In other words, it got hacked on the net. That seems appropriate, somehow.
Go forth and read, while I scour the net for new irony.

Posted by: Pixy Misa at 09:37 AM | Comments (4) | Add Comment | Trackbacks (Suck)
Post contains 516 words, total size 4 kb.

1 Hi! I remember seeing the original Story of Mel at a site called spamm.net (now defunct; the URL has been purchased by a porn cam, as I just shockingly found out) (btw, the site spamm.net hung on by the skin of its teeth, thanks to Hormel) which actually managed to give Mel a last name. As I recall, someone found a manual for one of those old computers, and the lead programmer was mentioned by name. . .it's an absolutely lovely tale. . .

Posted by: Loyal Citizen Victor at Friday, June 13 2003 09:49 PM (FNHVL)

2 I haven't seen that site, but according to the Jargon File, Mel was Mel Kaye. There's a manual for the LGP-30 at http://ed-thelen.org/comp-hist/lgp-30-man.html but it doesn't mention Mel.

Posted by: Pixy Misa at Friday, June 13 2003 10:03 PM (kFP8F)

3 Thanks for the URL for the LGP-30 Manual. It brings back old memories. The first computer I ever programmed was an LGP-30 that was donated to my High School. I learned programming on it in 1967 and then went on to the "modern" stuff in 1968 - FORTRAN on the IBM 360 and Assmebler on PDP-8! But I was never the genius that Mel was. The cleverest program written by my high school crowd (not by me) was a simple program to perform long division. We would give it two large prime numbers. After the first few digits, it would take so long computing the next digit we would sit there and place bets on the answer. The following Web Site has some old LGP-30 advertisements and some old coding sheet actually signed by the now-famous Mel Kaye: http://www.bemorehealthy.com/LGP-30Computer/The30.htm

Posted by: SnakeEye at Wednesday, August 27 2003 04:43 AM (9Spgu)

4 Wow, a real LGP-30 user! Cool! In 1967 I was too busy learning to walk :/ Oh well, at least I learned serious programming on a PDP/11 - which I think may have even had core memory. One of the PDP/11s did, anyway; the other was all solid state. Kids these days, with their gigabytes and gigahertzes, wouldn't know a punch card from a 9-track tape...

Posted by: Pixy Misa at Wednesday, August 27 2003 10:59 AM (jtW2s)

Hide Comments | Add Comment

Comments are disabled. Post is locked.
50kb generated in CPU 0.0115, elapsed 0.1023 seconds.
56 queries taking 0.0944 seconds, 330 records returned.
Powered by Minx 1.1.6c-pink.