Archives

gravatar

小白即將回家

晚上接到授權維修中心青蘋果的維修部電話, 確認硬碟已經裝好了, 明天會送回新竹青蘋果; 但是先告知裡面的資料已經無法救回, 以免事後和客戶發生糾紛. 不過早在送俢前就已經嘗試救裡面的資料, 結果掛得太快了沒做幾次 reboot 和 mount 就已經無法 mount 到 Users 分割區了. 不過看著這幾天 SafariPowerToy 的流量和問題, 才又想起 SafariPowerToy 的程式, 當然程式也沒多大重寫並不困難, 只是要額外花點 efforts. 看著 SafariPowerToy 的頁面上的功能, 才想起之前在寫 Firefox Adblock 類似功能, 讓 SafariPowerToy 可以使用 Adblock 的 regular expression 來作阻擋廣告的 filter list; 還有將整個網頁存成圖檔的功能. 嗯, 還真的不少東西 XD

gravatar

Apple Previews MacOSX Leopard

因為不想等文字轉播慢慢一段一段出來, 直接睡覺一大早起來看比較快. 不過看完真的沒有當初 Panther->Tiger 那麼大的感動, 不過還是有些很想要的功能, 比如說 Time Machine 和 Spaces.
Time Machine 有人說他是抄 Windows 上的還原功能, 不過我倒是覺得如果只是說單純備份和還原功能, 那就全天下軟體都一樣了. 但是看 QuickTime 的 demo, 在通訊錄裡面, 單單只有在尋找某個人的資料, 然後從歷史的時間點來還原回來, 這種感覺就很棒, 因為不是整個系統還原到當初的時間點. (我沒用過 windows 的還原功能, 也不知道能否作到這樣.) 然而, 在視窗的視覺上, 倒是有一種跟 Vista 類似的效果, 眼尖的人應該看得出來.
另外一個是 Spaces, X-Window 或 Windows 上也是類似的軟體一大堆, Mac OS X 上也有這樣的軟體. Leopard 內建之後就感覺更方便了. 不同之處在於 Apple 又把它的 GUI 介面發揮到最大, 因為一切都是 Native 的 WindowServer 在管理, 都是用 OpenGL 硬體加速, 用起來效果應該更棒. 至少在 iBook ATI 9200 上 Expose 就很 smooth 地與視窗和系統整合和操作. 而 Windows 要模擬到這樣, 可能還要 Windows XP, 配上強大的顯示卡和不少記憶體, 都還沒有 Mac OS X 來得好. 而 Vista? 沒實地用過, 但聽說最簡單的 Basic 版本可能沒有這些效果. :P

gravatar

Repair iBook

收到維修廠商的通知, 確定是硬碟壞了. 所以要換硬碟, 但是因為已經過保固, 他們要有 AppleCare 的証明, 才能訂料, 然後才能裝上新的硬碟, 否則變成他們要出錢. 若不是因為 AppleCare 的錢已經花了, 送修可以免費再拿到新的硬碟, 否則早就自己動手拆開換硬碟了, 而且現在 60G, 80G, 5400RPM 硬碟便宜得很, 一定比原廠 30G 4200RPM 好上太多. 不過 AppleCare 自行上網註冊證明和維修廠商之間的查詢確認, 應該是他們公司的事情, 反而變成消費者要頭痛的問題. 所以現在還要去把 AppleCare 找出來然後 FAX 給他們, 證明我有買 AppleCare, 然後他們再補登資料. 這種全球的公司怎麼還是一直怎麼 local, 希望換了人事也把一些瑣碎的無聊問題整頓一下.

gravatar

Rescue iBook

雖然硬碟掛了開機進不了 Aqua GUI, 但是嘗試的結果是至少可以用 single user 開機進去, 也可以用 fsck 修復 root. 所以後來嘗試使用 Mac OS X Tiger Installation DVD 開機, 然後執行 Terminal, 將自己的 Users 分割區 mount 上來, 準備將部份資料複製到 usb 介面上的硬碟. 但是最後還是失敗了, 因為 mount_msdos 時竟然因為 DVD 開機的 System 裡面沒有支援 MSDOS 的 kext 而無法載入 kernel extension 來掛載 MSDOS 格式硬碟. 最後好幾次嘗試的結果, 因為系統在關機時會當住, 都直接使用 power off/on 來開關機, 幾次下來之後, 連 root 都有點問題. 所以應該差不多是正式掛點了吧, 準備整台送修.

gravatar

iBook 停擺中

