個人檔案A colourful bubble ?部落格清單 工具 說明
2007/8/31

Blogday 2007!

blogday2007

以前根本不知道还有这个节日,现在知道了就来过一过吧^_^ 下面是5个我推荐的blog,可能有的朋友已经看过一些了:

  1. 煎蛋:与Digg.com 同步,每天给你提供新鲜有趣的国外资讯——每日娱乐必备;
  2. 我爱水煮鱼:主要讨论 WordPress 和其相关的技术——我们都爱水煮鱼;
  3. WPDesigner:This blog is about WordPress themes, blog design, and web development —— Small Potato的blog,我用的这个主题就是他设计的,学习wp设计必备;
  4. 小众软件:分享免费 小巧 实用 有趣 绿色的软件 - 我们的口号是:没有流氓——可以淘到很多有用的小软件;
  5. 分享网络2.0:关注web2.0动态——可以看到许多新奇有趣的网站。

附BlogDay简介:

BlogDay是什么?

BlogDay起源于博客们(Bloggers)认为自己应该有一个专属的节日,用以认识其它来自于不同国度或拥有各种不同嗜好、兴趣的博客。在 BlogDay当天,所有参与活动的博客们应该在自己的站上推荐五个具有特色的博客(Blogs)给所有来访的朋友,藉此和大家分享更多崭新而有趣的博 客。

BlogDay这天会发生什么事?

在八月三十一日这一天内,全世界参与活动的Blog都会发表一篇文章推荐五个新颖的Blog,而且最好这五个Blog的内容可能是来自不同的文化、观点和型态。而所有造访的朋友都可以在八月三十一日当天发现自己前所未知的Blog,藉此认识更多Blogger并为这些新发现而庆祝。而BlogDay当天发表文章的指引如下:

  • 找出五个你觉得有趣的新Blog。
  • 在2007年的BlogDay当天,留言给这五位Blogger,告知你推荐了他们的Blog。
  • 为推荐的部落格写下简短的介绍,并在文中放置这些Blog的连结。
  • 在8月31日当天贴上推荐的文章。
  • 并且加上BlogDay的Tag:http://technorati.com/tag/BlogDay2006/ ,同时连结到BlogDay官方网站http://www.blogday.org/

BlodDay到底是谁提出的?

你有否注意日期3108(8月31日)这样的写法看起来很像“Blog”这个词。是的,Nir Ofir先生首先在以色列的一次Blog会议上一边涂鸦一边发现到这个象形,并由此产生出将象形与节日结合的创意,设立一个庆祝日——Blogday,作为博客群体的节日,甚至希望它能成为今后全球的传统节日。这个创意不亚于N年前同样因创意而诞生的Blog,而且创意者的本意不仅仅是单纯设立一个节日,而是号召大家在8月31日这一天都发表一篇网志,让人们发现一些优秀的Blog,并相互推广。

Technorati 标记:

2007/8/29

选择feedsky是正确的啊...

今天下午6点多的时候,正在用Google Reader看煎蛋的RSS,突然发现日志地址的feeds.feedburner.com转向地址无法访问了。然后直接访问feeds.feedburner.com也是打不开,tracert也不通,但是我的Google Reader还能正常访问feeds.feedburner.com抓取RSS。我是cernet用户,浙江ADSL用户maggie也反映无法访问feeds.feedburner.com,种种迹象表明feeds.feedburner.com很可能是被河蟹了。

月初在准备新blog的时候就考虑过到底用feedsky还是feedburner来烧制我的RSS,看了网上的介绍都说feedburner快,但也都说feedburner有被河蟹的危险,最终也因为这个选择了feedsky,看来不幸言中了...

PS:鲜果这会也打不开了,不知道为什么,还有这么一段错误

