<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>查理布朗的倒楣世界 &#187; clyang</title>
	<atom:link href="http://clyang.net/blog/author/admin/feed" rel="self" type="application/rss+xml" />
	<link>http://clyang.net/blog</link>
	<description>Clyang's Murmuring</description>
	<lastBuildDate>Fri, 25 Sep 2009 18:11:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>推薦使用tmux &#8211; a 『terminal multiplexer』</title>
		<link>http://clyang.net/blog/2009/09/26/356</link>
		<comments>http://clyang.net/blog/2009/09/26/356#comments</comments>
		<pubDate>Fri, 25 Sep 2009 18:11:32 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[技術]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[tmux]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=356</guid>
		<description><![CDATA[tmux是一個類似常見的GNU Screen軟體，那作者為啥還開發呢，原因單純，他覺得Screen使用的Licence是GNU有些限制，所以就順手寫了一個類似功能但是卻是用BSD Licence，除了Screen常用的功能都有外，tmux還可以在單一一個window中處理多個不同的terminal，如果你常跟我之前一樣需要常常切換在Screen之間去做事情，你一定會愛死tmux的!!
首先，先來談談如何安裝，由於不是每種OS所提供的tmux package都是最新的1.0版，所以我會建議直接抓tarball回來編譯，快又簡單。安裝步驟如下:

下載最新的tmux tarball (目前是tmux-1.0.tar.gz)
解開tarball: tar zxf tmux-1.0.tar.gz
如果你不是FreeBSD uesr請跳過此步驟，編輯configure檔，移除第215行的『#define HAVE_TREE_H』
./configure &#38;&#38; make &#38;&#38; make install
大功告成

如果上述步驟一切順利，理論上就可以順利執行tmux了，但是tmux預設的command prefix是Ctrl+b而非Screen慣用的Ctrl+a，所以我會建議先編輯一份自己專屬的tmux設定檔(vim ~/.tmux.conf)，設定如下: 原始檔在此下載


# Written by clyang _AT_ clyang.net
# General Setting
set-option -g prefix C-a
set-window-option -g automatic-rename off

# Statusbar properties.
set -g display-time 3000
set -g status-bg black
set -g status-fg cyan
set -g status-right &#34;#(uptime&#124;awk &#039;{print $11}&#039;) #(date)&#34;

# Fix putty/pietty function key problem
set -g [...]]]></description>
			<content:encoded><![CDATA[<p><a title="tmux" href="http://tmux.sourceforge.net/" target="_blank">tmux</a>是一個類似常見的<a title="GNU Screen" href="http://www.gnu.org/software/screen/" target="_blank">GNU Screen</a>軟體，那作者為啥還開發呢，原因單純，他覺得<a title="GNU Screen" href="http://www.gnu.org/software/screen/" target="_blank">Screen</a>使用的Licence是GNU有些限制，所以就順手寫了一個類似功能但是卻是用BSD Licence，除了<a title="GNU Screen" href="http://www.gnu.org/software/screen/" target="_blank">Screen</a>常用的功能都有外，<a title="tmux" href="http://tmux.sourceforge.net/" target="_blank">tmux</a>還可以在單一一個window中處理多個不同的terminal，如果你常跟我之前一樣需要常常切換在<a title="GNU Screen" href="http://www.gnu.org/software/screen/" target="_blank">Screen</a>之間去做事情，你一定會愛死<a title="tmux" href="http://tmux.sourceforge.net/" target="_blank">tmux</a>的!!</p>
<p><span id="more-356"></span>首先，先來談談如何安裝，由於不是每種OS所提供的<a title="tmux" href="http://tmux.sourceforge.net/" target="_blank">tmux</a> package都是最新的1.0版，所以我會建議直接抓tarball回來編譯，快又簡單。安裝步驟如下:</p>
<ol>
<li>下載最新的<a title="tmux" href="http://tmux.sourceforge.net/" target="_blank">tmux</a> tarball (目前是tmux-1.0.tar.gz)</li>
<li>解開tarball: tar zxf tmux-1.0.tar.gz</li>
<li>如果你<strong><span style="text-decoration: underline;">不是</span></strong>FreeBSD uesr請<strong><span style="text-decoration: underline;">跳過</span></strong>此步驟，編輯configure檔，移除第215行的<strong>『#define HAVE_TREE_H』</strong></li>
<li>./configure &amp;&amp; make &amp;&amp; make install</li>
<li>大功告成</li>
</ol>
<p>如果上述步驟一切順利，理論上就可以順利執行<a title="tmux" href="http://tmux.sourceforge.net/" target="_blank">tmux</a>了，但是<a title="tmux" href="http://tmux.sourceforge.net/" target="_blank">tmux</a>預設的command prefix是Ctrl+b而非<a title="GNU Screen" href="http://www.gnu.org/software/screen/" target="_blank">Screen</a>慣用的Ctrl+a，所以我會建議先編輯一份自己專屬的<a title="tmux" href="http://tmux.sourceforge.net/" target="_blank">tmux</a>設定檔(vim ~/.tmux.conf)，設定如下: <a title="clyang's tmux.conf" href="http://clyang.net/src/tmux.conf" target="_blank">原始檔在此下載</a></p>
<p style="padding-left: 30px;">
<pre class="brush: bash">
# Written by clyang _AT_ clyang.net
# General Setting
set-option -g prefix C-a
set-window-option -g automatic-rename off

# Statusbar properties.
set -g display-time 3000
set -g status-bg black
set -g status-fg cyan
set -g status-right &quot;#(uptime|awk &#039;{print $11}&#039;) #(date)&quot;

# Fix putty/pietty function key problem
set -g terminal-overrides &quot;xterm*:kf1=\e[11~:kf2=\e[12~:kf3=\e[13~:kf4=\e[14~:kf5=\e[15~:kf6=\e[17~:kf7=\e[18~:kf8=\e[19~&quot;

# Binding key
bind C-a send-prefix
bind s split-window
bind &#039;&quot;&#039; splitw\; selectl main-vertical
bind -n F1 lock
bind -n F2 up-pane
bind -n F3 down-pane
bind -n F9 resizep -U 1
bind -n F10 resizep -D 1
bind -n F11 resizep -L 1
bind -n F12 resizep -R 1

# Tmux lock setting
pass -c &#039;$1$A.n6u0qu$KwXA5FnUfkWJpVLoIY1D30&#039;
</pre>
<p>上述設定檔簡單來說，我把預設的send-prefix從Ctrl+b改成<a title="GNU Screen" href="http://www.gnu.org/software/screen/" target="_blank">Screen</a>習慣使用的Ctrl+a，然後定義一些快速鍵讓做事情更方便，列表如下:</p>
<ul>
<li>Ctrl+a後按 s : 將視窗切為左右兩個區塊</li>
<li>Ctrl+a後按 』 : 將視窗切為上下兩個區塊</li>
<li>Ctrl+a後按 c : 產生新的window (跟screen一樣)</li>
<li>Ctrl+a後按 d : 將<a title="tmux" href="http://tmux.sourceforge.net/" target="_blank">tmux</a> detch到背景 (呼叫回來請使用<a title="tmux" href="http://tmux.sourceforge.net/" target="_blank">tmux</a> attach，就如同screen -r)</li>
<li>按下F1: 鎖定tmux，會顯示一個大型的數位時鐘，密碼預設在tmux.conf裡面, 請使用<strong><span style="text-decoration: underline;">『openssl passwd -1&#8243;</span></strong>產生，再將該字串填入pass -c後面那一串，<span style="text-decoration: underline;">別忘了前後都要加上單引號 </span><strong><span style="text-decoration: underline;">&#8216; </span></strong><span style="text-decoration: underline;">喔!!</span>當你必須暫時離開座位時，只需要按下F1馬上鎖定tmux</li>
<li>F2移動到單一畫面中的上一個pane</li>
<li>F3移動到單一畫面中的下一個pane</li>
<li>F9將目前這個pane的邊界往上增加一行</li>
<li>F10將目前這個pane的邊界往下增加一行</li>
<li>F11將目前這個pane的邊界往左增加一行</li>
<li>F12將目前這個pane的邊界往右增加一行</li>
</ul>
<p>其他的功能，大家多多摸索吧，建議趕快裝起來自己體驗一下<a title="tmux" href="http://tmux.sourceforge.net/" target="_blank">tmux</a> + 上述快速鍵好用的地方吧!!!</p>
<p><span style="background-color: #ffffff;">最後當然要有圖有真相(畫面左邊跟右邊那三個切割視窗就是稱之為pane，按F2、F3可以在各pane間切換，按F9~F12可以調整每個pane的大小):</span></p>
<p><span style="background-color: #ffffff;"><img class="alignnone size-large wp-image-360" title="tmux" src="http://clyang.net/blog/wp-content/uploads/2009/09/tmux-1024x798.PNG" alt="tmux" width="1024" height="798" /></span></p>
]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2009/09/26/356/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IPod Touch上面開啟StreetView的功能</title>
		<link>http://clyang.net/blog/2009/08/19/352</link>
		<comments>http://clyang.net/blog/2009/08/19/352#comments</comments>
		<pubDate>Wed, 19 Aug 2009 12:53:34 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[IPod Touch]]></category>
		<category><![CDATA[技術]]></category>
		<category><![CDATA[cydia]]></category>
		<category><![CDATA[google map]]></category>
		<category><![CDATA[street view]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=352</guid>
		<description><![CDATA[Google Map最近開放了台灣地區的Street View功能，無奈IPod Touch 2.2.X的Firmware內建的地圖程式並沒有堤供這項功能，除非花個10塊錢美金升級上去OS 3.0。實在不想因為這個理由就花10塊錢美金，所以就找到免錢的解法啦，只要你的IPod Touch已經JB過了，直接到Cydia裡面搜尋Street View Enabler這個小軟體，就可以開啟你的Street View功能啦!!
*** 注意，Firmware版本需要2.2.X ***
最後一定要有圖有真相一下的阿:

]]></description>
			<content:encoded><![CDATA[<p><a title="Google Maps" href="http://maps.google.com/" target="_blank">Google Map</a>最近開放了台灣地區的Street View功能，無奈IPod Touch 2.2.X的Firmware內建的地圖程式並沒有堤供這項功能，除非花個10塊錢美金升級上去OS 3.0。實在不想因為這個理由就花10塊錢美金，所以就找到免錢的解法啦，只要你的IPod Touch已經JB過了，直接到Cydia裡面搜尋<strong>Street View Enabler</strong>這個小軟體，就可以開啟你的Street View功能啦!!</p>
<p><strong>*** 注意，Firmware版本需要2.2.X ***</strong></p>
<p>最後一定要有圖有真相一下的阿:</p>
<p><img class="alignnone size-full wp-image-354" title="itouch" src="http://clyang.net/blog/wp-content/uploads/2009/08/itouch.jpg" alt="itouch" width="320" height="480" /><img class="alignnone size-full wp-image-353" title="itouch2" src="http://clyang.net/blog/wp-content/uploads/2009/08/itouch2.jpg" alt="itouch2" width="480" height="320" /></p>
]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2009/08/19/352/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用PHP將JPG轉換成PDF檔</title>
		<link>http://clyang.net/blog/2009/07/27/344</link>
		<comments>http://clyang.net/blog/2009/07/27/344#comments</comments>
		<pubDate>Mon, 27 Jul 2009 15:23:46 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[技術]]></category>
		<category><![CDATA[fpdf]]></category>
		<category><![CDATA[jpg2pdf]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=344</guid>
		<description><![CDATA[最近需要將許多個很大張的jpg檔案合併成單一個pdf檔案，實在懶的只為了這個原因就特地安裝任何一套轉換pdf的軟體，外加這些jpg檔其實都放在遠端的機器上面，想到還要抓回來本機端處理就很麻煩，還得浪費自己電腦的運算資源，就在這個想法下，突然想起大四時曾經有使用過fpdf這個PHP的Library，能夠非常方便的製作pdf檔案，不但可以在遠端的機器上面完成所有的事情，還可以善用遠端威猛的運算資源   整理步驟如下:

下載最新的fpdf，並且解壓縮取出fpdf.php
編寫下列程式碼，這邊是原始碼



&#60;?
 require(&#039;fpdf.php&#039;);
 $pdf = new FPDF();

 $d=dir(&#039;.&#039;);
 while(($file=$d-&#62;read())!=false)
 {
  if(substr($file,-4)!=&#34;.jpg&#34;) continue;
  $pdf-&#62;AddPage();
  $pdf-&#62;Image($file,0,0,220);
 }
 $d-&#62;close();
 $pdf-&#62;Output(&#34;output.pdf&#34;);
?&#62;

最後產出的output.pdf就是我要的檔案啦!
簡單解說一下，關鍵只有一段$pdf-&#62;Image，後面的引數第一個是要匯入的jpg檔案，第二跟第三個則是代表圖片左上角的定位，最後一個則是設定圖片的寬度，沒有長度的原因是該library會自動調整長度。
]]></description>
			<content:encoded><![CDATA[<p>最近需要將許多個很大張的jpg檔案合併成單一個pdf檔案，實在懶的只為了這個原因就特地安裝任何一套轉換pdf的軟體，外加這些jpg檔其實都放在遠端的機器上面，想到還要抓回來本機端處理就很麻煩，還得浪費自己電腦的運算資源，就在這個想法下，突然想起大四時曾經有使用過<a title="fpdf" href="http://www.fpdf.org/" target="_blank">fpdf</a>這個PHP的Library，能夠非常方便的製作pdf檔案，不但可以在遠端的機器上面完成所有的事情，還可以善用遠端威猛的運算資源 <img src='http://clyang.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  整理步驟如下:</p>
<ol>
<li><a title="download fpdf" href="http://www.fpdf.org/en/download.php" target="_blank">下載最新的fpdf</a>，並且解壓縮取出fpdf.php</li>
<li>編寫下列程式碼，<a title="convert php" href="http://clyang.net/src/convert.phps" target="_blank">這邊是原始碼</a></li>
</ol>
<p style="padding-left: 30px;">
<pre class="brush: php">
&lt;?
 require(&#039;fpdf.php&#039;);
 $pdf = new FPDF();

 $d=dir(&#039;.&#039;);
 while(($file=$d-&gt;read())!=false)
 {
  if(substr($file,-4)!=&quot;.jpg&quot;) continue;
  $pdf-&gt;AddPage();
  $pdf-&gt;Image($file,0,0,220);
 }
 $d-&gt;close();
 $pdf-&gt;Output(&quot;output.pdf&quot;);
?&gt;
</pre>
<p>最後產出的output.pdf就是我要的檔案啦!</p>
<p>簡單解說一下，關鍵只有一段$pdf-&gt;Image，後面的引數第一個是要匯入的jpg檔案，第二跟第三個則是代表圖片左上角的定位，最後一個則是設定圖片的寬度，沒有長度的原因是該library會自動調整長度。</p>
]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2009/07/27/344/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>放上新的Favicon :D</title>
		<link>http://clyang.net/blog/2009/07/04/341</link>
		<comments>http://clyang.net/blog/2009/07/04/341#comments</comments>
		<pubDate>Sat, 04 Jul 2009 06:10:00 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[favicon]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=341</guid>
		<description><![CDATA[這個Blog啟用也有半年了，一直都沒有放上favicon，原因有二，一是我實在很懶惰去找，另一個原因則是一直找不到一個合適的圖案，總算在前幾天看到一個完全適合本blog的favicon，所以就幹下來使用了，不知道有沒有人發現呢? XD
有圖有真相:

]]></description>
			<content:encoded><![CDATA[<p>這個Blog啟用也有半年了，一直都沒有放上favicon，原因有二，一是我實在很懶惰去找，另一個原因則是一直找不到一個合適的圖案，總算在前幾天看到一個完全適合本blog的favicon，所以就幹下來使用了，不知道有沒有人發現呢? XD</p>
<p>有圖有真相:</p>
<p><img class="alignnone size-full wp-image-342" title="new_favicon" src="http://clyang.net/blog/wp-content/uploads/2009/07/new_favicon.JPG" alt="new_favicon" width="693" height="102" /></p>
]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2009/07/04/341/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>讓你的Firefox 3.x用起來再更快一點點點點</title>
		<link>http://clyang.net/blog/2009/07/02/335</link>
		<comments>http://clyang.net/blog/2009/07/02/335#comments</comments>
		<pubDate>Wed, 01 Jul 2009 18:19:50 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[技術]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[sqlite]]></category>
		<category><![CDATA[sqlite3]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=335</guid>
		<description><![CDATA[我一直是使用Nightly Build的Firefox，所以我已經使用3.5好長一段時間了，因此Firefox裡面記錄我曾拜訪過的URL也越來越肥大，網路上充斥著幫Firefox的資料庫瘦身減肥的方法，當然是有效的，在網址列輸入網址時也可以感受到明顯的速度提升，但是資料庫瘦身後，總希望在鍵入URL時，Firefox可以在查的快一點點(這是個人奇怪的堅持 XD)，於是腦袋就動到資料庫的部份了，希望能找到一個方法不用動到內部的結構，卻可以稍微提升效率的方法。

故事要從頭說起，Firefox 3.x以後開始使用SQLite3為底層使用的資料庫，許多對應的addons/plugins也陸續採用其為儲存資料的用其，直覺上就認為人應該是SQLite殺的，所以很自然而然的就跑到SQLite的官方網站繞繞，結果在ChangeLog中看到這一段:
SQLite version 3.6.14 provides new performance enhancements in the btree and pager layers and in the query optimizer. Certain workloads can be as much as twice as fast as the previous release, though 10% faster is a more typical result.
簡單的說就是 3.6.14以後效率有稍微提升，在某些workload可以提升到兩倍，但是一般來說平均約有10%的增加。
看到以後，當然是欣喜若狂阿，馬上檢查一下手邊的Firefox 3.5所使用的SQLite3 dll的版本，果然只有在3.6.10，所以馬上下載最新的DLL檔來使用，步驟如下:

下載最新版本的SQLite DLL (目前是3.6.16)
解壓縮後，直接覆蓋安裝Firefox目錄下的sqlite.dll
重新啟動Firefox即可

簡單幾個步驟就搞定了，我自己是有感覺在輸入URL時稍微沒那麼lag了，當然你可以說10%的增加怎麼可能感覺的出來，一定是我自己的心理作用，但是透過簡單一些步驟，就可以賺到在跟資料庫部份的10%提升，還是蠻值得的阿!!
&#8212;&#8212;&#8212;&#8212;&#8211;
後記，寫完之後google了一下，發現大陸人也有人在玩這招，不過語焉不詳，沒有提出實際的證明阿，只提到』更新到最新的SQLite應該可以快一點，因為SQLite的開發者會持續的精進效能。』這是什麼鬼邏輯 Orz~
]]></description>
			<content:encoded><![CDATA[<p>我一直是使用Nightly Build的<a title="Firefox" href="http://www.firefox.com/" target="_blank">Firefox</a>，所以我已經使用3.5好長一段時間了，因此<a title="Firefox" href="http://www.firefox.com/" target="_blank">Firefox</a>裡面記錄我曾拜訪過的URL也越來越肥大，網路上充斥著幫<a title="Firefox" href="http://www.firefox.com/" target="_blank">Firefox</a>的資料庫瘦身減肥的方法，當然是有效的，在網址列輸入網址時也可以感受到明顯的速度提升，但是資料庫瘦身後，總希望在鍵入URL時，<a title="Firefox" href="http://www.firefox.com/" target="_blank">Firefox</a>可以在查的快一點點(這是個人奇怪的堅持 XD)，於是腦袋就動到資料庫的部份了，希望能找到一個方法不用動到內部的結構，卻可以稍微提升效率的方法。</p>
<p><span id="more-335"></span></p>
<p>故事要從頭說起，<a title="Firefox" href="http://www.firefox.com/" target="_blank">Firefox</a> 3.x以後開始使用<a title="sqlite" href="http://www.sqlite.org/" target="_blank">SQLite</a>3為底層使用的資料庫，許多對應的addons/plugins也陸續採用其為儲存資料的用其，直覺上就認為人應該是<a title="sqlite" href="http://www.sqlite.org/" target="_blank">SQLite</a>殺的，所以很自然而然的就跑到<a title="sqlite" href="http://www.sqlite.org/" target="_blank">SQLite</a>的官方網站繞繞，結果在<a title="SQLite 3.6.14 changelog" href="http://www.sqlite.org/releaselog/3_6_14.html" target="_blank">ChangeLog</a>中看到這一段:</p>
<blockquote><p><a title="sqlite" href="http://www.sqlite.org/" target="_blank">SQLite</a> version 3.6.14 provides new performance enhancements in the btree and pager layers and in the query optimizer. <strong>Certain workloads can be as much as twice as fast as the previous release, though 10% faster is a more typical result.</strong></p>
<p>簡單的說就是 3.6.14以後效率有稍微提升，在某些workload可以提升到兩倍，但是一般來說平均約有10%的增加。</p></blockquote>
<p>看到以後，當然是欣喜若狂阿，馬上檢查一下手邊的<a title="Firefox" href="http://www.firefox.com/" target="_blank">Firefox</a> 3.5所使用的<a title="sqlite" href="http://www.sqlite.org/" target="_blank">SQLite</a>3 dll的版本，果然只有在3.6.10，所以馬上下載最新的DLL檔來使用，步驟如下:</p>
<ol>
<li>下載<a title="sqlite 3.6.16 windows dll" href="http://www.sqlite.org/sqlitedll-3_6_16.zip" target="_blank">最新版本的SQLite DLL</a> (目前是3.6.16)</li>
<li>解壓縮後，直接覆蓋安裝<a title="Firefox" href="http://www.firefox.com/" target="_blank">Firefox</a>目錄下的sqlite.dll</li>
<li>重新啟動<a title="Firefox" href="http://www.firefox.com/" target="_blank">Firefox</a>即可</li>
</ol>
<p>簡單幾個步驟就搞定了，我自己是有感覺在輸入URL時稍微沒那麼lag了，當然你可以說10%的增加怎麼可能感覺的出來，一定是我自己的心理作用，但是透過簡單一些步驟，就可以賺到在跟資料庫部份的10%提升，還是蠻值得的阿!!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>後記，寫完之後<a title="Google" href="http://www.google.com/" target="_blank">google</a>了一下，發現大陸人也有人在玩這招，不過語焉不詳，沒有提出實際的證明阿，只提到』更新到最新的<a title="sqlite" href="http://www.sqlite.org/" target="_blank">SQLite</a>應該可以快一點，因為<a title="sqlite" href="http://www.sqlite.org/" target="_blank">SQLite</a>的開發者會持續的精進效能。』這是什麼鬼邏輯 Orz~</p>
]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2009/07/02/335/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>在Debian下快速合併多個tiff檔並轉成pdf格式</title>
		<link>http://clyang.net/blog/2009/06/19/329</link>
		<comments>http://clyang.net/blog/2009/06/19/329#comments</comments>
		<pubDate>Fri, 19 Jun 2009 11:11:26 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[技術]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ps2pdf]]></category>
		<category><![CDATA[tiff2pdf]]></category>
		<category><![CDATA[tiff2ps]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=329</guid>
		<description><![CDATA[前幾天朋友傳了一大個壓縮檔給我，打開後發現是一本極度實用的工具書，但是讓人困擾的是每一個頁面都是掃描後的tiff檔案，所以造成閱讀上的極度不便，而且也非常浪費磁碟空間，突然想起之前曾經將單一個tiff檔案轉換成pdf的經驗，所以稍微摸索了一下，總算研究出來作法。

轉換指令極為簡單，唯一要確定的是你的系統中有安裝libtiff-tools以及Ghostscript，如果缺少請先』apt-get install ghostscript libtiff-tools『安裝一下吧，一旦安裝完畢，只需將你要轉換的tiff檔案都放置在同樣的資料夾下，然後只用下列指令即可一次搞定:
tiff2ps *.tif &#124; ps2pdf14 -sPAPERSIZE=a4 &#8211; &#62; output.pdf
請注意&#8217;-'跟&#8217;&#62;&#8217;中間是有個空白的!!!有兩個部份要稍微說明一下，第一個是關於ps2pdf14的部份，這地方是指定轉換出來的pdf檔案的相容性:

ps2pdf12 轉換出來的檔案相容於Acobat 3以後的版本
ps2pdf13 轉換出來的檔案相容於Acobat 4以後的版本
ps2pdf14 轉換出來的檔案相容於Acobat 5以後的版本

而』-sPAPERSIZE『則是指定輸出的紙張大小，這邊我使用的是A4，其他詳細可以指定的紙張大小請參考這個超仔細的頁面。
最後，關於效率的部份，我轉換每個約8.1MB大小的110個tiff檔，耗時約20分20秒(CPU為Xeon E5405)，產出的pdf檔案約25MB，成果讓我相當滿意!
]]></description>
			<content:encoded><![CDATA[<p>前幾天朋友傳了一大個壓縮檔給我，打開後發現是一本極度實用的工具書，但是讓人困擾的是每一個頁面都是掃描後的tiff檔案，所以造成閱讀上的極度不便，而且也非常浪費磁碟空間，突然想起之前曾經將單一個tiff檔案轉換成pdf的經驗，所以稍微摸索了一下，總算研究出來作法。</p>
<p><span id="more-329"></span></p>
<p>轉換指令極為簡單，唯一要確定的是你的系統中有安裝<a title="libtiff-tools" href="http://www.libtiff.org/tools.html" target="_blank">libtiff-tools</a>以及<a title="Ghostscript" href="http://pages.cs.wisc.edu/~ghost/" target="_blank">Ghostscript</a>，如果缺少請先』<strong>apt-get install ghostscript libtiff-tools</strong>『安裝一下吧，一旦安裝完畢，只需將你要轉換的tiff檔案都放置在同樣的資料夾下，然後只用下列指令即可一次搞定:</p>
<blockquote><p>tiff2ps *.tif | ps2pdf14 -sPAPERSIZE=a4 &#8211; &gt; output.pdf</p></blockquote>
<p><strong>請注意&#8217;-'跟&#8217;&gt;&#8217;中間是有個空白的</strong>!!!有兩個部份要稍微說明一下，第一個是關於ps2pdf14的部份，這地方是指定轉換出來的pdf檔案的相容性:</p>
<ol>
<li>ps2pdf12 轉換出來的檔案相容於Acobat 3以後的版本</li>
<li>ps2pdf13 轉換出來的檔案相容於Acobat 4以後的版本</li>
<li>ps2pdf14 轉換出來的檔案相容於Acobat 5以後的版本</li>
</ol>
<p>而』<strong>-sPAPERSIZE</strong>『則是指定輸出的紙張大小，這邊我使用的是<strong>A4</strong>，其他詳細可以指定的紙張大小請參考這個<a title="detail paper size code" href="http://pages.cs.wisc.edu/~ghost/doc/cvs/Use.htm#Known_paper_sizes" target="_blank">超仔細的頁面</a>。</p>
<p>最後，關於效率的部份，我轉換每個約8.1MB大小的110個tiff檔，耗時約20分20秒(CPU為Xeon E5405)，產出的pdf檔案約25MB，成果讓我相當滿意!</p>
]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2009/06/19/329/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升級系統到Wordpress 2.8</title>
		<link>http://clyang.net/blog/2009/06/15/325</link>
		<comments>http://clyang.net/blog/2009/06/15/325#comments</comments>
		<pubDate>Sun, 14 Jun 2009 16:12:39 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=325</guid>
		<description><![CDATA[幾天前就看到後台提醒要升級到2.8，遲遲沒有升級的原因是因為怕一些plugin無法使用或是踩到神祕的地雷，觀察了幾天似乎也沒在網路上面看到有苦主出面哀哀叫，所以應該是沒啥問題，索性就在剛剛升級上來到2.8了，升級過程極度簡單快速，用內建的自動升級功能，連小朋友都能夠無痛的升級，整個過程不到30秒鐘，Good job!!! 升級完成後登入管理頁面，一切良好，除了中文化的部份需要抓新的對應檔，其他一切完美。特別發表此文，紀念一下. XD
]]></description>
			<content:encoded><![CDATA[<p>幾天前就看到後台提醒要升級到2.8，遲遲沒有升級的原因是因為怕一些plugin無法使用或是踩到神祕的地雷，觀察了幾天似乎也沒在網路上面看到有苦主出面哀哀叫，所以應該是沒啥問題，索性就在剛剛升級上來到2.8了，升級過程極度簡單快速，用內建的自動升級功能，連小朋友都能夠無痛的升級，整個過程不到30秒鐘，Good job!!! 升級完成後登入管理頁面，一切良好，除了中文化的部份需要抓新的對應檔，其他一切完美。特別發表此文，紀念一下. XD</p>
]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2009/06/15/325/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>查理布朗開球之本blog命名原由</title>
		<link>http://clyang.net/blog/2009/06/13/317</link>
		<comments>http://clyang.net/blog/2009/06/13/317#comments</comments>
		<pubDate>Fri, 12 Jun 2009 19:09:53 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Charlie Brown]]></category>
		<category><![CDATA[clyang]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=317</guid>
		<description><![CDATA[
哈~這影片真是超級可愛~!!! Peanuts裡面除了Snoopy外，我最愛的就是Charlie Brown了，他應該是全世界最倒楣的小孩子了，football永遠會被Lucy偷偷拿走而踢不到跌倒，放風箏時永遠會被』吃風箏的樹』給破壞，棒球比賽幾乎場場輸球(註一)，從來沒收到過情人節以耶誕節賀卡，但是他樂觀永不放棄的精神，讓這個角色變的非常可愛。
好萊塢有些片子也喜歡拿他開玩笑，我印象最深的就是Denzel Washington演的John Q這部電影中間有個倒楣的角色，某的橋段脫口而出 『Come on~ Am I Charlie Brown?』實在讓人會心一笑，可惜當時劇院中似乎沒多少人理解這個笑點。^^』
That&#8217;s why 我把我的blog取名成』查理布朗的倒楣世界』 因為我就是現實生活中的他阿:~
註一: 他其實只有贏過一次球，在1993年3月30日，而且還是他擊出再見全壘打，而他的球隊則是贏過不只一次，只是每次贏的時候他都不在場上。 (夠慘吧XD)
]]></description>
			<content:encoded><![CDATA[<p><object width="440" height="361" data="http://espn.go.com/videohub/player.swf?mediaId=4220870" type="application/x-shockwave-flash"><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://espn.go.com/videohub/player.swf?mediaId=4220870" /></object><br />
哈~這影片真是超級可愛~!!! <a title="Peanuts" href="http://www.snoopy.com/" target="_blank">Peanuts</a>裡面除了<a title="Snoopy" href="http://www.snoopy.com/" target="_blank">Snoopy</a>外，我最愛的就是<a title="Charlie Brown" href="http://en.wikipedia.org/wiki/Charlie_Brown" target="_blank">Charlie Brown</a>了，他應該是全世界最倒楣的小孩子了，football永遠會被Lucy偷偷拿走而踢不到跌倒，放風箏時永遠會被』吃風箏的樹』給破壞，棒球比賽幾乎場場輸球(註一)，從來沒收到過情人節以耶誕節賀卡，但是他樂觀永不放棄的精神，讓這個角色變的非常可愛。</p>
<p>好萊塢有些片子也喜歡拿他開玩笑，我印象最深的就是<a title="Denzel_Washington" href="http://en.wikipedia.org/wiki/Denzel_Washington" target="_blank">Denzel Washington</a>演的<a title="John Q" href="http://en.wikipedia.org/wiki/John_Q" target="_blank">John Q</a>這部電影中間有個倒楣的角色，某的橋段脫口而出 『Come on~ Am I Charlie Brown?』實在讓人會心一笑，可惜當時劇院中似乎沒多少人理解這個笑點。^^』</p>
<p>That&#8217;s why 我把我的blog取名成』<a title="clyang's blog" href="http://clyang.net/blog/" target="_blank">查理布朗的倒楣世界</a>』 因為我就是現實生活中的他阿:~</p>
<p>註一: 他其實只有贏過一次球，在1993年3月30日，而且還是他擊出再見全壘打，而他的球隊則是贏過不只一次，只是每次贏的時候他都不在場上。 (夠慘吧XD)</p>
]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2009/06/13/317/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>為什麼微軟的Bing會被看衰?</title>
		<link>http://clyang.net/blog/2009/06/07/313</link>
		<comments>http://clyang.net/blog/2009/06/07/313#comments</comments>
		<pubDate>Sun, 07 Jun 2009 12:45:14 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[Bing]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=313</guid>
		<description><![CDATA[因為搜尋結果一點都不是事實阿~~譬如說搜尋我的縮寫: clyang，出現的結果竟然是:

我怎麼可能是大神阿阿阿阿阿阿~~~這一定有什麼誤會!!!
]]></description>
			<content:encoded><![CDATA[<p>因為搜尋結果一點都不是事實阿~~譬如說搜尋我的縮寫: <span style="color: #ff0000;">clyang</span>，出現的結果竟然是:</p>
<p><img class="alignnone size-full wp-image-314" title="clyang" src="http://clyang.net/blog/wp-content/uploads/2009/06/clyang.jpg" alt="clyang" width="1010" height="459" /></p>
<p>我怎麼可能是大神阿阿阿阿阿阿~~~這一定有什麼誤會!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2009/06/07/313/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linode磁碟空間大方送~33% up!</title>
		<link>http://clyang.net/blog/2009/05/11/311</link>
		<comments>http://clyang.net/blog/2009/05/11/311#comments</comments>
		<pubDate>Mon, 11 May 2009 14:28:53 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linode]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=311</guid>
		<description><![CDATA[今天登入我的linode後台，才發現這件事情，感謝linode照顧現有客戶啦，又多4G可以用了。詳細的調整可以在這邊找到。
]]></description>
			<content:encoded><![CDATA[<p>今天登入我的linode後台，才發現這件事情，感謝linode照顧現有客戶啦，又多4G可以用了。詳細的調整<a title="linode upgrade disk space" href="http://blog.linode.com/2009/04/23/33-additional-disk-space/" target="_blank">可以在這邊找到</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2009/05/11/311/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
