Zum Inhalt springen

Geek Code

aus Wikipedia, der freien Enzyklopädie
Datei:Código geek, AA 2012.svg
Beispiel eines Geek Codes

Der Geek Code ist eine halb scherzhaft gemeinte Selbstbeschreibung in codierter Form von Geeks, also Menschen, die sich für wissenschaftliche oder fiktionale Themen interessieren.

Geschichte

Erfunden wurde er von Robert A. Hayden in den 1990er-Jahren. Benutzt wird er meist in mehr oder weniger versteckter Form innerhalb der Header von E‑Mails oder Usenet-Postings. Er besteht aus einer Folge von Zeichen, von denen jedes eine bestimmte fest definierte Bedeutung hat. Er kann als Insiderwitz gesehen werden, als eine selbstironische Betrachtungsweise der Computer- und Hacker­kultur.

Der Geek Code dient der Selbstbeschreibung des Absenders bzw. Autors. Die erste Buchstabenkombination ist eine Abkürzung für die grundsätzliche (über die bloße Geek-Selbstzuschreibung hinausgehende) Charakterisierung des Autors; die folgenden Buchstaben und Zeichen beschreiben einzelne Aspekte des Wesens und Verhaltens des Autors näher. Die Gewichtung bei einer bestimmten Eigenschaft wird in den meisten Fällen durch aufeinanderfolgende Plus- oder Minuszeichen (bzw. ersatzweise Bindestriche) repräsentiert. In seinem Aussehen erinnert der Geek Code entfernt an einen Kommandozeilenaufruf eines Computerprogramms mit seinen Aufrufparametern.

Es gibt mehrere Programme im Internet, die einen Geekcode generieren oder dekodieren (für den Uneingeweihten lesbar machen) können.

Ein vorgeschlagener Nachfolger des Geek Codes ist der OmniCode.

Beispiel

Ein Geek Code wäre beispielsweise folgender:

GIT d s+:- a-- C++ UL++++ P-- L+++ E--- W++ N++ o-- K w- O---- M+
V-- PS+ PE Y+ PGP++ t-- 5++ X++ R-- tv- b++ DI D++ G- e h-- r y+

(Mouseover-Texte entsprechend<ref>joereiss.net</ref>)

Bei diesem Geek handelt es sich um einen GIT (Geek of Information Technology). Das „s“ steht beispielsweise für Shape, also Größe der Person und (durch einen Doppelpunkt getrennt) ihre Breite. Nun gibt es eine passende Skala für diesen Bereich des Geek Codes. Für den Teil vor dem Doppelpunkt bei Shape gilt folgendes:

s+++ I usually have to duck through doors. (Ich muss mich bei Türen für gewöhnlich bücken)
s++  I'm a basketball candidate. (Ich bin ein Basketballkandidat)
s+   I'm a little taller than most. (Ich bin ein bisschen größer als die Meisten)
s    I'm an average geek. (Ich bin ein durchschnittlicher Geek)
s-   I look up to most people. (Ich schaue zu den meisten Leuten hinauf)
s--  I look up to damn near everybody. (Ich schaue zu verdammt fast jedem hinauf)
s--- I take a phone book with me when I go out so I can eat dinner. (Ich nehme ein Telefonbuch mit mir, wenn ich ausgehe, damit ich essen gehen kann)

für den Teil nach dem Doppelpunkt gilt folgende Skala:

s+++ I take up three movie seats. (Ich nehme drei Kinositze in Anspruch)
s++  I'm a linebacker candidate. (Ich bin ein Linebacker-Kandidat)
s+   I'm a little rounder than most. (Ich bin ein bisschen runder als die Meisten)
s    I'm an average geek. (Ich bin ein durchschnittlicher Geek)
s-   Everybody tells me to gain a few pounds. (Jeder sagt mir, ich sollte ein paar Kilo zunehmen)
s--  I tend to have to fight against a strong breeze. (Ich neige dazu gegen eine starke Brise kämpfen zu müssen)
s--- My bones are poking through my skin. (Meine Knochen stehen heraus)

Ein „s+:-“ würde somit folgendes bedeuten: I'm a little taller than most and everybody tells me to gain a few pounds. (Ich bin ein bisschen größer als die Meisten und jeder sagt mir, ich sollte ein paar Kilos zunehmen.)

Literatur

Weblinks

      | {{#ifeq: 20151011151935 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: The Code of the Geeks v3.12 | {{#invoke:WLink|getEscapedTitle|The Code of the Geeks v3.12}} | {{#invoke:Webarchiv|getdomain|http://www.geekcode.com/geek.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20151011151935}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: The Code of the Geeks v3.12 | {{#invoke:WLink|getEscapedTitle|The Code of the Geeks v3.12}} | {{#invoke:Webarchiv|getdomain|http://www.geekcode.com/geek.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20151011151935}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: The Code of the Geeks v3.12 | {{#invoke:WLink|getEscapedTitle|The Code of the Geeks v3.12}} | {{#invoke:Webarchiv|getdomain|http://www.geekcode.com/geek.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: The Code of the Geeks v3.12 | {{#invoke:WLink|getEscapedTitle|The Code of the Geeks v3.12}} | {{#invoke:Webarchiv|getdomain|http://www.geekcode.com/geek.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: The Code of the Geeks v3.12 | {{#invoke:WLink|getEscapedTitle|The Code of the Geeks v3.12}} | {{#invoke:Webarchiv|getdomain|http://www.geekcode.com/geek.html}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: The Code of the Geeks v3.12 | {{#invoke:WLink|getEscapedTitle|The Code of the Geeks v3.12}} | {{#invoke:Webarchiv|getdomain|http://www.geekcode.com/geek.html}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20151011151935|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.geekcode.com/geek.html}}
    || {{#if:  || }}
  }}{{#if: The Code of the Geeks v3.12
    | {{#if: {{#invoke:WLink|isBracketedLink|The Code of the Geeks v3.12}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.geekcode.com/geek.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.geekcode.com/geek.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.geekcode.com/geek.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}

Quelle

<references />