Fatal error: Uncaught exception 'Exception' with message '无法访问数据库' in /opt/lamp/code/common/rssreader-common-2007-08-24-19-11-47/topgene/feed/config/feed_config.php:82 Stack trace: #0 /opt/lamp/code/common/rssreader-common-2007-08-24-19-11-47/topgene/feed/config/feed_config.php(96): FeedConfig::dbConnect() #1 /opt/lamp/code/common/rssreader-common-2007-08-24-19-11-47/topgene/feed/entity/Entity.php(69): FeedConfig::dbMasterConnect() #2 /opt/lamp/code/common/rssreader-common-2007-08-24-19-11-47/topgene/feed/entity/Actor.php(86): DBEntity::getMasterDb() #3 /opt/lamp/code/common/rssreader-common-2007-08-24-19-11-47/topgene/feed/reader/rssreader_actor.php(712): ActorEntity->get('7781') #4 /opt/lamp/code/common/rssreader-common-2007-08-24-19-11-47/topgene/feed/reader/rssreader_cookie.php(119): RssReaderActor::loadActor('7781') #5 /opt/lamp/htdocs/index.php(14): RssReaderCookie->decodeActor() #6 {main} thrown in /opt/lamp/code/common/rssreader-common-2007-08-24-19-11-47/topgene/feed/config/feed_config.php on line 82

 

Technorati 标记: , ,

2007/8/28

饭否插件——Fanfou-Daily

前段时间阳阳猪同学说他在yo2开了一个新博,就为把他的del.icio.us每天post到那,然后再聚合到他的RSS里,以减少item的数量。我就想能不能把饭否也这么做,饭否自己是没有提供这个功能的,看来只有靠自己动手了^_^

开始我是准备利用饭否的API,从他的RSS来获取消息的。不过等到我写完抓取消息的那段程序才发现,饭否RSS的item数最大是40,它API的那个count参数只能小于40,而且RSS有不少延迟,这样对于那些每天发言超过40条的“话痨”来说就不够了。只能改用抓取网页然后分析的办法了 ,这样的一个弊端就是一旦饭否改变网页输出的格式我就得改我的插件了,不过饭否的网页内容与样式分离做得挺好的,估计内容不太会有改变。

Fanfou-Daily

下载 v0.2

Fanfou-Daily v0.2

介绍

  1. 可以把你每天在饭否上发的消息作为一篇日志定时post到你的WordPress平台的blog上;
  2. 可以自定义日志的标题;
  3. 可以自定义post的时间;
  4. 可以自定义日志的分类;
  5. 可以自定义是否过滤"@"开头的消息。


安装

解压后得到Fanfou-Daily.php和一个Fanfou-Daily文件夹,上传到/wp-content/plugins/,上传后的路径应该是/wp-content/plugins/Fanfou-Daily.php和/wp-content/plugins/Fanfou-Daily,然后在Plugins菜单里激活即可。

使用

在 Plugins->Fanfou-Daily option页面可以设置你的饭否id、post的时间、日志的分类、是否过滤"@"消息以及日志的标题,然后点击update即可

注意事项

  1. 饭否id并非你在发言时候的nickname,而是你在饭否的“我的空间”的URL地址中最后那串字符;
  2. 由于使用的是WordPress的wp-cron功能,这个并非真正的类似linux下cron的精确定时任务,所以每天的post日志的任务会在你设定的post时间后第一次浏览你的blog时发生,想要了解更多请自行google wp-cron;
  3. Fanfou-Daily插件抓取的每日消息是以你设定的post时间作为分隔的,例如你设定的是23点,则会抓取昨天23点到今天23点之间你在饭否发的消息;
  4. 目前日志的分类只支持一个,虽然WordPress支持多分类,不过我嫌麻烦就没有写了。

PS:有一个问题我一直没有解决,我本来是想把Fanfou-Daily.php放到Fanfou-Daily这个文件夹下面的,但是如果那样在保存Fanfou-Daily option页面设置的时候就会出错,不得以我只好把它拿到文件夹外面来了,不知道有没有人能帮我解决这个问题?

 

Technorati 标记: , ,

2007/8/27

送别小辰辰

今天下午小辰辰来学校了,我们十一个人先去K歌、打牌,然后在蒸好吃的饭,最后还回味了一把网吧生活,一起去CA打CS了^_^

