关于geekcode

geekcode是极客们用来自我介绍的一种很geek的代码,这并不是一种像brainfuck那样难以读懂的编程语言,如果英语水平可以,再了解一些美国的文化更好,那么geekcode是很好明白的,利用它可以通过短短几行字母和符号就可以很酷的介绍自己。


比如Perl发明人Larry Wall的个geekcode是这样的:

GC/CS/E/H/IT/L/M/MU/PA/P/S/SS/TW/O d(+++)>+ s: a+>++>+++$ C++++$ UBAHS*++++$ P+++++(--)$ L !E? W+>++ N+++@ K+++>++++++@ w$ !O M->+ V--() PS+(-) PE(++) Y+ PGP->+ t+() 5 X? R>* tv@ b++>+++ DI+++ D? G(-) e++>+++@ h----() r+++ y++++

大致是这样的,字母表示一件东西或一种技术,后面的加号表示对这个东西的熟练程度或喜好程度,减号一般表示讨厌程度,另外还有其它的修饰。

geekcode描述的东西有以下常见的几个方面:

1.外貌

2.计算机

3.政治

4.娱乐

5.生活方式

------------------------------------------------------------------------------------------------------------------------------------------------------------

只用 + 和 - 表示程度是不够的,有些方面并不能准确描述,因此需要一些其它修饰变量来表示范围等,具体如下:


表示这个描述不是很严格,可能会随时间或一些影响而改变。比如喜欢《星际迷航:下一代》表示为t++,但不喜欢某些老系列的,那么后面就可以加上@


() 

指定范围。比如从C+到C---,看情况而定,C+(---)表示大多数是C+


>

指想要达到某个目标。现在正处在一个等级,正在努力达到另一等级。比如C++$, 意思是现在对C有些理解了,但想通过使用C来谋生工作。


$

表示这一类别是用来赚钱谋生的。比如UL+++$,表示这个人用Unix技术得到了报酬,真是个幸运的家伙


除非在一些特别的分类,否则这个符号都表示对该分类一点也不了解。比如AV?,表示这个人从来都没听过AV。(我瞎编的分类,geekcode里没这个)


放在分类名的前面,表示此人拒绝参加此分类的讨论。这和?是不同的,?表示不了解一个分类,而!代表了一种宗教情结。比如!E表示此人拒绝和Emacs相关的任   何事情(他可能是个vim的狂热信徒),而E?表示没听过emacs。


----------------------------------------------------------------------------------------------------------------------------------------------------------------------

极客的类型

极客的专业或职业,若是多面手,用/分开,只保留第一个G就可以了,比如GCS/MU/TW

GB --- Geek of Business 商业

GC --- Geek of Classics 古典

GCA -- Geek of Commercial Arts 商业美术(没听过...)

GCM -- Geek of Computer Management  计算机管理

GCS -- Geek of Computer Science 计算机科学

GCC -- Geek of Communications 通讯

GE --- Geek of Engineering 工程

GED -- Geek of Education 教育

GFA -- Geek of Fine Arts 美术

GG --- Geek of Government 政府

GH --- Geek of Humanities 人文学科

GIT -- Geek of Information Technology 搞IT的

GJ --- Geek of Jurisprudence (Law) 法律

GLS -- Geek of Library Science 图书馆学

GL --- Geek of Literature 文学

GMC -- Geek of Mass Communications 大众传播

GM --- Geek of Math 数学

GMD -- Geek of Medicine 医药

GMU -- Geek of Music 音乐

GPA -- Geek of Performing Arts 表演

GP --- Geek of Philosophy 哲学

GS --- Geek of Science (Physics, Chemistry, Biology, etc.) 物理化学生物

GSS -- Geek of Social Science (Psychology, Sociology, etc.) 社会学

GTW -- Geek of Technical Writing 科技写作


GO --- Geek of Other. 各界人士


GU --- Geek of 'Undecided'. 不确定的,新生的选项


G! --- Geek of no qualifications. 不合格的


GAT -- Geek of All Trades. 万事通


------------------------------------------------------------------------------------------------------------------


外貌

-----------

Dress  衣着

d++  保守的着装,西装革履,更糟的是还打了领带

d+ 家常便服, 休闲裤、纽扣衬衫等等。没有牛仔裤, 网球鞋,或t恤

d  我衣服很像那些目录广告(不知道是什么),平淡无奇, 无聊,没有生机和意义

d- 牛仔裤,T恤

d--  t恤更进一步,上面有一个时髦的政治消息

d--- 包括,但不限于,破牛仔裤 和衬衫,身体穿孔,著名的纹身

dx 异装癖

d? 我不知道我现在穿什么,更不用说昨天穿什么了

!d 裸奔,相当时尚啊

dpu 一直穿同样的衣服,更换之间也忘了洗

---------------------

Shape 体型

分为两个方面,第一个是高度,第二个是圆度,用:隔开

s+++:+++ 我进门得低头/我一个人需要三个电影座

s++:++ 我是篮球队替补/橄榄球中后卫替补

s+:+ 有点高/比别人圆一些

s: 平均身材

s-:- 仰望大多数人/每个人都觉得我该再张点斤两

s--:-- 我tmd几乎要仰视任何人/瘦的弱不禁风

s---:--- 我出门得带个电话本才能吃的晚饭(不懂)/ 皮包骨头

-----------------


Age 年龄

a+++ 60以上

a++ 50-59

a+ 40-49

a 30-39

a- 25-29

a-- 20-24

a--- 15-19

a---- 10-14

a----- 9以下 

a? 不死的,神仙

!a 关你屁事,不能告诉你

可以在a后面写上确切年龄,如a42

----------------------------------------------------------------------------------------------------------------------------------------------------

计算机

--------------------------

计算机水平

C++++ I'll be first in line to get the new cybernetic interface installed  into my skull.

C+++ 你说除了互联网之外还有别的生活?你在逗我吗?我一周都没进过课堂

C++ 计算机是我生活的很大一部分,一大早第一件事就是登录,周末玩游戏什么的,但设法保持留校查看

C+  电脑是有趣的,我喜欢使用它们。我玩DOOM游戏,我可以不看手册就能使用字处理软件,我知道3.5寸的不是硬盘,计算机提示“press any key to continue”时,我找不到“ANY”这个键

C 计算机是个工具,仅此而已,当需要时我才使用

C- 没有比计算机更难懂的东西了

C-- 开关在哪里?

C--- 你再和我提计算机,我就拧掉你的脑袋

-------------

UNIX

你可以指定一个特定的Unix分支,比如UL至Linux

B - BSD (use this unless your BSDish system is mentioned below)

L - Linux

U - Ultrix

A - AIX

V - SysV

H - HPUX

I - IRIX

O - OSF/1 (aka Digital Unix)

S - Sun OS/Solaris

C - SCO UnixX - NeXT* - Some other one not listed

待续....

你可能感兴趣的:(fun)