= 2009-05-07 = * [http://www.alexa.com/ Alexa] 是流量統計的網路服務,今天無意間玩了一下中心的流量統計,發現三個有趣的現象: * 其一:搜尋關鍵字 - Clonezilla, Clonezilla Live, 再生龍, drbl, co-life 進榜前十大[[BR]][[Image(clonezilla_search.jpg, width=400)]] * 其二:流量在12月、1月、4月出現高峰,都恰巧是 Clonezilla Live 釋出新版的時間點,關聯性頗高。 * 其三:我架設的 http://sensor6.nchc.org.tw 佔中心 6% 的流量,應該是研考會"台灣看透透"的連結威力。[[BR]][[Image(clonezilla_netflow.jpg, width=400)]] * [趨勢] ANL 常會有一些特殊的統計圖表,[http://www.isgtw.org/images/2009/catlett_adoptionrate.jpg 這裡]就是一張關於民生相關技術在美國被採用的百分比跟時間的對應關係。很有意思的是彩色電視機、微波爐、錄放影機、手機、電腦、網際網路的成長趨勢都非常快速,而且曲率非常接近。 * [[Image(http://www.isgtw.org/images/2009/catlett_adoptionrate.jpg,width=400)]] == Bioinformatics == * 今天在 [http://www.biomedcentral.com/ BioMed Central] 找生物資訊有哪些期刊論文是可以投稿的。又發現 Hadoop Summit '09 講者 [http://www.umiacs.umd.edu/~jimmylin/publications/by_year.html Jimmy Lin]的一篇 Research article "[http://www.biomedcentral.com/1471-2105/10/46 Is searching full text more effective than searching abstracts?]"。這樣一篇 Impact Factor 是 3.49,而且還是只有一個作者,跟[http://www.biomedcentral.com/1471-2105/9/425 陽明+交大+醫院這樣好不容易投一篇],真是差別待遇啊。網站上有一些 Impact Factor 的資料,再研究看看囉~ * 另外,想說 BioData Mining 應該會出現 MapReduce 字眼,目前看來也沒有哩。只找到一篇跟 Sun Grid Engine 有關的 Review - "[http://www.biodatamining.org/content/1/1/5 Clustering-based approaches to SAGE data mining]"。 == Programming == * 在 [http://plog.longwin.com.tw/news-technology/2009/05/05/paper-how-to-read-program-source-code-2009 好文: 如何閱讀他人的程式碼] 一文中,作者(王建興)提到他閱讀程式碼的工具有一項是 gtags。以前比較常用的是 [http://lxr.linux.no/source/ LXR (linux corss reference)],不過有點麻煩就是目錄名稱要改成 linux。所以應該找機會來玩一下這一套 gtags。 * 官方網站: [http://www.gnu.org/software/global/ GNU GLOBAL source code tag system] * Debian 套件的名稱是 [http://packages.debian.org/global global] 而不是 gtags * [http://blog.roodo.com/_jacob_/archives/3459863.html Trace source 的好幫手 - gtags] == D-Bus == * 最近在測試來自 teenmania.org 的 Michael Smith 撰寫的 Snapshot for Clonezilla。它的底層是透過 D-Bus 讓網頁可以送程式給 oddjobd 來達成執行特定指令的目的。其實概念都很相近,不管是採用 Apache ActiveMQ 或 Python 的 Orbited 等,都算是 Message-Oriented Middleware (MoM) 的一種。差別只在於 D-Bus 嚴格講起來算 IPC 只用在本機的訊息傳遞,而其他技術可以有一個獨立的 Broker 來轉送訊息(適用在 M-to-N 訊息傳遞)。  * [http://dbus.freedesktop.org/doc/dbus-tutorial.html D-Bus Tutorial]  * [[Image(http://dbus.freedesktop.org/doc/diagram.png, width=400)]] == Embedded == * 昨天就看到 Debian Developer 寫說要改用 [http://www.eglibc.org/ Embedded GLIBC (EGLIBC)] 來取代現行的 glibc。大概看了一下 FAQ 跟 maintainer 都是來自嵌入式的重量級大廠(Ex.Montavista, Wind River, etc)。大家第一個疑惑一定是 EGLIBC 跟 uClibc 的差異,嚴格講起來 EGLIBC 的目的是為了維護針對嵌入式裝置,特別是 PowerPC 與 MIPS 架構的 C 函式庫進行維護,因為官方 glibc 只希望維護 x86 架構的部分。Debian 向來以支援多種 CPU 架構聞名,更是做 Embedded 移植的最佳選擇( NAS / Wireless AP 改機者的最愛 ),為了後續在產生跨 CPU 架構的套件維護上,改採 EGLIBC 勢必會有其優勢。官方網站提到了幾點 EGLIBC 與 uClibc 的重點差異: * '''Binary Compatible''' : uClibc is designed to be source compatible with GLIBC, but it is not binary compatible. - 意思就是縱使 Debian 全面改採 ELIBC 也不需要全部改用 ELIBC 重編跟 C 相依的套件,這就是 Binary Compatible。 * '''MMU Support''' - uClibc supports uClinux, whereas EGLIBC will likely only work on GNU/Linux systems with an MMU. - uClibc/uClinux 的特點是可以移植到 Non-MMU 的 CPU 架構,而 EGLIBC 則針對具備 MMU 的 CPU 架構。 * '''Development Status''' - uClibc is available today, and is already shipping on a large number of systems. EGLIBC is a new project. - uClibc 已經很成熟了,也已經移植到非常多嵌入式裝置;而 EGLIBC 才剛開始,所以穩定度上可能還有一些缺陷。 == Networking == * [http://www.debian-administration.org/article/Where_art_thou_-_CDPR cdpr] is a nifty little command which speaks the Cisco Discovery Protocol, allowing you to learn interesting things from your network. * 蠻有趣的套件,還可以查出接在哪一個 swicth 上的哪個 port。 {{{ jazz@drbl:~$ sudo apt-get install cdpr jazz@drbl:~$ sudo cdpr cdpr - Cisco Discovery Protocol Reporter Version 2.2.1 Copyright (c) 2002-2006 - MonkeyMental.com 1. eth0 (No description available) 2. eth1 (No description available) 3. eth2 (No description available) 4. any (Pseudo-device that captures on all interfaces) 5. lo (No description available) Enter the interface number (1-5):1 Using Device: eth0 Waiting for CDP advertisement: (default config is to transmit CDP packets every 60 seconds) Device ID value: ********.nchc.org.tw Addresses value: 140.110.***.*** Port ID value: GigabitEthernet0/48 }}} == 職場技能 == * [http://www.cw.com.tw/article/print.jsp?id=37635 反擊的智慧-25個逆轉情勢的說話術] {{{ #!sh 想在爭論上贏得勝利,最簡單的方法就是:增加說話次數,減少對方說話機會。                    - 《反擊的智慧--——25個逆轉情勢的說話術》 }}}