Wednesday, June 27, 2007

從取得iBook G4到完成Dual Boot(Mac OS X 10.4.10 & Ubuntu 7.04)

首先感謝整個過程中的朋友(好棒二週內認識到3位以上的陌生朋友)
Natasha(出售iBook G4 小白機給我的朋友)
百鈞兄(整個過程協助我的熱心高雄網友)
中毅兄(KaLug玩小白的老手, 雖然人在北京Novall Linux, 但仍提供小僧idea和方向)
x(sagawh)(另一位高雄Mac網友, 剛好從中國廣州放假回高雄)
持續強化我的 Dual Boot iBook 小白機中

老僧會想用 Apple 小白機, 理由很簡單
Power PC 在這 iBook 算是筆電中的絕版精品之作
結構內外均屬用心之作, 品質和質感均屬佳作
又可玩到 Mac on Linux (mol:在 Linux 活動的情況下, 類似 Chroot 來同時運行 Mac)
效能接近原生的 Mac OS 執行速度.
最棒的就是二年後的今時, 使用電池的時間仍可高達4小時
等過陣子SSD 固態碟再低價點, 老僧再將其IDE 2.5" 換了
到時就是台非常適合外出喝咖啡寫講義的長時機囉

先整理一篇備忘錄(怕自己手癢又重試一次), 陸續補上內容
首先是參考這篇文

Linux for PowerPC on iBook 的一些心得整理
因為該文是建構在 Ubuntu 6.06 與 Mac OS X 10.4.6 時代...
所以由小僧來追加當前 Ubuntu 7.04 + Mac OS X 10.4.10

首先當然去下載 Ubuntu 7.04 PPC 版
Mac (PowerPC) and IBM-PPC (POWER5) alternate install CD
Mac OS X 10.4 PPC版的安裝DVD很霸道, 除了會強佔開機區塊資料外,
更不能在安裝完 Mac OS後重新分割區,
更慘的是無法讓 Ubuntu 正確識別(當成整顆HD為全空@"@內容)

因為上述理由, 還是先裝 Ubuntu 來的先
首次分割區時最基本如下:

/dev/hda
# type name
/dev/hda1 Apple_partition_map Apple ... partition map
(Ubuntu PPC 版安裝預設就有存在的開機引導區, 不到 1MB)

以下是手動切割...
/dev/hda2 Apple_UNIX_SVR2 ...Linux native
/dev/hda3 Apple_HFS...HFS (用來保留給 Mac OS X PPC版用)
(型態名稱不同於 fdisk 必須完整鍵入 Apple_HFS 才可)
/dev/hda4 Apple_UNIX_SVR2...swap
(寫到這不得不感謝 Ubuntu 先行採用先進的 UUID 識別檔案掛載功能)
在後面老僧在說明 UUID 這個實例帶來的優點與當初發生的問題點
要不我的 swap 就跑掉了...

Thursday, June 7, 2007

無償私自改進微軟的產品! ? 從感謝到被告

這篇是小僧今天看到的文章, 分享給大家
http://antimstw.blogspot.com/2007/06/blog-post.html
當善意的協助變成妨礙商業利益時
您的付出不再是善意, 而是對方商業利益受損的開始...

這或許也讓小僧更加思索,
協助商業公司, 倒不如全力協助自由軟體的進步與推展,
但不是不認同商業軟體公司設計出來的產品品質...

當軟體取得成本可以等效產生相對的使用效益, 小僧我接受付費商業公司.
但當軟體取得成本超乎等效使用效益倍數時, 小僧絕不考慮.

付費的目的是給予鼓勵與再進步的商業公司生存...
但不表示可以單方面不考慮用戶予取予求的開價行為...

為什麼買筆電一定要搭MS作業系統, 難道不能買空機或搭其它 OS嗎?
羊毛出在羊身上MS隨機版少說也要3000元, 您認為是買筆電送的嗎@@?

Monday, June 4, 2007

台大醫院大凸槌 專家:過度依賴機器的結果

這是 CNET.com 的評論新聞
http://taiwan.cnet.com/news/software/0,2000064574,20118701,00.htm

屬單方面的評論, 小僧不議論其正確性...
但這篇文確讓老僧有了機會題材來教小沙彌們...

隨著時代和科技的演進, 大量的自動化工具也日漸變得更加巨型
也許讓IT軟體中設計的自動化工具來替代人腦下判斷,
可以提高正確性和效率... 但真的100%可以完全OK ? !

開始想起老僧一位中國IT界的朋友所說的對話:
寺外高人: "程序員一定要讓它學C和C++來當實力背景,
太物件化的程序語言教不出突眾的人才."

Me: 為什麼? 可我也無學過 C ... C++ @@~

寺外高人: 我們在進行新人考核時, 會考驗他對 C C++ 的設計能力,
這能了解這位程序員, 是否擁有好的設計邏輯能力, 過度依賴簡化的物件過程...
是不能真正了解計算機運作規則, 在真正遇到專業問題時, 會缺乏突眾的除錯能力
因為物件語言的簡化是帶來了設計與學習上的效率,
可是無形中他也成只會照物件規則的機器...

Me: (心想: 我好像也是一台照規則的機器, 沒有創新與突破傳統的IT框架....)

CSO Online Data Security Briefing

CIO Executive Briefing

LinuxWorld News

DesktopLinux.com