Archive for the ‘Blogging’ Category

愚人节的事情
Friday, April 13th, 2007

愚人节和女朋友发的短信,那时候太忙(忙疯了),没空记。
粗体是我发的,斜体是她发的。每行一条。

4月1日晚:

我爸叫我清明节回趟家,过几天就是了,我买了张四号的票准备住一个礼拜就回来。
睡了吗?还是在工作?

正在回去呢
你爸想你了?

我睡了,你也早睡吧

哦,那你是周三晚上的火车?

叫我回去清明还可以看看我大嫂,大伯也从台湾回来了

嘿嘿,那等你回来我们再出去玩吧,呵呵

节日快乐啊,看你真忙疯了,哈哈

我知道 LMS就想今天推出网站呢

笨蛋,唉!笨死了,猪,过节好玩啊,愚人节快乐
哦,是吗,祝你们早日完成浩大的工程:-)困死了,睡觉吧

恩,睡觉睡觉!晚安

4月2日下午:

明天有空出去玩吗?

(早就说好要出去玩,比较忙,不能去,很愧疚,马上一个电话打过去想道歉,结果不接)

上课呢

现在比较忙,等你回来再出去玩好吗?

回来什么回来?

等你从家回来啊

晕啊晕,昨天愚人节啊,我骗你的,大哥,你还没明白过来啊,败给你了

恍然大悟啊。。。

James Gosling 也玩点名游戏
Saturday, February 3rd, 2007

近期国内的Blogger玩点名游戏比较多,我个人是对这东西不感兴趣。

没想到James Gosling还这么有兴趣,回应别人的点名:

Five things you probably don’t know about me

Akismet是不是挂了?
Sunday, January 28th, 2007

这些天Akismet一直很无用,Spam全跑掉了。觉得有点异常,在设置页里点Update,果然,无法连接服务器。

Akismet插件要连接的地址是key.rest.akismet.com,把key替换成你的akismet key。我(IP:210.77.14.*)直接打开这个地址,连接超时。通过Anonymouse代理却可以正常连接,返回一个数字。

我blog所在的主机在杭州。akismet.com还是可以访问,但blog.akismet.com就不能访问了。真不明白。

各位用Akismet的,帮忙看一下它是不是真的挂了。

我无语,暂时把Akismet禁用了,很影响留言的速度。用了一个trackback validator,因为Spam全是trackback. 还是希望能用Akismet.

为什么好的东西都挂掉?好人该死。

用好WordPress的ping功能
Saturday, December 9th, 2006

ping是blog最基本的功能之一,WordPress作为当前最优秀的blog系统之一,当然在这方面也做得相当好,pingback,trackback,该有的都有了。

尽管这是最基本的功能,许多blogger可能根本没有用过或注意过,甚至不知道这是什么东西。它不是操作系统中测试网络状态的那个ping工具,而是在blog之间或者blog与其它服务之间进行通知的一种机制。

经常会有这样的情况,在别人的blog上看见一篇文章,看完之后很有一些想法。可是这么有价值的东西,放在自己的blog上岂不是更好吗?然而这样做的话又怎么能让原文的作者和其他阅读同一篇文章的人分离自己的观点呢?这时候就该trackback出马了。一般的blog每篇日志都在显要位置给出一个trackback地址。在WordPress里写文章的时候,编辑框下面有一栏“Trackbacks”,在那里填写你要通知的日志的trackback地址。这样在发表文章的时候,你的blog就会向被trackback的日志发送一个ping。这个ping消息里面包含一个摘要,就是你的文章的开头。如果ping成功的话,对方的留言区就会出现你的文章的摘要,并且有文章的链接。

你可能会说,还要找到对方的trackback地址填写到那里,真麻烦。那么可以选择另一种方式。在Options->Discussion里面,第一个选项就是“Attempt to notify any Weblogs linked to from the article”,打开它。对别人的文章作评论时,一般会写“某某某说什么什么”,再加上他日志的链接。日志发布时WordPress就会自动通知你文章中出现的所有链接。发表后如果ping成功,他的日志留言里也会出现你的文章摘要。不过和trackback有区别的是,这个摘要是链接出现位置周围的那一段。

前面提到ping可以让blog通知其它的服务而不限于blog。Technorati和Weblogs.com之类的就是一些blog目录服务器,它们搜集各个blog里面的日志并且做一些处理,提供搜索等服务,让读者更方便地获取信息。WordPress的Options->Writing管理页最下面有一个“Update Services”,把相应的ping服务器填写进去,有新文章发布时就会自动通知这些网站,让它们来抓取最新的文章。WordPress在这里默认添加了一个Ping-o-Matic! 的地址。Ping-o-Matic! 并不是面向读者的,它像FeedBurner一样为你分担任务,你只要通知它一个服务器,它就会为你通知许许多多的服务器。

如果你使用了FeedBurner或者Feedsky之类的RSS烧制服务来为你分担流量和统计订阅者数据,最担心的可能就是它的更新速度问题了。发表文章后你肯定希望更新后的Feed被抓取并更新到FeedBurner或Feedsky的Feed,以让读者尽快看到,但是烧制者的服务器又无法过于频繁地做查询更新的无用功。这时候ping又可以发挥作用了。Feedsky刚刚发布了它的Ping接口,地址是http://www.feedsky.com/api/RPC2,把它填写在Update Services里面,发表文章时就会自动通知Feedsky,它的bot很快就会过来看你的blog有没有更新,有的话就重新烧制Feed。实际上FeedBurner已经在Ping-o-Matic!的列表中,所以不用再操心了,如果你还嫌Ping-o-Matic!慢而想直接Ping,就把FeedBurner的ping地址(http://ping.feedburner.com/)也加上。试一下,Feed一般在十分钟之内应付更新,足够了。需要注意的一点是,Feedsky的bot是看head里面的RSS链接来查找更新的,所以要把WordPress本身的RSS链接(通过调用bloginfo(’rss2_url’);)加进去,否则接到通知也无法更新。

