File: hacker

package info (click to toggle)
purity 1-5
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 132 kB
  • ctags: 87
  • sloc: ansic: 820; makefile: 45
file content (613 lines) | stat: -rw-r--r-- 21,993 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
{
 (From NutWorks, the former Bitnet humour group)
 Submitted-by: claudio@amsoft.imp.com (Claudio Nieder, Uster, Switzerland)

 THE HACKER TEST - Version 1.0

 Preface:  06.16.89

 This test was conceived and written by Felix Lee, John Hayes and Angela
 Thomas at the end of the spring semester, 1989.  It has gone through
 many revisions prior to this initial release, and will undoubtedly go
 through many more.  (Slight revisions by William Ward on 12.08.89)

 (Herewith a compendium of fact and folklore about computer hackerdom,
  cunningly disguised as a test.)
}

[ And now for the questions... ]

( 0x000 Have you ever owned a computer?)
( 0x001 Have you ever used a computer?)
( 0x002 ... for more than 4 hours continuously?)
( 0x003 ... more than 8 hours?)
( 0x004 ... more than 16 hours?)
( 0x005 ... more than 32 hours?)
( 0x006 Have you ever patched paper tape?)
( 0x007 Have you ever missed a class while programming?)
( 0x008 ... Missed an examination?)
( 0x009 ... Missed a wedding?)
( 0x00A ... Missed your own wedding?)
( 0x00B Have you ever programmed while intoxicated?)
( 0x00C ... Did it make sense the next day?)
( 0x00D Have you ever written a flight simulator?)
( 0x00E Have you ever voided the warranty on your equipment?)
( 0x00F Ever change the value of 4?)
( 0x010 ... Unintentionally?)
( 0x011 ... In a language other than Fortran?)
( 0x012 Do you use DWIM to make life interesting?)
( 0x013 Have you named a computer?)
( 0x014 Do you complain when a "feature" you use gets fixed?)
( 0x015 Do you eat slime-molds?)
( 0x016 Do you know how many days old you are?)
( 0x017 Have you ever wanted to download pizza?)
( 0x018 Have you ever invented a computer joke?)
( 0x019 ... Did someone not 'get' it?)
( 0x01A Can you recite Jabberwocky?)
( 0x01B ... Backwards?)
( 0x01C Have you seen "Donald Duck in Mathemagic Land"?)
( 0x01D Have you seen "Tron"?)
( 0x01E Have you seen "Wargames"?)
( 0x01F Do you know what ASCII stands for?)
( 0x020 ... EBCDIC?)
( 0x021 Can you read and write ASCII in hex or octal?)
( 0x022 Do you know the names of all the ASCII control codes?)
( 0x023 Can you read and write EBCDIC in hex?)
( 0x024 Can you convert from EBCDIC to ASCII and vice versa?)
( 0x025 Do you know what characters are the same in both ASCII and EBCDIC?)
( 0x026 Do you know maxint on your system?)
( 0x027 Ever define your own numerical type to get better precision?)
( 0x028 Can you name powers of two up to 2**16 in arbitrary order?)
( 0x029 ... up to 2**32?)
( 0x02A ... up to 2**64?)
( 0x02B Can you read a punched card, looking at the holes?)
( 0x02C ... feeling the holes?)
( 0x02D Have you ever patched binary code?)
( 0x02E ... While the program was running?)
( 0x02F Have you ever used program overlays?)
( 0x030 Have you met any IBM vice-president?)
( 0x031 Do you know Dennis, Bill, or Ken?)
( 0x032 Have you ever taken a picture of a CRT?)
( 0x033 Have you ever played a videotape on your CRT?)
( 0x034 Have you ever digitized a picture?)
( 0x035 Did you ever forget to mount a scratch monkey?)
( 0x036 Have you ever optimized an idle loop?)
( 0x037 Did you ever optimize a bubble sort?)
( 0x038 Does your terminal/computer talk to you?)
( 0x039 Have you ever talked into an acoustic modem?)
( 0x03A ... Did it answer?)
( 0x03B Can you whistle 300 baud?)
( 0x03C ... 1200 baud?)
( 0x03D Can you whistle a telephone number?)
( 0x03E Have you witnessed a disk crash?)
( 0x03F Have you made a disk drive "walk"?)
( 0x040 Can you build a puffer train?)
( 0x041 ... Do you know what it is?)
( 0x042 Can you play music on your line printer?)
( 0x043 ... Your disk drive?)
( 0x044 ... Your tape drive?)
( 0x045 Do you have a Snoopy calendar?)
( 0x046 ... Is it out-of-date?)
{ 0x047 Do you have a line printer picture of...}
( 0x048 ... the Mona Lisa?)
( 0x049 ... the Enterprise?)
( 0x04A ... Einstein?)
( 0x04B ... Oliver?)
( 0x04C Have you ever made a line printer picture?)
{ 0x04D Do you know what the following stand for?}
( 0x04E ... DASD)
( 0x04F ... Emacs)
( 0x050 ... ITS)
( 0x051 ... RSTS/E)
( 0x052 ... SNA)
( 0x053 ... Spool)
( 0x054 ... TCP/IP)

