VOID 两周年站庆

g2-29_30

某天查看 GoDaddy 账户的时候,我发现 atatstone.com 这个域名是2009年10月24日注册的。那就把每年的10月24日定为站庆日吧。正好1024是2的整数次幂,这个数字我很喜欢。只可惜2009不是素数。

如此说来 VOID 是天蝎座的,到今天两岁了。

我在一个名为 VOID-LOG.txt 的文本文件里记录了大部分关于这个站点的信息。但有些细节由于时间久了我也想不起来,只好作罢。看来写日记的确是个好习惯。实在坚持不了,也可以学习杜老写周记。

下面把这个文件的内容贴上来:

2009-10-24  在GoDaddy购买域名atatstone.com, 决定以后每年的10月24日为站庆日
2009-10-29  在GoDaddy赠送的免费空间暂时搭建WordPress
2009-11-02  与人合租Dreamhost虚拟主机
2009-11-03  VOID网站正式上线
2009-12-11  Dreamhost帐号由于莫名原因无端被封,估计受到牵连

2010-01-27  站点迁移至墙外的Posterous,暂时放弃独立BLOG
2010-04-12  为域名atatstone.com续费
2010-04-12  购买ixWebHosting主机
2010-04-13  站点从Posterous迁移至ixWebHosting
2010-05-01  搭建Dabr客户端以访问Twitter
2010-05-18  设置Google Analytics跟踪代码
2010-05-21  联系ixWebHosting客服,更换MySQL数据库服务器,响应速度有提升
2010-06-03  邮箱服务转移至Gmail
2010-06-21  Foursquare被墙,尝试搭建Foursquare API

2011-04-13  为域名atatstone.com续费
2011-06-01  Dabr,推特中文圈以及搭建的若干Twitter API被墙
2011-09-01  修改CSS,将主要显示字体改为Verdana和微软雅黑
2011-09-01  安装Google Maps v3 Shortcode插件,为Footprints页面加入地图功能
2011-09-05  WordPress核心升级至版本3.2.1
2011-09-05  更换新主题Twenty Eleven
2011-09-06  解决若干字体问题
2011-09-08  加入Email订阅博客更新功能,Powered by FeedBurner
2011-09-21  添加主评论楼层显示
2011-09-22  停用插件Subscribe To Comments,换为ReplyMe
2011-09-27  修改style.css,解决某些页面右侧边栏链接无法点击的bug
2011-09-28  添加Blog Stats, Powered by amazingcounters.com
2011-10-12  修改class-IXR.php,解决Twenty Eleven主题与WLW冲突的问题

VOID 两岁生日快乐!

Twenty Eleven 主题与 Windows Live Writer 冲突的解决方法

一个月前我将本站所用的 WordPress 核心升级到 3.2.1,并启用了该版本默认主题 Twenty Eleven。这款主题简洁大方,可以自定义 Header。经过数次修改 CSS 等细节,已基本达到比较满意的使用状态。然而在最近一次发博文的时候,却发现一直使用的离线博客撰写工具 Windows Live Writer (WLW) 无法与网站服务器连接。错误信息为“尝试登录时发生意外错误:服务器响应无效 – 从日志服务器接收的对 blogger.getUserBlogs 方法的响应无效: Invalid response document returned from XmlRpc server”。

wlw_xmlrpc_error

解决方法一:

发表文章时,先暂时更换为其他主题,比如 Twenty Ten ,发表成功后再更换回 Twenty Eleven。

这是我的第一想法。既然原来发布是好的,那么很有可能问题是由于主题更换而引起。只不过操作上稍有点麻烦。

解决方法二:

打开文件 wp-include/class-IXR.php,查找以下代码:

$length = strlen($xml);

将其修改为

$length = strlen($xml)+3;

这样 WLW 就能正常连接 WordPress 了。

网上有人说这个问题出在 WordPress 的编码(UTF-8)与 WLW 的编码(UTF-8+)不一样上面。将 $length 的长度增加3,是因为 UTF-8+ 的编码要比 UTF-8 多出3个字节。

具体原因我就不做分析了,反正解决问题就好。

参考:

