RSS与扯蛋博客

万事想到了就要立即付诸实施,时隔几天,写这篇文章的热情与灵感早已消失殆尽,随手涂鸦几笔,算是写过了。

知道RSS其实挺有点年头了,不过一直没有去用它。因为早期用一些离线RSS阅读器的时候总是觉得这个东西是多此一举,上网本来就是去的闲逛的,把文章全整合到一起不就失去了很多乐趣?而且还要专门在机器上装软件,换了机器还得重新安装,太复杂了……于是RSS被我作为一个时髦无用的东西束之高阁。只是在自己做各种网站时不忘把RSS的橙红色图标放到最显眼的位置,以标榜自己的东西很时尚,很先进。还很早的时候就把RSS的功能加到我们高中班级的主页上,用于论坛留言的订阅。这个网站一直是我对新技术进行评估和试验的地方,如果我没记错的话,2002年它就支持WAP手机的访问了(不过02年以后基本就没有再有过功能更新)。不过我很清楚,这个RSS在很长时间里的订阅量就是0,就像手机版的访问量一样,因为连我自己都不用它。

去年去参加CSDN英雄会的时候,第一次听说了“抓虾”,徐易容的创业故事讲得不错,让我记住了它--一个RSS在线阅读器,回来就尝试了一下。相比N年前的刚刚知道RSS的时候显然现在的外部环境有了很多的变化。

1. 上网条件。98年到04年,33.6K-56K的Modem拨号一直是我主要的上网方式。04年以后开始比较多用到相对快一点的网络。

2. 网络信息量。有了更好的网络硬件条件,在网上可以看的东西也更多了,每天要重复相同的动作打开不同的网络查看新文章的矛盾开始突现。

3. 网络使用习惯。05年以前我习惯把所有的东西放到本地,因为只要我背着我的电脑或硬盘,我随时可以找到我的资料。现在,我习惯把很多的东西放到网上,因为只要我能上网,我的数据都触手可及(Information at your finger tips,出处95年某人某书,看过的同学请举双手,知道的同学举右手,不知道的举左手)。

应该说是有了这些变化,才促使了我对在线RSS阅读的尝试。用RSS阅读器最大的好处就是节省时间,只要打开阅读器,你所关心的信息就已经全部放在了你的面前,再也不需要一处处自己去收集了。尤其对于常常N天不更新的好友博客,天天打开去看一下老面孔实在不是件有意思的事情。有了阅读器,就没有这个烦恼了。

RSS提供了信息整合的能力,很轻松的,就可以把相关的信息整合到一起,这也是使用在线RSS阅读器的理由。在功能类似的在线阅读器中我选择“抓虾”的原因是它相对Google Reader来说Web 2.0特质更加明显,热文的功能可以营造更好的网上交流氛围,也有利于更多有用信息的发掘。相对于Google Reader后来加上的人见人骂的自动订阅好友收藏的功能而言,抓虾显然是技高一筹,把Digg这个在国内还没有火热起来的东西直接融入了RSS。至于为什么没选择“鲜果”,原因很简单,已经习惯了抓虾,也适应了它的缺点,没有充分的理由,不用换一个类似的东西从头折腾。

好东西用多了就会上瘾。目前我在抓虾上的订阅是75个频道,其中好友博客与相册33个,新闻/信息/论坛20余个,杂七杂八博客10余个。一天的新文章应该在500篇左右,实话说,也不算很多,但是当我发现花在上面时间出现80/20分布的时候,就不禁让我想到一个问题,那些花费了80%时间的20%的内容,真的有价值吗?

先不说这个问题,至少RSS阅读的两个重要弊端要先写一写。

1. RSS沉迷。表现于不断刷新阅读器,试图找到新的文章来看。如果发现频道都没有更新,就会怀疑是不是自己订阅的数量还不够,于是就再去找几个有兴趣的热门频道订阅一下。周而复始,订阅的频道越来越多,吞食的垃圾信息也越来越多。物极必反是个真理,以节省时间为最初目的RSS定阅,到头来可能反而浪费了很多时间。