[ Have you ever used: ]

( 0x055 ... TPU?)
( 0x056 ... TECO?)
( 0x057 ... Emacs?)
( 0x058 ... ed?)
( 0x059 ... vi?)
( 0x05A ... Xedit \(in VM/CMS\)?)
( 0x05B ... SOS?)
( 0x05C ... EDT?)
( 0x05D ... Wordstar?)
( 0x05E Have you ever written a CLIST?)
( 0x05F Have you ever programmed in the X windowing system?)
( 0x060 ... CICS?)
( 0x061 Have you ever received a Fax or a photocopy of a floppy?)
( 0x062 Have you ever shown a novice the "any" key?)
( 0x063 ... Was it the power switch?)
( 0x064 Have you ever attended Usenix?)
( 0x065 ... DECUS?)
( 0x066 ... SHARE?)
( 0x067 ... SIGGRAPH?)
( 0x068 ... NetCon?)
( 0x069 Have you ever participated in a standards group?)
( 0x06A Have you ever debugged machine code over the telephone?)
( 0x06B Have you ever seen voice mail?)
( 0x06C ... Can you read it?)
( 0x06D Do you solve word puzzles with an on-line dictionary?)
( 0x06E Have you ever taken a Turing test?)
( 0x06F ... Did you fail?)
( 0x070 Ever drop a card deck?)
( 0x071 ... Did you successfully put it back together?)
( 0x072 ... Without looking?)
( 0x073 Have you ever used IPCS?)
( 0x074 Have you ever received a case of beer with your computer?)
( 0x075 Does your computer come in 'designer' colors?)
( 0x076 Ever interrupted a UPS?)
( 0x077 Ever mask an NMI?)
( 0x078 Have you ever set off a Halon system?)
( 0x079 ... Intentionally?)
( 0x07A ... Do you still work there?)
( 0x07B Have you ever hit the emergency power switch?)
( 0x07C ... Intentionally?)
( 0x07D Do you have any defunct documentation?)
( 0x07E ... Do you still read it?)
( 0x07F Ever reverse-engineer or decompile a program?)
( 0x080 ... Did you find bugs in it?)
( 0x081 Ever help the person behind the counter with their terminal/computer?)
( 0x082 Ever tried rack mounting your telephone?)
( 0x083 Ever thrown a computer from more than two stories high?)
( 0x084 Ever patched a bug the vendor does not acknowledge?)
( 0x085 Ever fix a hardware problem in software?)
( 0x086 ... Vice versa?)
( 0x087 Ever belong to a user/support group?)
( 0x088 Ever been mentioned in Computer Recreations?)
( 0x089 Ever had your activities mentioned in the newspaper?)
( 0x08A ... Did you get away with it?)
( 0x08B Ever engage a drum brake while the drum was spinning?)
( 0x08C Ever write comments in a non-native language?)
( 0x08D Ever physically destroy equipment from software?)
( 0x08E Ever tried to improve your score on the Hacker Test?)
( 0x08F Do you take listings with you to lunch?)
( 0x090 ... To bed?)
( 0x091 Ever patch a microcode bug?)
( 0x092 ... around a microcode bug?)
( 0x093 Can you program a Turing machine?)
( 0x094 Can you convert postfix to prefix in your head?)
( 0x095 Can you convert hex to octal in your head?)
( 0x096 Do you know how to use a Kleene star?)
( 0x097 Have you ever starved while dining with philosophers?)
( 0x098 Have you solved the halting problem?)
( 0x099 ... Correctly?)
( 0x09A Ever deadlock trying eating spaghetti?)
( 0x09B Ever written a self-reproducing program?)
( 0x09C Ever swapped out the swapper?)
( 0x09D Can you read a state diagram?)
( 0x09E ... Do you need one?)
( 0x09F Ever create an unkillable program?)
( 0x0A0 ... Intentionally?)
( 0x0A1 Ever been asked for a cookie?)
( 0x0A2 Ever speed up a system by removing a jumper?)

