Dell终于发布了配备Windows Mobile 5.0 的最高端PDA产品 X51系列 。
X51和前辈--或者仅仅是兄长--X50倒也没有非常巨大的差别。新产品有最高624MHz处理器;支持OpenGL ES 和 JSR-184,带16M显存的Intel图形加速器(51v);3.7/3.5寸VGA屏幕;集成WiFi,蓝牙;支持SD/CF/MMC;ROM则最高达到空前的256M--八成是因为 Windows Mobile 5 全新的应用与数据在flash中的特性所致;RAM 64M。
尺寸和重量上,51, 50没有任何差别,配置的附件也完全相同。产品外观也没多大改变--如果不看方向键上的X51V字样,很难分辨出产品型号的差别。
这次发布的X51系列有Axim X51v ,Axim X51 WiFi, Axim X51 entry-level ,差别第一在CPU,分别是624M, 520M和416M;第二是图形处理性能,51v带Intel® 2700G multimedia accelerator,有16M显存,LCD除了51V是3.7寸外,另外两个都是3.5。同样RAM,51V的ROM达到256,其他两个是128。连接特性上,entry level只有蓝牙1.2,其他两个都有蓝牙1.2和WiFi;前面没说清楚的是,51v要重一些--谁让它这么强呢。
实际上DELL在推新的51系列时,51V还有一个打包形式 ,带GPS的776--不过没有不是集成在51V里面的,只是提供了外接GPS接收器,
PocketNow 评测
中文版,或者说,适用中国境内销售的X51系列还无货,估计会迟一段时间。目前的最新产品还是X50系列,最高端X50V现价3749。

Archive for September, 2005
X51系列发布
Friday, September 23rd, 2005通过RSS订阅Yahoo Weather
Friday, September 23rd, 2005
今天发现,能通过RSS订阅Yahoo Weather 了。
可以通过城市代码或者(美国城市)邮编,加指定温度格式是摄氏还是华氏就行。只要你的城市在My Yahoo中支持就行--其实支持的很全了,中国大部分一二三级城市在Yahoo都有天气预报。
在My Yahoo的Weather部分,已经提供了RSS图标,直接拷贝RSS 地址更方便了。

