Archive for HOW TO

Create a RAM Disk in Mac OS X 10.5 or later

ramdisksync-screenshot

Create a RAM Disk in Mac OS X 10.5, 10.6 or later
diskutil erasevolume HFS+ "ramdisk" `hdiutil attach -nomount ram://1165430`

 

下文是转载:

我常常在注意我電腦的資源使用情況,尤其是CPU和RAM的使用狀況,因為這兩項資源跟系統流暢度有非常密切的關係。最近觀察我Macbook(2.0Ghz Core 2 Duo, 2GB RAM)平常的情況,雖然平常大概會同時開13個以上的應用程式,但CPU的兩個核心平均負載大概都在20~30%以下,而RAM更是有700MB的剩餘空間。

總而言之,我的電腦太快了,RAM太多了。

嫌CPU一直閒著沒事做的話,有很多類似Seti@home之類的耗電程式可以隨時讓CPU 100%運轉。嫌RAM太多的話,可以把一部分的RAM挪出來當作一般磁碟使用,這種磁碟則稱為Ramdisk。

在Mac OS X下要做Ramdisk方法很多種,在此大概做個簡單介紹。

方法 1: 直接在Terminal下指令。(超硬派作法,geeks only)

Mac的terminal下可以做到很多神奇的事,甚至像是建立ramdisk這種程式都有提供。我想會用這方法的人是少之又少,我就不解說了。詳細指令可參考Create a RAM Disk in Mac OS X這篇文章。

方法 2: Espérance DV

這是個有點古老的Ramdisk軟體,但功能還頗完整。可以自動儲存和恢復Ramdisk的內容,也能設定把Safari Cache/Icons和xcode編譯的暫存區放到Ramdisk中。但我在Leopard中,自動儲存和恢復的功能一直沒辦法正常運作,另外它內部設定的Safari資料夾也是舊的。總之這軟體在Leopard中已經殘廢一半,而且沒有持續更新傾向..。

方法 3: Ram Disk Utility PRO

這是難得一見由台灣人開發的Mac軟體。功能強大,可以自由設定要同步進Ramdisk的目錄,空間快不夠還會有警告。雖然這軟體蠻完整的,但有幾個小地方我不太喜歡,導致我用過一次以後就不想開了XD

  • 每同步一個目錄就要建一個Ramdisk,而且Ramdisk圖示還不能隱藏,所以只要同步目錄一多就會看到一大堆Ramdisk volume…。
  • 它是獨立執行的應用程式,一login就要一直開著,在dock和alt-tab中都會佔掉一個位子。
  • 它是要註冊的shareware….

說來說去,上面三個方法都各有缺點。我理想中的解決方案是這樣的:

  • 像Espérance DV一樣是Preferences Pane裡面的元件,設定完就能關掉。
  • 同步的目錄可以自由設定,且用symbolic link連結至Ramdisk內就好。
  • Ramdisk圖示要能在桌面和Finder中隱藏。
  • 登入時自動建立Ramdisk,同步已設定的目錄。
  • open source software

剛好我最近空閒時間蠻多的,於是就決定自己動手比較快。可以順便一邊學Objective C和Cocoa,還能一邊解決這個小困擾,怎麼算都划得來。

因為建立Ramdisk已經有Espérance DV能做了,所以本來我只打算寫ramdisk內的目錄同步部份,就把這程式叫做RamdiskSync。沒想到後來寫一寫欲罷不能,就把它變成一個獨立的Ramdisk建立和設定工具了XD

 

Call From USA 2 China

来美国有一段时间了, 也经常和家里打打电话, 现在说说从美国打往中国的几种方式. 下列排名按照推荐程度

1. IP卡
这个肯定是有限选择, 1美分1分钟. 缺点是使用手机输入一串电话号码麻烦, 而且有时候会遇到收费陷阱, 明明打了30分钟最后扣了35或者45分钟. 另外有时候接通率不高. 优点是几乎没有有效期, 所以不用担心必须这个月用完.

