2006年12月31日 星期日

多項科學證據顯示:快樂才會健康

多項科學證據顯示:快樂才會健康
 
祝人「健康快樂」時,可曾想過,健康才快樂,還是快樂所以健康?越來越多的科學證據顯示,人是因為快樂所以才會健康。人們應該多做令自己快樂的事情,看場笑鬧電影、種花蒔草、度假、聽音樂會、按摩,盡量讓自己維持頻繁的快樂感覺。
 
腦科學教育專家、陽明大學教授洪蘭近來翻譯了一本「越快樂、越健康」書籍,力倡快樂的心情會帶來身體良性的健康回饋。希望糾正「沒有痛苦,就沒有收穫」的過時健康口號!因為做自己喜歡而且對我們有益的事,讓自己的生活充滿健康的快樂。
 
快樂才能健康的論點,已經獲得愈來愈多科學證實。人類天生喜歡快樂,腦部會直接對快樂起反應。很多調查發現,單身、離婚或鰥寡者,比結婚者早逝的機率高2到3倍,他們住進精神病院的比率也比結婚者高5到10倍。
 
知名的大腦研究者及預防醫學專家,根據醫學、生物學及心理學上的研究發現,提出了以最少的努力,與最多的快樂來維持健康的方法。
 
洪蘭說,美好的風景、芬芳的氣味、溫柔的觸摸,欣賞球賽中的精采表現,觀看滑稽的影片而開懷大笑,這些愉悅不但能幫助我們對抗病菌、增強免疫力、止痛、舒緩憂鬱情緒,而且完全不會有副作用。
 
偶爾吃一頓豐盛的牛排、薯條大餐,並不如想像中那般致命;對自己及對世界的正向看法,比任何健身俱樂部、減肥食譜對健康帶來更大的效益。
 
因此她建議,隨時隨地利用機會把握快樂時光,去看場笑鬧片,養盆植物,出外度假,聽場音樂會,享受按摩,這些都很容易做到,而且會讓生命充滿活力。甚至認真工作、學習新事務,都能帶來快樂的效果。雖然日常生活多挫折,但藉著快樂小兵立大功,可幫忙度過難關。
 
書中建議,只要小小的改變,就能啟動增進健康的良性循環,重新尋回單純的感動,包括所有感官帶給我們的快樂。稍微調整飲食習慣、工作態度和休閒方式就能讓你感覺良好,並製造更多生活的樂趣。喜歡快樂、製造快樂、擁抱快樂,才能真正享受健康。
 
2007 我要快樂 :)

2006年12月28日 星期四

聽得懂,說得出,寫得來 克漏字 [成寒]

克漏字
 
以前我出版《躺著學英文-聽力從零到滿分》
許多讀者並沒有確實照我書上寫的方法做
只是躺著聽

所以,我為什麼要出教材?
就是觀察好幾年,發現讀者的毛病及盲點在哪裡

教材的設計,就是一步步引導妳:聽得懂,說得出,寫得來

大家要有耐心一點,教材的每一步都有其必要
只要認真完成,以後天天都可以躺著聽,而且很快樂

2006年12月21日 星期四

李開復:Google員工誠信比學歷重要

李開復:Google員工誠信比學歷重要  

2006-12-22 02:54╱記者許韶芹、陳宛茜╱台北報導   

 

「品格教育是培養21世紀人才最重要的一環!」Google大中華區總裁李開復昨天說,網路時代資訊變動迅速且透明公開,員工發自心中的「誠信」更形重要。

另外,全球數位落差情況越來越嚴重,他表示,Google對「百元電腦」很有興趣,除了提供資金贊助外,不排除未來進一步合作提供技術資源。

 

除整合資訊 其他不做

 

外傳Google可能做品牌手機、作業系統,他明確表示,Google使命就是整合全球資訊,其他一概不做。品牌手機和作業系統和整合全球資訊關係不大,不會是公司核心業務。

 

李開復昨天接受聯合報系獨家專訪,做了以上表示。

 

他說,Google每位工程師都擁有進入公司內部網路鑰匙,「任何人想搗蛋,都可以搞亂數據中心與幾十萬部電腦!」因此在Google的選才機制中,「誠信」遠比「學歷」重要。

 

誠信有問題 不錄用

 

Google內部有一個自動化軟體、會針對每個應徵者的簡歷自動詢問可能認識他的公司員工,請他給予該應徵者評價。如有任何人表示他「誠信有問題」,這個人便不可能錄取。

 

如果這位員工說謊呢?李開復說,Google的前提是假設所有員工都是誠信的,不會權威地要求員工忠心、服從,反而是放手全心信任,讓員工因此「珍惜公司給予的信任」,以自律、誠信回饋。

 

