Archive for the ‘未分类’ Category

机械打字机

2011/06/04

纸质笔记本和机械打字机

美国归来

2011/05/22

在美国参加了一周的公司 Tech Summit ,之后几天做了一些项目上的交流。这是工作以来到国外出差最愉快的一次。其中的原因是因为所在的公司不同,所工作的产品不同,交往的人不同,也因为我自己和以前不同。美国的工程师和经理都非常友好而且优秀。其中两位华人更是在工作中充满活力和激情,而且为人豪爽。

除了大基调比较愉快之外,还有一些小细节准备得比较成功。

首先是一定要带自己的 laptop 。每天不能睡自己的床,不能盖自己的被子,不能待在自己的书房,不能用自己的专用浴袍,这些本来就是很不爽的事情。如果再加上不能在熟悉的 laptop 上阅读和娱乐,那整个行程中几乎就没有任何放松的机会可言。所以,即便回了酒店只是用 Safari 上上网,也必须打开自己的 laptop 才能算真正的放松。更何况在这边买了《 StarCraft II 》,如果不在自己的 laptop 上也有诸多不便。所以,千万不能偷懒只带公司的 laptop ,我曾经有三次出差不带自己的 laptop 的经历,都不太愉快(当然也不是带了就一定愉快,还有很多其它因素)。我还曾经把公司的和自己的两台 laptop 都作为随身行李,结果旅途中和安检的时候都非常累。这次把公司的 laptop 随托运行李,所以很轻松。

其次是一定要早睡早起。这样白天精神好,应付工作不会觉得压力大。特别是从开会到中午吃饭聊天开玩笑都必须全程英文的时候,这种压力甚至稍稍超出了工作的范畴。早起争取的时间很珍贵。如果不是单独出差,那么同行的同事计划安排之间的一些冲突和摩擦是一种额外的无形压力,每天从别的同事起来的那一刻就扑面而来 —— 打到你房间的电话、在 lobby 商讨出行和会议的安排等等。比其他人都早起几个小时是一种非常大的优势,可以不受打扰的观察和思考全天的安排或者决定打扰别人(而比其他人都晚睡几个小时是得不偿失的,甚至是不可能的)。

最后,从睡眠的另一方面来说,越早消除 jet lag 的影响,也就拥有越大的优势。所以从踏上启程航班开始,就要严格按照目的地时间安排睡眠。

18 日清晨,步行去公司的路上。准备喝杯咖啡然后把停在公司停车场的车开到酒店。离回国的航班起飞还有 6 个小时。

准备启程

2011/05/06

度过了异常忙碌的一周。后天就要去美国参加公司的 Tech Summit 了。晚上把包收拾一下。这个是我自己的 MacBook Pro 。明天还要用内胆包带一个公司的 MBP 。如果只拿公司的本子,就会觉得晚上过的很没意思。

终于可以泡沙发

2011/03/27

能在沙发上看电子书是件很爽的事情。但是我又不喜欢长时间用 iPad 这样不够通用的设备。宜家的这个小板子还是很不错的。喜欢开『卡车』的也可以很舒适。

程序猿

2010/11/20

最近一直没有写 blog。时间都被其它事情占去了。第一件大事是在等待三年之后终于开始摆弄这个星球上最好的 code base 之一。第二件事是又开始写一个 hobbyist 应用,再次让我感受到能体会软件开发脉动的唯一方法就是多写 code。

拿到了 CS5

2010/07/15

最近去欧洲玩了一圈。回来之后是一堆工作和生活上的变动。一直没时间写新东西。

今天拿到了 Adobe Creative Suite 5 。

支持 iPhone/iPod touch

2010/05/07

前两天把 WordPress 的 WP-touch 插件配好了( sipoint.wordpress.com 本来就支持这个插件,这次配置的是 techsingular.net )。这样有 iPhone/iPod touch 的朋友阅读就方便多了。

镜面屏的原理

2010/05/04

如今几乎所有用过笔记本电脑的人都能说出镜面屏的缺点和优点。缺点是反光,如果你的座位正后面有一盏灯,那么使用镜面屏是很痛苦的。优点是色彩艳丽。在顺理成章的接受这个优点的时候,很少有人想到色彩艳丽的根源。前些天看到有人在网上问这个问题,我突然想到原来镜面屏的优点就来自它的缺点。

非镜面屏能很好地应对使用者后方的光源,原因在于把光源发出的光通过漫反射平均的分散到各个方向。反过来说,如果你的侧后方有一个光源,那么非镜面屏就会把这个光源的一部分光反射到你的眼中,不管你如何调整角度,只要这个光源还在你的后方,反射到你眼中的光量都不会变化。这就是漫反射的特点。而镜面反射遵循入射角等于反射角的反射定律,所以镜面屏会把正后方光源的光线几乎 100% 的反射到使用者眼中。但是只要稍稍调整角度,让光源处于侧后方,光源的光线就几乎不会通过屏幕进入使用者眼中。所以镜面屏是通过牺牲对正后方环境的容忍度,降低了整个环境对显示效果的干扰。而非镜面屏以牺牲抗环境干扰的整体能力换取对正后方环境的容忍。