[ Do you know...]

( 0x0A3 Do you know who wrote Rogue?)
( 0x0A4 ... Rogomatic?)
( 0x0A5 Do you know Gray code?)
( 0x0A6 Do you know what HCF means?)
( 0x0A7 ... Ever use it?)
( 0x0A8 ... Intentionally?)
( 0x0A9 Do you know what a lace card is?)
( 0x0AA ... Ever make one?)
( 0x0AB Do you know the end of the epoch?)
( 0x0AC ... Have you celebrated the end of an epoch?)
( 0x0AD ... Did you have to rewrite code?)
( 0x0AE Do you know the difference between DTE and DCE?)
( 0x0AF Do you know the RS-232C pinout?)
( 0x0B0 ... Can you wire a connector without looking?)

[ Do you have...]

( 0x0B1 Do you have a copy of Dec Wars?)
( 0x0B2 Do you have the Canonical Collection of Lightbulb Jokes?)
( 0x0B3 Do you have a copy of the Hacker's dictionary?)
( 0x0B4 ... Did you contribute to it?)
( 0x0B5 Do you have a flowchart template?)
( 0x0B6 ... Is it unused?)
( 0x0B7 Do you have your own fortune-cookie file?)
( 0x0B8 Do you have the Anarchist's Cookbook?)
( 0x0B9 ... Ever make anything from it?)
( 0x0BA Do you own a modem?)
( 0x0BB ... a terminal?)
( 0x0BC ... a toy computer?)
( 0x0BD ... a personal computer?)
( 0x0BE ... a minicomputer?)
( 0x0BF ... a mainframe?)
( 0x0C0 ... a supercomputer?)
( 0x0C1 ... a hypercube?)
( 0x0C2 ... a printer?)
( 0x0C3 ... a laser printer?)
( 0x0C4 ... a tape drive?)
( 0x0C5 ... an outmoded peripheral device?)
( 0x0C6 Do you have a programmable calculator?)
( 0x0C7 ... Is it RPN?)
( 0x0C8 Have you ever owned more than 1 computer?)
( 0x0C9 ... 4 computers?)
( 0x0CA ... 16 computers?)
( 0x0CB Do you have a SLIP line?)
( 0x0CC ... a T1 line?)
( 0x0CD Do you have a separate phone line for your terminal/computer?)
( 0x0CE ... Is it illegal?)
( 0x0CF Do you have core memory?)
( 0x0D0 ... drum storage?)
( 0x0D1 ... bubble memory?)
( 0x0D2 Do you use more than 16 megabytes of disk space?)
( 0x0D3 ... 256 megabytes?)
( 0x0D4 ... 1 gigabyte?)
( 0x0D5 ... 16 gigabytes?)
( 0x0D6 ... 256 gigabytes?)
( 0x0D7 ... 1 terabyte?)
( 0x0D8 Do you have an optical disk/disk drive?)
( 0x0D9 Do you have a personal magnetic tape library?)
( 0x0DA ... Is it unlabelled?)
( 0x0DB Do you own more than 16 floppy disks?)
( 0x0DC ... 64 floppy disks?)
( 0x0DD ... 256 floppy disks?)
( 0x0DE ... 1624 floppy disks?)
( 0x0DF Do you have any 8-inch disks?)
( 0x0E0 Do you have an internal stack?)
( 0x0E1 Do you have a clock interrupt?)
( 0x0E2 Do you own volumes 1 to 3 of _The Art of Computer Programming_?)
( 0x0E3 ... Have you done all the exercises?)
( 0x0E4 ... Do you have a MIX simulator?)
( 0x0E5 ... Can you name the unwritten volumes?)
( 0x0E6 Can you quote from _The Mythical Man-month_?)
( 0x0E7 ... Did you participate in the OS/360 project?)
( 0x0E8 Do you have a TTL handbook?)
( 0x0E9 Do you have printouts more than three years old?)

[ Career questions ]

( 0x0EA Do you have a job?)
( 0x0EB ... Have you ever had a job?)
( 0x0EC ... Was it computer-related?)
( 0x0ED Do you work irregular hours?)
( 0x0EE Have you ever been a system administrator?)
( 0x0EF Do you have more megabytes than megabucks?)
( 0x0F0 Have you ever downgraded your job to upgrade your processing power?)
( 0x0F1 Is your job secure?)
( 0x0F2 ... Do you have code to prove it?)
( 0x0F3 Have you ever had a security clearance?)

[ Games ]

( 0x0F4 Have you ever played Pong?)
( 0x0F5 ... Spacewar?)
( 0x0F6 ... Star Trek?)
( 0x0F7 ... Wumpus?)
( 0x0F8 ... Lunar Lander?)
( 0x0F9 ... Empire?)
( 0x0FA Have you ever beaten Moria 4.8?)
( 0x0FB ... Rogue 3.6?)
( 0x0FC ... Rogue 5.3?)
( 0x0FD ... Larn?)
( 0x0FE ... Hack 1.0.3?)
( 0x0FF ... Nethack 2.4?)
( 0x100 Can you get a better score on Rogue than Rogomatic?)
( 0x101 Have you ever solved Adventure?)
( 0x102 ... Zork?)
( 0x103 Have you ever written any redcode?)
( 0x104 Have you ever written an adventure program?)
( 0x105 ... a real-time game?)
( 0x106 ... a multi-player game?)
( 0x107 ... a networked game?)
( 0x108 Can you out-doctor Eliza?)

[ Hardware ]

( 0x109 Have you ever used a light pen?)
( 0x10A ... did you build it?)
( 0x10B Have you ever used a teletype?)
( 0x10C ... a paper tape?)
( 0x10D ... a decwriter?)
( 0x10E ... a card reader/punch?)
( 0x10F ... a SOL?)
( 0x110 Have you ever built an Altair?)
( 0x111 ... a Heath/Zenith computer?)
( 0x112 Do you know how to use an oscilliscope?)
( 0x113 ... a voltmeter?)
( 0x114 ... a frequency counter?)
( 0x115 ... a logic probe?)
( 0x116 ... a wirewrap tool?)
( 0x117 ... a soldering iron?)
( 0x118 ... a logic analyzer?)
( 0x119 Have you ever designed an LSI chip?)
( 0x11A ... has it been fabricated?)
( 0x11B Have you ever etched a printed circuit board?)

[ Historical ]

( 0x11C Have you ever toggled in boot code on the front panel?)
( 0x11D Can you program an Eniac?)
( 0x11E Ever seen a 90 column card?)

[ IBM ]

( 0x11F Do you recite IBM part numbers in your sleep?)
( 0x120 Do you know what IBM part number 7320154 is?)
( 0x121 Do you understand 3270 data streams?)
( 0x122 Do you know what the VM privilege classes are?)
( 0x123 Have you IPLed an IBM off the tape drive?)
( 0x124 ... off a card reader?)
( 0x125 Can you sing something from the IBM Songbook?)

[ Languages ]

( 0x126 Do you know more than 4 programming languages?)
( 0x127 ... 8 languages?)
( 0x128 ... 16 languages?)
( 0x129 ... 32 languages?)
( 0x12A Have you ever designed a programming language?)
( 0x12B Do you know what Basic stands for?)
( 0x12C ... Pascal?)
( 0x12D Can you program in Basic?)
( 0x12E ... Do you admit it?)
( 0x12F Can you program in Cobol?)
( 0x130 ... Do you deny it?)
( 0x131 Do you know Pascal?)
( 0x132 ... Modula-2?)
( 0x133 ... Oberon?)
( 0x134 ... More that two Wirth languages?)
( 0x135 ... Can you recite a Nicklaus Wirth joke?)
( 0x136 Do you know Algol-60?)
( 0x137 ... Algol-W?)
( 0x138 ... Algol-68?)
( 0x139 ... Do you understand the Algol-68 report?)
( 0x13A ... Do you like two-level grammars?)
( 0x13B Can you program in assembler on 2 different machines?)
( 0x13C ... on 4 different machines?)
( 0x13D ... on 8 different machines?)
( 0x13E Do you know APL?)
( 0x13F ... Ada?)
( 0x140 ... BCPL?)
( 0x141 ... C++?)
( 0x142 ... C?)
( 0x143 ... Comal?)
( 0x144 ... Eiffel?)
( 0x145 ... Forth?)
( 0x146 ... Fortran?)
( 0x147 ... Hypertalk?)
( 0x148 ... Icon?)
( 0x149 ... Lisp?)
( 0x14A ... Logo?)
( 0x14B ... MIIS?)
( 0x14C ... MUMPS?)
( 0x14D ... PL/I?)
( 0x14E ... Pilot?)
( 0x14F ... Plato?)
( 0x150 ... Prolog?)
( 0x151 ... RPG?)
( 0x152 ... Rexx \(or ARexx\)?)
( 0x153 ... SETL?)
( 0x154 ... Smalltalk?)
( 0x155 ... Snobol?)
( 0x156 ... VHDL?)
( 0x157 ... any assembly language?)
( 0x158 Can you talk VT-160?)
( 0x159 ... Postscript?)
( 0x15A ... SMTP?)
( 0x15B ... UUCP?)
( 0x15C ... English?)

[ Micros ]

( 0x15D Ever copy a copy-protected disk?)
( 0x15E Ever create a copy-protection scheme?)
( 0x15F Have you ever made a "flippy" disk?)
( 0x160 Have you ever recovered data from a damaged disk?)
( 0x161 Ever boot a naked floppy?)

[ Networking ]

( 0x162 Have you ever been logged in to two different timezones at once?)
( 0x163 Have you memorized the UUCP map for your country?)
( 0x164 ... For any country?)
( 0x165 Have you ever found a sendmail bug?)
( 0x166 ... Was it a security hole?)
( 0x167 Have you memorized the HOSTS.TXT table?)
( 0x168 ... Are you up to date?)
( 0x169 Can you name all the top-level nameservers and their addresses?)
( 0x16A Do you know RFC-822 by heart?)
( 0x16B ... Can you recite all the errors in it?)
( 0x16C Have you written a Sendmail configuration file?)
( 0x16D ... Does it work?)
( 0x16E ... Do you mumble "defocus" in your sleep?)
( 0x16F Do you know the max packet lifetime?)

[ Operating systems ]

( 0x170 Can you use BSD Unix?)
( 0x171 ... non-BSD Unix?)
( 0x172 ... AIX)
( 0x173 ... VM/CMS?)
( 0x174 ... VMS?)
( 0x175 ... MVS?)
( 0x176 ... VSE?)
( 0x177 ... RSTS/E?)
( 0x178 ... CP/M?)
( 0x179 ... COS?)
( 0x17A ... NOS?)
( 0x17B ... CP-67?)
( 0x17C ... RT-11?)
( 0x17D ... MS-DOS?)
( 0x17E ... Finder?)
( 0x17F ... PRODOS?)
( 0x180 ... more than one OS for the TRS-80?)
( 0x181 ... Tops-10?)
( 0x182 ... Tops-20?)
( 0x183 ... OS-9?)
( 0x184 ... OS/2?)
( 0x185 ... AOS/VS?)
( 0x186 ... Multics?)
( 0x187 ... ITS?)
( 0x188 ... Vulcan?)
( 0x189 Have you ever paged or swapped off a tape drive?)
( 0x18A ... Off a card reader/punch?)
( 0x18B ... Off a teletype?)
( 0x18C ... Off a networked \(non-local\) disk?)
( 0x18D Have you ever found an operating system bug?)
( 0x18E ... Did you exploit it?)
( 0x18F ... Did you report it?)
( 0x190 ... Was your report ignored?)
( 0x191 Have you ever crashed a machine?)
( 0x192 ... Intentionally?)

[ People ]

( 0x193 Do you know fewer than three people?)
( 0x194 ... fewer than two?)
( 0x195 ... nobody at all?)

[ Personal ]

( 0x196 Are your shoelaces untied?)
( 0x197 Do you interface poorly with strangers?)
( 0x198 Are you able to recite phone numbers for half-a-dozen computer systems
	but unable to recite your own?)
( 0x199 Do you log in before breakfast?)
( 0x19A Do you consume more than LD-50 caffeine a day?)
( 0x19B Do you answer either-or questions with "yes"?)
( 0x19C Do you own an up-to-date copy of any operating system manual?)
( 0x19D ... *every* operating system manual?)
( 0x19E Do other people have difficulty using your customized environment?)
( 0x19F Do you dream in any programming languages?)
( 0x1A0 Do you have difficulty focusing on three-dimensional objects?)
( 0x1A1 Do you ignore mice?)
( 0x1A2 Do you despise the CAPS LOCK key?)
( 0x1A3 Do you believe menus belong in restaurants?)
( 0x1A4 Do you have a Mandelbrot hanging on your wall?)
( 0x1A5 Have you ever decorated with magnetic tape or punched cards?)
( 0x1A6 Do you have a disk platter or a naked floppy hanging in your home?)
( 0x1A7 Have you ever seen the dawn?)
( 0x1A8 ... Twice in a row?)
( 0x1A9 Do you use "foobar" in daily conversation?)
( 0x1AA ... "bletch"?)
( 0x1AB Do you use the "P convention"?)
( 0x1AC Do you automatically respond to any user question with RTFM?)
( 0x1AD ... Do you know what it means?)
( 0x1AE Do you think garbage collection means memory management?)
( 0x1AF Do you have problems allocating horizontal space in your room/office?)
( 0x1B0 Do you read Scientific American in bars to pick up women?)
( 0x1B1 Is your license plate computer-related?)
( 0x1B2 Have you ever taken the Purity test?)
( 0x1B3 Ever have an out-of-CPU experience?)
( 0x1B4 Have you ever set up a blind date over the computer?)
( 0x1B5 Do you talk to the person next to you via computer?)

[ Programming ]

( 0x1B6 Can you write a Fortran compiler?)
( 0x1B7 ... In TECO?)
( 0x1B8 Can you read a machine dump?)
( 0x1B9 Can you disassemble code in your head?)
( 0x1BA Have you ever written a compiler?)
( 0x1BB ... an operating system?)
( 0x1BC ... a device driver?)
( 0x1BD ... a text processor?)
( 0x1BE ... a display hack?)
( 0x1BF ... a database system?)
( 0x1C0 ... an expert system?)
( 0x1C1 ... an edge detector?)
( 0x1C2 ... a real-time control system?)
( 0x1C3 ... an accounting package?)
( 0x1C4 ... a virus?)
( 0x1C5 ... a prophylactic?)
( 0x1C6 Have you ever written a biorhythm program?)
( 0x1C7 ... Did you sell the output?)
( 0x1C8 ... Was the output arbitrarily invented?)
( 0x1C9 Have you ever computed pi to more than a thousand decimal places?)
( 0x1CA ... the number e?)
( 0x1CB Ever find a prime number of more than a hundred digits?)
( 0x1CC Have you ever written self-modifying code?)
( 0x1CD ... Are you proud of it?)
( 0x1CE Did you ever write a program that ran correctly the first time?)
( 0x1CF ... Was it longer than 20 lines?)
( 0x1D0 ... 100 lines?)
( 0x1D1 ... Was it in assembly language?)
( 0x1D2 ... Did it work the second time?)
( 0x1D3 Can you solve the Towers of Hanoi recursively?)
( 0x1D4 ... Non-recursively?)
( 0x1D5 ... Using the Troff text formatter?)
( 0x1D6 Ever submit an entry to the Obfuscated C code contest?)
( 0x1D7 ... Did it win?)
( 0x1D8 ... Did your entry inspire a new rule?)
( 0x1D9 Do you know Duff's device?)
( 0x1DA Do you know Jensen's device?)
( 0x1DB Ever spend ten minutes trying to find a single-character error?)
( 0x1DC ... More than an hour?)
( 0x1DD ... More than a day?)
( 0x1DE ... More than a week?)
( 0x1DF ... Did the first person you show it to find it immediately?)

[ Unix ]

( 0x1E0 Can you use Berkeley Unix?)
( 0x1E1 .. Non-Berkeley Unix?)
( 0x1E2 Can you distinguish between sections 4 and 5 of the Unix manual?)
( 0x1E3 Can you find TERMIO in the System V release 2 documentation?)
( 0x1E4 Have you ever mounted a tape as a Unix file system?)
( 0x1E5 Have you ever built Minix?)
( 0x1E6 Can you answer "quiz function ed-command" correctly?)
( 0x1E7 ... How about "quiz ed-command function"?)

[ Usenet ]

( 0x1E8 Do you read news?)
( 0x1E9 ... More than 32 newsgroups?)
( 0x1EA ... More than 256 newsgroups?)
( 0x1EB ... All the newsgroups?)
( 0x1EC Have you ever posted an article?)
( 0x1ED ... Do you post regularly?)
( 0x1EE Have you ever posted a flame?)
( 0x1EF ... Ever flame a cross-posting?)
( 0x1F0 ... Ever flame a flame?)
( 0x1F1 ... Do you flame regularly?)
( 0x1F2 Ever have your program posted to a source newsgroup?)
( 0x1F3 Ever forge a posting?)
( 0x1F4 Ever form a new newsgroup?)
( 0x1F5 ... Does it still exist?)
( 0x1F6 Ever delete a pre-existing newsgroup?)
{ Do you remember}
( 0x1F7 ... mod.ber?)
( 0x1F8 ... the Stupid People's Court?)
( 0x1F9 ... Bandy-grams?)

[ Phreaking ]

( 0x1FA Have you ever built a black box?)
( 0x1FB Can you name all of the 'colors' of boxes?)
( 0x1FC ... and their associated functions?)
( 0x1FD Does your touch tone phone have 16 DTMF buttons on it?)
( 0x1FE Did the breakup of MaBell create more opportunities for you?)
( 0x1FF Do you know 4 or more calling card numbers \(not your own\)?)

<

 Scoring - Count 1 for each item that you have done, or each
           question that you can answer correctly.

 If you score is between:                    You are

            0x000 and 0x016       -\>         a Wizard
            0x011 and 0x040       -\>         a Guru
            0x041 and 0x080       -\>         a Hacker
            0x081 and 0x0C0       -\>         a Nerd
            0x0C1 and 0x100       -\>         an Operator
            0x161 and 0x180       -\>         a User
            0x181 and 0x200       -\>         Computer Illiterate

 If you don't understand the scoring part of the test,
 you should have just stopped at the beginning.


 If you have any comments of suggestions regarding the HACKER TEST,
 Please send then to: hayes@psunuce.bitnet
                   or jwh100@psuvm.bitnet / jwh100@psuvmxa.bitnet
                   or jwh100@psuvm.psu.edu / jwh100@psuvmxa.psu.edu
                   or ...!psuvax0!psuvm.bitnet!jwh100
>