作为我们班仅有的几个离开上海的同学,小辰辰下个礼拜就要去韩国了。 他去的大学挺好的,待遇也不错,而且韩国的博士和国内的不一样,不需要达到什么发文章的要求就可以顺利毕业,不过据他说韩国的研究生都做得很拼命,每天工作时间都很长...

希望他在韩国能一切顺利吧,最好能找个真的韩国美女回来 :)

2007/8/25

Ban-Commentors做了一点小更新

Ban-Commentors更新到v0.2版。

由于是第一次写插件,当时也没有考虑那么多。这次的更新主要是加了activate_和deactivate_的hook,在激活插件的时候会添加插件的option项,而在卸载插件的时候会删除插件的option项,以免在WordPress的数据库里留下垃圾信息。

下载还是以前的链接,插件具体信息见如下页面

Technorati 标记: , ,
2007/8/19

我想要的手机短信功能

今天早上在回复饭否的短信的时候发现要打@username实在挺麻烦的,需要先切换到字母输入然后再切换回来,我就想如果能有个菜单是我选择之后直接加上@username就好了,因为饭否的消息都是以 username: 开头的,在编程上应该不难实现从当前短信抓取username这个过程。

然后我就想起我以前想到的另一个手机短信可以增加的功能,就是正则替换。比如我在短信里输入<name> ,在发送的时候可以自动根据接收者替换成接收者的姓名。这个功能如果和现在群发结合起来就不会让接收者觉得千篇一律了^_^

其实这些功能如果是在一个电脑程序里实现是非常简单的,手机上没有估计一是手机的处理器还不够强悍,二是手机的功能设计者也许没想到这个。现在的手机已经向智能化发展了, 各种关于手机的应用也越来越多。我对智能手机不算很了解,不过据我所知这些应用还都没有涉及到手机自身核心功能的更改。我想如果哪个手机厂商先开放自己手机操作系统的API,允许第三方程序员编写应用程序或插件对收发短信、拨接电话这些核心应用进行加强的话,会是一个不错的商机。不过这也要冒一些风险,因为开放核心应用的API就意味着有人可以开发一些恶意应用程序或插件来给手机用户带来更大的风险。世界上的事情就是这样的,有利益就会有风险,关键在于怎样在不损失利益的情况下降低风险。

 

Technorati 标记: , , , ,

RSS循环抓取了...

我在试用在线RSS阅读器的时候就订阅了自己blog的RSS feed。刚开始的时候是好的,但是最近发现新的blog的RSS不更新了,而这个原来的space的RSS是好的(我是两边同步更新的)。开始以为是在线阅读器抓取的延迟,就没注意。今天仔细研究了一下,原来是我犯了一个大错。

我的新站的RSS feed是用Feedsky 烧录的,然后我为了图方便,就使用了FeedBurner FeedSmith这个插件。这个插件本来是为了FeedBurner做的,它的用途是把你的网站的各种订阅流量都通过FeedBurner的烧录地址来输出。我以为以Feedsky和FeedBurner服务的相似性,这个插件是可以通用的,当时还粗略看了一下它的源码,它是通过将所有订阅地址都用307跳转到你指定的FeedBurner烧录地址来实现的。当时也没多想,就用了。

今天一想,才发现这样一来我的RSS就循环抓取了site_RSS_feed->Feedsky_feed->site_RSS_feed。这样我的这个blog的RSS feed信息就停留在那个时候再也没更新过了...

现在把那个插件停用了就好了。在仔细看了看那个插件的源代码,在最后看见了这样一段

if (!preg_match("/feedburner|feedvalidator/i", $_SERVER['HTTP_USER_AGENT'])) {
 add_action('template_redirect', 'ol_feed_redirect');
 add_action('init','ol_check_url');
 } 

原来它通过判断user agent已经过滤了FeedBurner的抓取,在FeedBurner来抓取的时候就不进行重新定向了。如果还想把这个插件用到Feedsky上只需要把上面代码中的“feedburner|feedvalidator”换成Feedsky抓取时候的user agent就可以了。

现在我明白maggie在上一篇的评论中提的那个问题了,估计她用了这个地址来订阅我的站点,发现这边更新了而新站没有更新,不好意思啦:)

 