雪车

2010/03/01

刚刚洗完车,昨晚就下雪了。今天早上把前窗掏了一个能看清前方的『洞』,左右玻璃再各掏一个能看到后视镜的『洞』就上路了。开到公司已经化掉了一大半。这样随便让雪落下来有种让牛仔裤自然退色的感觉。

Chrome OS 为什么不会成功

2010/01/24

与朋友聊起 Chrome OS,一多半认为这个东西不会有什么前途。让我自己觉得 Chrome OS 没有前途的原因不是别的,正是那一小半对齐心存希望的朋友的理由和 Google 高层自己的言论。

觉得这个操作系统大有希望的人一般认为 Chrome OS 的目标不是完全替代主流操作系统,而是在 netbook 等设备上取得主导地位,所以作为一个有特定目标用户的系统有可能成功。Chrome OS 的主要策略就是,把 Google 认为人们不应该不会在 netbook 上使用的应用(也就是非 web app 喽)统统割掉,借此达到安全和简洁。对于 Chrome OS 功能方面的质疑,Matthew Papakipos(Chrome OS 项目的领导人)说:『如果希望用 Windows,你应该购买 Windows 机器;如果希望运行 Photoshop,你应该购买 Windows 工作站。』没错,这句话一点问题都没有。但是,也许 Matthew Papakipos 忘记了一个事实 —— 任何市场的划分都有灰色地带。从 netbook 到 laptop 到 desktop 到 workstation 的划分是一个配制逐渐增高的过程。其中每个机型的高端用户都会有一定的需求运行高一级机型的低端甚至中端应用。Chrome OS 的策略是忽略了这一点,看到 netbook 上 99% 的人都用 web app,就把自己的功能局限在 web app 上,而且这条线是硬性划分的 —— 你想当 Chrome OS 用户吗?好,你的一切运行本地应用的机会都被硬性取消了。这种做法缺乏对用户需求的基本认识。一个产品可以针对特定的用户群,但是永远、永远不能在功能上针对某一个用户群进行一刀切的操作。

可能有人会说,Windows 也有客户版和服务器版,Photoshop 也有标准版和 Extend 版。不错,但是 Windows 的客户版拿掉或者加上一个 feature,本质上还是 Windows。如果 Chrome OS 要加上一个 web app 以外的 feature,还叫 Chrome OS 吗?没有『自我阉割』式的独特性,Chrome OS 不过是另一个普通的 Linux 发行版而已。Chrome OS 把自己的本质建立在否定用户群的模糊划分的事实上。

哦,Matthew Papakipos 还说了,当你用 laptop 进行需要超过两个半小时的工作的时候,你就得插上电源,而 netbook 解决了这个问题。问题是,如果我要在外边晃荡四个多小时的时候,为什么不能找到一个有电源的地方呢?暂且承认 Matthew Papakipos 的说法是对的,那么,在那些环境需要进行两个半小时以内的无外接电源工作的用户和那些环境允许进行四个小时以上的有电源工作的用户之间有一个灰色地带 —— 环境需要进行四个小时左右的无电源操作的用户。所以,netbook 是有用的。好了,看来 Google 的高层们是明白市场有灰色地带的。那么,在 netbook 上运行 web app 的用户和在 desktop 上运行大型应用(Matthew Papakipos 口中的 content-creating 应用)的用户之间,就没有一个灰色地带吗?没有一个希望在高端 netbook 上偶尔运行 content-creating 应用的人群吗?哦,Matthew Papakipos 的理论是不是这些人应该拥有两台电脑?那么,他的理论是人们能忍受在两台电脑上来回切换,而不能忍受多带一个 laptop 充电器和拔插电源。

可以说,Google 或者很多创新者的成功就在于发现以前被忽视的用户群。而 Google 在 Chrome OS 上的做法恰恰是忽视用户群。自以为是地把用户分成只需要运行 web app 和需要运行其它应用的泾渭分明的两群。当然,每个人都可以有多台电脑,但是如果 Chrome OS 解决问题的方式是增加用户的状态切换(而且是在两台机器之间),那么这种方案又有什么优势呢?从另一个方面来说,专用系统是必要的,但是一个专用系统在服务主要用户和主要需求的同时,必需能够应急的服务一些高端用户的应急需求。也就是说,netbook 操作系统必需在需要的时候能够紧急充当短时间的 laptop 操作系统的功能。很多有经验的用户甚至会在自己机器上装 Apache 一类的软件备不时之需。从技术上说,服务灰色用户群的能力就是技术人员常说的『伸缩性(scalability)』。

Chrome OS 把自己展示成专用系统,又把缺少伸缩性作为自己的特征。Google 鼓吹的安全性和简洁易用在我看来并不是简单粗暴的砍掉伸缩性的理由。我不能证明它没有用户,但是不能想像它会有什么意义上的成功。