20061213

安裝程式無法載入鍵盤版面配置檔 kbdus.dll 錯誤訊息

愚蠢的MS,我把硬碟清乾淨就可以裝了,害我重新開機很多次,裝新OS幹嘛去管舊OS的權限!

20061130

4 GB RAM 調整功能與實體位址擴充參數的說明

20061126

只要有空間,ISO檔永遠不嫌多,就讓一切都變成虛擬的。

這一個標題是起源於工作的感想,分別是九月初的MSN顯示名稱,先是「讓一切都變成虛擬的」 ,接下來是「只要有空間,ISO檔永遠不嫌多」。

首先「讓一切都變成虛擬的」起源於工作上跟同事的一段談話,

同事:我現在很方便,公司有一些1Gb的FC-Card沒在用,所以System disk直接透過FC-Card和SAN直接取得Disk,然後把OS裝在上面。被測試的Storage透過FC-Card提供Disk做Performance的測試。所以當System的Disk裝到有問題的時候,可以回復到之前沒有問題的狀態。
我:所以現在Disk都是虛擬的,只有主機是真的~~

接下來「只要有空間,ISO檔永遠不嫌多」是起源於我要測試一個韓文版的作業系統,因為透過實際的電腦裝要找機器很麻煩,所以叫同一個同事借我機器開VM給我用。

同事:VMWare可以透過ISO檔裝OS唷。
我:那這樣的話我可以先把OS裝完,然後再把抓下來的Windows重大更新ISO檔掛上去安裝,連WSUS都不用了,而且不會挑片耶。

結果現在System Disk是假的,Backup Storage也是假的,連PC都是假的。

這個反映了一個現象,在目前的軟體與測試環境裡面,VM愈來愈重要,只要除去Timing issue/ Hardware dependent/Performance test的狀況,基本上都可以用VM來完成,而且VM除了要比較高效能的系統的缺點以外,VM在硬體故障的時候,只要VM File或Partioion沒有問題,就可以把環境完整轉移到另外一台VM主機上,在現在硬體cost down的狀況下,故障是很正常的事情,我最近常遇到SATA HDD一次壞一串的狀況,所以當硬體相依性愈低的時候,整的測試環境的延續性愈高,所以只要沒有遇到硬體有關的測試的話,基本上用VM的方便度高很多。

另外一個問題是資源浪費的狀況,公司裡面很多人都有SERVER,但是RD總是覺得編譯程式的時候很慢,但是大家又每個人抱一堆機器,這種狀況實在很討厭,大家都想要新機器。所以接下來的做法是買一台高效能的主機,上面裝上VM的執行環境之後,讓需要的人建立自己的環境,這個時候如果有人需要工作才執行自己的VM環境,當工作結束就把VM關機,把CPU和RAM的資源釋放出來,讓別人可以使用,所以VM環境可以提供快速切換工作環境的功能,讓大家可以在需要的時候快速建立自己的工作環境,工作結束的時候快速釋出硬體資源,有需要的時候也可以多人共用一台硬體。

VM對企業的影響是主機變少,管理變容易,大家可以快速取得釋出硬體資源,所有的結果就是VM的檔案或者Partition,而且愈新的主機的運算成本愈低,愈新的Storage速度愈快,所以相對可以降低企業的TCO,也降低管理問題。

VM的管理有點像飛機場,幾點幾分到幾點幾分那一台飛機要降落或起飛,在VM是幾點幾分到幾點幾分誰要用VM,只是多VM可以共用一個VM主機,飛機跑道可沒有辦法給飛機共享,所以還是要很多跑道才行。

[陰森購物]Cosplay賣電腦

可以點一下標題到那個網址去看看, 這樣賣東西有點好笑,但是想想也蠻恐怖的~~

如果要給小孩取名的,請不要取太硬的名字,會很辛苦唷

9月中的時候我問我爸說為什麼要給我取名叫立夫,他跟我說這個名字年輕的時候會比較辛苦,等到年紀大一點的時候慢慢會比較好過,他希望我不要過的太輕鬆~~

問題是我現在過的好累呀~~所以如果有小孩子,還是取的比較平凡的名字比較好,雖然可能比較菜市場,不過平凡就是福啦~~

要找到有類似興趣的對象真的比登天還難

這個標題是9/19定的,所以大概是那段時間的事情。

跟Sail聊到要找到跟自己類似興趣的對象很不容易,Sail的回應也很好玩,他對我說[如果找到跟你興趣一樣的女孩子,她就是怪胎了。] 我想想也是,想像這樣的情形還會自己微笑起來。

人之間的隔閡讓人之間很難互相了解,所以如果沒有話題或共同的興趣就更不容易有接觸的機會,更不要說互相了解了。有哪邊是很多愛玩電腦的女孩子的聚集地呀?我相信很多電腦宅男蠻希望可以去聊聊的,我是沒有這麼嚴重啦,不過要希望女孩子了解自己的想法真的蠻難的~~

被廠商當作認證中心,而且還被耍。

原來文章的時間是十月初,現在才寫的原因是因為睡不著,想解決掉一些還沒做的事情。所以實際上這一篇的狀況是十月初的狀況,不過也沒有改變的情形就是了~~

最近真的是多災多難的日子,Uxx寄來了一堆BOX,有PowerPC的,也有Intel的,PowerPC的BOX的CPU效能不錯,RAID1 Resync的速度可以到7x MBps,重點是在這樣的狀況下,WEB GUI的反應並不會因為這樣有延遲的效應,所以CPU沒有被用完,是BUS被用完了。

問題是這一個BOX的1000Mb NIC沒有辦法跟1000Mb的Switch連接,只能跟100Mb的Switch連接,結果是PHY的問題,然後再查是kernel沒有正確編譯的問題,問題我們是用Uxx的kernel沒有改過,UxxSH的人跟我們說東西他們測試沒有問題,跑1000Mb可以工作,天曉得後面他們改過什麼東西沒跟我們這邊update,反正目前也沒有已經確定的Deal在這台機器上,所以就暫時丟在哪邊,目前有測試過的有linkxyx/buffalx,nxtgxer忘記有沒有,反正以經寄了兩三台出去,反正沒有確定的Deal就不作事,不過目前的人已經有做不完的事情的,除非再請人,不然只有一拖再拖了。

很討厭硬體廠商沒有完整的作測試就把東西丟給我們,也很討厭硬體廠商在測試完我們的軟體之後,有問題有意見也不說,直到過了一兩個月才在那邊喊有問題,過了一兩個月天知道會換了幾個版次了,這些硬體廠商都覺得軟體商可以說改就改,東西都不用測試呀,有機會他們測看看別人的硬體,幫人家寫軟體試看看,真是亂七八糟。

20061004

The special interchange.



積丹尼 Dan Jacobson wrote:

另外,大雅交流道沒建在原中清路正上方,而另繞旁路,看地圖令我很好奇, 不是只增加紅路燈? 網友答:原中清路正上方建築物太多了, 所以交流道往北移。

實際的理由其實是原水湳機場的航道問題,看上面的圖片就知道了,兩條黑線間就是機場的航道。紅色正方形是中清交流道,紫色的援形是旁邊的圓形道路,綠色是水湳機場。

20060908

How to make the Linksys EG1064 v2 PCI64 Gigabit Ethernet Card working with the Marvell Yukon driver.

起因:
有沒有朋友是在網通廠工作,有用到Marvell 88E8001或88E8010的NIC Controller,我需要可以修改VID跟DID的工具軟體,
因為老闆買了一批VID/DID有問題的網卡,不能用公版驅動程式,原廠也沒有提供。

唉,塞事一堆。

結果:
最後自己改驅動程式INF檔解決了。

起因於Linksys EG1064 v2這一張網路卡沒有提供驅動程式,然後在Linksys EG1064的驅動程式的INF檔,VEN_100b&DEV_0022,VEN_100b&DEV_0022是NS,所以驅動程式是錯的。接著EG1032 v2用的雖然是跟EG1064 v2同一個系列的晶片,不過Linksys驅動程式的INF檔卻沒有提供EG1064 v2的敘述資料。最後EG1032 v3的INF檔打開就確定是RTL8169,所以也沒希望了。

接下來代工商RUNTOP的驅動程式GM1650/GM1660是同一張卡,不過打開INF檔,裡面的VEN_11AB&DEV_4320都是Marvell的,所以也不能用,再去晶片原廠找,Marvell提供的驅動程式也沒有這一張卡的代號,最後自己修改驅動程式,在yk50x86.inf裡面原來一堆
[%Yukon.DeviceDesc4320% = SLYukCopGigFAN.ndi, 介面卡代號]
後面自己加
[%Yukon.DeviceDesc4320% = SLYukCopGigFAN.ndi, PCI\VEN_1737&DEV_1064&SUBSYS_00161737]
才讓EG1064 v2有驅動程式可以用。

希望不要有別人用到這一篇文章。

20060902

[MEMO轉貼] 為什麼30歲了還沒有汽車?

July 25, 2006

為什麼30歲了還沒有汽車?

這個月和朋友聊到,為什麼有人都30歲了,也有開雙 B 的財力,卻還在以騎機車代步?

孔子說 30 而立,至今至演變成 30 歲的男人要「車子+房子」才能成家立業。30 歲的確是一個人生中的重要關卡,雖然不是每個 30 歲的人都買的起雙B,但是以理財的角度來看,不買雙 B 反而可以賺進更多的雙 B 。

國內理財專家喜歡把 100 萬稱為人生的第一桶金,但是這個金額似乎已經很多年沒有調漲了。其實要賺 100 萬不難,但是要怎麼存到 100 萬,甚至把 100 萬變成 200 萬,完全就要靠三件事「延遲享樂」、「數字敏感度」、「投資的眼光」。

延遲享樂 (Delay Gratification) 這個名詞我第一次讓我有深刻印象是在湯姆克魯斯主演的香草天空 (Vanilla Sky) 電影裡面,近期再次被炒起來則是在一本「先別急著吃棉花糖」的裡面的棉花糖理論

當人有點錢,想買汽車其實是正常的慾望,但是有數字敏感度的人,就能夠算出買車真正花錢的不是在車子本身,而是在保養、停車等衍生出來的費用。因此具備數字敏感度能有效的壓抑不符合經濟效益的慾望。

如果自認沒有數字敏感度,至少要知道「房子跟車子」是人生的最大負債。

如 果要比酷比炫比面子,跟銀行貸款買了名車跟房子,很有可能一輩子就這樣跟致富之路絕緣了,取而代之的是為車子及房子工作一輩子。這就跟我們常聽到 的,把靈魂賣給魔鬼所打的契約沒什麼二樣,只是對象從魔鬼換成了銀行。因此不論是富爸爸窮爸爸的作者羅勃特‧T‧清崎或有歐洲巴菲特之稱的雪佛,對於買車 子及房子皆提出嚴重警告。

當一個人有了「延遲享樂」的耐力之後,要在短時間存到 100 萬絕非難事,當人生的第一個 100 萬達成之後,可以拿來買 BMW 320i,也可以拿來投資。以基金為例,就算今年全球皆發生了嚴重的股災,前幾名的新興市場基金一年都還有 40% 以上的投資報酬率。

20060725_02.png
(海外股票型基金1年投資報酬率前10名。資料來源: 基智網)

雖 然不是每個人都有精準的眼光可以投資在風險很高的新興市場上,但是一年 40% 以上的基金的確是存在於投資報酬率的前 10 名。如果以 100 萬來算,一年就有 40萬入袋,幾乎等於一個上班族一年的薪水。由於基金儘量要以長線操作為主,以股票型的基金3年的投資報酬率來看,甚至高達 200% 以上,也就是放 100 萬就能賺到 200 萬以上。

20060725_01.png
(海外股票型基金3年投資報酬率前10名。資料來源: 基智網)

因此以最理想化的狀況,如果把買 BMW 320i 的錢拿來放購買基金,便有可能在 3 年後變成 3 台 BMW 320i ,而唯一要做的事,就是花時間了解全球市場的趨勢。

所 謂了解並不是去當股市分析師或趨勢大師,而是參考各家投信對於全球股市的未來走向,以及哪些國家的股市處於低檔,並且具有長期投資的價值。將資料 匯總後再依自身可承受的風險來做資金配置,至於基金的的挑選及配置,都可以從市面上的書籍或網路上取得,我也曾經在推薦過二本書,可以給大家參考一下。

基金入門者: 聰明買基金
基金進階者: 億萬富翁的投資賺錢智慧

理財的價值觀著實因人而異。有人想要活在當下,有錢就先花完再說。也有人想提升未來的生活品質,甚至透過理財致富。其實不論是哪一種人,一定要有壓抑物慾的能力,以免產生人生中不必要的負債。多省一分錢,就是多賺一點,就如同王永慶所說的:

你賺的一塊錢不是你的一塊錢,你存的一塊錢才是你的一塊錢。

延伸閱讀:
CHEERS: 30歲男人如何有房有車?
30世代薪資理財大調查:薪水也能致富
搶先機,布局富足人生
基金投資五撇步,教您成為下一個富翁


由 Neo 發表於 July 25, 2006 03:12 PM

老闆御用玩具測試專員

在公司裡面,除了QA的工作以外,另外一個工作就是處理BOSS的需求,這個東西測試看看,這個東西弄一下,工作不忙的時候有玩具可以玩是挺愉快的,不過工作忙的時候,或者老闆玩具的健康狀況不明的時候,這就是苦差事了。

怎麼說呢,被器重可以發揮專長也不是什麼壞事,只是關愛有的時候也是一種負擔啦。XD

蜘蛛人三打廣告也太早了吧,還有九個月耶!

最近看到蜘蛛人三的預告片, 不過上映日期是2007年的5月24號,結果現在就在打廣告了,這只是一個小抱怨啦,明明還要九個月才看的到的電影,現在就在上映,是要怎樣,等待是很痛苦的耶。

我最有興趣的男主角的內心戲,最後的敵人就是自己,這句話不只是電影英雄適用,對於執行工作的人更是貼切,成也自己,敗也自己。部門主管,執行長都有這樣的問題,更何況是一般人的我們。

20060823

OS Identify

W2K Series:
W2KP: Windows 2000 Professional
W2KS: Windows 2000 Server
W2KA: Windows 2000 Advance Server
W2KD: Windows 2000 Datacenter Server

WXP Series:
WXPH: Windows XP Home Edition
WXPP: Windows XP Professional
WXPM: Windows XP Meida Center Edition
WXPT: Windows XP Tablet PC Edition
WXPX: Windows XP Professional x64 Etition

