游戏人生

颂山川,吟古道,偏失半点笔墨;言世事,问苍生,更差一声长嗟。

工作和日常生活中用电脑时,我不怎么依赖鼠标。一方面,自己喜欢记住一些操作的快捷键;另一方面,手上没有好用的鼠标。

我甚至在想,除非确实需要精细定位和心理快感(比如画画时需要那种摩挲描划的感觉,再比如打游戏时瞬间定位到濒死的对手并成功击杀),其它情况下,对于我这样只有两只手都放在键盘上才有安全感的人来说,鼠标实在难堪大用。

但在浏览网页、文档、书籍或者编辑它们的时候,离了鼠标又无法完成,至少是效率受影响。我不知道除了使用编程语言(如html类语言)外有没有编辑richtext(或者richtext本身就是一个丑陋的设计)的快捷且高效的方法。

在家里我只有一个笔记本配置的杂牌的烂鼠标和一张比白纸强不到哪儿去的鼠标垫,今天实在是受不了这对在那儿划拉半天反应迟钝还误差巨大的搭档(估计和我操作烂也不无关系),于是先到淘宝查了一下市场行情,然后跑到数码广场拿下一个Abyssus鼠标和地狱火的鼠标垫:

mouse_and_pad

回家一试,嗯,不错,这下满足了,心情大好,特此记录一下:D。

反思了一下,觉得这个问题可以上升到哲学的角度:每种软件、编程语言、操作系统、乃至各行各业都有自己的哲学。作为一个程序员(本质上其实就是打字员),对于键盘的感情可能多少要比鼠标多一些;作为一个Linux用户,对于命令的感情可能多少要比UI多一些;作为一个Ubuntu用户,安装软件的时候,都是习惯性的先在terminal里敲一行sudo apt-get install soft_name试一下。

就像之前安装flickr的客户端,也是只google到这一篇:How to: upload pictures to Flickr,后来似乎也没用起来,这次又想起安装,第一次尝试使用Ubuntu Software Center,结果检索到了Gnome下可用的postr。自己的思想似乎无形中被一些东西禁锢起来了,最后演变成一种挥之不去的情结(其实就是成见)。这些东西包括世俗的观念,比如关于Linux与Windows的争论,也包括个人知识体系和价值体系的排他性。

另一个例证是因为沉迷于webware(我随便构造了这个词,没想到这个词早已存在,而且意义和我表述的完全一致),开始强烈的抵制桌面商业软件。

此事源于公司前段时间在探讨推行一款项目管理软件,功能其实是挺不错的,但是是商业软件。而在我们项目组,我正在程序组试行trac,我坚持认为其功能并不比trac强大到哪里去,trac的gantt chart、burndown chart、milestone、roadmap、version control、ticket managing一应俱全。

而在几年前,因为自己一直倾向于传统软件和C/S模式,也曾在内心极力排斥web和B/S。前后对比,觉得自己颇有几分可笑。到底是因为知道的太多了,还是知道的太少了?

由此而彼,技术人员出身做管理,相比科班出身的管理人员,是不是普遍多一些偏执呢?

这种话题太大了,也太敏感了,还是就此打住。

话说回来,好用的鼠标真的还是蛮好用的:)。

—-

PS:写了很久,存在草稿里的一则寓言:

刚吃完饭,Fox说:我吃撑了,你洗碗吧。

Snow:好。

Fox:真乖。

Fox进厨房一看,一头猪在认真的洗碗,当下于心颇为不忍。

Fox:下次我再让你洗,你就坚决不洗,就说我教的。

第二天吃过晚饭,Fox说:我吃撑了,你洗碗吧。

Snow:不洗。

Fox:真吃撑了,站不起来了。

Snow:你教我要坚决不洗的。

到现在,这头猪再没晚饭后洗过碗。

这则故事告诉我们:男人的心才是水做的,女人的心才是铁打的。

春节期间,持续对Python和Django保持热情,这两样是我现在感觉一个人可以好好玩一下并且找点成就感的,可惜,到现在,还是只有挫折感。

给自己找个台阶:这样才好玩

