NullPointer的无效地址

February 15, 2007

大家一起来玩Pipes吧

Filed under: 0/1 [技术]

Yahoo推出了下一代的web基础服务:Pipes.
我是今天在Moutain同学的博客上看见这个大新闻的,Web 3.0到来的步伐比我想象的还快,已经有人喊出这样的口号了:“Yahoo!Pipes = Web 3.0 Feedstravaganza!!!”。我2月3号写文章时候想1年后差不多会发生的事情,结果4天后,2月7日pipes上线。面对这么迅速的变迁,不由不让人感觉技术的发展就像是失去控制的脱缰野马,猜测某种反技术思潮会因此再次抬头:P

Pipes的基础能力是使用户能够在图形界面下自由完成对web数据的集成和过滤(并可以分享和重用他人的Pipe),数据源是每个blogger writer/subscriber都很熟悉的feed,然后你可以在一个图形界面中将这些数据源的数据作为某个过滤器的输入,通过用户所定制条件的过滤后再输出..这样的过程可以随意组合,产生你所希望的数据服务。管道(pipe)本来就是UNIX的经典编程范式,随着OO兴起被大部分程序员冷落了,今天Pipe模式的回归,实属意料之外情理之中:因为pipe, filter与 feed的组合是那么契合。

晚上兴致勃勃玩了一会Pipes,觉得这个仿工作流软件的web图形界面做的还是比较易用的,有比较完善的在线提示和例子,Geeks们应该都能轻松愉悦的上手,但建了两三个toy pipe之后,就觉得功能局限的挺利害。因为数据源必须定制在pipe里,外部输入的数据只能当参数,保存不下来,也就是说不能由外部动态增添或删除数据源,无法搞出比较有意思的动态的数据服务,只能搞静态的…不爽。

另外我不知道对没有编程经验的人算不算有门槛,或许他们至少能改动其他人share的现成pipes。其实期望编程难度下降到日常会话的程度并不现实,我觉得随着Web 3.0势力的扩张,某种程度的编程知识也会有类似英语的学习潮流,毕竟这个年代,计算机数量比英语人口还多了,5年前肯定想不到人人都会折腾HTML/CSS,发布Blog…

大家一起来玩Pipes吧,有做了好用的Pipe知会一声:)

February 9, 2007

Great Firewall有了自适应算法….

Filed under: 0/1 [技术]

有许多google fans爱讨论google不断出现的新功能。Great Firewall 身为中国最强大的IT工程,是每个中国网民上网不被各种有害思想污染的重要保障,却缺乏fans的拥戴和讨论,这真是太不爱国了!我身体力行,分享一下最近发现的Great Firewall的激动人心的技术特征。

先说个有趣的案例,在几天前,我点击了我博客上的某个链接——是KGB在blogsome的博客地址(http: //kgb.blogsome.com),请大家不要跟着点,因为会断线。没错,点击kgb的博客后,返回了出错页面,接着我发现,自己在 blogsome的博客(http://nullpointer.blogsome.com)也被GFW列为拒绝往来户了,这是个一个GFW的升级功能吗?中国网民都有经验,GFW为了不影响大家的正常使用,在及时阻拦了境外互联网的有害内容之后,过适当时间(几分钟到几小时)就会恢复你对某个站点的访问,例如你不慎google到有害内容被盾之类,堪称是既周到又以民为本的考虑。秉持”过一会会恢复“的想法,我去干其他事。

但第二天我发现依然不能直接连上我的博客,ok,难道我的博客就此被GFW记住了吗?我找了一组免费代理,用proxyhunter跑了一下,测试哪些能够连上我的博客。除了那些境外服务器能意料之中的连上,发现北京电信,山东网通之类的代理也能连,结论是:GFW封禁的不是我这个微不足道的博客,而是封锁我去上某些站点,包括kgb和我的博客。但为什么不是几分钟的保护性断开,而是长时间的禁止,why?接下来我想到一种可能性,于是我去访问了一下人民网(more…)

February 7, 2007

定制自己的Google引擎

Filed under: 0/1 [技术]

整天闭门家中考虑网络的动力系统模型,对最新发展又一次后知后觉,不过总算对大方向还是预测正确。上一次我刚在blog:“Web 3.0 is installing..please wait” 里猜想将要进入由大众创建并分享网络服务的时代,今天就发现了一个新的实例:Google在2006.Nov悄悄推出了Custom Search Engine,鼓励由用户自行定制专用的搜索引擎。通过指定关键字和站点列表,你就能得到一个基于你个人偏好和浏览经验的Google专用搜索服务。

我试做了一个搜索电子书(ebook)的搜索引擎,一共加入了47个我记载在bookmark里的电子书站点,成果是这个ebook search engine,另外我blog页面右侧栏也加上了搜索框“Search Ebooks”。试用了一下张爱玲和Shakespeare,效果良好:)本来电子书下载站点就是既多又乱,虽然bookmark可以无限增加,但要下载的时候一个个点开去找真是一个囧字,ok,现在要找书籍下载方便了。遗憾是很久没有下载过技术类书籍了,那些速朽的技术手册们..如果谁知道好的技术类书籍下载站点,可以直接留言告诉我,或者点Volunteer to contribute to this search engine,真诚欢迎参与来改进这个ebook下载专用搜索。另外如果觉得这个搜索服务对你有用,点击搜索框下面的add to google图标,就可以把它加入你的Google个人主页了:)

要说改进余地的话,我觉得,google这个服务大可以更自动化一点,能够结合Google marks或del.icio.us,让用户能够直接把一组站点加入定制搜索引擎的列表,不用一一添加,还可以根据当初bookmark站点时的tag信息,作一些基于聚类的推荐。

