环境为 iTunes 9.0.2.25,iPhone OS 3.1.1 or 3.1.2,91手机助手 for iPhone 2.8.0.118。
iPhone OS 为 3.1.1 或者 3.1.2 使用黑雨(blackra1n) JailBreak 后, 安装了 Cydia ,可是之后用91手机助手连接提示机器没有越狱: 
这个问题并不是 iTunes 9 版本过高问题,是由于越狱的问题。
环境为 iTunes 9.0.2.25,iPhone OS 3.1.1 or 3.1.2,91手机助手 for iPhone 2.8.0.118。
iPhone OS 为 3.1.1 或者 3.1.2 使用黑雨(blackra1n) JailBreak 后, 安装了 Cydia ,可是之后用91手机助手连接提示机器没有越狱: 
这个问题并不是 iTunes 9 版本过高问题,是由于越狱的问题。
Joel Spolsky 最近在他的站点 Joel on Software上写了 一篇文章《Let’s stop talking about “backups”》,其中谈到:
The minimum bar for a reliable service is not that you have done a backup, but that you have done a restore.
在软件的开发与使用过程中,每当涉及到数据,就离不开 backup,常常都是强调备份是多么的NB,可是却常常忽略了另外一面:可恢复性。当你备份了再多、再重要的数据,但是却不能恢复,那NB的backup就没有了价值;另一方面,即使能恢复,可是如果与之关联的环境、参数发生了变化,使得恢复后的数据不能独立的使用,也是同样没有价值的。
在 ISO/IEC 9126 的标准中,规定了软件的6个特点:
其中的 Reliability(可靠性) ,强调了软件中非常重要的一点:Recoverability(可恢复性)。可恢复性是指( Via UML软件工程组织):
在故障发生后,重新建立其性能水平并恢复直接受影响数据的能力,以及为达到此目的所需的时间和努力有关的软件属性。
因此就算你有再强大的备份,如果不能在可接受的时间或经济利益内完成恢复,这个备份是基本无用的,就像我们常说的一样:技术上是可以恢复的,但从经济及时间上看是不可恢复的。
关注软件的可恢复性,有点意思。
Microsoft说,Microsoft SQL Services 要改名了,新的名字是 Microsoft SQL Azure,而早在 2008 年的MIX会议上推出 SDS(SQL Data Services) 也将改称为 Microsoft SQL Azure Database:Microsoft SQL Services is now Microsoft SQL Azure 。
想想,总觉着就像前几年银行业一直在做的数据大集中。所有的数据交由中心来处理和存储,因此这几年的国内银行自身开发的应用系统越来越多,就是得益于能把更多的精力放在了应用的构建上。
但是,Microsoft 的 Auzre 也远非如此简单,如何解决 Cloud DB 和本地 DB 的同步就很有趣,比如 MS 开发代号为 Huron 的云计算架构,MS 的官网给出了详细的介绍:http://www.microsoft.com/taiwan/azure/huron.htm
图片总是能很直观的说明问题: 
1. SQL Data Services 作为数据中心;
2. 在 Cloud DB 层,进行所有的逻辑处理,使其有效的与各个终端同步,其中就包括了 SQL Server。
想想 SQL Server 以后不再会做大数据量的运算,都交由 Cloud DB,那云层下的终端,是不是有点像 Data Warehouse 外的 Data Mart?面向应用,面向领域,很有趣。

前两天在自己的 PC 上安装完 iTunes 后,iPod Touch 连上去死活认不出来,提示缺少部分安装程序。才想起来在安装的时候提示有一个程序无法安装,但是之后仍然把其余的安装上去了,也就没有注意了。
如果和我一样,要在 Windows Server 2003/2008 上安装 iTunes,需要自己 hack 一下。在 Windows Server OS 上安装 iTunes,其实是缺少安装了 Apple Mobile Device Support,如果你把下载的 iTunesSetup.exe 用 WinRAR 或 7-zip 解压,就会发现文件夹下面有一个 AppleMobileDeviceSupport.msi 文件。需要做的只是修改这个文件。全部的步骤如下:
1. 用 WinRAR 之类的软件解压下载的 iTunesSetup.exe;
2. 下载一个微软提供的用于修改 Windows Installer 数据库表编辑器的软件:Orca (可以在我的 Box.net 下载:http://www.box.net/shared/h93coc9fae)
3. 运行 Orca.exe,打开 AppleMobileDeviceSupport.msi,左边列表里找到 LaunchCondition,右键 ->删除表;
4. 保存,退出,enjoy hacking!

Oracle 一度左右受敌 – 一边是强大的商业对手,一边是开源大军。
去年,Oracle 收购 BEA,消除了一个强大的商业对手,当时就有不少人评论,去收购重要的商业对手而不是领先的开源厂商,这个战略不一定正确。
于是今年,Oracle 干脆拿下了 Sun。