Google Summer of Code
Thursday, September 22nd, 2005Google 的奥林匹克, Summer of Code (SOC) 已经结束了。
这次 SOC 在学生和开源社区中引发了巨大的反响。SOC的主意直接来自两个大老板Sergey Brin 和 Larry Page。主旨非常明确:将学生引入OpenSource 开发的世界-- Open Source。学生报名后可以加入包括Google自己在内的41个开源社区/团体的项目,从Apache到LiveJournal,从Asterisk到Mono。
这个计划的名字Summer of Code,来自 Summer of Love --1967年旧金山的嬉皮夏天…
准确地说,9月1号学生的开发工作就结束了,30号所有的顾问要将给Google的反馈意见完成。10月1号将宣布成功完成的项目,发放奖金,派送T恤…开party?
在SOC 的 FAQ 中,专门说明了“学生”才是符合条件的候选对象(以及哪些是明确的不具备参与资格的群体,比如Google的“关联”人群),当然“学生”的定义也可以看看FAQ。
这是个双赢的举动,学生们能发泄自己用不完的精力,而且可以接触到真正的问题,不用在学校里纸上谈兵,好的话还能多点外快;Open Source 社区则能得到新鲜血液注入,补充不知道现在是已经太多还是仍旧太少的激情。
SOC是6月份在Google Code 上宣布的,在一些大学也张贴了海报,最初吸引了200名学生。后来因为Slashdot的大嘴巴,一下子火了起来。到最后,SOC 收到了8744 份申请,接受了400多个项目,有41个开源项目协助参与。其中的主要受益人有:Apache(38),KDE(24),FreeBSD(20),WINE,Samba和Mambo 分别6。所以的项目都必须进入SourceForge或者Tigris或者其他几个Google选定的OpenSource hosting网站,也便接受评估。不过版权和license则因人而异。
Google估计88%的项目已经完成--当然,评估是否完成是个模糊的工作。开源项目的开发模式下,许多项目即便在SOC接受后仍会进行,不论是继续发展还是可能掉头转向。
从参与者的角度看,一向似乎完美的Google在组织这次SOC中也受到不少抱怨,主要在管理工作上。比如很多非美国学生只能收到3150 美元而不是全额的4500,因为美国30%的税率--除非居住在已经和美国达成税收优惠协定的国家。支付速度和管理也有点糟糕,书面材料的丢失和重发发生了很多次,没有任何在线跟踪系统来反映支付进度,很多人不知道自己提交的数据是否完全,能不能收到支票都不清楚。
协助参与SOC的开源项目的态度也经历了有趣的变化。很多项目一开始抱着怀疑态度,比如GNOME board of directors 之一Luis Villa就承认,他开始时的预期是“不会有什么具体成果”;SOC与Ubuntu间的协调人Jane Weidman 在刚开始甚至还要悲观,因为人选过程“极端困难”,申请者似乎从痞子到学究都有,因为不允许mentor与申请者接触,所以评估工作很难精确地进行--再所以,或许能说会道的英语使用者比具备真正开发水平的候选人更有优势。实际结果是,参与到 Ubuntu 中的SOC学生们动身确实有点慢,mentor 也进行了更换,在头几个星期里,看不到能产生什么“有创造性的,专业的”代码的希望--不过,在SOC的最后几个月,大多数学生给他们的menter留下了深刻印象--他们克服了学习曲线中最困难的地方,把自己对项目的热情,专注和投入完全展示了出来。现在Ubuntu和GNOME都打算在后面的release中包含这些学生参与的工作--虽然Google在邀请他们协作参与SOC时并不要求这样--从防火墙到GNOME 面板到live documentation tool到更快的启动速度 ……
最后一个问题是,SOC还会举行吗?
因为从学生到开源项目都表示了积极的结果,所以这个问题问得似乎有点奇怪。同样从学生和社区遭遇得困难看,Google在一开始并没有为如此热烈得反应做好准备,在管理过程中遇到了不少问题--可能他们没有想到这样一个专业性质很强的活动会有这样的流行,会达到这么大的规模。
Google的一些举动也和已有的一些开源项目奖励计划产生了冲突。比如Ubuntu,它已经为已经完成的工作提供一些奖励,而Google出手的金额是如此阔绰,可能会让有些人水涨船高地产生提出不切实际的期望。
Google的SOC管理人DiBona说,他们正在评估学生和社区的反馈,衡量SOC的成功。从目前的情况看,“很可能会继续下去”,不过,考虑到为活动投入的200万美元,这可是比大投入,所以关于是否继续进行,“不作保证”。
参考 NewsForge.net
Mono on NOKIA 770
Thursday, September 22nd, 2005 话说这个“酷”字,可以用来形容 Google 的招股说明书,也可以用来形容据说从来没穿过裙子的李宇春--或者,总是不光敢想而且能做的家伙。
这位 Paolo Molaro 是,嗯,Debian Developer ,GTK+ Contributor ,Gtk-Perl Lead Developer,Prosa Developer ,以及 Mono Lead Developer 。
9月9号的时候,Mono的ARM移植版本就接近完成了。19号,一哥们搞了Mono的JIT一个ARM大端版本,在Linksys NSLU2上做了试验,一切OK。这激发了Paolo 尝试让 Mono 运行在 NOKIA 770 上的想法,然后,然后还用问吗?就做到了呗。
好,玩笑说罢,抛开其中的神秘主义元素和有时会弥漫在我们中间的盲目崇拜情绪,这一切是顺理成章的--770的Maemo基于Debian。开放系统的好处就是这样,总有无数中可能去扩展和利用,你要你想。
我这儿写过几篇关于 NOKIA 770的东西,感兴趣可以参考一下:
Nokia 770
770
Nokia 770 (艾,太没创意了,居然有两篇一样的名字。。。)
Via OSNews.com

