2007年8月14日 星期二

ubuntu feisty amd64 安裝筆記 3 - 在 Ubuntu 下設立 IA32 的環境

後來想想, 除了把 kernel compile 成 64 dual-core 外, 還有 library 和 application 也最好要跟著改, 才能發揮它的效用. 後來發現 Ubuntu feisty 有 amd64 的 image, 於是就把它下載燒成光碟, 然後把我的系統重灌!

然而在 64-bit, 還是有一些零星的小問題. 大體上都很順, 連 X windows 都不需要另外安裝 fglrx driver 就可以開了. 比較麻煩是 firefox 無法使用 java plugin. Java 和 firefox 都是 64-bit 而且 OK. freemind 一 apt-get install 完就可以 run 而且中文也 OK.

查 sun 的官方網頁好像目前還無解, 於是就試試 "Ubuntu AMD64 IA32 Howto", 以下是隨手筆記:


# apt-get install debootstrap
# debootstrap --arch i386 feisty /hda3/feisty-i386 http://tw.archive.ubuntu.com/ubuntu
# chroot /chroot/feisty-i386
從以下是進入 IA32 環境下操作:
# vi /etc/apt/sources.list
# apt-get update && apt-get upgrade
# apt-get install libx11-
#共享 64 環境中的 home, tmp, proc 在 /etc/fstab 中加入:
----------------------------
/home /chrrot/feisty-i386/home none bind 0 0
/tmp /chroot/feisty-i386/tmp none bind 0 0 proc
/chroot/feisty-i386/proc proc defaults 0 0
----------------------------
在當下可以運作, 但是重新開機後, tmp 和 proc 好像無法 bind, 可能是因為我的 tmp 也是經過 bind 到 /dev/shm/tmp, fstab 應是比較早執行,
我把它移到自己寫的 bind_dir script 中:
------------------
echo "Start to setup IA32 environment"
mount --bind /dev/shm/tmp /hda3/chroot/feisty-i386/tmp
echo "The IA32 /tmp is mouted to /dev/shm/tmp"
mount -t proc proc /chroot/feisty-i386/proc
echo "The IA32 proc is mouted"
mount --bind /home /chroot/feisty-i386/home
echo "The IA32 home is mounted"
echo "The IA32 environment is OK"
----------------
# cp /etc/passwd /chroot/feisty-i386/etc/
# cp /etc/shadow /chroot/feisty-i386/etc/
# cp /etc/group /chroot/feisty-i386/etc/

# apt-get install language-support-zh
?? 無法設定 locale, 並沒有出現 configuration 的畫面.
# apt-get install gnome-icon-theme gnome-themes ttf-arphic-uming
原來是用 ttf-arphic-newsung, 但是找不到, 我改用 ttf-arphic-uming

在 ia32-chroot 中執行應用程式
# chroot /hda3/chroot/feisty-i386
# su - export DISPLAY=:0 <執行應用程式>
使用 dchroot 執行 32bit 應用程式
$ apt-get install dchroot
# gedit /etc/dchroot.conf 在檔案最後面加上:
# ia32 chroot ia32 /chroot/breezy-i386 以後只要用以下方式即可執行應用程式
# dchroot -c ia32 -d <應用程式>
建立啟動圖示 在安裝完應用程式之後,將 ia32-chroot 中的應用程式啟動圖示複製到 AMD64 系統中。