2. Rebtel
打往中国是1.7美分一分钟. 另外提供一个Collect call的功能, 就是打到中国的那边, 对方直接挂断然后回拨, 这样双方只需要运行商的钱. Rebtel不扣钱. 不过考虑到中国的通话费用很高这点强烈不推荐. Rebtel的通话质量相当不错. Rebtel通过提供类似于Skype的Skype to go number功能, 不过Rebtel没有桌面软件. 1.Rebtel到中国的短信是9.1美分, 到美国的短信是0.9美分.

3. Skype
如果都有电脑或者智能手机的话Skype是不错. 单独打往中国是2.3美分一分钟, 接通时收2分钟的接通费, 所以如果不包月的话不合算. 一旦包月就相当合算了, 尤其是选择合适的套餐, 如100RMB的随意打. 我目前使用的是China 400套餐, 之前用过随意打的, 也用过pay as you go的. 同时Skype可以将中国的号码设置为一个美国的号码 (Skype to go number), 这样可以直接使用手机拨打该号码, 收费不变. 而且可以使用电脑拨打, 同时可以将Skype帐号告诉国内的朋友, 他们打国内电话的时候也可以使用Skype. 缺点很明显就是有月费, 只要是套餐都得一个月用完. 由于Skype的通话质量不高,所以不推荐 1. Skype发往中国的短信是5.5美分一条, 发往美国的是11.4美分一条.

4. Google服务
打往中国1.9美分一分钟, 没有具体使用过, 也不知道有没有包月. Google可以免费拨打美国和加拿大的电话. 短信费用没有测试

5. Yahoo
打往中国1.8美分一分钟, 当往美国是1.9美分, 在这里我在Yahoo里面充的10$还没有用掉. 很难拨打中国电话成功, 对网络的质量要求相当高. 所以相当不推荐. 无法向中国发送短信, 发往美国是免费(不过不清楚是否能及时收到)

上面所有用手机/电话拨打号码都需要向运营商付费, 收费标准按照手机计划来决定.
通常在美国手机收费分为三类(实际上是两大类, 四个小类, Prepaid和非Prepaid的, Prepaid又分为Pay as you go 和Month. 计划的又分为个人计划和家庭计划).
1. Pay as you go. 就今天你用了就扣钱, 不用不扣钱. 当然和国内一样也有有效期而且也是预付费的. 如T-mobile的是一天一美元, 如果这天使用, 白天是一分钟10美分. 7PM-7AM免费. AT&T是一天一美元, 然后是无限使用(按照官网说明, 未验证)

2. 类似于中国国内的按月计划, 实际上也是Prepaid的. 就是每个月多少钱. 如T-mobile 40$一个月可以随意打中国的座机, 另外短信都是免费.

3. 合约计划, 就是199$可以买iPhone的那种. 每个月都固定消费, 合约时长为两年, 可以提前解约, 不过要付违约金. 这个和国内联通的的合约计划类似

不管那种都有夜间通话时间如从7PM-7AM 这段时间通话不要钱或者每个月有5000分钟的通话. 具体和计划有关. 另外如果你的套餐里面不包含短信的话, 短信费用还是相当贵的. 如AT&T的是每条TXT 20美分, 接受发送都算. 通常情况下不包含国际短信. 由于我在美国不怎么使用短信, 所以合约里面没有短信功能, 通常情况下我每个月还是要付10条短信的费用, 不过这个比套餐合算因为AT&T的最低是10$ 1000条或者20$无限. 有人问我为什么不开通, 一个是没有必要, 另一个和国内发送还是单独付费. T-mobile虽然可以免费发国内, 但国内回过来短信是1元RMB一条, 整体不合算.

那么那种短信最合算. 中国移动漫游在T-mobile网络下, 短信0.29元RMB一条, 其中0.1元是短信费, 0.09元是国际短信服务费, 也就是收如果你手机还有短信套餐的话, 每条短信就只收0.09元. 当然也有免费的, 那就是飞信. 还有就是中国移动漫游在T-mobile网络下, 打往国内是0.99元RMB一分钟, 打美国是0.59元RMB一分钟, 这个还是相当合算的, 注意的是要看一下手机究竟漫游在什么网络下, 如果是AT&T那么就相当贵了.

