2009年8月4日星期二

周末逛街偶见三国人物

周末陪老婆逛街,在春熙路看到几位三国人物在摆造型,随手掏出iPhone拍了两张。 点击可放大。

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等就可以了。

2008年12月17日星期三

8GB记忆棒带来的郁闷

最近PSP大作连篇,而且都不愧是大作,竟然每个的个头都很大,1.6GB左右,差不多都是UMD的极限。没办法,看来只好再去买一张记忆棒了。还好现在存储市场都降价,我在淘宝上找到了一家Sony 8GB MS Pro Duo MARK2的组棒只要¥85,不错不错,算上邮费总共97,哎,谁让咱不住北京呢。

购买棒棒都很顺利,可拿到棒棒就犯愁了,我的老PSP1000居然不认,拿到MM的PSP2000上就认了。这可咋办?想了想干脆便宜MM把新棒棒给她用吧,我用她的旧棒棒。想的挺好,真正付诸行动的时候却发现我的PSP1000居然连MM的旧棒棒都不认。这可真是邪门了,虽说是PSP1000,可不至于两个棒棒都不认吧?非常不甘心啊,难道白花了100大洋?不行,再测试看看(职业病?)。这个折腾啊,不过,最后还是终于让我找出了问题的关键,原来罪魁祸首是电池,Or2。我用我的电池在MM的PSP上用,用新买的8GB卡测试,果然开不了机了,和我的PSP1000现象一样。

我的电池在“若干年”前用程序转成了神电,记忆棒也转成了神棒(话说程序员真是神啊),用来在PSP成砖时修复的,却没想到神电居然只支持神棒,还真是霸道!既然找到了问题,那么就好办了,上网找了个5.0系统也可以用的神电制作程序,将神电转回普通的电池,插上新买的8GB MARK2,开机,voila,成了!

这次折腾的心得如下:凡事都得测试啊!!还有解决问题的根本在于首先找到确切的问题。

2008年12月3日星期三

睡觉是最好的学习方式

相信你也一定有过这样的经历,某些时候你会被一个问题卡住,或者新学习一个东西可怎么也记不住,理解不了。无论你怎么想,加多少班都不能很好地解决这个问题。所以你开始头痛,你开始失眠,你甚至开始脾气暴燥,看什么事情,看谁都不顺眼。

这样的时候我建议你去睡觉或者去打打游戏,总之就是一些分散注意力的事情,等过一段时间后(初步摸索至少要八小时),你就会发现原本死活都搞不定的问题现在好像不在那么难了,开始有思路了。原因我个人觉得是因为大脑负荷过高,很多信息阻塞造成的原因。而分散注意力的过程其实就是让阻塞的信息慢慢开始流通,不致于不断的有信息进入大脑的同一区域进行更严重的阻塞。头疼、脾气暴燥我觉得就是大脑的一种自我保护措施,它会发出种种信号促使你开始分散注意力,缓解信息阻塞的症状。

在实践中我证明在一系列的缓解信息阻塞的方法中,睡觉始终是最高效的。因为当人睡眠时左脑的活动降到最低,右脑不断地梳理、存储着各种左右脑收集到的信息,这个过程在睡眠中非常高效。你会发现前一天直到下班都解决不了的问题第二天早上答案就自然而然的摆在了你的眼前(脑海里,准确地说),有时甚至你会发现前一天晚上做梦的时候都在不断地想着问题的解决方法,而当你快醒来时答案就已经有了,虽然可能不是一个很符合逻辑的解决方案,但是思路却准确可行,稍加处理便可使用。其实这也是因为在睡眠时大脑对信息的整理起到的作用。

合理的运用睡眠与休息来学习或解决问题是一个聪明的决定,我这里有一个小技巧是我个人所使用的,共享给大家一起验证一下,“睡觉前,给自己下一个催眠咒语,说‘我想在做梦的时候解决某某问题’”,那么十有八九你在做梦的时候就会“想到”很多这方面的信息,并且以右脑独有的“印象关系”型思维方式进行这方面的“思考”。右脑的思维方式和左脑的思维方式完全不同,当人睡着之后右脑继续活跃而左脑处于休眠状态,这也是为什么无论我们做梦时梦到的事情有多么荒唐我们在梦中都一点不觉得它不对的原因(因为右脑的思维方式不同,记得吗)。要知道,右脑“思考”才是天才们真正的秘密,普通人右脑的开发程度据说连1%都不到。所以好好在睡眠中利用这一宝贵的资源吧,因为人醒着的时候左脑的逻辑性思维会几乎完全阻碍右脑的思维。

2008年10月30日星期四

失眠?我的“催眠术”

我有一个信念,睡觉的最好方法就是头脑中什么都不要想,只想“睡觉”本身,那么就会很快睡着了

有人认为人的大脑在活着的时候是不会真正“睡觉”的,所谓的睡觉其实就是让左脑的功率降的很低,这样管理逻辑思维,也就是思考的左脑就会处于休眠状态,但是右脑却仍在活跃着,这也是为什么我们会做梦的原因。换句话说,如果你想尽快睡着,那么你就需要主动降低左脑的活跃程度。如果躺在床上还仍然胡思乱想,那么显然是无法很快入睡的,这时最好的办法就是告诉自己,不要想任何其他的事情。不过这样做的同时其实就是在想事情,同样不能达到放松左脑的目的,即然这样,那么我们就只想着一件事好了,而这件事,就是睡觉自身。

通过我的亲身体验,发现这个方法是屡试不爽,还在痛苦晚上睡不着觉的同学可以尝试一下。