Friday, April 30, 2010

創新不能當飯吃

從我的觀點來看,Apple 會成功,主要的原因絕對不是台灣的高層或台灣企業心中所想的「創新」。它有一些「創意」(多點觸控?),但是也不是成功主要關鍵。唯一的關鍵,我比較傾向於是「注重與人有關的細節」。

台灣人所謂的「創新」,總是指新的東西,大家不熟悉甚至沒看過的東西。以這個標準來看,Apple的東西通通不及格,iPhone創新嗎?我記得智慧手機早就出來很久了。iPad創新嗎?電子書不知道講了幾年了,從硬體來看,不就是那個樣子。Market ? Apple 的 Market 出來的時候,這模式也許很創新,但是過那麼久了,模仿的也很多了。但是實際去傾聽喜愛 Apple 的朋友,他們所發出來的讚嘆都是這這軟體多好用,這軟體多順暢!這些東西 PC 都有,但是在 Mac 上操作起來就是比較人性化,比較有感覺。它裡面有很多創意,非常多,但都是一個小細節的創意,一個小功能的創意,一些台灣人認為「用屁股想都知道」的枝微末節,因為成本而必須刪除的不重要工作。

理念的堅持,讓 Apple 豎立了很好的品牌形象︰「很好用」(絕對不是很創新)。eeepc 很好、很創新,但是為了市佔率,開始加入了肥大的 windows ,變的失焦了,一開始是真的為了特定的使用需求(小而簡單)而開發,最後變成不過是一台小一點的筆電而已。而 Apple 是絕對不會為了其他消費者需求,而打亂產品的定位,因為它認為這樣的東西才好用,即使市佔率不是第1,但是想用的人會愛上它

據說 Steve Jobs 只做他想用的東西,把它做到最好,而不是去做別人可能想用的東西,因為這樣,他才知道這東西要做到什麼樣才會好用。那什麼時候台灣企業才會做大家真正想用的東西呢??

我不甚喜歡 Apple 壓覇的風格,但是他們對於理念的堅持,讓人由衷佩服。


ps. 套一句比較政治的話︰政客總是取悅群眾,政治家則是專心於對的事。(不淪不類嗎?XDD)

Thursday, April 29, 2010

HTC Hero 刷機 - Villain ROM

Android 刷機主要有2個動作︰
1. 更換掉系統的 BIOS
2. 透過新的 BIOS 刷新韌體

非 HTC 官方的版本有好幾種,我使用的是 Villain ROM 目前最新的版本是 5.2
VillainROM 5.4 - Featuring OTA Updates!!!


刷機怎麼刷呢?前人已經有文章教怎麼刷機了︰

步驟1. 備份原始系統 - 參考 Hero的ROM備份筆記
備份下來的檔案 recovery-backup.img (檔名是自定的) 要保存好,以後回覆原廠設定要靠它了。
步驟2. 刷成非官方韌體 - 參考 Hero刷機成非官方Android 2.1版本
  1. 文中所提到的 Villain ROM 版本較舊,應該用上面我列的 5.4 版,刷機後,以後新版就可以直接線上更新了。
  2. 如果在執行刷機時 (執行 Apply sdcard: update.zip) 出現錯誤,可能就要把手機內的 ROM 清除 (執行 Wipe data/factory reset) ,清除後 sdcard 的資料不會受影響,但是 ROM 應該是清光光了。
步驟3. 安裝中文輸入法 -

1. HTC 中文輸入法 (HTC_CIME) - 要透過刷機的方法來安裝,還是用 HTC 的輸入法我比較習慣。
2.注音台 - 上Market 就可以找的到。「注音台」安裝後要做一些輸入法的設定 - 注音台安裝與啟動 (繁體)。不過我設定完後,輸入法還是出不來 .. Or

步驟4. 據說簡訊功能會有問題,要安裝 MmsZap (安裝前我忘了測是不是真的不能收簡訊XD)

使用感想︰
  1. 刷完第一次重開機,會開很久,我第一次開完機在 SIM 卡解鎖的時候當掉了,把電池拔掉重開機之後就正常。使用上比原本 Android 1.5 版真的是順多了。
  2. 內建 VillainROM Updater 程式,可以直接線上更新韌體。
  3. Android 2.1 的3D圖片庫真夠炫..XD
  4. 雖然頓頓的狀況還是難免(CPU問題?),但是已經不太會發生類似當機的狀況。

Thursday, April 01, 2010

Subversion in VirtualHost & with SSL

對於系統中有多個 VirtualHost 的情況,
應該把原本位於 /etc/apache2/mods-available/dav_svn.conf 的內容︰
<Location /svn>
  ...
</Location>
移到 VirtualHost 的設定檔裡(ex. /etc/apache2/sites-available/default)
這樣就只有該 VirtualHost 才可以連到該 Repository。



若使用 SSL 來做 svn 的傳輸,會讓資料傳輸比較安全,
在 apache2 先啟用 ssl :
# a2enmod ssl
再把
<Location /svn>
  ...
</Location>
內容移到 /etc/apache2/sites-available/default-ssl 裡。

Debian 的外接硬碟

如果在 /etc/fstab 裡面加上了 USB 外接硬碟的掛載,
記得要安裝 usbmount 這個 package ,
否則開完機還要自己手動用 mount -a 來掛上去。