Nokia N82入手!

Friday, August 1st, 2008 | 瀏覽:31,540人次

之前對iPhone 3G流了很久的口水,但因為AT&T在Boston及Cambridge地區收訊實在糟得不得了,所以昨天終於下定決心放棄iPhone,回頭找尋Nokia手機,如果必要再買iPod Touch就好。

Nokia一直是我最愛用的手機品牌,大學時用過一年多別牌的手機(BxxQ),慘痛的經驗讓我更堅定非Nokia手機不用的執念。(Well, Apple是個例外 哈哈:D)去年Nokia N95剛出來時,500萬畫素的照相功能加上內建GPS、Wifi的S60 Smartphone平台,讓我非常心動,可惜那時要去當兵,只能繼續忍著用沒相機的陽春手機。過了一年,終於退伍可以認真考慮入手Nokia N95,但這時竟然被我看到了Mobile01的N82敗家分享

Nokia N82在功能性方面和N95相當,甚至還有N95沒有的氙氣閃光燈和AGPS,更棒的是N82是直立機,沒有用久就容易出問題的滑蓋!(N95還是雙滑蓋,意思就是滑蓋壞掉的機率是單滑蓋的兩倍..XD)最神奇的是,N82竟然還比N95便宜!!!唯一可以挑剔一下的就只有2.4吋螢幕稍微小了一點,除此之外這N82簡直就是夢幻級的超級手機。

既然所有條件都符合,此時不敗更待何時,敗家就是要靠衝動。於是,在我昨天早上決定要買後,到了晚上,包好膜的全新N82黑魂版就躺在我的書桌上啦 :-D (敗家行動力滿分)

Nokia現在對於Mac蠻友善的,官網就有提供許多Mac上用的軟體。iSync Plugin裝完後就能用iSync同步通訊錄和行事曆的資料;Nokia Multimedia Transfer可以同步iTunes的音樂、影片,還有iPhoto裡的相片,雖然不像iPod或iPhone直接被iTunes支援,但透過Nokia的程式也還是能輕易的完成Mac和手機的資料交換。

目前我還沒辦法在Mac上做的只剩下Nokia Map Loader。還好這只是用來下載地圖資料,第一次把常去的地圖先下載完後,平常就很少會需要開它了,所以不算是太麻煩的問題。

另外順便列出一些我這兩天找到的S60好軟體,如果有用S60的朋友們知道什麼好軟體也歡迎推薦:

  1. Opera Mobile 內建的browser實在太爛了,一定要換一個的啊。Opera Mobile我在N82上跑有時會自己crash,原因還不明。後來發現Opera Mini就穩多了,目前我是兩個都裝著用。
  2. Gmail Java版client 這個版本可以連任何用Google Apps架起來的私人版gmail,要直接用手機連m.google.com/a才看得到。用這個看mail比瀏覽器方便多了。
  3. Google Maps for S60(支援GPS喔!)
  4. Skype mobile 最近Skype官方出了S60的client(以往S60都得透過fring轉接,效果並不好),目前官網沒寫支援N82,但我抓N95的回來安裝也是能用。
  5. 來電過濾(Call filter) 直接從N82的下載功能抓到的
  6. Sport Tracker 這玩意超棒的,裝上後只要帶著手機去慢跑,就能自動紀錄走過的路徑、速度、距離,如果有每天運動的習慣就能看到每天的統計圖,可以讓單純的慢跑也變得比較有趣一點。
  7. CorePlayer 超級厲害的萬用media player,幾乎所有格式都能撥。

SmartSleep for Mac

Sunday, June 29th, 2008 | 瀏覽:16,954人次

Mac預設的睡眠是指暫時不用電腦時,讓電腦進入一個比較不耗電的狀態,記憶體的內容會保留著,並且還會把記憶體整個寫到硬碟中,這樣即使電池都用光了還是能從硬碟中的sleepimage回復到當時的狀態。Apple會這樣設計我猜是想讓使用者完全不需要用到「關機」,不用電腦就進入睡眠,也不用管電池有沒有電,反正最後都還是能回復過來。

但我比較偏好將兩種睡眠模式(以下分別稱為sleep和hibernate。前者是會耗電保留記憶體內容:後者將記憶體寫到硬碟,完全不耗電)分開使用。因為Macbook本來就常常會帶來帶去,如果只是要短暫移動到另一個地方,我喜歡只用sleep,這樣螢幕一蓋上就能馬上拿著走。如果知道會有一長段時間不再開電腦,我就會用hibernate,沒必要同時保持在sleep下耗電。

如果用預設的睡眠(同時做sleep和hibernate),其實要等白色電源燈開始呼吸時,也就是sleepimage已經寫入硬碟後才是真正進入睡眠,這時也才能移動機器。(在硬碟寫入時移動機器很容易把硬碟搞壞喔)

現在Macbook標準配備是2GB RAM起跳,每次等hibernate都要等上將近一分鐘,如果是4GB的RAM更是要等上兩倍的時間….。此外,硬碟裡還要空出跟記憶體相等大小的磁碟空間給sleepimage用。也就是說如果你從來沒把電腦放著睡到沒電,那你就白白浪費了數G的硬碟空間放從來沒用到的sleepimage…。

