GeekCode

http://www.fecj.org/extra/The-Geek-Code-Codec-Evolution-Traduction-French-Francais.html

-----BEGIN GEEK CODE BLOCK-----
  Version: 3.12
  GCM d++ s+++:++ a++ C++ UL+ P+++ L++ E W++ N o-- K w
  O M- V PS--  Y+ PGP t+ 5+ X- R tv+ b+ DI D+
  G e++ h---- r+++ y+
------END GEEK CODE BLOCK------

Moreover, additional operators are:
@
    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++@.
()
    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.
$
    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, for sure.
?
    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.