W03 Series:
W03S: Windows Server 2003 Standard
W03E: Windows Server 2003 Enterprise
W03D: Windows Server 2003 Datacenter

Vista Series:
WVB: Windows Vista Business
WVE: Windows Vista Enterprise
WVP: Windows Vista Home Premium
WVH: Windows Vista Home Basic
WVU: Windows Vista Ultimate

20060812

[MEMO] 畢業生不找工作 啃老族增多

感想:
啃老族,不知道是該高興還是難過,對於高職畢業就工作到現在的我來說,除了不得已要花大筆的沒錢要跟老爸拿的一兩次以外,似乎很久沒有拿錢了。很久以前就 知道我爸沒有能力負擔我以後的日子,所以只好半讀書打混半工作到現在,同學都研究所畢業了,我還在讀大學。雖然沒閒著,不過實在是蠻累的。等到有筆錢,沒 有固定負擔的時候,想去漂泊一小段時間,為自己這段停不下來的日子,時光暫停一下。


原文:
暑假正是求職旺季不過根據人力銀行的調查,發現近五年內畢業的大專學生,目前為止竟然有兩成沒工作,另外還有一成,是以打工兼差過日,這樣的趨勢,會帶給 台灣社會怎麼樣的衝擊呢?請看今天的第三隻眼。驪歌輕唱的季節,畢業生走出校園,社會上又多了一批新鮮人,但是 踏出校門後,下一站在哪裡,很多人沒有答案今年六月,才剛從大學法文系畢業的思吟,找到的第一份工作還是當工讀生,在網路公司打工,思吟的工作內容,包括 打電話給客戶,還有一般的文書處理,法文系的背景完全派不上用場,週末有時間再兼差,思吟很滿意這樣的生活,根據統計,近五年內畢業的大專學生,像思吟這 樣打工兼差過日子的,就有一成,社會給他們一個新名詞,叫做「飛特族」相較於熱愛自由,不想太早被,綁在固定工作上的飛特族,近五年畢業的大專學生,還有 兩成現在是無業狀態,小鳳 就是這樣的例子。26歲 在家裡當伸手牌,對這群人 也有一個新名詞,叫做啃老族,意思就是,沒有工作 也不找工作,吃家裡用家裡,花長輩老本的人。根據調查 可以接受,家中年輕人失業的,有近八成,而能夠接受家裡年輕人,以打工兼差過日的,更高達八成五,也許是大環境真的變了,不少企業的外包工作比例越來越 高,相對的 要找一份正職工作,越來越難了飛特族 啃老族,不只出現在台灣,日本 中國等亞洲國家,早就有這樣的趨勢,影響的不只是職場生態,還有其他社會問題。因為經濟不穩定,有可能跟著晚婚或不結婚,也不生育下一代,國家的經濟生產 力,也會降低,看似自由自在的飛特族,沒有經濟壓力的啃老族,這近三成的新興族群,撐不撐得起台灣的未來,也許是現在就要先思考的課題。(民視新聞 楊淑婷 許政俊台北報導)

[MEMO] 吹冷氣吃自助餐 林志玲掛中山室 現在陸軍 幸福啊

感想:

『該涼的時候涼,該操的還是要操』這句話還是最實在的,打仗可沒有分天氣好不好,享受歸享受,作戰的時候可是不得遲疑的。不過引體向上也是我心中的痛,到底引體向上要怎麼練才正確,實際上是用哪邊的肌肉都搞不清楚,XD。


原文:

現在當陸軍的大頭兵越來越幸福了!為扭轉外界對陸軍是「老土」的印象,陸軍司令部不僅將在九月起花費四千萬在各部隊餐廳加裝冷氣,用餐也已陸續全面 改成包含有沙拉吧和剉冰在內的自助餐;過去部隊用餐要先整隊唱歌答數進餐廳,然後在值星官一聲「開動」令下才能吃飯的嚴肅場景,已成為軍中的歷史畫面。

用餐不必集合 吃完就閃人

而以往掛滿國父、先總統肖像和各類精神標語的中山室,為配合時代潮流,陸軍也全面開放由各部隊自行布置,不管是要貼滿紐約洋基隊王建民的大海報,或是林志玲的清涼照。

據了解,陸軍現在推行的自助餐,有八道菜可供選擇,菜色包括四葷、四素,官兵可自由挑選其中四道,而且分量不拘。七月起還推出沙拉吧,除了水果甚至還有剉冰,沒有配置刨冰機的單位則以冰棒代替,人數較少的獨立連隊,也可自行決定改吃水餃或包子。

此外,過去陸軍用餐有整隊答數、下令開動以及等候長官一堆規定,現在也已全部取消,改為只要在用餐時間,阿兵哥兩人就可自由到餐廳用餐,座位隨便坐,打完菜、吃完飯就可以閃人。以往使用的長條桌也將陸續換成圓桌,餐廳也要求必須播放音樂,讓大頭兵有放假在外吃飯的感覺。

不過,「該涼的時候涼,該操的還是要操」,陸軍年初已經取消過去攝氏三十二度不准出操的規定,並要求無論各種天候,出操訓練都不能暫停。奇怪的是,先前如此 保護「草莓兵」,還是不時傳出有人中暑死亡,但今年以來,即使日前出現三十六、七度的高溫,出操訓練的單位反而沒傳出有阿兵哥出事,連陸軍高層都感到訝異,深感「草莓兵」的耐力和體力其實是可以磨練的。

對於天候的適應能力,陸軍不僅要求官兵要能耐溫,在陸軍首屈一指的特戰部隊,陸軍高層甚至要求能夠在颱風中作戰。

先前某特戰單位接獲指示強行軍到高山站台,途中遭遇颱風阻礙,並受山洪和土石流圍困,結果陸軍高層還是一聲令下,要求達成任務,最後這支特戰部隊還是克服萬難到達目標;讓軍方高層深信,部隊戰力的提升,唯有透過嚴格訓練才能達成。

「震撼堡」教育 捲土重來

同時,為讓官兵深刻體會戰場的震撼和可能出現的恐懼,陸軍也恢復停止多年的「震撼堡」教育,陸續在南北設置四座「震撼堡」,準備安排所有軍官陸續進入「震撼堡」,以六門一○五榴炮進行猛烈炮轟,感受戰時被炮擊的強大威力,未來這項措施,也將陸續普及至所有受訓官兵。

此外,以往在體能訓練過程有不少官兵難以克服的(引體向上)項目,因為有太多阿兵哥不管怎麼努力,都還是只能「吊豬肉」,經考量,陸軍也決定取消這項體能測驗項目,讓官兵好過一點。

20060811

TFTP

http://www.solarwinds.net/Tools/Free_tools/TFTP_Server/
http://tftpd32.jounin.net/

20060810

[MEMO] 數字與空間的對話

數字與空間的對話

即使意義精純如數字的概念,當透過人類認知系統的洗禮後,也會因歷史經驗的條件不一而產生變化。

撰文/曾志朗

「概念」是個非常複雜的意義表徵,有時候一些界定得很清楚的概念,經過人的感知之後,就產生了許多想像不到的變化。數目字用阿拉伯數字寫出來如1、2、3、4、5、6、7、8、9,和用中文數字寫出來如一、二、三、四、五、六、七、八、九,所表達的數量概念應該是一樣的,這本來是無庸置疑的,但對一位懂得這兩種符號的台灣人而言,他們對這兩種符號的「數感」(number sense)卻是有所差別的!怎麼說呢?讓我們來看一些很好玩的實驗數據。

首先,為了保證中文數字確實是代表數量的大小,我們讓大學生看著電腦,螢幕上快速出現兩個左右排列的數字,例如(三、八)或(七、四),然後要學生按鍵盤上的 → 鍵(表示右邊)或 ← 鍵(表示左邊),來指出哪一邊的數字代表較大的數量。我們把反應的正確率和時間記錄下來,結果當然是正確率幾乎百分之百,但反應時間的快慢,則受到了兩個數字量差間距的大小而有所變化,即量差間距小如(二、三),(五、七),(六、八),反應時間就長;量差間距大如(一、六),(二、九),(三、八),則反應時間很快,也就是說兩個數字所代表的量越相似,比起來就較不容易,時間就拉長了。這個間距效應(distance effect)不但產生在阿拉伯數字的比較,也反映在中文數字的比較上,證實兩種符號都確實與數量有關。

其次,我們再讓這些大學生做同樣的實驗,但每一次在兩個數字出現之前,我們先問一句話:「下面出現的兩個數字,哪一個比較大?」或者「下面出現的兩個數字,哪一個比較小?」很有趣的,這兩個「比較大」和「比較小」的問題,會引起反應時間因出現的數字之大小而有所變化。例如,在「比較大」的問句之後,如果出現(8、6)或(7、9),則學生們選擇大的數字的時間比出現(2、4)或(3、1)時要快很多;相反的,在「比較小」的問句之後,從(8、6)或(7、9)選擇小的數字的時間,就比從(2、4)或(3、1)中選擇小數的時間要慢得多了。同樣的,這樣的行為現象在阿拉伯數字和中文數字的實驗中都會出現,再次證實這兩種符號確實是反映了數量意義的概念!

既然阿拉伯數字和中文數字反映的都是數量的抽象意義,那就不應該會產生不同感知的問題,但事實上並非如此。前幾年,認知心理學研究者發現,我們一般人對數量大小的感知和空間的排列有相對應的關係,例如我們在電腦螢幕上打出一個阿拉伯數字,然後要求受試者(大學生)去判斷是奇數或偶數。如果是奇數就快速按右鍵,偶數就按左鍵;當然,實驗進行至一半時,就改成奇數按左鍵,偶數按右鍵,以求取實驗設計上的平衡。結果發現數量大的數字在右邊按鍵的速度,比在左邊按鍵的速度快;相反的,數量小的數字在左邊按鍵的速度,也比在右邊按鍵的速度快。這結果顯示我們對數字的感知和它們平常在空間的排列是有相對應的關係!

如果數的概念是很純的數量表徵,那為什麼會和空間的排列有關呢?想想我們從小學習數學,所遇到的阿拉伯數字都是從1至9排列,數字小的在左邊,數字大的在右邊,是不是因此我們無意中就形成了小的數字在左邊,大的數字在右邊的數字感知的型態呢?如果是這樣,那我們對中文數字的感知如何對應到空間呢?因為中文數字平常不是橫寫的,而是隨著中文由上而下的排列方式,我們會不會就失去了如阿拉伯數字一樣「小左」「大右」的空間對應關係呢?

中央大學認知神經科學所的研究者針對中文數字的排列也做了類似的實驗。他們果然發現中文數字在奇數、偶數的判定實驗中,並沒有出現「小左」「大右」的對應關係。進一步的,他們把左、右按鍵改成上、下按鍵,即在一半的判定作業中,奇數按往上的鍵↑,偶數按往下的鍵↓;另一半則奇數按↓鍵,偶數按↑鍵,以求達到實驗設計的平衡。再把兩者和起來平均計算,結果發現受試者在中文數字的奇、偶數判定作業中,出現了「小上」「大下」的對應關係。如果讓同樣的受試者改為判定阿拉伯數字,則結果又出現了「小左」「大右」的現象了。也就是說,當我們在台灣問學生,對1、2、3、4、5、6、7、8、9的阿拉伯數字和對一、二、三、四、五、六、七、八、九的中文數字,在量的感知是一樣的,但對兩者的空間感知,則因為橫排或直排的書寫習慣,而產生了「小左大右」(阿拉伯數字)或「小上大下」(中文數字)這兩種不同的空間對應關係!

那如果用壹、貳、、肆、伍、陸、柒、捌、玖來做為實驗的材料呢?它是數字,也代表數量,但平常很少被上下成串排在一列。所以到底它們在奇、偶數的實驗作業中會出現「小左大右」或「小上大下」哪一種空間對應關係?中央大學的研究小組也以這些較複雜的中文數字做了類似的實驗,結果呢?「小上大下」的對應關係不見了,而「小左大右」的對應關係則又出現了!也就是說,我們對壹、貳、玖的感知是依附在阿拉伯數字的感知上,和我們對一、二、三九的感知是不同的。

如果我們去破壞一、二、三九的上下字串的排列呢?例如把一、二、三、四、五、六、七、八、九,改成一月、二月、三月、四月、五月、六月、七月、八月、九月,然後仍然要求受試者去判定其中數字的奇、偶數,有時候用上、下鍵做反應,有時候用左、右鍵做反應,結果又會是怎麼樣呢?中央大學的研究者也做了這個相當聰明的實驗,而結果也再次顯示了「小左大右」的對應關係。換句話說,一月、二月、三月中的數字保留了數的意義表徵,卻減低了中文書寫習慣中一、二、三九等由上而下的空間對應關係,這時候,一月、二月、三月九月中的量的概念似乎又寄生在阿拉伯數字1、2、3...9等的數值上了。

概念的形成其實很不簡單,即使意義精純如數字的概念,當透過人類認知體系的洗禮後,也會因歷史經驗的條件不一而產生變化。所以,當一位哲學家信誓旦旦的宣稱某一概念已經清清楚楚被界定時,總會有另外的哲學家提出不同看法,辯論的結果也常常會以模糊的定義收場,怪不得模糊邏輯(fuzzy logic)會成為近年來認知科學家描繪人類概念形成的重要理論了。其實,在一個重視每個人意見的民主社會裡,要尋求「共識」,真的很不容易!

【本文轉載自科學人2006年8月號】

20060808

[MEMO] 家庭中電腦快速開機的方法

一般電腦開機的時候會因為要取得網路卡的IP位址,導致大約60秒的等待時間,有些電腦使用者會對這一段時間感到不耐煩,這個問題的解決方法有兩個:

1. 把電腦設定成固定IP
2. 在區域網路內架設一個DHCP伺服器提供IP發送的服務

第一項對於在固定環境的電腦是可以接受的,如果是到處攜帶的筆記型電腦,因為使用的環境不固定,所以就沒有辦法這樣使用,就要用第二項的作法。

要 實做出第二項的功能,如果不想花錢,可以把家中開機時間最長的電腦設定成固定IP,然後安裝提供DHCP伺服器的軟體,這樣家中其他電腦就可以快速取得 IP。如果沒有電腦的相關知識,又需要DHCP伺模器的功能,或者電腦不關機太耗電的考量下,最簡單取得DHCP伺服器的選擇就是買一台IP分享器,而且 IP分享器也有簡單的防火牆功能,對電腦的使用安全也有加強的效果。