发现自己现在已经很难把自己的思绪整理成一篇blog了,不过,今年的春{宫}晚给了我一点启示:可以多攒几缕思绪凑一篇亚{克}西

—-

遭遇Windows Vista黑屏

自从老婆也有了Thinkpad,我就很少进Windows了,用网银或者看PPLive,都是征用她的。过年这几天,她严禁我以任何理由征用她的电脑,理由是:自己又不是没有电脑。

结果昨天进Windows的时候,遇到了传说中的黑屏:每次进系统,都要等15秒“稍后激活”。

我的Thinkpad预装的是Vista Home,这些OEM有个挨千刀的胎记:再大的硬盘只给你分两个区,最简单的重新分区的方法就是重装。

Thinkpad没有带系统盘,正版Windows买不起,只能装盗版,盗版最大的优点是:便宜,还是旗舰版。

Google了一下,觉得激活挺费劲,又不是什么好系统,大不了不激活。反正用了这么久的Ubuntu,除了网银和部分软件,其他都不差。

买{买}提我今天心憋气,

打开电脑我进不去,

没有激活屏幕黑,

盗版Windows被屏蔽。

什么亚{克}西,什么亚{克}西呀

微软的系统亚{克}西!

—-

Python & Django

感觉自己是一步步陷进来的。

1. 使用Ubuntu,对Ubuntu越来越有好感;

2. 代码仓库选用SVN管理,并把服务器架在Ubuntu Server版下;

3. 用Apache + SVN + Trac + Postfix + MySQL构建了完整的环境。

就这样,自己完成了从一个Windows下的C/C++ Coder经过华丽的转身,变成了一名Ubuntu下的网管;从依赖桌面应用到离不开Web应用。我喜欢这种多位一体、直观快捷的工作和生活方式:不用打开N个应用程序,通过浏览器,就可以清楚及时的了解工作计划、开发进度、代码更新,在这些基础上,形成一个循环。

很自然的希望自己不只是用这些东西,还希望自己参与进去,这样乐趣会更多一些。Trac是用Python实现的,而Django是用Python进行开发的一个高效的框架。

码农一辈子种田地,

田地越来越贫瘠,

如今Django框架大兴其道,

半框C代码几行Python替!

Django的框架,

亚{克}西!

什么亚{克}西,什么亚{克}西呀

Django的框架亚{克}西!

—-

韩寒 VS 刘谦

和{菜}头对此文亦有贡献:

《把魔术演成话剧》
作者:韩寒
原文地址:这里
快照地址:这里

我看到有些刘谦的粉丝觉得刘谦的魔术只要让人觉得震撼就可以了,不用想太多,也不用知道太多,更不要想知道太多。事实上,我个人非常喜欢看刘谦。但是我不光不护主,而且我更是刨根问底栏目组的,我对我比较欣赏的对象的要求更加严格。

当我慢慢知道了真相以后,我觉得刘谦带给我的是巨大的遗憾,不是震撼。一个顶级的魔术师不应该这样表演魔术。可能春晚的舞台太大,所以刘谦认为观众 就是电视机前的人。但我始终认为,所谓的近景魔术,真正的观众其实应该是坐在你桌子旁边的那几个人,这些人可以有一个是托,但不能全部都是托。这号称近景 魔术的小品,果汁的杯子,定制的桌子,特制的硬币,无一是道具,这已经不符合近景魔术的规则了。董卿,不洗手男和刘谦身后坐的所有人,每一个都是托,甚至 连电视台的导播,摄影师都是托,他们在适当的时候切换镜头,转变机位,这是不符合职业道德的。电视台在记录魔术的时候应该做到如实记叙,而不是帮助魔术师 掩盖。你和一帮托在一起用道具互动,这怎么能叫近景魔术呢。魔术师的职责就是利用你的能力和手法欺骗观众,但刘谦带了一个诈骗团伙来,演了一出话剧。如果 这个也叫近景魔术,我韩寒带一桌子六个托,排练半个小时,能演的更邪乎,导播和摄像再多配合一点,春晚现场我还能把宋祖英变成宋祖德,能把董卿变成董洁。 以娱乐的方式娱乐观众是正道,以愚弄的方式娱乐观众,也许不知情的观众依然觉得很好,但这不是一个电视台和魔术师应该做的事情,这样做下去,明年是不是该 用更多的托,甚至用电视特技了?