从博客大巴搬家到WordPress的简单方法

banjia

前一阵子搞了个域名,准备给领导架个WordPress玩玩。架站倒是轻车熟路,但没想到把百十来篇博客从blogbus搬过来却成了令人头疼的问题。

网上搜一下,大体归结为三种方法。一个是冰古开发的转换程序,一个据说是Yo2老大Oneoo开发的导入器(参见链接),再有就是基于python的脚本bus2wp。(当然还有最笨的手动复制粘贴)

各位都是牛人,遇到这种写写代码就解决了。但使用起来还是有诸多不便,有的要装python环境,有的要回到2.8.6版本的WordPress才能操作,大一点的xml文件还要用到DivXml工具进行分割……太麻烦了,以Geek的直觉,我坚信一定有更简单的办法。

果然有。隔了一个多礼拜,我突然想到国内那些BSP都有导入导出的设置,而且这种事情交给BSP来做,按道理会更严谨一些。如果能找到一个基于WordPress的BSP,事情不就解决了嘛。基本思路是这样:

blogbus导出xml文件 –> 导入到基于WordPress的BSP –> 导出WordPress标准格式的xml(WXR) –> 导入到自己架设的WordPress

找这个比较容易。我记得Yo2好像是基于WordPress的,搜索yo2.com却发现了BlogCN。这两家是什么关系?我有点搞糊涂了,而且以前BlogCN应该不是WordPress驱动的吧。管他呢,反正BlogCN是基于WordPress的,我建个帐户导入再导出就OK了。

这中间还有几个小插曲。首先是注册BlogCN要验证手机号,当头一棒。呵呵,我忍不住笑了,这是为了防敏感词好抓人不让你乱说话吗。我就没填,接着来到后台。WordPress的布局很熟悉,一下子就找到了导入导出。等一等,怎么只有导出?连导入都不支持,莫非只想赶人走,不欢迎新来的吗,有点请神容易送神难的意思。就是你们赶紧导出去吧,别在我这呆了,地方小养不起您,您啊还是另觅他处吧,等等等等。

这有点意思哈。

搜搜呗。找到这么个帖子:请问管理员 如何把日志从wordpress导入到blogcn。管理员Service001是这么回复的:“你是准免费用户,通过手机验证后,在管理中心-导出中有导入功能。”

敢情还是这个。为了让我验证手机真是煞费苦心啊,好吧我服了我就验证了吧。重新登录果然可以导入了,然后我发现有五篇日志被审核了,够搞的啊(它的意思是领导您敏感词发的太多啦,以后注意哦)。等了一会审核也没通过,心想就这么导出来吧,反正日志还在,到WordPress里修改一下发布状态就行。

最后把各步骤导出的xml(WXR)文件一备份,BlogCN删除所有文章,这么就算搞定了。

给领导做个广告:estellayuan.com

怎样拿到Google I/O 2011 Badge?

这两天是Google I/O,除了值得期待的Android升级,Google Music,Android@Home,+1 Button,还有……签到!

Foursquare在本次Google I/O大会上测试了NFC近场通讯签到,只需将支持NFC的手机与摆满会场的签到点轻触即可完成签到,还能获得一枚Google I/O 2011 Badge。如果手机不支持NFC,也可以扫描会场海报上的QR码完成签到。

好赞的功能!如果能去现场体验一下那就太棒了。不过对于我们这些在遥远的中国围观的人,还是有办法获得Badge的。只需访问Foursquare移动版页面 https://foursquare.com/mobile/checkin?vid=21660219 进行手动Check-in即可,测试有效。注意不能用客户端直接签到,那样4sq会认为你离会场太远而无法获得Badge和Point。

Google I/O 2011 Badge

The unlock text reads:

Thanks for tapping, scanning, or searching your way to Google I/O! We have lots in store for you so enjoy the rest of the conference!

Have fun!

[参考]

  1. Experimenting with NFC check-ins for Google I/O
  2. Foursquare 在 Google I/O 会场测试近场通讯签到
  3. Google I/O 2011 第一天演讲总结
  4. [直播]Google I/O 2011 大会 Keynote 图文全记录 #ifanrlive