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 科技写作
GU --- Geek of 'Undecided'. 不确定的,新生的选项
GAT -- Geek of All Trades. 万事通
------------------------------------------------------------------------------------------------------------------
-----------
d++ 保守的着装,西装革履,更糟的是还打了领带
d+ 家常便服, 休闲裤、纽扣衬衫等等。没有牛仔裤, 网球鞋,或t恤
d 我衣服很像那些目录广告(不知道是什么),平淡无奇, 无聊,没有生机和意义
d- 牛仔裤,T恤
d-- t恤更进一步,上面有一个时髦的政治消息
d--- 包括,但不限于,破牛仔裤 和衬衫,身体穿孔,著名的纹身
dx 异装癖
d? 我不知道我现在穿什么,更不用说昨天穿什么了
!d 裸奔,相当时尚啊
dpu 一直穿同样的衣服,更换之间也忘了洗
---------------------
分为两个方面,第一个是高度,第二个是圆度,用:隔开
s+++:+++ 我进门得低头/我一个人需要三个电影座
s++:++ 我是篮球队替补/橄榄球中后卫替补
s+:+ 有点高/比别人圆一些
s: 平均身材
s-:- 仰望大多数人/每个人都觉得我该再张点斤两
s--:-- 我tmd几乎要仰视任何人/瘦的弱不禁风
s---:--- 我出门得带个电话本才能吃的晚饭(不懂)/ 皮包骨头
-----------------
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分支,比如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
待续....