iBook 硬碟突然就掛點了, 一切就是發生得那麼突然. 也不過只是放在桌上, 也是開著電源放著, 正要使用時喚醒休眠的螢幕, 就發現螢幕一片黑暗只剩下 mouse cursor. 硬碟的聲音有如 CPU fan 一樣刺耳, 然而開機卻是可以開機, 卻要等著 fsck HFS; 有問題的硬碟加上 fsck 不知道要等到何年何月才會完成. Aqua GUI 只出現到 login 就沒有再進一步進到使用者環境. 希望爛掉是爛掉, 但是還可以用 read-only mount 來把些東西備份出來.

gravatar

New Yahoo

Yahoo 換了新首頁,與其不如說新的”表皮”,因為骨子裡還是沒變。雖然說多了很像 Web2.0 的界面,但也只是虛晃一招的感覺。在首頁弄了一堆花樣,不如與其說多了更多的廣告,AJXA 的廣告。因為我需要用的 services 永遠只有那幾個,其他的大部分都是多餘的(80/20法則?)。看新聞,進去裡面還是以前的 Yahoo!News,看 mail,新的 beta 使用 AJXA,看起來也更像軟體的 mail client,但是速度與質感還是普普,不如舊的來得快速。
另外一個最近很熱的話題,當然就是 yahoo bid 要以抽成的方式收費。雖然我不是專門網拍維生或換現金,不過還是覺得抽成的方式大有問題。即使是以網拍為主,加上熱門產品競爭激烈,比如進貨 9500,賣 10000。結果 yahoo 就抽了 3%+3 元,就是 303。而本來預計賺 500 元反而要付 303 只賺 197,結果 yahoo 賺得比你還多。若原本賺 10% 的,就變成大約只賺原本 10% 的 2/3,1/3 給 yahoo。再來拍賣若是中古品,通常拍賣者是要脫手,可能已經降價求現,結果變成還要多繳最多幾百元給 yahoo。如果拍賣的東西是越值錢的,像是名畫、古董、房地產,抽成收手續費似乎好像比較合理。若是以維護平台這種理由,好像有點說不過去,因為本來就要付費。而平平是一樣的版面大小,也是幾張圖片,一件 10000 元的商品手續費收得就比 1000 元的多很多,其中 1000 元的可能是以成本 800 賣 1000 的網拍;而 10000 的也可能是急於求現變賣,原本 11000 的手機賣 10000。就算提款機跨行提款、轉帳,一樣 1000 或是 20000 都是一樣的手續費。而 yahoo 本身也沒有金流的功能,卻也從中賺取手續費。

gravatar

FlashPlayer 和 TopDesk

Adobe Flash Player 出 9.0 正式版了,PPC 版的 Mac OS X 也有。不過倒是不知道有什麼很特別的功能,有空來翻翻看有沒有 Release Notes。
另外一個是 TopDesk,在 Windows 上模擬 Mac OS X 的 exposé。對於我這個重度的 Mac OS X GUI 習慣來說,應該是很有幫助。但是之前試過好幾套類似模擬的軟體,但卻是半吊子跛腳的軟體,原因還是歸咎於 Windows 那套 3.0 到現在的 GDI 繪圖架構。看到別人 blog 上的介紹對於這套軟體有相當好的評價,正想拿來嘗試一番,可惜公司的電腦是 Windows 2000,而軟體只支援 Windows XP 以上,真是殘念。

gravatar

動態連結

最近在看世紀末軟體革命復刻版,但是看到一個地方講到動態連結,怎會扯到DLL(dynamic linking library,動態連結函示庫),蠻怪的。語言的動態連結應該是 dynamic binding or dynamic casting;DLL 反過來看只是一種 library,在執行檔執行時才動態載入記憶體,而其中的 function/API address resolution 也是載入時就去計算記憶體中的位址。實際上他們還是簡單的 function call,只是函數程式碼位於一種外部可執行且獨立載入的格式中。看起來是動態的,因為是 OS 在執行時才動態載入。但是在語言本身看來,應該還是靜態的,因為 function/API 位址已經在執行前就固定了。
題外話,當然 DLL 也可以包含 C++ 物件,所以說在 DLL 中有 C++ 的物件,執行時去做 runtime 的 dynamic binding 也是可以。但是因為不同語言的 ABI (Application Binary Interface) 不同,所以 BC++ 做出來的 C++ DLL 是沒辦法直接給 VC++ 的執行檔使用,反之亦然。所以 MS 才有 COM 這種東西出來解決不同語言之間寫的物件可以互通使用。
不過要說得還是,DLL 的動態連結只是對 OS 和程式載入過程來說是動態載入,跟語言的 dynamic binding 應該一點關係都沒有。

gravatar

本週演講~7/1

這次聽的演講是:簡立峰老師演講–談大學生學習的態度與思維。雖然離大學生活有很長的距離,不過還好內容並沒有很侷限在題目上。

