Categories
Technology

给抓虾一个小建议 – 关于热文排行

“热文排行”是促使被大家认可的好内容有更多机会被更多人阅读到。目前系统设计的一个不足是缺乏对新内容的快速反应机制。比如我看到了一篇有意思的文章,如近期流传的关于EMC秘书的那个帖子,我推荐上去估计很多人看到标题后都会去读。但这个帖子放在抓虾热文里立刻就沉下去了,因为头上顶着一对大佬,占着位置。这和我们的教育科研体制一样,坑都占满了,积极的、有创造力的年轻人出头太难。

造成的结果是,每隔几天看“热文排行”,内容几乎没什么变化,就那么些老面孔;与此同时,好的、新鲜的内容都在海底埋着呢。会next,next的一页页看下去的人,少之又少。

可不可以考虑增加按推荐时间排序的功能;用户每点击一次“热文”,此文推荐值自动加1,等等,以克服目前问题。

仅供参考。

回复

– 评论人:boo
  2006-04-20 22:23:34   

抓虾动作很快啊,已经实现了。

– 评论人:左岸读书
  2006-04-19 21:47:38   

有道理,象新聚网,就是这样做的!

Categories
Technology

抓虾网

抓虾(http://www.zhuaxia.com/)是一个整合了RSS频道信息,并提供定制化在线RSS阅读器的Web 2.0平台。

作为标志性技术,抓虾使用了大量AJAX技术实现平滑、顺畅的用户交互,使用起来感觉很舒服(不清楚抓虾的程序员花在AJAX代码上的时间占了整个开发量的多少)。

抓虾的内容组织是这样的:提供大量的RSS频道(RSS feed)供选择;用户选择或者添加自己的频道;在线阅读订阅的频道;向整个社区推荐好的文章。所以基本上抓虾上面的内容都是聚合而来,它自己除了分类的频道定义和用户信息外,基本没有自产数据;抓虾自己没有提供RSS输出,换句话说别人只有通过登录抓虾网站才能看到被聚合的内容。

抓虾是我第一个尝试的RSS在线阅读(Google Reader用起来很费劲,很快就放弃了),自己平时一直是用Thunderbird订阅RSS频道。客户端阅读与在线阅读其实没有Email client和Web mail差别这么大。大部分新闻是看了就删的,不像Email需要保留、备份;在线阅读因为不需要客户端设置,访问自由度更大;内容显示可以一屏多文,不需要在客户端标准的三窗口界面里上一个下一个移来移动去。不过RSS client也有自己的好处,一个是订阅的频道可以相对自由的导出(这点在线阅读也完全可以做到);另外可以离线阅读。

其实是否在线或者离线不是最重要的,如果可以看到明确的附加价值的话,选择起来就会容易的多。目前的抓虾在信息集成上做的不错,但给人的感觉还是有点“静”,没有更多用户参与的机会。

比如说,对于“抓虾日记”,我很想跟贴写一些comments。其实对于很多我订阅的频道可能都有类似的要求,现在无论在线还是离线系统中,对于trackback和comments都没能实现在客户端上的直接访问,用户必须重新打开浏览器窗口登录、回帖。我对Blogger API还不是太熟悉,不知道有没有可能把这些网友评论自动的抓下来,集成到一个抓虾窗口中,集中阅读、回复(当然有些新闻频道的RSS是没有评论功能的)。

如果技术性的描述一下blog和其RSS,本质上就是一个基于NNTP的新闻组:新闻组里的每个注册用户拥有一个讨论区,只有讨论区的owner可以发言,其他的人可以回复。任何情况下,发首贴或者跟贴都需要登录(如Eclipse新闻组必须申请帐户后才能发文)。如果Blog和RSS的本质是这样的话,对每个blog的回帖按理说只要点击RSS客户端的“Reply All”就能实现,不需要重定向到源网页。现实可能是每个Blog系统处理用户登录和评论的方式都不太一样,API也没有统一规范,实现起来难度很大。我给抓虾贡献一个点子:在“我的频道”里面,在每条文章的底部加一个评论按钮,当用户点击的时候自动把对应的URL加载到一个弹出式iFrame中,让用户自己处理登录和留言(顾虑:对于内容的所有者来说,是不是显得有些霸道??)。

在家上网和在网吧上网除了省几块钱没太大不同;在家看书和在图书馆看书的差别是可选择的范围不同;而在家看世界杯和在大学宿舍里看世界杯是整个体验感的完完全全的不同。作为集中式用户管理的在线RSS阅读,可以更容易的操控、引导用户从而促使这种体验感、参与感和满足感的全面提升。

在IBM内部,有一个社会书签网站,叫“狗耳朵”(dogear),IBM全球员工每天在里面添加最新的书签(包含tag)并与他人共享。在一个用户完全可信任且兴趣相同的环境中,这个系统可以提供的内容及其质量是一般普通基于tag的Web 2.0系统难以达到的。我相信无论抓虾还是其他在线阅读网站,都会有更聪明的办法实现更高质量的信息交流。

抓虾是一个很好的系统,目前来说在增加用户粘性、参与度和每日新鲜感上(想象一下每天点击“猫扑大杂烩”的心情),还可以有很多创新的工作可做。搞Web 2.0,琢磨人和琢磨信息是同等重要的。

PS:很高兴看到加入了OPML导入功能,我现在近40个频道全导进来了。

另:提醒控制目录浏览权限,http://www.zhuaxia.com/js/都一览无余了。

回复

– 评论人:张岭
  2006-04-18 13:24:21   张岭的博客  

注意到目录浏览的问题已经修复好了。虾米们的动作很快~

Categories
Life

魔岩

晚上在卓越网浏览的时候,偶然看到这两个字,感觉既熟悉又陌生。十几年前的上海电台(确切的说,应该是92-94年期间),晚间有一档由张培仁主持的音乐节目“滚石音乐杂志”,里面充斥着那个时期鼎盛的中国摇滚乐。连唐朝的“国际歌”在上海这个少有摇滚氛围的地方也登上了排行榜的前十名。我自己也在床铺边的墙上贴满了形形色色的摇滚明星,愤青的很。

90年代中期的音乐电台,我猜应该是个鼎盛时期:之前中国本土流行音乐还未成型;之后互联网兴期大学生们都躲在宿舍里看碟、打游戏和聊天。没有寻呼机、手机,整个宿舍楼一部电话。很难想象再回到那种生活的样子,如果说还有寄托的话应该有FM的一份。

还想抒发点感触无奈太晚了。这一不小心又露出了70年代的尾巴。。。

回复

– 评论人:boo
  2006-04-18 18:14:57   

上海不少DJ跑到电视台,如和晶、秋林等。

– 评论人:floyd
  2006-04-18 13:43:56   

Well, 原北京音乐台著名非主流音乐DJ张有待, 现在在中国国际广播电台主持每晚10点档的爵士春秋, 恩, 他也算吃定70年代了,呵呵.

Categories
Life

购物

中午在美罗看完《防火墙》(没有我想象的好看),准备到上体馆看车展,然后坐4号线回家。在漕溪北路靠近华亭的路边,看到一个外贸服装小店。进去淘了好一会儿,最终花了250块钱买了5件衬衣,还有一双200块的皮鞋。衬衣虽然便宜,质量和款式都还好(至少看上去是这样的)。呵呵,购物开心呐。

上体馆的车展还不错,虽然场地简陋但都是百姓用车,很实在。第一次看到骏捷,旁边一堆人在围观;还有丰田的hybrid car:普锐斯。在美国的时候,我的老板开一辆福特Explorer SUV,她也想换一部小一点的hybrid car。可能因为油价上涨,也可能觉得女性开这么大的车不合适吧。

在韩国起亚的展台,也许我对SUV的几个问题貌似专业,被identify为target customer,赠送了一个纸袋若干资料、两瓶饮料、两把瑞士军刀和一张名片。不过,我对KIA的狮跑还是挺有好感的。

打完,收工。

Categories
Technology

推荐一个HEX编辑器

我再也不能相信UltraEdit的文件二进制显示结果了,从老版本9.0到新版本,在显示UTF-8编码的文件时,无论采用“自动检测UTF-8”还是禁用,显示的结果总是让人迷惑。例如在早期9.0版本里,如果文件头没有BOM标识,UE会自作聪明显示成UTF-16。套用李大嘴的一句话:“这么多的油烟,让我的工作怎么做啊?”

昨天,我找到一个新工具,一个不再瞎猜、一个原原本本显示文件16进制的免费编辑器:XVI32。“用了它,他好,我也好”。。。

Categories
Technology

.NET下的国际化

Basic Instincts: Resources and Localization”,是最新一期MSDN的文章。不过里面既没有二郎腿,也没有冰锥;它是有关.NET国际化开发若干个模式的研究与实践。

必须承认,微软在国际化的支持上,有很多很好的技术和思路,并且适当的整合在IDE中。相信在今年9月举行的Microsoft GDDC 2006会议上,可以见到更多微软在G11N, I18N和L10N上的技术和产品。

Categories
Technology

JBoss收编

我在2005年1月的一个帖子里提到过有关招安的事情。

开源软件给了“草莽英雄”们一个自由发挥的空间,是商业公司免费、长期的HR partner:笔试题答案可以为我所用;答题人可以为我工作。大家都happy。

JBoss 3.5亿美刀的并购,让大家看到了希望:“咋还不收购我呢,大伙都盼着这一天呢”。

Categories
Life

好剧推荐

等不及上海“新闻频道”每晚11点半《沉默的证人》最后三集,晚上在电脑上看完了周末下载的最后三集。一个多礼拜每天晚上看到1点钟,总算能好好休息一下了。

国产电视剧去年也是有几个好剧的,比如《坐庄》和《不在犯罪现场》。和今年的《沉默的证人》一样,这三部剧我都是在上海新闻频道深夜剧场看的,很辛苦。

《沉默》是一部三好电视剧:剧本好、导演好、演员好。《沉默》和《不在犯罪现场》这两部剧应该代表了中国刑侦题材的新潮流,正如《新龙门客栈》对新派武侠电影的启蒙一样。

PS:搜索后发现《沉默》早在2004年就放出。孤陋寡闻了。

Categories
Technology

无语义备份

听从他人建议,把自己的博客文章备份了一下。我用的是最原始的方法:网站下载。使用免费的WinHTTrack,运行、设置起始页面,然后下载该站点下所有文件。半个小时不到,全部300篇文章连同站内图片,以及文章link中的部分资源都下载下来。打个包,搞定。

这就是“无语义备份”:所有备份下来的东西,在未来很难被重新恢复到其他系统中,因为所有的数据都是完全等同的,是死数据。

大部分博客网站都提供了Blogger API可以上传、下载文章,如mvm在MSN Spaces上所作,Blogchina也有类似的XML-RPC API。

我的大部分数码照片刻录到DVD上时也采用同一套路:绝大部分照片都保留原始文件名,什么"DSC0002.JPG",根据日期/事件创建目录名然后存储之。

无语义备份基本上和“print screen”拷贝屏幕一样,你得到了你想要的,但对这些内容却干不了什么事儿。

Categories
Technology

10佳Eclipse plugin & RCP应用

在EclipseCon 2006上,有一个主题介绍叫做“Top ten great, strange or weird open source plug-ins and RCP”它列举出10个最佳Eclipse plugin & RCP程序,分别是:

10. regatta workbench – http://rowtown.org/regattaworkbench/

9.  Xray a profiler for eclipse plugins – http://eclipsefaq.org/chris/xray/index.html

8. Rsswol: your next rss reader – http://rssowl.org

7. jfire: run your business on Eclipse – http://jfire.org/

6. abbot: test your UI like SAP, Rational and BEA do it! – http://sourceforge.net/projects/abbot

5. amateras: xml, struts, html, jsf, uml, wtp for resin, hsqldb – http://amateras.sourceforge.jp/

4. MYLAR: Jazz Up your Eclipse now! – http://www.eclipse.org/mylar/

3. Incredible UI goodies – http://andrei.gmxhome.de/anyedit/, https://eclipseutilplugins.dev.java.net/

2. azureus: the best bittorrent client, a great SWT UI – http://azureus.sourceforge.net/

1. open source mashup: eZing Builder – http://sourceforge.net/projects/ezingbuilder, http://www.fckeditor.net/

回复

– 评论人:boo
  2006-04-11 21:34:30   

Sametime 7.5目前是IBM内部预览,没有公开API,当然google不到。送我一个mail,我给你提供些资料(我知道你是公司的:-)。

– 评论人:purefire
  2006-04-11 17:48:58   

张博知道怎么样在eclipse上开发sametime7.5的插件吗?google很久没有好的文档

Categories
Life

船长青年旅舍

在789路公交崂山路站旁新开了家船长青年旅舍,今天下车后到里面转了一圈,买了一个船长pizza。虽说是青年旅舍,船长的价格也不是传说中那么便宜:标间450元;豪华单人220元;普通单人120元,最便宜的60块,应该是多人共享的那种。

船长青年旅舍门口的西式快餐店有十几种pizza,都是9寸庄,价格从25块到40块不等。总体来说,味道一般,和巴贝拉一个档次,价格高出5元左右。

自打上个周末亲手做过pizza后,发现pizza里最贵的原材料是cheese,其他的蔬菜、肉、面都不贵。从沃尔玛买的马苏里拉cheese,用去了不少(另外还加个三块光明薄cheese)。和国产比萨饼 – 土家烧饼相比,成本确实高了不少,但不至于动不动就二、三十块。这个价格八成都是从最早进入中国的pizza店沿袭下来的。现在连蓝村路上的pizza也要35块一张,贵的要命。

04年的时候在34街帝国大厦附近的繁华地段吃过一次必胜客,店面极其简单,和上海的生煎店差不多(很像小乐惠),7块钱吃了个饱。

回复

– 评论人:boo
  2006-04-18 18:17:14   

呵呵,可回来还会去pizzahut排队吃饼。不过现在已经有大半年没去过了,感觉太亏。

– 评论人:HZH
  2006-04-18 18:08:11   

呵呵,在US吃Piza吃的偶都要吐了,可是除了Piza还真没啥好吃的。Pizahut是KFC的子品牌,偶和同事在Time Square旁边的KFC吃过一次Pizahut,那个简易。。。

Categories
Technology

卫星DLL

在Dr.International所著Developing International Software一书中,对Windows应用程序本地化推荐使用多资源文件的卫星DLL方式。所有应用程序资源,包括图标、位图、对话框、字符串、菜单等都编译成动态链接库并为每种语言生成一个这样的DLL文件。而主应用程序中只保留的逻辑部分代码。

对于Java应用来说,文本字符串资源文件一般为.properties, .XML;位图、图标等可以打包成.jar文件。程序对话框、菜单则往往和Java代码耦合在一起。Java的处理方式对于本地化要容易一些因为翻译只需要直接编辑这些文本文件或替换图像文件即可。

考虑到Windows的资源DLL因为是二进制无法直接操作。最直接的方法是打开Visual Studio用Resource Editor进行翻译,然后Build:显然是一个很昂贵的解决方案。

另外就是Microsoft Localization Toolset (ftp://ftp.microsoft.com/softlib/mslfiles/rltools.exe) 。它可以直接打开EXE, DLL或者RES文件,通过GUI界面对DLL内部的字符串进行翻译。在完成后可以自动把翻译好的内容生成新版本DLL。这样,对于本地化工程师来说,学会使用这个工具足够完成翻译的任务了。

不过MLT的设计很笨拙:一个项目文件包一个项目文件;project文件中hard code项目路径;生成文件的扩展名有3、4种。最让人吃惊的是其帮助文件中的截屏居然是Windows 3.1时代的。(MLT最后发布日期应该是1996年)

Categories
Life

自制比萨

在家中烤箱闲置约1年后,今日终有所成,参考论坛帖子研发出自主知识产权的比萨。

步骤1:和面:面粉、水、牛奶、糖、盐和干酵母。和好后“醒”一个小时,然后摊好面饼放入比萨盘并刷上番茄酱;

步骤2:“浇头”包括火腿肠、蘑菇、青椒、洋葱和西红柿,放入少量奶酪。

步骤3:烤箱预热10分钟后放入烤盘,烤15分钟后取出放入奶酪丝,再加热5分钟取出。

比萨出炉

上桌

Categories
Social

上海交大ACM队上新闻联播

下班在789路车上正好看到新闻联播放上海交大ACM队,还没播完车就进了复兴路隧道 -没信号了。

前两年ACM队的训练实验室貌似在教三3楼,我进去晃过一次,没发现什么特别的 -应该是除了人都不特别。

电视里面隐约看到他们编程好像用的是ultraedit,不敢确定。也许高手们用plain text editor + shell command是效率最高的了。

Categories
Technology

ajax on devices

似乎已经有很多人考虑ajax在移动设备上的支持问题了。IEMobile team宣称在PPC 2003中可以支持ajax应用。Firefox在移动设备上显然比桌面上的表现逊色的多,Minimo一拖再拖。

在移动设备上,Opera取代了Firefox成为最好的浏览器之一。而且,mobile opera支持ajax

在客户端盛行的时代,写一个可以普遍适用的Web程序变得复杂异常:要研究每种流行浏览器支持什么HTML/JavaScript标准、什么插件可用、在多种设备上对各个标准的支持情况:

组合 = HTML标准 × JavaScript标准 × AJAX支持 × 移动设备 × IUnknown。

很需要一个自动分析工具,检测(建议)代码的适用性,减轻开发负担。

回复

– 评论人:张岭
  2006-03-30 23:25:10   张岭的博客  

PPC上的PIE对JavaScript的支持还比较弱,不过能支持部分ajax已经很不容易了。大部分device上的浏览器局限都很大。在桌面成功的应用,移植到设备上完全被重新洗牌。

– 评论人:peter
  2006-03-29 21:43:47   

我也从客户那里知道,他们真的很需要在移动设备上跑javascript,更远的自然是要跑ajax了。这个需求真的挺大的。强烈呼吁浏览器的标准统一起来。

Categories
Life

看片小评 3

The Jacket (2005)

评:The Jacket = 飞越疯人院 + 生死频率

评分: 4

回复

– 评论人:peter
  2006-03-29 21:46:53   

呵呵,去年刚出来的时候就看过了,感觉很不错的,是一部值得一看的电影。

Categories
Technology

警惕滥用客户端资源

近来发现新浪时事评论的访问经常出现浏览器休克、系统CPU大量占用的情况。为此我对新浪用户评论系统的客户端代码稍加研究并找到了导致性能下降的原因:Ajax代码过度使用了本地计算资源。

新浪用户评论使用了一个JavaScript文件(http://comment4.news.sina.com.cn/comment/cmnt_xml.js),里面封装了所有通过XML与服务器通信的代码,此段代码在客户端运行,透明的和服务器交互,下载并分析评论记录。

和Flash, Applet和ActiveX相比,写一段拥有同样计算能力的代码,基于脚本的JavaScript会更容易,并且最不容易被用户发现,偷偷的在用户的浏览器中运行。

可以想象一个热门的博客作者,正企图用穷举法破解某一密码。那么他可以用JavaScript写一段ajax代码,嵌在博客页面里,所有该博客读者在阅读文章的时候会不自觉的成为该作者破解密码的计算节点。计算的中间结果可以保存在浏览器cookie中,在下次访问的时候继续工作。

似乎有两件工作可以考虑了:1. Ajax vulnerability checker; 2. Grid computing interface for Ajax.。

回复

– 评论人:boo
  2006-03-31 21:36:44   

只要是合理应用而不是掠夺性侵占就没问题。

– 评论人:pi1ot
  2006-03-31 14:07:21   

客户资源也是可用资源的一部分,一切事情揽到自己身上岂不是又回到了史前unix主机时代。

– 评论人:peter
  2006-03-29 21:53:02   

我觉得你完全可以申请这两个方面的课题,我觉得很可行,并且value很大。特别是第一个。ajax的安全问题肯定是它向前发展必须要过的砍。

1. Ajax vulnerability checker; 2. Grid computing interface for Ajax.。

– 评论人:yoyo
  2006-03-26 15:40:43   

哈哈,有意思,学到不少东西!第一次光临,以后会时刻关注!

– 评论人:yoyo
  2006-03-26 15:40:20   

哈哈,有意思,学到不少东西!第一次光临,以后会时刻关注!

Categories
IBM

Innovator’s innovator

IBM全新系列广告“Innovator’s Innovator”已经在全球多种媒体上开始播出。IBM全球网站上已经推出该系列广告:

英文:http://www-306.ibm.com/e-business/ondemand/us/innovation/index.shtml

中文:http://www-900.ibm.com/cn/innovation/

回复

– 评论人:boo
  2006-03-23 23:52:53   

晚上在第一财经看到电视广告了。

Categories
Technology

如何区分Web 1.0和Web 2.0

How to tell the difference between Web 1.0 and Web 2.0

Web 1.0

- “Under construction” signs everywhere.

Web 2.0

- “BETA” signs everywhere.

哈哈,天才啊 。

回复

– 评论人:黄伟
  2006-06-04 19:57:15   

晕,真是天才!

Categories
Life

The Apprentice 5

The Apprentice 第五季拉开帷幕有好几个星期了,我将一如既往继续关注。昨晚看了第五季第一集前面一小段的候选人出场,哈佛商学院的一位女士被Trump选为第一周的project manager。

今年的创智赢家还不知道什么时候开始。前几天看电视说出了新规定限制选秀类电视节目的跨省播出。下面是摘自上海热线的3月15日的报道

《广电总局关于加强对广播电视播出机构参与、主办或播出全国性或跨省(区、市)赛事等活动管理的通知》部分摘要:

  1、参赛选手年龄必须在18岁以上,举办未成年人参与的全国性或跨省(区、市)赛事等活动必须单项报批。

  2、举办赛事活动的广播电视播出机构要认真选好评委。评委点评要实事求是、积极健康、平等善意,不搞不切实际的吹捧,不搞令参赛选手难堪的责难,不以非理性的褒贬来取代知识性的引导。

  3、各级广播电视播出机构要对赛事活动的播出加强把关,不得随意炒作,避免炒星、追星等负面效应。分赛区活动不得在当地省级卫视播出。播出的节目要力戒庸俗、低俗的现象,不能迎合少数观众的猎奇心理、审丑心态。