Archive for September, 2004

Widget Wars

Friday, September 24th, 2004

        740)this.width=740″ border=undefined>

        这些小部件放在桌面上相当美观,还十分有利于在女孩子面前耍酷并进一步制造接近她们的机会~~

        Brad Wardell用“Widget Wars”这个词来形容桌面构件软件的现状,Windows上这种软件越来越多了,蓄势中的Longhorn提供的XAML和苹果的Dashboard马上也会掺乎一把。

        Widget从本质上说就是依附在桌面上的小应用,从天气预报到一只从上往下掉的小绵羊。Widget的特色之一是依赖已存在的库来完成界面绘制工作,以此减少系统开销。Widget的开发者不需要关心其内容的绘制方法--他们更重要的任务是设计出好看的东东,所以,Widget通常都不是规规矩矩的Windows窗口,他们的造型可能惊世骇俗地可爱抑或石破天惊地丑陋;-)

        下面是5个Widget软件,都很有名气:
        DesktopX, AveDesk, Samurize, Konfabulator, Kapsules

        DesktopX具有最悠久的历史,大约5岁了。为Windows XP设计的DesktopX 2已经摆脱了前辈为了兼容Win9X而背上的包袱,前者更新而且有很多先进特性。DesktopX允许使用VBScript 和 Javascript编写widget。支持使用多种语言编写插件。
        眼前一亮:
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>

        Konfabulator目前占据着苹果机的widget世界,已经有一年半的历史。它是一个Java运行时引擎,使用户能创建并运行使用Javascript编写的applet,Konfabulator在其中负责全部的视觉绘制工作。
        Konfabulator的widget都是文件夹,其中包含.kon文件和一个包含了Javascript和对象定义的XML文件,此外还有一些.PNG文件做界面之用。
        现在看来Konfabulator的未来有点灰暗--苹果决定在MacOS Tiger中包含Dashboard--一种类似的技术。不管两者的技术有何差别,他们的最终效果是类似的。有人觉得这是苹果认识到了Konfabulator这类软件的实力和潜力,因此动了手。
        苹果风范:
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined> 
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>

        Samurize是一个VBScript运行时引擎,包含了创建widget的强大工具,开发环境相当不错。编写Samurize的widget十分简单,这是它其超过其他widget软件的特性之一。Samurize提供了相当多的系统监视功能,所以Samurize上的系统监视widget(比如CPU使用率监视)特别多;-)
        很有风格特色:
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>

        AveDesk被看作桌面上的docklet(想想Servlet,applet这些词~~)。实际上,在AveDesk的世界里,不使用“widget”这个词,而是“Desklet”。
        docklet,是宿主程序(dock program)的一个插件。宿主程序可以是ObjectDock或者Y’z dock这样的软件。
        AveDesk的作者Andreas是顶尖的docklet开发者之一。AveDesk兼容ObjectDock的docklets 。很多AveDesk内容的可视内容是从Konfabulator“借”过来的:-P
        欣赏一下:
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>

        Kapsules,新生代,不过,老实说,它其实就是Konfabulator for Windows。
        Kapsules widgets保存在文件夹的.kap文件和一个配置文件中,此外还有一个子目录存放.PNG文件。从某些角度看,Kapsules的这种安排比Konfabulator要好,后者把脚本和配置一块放到XML中了,前者把配置信息放在定义了各种对象的XML中,把JavaScript放在.KAP里。更妙的是,可以选择任何脚本语言。
        Kapsules的需求是--.NET framework--不要对此义愤填膺,反正以后的Windows都会装上的。
        看看:
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>
        740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined> 740)this.width=740″ border=undefined>

Sony Style

Thursday, September 23rd, 2004

740)this.width=740″ border=undefined>

        引自keso的blog对牛乱弹琴
        Sony已开始利用blog与用户沟通。目前它有两个blog,一个是面向时尚女性的blog:Life & Style Blog,是4个漂亮主持人跟读者沟通的形式,服务提供者为索尼影视公司(Sony Pictures Digital Inc.),是一个国际性服务;另一个是So-net blog,服务提供者是索尼通信网络公司(Sony Communication Network Corporation),只对日本用户提供服务,目前正在测试,测试期间注册人数限制在1000以内。

        这两个服务都是9月15日开始提供的。[via NevOn]

        浮光掠影地看了一下,后者是日文网站(或者有英文版本地链接我没注意到?)

Intel C++ Compiler 8.1 for Linux