BlogBus 的 RSS
Thursday, September 22nd, 2005 以前一直没有注意,最近才发现的。
上周改版,增加了“添加到My YAHOO”按钮,填上了BlogBus的RSS地址 http://zhouxiaohu.blogbus.com/index.rdf,但是单击“添加到 My YAHOO”按钮后,可以加入My YAHOO页面,却一篇文章都显示不出来。
不死心,把BlogBus的RSS 用 FeedBurner 烧了一把,用FeedBurner生成的RSS地址 http://feeds.feedburner.com/zhouxiaohu 传递给 My Yahoo,这下更好,根本添加不进My YAHOO的页面了。
用 RSS 阅读器 GreatNews,会碰到有些文章只有标题没有内容,比如我最近的《26.4.1 新风格》和《Alienware》,用BlogBus的RSS和FeedBurner烧制的都有这个问题。我没试其他阅读,那位兄台可以试试自己的。
再用BlogLines尝试,订阅 BlogBus 的 RSS 和 FeedBurner 生成的RSS都一样,上面两篇文章都只有标题没有内容。
我之所以反复用 BlogBus本地的和 FeedBurner 生成的尝试,只是为了保险,想确认问题是出在 FeedBurner还是…BlogBus。
订阅其他人的FeedBurner RSS 到 My YAHOO 和 Bloglins都没问题,可以加入,文章也显示正常。
Opera !!!
Wednesday, September 21st, 2005 今天,最后一个人们会在乎免费还是收费的浏览器--或许也是唯一一个了--Opera,作出了决定。
恐怕在那个疯狂的10周年免费注册活动开始之前很久,他们无畏的 Tetzchner (要游泳横渡大西洋 的主儿) 就决定了今天要做的事情--Opera 免费。不再需要付费注册,不再在未注册版本上显示广告。
现在Opera网站的Buy链接,只有Buy Premimu Support和Buy Opera for Mobile两项了。
或许Opera已经从大厂那里收够了license费用,而且发现桌面用户的注册量实在少得可怜--这是大趋势--他们已经像他们的名字那样高歌挺进在新兴的移动终端市场上,环顾四周,发现这儿可是比艰难困苦的PC上甘岭要滋润得多,所以,干吗不顺潮流而动呢。