如果要快速開機,又不想設定固定IP,又需要做PPPoE撥號怎麼 辦?這個時候把ADSL數據機的網路線從IP分享器的WAN插座上面拔下來,接到LAN上面,這樣子每一台電腦都可以透過PPPoE取得自己的IP,不用 共用IP,也可以因為有DHCP伺服器作IP發送的服務達成快速開機的效果。

附錄,DHCP伺服器軟體:

DHCP Turbo for Windows 3.0
Tftpd32 includes DHCP, TFTP, SNTP and Syslog servers as well as a TFTP client
Static DHCP Server
wodDHCPServer

附錄,DHCP的工作時間限制跟行為:

DHCP預設逾時時間60秒。
DHCP預設重試時間300秒。
DHCP預設選擇時間0秒,永遠選擇第一個DHCP SERVER當DHCP SERVER不只一個的時候。
DHCP預設重新取得原註冊IP時間10秒。
DHCP預設多重客戶端重試時間120秒。
DHCP預設多重客戶端間隔時間10秒。

資料來源
rfc3927

在網路初始化的階段,Windows DHCP客戶端會送出四次尋找DHCP SERVER的指令,每次間隔6秒,當24秒之後沒有回應,Windows就會自己組態一個IP。自動組態重試的次數有10次,超過10次的話就取不到 IP。已經自動組態的Windows會五分鐘尋找一次DHCP SERVER,如果沒有辦法順利取得新IP的租約,就會維持原來的IP,如果順利得新租約,就會丟棄現有的連線,或許會造成使用者喪失所有使用中的連線。 當Windows取得一個IP租約,原來自動組態的IP就不會被使用。

R32 加寬螢幕

我耍白了~~~ ,在這邊要對ATI跟IBM道歉,因為我在MSN上面有些不爽的情緒,結果還是自己的盲點造成問題。

問題解決,R32跟集線器還有KVM都沒問題唷,IBM的驅動程式也支援寬螢幕,關鍵點在於DDC性號的確認的問題。因為ATI的驅動程式沒有辦法像 NVIDIA一樣設定自己的解析度,所以一定要先確認這一個螢幕可以被辨識為即插即用監視器,當DDC訊號沒有辦法被確認的時候,就沒有辦法用寬螢幕的解析度。

1. 我原來的連接方式:

[R32]---[IBM集線器]-----[KVM Switch]------[圓剛TV TUNNER]-----[VA1912W2]

這樣是沒有辦法傳送DDC訊號,所以找不到即插即用監視器。

2. [R32]-------[VA1912W2]

這樣可以傳送DDC訊號,所以找到即插即用監視器。

3. [R32]---[IBM集線器]----[VA1912W2]

這樣可以傳送DDC訊號,所以找到即插即用監視器。

4. [R32]---[IBM集線器]-----[圓剛TV TUNNER]-----[VA1912W2]

這樣是沒有辦法傳送DDC訊號,所以找不到即插即用監視器。

5. [R32]---[IBM集線器]-----[KVM Switch]----[VA1912W2]

這樣可以傳送DDC訊號,所以找到即插即用監視器。

結果問題發生在從[圓剛TV TUNNER]到KVM的那條D-SUB連接線沒有辦法傳送DDC性號,所以沒有辦法取得螢幕解析度,明明針腳都有,就是不能用寬螢幕,結果現在是把[圓剛TV TUNNER]當作一台電腦來接,沒有接在螢幕跟KVM中間,還在掙扎要不要再買一條D-SUB連接線來把[KVM Switch]/[圓剛TV TUNNER]串起來,免的用[圓剛TV TUNNER]還要切KVM。

另外驅動程式的部分,經過測試IBM Software Installer安裝的版本可以。DHmodtool3修改過的ATI 6.5版也可以,之前籃底白字是6.7版,不支援Radeon 7000,真是昏倒。另外OMEGA V3.8.252.可以。DNA的4.5.6.1-64是完全抓不到。

20060807

[MEMO] 重複安裝 KB832483

Windows Update, Microsoft Update, or the Windows Automatic Updates feature may repeatedly offer the MS04-003 security update in Knowledge Base article 832483 as a critical update for your computer

View products that this article applies to.
Article ID : 883280
Last Review : June 27, 2005
Revision : 1.7

SYMPTOMS
Windows Update, Microsoft Update, or the Windows Automatic Updates feature may repeatedly offer the MS04-003 security update in Microsoft Knowledge Base article 832483 as a critical update for your computer. This issue may occur even though you already installed the update. If you try to manually install this update, you may receive the following error message:

An error occurred while setup was trying to verify the version of Microsoft Data Access Components currently installed on the machine. Either the version currently installed does not match the version of this hotfix package, or setup was unable to determine the version currently installed.

RESOLUTION
To resolve this issue, follow these steps:
1. Download and then install Microsoft Data Access Components (MDAC) 2.8.
2. Install the MS04-003 security update again.

20060805

Goodbye, Dell Poweredge 500SC motherboard.

悼念離我而去的 Dell Poweredge 500SC 主機板,由張大哥交給我一年多[從2005/03/04在Y拍標到512MB PC133 REG-SDRAM起算],也陪我了不算短的時光,如今身染重疾,只好放你離開。

原來想拿這一塊這一塊主機板來做測試機的想法也破滅了,看來記憶體賣一賣比較實在,明天大概又要來公司了,XD。

註解:
所謂的身染重疾是指 System Beep Codes 3-1-1 Slave DMA-register failure,唯一的解決方法就是換板子,也就是這一塊主機板報銷了。

參考資料:
DSL/Cable Webserver Server Upgrade - Dell PowerEdge 500sc
Dell PowerEdge 500SC Systems Installation and Troubleshooting Guide
System Beep Codes of Dell PowerEdge 500SC
Dell PowerEdge 500SC case transplant

Front-Panel Connector

I determined the pinout of the front-panel connector on the motherboard by reverse-engineering Dell's front-panel PCB. Here it is:

01 => HDD LED +
02 => HDD LED -
03 => Reset switch
04 => Reset switch
09 => Power LED +
10 => Power LED -
11 => Power switch
12 => Power switch
15 => Key
05/06/07/08/13/14/16 => n/c

20060731

FAT32 檔案系統說明

筆記文~~~

Windows Vista Ready GPUs

原廠說的:
以下列出的 NVIDIA GPU ,為目前針對 Windows Vista 所準備就緒的產品。NVIDIA 也為這些產品提供測試版驅動程式。若要在一般 PC 上獲得最佳的 Windows Vista 使用經驗,NVIDIA 建議您使用 NVIDIA® GeForce® 6 與 7 系列 GPU。

所以勒~~~
最少要用6系列的GPU,5系列的GPU在THD的文章裡面有說過,因為使用舊的記憶體架構,在超過1024*768的解析度的時候,特效會跑不動,所以雖然說支援DirectX 9,但是實際上需要用到DX9的特效支援的時候確派不上用場。

那舊的VGA卡怎麼辦,看來只能看DVD用而已,或者取代不夠銳利的onboard顯卡。結論是我要把我的顯示卡換掉才能跑vista的時候比較像樣一點。那為什麼我不寫ATI的哩,因為我對ATI的驅動程式很感冒,也懶的寫。

20060726

iThome 251期封面故事「走出隧道盡頭的Itanium」附錄

[轉貼存檔] x86真能無所不在? 作者的補完~~

我怎麼覺得這邊比較好看~~~ [竊笑狀]

台中某三流國立大學~~~呵呵呵呵 [繼續竊笑]

[轉貼存檔] 研華年底前完成90臺伺服器虛擬化

本文僅供個人備份存檔,如果有侵犯版權之虞,請e-mail告知,感謝。
本文原載自iThome 每日新聞 2006.07.25,網頁連結為ithomeonline所有。

工業電腦製造商研華公司,預計於今年年底前完成伺服器與儲存系統虛擬化。

研華於2001年從新店搬到內湖現址,當時伺服器總數大約40多臺,但隨著企業逐漸的增長,至去年伺服器數量就快達到100臺,機房的空間、空調與電力隨著伺服器的增多逐漸出現問題,研華資訊處副理林信宏表示,從去年開始進行虛擬化環境的規畫,今年初開始正式導入,目前已把其中30臺伺服器整合至3個伺服器虛擬化環境,並預計在今年底將該公司90臺Windows作業平臺伺服器完成虛擬化整合。

而研華並非全部應用程式都導入虛擬化技術,林信宏透露,該公司的核心系統為SAP的ERP系統,目前仍在Unix(HP-UX)作業系統下執行,由於核心系統為公司業務運作的命脈,為了有更好的穩定性,現在與未來仍不打算將核心系統導入虛擬化環境中。

研華從去年開始花3個月評估導入虛擬化技術,當時主要考量2套的虛擬化軟體VMware Server與微軟的Virtual Server,但最後決定使用VMware,林信宏表示,該公司在進行虛擬化軟體測試階段時,由於VMware的虛擬化軟體,其應用程式在虛擬化作業環境下的效能表現相對於Virtual Server來的更好,因此最後採用VMware Server。

此外,VMware於今年2月宣布推出VMware Server免費版,林信宏表示,原本計畫使用VMware ESX,因此決定使用VMware Server,但為了節省授權費。但由於VMware的實體作業系統仍是使用Windows平臺,容易受到病毒攻擊,該公司仍預計於今年年底轉換至 Linux平臺的VMware ESX下。

導入VMware虛擬化技術,最大的好處在於管理更便利,該公司資訊處高級工程師劉志忠表示,如果伺服器要進行如處理器等硬體規格的升級,在使用虛擬化技術前,要對每一臺伺服器重新進行設定,進行升級的動作就要花費200個工作天,而導入虛擬化技術後,由於每套伺服器的應用程式與作業系統都快照,也就是說,每一套伺服器的環境都利用像Ghost軟體般進行備份,只需要將這套備份的作業環境,移植到新的系統上,再進行開機的動作就可以完成,花費時間縮短成1個工作天。

他進一步表示,在導入虛擬化技術前,該公司資料庫是一天備份一次,而導入虛擬化技術後,將備份的時間縮短至4小時,若遇到資料庫當機時,由於資料備份更新速度快,可以將資料庫回復到最新的狀態下。

除了前端伺服器進行虛擬化,後端的儲存設備也同步進行虛擬化的動作,研華採用Data Core軟體進行後端儲存設備虛擬化整合,目前該公司共有兩櫃SATA磁碟陣列,每一櫃為15顆SATA 400GB硬碟,總容量達5TB,由於採用兩套磁碟陣列,可達到互為備援的機制。

劉志忠表示,在導入虛擬化技術前,一臺伺服器配置一套儲存設備,若之後空間不足,要另外再購買新的硬碟,而虛擬化後,可以直接配置至最高的硬碟空間,每一個虛擬的伺服器配置2TB的硬碟空間,透過後端儲存虛擬化可以達到儲存空間充分利用。

他進一步表示,儲存虛擬化後,伺服器就不需要硬碟可以直接與後端進行資料的存取,研華預計今年下半年,Windows作業系統的伺服器將不再配置硬碟,直接透過後端的儲存設備進行資料交換。

而導入虛擬化後,研華最為憂心的地方在於後端的虛擬儲存設備,由於虛擬化後,伺服器直接與後端的儲存設備進行資料的存取動作,若兩臺磁碟陣列同時不穩定,將連帶造成前端伺服器的當機,劉志忠表示,平常就會特別注意後端的虛擬儲存設備的穩定,雖然有互為備援的機置,但仍是研華採用虛擬化技術擔憂的地方。文⊙林文彬

20060725

AMD宣布同意以54億美元買下ATI

AMD官方網站新聞稿

AMD and ATI to Create Processing Powerhouse

我對這件事情是負面的看法,有下列的原因:

1. 對台灣系統晶片組的廠商無疑是雪上加霜

自從INTEL有自己的晶片組平台之後,利用技術導入時間點的方式,還有專利的箝制,造成台灣系統晶片組的廠商市場的進入時間點落後,雖然主機板廠商大多 是台灣的,而且台灣系統晶片組廠商也還算爭氣,不過此舉無疑是擠壓了本來就很艱難的系統晶片組業者,本來不高的股價大概又要繼續往下掉了。

AMD有了自己的晶片組之後,做法跟INTEL應該不會差太多,畢竟是在商言商嘛。

2. AMD還有好一場硬仗要打,哪來的現金

Intel在AMD市佔率大增及庫存過高的警訊下,大打半價出清晶片組以及大舉裁撤1000名高階經理人,還把沒有賺錢的部門買掉,只為了更專注在CPU 跟系統晶片組的平台市場上,重新回到AMD K8架構還沒有上市之前的高市佔率。光這一波Intel的降價策略就讓AMD手上賺不多的現金又要跟著降價賠掉,還要蓋新的晶圓廠,這樣等於跟著 INTEL玩零和遊戲,這樣無疑讓自己更艱難。

3. 要放棄跟NVIDIA的合作關係

在ATI跟NVIDIA的廠商裏面,我是比較偏向NVIDIA的,雖然起步比較晚,但是因為統一的驅動程式架構,避免掉非常多讓人討厭不必要的軟體問題,相對於ATI,你只能期望OS內建驅動程式,或者放棄卡上多媒體裝置以換取穩定度的做法來說,問題實在是少很多。

近期NVIDIA跟AMD的組合在市場上無疑就是高效能的代名詞,而且NVIDIA在AMD的平台上也是不遺餘力推出新產品,只是為了自己變成平台供應商 就要買ATI,那也不過像INTEL弄個內建顯示卡而已,晶片組內建顯示卡從來都沒有好下場,唯一的優點就是比較便宜,唯二就是比較省電,這到底是要幹 嘛?AMD看ATINTEL聯盟合作的趨向顯現,要拆掉ATINTEL同時讓ATI消失,這個大概是我最陰謀論的一次講法了,這樣顯示卡晶片短期會 NVIDIA獨大?也不太可能,不過作CPU的AMD會放多少心思在顯示卡身上,這個就有很大的討論空間。

[轉貼存檔] x86真能無所不在?

本文僅供個人備份存檔,如果有侵犯版權之虞,請e-mail告知,感謝。
本文原載自iThome產品技術報 2006.07.25,網頁連結為ithomeonline所有。
還好電子版總算出現了,不然這一篇文章真的會打到死。

x86真能無所不在?

所 謂的「計算機結構(Computer Architecture)」,是由IBM在1964年創造給S/360大型主機用的名詞,用來表示「程式設計者可以看到的指令集 (Instruction Set)」,指令集如同「電腦的語言」,指令集架構相同的不同電腦可以執行相同的軟體,像英特爾和AMD的x86處理器都可以執行由x86指令集所撰寫出 來的程式碼。