2. RSS依赖。当充分使用RSS以后,就很少会再有机会去接触新的网站和更多信息来源,于是对信息的获取渠道就开始变得局限,对RSS产生依赖。

其实这两个问题还都挺好解决的,一句话就是养成一个良好的阅读习惯。把RSS当成是报纸,它一天只出一份早报一份晚报(或者其它任何你觉得合适的时候出版,只要一天的出版次数尽可能少就可以了)。坚决不要把RSS阅读器作为浏览器中常开的一个页面,相信这一举动一定会节省下非常可观的时间。同时善于把RSS做为一个信息的种子,对于阅读到的有价值的信息(一定得是很有价值的哦),作进一步的跟踪,比如去寻找它的原始出处,这就可以有利于摆脱RSS依赖带来的弊端。

回到前面的80/20问题,我发现很严重的问题是花费我80%时间的那20%频道,绝大部分是属于浪费我生命的扯蛋博客(或其它非博客类的但提供RSS输出的信息)。主要包含一些热门博客、信息发布类网站和论坛。它们一个共性就是不看则已,看看就很有点链接看原文的欲望,后果就是看了原文又看了评论(或论坛回贴),还从原文中的一些链接追访到更多的文章,一发不可收。这类频道还有一个共性就是它们的订阅量往往都是非常大的。这些频道可以获得这样成功的一个很重要的原因,在我看来是因为引合了大众的口味,尤其是一些似是而非的论断,对于不善于思考的人来说,往往会带来一些“大悟”的错觉,成为吸引订阅的一个重要因素。吸取别人的思路,学会自己思考,应该是一件很重要的事情。

扯蛋完这篇博文,写得还挺是有点艰辛,不过至少对这个问题我自己算是思考过了,回头清理一下频道的订阅,节省一点生命做更有意义的事情,算是没有白扯,有点收获。

下篇文章写“馒头模特”。

UCDChina书友会与扯蛋博客

交作业啦!既然参加了书友会,相信书友会的朋友们不少回来会写博文的,那我也凑凑热闹吧。

这次书友会没有固定的主题,所以就海阔天空的聊了起来,其间谈的最多的主题应该还是中国的文化。对于这个主题,实在不是我的强项,所以只有洗耳恭听的份了。

很多东西不是这么可以用语言来表达,记忆比较深刻的几句已经在当时以现场直播的方式记录在饭否上了。现在回过头来把那几句话再注释一下,点到为止,因为我相信本文的看客们都是比我聪明的人:

(1) 中国文化和传统可以归结到太极图。其实甚至可以把太极图中两个点都拿掉。剩下的那部分,构成了一个对立而平衡的形状。它们既没有互相干涉,又很紧密融洽的形成一个整体。中国传统文化中有很多的“家”,不少个“子”,他们的思想并不一致,但各成体系,又一起构成了中国传统文化这个整体。

(2) 容?忍?容和忍,通常连在一起构成一个词,似乎他们的意思就是差不多的。但他们确实又有很明显的不同。忍,是一种消极的态度,一种内聚的行为。容,则是一种积极面对,百纳海川的胸襟。中国传统中有很多内聚的行为,比如中国的节日,多半是讲究团圆,家家户户呆在家里关起门过节日……嗯……这时聚会时的两个独立的Topic,怎么被我乱扯到一起了,写都写了,不删了,打住吧 :-S 回头来看“容”和“忍”,多容少忍应该是一个不错的处事态度。

(3) 有目标,别变态。现场我想了一句很贴切的话发到饭否上,但饭否没给我记下来,后来怎么也想不出来了。就记得“目标”和“变态”这两关键字了。很多时候我们要关注更多的应该是结果,不管用什么样的方式去实现,一个重要的前提是以目标为导向的。为了实现目标,也许可以用一些很极端的方式,但是如果认为用极端的方式就可以达到目标,那就错了。很多成功是不能效仿的,别人通过变态成功了,你学他的变态,多半你成功不了,每个人还是找到适合自己的方法。一个好的目标比一个详细的计划往往更加有效。

