用了半个月了。如果让我选世界上最好的在线radio,我肯定会投Pandora一票。完全个性化选择的曲目,通过用户提交的歌曲或者艺术家,借Music Genome Project 为用户找到风格类似的歌曲,建立属于自己的多个statioin。 挺好玩的站,界面简单得不得了,全部操作都在一个Flash中完成。我记得我的第一个station是输入Yanni建起来的,还返回了几行文字描述了Yanni的音乐,我只记得好像提过弦乐比较丰富什么的。当然如果你觉得station里的某首歌和你的station的风格不太一致的话,可以提供feed back,至少可以选择一下“I don’t like it”。 Cool到家了,而且没有普通radio里那些扫兴的广告。
浏览着Google Reader里面的新闻和blog,读着Gmail里看不完的新闻邮件,用Writely保存了一份论文提纲准备发给导师,在Google Calendar上大致做着下周的规划,同时一个最小化到Systray的FF打开着Pandora在放着音乐,wow。 Oops,我忘了在meebo.com上面登几个IM…
Google Calendar 总算发布了,各个网站纷纷打出这个通知,我的Google Reader里面与Google Calendar 上线有关的条目就能滚动个两屏。 试用了一会儿,真是不错,虽然让大家等了这么久,而且测试的整个过程几乎密不透风让人无迹可寻,但是等来的这个服务真是太帅了,UI自然不比现有的任何一个在线Calendar网站差,功能却多了一大打,很周到。 Google Calendar 里面给私有日程发布feed和iCal的方法和我原先做一个小东西的时候想到的方法一样,也没啥创意,就是长得有一些变态的随机URL,不过我原先觉得这样还是不太安全所以最后没敢这么干,现在看到Google Calendar 这么做,看来解决这种私人内容发布到feed这样比较公共的地方的方法也只有这么干了。
刚收到Kiko.com 的邮件,这个我第一个接触的在线日程管理网站总算是更新了一下。登陆进去看了看,最大的变化应该是添加了多标签操作功能,不同的功能,比如日程表、联系人、设置等等,打开之后被放置在不同的tab上,而不是覆盖掉原操作区域,和支持多标签浏览的浏览器的操作基本相同。众多在线Calendar服务网站的逐步完善,外加Google Calendar一直秘密beta却不知何时真正发布的不确定,在线Calendar服务大概就是众多web 2.0网站争食的下一个领域,或者,一场大战已经开始。 在Google Reader 里乱翻,忽然发现Netvibes blog 也放出新消息:Netvibes welcome anise, the new netvibes update 。比较吸引我的新特性就是这个"multiple pages with tags",也是由tab支撑的。跑去试了一下,没想到Firefox的CPU占用率一下子飙到50%–我的机器是双核CPU,也就是说平均一块逻辑CPU已经满载了–然后Firefox就失去响应了。今天急着睡觉,明天再仔细看看。 下午在各个feed聚合器里面转时还在想这个问题,像Bloglines 这样使用比较传统的树形结构–或者说允许用户使用这种方式–来组织feed的做法越来越少了,流行的做法几乎都是平面形组织feed外加tag。毫无疑问tag有它自己的好处,最显著的一个好处我觉得是类似一种上下文无关的特性,不会造成信息分层过深。在我看来,tag和树形结构的非子结点表现的还是很类似的,只是几乎没有哪个站允许用户自己管理tag之间的关系,而一般都是由网站程序自动来处理,所以由feed层面上升到tag层面来看,feed聚合器组织feed的方式还是局限在平面形式。这引发了我的一个疑问:页面究竟该如何组织?Google Reader 貌似试图通过Google深厚的技术实力为用户简化feed、tag以及文章之间的组织管理,用户只要在Google Reader 页面左边的垂直滚动部分挑选感兴趣的文章拿来看就可以了,用起来好像连tag都比较多余–有时我都奇怪Google Reader 中的tag是为了让用户自己标注、分类还是为了让Google Reader 的后台程序来决定文章之间的相关度、相似度等等。Netvibes 的做法和Google ig 比较类似,也和很多应用widgets的桌面程序–比如Konfabulator–比较类似,feed以及其他功能区域被当作widgets一样在页面上布局,这自然也是另一种处理平面形组织feed的做法,但是问题随之而来:widgets一多起来,操作十分困难,不仅是找某个feed的时候把滚动条拖来拖去让人着急,而且处理widgets布局的工作也相当占用CPU资源,这样一来,几乎无法在一个页面上放置太多的widgets。现在问题看似有了解决方案了:tab。感觉上像是提供了类似树形结构中的第二层结点–根结点自然是无法操作的,而且大部分时间里根结点都是为了模型统一而虚构出的,比如页面本身。我记得平面形组织信息好像是web2.
过些日子就该继续原先两点一线的日子了,对于我这种没钱买笔记本的人,用RSSowl 做聚合器的日子只属于在家悠哉游哉的时段,所以刚刚忙着把家里RSSowl 的所有feed导出到opml,准备倒腾到Google Reader 和Netvibes 上面。 结果不出所料,就向以往一样,Google Reader 和Netvibes 都说上传的opml文件有问题,今天不能再当作没看见了,早晚得解决一下。 仔细地对比了一下Google Reader 导出的opml和RSSowl 导出的opml,结构上没有任何问题,都符合opml文件的格式规范,说实话OPML这样结构简单的东西如果都能搞错那也……懵了。 后来想到了,也是因为Google Reader 里为feed加tag的时候只能用英文数字下划线组合来命名的这个古怪要求提醒了我,于是把RSSowl 导出的opml里所有包含子元素的元素的text属性都改成了英文,再上传,总算导进了Google Reader ,tag也都正常,再用Netvibes 实验一下,也正确导入了,咻– 不知道这都是哪门子的规矩。上下文关系比较密切的树形结构在Internet环境里自然不太适用,tag于是成为了目前来说比较有效的用户自分类方式,不过谁也不指望所有的tag都是英文+数字这样的吧,uh?难道非逼迫中文用户用汉语拼音、日文用户用罗马注音来写tag么? Wikipedia上的OPML词条 也列举了一些缺点 ,顺路去opml.
好像是前天和Leon聊天,他和我说了一个好玩的事儿:Leon的manager像发现新大陆一样说这个月5日的凌晨1点零2分零3秒是个很特殊的时刻,为什么呢,因为那个时刻可以表示为 01:02:03 04/05/06。对我而言,今天果然特殊… 首先是大早晨10点半起来,三个人和我说了同一个类型的事情——枪手。我假装我受的政治经济教育是没有受到过篡改的…某种意义上来说,不知道这算不算是个市场经济的产物,而且就像蛋与鸡、需求与供应一样,无从考证是需要枪手的人先出现,还是提供枪手服务的人先出现。对于找枪手的人,我还是那个态度,如果自己这次不行,完全可以再来。 吃午饭时就神性和宗教信仰问题和老爸吵了半天,最后不得不承认,就像那个预言一样,双鱼时代过去了,宝瓶时代来临了,人们都会自己思考。因此我也觉得人们逐渐不再需要代表着某种权威的抽象,每个人都可能真正建立起自己头脑中的哲学,这以后的发展,就要看人们自己了。 对同一种事物的取向都在一个人自己的脑中,听起来有些让我不寒而栗,真的可以吗? 听着庄严肃穆的宗教音乐,我总觉得自己还是双鱼时代的人,赫赫~
<img src="http://www.box.net/img/refer_blue_big.gif" alt=""> 早听说这个牛X的网站,不过最早听到的消息让我误以为是需要邀请才能signup的…刚才在web2list 转,就顺便到box.net看了看。真不是盖的~连界面带功能还有1G的硕大免费空间(不得不承认,有了Gmail以后我就不觉得一两G是大了,不过用Gmail存东西还是有限制的不是吗)都太吸引人了 感兴趣的朋友们点下上面那个链接注册一下,凑够5个我还能免费upgrade一下,哈哈,先行谢过
这次不是瘦掉extensions,而是plugins。好像中文用户对这两个概念区分很难,有时都统称“插件”或者统称为“扩展”了,实际上还是有很大不同的,表面上看来plugins更贴近浏览器底层和Gecko运行时环境——著名的GRE(Gecko Runtime Environment),深入的看的话…抱歉目前还没有这个打算… 主要问题是在我的机器上有时候Mozilla系浏览器——包括经典的Mozilla Suite /SeaMonkey 和大红大紫的Mozilla Firefox 和——会造成蓝屏,而蓝屏时的错误码总是IRQL_LESS_OR_NOT_EQUAL ,实在不知道是什么原因。前些日子装了Bon Echo Alpha 1 ,除了DOM Inspector以外的所有extensions都因为不符合兼容性而被浏览器自动禁止了,而蓝屏现象依旧,所以排除extensions出问题的可能。但一天到晚对着傻缺IE6心里总是不痛快,最近冒险观察,发现好像是在打开网页里内嵌的多媒体对象(除了Flash)时容易蓝屏,不自觉的就怀疑到那些Real和QuickTime的plugins上来,因为新机器的声卡驱动好后会有多个声音I/O设备,不知道是不是因为这个才导致找错了设备(不懂,而且又无法得到源码,只能瞎猜了,但愿没有侮辱他人智慧的嫌疑…)。Mozilla系浏览器的plugins装载很灵异,看了眼相关的文档 ,貌似是Gecko这层就可以装载plugins,到了上面Suite /SeaMonkey 、Firefox 这层还可以自主决定装载哪些plugins,而指定具体可以从哪里装载哪些plugins的配置又分散到注册表和.
http://www-128.ibm.com/developerworks/cn/java/j-jtp02216.html 名次乱解:伪typedef,有的老兄因为Java里没有typedef就转而使用extends来实现类似typedef的方法,没错,您猜对了,public class MyFile extends java.io.File,而MyFile这个类里面是空白一片。 实际上这种伪typedef很常见,而在我看来这种typedef大部分时间里应该是用来让开发人员专注于某个领域内的概念,这种情况在团队好不容易完成了对某个领域的建模后比较常见,大家好不容易闹明白了某个自己不太熟悉的业务领域,急于建模并落实到代码里,这时,忽然发现某个某个概念折腾来折腾去也无非就是个装了String的List,于是public class StringList extends ArrayList,负责一些的也许会自己加一些专门的方法,而不负责的就只好维持一片空白了。
http://www.ftponline.com/channels/net/2006_03/hadfield/ 多半篇都是promote微软的产品和那个atalas 的,皑皑。 发现和微软沾一点边的人都很热爱给它推销产品——至少也吹嘘一下,无论是众多MVP,还是高层老大们。不知道是因为微软阵营也没别的公司的东西可用,还是因为像传说中的一样被“奴化”了。