在 Ubuntu 中應用程式的啟動圖示會被放到 /usr/share/applications 目錄,啟動圖示的 icon 則放在 /usr/share/pixmaps 目錄,
因此只要將 ia32-chroot 中這兩個資料夾的 *.desktop/*.xpm/*.png 項目複製到系統中的相同位置即可:
# cp /chroot/breezy-i386/usr/share/applications/*.desktop /usr/share/applications/
# cp /chroot/breezy-i386/usr/share/pixmaps/*.xpm /usr/share/pixmaps/
# cp /chroot/breezy-i386/usr/share/pixmaps/*.png /usr/share/pixmaps/

其中最後的建立啟動圖式我並沒有試, 單純留個記錄. 基本上我也不會常用 dchroot, 我自己是習慣用一個 workspace, 開一個 IA32
的 terminal, 然後所有 IA32 的行為都在裏面執行就好了!

然後在這個環境中 apt-get install firefox, apt-get install sun-java6-XXXX, 基本上就 OK 了

2007年8月9日 星期四

ubuntu feisty amd64 安裝筆記 2 - RAM disk 測試

將投資在 CPU 效能的錢移到 RAM, 當然就是想看看 RAM disk 的威力了. 我打算先買 2G, 日後等 DDR2 RAM 2G 一條價錢降到很便宜, 再一次把它加到 6G
在此先研究一下 ramdisk 怎麼做:

1 重 build kernel, 在 Kernel 中設定 ramdisk 的 default size 之後, 我設得很大, 將近 3GB,
可是我試了一下:
dd if=/dev/zero of=/dev/ram1 bs=1G count=1
整個系統卻掛掉!! 於是我改了幾個設定, bs=1024, count=XXx 云云, 後來發現到了 800MB 還 可以跑, 可是到了 900MB 系統就會掛了!

經查是 Kernel 的最大 ramdisk 大小為系統記憶體的一半!! 所以我有 2G, 最大只可以到 1G.
可是實際上比一半還小一些呢? 以後還是找出打破找出打破這一限制的方法, 否則以後如果 我加到 8GB 的 DRAM, 我相信系統記憶體也用不到 4GB!
2. 後來發現好像在 linux 2.6 使用 ramdisk 的方法更簡便了:
a) 使用 tmpfs 的方法:
在 /etc/fstab 中加上
tmpfs /tmp tmpfs size=950m,mode=1777 0 0
就可以把 /tmp mount 到 ramdisk 了!!
b) 直接使用 /dev/shm :
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
就可以讓 /dev/shm/tmp binding 到 /tmp, 完全不需要 format, 看來 /dev/shm 是架在 tmpfs 之上的!

接下來只要找到方法在開機和關機 script 自動作以上的動作以及資料的同步即可

Ubuntu feisty amd64 安裝筆記 1 - 690G driver 安裝

最近我那台老電腦終於掛了, 我念了好久的組裝夢幻電腦的工作也變成勢在必行. 在幾經成本的考量下, 我決定只換掉主板, CPU, 和記憶體. 我的目標是:
1. 不超過一萬元
2. 要省電
3. 雙核
4. 記憶體要 2G
5. 要能播放 HDTV
原先我鎖定的 Core2 Duo, 怎麼算光 CPU + 主機板就要 8~9000 元. Intel 的 965G 系列內建顯示又沒有支援 HDTV, 且效能評價不佳, 我勢必要再買一塊顯示卡. 一旦加上顯卡成本和耗電又都加上來了. 因此, AMD 690G 系列主板成了我的選凙!!

最後我選擇了:
AMD BE-2350 45W NT 3100
Gigabyte GA-MA69G-S3H NT 2900
威剛ddr2 800 1G x2 NT 2900

總價約 8900, 再加上舊的主板顯卡DRAM回收, 實際花了 8000 元. 其中 BE-2350
是我在最後變更的. 本來用 x2 4000+ 或 x2 3800+ 又要再便宜 700 多! 這顆 CPU 在台灣還很新, 一開始還沒有現貨. 我覺得等到台灣每個地方都舖了還會更便宜. 但是, 以 45 W 和 65 W 比起來, 我相信長期的電費省下來還是划算, 也算是對環保盡小小心力!!

因為保留原來的硬碟, 所以一開完機, 原來的 Ubuntu feisty 就可以開機. 只是 X window 開不起來!
出現以下的錯誤:
(WW) RADEON: No matching Device section for instance (BusID PCI:1:5:0) found
(EE) No devices detected.
在網路上找一下資料, 似乎有許多人有很多問題, 有說要把 BIOS 的 HEPT 關掉云云. 但是我是單純顯示的問題. 後來參考 "ATI卡,成功安装的个人经验分享", 雖然它是獨立顯卡, 但對 690G 也適用:
1. apt-get install xorg-driver-fglrx # Video driver for ATI graphics drivers
2. ati-config --initial
3. modprobe -a
4. vi /etc/modules, 加入
fglrx
之後直接打 startx, 就成功了!!

記得有人說用 Hiweed Linux 直接就 OK!! 還有人先裝
apt-get install linux-restricted-modules-$(uname -r)
但這個我已經先裝了, 還有人用
sed -i -e 's/"ati"/"fglrx"/' /etc/X11/xorg.conf
這個我沒有執行! 也有人說在 configure X windows 時, 不要選 ati, 選 vesa, 進入後再用 ati 去設定!!

2007年7月15日 星期日

中產階級的戰爭

在上一篇 "大家都站著" 稍稍一吐身為現代高科技從業人員的苦悶之後, 正巧商業周刋 7/16~7/22, 第 1025 期出現一篇書摘, 名稱為標題. 而商周下的標題更聳動: "政府與企業 夾殺中產階級". 是由杜博思 (Lou Dobbs) 所寫, 由大是文化所出版. 在本書中恰好為我的想法提供了一些比較具體的數據, 與歷史演變的脈絡. 當然, 在本書中是講美國的狀況, 直接了當地批評了政府和企業!

我一看與我心有戚戚焉! 一個市井小民的親身感受, 竟和地球另一端的著名作家得出同樣的結論. 當然, 這本書也許是被視為美國保護主義的一個聲音而已. 很多其它學者也許會提出他們其它想法. 政府和企業主一定也會有他們不得不然的理由! 大家都是被看不見的手操控著, 不是嗎?

2007年7月12日 星期四

大家都站著

我很喜歡經濟學. 在大一時選修經濟學時, 我就覺得充滿了樂趣! 後來也陸陸續續買了一些書來看, 像是熊秉元的介紹經濟學的書!
他的文筆雋永, 一篇短文能從一個生活的小例子開始, 演繹出提供一種異於平常想法的思考! 是啊, 就是這種提供不同思考角度, 讓我對經濟學一直很著迷, 如果我能在50歲退休, 我會考慮繼續研究經濟學!

熊秉元很早以前有一本書, 書名是 "大家都站著", 也是其中一篇文章的篇名.

這篇文章的大意是在球場上, 假設每個買票進去的人都有位子可坐. 大家都想看清楚球賽. 但因為身高位置等因素, 有些人就沒有辦法看的很清楚, 於是有人就站了起來! 站起來的人, 當然享受了比較好的視野, 但也影響其它人的視野. 漸漸地, 周圍受影響的人都站起來, 最後可能導致全球場的人都站了起來. 因為大家都站了起來, 所以一開始站起來獲得的好處在大家都站起來之後, 就消失了. 因此大家都站著, 和大家都坐著所看到的是一樣的. 可是站著比較累, 也沒有人敢再坐回去! 結果大家都比以前累, 可是視野還是一樣!

在經濟進步的台灣, 大家都覺得生活和以前不可同日而語. 然而我卻覺得, 我們日子真的有比我們上一輩子好嗎? 以前是大部份家庭是爸爸工作就可以養活全家. 現在卻要父母同時外出工作, 才能應付家庭所需! 為了支付小孩的養育, 高漲的房價, 大部份人也是要工作到退休. 和我父母的年代, 似乎並沒有好上多少! 但在我父母的年代, 加班的狀況其實很少, 有也必然有加班費. 六日休息更是每間公司的常態!! 如果真的很努力的加班, 作為子女的我們, 也可以感受家境每天在變好.

但現在呢? 加班沒有加班費是常態了, 六日工作也是上級評斷你的標準, 你每天日夜辛勞, 好像也感受不到自己的薪水可以追上物價的飛漲! 也許在物質享受和方便性比以前好, 但我們也更依頼這個經濟體系! 如果我真想回去找一個只求溫飽的工作也不可得!! 以前的人可能因為在外地工作, 無法享受家庭之樂. 現代人明明家裏就在同一個城市, 也不見得有辦法可以在孩子睡前回家! 高鐵通車了, 雪山隧道通車了, 也有人開始在吵蘇花高了, 一條條更快的運輸通道, 把不同地域的人拉近了, 自己身邊的人卻推遠了!

台灣的百姓大家都站著了!

繼亞洲四小龍站起來之後, 中國這個巨人也站起來了. 他站起來之後, 先站起來的人大家就辛苦了. 不只我們, 包括美歐都受到影響. 所以在這期(1024)的商業周刋的客座總編輯梭羅才說: 中國摧毁全世界的中產階級.

這就是 M 型社會.

四小龍中, 新加坡以有效率的政府, 帶領人民和巨人競爭. 而台灣人民, 在政客的惡鬥下, 只能自求多福了!!

另外, 在我大一時, 心中一直有一個疑問: 經濟學追求資源的最有效利用. 因為人們追求最大利益, 所以會對資源作最有效的利用. 但是, 追求最大利益, 是不是會造成對自然資源的濫用?

這個問題, 因為當時不懂, 也許問了, 但我也聽不懂或不認同. 真正嚴格的經濟學推論都要有一定的論述. 讀過很多大師的文章. 我記得好像也看過反駁我的想法的文章. 大章是那個看不見的手, 會透過市場機制. 比如說: 市場資源因為稀少, 所以價格會上漲, 而價格上漲, 自然人們會減少使用或找尋替代方案.

但以身在製造業的親深感深, 深覺得 "大量生產", 追求 "經濟規模", 真的造成好多浪費.

相信很多和我同一個年紀的人, 都會對父母家裏放了 2-30 年的笨重的, 綠色的, 鐵製大同風扇有很深的印象. 除了堅固耐用, 我相信那時很多電器行都有師父會維修這種風扇. 大同公司搞不好都有在出相關的零件或維修部門.

但是現在呢? 一台印表機搞得比墨水還便宜, 用過即丟? 液晶電視的面板, 不論你買多好, 大概五年就要壽終正寢? 你隨便送個電器行, 我想信你馬上被趕出來. 我的一台筆記型電腦, 不到五年, 只是一個開關鍵壞了, 因為已經 fades out 了, 零件已經沒有生產了, 其它部份都好好的, 竟只能讓它安樂死?

再以我自己從事 embedded system 而言, 裏面有個零件叫 Flash. 都有一個固定的 erase 次數, 或 10萬次, 或100萬次. 只要你開機, 即使沒有任何使用, 它還是會固定一段時去 erase. 所以只要次數一到就會壞掉. 也不是全部壞掉, 只有 Flash 的某個一小塊會壞. 只要那小塊壞了, 這整台機器就掛了, 無論你這台機器是多貴重的機器!

為什麼不換 Flash, 或作一些調整呢? 如用大一點的 Flash, 讓它可以有兩塊備份, 壽命就會延長一倍, 或是一些演算法, 讓它可以避掉壞掉的地方?

因為 "沒有利潤", 因為 "不合成本", 因為 "沒有量", 因為 "沒有經濟規模","Schedule 來不及",....: 這每個理由都是這麼正當!

所有公司在建立專案時, 都是預估要賣多久, 要售後服務多久. 在選購零件時, 就要選 "在年限內壞得機率夠低"的 "最便宜" 零件就好了. 要不斷推出新產品, 舊產品在在某年限後, 因為維護成本太高, 而讓它消失也是在現代公司很光明正大的行為!!

所以, 現代電子產品, 作得再精緻, 如 Apple 或 Sony 的產品, 也沒有辦法像上一世紀的鐘或機械表, 可以成為藝術品而傳之久遠!

這也可以描述我對台灣品牌 "瀚斯寶麗 (Hanspree)"液晶螢幕的看法: 雖然外型設計的很美, 可是實在太貴了, 而這個螢幕用個五年也差不多了!! 無法傳之久遠!! 難道以後要擺好看的? 現在即使是 Sony 或 Apple, 也沒有敢保證它的液晶螢幕沒有暗點了, 何況其它呢?

"傳之久遠", 也許是個落伍的觀念. 而曾幾何時, 不再有產品的宣傳是 "堅固耐用". 就現代公司的經營哲學而言, 價值在帳面上的數字, 不在於它的產品的傳世價值! 況且, 每個公司賣出的產品 20 年才壞, 那公司要靠什麼成長? 大量生產把產品賣得比人工修理還便宜, 可是製造產品要消耗自然資源 (服務和創意產業等不算), 而大部份的修理比較不耗費自然資源! 或說, 至少我們可以選擇耗費比較少自然資源的方式修理.

本來經濟學的一個好處是, 人們可以有更多元的選擇. 可是現在我們好像連選擇要修理我們的古董電器的選擇都沒有了!! 當然我的意思是指付出可以接受的代價下!

現在電子產品也入侵汽車. 當然這也是好事一椿. 可是如果車廠沒有承諾要永久支援, 再貴的車子可能一塊板子上的 某顆 IC 掛了就不能動了! 不像現在很多古董車是機械式的, 還是有師父可以打造相同的零件替換, 還是可以上街跑!! 現在很多修車廠可是只要沒有原廠的電子檢測系統就無法修車了! 所以再過一百年, 很多現代出廠的名車, 可能都 "僅供觀賞" 了, 反而是西元 2000 年前的車還可以跑, 豈不怪哉!!

況且, 凡事都精密化, 半導體化, 奈米化的結果, 雖造就了更多的先進運用, 可是一般人因為買不起設備, 最後也只有原廠才有辦法查原因和修理了! 而在 "追求最大利潤" 的經濟學定理下, 廠商一定會建議你買他們最新的產品!! 對消費者付出的金錢而言, 也的確比較划算!

而為了 "大量生產", 各公司莫不費盡全力宣傳, 教育消費者, 新的更好! 但是沒有人去教育消費者, 如何把他們手中的現有的東西發揮到極致!!

我相信全世界每個人手中的電器, 都有發揮不到一半的能力!! 為什麼呢?

1. 在設計端, 因為規格化, 本來就會犠牲掉一部份能力! 在選擇時, 本來就會有一點浪費!
舉例而言: 因為現在買不到 2MB 的 DRAM 了, 因為在最大利潤的追求下, 廠商只願意買最大, 利潤最高的那幾種規格, 即使我設計的產品不需要那麼大, 我還是要買 32MB DRAM! 因為買不到, 或反而比 32MB 更貴. 而一整個產品零件那麼多, 全部搭配起來, 各種浪費可想而知!

2. 在消費端, 很多使用者不知他們所買東西的功能有多少?
廠商只想讓消費者把錢掏出來, 並不想教消費者認識他們產品的所有功能!! 廠商只願花錢請名模搞宣傳, 不願花錢請講師來教大家各種使用方法, 光是一個 Excel, 有多少人用到它的 80% 的能力呢?

而現代軟體的發展, 也在對自然資源的浪費推波助瀾! 有多少硬體廠商引頸期盼 Microsoft 的 Vista 呢? 而在電視上不斷宣傳它的好處在哪兒呢? 重點就很很炫的 Aero 而已吧, 有多少人關心它的安全性改善多少呢? 要實現 Aero 的功能, 要一舉把 DRAM size 從現在 XP 的 512MB 增加到 2GB. 但是當我不想要 Aero, 仍要用原來的 512MB, 卻沒有選擇! 甚至 Microsoft 要切斷 XP 支援都只是早晚的事而已!!

從年中開始, 我想我要買到內含 Windows XP 的 Notebook, Desktop 好像也沒有選擇! 咦, 經濟學原理不是告訴我會有多元的選擇嗎?

現代 Embedded system, 內含韌體. 有很多公司的產品升級, 換換韌體就可以有新功能了! 但是廠商只願意出 bug-fix 的新版韌體! 以 Wireless AP 為例, WDS 功能, 只要用 Open Source 的 OpenWRT 就可以讓我的老爺 AP 有 WDS 功能了! 我記得以前 modem 的 33.6 kbps 時, 美國的名牌 Robotics, 有出了版韌體可以升級到 56kbps! 但是有多少廠商願意為了已經賣出去的產品呢? 有又多少廠商會願意為了停產的機器出更新版呢?

如果沒有誘因, 在賣越多硬體越賺錢的邏輯下 , 資源自然是浪費掉了!

如果設計之初, 機構的材料選稍微貴一點, 但是壽命是兩倍! 如果 Flash 是選擇 erase 次數是 100萬次而不是 10 萬次. 如果 FW 設計多考量一些, 如果...., 這麼多如果不會出現, 因為 "cost down", 因為 "time to market", 因為 "價格競爭"!!

所以, 我對 Open Source Embedded Firmware, 如 OpenMoko, Neuros, OpenWrt, Embedded Linux 樂觀其成! 這是真正環保, 除了對 Software/Firmware 的 resue, 也是增加硬體 Reuse 機會!!

也許有一天我會當一個 Firmware 水電工, 專門幫人修改一下 FW, 就像有時我請水電工來家裏裝個水龍頭, 換個插座搬!!

我也希望像 FPGA 之類 programmable ASIC 的東西可以有技術上的突破, 可以更便宜, 更省電, 更快. 來讓 Open Source 的力量可以進入 ASIC design 的領域! 如此也可以讓半導體產品可以 resue! 某一塊電路壞了就 route 過去!!

另一個幻想是: 以後我們會不會出現半導體公司來從事維修 IC 的工作呢? 也許唯一的希望是: 費曼的奈米機器人, 可以來幫我們做這件事了!!

唔! 標題和最後講的好像扯太遠了, 又是一篇胡言亂語!!

2007年6月13日 星期三

談談本期 商周客座總編輯-穆爾蒂

本期商業周刋 1020 期, 邀請印度矽谷之父穆爾蒂作為客座總編輯. 在讀完有關他的描述之後, 我只有一個想法:
這才是值得尊敬的企業家!!
相比之下, 台灣的台面上的企業家, 的確都被比了下去! 大部份只能稱之為商人. 而更等而下之, 就不必論了!!
其他很多高調的言論不用談, 那些都很偉大. 光是以下這段話:(簡錄)
----------------------------------------------------------------------
問: 傑克.威爾許在任內為了公司績效, 賣掉117個事業體,裁員18萬人, 如果面臨同樣的狀況, 你會採取同樣的手段嗎?
答:不! 如果我是他, 我不會採取同樣的方式,我會從高階主管先減薪 (我刪節掉他的親身作過的決策的例子) . 因為高階經人原本就有百萬美元的高薪, ....

我們要確保我們超越客戶的期望, 我們對員工非常公平...
-----------------------------------------------------------------------
注意一下 "對員工非常公平" 這句話! 因為這句話是從不曾存在台灣的公司高階經理人心中的!

舉某台灣前十五大電子公司為例, 公司每年也還有三塊多的 EPS, 只因為某事業群不是很賺錢(但是過去五年都曾為公司賺很多錢), 就開始用什麼 "台灣人員 vs 大陸直接生產人員" 相對於其他事業群比例太高等很粗糙的理由, 裁員, 遇缺不補, 分紅大砍, 什麼都來, 就是不會砍他自己的分紅和薪水, EPS 三元, 還挻好看的, 一定可以領不少! 反正只要看財務報表, 要下列的人劃押達成目標, 然後再駡駡人就好了. 這公司每年都辦工業設計比賽, 但在我看來, 宣傳意大於實質! 因為我從不覺得我們的研發流程中有加入這個流程! 甚至連基本的研發品質都無法確保, 在還沒有設計前, 先 Cost down 的結果, 每每造成產品品質的低落和量產的不順利, 最後再來喊喊 "品質要從 RD 做起"! 而低落的品質, 再好的工業設計有用嗎?

再參考 http://paper.udn.com/udnpaper/POA0005/118981/web/#011
標題是: "員工分紅費用化, 電子業大加薪", 節錄如下:
-------------------------------------------------------------------------



  因應員工分紅費用化新制明上路,測試大廠京元電子今年起一口氣為高階主管加薪四成;中階主管加薪幅度平均也有5%的水準。面板大廠友達光電,4月悄悄全面調薪,漲幅從5%到10%不等;晶圓雙雄在例行的年度調薪外,推出不同的「留才、固才」措施。

電子產業財務主管坦承,電子業多.....


--------------------------------------------------------------------------
各位可以看到為什麼會有 M 型社會了吧!! 高階主管加薪四成, 中階主管 5%, 而沒有說出的是, 低階人員的薪水不加薪!! 原來高階人員除了本薪高之外, 還有分紅! 而中階人員給一點點聊勝於無! 低階人員, 沒有! 為什麼沒有分紅? 我們台灣的公司對於社會新鮮人有給比其它國家高的起薪嗎? 這大家都心知肚明!

如果沒有員工分紅費用化, 高階人員的收入更為可觀! 從以前新聞估計, 高階人員從股票分紅所得, 是他本薪的好幾倍以上, 還不是這則新聞的 40%! 所以一般媒體每次在喊 "XXX 企業平均每人幾百張股票", 大部份流進 M 的一邊去了, 所以我百分之百支持員工分紅費用化, 寧願國庫多一點收入, 雖然很多人說, 他們還是有很多辦法幫自己加薪!!

是高階人員薪水太低嗎? 據我估計, 台灣電子產業最高和最低薪資差(含股票, 分紅), 至少達 20 倍(以有經驗的基層研發人員), 甚至 100 倍都有可能! 合理嗎? 我不知道! 這需要商業周刋去探討, 我沒那個本事!! 但是以台灣的電子大廠而言, 和穆爾蒂所謂的百萬美金年薪也不會差太多吧! 可是 Cost down 產品完, Cost down 員工, 為的就是要讓公司盈餘好看, 好讓他名正言順領那百萬美金年薪! 然而, 以台北市今年 30 坪就開價一千萬的房價而言, 年薪百萬(台幣)也要不吃不喝 10 年! (雖然統計結果只有8.8 倍, 那是因為小套房盛行把總價拉下來! 小套房能住下一家四口嗎? 難怪台灣生育率一直降低), 對百萬美元年薪和 80 萬美元年薪的高階人員而言, 房子只是稍微 "貴" 一點的奢侈品, 而對中下階層而言, 即使你年薪百萬, 都是一輩子的重擔!! 更何況, 一般人都未必有百萬(台幣)年薪!

我一個朋友在台灣一個頗大的金控和壽險公司上班! 他說他們公司最近引進電子公司的績效評核制度! 請了顧問公司來診斷. 作出的結論之一是: 公司高階人員的薪水太低!! 難怪, M 型社會會來! 顧問公司要作生意, 也是要討好有決策權的高階經理人, 即使是國外的顧問公司也一樣!!

而國外大廠裁員, 普通都會給一筆相當不錯的遺散費, 遠比我們的勞基法規定的好多了! 可是我們國內的公司放棄了東方公司的人情味, 學到了國外的裁員, 卻學不到給優渥的遺散費, 頂多能按勞基法給就不錯了, 更多的是希望你 "自動離職"! 像最近我不少同事都是在得知股票分紅很差之後, 或是不調薪之後, 自動離職! 這是不是又是 "橘逾淮而為枳" 的另外一例?

再來說說我每期都有訂的商業周刋!
嚴格來說, 商周是可以獲得商業資訊的期刋, 我也的確從中獲得很多! 但也不是令人尊敬的期刋! 雖然它偶爾會策劃一些像 "大象男孩" 之類的社會關懷的專題, 但是基本上它沒有中心思想! 社會關懷的題目只是插花! 但能偶爾想到我覺得就該為它鼓鼓掌了! 它的致富秘訣每期都在變 這期說 "尊敬可以贏得財富", 下下期可能就來一個 "霸氣才能xxx", "創新才能 xxx", "堅守20年XX"! 而上期在製作明碁李焜燿的專輯, 竟然又和李一起把責任推給政府, 講一些鑽狗洞的話! 遠不如另一個周刋(忘了哪一個) 說: "錯了就是錯了, 不是大家錯就是對" "如果你也是這樣東找理由西找理由, 那和你駡的陳水扁有什麼不一樣?" 的確政府是不好, 但這是你做錯事的藉口嗎? 此外, 在電子時報中, 魏東陽先生的進言集: "滿城盡戴黃金甲 滿城盡戴黃金枷", 就中立客觀的多了! 你只看到政府對你不好一面, 你有看到你對股東與員工不好的一面嗎?

不過, 反正它也是要賺錢的雜誌, 而且每個星期要想出一些漂亮的標題, 實在也挺辛苦, 就不苛求了!! 況且, 媒體高層和公司高層之間還可能是好朋友! 我其實一直有一個想法, 如果把每期商周的標題羅列開來, 一定會有許多矛盾和有趣的地方! 如果它可以用用本期的標準來檢驗台灣的企業, 那就真是值得尊敬的雜誌了! 或是它能做另一個專題: 在十多年薪資停滯的情況下, 我們台灣的一千大一百大企業的高階經理人的實質薪資是否也停滯不前? 並探討其原因. 這也是很有意思的題目! 我一直想了解 M 型社會的一些比較明確的原因: 薪資差距? 內線? 投資理財? 各佔多少比例把大家拉開, 有什麼數據支持?

我相信難度很高. 但是不難, 又怎能做出值得尊敬的題目呢?

東拉西講, 亂想亂講, 大家都得罪了, 又是一篇胡言亂語!!

2007年6月9日 星期六

Apple Wireless keyboard 和 Logitech V270 配對記事

小白鍵盤和羅技 V270 的婚事真是讓我體驗到 bluetooth 各家不相容的痛苦!

話說從頭:
因為家裏原有 42 吋液晶電視! 我一直想要打造一台夢幻電腦, 目的和條件是:
1. 用來播放高畫質電影 -- 我不想從網路抓下來的影片還要轉來轉去才能在 DVD player 上看!! 光是 DVD 轉檔就已經花了我很多時間了, 以後高畫質影片還得了? 況且雖然 DVD player 不貴, 但總是多了一台
2. 因為我不想 maintain 太多台電腦, 所以要支援雙螢幕, 而且要能一邊看電視, 另外有人想打電腦可以打!
3. 效能要好
4. 要靜音!!
5. 要跑 Linux


話說, 在客廳用電腦, 你當然想在沙發上用, 於是你需要無線! 我原有 Logitech 的無線鍵盤鼠組. 可是我覺得滑鼠還好, 可是鍵盤距離遠了點就不太靈光!!
而且, 無線接收器被我女兒動來動去, 只要一不對準, 就收不到, 於是我想要買一個藍芽組!!

Survey 了很久, 國內賣藍芽鍵盤的不多, 最後好像只有 Apple 有! (其它一般賣場, 像 NOVA 真得不好找), 找一天到 101 Apple 店把它買下去了!
店員還特地告訴我: 如果用在 PC 上, 無法配對不可以退喔!! 看來有不少人買來用在 PC 上, 且有問題!!

另外又買了羅技 V270 bluetooth mouse!

先用我的 Sony VGN-T37TP notebook 試. 在我的 Sony VGN-T37P 上, 羅技的 V270 都可以動和小白無線都可以動!!

我去燦坤買了一個店員說和小白相容的 bluetooth dongle!

小白無線是 OK 了! 但是卻認不到 V270.

後來仔細看 V270 規格, 上面有寫 broadcom, Widcomm! 是什麼意思呢?
broadcom 是晶片比較好猜, 可是 Widcomm 是什麼呢? 最後才知道是是滿普遍的 Bluetooth 軟體! 這家公司已經被 broadcom 買下來了!

我看了一下燦坤賣的雜牌 bluetooth dongle, 是 CSR 晶片! 連找都找不到我的滑鼠!!

為了找 broadcom 晶片的 bluetooth dongle, 特地到燦坤內湖旗鑑店, 還是只有那個雜牌和另一個不知牌! 奇怪! 店這麼大怎麼多樣性反而變少了呢? 果然托辣斯壟斷對消費者而言,不是什麼好事!!

後來到光華商圈的順發, 款式多太多了,至少有十種, 我選了 Ultiva UB15!!

但這次 羅技 V270 bluetooth 滑鼠 OK 了, 反而小白出問題了!!

我足足花三個晚上到 12 點多才搞定, 而且還不知確切流程!!

在我的 T37TP, 用 XP 內建的 bluetooth stack, 會出現下列畫面
1. 搜尋裝置
2. 出現畫面:
是否需要密碼金鑰才能新增您的裝置?
* 為我選擇密碼金鑰
* 使用文件中的密碼金鑰
* 讓我選擇自己的密碼金鑰
* 不使用密碼金鑰
其中 * 是 radio 的選項. 我只要勾選 "使用文件中的密碼金鑰", 打上 "0000", 然後在小白鍵盤上也按 "0000" 按 Enter
就可以交換配對成功!!

可是在 Acer, UB15 使用 Widcomm 5.0+, 卻不會出現此畫面, 直接出現一個灰色的畫面, 無法輸入:
以下 case 和我很像:
http://www.neowin.net/forum/lofiversion/index.php/t285546.html
只不過我是中文!! 我無法輸入 PIN Code, 在小白鍵盤上按 "0000 Enter" 就出現錯誤畫面!!

裏面有好多奇怪的方法可以解決, 可是看來也不是對每個人都有效!!

以下是我覺得最可行的方式:
-----------
dongaspa,
Hello all.
I would like to thanks BeDammit for his brilliant solution.
I' ll add some extra information to help people flawless set up their Apple Bluetooth keyboard on Windows XP.
1. Press Win Start button, choose Run and then type regedit and press enter to access windows registry editor.
2. Into the registry editor search for and select -> HKEY_CURRENT_USER\Software\Widcomm\BtConfig\General
3. Set the key 'PinCodeWord' to a decimal value of 1111
4. Set the key 'UseFixedPin' to a decimal value of 1
5. Then attempt pairing. When you get to the greyed PIN screen type 1111 using OTHER keyboard THAN Apple Bluetooth keyboard.
6. Press the Return key on the Apple keyboard.
7. Enjoy your nice Keyboard.
I think this one is the best solution cause you don't have to mess with windcomm driver version.
Thanks again BeDammit.
------------
還學到一個有用的小程式: autohotkey (http://www.autohotkey.com/) 可以認得 Mac 鍵盤的 Key
但是還是失敗!! 唉! Bluetooth 怎麼這麼麻煩呢?

後來又找到一個文章, 是用移花接木之計來讓 Windows XP SP2 內建的 BT stack 來認得它!!
話說我的 T37TP 可以用鍵盤, 就是用內建的, 我比對過兩者, 其實檔案的版本都一樣, 但是 Windows XP 的 BT stack 就是找不到 broadcom 2045
這個硬體, 而 BT stack 就有問答可以和鍵盤交換金鑰!!
0. 先移除 Widcomm
1. 到 "裝置管理員" 下, 找到 bluetooth device, 按右鍵 -> 內容 -> 詳細資料 -> 硬體識別碼, 可以找到
USB\Vid_0a5c&Pid_XXXX&Rev_0100
USB\Vid_0a5c&Pid_XXXX
記住 Pid_XXXX
2. 用編輯器 Edit
C:\Windows\inf\bth.inf
找到
Device section - Start

[Broadcom.NT.5.1]
找到 broadcom 2033
我是複製一份, 然後前面的名字改成 2045 , 和 PID 後面的數字代入前面的 XXXX
3. 重新安裝 Driver -> 從清單或特定位置安裝 -> 下一步 -> 不要蒐搜
你會看到改名後的 DRIVER, 安裝就是了!

安裝完了之後, Mac keyboard 是能動了, 可是換 V270 雖然連上了, 可是卻不能動了!!

這個方法失敗了, 剩下的方法就是去下載 widcomm 1.4.2 了, 在
http://www.moble01.com/topicdetail.php?f=121&amp;t=98811&last=703886
標題為
[SonyErricsson手機教學]如何安裝Widcomm藍芽驅動程式(0)
下載其程式, 照著作, 可是連我的 UB15 也認不到!!

看來, broadcom 2045 UB15 的驅動程式是和最新版的 Widcomm 在一起了. 尤其是滑鼠部份!!

失望之餘, 我移除 widcomm 1.4.2 重新安裝 UB15 的 Widcom 5.xxxx, driver, 然後重複以上 dongaspa 的步驟,
我是複製一份, 然後前面的名字改成 2045 , 和 PID 後面的數字代入前面的 XXXX, 但是我多作了一個無意義的動作, 把
PinCode
隨便打個字串進去!! 此外,
PinCodeWord
是打進去 Hex 的 1111, 不是 decimal 的 1111!

然後就試著配對, 在原先的鍵盤或小白無線上亂打 "1111 Enter" 或 "0000 Enter", 反正也不知誰是誰, 忽然有一陣子連原先
配好的 V270 也不能動, 然後過一陣子, 神奇的事發生了: 居然螢幕上出現了配對成功的 V270 和小白! 我不敢置信, 試了一下,
能動, 再重新開機, 也 OK!!
此外, 在前面試用 widcomm 1.4.2 的過程中, 我用 msconfig 把 Microsoft 的 BT stack 關了, 同時
也把 inf/bth.inf bth.prf 都刪除了, 不知有無影響?
我也不敢重試, 先寫下來再說!!
----
後記:
後來不得以重試, 在多次測試下, 終於找到規則:
1. 先點 "Apple Wireless Keyboard", 再點 Yes 讓他出現輸入密碼的畫面
2. 將 keyboard 關掉重開
3. 在開之時, 在 PC 上的 Keyboard 上按 "0000", 在 Wireless Keyboard 上按 "1111", 也就是前面設的 PinCodeWord
兩者都先不要按 "Enter"
4. 將這兩者同時按 "Enter"
就成功了. 也許要多試幾次, 也許先把 V270 電源關掉!

佇 Linux 來看GPX 檔案

最近定定有戶外活動。使用𤆬路機 (GPS) 來記錄行過的路線。普通我記錄路線,攏是用手機仔抑是專門个𤆬路機,罕得用電腦來看。 毋過,"仙人拍鼓有時錯,跤步踏差啥人無"。有一擺我無細膩,袂記得共一擺活動的路線收煞起來,閣直接開始記錄下一擺的活動,按呢共幾落...