Wednesday, September 22nd, 2004

        740)this.width=740″ border=undefined>

        Intel发布了Intel C++ Compiler 8.1 for Linux。主要亮点包括支持全新的Intel Extended Memory 64 Technology;与Eclipse更易集成;与GCC以及其他Linux应用开发工具兼容。
        性能一向是ICC的特色,这个版本提供了一些高级优化特性,比如过程间优化,浮点模拟。
        与GCC 3.2/ 3.3/ 3.4版本的源码和二进制兼容很顺应Linux开发过程的现状,向Eclipse抛媚眼倒是更衬托出Eclipse的地位上升。

Sun Close to a Linux Purchase

Wednesday, September 22nd, 2004

        InternetNews未经证实的消息说,SUN正准备收购一家具备盈利能力的Linux distributor,据能接触到该事务的消息人士表示,SUN的目标是MontaVista。

        SUN官方拒绝对此发表评论。主管MontaVista战略运营的资深副总裁Kelly Herrell表示他不清楚该公司与SUN有任何交易,也不愿推测有否存在潜在可能。

        在已经与Red Hat和SuSE建立伙伴关系的情况下,SUN寻找一家嵌入式Linux厂商可能是期望有助于其在电信设备市场上的表现。

        SUN这十几个月动作颇大,又是和微软和解,又是推出自己的Linux Desktop,又是要开放Solaris源码……该是被逼急了。

A Firefox in IE’s Henhouse

Sunday, September 19th, 2004

        740)this.width=740″ border=undefined>
        没想到,连商业周刊BusinessWeek都开始关注IE和Firefox的浏览器争执了 ,让偶约略觉得,对比国外媒体,国内同行们还可以在技术专题上做得更好。

        BW的文章提到,根据互联网分析公司WebSideStory的报告,访问领先的电子商务网站或公司网站的用户中,使用IE的用户从六月份的95.6%下降到了九月份的93.7%,而使用Mozilla的用户则从3.5%上升到了5.2%。以前未曾注意过浏览器之争的人可能会觉得这两个数字差距太大了,是的,没错,不过,这是IE七年多来,在浏览器市场份额中的第一次下降。这是Mozilla团体在混乱和严峻形式下的一个难得突破。

        曾经的争论,不确定,对未来的怀疑和担心,在这两个月间突然变得明朗而又充满希望。看上去像是上帝突然开始垂青Firefox,但是半年甚至3个月前还不为普通用户熟悉的Firefox如今的上升势头是一系列主客观原因综合的结果,让人恼火的安全问题,firefox的坚韧执着,共同造就了今天的局面,好像这又是一个时势造英雄的活生生例子 :-)

        虽然我们诚恳地,从技术的角度看,不能武断地说两个浏览器谁就更安全,不过现在这个稍微有点好笑的局面--两个产品都有漏洞,可用户开始像滚雪球一样蜂拥而动,从一个盲从转向另一个盲从:)--已经形成,而且,在计算机技术已经成为大众生活一部分的时候,很多事情就不是只按技术因素说了算的 ;-)

        如果Firefox一路上窜的话,它可以成为第三个Open Source的标志性软件:Apache 已经占据60%的Web Server市场,Linux在Server端24%,下一个…Firefox?偶瞎想一句,或许哪一天,那句话会在开玩笑时换成The quick brown firefox jumps over the lazy dog ;-P

Plan B

Saturday, September 18th, 2004

        

        这是个搞笑的双关语吧^_^,让人想起《世界末日》里布鲁斯.威利斯吊着眼睛问NASA的官员,你们就没有个Plan B?

        Plan B是设计用于分布式环境的操作系统。

        方便参考,照搬原文
        It’s main design guidelines are:
                All resources are perceived as a single abstraction, the box. Boxes are data containers that are operated using copy instead of the traditional read/write. They have type and constraints which determine how they can be used together.
                The system operates on both local and remote boxes through the same protocol. Any implementor of such protocol can be used as part of a Plan B system.
                Each application has its own name space and can customize it. Customization is done by defining names for boxes, as well as the order in which names should be searched.
                Boxes are used by name and no descriptors are kept. Applications keep no connections to resources, they use the network to send self-contained requests.
                Boxes can be advertised as they become available to be automatically bound to pre-specified names in the name spaces of applications that care about such resources.

        有很多设计概念来自Plan 9Off++。是的,就是那个Plan 9,来自贝尔实验室,因为许可的问题被Stallman骂过的那个Plan 9 ;-)

Step Toward Universal Computing