顺便说说Feedsky吧。今天仔细看了一下它的管理工具箱,发现还是有不少有用、有趣的功能的。有简单的聚合功能,可以聚合你某些网络标签和网络相册;还可以绑定你自己的域名作为feed地址;而且如果你喜欢个性,可以通过一个开放的API编写Feed互动文件,为你的feed添加自己想要的功能,这个很禶^_^

不过给Feedsky提个意见:可以对用户提交的Feed互动文件进行审核,这样可以检查这些些Feed互动文件可能会含有的恶意代码。对于审核通过的Feed互动文件保存至Feedsky自己的服务器上来给用户使用,这样一方面是防止它被修改,另一方面也提高了这个Feed互动文件访问的稳定性。

 

Technorati 标记: , , ,

2007/8/14

我的第一个WordPress插件——Ban-Commentors

这几天逛了不少WordPress平台的blog,发现评论里面可以使用任意的用户名来发表,这样就可以冒充博主的用户名来发言,虽然后台可以区分,但是前台不容易分辨。所以就想找这样一个插件可以禁止使用某个特定的用户名来发表评论,但是登陆后可以跳过检查。先找到了一个插件Bannage,它可以通过用户名、email、URI和ip来禁止特定的新评论。但是试用下来不甚理想。

  • 它并没有使用WordPress提供的filter,所以会在所有页面载入时都执行;
  • 它直接从cookie里面读取用户名和其他信息,这样如果使用了一个被禁止的用户名等来发表留言,则必须清除浏览器cookie才能继续访问该站点;
  • 它使用直接输出403错误页面的方式来告知用户,不甚友好。

既然这个不符合我的要求那就自己写一个吧,不过以前从未写过WordPress的plugin,只好先去codex.wordpress.org拜读一下相关文章,然后参考了一些其他的plugin的写法,写了这个plugin。写完之后发现自己学了不少东西,而且越来越感觉到WordPress平台的强大。

Ban-Commentors

下载 v0.1

Ban-Commentors

介绍

Ban-Commentors可以通过用户名、email、URI和ip来禁止特定的新评论,但是跳过对已登陆用户的检查。

**只在WordPress2.2.1下测试过,因为我没有装其他的版本 ,不过对于2.x的版本应该都是适用的。

安装

解压Ban-Commentors.php,上传到/wp-content/plugins/,然后在Plugins菜单里激活就可以了 。

使用

在 Plugins->Ban-Commentors Options页面可以设置你的禁用的用户名、email、URI和ip列表,以半角逗号(,)分隔,其中email和ip列表支持wildcard。

ps:欢迎大家来我的新blog,使用WordPress搭建,space的打开速度实在是不敢恭维^_^

 

Technorati 标记: , ,

2007/8/12

看完hp5,有点小失望

昨天去和平影都的iMAX奢侈了一把,看了《哈利波特5:凤凰社》。

第一次看巨幕电影,银幕果然很大,接近三层楼高,工作人员介绍的时候说音响有12000W,够费电的 -_-!

影片的效果当然是非常禶的,这么大的银幕看起来很有感觉,不过我们坐的太靠前了,需要稍微仰着头,而且眼睛也有一些不适应,下次一定要买后面一点的位置。最后20分钟是3D放映的,需要戴3D眼镜,空间感就更强烈了。

说说剧情吧,这部哈利波特我觉得是目前这个系列的电影中最差的一部。整部电影情节松散,厚厚的一本书的内容在短短的2个小时之内根本无法表现出来,就导致了大量场景的缺失和情节跳跃过快,如果没看过书的人估计都看不懂了。而且片中的打斗镜头表现的也不够,不知道是由于制作费的原因还是时间的原因,最后在魔法部的大战抛弃了书中的大部分情节,草草打了一会儿就结束了 =,=

del.icio.us 标记: , , ,

职业性格测试结果

从小野那里看到了这个职业性格测试,就做了一下,感觉还是蛮准的^_^
以下是我的测试结果,有兴趣的也可以去试试
 