坐車的時候改聽演講錄音,發現效果比聽音樂看書好。只是要聽什麼演講內容還要花點時間 search。聽音樂通常也只是習慣當個背景音樂,坐很久的車一直聽 repeat 的東西也很無聊,音樂通常是隨便亂塞進去的。看點書的話也是大部分人的習慣,不過在車上看書不是很舒服。自從上次利用坐車時間聽了上班族理財魔法後,覺得效果比聽音樂好太多了,至少能花些時間和注意力在聽東西,這樣感覺搭車時間過得比較快。

gravatar

Documents based on Flash Player

flash based document以前就看過用 flash 做的放映投影片,也看過 flash 的 streaming video。最近看到一個文章,稍微不注意一下以為是放在 browser 裡面的 embedded PDF reader,結果不是。原來是 flash player 做出來的文件內容,仔細玩味一下,發現覺得喜歡上這種玩意兒勝過 PDF reader。最主要的原因還是在效能上,PDF 真的是肥得沒話說,每次一啟動不管是 IE, Firefox, Safari 一定整個當住不動。而且邊下載邊看內容時,捲動到尚未下載的部份整個 browser 又是一樣不能動。最後網頁分頁雖然關掉了,但是整個 PDF reader 還是沒有被釋放掉,task manager 一看就看到一個光是實體記憶體就佔掉 50MB 的怪物在那邊。但是工作時瀏覽器一定是開好多個 tab,實在也不想為了釋放一個 acroread.exe 就整個瀏覽器關掉。雖然很不喜歡別人放 word or excel 檔案在網頁上,但是即使是放 PDF 也要很小心看,因為內嵌在網頁內看實在是很難過。

gravatar

Safari PowerToy 0.2

SafariPowerToy 增加了 Font Preference 和 Cache Preference。

gravatar

Safari PowerToy

寫了一個小東西,稱為 Safari PowerToy,雖然目前還不怎麼 Powerful 功能也不多。因為是建立在 Wordpress 的 Pages 內,因此不重複在此重寫一遍,內容請前往觀看。

gravatar

Enron: The Smartest Guys in the Room

這部影片應該歸類為非休閒娛樂類型中最想一看的電影, 之前好像在台北有幾間戲院上映, 但是目前各大 DVD 租片中也還看不到. 這類型的影片還有很久以前的 Rouge Trader, 導致英國霸菱銀行倒閉最後以一元象徵性的賣給 ING.

gravatar

仙人掌開花

我的仙人掌又開花了,這是第二次,應該是說親眼看到的第二次,實際上有幾次並不知道。以前也不知道仙人掌會開花,第一次看到自己的仙人掌開花還蠻驚訝的。手邊沒有數位相機,隨便用手機拍一下。

  1. DSC00041.JPG
  2. DSC00040.JPG
  3. DSC00039.JPG

gravatar

Word Zero-Day Exploit

上週末就從 Bloglines 訂閱的一大堆 blogs 中得知 MS Word 的 0-day 攻擊. 今天公司 IT 才發 email 通知同仁. 這個 delay 也太久一點, 要是被攻擊的早就被攻擊了, 雖然 MS 的 patch 連影子都還沒看到.

gravatar

分解Keyboard

因為手邊沒有數位相機,沒有拍下上次拆 Apple Keyboard 的內裝。
Apple 產品的一個特殊地方就是螺絲是六角型的,要特別去找這種六角形狀的扳手。一般電腦零件賣場也很少見,要去五金行或是 B&Q 賣場找才有。最後找到了是沒錯,但分別為 1.5mm 公制跟 1/16″ 英制兩種。我買了公制規格,要拆時才發現最小的扳手還是太大插不進去螺絲孔。但是試了一下 iBook 卻很適合。難道不同產品還用不同單位的螺絲起子?結果再換算一下,1/16″ 約為 0.158cm = 1.58mm,發現英制反而比公制的 1.5mm 還大一點點。所以不用再跑去更換英制的起子來試了,應該也是不適用,可能 keyboard 的是工廠特殊規格吧,我猜。不過最後使用一字起子嘗試一下,拿剛好可以卡住的起子,輕輕一轉其實可以很輕鬆不費力的就轉開來。不過最好是拿大小剛好的起子還有輕輕慢慢轉,免得崩牙就慘了。不過真的並沒有鎖緊需要用力才會轉得開。
轉開螺絲,分開鍵盤跟底座之後,發現裡面會都是十字的螺絲。那外面的六角形螺絲真的是鎖好玩的,就是不讓 end user 隨便拆就是了。但是雖然是十字螺絲,隨便找支適合的起子就可以繼續拆了。不過到這邊還是要繼續下去的話,可能要有閒跟有耐心。因為上面的十字螺絲隨便看一下大概幾十根跑不掉。這邊該怎麼形容?要說蘋果的東西真是料好實在設計棒?還是故意不讓 user 拆?