(4) 三文鱼的生长过程与烹饪方法。超市在三文鱼柜台前架起小电视,播放三文鱼生长、打捞、运输的过程,说明这个三文鱼的种种优秀的地方。但播放这样的内容会有效的提高顾客的购买欲望吗?如果对于不会做三文鱼的人来说,改成播放三文鱼的烹饪方法也许会更有效。但这就是最效的方式吗?振之对此有研究,自己看吧。

振之交换了友情链接,以我的PageRank 2(原本写的是0,写完才发现不知道什么时候我的PR变成2了,以前一直是0啊)换他PangRank 6的链接,我赚了。我把自己的Blog定位在记录自己生活的一个地方,也就是Blog原本所应该具有的功能 – Web Log,所以不少东西只是流水帐,记给自己看的,当然不用去追求PV和PR了。对于别人来说,订阅我的Blog,可以看成是听我唠叨,南京话中的“韶”,所以我的Blog应该属于“扯蛋博客”的行列。“扯蛋博客”这个词是曾经在饭否上看到C++大牛Pongba说“退订所有浪费我生命的扯蛋博客!”,不知道咋的就记住了这个词。

我在抓虾的已经订阅不少个频道了,每天也有不少生命会浪费在这上面。但这里面到底哪些算是应该要退订的“扯蛋博客”呢?本来想在这里讨论一下这个问题,不过看在今天天色已经晚的份上,先放一放,改日再写一篇“RSS与扯蛋博客”。欢迎朋友们提供一点线索,比如你的阅读器上现在有多少个频道,一天要看多少篇新的文章,大概有哪几类的信息的订阅呢?

2008年首贴占坑

2008已经开始了6天了,还没有想出来写点什么东东好,看到某人说:

与其烦恼新年第一贴写什么有意义的东西,还不如放一个没啥意义的坑来得方便。 以后的帖子就不用背负着“第一贴”的压力来写了。

很好,很强大,很有道理。

====以下来自原CSDN Blog====

很久没有来这里写东西了,按照曾经定下的原则:

> 我决定在主力经营自己的Blog同时,也保持CSDN Blog的继续更新。废话文章往自己那里贴,有点意思的文章两边贴。

说明我已经写了半年多的废话文章了,惭愧。

我这个Blog在抓虾、鲜果、Google Reader,分别各有数位订阅者(5以下)。如果你们只对技术感兴趣,请继续订阅这个RSS。如果有兴趣看我唠叨别的,请访问www.freemindworld.com或订阅http://www.freemindworld.com/blog/feed.rss/,谢谢大家的支持。

最近在试着用Python,同时准备进一步用扎实的步伐去学习Linux及其Kernel。好久没看C++,借今年C++新标准即将出台之际,也打算再把它拿起来。这些权当是一年之初美好的愿望吧,执行力嘛,再说了。

首次通联与UCDChina书友会

昨天终于拿到了电台执照和呼号,BG4XTR就是我的呼号,如果用字母表示法(防止在通信中听不清楚,相当于中文中把数字0读成“洞”把7读成“拐”)读就是:Bravo, Golf, Four, X-ray, Tango, Romeo,除了X-ray读起来不是那么爽快以外,其它发音还比较清楚,不错不错。

与BG4XPH相约,今天上山通联,于是又是起了一个早,我们选择从板仓街39号的登山道上山,终于又探索了一条新路,这条路沿途的风景还是不错的。不过似乎这条登山道也比较容易走,而且没多远就跟白马公园那条道殊途同归了。正好还听到有人在林子里吹笛子,音乐很悠扬,感觉很好。

到达山顶,正好赶上宁杭动车D472东站通过,在山上又一次远距离迎接CRH1的到来。今天天气一般,气温8度,能见度4500米,有薄雾。本想用相机的长焦来追踪,结果变焦结果是白茫茫一片,什么也看不见,唉,关键时刻还是直接用人眼看最管用。很快的迎来D32通过(今天是CRH2重联)和返杭D471通过以后,终于切入正题,开始我们的通联活动。

首先呼叫的南京中继,第一次做通联,紧张还是难免的,幸好呼叫流程已经烂熟于心,顺利呼出CQ。很遗憾,没有回音,似乎有人有应答,但却完全无法抄收。第一次呼叫就这样壮烈的失败了。