因回朔相容之故,指令集架構的良窳 和新增指令的方式,深深影響著處理器與電腦整體系統架構的後繼發展。如何針對不同的需求, 設計出可長可久,利於實作產品,又兼備導入新技術彈性的指令集,是計算機結構教科書的作者念茲在茲的議題。但是,十多年來這些計算機組織結構教科書中的標 準錯誤示範-x86 指令集,卻長期支配個人電腦與低階伺服器市場。

x86先天不良,後天失調的原罪

AMD 負責K5處理 器設計的總工程師Mike Johnson,曾在1994年講過一句被後人經常引用的名言:「x86不只複雜,它根本毫無道理可尋。X86的複雜性並非不可克服......x86最 大的弱點是缺乏足夠的暫存器與難以處理的複雜定址模式」,一語道破最普及的指令集架構,實際上卻充滿缺陷的設計。

為 了彌補缺陷,新型 x86處理器都普遍導入了大量加速機制,暫存器更名(Register Renaming)減輕了暫存器不足的影響,大型化快取記憶體彌補了x86指令集記憶體存取密集(Memory Intensive)的行為模式,而所謂「將複雜的CISC指令轉譯為數個簡單的RISC微指令」更被視為拯救x86的「仙丹良藥」。

但 這些解決問題了嗎?其實不然。指令集編碼長度不一、格式混亂與定址模式複雜,影響的並非僅限於指令解碼器及指令擷取單元。設計一顆處理器,最困難的部分是 產生控制訊號的控制單元,特別是中斷(Interrupt)與例外(Exception)處理機制,例如系統外部周邊單元,藉由產生中斷讓處理器先執行輸 出入動作,或者是發生算術溢位時,讓處理器產生例外,再讓作業系統的設陷(Trap)機制取得處理器控制權。發生中斷或例外之類的事件,處理器都必須事先 儲存執行狀態,以確保結束後可以恢復正常的程式流程。

換言之,假如今天一個指令集架構,指令編碼長度從1到17位元組不等,定址模式極為複雜,運算元同時包含記憶體與暫存器,該指令集的控制單元就非常難設計,更罔論「追求高效能」。歷史上成功的x86處理器,清一色皆有漫長的開發時程與天文數字般的研發成本,其因在此。

指令集架構的複雜性直接影響可靠性技術的導入度

所 謂的「高階伺服器」並不是處理器數量多就可了事,處理器與系統架構所需的可靠性功能(RAS, Reliability/Availability/Serviceability)才是重點,如此才能確保系統的穩定度,越高階的伺服器越沒有停止服務 的本錢,這時指令集架構越單純、越易於設計製造,就有更多的空間去實作RAS機制,反之亦同。



RISC指令集對高階伺服器最重要的價值,就是利於設計與製造,便於導入更完整的系統RAS功能。資料來源:Fujitsu。

像 標榜「和大型主機同等級RAS」的Fujitsu SPARC64系列處理器,整顆處理器的所有電路均受到ECC/Parity保護,超過90%的面積可承受單位元錯誤,兼具指令執行錯誤重試功能,這都是 任何一顆x86處理器所遠遠不及的能力。臺灣Fujitsu系統工程師吳明宗即表示,「指令集換成x86,幾乎不可能做到」,IBM和Sun也保持相同的 觀點。值得一提的是,Fujitsu內負責研發SPARC64的人數,僅有三百人,隨便一顆x86處理器都遠超過這個數字,以Pentium 4為例,英特爾就動員了5000人以上。

臺 灣Sun技術副總戴碧勳表示,RISC處理器因設計簡單,自然有較大的餘裕去改進可靠度, SPARC這點凌駕Opteron,後者其實並未達到「Service Grade」的等級。「曾經有某晶圓廠用x86伺服器計算光罩模擬,算出來導線竟然少兩根,最後只好購置四套來自不同廠商的同規格伺服器,用來比對執行結 果」。關於Sun剛發表的8路Opteron伺服器X4600,他也表示,其產品定位仍僅限中小企業,而一年之內Sun並沒有開發更大型Opteron伺 服器的計畫,高階系統仍以SPARC處理器為主力。

市 場需求更是關鍵性的因素。x86處理器之所以給人「便宜」的印象,不外乎市場規模夠 大,攤平天文數字般的研發成本,這是x86藉由成本優勢站穩低階伺服器市場的基礎:個人電腦所使用的桌上型處理器和伺服器處理器採用相同的核心。但這也是 一把雙面刃:x86伺服器處理器就從此受制於個人電腦,不能充分滿足高階伺服器的需要。

RISC享有經過歷史驗證的大型多路處理器架構

目 前市面上唯二可以見到的大型多路x86伺服器,僅有IBM X3與Unisys ES7000,數量及歷史均無法與RISC相提並論。除了x86處理器限於市場定位,遲遲未有廠商發展大型多路x86架構外,指令集的缺陷也是一個主因。 在十幾年前,當時的製程技術與設計能力都無法實作大型化快取記憶體及高效率的系統連結架構,x86特別記憶體存取密集的特性,就成為一大瓶頸。

會 有人這樣想:那廠商大可以重新開始研發新的多路x86處理器架構,不就得了?問題是,高階伺服器的系統架構都需要漫長的時間來驗證改進,今天站上檯面的高 階RISC伺服器,其系統架構無一不是擁有十多年的累積經驗,才證明是極為可靠的產品。IBM X3和Unisys ES7000也都奠基於大型主機的基礎,而且因市場規模不大,所費不貲,相較於高階RISC系統,並無價格優勢。

x86指令集甩不掉的歷史包袱

很 多人應該還記得,多年前英特爾曾爆發震驚全球的Pentium處理器浮點臭蟲事件,讓不少人首度意識到,原來看似高深莫測的「高科技結晶」,也是有可能因 設計上的失誤,導致程式執行錯誤。事實上,不分指令集,在處理器的電晶體數目動輒以上億為基本單位的今天,處理器技術規格資料中的勘誤表,發布數十、甚至 上百個臭蟲,早已司空見慣。Itanium 2也累積了111個臭蟲,AMD K8家族則達155個。

有臭蟲倒還不是大問題,修正就可以 了(多數處理器都提供微碼修補能力)。問題是:為了相容「利用」這些處理器臭蟲的應用程式,無法修正,那該怎麼辦?偏偏x86累積下來的應用程式又如此之 多,所以才曾有人這樣開玩笑,開發一顆x86處理器,最大的挑戰是:你要如何確定它可以相容所有的舊程式?特別是早期的x86處理器,很多未定義的運算碼 並沒有遮蔽掉,假設被人發現,又拿來用了,以後的處理器就只好乖乖的作進去。由此可知,對一個指令集來說,缺乏應用程式是個問題,但應用程式太多,更是一 種負擔。

最有名的案例,莫過於「Bubble Bobble(泡泡龍)」這個遊戲,在486上會因計時迴圈溢出(Timing Loop Overflow)無法執行,但又在Pentium 4「復活」了。在x86的歷史上,此類看似不可思議的案例可謂不勝枚舉。尤其x86處理器經歷過太多世代,指令集從16位元、24位元、32位元疊床架屋 至64位元,連帶混亂的記憶體定址模式。

另一個隨處可見的例子,很多人可以在電腦的BIOS中看到,為了相容過去8086應用程式的 「A20 Gate」選項。8086處理器的定址模式,是藉由16位元的節區(Segment)位址與另一個16位元的節區內(Offset)位址,組成20位元和 1MB的定址空間。在1986年,Quarterdeck與微軟的程式設計師發現,一旦打開80286/386/486的A20(第21條定址線)邏輯 閘,假使將程式碼放在960kB與1024kB之間,就多出1024kB之後的一個64kB空間。簡而言之,DOS可透過特殊的設計來使用這塊多餘的 64kB記憶體,就是微軟HMA(高記憶體區)與HIMEM.SYS驅動程式的由來,源自80286與更高階x86處理器的臭蟲。

問題來 了,80286以後的處理器就算是8086真實模式,A20邏輯閘可能因節區和節內組成位址超過1MB而啟動,無法正常相容8086應用程式,因此IBM 想到利用8042鍵盤控制器上的某訊號腳位,作為控制A20邏輯閘的開關。打開的話,就可相容8086,但不打開的話,又會因少一條定址線,讓保護模式的 可定址記憶體空間少掉一半。這就是該功能的用途,導至今日的所有x86作業系統也必須保留打開該功能的程式碼。

先天架構不良的原罪,進而 限制x86引進虛擬化等新技術的可能性。當初VMWare等虛擬化軟體廠商在x86上吃足苦頭,因為x86無法透過設陷機制攔截每個指令的動作,只能土法 煉鋼,讓每個指令後面都接著一個中斷,代價就是犧牲效能,這到了英特爾的Vanderpool和AMD的 Pacifica後才解決。當其他RISC陸續支援條件執行機制(Conditional Execution),x86卻受限幾無餘裕的指令編碼,僅能新增幾個簡單的指令。

那 是不是代表,RISC指令集就沒有這些問題?答案當 然是否定的,但對於同步發展處理器與作業系統的RISC/Unix廠商而言,卻容易解決。像 IBM第一代的Power處理器也曾留下不少不合時宜、後來在PowerPC取消的指令,Power4以後的系統,只要執行到這些指令,即可透過處理器的 設陷機制,呼叫AIX內的模擬軟體執行,毋需讓新的Power處理器繼承這些包袱,「封閉」系統的先天優勢,可見一斑。

戴 碧勳坦言,一個 系統的可靠度是需要軟硬體彼此高度配合,這是x86平臺的弱點。身為電腦的語言,指令集的「穩定度」也是關鍵,像SPARC V9指令集已經相當完備,數年來一直無須改版新增指令,但x86處理器廠商卻樂此不疲,從MMX、3DNow!、SSE、SSE2到SSE3,英特爾近期 又增加16個SSE4指令,英特爾與AMD的新增指令集並不完全相容。同樣是虛擬化技術,英特爾的Vanterpool和AMD的Pacifica就截然 不同,增加發生軟體相容性問題的機率。

臺灣Fujitsu產品經理張仲秋對此也表示,x86平臺本來就缺乏高穩定性的作業系統,又欠缺具備軟硬體整合能力的系統廠商,市場仍需要RISC處理器與Unix作業系統。

隱 而不現的是,x86指令集先天的複雜性,使得實作高效能x86處理器的廠商多半都採用極為特殊的微架構(如驚世駭俗的英特爾 NetBurst),效能延展性不佳,微架構的壽命也不長。但其他RISC處理器,無論IBM的Power4、Sun的UltraSPARC III和Fujitsu的SPARC64V,都是一個微架構「一路用到底」,頂多小幅改良。本來不是說RISC處理器易於設計嗎?為何如此?道理很簡單, 這樣會比較穩定,避免更換微架構造成的潛在風險。

邁向未來:指令集架構將決定多核心處理器的發展潛力

在邁向多核心架構的 路上,無可避免的,要縮小單一核心的晶粒面積,放棄追求高時脈的超深指令管線,進一步精簡處理器的核心複雜度。這時處理器所採用的指令集架構就扮演著舉足 輕重的角色,指令集架構越易於實作與驗證,越不需要複雜的核心就可達到合理的效能,就越適合多核心處理器,導入更完善的可靠性機制與省電功能,更可縮短產 品研發的時間。

這也是Sun Niagara支援4執行緒的單一處理器核心,可以簡單到僅有4萬個邏輯閘,英特爾會大費周章發展IA-64指令集與Itanium處理器,IBM想用 Power取代S/360的主因。在處理器與半導體製程研發成本如火箭般一飛沖天的時代,相較於CISC,RISC指令集在這裡就佔了很大的便宜。但在沒 有導入極為複雜的實作加速機制之前,x86處理器的效能表現都慘不忍睹。x86在嵌入式處理器市場沒有地位,都是RISC的天下,連英特爾的嵌入式與網路 處理器產品線都是ARM指令集,而不是x86,其理至明。

更重要的是,伺服器處理器逐步走向多執行緒的省電架構,開始與桌上型處理器的需求分道揚鑣,失去龐大個人電腦市場的保護傘,x86伺服器處理器是否有足夠的市場規模,去分擔開發x86核心的高昂成本與漫長時程,仍是一個問號。

回 顧今日Itanium、RISC與x86伺服器處理器的現況,即可發現,多年來眾多「先賢先烈」所預期的技術發展趨勢,似乎紛紛一語成讖。我們有充分的理 由相信,x86仍將在低階伺服器與個人電腦市場扮演主角,只是要站上高階市場,完全取代RISC,依舊遍地荊棘,困難重重。也許假以時日,這並非不可能的 任務-但絕對不是現在。文⊙劉人豪

20060721

英中韓

立夫, CRT顫抖了,CRT你要撐到我月底買LCD呀 說:
在嗎
Jouston - 여보 보고싶어요. 說:
Yes
立夫, CRT顫抖了,CRT你要撐到我月底買LCD呀 說:
韓文的結構是拼字嗎? 像英文那樣嗎
Jouston - 여보 보고싶어요. 說:
韓文是拼字,結構上跟日文相仿。
Jouston - 여보 보고싶어요. 說:
有大量的倒裝句
立夫, CRT顫抖了,CRT你要撐到我月底買LCD呀 說:
你有推薦網路上的韓中 韓英 字典嗎
立夫, CRT顫抖了,CRT你要撐到我月底買LCD呀 說:
目前工作上做了一個韓文的介面 完全沒辦法 日文還好一點 韓文介面看了會傻掉
Jouston - 여보 보고싶어요. 說:
cndic.naver.com
Jouston - 여보 보고싶어요. 說:
萬用韓文字典
立夫, CRT顫抖了,CRT你要撐到我月底買LCD呀 說:
大概要怎麼用?
Jouston - 여보 보고싶어요. 說:
丟韓文、英文、中文都可以翻譯。
立夫, CRT顫抖了,CRT你要撐到我月底買LCD呀 說:
就貼進去那個輸入框就可以了嗎?
Jouston - 여보 보고싶어요. 說:
是啊。
立夫, CRT顫抖了,CRT你要撐到我月底買LCD呀 說:
謝謝啦
Jouston - 여보 보고싶어요. 說:
不客氣

同時看到英中日文

要同時看到英中日文,有幾個層次上的問題,

第一是作業系統核心要是Unicode,
第二是有完整對應的Unicode字型,
第三是Unicode字集設定的軟體,
第四是該軟體要使用Unicode的字型,
第五是開啟的文件必須要是Unicode編碼,

以上五個條件是基本條件,可能還會有遺漏或不全的部分。

20060720

相良宗介 FMP 肯定的

"肯定的" 來源~~~

