May 1, 2007

Google Related Tips

如题,都是这两三周看到的和Google产品相关的Tips。我懒,不写总结了。
建议Google Fans或者常用Google产品的朋友关注一下,我用我的体重担保都是绝对实用的Tips。

链接我都放在了My Links里面的Shared Item中;或者也可以通过把这个Feed加到RSS阅读器中来阅读。

这些东西对提高工作效率大有帮助,这里随便举几个例子:

  • Infinite Scrolling for Google Search:
    搜索的时候,有时第一页的结果不如意,要往下翻页,一般情况你要点鼠标去找下一页的链接,用了这个以后,拍个空格就成了。
  • Use Google Desktop's Gadgets Outside the Sidebar
    Google Desktop是个好东西,但是它的反应速度真不快,用了这个以后,你按两下shift,Google Desktop Gadgets就都出来了,我的里面有To Do List啦,HK和宁波天气啦,还有基于ajax的高速wiki搜索条,等等。速度那个快啊。
  • Hack Attack:Gmail重装上阵
    这个是Gmail的超级助手,之前估计一些朋友被我群发邮件告知过。如果说gmail是一辆顶级赛车,那么这个助手就是相当于舒马赫。

PS:又加了首歌,原先猫那儿看到的——India Arie - Ready For Love 。当时听到这歌的时候就觉得耳熟,但我根本不记得是自己在《迈阿密风云》里听到的;我甚至忘了是一个人去看的那片子还是和别人一起去看的,这记性,悲哀,真是悲哀。

PS2:有个小家伙大清早的来我office,居然还不怕我,请它照了相留下证据,免得日后万一我得禽流感的时候可以找它主人去……
不速之客

Tags:   
Post by SUN @ 2:22 am | 与时俱进 | Comments (16)
Apr 28, 2007

圆环套圆环

昨夜未眠(我生物钟时不时的紊乱,很不好,大家别跟我学),不过一大早还是精神抖擞的冲到了中大去听Symposium,主要是冲着讲Keynote的纳米大牛J. Fraser Stoddart去的。

这位大牛的最出色的工作可以简单的概况为“圆环套圆环”。下面是他主页上的介绍,图做的很简单,相信一般人也都能看明白;不过,这些圈圈棒棒都是分子级别的。

Timeline 1978-1994 J.F.Stoddart, Copy from his website Timeline 1999-2001 J.F.Stoddart, Copy from his website

到了2004年,他更是将这一工作发挥到了极致——令人发指的来了个3联套的Borromean rings,发到了Science上。
当然,作为化学界的一头灌了近800篇paper的超级猛牛,他的研究工作远不只这些。我估摸着他有生之年是一定能拿诺贝尔奖的。

Borromean rings

报告结束的时候,他又配合着关于他自己的幻灯片和The Beatles的名首When I'm Sixty Four为我们现场跳了段舞。我手机录的效果太次,所以就从youtube上找了stoddart去年在美国跳的这段。这次在中大,我估计是Stoddart最后一次在报告会场上配合这段曲子跳了,因为再过一个月,他就65岁了。看看牛人,再想想我的64岁,没希望了……

-------------Update:20100120--------------
因为YouTube上的共享者把那段video给删除了,所以只好另外找了这首歌的视频:

Post by SUN @ 4:42 pm | 与时俱进 | Comments (20)
Apr 25, 2007

Flash Media Player

本文于2011年10月25日再次更新

本文于2009年08月20日再次更新

关键词:Flash Media Mp3 播放器 Player wordpress

