如何度过光缆中断的日子

下午上网,除了google的服务,其他常上的外国网站都不能打开,而国内的网站却跑得很顺畅,嘿,adsl成“高速教育网”了。
当时没跟台湾地震联系上。看到新闻才知道原来是地震时,海地电缆断了一片。
台湾发生7.2级地震
台湾南部海域连震5次 电缆修复最少一个月后
广东地震局:余震仍在继续 维修船只可靠近
日韩网站未受影响 欧美及阿拉伯网站无法访问

地震很强,幸好伤亡不多,正如家里人常说的那样:人没事就好。

地震我没感受到,但地震带来的影响却是颇大的。刚 从盘古搬到dreamhost,难道还要搬回去?虽说“工程”不大,但搬来搬去的也不是件容易的事。
解决的办法很简单,使用“日韩”代理+Google吧。
代理
我常用firefox,国产的xyzproxy是个不错的快速设置代理的扩展
不用注册也没有一大堆广告的代理站很不错
Google
zhuaxia告诉我们说:紧急通知:Feedburner种子及MSN SPACE的抓取更新可能将出现问题
把feedburner的种子放到google reader去不就行咯。

到这里为止,ADSL终于有宽带的感觉了。

UPDATE
关于修复时间 from:IT爆料馆

  目前没有收到任何关于维修进程的报道和消息,我们只能查看一些历史数据:2001年2月9日,跨太平洋的中美海底光缆在上海崇明岛段受损中断,2月 22日维修完成。3月9日,刚刚修复的中美海底电缆在另一处发生断裂,3月22日维修完成。两次维修花费的时间完全一样,都是十三天。按照这个推测,我们就期待2007年1月9日吧。

抵御留言spam

关掉Bad Behavior后,Akismet平均每天能拦截下六七十个spam,让人极其不爽。
所以又开始关注抵御spam的plugin和hack。最近香港的wordpress user提到的解决方法之一,使用.htaccess编辑rewrite规则,可将spam拒之门外。但使用到.htaccess,也注定这个方法具有一定的危险性,一不留神,可能是500报错。
在逛v2ex时得到一个启发,得出一种抵御留言spam不错的方法,经过一天的试验,可以基本保证留言spam不再发生。但此方法只能抵御留言spam,不能抵御trackback和pingback。
原理就是spam留言机器人,是不会打开javascript的。所以如果你关闭了javascript将无法在冰古blog中留言了。
由下图可看到akismet收集到的spam都是trackback
fight comment spam

修改方法:
在模板comments.php页中查找textarea标签,如冰古blog的:

<p><textarea name="comment" id="comment" cols="70" rows="10" tabindex="4"></textarea></p>

用下面的代码覆盖:

<script type="text/javascript"><!--
document.write("<p><textarea name=\"comment\" id=\"comment\" cols=\"70\" rows=\"10\" tabindex=\"4\"></textarea></p>");
  //--></script>

DONE!

BTW,冰古blog也用上了ajax留言
Update:看来这个还不是很完美,第二天出现了留言spam。但两天的spam总数为21,已经大大改善。

links for 2006-12-22

怎样将wordpress从盘古搬到DreamHost

第二次在不同空间商间搬家,本以为是驾轻就熟的事,但实际操作起来却花费了不少时间。其中有自己对新空间操作面板的不熟,也是自己想熟悉DreamHost提供的各种工具。

不罗嗦熟悉工具的过程,让我们直接到怎样将wordpress盘古搬到DreamHost吧。
1、备份
登陆到盘古的cpanel中,用cpanel中的备份工具将整个虚拟空间备份、下载。(这里是为保证你在DreamHost与原空间相同)
2、将下载后的备份文件解压
你需要上传到DreamHost的文件都位于backup-xx.xx.xxxx_xx-xx-xx_yourid/homedir/public_html(此处不要使用www文件夹)
但先不忙上传。
3、登陆dreamhost控制面板,Domains -> Manage Domains中点击Add New Domain / Sub-Domain添加你的域名。添加后提示你需要修改域名的DNS为DreamHost的DNS,但这时先不忙修改。(dreamhost为每个虚拟空间提供一个免费的顶级域名。在注册空间时,我选择了注册DreamHost的二级域名。理由是,当你不使用DreamHost的空间时:转出域名可能要费一番周折;或你选择在DH续费域名,但这时你需要支付$9.95)
4、Goodies -> One-Click Installs 选择你的域名与相应的文件夹例如我的域名:bingu.net和blog文件夹:blog,然后简单地按下Install it for me now!
你用二级域名访问你的wordpress?再次在Domains -> Manage Domains添加你需要的二级域名吧。
5、导入数据库:
登陆你的phpMyAdmin(位于 Goodies -> Manage MYSQL),选择在第4步添加的数据库,在右栏选择“操作”,将其中的“整理”选择为“utf8_general_ci”后执行。
选择“Import”,将你的“sql备份”导入进去。
6、修改wordpress文件:
打开yourwpfolder/wp-includes/wp-db.php

