1. 收到从淘宝购买的 [Wii MotionPlus](http://en.wikipedia.org/wiki/Wii_MotionPlus)
2. 用 [WBFS for MacOS X](http://wakoopa.com/software/wbfs-for-macos-x) 把 [Wii Sports Resort](http://en.wikipedia.org/wiki/Wii_Sports_Resort) 美版 ISO 复制到移动硬盘
3. 打开 Wii,用 [USB Loader GX](http://usbloadergx.koureio.net/) 启动 Wii Sports Resort,蓝屏,Error #002 错误
4. 启用 USB Loader GX 的“防 002 错误”功能,再次启动 Wii Sports Resort,黑屏重启
5. 发现需要从 Wii Sports Resort 的光盘镜像里提取一个文件放到 SD 卡根目录,但网上没人提供美版的对应文件 (只有日版和欧版的)
6. 发现用来提取文件的 [WiiScrubber](http://gbatemp.net/index.php?download=4838) 只有 Win32 版本
7. 找到 [WiiScrubber-ng](http://www.dcemu.co.uk/vbulletin/showthread.php?t=138935),一个 Unix 移植
8. 下载编译 WiiScrubber-ng 的源代码,发现缺少 key.bin 文件无法执行
9. 下载 MakeKeyBin 的源代码,提取出跨平台部分单独编译,生成 key.bin
10. 运行 wiiscrubber-ng,发现提取文件部分并没有移植
11. [少量修改](http://github.com/jjgod/wiiscrubber-ng/tree/master) wiiscrubber-ng, 加入提取文件功能,获得所需的 `player.dol` 文件
12. 复制获得的文件到 SD 卡中,启用 USB Loader GX 的“Alternate DOL”功能,成功进入 Wii Sports Resort, 看完 MotionPlus 的使用演示
13. 退出游戏,关闭“Alternate DOL”功能,再次启动 Wii Sports Resort,正式开始游戏
社会软件的顾虑
我不是一个很热衷 SNS 类型网站的人,最近刚刚注销了我的 facebook 帐号,原因就是上面充斥了大量我不需要的信息,综合起来,它的信噪比达到了我不能忍受的程度。
之所以如此,是因为我很不喜欢多余的信息 — 比如我想发的信息可能很多人并不想看,而别人发的很多信息可能我并不关心。多余的信息造成的问题就是人们越来越难专注于真正有用的信息,以 Google Reader 的“Sharing”功能为例,经常会出现同一篇文章被多次共享,反复出现的情况,也就是说,信息的冗余度很高。
要改善这种情况,我想,一方面是 SNS 网站应该研究更细致的信息过滤算法,自动地减少冗余;另一方面分类应该进一步细化,比如让我可以根据不同的朋友圈子选择不同的“信道”,分类地将信息发送给不同的人群。
也许 Google Wave 会是一个好的解决方向吧,我希望。
XHTML is dead, Long Live XHTML
The most important line from the [XHTML FAQ](http://www.w3.org/2009/06/xhtml-faq.html) published this week:
> Regarding the XML serialization of HTML, the HTML 5 specification includes a section on XML serialization,
> as well as a section on text/html serialization. W3C plans to continue work on both serializations in the
> HTML Working Group. Thus, we expect the next generation XML serialization of HTML to be defined in the HTML 5 specification.
Just like Spock said: “The needs of the many outweigh the needs of the few…” I think that’s the best ending for XHTML, and it will continue to survive as a serialization form of HTML.
续传下载 ADC Downloads
[Apple Developer Connection](http://connect.apple.com) 提供的下载,包括 [Mac Dev Center](http://developer.apple.com/mac) 和 [iPhone Dev Center](http://developer.apple.com/iphone) 的测试产品,都是需要经过浏览器认证的,这带来的一个问题是:要下载的东西往往是比较大的光盘镜像 (像 iPhone SDK, Mac OS X 的 developer seed, 从 1.x GB 到 6.x GB 不等),在网络状况不够好的情况下,总是会在传到一半的时候就失败了,这之后重新登录又要重新验证,而浏览器自身的下载功能一般很弱,总是无法成功续传,这就导致下载 ADC 上的产品无比痛苦。
前两天看了看浏览器的 Cookie 记录,发现主要是登录后有个 `ADCDownloadAuth` 字段起作用 (这是一个 quoted base64 编码后的二进制数据),只需要从浏览器 (建议用 Firefox, 因为 Safari 不允许直接复制) 中把这个字段的值复制出来,然后通过命令行也能很方便的下载和续传了,比如:
wget -c –no-cookies –header “Cookie: ADCDownloadAuth=GAgC9….” \
http://adcdownload.apple.com/…
或者用 Mac OS X 自带的 curl,原理也是一样的。
说说对今早 WWDC Keynote 的想法
1. 大家一边纷纷怪 Keynote 没新意,一边在发布前使劲的刺探情报,所以这两年的热点产品往往在发布之前就被曝得体无完肤,就好比自己先去看了剧透,然后看电影的时候痛斥没有惊喜。
2. MacBook Pro 的升级对我而言算是个惊喜,本来以为要到 10 月以后才会发布的东西,居然现在就出来了,不过亮点不多,比如期望的 Nehalem 移动平台,显然不可能这么早就出现。
3. Safari 4 正式版的界面不得不说是一个妥协的结果,本来 Beta 中需要很大勇气的创新被巨大的反对意见逼退了,Apple 没有 “take one step further” 去继续改进,而是直接放弃了尝试,回到了传统的 tab 布局。总体来看,这个界面设计缺乏深思熟虑,不会很讨人喜欢。
4. Snow Leopard 针对用户的大更新不多,小改进不少,总的而言会是一个让人 (尤其是比较喜欢保持软件更新的人) 用着很舒服的平台。
5. 针对开发者的特性许多都是头一次出现的,不应该期望它们在 10.6 中就足够成熟,其实大部分都还是给有尝试热情的、勇敢的开发者,以及基于这些底层技术作二次开发的厂商做热身的。这算是为以后的改进搭下了一个很好的基础,单从底层技术而言,Apple 这个公司对于业界的影响也越来越大了,对 OpenCL, GCD, LLVM, WebKit 等技术的推动充分说明了这一点。
6. iPhone OS 3.0 的改进,主要是希望利用大量 app 的先发优势压倒 Palm webOS 这样的新秀,然而对比起来玩弄的噱头越来越多,聚焦在一个好用的手机、好用的交流、联络工具上的改进越来越少,所以相比 Palm webOS 显得格外苍白。毫无疑问的,iPhone OS 3.0 升级让这个系统更完整、更有潜力了,但 Apple 自己开发的内置 app 却乏善可陈,这是自今年 3 月的发布会以来最大的遗憾,更遗憾的是 Apple 没能在 WWDC 前解决它。
7. iPhone 3GS 正是那种“被剧透得体无完肤”的产品,所以其实也没什么好说的,我自己没什么升级的打算,但对于还没买过 iPhone 的人来说,不失为一个好选择,当然,这是在解锁版的价格合适的前提下。