目前网路上的Media播放器可谓是多不胜数,所以,这里只说说几个我认为优秀的Flash方式的播放器和Wordpress中的优秀插件,最后再沙说一下我自己使用的组合版本。

  1. CoolPlayer
    CoolPlayer是国人制作的一个Wordpress的插件,但是也可以在其他平台上运行。支持目前网络上的绝大多数格式的media,包括Google Video, Youtube等比较难获取media源的网站,配置简单,容易上手。
    严格意义上来说,CoolPlayer不应该被称做Flash Media Player,我觉得用Online Media Player更合适一些。
    和CoolPlayer类似的一款插件叫做Anarchy media Player,但是没有Coolplayer支持的格式多,不推荐。
  2. Flash Media Player
    名副其实的Flash Media Player (CoolPlayer实质上就是整合了这款Flash播放器)。
    这个播放器可以根据你自己的需要进行定制,功能非常强大;而且作者公开了源码,方便你进一步定制。
  3. XSPF Player plugin
    顾名思义,这个其实是XSPF Web Mp3 Player的Wordpress插件(XSPF Player是一款Mp3播放器,支持xml格式的playerlist)。利用此插件,你可以方便的在后台定制自己的播放列表,不需要去修改网页源代码。不过XSPF Player比较丑陋,而且播放列表不支持中文。
  4. Flash Mp3 Player
    更新:他的blog现在已经改为虾米播放器了。不过下载链接中的Flash播放器还能用。
    王晓峰的博客《不许联想》中有个音乐盒,其实用的就是这款播放器。这款播放器的好处是界面比较漂亮,缺点就是音乐必须在同目录下,且不能更改playlist文件的地址。换句话说,要是有人想下载《不许联想》中音乐盒里的歌曲,其实很简单……,秘密就在我提供的这个下载包里。

我的blog上其实使用了前面三个插件。平常在文中出现的media,我用的是CoolPlayer,而左侧的音乐盒(不好意思,强迫大家一起跟着听了……)我用的是“Flash Media Player+XSPF Player Plugin PlayerList”的组合。因为前者的播放器可以定制,且支持中文;而后者的播放列表可以很容易的进行更新——其实可以将他们整合为一个新的音乐盒插件,不过那样太耗时间,就等着有心人来做吧。我这里只说一下XSPF Player Plugin中生成的playlist中需要修改的地方:

你可以打开playlist.php中,在代码

echo "<br /><br />
<track>\n";

后添加如下的代码:

if (($row['artist'] != '') || ($row['title'] != '')) {<br /><br />
printf(" <title>%s</title>\n<creator>%s</creator>\n", xspf_player::entities($row['title']), xspf_player::entities($row['artist']));}
Tags:     
Post by SUN @ 4:20 pm | 与时俱进 | Comments (31)
Apr 18, 2007

搜索机器人访问控制

关键词:搜索 机器人 Web Spider php

主页在载入速度对浏览者来说是一个比较关键的因素。一般来说,浏览者的容忍极限为5s左右,如果读取时间大于5s,浏览者往往会选择放弃。因此,我采用了现在的Live Archive方式,用 http://blog.znsun.com/archives.html 来代替我现在的主页,同时对该页面内的内容进行精简,将内容控制在80k以内,以提高那些新访问者的速度。

但是,相应的问题也来了。Live Archive的结构不利于搜索机器人(Web Spider)爬行,且它调用了不少的javascript内容,搜索机器人(Web Spider)无法跟踪;其次,正常主页上的诸多好友链接也被“精简”,影响了交互。虽然部分问题可以用设定robots.txt的方式来弥补,但是还是有些欠缺。

因此做了如下的处理:

  1. 让用户可以自己设定浏览方式。
    用户可以通过点击左侧“我的网站”中的Live Archive/Normal Mode 来切换浏览主页的方式,同时结果保存在浏览器Cookies中,下次用同一台电脑访问时候,系统会自动根据用户喜好选择不同的浏览方式。比方说我自己就采用正常浏览方式,因为大量的内容已经被缓存在我的浏览器中,对我来说速度已经不是瓶颈问题。
  2. 将搜索机器人(Web Spider)直接引导到正常的主页,使得他们能够收集更详细全面的信息,包括我的诸多好友链接。主要参考了该网页,精简为下面的一段代码:

    $UA=$_SERVER['HTTP_USER_AGENT'];
    if eregi("Googlebot|Yahoo|VoilaBot|Ask Jeeves|SpeedySpider|MSNbot|Yahoobot|Baiduspider|Sohubot|Lycos|Robozilla|Inktomi Slurp|larbin|spider|crawlGoogle AdSense|EchO!|Magpie|InternetSeer|Magpie|Alexa|The World Wide Web Worm|Voyager|robot|Speedy Spider|Motor|AskJeeves|GigaBot|The Python Robot|MSIECrawler|GetBot|SurveyBot|Fish search|Netcraft",$UA) //大小写没有影响
    {$file = "/home/znsunima/public_html/wordpress/index2.html";
    ob_start('ob_gzhandler');
    echo implode('', file($file));
    ob_end_flush();}
    else
    header("Location: http://blog.znsun.com/archives.html"); //见注¹

