Challenge your imagination!
1
12:00 AM |
2010.2

自从习惯了Twitter后,Blog写的是越来越少了。Twitter虽好,但相对于Blog,它其实很不利于内容的沉淀,再加上因国情问题而导致很多朋友无法访问,有价值的信息就此流失。为此,我准备尝试每周做一个Tweets的合辑,让这周中那些不是废话的内容能有机会沉淀下来,并且让更多人有机会从中获取有用的信息。当然,也随时欢迎在Twitter上Follow我

» Read more…




30
6:40 PM |
2010.1

Google App Engine(以下简称GAE)除了支持自有的appspot.com域名外,借助Google Apps,它还允许用户配置自己的独立域名提供服务。但之前使用过独立域名的朋友可能都遇到过一个相同的困扰:你可以用指定一个特定的二级域名访问你的应用,但却无法使用泛域二级域名(wildcard sub-domain)。对泛域支持的社区呼声一直都很强烈,Google也声称将要支持这一特性,但却未给出具体的时间表。

前两天为了解决tb.ly的泛域二级域名,折腾了很久。因为虚拟主机服务商Dreamhost不对非Private Server用户支持DNS泛域解析,所以我不得不另谋它策。在GAE上的一次没头没脑的尝试,居然意外的让我发现GAE已悄然支持了泛域二级域名。配置过程稍微有些复杂,所以在这里完整整理出来,以tb.ly的真实案例,分享给各位研究GAE的朋友。

» Read more…




26
8:04 PM |
2009.12

相信大部分用过Everything的朋友们都再也离不开它了,我也一样。作为一个现今已不多见的“键盘流”,日常的大部分程序我基本都直接从Everything中启动,少了纷乱的快捷方式,桌面也清爽了不少。

Everything由于核心原理建立在NTFS的底层机制上,所以在Vista/Win7中不可避免的必须以提升的权限运行(UAC),不过这对与大多数PC玩家来说早已不算什么障碍。但你是否留意过,通过Everything启动的任何程序或打开的任何文件,也都继承了其拥有的提升权限,这对于重度依赖它的玩家来说,却是一个非常致命的隐患。当你从Everything中启动了Total Commander,又从Total Commander中启动其它应用,这整个程序链全都跑在不受约束的管理员权限下,对系统安全构成了严重的威胁。

那么,如何才能避免这种权限提升的传递呢?

» Read more…




12
8:33 PM |
2009.10

  先来看一下Google的愿景及其诞生至今的战略布局。Google的终极愿景很明确,也几乎没有改变过,那就是:“整合全球信息,使人人皆可访问并从中受益。” 这句话讲的挺有技巧,整合全球信息,并非简单的供你们搜索和访问,“从中受益”,那前提是Google需要充分从这些信息中挖掘出价值,而后才能造福大众。“掌握和控制信息”是Google所有从属战略的核心。

  第一代搜索引擎所代表的是“整合互联网静态信息”的愿景,Google借助其强大的搜索引擎和海量存储成功的树立了搜索领域的霸主地位。在这个年代,整合互联网信息的方式相对比较直接了当,那就是“蜘蛛+索引+搜索”。大部分静态内容都是可以方便的直接访问到的,因此Google只需要构建一个巨型索引就可以达到整合信息的战略目的了。

» Read more…




3
9:23 PM |
2009.9

前段时间,有一个朋友借我的相机去用。回头来还给我时,抱怨说他不小心把拍的很出彩的一张照片给误删除了。我琢磨了一下,富士这款F31fd上,删除相片也是有个二次确认的过程呀,而且二次确认的默认选项还是“停止”。难不成我这个朋友能短路到义无反顾的程度?不过当听完他道出苦水后,才意识到,原来这都是用户交互体验设计失误惹的祸。看似万无一失的“二次确认”,一样拯救不了你的照片。

事情的经过是这样的:当我的朋友在拍完那张照片后细细欣赏时,不小心按到了“上方向键”,这是删除当前照片的快捷键。而后,看到屏幕上显示出的删除确认提示,我这个朋友一阵紧张,先是连按返回键,发现取消不了又忙不迭的切换选择框到“停止”上,并匆匆按下“确认”。哪知道,却依旧眼睁睁的看着喜爱的照片香消玉殒……

» Read more…




16
10:25 AM |
2009.8

转载自ACM Queue – GFS: Evolution on Fast-forward

A discussion between Kirk McKusick (known for his work on BSD Unix, including the original design of the Berkeley Fast File System) and Sean Quinlan (served as the GFS tech leader for a couple of years and continues now as a principal engineer at Google) about the origin and evolution of the Google File System.

The discussion starts, appropriately enough, at the beginning—with the unorthodox decision to base the initial GFS implementation on a single-master design. At first blush, the risk of a single centralized master becoming a bandwidth bottleneck—or, worse, a single point of failure—seems fairly obvious, but it turns out Google’s engineers had their reasons for making this choice.