gravatar

抽iPod

Yahoo Music AD
這不是幫忙推銷或廣告,只是覺得好像兩者無相關,而且又很諷刺MS。Yahoo Music 是用 Media Player 和 DRM WMA 所建立起來的平台,即使可以使用到 portable player 上,也要使用 WMP 10 相容和認證的 player。不然只有透過嘿嘿嘿的方法才能放到普通的 MP3 Player。而這個 promotion 內容就是圖片內容這樣,iPod 跟 Yahoo Music 和 WMP 一點關聯性都沒有,而且也不能用。所以這個 AD 算是蠻奇怪的,對於促銷 Yahoo Music Store 當然有用,不過竟然還需要用到 MS WMP 對手的 Apple iPod 來助陣。對於 User 來說,iPod 算是很吸引人的獎項。對於 Apple 來說,能說是他們的一項成功吧,在這種地方也能攻城掠地。

gravatar

加速Virtual PC

Mactopia Newsletter 中有提到一個 link,就是Nine ways to speed up Virtual PC for Mac。不過看完之後,不要期待會有多少的加速。當然把 XP 的一些效果關掉,會減少 OS 反應時間沒錯,但是並不會為整體真正使用上加快多少。因為那些只是針對 OS 本身,而非真的讓模擬變快。CPU Emulation 的比重就佔了整體的 80~90%,透過 Emulation 本來就快不起來。還有建立在 Host File System 上的 Virtual Disk access 也應該佔了近 10~20%。尤其需要大量存取 registry 或是 swap 的程式,都是很浪費 CPU,因為 Guest OS 要把 file access 轉成 disk access,VPC 再轉換成 virtual disk file 的 access,Host 再轉換為 host disk access。而文中提到的,關掉網路或 USB,反而是不可能的,會裝 VPC 就是要彌補 Mac 使用上不足。關掉 dock icon 絕對是好事,windows 的 icon 放在 dock 絕對會格格不入。所以整體來說,除了一些建議的 VPC 設定外,基本上只是加速 WinXP 而非 VPC,自己本身在 x86 的 XP 也會做相同的設定,取消不必要的 XP 效果和功能。

gravatar

Windows Hibernation on Remote Desktop

在 Mac OS X 上使用 Windows 程式另一個方法就是透過 RDC (Remote Desktop Connection). 偶而真的需要用到 windows 就把 PC 打開來, 使用 RDC連線一下, 不需要時就再關掉. 這樣也只要 x86 主機, 不用另外一台 Monitor, Keyboard, Mouse 或是 KVM. 只是有個麻煩的地方就是用 RDC 登入 windows, 他只能 disconnect, 而無法直接做 shutdown, reboot, or hibernate. 僅管也可以使用 cmd.exe 來下 shutdown.exe 的命令, 內建還是沒有提供 hibernation 的選項. 而這個 PsShutdown 就可以做到休眠的功能. 不過還要研究一下參數使用方法或是搭配額外的倒數功能, 因為即使下了 hibernation 和 count down, 結果在 timeout 之前, 執行 start menu 的 disconnect, 卻無法使 RDC 終止連線. 反而是等到 PC 都休眠關機了, RDC 雖然沒當掉卻是畫面無動靜, 需要等一會 RDC 才會自己結束掉. PsShutdown 有個 -o Logoff the console user 不知道有沒有這個功用. 等下次需要用到 PC 再來嘗試看看.

gravatar

太自私

光復路的車水馬龍應該是眾所周知的, 不過依照現在用路人的用法, 即使多幾個線道大概也是無濟於事. 由於路旁週邊的商家很多, 幾乎自私的開車用路人都會直接停在路旁, 大剌剌的就坐在車上等別人買東西或辦事. 即使是單方向兩個車道外加慢車道, 擠一擠就只剩下中間的車道而已. 而光復路的車流量又大, 這無疑就是嚴重妨礙交通, 而停在那邊的車子裡面有人也不怕拖吊或開單. 就他自己爽歪歪的在車內吹著冷氣悠閒地等, 外頭的用路人就頂著大太陽往中間的車道鑽, 大小車輛一起擠著剩下的一個車道通行.
今天看到的一個情況真是令人瞠目結舌. 在不是靠近十字路口的地方, 也不是慢車道上, 竟然就有一台車大喇喇的就逆向暫停在外側的車道上, 不知道是等人還是買東西還是卸貨(看起來比較像是買東西). 在車流量那麼大的地方能夠逆向停放在對向的車道上就很神奇, 更誇張的是佔掉了一個車道還能很悠閒地裝作沒事在車上等.
反正這種事情學校不會教, 考試也不會考. 對他們來說也不痛不癢, 也不會覺得自私, 真是太可憐了.