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域名的屏蔽。