可能和我们想象中Google的分布式系统设计原则完全对立的一个决定,是如何产生的呢?这段对话就是从这个有趣的话题开始的。

整个对话在两个对文件系统有着深刻理解的业界专家之间展开,从分布式体系的设计思路及其演进、吞吐和延迟的取舍、性能瓶颈的解决策略,以及GFS和 BigTable之间相辅相成的内在联系。印象中这还是Google第一次在公开场合提及大量GFS的运作方式和实现策略的细节,强烈推荐给做分布式系统的技术人员!


GFS: EVOLUTION ON FAST-FORWARD
A DISCUSSION BETWEEN KIRK MCKUSICK AND SEAN QUINLAN ABOUT THE ORIGIN AND EVOLUTION OF THE GOOGLE FILE SYSTEM.

During the early stages of development at Google, the initial thinking did not include plans for building a new file system. While work was still being done on one of the earliest versions of the company’s crawl and indexing system, however, it became quite clear to the core engineers that they really had no other choice, and GFS (Google File System) was born.

» Read more…




4
11:00 PM |
2009.8

Google的软件架构向来是最吸引广大开发者的眼球并被人们乐此不彼的津津乐道,尤其是那些运作在Google最杰出服务背后的软件架构。

Google在2004年“愚人节”推出的Gmail服务可以说是Google众多服务中,除搜索外最杰出的典范之一。Gmail在过去五年多的时间里,也经历了一个持续发展和演进的过程。新功能的推出和用户体验的改善或许是大家谈的最多的,但其底层架构的变迁却并不常常能被用户切实感受到。其实,正是因为Gmail底层架构的不断升级,才支撑其众多新特性和功能的更快开发并上线。

早在2007年10月,Gmail的官方Blog上就曾经发表过一篇关于其架构变迁的文章“Code changes to prepare Gmail for the future”,其中提到:
» Read more…




25
1:18 AM |
2009.5

Twitter的成功,证明了挖掘已有产品间覆盖交叠的薄弱地带,面向用户需求作精确的定向设计,并不需要提供强大的功能,也能脱颖而出,创造一片蓝海。

蓝海是怎样发掘的

在Twitter这种微博客形式出现之前,博客(Blog)和即时消息群(IM.Group)是两种泾渭分明的在线交流形式。博客以博文为中心,辅以评论作为异步交流的空间;而即时消息群则强调实时性和直接交流。前者由于其过于中心化的倾向,弱化了交流的过程,而且过于依赖博文作者的写作意向;后者因其受众的相对固定性,难以充分满足个体的自我表达欲,同时也阻碍了更为广泛的交流,使得讨论主题不易凝聚。

如何才能兼顾博客“自我中心的表达”和即时消息群“及时广泛的交流氛围”,Twitter给出了答案。通过限制字数来有效降低博客的写作门槛并拓展其题材空间,鼓励更多的普通人群加入自我表达中来;另一方面,引入follow机制,吸收SNS的理念,增强了交互的广泛性和及时性。虽然最终的融合使得Twitter上的消息既没有博客看起来那么正式,也没有即时消息群那么及时和活跃,但却有效的弥补了两者的不足。满足用户最切实的需要是Twitter成功的关键。

简单和开放铸就成功

» Read more…




14
10:52 PM |
2009.5

前些天,一个好友向我推荐了一首袁惟仁的《想念》,说这首歌有点痞子蔡小说的味道。

歌曲,痞子蔡小说的味道?这个通感还真有点深奥…… 我不禁想起痞子蔡在《亦恕与柯雪》中一句经典的话:厉害的画家,画风时,会让人感觉一股被风吹过的凉意;画雨时,会让人觉得好像淋了雨,全身湿答答的;而画闪电时,会让人瞬间全身发麻,好像被电到一样。如果歌曲也能透出痞子蔡小说的味道,那是不是听过之后也能让你心中有一种浓浓的,化不开的忧伤或是充盈着爱的温暖和幸福呢?

借这首歌,送给远在异国他乡的挚友Samuel。

» Read more…




2
6:28 PM |
2009.5

今年二月份,当富士正式推出F200EXR后,我就开始按耐不住动了换机的念头。但当时F200EXR的介绍很大多停留在厂商宣传资料上,真正有价值的评测并不多,因此我决定等到dpreview.com的评测出炉后,再作决定。

目前手中这台F31fd是2007年元旦在香港DC Career入手的。当年的F31fd凭借其独特的高ISO、完备的手动档和超长使用时间轻松的征服了我,让我毫不犹豫的专程跑了一趟香港,只为拥它入怀。在陪伴我两年多的日子里,它伴随着我的足迹从珠三角的深圳、广州、香港、澳门,再辗转到长三角的上海、杭州、黄山、千岛湖,记录下了我在生活和旅游中的每一个细节。也正是通过它,我学会了数码摄影的基本方法和技巧,开始喜欢上了用照片书写生活。

» Read more…