一个软件,微软通常需要经历四、五代,才会搞对
这是前几天在一个 podcast 中听到美国几个 IT 前辈的观点。我当下脑中立刻发出“一针见血”的反射动作,这两天更是遇上一个活生生的例子,始作俑者的现行犯是 Windows Media Player。
一位同事最近买了 Macbook,故需要将一些 MP3 从 XP 迁移到 Mac OS 10.5 上的 iTune,其中包括一些过去用 Media Player 从原始 Audio CD 剥下来的中文和日文歌。当这些 MP3 被导入 Mac 上的 iTune 时,他发现里面出现了大量的乱码,而大部分都集中在中、日文歌曲。于是找我求助。

我们知道,MP3 等多媒体文档的元数据(如歌名、演唱者、专辑名等),是存放在 ID3 标签里面的。可能是因为我不爱用 Media Player(觉得界面很不直觉),自己过去对处理这个问题还真的没经验。替他诊断了一下后,发现这些 MP3 的 ID3 标签中的文字,都是以简体中文 CP936, GB2312 的编码形式存在,而未采用多语言支持更好的 Unicode (UTF-8)。这就有趣了。在 ID3 文字编码的处理上,Windows Media Player 的做法,不同于其他 MP3 音乐播放器,如 iTune 或 Linux 上的各播放器。人家都是选择用 Unicode,但微软则独排众议地选择用本地的语言,所以在不同语言的 OS 下做,会出来不同的结果 — 简体中文会是 CP936,繁体中文则 CP937…。微软早在 NT 和 Office 2000 时代便已支持 Unicode,为何 Media Player 不采用真是匪夷所思。
more »
[10/19/2007 更新]
以前写过一个关于 Amazon Web Services (AWS) 的帖子,这应该算是第一个对 Web 2.0/SOA 基础设施租赁市场的大规模尝试。不久前接受 iTHome 采访,起因于微软的 Internet Service Bus,一个小规模、提供给开发者作实验性的尝试。
我对 AWS 、以及它所试探的潜在市场,基本上乐观其成,自从 AWS 推出 S3, SQS 和 EC2 后,已经出现了许多有趣的加值应用,例如有人用它来建构新一代的 B2B/EDI VAN,Doug Kaye 在这个 podcast 中,则侃侃而谈,说明如何利用 AWS 的基础设施,设计出 GigaVox 这个 podcast 平台的架构。在 podcast 讨论中,Kaye 除了讲解他如何善用 Amazon 出租的数据服务 S3,中介消息服务 SQS,和建立在 Xen 上的虚拟化平台 EC2,来设计出他的应用架构外, 还谈到作为一个 early adopter,所遇到的种种限制问题,如何克服,更提供了 Amazon 未来对 AWS 的改进参考。不意外,就像所有软件一样,这种直接通过网络租用的软件服务,目前仍属于非常早的阶段,当然还有不少可进一步完善的空间。这类的案例,非常有助于我们对此类服务的完备和成熟程度,进行更客观的理解。
more »
我和胭脂虎的老朋友阿杜伯 (Adobe) 前几天刚宣布 Adobe Media Player。简单地讲,其实就是一个类似 Apple iTune 的应用。看起阿杜伯也开始参与争食数碼音乐、Internet TV/IPTV、影/音 podcast 等多媒体的分销渠道这块大饼,尽管竞争者众。
Adobe Media Player 比较特别的地方,并非在于和 iTune 或 Windows Media Player 等一样,也有引人争议 DRM(以满足许多思路仍停留在上一世纪的各大内容商);而在于它是建筑在 Adobe 年初刚发表、在业界颇引人注目的 Apollo runtime 的基础上。Apollo 虽然目前仍是 alpha,而正式版得等到下半年、甚至年底才会准备好,但它 1) 同时支持 Flash 和 AJAX/DHTML 的特性(后者目前尚未 ready),加上 2) 跨 Windows、Mac、Linux 三大 OS,还有 3) 对离线应用的支持,是瞩目焦点所在。阿杜伯喜欢用 RIA (Rich Internet Application) 来称呼开发在 Apollo 上的应用,以强调 browser 达不到的一些特性,如可让设计人员尽情发挥「美」学创意的定制 UI 组件外观,和离线支持(这点即将改变,下述)。行销上一定得强调它的「丰富性」,才能对用户 justify 在 browser 外,再加装一个 runtime 的必要性。
more »
这是头一遭在机场和飞机上用手机写 blog。这两天科技界的大新闻,Intel 公布革命性的Teraflop 芯片,今日听起来有如天方夜谭般的 80 核超强运算力,在短短五年内即将进入量产商业化,供未来的 Servers 和 PC 使用。
就在广大传媒一片赞叹声中,纽约时报点出了一个关键盲点 - 它引用几位柏克莱科学家的论点和忧虑,认为这种基于多核心平行运算的 CPU 设计,如果朝这个方向继续发展下去,却没有专为这种新架构、以新思维设计的新软件作配套,则未来将会非常黯淡 - 当大多数软件仍停留在只知利用两三核的境界,即使 CPU core 数已多到成百上千,帮助将会相当有限。
more »
不久前看了 Wired 一篇笑破肚的 BSOD 史观和搜奇,不但勾起十多年前对 NT 3.5 的回忆,Blue Screen of Death 死当画面出现在纽约地铁广告牌、赌城 Las Vegas 的电子跑马灯、电动玩具的罕见镜头,在令人莞尔一笑之余,也不得不赞叹 NT/Win2000 近几年来攻城略地之广,更让我想起之前在 101 大楼的电梯,也曾遇见一回 BSOD,但可惜没把它拍下来。
今天可让我逮到机会了!背后执行 NT 系统的屏幕画面中,出现了宕机的错误消息,第一行写着: Iexplore.exe(看来是 IE), 后面跟着一串看不懂的消息,底部有个 [确认 (C)] 的按钮。还没到 BSOD 的程度。也好,否则搞不好就这么被锁在电梯里也说不定。就连微软工程师,闲暇之余也自我解嘲地写了一个 BSOD 的屏幕保护程序。
今天的大消息当然是微软终于推出 Windows Vista 的家用版。
“So?” 或许会是很多人的反应。而这种态度,正是所有科技公司最惧怕的十八层地狱 — irrelevance — 害怕产品在用户心目中无关痛痒。
工商时报今天刊载了一篇标题为「鲍玛狂爱微软 绝不怀疑未来」的人物特写,其实这篇报导绝大半的篇幅,都直接「借用」自纽约时报前几天的一个长篇幅报导,多少有点赶在 Vista 上市前应景的味道。
微软 CEO Steve Ballmer 对公司的热情,可以从这个 YouTube 影片中看出。这篇报导除了对他个人生平做了些侧写外,微软目前面临的挑战,尤其是该如何有效开拓新市场,自然还是该报导的主要焦点。这句话一针见血:
Competitors once feared and respected Microsoft. Now they simply respect it 微软的竞争对手们过去曾对微软既惧怕又尊敬,现在只剩下尊敬。
more »
六年内已经搬了三次家。每次都得先计划、分类、打包、装箱,然后到了新家后,又得一件件拿出来、找地方安置、装潢打理布置,有时还免不了得添购些新家具…,余悸犹存。同样可怕的是,每到要搬家的时候,才赫然发觉怎么又多了这么多东西?也才从记忆中重新拾回那些长久以来孤伶伶栖息在一角的书本、器具、衣物。
这种耗时耗工的可怕经验,最近又重新温习了一次。不过这次搬的不是人住的家,而是 data 的家。在此之前,我的笔记本电脑已经三年没有重灌系统,虽然平日的打扫任务,包括移除不用的程序、文檔、defrag、清 registry 等都没少,防毒挡火等防护任务也没漏(从未中毒过),但系统的效率依旧愈来愈差,有的时候甚至于感觉置身伊拉克,技术圈人戏称的 “Blue Screen of Death”,不定期地引爆。似乎 Windows 的长期用户多少都有类似的体验吧(不过我老妹竟然告诉我说,不知 Blue Screen 为何物,因为从未遇过,真不敢相信她也是从事 IT)。
more »
Google Checkout 推出已满半年了(先前盛传了一年多的 “GBuy” 名号,最后没有被采用)。纽约时报前几天对 Google Checkout 做了一个半年的 reality check。整体的评价非常的正面。这篇报导可以在大陆的网站找到翻译。几个重点节录:
推广Checkout对于Google来说还有更深的意义:当对手雅虎与微软在不断加强其搜索与广告系统的同时,Google正在不断巩固自己的领先优势。
另外,该报导谈到,Google 可以借着和它的金鸡母 AdWords program(以前曾写过一篇 review)相互进行杠杆操作,赚进更多的银子: more »
当初在两只老虎安装 Wordpress 部落格系统时,附带安装了一个垃圾篩選 plugin Akismet,具有篩選评论功能,至今已拦截了六百多篇可恶的 spam。但这两天赫然发现,某些不明原因,导致它的算法错将过去几封来自正人君子、非广告性的评论,认定为疑似 spam,因此让这几封评论迟迟未能发布出来,其中包括这篇关于 geotagging 的 post 中,分别来自于 Charlesc、对 Geotagging 有特别研究和兴趣的 CK,及 Vista 等网友,感觉很不好意思。看来以后还是得三不五时去检查一下 Akismet 的管理接口,看是否又有被错杀的评论
。
more »
(仿效台湾媒体炒作政治新闻标题的伎俩,也给它来个「!?」)
到处都是 Zune!最近很难逃脱它的包围。云南回来后没几天,因为当时 Zune 上市在即,自然成了媒体的焦点。有一天在公司吃午饭时,随手拿起一本十月号的《数位时代》,又看到 Zune,除了大家都会提到的 Wi-Fi 分享功能外,也提到 Zune 的两大问题 — 一是重量、 size 偏大,似乎与当今 MP3 播放器轻薄短小的趋势背道而驰;二是空有偌大的彩色屏幕,却不具播放影片的功能(当初看到这段的时候,「脑死」是当下立即的反应,但稍后发现,这项信息有误,Zune 其实是可以播放 video 的)。
谈到无线共享的功能,让我想起更早前看过 Steve Jobs 对 Zune 的戏谑言论。人家问他怕不怕?他的回答是:「等到你终于把互传的功能都配置妥当时,女孩子早已不耐起身离开了」、「干脆把耳机放到她耳朵比较快」。
more »