PS: 在美国不管那使用么计划, 开台(开户)都需要开台费从20$到35$不等. 所以如果只是在美国待一个月的话, 那么移动直接漫游是最合算的. 由于开台费用的存在, 所以必须仔细考虑选择哪家运行商. 还有就是换运行商的时候可以携号转入, 当然开台费还是要的. 由于目前我只用过T-mobile的Pay as you go和AT&T的合约. 没有办法给出具体选择哪家运行商的标准. 基本上T-mobile比较便宜(未来说不定, 因为被AT&T收购了).

—–
依赖于不同的运营商以及不同的计划, 时间范围有所变化. 如T-mobile的是7PM-7AM, 而AT&T的是9PM开始.
文章有什么没有写清楚的, 可以留言, 我尽量补充.

SKYPE在MBP上使用MW600

Sony Ericsson的MV600蓝牙耳机是一个很不错的耳机. 可以同时提供音乐服务和电话服务. 这样你可以和带蓝牙的MP3连, 挺MP3里面的歌, 同时保持和手机待机的状态. 下面说说怎么和MBP链接使用.

下面先简单说说Sony Ericsson这款耳机提供的服务. Aduio服务是提供音乐传输的. HeadSet服务是提供电话接听服务的, 两个服务可以同时stand by, 但是真正运行的时候只能有一个, 就是说你不能听歌的时候还在接这电话 (这里指同时, 意味着你耳机里既有音乐也有对方的声音). 这个比较重要. 下面的设置都是依赖这个前提的.

因为很多人蓝牙耳机都会和手机连, 所以现在这里说怎么和手机连.
首先我们先把蓝牙耳机关掉, 把手机里面的蓝牙打开. 然后长按MW600的开机键, 出现匹配图标, 用手机查找蓝牙链接就OK了. 和电脑连也是这样的步骤. 这些步骤在说明书上都有. 这里简单说一下.

现在说说怎么在MBP上使用蓝牙耳机听音乐. 打开MBP的蓝牙. 然后长按MV600 >|| (播放停止键) 选择电脑. 就会和电脑自动匹配. 如果你只是希望使用这个耳机听歌的话, 那么你声音输出应该是选择在 MW600 Bluetooth耳机. 这样你电脑上面声音输出将会选择蓝牙耳机输出.
MBP 音乐服务 MW600选择
此时声音输入依然是内置MIC. 那么怎么使用MW600的MIC呢? 还记得前面说的两个服务吗? 现在电脑使用的Audio服务. 电话功能是Headset服务. 长按MV600的拨号键, 选择电脑. 然后在输出里面选择MW600 Bluetooth头戴耳机, 声音输入里面也这样选择. NOTE: 在选择蓝牙的时候把电脑上面的声音都暂停了, 如暂停音乐, 视频等一切输出声音的软件. 不然可能无法修改成功. 此时你耳机上面会显示通话的状态. 没有办法改变只能这样..

下面我们就将在SKYPE里面使用MW600, 在SKYPE的偏好设置, Audio/Video 选择MW600. Speakers里面会有两个MW600, 顺序和系统偏好设置的声音输出顺序一样, 选择头戴耳机的那个. 设置skype的时候也要把其他音乐都暂停. skype的设置和系统偏好的里面的设置不相关. 但是如果你无法设置skype的属性的话, 建议现设置系统偏好里面的, 然后再设置skype的. 当MW600上面出现通话状态表示设置成功. 此时你会发现耳机声音质量没有听音乐的时候好了. 这个是当然的了.


如此基本就将MW600和MBP完美结合了. 注意设置Skype的时候可能出现五国, 或者风火轮, 或者CPU 100%. 请记住强制重启键是Shift + Control+电源键 或者长按电源键.