----------------------------------------------------------------------- ___ _ _ _ _ _________ ______ _________ _________ / /_| \| | || | __ ____/___ ____ /__ __ ____/___ _____ /____ | | | \ | || | _ / __ _ \ _ \ //_/ _ / _ __ \ __ / _ \ \___/|_\__|\__/ / /_/ / __/ __/ ,< / /___/ /_/ / /_/ / __/ and improved \____/\___/\___/_/|_| \____/\____ \__,_/\___/ ----------------------------------------------------------------------- Version 5.0 http://sourceforge.net/projects/newgeekcode/ 2.6.2002 ----------------------------------------------------------------------- w w w w w w w w || If the Ws match up with the Is, then you've i i ì í î ï || got a working text viewer! The GNU Geek Code project is an extension of the original "Geek Code", which prevailed up until around 1996 and is still used today, although it is mainly outdated. GNU Geek Code aims to improve on the original project by adding new kinds of codes and making the program GNU distributable. ----------------------------------------------------------------------- Contents ----------------------------------------------------------------------- -- Contents -- Submissions -- Format -- All of the Geek Codes -- Debate Codes -- Skill Codes -- Geek Code Plugins -- Personal Information -- Gender -- Age -- Geek Code Adjectives -- Disclaimer ----------------------------------------------------------------------- Submissions (submit to my power!) ----------------------------------------------------------------------- If you would like to add a trait to the Geek Code, don't declare it yourself; it will only make things more confusing. Please post it in the message boards and request the feature to be added. If the project is dead and you want to pick it up again, follow the instructions in Part 4 of the GNU Free Documentation License. ----------------------------------------------------------------------- Format (how to write a GNU Geek Code block) ----------------------------------------------------------------------- The old Geek Code was a real mess, huh? Well, guess what? This one is a bit more clean! There is a special Compact Edition for those slim Slashdot/Kuro5hin sigs, as well as the regular .sig block, which now is easier to decode. Neither requires for you to give a bit of text for all your codes; you can leave out ones that you don't think people need to know, especially in the Compact Edition. The Compact Edition should look like this: GeekCode5.0 a++ AG3 MS? A+ pl---- F+ E... G+]++ The regular .sig block should look like this (it doesn't HAVE to have equal spacing, but it makes it look nice, right?): -----BEGIN GEEK CODE BLOCK----- Version: GNU Geek Code 5.0 Website: http://sourceforge.net/projects/newgeekcode/ Abrt++ AOL? GNU++ Evlu... SbDb? Anme+ Comm+++ HTML--- Perl- Gndr+]++ Age3 GNtl+ N-- USA+++++++++ Adj$AEIKLPRVXZ@BFGHKOSTW ------END GEEK CODE BLOCK------ ----------------------------------------------------------------------- All of the Geek Codes ----------------------------------------------------------------------- Here are all of the Debate Codes, which are the most pertinent of the Geek Codes if you want to show where you stand in various arguments. Pick the ones you think should go in your block. Abbreviations should only be used if you're writing a Compact block. Code Abb Description (with added information if necessary) -------- --------------------- Abrt a Abortion Anme Am Anime AOL AOL AOL-Time-Warner-ICQ-Winamp BSD B BSD (Open, Net, whatever) Comm C Communism/Socialism dCSS D DeCSS, Dmitry Skylarov, etc. Evlu E Evolution GNU GNU GNU GNtl GT Gnutella Lnux L Linux Msft MS Microsoft Npst N The new Napster and other pay-for MP3 programs Poli P Political leanings (liberal is +, conservative is -) Sub Sub Subs or dubs? (subtitles is +, dubbed is -) Vi Vi Do you like Vi -- i.e., Vi or Emacs? USA U United States of America These are the rest of the Geek Codes; Skill Codes, personal info, et cetera. The parentheses after the entry show you where to look to determine the value. Again, abbreviations should only be used if you're writing a Compact block. Code Abb Description (with added information if necessary) -------- --------------------- Adj Adj Geek Code Adjectives (see the section) Age A Age (Personal Information) Draw Dr Drawing (Skill Code) Emac Em Emacs (Skill Code) Gndr G Gender (Personal Information) HTML H HTML (Skill Code) Lshl Ls Linux shell scripts (Skill Code) Netw Net Networking (Skill Code) Perl Pl Perl (Skill Code) Pyth Py Python (Skill Code) Writ W Writing (Skill Code) ----------------------------------------------------------------------- Debate Codes (everyone takes a side.) ----------------------------------------------------------------------- With a few exceptions, Debate Codes are expressing whether you're FOR or AGAINST something. The more pluses, the more you're for it; the more minuses, the more you're against it. Three + or - modifiers should be maximum, unless if you're a real LOON about something, in which case you can add more. Here are some examples of what a correct Debate Code will look like. Note that you can't just write a code with "A real %1 lover" and such, because these examples apply specifically to Linux. For example, you can't be "a real abortion lover". At least, I hope not. O_o Lnux+++++ (Linux is the best OS ever! Nothing will ever beat it!) Lnux+++ (A real Linux lover.) Lnux++ (I like Linux.) Lnux+ (Linux is OK.) Lnux (No opinion on Linux.) Lnux- (Linux is overhyped.) Lnux-- (Linux hater.) Lnux--- (G'ah! Linux is so stupid!) Lnux----- (I cannot believe ANYONE would like this worthless excuse for an OS.) Lnux! (Linux is such a big controversy, I don't WANT to have an opinion.) Lnux? (What the smeg is Linux?) Lnux... (What the smeg is Linux? I'm trying to find out.) Lnux++@ (I usually love Linux, but my feelings waver.) Lnux-@ (I usually don't like Linux, but my feelings waver.) ----------------------------------------------------------------------- Skill Codes (you are the best) ----------------------------------------------------------------------- These codes show how good you are at something! Yay! They follow the general pattern of Debate Codes, but with a different sort of system for + and - as such: (Again, these are EXAMPLES.) Perl++++++ (I wrote Perl.) Perl+++ (I am an awesome Perl writer. I wrote a Perl version of AIM.) Perl++ (I'm a great Perl writer. I've written a guestbook system.) Perl+ (I'm OK at Perl.) Perl (Heard of it.) Perl- (I am opposed to doing Perl. The more -, the more opposed.) Perl-- (You get the idea...) Perl? (What's Perl?) Perl... (You know, I might learn that some day.) Perl@ (I *am* learning that.) Perl+@ (I'm OK at Perl and still learning.) ----------------------------------------------------------------------- Geek Code Plugins (other geek codes) ----------------------------------------------------------------------- Other Geek Codes may appeal to you more for resembling the original... but only the GNU Geek Code 5.0 has PLUGINS! Plugins allow you to insert not one, not two, but as many other Geek Codes as you like. For example, if you wanted to have some Personal Growth Geek Code in your code block, you'd merely type: 1100 before each line of the Personal Growth code, like this: 1100 GG++ T A++ M+>++s+++ !g B+ !C !P a N+ n b++ bjb+ bam+ h- 1100 i+(?) id ig iy f(-) E+(-) c !S++(-)& !D R+++= xac->+ ye->++ 1100 !ya>+ !ym>+ r~++ !rbz? o-- ep+ ek++ pl++ pf+ !d U_ Thus, clued-in person with a lot of plugins could have a Geek Code that looked like this: -----BEGIN GEEK CODE BLOCK----- Version: GNU Geek Code 5.0 Website: http://home.attbi.com/~ashitaka/geekcode/ Abrt++ AOL? GNU++ Evlu... SbDb? Anme+ Comm+++ HTML--- Perl- Gndr+]++ 1100 GG++ T A++ M+>++s+++ !g B+ !C !P a N+ n b++ bjb+ bam+ h- 1100 i+(?) id ig iy f(-) E+(-) c !S++(-)& !D R+++= xac->+ ye->++ 1200 tBl++++ H++ Q++ A M+ C+++:P+:m+:v+ W+++ gu+ w m+ rpg+(+++) 1200 tv++(-) a g-: S:H+:W e+++>++++ oCS>Art/Sci>$ r+++ x+++(++) ------END GEEK CODE BLOCK------ Don't use too many of these, your code block could get crowded :) Here is the reference database: Ref. Geek Code Name URL to find an encoding/decoding text ---- ---------------------- ------------------------------------------- 0xxx Original Geek Code: xxx represents version, e.g., 0312 for v3.12, 0060 for v0.6 http://www.geekcode.com/ 1100 Personal Growth http://gning.net/geek-code.html 1110 Catholic http://www.geocities.com/Athens/Delphi/5655/r0398/0323-3.html 1120 Yiddishkeit http://www.grossweb.com/geekcodes.htm 1200 Everquest GeEQ http://w3.one.net/~gordonh/geeqcode/ 1300 Perl http://www.xmltwig.com/pgc/ 2000 Archers http://www.lowfield.co.uk/archers/geek.html 2010 Yorkshire http://www.physiol.ox.ac.uk/~cgb/geek.html 3000 Simpsons http://www.snpp.com/guides/geekcode.html 9998 The Code Code http://bdaverin.best.vwh.net/codecode.txt 9999 Meta Geek Code http://alumni.cse.ucsc.edu/~dylan/mgc/ ----------------------------------------------------------------------- Personal Information (a little about yourself) ----------------------------------------------------------------------- Here, I'll give lists for each code so that you can fully understand them. -- Gender (Gndr or G) Everyone has a gender, like it or not. This handy code will indicate both your gender and which gender you are "interested" in (ie, find kuggable). + represents males and - represents females. Thus: Gndr+]++ Male homosexual and PROUD Gndr+]+ Male homosexual Gndr+]- Male heterosexual Gndr+]-- Male heterosexual and PROUD Gndr+]+- (See below) Gndr+]-+ Male bisexual (with - and + listed in order of preference) Gndr+]? Male, pre-puberty (you don't know what you're missing) Gndr+]! Male, prefer not to state sexual orientation (or not listed) Gndr+] Male with no idea who he likes. I assume women are smart enough to know how to convert this: Gndr-]+ Female heterosexual (etc.) There are also other options, examples of which are below: Gndr?]+ I don't know what gender I am, but I like men Gndr!]! I refuse to state both my gender and who I like Gndr+(-) Male transsexual Gndr-(+) Female transsexual Gndr? Never looked down. Gndr@+]- Jusenkyo (don't ask) male heterosexual -- Age (Age or A) Please pay attention to the descriptions. This will prevent confusion. AgeX 0-12 Age0 13-18 Age1 19-25 Age2 26-30 Age3 31-40 Age4 41-50 Age5 51-60 Age6 61+ (retired geek!) Or, if you prefer, opinionate your age: Age++++++++ Dead Age+++ Old Age++ Mature Age+ Prime Age Adult Age- Teen Age-- Child Age--- Baby Age-------- Womb Age? Immortal Age! I refuse to answer Age@ Time traveller ----------------------------------------------------------------------- Geek Code Adjectives (it's the fun new thing to do) ----------------------------------------------------------------------- Words that describe you. Pick any of the ones below -- use the one-letter abbreviations to keep the code short. These should only be used in the full code block, unless if you're willing to sacrifice quite a bit of space in the compact block. $A-$Z: $-series adjectives $A Atheist $B Blog reader $C Conservative $D Debatophile $E Environmentalist $F Furry $G Contributor to the GNU Geek Code $H [OPEN FOR SUBMISSION] $I Internet addict $J Japanese wannabe $K Read Kuro5hin $L Liberal $M Muslim $N Network administrator / sysadmin / root $O Otaku (anime addict) $P Programmer $Q Ask a lot of questions $R Religious $S Scientist $T Trekkie $U I am you $V [OPEN FOR SUBMISSION] $W Wiccan $X Christian $Y Philosopher ("why"... get it? haw haw haw!) $Z ZZT user @A-@Z: @-series adjectives @A Author @C Chick.com reader @F Fanfic writer @G Green Party @J Jedi Knight @L Linux user @P Psychic/New-Ager @S Sci-fi writer @T Television addict @W Webmaster @X Fan of Xenu It's easier to look these up when you list them in alphabetical order. If you want to squeeze them all into a little space, you could have separate entries for each series: Adj$ENOR Adj@AEFIJW Or, you could combine them into one long list: Adj$ENOR@AEFIJW If your adjective set makes a word, feel free to spell it out, at the expense of those decoding it: Adj@GE$E@K Adj$ALVZ@APRQ ----------------------------------------------------------------------- Disclaimer (can I copy this? has Ashi copied someone?) ----------------------------------------------------------------------- The GNU Geek Code is copyleft 2002 Ashibaka (Avery) of Gizmonic Institute. The only official text is the one approved by Ashibaka, thus the only official 5.x versions of the Geek Code are those approved by Ashibaka. This Geek Code, despite sharing the name of the one by Robert A. Hayden, is entirely original in format and takes absolutely no text from the versions 3.12 and below. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 with the Invariant Sections being the Format, with the Front-Cover Texts being the pretty ASCII drawing and version info below, and with no Back-Cover Texts. http://www.gnu.org/licenses/fdl.html