09 System

中文版說明 09系統

或許可以稱為奇蹟的系統吧。

整理新世紀福音戰事的VCD的回顧。

20060715

When KVM connects IBM R32 via USB2PS/2, it causes the Mouse unworkable.

Keyboard/Mouse/Monitor<==>[KVM ATEN CS9138]

[KVM ATEN CS9138]<= Video => R32 Video
[KVM ATEN CS9138]<= USB2PS/2 => R32 USB

List of USB ID's
0a81 Chesen Electronics Corp.

0101 Keyboard
0103 Keyboard
0203 Mouse
0205 PS/2 Keyboard+Mouse Adapter

2006/7/15 下午 07:22:07
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
R32沒有PS2用USB轉PS2接 滑鼠不會動

2006/7/15 下午 07:22:24
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀


2006/7/15 下午 07:22:56
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
但要看那個USB-rs232有無support

2006/7/15 下午 07:23:01
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
polofic的可以

2006/7/15 下午 07:23:33
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
polific的晶片,好像這樣拼吧

2006/7/15 下午 07:23:34
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
?不懂

2006/7/15 下午 07:23:38
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
profilic

2006/7/15 下午 07:24:01
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
就是usb->rs232那東西的晶片

2006/7/15 下午 07:24:32
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
不過直接轉ps2的話

2006/7/15 下午 07:24:40
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
prolific 沒啦 我要接ps/2的鍵盤滑鼠
透過usb轉ps/2 鍵盤會動 滑鼠不會動

2006/7/15 下午 07:25:20
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
若只是一個簡單的接頭那就要看滑鼠有沒有設計可以轉,
羅技的跟microsoft的可以

2006/7/15 下午 07:25:55
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
我過KVM呀 所以才麻煩 單純USB的滑鼠是沒問題呀

2006/7/15 下午 07:26:52
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
我之前也是這樣,後來買microsoft的滑鼠+
他送的轉接頭插在aten的kvm就ok了

2006/7/15 下午 07:27:54
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
恩 問題不在鍵盤滑鼠接KVM這邊
問題在KVM透過USB轉PS2用USB接R32問題上
鍵盤會動 滑鼠不會動

2006/7/15 下午 07:29:02
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
那就是轉接的那東西不合,之前我買過sec的,
插在docking station也會這樣,
不過我換別牌就不會了

2006/7/15 下午 07:29:14
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
良興有賣

2006/7/15 下午 07:29:25
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
有很多色半透明的

2006/7/15 下午 07:29:36
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
當初我也是買的很多慢慢試

2006/7/15 下午 07:33:20
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
所以要一個一個慢慢試就是了?

2006/7/15 下午 07:33:27
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀


2006/7/15 下午 07:33:34
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
因為ibm會挑

2006/7/15 下午 07:33:45
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
你東西還在嗎 可以給我張相片嗎

2006/7/15 下午 07:33:50
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
之前搞很久也買新的kvm

2006/7/15 下午 07:33:54
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
等等我找一下唷

2006/7/15 下午 07:38:08
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
http://buy.yahoo.com.tw/gdsale/gdstore.asp?gdid=110091

2006/7/15 下午 07:38:10
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
這一個

2006/7/15 下午 07:38:12
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
可以用

2006/7/15 下午 07:38:17
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
我的就是這個

2006/7/15 下午 07:38:39
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
良興有賣

2006/7/15 下午 07:38:46
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
你上面的街頭是印K和M嗎

2006/7/15 下午 07:39:12
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
沒耶

2006/7/15 下午 07:39:28
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
你的也是這個嘛

2006/7/15 下午 07:39:49
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
是唷 我的跟這個一樣 不過鍵盤上面印K 滑鼠上面印M
所以還是要看晶片

2006/7/15 下午 07:40:14
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
殘念

2006/7/15 下午 07:40:28
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
當初也是買了很多個來試

2006/7/15 下午 07:41:27
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
再請你幫我一個忙 接上去看內容給我VID跟PID

2006/7/15 下午 07:41:44
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
vendor ID跟product ID

2006/7/15 下午 07:42:04
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
現在我沒有pc了,所以沒辦法看,因為我現在用mac,=.=

2006/7/15 下午 07:42:24
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
......mac應該也會秀

2006/7/15 下午 07:42:33
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
那我要怎麼看呢

2006/7/15 下午 07:42:47
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
也是在裝置內容裡

2006/7/15 下午 07:42:57
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
等一下我看

2006/7/15 下午 07:44:14
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
他只有寫產品識別碼:0x0205

2006/7/15 下午 07:44:28
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
這個是PID

2006/7/15 下午 07:44:34
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
場商識別碼:0x0a81

2006/7/15 下午 07:44:44
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
唷 這個是VID

2006/7/15 下午 07:44:48
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
每秒1.5mb XD

2006/7/15 下午 07:44:49
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
ㄏㄏ

2006/7/15 下午 07:44:51
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
謝啦

2006/7/15 下午 07:45:09
:o=小坤==.=" 立夫, 誰送個三井便當給我吃呀
我只有這些資訊希望幫的上忙

2006/7/15 下午 07:49:44
立夫, 誰送個三井便當給我吃呀 :o=小坤==.="
找到了 晶片不一樣 我的cypress 你的是chesen的

20060709

CW-7503 Jumper pin setting

CD-R

Q: SCSI I/F Jumper pin setting
A: When you see the driver backward, there are 7pins.(1,2,...7)

SCSI ID setting(1.2.3)
ID 0 1: open 2: open 3: open
ID 1 1:short 2: open 3: open
ID 2 1: open 2:short 3: open
ID 3 1:short 2:short 3: open
ID 4 1: open 2: open 3:short
ID 5 1:short 2: open 3:short
ID 6 1: open 2:short 3:short
ID 7 1:short 2:short 3:short

Parity(4) Short
No Use(5) Open

Terminator(6)
Short:the position of the drive is the last of daisy chain
Open:another device comes backward

Terminator Power(7) Short

The commendable media is Taiyo-Yuden for CD-R drive.
The commendable media is Mitsubishi Chemical Corporation for CD-RW drive.

20060708

BIOS boot specification

Platform Compatibility for USB Boot Devices
Recommendations for Booting Windows from USB Storage Devices
PC Industry Specifications
BIOS Boot Specification Version 1.01
Server Design FAQ

ITE 8212 Preinstall disk for Win NT4 / 2K / XP

這一篇實在是又好氣又好笑,目前市面上能見度極高的IDE RAID控制晶片ITE 8212,我在安裝作業系統的時候,因為主機板發生了只要接上UDMA66之後的硬碟就無法偵測的狀況,所以我就把手上的一塊ITE 8212裝上去接硬碟,因為在裝WINDOWS的時候要先載入ITE 8212的驅動程式才行抓到硬碟,所以就開始找網路上的驅動程式下載。

首先想說ITE自己應該會有提供下載,所以就跑到ITE的網站上面去找,找是有找到,不過結果是大失所望,居然驅動程式只能用WINDOWS視窗環境安裝,就算裝好了,也沒有匯出或製作系統安裝磁片的選項,所以就放棄ITE。

接下來就是找威武,印象裡威武有做過ITE 8212的PCI介面卡,所以我就去威武的網站去抓,不過我又遇到一樣的狀況了,也是只有包好的,完全沒有安裝作業系統的時候,所需要的安裝磁片。

最後我只好寄望主機板廠商,希望看哪一塊主機板有內建這一個晶片,有順便提供作業系統Preinstall disk的,最後勝出的結果就是這一篇Blog的鏈結網頁,這一塊主機板是技嘉的GA-K8NS Pro。

如果有人有跟我一樣遭遇,這樣愚蠢的狀況又沒有改善的狀況下,歡迎寫電子郵件到davihuan(at)gmail.com索取驅動程式,我自己已經把ITE的WINDOWS安裝程式還有技嘉提供的Preinstall disk打包成一個檔案。

好氣又好笑的理由是,連ITE提供的原廠驅動程式下載都沒有顧慮到使用者要安裝作業系統的狀況,賣I/O卡的威武也是一樣的狀況,難不成這一張卡一定要先安裝好作業系統才可以用呀?照我一般的形容方式,我會說腦袋裝大便呀,XD

無力感超重的~~

20060706

UTF8的網頁一片空白

相關鏈結一

相關鏈結二

相關鏈結三,這一個網頁如果是一片空白,要記得切換瀏覽器的編碼到UTF8。

Internet Explorer有一個顯示空白頁面的BUG。如果你的網頁是UTF8的編碼設定,並且在title中有包含中文字,而且放在網頁的最前面的話,Internet Explorer會顯示出空白頁面。解決方法是把title放到meta的後面就可以了,或者是title裡面不要有中文字。

動態磁碟和簡單磁碟區還原成基本磁碟的方法

不管什麼理由,像是腦袋不清楚,或者資訊不完整,誤設了動態磁碟之後,要怎麼樣恢復成基本磁碟?總算給我試出解決的方式。

我的狀況是把系統磁區誤設成動態磁碟,原來希望做MIRROR的,不過沒注意到Windows 2000 Professional不支援這個功能,所以就變成的所謂的簡單磁區,想要復原的原因只是因為NTFS的檔案系統已經很複雜了,更不要說是動態磁碟了,減少當檔案系統發生非預期的狀況的時候,資料救援的困難度,而且沒有用的動態磁碟實在很礙眼,看到動態磁碟就想到自己幹的蠢事情。

解決步驟如下[以我的狀況為例,系統硬碟只有一個分割區變成動態磁碟]:

1. 用在動態磁碟上的系統開機。
2. 安裝GHOST 9.0,安裝完可能要重新開機。
3. 執行GHOST 9.0,可以不輸入序號,因為也只用幾次而已,系統恢復完沒有用可以移除。
4. 備份現在開機的系統,一般來說備份C磁碟。
5. 備份完成之後,在另外一個硬碟上面分割出一個主要分割區。
6. 把備份的檔案用GHOST 9.0回存到這個分割區,並且在回存選項裡面的設定為啟動分割區要打勾,如果要確定檔案系統和資料的完整性的話,檢查回存資料和檢查檔案系統的選項也請打勾。
7. 回存完成之後,關閉GHOST 9.0,關機。
8. 關機完成之後,為了安全和避免不必要的困擾,請把原來的系統硬碟的電源線先移除,然後把回存硬碟再BIOS裡設定好為第一優先開機的硬碟之後,再重新開機。
9. 開機進入作業系統,用磁碟管理可以看到C磁碟變成基本磁碟,然後關機。
10. 開機的硬碟維持現有用GHOST 9.0回存的這一個硬碟,把原來的動態磁碟的硬碟的電源接上去,然後啟動電源,在進入作業系統之後可以看見這一個動態磁碟的分割區,這個時候上面還是會標示為[系統]。這個時候選擇刪除分割區,磁碟管理會顯示對話視窗說明這個系統磁區已經不再使用,是否要刪除,點是,刪除完之後就會看到這一個硬碟沒有分割區,並還原為基本磁碟。

接下來要不要再把GHOST 9.0備份的資料再還原回去這一個硬碟就是自己的事情了,只是事情再做一次而已,只是我剛好要換硬碟,所以我沒有這樣做。

這邊第5個步驟會有一個可以討論的空間,就是在同一個硬碟上面的分割區回存備份的資料可不可以,我覺得理論上是可以,不過把分割區設定為啟動分割區的選項可能不能打勾,因為在回存資料的當下的啟動分割區就是現在作業系統的這一個。

保險起見可以回存之後,用網路上人家整理好有磁碟分割管理工具的可開機光碟開機,一般來說都會有SPFDISK這一個磁碟分割管理工具,透過磁碟分割管理工具去把回存資料的分割區變成啟動分割區,這樣子重新啟動的時候就可以用一般分割區開機了。

現在我不確定的事情是在動態磁碟上有機會建立一般分割區嗎,看來要等我有空才來做看看,或著有人可以說一下的。

解決掉一件討厭的事情,心情不錯~~呵呵~~

20060703

THG 2006年春季的英特爾975X主機板大戰 REVIEW

華碩P5WDG2-WS Premium版本主機板(附PCI-X)
需要高速I/O和平實價格的的最佳介面PCIX,PCIE的I/O卡還太貴,而且一般來說PCIE 16X只做顯示卡用,目前目前來說高速I/O卡只會用到8X,很多RAID卡只有4X,所以基本上來說PCIX的IO卡在工作站跟伺服器市場上仍為主流。
有雙Gigabit的網路介面,感覺很爽,不過是接在PCIX上面就有點可惜,明明PCIE 1X就沒有做出來,把網路卡接在PCIE上面不是很好嗎?這樣也可以讓PCIX上面的裝置的效能最佳化呀!我唯一想到的可能就是PCIX網路控制晶片的成熟程度遠遠超過PCIE的,如果以穩定度的考量上來說,這樣是理所當然的。

華碩P5WD2-E 頂級主機板
叫做頂級的意義是什麼呢?有幾個USER會用到雙Gigabit乙太網路介面?其中一個對接NAS做大型Storage?就連我現在靠網路和資料儲存技術吃飯的人都沒有這樣做,更何況這兩個Gigabit乙太網路介面還是接在PCIE上面的,真是讓人傻眼。
這塊主機板我想到最誇張的用途,大概是接滿八個SATA硬碟,裝Linux跑Software RAID5,然後透過兩個Gigabit作檔案伺服器或iSCSI伺服器吧。
你問我剩下的PCIE 16X和4X要幹嘛?我所想到最誇張的方式,還是插上兩張軟體或硬體的SATA RAID卡,然後再接更多的硬碟作RAID,反正I/O通道快嘛,裝這一塊主機板的人還會省CPU的錢嗎?CPU效能不是問題吧?真想做一次這樣的終極測試,標題就叫做"16個硬碟[或更多]的Software RAID效能測試報告"。

技嘉GA-G1975X主機板
最下面有四張PCIE 16X的顯示卡安裝上去的照片,非常壯觀。雖然有兩張是跑PCIE 4X,不過光元件配置的考慮上,就打死其他幾張主機板,要順利的安裝四張PCIE 16X長卡可不是簡單的事情,所以華碩的「頂級」主機板這個地方就不「頂級」了。
不過這張照片裡的四張顯示卡最高工作電力要300W!300W耶,我現在整台電腦的電力也不過一個300W的PSU在撐,只能說高效能電腦的使用者的電力需求越來越高了,改天可能要學音響拉一組專用的電力供應迴路了,XD