Google的誠信機制也反映中西教育的不同之處。李開復說,他11歲到美國讀書前,台灣老師是以懲罰來要求學生守紀律。然而這樣的紀律是「他律」而不是「自律」,所建立的權威在網路時代也容易瓦解。

 

到了美國,老師改以鼓勵的方式培養學生自律。他回憶,當時他英文不好,老師允許他將數學考卷帶回家做,相信他不會翻書參考。他認為,這種自律的誠信教育才是網路時代所需要的。

 

21世紀需要的人才

 

談到21世紀需要的人才,李開復提到幾個特質:融會貫通、創新與實踐結合、跨領域的綜合才能、高智商、高情商(EQ)、高靈商(有正確價值觀)、溝通合作能力、從事熱愛的工作、積極樂觀。

 

李開復說,工業時代需要的官僚式「管理」太浪費時間,跟不上變化迅速的網路時代。21世紀的企業必須學習放權給員工,鼓勵他們創新與實踐。因此,「Google希望每個員工都認為自己是老闆!」他認為,20世紀人才需要的「紀律、謹慎」,到了21世紀已轉成「積極、樂觀」。

 

不少從事網路的外商在中國大陸市場都節節敗退,Google如何迎戰中國市場?他認為,華人要求的不是只有產品的「中文化」,如果只把美國總部的研發成果搬過來,進行英翻中的「漢化」,卻忽略了中國網民需求,業務必定失敗。

 

他認為,如何做出最符合中華文化的產品,而不是靠著收購入口網站增加流量,或是出售搜尋結果衝高營收,成了Google在兩岸三地的使命。

 

微軟、Google 一嚴一鬆

 

至於微軟、Google文化有什麼不同?曾在兩家公司擔任高階主管的李開復認為,微軟文化是「由上而下」,組織嚴謹有序,但產品周期較慢;Google是「由下而上」,反應快速、文化自由,但組織鬆散、創新較易重複,各有優缺。

 

他說,Google允許每個工程師天馬行空想點子。文化自由,沒有公文履行的問題,產品周期快速。不過缺點是公司組織較為鬆散,大家分頭想點子,容易創意重疊,因此現在Google將所有工程師貢獻的創意整合形成「資料庫」,讓任何人在發想前,可以來這裡搜尋資訊。

 

不僅工程師要有創意,就連Google的業務人員也需要鬼點子多。他說,目前台灣地區也需要不少業務人才,除了工作經驗、業務社交能力要強,更要有工作熱忱、創新思維,知道如何透過直銷商、代理商,還有如中華電信的戰略合作夥伴,為公司爭取最佳的資源。

 

李開復將於1227日晚上7時,舉辦公開演講「做21世紀的人才」。地點是福華會館卓越堂(台北市新生南路330號),名額800位,一律開放網上報名:http://act.udn.com/leesp/

 

2006年12月6日 星期三

__attribute 的妙用 [Linux]

struct test {
    int t;
    char t1;
};
sizeof(struct test) = 8;
 
 
 
 
struct test {
    int t;
    char t1;
}__attribute((packed));
 
sizeof(struct test) = 5;
 
sizeof 果然是在 compiler time 時運作的, 嘿嘿
 

2006年11月27日 星期一

Cell處理器開啟多重處理架構的新紀元

 

Cell處理器開啟多重處理架構的新紀元
上網時間: 2006年07月24日

還記得第一次對一款處理器進行編程?那一定是既興奮又具有挑戰性的過程。

對經驗豐富的程式設計師或開發團隊來說,即使是一般的微處理器也充滿著各種挑戰。現在,想像要從單一原始程式碼串流突然為九個不同的處理器進行編程,並使其全部能協同工作;而當處理器運作時,它仍能出乎意外的順利執行。要使這些微處器能協同工作,最重要的就是技巧。

這便是IBM、東芝和Sony等公司歷經幾年開發出的Cell處理器,一種令人驚歎的全新多重處理微處理器晶片;該晶片將於今年底在Sony的PlayStation 3視訊遊戲機、東芝的高階電視與IBM的刀鋒型伺服器上首次露面。對這三家公司而言,Cell將開啟一系列新產品的發展,未來幾年可望席捲消費性、電腦與嵌入式系統領域。

既酷又複雜

沒有多少產業的製造技術是超越過其設計技術的。在人類歷史上,許多事物,如太空船、摩天樓、噴射推進器、海底呼吸設備或可攜式電腦等,在尚未製造出來前我們就已經開始夢想了。但半導體產業的形式正好相反:晶片製造者可以製造出超乎其設計能力的更大型、更複雜晶片。製造技術遠超過設計能力。我們可以製造出更多超乎我們能力所及的電晶體。

