前天把twitter账户架起来,很好玩。然后将它整合到friendfeed之后,从手机也可以向blog首页推送内容,对blog的内容发布和更新的可控性陡然增强了。

然后会发现我目前的blog已经杂糅了太多东西,所以有想把这些服务作张图的冲动。整理一下思路,也顺便给朋友们推介一下某些还不错的特色服务。拜ycool开放性极强的模板所赐,ycool支持在模板中插入除了iframe和一些危险的跨站ajax之外的任何事,所以大部分的javascript脚本都能很容易使用——而javascript是目前最常见的mashup的实现技术了——所谓“mashup”,简而言之就是内容聚合,将多种网络服务(或可称为API)作为我自己服务的数据源为我所用。每刷新一次我的blog首页,你看到的数据直接或间接的来自十个以上的网站。很好玩。请猛击这里这里,还有这里(不错的视频讲解),一探究竟。

image

解释一下这张图:整体是一个有向图,gtalk处存在环路;每一个节点代表一个数据源,可以是一个网站、一个程序(比如gtalk或者msn)、或者一个设备(比如手机);节点之间的弧代表数据的流动,其中红色的是需要人手工干预/提交的,蓝色的是程序在后台默默的干活——比如说你在Google Reader里面收藏了一篇好文章。收藏动作发生之后,Friendfeed不久即可获悉(通过定期轮询Google Reader的rss),这个post到Friendfeed的动作是不用用户人工参与的无缝连接。

乍一看确实有点乱,但实际上还是很有规律地。如果按数据流向,可以看到两个引力中心:Friendfeed和Ycool Blog。其中非常引人注目的是Friendfeed,它吸星大法般的读入一切更新,然后推向blog(正中心那条粗蓝线)。Ycool Blog作为个人的portal,主要是发布数据,所以引用了方方面面的东西——Dropbox存放多媒体数据;Google Maps提供地理信息;特别是包含了Friendfeed插件(本页面右上方的“我的最新动态”),形成了一条从手机,经过Twitter、Friendfeed直达blog首页最显眼位置的数据链。这样外出时候有什么第一现场的消息,用手机轻松发布之,几分钟后就同步上来了。

那么稍微解说一下这些服务吧,我挑一些比较重要的说说:

  1. Friendfeed:这个东西整合能力超强,能读入任何符合标准的rss输出,包括已经内置了数十种服务和任何blog的数据更新。我在上面这张图上已经展示了Friendfeed的一种典型用途,实际上他的主要用途是用来在朋友之间分享和讨论任何条目,包括把你的条目推送到公共讨论区,而且你还能在gtalk上收到更新通知。你可以把你的新blog,或者一篇好文章推送到某某人气旺盛的大厅里。或者至少能推到所有Friendfeed好友眼前。
  2. Google Reader:带有分享功能的在线rss阅读器。有它之后,似乎没必要再装任何离线rss阅读工具了,功能上强太多了。关键是它相当于替用户做了一个缓存,即使被和谐(比如韩寒的blog文章屡屡被和谐,但是Google Reader还是能看到全文)。所有被分享的文章除了在“Friends' Shared Items”条目中被好友看到,被自动合并成一个blog模样的网页,还会被推送至Friendfeed
  3. Delicious:网络收藏夹服务,和Firefox整合得最好。这个是最重要的个人数据/知识仓库。所有delicious收藏的public的超链接和相应的评论会被推送至Friendfeed
  4. Twitter:微blog,一次最长140字的纯文本。适合发布突发新闻、旅途见闻或者短小得不足以写一篇“正式的”blog的灵感碎片,所以它和它的衍生网站提供了多种发布方式:Twitter主页、IM(gtalk、msn之类)、手机短信、手机WAP网站,目的只有一个:随时随地发布信息。Twitter官方网站搞不定国内的手机(其实说白了是搞不定中国移动),但由于Twitter开放了API让他的山寨版们可以和自己同步数据,所以替代方案出来了:发短信给Zuosa的客服号码,然后Zuosa帮你同步到Twitter。如果呆在PC桌面,懒得打开网页,那么有ping.fmZuosa的机器人帮你同步。你需要做的只是跟那个机器人说话。
  5. Dropbox:从前在blog上贴图,我常用flickr。后来Flickr老是被盾,只好忍。直到出现Dropbox这坨神器,不仅可以随便存放任何种类的文件,而且对分享和发布没有任何限制,管理方式和Windows系统无缝链接,简直就是网络活雷锋。所以现在逐渐把Flickr当作图片交流平台了。何况Flickr只能贴图。
  6. Google Maps个人地图:如果地理信息对你比较重要,这个是很好的记录工具。目前我的使用方式主要是链接引用。可惜Ycool不支持iframe啊,否则可以内嵌Google Maps并使用Google Maps API干出更花俏的东西,那才叫爽呆了。
按服务提供商划分也很有意思。目前看来google势头很猛,yahoo不可或缺,他们铺架了基础设施,而内容本身(比如我的两个blog)却往往放在其他人那里。很经典的mashup结构了:
  • google系:Google Maps、Google Analytics、Youtube、GTalk、Google Reader、FriendFeed(前Google员工创办)
  • yahoo系:Flickr、Delicious
  • 其他系:Dropbox、Ycool、Twitter、Douban、Cluster Map、ping.fm、zuosa、Nokia手机
当然我还省略了两条线——我的blog的rss,分别会输出到google reader和friendfeed,然后如果想往其他人的桌面push自己生产的内容,这算是一条捷径。

另,在这个GFW横行的年代,rss输出一定要全文,至少可以让Google Reader帮你做个缓存。否则很多时候哭都来不及。