上面代码的原理是利用HTTP_USER_AGENT参数来判断是否为搜索机器人²,如果是,返回压缩过的正常主页;反之,返回Live Archive版本的主页。如果你用的是firefox,可以通过在地址栏输入“about:config”,新增general.useragent.override 字段后设定User_Agent来测试。

注¹. 其实其中的archives.html其实我也用php压缩过了,因为我的服务器不支持html格式的直接压缩
注². 网上的机器人很多,我只列了访问过我网站的和其他一些常见的Spider。

Tags:   
Post by SUN @ 12:07 pm | 与时俱进, 网站更新 | Comment (1)
Apr 16, 2007

SB Google or SB 粪青

前段时间有件事情闹得沸沸扬扬,这就是百度的SB搜索门事件
用百度搜索“SB”的时候,出来的第一条结果就是google的一个域名:http://sb.google.com 。而打开该域名,你看到的却是Google的主页内容,和“SB”没有任何关系。基于“SB”一词在中国的特殊含义,不少国人研判是百度在故意诋毁Google。

于是粪青扎堆的中文网络上硝烟四起,随便搜搜可以找到一大堆,这里随便抓俩:

blog.chinaunix.net/u/19782/showart_262214.html

www.zousuper.com/?p=158

内容无非是义正严词的控诉baidu的万恶行径,指责baidu利用技术手段操控搜索结果。身为愤青,每每看到粪青的这种大作总觉得抓狂,毛主席说过,没有调查就没有发言权。可这帮特“锑”的粪青把这金玉良言全忘得一干二净了。

其实,用Google英文搜索,就不难得到答案:
http://sb.google.com  是为下面的网址设立的域名:
http://sb.google.com/safebrowsing/update?version=goog-black-url:1:1
这个网址是google的黑名单,记录着Google收集的对你有害的垃圾网站。当你安装了Google的工具条后,Google在你浏览网页的时候会自动连接到该网址验证你浏览的网页,保证你网上冲浪的安全;SB其实是safe browsing的意思。
而当你直接键入这个网址所在的域名http://sb.google.com时候,Google会自动跳转到其主页,和baidu全无关系。

而另一方面,这个域名中包含有sb这词,多数搜索引擎对关键词存在与网址中给与相当高的权重。其实不单百度,在其他搜索引擎得到的结果中 sb.google.com 的排名也相当靠前。Baidu将sb.google.com放在首位,只能说明它对这个因素的权重设置相对较高,所以得到了这样的结果,和中国的国骂是没有关系的。

至此,SB搜索门事件真相大白。SB不是Google,也不是百度……

Tags:
Post by SUN @ 6:25 pm | 与时俱进 | Comments (2)
Apr 15, 2007

共享你的RSS资源

接下来的网络时代,必定是web2.0的天下。之前我用Google Reader对自己的网络资源进行了整合。
今天发现Yahoo!几个月前推出了Pipes功能,同样可以让用户自己收集网络上的资源,然后整合之。

就目前来说,前者更适合自己阅读时候使用;而后者在“共享”这个理念上更符合web2.0这个概念,因为它可以的组合、生成新的RSS资源,而且方便其他用户在你的基础上更改。。

作为终端用户,当然是要取长补短啦。我将自己的网站整合到了pipes中,于是就得到了下面这个新的资源:
徘徊在玻璃之城

里面收集了我的blog,我的photoblog, 我的网站等。当然,应用这个聚集器最好的方法就是利用它生成的RSS,将其导入到自己的Google Reader中使用啦。

你也可以自己定制自己的pipe,如果你不会,只要在我的pipe基础上修改一下就可以了。

Tags:       
Post by SUN @ 4:07 pm | 与时俱进 | Comment (0)