央视新闻联播最擅长的就是使用托来欺骗全国观众,魔术应当往技术和创新上去发展,而不是一天到晚想着如何使用托。作为央视,春晚的第一要则是政治正 确,第二要则是万无一失,所以我能理解他们安排一桌子托的苦衷,如果现场不幸抽中一个像我这样的观众上台,非得要求刘谦用我兜里的硬币和自带的杯子来表 演,关键时刻还大叫一声,咦,这桌子里夹层玻璃怎么在转,那就事故了。但是我坚信刘谦肯定拥有不使用道具但让我震撼的一流手法,可惜央视肯定觉得这个不够 震撼电视机前的观众。在政治正确和万无一失的前提上,直播是延时的,群众是安排的,歌曲是假唱的,杂技是录播的,小品是阉割的,相声已经被摧毁了,连本来 就是作假的魔术还要再作点假。于是我们中国的文艺晚会是永远不会出演播事故的。

如果有得罪到刘谦的粉丝,请你们为你的偶像想多一点,你们的偶像已经是历史上第一个使用全托阵容表演近景魔术的魔术师了,你希望你的偶像未来成为一 个世界魔术大师呢,还是一个只想多赚点钱于是每年年底在淘宝网上买一些道具再使用几个托上春晚的小品演员呢?很明显,央视希望你们的偶像是后者,你们的偶 像似乎也很认同,你们认同么?

《韩寒》
作者:刘谦
原文地址:这里
快照地址:这里

韓寒大師,

原本,我對您的文筆操縱能力,思維邏輯能力都有著相當高的評價。

同時我有一種感覺,「一藝通百藝通」更能夠精確得將你的藝術天賦與專業努力整合成一種超脫的行為模式。

一度我以為,在某個場合之下,我們會成為無話不談的好朋友。

這個想法至今 我都沒有改變過,不過您的形象在我心中卻出現了一些小小改變。

我個人是非成長於接受各種批評的(專業性的),批評證明了我不完美,還有成長的空間,沒有甚 比這對我來說更重要的了。

而非專業的批評,我雖然也可以一笑置之,但是卻不能接受它出自您的口。

1.我以為您不是會應為某些道聽塗說,就妄下判斷的人
2.我以為您不是會只了解一些粗淺魔術原理,就大方炫耀的人。
3.我以為您不是不了解表演藝術的精神和運作過程,就加以否定的人。
4.我以為妳不是不了解魔術本質與存在意義,就自行定義的人。

未來,如果我有幸跟你成為朋友,或許我們可以討論更多深入問題。

但是您得先將杯子裡的水倒掉才行

謝謝

—-

单就上面这两篇文章,刘谦的文笔文风远胜韩寒:谦而不卑,寒而不恕,字字珠玑,行行在理,丝丝入扣,刀刀入肉。

—-

最后附上一曲:

亚{克}西-翻{墙}

春夏秋冬,风里雨里,

生了大病干着急,

如今墙头是天天翻呀,

保障了健康的好身体,

天天翻{墙},亚{克}西!

什么亚{克}西,什么亚{克}西呀

长又长的城{墙}亚{克}西!

以前用QQ音乐听歌,将自己喜欢听的音乐分成几个列表,根据自己的心情选择列表来听。

后来用谷歌音乐或者百度音乐,但每次找歌是个麻烦事,而且没有QQ音乐的本地缓存机制。慢慢的就只用rhythmbox听那么几首歌,听腻了就干脆连rhythmbox都懒得开了。

试了一下豆瓣电台,有点符合我心目中的要求:

o 速度很快,没有缓冲。不知道是豆瓣的服务器技术NB,还是她的服务器负载强大;