最爛裝機板
你沒有看錯,微星MS-7246 975 Platinum H主機板安裝PSU的時候要破壞掉PSU接頭的固定結構,用這塊主機板的使用者要擔心的事情就是哪天接頭自己鬆掉,開機開不起來也找不到原因,結果問題就是出在這個地方,有機個人會想到?

富士康975X7AA主機板
有兩個Gigabit乙太網路,跟ASUS一樣是PCIE的BUS,這個地方不差。
Silicon Image的SiL3132CNV晶片,可以增加兩個SATA部和提供NCQ指令支援。重點是要是我沒有記錯,這個支援SATA 2.5的MP功能,可以透過一塊MP板轉接一個SATA連接五個硬碟,減少連接的線路,當然外接也更方便一點,而且這個走PCIE的BUS,所以也不用擔心I/O頻寬的問題。
某個角度而言這一張主機板的元件配置跟ASUS所謂的「頂級」主機板有得拼。不過像是風扇連接埠的不足和軟碟機奇怪的排線設計,多少都讓人要再考慮一下。

不過本篇最後也提到BIOS跟軟體的問題,不管主機板的配置多棒,沒有辦法順利工作總是讓人不愉快,不要說不能正常工作或設定的軟體或BIOS了。

20060701

CYUT 朝陽科技大學 95學年度行事曆

已經建好了,有需要的人可以自行取用。只要你有gmail/google的帳號,點下面的按鈕就可以直接加入。如果沒有gmail的帳號可以e-mail davihuan(at)gmail.com,我會寄邀請函給你,謝謝。

如果有任何錯誤請通知我,有遇到突發變動事項請參閱朝陽科技大學公告。

20060526

[轉貼存檔] 利用Indy的TIdFtp控件实现FTP协议

本文僅供個人備份存檔,如果有侵犯版權之虞,請e-mail告知,感謝。

现在很多应用都需要上传与下载大型文件,通过 HTTP方式上传大文件有一定的局限性。幸好FTP作为一个非常老而且非常成熟的协议可以高效稳定地完成大文件的上传下载,并且可以完美地实现续传。就拿我写的电影服务器管理端程序来说,各种方案比较后,发现使用FTP可以完美地实现要求。但是要通过WinSocket库实现FTP比较麻烦,幸好有 Indy--一个包装了大多数网络协议的组件包。

  通过Indy,程序设计人员可以通过阻塞方式进行编程,可以抛开蹩脚的Winsocket异步模式,采用与Unix系统上等同的阻塞编程模式进行。这样,程序员就可以很好的处理程序的运行流程。 下面,我们进入到Indy的TIdFtp世界。

  1.控件的说明

  使用Indy 9中的TIdFtp控件可以实现通过FTP方式进行文件的上传与下载。

  2.控件的具体使用

  (1)控件属性设置

  默认属性即可,与服务器连接直接相关的属性如主机名与用户等在建立连接时进行设定。需要设定的是RecvBufferSize和SendBufferSize两属性的值。另外需要根据要传输的文件类型指定TransferType属性,而其他属性按默认值设定即可。

  RecvBufferSize说明(默认值为8192字节):该属性为整型变量,用于指定连接所用的接受缓冲区大小。

  SendBufferSize说明(默认值为32768字节):该属性也为整型变量,用于指定连接所用的发送缓冲区的最大值。该属性在 WriteStream方法中时,可用于TStream指定要发送内容的块数。如果要发送的内容大于本属性值,则发送内容被分为多个块发送。

  TransferType说明(默认值为ftBinary):该属性为TIdFTPTransferType型变量。用于指定传输内容是二进制文件(ftBinary )还是ASCII文件(ftASCII)。应用程序需要使用二进制方式传输可执行文件、压缩文件和多媒体文件等;而使用ASCII方式传输文本或超文本等文本型数据。

  (2)控件的事件响应

  OnDisconnected响应:TNotifyEvent类,用于响应断开(disconnect)事件。当Disconnect方法被调用用来关闭Socket的时候,触发该响应。应用程序必须指定该事件响应的过程,以便对该断开事件进行相应。

  OnStatus响应:TIdStatusEvent类。该响应在当前连接的状态变化时被触发。该事件可由DoStatus方法触发并提供给事件控制器属性。axStatus是当前连接的TIdStatus值;aaArgs是一个可选的参数用于格式化函数,它将用于构造表现当前连接状态的文本消息。

  OnWork响应:OnWord是TWorkEvent类事件的响应控制器。OnWork用于关联DoWork方法当缓冲区读写操作被调用时通知 Indy组件和类。它一般被用于控制进度条和视窗元素的更新。AWorkMode表示当前操作的模式,其中:wmRead-组件正在读取数据; wmWrite-组件正在发送数据。AWorkCount指示当前操作的字节计数。

  OnWorkBegin响应:TWorkBeginEvent类。当缓冲区读写操作初始化时,该事件关联BeginWork方法用于通知Indy组件和类。它一般被用于控制进度条和视窗元素的更新。AWorkMode表示当前操作的模式,其中:wmRead-组件正在读取数据;wmWrite-组件正在发送数据。AWorkCountMax用于指示发送到OnWorkBegin事件的操作的最大字节数,0值代表未知。

  OnWorkEnd响应:TWorkEndEvent类。当缓冲区读写操作终止时,该事件关联EndWork方法用于通知Indy组件和类。 AWorkMode表示当前操作的模式,其中:wmRead-组件正在读取数据;wmWrite-组件正在发送数据。AWorkCount表示操作的字节数。

  在事件响应中,主要通过上述五种事件响应来控制程序。在一般情况下,在OnDisconnected中设定连接断开的界面通知;在OnStatus中设定当前操作的状态;在OnWork中实现传输中状态条和其他参数的显示;而在OnWorkBegin和OnWorkEnd中分别设定开始传输和传输结束时的界面。

  (3)连接远程服务器

  完成了设定控件属性和实现了控件的事件响应后,就可以与服务器进行交互和传输了。在连接之前,应首先判断IdFtp是否处于连接状态,如果 Connected为False,则通过界面控件或其他方式指定与服务器连接相关的一些TCP类属性的设置,分别是:Host(主机名):String、 Username(用户名):String、Password(密码):String,也可以指定Port(端口)。之后调用Connect方法连接远程服务器,如果无异常出现则连接成功建立。

  过程说明:procedure Connect(AAutoLogin: boolean; const ATimeout: Integer);

  该过程连接远程FTP服务器

  属性:AAutoLogin: boolean = True

  连接后自动登录,该参数默认为True。

const ATimeout: Integer = IdTimeoutDefault

  超时时间,单位:秒。

  示例代码:

if IdFTP1.Connected then
 try
  if TransferrignData then IdFTP1.Abort;
   IdFTP1.Quit;
   finally
   end
  else
   with IdFTP1 do try
    Username := UserIDEdit.Text;
    Password := PasswordEdit.Text;
    Host := FtpServerEdit.Text;
    Connect;
    ChangeDir(CurrentDirEdit.Text);
    finally
   end;

  (4)改变目录

  连接建立后,可以改变当前FTP会话所在的目录。对于已知绝对路径的情况下,可以直接调用ChangeDir(const ADirName: string)方法来转换目录,ADirName表示服务器上的文件系统目录,另外还可以调用ChangeDirUp回到上级目录。

  如果未知路径,则可以通过List(ADest: TStrings; const ASpecifier: string; const ADetails: boolean)过程获取远程服务器的当前目录结构,此时必须设定TransferType为ftASCII(ASCII模式),其中:ADest保存当前目录结构,可以在后续程序中调用该列表。另外可以通过RetrieveCurrentDir方法获取当前目录名。

  过程说明:

procedure ChangeDir(const ADirName: string);

  改变工作目录

  属性

const ADirName: string

  远程服务器的目录描述

  说明:该过程实际上是实现了FTP CWD命令。

procedure ChangeDirUp;

  到上一级目录

function RetrieveCurrentDir: string;

  该函数返回当前目录名

procedure List(ADest: TStrings; const ASpecifier: string; const ADetails: boolean);

  列出当前目录所有文件和子目录及其属性

  参数:

ADest: TStrings

  保存文件及子目录的返回结果

const ASpecifier: string = ''

  文件掩码,用于列出符合条件的文件

const ADetails: boolean = true

  包含文件和子目录属性

property DirectoryListing: TIdFTPListItems;

  返回文件及目录结构的列表

  示例代码:

LS := TStringList.Create;

try

IdFTP1.ChangeDir(DirName);

IdFTP1.TransferType := ftASCII;

CurrentDirEdit.Text := IdFTP1.RetrieveCurrentDir;

DirectoryListBox.Items.Clear;

IdFTP1.List(LS);

DirectoryListBox.Items.Assign(LS);

if DirectoryListBox.Items.Count > 0 then

if AnsiPos('total', DirectoryListBox.Items[0]) > 0 then DirectoryListBox.Items.Delete(0);

finally

LS.Free;

end;


  (5)实现下载

  在下载之前,必须查看DirectoryListing.Items[sCurrFile].ItemType是否为文件,如返回为 ditDirectory则代表当前文件名为目录,不能下载,必须导向到文件才可。如为文件,则可以进行下载。在下载前,设定传输的类型为二进制文件,并且指定本地要保存的路径。通过调用Get方法,实现文件的下载。下载过程较慢,可以考虑将其放到线程中实现。

  过程说明:

procedure Get(const ASourceFile: string; ADest: TStream; AResume: Boolean); overload;

procedure Get(const ASourceFile: string; const ADestFile: string; const ACanOverwrite: boolean; AResume: Boolean); overload;

  从远程服务器上获取文件。

  属性说明:

const ASourceFile: string

  远程服务器上的源文件名

const ADestFile: string

  保存到客户机上的文件名

const ACanOverwrite: boolean = false

  重写同名文件

AResume: Boolean = false

  是否进行断点续传

  示例代码:

SaveDialog1.FileName := Name;

if SaveDialog1.Execute then begin

SetFunctionButtons(false);

IdFTP1.TransferType := ftBinary;

BytesToTransfer := IdFTP1.Size(Name);



if FileExists(Name) then begin

case MessageDlg('File aready exists. Do you want to resume the download operation?',

mtConfirmation, mbYesNoCancel, 0) of

mrYes: begin

BytesToTransfer := BytesToTransfer - FileSizeByName(Name);

IdFTP1.Get(Name, SaveDialog1.FileName, false, true);

end;

mrNo: begin

IdFTP1.Get(Name, SaveDialog1.FileName, true);

end;

mrCancel: begin

exit;

end;

end;

end

else begin

IdFTP1.Get(Name, SaveDialog1.FileName, false);

end;


  (6)上传的实现

  上传的实现与下载类似,通过put方法即可。

  过程说明:

procedure Put(const ASource: TStream; const ADestFile: string; const AAppend: boolean); overload;

procedure Put(const ASourceFile: string; const ADestFile: string; const AAppend: boolean); overload;

  上传文件至服务器

  属性说明:

const ASourceFile: string

  将要被上传的文件

const ADestFile: string = ''

  服务器上的目标文件名

const AAppend: boolean = false

  是否继续上传

  代码示例:

if IdFTP1.Connected then begin

if UploadOpenDialog1.Execute then try

IdFTP1.TransferType := ftBinary;

IdFTP1.Put(UploadOpenDialog1.FileName, ExtractFileName(UploadOpenDialog1.FileName));

//可以在此添加改变目录的代码;

finally

//完成清除工作

end;

end;

  (7)删除的实现

  删除文件使用Delete方法,该方法删除指定的文件,删除对象必须为文件。如果要删除目录则使用RemoveDir方法。

  过程说明:

procedure Delete(const AFilename: string);

  删除文件

procedure RemoveDir(const ADirName: string);

  删除文件夹,根据不同的服务器删除文件夹有不同的要求。有些服务器不允许删除非空文件夹,程序员需要添加清空目录的代码。

  上述两个过程的参数均为目标名称

  代码示例:

if not IdFTP1.Connected then exit;

Name := IdFTP1.DirectoryListing.Items[iCurrSelect].FileName;

if IdFTP1.DirectoryListing.Items[iCurrSelect].ItemType = ditDirectory then try

idftp1.RemoveDir(Name);

finally

end

else

try

idftp1.Delete(Name);

finally

end;

  (8)后退的实现

  后退在实际上是目录操作的一种,可以简单的改变当前目录为..来实现,也可以通过回到上级目录来实现。

  (9)取消的实现

  在IdFtp的传输过程中,可以随时使用abort方法取消当前操作。可以的OnWork事件的实现中来确定何时取消操作。

  代码示例:

//取消按钮的OnClick响应

procedure TMainForm.AbortButtonClick(Sender: TObject);

begin

AbortTransfer := true;

end;

//IdFTP的OnWork事件响应

procedure TMainForm.IdFTP1Work(Sender: TObject; AWorkMode: TWorkMode;

const AWorkCount: Integer);

begin

...

if AbortTransfer then IdFTP1.Abort;

AbortTransfer := false;

end;

  (10)断点续传的实现

  断点续传就是在上传或下载过程开始时,判断已经传输过的文件是否上传输完毕,如果传输没有成功完成,则在上次中断处继续进行传输工作。实现该功能需要两个重要的操作,首先是判断文件的大小信息,其次是在传输过程Get和Put中指定上传的行为。

  判断服务器上文件的大小使用函数Size(FileName)。在下载过程中,比较本地文件和远程文件的信息,然后在Get中指定AResume := True即可。而上传也一样,指定Put的AAppend := True就可以了。

  在前面我们讲过,Indy的网络操作大部分是阻塞模式的,TIdFtp也不例外。这样在上述各个操作运行过程的时候用户界面被暂时冻结,必须要等待调用返回才能继续用户操作界面响应。所以在实际编程中,需要使用多线程的方式来保证户界面的响应。Windows系统可以使用CreateThread系统调用来创建线程,但是在使用的时候需要开发人员做很多额外的工作来保证线程的同步等问题。而Indy中也包含了实现多线程的控件 TIdThreadComponent,相对比之下该控件实现多线程时更加方便,也更容易控制。

本栏文章均来自于互联网,版权归原作者和各发布网站所有,本站收集这些文章仅供学习参考之用。任何人都不能将这些文章用于商业或者其他目的。( ProgramFan.Com )

Gateway Support - 4000440 Intel (Freeman) Integrated ZX Motherboard

Audio - Creative Labs Sound Blaster AudioPCI 64D Driver Installation - System Restoration CD 8.6 - 9.7
Display Properties -Color Tab
Power supply fan connector, J9H3



Gateway does not use this connector. However, it is populated on the board and available for use. The pinouts for J9H3 are:
Pin Signal name
1 Ground
2 +12 V (FAN_C)
3 Tach

