Windows 的逆襲 – 倒站兩三天記事

自從企圖安裝 virtual host 之後, 我的部落格就陷入不穩定的狀態. 尤其是它彷彿很有生命地知道我偷嚐了  "禁果" (Apple), 就在我出差之前自動升級了作業系統, 重新開機後直接倒站抗議!

雖然這次出差已經不是什麼深圳,香港一日遊, 但是早上七點車子就要來接了, 實在沒空把網站修復. 即使在桃園機場有無線網路可以用, 不過時間還不夠用. 至於出了國門就更不用說了, 這次搭到過關很慢的小巴, 好不容易在下午 3 點多進到公司, 接下來就是安裝新版 demo board, 跑步帶殺聲攻到不遠處的客戶那裡去開會!

客戶的公司真是好大一棟, 相形之下, 我們就算是新竹的總部都顯得寒酸~~~好像是小學校園比上大學那樣. OEM 客戶從下午四點多和我們直接開到晚上, 廝殺之後, 回到飯店再洗個澡已經是晚上 11 點半啦!如果客戶沒有丟炸彈給我, 這個時候正好可以用來修理網站!無奈客戶說:"Cash, 今天無論多晚, 你都要把 MCRS 回饋了再寄給我們, 明天我們才能拿這個去跟花錢大爺提我們的想法!" ,"我們不自己提, 等到他們提了,  就得照著做了!"

天啊!做這個 project 之初, 不是說什麼都不用改嗎? 怎麼會有我聽都沒聽過的 MCRS 出現啊!?好吧!為了公司的面子, 我也只好棄卒保帥了. 我們主帥 Samantha 是四點鐘起床搭飛機的, 估計到這個時候已經不行了, 如果我不當棄卒, 明天主帥恍神一定更慘. 當我奮力把文件寫完, 不懂的地方分別發信和美國與台灣求救, 此時已經是深夜兩點多啦! 真是好睡得很,  剛躺平就覺得聽到起床的鬧鐘了!

七點鐘起床後, 果然美國同仁們很有義氣地已經回信了, 稍後吃完早餐, 台灣的回信也到了. 看來我們可以擋住客戶的攻擊了吧!?誰知道這部份只能擋一個小時, 接著就持續遭遇他們兩家習以為常, 而我方昏頭轉向的東西. 我們三方就這樣連續開了 8 個多小時的會, 中午一兩點的時候有放過一次飯, 此外就是大堆頭的文件圍毆.

"Realtek 還欠一個 firmware new feature, WBS 什麼時候給?" "你們 DDR impedance 的值寫在哪裡?","沒有?", "沒有怎麼要求 PCB 板廠的品質?介電常數改了怎麼辦?""UI break down 的圖呢?""license text 要加到 IPR list上, 影響範圍要加上去", "這裡寫 2.5 版有支援 2.0  嗎?","2.3 版是必須的","這個一定要有?絕不能晚於 CPT","這裡又欠一個 FRS, 我給你的 SRS 的樣板, 你改成 FRS吧!", "Application note 呢?", "軟體架構風險分析下週可以給吧?再找個人 present 就更好了"…

缺官樣文章的文件就罷了,  技術的數據我們也差一大截….連 OEM 客戶都看我們像土包子一樣,  原來 MCRS 只是冰山的一角吶!還好昨天演出的苦肉計相當成功, OEM 客戶看我們眼睛都還是紅的, 安慰我們只要做過這次 project,  以後該有的文件就都會有了 . 不過終究是攬了一身的工作回來, 頭都大了!

開會的天敵之一就是時間長, 還好我出差在外時都採用暴飲暴食的策略, 星期四吃了兩人份的晚餐, 所以才能撐到半夜. 星期五的早餐也是吃了一大堆, 以抵禦遲遲不放飯的生物戰!

漫長的會議中, 自己分內東西講完的付錢大爺早就各自借  "會遁" 逃離現場, 只有想賺錢的兩家公司走不了, 硬是要撐到最後. 只是這戰實在戰得太久, 我們的飛機早就飛走啦!毅然自我了斷 cancel 掉原訂班機的我們, 到晚上 6:30pm 才走出會議室.  已經候補機位產生心得的我們, 毅然決然地放棄搭三通小巴的策略, 以免趕不上最近的一班車, 就要再白等半小時.

如果機場去得太晚, 拿到的號碼牌數字過大, 就有搭不上最後一班 10:20pm 回台灣的班機之虞. 於是我們還是用上次皇崗-落馬州-機場的路線,  奔往機場搶小一點的數字. 果然,  我們 8 點多到達機場, 分別搶到 53 和 54  號, 結果我們後面僅僅又多補了一個人而已, 其他的人都摋羽而歸了.