Shuttle project is dead
Thursday, December 7th, 2006

自从某次发现Shuttle这个项目我就开始期待它被WordPress纳入,它在界面和易操作性上比WordPress原有的后台有很大的提升,看看它主页上的图片就知道了。

今天早上看到Brian’s Latest Comments插件有更新,感觉很奇怪,他已经好久没更新过了,而且我用得好好的。原来是Binary Bonsai将Blog更新到2.1 Alpha后出现了兼容性问题,详情见WordPress 2.1 Alpha Notes

文中提到测试版本有了Autosave的功能,非常值得期待。我们经常会遇到浏览器意外关闭后辛辛苦苦编辑的内容丢失的情况,虽然可以通过插件添加自动保存功能,但集成在WordPress里面就方便多了。

同一页面(包括comments)也提到了关于Shuttle的坏消息。难怪这个项目最近没什么动静了,Matt似乎并不喜欢Shuttle的开发方式。我本来想着到2.10版本时整个Shuttle项目会被融合进来,现在看希望不大了,最多只是一小部分。不过WordPress的后台也没什么大的缺陷,够用就好了。

另外WP的Roadmap里2.0.6应该是在12月1日就该发布了,推迟到现在还有一个active ticket。2.1版本还是“no date set”,不过进度已经到98%,应该快了。

用好WordPress的quicktag editor
Wednesday, December 6th, 2006

自从开始用WordPress就不停地寻找一个完美的编辑器,它自带的tinyMCE实在是太垃圾了,经常会自作主张地整理HTML代码,从而把我们想要的格式抹掉,尤其在排版代码的时候最郁闷。

后来也用过EditorMonkey,很大,载入页面很慢,这个是不想用它的主要原因。另外Autosave这样的插件也不正常工作,用FCKEditor作编辑器的话,上传图片也不支持直接点发送填到文章里面。

最终还是觉得WordPress的quicktag editor最爽,它不会随意修改HTML代码,而且页面载入飞快,因为没有了带图片的工具栏。

比如你想加一段引文,点一下b-quote按钮,<blockquote>就出现在了编辑器中,引文输入完成,点击Close Tags,blockquote关闭标签就出来了。

但是quicktag editor的按钮还是太少了。如果要加一些按钮怎么办呢?非常方便,有一个插件叫做WP-AddQuicktag,可以快速地为quicktag editor增加按钮。

但是这个插件插入的按钮全部是追加在原有按钮的后面,如果你想自已定义按钮的顺序,也不难,打开wp-includes/js/quicktags.js文件,它的顶部就是添加按钮的代码,照葫芦画瓢就可以了。比如要添加一个插入段落标签<p>的按钮,可以在合适的位置加入这样的代码:

edButtons[edButtons.length] = new edButton(’ed_p’
,’p’
,’<p>’
,’</p>’
,”
);

更多方法可参考WordPress Quicktags Guide。参考quicktags.js中img按钮的做法,应该也可以实现自己的比较复杂的功能。

对不喜欢默认可视化编辑器的稍微了解HTML的用户,推荐使用这个编辑器。看样子有不少WP用户是这样的,比如那个mimeTex作者就是,他甚至不知道WYSIWYG编辑器会把<tex>这样的标签剔除。

应对垃圾留言的困境
Sunday, December 3rd, 2006

前阵子pulq的留言总是被Akismet ban,显然是根据IP判断的。我便发邮件给akismet的support,回复说,让朋友在podz.wordpress.com留个言,他会分捡出来。我便让pulq通过代理上那个网址留言。多亏他没留,过了几天我一想,通过代理上去有个P用,IP都变了。

于是又发邮件给akismet,问他们为什么要根据IP来杀,还有尽量不要误杀,即便有少量的不能抓住。回复说,由于一个IP经常在某段时间用来发送无数的spam comment,他们必须根据IP判断。spammer为了逃避也会经常换IP,这里就解封原来的IP了。嗯,pulq留言已经正常了:smile:。

Akismet并不是“宁可误杀一千,决不放过一个”,他说误杀的情况很少。不过我已经遇见好几个了,现在每次清空的时候都比较谨慎地浏览一下。该死的垃圾留言现在是越来越长,有的甚至像一篇长长的论文,也够占地方的。

I’m back
Friday, December 1st, 2006

有朋友奇怪为什么这几天我的Blog连不上了,因为有人在同一台服务器上放了不好的东西。一方面对这种人表示强烈的不满,另一方面对自己生活在这样的环境中表示深深的同情。

在主机挂掉的这几天里,我一直在考虑自己是不是太依赖于电脑,太依赖于网络了。每天都要上网,看看有没有新邮件,别人的Blog里有什么更新,digg.com上有什么新热点。对看到的东西有些想法,就想在Blog上把它写出来。主机被封了,我又不停地发消息问meyu什么时候能好,当下什么进展。

这样,很少读纸质的印刷品了,也很少通过写信和同学交流了。总感觉比较耽误时间,可是坐在自习室里,又觉得没什么东西可看,或者需要看的东西太无聊了。可能是我现在所学的,确实很无聊吧。要是有个很让人感兴趣的项目来做,也许可以让我集中起精神来。

那些不注意自己网站内容的人也应该好自为之了,以前总想着为自己注意点,现在看来,更应该为别人想想。

好了,用Blog记录生活,继续享受这被阉割过的Internet。我们仍然可以自由地在互联网上冲浪,不过互联网最吸引人的特性──最方便地获取信息──在某些情况下已经失去了。