o 不用自已选歌。选择几个自己喜欢的歌手,剩下的事情都交给电台了,豆瓣采用的智能算法估计和谷歌音乐都是基于同样的原理,但豆瓣不摆在面上,并且实实在在的把技术用到用户体验上,你只要知道结果就行了;

o 不知道下一首歌是什么。对于我来说,这是一个天大的优点;

o 界面简洁。我使用FireFox,没有插件的安装,打开就可以听,除去音量条,就剩4个按键。

隐约中有个感觉:豆瓣虽然越来越强大,但对于所拥有资源的整合能力有点差,各产品之前的聚合交互不够,图书、音乐、电影、小组……各自为战。

如果说目前鱼龙混杂的互联网行业中,有哪些公司的产品是工作、生活中的必需品的话,除了Google,豆瓣算一个。现在上网四件事:

o 搜索:Google

o 邮件:Google

o RSS+资讯:Google

o 音乐:豆瓣

或许,豆瓣就是那个互联网领域最早能够打败腾讯的公司

在大连这个风大不怕闪了舌头的地方,游戏产业的巨头们你方意淫唱罢我来粉墨登场,说着漏洞百出、出尔反尔、尔虞我诈的话,把台上台下的观众雷了个外焦里嫩。

在此撷取一二(排名不分先后),插个注释,权当给各位看官留个乐呵。

陈晓薇:希望年轻玩家不要只是崇尚LV等西方产品,我们的老祖宗有很多绿色的东西。

Fox:如果陈小姐主政的九城还在继续代理特别迟,如果不是为了勾引掉线城的玩家,不知道这话该怎么说。

朱威廉:目前的网游公司中没有一个是绿色的。

Fox:史总提了一年的绿色网游,你这话是在打我们陈美女的脸呢?还是在造史总的反?

刘伟:我们特别邀请能造|反的人,尤其是能造史总反的人。

Fox:OO无罪,XX有理。毛先生那一套打天下被历史证明成功了,坐天下被历史证明失败了,不知道史总和刘总是怎么想的。

吴军:如果说《阿凡达》是传说中的电影大片,请大家相信久游网即将陆续推出的次世代作品就是传说中的网游大片。

Fox:没有前面的如果,更没有后面的相信。没有最雷人,只有更雷人。吴总身体力行,现身说法,真是难为你了。

刘伟:我和史总的区别是,风光的事他做,出力的事我来

Fox:看来刘总很清楚,出席今年的年会并不是一件风光的事

王峰:第一代、第二代、第三代,这个词是我发明的,你们知道什么是第三代吗?就是孙子是吧

Fox:毛先生说过一句名言:世界是我们的,也是我们的儿子们的,但归根结底是那帮孙子们的。

明明是一个朝阳产业,不到十年,被一帮孙子做成了夕阳产业

以周文蓬的一曲《不会说话的爱情》欢送G.cn。

绣花绣得累了
牛羊也下山咯
我们烧自己的房子和身体
生起火来

解开你红肚带
洒一床雪花白
普天下所有的水
都在你的眼中荡开

没有窗亮着灯
没有人在途中
我们的木床唱起歌说幸福它走了

我最亲爱的妹哟
我最亲爱的姐
我最可怜的皇后
我屋旁的小白菜

日子快到头了
果子也熟透了
我们最后一次收割对方
从此仇深似海

你去你的未来
我去我的未来
我们只能在彼此的梦境里
虚幻地徘徊

徘徊在你的未来
徘徊在我的未来
徘徊在水里火里汤里
冒着热气期待

期待更美的人到来
期待更好的人到来
期待我们的灵魂附体
重新回来
重新回来
重新

国家公务员考试成绩出来了,老婆的成绩还不错,但因为报的比较高,并没有进入面试,而很多成绩比她低的,因为报了其他职位,反倒有面试的机会。

对于文科生(尤其是政法类)来说,读了18年的书,最后基本只有公务员是条出路,压力大是必然的。

我跟老婆说,我们都是有完美主义情结的人,这事儿谈不上后悔,再给你一次机会,你也还是会选择这样的职位。我们不是活在别人的目光里,不要把自己搞的这么累。

所幸的是,我们还有机会,我也一直在你身边。

