2/19/2009

Evernote的幸福时光

Google Notebook 产品组官方博客于2009-1-14 发布将停止Notebook及其Extension的开发,但是仍然会对其进行维护的通告。Evernote 对此立即响应,于2009-1-22 在其官方博客中申明支持Notebook的导入功能,且对Notebook恭维有加。Evernote的出手可谓其疾如风,而且姿态也摆的很正,丝毫没有予人以巧取豪夺之意。

我是在2008-9-9注册的Evernote,但是较少使用,曾经在Evernote和Notebook之间如何取舍确也犹豫过一番,最终留下了 Notebook。目前又面临着再次选择,此文将就为什么要使用Notebook和Evernote等诸如此类产品的基本的需求,然后探讨如何选择的问 题。经常会在工作和生活中碰到需要及时地捕捉一些想法、收集和记录一些素材、记下一个电话号码... 这些就形成了最基本的需求。此外,这些想法、素材、号码需要进一步的整理,比如被捕捉的一些想法可能会转变成行动,或者被无情的删除掉,这也是大部分想法 的最终命运;一些被收集和记录的素材,其中有些由于本身具有一定的时效性,用完了就没有存在的价值了,最终也是难逃被删除的命运,而另外一些素材可能会转 变成Google Docs或者诸如MS Office Word等形式;临时记下的电话号码最后可能会被转存到通讯录中。也就是说在最基本的需求之上还需要Evernote和Notebook之类的产品具有便 于后期的筛选,整理,转换等工作所需要的功能。

如何选择?
1. Evernote和Notebook二者都能够满足捕捉想法、搜集和记录素材等,而且更加丰富,比如剪辑网页片段等。它们也都是Server-based,因此只要能上Internet就可以随时随地的存取这些想法和素材。
2. 在网页剪辑功能方面,Evernote对剪辑的网页片段会做一定的裁减,相反Notebook对此却是原汁原味的剪辑。虽然Notebook对剪辑的网页 片段的大小有64K的硬性限制,但是这64K的限制,会令你更加有意识的去剪辑相对重要的网页内容,而不是将整个Internet搬家。
3. 在移动终端的支持方面,Evernote有很好的Native手机版支持,除了基本的功能之外,还可以通过Evernote上传用手机拍摄的照片。在这点 上Notebook是个穷光蛋,一无所有。但是在国内,当3G应用还没有普及的情况下,唯一可以上Internet的途径就只有GPRS了,然而 Evernote却不支持GPRS连接;此外就WiFi的覆盖还没有形成面布局的现状下,能通过手机WiFi上Internet的地方,通常使用笔记本电 脑会更方便,能开拖拉机的时候,为什么要抡锄头?!
4. 在安全性方面,Evernote至少不支持HTTPS ,而在支持HTTPS这点上对于在国内渴望自由冒泡的家伙却是至关重要的;Notebook如同Google其它的重要服务一样是具备HTTPS支持的,但是要注意的是通过Notebook Extension访问Notebook时是不具备HTTPS支持的,切记。
5. Notebook的产品定位不甚明晰,与Bookmarks有重叠的部分,因此只能提供极其有限的书签功能,而这很容易造成用户的迷惑。这也或许是Google继续保留Bookmarks 而砍掉Notebook的一个原因吧。
6. 在Extension的支持上,Evernote和Notebook都提供主流浏览器的Extension支持,但是Evernote的 Extension相对较慢,而且不具备类似Notebook Extension迷你窗口可以直接存取的便捷功能,此其一短也。另外,Notebook及其Extension的停止开发意味着未来的主流浏览器升级后 将不能通过Extension便捷得使用Notebook,虽然它还是在Google Notebook产品组的维护期内。
7. 其实最原始的满足捕捉想法、搜集和记录素材等基本需求的方式就是用一个顺手的文本编辑器搞定,虽然这种方式最大的2个弱点就是不能随时随地的存取同时也不便于管理。

选择:
1. 在Notebook Extension还可以使用的情况下继续使用Notebook,这纯粹是个人选择,同时也是个人的使用惯性问题,如果从未用过Notebook就请直接使用Evernote吧;另外Evernote也提供了便捷导入Notebook的功能,因此也不用担心后期从Notebook迁移的问题。
2. 在使用Evernote或Notebook的同时,我也会使用改进型的基于文本编辑器的方法,以方便在不需要剪辑网页内容或者没有可用Internet时使用。

