Archive for February 23rd, 2010

关于Mac的Safe Sleep和Hibernate

据说Apple早在2005年10月发布Mac OS X 10.4.3的时候就已经加入了safe sleep这个功能,但是GUI界面上却至今始终对用户透明,用户在不装任何3rd party tools的情况下永远只能看到sleep而没有hiberate之类的选项。

但是此sleep又并非完全等同于我们平时常说的”suspend to RAM”(2005.10之前可能相同),它背后其实也做了”suspend to disk”,也就是PC上的hibernate的工作,实为明修栈道,暗渡陈仓。

这样做的好处也成了后来Apple命名此技术的offical name —— “safe sleep”,因为它解决了单纯”suspend to RAM”下电源耗完或故障导致的RAM信息丢失问题:其会在电源不足的情况下自动切换到”suspend to disk”,着实”smart and safe”。

但有趣的是,苹果似乎从来没有高调宣布过这项当时可能不新不revolutionary但确实对用户而言很实用的功能,for some “unknown” reason。

在大多数的情况下,用户可能并不会察觉这背后的不同,事实上我觉得Apple要不是考虑到了切换到”suspend to disk”后restore回来用户会等很久的user experience问题,而加入了这个progress bar, 很少真的会有用户察觉。

到了10.5,safe sleep似乎终于有了offcial的解释,但是总感觉好像简单了点,不知道你和我是否感觉一样,低调么也不带这样的…
Continue reading →

未成年先别優

今天偶然看到的 —— 好孩子的軟體設計心得(機車版),看着标题和表达习惯的第一感觉是貌似可能在墙外,不过还没验证过,如果是的话大家know what to do。

话说台湾人翻译起来有时还真的蛮有意思的,意思老有双关甚至三关,关键在于你的想象力,呵呵,摘录一句本来不好笑的经典名言但我看着就是老想笑的:

未成年就這麼優,是一切邪惡的根源
Premature optimization is the root of all evil

看完这句,你又想到了什么evil?