我以前都是在Terminal用pmset指令去調整睡眠模式,但說實在有點麻煩,而且我很難教其他人這樣用XD 還好有人寫了個好東西SmartSleep。SmartSleep是Mac OS X下的一個設定面板,可以改變預設的睡眠行為,能調整成sleep only、hibernate only、default sleep & hibernate、或是smart sleep。smart sleep是這軟體特有的設定,基本上就是設定一個sleep & hibernate level,只要電池剩餘電量大於這個level,就使用sleep only;如果在5%到這個level中間,就用sleep & hibernate;低於5%時則用hibernate only。

我現在平常都只用sleep only(記得透過SmartSleep順便把sleepimage刪掉),因為很少到沒法插電的地方,所以即使用sleep會耗一些電也不是那麼重要了。

New York Times首頁的Apple廣告

Friday, March 21st, 2008 | 瀏覽:11,259人次

現在The New York Times的首頁上有個非常有趣的Apple新廣告。

同樣是Mac與PC的對話,但這次卻是在NYTimes首頁上佔掉了上方一整排的banner和頭條右方三分之一寬的空間,更有趣的是這兩塊空間是互相連結的!
廣告大意是上方banner一開始顯示的是CNET.com對Windows Vista的評論:

“Vista… one of the biggest blunders in technology” — CNET.com

於是PC說:「啊!又是個說Vista壞話的評論。應該要來更新一下…。」就在PC切換了「立即更新」的開關後,又出現了一個壞評論:

“It’s time for a Vista do-over” — PC Magazine

於是PC又走回去再次切換更新開關。這次來了個正面評價,結果沒想到是…

“Mac OS X Leopard: A perfect 10″ — InfoWorld

這個廣告的內容,還有利用兩個相互連結的flash都十分有創意,更厲害的是Apple竟然能說服NYTimes把這廣告擺上他們的首頁。(我想這恐怕不是砸大錢就能做到的) 只能說Apple的行銷功力實在是太厲害了啊!

Mac OS X下的Ramdisk解決方案

Sunday, March 9th, 2008 | 瀏覽:13,622人次

我常常在注意我電腦的資源使用情況,尤其是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

RamdiskSync的詳細介紹就留待下篇再說了。

iPhone SDK

Sunday, March 9th, 2008 | 瀏覽:14,808人次

Apple最近終於公開了iPhone SDK,除了提供廣大程式設計師在iPhone上開發程式外,還順便提出了一個讓開發人員能直接在iTunes Stores販賣作品的business model。

在iPhone程式開發上,iPhone開發模式跟現有的Mac OS X應用程式沒兩樣。從下面的系統架構圖可以看出來,第一層一樣是Objective C + Cocoa(iPhone上叫Cocoa Touch, 多支援一些iPhone特有的功能,像是multi-touch、加速感應器)。中間有Media Layer提供影音、3D動畫(OpenGL ES)、繪圖的API,以及Core Services提供較為高階的網路連結、資料庫(SQLite),比較特別的是這層還提供了iPhone透過wifi及手機基地台做的地理定位資訊(Core Location)。最底層是提供低階OS功能的Core OS,包括檔案存取、Threading..等等。

整個開發平台對於熟悉Mac OS X的開發人員來講其實非常容易上手,EA甚至在兩個星期內就在iPhone做了Spore的簡易移植,SEGA也移植了Super Monkey Ball(並且是靠加速度感測器來操作的!),從影片demo的效果看起來實在非常驚人。流暢的3D動畫和OpenAL提供的立體音效,再加上內建的3軸加速度感應器和multi-touch screen,即使iPhone不拿來打電話,以後也必定是一個可期待的攜帶型遊戲平台。

除了提出開發平台外,Apple還順勢提出讓iPhone Developer能販賣作品的平台,一方面能把SDK賣給想靠開發iPhone程式賺錢的程式設計師,另一方面也讓這些程式設計師能夠靠販賣iPhone程式獲取收益(跟Apple 7/3拆帳,每個月領一次),實在是很聰明的策略。

iPhone一旦多了官方SDK後,可預期的是iPhone上的native app會如雨後春筍般大量出現,另外也可能吸引到其他Smartphone平台的開發者投入iPhone及Mac平台的開發。(在demo中,從EPOCRATES來的speaker說:「這些動畫效果都是由內建的API自動提供的,我們沒有多寫任何一行程式碼來做這些事。但它們真的讓程式看起來很酷。」)

老實說,看了這些demo後,我也想去敗一台iPhone了…。

Mac新廣告

Sunday, May 13th, 2007 | 瀏覽:10,358人次

Mac最近的系列廣告(PC人 v.s. Mac人)一直有新作出來,這次的新版本狠狠的諷刺了Vista的超多版本,會讓人忍不住會心一笑 XD
說真的Vista實在太多版本了。我雖然不太用Windows,但靠著四處瀏覽的眼角餘光所瞄到的資訊,也能應付大多數人碰到的Windows問題。但這次Vista可把我難倒了,版本實在分得太多,已經完全無法讓我用眼角餘光就搞懂這些東西。說真的,我也不認為會有多少人會真的想認真去研究它們到底有哪裡不同。不過是個作業系統嘛,搞這麼複雜幹麼?