如果每成通联都很顺利,那无线电运动也就失去了它的意义,大家不如没事就打电话玩好了,就算打到美国,也一定是语音清晰,接通率很高。所以还是要胜不骄,败不馁,选择扬州中继作为第二次尝试的目标,BG4XPH先尝试,很顺利的呼叫到扬州的BG4UEF,对方使用的是的车载电台,效果很好。今天信号传播不错,很快我也通联上了扬州的BG4ULA,兴奋之余不免也乱了阵脚,不但忘了互相通报信号报告,甚至于一时语塞,只好很快的结束了通联。扬州的朋友很热情,很快有BG4UDK回呼,这次稍稍有了点感觉,终于正确的完成了通联的过程,还附带讨论了一下天气,并且他建议我再尝试一下镇江的中继。

相比扬州59(语音清晰,信号强)的信号,镇江的信号要勉强的多,不过几次尝试后,还是成功的通联了BG4UKC,遗憾的是信号报告报的有问题,在有那么大背噪、语音也不很清晰的情况下我给他错误的报了55(语音清晰,信号中等)的信号,唉,还是不熟练啊。

接下来尝试的合肥中继,用我的电台勉强可以打开合肥中继,但信号强度大概不到3,几乎完全无法抄收对方的信号,所以放弃了呼叫的尝试。

重新尝试南京中继,很快得到BG4RDC和BG4WIB的回应,呵呵,这个通联可能是最没有成就感的,南京中继的天线都近在咫尺,再通不上也太说不过去了。

最后尝试的是仪征中继,信号非常好,可惜没有友台回应,于是同行的BG4XPH就上去给了我回应,呵呵,我们相距不到2米,却把信号发到30多公里外的中继上转发,嗯,太浪费无线电频率资源了,于是也很快的结束了通联。

因为时间的关系,下午下山还有活动,不得不很快的结束了通联活动。总结一下,还是不熟练引起了不少的问题,加上准备也不是很充分,在现场有点手忙脚乱。甚至都没有想起来要跟友台交换卡片……不过不管怎么说,第一次就通上了3个地方的朋友,也还算有收获吧。匆匆吃完午餐,下山。

第一次去青年旅馆,感觉真的不错,周围的景色都很漂亮,只是天上下起了小雨,而且天空有一些阴霾。今天去青年旅馆的原因是UCDChina的书友会,儿时的好友Junchen现在从事有关设计方面的工作,并组建了团队,研究“以用户为中心的设计”。UCDChina每月进行一次书友会,大家一起聊聊对某个话题的心得。我是抱着学习的心态去参加这次活动的,不管怎么说,对于设计,我始终还是一个门外汉。

今天的话题是“改版”,居然不幸的从我开始发言,经历了一番语无伦次之后,好不容易找到了一点感觉,嗯,不过我还是得承认,很肤浅。原因是不言而喻的,其实不完全是我太simple,some times naive,而是很多问题我都根本没真正去思考过。BG4XPH原来计划下午去探访地铁二号线马群车辆段工地,但由于体力问题放弃了,也参加了这次聚会。轮到他的时候,我反而倒有了一些思路,于是给他抛了一块砖,问问他对于二号线开通以后南京地铁线路图和售票系统的改版问题的看法。这个问题我们都是思考过的,所以比较有讨论的余地。真的不亏为设计师们,对于这个除了车迷以外一般人不会怎么去思考的问题,在座的朋友也讨论的相当的热烈,甚至Junchen同学对这个问题以前还真有过研究

讨论的很热烈,大家都以自己的经验来谈对“改版”和改版相关的问题的理解,也颇有一些精彩的段落,不过时间总是流淌的太快,在大家还没有尽兴的时候,时间已经从下午茶时间到了晚餐时间,旅馆的工作人员开始请我们离开,或者选择价格相当不菲的会议室继续讨论,于是聚会只能选择一个意犹未尽的结尾了。

