Google pac man

google这次换的图标太有才了。。居然把游戏直接嵌上去了。。
而且原来的“手气不错”按钮变成了insert coin…可以支持两人对战!
分别是方向键和wasd。。。一男一女。。。pac man & pac woman。。。
太强大啦。。

程序员的世界

不是说把人生编成程序。只是说程序员的人生。

今天偶然看到这篇文章,21天学通C++,很有感触。

其实学通C++,这个词的含义无法准确定义。究竟什么是学通C++。如果说是要完全掌握使用C++编程的技巧的话,需要的时间是无穷的。因为难并不在于C++,而在于编程。

使用编写程序是一种生活方式。它不仅仅是工作或者学习。就像舞蹈或者作诗也是一种生活一样,一旦你进去了,就出不来了。程序员的生活沉浸在无尽的逻辑,抽象,接口,复用,通讯,数据,算法,blabla之中。。。

程序员的世界是抽象的

程序员看到的不是人,而是某一“类”人的一个“实例”。有些人是虚基类,你看到很多貌似相同的人,在某些具体的方面却有着完全不同的行为。有些人是模板类,很多貌似不同的人,却有着惊人相似的行为。有些人是单件,失去了就再也找不回来。

程序员看到的不是化学定律,不是生物学定律,不是物理学定律。程序员看到的是数学规律在各个具体场景中的表达形式。用相同的程式,程序员可以模拟桌球碰撞,可以模拟气体飞散,也可以模拟生物群落迁移,牛奶混合进咖啡,或者婚姻的结合以及破裂。

程序员的世界是定量的

程序员不理解“质变”,只理解“量变”。当别人看到悲剧,程序员看到概率。别人谈“可行性”,程序员谈“可能性”。任何东西都可以定量估计,不管是系统崩溃的概率,银河系中存在类人外星人的星球数量,还是一杯温水忽然一半结冰另一半沸腾,或者身边的椅子忽然变成一个美女的可能性。一切的一切,只要存在,就可以定量估计。

减肥的人会为少吃一块巧克力而自豪,而程序员指出其实瓶颈不是少吃了多少而是消耗了多少。排队的人为插到前面一个人而高兴,而程序员指出其中机会成本其实更高,而利益没有几秒。程序员乐于估算一辆公交车能装多少皮球,75码能把人撞飞多远,或者人一生能打多少个喷嚏。这些喷嚏造成的推力能把一架喷气飞机推进多远。

程序员的世界是协议化的

程序员调用函数,遵照函数的规格声明。程序员发送消息,遵照网络协议手册。程序员对这个世界过度“预判”,并根据这种预判作出推测和决定。程序员预判其他人也是程序员。所以大家任取1~100之间一个数,要想最接近所有数和的2/3,那答案必定是0。程序员预判其他人也会遵照协议,所以拿着用户手册去跟客户争吵那不是bug而是feature。

程序员制定协议,程序员遵照协议。然而如果事实证明协议无法实现,程序员会孜孜不倦的抛弃他,并重新创造新的协议。然而程序员不可能离开协议而存在。程序员需要protocol, 需要pattern, 需要manual  and guideline。程序员在种种规则和限制之中,找到了自由,假如失去了规则限制,程序员反被关在混乱的牢笼里,寸步难行。

程序员对程序是虔诚的

程序绝不会犯错,如果犯错一定是程序员的错。程序员一定会犯错。程序员像一群苦诵经书的狂信徒,无尽的敲出一行又一行一段又一段的咒语。据说摩西五经其实包藏了耶和华的真名,而这真名只有通过反复诵读才能体会。而代码之中也保藏了程序的真谛,无数程序员在反复敲打之中要去领悟醍醐。

公司里很多同事坐久了腰痛,干脆跪在机器前面写代码。虽则这种膜拜不能就另拙劣的代码产生灵性,然久而久之,程序说不定产生佛性,亦有可能。

一只脚已经踏入这个世界,我现在仿佛觉得这个荒谬的世界才是真实的,反倒是外面的世界是无法理解的。进入这个世界的话,就离不开了吧。

姓名本地化

这几天不知为何想起来好久以前他们给Just Okay兄起了个充满异域风情的中文名字:杰斯特·奥坎
感觉这个名字是以其浓厚的西班牙/墨西哥风味而让人浮想联翩(误)
于是这个名字是否能够来点其他地域的风味捏

法国味:杰斯特朗·欧坎

英国味:杰森·O·金

美国味:杰森·K

德国味:杰森堡·奥克勒

俄国味:杰斯洛维奇·奥瑞姆

日本味:欧瑞吉森

中国味:欧吉仁

韩国味:金吉仁