Psytopic分析:您的性格类型是“ISTJ”(内向+实感+思维+判断)

沉静,认真;贯彻始终、得人信赖而取得成功。讲求实际,注重事实和有责任感。能够合情合理地去决定应做的事情,而且坚定不移地把它完成,不会因外界事物而分散精神。以做事有次序、有条理为乐---不论在工作上, 家庭上或者生活上。重视传统和忠诚。

ISTJ型的人是严肃的、有责任心的和通情达理的社会坚定分子。他们值得信赖,他们重视承诺,对他们来说,言语就是庄严的宣誓。 ISTJ型的人工作缜密,讲求实际,很有头脑也很现实。他们具有很强的集中力、条理性和 准确性。无论他们做什么,都相当有条理和可靠。他们具有坚定不移、深思熟虑的思想,一旦他们着手自己相信是最好的行动方法时,就很难转变或变得沮丧。ISTJ型的人特别安静和勤奋,对于细节有很强的记忆和判断。 他们能够引证准确的事实支持自己的观点,把过去的经历运用到现在的决策中。他们重视和利用符合逻辑、客观的分析,以坚持不懈的态度准时地完成工作,并且总是安排有序,很有条理。他们重视必要的理论体系和传统 惯例,对于那些不是如此做事的人则很不耐烦。ISTJ型的人总是很传统、谨小甚微。他们聆听和喜欢确实、清晰地陈述事物。ISTJ型的人天生不喜欢显露,即使危机之时,也显得很平静。他们总是显得责无旁贷、坚定不变 、但是在他们冷静的外表之下,也许有强烈却很少表露的反应。

您适合的领域有:工商业领域、政府机构 金融银行业、政府机构、技术领域、医务领域

您适合的职业有:

· 审计师
· 会计
· 财务经理
· 办公室行政管理
· 后勤和供应管理
· 中层经理
· 公务(法律、税务)执行人员
· 银行信贷员
· 预算分析师
· 保险精算师
· 税务经纪人
· 税务检查员
· 机械、电气工程师
· 计算机程序员
· 数据库管理员
· 地质、气象学家
· 法律研究者
· 律师
· 外科医生
· 药剂师
· 实验室技术人员
· 牙科医生
· 医学研究员
· 信息总监
· 电脑编程员
· 证券经纪人
· 会计
· 文字处理专业人士
2007/8/8

试用RSS在线阅读

既然是写blog的人,在这个RSS满天飞的时代,大家也都免不了要订阅别人的RSS feed。

我以前用过Feed Demon,但是在一次重装系统之后就没有再用了,现在想转向用在线的RSS阅读器了,因为这样在不同的电脑上上网看会比较方便。

今天比较了一下Google Reader抓虾鲜果,这三个是目前比较普遍的RSS在线阅读器了,当然还有Blogines,不过Blogines访问速度太慢,而且据说对中文支持不好,所以直接无视了。

Google Reader由于服务器在国外,所以速度相对于后两者确实慢一些,而且目前只有英文版,虽说那点英文我还是看得懂的,不过总觉得有点不爽,遂放弃了(gfans表拍我,确实是速度慢嘛...)。

试用了抓虾和鲜果,两者都是国内的服务商,所以速度都挺快的。费了不少时间把一干同学、朋友和收藏的blog添加了RSS feed,抓虾每个都成功了,不过在抓取某些数量较多的feed源时,会出现抓取不完的现象,要等几分钟后第二次抓取才能将所有的抓取回来。而鲜果在添加某几个feed的时候失败了,重试了一两次才成功添加,不过倒是没有出现抓虾的那种抓取不完的现象。

但是接下来的两天,抓虾表现得比鲜果要好,对几个更新了的blog的feed反应非常快,相比之下鲜果就慢多了,通常要落后抓虾半天左右,我也不知道是什么原因。


总的来说,抓虾是国内RSS在线阅读的老大,而鲜果则是后起之秀,两个各有优缺点,目前我试用的功能还很少,无法比较两者的优劣。不过我个人更倾向于鲜果,一个是它的界面看起来比较清爽,再一个是它的某些按钮比抓虾好找,而且可以将一个目录下的频道整合在一起看。现在先两个都用着,过段时间再说。