$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);
$this->query("SET NAMES 'utf8' ");           //加入此行!

7、上传其他文件:
你的wordpress自己修改过了?除了wordpress你还有其他文件?将他们打包成.zip,用DH提供的net2Ftp上传吧。(建议每个包不大于2mb!压缩包里的内容将直接解压到上传的文件夹中,务必选上Use Folder Names…
net2Ftp上传压缩包后自动解压
8、现在去修改域名的DNS吧,数小时后你的wordpress就悄悄地转移到DreamHost上了。

想买空间,续集

在不久前的一篇“想买空间”中提到自己想买空间。

Dreamhost当然是首选,理由?便宜的首年!
第二选择是Hostmonster,因为它跟bluehost的关系(注册系统相同、网上的传言和两站之间的相识性)和不用优惠码也很便宜的价格(两年价$4.95/mon)。

由于使用信用卡购买Dreamhost需要传真一份表格给他们(似乎现在是必须的),而当时使用了优惠码后信用卡是唯一的支付方法,所以放弃了。Hostmonster虽然是比较便宜,但还是想等到圣诞,等他们的“圣诞大餐”。

但漫长的等待是让人着急的,在离圣诞还有不到一周的时候,再次尝试购买Dreamhost,竟然成功了!
DH的支付系统似乎又更新了,在使用了优惠码后,支付方式有了多钟选择:check、PayPal、google checkout和Mail-In
dreamhost payment

但有利也有弊,使用优惠码再用PayPal支付将不能享受DH的97天无条件退款服务,所以不能确认自己能满意DH服务的情况下,还是用信用卡支付吧。

我也来个DreamHost节省$97的优惠码:BINGU

feed搬家到feedsky

一直feed都是用feedburner烧的。可这两天不知道为什么,我在feedburner烧制的feed变成一块乱码地。
网上查找原因,发现有两种说法:
1、显示摘要,由于feed截断时,不能很好地截断中文(中文字为非单字节字符,可能出现截断到半个中文的情况),而出现乱码现象;
2、wordpress本身的问题。

关于第一个说法,本身我的feed都是显示全文的,应该不存在截断乱码问题。
而第二个,不知道该从何处着手,自己也是无能为力。

好吧。搞不定就搬吧,国内不是有个feedsky吗,就搬到那里去了,My Feedsky

Feedsky还是具有一定的可玩性的:较详细的统计,email订阅feed,绑定域名……
特别是可以免费绑定自己的二级域名作为feed的地址,更是feedburner不可能免费提供的。

但国内的服务总是让我觉得细节做得不够:
1、个性设置没有。为什么没有在模板中加入对自己blog的描述呢?每个post后可以加入“收藏到”,让读者更方便。(参考feedburner中FeedFlare)
2、蓝色侧边栏theme中的“Feedsky 版权所有 2006”,自己写的东西,变成feedsky版权所有了,让人觉得很不爽。(powered by feedsky吧)
3、模板少而不精(美)。深色系没单栏,浅色系没侧栏。
4、email订阅手续多。既然输入了验证码,为什么还要邮件里点击验证呢?请去掉验证码的输入吧。

Updatefeedburner恢复正常。原因,如何在wordpress显示摘要一文中因不明原因出现乱码。修改后恢复。
feedsky更新慢阿,feedburner都更新了。(2006-12-13 22:30)

更新ubuntu中的firefox

最近几天都在使用ubuntu,感觉磨合得越来越好了。

ubuntu6.06.1的firefox版本是1.5.0.8,想更新到2.0,却发现新力得中没有2.0版本的firefox。那只有去firefox下个了。

下好后,又是一阵忙活,才升级完成。在blog记一下,以便以后查询。

1、下载最新版的firefox
2、解压到主文件夹中(当然你可以解压到别的地方,但关系到下面的路径问题。)
3、删除原firefox。

sudo rm -rf /usr/lib/firefox

ubuntu 6.06.1中firefox的路径为/usr/lib/firefoxrm -rf filefolderpath 命令,用于删除非空文件夹。
使用了sudo,可能提示输入password
4、将解压后的新版本firefox移动到/usr/lib

sudo mv ./firefox /usr/lib

mv命令用于移动文件,格式为mv sourcefilepath objectfilepath
5、因为我装的输入法scim跟firefox有冲突,导致firefox启动有问题,做如下更改:

sudo gedit /usr/lib/firefox/firefox

在打开文件的顶端解释后加入GTK_IM_MODULE=xim,保存。
6、完成!

Heroes 12集预告

kevin极力推荐下,开始看Heroes。一看就不可避免的迷上了这部剧:吸引的故事内容,每集充满了悬念地显示to be continued……
但美剧的缺点之一,由于种种原因,随时可能有停播的危险。这不,由于圣诞节,heroes第一季12集就将在明年的1月22日才会播放。(这也是我一直没有开始看美剧的原因之一)
只好先看看12集的预告片了。