对了,还有一句话,低调奢华有内涵。
“低调”和“奢华”是有语义上的冲突的,“奢华”本身有“炫耀”的而不是“低调”的意味。那么,如何将其整合成一体,是一门学问。做好这个学问,自然就“有内涵”。
放在软件产品上看,做到这一点的有不少,比如google。谷歌的首页走的“极简主义”的路子,算得上是“低调”,但是,在“极简”的背后,是庞大而丰富的细节——用户体验上的、功能上的以及实现上的。恐怕没有人会怀疑,google是一个“有内涵”的产品。
这里我想重新定义一下“奢华”。
当伟大的诗人普希金在他的诗歌中随意挥洒甚至挥霍才情,其中的每一个小段落,都可以铺陈为华彩的篇章的时候,你可能会发现什么叫“奢华”。
再举个例子,一部好的影视作品譬如《指环王》,本身的剧情就需要连续三部才能呈现,最关键的是,其中不引人注目的分枝也能敷衍出一部部完整的电影,比如《霍比特人1》《霍比特人2》。这也算得上“奢华”。
再回到软件产品的视角,我们说:“奢华”就是完美的细节——类似于分形的无限丰富的细节,以及无数细节组织起来体现在多个层面上的恢弘结构。
ASP的功能入口也比较符合“低调”的准则——“给我一个文件序列,还你一个你要的格式输出流”。那么,它的细节在哪里体现呢?
专用吐槽格,可以跳过,不影响阅读。 |
这里是我唯一一次真正严肃的、低调的、务实的吐槽:我们比普希金差得远,我们只是希望能做到他所能做到的那样。 |
接着上文说过的“高端”示例来。先说因asp而产生但是未被asp或者其他系统采用的细节,这方面的细节类似于谷歌实验室产品(GoogleLab):
前面所说到的热点数据发现算法和智能预警算法的例子是需求推动开发的类型。
还有一个类型是技术推动开发,你可以在http://xxxxx(这个就不对外了 嘿嘿)中见到部分展示——不幸的是,由于这是一台测试机,而展示的内容都是一年前的作品,在我在写这篇文章的时候(我承认,这也是我一年以来头一次访问这个网址),唯一还正常的只有音频搜索原型。比如:
基于对图形匹配算法的研究,我们开发出了一个视频搜索的原型:用户上传一张视频中的截图(这张截图可以是经过缩放、扭曲等变形或者调色处理的),该产品可以自动定位到该截图在视频中出现的时间位置并开始播放。如下图所示:
基于语音识别的研究,我们开发出了一个语音搜索的原型:通过对新闻联播的音频抽取和语音识别,形成一份包含时间轴的文字版新闻内容文档。然后通过全文检索实现对视频的查询。如下图所示:
还有一个费了不少功夫的产品原型:通过对一个电视剧集的图形匹配(这里面同样用到了Fast SIFT和DTW),自动标记处电视剧集的片头和片尾时间点。
专用吐槽格,可以跳过,不影响阅读。 |
这里是我唯一一次真正郁闷的吐槽:当我想展示这个成果的时候,发现可以用来做展示的实验图表比如:电视剧集拟合曲线图找不到了,同样找不到的还有——源码。 |
另外一个产品原型属于夭折了的半吊子产品:远程文件的本地缓存。它的目标是,降低从集群存储读取文件所消耗的网络IO,降低存储的压力。
这个原型通过FUSE实现了对文件操作的透明,在济南的一台服务器上部署并运行了半个月。效果明显,对远程存储的读取量降低了一倍。但是带来的问题是CPU负载太大,受硬件条件的限制(机器数量不足),放弃。
专用吐槽格,可以跳过,不影响阅读。 |
我希望负责共享存储的张同学为我的努力而感动~ |