有一家人是父母帶了三個小孩,  結果只剩一個位子 (56號), 他們只好全家都不搭. 想想也有道理, 小孩不會單獨上飛機, 父母只有一個先回台灣的話, 另外一個要照顧三個小的應該會很累. (尤其另外一個過太爽了, 負擔不均會產生家庭糾紛.) 62 號的小姐在大家都死心撤離之後, 幸運地搶到最後一席.

搭上末班機回到台灣, 進家門也已經晚上一點鐘了. 嗚嗚嗚,  又多倒站一天啦!這天睡了個飽, 終於在星期六上午, 幸運地把 bug  都解掉, 本站重新開張.

回想週四和週五根本就像戰鬥營一樣. 不過我也學到了客戶的一大堆術語, 還有就是瞭解了廣東人九九重陽節拜山的習俗.星期五為何會有那麼多人從香港過關到深圳呢?因為廣東人清明節要掃墓, 重陽節要拜山. 這個星期六 (10/16)正好是陰曆九九重陽節, 大家為了避免週六人潮擁擠, 特別趕在下班後就先搶著過海關!

修好網站, 寫下心得, 後面等著我的, 是欠客戶的一大疊作業….;(

蘋果第一口

我買了一台蘋果的 notebook 取代我只用了 3 年 acer. Acer 主要的問題就是很熱, 而且愈來愈會當機. 聽說蘋果比較不會當, 而且連防毒軟體都不用裝, 所以我該脆把門派都換了, 改投蘋果的門下.

蘋果電腦大家都知道它長啥樣子, 所以就不要什麼開箱文了. 何況開箱的事情在交機的時候就做過了, 無謂回家再開一次. 我想值得記錄的應該是如何買?以及如何適應第一晚(就是昨晚)吧!茲爰筆為之記~~~

[比價」

1. 蘋果這麼貴, 大家一定都想買便宜點. 最便宜的就是買教育版, 但是真正的學生應該連教育版也買不起吧, 我們就別裝年輕了. 其次, 在全世界的蘋果界, 香港賣得最便宜. 以 15 吋的 mbp 來說, 價差大約 7,000~14,000 NTD. 我已經搞了好幾次一日遊了, 未相逢即是無緣啊! 香港之中, 據說機場還是最貴的. 入關之後, 在機場 5F 往蛇口的買票處附近就有蘋果店.

2. 台灣的蘋果店價錢都很硬, 有些地方有現金價, 多少可以拗一個滑鼠. 如果有百貨公司的禮券, 並且在週年慶的時候前往蘋果店血拼, 據說是最為超值的手段!再來就只好上網路找拍賣了.  在諸多拍賣網站中, 露天的評價最低, 但價格也是最低. 會不會被詐財就看個人運氣了. 最貴的就是在蘋果的網站上購買, 一切都是不二價. 而且隨便一個 RAM, HDD 都比別人貴一大截, 彷彿鑲金的一樣. 但它有一個獨一無二的優點, 就是只有在這裡可以買到 1680 x 1050 這種解析度的螢幕, 或是霧面的螢幕.

稍微看了一下 wintel 的 NB, 其實他們的解析度都沒有 Mac Book Pro 的標準解析度 1440 x 900 高. 畢竟螢幕就是那麼大, 就算變成 1920 x 1080, 恐怕大家也沒有那麼好的水晶體去看它. 想到此點我就釋懷了.

3. 13 吋的 mbp 可以耐操 10 小時真的很有魅力. 但是想到我辦公室桌上的那台 windows 2000 已經如風中殘燭, 如果筆電不強大一點, 恐怕事倍功半. 因此規格和前一台 Acer 同樣是 13 吋的 core 2 duo mbp 就出局了. 至於 mac book air, 本公司的同仁 TW 就有一台, 它長得非常有時尚感, 不過它可不便宜, 而且只有 128GB 的 SSD 可以選擇. 雖然我也不會拿它來當動物機來用, 但是我的檔案要塞滿 128 MB  實在不難. 

17 吋太大了, 不適合出差, 因此最後就成了 15 吋那兩台的拉鋸戰. 呃…其實蘋果網站是寫三台啦!但是中間那台 i5 2.53GHz,  效能只比最 low end 的 2.4GHz 好 5%, 價錢卻貴了 7K NTD, 這實在太不划算了. 比較好的 i7 效能大約比 2.4GHz 的 i5 好 14%.  有網站說, 這可是快 1%  貴 1K NTD. 呃, 其他大家就自己想了.

4. SSD 可以讓大家開機飛快, 但是小朋友們也會很快地離開你. 我找到最佳的硬碟選擇是 Seagate Momentus 7200 轉. 因為它有可學習的 4GB SLC flash, 比大容量的 MLC SSD 長壽十倍. 這個 4GB SLC 可以想像成後面硬碟的快取記憶體, 所以感覺滿不錯的. 畢竟別的硬碟就算有 SRAM cache, 也沒有放到 4GB.

[購買] 如果以上都不是我的選擇, 那麼我怎麼可以在下一次出差以前, 把 mbp 買回來, 並且順利地移植上去呢?看來只好找新竹的店面了. 據說新竹的金牛頓店面很大, 所以我第一站就先去看金牛頓, 而不是可以 95 折的燦坤. 結果我說服力不好…嗯…應該說是被說服力超強, 所以我還沒走出第一家店就敗了~~~此處就匆匆帶過, 但金牛頓的服務真的還不錯!

[使用]

在金牛頓交機的時候, 他們稍微教了我一些基本的東西. 像是每個 icon 是什麼意思之類的. 不過真正的重點應該是這個:

1. 習慣微軟新注音的人一定要先安裝雅虎奇摩輸入法, 不然根本就沒辦法打字.

2. 接下來, 我和很多人一樣擔心 Mac 和 Windows 可不可以互通?怎麼互通? 生怕萬一上了賊船又不能回頭怎麼辦!  在雪豹版的 Mac OS, 它可以切割一塊磁區做 Windows 開機之用.  能夠開在熟悉的 Windows 下感覺會很有安全感. 不過, 我發現它真的沒有什麼必要, 只要有 Parallels Desktop 就可以在 MacOS 和 Windows 裡面切來切去, 沒有什麼可怕的!倒是一開始把 BootCamp 切得太大, 難免就會後悔. 因為那部分不能再收回給 Mac 用了. 雖然剛分割完還沒安裝前可以後悔,  重新做分割. 但是關機之後就不能改了, 這就是我關機之後回家發現的第一大噩耗!幸好我只給 BootCamp 50GB, 那些就算了!

3.  Mac  底下要瀏覽網路時, 經驗和 PC user 幾乎都是一樣的, 不會覺得有問題. 但是要開檔案就難了!Mac 的檔案總管相當地隱蔽, 想要快速找到需要的 file, 與其一層一層地開下去, 還不如 search 還比較實在.

4. Mac format 的 FAT HDD  可以讓 PC 認得. 所以可以把 PC 的檔案 copy 到這顆硬碟 , 然後再給 Mac 當外接硬碟 copy data. 這樣就可以完成資料移轉的任務. 不過在虛擬機的情況下 (parallels), 那些裝置是 Mac 用, 哪些是虛擬機用, 哪裡可以共用 (如桌面), 要搞懂也非易事. 花了我好多時間, 才把 PC 的 thunderbird 移植到 Mac 來, 並且可以順利地收信和發信. 勉強搞定都已經是半夜兩點了!

5. 不到 24 小時, 我已摸索出 touch pad 要如何用 1, 2, 3, 4 指了. 金牛頓的人叫我看示範影片 (Mac   內建的), 但我覺得自己發現也很有趣.   找了半天不知道哪一個 hot key 是 control D   回到桌面, 偶而地四指一撥, 所有的東西就散到四個角落去了, 這種感覺還真好玩!

6.  Mac book pro 也是很熱的一台機器,  但是它可以用好幾個小時不用充電, 更是比我前一台 Acer 鍵盤邊實測到 60 度 C 要清涼, 所以我覺得是還好啦!

[ref]

1. [Mac] 如何將虛擬機的硬碟變大(for VMware Fusion)

偷雞不著蝕把米之 Virtual Host

因為我們的競爭對手很多都是姓 M, 有天我突發奇想, 覺得螃蟹公司也可以開一家 M 字頭的子公司,噹噹噹噹~~~ MRealtek – 吃飯科技就正好滿足這個條件. 而且吃飯皇帝大, 我要吃飯, 句句都打響吃飯科技的名號!!

此外, 吃飯科技的 logo 絕對比螃蟹還簡單, 就是一個碗和一雙筷子: \O/, 只要用三個 ASCII code 就可以輕易地呈現. 如果用 ASCII 來畫螃蟹, 還不夠畫一隻螯呢 (||), 有一陣子我的簽名檔就是一隻 ASCII 螃蟹, 因為我的聖人老闆當時也在玩這個. 呵, 遙遠的當年!

愈想愈有趣, 乾脆就把吃飯科技的網址買下來了! www.mealtek.com 就是我的. 可是如果光有網址, 沒有網站好像是網路蟑螂的行徑, 所以今天早上就花了一點時間來弄 Virtual Host. 準備用一台 PC 支援兩個不同的網站, 但只用一個 httpd server.

這篇寫得很好, 但是我一開始 Google 錯 keyword, 結果找到比較不理想的網誌.

苗栗縣大湖鄉大南國民小學全球資訊網路架站日誌

 這門技術看起來簡單, 但是我偏偏就失手了. 因為我還沒搞定 mealtek 網站的內容要放什麼, 所以隨便塞了些東西在 htdoc/wordpress/ 的底下, 然後拿一個簡單的 index.html 給 meatek 用. 結果…每次在 Cash's Blog 點的東西, 都會 run 到這個 index.html. 若此檔不存在, 才會乖乖地跑到正常的網址去. 這樣一來, 新網站還沒搞定, 舊網站卻毀了.

更接著, DNS 混亂了. 只要起 httpd, 它就會對於這個 IP 究竟要代表哪個網站產生疑問, 索性就罷工了!  httpd.exe: Could not reliably determine the server's fully qualifued domain name, using 1.2.3.4 (舉例) for ServerName.

就在這兵荒馬亂的時刻, 客戶突然緊急求救, 說我們給他的 code 會 crash! 哇咧, 十一的時候, 客戶大爺是過得多麼快樂, 現在上班了, 還讓我們也放不成假. 看了來往信件之後, 首先我就懷疑客戶根本沒有 make clean;make all…果然, 害我緊張地打了好幾通電話 sync 大家備戰, 客戶根本自己烏龍在先. 唉! 誰叫別人出錢的時候都是老大呢! (but 我出錢時就沒這種感覺, 往往被 sales 唬得一愣一愣的…, 可能是差在 B2B 和 P2P 的不同吧! )

不過, 根據過往的經驗, 我相信我們也絕對不是那麼冰清玉潔的. 趕快 make 一版最新的 code  堵他們的嘴. 至少邏輯上我們已經站的住腳了. 至於什麼 Virtual Host 就顧不了了, 既然吃飯皇帝大, 自己的飯碗當然要先顧好.

搶救崩潰的 Outlook

自從我們的 TV team 常常 cc mail 給我之後, 我的 mail 量暴增到可怕的地步, Outlook 的收信能力也受到極大的考驗, 一天可以崩潰 7、8 次, 然後再花 15 分鐘修復意外關閉的資料夾. (呃,…明明就是 Outlook 自己要關閉的, 我比你還意外呢!)

為了解決這個問題 我試著把一些比較大的 mail 殺掉, 把舊的 mail 封存後匯出. 但是這些舉動的效果都相當有限. 如果要從 UI 裡面去刪除那些封存的資料夾, 它就會 complain 正在使用中, 或者找不到物件.

今天試了一個方法似乎是有效的, 那就是在郵件視窗中, 用滑鼠指到 "個人資料夾" 或是 "封存的資料夾"上, 用右鍵開啟 "outlook 資料檔案", 然後去裡面把不需要的 .pst 檔都 rename 掉! 剩下 outlook.pst 就好. 在 rename 之前要把 outlook 關掉, 否則無法刪除使用中的檔案.

可能的路徑如下: 使用者名字/appdata/local/Microsoft/outlook

至於找不到物件, 卻又死賴著不走的資料夾, 就把它的內容搬到正常的 "個人資料夾" 下面, 然後就可以把多餘資料夾殺掉. 剩下刪不掉的目錄 (如: 多出來的收件匣), 因為已經沒有內容, 就姑且讓它活著吧!

做完這件事後, 到現在有兩個小時, Outlook 都還沒有崩潰, 我想應該是有效的. 如果崩潰了我再 update.


2010/10/9

經過了兩天的實驗, 發現 Outlook 還是會崩潰, 頻率或許有降低一點點, 不過我已經決定搬家了. 從今天凌晨起, 我換到了 Thunderbird 的平台.

說實在的, Outlook 整合行事曆的能力對自我管理很有幫助, 這點 Thunderbird 就做不到. 不過 Thunder 開多個分頁的能力, Outlook 就趕不上了. 當然我指的是 2003 的版本, 或許新的 Outlook 2011 也有這種能力. 2011? 沒錯, 據說這個月就要出了.

比 Windows 版還先進?Office for Mac 2011 速覽

支援Outlook! Office for Mac 2011兩版本10/26上市

Mac ? 呃, 對啊. 我已經決定改啃蘋果了. 所以我相信我用得到.

合勤 P-872H VDSL MODEM 小註解

上次中華電信的人來安裝 MOD 的時候, 我看他很用力地把 MOD 的網路線塞到 VDSL 的 modem 背後, 一些過去不解的問題似乎朦朧的有了答案.

首先, MOD 它的 ip 是 10 開頭的, 如果趁著 MOD 剛上電的時候, 用力地按白色的資訊鍵, 就會進入設定的畫面 (很慢就是了). 從裡面可以看到它的 ip 根本和我家裡用的 192.168.1.X 不是同一個網域. 換言之, 這支 modem 可以支援 4 個 LAN 才對. 而這四個 LAN 又透過同一根光纖連到外面的 WAN.

上網找了一下線索, 發現網民大哥大姊要不就是太聰明 (根本就是網路科班出身的) – 言簡意賅, 高深莫測, 要不然就是很外行, 像我一樣把 P-872H 的 user manual、data sheet 都看完了還是不知道怎麼辦? 想要從不懂變懂, 幾乎比減肥還難! 幸而我找到一些關鍵字, 再經過而不捨 (網路線拔來拔去真的很氣) 地研究, 終於搞清楚了下面的幾件事:

1. 這個 modem 支援 4 個 LAN, 4 個 LAN 可以各自用 PPPoe 撥接上網. 中華電信不是給一個固定 ip 嗎? 那個就用 123456@ip.hinet.net 撥接, 其它的就用 123456@hinet.net 撥接, 得到浮動 ip 後, 各自當作一個對外連線. 4 個 LAN 只有 bridge 的功能, 彼此 ping 不到.

2. P-872H 本身就支援loopback, 所以我把 blog 網站單獨用固定 ip 撥接上網, 但家裡的無線網路改用浮動 ip 上網後, 其實我可以在家裡看見自己的 blog, 不需要透過手機上網. 過去幾年真是有夠蠢的~~~~

3. 如果把自己的 NB 的 ip 設定成和 MOD 一樣, 再用 MRL 來 streaming MOD 的節目 (一個頻道一個 ip), 其實也可以把 NB 當作 MOD 來用. 至於其他達成此目標的科技, 都可以在網路上找到. 重點是把 NB 的網路設成和 MOD 一樣.

對了! 以前看到有人拿我們 DMP 的產品去當中華電信 MOD, 原先還搞不太懂為何能做到? 現在想想一點都不難. 只要基本的 know-how 足夠, 再加上整理頻道表的 data mining 的能力, 確實有可能做出家中第二台 MOD.

對此有興趣的人請上網查 "卡巴熊", 他自製的 FW 可以幫海美迪的 DMP 升級. 不過卡巴熊夫人懷孕了, 所以他暫停做 1073 的生意, 一時買不到東西 (難怪我們業績下滑了一點). 在此順便祝卡巴熊夫人生產順利, 卡巴熊生意興隆, 瑞昱業績長紅!


2010/10/10

補充一個點, 根據 "IP分享器的選購迷思" 這篇文章所述: 我們在市面上買到的路由器, 其實比較接近 IP 分享器. 因為我們的內網不會有內內網, 能看到的 IP 都是這台 IP 分享器所提供的, 既然是自己分配的, 要認得並不難, 這只是 NAT 能力的表現罷了. 真的拿一個亂七八糟的 IP 封包過來的話, 它並沒有能力把它轉到 WAN 上去. 這也就是 MOD 10.x.x.x 的 IP 沒辦法從普通的偽 "路由器" 送出去的原因了.

然而, 如果這台 IP 分享器可以支援 PPPoE relay 的話, MOD 就可以接在這台分享器的後面. 因為 MOD 實在不會有什麼 packet 要和其他的內網 IP 做交流, 所以它適合走自己的高速公路.還有, 此時 IP 分享器的 DHCP 要關掉. 每個接上來的都要用靜態 IP.

MOD 如果接在 switch hub 上也可行. Hub 本身不提供主動上網的能力, 它只不過是個分接頭. Switch Hub 則是比較聰明的分接頭, MOD 連上來就大才小用了. 此外, MOD 固然可以用 PPPoE 上網, 和 MOD 接在一起的 AP –  偽 router 也要能自行撥接上網才可以, 用靜態 IP 或 HDCP 跟 VDSL 拿是不行的.  

[ref] IP 分享器之選用及設定