20070225

企鹅快跑


  试玩游戏tuxracer-win32-0.61a。赛车类,滑雪,主角是Linux企鹅。老婆玩儿的时候嗷嗷叫,好象真地在高山速降。
  上键向前爬加速,向下减速,左右控制方向。根据吃鱼数量和速度计分。
  左右摇摆可以加速,在悬崖上可以凌空一段时间。


  有一件事特别地引起了我的注意,这是free game:
The Simple DirectMedia Layer (SDL for short) is a cross-platfrom library
designed to make it easy to write multi-media software, such as games and
emulators.
The Simple DirectMedia Layer library source code is available from:
http://www.devolution.com/~slouken/SDL/
This library is distributed under the terms of the GNU LGPL license:
http://www.gnu.org/copyleft/lesser.html
  类似地免费发行实例作为广告,而核心技术不免费或公开的例子有不少。集全世界程序员的力量推广其核心,厂商用服务或核心获利。
  autohotkey用GPL发布,而其引擎则是商业化的;
  google earth/google desktop的API免费使用,供大家随便扩展,而API本身则是商业产品。
  核心的技术及其所依据的原理才是形而上的道,而在此之上的开发是形而下的器。不过,我们更多的时候都在关注许多的“器”,比如熊猫的轰动效应;比如jedicat当年推荐给我的一个用VB调某引擎加自制model和素材所做的游戏。虽然这些都是低技术含量的,但是却引起我们一再喝彩。
  作为技术人员,而非商业人士,也非用户,我们所要的,不是免费的好软件,不是源代码,甚至不是API规范的设计文档,我们所需要的是这些背后所依据的道理。
  我们是否应该多关注emacs之后的lisp甚至lisp引擎,关注VC++后的C++,关注eclipse/idea后的java……关心更后面的编译原理和数据结构/算法?
  喝彩的时候我们应该谨记:我们是技术人员。

20070224

步行7000米

  昨天没走,今天步行7000米,补上了。
  几天的锻炼,体力开始恢复,速度也快一些了。心情不错。
  行程:家出发向南,东南湖大路,赛得广场,向北,仙台大街,雁鸣湖,北方市场,东岭南街菜北市场,家。到赛得广场前,6.0km/h,22km。回程很多地方在休息停留。
  在网上查了一下,正常时速。

20070223

弱者代表世界的前进方向

塞翁失马的例子层出不穷:
研究显示两性相争雌性率先用武器 为其求生产物-搜狐新闻: "研究认为,雌性动物有使用武器的必要,因为雌性单凭四肢猎食的话,是没有足够的体力和时间与雄性竞争的。人类学家发现,非洲塞内加尔的雌性黑猩猩经常会咬下树枝,当作矛来追捕猎物。很多动物都懂得使用工具,但这是研究人员首次发现动物使用武器猎食,显示黑猩猩比人们所想的更近似人类。"
  据说在巴西柔术的学习中,女性更容易掌握那些技巧,而男性则由于倾向于蛮力而忽略了技巧的使用。
  一直觉得,软件工程的出现正是由于天才太少,大多数人没有能力控制复杂的代码和事物的关系,才不得不借助于工程方法。
  软件的更新、新软件的开发,很大程序上是为了适应不会使用软件的用户,而不是提高高级用户的使用效率。所以有人说,计算机是天才制造,傻子使用;还有人说,微软产品的特性之一是适合初学者而不适合熟练的用户。
  如果人类有科幻里外星人的心灵感应,是不是就不能创造出语言呢。进而,语言所带来的抽象(概念/分类)如何被掌握呢?
  某些方面的能力过强,可能会导致搜索时迅速达到目标,从而造成局部最小点。而对长远未来的预测正是人类独有的重要能力。
  这是一个适合弱者的世界,只有他们有机会生存下去。