2007年12月31日星期一

WordPress年度博客统计插件

  昨天写的年度统计是Z-Blog的插件,今天是基于WordPress的同样功能的插件。由于WordPress本身没有文章计数器功能,因此,这个插件需要先安装最新版本的WP-PostViews插件。本插件是在WP-Stats的基础上进行的修改。可以自动生成本年的博客文章统计。

  特点:

  博客年度文章统计分为两部分,第一部分为全年综合统计,包含全年发布的文章数,浏览数,评论数,引用数。第二部分为每月的热门文章,将每个月点击量最多的五篇文章列出。

  安装:

  直接将文件复制到WordPress的根目录下即可使用。对于不同的年份,修改BlogYear变量即可。

  下载:

  点这里下载WordPress年度博客统计插件,此插件是用于WordPress 2.3以上的版本。

  英文版:WordPress Plugin: Yearly Blog Stats

2007年12月30日星期日

Z-Blog年度博客统计插件

  又到了每一年的结尾了,看到不少博客都在发表年度博客文章的统计分析,记得去年的时候我也发表过年度统计,那时还是手动计算出来的,其实这些信息应该由程序而不是人来完成,因此我就花了点时间写了一个基于Z-Blog插件,可以自动生成本年的博客文章统计。

  特点:

  博客年度文章统计分为两部分,第一部分为全年综合统计,包含全年发布的文章数,浏览数,评论数,引用数。第二部分为每月的热门文章,将每个月点击量最多的五篇文章列出。

  安装:

  直接将文件复制到Z-Blog的根目录下即可使用。对于不同的年份,修改第20行的BlogYear变量即可。

  下载:

  点这里下载Z-Blog年度博客统计插件,此插件是用于Z-Blog 1.7以上的版本。

2007年12月29日星期六

Google Earth和Google Maps一年大事记

  Google EarthGoogle Maps在2007年有了长足的发展,在中国的普及也越来越深入,下面我就简要总结一些Google在地图以及卫星地图服务上的一些重大发展事件和新闻回顾。

  一月:Google Earth“伪满洲国”地标事件

  Google Earth社区上有日本人上传日文地标于中国沈阳,中国愤青又借机对Google发动了又一波的攻击,事件最终不了了之。

  二月:Google Earth 4.0正式版推出

  Google Earth 4.0的正式版终于在1月底2月初发布了。真不错啊。

  三月:Panoramio图片数量超过百万

  Google Earth上面的Panoramio的地理标注的图片已经超过一百万张了。

  四月:Google准备收购Panoramio了

  Google开始策划收购Panoramio了,从某种意义上来说,Panoramio的成功基本上来自Google Earth的支持。

  五月:Google Maps/Earth推出官方博客,同时支持部分美国城市的街景模式

  不得不说的是,街景模式实在是太酷了。人们可以以360度视角漫游在虚拟的城市街道上,可以观赏街头景象,就如同在走在真实环境的大街上一样。

  六月:Google地图支持手机发送短消息

  在中国版的Google地图上,查询到某个地点后,可以免费将相关信息发送到自己的手机上。

  七月:Google Earth台湾地标引发两岸网友争议

  日本人在中国沈阳标记日文地标,中国愤青则在台湾“总统府”上标记了“台湾伪总统府”的地标,不过后来这个地标被Google删除掉了。

  八月:Google SkyGoogle Earth繁体中文版发布

  Google Earth现在不仅仅局限于地球了,Google Sky使得用户可以在宇宙中上亿颗恒星间遨游。繁体中文版Google Earth使得不懂英文的用户也可以方便使用了。

  九月:Google Earth的复活节彩蛋:飞行模拟游戏

  人们在最新版本的Google Earth中发现了一个隐藏的复活节彩蛋:一个飞行模拟器,这个有趣的游戏和微软的飞行模拟游戏有一拼了。

  十月:Google手机地图

  Google发布中文地图的手机版Java程序,人们在手机上可以查看地图和卫星图片、查找本地商户以及获取驾车路线。

  十一月:Google Earth新增天气预测图层

  现在可以在Google Earth中实现查看全球天气预报的功能。

  十二月:Google Maps的用户信息和Google Reader整合

  通过Google Profiles(Google个人档案),用户在Google Maps中创建的个人信息可以在Google的其他产品中看到了。

2007年12月27日星期四

FeedSky域名绑定新方法

  自从上个月FeedSky的域名绑定出现问题之后,大部分电信用户和国外用户访问域名绑定的FeedSky的Feed就会出现问题,今天,FeedSky推出一种新的域名绑定方法,可以解决这个问题,使得FeedSky域名绑定可以在电信和国外都能正常访问。

  FeedSky原有的域名绑定使用的是A记录的方法绑定,新的绑定使用的是类似FeedBurner的MyBrand的CNAME的方式进行自定义域名绑定,绑定CNAME的地址是mydomain.feedsky.com.在一个月的时间内,A记录和CNAME同时有效,一个月后对A记录的支持将取消。

  新的域名地址可以从电信和国外的线路访问了,点这里可以进行测试是否能连通。我目前也把自己的Feed绑定上去了,进后台看来一下,发现Feed统计界面发生了较大的变化,我的Feed订阅数也达到了20253个订户。

  感谢手气不错的提醒。

WordPress SimpleTags的修改建议

  WordPress在2.3版本以前出过不少Tags插件,自从WordPress 2.3支持Tags后,这些第三方插件大多转换为管理和维护系统自带Tags的功能,其中比较出名的是SimpleTags插件,这个插件有中文语言包,使用起来比较方便。

  不过我在使用过程中,发现SimpleTags最新版本1.2.4的“批量编辑标签”有部分缺陷,我这里给出了两个缺陷的修改方法:

  1、 搜索功能(Search terms)存在问题:SimpleTags使用了全文的搜索,只要文章内容包含关键字就匹配,这会造成大量错误匹配,我将其修改为只匹配文章的标题。

  修改:simple-tagsincsimple-tags.admin.php文件,找到1466行,将原来的

  $search_sql = "AND ( (post_title LIKE '%{$search}%') OR (post_content LIKE '%{$search}%') )";

  修改为:

  $search_sql = "AND ( (post_title LIKE '%{$search}%') OR (post_title LIKE '%{$search}%') )";

  2、无标签搜索(untagged only)存在问题:当文章数量非常大的时候,这个功能会出现错误,不返回正常的内容,我将原先代码中的SQL语句进行了修改,大大提高了搜索效率和速度。

  修改:simple-tagsincsimple-tags.admin.php文件,找到1475行,将原来的