Front Panel Connector

The front panel connector is labeled J10H1 on the motherboard. Pin 1 is indicated by an arrow on the board (lower left pin in this graphic). Pin 2 is immediately above it. The pinouts for J10H1 are as follows:
Pins Signal Name
1 and 3 Hard disk activity LED
2 and 4 Power/Sleep/Message waiting light-emitting diode (LED)
5 and 7 Reset switch
6 and 8 Power switch
9,11,13, and 15 Infrared port
10 and 12 Sleep/Resume switch

Power Connector



The motherboard can turn off the computer through software control. To enable soft-off control, Advanced Power Management (APM) must be enabled in the BIOS Setup Utility and in the operating system. When the computer basic input/output system (BIOS) receives the correct APM command from the operating system, the BIOS turns off power to the computer.

With soft-off enabled, the computer returns to the power state in which it was before power was interrupted.

The pinouts for J10H1 are:
Pin Signal name
1 +3.3 V
2 +3.3 V
3 Ground
4 +5 V
5 Ground
6 +5 V
7 Ground
8 PWRGD (Power Good)
9 +5 VSB (Standby for real-time clock)
10 + 12V
11 +3.3 V
12 -12V
13 Ground
14 PS-ON# (power supply remote on/off)
15 Ground
16 Ground
17 Ground
18 -5 V
19 +5 V
20 +5 V


這一篇是我有一張gateway主機板技術文件的資料鏈結存檔。

拒絕 MSN Messnger 廣告

雖然我現在很少用到多重登入,不過少一個會讓人分心又沒用的廣告也是挺不錯的,加上作者寫的程式很小,改版又積極。裝這個東西有一個理由,廣告也是要頻寬的,也會需要CPU資源,所以電腦不快的人就趕快狀一裝吧。

我個人建議直接抓多重登入版,雖然不一定會需要多重登入,不過這個是完整的版本,去廣告的功能也有。

作者寫了不少東西,如果覺得好用大家要多鼓勵一下唷~~~

PieTTY也是他寫的,XD,現在才知道~~~

20060523

驅動程式支援服務 / The drivers support service.

原來這一篇文章發表的時間是 2006/5/26, 下面的更新是 2015/11/02, 更新的原因是因為 gmail 不支援以 gmail 附加 zip 或者 rar 附加檔案寄出 email 了, 所以今天收到 email 有人需要驅動程式, 在用 gmail android app 把檔案轉到 google drive 之後, 然後重新下載整理之後, 再壓縮成 zip 檔案, 重新上傳到 google drive 上面。


Homeplug / Powerline:
001. SIEMENS SS2501 / 2502 /2521 SOFTWARE [google drive]


= 下面是 2006/5/26 的內容

目前我有收集下列的驅動程式,有需要的朋友可以來信到davihuan at gmail dot com,要說明的東西是你必須要有gmail的信箱,如果沒有我會發一個邀請函給你,然後驅動程式會寄到這一個gmail信箱去。

I have collected some drivers of the hardwares listed below. If you need any of them, please send request to davihuan@gmail.com. I will send the file to your gmail. If you do not have a gmail, I would be happy to provide you with the invitation for applying new account.


SCSI Card:
001. ASB3940UW - Single Channel, 32-bit, 33 Mhz PCI Bus Master
002. ASB3950UW - Dual Channel, 32-bit, 33 Mhz PCI Bus Master
003. ASB3940U2W - Single Channel, 32-bit, 33 Mhz PCI Bus Master
004. ASB3950U2W - Dual Channel, 32-bit, 33 Mhz PCI Bus-Master
005. ASB3950U160MW - Dual Channel, 64-bit, 66 Mhz PCI Bus Master

Bluetooth:
001. Billionton Bluetooth USB Device [Wincomm version]
002. Ericsson Bluetooth DBF-10 Compact Flash Card for Windows 98SE/ME/2000/NT4.

Homeplug / Powerline:
001. SIEMENS SS2501 / 2502 /2521 SOFTWARE [請看最上面的更新資訊]

Smart Card reader:
001. EZUSB Series PC/SC Smart Card Reader
002. Smart Card SUZCR920


20060505

[轉貼存檔] Goolgle 如何找人﹖ 數位時代雙週 2006/05/02 129期

本文僅供個人備份存檔,如果有侵犯版權之虞,請e-mail告知,感謝。
數位時代雙週 2006/05/02 129期,網頁連結為博客來網路書局所有。


Goolgle是全球工作者最嚮往的公司,它創造了21世紀最迷人的企業傳奇,吸引了全世界最頂尖的人才。從「選人」開始,Google就努力成為全球最 有創意的公司,它用充滿創意的考題和不厭其煩的面試過程,尋找最適合去Google上班的人。2006年開始,Google「正式」進入台灣——所謂「正 式」,指的就是Google台灣團隊的設立,不但是Google在亞洲重要的布局,也象徵台灣人才和全球人才一起走向全球競爭……

《數位時代雙週》採訪.撰文=龐文真


   是呀,我和佩吉、布林(Larry Page and Sergey Brin,Google兩位創辦人)面試時,其中一位還是滑著滑板進來辦公室的!」Google中國區總裁李開復回憶自己加入Google的過程,就像是 一次又一次文化震撼洗禮,也讓他了解從「選人」開始,Google就努力成為全球最有創意的公司。 全球頂尖人才競爭,早就是科技產業最激烈的戰場。李開復表示,「這幾年Google在美國已經把頂尖優秀的人才幾乎都網羅齊了,接下來的目標則是在海 外。」這就是為什麼Google陸續在海外設置工程研究所的原因。

產業的本質在於人才競爭

   事實上,李開復自己就是全球人才爭霸戰的代表性人物。二○○五年Google在距離微軟總部不遠的柯克蘭市(Kirkland)設立辦公室,成功地吸引 了百位微軟工程師前進Google。同年七月,當時身為微軟第一位華人副總裁的李開復,從微軟跳槽到Google時,微軟終於震怒了,全球市值最高的公司 微軟控告Google和李開復,這場官司讓「Kai-Fu Lee」這個名字登上了全球主要財經媒體的頭條新聞。這說明了人才的競爭,已是產業競爭的本質。 根據CNN的報導,二○○六年四月全美MBA最想進入的企業,Google排名第二(首選還是麥肯錫)。二○○四年八月Google以八十五美元上市,短 短一年多的時間,股票一路上揚,二○○六年一月時最高曾達四百七十一美元,外界保守估計,這段期間Google至少創造出數百位的百萬美元(約三億三千萬 新台幣)富豪。股票如此值錢,不要說是MBA了,有機會人人都想成為「Google人」現今Google已成為全球市值第二高的公司。 其次是工作環境與文化,Google早已成為科技人怦然心動的公司,「Google不是一家傳統公司,我們也不打算變成一家傳統的公司,」這是兩位創辦人 佩吉和布林在股票上市時對外界的公開宣示,他們不斷強調Google是一家有個性的公司,希望能吸引到最優秀的人才。

  曾經佩吉和布 林處處碰壁,被人譏笑搜尋引擎只是用過即丟的產品,但他們卻執意認為在網路不斷擴展的時代裡,唯有好的搜尋才有真正的出路。分析Google之所以會成 功,就是用最好人才,以最純粹的專注和創新模式,做出消費者最需要的產品,而不只是低價的外包、龐大的製造力或全球運籌能力。 「投資我們有很大風險,雅虎和微軟是我們的競爭對手」,Google在上市公開說明書中這樣提醒投資大眾。Google、雅虎和微軟這三家公司近年來在搜 尋市占率、各種網路服務、客戶上不斷競爭較量,然而真正的戰鬥其實在於招募人才、留住全球最優秀的科技人才,因為哪一家公司擁有最大的能力,可以找出及解 決網路時代最有趣、最重要的問題,哪一家公司就會得到最後的勝利。

二○%上班時間做自己的事

   從人才的觀點看來,Google無疑的逐漸勝出。 像Google人可以利用二○%的時間做自己喜歡做的事,這條件就相當吸引優秀人才。二○%的時間等於是「上班五天,其中有一天可以自己決定」。在 Google專案內容的規劃上,有「七○:二○:一○」的規矩,也就是專案內容有七○%是屬於核心搜尋和廣告部分,二○%投入相關產品,一○%投入嶄新概 念、未來願景。

  員工自由發想的專案,只要符合公司的使命(整合全球的資訊,讓人人可用,讓人人受益),都可以做。事實上,讓 Google人倍感愉快的是,自己在二○%時間想出來的專案,若得到其他Google人的讚賞,可以一起加入,經過內部良性競爭,很有可能就會變成八○% 的專案,而且不用等待,也許六個月內就會在Google網上推出,得到全世界的使用者回饋。在Google最常說的就是,「拿世界當實驗室,今天就改變世 界」。 李開復表示,Google吸引人才的地方在於迅速、透明、互相誠意的批評和指導,在peer review(同儕互評)之下,大家一直進步,是一種很棒的經驗。 這種「經驗」,讓Google搜尋引擎的市占率達六○%(雅虎二○%、MSN九%),Google人開發出來的軟、硬體(連伺服器都是自己開發的)能夠負 擔每天上億筆的搜尋量,可搜尋的網頁早已超過八十億個,可搜尋的圖片也突破十億張以上,提供的語言介面超過一百種,顯示搜尋結果的語言也有三十五種。而全 球為Google工作的人,從創始至今,平均每年成長一○○%。去年年底已達五千六百八十人,三月底又增加二○%,來到六千七百九十人。 Google就像一艘在網海中快速航行的艦隊,二○○一年當施密特(Eric Schmidt)登艦成為領航員後(董事長兼執行長),這位曾是昇陽電腦(Sun Microsystem)科技長、網威(Novell)執行長的博士級人物,讓其他網路悍將和小兵開始相信,Google雖然個性十足,卻絕不頑劣,它將 以最專業的經營態度航向全球、航向未來。 二○○六年三月,Google艦隊航向台灣,台灣第一位登艦的戰士為簡立峰博士。他來自中央研究院資訊科技研究所,是首位發表搜尋技術論文的華人。「我們 都希望台灣軟體業能和IT產業一樣,展現令人激賞的實力,」李開復和簡立峰強調。

優秀學生不保證被錄取

   目前擔任Google台灣工程研究所所長的簡立峰表示,想要登上Google艦隊的優秀工程師很多,但是Google嚴謹的審核流程卻讓許多年輕的台灣 軟體工程師鎩羽而歸,一個多月來,二十多位台大優秀學生都沒有成功登上艦隊。 而流傳甚廣的Google考題,許多想成為Google人的學生看過後表示,「他們的題目很奇怪,和我們以往接觸的題目都不一樣。」另一名接觸過 Google考題的台大優秀畢業生也說:「太難了,不敢去嘗試。」 但也有台灣IC設計大廠的高手對Google的工作躍躍欲試,「Google來台灣是好事,不然我們真的快變成軟體邊緣國家了。」

  一位 資深工程師表示。同時他們也期待Google能帶給產業不同的思維,光是面試的傳言就已經造成小小浮動,攪起科學園區裡科技人的好奇心。 簡立峰說:「台灣人其實很優秀,但是對Google的面試流程完全不熟悉,缺乏國際經驗,所以很吃虧。」他同時也表示,Google找人很公正,絕對沒有 關說這種事情。大家都是在線上投履歷,Google人也不知道誰要面試誰,面試後的紀錄都很清楚,面試完後,主考官都要將流程用四百到五百字寫出來,以後 都可以查,「像開復介紹我去Google後,就對我說:『一切靠你自己囉!』我也是從寄履歷開始的。」 自從Google在台灣開始找人以來,目前通過Google考試的人不多,曾在美國念過書和參加過國際比賽的人比較容易通過考試,因為這些人在申請學校 時,就已經走過一遍這樣的流程,他鼓勵考過的人絕對不要灰心,歡迎再重考。

  Google怎麼找人?流程是什麼?如何可以登上全球頂尖的艦隊和一流人才共事?
簡 立峰說:「我總共過了十一關,整整面試了七個小時才結束。」簡立峰是在美國加州Google總部接受面試的,全程以英文進行,從上午九點多開始,要離開 時,已經下午四點多了。這中間還包括和Google中國區總裁李開復吃了個午飯。「那是一邊考試,一邊吃飯,」簡立峰笑著說。 「那一天裡,我大概回答了兩百多個問題,各種問題都被問到,因為我的位置和技術、管理都相關,所以這兩方面的問題都被問到了,」簡立峰表示,十一關來自不 同部門的副總裁,也有非常優秀的科學家,如人工智慧大師。在Google,「技術強調深度,管理強調寬度。」

  Google找人 的過程漫長,「每一個可以進入Google的人,面試後的檔案都有厚厚一疊。找人,找到對的人,公司之後就很省事。優秀的人會互相良性競爭,讓公司充滿創 意與創新。」 簡立峰說,像關於台灣招募的事情,他和加州的同事們一起在線上討論,因為時間晚了,他決定先睡一下。沒想到早上起來,已經有一百多個討論,一切事情都已經 規劃好了,定了案,根本不必他從頭想到尾。「據我所知,到目前為止,Google還沒有fire掉任何人,雖然找人的成本花費不低,但絕對值得。」 網路是全球相連的,Google是一個最全球化的產品,也是一個極為全球化的公司。它沒有區域性辦公室(regional center)的概念,少掉疊床架屋的組織架構,Google從加州總部發號司令,全球各地,只要有兩、三個優秀人才,就能變成一個Google研究單 位,就可以一起工作。
平坦世界的新型態工作者

  簡立峰說,目前雖然台灣Google人並不多,但是他卻覺得他有一百多個同 事,「IT在日本,財務在北京,PR由總部決定,我每天參與台北、加州、北京的專案,研究的工作和以前差不多,但最大的改變是要學會和其他地方的人 synchronization(同步)、同時工作。」簡立峰說。 Google的工作模式把地球都縮小了,在任何地點時間都可以找到Google人。而「平等、客觀」的Google,是全球人才內心深處最嚮往的新世界, 「創新、積極主動、自主性管理」正是台灣企業及個人工作者最需要學習

[轉貼存檔] 機會財富消失中 台灣成為向下流動的社會 天下雜誌 3/15/2006

本文僅供個人備份存檔,如果有侵犯版權之虞,請e-mail告知,感謝。
原文出於天下雜誌 3/15/2006,網頁連結為博客來網路書局所有。


下流社會:台灣篇
機會財富消失中 台灣成為向下流動的社會


去年,台灣受雇員工平均薪資微幅成長一.三八%,
但物價成長率卻高達二.三%,實質薪資向下縮水。

