Designed by Apple in CaliforniaJanuary 5, 2011

此篇为译文,原文在: http://37signals.com/svn/posts/2710-designed-by-apple-in-california 或许可以从设计师角度部分诠释 Apple 此做法的用意。

-- Split --

http://files.gracecode.com/2011_01_05/1294218751.jpg

我曾经在 很多场合中提起 :「‘Designed by Apple in California’ 这段字,我是见过的所有包装上最为夺目的字符」。我的其中位读者 迈克尔 问我:

我同意您的看法,我第一眼看见这段字就让我难忘。
…
不过我很好奇,为什么您会相信「这些夺目的字符注
定会出现在不起眼的包装上」。

这句简单的标签出现在 Apple 的产品及其包装上至少已有十年的历史。(其实,我无法明确准确的时间说明 Apple 是从什么时候开始,但我记得在 2000 年的时候,苹果就在其 iPod 的包装上打上这行字了。)

这说明这句短语的历史是多么的悠久,同时对于 Apple 而言是多么的重要。

背景

「Designed by Apple in California」 这段字是多么的显眼。

当你拿到 Apple 产品的时候,打开包装的皮瓣或者内页那一刻,这段字通常会独立一行印在简洁的包装上 -- 它太显眼了,你几乎不可能错过它。

然后,你缓缓的翻开包装,继续拿出你梦寐以求的设备 -- 这个过程是多么的自然,同时这个体验让你近乎难忘。

情感

Apple 的使命之一是唤起了人们对艺术的感受。Apple 的每件产品,就好比匠人精心制作的作品,被精心包装后安全地送到家门一样。这件产品似乎顷刻间就被赋予了情感,就犹如它是被你所爱的人制造出来一样。

匠人们都会在自己得意的作品上签名。克莱默大师会将他 自己的名字篆刻在每把他经手的刀上 ;佛蒙特设计的家具,在其 每个产品不起眼的位置都留下自己的印记爱德华建议 每个设计师将他们设计的产品署名 -- 这表明你是精心的造就了该产品,并赋予它最好的品质。

或许,我们能了解 Apple 这行字的用意即为如此。

此外,它标注的不是「Made by Apple in California」,而是被设计(Designed)的。我很难想到还有其公司会将设计(Design)放在如此高的地位。它的每件产品似乎注定是被设计出来而非制造。同时,这也是该公司使命的最好表述。

此时无声胜有声

平面设计领域中有句这样的话:

如果你想让它显眼,那么就把它放大吧!如果你想将其变
得更突出,那么加边框!仍然不够?那么就把他标红。

放大、加边框、标红,这些技巧明显是那些懒惰的设计师常用的伎俩。我们之所以认为这很愚蠢,原因之一就是它过于明显的表达了自己的意图。

话到此,我们或许能 Apple 熟谙这种微妙。Apple 通过突出传达这句话(绝对不会存在任何无视它的机会),来突出产品。这段文字小而优雅,就想是与产品本身浑然天成。我们感觉不到任何的意外和惊讶。

在我们阅读它以后,Apple 不需要任何过多的言语,去复述传达自身产品的品味和价值。因为,此刻用户已经了解。

-- Split --

后记,文章发表后, 发现已经有哥们翻译了这篇文章了 ,两个版本的译文对比着理解吧。

下面说说我的看法。不容否认,苹果的成功让人们更多的关注这个公司的任何地方,有些甚至有些很不经意的细节都会被无形的放大以及被咀嚼,其中就包括上文「Designed by Apple in California」这段小字。

我们应该能理解,苹果的成功从另方面讲是许多个数不清的这样的细节组就而成。任何物品经过精雕细琢那么它的价值往往会多于它的本身,包括产品、设计、还是编码,其实都是这样的道理。

还是有个问题和期待就是,什么时候我们的「Made in China」变成「Designed in China」?

-- EOF --

nginx_concat_module 安装和配置December 22, 2010

简介

nginxconcatmodule 是 淘宝研发的针对 nginx 的文件合并模块 ,主要用于 合并前端代码减少 http 请求数 。如果你的应用环境中部署了 nginx,那么可以考虑尝试此模块减少请求数。