加RAM的時候到了!

Sunday, April 22nd, 2007 | 瀏覽:15,351人次

剛看到優仕推出超吸引人的Mac加RAM方案,拿原本的兩條512MB RAM去換成2G RAM只要$1990 !
我當初買Macbook時沒加RAM,要加RAM最大的麻煩就是如何處理掉原來的兩條512MB RAM。現在終於給我等到了一個好機會啊!雖然目前1G還蠻夠用的,但不管如何還是先換再說啦 :-D

AppleTV能跑全功能的Mac OS X了!

Wednesday, April 4th, 2007 | 瀏覽:10,008人次

根據AppleTV Hacks的文章,已經有人研究出來怎麼hack AppleTV,讓一般的Mac OS X能在上面執行了。也就是說,以後可以花美金$299買AppleTV來接上客廳的40吋大螢幕(現在好像沒有50吋不能叫大螢幕了)當一台便宜的Mac用…。
雖然AppleTV的硬體不怎麼樣(1Ghz的Intel CPU,256MB RAM),但如果只是要拿來看影片(只要能跑MacOSX,就甚麼格式都能看囉)上上網倒是綽綽有餘。

Mac下的Latex中文解決方案: XeTeX

Thursday, March 1st, 2007 | 瀏覽:12,029人次

Latex的多國語言處理一直是一個很讓人頭痛的問題,剛才想在Mac下裝CJK Latex,雖然有人寫了詳細的教學文件,但裝起來還是編不過台大的碩士論文範本。搞了半天,我終於決定放棄Mac上的CJK Latex….。
後來發現有人推薦XeTeX,號稱可以直接使用系統字型,甚麼安裝設定都不用。因為我是直接拿MacTex.dmg安裝包來裝的,裡面早已經包好XeTeX,直接在TexShop裡選XeLaTe再編譯就行了。

XeTeX支援UTF-8,所以可以輕易混雜多種語言,再加上直接支援Mac系統上的任何字型,用起來真是超級方便。最簡單的XeTeX template如下:


\documentclass{article}
\usepackage{fontspec}
\setromanfont{LiHei Pro} % 儷黑Pro
\setmonofont{Courier New} % 等寬字型
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt

\begin{document}

在Mac下的XeTeX裡寫中文~

\end{document}

其中有兩行line break的設定是為了解決XeTeX中文的斷行問題,其餘的部份就是用fontspec package來設定字型。romanfont是預設使用的字型,monofont是預設的等寬字,不指定的話只要用到等寬字就會看到亂碼..XD 而在文章內部另外指定字型的方法也很簡單,可以參考下面的圖。我同時用了中文和日文,並且指定日文使用Osaka字型。

用CJK Latex安裝字型實在很麻煩,所以一直只能用傳統的楷體和明體,連個黑體都沒辦法用。現在有了XeTex,甚麼誇張的字型都能用,實在是方便不少。而且也不是只有Mac上有XeTeX,現在Linux和Windows也都有了。所以我決定拋棄CJK Latex,投向XeTeX的懷抱啦 :-D

BTW,如果不用TexShop,在command line下面只要用xelatex編譯.tex也是可以的。

非買Macbook不可的理由

Thursday, December 14th, 2006 | 瀏覽:6,403人次

因為我在家裡和學校都有電腦可以用,所以我的notebook最大的用途其實只有拿來做presentation。在沒有Macbook的情況下,我只能在Mac mini上用keynote把投影片做好,再轉成Quicktime放到notebook上才能做present,或是就直接在notebook上忍受著Powerpoint醜醜的版面和字型….。

Mac上的Keynote除了預設的投影片樣式和字型都強過Powerpoint外,其實更吸引我的是Macbook+Keynote就能做到雙螢幕presentation;投影機打出來的是給聽眾看的投影片,而Macbook上顯示的是一些只有講者看得到的資訊,例如計時器、講稿的提示、下一張投影片等等。這樣的好處是我可以在present時偶而偷瞄一下時間,看看下一張投影片是什麼,不但能更準確的掌握整個presentation流程,也不怕忘記接下來要講甚麼。除此之外,再加上Macbook附送的Apple Remote(就是那個小小的遙控器),就可以到處走來走去,不用一直站在電腦前面按空白鍵了XD
而在Windows下用Quicktime來撥放keynote的投影片還算勉強可以用(至少不用忍受醜醜的版面和字型),但沒有雙螢幕顯示,也沒有Apple Remote可以遙控簡報,相較之下還是遜色了許多。

現在有了Macbook + Keynote,不但到處都可以工作(看來我還真的蠻常需要做簡報的..@@),而且上場present時也輕鬆愉快多了。我完全相信光衝著這點,就非買Macbook不可了(當然Macbook Pro也可以XD)。常常需要做簡報的人,一定要親自體驗一下這樣子的組合,用過後一定就再也不想打開Powerpoint了。