Friday, September 17th, 2004

        一篇来自Wired的语焉不详的报道,不知道是本来消息就扑朔迷离还是Wired的技术编辑们突然失去了技术水准……

        硅谷的一家新创公司Transitive Corp.最近搞出了个新名堂--几乎无限的通用平台虚拟机,可以在几乎没有性能损失的情款下,让为一种平台开发的软件运行在其他各种平台上--他们自信地声称,这解决了目前软件行业最困难的问题之一。

        位于加州Los Gatos的Transitive的产品叫QuickTransit,它可以使软件在多种硬件平台上透明地运行,目前这些平台包括Mac, PC, 多种服务器和大型主机。该公司主席兼CEO Bob Wiederhold称,不需对源程序做任何修改,绑定在一种平台上的软件就也能在其他硬件平台上运行,举个例子,下一代XBOX将使用PowerPC芯片--第一代是Intel--有了QuickTransit,就可以让新XBOX运行为第一代XBOX编写的游戏了。
        在向新闻界和分析家开放的展示中,他们在Apple PowerBook上运行了Linux版的Quake III(都没说是Linux X86还是Linux PowerPC--所以我说Wired编辑脑袋进水……)。
        Wiederhold最自豪的事当然是--突破性的性能表现--他认为人们几乎察觉不到被翻译的程序和本地程序之间的差别--almost no performance hit。
        周一Transitive发布的这个东东目前有Itanium, Opteron, x86 和 Power/PowerPC 版本。目前支持用各种语言编写的软件(这不跟没说一样嘛……),QuickTransit 模块化的结构使其可以根据处理器和操作系统的不同而换入/换出不同模块。其技术中的关键突破点是中间表现intermediate representation,一种混合语言,使软件具备从一种平台翻译到另一种平台的灵活性。Transitive宣称,和其他模拟器不同,QuickTransit 一次翻译一批代码而不是一行(这描述真的业余了点……Wired该扣这编辑的奖金),外加识别与存储最常执行代码的能力。该公司工程师Frank Weidel说,这就像人类语言的翻译与解释的区别类似,QuickTransit不是纠缠于一些词语,而是整句整段的翻译,这就是高性能的原因所在。Weidel表示,在新硬件上模拟执行程序的速度甚至能比该程序的原始目标平台还要快--因为现代硬件实在是够强~~
        Transitive的官方人士在避免使用模拟器emulator这个词,他们表示,这个词总让人觉得速度很慢。他们的词儿是hardware virtualization。

        在场的分析人士对QuickTransit的表现赞不绝口。Jim Turley的话说的明白:It’s remarkable because it’s unremarkable (to see it in action): It just works.他们看到的演示还包括在一台Windows笔记本上运行GIMP,后者快速高效地完成了处理器需求极高的图形处理工作。

        很多人认为这样一个universal emulator简直就是计算界的炼金术。此前业界有过一些有限的尝试,Apple到PowerPC平台的迁移,Transmeta的code morphing技术模拟Intel X86架构,不过还没有人成功地开发能支持多种处理器和操作系统的模拟器。

        QuickTransit最初是由Manchester大学的计算机科学教授Alasdair Rawsthorne开发。

        大家可能都会想起VMware, Virtual PC, Bochs, Plex86,当然,还有PearPC等等,QuickTransit如果确如其宣传所说,会是个很出色很吸引人的产品。
        让偶们拭目以待。

超线程

Friday, September 17th, 2004

        本来是在新浪上看到一条噱头似的新闻才引起兴趣的,转到Intel网站看了原文
        其他就不说了,且看下面两条:
        Red Flag Linux* Desktop 4.0
        COSIX* Linux* 4.0
        红旗哟,COSIC哟;)

        支持奔4,不是给gcc加个-mcpu=pentium4那么简单吧,^_^,猜的

911

Monday, September 13th, 2004

       911一周年那天晚上偶然访问Yahoo,一个截然不同的页面差点让我以为敲错了地址或者Yahoo被黑了。页面左中通常轮流是Yahoo Health, Yahoo Movie 或者 Yahoo Match 等内容的地方,换成了横幅大字,好像是911, We Still Remember。过去五颜六色的主页,现在用CSS蒙了一层灰色frame,以示纪念和哀悼,那个黑白主题的首页至今印象深刻。当时把页面存了下来,有空找出来再看看。

       这就3周年了。

       NYTimes.com
       740)this.width=740″ border=undefined>
       A Nation challenged: Remembering Sept.11,2001

       msnbc
       740)this.width=740″ border=undefined>
       REMEMBRANCE

       latimes.com
       The Anniversary of the Attacks on America
       9/11 A YEAR AFTER

哪边日出哪边雨