$p_id_used = $wpdb->get_col("
SELECT DISTINCT term_relationships.object_id
FROM {$wpdb->term_taxonomy} term_taxonomy, {$wpdb->term_relationships} term_relationships, {$wpdb->posts} posts
WHERE term_taxonomy.taxonomy = 'post_tag'
AND term_taxonomy.term_taxonomy_id = term_relationships.term_taxonomy_id
AND term_relationships.object_id  = posts.ID
AND posts.post_type = '{$type}'");

$filter_sql = 'AND ID NOT IN ("'.implode( '", "', $p_id_used ).'")';

  修改为:

$p_id_used = "SELECT DISTINCT term_relationships.object_id
FROM {$wpdb->term_taxonomy} term_taxonomy, {$wpdb->term_relationships} term_relationships, {$wpdb->posts} posts
WHERE term_taxonomy.taxonomy = 'post_tag'
AND term_taxonomy.term_taxonomy_id = term_relationships.term_taxonomy_id
AND term_relationships.object_id  = posts.ID
AND posts.post_type = '{$type}'";

$filter_sql = 'AND ID NOT IN ('.$p_id_used.')';

  经过这两处修改,SimpleTags的批量修改日志Tag的功能中就比较好用了。

2007年12月26日星期三

博客文章复制自动加版权信息

  国内很多门户网站对于复制和转载个人博客文章都不喜欢加入原文地址,更为恶劣的是直接隐去作者和来源,还有一些网站利用博客全文输出的RSS转换为自己的内容,在外部恶劣环境的打压下,原创的独立博客发展遇到重重阻力。大量的不注明出处的转载,会使得原创作者处于非常尴尬的处境,辛苦创作的文章得不到应有的回报。

  每个对此有过烦恼的博客,可能还记得我以前曾经写过一个“防止文章被复制的网络分析软件”,用于时候进行复制文章的搜索引擎相关度分析,但这仅仅用于事后处理,不能提前告知,有没有什么方法能够提前告知别人注意相关的版权问题呢。

  前几天看到新版的PHPWind有一个很有意思的功能,就是在复制论坛帖子的时候会自动加入版权信息,不过只能用于PHPWind论坛上。我于是对其修改了一下,使其也可以在Z-Blog系统和WordPress系统下正常工作。

  对于Z-Blog系统来说,编辑b_article-single.html这个模板文件,在适当位置加入下面这些代码即可。

<script type="text/javascript">
document.body.oncopy=function(){
 event.returnValue=false;
 var t=document.selection.createRange().text;
 var s="本文来源于<#ZC_BLOG_TITLE#> <#ZC_BLOG_HOST#> , 原文地址:<#article/url#> ";
 clipboardData.setData('Text','
'+t+'
'+s+'


');
}
</script>

  对于WordPress系统来说,编辑themes下的模板文件single.php,在适当的位置加入以下代码即可。

<script type="text/javascript">
document.body.oncopy=function(){
 event.returnValue=false;
 var t=document.selection.createRange().text;
 var s="本文来源于<?php bloginfo('name'); ?> <?php echo get_settings('home'); ?> , 原文地址: <?php the_permalink() ?> ";
 clipboardData.setData('Text','
'+t+'
'+s+'
');
}
</script>

  这样,当别人复制你文章内容的时候,系统会自动将版权信息和原文地址加入到复制内容中,这时别人要是还要手动将版权信息和原文地址删除,那人品就实在不怎么样了。

  另外,awflasher最近创建一个原创Blogger联盟,致力于原创内容的推广,如果你也是一个愿意发布原创内容的博客,你也可以联系awflasher加入。

2007年12月25日星期二

Gmail和Google Maps拥有相同数量的用户

  据GOS报道,Google的各项服务在今年都有很大的增长,根据comScore的数据,iGoogle是Google服务中增长最大的,达到267.24 % .当然,任何一个增长的相对百分比并没有什么太大的意义。

Google的全球独立用户数

  Google全球独立用户数(2006年11月-2007年11月), 单位:千人, 资料来源:comScore

  更为有趣的事情是,GmailGoogle  Maps差不多拥有相同数量的访问者:大约9000万访问者。他们的访问量之大,仅仅排在Google的网页搜索和图片搜索之后(YouTube、Blogger和Orkut并没有包含在comScore公司的统计范围内)。

  另外值得注意的是博客搜索、产品搜索、GOogle日历、Google财经的使用实在微不足道,iGoogle的用户竟然比Google Book Search还少,本月在Google的主页上,产品搜索已经取代了Google视频搜索,这样的导航栏会增加相应服务的用户数。

Gmail和Google Maps拥有相同数量的用户

  一些结论:好名字能让工作开展的更顺利(Froogle就比Product Search有更多访问,iGoogle也比Google Personalized Homepage更多访问),Google公司现在还没有想出如何利用Gmail的大受欢迎来增加其他Google产品的流量的方法,Google的首页导航仍然非常混乱并令人困惑。

2007年12月24日星期一

自动邮件发送博客文章的WordPress插件

  自动邮件发送博客文章的WordPress插件完成一项很简单的功能,每当一篇博客文章发布后,WordPress会自动发送一封Email邮件到几个指定的电子信箱之中。这个插件是修改自一个名为Post2Mail的邮件插件,可惜原插件作者已经删除此插件的下载和更新,而且原插件不支持中文,中文内容的文章将被发送为乱码,同时原插件还有一个小小的安全漏洞,别人可以查看配置源代码。因此我就在这个插件的基础上进行了一番修改,修改相关的问题并使其完全支持中文系统。

  新增加的功能

  1、使用base64对中文邮件标题进行编码,完美支持中文邮件标题,在任何客户端显示都没有邮件标题乱码。

  2、邮件的内容也完美支持中文。

  3、修改了原来插件的安全漏洞。

  如何使用这个插件

  修改post2mail.config.php文件,增加邮件地址到配置文件中,我们知道MSN Live Spaces和Blogspot都有邮件发布博客功能,我们可以将Live SpacesBlogspot的邮件发送地址填入,这样,每当我们在WordPress中发布一篇文章,这篇文章都会自动更新到MSN Spaces和BlogSpot.这样就可以同时更新三个博客了。

  新的修改汉化版的POST2MAIL我目前在Google的Blogger和微软的MSN Spaces的邮件发送上测试成功,发送邮件的内容均没有乱码。

  本程序在Apache和PHP5环境下测试通过,不需要配置邮件服务器就可以发送邮件。

  插件下载

  下载插件:点这里下载自动邮件发送博客文章的WordPress插件

  英文版介绍:WordPress Plugin: Post2Mail, Send Post to Email

2007年12月22日星期六

移动设备上载文件的免费服务

  Mister Wong社会化网络书签小组的人前几天给发邮件,向我推荐一个他们的研发小组最近发布了一项新的智能移动应用方案,并邀请我参与测试活动。据他们介绍,Beam It Up Scotty是一项免费向移动设备上载文件的服务。

  绝大多数移动手机,智能手机和掌上电脑都具有保存图片、视频、音乐和数据的功能。将这些相应的数据传输到移动设备上,是目前频繁出现的难题。很多情况下,用户都不得不使用数据线,而大型文件则必须经过复杂的压缩过程,并且文件的格式也经常不匹配。

  Beam It Up Scotty 提供的手机上载功能,仅仅通过简单的三个步骤,就能将图片、音乐、视频、Word/Excel等任何文件轻松传送到用户的设备,可是却不需要你压缩文件或使用数据线。

移动设备上载文件的免费服务

  方法很简单,上传你的文件到Beam It Up Scotty网站,选择是否进行压缩设置,输入接收方手机号码(中国用户需要输入 0086+手机号码,手机号码前不用再加0),剩余的所有工作将由网站来完成。几秒钟后,此号码的手机将会收到一条附带下载地址的短信。用户可以随时通过手机上网来下载这些文件。

  Beam It Up Scotty官方网站:http://www.beam-it-up-scotty.com

Google Reader的好友阅读共享很不错

  尝试了很多天Google Reader的好友阅读共享(Friends shared items),感觉这个功能非常不错,对于大量阅读内容来说,好友阅读共享能起到一种类似聚合和发现的功能,让人能使用更低的成本更快的发现有用的东西,从一定程度上减少了读者的阅读工作量。

  为什么说可以减轻阅读量呢?因为如果我们发现自己的阅读出现了瓶颈,未读数量维持在数百到上千条,就可以尝试对于一些更新频率很高却阅读很少的Feed进行退订,如果这些高频率更新的Feed有好的内容,那么大抵应该会在好友的阅读分享中出现,我们通常不会错过的。

  Google Reader的好友阅读共享的另一个贴心的设置是,其不会和正常的阅读条目发生重复,同一篇文章在正常阅读和分享中同时出现的时候,用户只用阅读一次,不会发生重复阅读的现象。

  另外,Google Reader既然已经推出了好友阅读分享,那么何不再推出一个好友阅读“排行”功能,将多次分享的文章排在前面,这样就更加节省用户阅读的时间里,“文章排行”也可以不限定于好友,采用类似抓虾的那种按所有用户的排行,相信做出来的话会对目前最火的DIGG产生挑战和威胁了。

  总之,我觉得Google Reader走向社会化网络是没有问题的,关键在于能让读者更大限度的提高阅读效率,这才是Google Reader的首要任务,相信会有越来越多的用户会喜欢Google Reader这样的“快速”、“高效”、“低成本”的可以阅读“任何”网站RSS FEED阅读器。

2007年12月21日星期五

金山ARP防火墙

  我先前曾经介绍过奇虎推出的360免费ARP防火墙,界面虽然简陋,但是我在服务器上使用了这几个月来,感觉还可以。今天发现金山也出了一个ARP防火墙产品,于是也下载下来使用了一下。

  我安装使用金山ARP防火墙后的个人感觉,界面比360ARP的要好看一些,功能选项也多一些,不喜欢周鸿祎的可以选择使用这个产品。目前看起来似乎是免费的,不知道以后是否会收费。自己有服务器放在电信机房的,请一定要安装至少一套ARP防火墙产品,否则会死的很惨。

  金山ARP防火墙下载地址:http://kad.www.duba.net/kas/KAntiarp.exe

金山ARP防火墙

金山ARP防火墙

  以下是金山公司自己对于金山ARP防火墙的主要功能和特色的介绍:

  金山ARP防火墙能够双向拦截ARP欺骗攻击包,监测锁定攻击源,时刻保护局域网用户PC的正常上网数据流向,是一款是适于个人用户的反ARP欺骗保护工具。

  网关动态探测+识别——识破伪造的网关地址

  动态获取、并分析判断后为受保护PC绑定正确的网关地址,从而时刻保障保护本机上网数据的正确流向。同时也支持用户手动设置绑定网关地址。

  网关动态通知——受到ARP欺骗攻击时主动向网关发送数据包,表明合法身份。

  双向拦截ARP攻击

  拦截来自外部接受或是由本机发出的ARP攻击数据包并提醒用户,保障本机及其它PC的网络通畅。

  拦截IP冲突攻击,保护本机不受IP冲突攻击的影响

  攻击源追踪锁定——拦截到ARP攻击包后立即追踪攻击源,找出安全威胁源头。

  安全模式——让受保护PC在局域网隐身,攻击源无法察觉

Google Talk中英文翻译机器人试用

  今天试用了两个Google推出的中英文翻译机器人,分别是英译中en2zh@bot.talk.google.com和中译英的zh2en@bot.talk.google.com,使用Gtalk加入这两个机器人后,和其对话即可进行文字翻译。

  经过几番测试,发现这两个机器人的翻译结果实际上和Google的翻译网站上翻译的结果完全一致,而且一字不差,因此可以推断,Google Talk的翻译机器人实际上是调用Google的翻译网站来进行翻译文字的,没什么特别新鲜的地方,其翻译质量还算马马虎虎,但是对于大段文字翻译以及网页翻译就显得不很方便,还是不如直接使用Google的网站翻译方便。

  Gtalk所推出的其他语言的翻译机器人包括:ar2en, bg2en, de2en, de2fr, el2en, en2ar, en2de, en2el, en2es, en2fr, en2it, en2ja, en2ko, en2nl, en2ru, en2zh, es2en, fi2en, fr2de, fr2en, hi2en, hr2en, it2en, ja2en, ko2en, nl2en, ru2en, uk2en, ur2en, zh2en.在这些ID后面加上@bot.talk.google.com后加入Gtalk好友,即可使用。

2007年12月20日星期四

WP-PostViews的静态JavaScript版

  WP-PostViews是Lester Chan开发的一个用于WordPress文章点击统计的插件,是一个很基础的WordPress插件,在这个插件基础上的WP-Stats插件还可以统计文章点击排行等功能。

  WP-PostViews虽然很不错,但是有一个缺陷,就是在启用类似WP-Cache的静态化插件后会停止计数,应为WP-PostViews是基于PHP的,所以难免会出现这个问题,我在最新的WP-PostViews 1.20的基础上,开发了一个基于JavaScript的插件,可以完全兼容WP-PostViews,并且使用静态化或Cache插件后,WP-PostViews依旧可以正常工作。

  系统环境:这个插件修改是基于WordPress 2.3.1和WP-PostViews 1.20,使用本插件前请必须将WP-PostViews升级到1.20版本。

  安装:解压缩安装包,将postviews.php复制到wp-contentpluginspostviews目录下,覆盖原有目录下的postviews.php,另外一个文件wp-counter.php复制到根目录下。

  这时,基于JavaScript版本的WP-PostViews就可以正常工作了。这个插件可以和WordPress静态化插件cos-html-cache一同使用。

  下载:点这里下载最新的基于JavaScript版本的WP-PostViews。

  英文版:WordPress Plugin: WP-PostViews JavaScript Edition

2007年12月19日星期三

腾讯QQ屏蔽大部分CN域名

  腾讯QQ目前已经在聊天对话中屏蔽了大部分CN域名的地址,只有少数一些CN域名得以幸免,具体的表现形式是:当QQ对话的一方输入的聊天信息包含以.cn为结尾的网站地址的时候,腾讯QQ会将整条信息忽略不予显示,对方QQ的屏幕将不显示任何信息。

  据我的分析,腾讯QQ的这个行为可能是为了对付愈演愈烈的中文SPAM网站的不得已的措施,由于.cn域名一度以极其低廉的价格(1元价)疯狂倾销,导致不少黑帽SEO站长注册大量cn域名用于制造链接工厂,同时制造大量垃圾信息和垃圾网站。搜索引擎通常通过降权或去除的方式屏蔽这些垃圾网站,但是由于低廉的cn域名导致这样的行为成本极低,被搜索引擎封掉大批域名也不会造成什么损失,因此他们就使用注册的cn域名疯狂进行SPAM。垃圾站点通常使用作弊手法来误导搜索引擎或者网络用户使其错误地进入垃圾网站,很常见的形式是通过木马病毒或者其他方式在QQ聊天记录上增加尾巴信息,误导和欺骗用户进入某些垃圾网站,当这类信息越来越多的时候,最终导致腾讯QQ痛下杀手,直接屏蔽大部分包含.CN的域名。

  经过我的测试,www.vnet.cn(老流氓互联星空)、www.google.cn(谷歌)、www.net.cn(万网)等较为知名的CN网站以及单字母的cn域名(不带www的)都还可以显示,大部分com.cn的域名也可以显示,但是.cn的域名就大部分不能显示,有趣的是,腾讯连自家域名也不放过,www.qq.cn这个域名也是不能显示的。

  微软的MSN也做过类似的事情,国外搞垃圾网站通常也是注册廉价域名,MSN也将廉价注册的INFO域名(0.99美元价格)彻底屏蔽。

  更新:19日晚,腾讯QQ解除了对.cn域名的屏蔽。

2007年12月18日星期二

关闭WordPress发布日志的自动保存功能

  WordPress系统发布日志的时候有一个自动保存功能,可以自动保存当前日志文件,可惜这个功能有时候有一些问题,并且在系统中无法设置,因此我们可能会需要关闭这个发布日志的自动保存功能。

  比如,如果我们使用国外比较慢的服务器(如DreamHost)发布文章,中途的自动保存有时会长达几十秒钟,在自动保存的过程中如果点发布文章,则系统会自动保存两篇文章(一篇在草稿中),很烦人。

  由于自动保存没有设置的地方,因此需要手动修改程序来关闭,打开wordpresswp-adminpost-new.php文件,找到第八行(对于WordPress 2.3.1而言),将wp_enqueue_script('autosave')一行删除或者注释掉就可以了。

  对于其他版本的WordPress,也可以修改这个文件,搜索那一行代码即可。

Google手机移动新版

  作为互联网搜索引擎的巨人,Google最近一直在尝试将互联网的搜索转换放到手机上的无线搜索,对于中国市场来说也是如此,Google很早就和中国移动进行合作,最近中国移动又加入了Google的开放手机联盟,移动手机已经渐渐成为Google在中国掘金的新领域。

  不过,中文Google的移动首页一直和WEB首页一样简洁,而最近登录Google的移动首页,发现Google已经开始测试新的WAP主页里。

Google手机移动新版

  进入Google的移动首页,点击“尝试新界面”后,我们就可以调出如下图的Google新移动首页,新的页面没有了原有页面的干净清爽,增加了一大批具有“中国特的”的链接,如“美女”、“人体”等,相比先前的“中文Google首页改版”,这个移动首页的改版的变化还是相当大的,相信不同的人都会有不同的看法。

Google手机移动新版

  中国的手机用户相当庞大,而广东因为低廉的WAP费用(5元100M流量),号称拥有970万活跃用户,占到了全国WAP用户的1/4,因此,手机上网始终会是今后的主流趋势,希望Google能多开发出一些中文版本的手机JAVA应用软件,例如Google Talk、Google Reader等等,那样才可能让Google的手机软件和Google搜索引擎一样迅速发展和普及。

2007年12月16日星期日

Google Profiles的社会化网络应用

  社会化的Google即将到来,这是难以避免的,Google Profiles(Google个人档案)将被集成到大多数Google的服务中,你会有一个一致并且简单的方法来管理你的联系人。

  Google Profiles可以简单的将你自己展示在Google的产品之中,让你告诉别人关于你自己的情况,你可以控制你的Google Profile,共享给别人你喜欢的东西。

  以前,你可以在Blogger, orkut, Google Groups, Google Co-op或者其他地方建立个人档案,你还可以在Gmail、Google Talk和orkut中增加照片,因此,管理这些信息变得越来越混乱了。

  现在,新的Google Profiles已经可以在某些产品中使用了,目前已经增加到Google Maps和Google Reader之中了,以后还会增加到更多的Google产品和应用中,例如,在Google Maps中,你可以看到你的档案在页面的顶部。

  Google Profiles是公开的,包含你个人的基本信息,包括:你的昵称、你的职业、你的地理位置、一个链接列表、照片以及简短的说明,这些信息将会被集成到用户产生的内容里面(如个人创建的地图、共享的书签等)。

  Google Profiles的副作用是,向公共提供的有关个人档案可能会被其他人搜索到,人们可以使用Google搜索你的名字,并找到你的个人档案。

Google Profiles的社会化网络应用

  目前在Google Reader和Google Maps中都可以修改Google Profiles,在Google Maps和Google Reader两个界面修改都是完全相同的效果。Google Maps实际在两个月前已经提供了Google Profiles的编辑修改功能

Google Profiles的社会化网络应用

  英文原文:http://googlesystem.blogspot.com/2007/12/google-profiles.html

  中文译文:Google Profiles的社会化网络应用

  中文翻译:William Long

微软推出中文版Live Search地图服务

  微软的Virtual Earth中国团队推出了中文Live Search地图服务。可以显示主要城市的交通路线地图,同时还提供公交路线查询以及在黄页中搜索本地商家。

  用Live Search地图在深圳查询了一些地点,发现使用的地图源似乎和Google地图是一样的,交通路线和地名都和Google的非常类似,估计也是购买的mapabc的数据。

  微软的地图服务提供城市公交换乘查询,而不提供自驾车行车路线查询,Google地图恰好相反,只提供驾车线路,不提供公交线路,难道说微软和百度注重低端用户(没钱买车),Google注重高端用户(有钱买车)?

  微软中文版Live Search地图服务地址是:http://ditu.live.com

微软推出中文版Live Search地图服务

微软推出中文版Live Search地图服务

  另外,国内主要搜索引擎提供的中国国内的地图服务包括:

  Google地图:http://ditu.google.cn

  百度地图:http://map.baidu.com

  微软地图:http://ditu.live.com

  搜狗地图:http://map.sogou.com

2007年12月15日星期六

Google测试百科全书Knol,挑战维基百科

  据国外媒体周五报道,美国搜索引擎Google公司即将推出一个和维基百科进行竞争的网民原创百科产品——Knol。Google已经通过官方博客宣布了这一消息,但是没有披露何时将会发布这个产品。

  据报道,Knol在功能上和维基百科十分相似,网民可以为各种主题创建词条文章,Google将提供一个编辑工具,同时将建立后台服务器系统。

  不过和维基百科不同的是,Google公司计划在每一个词条旁显示出作者的真实资料。

  Google公司负责技术的副总裁乌迪。曼波尔在博客中表示,Google Knol的特色是突出作者。他说,每一本书籍在封面上印有作者,新闻在标题地下显示了记者的名字,科学论文同样也有作者,不过在网络百科上,作者的信息却没有得到充分的现实。Google认为,文章作者信息对于网民如何使用网络百科全书具有很重要的作用。

  Google公司表示,希望Knol能够成为网上百科知识的首要来源。Google的百科全书将覆盖各种主题,包括科学、医学信息、地理、历史、娱乐、产品以及日常生活常识等等。

  Google也表示,尽管目标很远大,但是Knol也将和维基百科一样面临词条文章的准确性问题。

  Google表示,一旦测试阶段完成,百科全书将会完全开放,不过Google认为,开始阶段词条文章的质量并不会非常完美。

  Google还表示,将会确保Knol的网页在Google搜索结果中获得显眼的排名。媒体评论认为,这将对维基百科全书形成威胁,目前,Google等搜索引擎为维基百科全书贡献了相当数量的流量,在Google和雅虎的搜索结果中,维基百科的词条都能够获得非常高的排名。

  曼波尔表示,Knol目前正在内部测试当中,只有一些受邀的人士才能够使用这一产品。(令狐达)

  来源:搜狐IT

Google Reader分享和Google Talk集成

  今天登陆Google Reader的时候,系统提示一个信息,说目前在Google Reader中可以看到Google Talk上好友的阅读分享(shared items),即Google Reader和Google Talk以及Gmail Chat实现了一定程度上的集成,这可以算是Google Reader走向“社会化网络”之路的第一步,意义非常重大。

  于是上Google Reader的官方主页,果然看到已经有介绍了,现在使用Google Reader进行“分享”的时候,你的所有朋友都可以订阅你的共享项,而且可以很轻松和方便的看到分享。

Google Reader分享和Google Talk集成

  当然,用户也可以自定义需要分享的内容,进入Google Reader的Settings中,选择Friends,就可以设置哪些用户可以看到你的分享,在这个界面中,你可以定义哪些使用Google Reader的用户可以看到你的分享,没有使用Google Reader的用户,你还可以邀请他们使用Google Reader.我的GTalk好友中还有很多人没有使用Google Reader,并且我只能看到6个好友的分享,却看不到keso的分享,不知道是什么原因。

  目前Google Reader的这个功能是在英文版中实现的,中文版界面目前还没有显示,如果你使用的是中文版,进入Google首页修改语言为英文后重新进入Google Reader应该就能显示这个功能。

博客之外的生活

  经博客学堂点名,写一下博客之外的生活,每天写博客的确很辛苦,有时候也很累,但博客绝对不是生活的全部,大多数人都有自己的个人乐趣,我这里就介绍一下我在博客之外的一些兴趣。

  游戏

  我玩游戏至少有快二十年的历史,在我还在上中学的时候,就接触了第一个电脑游戏,那是从街机上移植过来的“战斧”和“波斯王子”,还有俄罗斯方块等小游戏,后来上大学的时候玩DOOM、三国志、命令与征服、大富翁、同级生等,毕业之后玩红警、暗黑破坏神、古墓丽影、极品飞车、FIFA、雷神之锤等,后来购买了PS游戏机,开始对生化危机、恐龙危机、寄生前夜、铁拳、天诛感兴趣,然后购买了PS2游戏机,PS2游戏机是我认为这几十年来最值得购买的家用游戏机,好玩的游戏非常多,价格也便宜,经典的游戏类似真三国无双寂静岭生化危机ICO天诛红实况足球Burnout Takedown等等,多的简直数不胜数。现在我购买了Wii,用Wii来打生化危机历代记这样的射击游戏也很不错。

  电影

  我比较喜欢看电影,我以前也介绍过很多最喜欢看的中文电影是陈凯歌的《霸王别姬》、姜文的《阳光灿烂的日子》、贝托鲁奇的《末代皇帝》、张艺谋的《活着》。当然,这些电影大多是以悲剧为终结,不是那种大众类型的电影。

  我看电影和打游戏都是用的高清电视+5.1功放音箱,效果还算不错,不过我妈老是说我的音箱太吵人了,害得我都很少开。

  小说

  大学的时候读书特别多,因为时间充裕,那时几乎什么书都读,不过读得最多的还是小说,那时候最喜欢看到书是歌德的《少年维特的烦恼》,毕业后就看是看《围城》和安妮宝贝了,现在我在看西德尼·谢尔顿的小说。

  旅游

  如果有时间的话,我很想天天都去旅游,以前旅游的时候我写了不少游记,我希望等有一天我不需要再辛苦工作的时候,可以长年在外轻轻松松地旅游一次,不要像现在这么辛苦地工作。

  其他

  还有一些生活上的事情,也很有意思,不过我觉得是个人隐私,这里就不多说了。

2007年12月14日星期五

谷歌视频推出冯小刚贺岁片专题

  根据谷歌公关发来的邮件报道,正式毕业并登上谷歌首页的谷歌视频搜索近日高调推出冯小刚最新贺岁力作“集结号”视频专题,以及冯小刚贺岁片十年评选专题。让广大网友通过视频搜索重温经典,轻点鼠标即时投票,评选出自己心目中最经典的冯氏台词,最喜爱的男女演员和最回味的电影主题曲。

  谷歌是全球网络用户首选的搜索工具,它帮助人们更快速、准确的查找网上纷繁复杂的信息。通过谷歌视频搜索,用户能找到海量的本地视频内容,包括滑稽的家庭视频、电影宣传片、音乐电视、娱乐节目、赛事和体育节目片段等,涵盖了业余和专业视频节目制作者制作的中文视频。谷歌视频首页里冯小刚十周年贺岁电影评选活动已全面展开,活动将持续一周,一周后公布网民热评结果。登陆 http://video.google.cn ,体验一下吧。

2007年12月13日星期四

网易有道阅读器试用

  做为一个门户网站,网易前些天低调推出的“有道阅读器”,正式进入了RSS在线阅读器的市场,开始同抓虾鲜果以及Google ReaderBloglines这些国内国外的对手竞争。网易,做为一个大型门户网站,首次介入了对于国内一个很“小众”的在线阅读器市场,另人感觉颇有一些惊讶。于是我也迫不及待的对网易有道阅读器进行了一番试用。

  域名的选择

  网易有道阅读器的域名选择为reader.yodao.com,我觉得不太好记,我很奇怪,为什么网易有那么多好域名,却偏偏选择这个,我个人觉得选择reader.youdao.com 或者 reader.163.com 会好记一些。

  界面和外观

  网易有道阅读器的整体界面非常简洁,越看越像Google Reader和鲜果,登录使用的是网易通行证进行登录,可以自动关联网易的信箱和博客。

网易有道阅读器

  整体速度

  我是电信用户,访问网易有道阅读器感觉速度很快,PING一下看看,延时也非常短,经过域名查询,发现网易有道阅读器可以自动识别用户的网络线路,电信用户就转到电信线路,网通用户转网通线路,因此我想电信网通访问网易有道阅读器都会非常快。

  使用操作

  网易有道阅读器的快捷键和Google Reader的类似,使得Google Reader的用户会很快熟悉操作,不过我个人使用了一下,感觉似乎有点BUG,按n键的时候没有将文章标记已读,按j键的时候可以将文章标志已读,这和Google Reader以及鲜果都不一样,可能是个BUG.

  导入导出OPML

  可以按照文件和URL地址导入OPML,我测试将Google Reader的OPML可直接导入,没有出现错误。有意思的是,按照URL地址导入OPML中举例为我的分享订阅列表URL地址。

网易有道阅读器

  特色功能

  每篇文章底部有“发邮件”和“转载到博客”两个网易的特色功能,可以增强网易邮件和网易博客的使用粘度。

  不足之处

  功能稍显单薄,没有JavaScript小部件输出功能,没有类似Google Reader的阅读统计和趋势功能,没有共享功能,部分快捷键和Google Reader的不一样。

  总的来说,有道阅读器是即抓虾、鲜果之后又一个中文在线阅读器,虽然目前功能还比较单薄,但是整体速度还是比较快的。大家如果使用上有什么意见和建议,可以到网易有道的官方博客提出。

2007年12月12日星期三

中文Google首页改版

  今天大家可能都会发现,中文Google(Google.COM)和中文谷歌(Google.CN)首页进行了改版,在左上角增加了一系列的链接,原有搜索栏上面的一排按钮不见了,全都跑到左上角了。

  我个人的观点,Google不应该取消原有搜索栏上面的一排按钮“网页 图片 视频 资讯 地图”,因为大家都比较习惯在首页进行图片或者资讯搜索,现在在搜索栏输入关键字后,却找不到搜索图片的按钮,一点上面的“图片”,却将搜索关键字清空了,说实话,我觉得新的界面对于搜索图片反而不方便了。

  新的Google的风格。

中文Google首页改版

  原有Google的风格。

中文Google首页改版

Google Pack软件包中国版下载

  Google Pack(Google软件包)是来自Google和其他公司的免费精选软件套件。包括网络浏览器软件、杀毒去间谍软件、照片管理软件等等,所有软件都经过精心挑选,全部是免费且无广告。

  Google软件包提供免费、实用且易懂的软件。里面不包含广告和木马,下载和使用也是完全免费。目前Google软件包提供中国版,包含:谷歌拼音输入法、Spyware Doctor、Adobe Reader、用于IE的Google工具栏、Firefox浏览器(带有Google工具栏)、StarSuite这六个软件。前五个大家应该都很熟悉,最后一个StarSuite是一个类似Microsoft Office的免费办公套件。

Google Pack软件包中国版

  不过,中国版的Google Pack相对软件较少,只有六套,而香港版和台湾版有九套繁体中文软件,英文版Google Pack多达十三套英文软件。

Google Pack软件包中国版下载

Google Pack

  Google Pack软件包中国版的下载地址是:http://pack.google.com/ (感谢读者王力的提示)

2007年12月11日星期二

Z-Blog默认RSS输出的美化

  Z-Blog默认的RSS输出目前不支持HTML的显示,使用浏览器打开查看的时候显示效果不甚美观,而我们知道使用FeedBurner或则FeedSky托管的Feed在浏览器里显示效果却十分好,能不能让Z-Blog的RSS输出文件RSS.XML能在浏览器下也有好的浏览显示呢?答案是肯定的。

  XML文件可以使用XSL修改其显示格式,变成浏览器可以正常查看的代码,对于Z-Blog自己输出的RSS.XML文件来说,之需要在XML文件中增加一行代码,同时再增加一个xsl文件即可实现RSS FEED在浏览器下友好的浏览显示。

  首先修改function/rss_lib.asp文件,找到第211行Set objPI = objXMLdoc.createProcessingInstruction("xml-stylesheet","type=""text/css"" href=""css/rss.css"""),再其前面增加以下三行:

  Set objPI = objXMLdoc.createProcessingInstruction("xml-stylesheet","type=""text/xsl"" href=""css/rss.xsl""")
  objXMLdoc.insertBefore objPI, objXMLdoc.childNodes(0)
  Set objPI = Nothing

  其次,点这里下载rss.xsl文件,将其上传到Z-BLOG的CSS目录下。

  最后在Z-Blog中重建索引。

  最终的RSS Feed显示输出效果参见我自己的Feed地址

  以上的修改针对Z-Blog 1.7版本。

  名字解释:

  XML:XML全称EXtensible Markup Language,翻译为可扩展置标语言,可扩展标记语言或可延伸标示语言,是一种置标语言。置标指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用置标语言(SGML)中简化修改出来的。它主要用到的有XML、XSL、XBRL和XPath等。

  XSL:XSL(eXtensible Stylesheet Language)是一种为XML(可扩展标记语言)提供表达形式而设计的语言。由于XML的扩展性使之没有关于显示格式的标识,XSL可以选择和过滤XML中的数据,并将其转换为HTML或者PDF等其他格式文件。Extensible Stylesheet Language(可扩展样式表语言),它能够改变及转换一种XML格式的数据为另一种XML格式。它提供一个已定义好的样式表,通过这个结构可以完成不同格式的转换。为了避免因为一个不同的表示方式就要不得不改动数据,XSL使数据或文档内容与表示形式相透明。它所采用的方法可以与用java写一个将数据转换成其它格式的小程序相提并论,而且还提供一个标准接口。

2007年12月10日星期一

托管RSS Feed节省流量带宽是个伪命题

  很多人喜欢将RSS Feed托管到类似FeedBurner这样的RSS Feed托管商,其中一个理由是便于统计,一个理由是节省带宽和流量。今天需要讨论的是,博客的RSS Feed究竟能够占用多少流量呢?

  根据我的分析,目前RSS Feed主要在四种情况下会被用户访问。

  1、IE/FIREFOX浏览器的访问

  据我自己的统计情况分析,这种访问的情况并不多,其消耗的流量可以忽略不计。

  2、离线阅读器的访问

  使用GreatNews等离线阅读器,随着在线阅读器的普及,以及FeedBurner被封无法访问的效应,中文用户使用离线阅读器的用户会越来越少,这部分流量也会逐步减少。

  3、在线阅读器的访问

  目前在线阅读器主要也就是Google Reader、抓虾、鲜果、Bloglines等,这些在线阅读器访问RSS Feed的频率并不是太高,基本上是半个小时左右访问一次,这部分所消耗的流量也不会特别大。

  4、其他服务的访问

  如果曾经将Feed托管出去,那么就会有FeedBurnerFeedSky的访问,其访问频率基本上也是半个小时一次。

  因此,根据以上的分析,即使访问量特别大的博客,其RSS Feed所能消耗多少流量和带宽也是一个很小的数字,不会特别大,托管RSS Feed节省流量带宽实际上只是一个伪命题。

  分析归分析,需要有实际数字才能更令人信服。前一段时间恰好FeedSky的绑定域名IP无法访问,我就将FEED地址转移到我自己的域名下,一个星期过去了,我这里对这一个以来我这个Feed的日志进行了一番统计和分析。

  我的Feed地址是feed.williamlong.info,这个Feed的订阅用户为1万8千多人,我用于统计的工具是WebLog Expert和DU Meter,统计时间是从12月1日到今天晚上。

  WebLog Expert显示的结果是:

  总共点击量为63134;平均每天点击7014;消耗的总流量为1.26GB;平均每天流量143MB

  中国的IP访问占72.52%,总共消耗929MB流量,美国的IP访问占8.40%,总共消耗141MB流量,日本占2.61%,总共消耗 48MB的流量。

  总共访问用户中,使用FireFox的为8440,占18%;使用GreatNews的为5783,占13%;使用IE6的为6673,占8%,其余按照大小分别是Google Desktop,IE 7,FeedDemon,Opera,Netscape等。

  从DU Meter上来看,整个服务器的流量消耗每天一直都是8G左右,RSS每天占用的100多兆带宽都无法显示出来,相对我目前服务器消耗的总流量来说,RSS Feed消耗的流量可以忽略不计了。

  通过以上的分析我们发现,RSS Feed其实并没有消耗太大的流量,特别是对于Z-Blog来说,RSS Feed本身是一个静态XML文件,大量的访问都不会影响系统性能,根据我的分析,消耗流量最大的地方还是图片,我自己就是用了图片分流的方法将我博客的图片分流到另外一台服务器上,至少节省了一半的流量。

  因此,托管RSS Feed只对那些访问量很小的博客才能起到节省流量的作用,1万多订户的Feed每天所消耗的流量在100M到200M左右。订户少的话消耗的流量应该更少。如果博客访问量比较大的话,托管RSS Feed实际上根本就无法节省流量和带宽

  下面是我的一些分析图表:

每天点击量

每天点击量

每天流量

每天流量

访客国家分布

访客国家分布

2007年12月9日星期日

WordPress MU的AdSense插件

  WordPress本身的AdSense插件很多,但是基于多用户的WordPress MU(multi-user)的AdSense插件却不多,可能是MU的用户并不太多的原因,因为这个插件本身也不复杂,我这里就放出一个专门用户WordPress MU的AdSense插件,可以在所有WordPress托管用户的页面文章内页的左上部插入AdSense广告,不过首页和目录页不显示广告。

  这个插件的安装方法是:

  1、先修改wp-adsense.php插件内的Google Adsense代码,修改为你自己的AdSense代码,然后将wp-adsense.php文件上传到plugins目录下(不是mu-plugins目录哦)。

  2、安装一个名为Plugin Commander的WordPress MU插件,上传到mu-plugins目录下,用于批量管理多用户的插件。

  3、登录WordPress MU的Site Admin,点Plugin Commander,找到WordPress Adsense插件,再点Activate all可以激活所有托管用户博客内的AdSense插件。

  使用WordPress的用户,如果不嫌广告少,也可以使用这个插件,广告显示效果和我的月光博客内的AdSense广告显示效果一样,都是文章页面的左上部。

  插件下载:点这里下载WordPress MU的AdSense插件。

  英文版:WordPress MU AdSense Plugin

2007年12月8日星期六

软件加密锁产品介绍会议

  前两天参加了一家加密锁厂商的产品推广和介绍会议,感觉有一些收获。这家厂商自我介绍说是全球销量最多的加密锁加密狗,所以其价格也相对较高,但应该是物有所值的。对于中国高达80%的盗版率,他们的加密锁可以保护软件免受未授权的使用。

  他们的加密锁产品的最大特色就是“灵活的授权方式”,能够做到“一次保护,多次分发”。

  具体来说,就是将加密保护和业务流程分开,加密保护由一些人处理,对外授权和销售由另外一些人处理,通过订单处理和多重角色,实现灵活的授权模式。

  最终用户拿到产品之后,还需要进行激活操作(包括在线激活和离线激活),通过CRM等获取用户的注册信息,以便实现类似SaaS的的营销模式,提供更好的“产品增值服务”。

  这种加密锁的安全性在于使用了128位的AES算法进行通讯加密,此外,密钥内嵌了独有的LicenseOnChip技术和UpdateOnChip技术,在锁内完成加密计算。私钥放在主锁(Master Key)中,开发锁(Developer Key)产生Vendor Code,远程更新使用主锁中的私钥进行RSA加密更新数据,然后在远端使用程序中的公钥对RSA数据进行解密,解密成功则更新加密锁。

  这种加密锁的另一个重要特点就是可以同时绑定硬件加密锁和软件锁,所谓软锁就是没有硬件的加密锁,使用独特的硬件指纹技术搜集当前电脑的主板、CPU、网卡等硬件信息做为加密信息,通过绑定硬件指纹的方式模拟硬件加密锁,这种技术通常被业界称为软加密

  软锁的缺点就是更换硬盘后需要重新激活,安全性没有硬件加密锁强。不过从软锁可以平滑升级到硬锁,并且软锁定价格极其低廉。

  总的来说,使用128位的AES和1024位的RSA进行加密还是很安全的,License Manager之间通过这种加密通讯可以防止抓包工具进行分析包的攻击和破解。不过作为70年代产生的RSA算法,可能其安全性和效率并没有最新的椭圆曲线密码体制(ECC)高,据我所知这家加密锁公司的主要的竞争对手就是使用ECC的加密算法。

2007年12月6日星期四

不要去澳门旅游

  今天看到一则新闻,说一百多河北游客去澳门旅游,澳门导游因为嫌游客购物少,强迫旅客晚上参观古堡或者观看表演,否则没饭食、没酒店住。之后导游和游客在海滩发生冲突后,澳门警方竟然派出手持盾牌的防暴警察对付内地游客,场面相当“震撼”。

  我在2003年曾经去过澳门旅游过一次,我对那里的情况算是比较了解,我的总体感觉是,澳门是一个没有什么旅游资源的小地方,只有一个大三巴牌坊,其他根本没有一处像样的景点,整个城市小的3个小时就能全部逛完,比起国内一些旅游景点(例如桂林阳朔凤凰张家界等)相差十万八千里,去那里旅游纯属浪费时间。

  我们那次去澳门旅游也是受够了澳门导游的欺诈和坑骗,小费只要港币不要人民币,老带我们去购物场所,到了晚上,我们的澳门导游不是带我们去赌场,就是要我们掏300元钱看晚上的“脱衣舞”表演,澳门的赌场那叫一个乱,里面到处都是一些貌似黑社会的打手在乱转,还拦住我们讲一些鸟语。我们住的酒店,楼下就是一间公开的妓院,里面更是不堪入目。

  不仅仅如此,我们游客下车玩了半个小时,回到车上时一个团友就发现一千港元不翼而飞,而司机则坚持说没有发现有人上车,自己也没有离开。看来去澳门旅游还真要“钱财随身携带”才好,澳门的导游和司机都极不可靠,他们看准了我们这些游客不会为了一点钱财在澳门打官司,所以才会胡作非为,可见澳门的旅游是一种何等的乱象,澳门作为一个以“黄赌毒”为特色的旅游城市,本身就不是一个长远的发展道路,现在竟然夸张到用防暴警察对付游客,真是令人大开眼界,世界上估计还没有哪个旅游城市敢用防暴警察对付游客的,澳门可算是“开拓创新”啊。

  更新:有一个澳门论坛上的网友在评论中和我叫板,针对我原文中“大陆人不要去澳门旅游”进行了反驳,可惜的是,此君没有能说服我,他的反驳之言在逻辑上显得非常混乱。

  首先,这个澳门人说大陆游客的素质差,那么我号召大陆人不去澳门旅游,按道理澳门人应该赞同才对啊,没有大陆人过去旅游,就不会给你们澳门带来所谓的“社会治安”等等问题了,那你们又何必反驳呢?

  其次,澳门没有什么自然景观连澳门人自己也承认,说到一个城市的人文景观,可以说每个城市都有自己的人文景观,我去过北京、西安等古城,那里的古迹的历史价值和人文价值是中国以及世界公认的,并不像你们澳门那种自卖自夸的。

  再次,有人说,去澳门旅游其实就是去赌博和嫖娼,赌博和嫖娼在中国大陆是非法的,在世界范围内也公认这两个不是健康的活动,我号召大陆人不去澳门旅游正是为了避免大陆游客遭受这些不健康的东西毒害,你们澳门人打着旅游的幌子来毒害游客,即使目前看来并不违法,但是缺乏道德良知。健康发展的城市不应该依靠这些邪门歪道来发展。

CnBeta暂时被Google封了

  今天使用Google搜索的时候,发现CnBeta的网站内容全部都被加上“该网站可能含有恶意软件,有可能会危害您的电脑。”的字样,点击进去后提示“警告- 访问该网站可能会损害您的计算机”,可以说直接从Google进入CnBeta的可能性几乎没有了。

  后来了解到一些情况,好像CnBeta所在的机房有ARP攻击,CnBeta正好中招,于是被Google判定网站挂木马,暂时屏蔽了。

CnBeta暂时被Google封了

  遇到这种提示信息后,网站的管理员应该第一时间清除网站内的木马,或者安装ARP防火墙,同时登录“谷歌网站管理员工具”,会在网站管理员工具的“诊断” 标签下看到相关的警告,以及找到帮助您纠正这个问题的信息。如果清除了网站上所有的恶意软件,请访问http://stopbadware.org/home/review 要求复审。一旦复审成功,被标记的网站将不再被标示该警告。

  我估计这种情况是机房的ARP欺骗攻击引起的木马,中国总是有很多无耻之徒喜欢搞ARP木马病毒,我自己也遇到过很多次ARP攻击,最后一次被ARP攻击后甚至被百度删除过一次,不过因为发现的处理的比较及时,还没有被Google屏蔽过,之后我安装了奇虎的免费ARP防火墙,之后的ARP攻击就基本被屏蔽了。

  使用奇虎的免费ARP防火墙这两个月来,感觉还不错,至少再没有遭到ARP攻击了,因此,托管服务器在电信机房的,请速速安装一下ARP防火墙吧,以免遭到ARP欺骗攻击,如果再被Google判定为“恶意网站”,那样的损失就太大了。

  不过奇虎ARP防火墙有个缺点,就是不能以服务的方式运行,而且没有看到日志文件,这点不是很方便,其他都还不错。

2007年12月5日星期三

WordPress的MySQL数据库服务器监控插件

  对于某些国外主机,其HTTP服务可能比较稳定,但是MySQL服务却经常宕机,比如我的英文博客使用的DreamHost提供的MySQL就深受其害,经常无法连接MySQL服务器,并且通常都是美国时间午夜的时候宕机,有时候能停好几个小时,也难怪那么多人抱怨DreamHost的服务器不稳定

  我这里提供的插件修改可以监控你的WordPress的MySQL状况,一旦发现MySQL数据库无法连接,就会发送一封邮件到指定的信箱,同时在一个文本文件中进行记录,你可以通过查看日志来分析MySQL数据库的监视和运行情况是否良好,并且在异常情况出现的时候能立即就知道,以便联系主机服务人员维护。

  运行之后,我这里记录DreamHost的MySQL数据库几个小时就能出现四百多次异常报道,看来DreamHost的服务器真的是很垃圾啊。

  废话就不多说了,下面是安装和设置的详细方法:

  首先建立一个名为log.txt的文件,上传到WordPress的根目录,将其权限设置为666(FlashFXP又修改文件权限的功能)。

  然后修改下面代码,将发信人$from和收信人$to的邮件地址设置为个人信箱。

// Change the e-mail address below .
$from = "webmaster@moon-blog.com";
$to = "webmaster@moon-blog.com";

$subject = "MySQL Crashed!";
$body = date("Y-m-d H:i:s");
$headers = 'From: '.$from . "
"
  .'Reply-To: '.$from . "
"
  .'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $body, $headers);
// Log to file
$filename = 'log.txt';
$somecontent = date("Y-m-d H:i:s");
$somecontent = $somecontent . "
";
if (is_writable($filename)) {
   if (!$handle = fopen($filename, 'a')) {
         exit;
   }
   if (!fwrite($handle, $somecontent)) {
       exit;
   }
   fclose($handle);
}

  之后,打开wp-includes/wp-db.php文件,找到“if (!$this->dbh) {”这一行(对于WordPress 2.3.1是66行),让上面的代码插入在这行的后面。

  上传并覆盖这个文件。

  之后每当数据库连接出现问题后,WordPress就都会自动发送邮件到你的信箱,同时将时间记录在log.txt文件之中。当我们选择支持MySQL的虚拟主机的时候,也可以使用这个程序来测试服务器的稳定性。

  本插件英文版:WordPress Plugin: MySQL Server Crash Monitor

2007年12月4日星期二

聪明点比较购物搜索

  “聪明点”是一家比较购物搜索引擎网站。它通过搜索将各个零售网站的商品价格信息归拢到一起,让消费者可以从一个网站直接比较来自不同零售网站、同一商品的不同价格。通过消费者的比对选择后,利用链接的形式让消费者直接去某个零售网站购物,从而成为一个购物导航性质的“第三方购物平台”。能够从提供用户更多的产品,更多的价格比,更多的商家选择的方面考虑自然是最为基本的方法。

  图书音像,是国内网上购物的热门类别之一,我这里就初步对“聪明点”进行了一些图书的模拟搜索购买,整体感觉功能还不错,可以实现购物比较的功能,不过在使用过程中还是出现了一点疑惑。(2008年1月6日更新:今天经过再次测试,发现“聪明点”网站已经修改了原来出现的问题,搜索时候现实的数据已经和购物网站显示的数据一致了。)

  例如,我想要都买一本西德尼·谢尔顿的《假如明天来临》的小说,通过“聪明点”搜索“假如明天来临”,会得到如下的界面:

聪明点,还是糊涂点?

  就是这本书最低价格在“卓越网”有19.9元的有出售,可是点击“卓越网”的链接之后看到的是如下的界面:

聪明点,还是糊涂点?

  也就是说这本书在“卓越网”的价格是17.7元,不禁令人感到非常迷惑。

  然后我们在“卓越网”的竞争对手“当当网”上搜索“假如明天来临”,发现也能搜索出这本书,价格是17.7元,如下图所示:

聪明点,还是糊涂点?

  经过这一圈后,我感觉“聪明点”已经把我搞得有点糊涂了,为什么“聪明点”上面显示的价格会和实际的价格不符合呢?为什么商家有的产品在“聪明点”上却搜索不到呢?我个人猜测“聪明点”并不是实时获取的商家产品的数据,而是一段时间进行一次数据同步,这样就可能造成价格不符以及数据不全的问题,而这些可能会对“聪明点”带来不好的用户体验,让用户使用过程中并没有变得“聪明点”。

  除了书以外,我还搜索了一些电影和游戏,搜索过程中对“聪明点”的搜索结果排序规则比较迷惑,大部分结果是按照价格从低到高排序的,但是有的结果却将价格高的放在前面,比如搜索“真三国无双”,第一名是390元的,第二名是4元的,不知道是什么原因。

聪明点,还是糊涂点?

  聪明点的思路还不错,但是数据准确度还需要再努力一下,提供的优惠信息再多一些,那样相信就会有不少用户了。

  “聪明点”比较购物搜索引擎是满星计算机(外资企业)创建的,总部设在美国加州洛杉矶,成立于2001年,并于2005年开设了中文“聪明点”网站。

  聪明点的英文站点(smarter.com)其实还是不错的,里面的优惠信息非常丰富,比如我想要在Godaddy购买域名时得到优惠码,只需要搜索“godaddy coupons”就可以到到一大堆可用的优惠码,这样购买域名的时候就可以节省一些美元来。

聪明点,还是糊涂点?

  另外,聪明点的英文站点的美工做的还真不错呢,在国外的网站,首页上挂美女据说可以增加用户的点击率和转换率。所以首页就是一个大美女,比Godaddy首页上那个中年妇女好看多了。

聪明点,还是糊涂点?

2007年12月3日星期一

WordPress关键字过滤插件

  先前我曾经介绍过一个“WordPress留言过滤插件”,可以将WordPress评论中敏感关键字(也就是传说中的“有害信息”)替换为×,今天我再介绍另外一个过滤插件,可以将正文内容的敏感关键字过滤为指定的关键字。

  这个插件主要应用在多作者WordPress中,例如多个作者共同维护一个Blog,或者是类似WordPress MU那样的博客托管系统,这是一个很具有中国特色插件,主要用于自我保护,防止防火墙会自动查询到你网站的“有害信息”并招惹麻烦。

  这个插件支持中文关键字,本身已经预置了一批“非法关键字”,使用的时候也可以通过编辑源文件来增加“预设关键字”,例如在13行当地方增加如下一行:

  '和谐' => '水产',

  这一行的意思就是将正文中所有包含“和谐”的关键字替换为“水产”,以此类推。

  安装和使用这个插件的方法很简单,解压缩文件到wp-contentplugins目录下,修改或者自定义你需要的关键字,然后在“插件”菜单中启用Word Filter插件即可。

  本插件的版权为GNU,你可以免费的任意修改甚至重新发布本插件的PHP源代码。

  点击下载插件:WordPress关键字过滤插件

  英文版介绍:Wordpress Plugin: Keyword Filter

2007年12月1日星期六

Google Reader推出订阅发现和推荐

  据Google Reader的官方博客报道Google Reader新增加了一项重要功能,可以让读者能够迅速而高效的找到更多的Feed订阅地址。这可能会改变人们的订阅方式,虽然有数百万个博客,但是大量有趣的不知名的博客还是很难发现,使用这个功能就可能会找到他们。

  “发现”功能在Google Reader的左侧,是一个个性化的建议功能,Google会根据用户已经订阅的Feed以及Web浏览历史分析并建议一些新的有趣的Feed地址,这一切都是全自动完成的,并且不会存在隐私问题。相信这个Feed推荐功能会增加很多有价值的博客的订阅量。

Google Reader推出订阅发现和推荐

  “发现”了新的Feed之后,用户应该如何组织这些Feed呢?Google Reader新增加了一个支持拖放Feed和文件夹的功能,可以让用户能够很容易管理和组织Feed以及文件夹。

  “推荐”旁边的按钮是“浏览”,可以快速添加一些Google预先设置订阅群组。有趣的是,我发现“月光博客”在Google Reader的“知名博客”推荐群组里。

Google Reader推出订阅发现和推荐

谷歌拼音输入法再次更新

  使用谷歌拼音输入法的用户一定已经注意到,最近谷歌拼音输入法的版本再次进行了更新,版本号从1.0.23.40直接升级到1.1.24.45,新的版本功能更新了如下内容:

  1、改进输入算法,提高了字词输入和智能组句的准确度
  2、词典更新
  3、修正了英文模式及中英文混合输入中的问题
  4、修正了在部分游戏和应用程序中的兼容性问题

  自从Google拼音实现了输入过程中自动调整词频之后,大家都褒贬不一。有的用户认为调整改变了原有的固定次序,输入感觉不方便了,我自己使用了这一个月来也发现,Google拼音的智能只是简单的智能,并不能判断中文语句的含义,有些时候往往弄巧成拙,将错误的词语调整在前面,新的版本声称提高了智能字词组句的准确度,但愿能改变原有的一些调整错误。

  总的来说,智能词频调整虽然可以将部分正确的词语调整到前面,但是也有可能将错误的词语调整到前面。只有彻底分析出一句中文中具体语义的含义,才有可能提高智能词频调整的准确率。

FeedSky绑定域名无法访问

  从昨天开始,FeedSky域名绑定的IP地址61.4.177.3就无法访问,昨天晚上八点钟我发布的那篇文章至今在各个阅读器(Google Reader、抓虾、鲜果)都没有看到,到现在已经过去了24小时,该IP地址依旧无法访问。

  对于这种情况,大家可以重新设置feed子域名的IP地址来解决。比如我的feed.williamlong.info,可以设置到自己的服务器,然后在服务器上多设置一个feed子域名,设置这个域名的首选文件为rss.xml,就可以完成同样几乎完全相同的rss输出功能。

  更新:12月3日,根据了解的一些FeedSky情况知道,61.4.177.3这个IP被某个机房的路由器给定点封了,所以国内部分地区无法访问那个IP地址,看来FeedSky还真够倒霉的呢。据FeedSky上的信息,“问题是出现在电信部分,网通部分没有问题,从广州电信开始,一直蔓延到大部分通过电信路由的访问用户。61.4.177.3该IP被自动间隙为12小时的阻断,有域名绑定的用户内容有“敏感”词汇,一方面FeedSky需要按照规定“剔除”,另一方面也要向“官方”确认并申请解除从而保证绝大多数用户的利益”,看来还真的是某个“有害”网站将RSS Feed绑定到了FeedSky,才导致这个IP无法访问,这和当初FeedBurner的遭遇几乎一样啊。没想到国内的服务也会受到这样的待遇。