<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[koukai的Blog:: 痞客邦 PIXNET ::]]></title>
    <link>http://koukaipan.pixnet.net/blog</link>
    <description><![CDATA[koukai的Blog]]></description>
    <pubDate>Fri, 20 Nov 2009 05:14:15 +0000</pubDate>
    <managingEditor>koukaipan@not-valid.com (koukaipan)</managingEditor>
    <copyright>Copyright 2003-2009 koukaipan,Pixnet Digital Media Coporation. All rights reserved.</copyright>
    <generator>PIXNET Media Digital Coporation</generator>
    <language>zh</language>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[[日記] 面談]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24595788</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24595788</guid>
      <description><![CDATA[主考官A
跟主考官A聊了聊我的研究在做什麼？實驗室的研究在做什麼？
接著主考官要求我在一張A4紙上寫一份C程式，我怔了一會，因為我想不到要寫啥？囧我故作輕鬆的問他可不可以寫hello world XDDD，當然是不行，別傻了
好險前陣子很認真，幫學弟妹們DEMO OS作業前，有自己寫一份code，就當場寫了出來，我只能說，謝謝各位學弟妹XDDD
他簡略看過code就直接問啦，我的coding style是啥？這我還真不知道，我寫code很隨興，只是最近在慢慢養成幾個習慣：1. code寬度不超過80，或是editor寬度2. function長度不超過48行，或是editor兩頁，不然太長的話翻來翻去很累3. function註解用doxygen格式，我發現這樣一眼就能看穿這個function用來幹嘛，很清楚。這只是自我要求，我的能耐還不足以出來推廣這樣做很好 Orz
之後就閒聊中度過了。
&nbsp;
等沒多久之後進入了主考官B，
我講完我了解的東西、我要做的東西之後，他一整個喜出望外阿阿阿阿！！還說了一句很悅耳的話「你做的東西exactly what we want!」，啊哈哈哈阿阿
我發現他對我很有興趣XDDD
一直很希望馬上可以上班，可是這要看我老闆願不願意讓我走阿 Q__Q
小姐都進來提醒說時間到了，他還是想要跟我繼續聊XDDD聊完之後，他還跟小姐說他要送我出去，
喔！God！我居然被主考官從辦公室裡，送到大樓門口，再送到接近院區門口，這樣的待遇真是擔當不起阿，顆顆 ^____________^
話說這主考官是我應徵那一組的副組長，講話應該很有力吧，希望他的推薦有用！！！！！！！]]></description>
      <content:encoded><![CDATA[<p>主考官A</p>
<p>跟主考官A聊了聊我的研究在做什麼？實驗室的研究在做什麼？</p>
<p>接著主考官要求我在一張A4紙上寫一份C程式，我怔了一會，因為我想不到要寫啥？囧<br />我故作輕鬆的問他可不可以寫hello world XDDD，當然是不行，別傻了</p>
<p>好險前陣子很認真，幫學弟妹們DEMO OS作業前，有自己寫一份code，就當場寫了出來，<br />我只能說，謝謝各位學弟妹XDDD</p>
<p>他簡略看過code就直接問啦，我的coding style是啥？<br />這我還真不知道，我寫code很隨興，只是最近在慢慢養成幾個習慣：<br />1. code寬度不超過80，或是editor寬度<br />2. function長度不超過48行，或是editor兩頁，不然太長的話翻來翻去很累<br />3. function註解用doxygen格式，我發現這樣一眼就能看穿這個function用來幹嘛，很清楚。<br />這只是自我要求，我的能耐還不足以出來推廣這樣做很好 Orz</p>
<p>之後就閒聊中度過了。</p>
<p>&nbsp;</p>
<p>等沒多久之後進入了主考官B，</p>
<p>我講完我了解的東西、我要做的東西之後，他一整個喜出望外阿阿阿阿！！<br />還說了一句很悅耳的話「你做的東西exactly what we want!」，啊哈哈哈阿阿</p>
<p>我發現他對我很有興趣XDDD<br />
一直很希望馬上可以上班，可是這要看我老闆願不願意讓我走阿 Q__Q</p>
<p>小姐都進來提醒說時間到了，他還是想要跟我繼續聊XDDD<br />聊完之後，他還跟小姐說他要送我出去，</p>
<p>喔！God！我居然被主考官從辦公室裡，送到大樓門口，再送到接近院區門口，<br />這樣的待遇真是擔當不起阿，顆顆 ^____________^</p>
<p>話說這主考官是我應徵那一組的副組長，講話應該很有力吧，<br />希望他的推薦有用！！！！！！！</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24595788">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Fri, 20 Nov 2009 05:14:15 +0000</pubDate>
      <category>日記</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24595788#comments</comments>
    </item>
    <item>
      <title><![CDATA[[分享] pcmanx 的非官方多國語言補釘 (svn版)]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24549604</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24549604</guid>
      <description><![CDATA[自從某一次pcmanx一次更新了很多東西之後，這個patch出了點問題，然後我就放著沒動了，直到今天早上心血來潮，就重新幫他做了點修正
一樣，這個patch是來自於mstar，謝謝他
原始碼打包在這邊pcmanx-gtk2-mls-svn-497.tar.bz2patch檔在這邊pcmanx-gtk2-mls-svn-497.patch
如果你有比對我跟mstar的patch檔，可能會發現有些地方有差，大概有兩個主要的差別，一是我移除了LANGBAR，原本只是註解掉，再來是493版中，cmchao將CTermCharAttr的型別抽象化，以AttrType表示，這樣一來可以不需要將全部的short改成Int只要重新typedef int AttrType就好。
編譯過程如下：你必須先移除掉你的pcmanx套件，如果是用deb套件包安裝的，別忘了還有libpcmanx-core0，
請先安裝編譯svn版本所需要的套件包$ sudo apt-get install libgtk2.0-dev libxft-dev intltool intltool-debian automake libtool
接著解開壓縮檔$ tar -jxf pcman-gtk2-mls-svn-XXX.tar.gz$ cd pcman-gtk2-mls-svn-xxx
再來先初始化$ ./autogen.sh$ ./configure
接著就是編譯與安裝，按下enter之後，順便祈禱一下$ make$ sudo make install
&nbsp;
再來，是我的免責聲明，這個patch並不是由官方釋出，且我所使用的pcmanx也是svn版本，意思就是兩個不穩定的東西，喇在一起，會發生什麼事情我也不曉得XDDD不過，我兩台電腦都用這個版本，是沒有出過什麼問題啦！且一般來說，bug也都會先在svn版本中做修正
不過，如果運氣不好出問題了，絕對不是我的問題！！如果你遇到了什麼bug，也歡迎到PCManX官方論壇做反應，官方論壇在：
http://groups.google.com/group/PCManX
至於，為什麼這份patch沒有放入trunk中呢？我曾經問過jserv，他是這樣回答的http://www.plurk.com/p/u978o和討論區的 討論]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: 12pt;">自從某一次pcmanx一次更新了很多東西之後，這個patch出了點問題，然後我就放著沒動了，<br />直到今天早上心血來潮，就重新幫他做了點修正</span></p>
<p><span style="font-size: 12pt;">一樣，這個patch是來自於<a href="http://mstar.pixnet.net/blog/post/25126984" target="_blank">mstar</a>，謝謝他</span></p>
<p><span style="font-size: 12pt;">原始碼打包在這邊<a href="http://www.sendspace.com/file/scq6us" target="_blank">pcmanx-gtk2-mls-svn-497.tar.bz2</a><br />patch檔在這邊<a href="http://www.sendspace.com/file/gatglz" target="_blank">pcmanx-gtk2-mls-svn-497.patch</a><br /></span></p>
<p><span style="font-size: 12pt;">如果你有比對我跟mstar的patch檔，可能會發現有些地方有差，<br />大概有兩個主要的差別，一是我移除了LANGBAR，原本只是註解掉，<br />再來是493版中，cmchao將</span><span style="font-size: 12pt;"><span style="font-family: courier new,courier,monospace;">CTermCharAttr</span>的型別抽象化，以<span style="font-family: courier new,courier,monospace;">AttrType</span>表示，這樣一來<br />可以不需要將全部的<span style="font-family: courier new,courier,monospace;">short</span>改成<span style="font-family: courier new,courier,monospace;">Int</span>只要重新<span style="font-family: courier new,courier,monospace;">typedef int AttrType</span>就好。</span></p>
<p><span style="font-size: 12pt;">編譯過程如下：<br />你必須先移除掉你的pcmanx套件，如果是用deb套件包安裝的，別忘了還有libpcmanx-core0，</span></p>
<p style="margin: 0pt;"><span style="font-size: 12pt;">請先安裝編譯svn版本所需要的套件包<br /><span style="font-family: courier new,courier,monospace;">$ sudo apt-get install libgtk2.0-dev libxft-dev intltool intltool-debian automake libtool</span><br /></span></p>
<p style="margin: 0pt;"><span style="font-size: 12pt;">接著解開壓縮檔<br /><span style="font-family: courier new,courier,monospace;">$ tar -jxf pcman-gtk2-mls-svn-XXX.tar.gz<br />$ cd pcman-gtk2-mls-svn-xxx</span></span></p>
<p style="margin: 0pt;"><span style="font-size: 12pt;">再來先初始化<br /><span style="font-family: courier new,courier,monospace;">$ ./autogen.sh<br />$ ./configure</span></span></p>
<p style="margin: 0pt;"><span style="font-size: 12pt;">接著就是編譯與安裝，按下enter之後，順便祈禱一下</span><span style="font-size: 12pt;"><span style="font-family: courier new,courier,monospace;">$ make<br />$ sudo make install</span></span></p>
<p style="margin: 0pt;">&nbsp;</p>
<p style="margin: 0pt;"><span style="font-size: 12pt;">再來，是我的免責聲明，這個patch並不是由官方釋出，且我所使用的pcmanx也是svn版本，<br />意思就是兩個不穩定的東西，喇在一起，會發生什麼事情我也不曉得XDDD<br />不過，我兩台電腦都用這個版本，是沒有出過什麼問題啦！<br />且一般來說，bug也都會先在svn版本中做修正</span></p>
<p style="margin: 0pt;"><span style="font-size: 12pt;">不過，如果運氣不好出問題了，絕對不是我的問題！！<br />如果你遇到了什麼bug，也歡迎到PCManX官方論壇做反應，<br />官方論壇在：</span></p>
<p style="margin: 0pt;"><span style="font-size: 12pt;"><a href="http://groups.google.com/group/PCManX" target="_blank">http://groups.google.com/group/PCManX</a></span></p>
<p><span style="font-size: 12pt;">至於，為什麼這份patch沒有放入trunk中呢？我曾經問過jserv，他是這樣回答的<br /><a href="http://www.plurk.com/p/u978o" target="_blank">http://www.plurk.com/p/u978o</a><br />和討論區的 <a href="http://groups.google.com.tw/group/pcmanx/browse_thread/thread/26562f169a1920f8?pli=1" target="_blank">討論</a></span></p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24549604">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Mon, 09 Nov 2009 15:12:01 +0000</pubDate>
      <category>Linux Desktop</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24549604#comments</comments>
    </item>
    <item>
      <title><![CDATA[[原創] linux下多重檔案純文字取代]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24535338</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24535338</guid>
      <description><![CDATA[原創？我還自己轉檔、自己上傳咧XDDD
沒辦法，Linux沒那麼多工具，只好自己寫Orz，windows的工具很多，google就有一大堆，不要浪費時間齁XD (這個程式花了我20分鐘有....&gt;&lt;)
程式碼如下：
grep "123" -Rn ./ | awk -F: '{print $1}' | xargs sed -i 's/123/asdf/g'
搜尋本目錄下所有含有123字串的檔案，並取代成asdf
不寫一下怎麼做的，我一定會忘記...弟一段是找出所有含123字串的檔案，接下來用awk拆出檔案，因為awk預設以空白和tab字元作為區隔，grep用冒號，所以必須指定-F再來xargs是把一行當作一個參數傳給sed用，sed -i是說直接修改檔案。
這個程式有個致命的缺點就是檔案會被掃兩次，一次是grep，一次是sed，再來研究一下xargs怎麼傳兩個參數過去，讓sed只做某行就好
為什麼要寫這個程式？因為自作孽... =.=把moinmoin更新到新版之後就挫了，之前的theme用widget，但是不支援新版的，而且每個使用者的theme都有寫入設定檔，我只好一個一個幫他們拔掉用預設的....如果今天moin是用mysql當資料庫的話，這篇可能會變成SQL語法 XDDD
關鍵字：linux, grep, awk, sed, xargs, 多重取代]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: 12pt;">原創？我還自己轉檔、自己上傳咧XDDD</span></p>
<p><span style="font-size: 12pt;">沒辦法，Linux沒那麼多工具，只好自己寫Orz，<br />windows的工具很多，google就有一大堆，不要浪費時間齁XD (這個程式花了我20分鐘有....&gt;&lt;)</span></p>
<p><span style="font-size: 12pt;">程式碼如下：</span></p>
<p><span style="font-family: courier new,courier,monospace;"><span style="font-size: 12pt;">grep "123" -Rn ./ | awk -F: '{print $1}' | xargs sed -i 's/123/asdf/g'</span></span></p>
<p><span style="font-size: 12pt;">搜尋本目錄下所有含有123字串的檔案，並取代成asdf</span></p>
<p><span style="font-size: 12pt;">不寫一下怎麼做的，我一定會忘記...<br />弟一段是找出所有含123字串的檔案，<br />接下來用awk拆出檔案，因為awk預設以空白和tab字元作為區隔，grep用冒號，所以必須指定-F<br />再來xargs是把一行當作一個參數傳給sed用，<br />sed -i是說直接修改檔案。</span></p>
<p><span style="font-size: 12pt;">這個程式有個致命的缺點就是檔案會被掃兩次，一次是grep，一次是sed，<br />再來研究一下xargs怎麼傳兩個參數過去，讓sed只做某行就好</span></p>
<p><span style="font-size: 12pt;">為什麼要寫這個程式？因為自作孽... =.=<br />把moinmoin更新到新版之後就挫了，之前的theme用widget，但是不支援新版的，<br />而且每個使用者的theme都有寫入設定檔，我只好一個一個幫他們拔掉用預設的....<br />如果今天moin是用mysql當資料庫的話，這篇可能會變成SQL語法 XDDD</span></p>
<p><span style="font-size: 12pt;">關鍵字：linux, grep, awk, sed, xargs, 多重取代<br /></span></p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24535338">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Fri, 06 Nov 2009 02:48:11 +0000</pubDate>
      <category>Linux Develope</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24535338#comments</comments>
    </item>
    <item>
      <title><![CDATA[[解決] Ubuntu 9.10 flash 的操作不正常]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24521424</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24521424</guid>
      <description><![CDATA[自從升級到ubuntu 9.10 alpha6之後，flash都變的很不正常，整個畫面是正常的啦，只是某些flash動畫上的按鈕操作就很不聽話，後來，我發現關掉compiz之後可以正常，但我不要阿，我很依賴用滑鼠滾輪切換桌面的～～
後來把ubuntu重灌之後，有一陣子恢復正常，但是沒多久又失常了....
偶然間，今天找到了解法，分享一下，他是把原本的移除掉，換成adobe lab的版本，手動安裝，
$ sudo apt-get remove libflashplayer-installer libflashplayer-nonfree$ wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.32.18.linux-x86_64.so.tar.gz
解開之後，丟到/usr/lib/mozilla/plugins下(全域)或是~/.mozilla/plugins 也可以(個人)
原網址請參考：http://www.khattam.info/2009/08/18/solved-flashplugin-controls-not-working-in-ubuntu-9-10-karmic-koala-alpha-4
我記得我有驗證過手動下載的跟套件庫安裝的是同一個版本阿，怎麼會這樣呢？ @____@不管了，總之解決就是好事！！]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: 12pt;">自從升級到ubuntu 9.10 alpha6之後，flash都變的很不正常，<br />整個畫面是正常的啦，只是某些flash動畫上的按鈕操作就很不聽話，<br />後來，我發現關掉compiz之後可以正常，但我不要阿，我很依賴用滑鼠滾輪切換桌面的～～</span></p>
<p><span style="font-size: 12pt;">後來把ubuntu重灌之後，有一陣子恢復正常，但是沒多久又失常了....</span></p>
<p><span style="font-size: 12pt;">偶然間，今天找到了解法，分享一下，<br />他是把原本的移除掉，換成adobe lab的版本，手動安裝，</span></p>
<p><span style="font-family: courier new,courier,monospace;"><span style="font-size: 12pt;">$ sudo apt-get remove libflashplayer-installer libflashplayer-nonfree<br />$ wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.32.18.linux-x86_64.so.tar.gz</span></span></p>
<p><span style="font-size: 12pt;">解開之後，丟到<span style="font-family: courier new,courier,monospace;">/usr/lib/mozilla/plugins</span>下(全域)或是<span style="font-family: courier new,courier,monospace;">~/.mozilla/plugins</span> 也可以(個人)<br /></span></p>
<p><span style="font-size: 12pt;">原網址請參考：<br />http://www.khattam.info/2009/08/18/solved-flashplugin-controls-not-working-in-ubuntu-9-10-karmic-koala-alpha-4</span></p>
<p><span style="font-size: 12pt;">我記得我有驗證過手動下載的跟套件庫安裝的是同一個版本阿，怎麼會這樣呢？ @____@<br />不管了，總之解決就是好事！！<br /></span></p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24521424">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Tue, 03 Nov 2009 04:24:29 +0000</pubDate>
      <category>Linux Desktop</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24521424#comments</comments>
    </item>
    <item>
      <title><![CDATA[[解決] lazyscript 0.1 AMD64 執行錯誤問題]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24457906</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24457906</guid>
      <description><![CDATA[前幾天重灌，所以重新抓了lazyscript 64bits版本來裝，不過一執行就錯誤跳出來，用終端機開也是，而且終端機沒有其他訊息可供除錯。
好險，有人也發生過，
解決方法就是，先下載32bits (i386)版本來執行過第一次，執行到選套件的地方就可以了。接著關掉，再執行64bits版本進行正式安裝即可。]]></description>
      <content:encoded><![CDATA[<p>前幾天重灌，所以重新抓了lazyscript 64bits版本來裝，<br />不過一執行就錯誤跳出來，用終端機開也是，而且終端機沒有其他訊息可供除錯。</p>
<p>好險，有人也發生過，</p>
<p>解決方法就是，先下載32bits (i386)版本來執行過第一次，執行到選套件的地方就可以了。<br />接著關掉，再執行64bits版本進行正式安裝即可。</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24457906">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Mon, 19 Oct 2009 11:07:08 +0000</pubDate>
      <category>Linux Desktop</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24457906#comments</comments>
    </item>
    <item>
      <title><![CDATA[[教學] 如何使用Virtualbox的NAT port forwarding與folder sharing]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24407474</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24407474</guid>
      <description><![CDATA[這篇是預計給大三學生的教學，目的是要教導學生們如何建構方便的虛擬機器環境，因為OS作業可能會需要用到。我想，會實際裝Linux來用的人應該是少數XDD
投影片在這裡，第一次嘗試用slideshare的服務，不知道效果好不好
&nbsp;
using Virtualbox NAT and shared folder





View more documents from Ying-Shiuan Pan.

待教學過後，也許會補上些許筆記，如果有問題，歡迎在下面提出來，謝謝指教。]]></description>
      <content:encoded><![CDATA[<p>這篇是預計給大三學生的教學，目的是要教導學生們如何建構方便的虛擬機器環境，<br />因為OS作業可能會需要用到。我想，會實際裝Linux來用的人應該是少數XDD</p>
<p>投影片在這裡，第一次嘗試用slideshare的服務，不知道效果好不好</p>
<p>&nbsp;</p>
<div id="__ss_2138523" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="using Virtualbox NAT and shared folder" href="http://www.slideshare.net/koukaipan/using-virtualbox-nat-and-shared-folder">using Virtualbox NAT and shared folder</a>
<object width="425" height="355">
<param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=virtualbox-091006054239-phpapp01&amp;stripped_title=using-virtualbox-nat-and-shared-folder" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=virtualbox-091006054239-phpapp01&amp;stripped_title=using-virtualbox-nat-and-shared-folder" allowscriptaccess="always" allowfullscreen="true"></embed>
</object>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/koukaipan">Ying-Shiuan Pan</a>.</div>
</div>
<p>待教學過後，也許會補上些許筆記，如果有問題，歡迎在下面提出來，謝謝指教。</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24407474">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Tue, 06 Oct 2009 10:44:47 +0000</pubDate>
      <category>Application</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24407474#comments</comments>
    </item>
    <item>
      <title><![CDATA[[解決] 新版LXR建索引時，找不到swish-e.conf]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24363165</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24363165</guid>
      <description><![CDATA[這篇說來有點本末倒置，我應該先來篇教學LXR 0.9版怎麼安裝 XDDD
但是最近時間不多，只好先把重要東西記一記
siwsh-e是LXR的輔佐工具，可以作一些常規表示式的搜尋，但是每次用genxref建立index時，總會不小心看到此訊息：
err: Couldn't open the configuration file 'swish-e.conf': 沒有此一檔案或目錄
google一下沒什麼結果，把swish-e.conf複製到/etc/lxr-cvs也沒什麼用，只好硬著頭皮看genxref的原始碼，我完全沒寫過perl耶，囧!!
搜尋了一下swish-e.conf，發現呼叫swish-e建立索引的地方有用到！！參數給-c swish-e.conf，可是我不知道執行這行時，工作目錄在哪裡阿！！！囧！！！
只好寫死了Orz，將他改成-c /etc/lxr-cvs/swish-e.conf
居然就過了耶！！Good！！swish-e.conf哪裡來呢？你可以從/usr/share/doc/lxr-cvs/examples/swish-e.conf複製
接下來要讓他重新建立所有的index，再看看搜尋會不會有問題！]]></description>
      <content:encoded><![CDATA[<p>這篇說來有點本末倒置，我應該先來篇教學LXR 0.9版怎麼安裝 XDDD</p>
<p>但是最近時間不多，只好先把重要東西記一記</p>
<p>siwsh-e是LXR的輔佐工具，可以作一些常規表示式的搜尋，<br />但是每次用genxref建立index時，總會不小心看到此訊息：</p>
<p>err: Couldn't open the configuration file 'swish-e.conf': 沒有此一檔案或目錄</p>
<p>google一下沒什麼結果，把swish-e.conf複製到/etc/lxr-cvs也沒什麼用，<br />只好硬著頭皮看genxref的原始碼，我完全沒寫過perl耶，囧!!</p>
<p>搜尋了一下swish-e.conf，發現呼叫swish-e建立索引的地方有用到！！<br />參數給-c swish-e.conf，可是我不知道執行這行時，工作目錄在哪裡阿！！！囧！！！</p>
<p>只好寫死了Orz，將他改成<br />-c /etc/lxr-cvs/swish-e.conf</p>
<p>居然就過了耶！！Good！！<br />swish-e.conf哪裡來呢？你可以從/usr/share/doc/lxr-cvs/examples/swish-e.conf複製</p>
<p>接下來要讓他重新建立所有的index，再看看搜尋會不會有問題！</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24363165">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Fri, 25 Sep 2009 07:13:00 +0000</pubDate>
      <category>Linux Develope</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24363165#comments</comments>
    </item>
    <item>
      <title><![CDATA[[解決] Linux版的google earth畫面會閃爍]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24363072</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24363072</guid>
      <description><![CDATA[喔，上次裝了google earth之後，執行之後，畫面狂閃，閃得超級不蘇湖！！
前幾天忘了在哪裡看到ATI 釋出新版Linux driver的新聞，其實好像也不是新聞，是有一陣子了～
看了一下修正的bug，其中看到修正了"opengl 畫面閃爍"的問題！！喔耶！閃過一道曙光，馬上回宿舍裝了起來，果真解決了！！！！
有需要的可以試試看！
如果你是用內顯78哥(780G)的話，請點選Integrated/MotherBoard再來選HD 3200即可。http://support.amd.com/us/gpudownload/Pages/index.aspx
抓下來是一個.sh檔，請用sudo sh執行他，最後請求老天保佑XD
Good Luck!]]></description>
      <content:encoded><![CDATA[<p>喔，上次裝了google earth之後，執行之後，畫面狂閃，閃得超級不蘇湖！！</p>
<p>前幾天忘了在哪裡看到ATI 釋出新版Linux driver的新聞，<br />其實好像也不是新聞，是有一陣子了～</p>
<p>看了一下修正的bug，其中看到修正了"opengl 畫面閃爍"的問題！！<br />喔耶！閃過一道曙光，馬上回宿舍裝了起來，果真解決了！！！！</p>
<p>有需要的可以試試看！</p>
<p>如果你是用內顯78哥(780G)的話，請點選Integrated/MotherBoard再來選HD 3200即可。<br />http://support.amd.com/us/gpudownload/Pages/index.aspx</p>
<p>抓下來是一個.sh檔，請用sudo sh執行他，最後請求老天保佑XD</p>
<p>Good Luck!</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24363072">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Fri, 25 Sep 2009 06:41:32 +0000</pubDate>
      <category>Linux Desktop</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24363072#comments</comments>
    </item>
    <item>
      <title><![CDATA[[情報] firefox擴充套件swifttabs新版]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24285082</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24285082</guid>
      <description><![CDATA[自從開始使用有分頁的瀏覽器以來，我已經習慣用F2, F3來切換上下一個分頁了，這大概是從sleipnir所養成的習慣吧 :D
好險firefox也提供了一個可以自訂切換上下分頁快速鍵的擴充套件，叫swifttabs，可惜的是，似乎很久沒有更新了，所以都要使用強制相容才能讓他裝進來。
可是這樣會讓我的擴充套件列表出現一個紅色的套件，看了就不是很舒爽XDDD
前陣子，google了一下，看有沒有其他替代性的套件，結果似乎沒什麼結果？如果有網友知道的，可以留言一下 &lt;(_ _)&gt;
不過，swifttabs的作者確實有釋出新版，只是沒有放上官方擴充套件的網站上，需要的人可以到：http://rocksoccer.xtreemhost.com/firefox_extension/ 下載，
資料來源是：http://www.firefox.net.cn/forum/viewtopic.php?p=204932]]></description>
      <content:encoded><![CDATA[<p>自從開始使用有分頁的瀏覽器以來，我已經習慣用F2, F3來切換上下一個分頁了，<br />這大概是從sleipnir所養成的習慣吧 :D</p>
<p>好險firefox也提供了一個可以自訂切換上下分頁快速鍵的擴充套件，叫swifttabs，<br />可惜的是，似乎很久沒有更新了，所以都要使用強制相容才能讓他裝進來。</p>
<p>可是這樣會讓我的擴充套件列表出現一個紅色的套件，看了就不是很舒爽XDDD</p>
<p>前陣子，google了一下，看有沒有其他替代性的套件，結果似乎沒什麼結果？<br />如果有網友知道的，可以留言一下 &lt;(_ _)&gt;</p>
<p>不過，swifttabs的作者確實有釋出新版，只是沒有放上官方擴充套件的網站上，<br />需要的人可以到：<a href="http://rocksoccer.xtreemhost.com/firefox_extension/" target="_blank">http://rocksoccer.xtreemhost.com/firefox_extension/</a> 下載，</p>
<p>資料來源是：<a href="http://www.firefox.net.cn/forum/viewtopic.php?p=204932" target="_blank">http://www.firefox.net.cn/forum/viewtopic.php?p=204932</a></p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24285082">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Wed, 09 Sep 2009 01:46:51 +0000</pubDate>
      <category>Application</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24285082#comments</comments>
    </item>
    <item>
      <title><![CDATA[[對抗新流感日記] 6, 2009/8/31]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24249561</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24249561</guid>
      <description><![CDATA[今天下午終於收到了東區衛生所護士的回報，送疾管局檢驗的結果出來了，確定是H1N1，確定了好像也沒怎樣，還是繼續吃克流感治療 =.=
今天早上起床喉嚨開始痛起來，跟之前只有不舒服的感覺不一樣，打哈欠會很痛那種痛，看起來喉嚨左邊有一點發炎，
早餐突然吃不下，不過還是有吃完，午餐食慾跟放假的時候一樣不怎麼好，晚餐一直都很正常。
不過吃完晚餐時候的體溫有微微上升到37.0，不過睡前就下降了，還好還好。咳嗽減少了！Goooooood!]]></description>
      <content:encoded><![CDATA[<p>今天下午終於收到了東區衛生所護士的回報，<br />送疾管局檢驗的結果出來了，確定是H1N1，確定了好像也沒怎樣，<br />還是繼續吃克流感治療 =.=</p>
<p>今天早上起床喉嚨開始痛起來，跟之前只有不舒服的感覺不一樣，<br />打哈欠會很痛那種痛，看起來喉嚨左邊有一點發炎，</p>
<p>早餐突然吃不下，不過還是有吃完，午餐食慾跟放假的時候一樣不怎麼好，<br />晚餐一直都很正常。</p>
<p>不過吃完晚餐時候的體溫有微微上升到37.0，不過睡前就下降了，還好還好。<br />咳嗽減少了！Goooooood!</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24249561">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Tue, 01 Sep 2009 14:30:18 +0000</pubDate>
      <category>日記</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24249561#comments</comments>
    </item>
    <item>
      <title><![CDATA[[對抗新流感日記] 5, 2009/8/30]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24244931</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24244931</guid>
      <description><![CDATA[今天其實沒什麼特別的Orz，開始步入穩定、無聊的隔離生活
好險帶了一堆書可以看～
體溫平均值已經下降到36.7了，真好！
感覺光二都還比迎賓苑通風，睡覺只好打開冷氣，我很省電，冷氣都只開27度:D]]></description>
      <content:encoded><![CDATA[<p>今天其實沒什麼特別的Orz，開始步入穩定、無聊的隔離生活</p>
<p>好險帶了一堆書可以看～</p>
<p>體溫平均值已經下降到36.7了，真好！</p>
<p>感覺光二都還比迎賓苑通風，睡覺只好打開冷氣，<br />我很省電，冷氣都只開27度:D</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24244931">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Mon, 31 Aug 2009 13:47:34 +0000</pubDate>
      <category>日記</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24244931#comments</comments>
    </item>
    <item>
      <title><![CDATA[[對抗新流感日記] 4, 2009/8/29]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24238858</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24238858</guid>
      <description><![CDATA[一大早就被吵醒，說要搬到「迎賓苑」去，不知道是不是怕開學之後被抗議，才突然要搬過去，美其名是要讓我門有更書福的環境啦，那為什麼沒有早一步想到咧Orz
這是我第一次進到迎賓苑，我想，即使在成大從大學讀到博士班畢業也不一定有機會看到吧XDDD迎賓苑一般是給外賓住的迷你飯店，說是迷你因為房間不多，只有三層樓，二三樓是客房，一共16間，應該都是雙人房（不確定）
裡面一般飯店有的都有，憑良心講真的還不錯啦！！有電視看，有浴缸可以泡澡，我已經好幾年沒有泡過澡了！！還有網路用，這樣就夠了XDDD
今天午餐由室友送，晚餐由egypt送，不小心讓管理員以為egypt是我女朋友，囧！！真是對不起她Orz
泡了個澡，今天可以舒服的睡一覺了！！
話說，今天體溫平均值較昨天降了0.4有，在37.1附近！康復之期，不遠矣～]]></description>
      <content:encoded><![CDATA[<p>一大早就被吵醒，說要搬到「迎賓苑」去，<br />不知道是不是怕開學之後被抗議，才突然要搬過去，<br />美其名是要讓我門有更書福的環境啦，那為什麼沒有早一步想到咧Orz</p>
<p>這是我第一次進到迎賓苑，我想，即使在成大從大學讀到博士班畢業也不一定有機會看到吧XDDD<br />迎賓苑一般是給外賓住的迷你飯店，說是迷你因為房間不多，<br />只有三層樓，二三樓是客房，一共16間，應該都是雙人房（不確定）</p>
<p>裡面一般飯店有的都有，憑良心講真的還不錯啦！！<br />有電視看，有浴缸可以泡澡，我已經好幾年沒有泡過澡了！！<br />還有網路用，這樣就夠了XDDD</p>
<p>今天午餐由室友送，晚餐由egypt送，不小心讓管理員以為egypt是我女朋友，囧！！<br />真是對不起她Orz</p>
<p>泡了個澡，今天可以舒服的睡一覺了！！</p>
<p>話說，今天體溫平均值較昨天降了0.4有，在37.1附近！<br />康復之期，不遠矣～</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24238858">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Sun, 30 Aug 2009 15:39:24 +0000</pubDate>
      <category>日記</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24238858#comments</comments>
    </item>
    <item>
      <title><![CDATA[[對抗新流感日記] 3, 2009/8/28]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24237159</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24237159</guid>
      <description><![CDATA[今天星期五，一大早就聽到Mark說學弟驗出了H1N1，不過Kelvin沒驗出，心裡就想著完蛋了，等下也去成醫驗看看吧 =.=
過沒多久，系辦就來電了，要求我儘快去發燒篩檢中心作檢查。又過沒多久，衛生保健組的護士也來電話了.....到此為止已經被學校通緝了 XDDD
下午跟發燒的實驗室同學一起到發燒篩檢站去作檢查，沒想到居然是以「急診」計費.... 這種快速篩檢，一來準確度不高，二來是作為初級的檢驗動作，應該要普及到「診所」等級阿！！搞什麼鬼@____@
好吧，總之採完檢體之後，忐忑不安的等著一小時之後的結果揭曉，很不幸的，是「陽性」！！頓時晴天霹靂！！！阿阿阿！！！領了傳說中的「克流感」藥物準備回宿舍～震驚的當下，我還是問了護士，陽性是表示「a型流感」陽性，或H1N1陽性，他說是「A型流感」陽性，先投藥治療，待回診再看看。
我覺得醫生應該必須跟病人解釋清楚，不然只是讓病人人瞎緊張....還沒騎上腳踏車，衛生保健組的護士已經來電話了，告知我等下要準備搬離宿舍....囧！！
回到宿舍又沒多久，又接到東區衛生所的電話，要求我去採集檢體，盡力聯絡到隔壁實驗室兩位同學，一共四人前往衛生所採檢，護士說明再次採檢的理由是因為，快篩準確度還不夠高，這次檢體會送疾管局作完整的檢驗，準確率是100%。
我試著詢問她，快篩結果是否有false alarm的可能，（測為陽性，實為陰性）她說pseudo-negative的機會比較大（測為陰性，實為陽性）。Orz
跑來跑去，電話接了n通，常常電話講到一半，就有另外一通插撥進來...從衛生所回到宿舍已經七點了，才剛坐下準備吃晚餐，又電話來（mud!
這次是住宿服務組要來叫我搬家了，說要搬到光二。這種時候，要求住服組主動提供推車應該不過份吧，結果沒有，幸好室友在可以幫我搬東西過去，也感謝培培Lab出借我筆電，讓我沒有與世隔絕(拭淚~
到光二之後，就打電話給老媽，告知她這令人shock的消息Orz
在光二的第一晚其實還好，因為也在光二住了三年，很習慣光二的空氣、溫度，繼續把晚餐吃完，洗澡、準備睡覺了。]]></description>
      <content:encoded><![CDATA[<p>今天星期五，一大早就聽到Mark說學弟驗出了H1N1，不過Kelvin沒驗出，<br />心裡就想著完蛋了，等下也去成醫驗看看吧 =.=</p>
<p>過沒多久，系辦就來電了，要求我儘快去發燒篩檢中心作檢查。<br />又過沒多久，衛生保健組的護士也來電話了.....<br />到此為止已經被學校通緝了 XDDD</p>
<p>下午跟發燒的實驗室同學一起到發燒篩檢站去作檢查，沒想到居然是以「急診」計費.... <br />這種快速篩檢，一來準確度不高，二來是作為初級的檢驗動作，應該要普及到「診所」等級阿！！<br />搞什麼鬼@____@</p>
<p>好吧，總之採完檢體之後，忐忑不安的等著一小時之後的結果揭曉，<br />很不幸的，是「陽性」！！頓時晴天霹靂！！！阿阿阿！！！<br />領了傳說中的「克流感」藥物準備回宿舍～<br />震驚的當下，我還是問了護士，陽性是表示「a型流感」陽性，或H1N1陽性，<br />他說是「A型流感」陽性，先投藥治療，待回診再看看。</p>
<p>我覺得醫生應該必須跟病人解釋清楚，不然只是讓病人人瞎緊張....<br />還沒騎上腳踏車，衛生保健組的護士已經來電話了，告知我等下要準備搬離宿舍....囧！！</p>
<p>回到宿舍又沒多久，又接到東區衛生所的電話，要求我去採集檢體，<br />盡力聯絡到隔壁實驗室兩位同學，一共四人前往衛生所採檢，<br />護士說明再次採檢的理由是因為，快篩準確度還不夠高，<br />這次檢體會送疾管局作完整的檢驗，準確率是100%。</p>
<p>我試著詢問她，快篩結果是否有false alarm的可能，（測為陽性，實為陰性）<br />她說pseudo-negative的機會比較大（測為陰性，實為陽性）。Orz</p>
<p>跑來跑去，電話接了n通，常常電話講到一半，就有另外一通插撥進來...<br />從衛生所回到宿舍已經七點了，才剛坐下準備吃晚餐，又電話來（mud!</p>
<p>這次是住宿服務組要來叫我搬家了，說要搬到光二。<br />這種時候，要求住服組主動提供推車應該不過份吧，結果沒有，<br />幸好室友在可以幫我搬東西過去，也感謝培培Lab出借我筆電，讓我沒有與世隔絕(拭淚~</p>
<p>到光二之後，就打電話給老媽，告知她這令人shock的消息Orz</p>
<p>在光二的第一晚其實還好，因為也在光二住了三年，很習慣光二的空氣、溫度，<br />繼續把晚餐吃完，洗澡、準備睡覺了。</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24237159">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Sun, 30 Aug 2009 08:17:38 +0000</pubDate>
      <category>日記</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24237159#comments</comments>
    </item>
    <item>
      <title><![CDATA[[對抗新流感日記] 2, 2009/8/27]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24228166</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24228166</guid>
      <description><![CDATA[早上開始有點發燒，就去診所看病
醫生沒說什麼，也沒多問，只開了一般感冒性的藥物，
咳嗽有好一點，燒也有退一點，應該跟往常感冒一樣，睡一睡就會好了！
下午，David來信，說他也有咳嗽症狀，取消meeting，
這一天看似平安的度過了~]]></description>
      <content:encoded><![CDATA[<p>早上開始有點發燒，就去診所看病</p>
<p>醫生沒說什麼，也沒多問，只開了一般感冒性的藥物，</p>
<p>咳嗽有好一點，燒也有退一點，應該跟往常感冒一樣，睡一睡就會好了！</p>
<p>下午，David來信，說他也有咳嗽症狀，取消meeting，</p>
<p>這一天看似平安的度過了~</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24228166">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Thu, 27 Aug 2009 13:32:00 +0000</pubDate>
      <category>日記</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24228166#comments</comments>
    </item>
    <item>
      <title><![CDATA[[對抗新流感日記] 1, 2009/08/26]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24228119</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24228119</guid>
      <description><![CDATA[今天星期四，突然之間開始咳嗽了，yoda跟kelvin也是
fergus說某學弟帶了一個咳嗽的同學進來，咳了2個多小時，於是我們那邊變成紅色警戒區
可惜的是，沒有Tanya會出來救我們
早一個小時離開實驗室去7*4買川貝枇杷膏
回到宿舍之後，收到David來信，要有感冒症狀的人不要去實驗室，
這樣可以好好休息了！！]]></description>
      <content:encoded><![CDATA[<p>今天星期四，突然之間開始咳嗽了，yoda跟kelvin也是</p>
<p>fergus說某學弟帶了一個咳嗽的同學進來，咳了2個多小時，於是我們那邊變成紅色警戒區</p>
<p>可惜的是，沒有Tanya會出來救我們</p>
<p>早一個小時離開實驗室去7*4買川貝枇杷膏</p>
<p>回到宿舍之後，收到David來信，要有感冒症狀的人不要去實驗室，</p>
<p>這樣可以好好休息了！！</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24228119">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Wed, 26 Aug 2009 13:31:00 +0000</pubDate>
      <category>日記</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24228119#comments</comments>
    </item>
    <item>
      <title><![CDATA[[教學] 用C產生常態分佈的數值]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24159101</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24159101</guid>
      <description><![CDATA[常態分佈在日常生活很常見，有時候在跑模擬的時候，某些情況可能需要自己產生輸入資料，然而，C的隨機數是uniform distribution的，要產生常態分佈（normal distribution）該怎麼做呢？
聰明的數學家（我覺得數學家都是天才）已經幫我們找到了方法！！詳見：Wiki - Normal distribution
方法很簡單，你必須先產生U,V兩組隨機變數，他們必須是位於(0,1] (0&lt;U,V&lt;=1)區間，且必須是uniformly distributed，接著套入公式
Z = sqrt( -2 ln(U) ) * cos(2 * PI * V)&nbsp;&nbsp;&nbsp; (cos也可以用sin)
Z所產生出來的值就會是標準常態分佈的~Gaussian(0,1)，區間是在(-6,6)，我推不出來為什麼區間在這Orz，我數學很糟不要逼我&gt;____&lt;
接著，我們要把他延伸到任何樣子的常態分佈，根據標準常態分佈轉換的定理，如果Z是標準常態分佈~Gaussian(0, 1)，而X是~Gaussian(mean, std^2)，則X轉換為Z的公式為
Z = (X - mean) / std，因此要將Z擴展到所有情況只要做
X = Z * std + mean
所以，最後我們來看看C code應該怎麼寫吧！




#include &lt;stdlib.h&gt;#include &lt;math.h&gt;#include &lt;stdio.h&gt;
mean = XXX;
std = YYY;

for(i=0; i&lt;NR_SAMPLES; i++)
{
&nbsp;&nbsp;&nbsp; u = rand() / (double)RAND_MAX;
&nbsp;&nbsp;&nbsp; v = rand() / (double)RAND_MAX;
&nbsp;&nbsp;&nbsp; x = sqrt(-2 * log(u)) * cos(2 * M_PI * v) * std + mean;
      
&nbsp;&nbsp;&nbsp; printf("%lf\n", x);
}




超簡單的！！XDDDBTW, RAND_MAX和M_PI都是內定的常數，不需要自己定義哦！
學完隨機，也要學點程式怎麼寫比較有趣:DDD
關鍵字：C, normal distribution, gaussian distribution, generate value, 常態分佈]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: 12pt;">常態分佈在日常生活很常見，有時候在跑模擬的時候，某些情況可能需要自己產生輸入資料，<br />然而，C的隨機數是uniform distribution的，要產生常態分佈（normal distribution）該怎麼做呢？</span></p>
<p><span style="font-size: 12pt;">聰明的數學家（我覺得數學家都是天才）已經幫我們找到了方法！！<br />詳見：<a href="http://en.wikipedia.org/wiki/Normal_distribution#Generating_values_for_normal_random_variables" target="_blank">Wiki - Normal distribution</a></span></p>
<p><span style="font-size: 12pt;">方法很簡單，你必須先產生U,V兩組隨機變數，<br />他們必須是位於(0,1] (0&lt;<em>U</em>,<em>V</em>&lt;=1)區間，且必須是uniformly distributed，接著套入公式</span></p>
<p><span style="font-size: 12pt;"><em>Z</em> = sqrt( -2 ln(<em>U</em>) ) * cos(2 * PI * <em>V</em>)&nbsp;&nbsp;&nbsp; (cos也可以用sin)</span></p>
<p><span style="font-size: 12pt;"><em>Z</em>所產生出來的值就會是標準常態分佈的~Gaussian(0,1)，區間是在(-6,6)，<br />我推不出來為什麼區間在這Orz，我數學很糟不要逼我&gt;____&lt;</span></p>
<p><span style="font-size: 12pt;">接著，我們要把他延伸到任何樣子的常態分佈，根據標準常態分佈轉換的定理，<br />如果<em>Z</em>是標準常態分佈~Gaussian(0, 1)，而<em>X</em>是~Gaussian(mean, std^2)，<br />則X轉換為Z的公式為</span></p>
<p><span style="font-size: 12pt;"><em>Z</em> = (<em>X</em> - mean) / std，因此要將Z擴展到所有情況只要做</span></p>
<p><span style="font-size: 12pt;"><em>X</em> = <em>Z</em> * std + mean</span></p>
<p><span style="font-size: 12pt;">所以，最後我們來看看C code應該怎麼寫吧！</span></p>
<table style="background-color: #c0c0c0;" border="0">
<tbody>
<tr>
<td>
<p><span style="font-size: 12pt;"><span style="font-family: courier new,courier,monospace;">#include &lt;stdlib.h&gt;<br />#include &lt;math.h&gt;<br />#include &lt;stdio.h&gt;</span></span></p>
<p><span style="font-size: 12pt;"><span style="font-family: courier new,courier,monospace;">mean = XXX;<br />
std = YYY;</span><br />
</span></p>
<p><span style="font-size: 12pt;"><span style="font-family: courier new,courier,monospace;">for(i=0; i&lt;NR_SAMPLES; i++)<br />
{<br />
&nbsp;&nbsp;&nbsp; u = rand() / (double)RAND_MAX;<br />
&nbsp;&nbsp;&nbsp; v = rand() / (double)RAND_MAX;<br />
&nbsp;&nbsp;&nbsp; x = sqrt(-2 * log(u)) * cos(2 * M_PI * v) * std + mean;<br />
      <br />
&nbsp;&nbsp;&nbsp; printf("%lf\n", x);<br />
}</span></span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-size: 12pt;">超簡單的！！XDDD<br />BTW, <span style="font-family: courier new,courier,monospace;">RAND_MAX和</span><span style="font-family: courier new,courier,monospace;">M_PI都是內定的常數，不需要自己定義哦！</span></span></p>
<p><span style="font-size: 12pt;"><span style="font-family: courier new,courier,monospace;">學完隨機，也要學點程式怎麼寫比較有趣:DDD</span></span></p>
<p><span style="font-size: 12pt;"><span style="font-family: courier new,courier,monospace;"><span style="font-family: 新細明體;">關鍵字：C, normal distribution, gaussian distribution, generate value, 常態分佈</span><br /></span></span></p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24159101">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Fri, 14 Aug 2009 03:57:33 +0000</pubDate>
      <category>Programming</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24159101#comments</comments>
    </item>
    <item>
      <title><![CDATA[[解決] firefox 3.5 色彩不正確]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24138648</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24138648</guid>
      <description><![CDATA[主要是安裝了firefox 3.5之後，色彩不正確，用中文找，好像都沒有人有這個問題 @____@而且我的宿舍的thunderbird 3 beta也會...Orz
用英文找，找到了這個：
https://developer.mozilla.org/En/ICC_color_correction_in_Firefox
有問題的人可以將gfx.color_management.mode改為0試試看，其實我也不是很懂色彩這種東西@____@
如果是thunderbird的話呢？請到preference選單，進入advanced分頁，右邊中間有config editor，進去之後的介面就跟firefox的about:config一樣，一樣的變數名稱，成0試試看
不行的話，還有1,2可以試試看XDD，預設是2啦
有興趣的可以讀一下這一篇：http://blog.bobchao.net/2009/07/35.html
原文在：http://hacks.mozilla.org/2009/06/color-correction/]]></description>
      <content:encoded><![CDATA[<p>主要是安裝了firefox 3.5之後，色彩不正確，用中文找，好像都沒有人有這個問題 @____@<br />而且我的宿舍的thunderbird 3 beta也會...Orz</p>
<p>用英文找，找到了這個：</p>
<p>https://developer.mozilla.org/En/ICC_color_correction_in_Firefox</p>
<p>有問題的人可以將<code>gfx.color_management.mode改為0試試看，其實我也不是很懂色彩這種東西@____@</code></p>
<p>如果是thunderbird的話呢？請到preference選單，進入advanced分頁，右邊中間有config editor，<br />進去之後的介面就跟firefox的about:config一樣，一樣的變數名稱，成0試試看</p>
<p>不行的話，還有1,2可以試試看XDD，預設是2啦</p>
<p>有興趣的可以讀一下這一篇：<br />http://blog.bobchao.net/2009/07/35.html</p>
<p>原文在：<br />http://hacks.mozilla.org/2009/06/color-correction/</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24138648">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Mon, 10 Aug 2009 14:30:40 +0000</pubDate>
      <category>Application</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24138648#comments</comments>
    </item>
    <item>
      <title><![CDATA[[解決] 讓你的pcmanx看得懂日文，不再缺字]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24127039</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24127039</guid>
      <description><![CDATA[PCMan X 在前陣子釋出0.3.9了，不過針對缺字問題尚未解決，好險有前輩幫我們寫了patch，讓PCMan也能夠看多國語言，詳見：
http://www.ptt.cc/bbs/PCman/M.1227577320.A.EF5.html&nbsp; 與
http://groups.google.com/group/PCManX/browse_thread/thread/5c38634ea28e19df
有圖有真相，文章來源是ptt.cc的JapanStudy板，精華區5-7修正前：
修正後：

不過，這些patch與完整原始碼版本已經有點過時了，so..我用最新版(svn483)結合patch再重新打包，上傳服務大家:)
pcman-gtk2-mls-svn483.tar.gz
就不另外把patch檔獨立出來了，有興趣看diff的，因為我沒有拿掉svn資訊，所以應該可以用svn diff找出差異性。
至於怎麼編譯呢？你必須先移除掉你的pcmanx套件，如果是用deb套件包安裝的，別忘了還有libpcmanx-core0，
請先安裝編譯svn版本所需要的套件包$ sudo apt-get install libgtk2.0-dev libxft-dev intltool intltool-debian automake libtool
接著解開壓縮檔$ tar -jxf pcman-gtk2-mls-svnXXX.tar.gz$ cd pcman-gtk2
再來先初始化$ ./autogen.sh$ ./configure
接著就是編譯與安裝，按下enter之後，順便祈禱一下$ make$ sudo make install
再來，是我的免責聲明，這個patch並不是由官方釋出，且我所使用的pcmanx也是svn版本，意思就是兩個不穩定的東西，喇在一起，會發生什麼事情我也不曉得XDDD不過，我兩台電腦都用這個版本，是沒有出過什麼問題啦！且一般來說，bug也都會先在svn版本中做修正
不過，如果運氣不好出問題了，絕對不是我的問題！！如果你遇到了什麼bug，也歡迎到PCManX官方論壇做反應，官方論壇在：
http://groups.google.com/group/PCManX
至於，為什麼這份patch沒有放入trunk中呢？我曾經問過jserv，他是這樣回答的http://www.plurk.com/p/u978o
最後就是，如果使用的人多，也許我之後會隨著svn版的更新，繼續打包新版的放上來～反正我自己也是會不定期做更新:p]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: 12pt;">PCMan X 在前陣子釋出0.3.9了，不過針對缺字問題尚未解決，<br />好險有前輩幫我們寫了patch，讓PCMan也能夠看多國語言，詳見：</span></p>
<p><span style="font-size: 12pt;"><a href="http://www.ptt.cc/bbs/PCman/M.1227577320.A.EF5.html" target="_blank">http://www.ptt.cc/bbs/PCman/M.1227577320.A.EF5.html</a>&nbsp; 與</span></p>
<p><a href="http://groups.google.com/group/PCManX/browse_thread/thread/5c38634ea28e19df" target="_blank"><span style="font-size: 12pt;">http://groups.google.com/group/PCManX/browse_thread/thread/5c38634ea28e19df</span></a></p>
<p><span style="font-size: 12pt;">有圖有真相，文章來源是ptt.cc的JapanStudy板，精華區5-7<br />修正前：</span><br /><a href="http://koukaipan.pixnet.net/album/photo/112514509"><img style="border: 0;" title="修正前" src="http://pic.pimg.tw/koukaipan/4a7d87c239d96.png" border="0" alt="修正前" /></a></p>
<p><span style="font-size: 12pt;">修正後：</span></p>
<p><a href="http://koukaipan.pixnet.net/album/photo/112514511"><img style="border: 0;" title="修正後" src="http://pic.pimg.tw/koukaipan/4a7d87c320c40.png" border="0" alt="修正後" /></a></p>
<p><span style="font-size: 12pt;">不過，這些patch與完整原始碼版本已經有點過時了，so..<br />我用最新版(svn483)結合patch再重新打包，上傳服務大家:)</span></p>
<p><span style="font-size: 12pt;"><a href="http://www.badongo.com/file/16456134" target="_blank">pcman-gtk2-mls-svn483.tar.gz</a><br /></span></p>
<p><span style="font-size: 12pt;">就不另外把patch檔獨立出來了，有興趣看diff的，因為我沒有拿掉svn資訊，<br />所以應該可以用svn diff找出差異性。</span></p>
<p><span style="font-size: 12pt;">至於怎麼編譯呢？<br />你必須先移除掉你的pcmanx套件，如果是用deb套件包安裝的，別忘了還有libpcmanx-core0，</span></p>
<p><span style="font-size: 12pt;">請先安裝編譯svn版本所需要的套件包<br /><span style="font-family: courier new,courier,monospace;">$ sudo apt-get install libgtk2.0-dev libxft-dev intltool intltool-debian automake libtool</span><br /></span></p>
<p><span style="font-size: 12pt;">接著解開壓縮檔<br /><span style="font-family: courier new,courier,monospace;">$ tar -jxf pcman-gtk2-mls-svnXXX.tar.gz<br />$ cd pcman-gtk2</span></span></p>
<p><span style="font-size: 12pt;">再來先初始化<br /><span style="font-family: courier new,courier,monospace;">$ ./autogen.sh<br />$ ./configure</span></span></p>
<p><span style="font-size: 12pt;">接著就是編譯與安裝，按下enter之後，順便祈禱一下<br /><span style="font-family: courier new,courier,monospace;">$ make<br />$ sudo make install</span></span></p>
<p><span style="font-size: 12pt;">再來，是我的免責聲明，這個patch並不是由官方釋出，且我所使用的pcmanx也是svn版本，<br />意思就是兩個不穩定的東西，喇在一起，會發生什麼事情我也不曉得XDDD<br />不過，我兩台電腦都用這個版本，是沒有出過什麼問題啦！<br />且一般來說，bug也都會先在svn版本中做修正</span></p>
<p><span style="font-size: 12pt;">不過，如果運氣不好出問題了，絕對不是我的問題！！<br />如果你遇到了什麼bug，也歡迎到PCManX官方論壇做反應，<br />官方論壇在：</span></p>
<p><span style="font-size: 12pt;"><a href="http://groups.google.com/group/PCManX" target="_blank">http://groups.google.com/group/PCManX</a></span></p>
<p><span style="font-size: 12pt;">至於，為什麼這份patch沒有放入trunk中呢？我曾經問過jserv，他是這樣回答的<br /><a href="http://www.plurk.com/p/u978o" target="_blank">http://www.plurk.com/p/u978o</a></span></p>
<p><span style="font-size: 12pt;">最後就是，如果使用的人多，也許我之後會隨著svn版的更新，繼續打包新版的放上來～<br />反正我自己也是會不定期做更新:p</span></p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24127039">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Sat, 08 Aug 2009 13:23:23 +0000</pubDate>
      <category>Linux Develope</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24127039#comments</comments>
    </item>
    <item>
      <title><![CDATA[LaTeX]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24115507</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24115507</guid>
      <description><![CDATA[今天在老師辦公室meeting瞥見老師有本LaTeX的書，心中高興了一下！！XDDD
這樣表示我以後可以用LaTeX寫論文囉～^_______^，
不要叫我用OO.o Writer，他的排版很難用=___=，而且end note有OO.o的外掛嗎？更不用說end note沒有Linux版了@___@那我還寧願用word，至少我還會用word的版本修訂功能，
不過用LaTeX寫，我就可以用svn管理版本了，多好！！
希望半年後，有人問我用什麼軟體寫論文的時候，我可以大聲的說我用vim...然後make產生pdf檔...&nbsp; XDDDD
Cool be惹！！]]></description>
      <content:encoded><![CDATA[<p>今天在老師辦公室meeting瞥見老師有本LaTeX的書，<br />心中高興了一下！！XDDD</p>
<p>這樣表示我以後可以用LaTeX寫論文囉～^_______^，</p>
<p>不要叫我用OO.o Writer，他的排版很難用=___=，而且end note有OO.o的外掛嗎？<br />更不用說end note沒有Linux版了@___@<br />那我還寧願用word，至少我還會用word的版本修訂功能，</p>
<p>不過用LaTeX寫，我就可以用svn管理版本了，多好！！</p>
<p>希望半年後，有人問我用什麼軟體寫論文的時候，我可以大聲的說我用vim...<br />然後make產生pdf檔...&nbsp; XDDDD</p>
<p>Cool be惹！！</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24115507">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Thu, 06 Aug 2009 15:32:36 +0000</pubDate>
      <category>日記</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24115507#comments</comments>
    </item>
    <item>
      <title><![CDATA[[解決] 使用wine執行foobar2000時，cd cover會破圖]]></title>
      <link>http://koukaipan.pixnet.net/blog/post/24112181</link>
      <guid>http://koukaipan.pixnet.net/blog/post/24112181</guid>
      <description><![CDATA[好吧！如題，很久以前就有這個問題，foobar2000播放時可以顯示CD cover的功能很好用，只是，那個圖有時後會解的很奇怪，顏色都不對。
只是在偶然間發現他好了，本來以為是wine修好了bug，回到宿舍才發現宿舍電腦還是一樣破圖，才想到實驗室電腦好像裝過winetricks，於是，宿舍電腦也來裝一下，我只記得我勾了gdiplus的函式庫，然後就正常了，
有遇到相同問題的網友，也可以試試看！]]></description>
      <content:encoded><![CDATA[<p>好吧！如題，很久以前就有這個問題，<br />foobar2000播放時可以顯示CD cover的功能很好用，<br />只是，那個圖有時後會解的很奇怪，顏色都不對。</p>
<p>只是在偶然間發現他好了，本來以為是wine修好了bug，<br />回到宿舍才發現宿舍電腦還是一樣破圖，才想到實驗室電腦好像裝過winetricks，<br />於是，宿舍電腦也來裝一下，我只記得我勾了gdiplus的函式庫，然後就正常了，</p>
<p>有遇到相同問題的網友，也可以試試看！</p>  <div class="more"><a href="http://koukaipan.pixnet.net/blog/post/24112181">(Read More...)</a></div>]]></content:encoded>
      <pubDate>Thu, 06 Aug 2009 14:47:46 +0000</pubDate>
      <category>Linux Desktop</category>
      <comments>http://koukaipan.pixnet.net/blog/post/24112181#comments</comments>
    </item>
  </channel>
</rss>