最后建议大家用定制搜索取代长长的资源类书签列表..没错,web 3.0 is installing…

February 3, 2007

Web 3.0 is installing…please wait.

Filed under: 0/1 [技术]

看见blog中文翻译的一篇“超越用户创建的模式:Web 2.0 和语义网络”,引起了我讨论Web 3.0可能实现细节的热情。
Web 2.0是一个门槛性事件,跨过这个门槛,证明Web与时俱进,不会成为像Gopher一样的古董.(还有人知道Gopher吗?学到ISO协议第七层的时候可能会提一下) 但不要被Web版本号升级所欺骗的是,Web升级不是跳跃的突变,而是渐变的演化过程,构成Web 2.0的各种技术要素,事实上来自于从2000年起不断的各种技术升级;同样的原因,当前真实的Web版本号早已不是2.0,而是2.x(有人把当下流行的基于人际网络的各种社区称作2.1,这纯属无聊的概念炒作)。我们可以确认的是:Web 3.0正在安装中,让我们来眺望一下3.0的可能未来。
如果把Web 2.0概括为:由大众创建并分享内容,那么Web 3.0的目标就是:由大众创建并分享服务。在我们用博客和Youtube突破了内容必须由正式媒体提供的心理障碍之后,接下来就是突破网络服务必须由软件工程师编写的心理障碍了。而一切事实上正在向着这个目标发展中,我们可以简单的划分这样两个发展步骤:
(more…)

January 28, 2007

在aNobii建立了一个电子书架

Filed under: 0/1 [技术]

aNobii是个不错的个人电子书架+web 2.0社区。www.anobii.com
当初是完全巧合的从ptt知道这个站点,试着建立了一个帐号,第一感觉很易用。界面元素比较丰富,其实我是想说按钮都比较显眼,显眼是个大优点。不像豆瓣,操作功能本来就不多,还往往都非常低调的做链接状藏在页面的某个角落,这样就会让用户很茫然,啊,能干些啥呢?在碰巧看见那个链接之前,用户一直会被豆瓣这种一片空白的界面风格折磨。这点,aNobii做的不错,何况还只是beta版。
aNobii我最欣赏的功能包括:

    批量载入书籍信息(通过输入10位ISBN码,且会自动校验ISBN是否正确),这点也是它优胜于豆瓣的主要强项。用户想往豆瓣上加大量书籍信息会很累,需要一个个去搜索出来,然后点链接加入。
    相当大的书籍数据库,我录入了我手头的全部925本书,只有少数几本书因为太早出版而没有ISBN号让我体会到了挫折感,其他都能用isbn顺利加入书架,而且aNobii的另一个优势就体现在它一开始就支持了多种语言,各种英语书或港台繁体或日文或法文的书,都可以直接用isbn一视同仁的加入。
    支持做笔记和眉批。其实电子书架让用户可以留下读书笔记是毫不稀奇,aNobii贵在还提供了眉批,逐页批点一本书现在有了web的实现形式。我经常有边读边写些随感什么的冲动,现在可以把这些都整理起来了。
目前这个站还在beta阶段,但似乎已经被台湾网友们占据了,我在上面只看见屈指可数的大陆用户。
差点忘了说了,我在aNobii的书柜地址。

March 26, 2005

自动汽车和抽象化生存

Filed under: 0/1 [技术]

我们正走向一个不断自动化的未来,而且越来越快。自动驾驶的汽车也正从实验室出发,越开越快,1995年,Navlab-5从华盛顿开到圣地亚哥,机器控制了其中98.2%的时间,平均速度超过100公里/时。这样的汽车或许10年后就将进入日常生活:老弱妇孺不再需要学习开车,坐进汽车输入(说出)地点,汽车机器人联系远程服务器,查询当前的交通路况,自动选择合适路线…人在这个过程中,毫不操心地一无所知,快乐到达他的目的地。

交通系统无疑变得更加复杂,或许最后所有汽车都必须把自己的出行目标提交给幕后的中心服务器,由它统筹为每辆车安排冲突最小化的路线。在这里,和在其他很多地方一样,人和技术达成如下交易:人放弃自由和操心,换取效率和舒适。人决心用腾出来的时间精力去做更有趣的事情。

代价呢?代价是我们逐渐在生活中成为无知的用户。自动系统复杂运作过程中的一切都是我们所不愿也不能关心的东西,技术收集了权力,并更方便为特权服务。例如,某个要人的专车出行,中央服务器能够毫不费力地为之腾出道路,而其他汽车包括它们的主人将对之一无所知,他们将继续安心沿着被安排的路线走向他们的日常。

我们的生活毫无疑问地不断扩展,向着边界前进;也同时变得越来越空洞抽象,越来越多的部分交给技术负责。例如出行,在自动驾驶汽车的帮助下,成了地点的输入和一个确认按钮。对古人而言,他为了走100里地,需要准备行囊,喂饱他的马,绑紧他的裹腿,然后沿途的树木和泥泞…有无数的细节构成了一次具体的出行,而这些经验,已然越来越快地离开了我们。技术化的生活是抽象的生活,甚至伊拉克上空的飞行员,他看不见杀戮本身,他只是抽象的对着屏幕提示的目标按下确认投弹的按钮….

…以上是我和槐树花的午餐话题,做个blog算记录罢 :) (2004年的午餐,哈哈,也是老文章了)






















Get free blog up and running in minutes with Blogsome
Theme designed by Hadley Wickham