慢一拍的Caps Lock

Apple

切换到Mac OS X快两个月了,除了Eclipse的快捷键还需要重新适应以外,其它方面都好说,不过,还有一个问题,让我至今感到很不舒服。这就是摁了caps lock按键,常常没有反应,这给我在coding的时候带来了不小的麻烦。

大小写混用在编程中出现的概率非常高,估计一下,平均一行代码里有2-3个大写字母。而经过了这么多年的磨砺,我敲键盘的速度还真的不慢。最最陶醉的场景就是,琢磨完了结构,然后拿走鼠标,全部代码一气呵成。这种行云流水的痛快感,很舒服!

[ Read More » ]

高智商的道德感

我从一本内部刊物《卓望》(2010年08月号 总第32期)上看到了下面的一段话:

第三,程序的执行不在一个机器上,是一种流的模式,通过相应的管理和控制,发现哪个CPU是空的,就能够流到哪个空CPU上去,执行完了再扔掉。简单举例来讲,比如绿坝软件,控制做得不错,但因为是装在用户的机器上,所以带来了很多争论,甚至变成了国际问题。如果我们把这个绿坝软件装在服务器上,当用户买了机器再上网或访问页面时,绿坝能够自动地按流的方式送到机器端去执行,执行完后当用户关机,软件就退出,这样用户并不知道,也不会引起纠纷。这个软件其实美国已经做成。

--《xxx院士谈透明计算/云计算操作系统》,P28

[ Read More » ]

Amazon EC2与三个小问题

Android

自从Amazon推出AWS Free Usage Tier以来,越来越多的人开始尝试云计算。出售和购买看不见、摸不着的计算能力,成为了一种新的商业模式,并且这股势头正在迅速抬升。

网络中有很多的新手教程,比如我推荐一篇《Amazon AWS漫游指南》(能否访问视GFW情绪而定),因此我就不赘述了。这里,我仅从技术角度来回顾在初次接触AWS时遇到的一些问题,希望对一些新接触者有所帮助。

[ Read More » ]

Android ProGuard: Please correct the above warnings first

Android

编译与反编译,一对相辅相成的矛盾。反编译有时候会和不光彩的事情联系在一起,以致于编译者常常费劲心思,加大反编译的难度,比如采用混淆代码等方式。ProGuard正是这么一个工具:

The ProGuard tool shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure name.

[ Read More » ]

读《程序员》:眼界 > 能力 > 所得

Programmer

不买《程序员》有段时间了,上次买的时候还是十块,现在已经是十五块了。不肯付钱购买的原因有三:

首先,不对口味。现在软件应用领域越来越多,采用的技术也是五花八门,细化得太深,也就造成了“术业有专攻”,进而“隔行如隔山”。自认不够聪明,不少技术文章我看得云里雾里,不知东西。

其次,Blog。通过Google Reader,我订阅不少大牛Blog的RSS,虽然不是每篇博客都能读友所获,醍醐灌顶,但是含金量还是非常高的。大牛就是大牛,写博客都不带转贴的,几乎清一色的原创。

[ Read More » ]