此時同步成長的卻是創下歷史新高的房價、大專畢業生失業率,
及愈來愈驚人的學貸、卡債……。 文∕黃靖萱

  嬌小的身材、精明幹練的袁曉芳(化名),在規模二百人的中小企業擔任高階主管,身上扛著七千萬的營業額。最近兒子進了小學,袁曉芳打算在台北市大安區買間離學區近的房子。

  有天,房屋仲介打電話來,要他們去看一間四十坪大的公寓。仲介在他掛上電話前,趕緊提醒了一句,「記得帶手電筒。」
  那是一間三十年的老公寓,原屋主把隔間都打掉了,也沒有水電,但一坪高達五十萬,總價達二千萬。袁曉芳關上手電筒,心也沉到了谷底。

   袁曉芳和他先生都有大學以上的學歷,兩人年薪加總近二百萬,不論是從人口統計、還是收入統計看來,他們都非常肯定自己是社會的菁英族群。但是,他們努力 工作了十五年,面對三十年的老公寓卻覺得如此遙不可及。袁曉芳不禁自問,「我還是中產階級嗎?這個社會還有中產階級嗎?」

  學歷不再保證工作機會,薪資成長被上升的物價侵蝕成負數,象徵穩定的自有住宅成為奢望的空中樓閣,中產階級抓不到任何上升的希望,開始覺得向下流動,成為許多社會共同的痛苦。

世界的共同危機
美、日、英中產階級蒸發


  美國,向來強調努力就有希望,但是最近調查卻發現,年收入兩萬五千到七萬五千美元的中等收入人口逐年減少,但兩萬五千美元以下,和七萬五千美元以上的兩個族群都在增加,社會因中產階級萎縮,而形成中間凹陷的「M」字型。
日本雖然貧富差距小,但是最近的熱門話題,卻是「下流社會」。根據日本內閣府調查,二十到三十四歲的年輕族群,認為自己在社會上居於中間階層的人,十年來掉了近十個百分點;而認為自己屬於下層階級的,卻增加一三.三%。

   英國則出現「IPOD世代」(iPod generation),說的不是蘋果電腦推出的當紅「iPod」,是指年輕一代承受沒安全感(insecure)、壓力大(pressured)、同時 承擔過重的稅負(overtaxed)及高築的債務(debt-ridden)四種壓力,對人生喪失熱情。

台灣也拉警報
實質薪資縮水、利率負成長、房價創歷史新高,下流社會現象隱然浮現

  可支配所得在台灣全社會中間二五%到七五%的家庭,他們所分配到的所得,在二○○一及二○○二年達到近年來的低點,即使近兩年有緩步增加,但仍遠不如整個一九九○年代的水準。

  「現在就是生活愈來愈難,因為貧富差距不平均。我們特別惡化,中國的惡化好歹也是高經濟成長換來的,我們沒有成長,還陪著人家這樣,說不過去,」立委暨台大財金系教授劉憶如說。

  經濟成長趨緩最直接的影響,就是薪資成長跟不上物價膨脹的速度。去年,受雇員工的平均薪資只有微幅成長一.三八%,但扣掉二.三%的物價成長率,大家的實質薪資其實在縮水,再加上利率負成長,財富難以累積,而房價卻在這個時候,創下歷史新高。

  例如,近十年來,台北市平均房價增加二○%,現在正在歷史高峰。但每戶家庭的可支配所得卻只成長一○%。而為了補填財政赤字的黑洞,政府近四年已變賣相當於九十個大安森林公園的土地。

  三月初,對國內房市具重要指標意義的「信義聯勤俱樂部」標售案,由新光人壽以平均每坪二七四萬多元得標,創下國內住宅地價的最高天價,預估未來房屋建成後每坪售價將突破一百萬,又是一座豪宅,把房價帶到另一波新高點。

  這一波波的豪宅,看在薪資所得階級眼中,又是多虛幻。倒因為果的景氣刺激政策,讓人民苦不堪言。

  一九八八年一波的房地產熱,是由兩位數的經濟成長率牽動,但在經濟成長只有四%的今天,房價為什麼仍創下歷史新高?追根究柢,因為政府對經濟的著力點很弱。

  政府期望借助房地產的活絡,帶動周邊的效應,例如鋼筋、水泥、玻璃、民生用品、家電等產業。

  為了製造經濟活絡的假象,從二○○○年景氣低迷開始,政府撥出低利房貸希望刺激買氣,撥出的金額從三千兩百億到現在超過一兆元,加上銀行推出的「百分百房貸」,人人看似買得起房子,卻不知不覺將房價衝到一坪近三十萬。
  「這二、三年外在氛圍都在鼓勵買房子,貸款利率便宜,有些人是衝動性購買,像現金卡效應,好像不用什麼錢就可以跨過購屋門檻。等到開始繳房貸後,才發現並不一定負擔得起,」信義房屋協理張欣民說,「這是一個弔詭。」

  張欣民認為,應該從經濟成長來帶動房地產,個人所得增加,大家有買房換房的意願,帶動房地產榮景,「有一個真正的基礎在支撐,現在這個有點虛。」

下一代為何痛苦
學歷虛胖,又碰上全球化競爭,雙面夾殺就業機會,年輕世代一入社會就出現希望差

  已奠定既有經濟基礎的中產階級,都有這麼強烈的壓力,原本應是「中產階級儲備軍」的大學畢業生,則是自覺往下層流動。

   「我覺得我不是中產階級,」六十八年次,出國念碩士回來已在出版社工作二年多的余佩芬說。她回到台灣找的第一份工作薪資三萬出頭,一星期七天幾乎有做不 完的工作,除了工作,幾乎沒有社交生活,也很少回家好好吃頓晚飯。「我父母在他們三十歲之前,就已經結婚、買了房子、車子,我真的非常非常擔心,我根本沒 辦法在三十歲時,同時擁有這些。我想我也不可能給我的小孩,像我父母給我的這種生活,」一頭捲髮、看來總是笑嘻嘻的余佩芬,說起和上一代的比較,她也不禁 皺眉擔心。

  「我得到的是更多的教育資源,父母花了二百多萬送我出國,照理要比我父母有更多的機會、更好的發展,我也沒有不認真,也不奢侈,但為什麼就是感覺做不到?」

  主因來自全球化。在全球化的潮浪下,許多開發中國家及共產國家崩解,原本的三個世界併成一個世界,包括中國、印度的低技術、低薪資勞工大量釋出,也將台灣捲入人力供需嚴重失調的潮流中。

  其中光是電子五哥的外移,台灣至少就短缺了二十萬個以上的工作。例如華碩在大陸的雇用人數約四萬多人,而鴻海更是超過十萬人。「台灣年輕人面對很大的壓力,因為產業出走的背後是很多人來和他搶工作,」青輔會主委鄭麗君說。

   在國內,一方面產業出走、人力需求減少,一方面大學擴張,大學畢業生過度供給,雙面夾殺大學生的就業機會。近年大學擴張,大專以上學歷的學生,十年間從 七十萬人成長到近一百三十萬,其中碩士生的成長率接近三○○%、博士生則成長超過一五○%,造成學歷泡沫化,已無法墊高新世代的就業優勢。

  一九九五年,大專以上學歷的失業人數僅有四萬六千人,二gg四年,已超過十四萬人,暴增三倍。相較全體失業人數,大專以上學歷的失業人是在逆向攀高。

偏差價值觀橫行
既然年輕人拚命也抓不到機會,不如及時行樂,賺了就花,消費去

  在一間大型金控公司的會議室裡,擠滿了新進的保險業務員,人資主管正在台上介紹公司的制度及業務員的福利。台下卻有一張和別人興奮表情呈對比的臉孔,他瞇著眼,自顧自的想出了神,他此刻心裡滿是不服氣,「我為什麼會在這?再給我一點時間,我是考得上外交官的。」

  事實上,他已經考了三年都沒考上。因為近年來外交人員的名額縮減,而自政治、外交系所畢業的學生人數卻大增,錄取率從一四%,降到二○○四年只有三%。加上他在校期間的就學貸款,緩衝還錢的期限到了,他必須儘快找到工作。
  即使頂著政治學碩士的學位,二十九歲的他一時仍找不到工作,只能勉強接受一個月基本薪資二萬五千元的工作。他的夢,開始離他遠去。
  根據行政院主計處統計,台灣三十五歲以下的就業人口,十年來分配到的所得比例愈來愈少,從一九九二年的四g%降到二gg四年只剩三g%。

  這個時候,社會的價值觀就轉為選擇立即的快樂消費。

  國策顧問、中研院社會所研究員蕭新煌觀察,當發生「錢不是那麼好賺」的感覺時,人的心中就會出現一種心態:「反正錢不好賺,也存不了,乾脆花掉算了,」所以反而會注意在消費。
  「過去是因為機會太多,你不去抓它太可惜了,所以拚命一天做二十個小時。」現在機會少了,乾脆把錢拿去投資自己的文化、精神或物質生活,「但壞的一面是卡奴,」蕭新煌說。

  年輕人大膽消費,做了太多不負責任的選擇,造就了包括卡奴、學貸族等社會問題。
  這其實也是產業政策、教育政策的不完整所造成。例如銀行在企業客戶外移下,只好將火力集中在跑不掉的消費者身上。而過度擴張的大學教育,讓使用就學貸款的人數及金額也不斷膨脹。

  令人擔心的是,再加上有限的工作機會及收入,到最後,這群被債務壓得喘不過氣的年輕人,在還沒有正式踏出社會,就選擇了放棄。如此惡性循環,難保我們不會真的和日本一樣墮入「下流社會」。

  「政府一直用政策鼓勵消費,」中經院研究員吳惠林說,「為了追求經濟成長,就要大家增加消費,這是非常大的迷思。」
  吳惠林只好每次教課時,就不斷向學生口苦婆心,希望大家能壓抑對流行物質的慾望,回歸原點檢視自己真正的需要。包括消費及不斷擴張的教育。

  政府的立場,則應該幫台灣走出自己的產業政策,並結合教育。「讓我們的年輕人在保有工作、做好工作的同時,也能過好的生活,」鄭麗君說,「還是鼓勵年輕人要迎向挑戰,不要停在那裡抱怨。」

得道者多助,失道者寡助

這個是別人的MSN顯示名稱,算是做一個小筆記吧。

做事情合乎規範的人會容易有比較多的幫助,做事情不依循既有規範的人大家比較不願意幫助。

工作近況

I家制度完整但有大頭症
L家幾乎沒有軟體技術
M家沒有制度又亂搞
U家跟代工廠商不知道亂搞什麼

某一天的MSN顯示名稱,顯示了四家廠商各自的狀況。

I家最有名的東西叫做[摩爾定律],說到這個大家就知道是哪一家公司了,其實我們等於是做軟體ODM/OEM的部份,因為四家都是用I家的解決方案。

I 家的人很多,相對於我們一打左右的人力,I家做這個東西了人力應該是我們的10倍左右,包括市場/行銷/技術人員等,不過,其實I家的SATA Controller不是很成熟,所以我測的有點感冒,加上I家的技術人員有點看不起我們的感覺[或許是我自己的感覺],所以有點XD

不過最近I家自己發現自己的產品組合起來效能不是很好,自己發ticket給自己人,實在是很有趣,這樣也就不會把問題老是賴在我們這邊,也算是小解脫。

L 家聽說跟Dxxxk是有淵源的廠商,關係聽說不錯,不過L家的人只有做硬體的部份,軟體頂多改改redboot和NIC driver而已,所以有點慘,加上原來想要用I家的設計冠自己的型號來賣,結果被I家拒絕的,所以目前也只有OEM的實力,ODM的話,還是被追殺改設 計的份。

M家的PM之前的態度讓我很感冒,大概她壓力很大,晚上睡不著常常夢遊仙境的樣子,每次就是要比聲音大聲,比較大聲又沒有比較厲害,XD

M 家的東西的設計,外型不錯看,不過拖盤的卡榫結構太弱,加上拖盤又太緊,沒有兩隻手一起根本就抽不出硬碟,真是累呀,加上PM跟底下的人的雙向溝通不 足,所以實在是蠻慘的,最經典的是在golden release的時候才發現電源管理有嚴重問題,之前我講老半天沒人理我,我根本就沒有空去測試,我就不理她了,幫不上忙。

U家廠商曾經是數據機大廠,其代工廠開頭也叫U,最近還把一家A開頭的主機板廠商吃下來。

U家的東西不好看,可是很結實,PSU用標準的,壞掉可以自己換,不過經典的事情是,沒有reset button,這是一個很有趣的狀況,當Users忘記原來的設定值的時候,只能送原廠維修,光support就哀鴻遍野了,目前還沒聽PM說明解決的方 式,不過相信應該還有蠻多問題要解決的。

買球鞋

因為公司同事星期四晚上相約打籃球,所以為了避免同事被我的鋼頭鞋踩傷,所以跑去青海路的Tesco那邊,Nike的Factory Outlet去買鞋子。

很 久沒有買球鞋了,所以端詳了許久,怎麼籃球鞋比較順眼的都這麼貴呀,都要1500元到2000元以上,來回看了五六次,才選定了一雙鞋子,結果我看看自己 的鋼頭鞋,US的號碼是8.5,所以我就拿起了8.5套套看,悲慘的事情就發生了,我的腳掌直接卡住進不去,當場傻掉。

接下來跑了三四趟,9.5/10.5/11/11.5一連試了四雙鞋子,11/11.5都可以穿,不過11稍嫌緊了一點,我就拿了11.5去結帳,我離開Nike Factory Outlet的時候,整整過了半個小時,XD

這次我的感想是鞋子真是有夠貴,尤其是球鞋,花別人的錢會比較沒這麼心痛,還有鞋子的號碼根本就沒意義,不適穿根本就不能確定大小。

20060426

感慨文

湖海洗我胸襟,河山飄我影蹤;
雲彩揮去卻不去,贏得一身清風。
塵沾不上心間,情牽不到此心中;
來得安去也寫意,人生休說苦痛。
聚散匆匆莫牽掛,未記風波中英雄勇;
就讓浮名輕拋劍外,千山我獨行不必相送。
啊,獨行不必相送。

Serial Console work over ethernet

1. PuTTY wish serial-backend
2. NET2COM, With this software you can connect to a socket and all tcp/ip traffic will be redirected to a Serial port. It's very useful used in conjunction with putty.
3. Serial port to network proxy
4. Minicom
5. Tera Term (Pro) is a free software terminal emulator (communication program) for MS-Windows. It supports VT100 emulation, telnet connection, serial port connection, and so on. 只有到95