文章关键字 ‘bl’

PubSubHubbub工作原理及使用入门

2009年09月7日,星期一
现在来说说看PubSubHubbub是什么东西,如何使用。
 
前面说写了个将Google Reader的分享实时同步到Twitter的应用:reader2twitter.appspot.com,就是使用了PubSubHubbub协议,那么到底什么是PubSubHubbub协议呢?
 
官方说法是,A simple, open, server-to-server web-hook-based pubsub (publish/subscribe) protocol as an extension to Atom (and RSS)。其实就是一个RSS和Atom扩展协议,有了这个协议,就可以几乎实时地获取更新。

下面说说它的工作原理,分以下几步:

(全文…)

为什么我喜欢用Posterous来写博客?

2009年09月6日,星期天

今天 @posterous RT了一篇文章:How Posterous is Changing Blogging。注意,它用的是blogging,而不是blog,意思就是,Posterous改变的是写博客的方式,而不是博客本身。恩,下面我也说说自己为什么喜欢用Posterous来更新博客。

1.We all like GMail

这个很重要,我想了想,能在GMail里更新博客确实是一件很不错的事情。以前一直用Windows Live Writer来写博客,也觉得这个软件不错。但是,有个致命的问题,Windows Live Writer并不是我一直需要使用的软件,而且打开速度不快,所以你要为了写博客而写博客,去打开这么一个微软的软件,自然减少了写博客的简单程度。

GMail则不然,相信GMail的用户应该上网都会开的吧,作为Chrome浏览器的用户,我又为GMail创建了快捷应用,使得GMail几乎可以全屏显示。GMail可以说是一个很好的工作平台,于是通过GMail给posterous发一封EMail,写一篇博客,就变得很轻松了。

另一个方面,GMail支持插入图片了。有了这个功能,我在给Posterous发送邮件时,插入图片就相当方便了,可以自己选择图片的位置,也不用输入((nogallery))了。加上GMail现在一次可以选择多个文件作为附件,更加方便了。

最后,GMail支持自动保存,而且是WEB应用,云的概念。

2.发布照片很简单

Posterous已经成为一个发布照片的重要服务了,原因很简单,只要将图片作为附件,给post@posterous.com发去一封邮件,就可以啥事不用管,Posterous自动将你的照片发布到你的博客中去了。为什么不用Twitpic呢?很简单,Twitpic不是博客,单张的照片不能说明很多问题,有时候一连串的照片,讲的是一个故事。并且,默认情况下,Posterous会将图片做成gallery,便于查看。

3.你可以发布任何东西?!

事实上,Posterous还是一个文件托管地,你可以发布图片,mp3,pdf等等,只要将文件放入附件中去即可。这个太让人兴奋了。

4.完美集成了各项WEB 2.0服务

Posterous的Autopost功能真是太让人喜欢了,发不完博客后,实时地就能同步发到各种WEB 2.0服务中去,甚至还能同步到你的wordpress博客,这为你省去了很多配置啊,插件啊的事情。第一时间的发布到social media,使得你的博客会更快地被人看到,更快地被RT和评论。Posterous支持使用Twitter账户登录评论,也是很好的。

并且,发布的话是可以自定义的。同时,Posterous的tag也很方便,只要在邮件的title处,加上((tags:a,b,c,d))即可。

最近,Posterous还支持了Google Analytics和Feedburner,让人觉得有不错,特别是严重依赖Google服务的我们。

5.免费的绑定域名

这个很关键!

使用posterous发布,来源: Western Bridge over Google Wave

3P机器人制作小结

2009年09月6日,星期天

前两天,一时兴起,做了个发布3P(PPPerson板)的帖子到Twitter帐号的应用,下面讲讲其中的一些细节。

另外:目前这个帐号是 @PPPerson ,经过几天的测试,目前调整为只读取PPPerson板的帖子,每贴发两图到twitpic

