<?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>Chris' Blog</title>
	<atom:link href="http://blog.hehachris.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.hehachris.com</link>
	<description>沉默是因為包容</description>
	<lastBuildDate>Mon, 26 Oct 2009 07:42:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title></title>
		<link>http://blog.hehachris.com/archives/216</link>
		<comments>http://blog.hehachris.com/archives/216#comments</comments>
		<pubDate>Mon, 26 Oct 2009 07:42:02 +0000</pubDate>
		<dc:creator>Chris Lam</dc:creator>
				<category><![CDATA[生活隨筆]]></category>

		<guid isPermaLink="false">http://blog.hehachris.com/archives/216</guid>
		<description><![CDATA[I am glad to participate in the HKCS extreme contest. The following is my entry for this year:
HKCS eXtreme contest &#8211; cha siu bao 叉燒包
]]></description>
		<wfw:commentRss>http://blog.hehachris.com/archives/216/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week 1: Compeititon Experience</title>
		<link>http://blog.hehachris.com/archives/209</link>
		<comments>http://blog.hehachris.com/archives/209#comments</comments>
		<pubDate>Fri, 11 Sep 2009 06:27:47 +0000</pubDate>
		<dc:creator>Chris Lam</dc:creator>
				<category><![CDATA[CS3382]]></category>

		<guid isPermaLink="false">http://blog.hehachris.com/?p=209</guid>
		<description><![CDATA[The 40th WorldSkills Competition took place on September 1 &#8211; 7. Over 900 Competitors competed simultaneously in 45 skill categories during four days of intense competition at Stampede Park (Calgary, Alberta, Canada). I have been lucky enough to represent Hong Kong to participate in the competition in the skill category of &#8220;IT/Software Applications&#8221;, competing against [...]]]></description>
		<wfw:commentRss>http://blog.hehachris.com/archives/209/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protected: 抱憾終生</title>
		<link>http://blog.hehachris.com/archives/199</link>
		<comments>http://blog.hehachris.com/archives/199#comments</comments>
		<pubDate>Mon, 07 Sep 2009 21:21:17 +0000</pubDate>
		<dc:creator>Chris Lam</dc:creator>
				<category><![CDATA[生活隨筆]]></category>

		<guid isPermaLink="false">http://blog.hehachris.com/?p=199</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
		<wfw:commentRss>http://blog.hehachris.com/archives/199/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL: To Check, Repair &amp; Optimize All Tables in All Databases</title>
		<link>http://blog.hehachris.com/archives/192</link>
		<comments>http://blog.hehachris.com/archives/192#comments</comments>
		<pubDate>Sat, 04 Jul 2009 20:23:24 +0000</pubDate>
		<dc:creator>Chris Lam</dc:creator>
				<category><![CDATA[Linux / Unix]]></category>

		<guid isPermaLink="false">http://blog.hehachris.com/?p=192</guid>
		<description><![CDATA[mysqlcheck -u root -p --auto-repair --check --optimize -A
]]></description>
		<wfw:commentRss>http://blog.hehachris.com/archives/192/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto: Install Python, mod_python, and Django on CentOS 4</title>
		<link>http://blog.hehachris.com/archives/180</link>
		<comments>http://blog.hehachris.com/archives/180#comments</comments>
		<pubDate>Sat, 24 Jan 2009 17:12:57 +0000</pubDate>
		<dc:creator>Chris Lam</dc:creator>
				<category><![CDATA[生活隨筆]]></category>

		<guid isPermaLink="false">http://blog.hehachris.com/?p=180</guid>
		<description><![CDATA[Introduction
I have managed to install python, mod_python, and Django on one of my Linux servers. This howto has been proven to work along with CentOS 4.3 and Apache 2.0.63.
Install Python
Python is bundled on most Linux distro. If you are using Ubutu, CentOS, or any other distro that use yum as the package manager, you may [...]]]></description>
		<wfw:commentRss>http://blog.hehachris.com/archives/180/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>print() in Python 3.0</title>
		<link>http://blog.hehachris.com/archives/174</link>
		<comments>http://blog.hehachris.com/archives/174#comments</comments>
		<pubDate>Sun, 18 Jan 2009 15:35:33 +0000</pubDate>
		<dc:creator>Chris Lam</dc:creator>
				<category><![CDATA[生活隨筆]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.hehachris.com/?p=174</guid>
		<description><![CDATA[In python 2.6 or below, &#8220;print&#8221; is just a simple statement to print output:
print &#34;Hello World!&#34;
print var1, var2
Now the print statement is replaced by the print() function in Python 3.0:
print(&#34;Hello World!&#34;)
print(var1, var2)
To suppress the trailing new line:
print(&#34;Hello World!&#34;, end=&#34; &#34;)
print(&#34;Hello World again!&#34;)
The above code will print: Hello World! Hello World again!
Reference: What’s New in Python [...]]]></description>
		<wfw:commentRss>http://blog.hehachris.com/archives/174/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2008 精選佳句</title>
		<link>http://blog.hehachris.com/archives/167</link>
		<comments>http://blog.hehachris.com/archives/167#comments</comments>
		<pubDate>Tue, 30 Dec 2008 18:03:15 +0000</pubDate>
		<dc:creator>Chris Lam</dc:creator>
				<category><![CDATA[生活隨筆]]></category>

		<guid isPermaLink="false">http://blog.hehachris.com/?p=167</guid>
		<description><![CDATA[被手槍指嚇著的將軍氣定神閒地掏出記憶卡，讓米高將之插進那台機器中 &#8212; 但那台機器還有四個插糟 &#8212; 難怪將軍面無懼色。
將軍諷道：&#8221;Frustration must be killing you, Michael&#8221;
米高二話不說，逕自在褲袋淘出四張記憶卡，一、二、三、四，一一放在將軍眼前。
將軍難抑心中詫異，問道：&#8221;How did you get the other four cards?&#8221;
米高冷冷地說：&#8221;Frustration must be killing you, General&#8221;
&#8212;
以上是 Prison break 某一幕劇情
&#8212;
Frustration must be killing you &#8211; 榮獲 2008 精選佳句，恭喜 General 及 Michael!
]]></description>
		<wfw:commentRss>http://blog.hehachris.com/archives/167/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DirectAdmin 把 local DNS sync 至其他 server</title>
		<link>http://blog.hehachris.com/archives/164</link>
		<comments>http://blog.hehachris.com/archives/164#comments</comments>
		<pubDate>Thu, 18 Dec 2008 05:02:07 +0000</pubDate>
		<dc:creator>Chris Lam</dc:creator>
				<category><![CDATA[生活隨筆]]></category>

		<guid isPermaLink="false">http://blog.hehachris.com/?p=164</guid>
		<description><![CDATA[輸入以下指令可把現有的 DNS record sync 至其他 Multi Server Setup 中設定了同步的主機:
echo &#34;action=rewrite&#38;value=named&#34; &#62;&#62; /usr/local/directadmin/data/task.queue
]]></description>
		<wfw:commentRss>http://blog.hehachris.com/archives/164/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dojo vs jQuery vs MooTools vs Prototype</title>
		<link>http://blog.hehachris.com/archives/161</link>
		<comments>http://blog.hehachris.com/archives/161#comments</comments>
		<pubDate>Wed, 17 Dec 2008 09:38:13 +0000</pubDate>
		<dc:creator>Chris Lam</dc:creator>
				<category><![CDATA[生活隨筆]]></category>

		<guid isPermaLink="false">http://blog.hehachris.com/?p=161</guid>
		<description><![CDATA[
Source: http://blog.creonfx.com/javascript/dojo-vs-jquery-vs-mootools-vs-prototype-performance-comparison
以前曾經看過 Dojo，但還是覺得 jQuery 較順手@@
]]></description>
		<wfw:commentRss>http://blog.hehachris.com/archives/161/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>APF + BFD replaced by CSF</title>
		<link>http://blog.hehachris.com/archives/154</link>
		<comments>http://blog.hehachris.com/archives/154#comments</comments>
		<pubDate>Tue, 16 Dec 2008 12:35:21 +0000</pubDate>
		<dc:creator>Chris Lam</dc:creator>
				<category><![CDATA[Linux / Unix]]></category>

		<guid isPermaLink="false">http://blog.hehachris.com/?p=154</guid>
		<description><![CDATA[CSF = ConfigServer Firewall
CSF 和 APF 同樣是透過讀取配置文件自動產生 iptables rules 的程式，撇除功能不說，兩者主要分別在於前者用 Perl 編寫，後者則純綷是一個 200 多行的 Bash Script.
基於 CSF 乃 Perl 所編寫，功能上自然比 APF 強大得多，而內建的 Login Failure Daemon (lfd) 正好可替換 BFD。再加上貼心的 Webmin Module，令我很久之前已經想把所有主機的firewall軟件轉為 CSF。但礙於所有主機的 APF + BFD 都一直運行正常而且可靠，新 firewall 又不知效果如何，實在不想花時間拿 production server 來冒險=.=
前天設定新主機時很順手地一併安裝了 APF + BFD，後來想想新主機用新 firewall 應該不要緊吧，於是就按照 DirectAdmin Forum 裡的 CSF Howto 安裝 CSF 並把 APF + [...]]]></description>
		<wfw:commentRss>http://blog.hehachris.com/archives/154/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