安装

安装 nginxconcatmodule 需要重新编译 nginx。 可以从这里 checkout 最新的代码

svn checkout http://code.taobao.org/svn/nginx_concat_module/trunk/ $NGINX_CONCAT_MODULE

然后下载适合你自己版本的 nginx 源码包 ,在 ./configure 中增加参数

--add-module=$NGINX_CONCAT_MODULE

就可以继续 nginx 的编译安装过程。

Tips

顺便废话下,默认编译 nginx 的 gcc 参数带了 「-g」 开关。处于洁癖和性能考虑,可以考虑将其关闭。编辑文件

$NGINX_SOURCE_DIR/auto/cc/gcc

注释掉下面的行

CFLAGS="$CFLAGS -g"

如果觉得有必要,可以修改下面的编译参数(感觉性能提高不大)

NGX_GCC_OPT="-O2"

配置

新的 nginx 编译安装好以后,配置 nginxconcatmodule 主要有如下的选项

# nginx_concat_module 主开关
concat on;

# 最大合并文件数
# concat_max_files 10;

# 只允许同类型文件合并
# concat_unique on;

# 允许合并的文件类型,多个以逗号分隔。如:application/x-javascript, text/css
# concat_types text/html;

(详细察看安装包下 INSTALL 和 README 文件)。其实不用那么复杂,简单的配置

location / {
     concat    on;
}

就可以合并 javascript、css 等文件了(顺便注意是否和 rewrite 规则冲突)。

使用

http://files.gracecode.com/2010_12_22/1293011346.png

上面的图可以说明如何使用 nginxconcatmodule 。随着以后的深度使用, 如果感觉 url 过长, 那么就要考虑另一种优化了

ps,再罗嗦句,有关 nginxconcatmodule 性能方面的忧虑,我想应该可以让人放心,尤其是看了淘宝首页的源代码以后 :^)

有关 nginxconcatmodule 的任何意见和建议,可以联系其作者 Joshua Zhu <shudu[at]taobao.com>

-- EOF --

更换 iPod Nano 电池小记December 14, 2010

我的老 iPod Nano 命运多舛( )。跌跌撞撞跟随我多年以后,其电池终于不行了,所以考虑更换。

拆机的过程 ifixit 上面都有攻略 ,所以很容易。工具和新的电池都是淘宝上购买的,感谢万能的淘宝。这里有个小插曲就是拆开以后,发现电路板上的焊点实在是太小,所以买了把新的电烙铁。

http://pic.yupoo.com/feelinglucky/AFQVE10J/medium.jpg

虽然是好几年前的产品,但拆开以后发现水果牌的硬件的确是没话说,电路板可以用艺术品来形容。据说有手艺好的更换了其存储芯片将其扩容,不过我个人觉得 2g 的容量塞 mp3 是已经足够了的。

http://pic.yupoo.com/feelinglucky/AFQUkLlg/medium.jpg

http://pic.yupoo.com/feelinglucky/AFQUMIe4/medium.jpg

新旧电池对比下。老的电池竟然只有 340 毫安,而且坚持了将近四年的时间,也算是寿终正寝了。新的电池估计是山寨的,淘宝上几十大洋搞定,也没有标号容量, 上帝保佑它不会出事

http://pic.yupoo.com/feelinglucky/AFQW62ok/medium.jpg

再次罗嗦一句,这板子上的焊点小的没法下手,技术不到家拆了旧的电池以后,新的电池就平焊焊了上去,反正它能工作了。惭愧,光顾着折腾,这个过程没有记录下来。

http://pic.yupoo.com/feelinglucky/AH4llNRj/medium.jpg

http://pic.yupoo.com/feelinglucky/AH4mivbB/medium.jpg

收工测试下,似乎目前一切正常,新的电池也能正常充电。充电时间明显变长,当然待机和播放时间也变长了,这小东西看来还能为我服役段时间。

总结下

-- EOF --

Yahoo 统计