<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;DU8HRX89cSp7ImA9WhZSFEQ.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605</id><updated>2011-03-30T08:10:34.169-07:00</updated><title>&gt;man hacker</title><subtitle type='html'>Server maintaining tools &amp;amp; tricks, programming, Networking. 
&lt;br&gt;
伺服器維護方法, 工具, 程式開發, 及網路.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://language99.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>65</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;D08HQnkyeCp7ImA9WhZSFEo.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-2373876673090727109</id><published>2011-03-29T23:46:00.000-07:00</published><updated>2011-03-30T02:03:53.790-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-03-30T02:03:53.790-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title>在Linux下大量改變副檔名</title><content type='html'>&lt;span class="Apple-style-span"&gt;雖然在linux之下副檔名並沒有什麼意義, 但是有時候為了辨識容易還是會用到.這裡提供一下在bash/C shell下如何大量改變副檔名&lt;br /&gt;&lt;br /&gt;Bourne Shell:&lt;br /&gt;&lt;br /&gt;for f in *.foo; do&lt;br /&gt;    base=`basename $f .foo`&lt;br /&gt;    mv $f $base.bar&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;C Shell:&lt;br /&gt;&lt;br /&gt;foreach f ( *.foo )&lt;br /&gt;    mv $f $f:r.bar&lt;br /&gt;end&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-2373876673090727109?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/2373876673090727109/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=2373876673090727109' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/2373876673090727109?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/2373876673090727109?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2011/03/linux.html' title='在Linux下大量改變副檔名'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkYNR3w5cCp7ImA9Wx5UEU4.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-5278954259083741458</id><published>2010-10-15T01:02:00.000-07:00</published><updated>2010-10-15T01:09:56.228-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-10-15T01:09:56.228-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='cmd'/><title>如何在cmd之下大量改變檔案之副檔名</title><content type='html'>example&lt;br /&gt;rename *.txt *.c&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-5278954259083741458?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/5278954259083741458/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=5278954259083741458' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/5278954259083741458?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/5278954259083741458?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/10/cmd.html' title='如何在cmd之下大量改變檔案之副檔名'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CUYNRHs8eyp7ImA9WxFQEE4.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-5380920752465291581</id><published>2010-05-04T20:34:00.000-07:00</published><updated>2010-05-04T21:19:55.573-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-05-04T21:19:55.573-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title>vi 編輯完檔案 發現忘記按sudo編輯 之 解決方法</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;:w !sudo tee %&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;有時候沒有注意編輯檔案的權限, 等到全部編輯完才發現忘記打sudo, &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;我可不想跳出去再重新編輯一次, 這時候在vi 指令模式下用以上指令即可儲存.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-5380920752465291581?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/5380920752465291581/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=5380920752465291581' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/5380920752465291581?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/5380920752465291581?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/05/vi-sudo.html' title='vi 編輯完檔案 發現忘記按sudo編輯 之 解決方法'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkAHRnw-fCp7ImA9WxFRGUU.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-3555423511786336270</id><published>2010-05-04T06:41:00.000-07:00</published><updated>2010-05-04T06:45:37.254-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-05-04T06:45:37.254-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><title>在eeebox b202, FreeBSD 8.0 release 安裝 wireless card driver</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;This is the process to setup eeebox's wireless driver on FreeBSD:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;The eeebox's wireless chip is rt2860 made by the company - ralink.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:lucida grande;" &gt;method 1(WARNING: this method is NOT success in my trial):&lt;br /&gt;convert windows driver for rt2860 to FreeBSD kernel module.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;download windows version driver: rt2860.inf, rt2860.sys&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;put kernel module generated from ndisgen which is rt2860_sys.ko to /boot/modules&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;edit /boot/loader.conf add rt2860_sys_load="YES"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;result -&gt; fail -&gt; the strange error message keep output to screen&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;"ndis0 if_input should not be called"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;accidently find there are already a driver for rt2860 for FreeBSD 7.0 and 8.0 release&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;so I abandon method 1 and turn to method 2.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:lucida grande;" &gt;method 2 (SUCCESS): find the kernel module.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Surprisely, someone has write the rt2860/rt2870 driver for FreeBSD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;http://repo.or.cz/w/ralink_drivers/rt2860_fbsd8.git&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;use git clone links to download whole source code&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;cp rt2860.ko/ rt2860.ko.module to /boot/kernel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;set rt2860_load="YES" in /boot/loader.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;reboot system.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Loading rt2860.ko/rt2870.ko will create the hardware interface rt28600/rt28700 respectively but since version 8 of FreeBSD, these are not controlled directly for the usual settings but with a virtual interface that must created either manually like:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;wlans_rt28600="wlan0"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ifconfig_wlan0="WPA DHCP"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;network={&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;  ssid="freebsdap" (ssid)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;  psk="freebsdmall" (password)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;#/etc/rc.d/netif start   # restart the network interface&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;SUCCEED!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:lucida grande;" &gt;reference:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;"FreeBSD wireless handbook" -&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;  http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-wireless.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:lucida grande;" &gt;file path summary:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;/boot/loader.conf -&gt; setting which module to boot when starting the system.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;/boot/defaults/loader.conf -&gt; default modules to boot.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;/boot/modules -&gt; put the custom kernel modules .ko to here&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;/boot/kernels -&gt; put your .ko .ko.symbols to here&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-3555423511786336270?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/3555423511786336270/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=3555423511786336270' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/3555423511786336270?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/3555423511786336270?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/05/eeebox-b202-freebsd-80-release-wireless.html' title='在eeebox b202, FreeBSD 8.0 release 安裝 wireless card driver'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CUMCQHs8eSp7ImA9WxFRGUs.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-7548972633974114361</id><published>2010-05-04T01:43:00.000-07:00</published><updated>2010-05-04T01:57:41.571-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-05-04T01:57:41.571-07:00</app:edited><title>快速移動游標 in console</title><content type='html'>快速移動游標 in console&lt;br /&gt;&lt;br /&gt;ctrl+a -&gt; 移到最前面 (= home)&lt;br /&gt;ctrl+e -&gt; 移到最後面 (= end)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-7548972633974114361?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/7548972633974114361/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=7548972633974114361' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/7548972633974114361?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/7548972633974114361?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/05/in-console.html' title='快速移動游標 in console'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0cFSXo4cSp7ImA9WxFSGUk.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-5098218222697676908</id><published>2010-04-22T08:01:00.000-07:00</published><updated>2010-04-22T08:10:18.439-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-04-22T08:10:18.439-07:00</app:edited><title>如何刪除幾天以前的舊檔案</title><content type='html'>指令如下&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;find /path/to/files* -mtime +5 -exec rm {} \;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;o. /path/to/files* 是你所要刪除檔案的所在資料夾&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;o. -mitme 後面接的是檔案距離上次修改的時間. 如果打+5代表刪除所有五天以前的檔案&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;o. 最後的rm就是刪除. 如果要刪除的檔案是資料夾請加  -r.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;o. 注意rm, {} ,  \  之間有空格.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-5098218222697676908?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/5098218222697676908/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=5098218222697676908' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/5098218222697676908?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/5098218222697676908?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/04/blog-post.html' title='如何刪除幾天以前的舊檔案'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CE8GSXwyeSp7ImA9WxBbE0U.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-4499761138969579332</id><published>2010-03-12T00:31:00.000-08:00</published><updated>2010-03-12T00:33:48.291-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-12T00:33:48.291-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title>make your own ls color</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;o. add this three line to your ~/.bashrc&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;alias ls='ls --color'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;export LS_COLORS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;o. parameter meaning:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;di = directory&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;fi = file&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;ln = symbolic link&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;pi = fifo file&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;so = socket file&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;bd = block (buffered) special file&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;cd = character (unbuffered) special file&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;or = symbolic link pointing to a non-existent file (orphan)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;mi = non-existent file pointed to by a symbolic link (visible when you type ls -l)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;ex = file which is executable (ie. has 'x' set in permissions).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;o. color number:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;0   = default color&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;1   = bold&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;4   = underlined&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;5   = flashing text&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;7   = reverse field&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;31  = red&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;32  = green&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;33  = orange&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;34  = blue&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;35  = purple&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;36  = cyan&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;37  = grey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;40  = black background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;41  = red background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;42  = green background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;43  = orange background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;44  = blue background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;45  = purple background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;46  = cyan background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;47  = grey background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;90  = dark grey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;91  = light red&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;92  = light green&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;93  = yellow&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;94  = light blue&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;95  = light purple&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;96  = turquoise&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;100 = dark grey background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;101 = light red background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;102 = light green background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;103 = yellow background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;104 = light blue background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;105 = light purple background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;106 = turquoise background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-4499761138969579332?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/4499761138969579332/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=4499761138969579332' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/4499761138969579332?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/4499761138969579332?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/03/make-your-own-ls-color.html' title='make your own ls color'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0EBRnc5fyp7ImA9WxBUF00.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-4654615775971129794</id><published>2010-03-04T03:06:00.000-08:00</published><updated>2010-03-04T03:20:57.927-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-04T03:20:57.927-08:00</app:edited><title>scientific method [FYI]</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, sans-serif; "&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: justify; margin-top: 0px; margin-right: 20px; margin-bottom: 10px; margin-left: 10px; color: rgb(0, 0, 0); "&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;In the scientific method,&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; you go through the following steps:&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align: left; margin-top: 0px; margin-right: 10px; margin-bottom: 3px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;You make observations.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: left; margin-top: 0px; margin-right: 10px; margin-bottom: 3px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;You develop hypotheses to explain these observations.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: left; margin-top: 0px; margin-right: 10px; margin-bottom: 3px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;You suggest experimental ways to test these hypotheses.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: left; margin-top: 0px; margin-right: 10px; margin-bottom: 3px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;You predict the results of the experiments.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: left; margin-top: 0px; margin-right: 10px; margin-bottom: 3px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;You run the experiments.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: left; margin-top: 0px; margin-right: 10px; margin-bottom: 3px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;You compare the results of your experiments to your predictions.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: left; margin-top: 0px; margin-right: 10px; margin-bottom: 3px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;You publish all your results.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-4654615775971129794?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/4654615775971129794/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=4654615775971129794' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/4654615775971129794?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/4654615775971129794?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/03/scientific-method-fyi.html' title='scientific method [FYI]'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0QMQnwyfCp7ImA9WxBUE04.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-3789628595351740405</id><published>2010-02-27T21:23:00.000-08:00</published><updated>2010-02-27T21:36:23.294-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-27T21:36:23.294-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title>腳踏車位置備忘方法</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7VVOa_HIBJA/S4oACT5UeTI/AAAAAAAAAkM/zZTH8UUDGn8/s1600-h/bike-rental-downtown.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="http://2.bp.blogspot.com/_7VVOa_HIBJA/S4oACT5UeTI/AAAAAAAAAkM/zZTH8UUDGn8/s400/bike-rental-downtown.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5443163139331094834" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;同學們一定常常遇到一個問題: 騎腳踏車到學校, 停放腳踏車在某個位置, 在一天的課程結束後回家時, 往往忘記自己腳踏車當初停在哪裡, 而感覺自己很笨的在那裡找自己的腳踏車. 之前跟同學討論過這個問題, 很直接就會想說用GPS定位等方法, 但是那些方法成本都太高, 誰也不想放那麼貴的東西在腳踏車上, 要安裝更是麻煩, 於是我想出一個方法, 只要你手機有照像功能就可以了, 在停放好腳踏車後從遠處照一下腳踏車, 在回家時忘記之前停在哪裡, 只要拿出手機看看之前照的相片, 就可以辨認出相對位置, 而不需要精準的定位, 就可以提示你腳踏車之前停放的位置了. (p.s. 記性好的人當然就不需要)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-3789628595351740405?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/3789628595351740405/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=3789628595351740405' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/3789628595351740405?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/3789628595351740405?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/02/blog-post_27.html' title='腳踏車位置備忘方法'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7VVOa_HIBJA/S4oACT5UeTI/AAAAAAAAAkM/zZTH8UUDGn8/s72-c/bike-rental-downtown.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DU4MQ3s9fyp7ImA9WxBUEEw.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-6887220226613063930</id><published>2010-02-24T05:24:00.000-08:00</published><updated>2010-02-24T05:26:22.567-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-24T05:26:22.567-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='thinking'/><title>The process of Learning a "tool"</title><content type='html'>&lt;span class="Apple-style-span"   style="  ;font-family:arial, sans-serif;font-size:13px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;1. To know why to Learn? (motivation)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;2. To Learn how to run.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;3. To learn how to use it's basic functions.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;4. To learn how to apply this tool to your work.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;5. Practice makes perfect.  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;6. To understand the theory behind this tool.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-6887220226613063930?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/6887220226613063930/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=6887220226613063930' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/6887220226613063930?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/6887220226613063930?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/02/process-of-learning-tool.html' title='The process of Learning a &quot;tool&quot;'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEMASHg-eSp7ImA9WxBVEUg.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-4390043743482153976</id><published>2010-02-14T04:57:00.000-08:00</published><updated>2010-02-14T05:00:49.651-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-14T05:00:49.651-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='pointer'/><title>array pointer and pointer array</title><content type='html'>&lt;span class="Apple-style-span"   style="  ;font-family:微軟正黑體;font-size:medium;"&gt;&lt;pre&gt;&lt;span class="Apple-style-span"   style="font-family:'lucida grande';font-size:130%;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;#define COLS 5 /* assume array size = 5*/&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;int (*xptr)[COLS];  /* this is an array's pointer */&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;int *xptr[COLS]; /* this is a pointer array */&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:微軟正黑體;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-4390043743482153976?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/4390043743482153976/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=4390043743482153976' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/4390043743482153976?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/4390043743482153976?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/02/array-pointer-and-pointer-array.html' title='array pointer and pointer array'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0cCQHY6eyp7ImA9WxBUEEw.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-7163246775594019804</id><published>2010-02-13T08:10:00.000-08:00</published><updated>2010-02-24T04:37:41.813-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-24T04:37:41.813-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='c language'/><title>function pointer example</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;#include &lt;/span&gt;&lt;/span&gt;&lt;stdio.h&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;#include &lt;/span&gt;&lt;/span&gt;&lt;stdlib.h&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;br /&gt;void func(int);&lt;br /&gt;&lt;br /&gt;main(){&lt;br /&gt;    void (*fp)(int);&lt;br /&gt;&lt;br /&gt;    fp = func;&lt;br /&gt;&lt;br /&gt;    (*fp)(1);&lt;br /&gt;    fp(2);&lt;br /&gt;&lt;br /&gt;    exit(EXIT_SUCCESS);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void&lt;br /&gt;func(int arg){&lt;br /&gt;    printf("%d\n", arg);&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-7163246775594019804?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/7163246775594019804/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=7163246775594019804' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/7163246775594019804?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/7163246775594019804?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/02/function-pointer-example.html' title='function pointer example'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEIMQns8eip7ImA9WxBWGUs.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-5530397710794815814</id><published>2010-02-12T00:14:00.000-08:00</published><updated>2010-02-12T00:16:23.572-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-12T00:16:23.572-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='pointer'/><title>illustrate a[x] means *(a+x) equals *(x+a) equals x[a]</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;code:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;int main(void)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;    char a[4]="123";&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;    a[2]='x';&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;    puts(a);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;    2[a]='y';&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;    puts(a);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;return 0;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;executive result:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;12x&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;12y&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-5530397710794815814?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/5530397710794815814/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=5530397710794815814' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/5530397710794815814?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/5530397710794815814?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/02/illustrate-ax-means-ax-equals-xa-equals.html' title='illustrate a[x] means *(a+x) equals *(x+a) equals x[a]'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Dk4FSXkzfyp7ImA9WxBUEEw.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-4587523870831230371</id><published>2010-02-06T01:25:00.000-08:00</published><updated>2010-02-24T04:35:18.787-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-24T04:35:18.787-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='research'/><title>科學研究方法</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;科學方法包括以下步驟的迭代(Iteration)和遞歸(Recursion)&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;1. 觀察 - 用感應器官去注意自然現象或實驗中的種種轉變，並記錄下來。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    涉及的活動包括 眼看、鼻嗅、耳聞和手的觸摸。&lt;br /&gt;2. 解說 - 將從觀察得的事實，加以解釋。&lt;br /&gt;3. 預測 - 根據假說引申出可能的現象&lt;br /&gt;4. 確認 - 透過進一步的觀察和實驗去證實預測的結果&lt;br /&gt;5. 評估 - 根據經驗和結果主觀地評比或下結論。&lt;br /&gt;6. 發表 - 公佈成果。發表有很多形式，像是投稿或是發表會。&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;reference: wikipedia&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-4587523870831230371?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/4587523870831230371/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=4587523870831230371' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/4587523870831230371?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/4587523870831230371?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/02/blog-post.html' title='科學研究方法'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0UFR306cSp7ImA9WxBWEUQ.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-8450605274451708765</id><published>2010-02-03T01:57:00.000-08:00</published><updated>2010-02-03T02:00:16.319-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-03T02:00:16.319-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='research'/><title>[Research] List the keyword</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;List the keyword:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. write a sentence about your topic&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. pull out the keywords and phrases in the sentence above and list them separately.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. start expanding the list with related terms and synonyms.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. Are there any larger categories that might lead you to information?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. Are there any words or phrases that are more specific?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. now you have a beginning list of key words and phraeses to begin searching for &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;information.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. Synonyms and Related Terms &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. Larger Categories &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. Smaller Categories&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-8450605274451708765?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/8450605274451708765/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=8450605274451708765' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/8450605274451708765?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/8450605274451708765?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/02/research-list-keyword.html' title='[Research] List the keyword'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEIBRnc9fSp7ImA9WxBWEUs.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-8984883002395946945</id><published>2010-02-01T08:29:00.000-08:00</published><updated>2010-02-02T18:02:37.965-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-02T18:02:37.965-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><title>skype codec policy</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;最近想要去驗證skype的一個機制, 通常如果要驗證, 就會想要自己製造出同樣的環境來模擬skype的環境, 理想上要製造出一模一樣的環境, 這樣結果當然會是最正確, 但是既然是模擬, 就不可能一模一樣, 因為一模一樣就不叫模擬了, 叫做實現. &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;現在問題就是, 我到底可以做到多像, 多接近skype本身的codec policy. 首先, 我要先研究skype的機制, 目前已經初步判定他可能的機制, 接下來要製造出和實驗一模一樣的設定值, 然後套用在模擬的環境中, 在各方面設定都相同的情況下, 做出的結果理論上也應該要相似. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;目前所遇到的難點在於, 不是非常確定skype codec的環境設置, 如此一來, 模擬跟實驗的結果就理當會有差異了.  我們先假設skype有按照codec的標準走, 而我們的模擬也要確定有按照codec標準走, 先做到這樣, 再看看結果,&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-8984883002395946945?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/8984883002395946945/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=8984883002395946945' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/8984883002395946945?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/8984883002395946945?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/02/skype-codec-policy.html' title='skype codec policy'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkcASXY_fip7ImA9WxBWEE4.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-833764539446578152</id><published>2010-01-31T03:37:00.000-08:00</published><updated>2010-02-01T05:14:08.846-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-01T05:14:08.846-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><title>some ways to recover loss packet</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. FEC (forward error correction)&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. Interleaving&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. Packet Repetition&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o. Interpolation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-833764539446578152?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/833764539446578152/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=833764539446578152' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/833764539446578152?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/833764539446578152?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/01/some-way-to-recover-loss-packet.html' title='some ways to recover loss packet'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkQFRHk7eip7ImA9WxBXFkU.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-1994516949185889006</id><published>2010-01-28T06:12:00.000-08:00</published><updated>2010-01-28T06:18:35.702-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-01-28T06:18:35.702-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title>memset 問題</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Function: &lt;/span&gt;&lt;span class="Apple-style-span" style="  color: rgb(0, 128, 0); white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;void * memset ( void * ptr, int value, size_t num );&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Today, when I use memset function to initialize a buffer to "0" , I found that the number of byte must to the actually byte of the &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;buffer+1&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;.. &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;However, The third variable of memset is &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Number of bytes to be set to the value.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; Still don't know the reason of this&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-1994516949185889006?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/1994516949185889006/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=1994516949185889006' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/1994516949185889006?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/1994516949185889006?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/01/memset.html' title='memset 問題'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUUARX49cSp7ImA9WxBQF0w.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-3343137369374561311</id><published>2010-01-17T00:31:00.000-08:00</published><updated>2010-01-17T00:34:04.069-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-01-17T00:34:04.069-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='winsock'/><title>如何在codeblocks設定連結winsock library</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;exec codeblocks&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Settings &gt; Compiler and Debugger &gt; Linker Settings &gt; Add &gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Go to CodeBlocks Folder (normally C:\Program Files\CodeBlocks) &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;then MingW then libs and find &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;libws2_32.a&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; and add it.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-3343137369374561311?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/3343137369374561311/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=3343137369374561311' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/3343137369374561311?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/3343137369374561311?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/01/codeblockswinsock-library.html' title='如何在codeblocks設定連結winsock library'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUUDQ3w-fCp7ImA9WxBQF0w.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-6550734532477340043</id><published>2010-01-09T23:54:00.001-08:00</published><updated>2010-01-17T00:34:32.254-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-01-17T00:34:32.254-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='research'/><title>what is analysis exactly?</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;Analysis is the process of breaking a complex topic or substance into smaller parts to gain a better understanding of it.&lt;br /&gt;(from wikipedia)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-6550734532477340043?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/6550734532477340043/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=6550734532477340043' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/6550734532477340043?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/6550734532477340043?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/01/what-is-analysis-exactly.html' title='what is analysis exactly?'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Ak8MSH48eCp7ImA9WxBRGUk.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-4187923423550552748</id><published>2010-01-08T03:04:00.001-08:00</published><updated>2010-01-08T03:08:09.070-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-01-08T03:08:09.070-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='attack'/><title>製作強制關機捷徑 on windows</title><content type='html'>1. 在桌面按右鍵-&gt;新增-&gt;捷徑&lt;div&gt;2. 在輸入項目的位置處 輸入 shutdown -s -t 50 -c "shutdown message"意思是系統會在50秒內強制關機&lt;/div&gt;&lt;div&gt;3. 按下一步完成&lt;/div&gt;&lt;div&gt;4. 點選剛剛新增好的捷徑測試&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;warning: 請先存檔尚未儲存的檔案&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-4187923423550552748?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/4187923423550552748/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=4187923423550552748' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/4187923423550552748?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/4187923423550552748?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/01/on-windows.html' title='製作強制關機捷徑 on windows'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEMCRH07fip7ImA9WxBRGEo.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-6121991658882195742</id><published>2010-01-07T07:00:00.000-08:00</published><updated>2010-01-07T07:01:05.306-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-01-07T07:01:05.306-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title>very humorous R example code</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; fun &lt;- function() {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;   ANSWER &lt;- readline("Are you a satisfied R user? ")&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;   if (substr(ANSWER, 1, 1) == "n")&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;     cat("This is impossible.  YOU LIED!\n")&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;   else&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;     cat("I knew it.\n")&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; fun()&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-6121991658882195742?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/6121991658882195742/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=6121991658882195742' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/6121991658882195742?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/6121991658882195742?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/01/very-humorous-r-example-code.html' title='very humorous R example code'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkcNQng8fSp7ImA9WxBRF0k.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-22424539075206347</id><published>2010-01-05T18:11:00.000-08:00</published><updated>2010-01-05T18:14:53.675-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-01-05T18:14:53.675-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='problem solving process'/><title>[LOOP] loop problem</title><content type='html'>&lt;span class="Apple-style-span"   style="  ;font-family:arial, sans-serif;font-size:13px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;問題: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;mac address 衝突 產生 loop message  - loop(1) xx.xx.xx.xx.xx.xx  to ex1 from ex0. (active)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;解決過程:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;先看到錯誤訊息, 把訊息中ip mac 傳送的source and destination 畫出來.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;發現從不同網卡傳送的封包具有相同的mac address. 結果發現ap 與我的電腦的mac address竟然一樣.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;就發現當初在設定ap的時候有個功能是複製你的PC的mac address. 這個功能可能是為了方便填寫mac.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;然後你自己要在修改mac address. 不知道為什麼ap 沒有自己預設的mac address而要自己設置.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-22424539075206347?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/22424539075206347/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=22424539075206347' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/22424539075206347?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/22424539075206347?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/01/loop-loop-problem.html' title='[LOOP] loop problem'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0cGQn0-fCp7ImA9WxBRFU0.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-3594700377963831679</id><published>2010-01-02T23:44:00.001-08:00</published><updated>2010-01-02T23:50:23.354-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-01-02T23:50:23.354-08:00</app:edited><title>linux and human.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7VVOa_HIBJA/S0BL2sUkTGI/AAAAAAAAAjo/ewSxTO1TdsA/s1600-h/dispensingregeneration.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_7VVOa_HIBJA/S0BL2sUkTGI/AAAAAAAAAjo/ewSxTO1TdsA/s400/dispensingregeneration.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5422417354336521314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7VVOa_HIBJA/S0BK_Ky7pfI/AAAAAAAAAjg/IASZ8XMzqg4/s1600-h/Kernel.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 382px; height: 387px;" src="http://2.bp.blogspot.com/_7VVOa_HIBJA/S0BK_Ky7pfI/AAAAAAAAAjg/IASZ8XMzqg4/s400/Kernel.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5422416400444270066" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-3594700377963831679?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/3594700377963831679/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=3594700377963831679' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/3594700377963831679?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/3594700377963831679?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/01/linux-kernel-and-human.html' title='linux and human.'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7VVOa_HIBJA/S0BL2sUkTGI/AAAAAAAAAjo/ewSxTO1TdsA/s72-c/dispensingregeneration.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUIDSX8yfSp7ImA9WxBRE04.&quot;'><id>tag:blogger.com,1999:blog-3009997699665695605.post-2904276431184013246</id><published>2010-01-01T01:18:00.001-08:00</published><updated>2010-01-01T01:19:38.195-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-01-01T01:19:38.195-08:00</app:edited><title>[bug] x200 has 48 hours battery life</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7VVOa_HIBJA/Sz2-IyDwxLI/AAAAAAAAAjY/9iFAuTacuUk/s1600-h/48hours_battery.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_7VVOa_HIBJA/Sz2-IyDwxLI/AAAAAAAAAjY/9iFAuTacuUk/s400/48hours_battery.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5421698584509727922" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3009997699665695605-2904276431184013246?l=language99.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://language99.blogspot.com/feeds/2904276431184013246/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3009997699665695605&amp;postID=2904276431184013246' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/2904276431184013246?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3009997699665695605/posts/default/2904276431184013246?v=2'/><link rel='alternate' type='text/html' href='http://language99.blogspot.com/2010/01/bug-x200-has-48-hours-battery-life.html' title='[bug] x200 has 48 hours battery life'/><author><name>Samuel Wang</name><uri>http://www.blogger.com/profile/10453995172316362641</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='15623287535731038134'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7VVOa_HIBJA/Sz2-IyDwxLI/AAAAAAAAAjY/9iFAuTacuUk/s72-c/48hours_battery.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>