ps:刚才使用了一下Google Reader,把鲜果的OPML导出来导入了Google Reader,不过刚导入完就出现了一些小状况,我在鲜果的一些目录名是含有中文的,而Google Reader里面的tag不允许中文字符,所以所有含中文字符的目录名都被去除了中文,只保留了里面的英文作为tag =,= 。随便看了一下,界面我很喜欢,操作起来也还方便,最禶的是一个feed可以加上多个tag,完全是google的风格啊:)。还有一个与抓虾和鲜果不同的是,在标题浏览状态,每次只能点开一个查看,点击新的一个时会自动关闭打开的上一个。不过有一点不爽的是在使用“Mark all as read”时,整个右边都会刷新,google不是一直运用ajax很娴熟的嘛,为什么这里要都刷新呢=,=

不知道大家平常都用的什么RSS阅读器呢?

2007/8/6

廉颇老矣,能上“饭否”

fanfou

最近从理想空间某些人的qmd上接触到了这个网站,就去看了看,顺便google了一下相关情况。

总的来说,饭否是一个迷你博客,这里你可以发表一些简短的消息,别人则可以通过你的主页看到。其实饭否不是首创,可以说有点模仿twitter的味道,不过我也没用过twitter,就不多说这些了。

从我目前的试用情况来看,我还是蛮喜欢这个网站的以下几点的:

1、可以很方便的发表消息。你可以从MSN、Gtalk、QQ、手机以及网页来发表消息,也就是说你基本上可以随时随地的发表消息,比如我那条“哈尔滨饺子这就只剩下大团结的了…”就是在哈尔滨饺子等饺子的时候发表的 ^_^

2、绑定MSN和QQ之后可以选择自动更新它们的签名信息到饭否,配合上MSN签名可以显示目前正在播放的内容这个功能,甚至可以实现自动更新目前的播放内容到饭否这个功能

3、可以在IE、FF和opera等浏览器上添加“分享到饭否”按钮,可以在你浏览到好玩好看的东西的时候方便的共享给饭否的好友

4、完全开放的饭否API。虽然饭否成立的时间并不长,但是已经有不少饭开发了很多饭否API应用,其中有FireFox的插件,也有WordPress等blog插件,还有独立的桌面客户端等新奇古怪的应用,由于时间关系我还没怎么试用过,有兴趣的可以自己去看看

5、图片插件。饭否能为你生成你最新消息的即时图片,你可以用它作为你的论坛qmd或者blog的侧边栏,这对于某些不支持flash或者JavaScript的blog系统来说很有用,而且对于YSSY这种不支持ubb代码的BBS来说也很有用,下面就是我现在在水源用的某个qmd,这下相当于实现了实时动态qmd了 lol

饭否qmd

 从饭否开发日志里可以看出他们很努力,而且现在饭否的新功能也越来越多,希望饭否能越来越完善。

想试用饭否的朋友可以点击下面的链接来注册,这样可以在注册的同时加我为好友 :)

http://fanfou.com/register/b6CzUAMxHpPv

也欢迎大家多来我的饭否看看,可以随时了解我的动态哦!

2007/8/5

M$的客户支持还是不错的

昨天Live Writer无法创建Live Space帐户,无奈之下在M$的Windows Live技术支持中心给他们发了服务申请,简单的填写了相关情况和几个个人信息之后就提交了,页面提示说会在24小时之内回信。

本来我也没报多大希望,不过今天早上就收到了M$技术支持发来的信,信里也没多说什么,只是说

“感谢致信Windows Live 技术支持中心。很高兴为您服务。您的空间luncheonmeat.spaces.live.com所对应的帐户是您可以使用正确的帐户登录。”

 其实第二句话我没怎么看懂=,= ,还以为这封信只是敷衍我一下。

不过还是打开Live Writer试了一下,居然可以顺利创建Live Space帐户了,看来以后遇到这类问题可以找找M$的技术支持^_^

这篇文章就是用Live Writer写的,以后就可以两边同时更新了