Saturday, September 11th, 2004

        9月10日 星期五 阴/小雨/晴/风/小雨(一个稀里哗拉的混乱天气)

        晚上
        6:40 :下车,有点小雨,不打伞也罢,路过面包店,想了想,买了个吐司。
        6:50 :进家门,放下东西,打开电视,边听边换衣服换鞋。转了一圈,觉得吃的东西似乎少了点,决定再去超市买。
        7:xx :新闻联播已经开始,揣上钱包出门。

        7:yy :回家。上楼,走到门前,左手握钱包拿袋子,右手伸进裤兜……伸进裤兜……伸进…裤兜……什么…都没有?! 我想说的是,我简直不敢相信,7月的一天,我还在寻思一个人住会有什么好与不好,今天居然不幸言中--我忘带钥匙了。

        这是911的前夜,在中国东方一个临海城市,有个家伙只穿着短裤T恤,饥肠辘辘,头发小湿,因为没带钥匙,在下雨的初秋夜晚把自己困在家外。

        无论你怎样拒绝实现,实现都不会拒绝你。
        那个瞬间,不管多么难以承认事情真的发生,钥匙也不会重新出现在我身上;那个瞬间,我感到心脏确实骤然紧缩。
        隔着没关上的窗户还能看到开着的电视,听到新闻联播庄重的播音,那声音我听了十几年,此刻越发感到它是如此无用。体验了几下咫尺天涯的感觉--十几分钟前,你还在那个温暖明亮的地方坐着,安全又舒服。现在你看着它束手无策,一道薄情寡义的门,纵然你曾经是它的绝对长官,如今还是断然拒绝你的身份--短暂之后,我想,现在似乎不是体验浪漫的时候,得想办法解决。
        我倒不算举目无亲,有几个高中大学同学在这儿,不过问题是--没带手机,他们,连同房东的电话,我一个都不记得,有点绝望……
        莫非,我就要这样悲惨地死在这个地方~~

        怎么办呢~~
        突然想起一件东西……翻钱包,一张纸片,上次房东来修东西留下的,记着物业电话,这个…说不定能用用。

        拖鞋并不适合长途跋涉,不过幸好以前注意过临近街道上有个IP长话超市,好歹有个打电话的地方。
        拨第一个电话,有点紧张,口舌混乱,说了情况,对方说没办法。
        再换一个,问情况--还听见那边有敲键盘的声音--说没问题,然后告知一个电话A;打A,问情况,告知一个电话B;打B,问情况,问我的电话--我回头问老板,老板也不知道自己的电话号码是多少--对方再告知一个C;打C,C的话机有来电显示,再问情况,让我等等不要离开。
        少倾,电话响,问情况。
        什么门:防盗门(天王盖地虎)
        什么锁:平面锁(宝塔镇河妖)
        钥匙特征:两面凹槽(莫合莫合)
        没问题:……

        交换场地

        多少钱:一百二(听起来可以接受)
        没有少?:本来150,已经优惠了(你以为我当真啊)
        要多久:20分钟(还挺快)
        不损坏门?:不会(要不我怎么跟房东交代)
        住哪里?:~!@#$%^ (可爱的吐司,我马上就回来了)

        放了电话舒了口气,好歹有个开门的办法了。
        回到楼下等人,饿得心虚腿软,只有先买点吃的垫垫。

        开锁师傅很快到了。打开工具箱,哇,各色钩,勺,杆,杠,说得出形状说不出形状的怪异工具一应俱全。问了问门朝那边开,这老兄就把个拐角杠杆伸进锁眼,拿出个小锤子轻轻敲柄,让杠杆慢慢旋转。一边敲一边和他聊了两句。师傅腰间别着两个手机,阵势甚为壮观,工作到一半就接到个电话,又是要开锁的,记下对方地址,许诺20分钟到半个小时到--真是业务繁忙啊~~又开始掰弄我那防盗门。敲打几下之后,拿出一块好像是从大瓶装饮料瓶上来的塑料片,插进门缝,从上往下使劲拉,几个来回,我等得没耐心,心不在焉走神,喀嗒一声,那道绝望的防盗门美妙旋开,这个305B的优雅动作,难度系数3.1~~ :-P

        那敲打中的十几分钟,楼道里的声控路灯亮了灭灭了亮,总是暗下瞬间,我吹一声口哨,它就决然地再次发光,开锁师傅箱子里的工具们在暗夜里银光闪闪,我在经历从没尝试过的诡秘经历,还是一瞬间,我感到一丝说不清的,恶作剧似的刺激乐趣,我想不出这出戏里除了自己还有谁,这个短暂情节似乎只捉弄了我,为何我还如此惬意?……一个可能的解释是,我喜欢把自己放到自己臆想的剧情里,这似乎是个危险趋势……

        一个人住的朋友,现在不妨准备一下,比如寄存一份钥匙到亲戚朋友那;记个应急电话--不过现在垃圾邮件和广告在小区里泛滥,开锁的应该不在少数--似乎不用操心找不着可用电话;手机和钱包还是随身带吧,不管觉得是多么短暂的出门。万一不幸发生相同遭遇,祝你顺利过关 ;-)

        8:00 : 一屁股在沙发上坐下,啃一口吐司。