1.使用feedparser读取水源的3P板feed,将feedparser的encoding自动设为gb2312,这个很重要,否则title读出来乱码

2.判断文章是否读取过,检查数据库即可

3.对于新的文章,去掉文章中的签名档

4.使用从SGMLParser继承下来的自己写的类,读取文章中的img

5.使用Google App Engine新出来的task queue功能,将单个图片的处理添加到队列中。注意,千万不能在一个地址里处理很多图片,现有要遇到quota。

6.使用twitpic的Python类库,将下载下来的Pic传到twitpic.com上面

7.使用App Engine的cron,定期检查水源3P板的新文章

使用posterous发布,来源: Western Bridge over Google Wave

更多截图+Flyscreen介绍(附flyscreen的apk)

2009年09月3日,星期四

今天早上收到了Flyscreen的邀请,就去下载了,前两天在Techcrunch上面看到觉得不错。我在android G1里面点了链接,通过chrome lite下载了,2.2mb,不小噢。

然后是注册,必须用申请时的email,然后用户名必须是你的国际电话号码,如8613917812345。注册完毕后,登陆,打开Flyscreen,G1就进入全屏锁屏模式了,第一个widget是Techcrunch的feed,第二个是天气预报,第三个是BBC英国的news。初始的widget就这三个,当然你也可以自行添加。

Flyscreen是什么呢?其实,就是一个类似google desktop的东西,可以在里面添加各种小工具。而且,是在Android进入锁屏模式,即你按了关机键后,再次打开时,需要解锁前的画面里,显示flyscreen的小工具。你可以用flyscreen做很多事,看很多东西,但你又不需要解锁进人android系统。

下面贴截图和apk文件:

这就是安装完Flyscreen后你的锁屏界面

可以把小工具拉大,可以看到,mentioin也会显示出来,而且登陆twitter不需要翻墙。

发推的界面

可以回复,RT,DM

查看mention界面

看TechCrunch

可以预览,也可以打开链接,发布到twitter或日后再看


一般的feed

短信翻页很炫

更新的频率

widget gallery

最后附上apk的下载地址

使用posterous发布,来源: Western Bridge over Google Wave

推荐screensnapr : 135k的截图软件

2009年09月3日,星期四

http://www.screensnapr.com/

使用posterous发布,来源: Western Bridge over Google Wave

【截图】昨天搞3p机器人的结果:GAE使用情况

2009年09月3日,星期四

使用posterous发布,来源: Western Bridge over Google Wave

发送15个Yahoo咪咪的邀请

2009年09月3日,星期四

http://meme.yahoo.com/

交互做得很不错,Yahoo在这方面还是很强的。。。

在评论中留下你的email,把@用AT替换最好。Yahoo meme

使用posterous发布,来源: Western Bridge over Google Wave

G1上的flyscreen截图

2009年09月3日,星期四

很不错

使用posterous发布,来源: Western Bridge over Google Wave

为life志开发了iphone版,顺便说说GAE如何识别

2009年09月1日,星期二

其实一开始life志就是为iphone设计的UI,现在加入了识别功能,去掉了一些css和javascript,就完成了。

下面说说app engine如何识别iphone和android,很简单

if "iPhone" in self.request.headers["User-Agent"]

if "Android" in self.request.headers["User-Agent"]

就行了

下面是G1上面的截图

使用posterous发布,来源: Western Bridge over Google Wave

[跟康爷学GAE]显示当前访问的登录用户

2009年02月28日,星期六

由于博客的css和局限,我现在主要把这期教程发布到gae.kangye.org了,因为这样大家都访问也可以流畅些,结构也可以清晰些。

GAE的Hello World程序中,我们讲了如何使用Google App Engine来创建一个输出Hello World的应用,在这一节中,我们将结合GAE的User API来显示访问当前页面的用户。源代码和比较美观的教程在显示当前访问的登录用户

(全文…)