= 2009-07-17 = * 排解 intel C++ compiler 雙字元字集編譯問題 * [問題] 錯誤訊息如下: {{{ Catastrophic error: could not set locale "" to allow processing of multibyte characters compilation aborted for k.c (code 4) }}} * [解法] 設定 locale 為 C {{{ LANG=C icc -openmp icctest.c }}} * icctest.c 範例程式 {{{ #!c #include #include int main(void) { int i,j; int a[100]; int b[100]; int sum; for (i=0;i<100;i++) { a[i] = i+32; b[i] = 983-i; } sum = 0; #pragma omp for for (i=0;i<100;i++) { sum = sum + a[i] + b[i]; fprintf(stderr,"DEBUG: i = %d, by thread %d\n",i,omp_get_thread_num()); fflush(stderr); } } }}} * 原來 GCC 4.2 以上版本就有支援 OpenMP 了....用 "gcc -fopenmp" 就可以編譯 {{{ ## 32 位元 gcc-4.2: /usr/lib/gcc/i486-linux-gnu/4.2/include/omp.h gcc-4.3: /usr/lib/gcc/i486-linux-gnu/4.3/include/omp.h llvm-gcc-4.2: /usr/lib/llvm/gcc-4.2/lib/gcc/i486-linux-gnu/4.2.1/include/omp.h ## 64 位元 gcc-4.2: /usr/lib/gcc/x86_64-linux-gnu/4.2/include/omp.h gcc-4.3: /usr/lib/gcc/x86_64-linux-gnu/4.3/include/omp.h llvm-gcc-4.2: /usr/lib/llvm/gcc-4.2/lib/gcc/x86_64-linux-gnu/4.2.1/include/omp.h }}} == Cloud Computing == * [http://www.linux-mag.com/cache/7425/1.html Will Linux Shine as Google Chrome OS?] * [http://chenzion.blogspot.com/2009/07/google.html Google微軟:雲端對決] {{{ 「雲端計算」源於Google青年工程師克里斯托弗‧比希利亞所做的「Google 101」項目。 }}} * 原來 Christophe Bisciglia 翻成 克里斯托弗‧比希利亞 == Web Service == * [http://blogs.eforceglobal.com/dkarisch/archive/2009/07/16/536.aspx CSS Scripting Layout] - 用 CSS 來描述一個複雜的頁面 Layout == Open Source == * 合適企業使用的百大自由軟體 * [http://itmanagement.earthweb.com/osrc/print.php/12068_3828671_1/101-Open-Source-Apps-for-Enterprises.htm 101 Open Source Apps for Enterprises (1)] * [http://itmanagement.earthweb.com/osrc/print.php/12068_3828671_2/101-Open-Source-Apps-for-Enterprises.htm 101 Open Source Apps for Enterprises (2)] * [http://itmanagement.earthweb.com/osrc/print.php/12068_3828671_3/101-Open-Source-Apps-for-Enterprises.htm 101 Open Source Apps for Enterprises (3)] * [http://itmanagement.earthweb.com/osrc/print.php/12068_3828671_4/101-Open-Source-Apps-for-Enterprises.htm 101 Open Source Apps for Enterprises (4)] * [http://itmanagement.earthweb.com/osrc/print.php/12068_3828671_5/101-Open-Source-Apps-for-Enterprises.htm 101 Open Source Apps for Enterprises (5)] == Linux Programming == * [http://www.cilk.com/multicore-blog/bid/9765/Multicore-Programming-Workshop-Lecture-1 Multicore Programming Workshop - Lecture 1] * [http://www.cilk.com/multicore-blog/bid/9992/Concepts-in-Multicore-Programming-Lecture-2-Parallelism-Scheduling-Theory Concepts in Multicore Programming - Lecture 2: Parallelism & Scheduling Theory] * [http://www.cilk.com/multicore-blog/bid/10039/Concepts-in-Multicore-Programming-Lecture-3-Analysis-of-Multithreaded-Algorithms Concepts in Multicore Programming - Lecture 3: Analysis of Multithreaded Algorithms] * [http://www.embedded.com/design/opensource/218500483?printable=true Building a user space library for dynamic memory analysis] == Virtualization == * [http://cosi.clarkson.edu/docs/installingxen/ Installing Xen - Xen Virtualization Tutorial] - 還蠻仔細的 Xen 虛擬化教學講義 * [http://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-3.0-on-a-headless-ubuntu-9.04-server VBoxHeadless - Running Virtual Machines With VirtualBox 3.0 On A Headless Ubuntu 9.04 Server] - 在 Ubuntu 9.04 上裝 VirtualBox 3.0 並用指令方式產生/啟動虛擬機器 == 職場技能 == * [http://www.cheers.com.tw/doc/print.jspx?id=40288aed227dd863012281a29f450532 快樂經濟學:簡單,也是一種快樂] {{{ 旅行的過程中,只帶著旅途需要的物品, 身邊的資產少了,突然覺得生活好簡單,也好輕鬆。 每次整理辦公室時,我發現「丟東西」是一件快樂的事,許多文件與書籍, 我跟自己說:「只要是未來三年用不到的,就丟吧!」丟的當下有些不捨, 但是丟了之後卻有一種輕鬆的感覺,因為生活變得更簡單了。 東西少了你就會開始學習取用周圍人們的資源,就是一種合作的動機。 許多時候,當你擁有的愈少,反而擁有的愈多。 許多時候,快樂來自於大自然,來自於與人同樂。 }}} * [http://www.cw.com.tw/article/print.jsp?id=38387 用「創新券」激發創新!] {{{ 在高等教育機構,普遍受到出生率遞降與國際嚴苛競爭所導致的招生不足, 博士級人力與教授級人力,未來不得不面對「放無薪假」或「僱而不用」的挑戰。 創新券機制可以說是先進社會小型經濟, 為讓國家創新可以達到「遍地開花」境界的一種積極施政作為, 應當算得是目前國際間最當令紅火的國家創新政策手段之一。 }}} * [書摘] [http://www.cheers.com.tw/doc/print.jspx?id=40288aed222c2966012230a1f9a56f02 簡單就有創意,不是夢!] - 《IDEA HACKS!創意工作祕技》 {{{ 第1步:打造五感思考環境 - 「思考是種生理現象,」小山龍介強烈建議,不只有大腦,全身上下都會加入絞盡腦汁的構思行列 - 「我在泡澡時整理腦中的想法;而泡澡時產生的想法都是正確的。」透過熱水的刺激,似乎能將片段資訊組合成新想法。 第2步:累積資訊 - 把寫下的想法放入名片夾。 - 用聲音記錄想法 - 如何管理筆記?大腦很少搞錯時間的先後順序,用「時間軸」來劃分是最好方式。再來是內容標題及相關人物。 第3步:建立資料庫 - 不妨把數據、圖示、數量圖縮小影印貼在筆記本上,把資訊隨身帶著走。 - 製作資料庫,要思考故事性。 第4步:善用思考技巧 - 思考兩邊互相對立的概念 - 曼陀羅思考法 - 尋找同義詞 - 最方便的工具就是使用「同義詞字典」 - 追溯英文單字語源,這也可以是靈感來源。 第5步:決定觀點的位置 - 向值得尊敬的人學做事方法。 - 改變原有觀點。學會更改主客立場,站在對方立場來思考問題;又或是刻意製造彼此新關係,就能激發新想法。 最後關卡:做出決定 - 說話時,大腦正在進行整理資訊、補充及連結的動作。了解大腦的習慣動作,更要反過來利用,下不了決定時,快找個人來說說話。 「做出決定的會議」: 1.設定目標,除了腦力激盪,沒有目標就不需要舉行會議; - 提前設定會議大綱 2.設定規則和角色,規定每人發言限制,並找出能扮演鼓勵發言或故意批評的角色; - 引導發言的會議技巧 3.使用工具緩和會議氣氛,可以準備零食,又或是改到頂樓或戶外開會。 - Off-Site Meeting }}} * [http://www.cheers.com.tw/doc/print.jspx?id=40288ae416b2d78d0116c755372b4b4f 抓住3B節奏,效率過一天] {{{ 身體有「3B作息循環」 - 大腦時間(Brain):早上思緒清晰,適合分析性工作以及做重要決定。 - 身體時間(Body):中午時腦力逐漸下滑,要盡量以「行動」代替靜態的思考。 - 屁股時間(Butt):下午兩點半後,適合回想今天所學得的新知,也是討論與溝通的最好時刻。 下決定,並不難 - 首先,練習將決策的時間縮短 - 其次,一旦做了決定,就不要再抱怨自己沒想清楚或選錯方案 邀功不要太害羞! - 迷思1:工作成果會說話? - 事實是:你不分享,沒有人會知道。 - 迷思2:團隊至上,個人居次? - 好主管除了有領導團隊的能力,還有與員工的溝通能力 - 迷思3:我天性不愛居功? - 把做法分享給同事,當知識傳承,能幫助團隊合作,降低邀功的不舒服感。 }}}