Cell對終止這種模式大有幫助。Cell是一種有著約2.5億個電晶體(Pentium 4只有1.25億個)的極複雜晶片,執行速度超過4GHz。據IBM表示,在適當的條件下,Cell處理器每秒可完成2,560億次浮點運算。

值得注意的是,Cell處理器並非開發給科學應用、軍事電腦或解碼之用。Cell處理器主要用於娛樂。這三家跨國公司投入了數百萬美元研發經費和數千名研究人員,致力於開發世界上最複雜的處理器,卻僅僅是為了玩具。

這並不是指Cell處理器無法用於更'嚴肅'的應用。如我們所見,Cell處理器提供了平行處理,可用於科學模擬和醫學影像。事實上,將其用於Sony的PS3來玩Gran Turismo遊戲才是額外的效益。

圖1為Cell系列首款處理器的頂層方塊圖,正確來說是Cell寬頻引擎(Cell Broadband Engine),或稱CBE。



圖:Cell處理器中包含了一顆PowerPC處理器,以及8個協同處理器

Cell是以一顆獨立64位元PowerPC處理器為基礎,周圍環繞了八個相同的協同處理器。中央的PowerPC處理器可同時執行兩條指令。但Intel、AMD及其他廠商也已開發出雙核心處理器,甚至64位元雙核心處理器。因此,Cell的核心實際上是相當平凡的。

值得注意的是,儘管中央處理器基於IBM的PowerPC架構,但它是全新設計,而非採用現有PowerPC核心。此外,Cell的中央處理器也相當類似目前的PowerPC 970晶片。該中央處理器包括VMX(類似於AltiVec的視覺媒體擴展)指令集擴展,以及基本PowerPC指令集。中央處理器有一對32K一級(L1)快取記憶體和統一的512K二級(L2)快取記憶體。這可保持處理器執行在4GHz。

協同處理器的魔力

Cell真正神奇之處在於其八個協同處理器(SPE),這些經過特別設計的處理器是由IBM、Sony與東芝的聯合開發團隊所設計,它們有自己的獨立指令集和內部架構,不相容於Power或PowerPC程式碼。對大部份的程式碼,特別針對平行向量運算,這八個SPE負擔著複雜吃重的工作。每個SPE與其鄰近的SPE完全一樣,且均與中央Power處理器單元(PPE)共用一個通用匯流排。

如同中央的PowerPC處理器,每個SPE均為雙核心機制,但卻不像PPE的兩個執行管線並不對稱。換句話說,每個SPE可以同時執行兩條指令,但不是兩條同樣的指令。SPE管線是'不平衡的',因為其一端僅能執行定點或浮點算術運算,而另端僅能執行邏輯、記憶體或流量控制運算。這並不罕見,其他的超純量處理器也具有不平衡的管線。例如,大部份現代的x86晶片都具有數學、邏輯或者流量控制指令專用的內部執行單元,以及硬體(或編譯器),以決定每週期實際上可使用多少。這些要素決定了處理器最終的性能和對任務的適用性。

每個SPE都是一個128位元的機器,具有128個128位元寬的暫存器。其內部執行單元也是128位元寬,每個SPE都能同時處理極大數量或幾個小量運算。例如,每個SPE可在單週期內處理兩個雙精確度浮點、四個單精確度浮點、長整數、八個16位元短整數、16個字元型或其他位元組等數量的運算。

儘管大幅擴展了定義,但每個SPE都具有類似RISC的指令集。它們能負載和儲存僅四個字(128位元)的數量,且所有的處理都必須對齊位址。如果想要負載或儲存一個位元組或字元,首先就要轉換整個16位元組的數量,然後遮蔽、合併或擷取想要的位元。

每個SPE實際上都具有七個不同的執行單元,但僅有兩個可以同時使用。因為兩個執行管線中的一個是專用於演算法運算,而當其他的管線中的執行單元處理程式流量時,一個SPE能夠不間斷地處理定點或浮點運算。這減少了(但無法預防)阻礙資料流程的管線'泡泡'。某些DSP處理器具有相似的內部架構,從資料處理中分離程式串流,且大部份時間正常運作。如果程式碼試圖同時執行兩個演算法運算,晶片便會依次執行而非平行處理。這並不是編程錯誤,但卻減少了相當程度的SPE總處理能力。

內部資料流程

不像PPE,SPE沒有快取記憶體;但是它們卻分別具有256K的本地記憶體。SPE的所有程式碼和資料必須被儲存在這256K的本地範圍內。事實上,SPE根本不能'看到'晶片位址空間的剩餘部份。它們不能存取彼此的本地記憶體,也不能存取PPE的快取記憶體或其他晶片內外部資源。實際上,每個SPE是不可見的,且被侷限在Cell的一角中。

