Hacker Purity Test (1989)
armory.com
armory.com
0x1D1 Can you solve the Towers of Hanoi recursively?
0x1D2 ... Non-recursively?
0x1D3 ... Using the Troff text formatter?
I successfully managed to get the point:The chest banging coming from knowing obscure and useless details is kinda cringe. Yeah I know this test is tongue-in-cheek but I remember dudes who were really like that.
"Rice Girls Not Quite Half Bad" https://digitalcollections.rice.edu/Documents/Detail/the-thr...
"It is an awful thing to say but it may be that she is called the village belle* because she has the most rings." (p2)
p4, just right of a taxi ad, is an ad for Stanford?
(also, either a chicken or a steak dinner may be had for $1, but a hat will set you back $5)
EDIT: * on the topic of texas belles (krasivyje i smelyje?), a very belated idea for songs that might be sung should the RF support Texas' secession from the US: "Jolene lish raz, Jolene lish raz"
But it's not inevitable that people chase status and lord it over others. Doing that is a choice. People can always choose to focus on something more healthy and productive.
But at the same time, reading this again also made me a bit nostalgic for at least some parts of 1990s hacker culture. (I'm a bit too young to have experienced the 80s.) There's an irreverence that seems to have been lost. The culture was full of cringey gatekeeping behavior and that wasn't even the worst of it. And the purity test did revel in that a little bit. But it also represents nerd culture taking the piss out of itself in the same breath. The BOFH files also come to mind as an example of this.
It seems like a lot of modern nerd culture isn't quite so able to do that. Gamer culture, for example, is also rife with gatekeeping behavior. And there's also a lot of humor, but what I don't see quite so much is gamer nerds taking a good hard look at themselves, and laughing at what they see.
So, doing obscure things and knowing intricate details of a machine is always a plus if you're facing it 8 hours a day, and having small wrestling matches with it from time to time.
However, having a piss contest out of it is not cool or nice.
https://www.merriam-webster.com/wordplay/new-words-in-the-di...
> The dictionary chronicles how the language grows and changes, which means new words and definitions must continually be added. When many people use a word in the same way, over a long enough period of time, that word becomes eligible for inclusion.
(I'd call 60% of that list to have been in use before the turn of the century)
Have you ever used a computer for more than 8 hours continuously?
Do you log in before breakfast?
Have you ever set up a blind date over the computer?
Do you talk to the person next to you via computer?
Do you use more than 8Mb?
I was actually surprised the test make thought to include terabytes at all
This might be the perfect test for ones born in 60s-mid 80s but anyone later born will have probably score much lower than their actual "hackerness" (is there such a word?) and the test would really not reflect the truth simply because the used tools and techniques and memes of the era.
(But hey the test is from 1989 so it makes perfect sense)
A second alternative is punching the card via computer using the card reader/punch attached to the computer. Normally, this lets you punch characters on the card. But using the optional "punch column binary" instruction, you can punch an arbitrary 12-bit binary value in each column. So you can create a lace card this way, if it doesn't jam.
I had never used computers with cards, but I had made an option (it can be switched on and off) in an assembler so that you can easily find the first and last cards from the holes and the rest are allowed to be in any order, in order to solve a problem of getting them mixed up, many years after they have been no longer in common use.
I have written self-modifying code in a few programming languages, including uxn (it is common to modify literal values but I have also sometimes used it to modify instructions, in an error handling routine), and PostScript, and in 6502 assembly language (with code running from RAM in NES/Famicom). I had also once written a self-modifying code in GWBASIC by opening a file and writing to it and then using CHAIN MERGE to load the modified code. (I had probably done some others as well but do not remember the details.)
I am currently wearing a shirt with the circuit diagram of a "blue box". I had also programmed a computer to do the functions of blue box and red box (but had never used them to control any telephones), and also to generate a dial tone and many other tones relating to telephones.
I do have a flowchart template from IBM.
I also have a fortune file, which I maintain.
I have also reverse-engineered and decompiled some parts of some of programs, and I have patched binary code too.
purity /usr/share/games/purity/hacker
will do the same thing, but local-first. Also: dpkg -L purity
or whatever equivalent lists package files on your system, will indicate the presence of other tests you can take.Also also, `purity-off`
For me, it was "0x11A Have you ever toggled in boot code on the front panel?" When I still used PATA HDDs and BIOSes didn't have F11/F12 boot menu, I wired a front panel switch to Master/Slave HDD jumpers, so I could toggle boot drive without entering the BIOS setup. I guess that counts.
"Have you IPLed an IBM off the tape drive?"
considering I'm in my 30s and it happened within the last couple years, is likely pretty weird :)
> 0x07C ... Do you still read it?
I still like to flip through my cherished copy of Windows 98 For Dummies on occasion, the book given to me in 3rd grade that I read front to back and probably played a part in kickstarting me on computer literacy. That would have been 2003 for reference.
I also just enjoy looking through similar old books when I can, like one I saw recently on VB6, or a "guide to the internet" from the late 90s.
You answered "yes" to 162 of 510 questions, making you 68.2% hacker pure; that is, you are 68.2% pure in the hacker domain (you have 31.8% hacker in you).
According to the scoring guide, your hacker experience level is: User
Your Weirdness Factor (AKA Uniqueness Factor) is 17%, based on a comparison of your test results with 64695 other submissions for this test.
The average purity for this test is 76.9%.But one curious thing, I am surprised they did not have questions like "Ever change and compile a kernel ?".
Interesting how times change!
Woah, this debate again..
Surprisingly relevant when the makers of EverQuest added the /pizza command.
https://www.pcgamer.com/games/mmo/just-the-right-kind-of-wei...
This thing obviously needs an update. Who doesn't have a Terabyte of storage these days?
Then again any half decent hacker would know their score before clicking the button anyway ;-)
There are both purity and purity-off.
Another fun stuff from (nearly) that era would be geekcode, asr-manpages and funny-manpages, as they span from early to mid-late 90's.
Anyone know if this refers to the same xorg-xedit program which you can install for x11? I've used it but I have no idea what is either VM or CMS.
After 4, or maybe even 5, decades, BCPL finally* got a floating point datatype.
Why? Because Martin Richards was writing a flight simulator for the Raspberry Pi.
> 0x046 ... Is it out-of-date?
Specifically, 1969: https://dosfanboy.wordpress.com/wp-content/uploads/2017/01/s...
> 0x04D ... Emacs
"Eight Megabytes and [therefore] Continuously Swapping"
> 0x072 Have you ever received a case of beer with your computer?
IIRC, this would've been a Cray
> 0x09F Ever been asked for a cookie?
This was an early fairly benign virus, not the cookie inquiries we're all thinking of.
EDIT: * https://www.cl.cam.ac.uk/~mr10/bcplman.pdf says floats were added during 2014, so 47 years later.
Well, apparently I can't use the computer ^^;
> ... While the program was running?
One of my favourite activities.
0x040 Can you build a puffer train?
0x041 ... Do you know what it is?
Can you imagine Gen Z seeing the real circa 90's Purity Test and being told it was pretty average for pre-internet society? Here "internet" as shorthand for WWW kinda fails, although pre-WWW the sum of the decades of internet is probably a week/day by most metrics today.> 0x1B2 Have you ever set up a blind date over the computer?
Aged like wine.
Anyway, 0x83.