Minix协议分析
Wednesday, September 21st, 2005 一位长得像美国帅哥乔治.克鲁尼的希腊哥们和一位长得像葡萄牙球星费戈的美国哥们对一位荷兰教授的著名系统的协议栈做了些有意思的事情--分析Minix 2.0.4的Inet Server实现,然后写下详细注解。
Christos Karayiannis 和 Andrew Swartzbaugh 花了一年时间完成这项工作,工作对象是当时的Minix最新版本2.0.4。现在Minix 3已经发布了,不过这个工作当然是仍然具有意义的。
2.0.4的协议栈是由Philip Homburg 编写的,Christos和Andrew进行了逐行代码分析。
可能题目没有完全表达清楚,他们的分析工作涵盖了相当多的网络服务的实现,不过仍然由很多部分没有涉及-比如TCP部分,以太网驱动部分也是。
在Linux和其他OpenSource软件进入人们的视线之前,塔嫩包姆的Minix和那套上下册的《操作系统设计与实现》是相当有价值的,也属于当时图书市场上的异类。不过到我们读书那时候,情况已经大为改观,有了产品级别的Linux,谁还会再关注更像一个教学原型的Minix呢?是的,他们从来就不是为了要相互争斗相互比较而诞生和发展的,他们在出生时就各有各的目的和价值观,在后来的10年间也从来没有冲突过--除了这个老头和Linus关于两个系统的架构的争论外 ;-P
Window Mobile 5 赶集
Tuesday, September 20th, 2005
秋季…不是时装周…发布就要到咯,各家厂商配备了 Windows Mobile 5.0 的产品不再只是流传在网站间的秘密消息了。
BargainPDA 的介绍。
InfoSync World 对Acer n300 的介绍。
TheRegister 看上了 Mitac Mio A701,集成了GPS芯片,再没有弹出天线或者接口埠来烦你了,我个人比较喜欢这个。
Dell Axim x51v ,只有这个还羞羞答答地没有正式露脸。UPDATED: Dell 网站官方规格书。
在 5.0 发布时我这儿写过详细介绍 ,有兴趣可以看看…没兴趣…没兴趣的话,我也一定要再提提,5.0 的亮点主要是:
内核从WinCE 4.2升到5.01
单手操作模式完全支持,UI专家的功劳。不用劳神地在触摸屏上点啊点的也OK,熟悉手机操作的用户--这年头还有不熟悉的吗?--就有体会了。
PocketPC和SmartPhone版本的程序可以兼容了--至少在理论上。
persistent storage支持,通过使用flash提高了程序安全性,还省了电。支持硬盘和其他新存储技术。
ActiveSync 4.0
Direct3D Mobile, DirectX Mobile, DirectDraw Mobile,和内核升级类似,最终用户看不到什么,却能慢慢地体会到改变。游戏和图形应用或许会更好。
改良的程序套间,比如 Office Mobile。以前的Pocket Word 几乎就是个笑话,因为用它编辑Word文档后,大部分格式信息都会丢失,完全没有实际使用意义。现在Microsoft终于做完了面子上的事,开始操心实质了。此外,还有新房客PowerPoint Mobile -- 严格地说,这个家伙只能查看PPT而不能创建或编辑--这倒也符合逻辑,在PDA大小的屏幕上玩这个还是搞笑了点。
Mitac Mio A701