為何削弱地址映射呢?為確保性能,每個SPE都被限制在具有決定存取特性的單獨記憶體庫中。晶片外(或晶片內)記憶體存取花費許多無法預期的時間,且不利於實現SPE的目的。它們被設計來處理串流媒體的超快速和超可靠單元,經常處在資料不能被傳送的即時狀態中。由於限制了選擇和目的,Cell的設計者賦予SPE決定性的關鍵性能。

每個SPE在與Cell的本地匯流排間都具有自己的128位元寬DMA控制器(64位元輸入/出)。PPE和全部八個SPE分享同樣的匯流排,稱為元件互連匯流排(Element Interconnect Bus,EIB)。透過該匯流排,每個DMA控制器取得與SPE相關的指令和資料。DMA控制器也將結果送到通用匯流排,使其可輸出到晶片外,以傳送給晶片上的週邊設備或PPE快取記憶體。

中央處理器的L1和L2快取記憶體可監控EIB,因此快取記憶體是完全一致的。而SPE並不會監控匯流排,事實上,它們完全不監控匯流排流量。這意味著中央PowerPC處理器可意識到SPE所傳輸的資料,但SPE則完全不知道毗鄰的任何流量。這將保持SPE的簡易性,並限制在其執行時的中斷或不必要的影響。如果SPE需要知道外部資料的變化,其各自的DMA控制器便負責擷取資訊。而這些動作想必會受到中央PPE的控制。

超級單元

雖然任何人都能對Cell處理器編程,但這是一種獨特的經歷。部份嵌入式系統開發者已具有編程多重處理器系統的經驗;一些人甚至已經對多核心處理器編寫程式碼。但Cell必須提升遊戲效能。該晶片內九個獨立處理器單元中的每一個均為具備複雜管線互鎖的dual-issue(允許在不同單元同時執行運算)機制、快取記憶體一致性,以及同步問題。重點是必須確保八個SPE都能即時運作。如果你的應用能受益於連續的高速浮點運算,且能平行通過兩個或多個SPE,那你就能讓你的程式碼開始運作了。

BM正致力於開發'Octopiler'設計工具,以編譯C程式碼並透過Cell的八個SPE進行平衡。如果Cell可以成功,類似的工具是絕對必要的。以另一個視訊遊戲機為例,Sega公司的Saturn遊戲機是一個極大的失敗,因為它的四處理器架構(三個SuperH晶片和一個68000)太難以編程了。開發者在緊張的截止日期下工作,忽視了系統的強大功能,因為他們不能有效地利用它。Cell帶來許多問題,但它在電腦架構和半導體製造領域則是一項重大成功。以Cell為基礎的產品保證同樣令人印象深刻。但要實現Cell,仍需要軟體的協助。

作者:杜立 (Jim Turley)


此文章源自《電子工程專輯》網站:
http://www.eettaiwan.com/ART_8800426546_876045_ec7dfb5c200607.HTM http://www.eettaiwan.com/ART_8800426546_876045_ec7dfb5c200607.HTM

 




2006年11月23日 星期四

Flickr:我們知道你用的是什麼相機!

 

Flickr:我們知道你用的是什麼相機!


頗有人氣的相簿╱相片分享網站 Flickr 挖了挖各位上傳的照片中的 EXIF 資料,整理出來幾張頗有意思的圖表。其中第一張是「Flickr 社群中最受歡迎的相機」,由 Canon EOS Digital Rebel XT (350D) 遙遙領先,在蠻遠的地方追著的是第二名的 Nikon D50,再下來依次是 Canon EOS 20D、Nikon D70 和 Canon EOS Digital Rebel (300D)。

第二張表「熱門傻瓜相機」則完全是 Canon 的天下,由 IXUS 50、IXUS 55、S2 IS、IXUS 40 和 A520 佔據一到五名。最後一張熱門照相手機就比較不準了,因為不是每一款手機都會存 EXIF 資料。在這個項目下,第一名是 SE K750i,接著是 Nokia N70、Nokia N73、SE K800i 和 SE W800i,除了 W800i 外,其他幾台都相距不遠。

大家拿來做參考吧∼

2006年11月19日 星期日

會咳又會叫的煙灰缸

言教不如身教,會咳會叫的煙灰缸



我知道,我知道,千言萬語比不上親眼見到。所以,這個小玩意,獻給各位癮君子。

這個以肺為造型的煙灰缸,名為「Coughing Screaming Ashtray」,主要有兩種功能:第一,當任何人把點燃的香煙放到上頭時,它便會開始咳嗽、尖叫!第二,當煙灰越堆越多時,原本紅潤的肺部,就會慢慢地被煙灰給掩蓋而變黑。

功能簡單明瞭,售價美金9.99元( 約新台幣 330 元 )。