Last updated: July 12, 1995
The geek code consists of several categories. Each category is labeled
with a letter and some qualifiers. Go through each category and determine
which set of qualifiers best describes you in that category. By selecting
the right qualifiers and submitting this form, you are able to construct
your overall geek code. It is this single line of code that will inform
other geeks the world over of what a great geek you actually are.
Some of the qualifiers will very probably not match with you exactly. It
is impossible to cover all possibilities in each category. Simply choose
that qualifier that most closely matches you. Also, some activities
described in a specific qualifier you may not engage in, while you do
engage in others. Each description of each qualifier describes the wide
range of activities that apply, so as long as you match with one, you can
probably use that qualifier.
Geeks can seldom be strictly quantified. To facilitate the fact that
within any one category the geek may not be able determine a specific
rating, variables have been designed to allow this range to be included.
In each category, there will be four buttons right after the category
description. Each is described here.
- for this variable, said trait is not very rigid, may change
with time or with individual interaction. For example,
Geeks who happen to very much enjoy Star Trek: The Next
Generation, but dislike the old 60’s series might list
themselves as t++@.
- Indicates that this particular category is done for a
living. For example, UL+++$ indicates that the person
utilizes Unix and gets paid for it. Quite a lucky geek,
- Unless stated otherwise within the specific category, the ?
is placed after the category identifier and indicates that the
geek has no knowledge about that specific category. For
example, a person that has never even heard of Babylon 5,
would list their Babylon 5 category as 5?
- Placed BEFORE the category. Unless stated otherwise,
indicates that the person refuses to participate in this
category. This is unlike the ? variable as the ? indicates
lack of knowledge, while the ! indicates stubborn refusal to
participate. For example, !E would be a person that just
plain refuses to have anything to do with Emacs, while E?
would be a person that doesn’t even know what Emacs is.
For each qualifier in a category, there are three buttons. The first
button is manditory for the category. This is your baseline rating in
the category. The second two buttons are optional and may be used to
modify the baseline rating. Those modifiers are described below
- for indicating “cross-overs” or ranges. Geeks who go from
C+ to C— depending on the situation (i.e. mostly “c+”) could
use C+(—). @ is different from () in that () has finite
limits within the category, while @ ranges all over.
- for ‘wannabe’ ratings. Indicating that while the geek is
currently at one rating, they are striving to reach another.
For example, C->$ indicating a geek that is currently
computer savvy, but wants to someday make money at it.
The Geek Code is copyright (C) 1993, 1994, 1995 by Robert A. Hayden. All
rights reserved. You are free to distribute this code in electronic
format provided that the file remains unmodified and this copyright notice
remains attached. This copyright prohibits HTMLizing the code for
publication on the web. If you wish to publish abstracts or portions of
the code, contact the author for permission. If you wish to write an
article about the Geek Code, please contact the author. All creatures not
native to Earth are exempt from this copyright.
The The Geek Code Generator has been developed by Dylan Northrup.