Via OSNews.com
GOCollab
Tuesday, September 20th, 2005
9月15号的The GNOME Journal上有了这篇,GOCollab — Peer to Peer Document Collaboration ,介绍了P2P和文档共享写作的结合--很酷--不光有新意,而且有解决实际问题的现实意义。
按我的传统,尽量介绍,胡乱评论。
在程序员中间,使用版本控制系统完成代码共享,合并与管理是很普遍的事情了,checkout,merge,checkin,update 都是熟悉的动作。
不过在其他领域,文档共享,或者协同写作,同样有很大的需求,却鲜有高效而且简单的解决方法。
目前大量使用的方法之一是利用track change,Microsoft Office 和 OpenSource 世界的AbiWord都支持这个功能,它可以记录每个作者输入,修改或者删除的内容。如果多人都要修改一份文档,可以先在各自的副本上工作,然后根据大家的track change一一合并--从本质上讲,这和程序员用的方法一样,不过恼火的是,纯文本的源代码是可以非常方便地由程序进行比较和合并的,文档就不行了,这个比较合并的活儿让人来干就辛苦了。
下一个版本的 GNOME Office 打算解决这个难题的方法是--GOCollab。GOCollab 将把Abiword/Gnumeric 已有的变更管理系统与类似 Gnutella/eMule 文件共享的 P2P 网络融合。这意味着一份文档无论有多少个作者,没有任何一个人需要一个中央服务器放置基准版本,没有任何一个人需要检查他人的改动并手工合并--来自所有人的修改都能自动合并。
基本使用
现在的GNOME Office 包括 AbiWord, Gnumeric 和GNOME-db(在整合和打品牌上,觉得GNMOE Office落后Koffice不少)。
在开始工作前,选择一个参与者的机器放置基准版本。未来的GOCollab 可能会提供这样的界面(尽管最终界面还没有确定):文件 菜单下的 ‘Offer Collaboration’ 和 ‘Join Collaboration’。显然,拥有基准版本的参与者选择Offer Collaboration即可。这时,可以认为这个参与者的机器就是collaboration server ,它允许其他人参与并开始在这份文档上协同写作。
其他参与者的操作当然就是从 文件 菜单下选择 Join Collaboration 了,好了,现在的问题是,如何找到提供者的机器。
目前有两种方法可以寻找和加入一台协作服务器:
1.直接指定IP/主机名。这是个传统方法。
2.用libHowl 搜索已提供的协作服务。LibHowl 允许通过Zeroconf multicast DNS service discovery浏览或发布服务。在VPN或可信赖IP域内,这个方法也可用。
一旦新参与者期望加入,提供基准版本的参与者可以选择接受或者拒绝加入者的请求。
双发(并且以后扩展到多方)连接建立以后,协作服务器将把基准版本压缩为gzip的XML文件传递给客户端(AbiWord是.zabw,Gnumeric是.gnumeric )。一个新的远程文档视图会被创建,用户可以开始各自编辑了。当然,这个“远程”实际是“本地”的。在每个参与者的电脑上,Nautilus 都会显示这个文件,你可以打开,保存它,没什么特别。真正特别的是,参与者相互都看得到其他人的修改,在大家的电脑上,他们各自的文档总是一样的--什么,你在说多人同时修改同一处的问题仍然无法避免?年轻人不要着急,看到后面就知道了。
任何加入协作的一方可以再允许其他人加入,协作可以无限扩充。
实现
Abiword 和 Gnumeric 在创建文档的时候都提供了一种叫做Model-View-Controller (MVC) paradigm的技术。
Model – View – Controller 模式是组织原始内容的一种方法。Model 是软件对内容(也就是文档)的内部表示,View 负责内部表示如何被呈现,Controller 负责管理 Model 的改变(听上去有一点熟悉,对不对?;-P )--当然,每个软件对MVC的实现都可能不同。
Abiword通过ChangeRecord 对象记录对Model的改变。一系列的ChangeRecords 记录了用户对文档的修改。Gnumeric 也类似,不过把改变叫做Cmd--我承认,这个名字也够烂的。我们可以说,Abiword 和 Gnumeric 在内部,就像一个变更管理系统一样工作。换句话说,两个软件都不直接对文档“内容”动手动脚,他们只是知道如何“操作”这个文档--他们看不到类似“我爱你”这样的文档内容,他们眼里只有类似“在第一行第一列输入‘我’,右移一字符,输入‘爱’,右移一字符,输入‘你’”这样一个操作序列。用户通过菜单,工具栏,快捷键施加的所有操作都是这样记录下来的,而有了这个操作序列,AbiWord和Gnumeric就可以随意地生成文档了。
人类当然接受不了这样的模式,我们只能,也必须面向最终的“内容”。所以,一个叫做 Listener 的东西就被attach 到了每个Model上。他们把ChangeRecords转换为磁盘上的物理文件--或者在屏幕上显示出来的可见内容。无论何时,用户的命令引起的一连串台前幕后的动作都是:创建对应的ChangeRecord,应用解释该变更,建立文档的新版本,在显示器上显示,或者在磁盘上存储。
好了,大道理也说完了,很明显,现在需要的,就是对 ChangeRecord 或者 Cmd 作出一点改变--一个堪称 我的一小步,人类的一大步 的改变 -- 将变更通过网络发送到其他参与协作的电脑上。接受者抓住网络上传来的的 ChangeRecord/Cmd ,将其应用到自己操作的文档的对应位置上即可。
实际上AbiWord 里已经有类似的东西了--translators ,它就是用来接受ChangeRecord 然后应用到文档的--猜猜是什么应用?
……剪贴板。显然,粘贴的时候,是translators接受了输入,然后在当前位置应用了这些改变。好了,各位,从这个实例我们看到什么呢?第一,剪贴板中不是纯内容型的数据,仍然是ChangeRecord式的动作列表;第二,搭好架构真TMD的重要啊。欢迎各位将其他心得留言,谢谢。
总结一下,新的GOCollab 将提供两个主要功能:一方面提供 Listener 和 Translator 向网络发送或者从网络接受包;另一方面,提供一个P2P网络传输这些包,构建协作环境。
一个诡异但是不能回避的问题是:如何应对网络延迟。多个参与者之间的文档可能因为不确定的网络延迟而变得不同步。比如,这样的问题--也就是你在前面提到的多人同时修改同一处的问题--Bob在文档最后加了一个字,这个动作生成了一个ChangeRecord,并且通过网络向协作者Jane传递,然而由于网络延迟,这个动作需要一段较长的时间;与此同时,Jane也在文档最后输入了一个字,同样地,生成了自己的ChangeRecord--显然,这会发生冲突(咳,就是本质意义上和OS讨论的竞争条件类似嘛……)。
解决方法,不好意思,非常简单,每个ChangeRecord(当然他们都包含了位置信息)都会获得一个不断增长的唯一ID。一篇文档其实就要由编号为1,2,3,4,5等等的ChangeRecord组成。通过传递包含了位置信息的ChangeRecord及其标号,Jane的AbiWord就可以知道Bob在
同样的地方做了修改,这是一个--冲突。
那么,最终结果?显示内容目前会是:把Bob的输入会放到Jane的输入之后,让Jane知晓Bob修改--软件并不能解决人引入的冲突,它能明显的标识和记录冲突,在显示地标注冲突之后,Jane和Bob可以商量以谁的修改为准(或者共同商议一个新修改),这样的动作,因为冲突自动管理和显示而简单得多了--这就相当于自动合并。
展望
GOCollab 引入了一种新的互连和写作方法。文档变更能自动向网络上的连接协作者发送。
目前,GOCollab 已经作为AbiWord的一个spec和基本插件存在。用于传输包的网络代码可以其他软件复用。冲突管理算法已经有一个Python原型。下一个稳定版本的AbiWord 和 Gnumeric 将随着GNOME-2.12 的发布而发布。
努力,奋斗。
Alienware
Monday, September 19th, 2005