去年经济危机爆发时,业界有一个普遍的声音:韩国在上个世纪末的亚洲金融危机中,游戏业得到了一个迅速发展的空前机遇,中国的网游业也将在这场经济危机中迎来腾飞的时代。

一年过去了,依然有人认为在这场危机中网游业一枝独秀,在我看来,持这种观点的人要么是无知,要么就是别有用心了。

从各上市公司2009年公布的财报来看,时隔多年,绝大多数公司依然是靠成名的第一款游戏苦力支撑,由于缺少优秀的产品丰富市场,各大公司的营收并没有出现下滑,甚至还在继续保持可喜的增长势头。

一方面,大家急于找寻另一款产品以便让自己焕发第二春,另一方面又要不断变着花样为主力产品续血。

我们不禁要问:十年来,这个行业的方方面面都在发展,从个人到团队、从技术到市场,都取得了可喜的进步,为什么却依旧是危机四伏?

因为从内容到表现的严重同质化,从程序、策划到美术,可以做的似乎就是那么多,最后不得不依靠日益膨胀的宣传推广吸引玩家,这个行业已经不是一个创意行业,变成了一个营销行业;充斥在游戏内外的是形形色色的皮条客,到头来,被充当老鸨的这些周边媒体赚的盆满钵满。

昨天和同事去看《阿凡达》,我们一边讽剌着詹姆斯·卡梅隆在向魔兽磕头:我们在这里见到了暗夜精灵与人类的对决,见到了生命之树,见到了风暴要塞;普通玩家只能骑马,牛逼点的玩家骑上虚空龙了,而全服唯一的骨灰级玩家骑的是火凤凰。一边又反复强调着:太好看了,这次看了2D英文版,下周要再看一次3D中文版。

模仿、借鉴并没有错,抄袭就显得太低劣了。可怜可悲的是:我们明明是在抄袭,嘴却比鸭子还硬。

子曰:出来混,迟早要还的

最近有点忙,本来要用autoconf+automake把自己的代码梳理一下的,因为工作停了近两周。

本想看看有什么工具可以自动生成Makefile.am,答案是:Automake不支持通配符,而且还口口声声,振振有词。既然说的这么言词凿凿,情深意切,我想我也没有必要用shell生成Makefile.am了。

用着用着,我有点怀疑人生了:不知道什么时候需要用autoconf和automake。如果我只是平时自己写一些toy codes的话,感觉用autoconf和automake有点大炮打蚊子的感觉,而且每次新加代码或者是移除代码、甚至是更改目录,都要重新执行autoconf、automake(不知道我说的对与不对)。对于一个大型项目,执行一次configure和make是很痛苦的一件事,make的中间目标文件或者库文件、执行文件倒是不一定非得完全rebuild,configure的配置检查呢?是不是也有类似机制?反正我在用ogre或者cegui的时候,每次执行./configure是重新配置了的。

实际在开源项目里面也不可能维护两套makefile吧。

看了一下googletest的配置,倒是清爽的很,最大的特点是只有一个Makefile.am,这样在一个项目里面只需要维护一个Makefile.am就够了。

cegui比较常规,每个子目录都会维护一个Makefile.am。

需要特别注意的是ogre从1.7.0开始已经开始使用cmake了……

请听题:管理中小型项目,你倾向于下面哪个工具?

o make:钻木取火,玩的就是个技术,编译代码,只用装B的,不用牛B的,你要是用什么cmake,你都不好意思跟别人打招呼,这么经典的东西,精通需要多久?要我说怎么着也得个把俩月吧,个把俩月?那是入门,至少半年,就这还得有Feldman的悟性,不舍昼夜;

o autoconf+automake:既有群众基础,又有技术含量,你是那样拉轰的男人,不管在什么地方,就好像漆黑中的萤火虫一样,那样的鲜明,那样的出众。你那忧郁的眼神,稀嘘的胡喳子,神乎其技的指法;既可以耻笑原始人的生产力低下,还可以鄙视现代人的不学无术。