当初还是经Venjet 介绍才开始使用Notebook的,在这之前我一直使用改进型的基于文本编辑器的方法,在此会作一个分享,希望能有更进一步的完善。原始的基于文本编辑器 的方法就是在桌面上直接创建一个纯文本文档,但是该种方式很容易造成文档丢失或与其它文档混淆。怎么解决呢?有2种基本方法和在基本方法的基础上的2种改 进方法:)

2种基本方法:
M1. 在实际需要存储文档的地方创建文档(.txt或.doc等)而不在是桌面上,创建一个指向该文档的快捷方式,然后将该快捷方式置于桌面。由于 Windows会根据文件的扩展名选择相应的默认应用程序来打开该文档,因此只要打开该快捷方式就能以相应的默认文本编辑器打开该文档。比如,对 于.txt文档通常会以记事本(Notepad)打开。该方法的优点是能有效减少文档丢失,混淆,或找不到的问题。
M2. 但是使用M1的缺陷是不能任意指定开启文档的文本编辑器。这时可以通过在桌面上创建你所喜欢使用的文本编辑器的快捷方式,然后在快捷方式的目标 (Target)栏中,文本编辑器的执行程序路径后添加该文档的全路径(Full Qualified Path),如果路径中包含空格(space)请用双引号括起整个路径字符串。例如,在Windows下我会用Notepad++ ,然后将Notepad++的快捷方式的目标设置为: "C:\Program Files\Notepad++\notepad++.exe" "d:\note.txt";在Ubuntu 下会用gedit ,将gedit桌面快捷方式的命令栏(Command)设置为: gedit %U "media/sda5/note.txt"

2种改进方法:
M2+. 但是如果你使用的是多重引导操作系统(Multiple Boot),M2就存在一个问题: 如何在不同的操作系统中保持同步,比如我在Vista下作了一些临时记录,现在切换到Ubuntu下了,我怎么存取在Vista下做的记录呢。答案很简 单,将该文档置于Vista和Ubuntu都能存取的磁盘分区上,然后将文本编辑器的桌面快捷方式指向同一文件即可。其实在M2的例子中就已提到,media/sda5/note.txt就是d:\note.txt,这是在同一磁盘分区上的同一文件。如果需要剪辑网页或图片,则可以使用重量级的文本编辑器,例如:Sun OpenOffice Word Processor 或者MS Office Word,就个人而言我喜欢轻量但不是简单的文本编辑器,Windows下的记事本(Notepad)是不值一晒的。
M1+. 利用Vista和Linux下的软链接(Symbolic Link)功能,采用M1,在桌面上创建一个指向该文档的软链接即可,同时参考M2+也同样可以解决M2在的同步问题。由于Windows只在 Vista版本才开始支持软链接,故此处只提Vista。

2/06/2009

重复, 重复, 再重复: 技术就是最好的服务 - 淘宝, 客服在线, 技术逃跑

由于原来的Password-Pattern设计的不够合 理,因此从2008年11月9日开始重构。发现淘宝帐户的登录密码too strong了:) 按照原Password-Pattern的设计,登录密码居然变态得达到了17个字符长。于是按照重新设计后的Password-Pattern准备调整 淘宝的登录密码,结果淘宝爆了个"出错啦:密码不匹配"的一个傻BB的娘娘腔提示,在确信自己没有输错密码的情况下给淘宝客服发了一封求助信,并告知淘宝 客服可能在注册、登录的密码字符长度限制与更改密码功能中的密码字符长度限制存在不一致的猜测。按照淘宝客服的48小时内保证答复的承诺,在11月10号 我收到了淘宝客服的答复邮件,答复内容却令人有一种被揶揄了的感觉,其中关键的一段话是"关于您反映的问题,请您首先刷新页面,多次尝试;或者请将您的IE浏览器升级到6.0以上版本;点击浏览器-工具-Internet选项,在常规中选项中点击'删除cookies'和'删除文件',然后关闭所有打开的网页,重新打开再做尝试。建议您再重新尝 试输入您的密码。" 。类似这样的句式我记得只在星爷的<大内密探008>里听过,"我们会一连3天,重复,重复,再重复的解剖...",作为回应,我又给淘宝客 服去了一封站内信。当然,"FUCK"一词在信中是一定要有的,不论淘宝客服的邮件答复系统是否是纯Machine的。