每一个有点发烧的家伙都会对Alienware 感兴趣。
实际上Alienware这种公司有些奇怪,在HP,IBM,DELL这些PC大厂们活得红眼的时候,这种--嗯…不能说人家是小作坊式的--公司却另辟蹊径,把电脑玩出新特色。只盯准自己的目标人群,OK。
中高级用户,特别是想追求性能,组装质量,新鲜风格的用户就是 Alienware 的目标人群。Alienware在采用新技术和新产品上的快速和大胆是完全成为制造业的PC行业没法比较的,和传统的DIY方式比,他们也拥有更专业更丰富的资源,所以他们能吸引到自有要求的客户。要是形容他们的产品和态度,基本上只能用什么latest innovations, breakthrough , cutting-edge,unrivaled, revolutionary 这些了。
这家总部设在迈阿密的公司已经有近10年历史,日子和所在地的阳光一样滋润,因为特色产品和个性服务,他们在PC World,PC Magazine和 Wired 等地方获过不少奖。
在他们的网站上逛一圈,就知道Alienware机器的“通常”特色是性能。最便宜的产品,低于799美元的,只有1款--其实是789美元了。以桌面机器来说,按性能划分有Extreme, Hign-End, Mid-Range 和 Entry Level。不用说,Entry Level就是789的那个了。
看看Extreme, 打头的5089美元的Area-51® ALX--真是让人爱不释手啊-- 用了 P4 EE 双核版本,1G 800M的DDR2,148G 10000 转的STAT RAID,用GeForce 6800(256M DDR3)组了个SLI,创新的SB Audigy2 ZS。考虑到肚子里那几座火山,51提供了液冷装置,高效又安静(关于ALX ,Alienware还有不少话要说哟)
。
和DELL的做法一样,Alienware也提供用户定义配置的服务。
除了PC,他们还有笔记本,工作站,服务器和Media Center。
Alienware的角色很像改车的家伙,他们能把流水线出来的没有特色或者没有充分发挥潜力的装置重新打磨,凭着一股发烧劲儿,别有魅力。