o cmake:在MSVCers面前抬不起头,在UNIXers面前似乎更抬不起头;而cmake对WINDOWS和UNIX平台的完美支持,足以让所有的MSVCers和UNIXer在你面前抬不起头,你是公鸡中的战斗机。所以你还是可以趾高气昂的丢下一句:走NB的路,让SB说去吧。

到目前为止,所参与的项目使用过的版本控制(VC)工具全是Windows下的:VSS(Microsoft Visual SourceSafe)和AlienBrain。

只发现一个缺点:

o 版本以文件为核心,回滚、封版本比较麻烦;

和同事讨论之后,决定换用SVN,原因就是SVN fix了上面的缺点。SVN或许不是目前最好、最先进的VC,因为Git其实也是个不错的选择。对比之下,大家对SVN更加熟悉,而且足以解决目前VC中遇到的问题。

因为这事儿我来做,所以,我就按自己的喜好选择了Linux。

在Linux下使用SVN虽然不像Windows下那么方便,但也完全在可控范围之内。

我于Linux并没有太多经验,只是在使用Ubuntu桌面系统而已。因为FreeBSD的广泛应用,于是一开始考虑过使用FreeBSD作代码服务器,没别的理由,就是有人说好,我也觉得FreeBSD专业一点儿,有UNIX的血统在。

找系统部同事装服务器的时间,一位同事结合自己的经验,推荐我使用CentOS。心想,装一个试试吧。装好之后,觉得不太合自己的操作习惯,还是准备安装 FreeBSD。

FreeBSD相比其他系统要复杂的多,我和同事之前都没用过FreeBSD,整个安装和配置过程,一直要查资料,后来实在受不了了,只好放弃。

最后还是选择了自己稍为熟悉的Ubuntu Server版,换成Ubuntu的确舒服多了,很快就配置好了网络和服务器环境。

后面又花时间在上面放了一个blog。

在Ubuntu下虽然没有Windows下那么方便的VisualSVN,但搭建Apache2+SVN的过程也不复杂,并不一定要编译安装。

o 这篇文章详细介绍了Linux下Apache2+SVN的配置过程;

o 这篇文章详细介绍了通过Web修改SVN账号密码的配置过程。

第一次弄的时候,这些东西都折腾了很久,后面稍微熟悉一些之后,觉得Apache和PHP的东西还是都很强大的,都值得花时间去好好消化一下。

去年(2009年)12月28日,晚上回家后,发现blog打不开了。

原来,挂靠的服务器撤了,手上的备份是12月24日的,悲剧的是没有备份主题。

没时间折腾服务器的事,就先把笔记本拿来做服务器。还是把局域网端口映射出去,真是造孽啊!

感谢老友FallHunter,无私的把WebFaction的主机让我使用。虽然是国外的主机,用电信访问比较恼火,总算不用提心吊胆的了,临时用着吧,等以后找到安稳的地儿再搬。

这两天窝在家里整css+php,到底是轻车熟路了,自我感觉越整越好了,还有没有完善的功能,慢慢来吧。去年给自己订了十个很小的目标

1、了解一位故去的国人——胡适;(过了那劲儿,就丢到一边去了);

2、学习一门外语——英语;(这太极打的,那是天天在学英语啊)

3、支持女友的学习——了解法学;(同2)

4、拿到一张文凭——毕业;(同2)

5、拜会一位尚未谋面的大牛——看运气;(没有时间,也没有机会)

6、还清所有的债务——告别赤字;(只要还上班,钱总是会有的)

7、支持弟弟考上大学——最好在成都;(没来成都,不过还是在支持)

8、强迫父母做一件事——失业;(业不是那么好失的)

9、增加一点体重——70公斤;(体重不是那么好加的)

10、好好活到明年的这个时候。(这个最重要)

2010年,继续折腾几件事:

1、找一个稳定点的服务器;

2、去两个城市玩一下;

3、完成一款产品;

4、完成一款作品;

5、读十本以前没读完的书;

6、读十本以前没听过的书;

7、增加一点体重——70公斤;

8、?

9、?

10、好好活到明年的这个时候。

祝愿大家在新的一年里多运动,少折腾。