11月16日接到 了淘宝客服的电话,电话中这位客服先生仔细询问了我的相关帐户信息,我也和其确认了淘宝在密码字符长度限制上的不一致的问题。可能当时的通话语音质量不太 好,11月17日我才收到了淘宝客服的回复"小二已经核实清空了您的密码保护问题,请您核实,感谢您对淘宝的支持!"。于是我重新登录并试图再次更改核武 级的密码,A good job! 的确密码保护问题被置空了,能重设密码了吗?才怪!注册、登录时都用的是长度为17位的密码,重设密码时"现在密码"输入框至多允许输入16位字符,也就 是说无论如何我都不可能输入正确的老密码,又怎么能更改密码呢!另外顺带提一下,淘宝的"现在密码"这个新术语和之前提到的"出错啦:密码不匹配"都是一 副大姨妈来了的德性。在此,我被该死的"现在密码"误导了,在置空了密码保护问题后更改密码时是不需要输入"现在密码"的,SHIT! 


如此这般折腾,期间又和淘宝客服电话沟通过数次,最终在2008-12-01完成了更改密码的天大的工程,不得不对淘宝所作的伟大工作做一个总结:
1. 原来的密码长度是超过16个字符长,也就是说这种情况在写本文之前是被淘宝所允许的,现在淘宝已将注册时的密码长度限制为6~16个字符长。如果淘宝需要 兼容原拥有密码超过16个字符长的用户可以照常登录,这种考虑也是正确的,但是即便如此,"现在密码"的输入也必须允许超过16个字符长的密码的输入,而 在"新密码"输入时予用户以明确告知:密码只接受6~16个字符长,原超过16个字符长的密码不再支持;相反,淘宝没有这样做,这是一个不合逻辑的事情。 我不知道淘宝为何将原本允许超过16个字符长的密码调整为密码只允许6~16个字符长的理由,淘宝是在使用统一的用户私密信息存储机制吗?淘宝是在使用统 一的用户身份的认证和授权机制吗?这是我下意识的2个疑问。对于安全问题,系统的安全强度往往是由最短板决定的,而这块最短板往往又是系统缺乏一致性所造 成的。对于淘宝的之所以要这样做的原因我更懒得去深究,我只知道这是符合Nothing is Impossible Pattern的,我曾经看过很多小菜鸟和老菜鸟做的系统,当然现在也还在看:( 这些系统存在一个共有特征,就是"弱技"。什么叫弱技?,简单的说就是对系统要解决的关键性问题缺乏理解和把握,再加上相应偏弱的实现技术,最终导致系统 有着令人哭笑不得的诸多限制。并且具备"弱技"特征的系统至少存在一条你只需要动动手指就能令其崩溃的途径,再次,具备"弱技"特征的系统是严格遵循 Nothing is Impossible Pattern"的系统。
2. 在技术上不能保证系统的正常和有效运转时,必然要过度地仰赖于客服系统。幸运的是淘宝的客服系统还是有效的,至少目前如此,因为我的问题虽然历经3周最终 还是得到了解决。然而客服系统的有效性是有条件的,并且在服务的规模上是有上界的,这也是由客服系统的固有特性决定的,首先,如何保障客服质量的一贯性和 一致性,这是所有客服系统都需要面对的问题;其次,客服系统的规模和其服务的用户数量至少存在线性相关性,也就是说随着服务的用户数量增加的同时,其客服 系统所需的成本也至少是呈线性上升的;最后,当客服系统所需服务的用户数量增加到一定规模时,如果不对其现存的基础设施进行改造升级,这样的客服系统是处 在崩溃的边缘的,是毫无意义的客服系统。


此文本是2008年动笔 的,结果由于那段时间懒筋骚动,所以迟迟未能完成,目前也只是写了2/3,此时再想提笔却又没有了那份冲动,写完又有何益。倒是Google Blogger目前支持Google Docs -> Blogger的特性值得一赞,原来都是在Google Docs里写完,然后贴至Gmail,再email至Google Blogger。此举颇费周折。现在一步到位,小小的技术改进,带来的仅仅是便捷么?!