2009年1月21日星期三

Delicious - Counter Attack

可能大家已经看到了我上一篇Blog对Furl的描述,如果你还没有看到,那么请点击这里

好吧,这一篇的主题就是我反悔了,我又换到Delicious上来了。为什么呢,不为别的,就是因为Furl搜索不出我bookmark的中文标题。没办法,自己衡量了一下,觉得虽然Delicious没有page cache,但是像搜索这种基础功能却真的做的很好。另外可能我page cache用的少,但搜索肯定经常用,搜索不出来可是大事,因为我的bookmarks虽没上百,但目前也达到了七十多个了。这么多的bookmarks靠翻页查找是不肯定不现实的事情。

切换到Delicious后我终于又发现了Delicious其他的一些好处,例如Delicious的页面做的非常好,用户体验做的很到位,而且速度超快,无论是浏览还是搜索感觉都很不错。Delicious的用户群也比Furl大了好多,更容易发现有意思的link。

给出我Delicious的页面,感兴趣的朋友也可加我哦:

http://delicious.com/sethyuan

RSS订阅

2009年1月20日星期二

Furl - Great Social Bookmarking Service

更新了,我切换到Delicious上了,详细看这里

写个短篇推荐一下Furl。Furl是一个和Delicious类似的Social Bookmarking网站,提供免费的Bookmarking服务。不过其功能却比Delicious多得多且更好用。下面我总结了一下对于我来说一个好的Social Bookmarking网站应该具备的一些功能:

  1. Page cache。这个对于我来说很重要,也是主要我离开Delicious的原因。一份cache可以保证今后任何时候我都能够看到当初bookmark下来的页面,哪怕那个链接已不在或已无法访问。这样bookmark下来的重要新闻或信息就永远都被保存了下来。
  2. 优秀的搜索功能。全文索引随称不上必须,但有这个搜索能力的话会非常方便检索我成堆的bookmarks。另外还有对tag、title、description等字段的搜索也很重要。
  3. Tags。这可以说是必须要有的,tags是一种非常好用的分类方法,可以帮助我快速查找各式各样的bookmarks。
  4. 导入导出功能。这对于我来说也是必须的,试想我连自己的bookmarks都无法备份的话一旦网站服务倒掉了那将是多么得恐怖。这意味着你所有辛辛苦苦攒下来的信息都会丢失。
  5. 有能力对bookmarks进行注释或评论。少了这个还能叫Social Bookmarking吗?
  6. Private bookmarks支持。虽然说我们是Social Bookmarks但是有一些bookmark我还是不希望共享出来给其他人的,例如一些带有隐私性质的bookmarks。
  7. RSS。这是分享的一个主要功能,如果别人不能订阅你公开的bookmarks那么就缺少了Social这个意义,通过RSS,全世界都可以订阅到你收藏的各种bookmarks或者按照tag来订阅,这是非常便利和非侵略性的,与需要注册的Friends Network这一概念不同。
  8. 其他的分享方式。例如可方便的通过发送邮件的方式将你的bookmarks分享给你的朋友,或者将bookmarks页面的URL发给你的朋友以方便他们自行浏览。

别看我上面提到的需求不多,每个都看似合理,可就是有很多的Social Bookmarking网站不支持,或者说尚未实现。目前我找到的符合我以上要求的唯一一个Social Bookmarking网站便是Furl,故向大家推荐。大家一起来分享链接吧,让我们的视野更宽阔。

2009年1月14日星期三

Prism, Web程序变桌面程序

你是一个Google粉丝?Google的工具软件你天天都用?你希望将Google程序像桌面程序一样在主菜单打开使用,或者缩小到Windows的通知区域?恭喜你,你现在有两个选择,一个是使用Google Chrome浏览器,它的创建快捷方式这个功能可以实现我们的这个需求;另一个是使用Firefox浏览器加上Mozilla Prism插件,或者单独安装Mozilla Prism。

Google Chrome的快捷方式这种方式其实已经能够满足我的需求,不过只是有一点不爽,就是如果你需要通过HTTP Proxy才能浏览网页的话那么你每次打开程序都需要输入一遍帐号和密码。我嫌太麻烦,所以也就没用,另外Google Chrome目前还没出Linux版本。

Prism是个好东西,最终目标也很宏伟,并不是简单的做一个浏览器的壳子而已,而是为“本地化”方式的程序追加一些额外的能力,例如local storage等,不过这个我们就先不谈了。通过Firefox的Prism插件将一个URL做成“本地”程序也很简单,不过有一点目前还需要work around一下,那就是HTTP Proxy的设置。因为通过Prism制作的每个程序都有自己独立的profile(配置),所以每一个都需要添加proxy的设置。不过因为目前Prism还不支持配置页面,所以用的配置都是默认的,包括proxy的配置,想要设置的话就需要修改profile中的prefs.js文件,每个程序的profile都在你用户文件夹中的Prism文件夹下,例如Windows Vista中是C:\Users\Seth\AppData\Roaming\Prism\。prefs.js文件是个JavaScript文件,下面给出一段示例代码,将你自己的代理服务器和端口套进去追加在prefs.js内容后就可以了。

user_pref("network.proxy.http", "10.16.0.140");
user_pref("network.proxy.http_port", 8080);
user_pref("network.proxy.share_proxy_settings", true);
user_pref("network.proxy.ssl", "10.16.0.140");
user_pref("network.proxy.ssl_port", 8080);
user_pref("network.proxy.type", 1);

下面是我Google Notebook的Prism截图,供参考:

Mozilla Prism的一些链接:

Official Page

Firefox Add-on

在Ubuntu Linux上使用的同学注意了,Refractor for Prism这个插件生成的Command在Ubuntu下运行不了,原因是Ubuntu源里的Firefox编译有些问题,不支持"-app"这个flag,所以我们要手动改一下这个Command里的命令,将"/usr/lib/firefox-3.0.5/firefox"改为"/usr/lib/xulrunner-1.9.0.5/xulrunner"

如果想将快捷方式添加到Gnome的菜单中的话那么可以将桌面上的快捷方式的Command等内容拷贝下来,然后自己手动在Gnome的菜单中添加一个Item,设置好icon和Command等就可以了。