为什么二次确认也没能拯救照片?

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

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

继续阅读为什么二次确认也没能拯救照片?

探究Google的Iterative Web App软件架构

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

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

早在2007年10月,Gmail的官方Blog上就曾经发表过一篇关于其架构变迁的文章“Code changes to prepare Gmail for the future”,其中提到:
继续阅读探究Google的Iterative Web App软件架构

用Gmail追踪垃圾邮件的源头

  在互联网上的免费服务层出不穷的今天,你是否也曾试用过不少?你可知那些信誓旦旦宣称保护个人隐私的网站可能正是垃圾邮件肆虐的源头。它们将你的Email地址出售给广告商,从而“贴补”其免费服务的支出。

如果你也是一个像我这样用同一Email地址到处试用免费服务的人,那么几乎很难察觉到是哪一个免费服务商“出卖”了你的Email地址。受《使用圆点来对付Gmail的垃圾邮件》一文的启发,我们完全可以借助Gmail提供的“别名功能”将它们“钓”出来并加以单独屏蔽。

假如你的Gmail地址是zhangsan@gmail.com,那么在注册不同的免费服务时,可以使用相应的别名(注意在别名前用统一的前缀),如:
zhangsan+for.baidu@gmail.com
zhangsan+for.yahoo@gmail.com
zhangsan+for.maxthon@gmail.com
……

然后我们可以在Gmail中创建一条过滤规则(to:zhangsan+for),为所有包含该类别名的邮件贴上标签,这样就能轻松逮到垃圾邮件的罪魁祸首了。

注:有些邮件系统可能并不能识别”+”这个符号,这样就会导致你无法收到它们的邮件.