没有想法

不知道是不是Coder的职业病之一,编码久了,脑子反而越来越呆了。很怀念大学时候做证明题的感觉,似乎只有在那种时候才意识到自己在思考。 编码的时候,大多数情况下,运指如飞,却感觉不到思维的活动。好像那些动作完全出于本能。曾经我还对此无比地羡慕。直到看到车间里目光呆滞的熟练工,才忽然觉得Code Monkey这个词如此的形象。 难道我的工作只剩下无趣了?也不尽然。有时候我会思维敏捷地找出一个解决方案,然后完美地实现它,之后再细细地品味这点来之不易的成就感。很酷!不是吗?这点珍贵的成就感几乎是我热爱coding的全部理由了。 不得不承认,目前工作中所涉及到的大部分编码是不需要考虑算法的,不需要小心地构建数学模型,然后艰难地去回忆仅有的一点数学知识来解决它。那么我们面对问题做了什么?我们也解决掉了问题,不是吗? 是的,我们BrainStorm。老外喜欢说BrainStorm,头脑风暴!又一次很酷!不是吗? 当然,平民化的说,这个就叫做”拍脑袋”。凭的是经验,靠的是直觉。 本来嘛,做程序和做其它事情没有什么区别,逻辑清晰的人只要会编程语言就能写程序。不需要思考,只要按照逻辑想想,大多数问题都是迎刃而解的。如果碰到了绕了点弯的问题,那恭喜你,又可以享受一次久违的成就感了。 面对这样的工作,怎么会让人有想法呢?需要来一点刺激的,让我可以坐下来静静地考虑,慢慢地回忆过去所学,一步步地设计解决方案,证明它是有效的,再加上经验丰富的地道的实现,这才是Programming。

linux下的VNCServer

Linux下的VNCServer很多,启用也很简单。 $vncserver 之后按照提示一步步执行。 这种方法会新建一个session,从其它机器连的server的时候需要指定display的值。 也可使用这个方法: $x0vncserver 可以让vncserver不启用新的session,使得server和client共享同一个桌面。 用的时候一般需要指定password文件。如果使用过前面的vncserver,在~/.vnc/下面会有一个password文件。 $x0vncserver PasswordFile=~/.vnc/passwd & 就行了。 不过这种大写参数的用法看起来倒是很奇怪

Unknown class in Interface Builder file

Interface Builder找Class的机制和一般的源文件相同,需要保证包含目标symbol的文件被链接进到最终的app。 出现这个错误,是因为这个class只在IB中用到,编译器在其他源文件中没有发现对这个class的引用,于是没有链接那个class。 解决方法: 1. 在任意一个源文件中使用一下这个class,比如NSLog(@”%@”, classA); 2. 在project的Info里面的Link Flag处,增加-all_load,这样会链接所以存在的symbol

咖啡馆的小民谣

一直喜欢听点小民谣,基本上就是那种光听着调调就挺有味道,只看看歌词也特有感觉的东西。 听说刘2这个名字还是在大学的时候,同所有有着国人劣根性的P民一样,习惯于在网上找mp3。同时作为一小撮别有用心的群众,还总能找得到。那段时间李志挺火的,于是就不停地听他。后来实在是烦了,便开始搜寻其他家伙。当时听的是刘2的《北京的雨季》,有几首感觉不错,西北偏北,一个理想主义者的独白,还有少年时光。 在douban上晃荡着看见有刘2的演出,也是一时兴起就买票去了。头一次去小民谣的现场,一个小咖啡馆,地方不大,灯光温柔。门口查票的男生很腼腆,女孩儿很漂亮。还从来没有像这样排排坐着看演出,第一感觉像是在听报告。 2哥很可爱,提着琴上台也没多话,直接开唱。现场的琴声确实更舒服,人声也更真切。整场感觉很平静,非常舒服。唯一的遗憾,我很期待有可以一块儿合声的时候,但是貌似气氛差了一点点。 独立音乐不好做,现在想来看一场演出的花销也不大,如果有机会还是去到现场更过瘾啊。