呼。。思路枯竭了。。再想的话顶多能想出来火星味的“哦不对不对不对就是K”。。。

另:杰斯特奥坎兄不会生气吧。。。囧|||

宅男搭讪手册

今天跟5+聊天说到虽说他很外向,却不擅长跟陌生人搭讪,我忽然想到可以奉上宅男搭讪手册以戒之

跟程序员:“哇你在用Vim, 我一般是用notepad++, 在Linux上偶尔用用emacs不过把快捷键全改成notepad++的”[挠头]

在篮球场上:“哇后仰。。好球。。你的腰没事吧。。”

跟小学生:“你刚才是不是‘以此两个魔法兔子为生祭召唤出黑魔导’?可是你没有飞刀这个魔法卡。。”

跟初中生:“《意林》没意思,你该看《读者》,我最喜欢里面的《言论》那个栏目。”

跟高中生:“你们学校附近也没有网吧吧。。我记得我那时候逃课去网吧。。都要跑好远好远。。”

跟大学生:好吧。。you get the idea…

跟富二代:“你用Wii玩高尔夫,胳膊不会酸吗?”

跟中产阶级:“唉最近油价又涨了。。对了听说最近要停止供应90号汽油?”

跟房奴:额。。同理了。。房价。。

最后,来自the big bang theory… 跟女生:”Oh, good shoes, where do you get them?”[bazinga…in fact I don’t care…]

Just have a try of Google stuffs

呜今天无聊得去装了google analytics和google webmasters,纯粹是无聊啦因为根本没有什么目的。我又不打算装adwords…那些牛皮癣好恶心。。

analytics居然是收费的。。不过要5M/month流量之上才会收费。好吧我不相信我会有那么多流量。所以无所谓了。好吧假如,只是假如,流量真的涨到那种程度我再去贴牛皮癣小广告也不迟啊。。

无奈的看到analytics无法统计来自中国的流量。。他们正在寻找某种”solution”。。。好吧我只好经常用proxy和公司的VPN自踩来测试他的流量统计了。。唉自娱自乐都这么麻烦。。

貌似装了analytics之后访问速度一下子慢了许多。。唉代价哦代价。。

程序员日记

今天吃饭的时候无意听到旁边桌子的一个老外正和另外4个学生聊天。虽然我没用心听但敏感词还是没避过我的审查系统。。我听到了”so you have bought a free version – almost free”, “linux is already free so they could just use it…”, “so that could be an informal promotion paradigm…”等等等等,当然也少不了”番茄花园”,”中关村”等等。。对了,那个老外讲的是”windows qi”,而不是”seven”,这点也挺有意思的。。

so, point is, 番茄花园被铲平仅仅是MS希望用户停止使用XP罢了。。MS希望推广windows 7,而不是打击山寨。。如果大家在家都用windows的话,当企业、学校、政府、公司等等单位需要你帮他们买一批电脑,你就会给他们买预装Win7的。而不是linux或者苹果。你不会在乎那些“公家的钱”的。当然中国并非没有真心想买正版就是为了正义感和优越感的有钱人或者没钱硬撑面子人,不过很明显这帮人早就被苹果笼络了,MS很明显不会去进攻一个早就被占领的大海中的孤岛。。他们只需要加强自己广阔的领地就可以了。。

程序员日记

今天在电梯间碰到一个熟人,人家问我:“咦你住在这里啊,住在几层?”

我说:“你要知道我住在几层干什么?想去找我玩?”

“没有没有,随便问问。”

“那你就没必要知道了,知道了更累,这些底层实现你都不需要知道,反正想找我就CALL我就对了,接口就是一个11位整数,135xxxxxxxx,免得以后搬了家换了地址你就找不到我了,或者还要我告诉你,那多麻烦,这叫做封装blablablabla……

[对方已经昏掉]

“如果要我告诉你,为了那个目的我还得实现一个observer模式,我还得维护一个所有记得我的地址的人的列表,每次一更新地址,哦对,用你们的话讲就是搬家,再挨个通知一遍,那得多累啊。。这个observer模式还有多种实现方式blablablabla…..

[继续昏厥]

“如果要维护的地址太多,都放在我的地址簿里就已经不可能了,需要专业的大型数据库来维护,对,你们管那个叫做黄页公司。我只记录一部分,记在本子里,就像Cache,其他的都放在他那里,要用的时候去他们那里查,你知道吗,DNS服务器就是这种性质blablablabla……

[已经是面对空气在说话了]

“当然啦,其实电话簿也有黄页的哈哈。看来我说的不对。要不然我还是告诉你我住在几楼吧。反正你的内存也挺多的,暂时不会缺页。咦,怎么这么快就走了。唉通讯连接中断我的发出去的包都丢掉啦…”