总的来说,下午的讨论还是很有收获的,一个核心的论点就是,对于改版,为什么要改,改什么,怎么改等等的问题其实都是围绕“利益”两字来进行的,这个利益可能是指对用户的benefit,也可能是企业从改版中可能得到的利润,也可能是开发者从改版中得到的收获(比如技术提高、维护成本降低)。在决定要不要改的时候,很多情况下就是对于利益的分析不透彻,或者是每个人对利益的理解的不同,才会产生很多的分岐,所以有效的沟通在这个过程中也会起到很重要的作用。

从网站、软件的改版,也可以联想到每个人对自己人生的改版,其实它们之间有很多相通的地方。这个话题在聚会中因为时间关系只是开了个头。其实这个话题我倒还是有一些感想,因为感觉自己这一年对自己的改版还是做的挺多的(今天能来参加这个聚会也绝对是改版的一种表现,放在以前我一定不会参加的),而且确实也面临过或面临着不少的类似的问题,不过这个话题比较大,这里不展开了,以后有机会再说。

雕虫小技:SSH隧道

“雕虫小技”系列文章是一些其实不是什么新鲜玩意但我却是刚刚发现或学会的东西。

访问Wikipedia等网站的困难已经是一个由来已久的问题,常规的解决的方法无非就是用一些**软件,比如Tor就是其中的一个出色代表。不过我不是很喜欢Tor,因为基于类似P2P这样的原理,决定了它不能提供一个稳定的链接,而且Tor的速度我也一直不是很满意。其它的一些解决方案包括使用网页代理、国外SSL代理之类的也是各有长处、各有不足。

其实如果你在国外可以找到一台支持SSH登录,并且可以支持外连的主机的话,用SSH隧道技术就可以很方便的为自己构造一个加密上网的渠道。

假如你有一台SSH主机是somehost.org,用PuTTY等终端程序时只需输入这个主机名和对应登录信息就可以连上去。要实现SSH隧道,非常简单,只需在PuTTY的Connection->SSH->Tunnels中创建一个Dynamic的Foward端口就可以了。比如,我们可以在Source port中输入6500,然后选Dynamic,再点一下Add,在Forwarded ports中就会出现“D6500",这时隧道就设置好了,如果你现在再登陆到这台主机上,你与主机之间就会创建出一条SSH加密的通道,所有你发往本地 6500端口的的请求,都会通过SSH隧道传到对方主机上再发送出去,并把返回的结果也以相同的方式传回来。

PuTTY设置

PuTTY设置

很好,最后一步操作就是在浏览器中设置代理服务器了,设置一个SOCKS(v5)代理,服务器地址用127.0.0.1,端口就是前面设的6500。好了,尽情冲浪吧。

对于类Unix用户,操作更简单,直接ssh somehost.org -D 6500,连上之后一样在浏览器中设上代理就可以了。

SSH隧道其实还可以在很多需要穿越防火墙的情况下提供帮助,留待进一步发现了。

嗯,so far, so good。但是不能忽略了一个问题就是哪里去找国外支持SSH的主机呢?嗯,http://www.red-pill.eu/freeunix.shtml这里有一个很全的列表,提供了很多的免费的Shell Server,不过其中究竟哪些可以支持SSH Tunneling有待各位自己试验了。目前我在用的是silenceisdefeat.org提供的免费服务(但需要通过PayPal捐赠1美元或写传统信件给他们以证明你的邮政地址是有效的),OpenBSD主机,功能比较全,甚至还包括了50M的PHP和MySQL空间(MySQL的权限需要在上面玩它的俄罗斯方块,达到一定成绩才行),但有些时段的速度不是很理想。对于自己有租用国外虚拟主机的朋友,也可以自己试验一下主机是不是支持,据我所知,很流行的DreamHost是可以支持的。

最后顺便提一下Unix-Center网站,一家国内的提供Unix实验环境的网站,提供了Intel/AMD/SPARC下的Solaris和Intel下的Fedora,Ubuntu,FreeBSD以及龙芯上的Debian系统的实验环境,速度还比较理想,而且gcc/make/Perl/Python等开发工具也安装的比较完整,有时想要测试了一下一个程序在不同平台上的表现或是比较一下不同发行版的差异时还是挺好用的。不过Unix-Center的主机都在国内,而且不允许外连,所以用它们是不能完成前面说的做代理的功能的。