<?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>Seateng Blog &#187; 茶余饭后</title>
	<atom:link href="http://blog.seateng.cn/categories/leisure/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.seateng.cn</link>
	<description>[spawn(fun()-&#62;Browser ! {self(), share(X)}end) &#124;&#124; X &#60;- [&#34;Web开发&#34;, &#34;网站构架&#34;, &#34;分布式开发&#34;]]</description>
	<lastBuildDate>Tue, 06 Dec 2011 09:25:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>VPS 支持 L2TP 一键搞定。</title>
		<link>http://blog.seateng.cn/archives/2011/12/vps-l2tp-install.html</link>
		<comments>http://blog.seateng.cn/archives/2011/12/vps-l2tp-install.html#comments</comments>
		<pubDate>Thu, 01 Dec 2011 09:46:06 +0000</pubDate>
		<dc:creator>Seateng</dc:creator>
				<category><![CDATA[茶余饭后]]></category>

		<guid isPermaLink="false">http://blog.seateng.cn/?p=298</guid>
		<description><![CDATA[wget http://mirror.zeddicus.com/auto-l2tp/1.2/centos/l2tp.sh chmod +x l2tp.sh ./l2tp.sh window 7 支持L2TP 需要修改注册表 下载 l2tp.rar window xp l2tp 设置参考： http://www.vpsyou.com/2010/10/04/l2tp-vpn.html 具体参考： http://www.vpsyou.com/2010/10/04/l2tp-vpn.html]]></description>
			<content:encoded><![CDATA[<p>wget http://mirror.zeddicus.com/auto-l2tp/1.2/centos/l2tp.sh<br />
chmod +x l2tp.sh<br />
./l2tp.sh</p>
<p>window 7 支持L2TP 需要修改注册表</p>
<p><a href="http://blog.seateng.cn/wp-content/uploads/2011/12/l2tp.rar">下载 l2tp.rar</a></p>
<p>window xp l2tp 设置参考：<br />
<a href="http://www.vpsyou.com/2010/10/04/l2tp-vpn.html" target="_blank">http://www.vpsyou.com/2010/10/04/l2tp-vpn.html</a></p>
<p>具体参考：<br />
<a href="http://www.vpsyou.com/2010/10/04/l2tp-vpn.html" target="_blank">http://www.vpsyou.com/2010/10/04/l2tp-vpn.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seateng.cn/archives/2011/12/vps-l2tp-install.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash 的 dirs popd pushd</title>
		<link>http://blog.seateng.cn/archives/2010/04/bash-dirs-popd-pushd.html</link>
		<comments>http://blog.seateng.cn/archives/2010/04/bash-dirs-popd-pushd.html#comments</comments>
		<pubDate>Fri, 02 Apr 2010 03:41:04 +0000</pubDate>
		<dc:creator>Seateng</dc:creator>
				<category><![CDATA[茶余饭后]]></category>

		<guid isPermaLink="false">http://blog.seateng.cn/?p=200</guid>
		<description><![CDATA[1. dirs: 列出目录堆栈 2. pushd: 向目录堆栈保存目录 3. popd: 从目录堆栈中获得目录，然后cd进去 覆盖原有的cd命令每次cd都把目标目录入堆栈 1 2 3 4 5 6 function cd &#123; if &#91; -n &#34;$1&#34; &#93;; then pushd $1 &#62; /dev/null else pushd $HOME &#62; /dev/null fi &#125; alias pd='popd &#62; /dev/null' “unset -f cd”来取消自定义的cd函数]]></description>
			<content:encoded><![CDATA[<p>1. dirs: 列出目录堆栈<br />
2. pushd: 向目录堆栈保存目录<br />
3. popd: 从目录堆栈中获得目录，然后cd进去</p>
<p>覆盖原有的cd命令每次cd都把目标目录入堆栈</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span> <span style="color: #7a0874; font-weight: bold;">pushd</span> <span style="color: #007800;">$1</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null
     <span style="color: #000000; font-weight: bold;">else</span> <span style="color: #7a0874; font-weight: bold;">pushd</span> <span style="color: #007800;">$HOME</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null
    <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">alias</span> <span style="color: #007800;">pd</span>=<span style="color: #ff0000;">'popd &gt; /dev/null'</span></pre></td></tr></table></div>

<p>“unset -f cd”来取消自定义的cd函数</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seateng.cn/archives/2010/04/bash-dirs-popd-pushd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google chrome 主题制作</title>
		<link>http://blog.seateng.cn/archives/2009/11/make-google-chrome-theme.html</link>
		<comments>http://blog.seateng.cn/archives/2009/11/make-google-chrome-theme.html#comments</comments>
		<pubDate>Wed, 25 Nov 2009 18:29:58 +0000</pubDate>
		<dc:creator>Seateng</dc:creator>
				<category><![CDATA[茶余饭后]]></category>

		<guid isPermaLink="false">http://blog.seateng.cn/?p=191</guid>
		<description><![CDATA[自从有了合适的鼠标动作插件 nkGestures ，就把把常用浏览器换成了chrome。顺便研究了下chrome的插件及主题机制。今天突然想给chrome换个灰黑色的theme，google官方站点上的主题看的上的实在是少，又不想主题过大。所以自己动手做了一个简洁的主题。 随手记下笔记 制作 &#8220;C:\Documents and Settings\GGSDDU\Local Settings\Application Data\Google\Chrome\Application\chrome.exe&#8221; &#8211;pack-extension=&#8221;C:\blog.seateng.cn&#8221; 试用 chrome.exe –load-extension=”c:\blog.seateng.cn” 修改后重新打包 chrome.exe –pack-extension=”c:\blog.seateng.cn” –pack-extension-key=&#8221;blog.seateng.pem&#8221; 可以下载官方的crx包改后缀为zip，解压缩到目录看下json内容基本就OK了。只要知道制作流程剩下的就是无尽的折腾了。 相关资料: http://src.chromium.org/viewvc/chrome/trunk/src/chrome/app/theme/theme_resources.grd http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/browser_theme_pro 主题: blog.seateng.cn]]></description>
			<content:encoded><![CDATA[<p>自从有了合适的鼠标动作插件 nkGestures ，就把把常用浏览器换成了chrome。顺便研究了下chrome的插件及主题机制。今天突然想给chrome换个灰黑色的theme，google官方站点上的主题看的上的实在是少，又不想主题过大。所以自己动手做了一个简洁的主题。<br />
随手记下笔记</p>
<p>制作<br />
&#8220;C:\Documents and Settings\GGSDDU\Local Settings\Application Data\Google\Chrome\Application\chrome.exe&#8221; &#8211;pack-extension=&#8221;C:\blog.seateng.cn&#8221;</p>
<p>试用<br />
chrome.exe –load-extension=”c:\blog.seateng.cn”</p>
<p>修改后重新打包<br />
chrome.exe –pack-extension=”c:\blog.seateng.cn” –pack-extension-key=&#8221;blog.seateng.pem&#8221;</p>
<p>可以下载官方的crx包改后缀为zip，解压缩到目录看下json内容基本就OK了。只要知道制作流程剩下的就是无尽的折腾了。</p>
<p>相关资料:<br />
<a href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/app/theme/theme_resources.grd">http://src.chromium.org/viewvc/chrome/trunk/src/chrome/app/theme/theme_resources.grd</a><br />
<a href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/browser_theme_pro">http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/browser_theme_pro</a></p>
<p>主题:<br />
<a href='http://blog.seateng.cn/wp-content/uploads/2009/11/blog.seateng.cn_1.zip'>blog.seateng.cn</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seateng.cn/archives/2009/11/make-google-chrome-theme.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>回味《肖申克的救赎》经典台词</title>
		<link>http://blog.seateng.cn/archives/2009/07/the-shawshank-redemption-aftertaste.html</link>
		<comments>http://blog.seateng.cn/archives/2009/07/the-shawshank-redemption-aftertaste.html#comments</comments>
		<pubDate>Thu, 23 Jul 2009 07:44:29 +0000</pubDate>
		<dc:creator>Seateng</dc:creator>
				<category><![CDATA[茶余饭后]]></category>

		<guid isPermaLink="false">http://blog.seateng.cn/?p=176</guid>
		<description><![CDATA[很喜欢《肖申克的救赎》这部电影。94年上映的电影在硬盘里长期保存，还时不时翻出来回味。应该是看了不下6遍。 电影中的很多台词很经典，下午和同事聊天引到。想起收集了些经典台词放上来。 最喜欢的是瑞德在修屋顶喝啤酒的那段旁白： The colossal prick even managed to sound magnanimous. “那个凶狠的家伙竟试着显示出他的宽宏来。” Red knocks back another sip, enjoying the bitter cold on his tongue and the warm sun on face. 瑞德仰头又喝了一口，享受舌尖上那啤酒的清凉，温和的阳光映在脸上。 We sat and drank with the sun on our shoulders, and felt like free men. We could&#8217;a been tarring the roof of one of [...]]]></description>
			<content:encoded><![CDATA[<p>很喜欢《肖申克的救赎》这部电影。94年上映的电影在硬盘里长期保存，还时不时翻出来回味。应该是看了不下6遍。<br />
电影中的很多台词很经典，下午和同事聊天引到。想起收集了些经典台词放上来。</p>
<p>最喜欢的是瑞德在修屋顶喝啤酒的那段旁白：<br />
The colossal prick even managed to sound magnanimous.<br />
“那个凶狠的家伙竟试着显示出他的宽宏来。”<br />
Red knocks back another sip, enjoying the bitter cold on his tongue and the warm sun on face.<br />
瑞德仰头又喝了一口，享受舌尖上那啤酒的清凉，温和的阳光映在脸上。<br />
We sat and drank with the sun on our shoulders, and felt like free men. We could&#8217;a been tarring the<br />
roof of one of our own houses. We were the Lords of all Creation.<br />
“我们团坐在一起喝着啤酒，阳光洒肩头仿佛自由人，就像在修缮自家房顶，仿佛我们是一切的主宰。”<span id="more-176"></span><br />
He glances over to Andy squatting apart from the others.<br />
安迪独自坐在一旁。<br />
(approaches with a beer) Here&#8217;s a cold one, Andy.<br />
（海沃德拿着瓶啤酒走过来）“这儿有瓶凉的，安迪。”<br />
No thanks. I gave up drinking.<br />
 “不，谢谢。我戒酒了。”<br />
Heywood drifts back to others, giving them a look.<br />
海沃德走回去，给其它人做了个无奈的表情。<br />
As for Andy, he spent that break hunkered in the shade, a strange little smile on his face, watching<br />
us drink his beer.<br />
“至于安迪，他盘坐在荫影下小息，奇怪的笑容挂在脸上，看着我们喝着他的啤酒。”<br />
You could argue he&#8217;d done it to curry favor with the guards. Or maybe make a few friends among us cons. Me, I think he did it just to feel normal again&#8230;if only for a short while.<br />
“你可以认为他这样做是为了讨好守卫，或者想与我们这些人交朋友。我却认为，他之所以这样做是想再次回味自由，即使只是一小会儿……”</p>
<p>经典台词摘录:<br />
# Put your trust in the Lord, your ass belongs to me. 　　　　<br />
把信仰寄托给神, 把贱命交给我.<br />
# Salvation lies within.<br />
得救之道就在其中。<br />
# Man should have a skill.<br />
人人都应有一技之长<br />
# Risk goes up, price goes up.<br />
价钱随风险上涨<br />
# Fear can hold you prisoner.Hope can set you free.<br />
恐惧让你沦为囚犯。希望让你重获自由。<br />
#  Hope is a good thing, maybe the best of things, and no good thing ever dies.<br />
希望是美好的，也许是人间至善，而美好的事物永不消逝<br />
# It takes a strong man to save himself, and a great man to save another.<br />
坚强的人只能救赎自己，伟大的人才能拯救他人<br />
# Fear can hold you prisoner. Hope can set you free. A strong man can save himself. A great man can save another.<br />
懦怯囚禁人的灵魂，希望可以感受自由。强者自救，圣者渡人。<br />
# I guess it comes down to a simple choice:get busy living or get busy dying.<br />
生命可以归结为一种简单的选择：要么忙于生存，要么赶着去死。<br />
# Some birds aren’t meant to be caged, that’s all. Their feathers are just too bright…<br />
有的鸟是不会被关住的，因为它们的羽毛沾满阳光！<br />
# These walls are kind of funny like that. First you hate them, then you get used to them. Enough time passed, get so you depend on them. That’s institutionalizing.<br />
刚入狱的时候，你痛恨周围的高墙；慢慢的，你习惯生活在其中；最终你会发现自己不得不依靠它而生存。那就是体制化。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seateng.cn/archives/2009/07/the-shawshank-redemption-aftertaste.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 硬盘安装</title>
		<link>http://blog.seateng.cn/archives/2009/05/windows-7-rc-disk-install.html</link>
		<comments>http://blog.seateng.cn/archives/2009/05/windows-7-rc-disk-install.html#comments</comments>
		<pubDate>Thu, 14 May 2009 08:36:53 +0000</pubDate>
		<dc:creator>Seateng</dc:creator>
				<category><![CDATA[茶余饭后]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://blog.seateng.cn/?p=156</guid>
		<description><![CDATA[在虚拟机上安Winodws 7测试快半年了，RC版出来正式安起来跑跑。 安装过程记录: 1. 上微软Windows 7站点获取测试CD-KEY下载最新的ISO到本地，解压缩到D:\windows7。 2. 复制D:\windows7目录下的boot、efi目录bootmgr、bootmgr.efi文件到C:\ 3. 创建C:\sources 并拷贝 D:\windows7\sources\boot.wim 到 C:\sources 4. 从Vista里提取32位版的bootsect.exe或者现成下载 放到C:\目录下 5. 开始->运行->CMD回车运行C:\bootsect.exe /nt60 C: 回车 6. 重启将进入安装界面 备注:如果是从一个无系统的硬盘安装，可以用 WINPE 引导系统按上面步骤进行。如果是已经安了XP或者VISTA的可以直接在系统里进行上述步骤 7. 进安装界面下一步看到 INSTALL NOW 这时候点左下角的 Repair your computer 选着第一项下一步看到System Recovery Options对话框 8. 选CommandPrompt 如果要纯净的安装windows 7 在命令行提示符下 format C:/fs:ntfs /q清硬盘 如果原来已经有系统想双系统 Del bootmgr Del bootmgr.efi Del boot Del efi [...]]]></description>
			<content:encoded><![CDATA[<p>在虚拟机上安Winodws 7测试快半年了，RC版出来正式安起来跑跑。<br />
安装过程记录:<br />
1. 上微软Windows 7站点获取测试CD-KEY<a href="http://www.microsoft.com/Windows/Windows-7/download.aspx" target="_blank">下载最新的ISO</a>到本地，解压缩到D:\windows7。<br />
2. 复制D:\windows7目录下的boot、efi目录bootmgr、bootmgr.efi文件到C:\<br />
3. 创建C:\sources 并拷贝 D:\windows7\sources\boot.wim 到 C:\sources<br />
4. 从Vista里提取32位版的bootsect.exe或者现成<a href="http://files.cnblogs.com/xiaomi7732/bootsect.rar">下载</a> 放到C:\目录下<br />
5. 开始->运行->CMD回车运行C:\bootsect.exe /nt60 C: 回车<br />
6. 重启将进入安装界面<br />
备注:如果是从一个无系统的硬盘安装，可以用 WINPE 引导系统按上面步骤进行。如果是已经安了XP或者VISTA的可以直接在系统里进行上述步骤<br />
7. 进安装界面下一步看到 INSTALL NOW 这时候点左下角的 Repair your computer 选着第一项下一步看到System Recovery Options对话框<br />
8. 选CommandPrompt 如果要纯净的安装windows 7 在命令行提示符下<br />
<strong>format C:/fs:ntfs /q</strong>清硬盘<br />
    如果原来已经有系统想双系统<br />
<strong>   Del bootmgr<br />
    Del bootmgr.efi<br />
    Del boot<br />
    Del efi<br />
    Del sources</strong><br />
9. 进入windows 7 ISO解压缩的安装目录D:\windows7\sources<br />
10.setup.exe开始基本安装流程。</p>
<p>硬盘模式: AHCI<br />
安装版本: 7100.0.090421-1700_x64fre_client_en-us_retail_ultimate-grc1culxfrer_en_dvd.iso</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seateng.cn/archives/2009/05/windows-7-rc-disk-install.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>程序员的十层楼</title>
		<link>http://blog.seateng.cn/archives/2009/03/programer-top-ten-level.html</link>
		<comments>http://blog.seateng.cn/archives/2009/03/programer-top-ten-level.html#comments</comments>
		<pubDate>Sun, 22 Mar 2009 16:18:52 +0000</pubDate>
		<dc:creator>Seateng</dc:creator>
				<category><![CDATA[茶余饭后]]></category>

		<guid isPermaLink="false">http://blog.seateng.cn/?p=110</guid>
		<description><![CDATA[看《Erlang 并发编程》链到了张驰原的博客，又从博客上的一篇《上帝与新物理学》链到英特尔® 软件网络博客上的《程序员的十层楼》。一口气读完长了些见识，知道了希尔伯特、哥德尔这些泰斗对人类的贡献。不过要从最底层的程序员成长成专家或者大师我觉得几乎不可能，至少按我目前的知识积累和学习环境再怎么努力都无济于事，除非能跟希尔伯特之类的泰斗混几年再来写程序。 第1～3层 看这里：http://software.intel.com/zh-cn/blogs/2009/02/04/1071/ 第4～5层 看这里：http://software.intel.com/zh-cn/blogs/2009/02/04/1073/ 第6～7层 看这里：http://software.intel.com/zh-cn/blogs/2009/02/04/1077/ 第8～9层 看这里：http://software.intel.com/zh-cn/blogs/2009/02/04/1081/ 第10层(上) 看这里：http://software.intel.com/zh-cn/blogs/2009/02/09/1084/ 第10层(下) 看这里：http://software.intel.com/zh-cn/blogs/2009/02/09/1088/]]></description>
			<content:encoded><![CDATA[<p>看《Erlang 并发编程》链到了<a title="Free Mind" href="http://blog.pluskid.org/" target="_blank">张驰原的博客</a>，又从博客上的一篇<a href="http://blog.pluskid.org/?p=291" target="_blank" title="上帝与新物理学">《上帝与新物理学》</a>链到英特尔® 软件网络博客上的《程序员的十层楼》。一口气读完长了些见识，知道了希尔伯特、哥德尔这些泰斗对人类的贡献。不过要从最底层的程序员成长成专家或者大师我觉得几乎不可能，至少按我目前的知识积累和学习环境再怎么努力都无济于事，除非能跟希尔伯特之类的泰斗混几年再来写程序。</p>
<p>第1～3层 看这里：<a href="http://software.intel.com/zh-cn/blogs/2009/02/04/1071/" target="_blank">http://software.intel.com/zh-cn/blogs/2009/02/04/1071/<br />
</a><br />
第4～5层 看这里：<a href="http://software.intel.com/zh-cn/blogs/2009/02/04/1073/" target="_blank">http://software.intel.com/zh-cn/blogs/2009/02/04/1073/</a></p>
<p>第6～7层 看这里：<a href="http://software.intel.com/zh-cn/blogs/2009/02/04/1077/" target="_blank">http://software.intel.com/zh-cn/blogs/2009/02/04/1077/<br />
</a><br />
第8～9层 看这里：<a href="http://software.intel.com/zh-cn/blogs/2009/02/04/1081/" target="_blank">http://software.intel.com/zh-cn/blogs/2009/02/04/1081/</a></p>
<p>第10层(上) 看这里：<a href="http://software.intel.com/zh-cn/blogs/2009/02/09/1084/" target="_blank">http://software.intel.com/zh-cn/blogs/2009/02/09/1084/</a> </p>
<p>第10层(下) 看这里：<a href="http://software.intel.com/zh-cn/blogs/2009/02/09/1088/" target="_blank">http://software.intel.com/zh-cn/blogs/2009/02/09/1088/</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seateng.cn/archives/2009/03/programer-top-ten-level.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>软件开发与哲学</title>
		<link>http://blog.seateng.cn/archives/2009/03/develop-and-philosophy.html</link>
		<comments>http://blog.seateng.cn/archives/2009/03/develop-and-philosophy.html#comments</comments>
		<pubDate>Sun, 15 Mar 2009 09:55:33 +0000</pubDate>
		<dc:creator>Seateng</dc:creator>
				<category><![CDATA[茶余饭后]]></category>

		<guid isPermaLink="false">http://blog.seateng.cn/?p=42</guid>
		<description><![CDATA[在开发方面也有很多哲理小故事，《Unix编程艺术》的附录:无名师的Unix心传就讲了挺多有趣的小故事，很是不错，推荐一下。摘了两篇： 无名师与万行码 无名师曾对来访的程序员说：“Unix传统上认为，一行shell脚本胜过万行C程序。” 这个程序员自以为对C极其精通，说：“这不可能。UNIX内核正是用C实现的。” 无名师回道：“确是如此。不过，UNIX传统上认为，一行shell脚本胜过万行C程序。“ 程序员颇为沮丧：”但是在C中我们可领会到尊者Ritchie的智慧。我们与操作系统和机器合而为一，可以获取无与伦比的性能。” 无名师回道：“诚如你言。不过，Unix传统上认为，一行shell脚本胜过万行C程序。” 程序员冷笑着想愤然离去。无名师向学生Nubi颔首示意，Nubi在黑板上写下一行shell脚本，问道：“尊敬的程序员，看看这行管道，用纯C实现，是不是要一万行C代码？” 程序员沉吟念诵。最终他承认如此。 “你需要多长时间来实现和调试那个C程序？”Nubi问道。 “很长”，来访的程序员承认。“但傻子才会干这个而不去完成更有价值的任务。” “那么谁更了解Unix传统？”无名师问道。“是写一万行代码的，还是看到任务的无谓而不去编码的？” 听到此，程序员眼中一亮。 无名师与方法论 无名师和学生Nubi在圣地行走，无名师习惯在晚间为城市和乡村的Unix新门徒布道。 一次，聆听者中混入了一名方法论者。 “优化程序时不对热点进行反复衡量，就像渔夫把网撒入空湖中。”无名师说。 “那么，”方法论者说，“管理资源时不持续地衡量你的产能，不也像渔夫将网撒入空湖中么？” “我一次碰到一个渔夫时，他正将网撒入船下的湖中，”无名师说，“他摸了好一会儿船底，像在寻找他的船。” “但是，”方法论者说，“如果他把网撒入湖中，为什么还要找船呢？” “因为他不会游泳。”无名师答道。 听到此，方法论者眼中一亮。]]></description>
			<content:encoded><![CDATA[<p>在开发方面也有很多哲理小故事，<a href="http://www.douban.com/subject/1467587/">《Unix编程艺术》</a>的附录:无名师的Unix心传就讲了挺多有趣的小故事，很是不错，推荐一下。摘了两篇：</p>
<p><strong>无名师与万行码</strong></p>
<p>无名师曾对来访的程序员说：“Unix传统上认为，一行shell脚本胜过万行C程序。”<br />
这个程序员自以为对C极其精通，说：“这不可能。UNIX内核正是用C实现的。”<br />
无名师回道：“确是如此。不过，UNIX传统上认为，一行shell脚本胜过万行C程序。“<span id="more-42"></span><br />
程序员颇为沮丧：”但是在C中我们可领会到尊者Ritchie的智慧。我们与操作系统和机器合而为一，可以获取无与伦比的性能。”<br />
无名师回道：“诚如你言。不过，Unix传统上认为，一行shell脚本胜过万行C程序。”<br />
程序员冷笑着想愤然离去。无名师向学生Nubi颔首示意，Nubi在黑板上写下一行shell脚本，问道：“尊敬的程序员，看看这行管道，用纯C实现，是不是要一万行C代码？”<br />
程序员沉吟念诵。最终他承认如此。<br />
“你需要多长时间来实现和调试那个C程序？”Nubi问道。<br />
“很长”，来访的程序员承认。“但傻子才会干这个而不去完成更有价值的任务。”<br />
“那么谁更了解Unix传统？”无名师问道。“是写一万行代码的，还是看到任务的无谓而不去编码的？”<br />
听到此，程序员眼中一亮。</p>
<p><strong>无名师与方法论</strong></p>
<p>无名师和学生Nubi在圣地行走，无名师习惯在晚间为城市和乡村的Unix新门徒布道。<br />
一次，聆听者中混入了一名方法论者。<br />
“优化程序时不对热点进行反复衡量，就像渔夫把网撒入空湖中。”无名师说。<br />
“那么，”方法论者说，“管理资源时不持续地衡量你的产能，不也像渔夫将网撒入空湖中么？”<br />
“我一次碰到一个渔夫时，他正将网撒入船下的湖中，”无名师说，“他摸了好一会儿船底，像在寻找他的船。”<br />
“但是，”方法论者说，“如果他把网撒入湖中，为什么还要找船呢？”<br />
“因为他不会游泳。”无名师答道。<br />
听到此，方法论者眼中一亮。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seateng.cn/archives/2009/03/develop-and-philosophy.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>鱼与鱼竿的故事</title>
		<link>http://blog.seateng.cn/archives/2009/03/fish-and-rod.html</link>
		<comments>http://blog.seateng.cn/archives/2009/03/fish-and-rod.html#comments</comments>
		<pubDate>Sun, 15 Mar 2009 09:30:58 +0000</pubDate>
		<dc:creator>Seateng</dc:creator>
				<category><![CDATA[茶余饭后]]></category>

		<guid isPermaLink="false">http://blog.seateng.cn/?p=36</guid>
		<description><![CDATA[坐公交车常听到一个广播节目叫《哲理小堂，回味悠长》主要是讲些哲理小故事，发愣的时候听听这些耐人寻味的小故事 ，很是有味道。不过听故事之余请当心扒手。。。 　　从前，有两个饥饿的人得到了一位长者的恩赐：一根鱼竿和一篓鲜活的鱼。其中，一个人要了一篓鱼，另一个人要了一根鱼竿，于是他们分道扬镳了。得到鱼的人原地就用干柴搭起篝火煮起了鱼，他狼吞虎咽，还没有品出鱼的肉香，转瞬间，连鱼带汤就被他吃了个精光，不久，他便饿死在空空的鱼篓旁。另一个人则提着鱼竿继续忍饥挨饿，一步步艰难地向海边走去，可当他已经看到不远处那片蔚蓝色的海洋时，他浑身的最后一点力气也使完了，他也只能眼巴巴地带着无尽的遗憾撒手人间。 　　还有两个饥饿的人他们同样得到了长者恩赐：一根鱼竿和一篓鲜活的鱼。只是他们并没有各奔东西，而是商定共同去找寻大海，他俩每次只煮一条鱼，他们经过遥远的跋涉来到了海边，从此，两人开始了捕鱼为生的日子，几年后，他们盖起了房子，有了各自的家庭和子女，有了自己建造的渔船，过上了幸福安康的生活。 　　一个人只顾眼前的利益，得到的终将是短暂的欢愉；一个人目标高远，但也要面对现实的生活。 　　只有把理想和现实有机结合起来，才有可能成为一个成功之人。]]></description>
			<content:encoded><![CDATA[<p>坐公交车常听到一个广播节目叫《哲理小堂，回味悠长》主要是讲些哲理小故事，发愣的时候听听这些耐人寻味的小故事 ，很是有味道。不过听故事之余请当心扒手。。。</p>
<p>　　从前，有两个饥饿的人得到了一位长者的恩赐：一根鱼竿和一篓鲜活的鱼。其中，一个人要了一篓鱼，另一个人要了一根鱼竿，于是他们分道扬镳了。得到鱼的人原地就用干柴搭起篝火煮起了鱼，他狼吞虎咽，还没有品出鱼的肉香，转瞬间，连鱼带汤就被他吃了个精光，不久，他便饿死在空空的鱼篓旁。另一个人则提着鱼竿继续忍饥挨饿，一步步艰难地向海边走去，可当他已经看到不远处那片蔚蓝色的海洋时，他浑身的最后一点力气也使完了，他也只能眼巴巴地带着无尽的遗憾撒手人间。<br />
　　还有两个饥饿的人他们同样得到了长者恩赐：一根鱼竿和一篓鲜活的鱼。只是他们并没有各奔东西，而是商定共同去找寻大海，他俩每次只煮一条鱼，他们经过遥远的跋涉来到了海边，从此，两人开始了捕鱼为生的日子，几年后，他们盖起了房子，有了各自的家庭和子女，有了自己建造的渔船，过上了幸福安康的生活。<br />
　　一个人只顾眼前的利益，得到的终将是短暂的欢愉；一个人目标高远，但也要面对现实的生活。<br />
　　只有把理想和现实有机结合起来，才有可能成为一个成功之人。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seateng.cn/archives/2009/03/fish-and-rod.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>圈地开博！</title>
		<link>http://blog.seateng.cn/archives/2009/03/blog-first-post.html</link>
		<comments>http://blog.seateng.cn/archives/2009/03/blog-first-post.html#comments</comments>
		<pubDate>Wed, 11 Mar 2009 15:29:02 +0000</pubDate>
		<dc:creator>Seateng</dc:creator>
				<category><![CDATA[茶余饭后]]></category>

		<guid isPermaLink="false">http://blog.seateng.cn/?p=3</guid>
		<description><![CDATA[从今日起要常无病呻吟！]]></description>
			<content:encoded><![CDATA[<p>　　早些年就想建个自己的博客无病呻吟一下。可做的是互联网这行，在门户或者垂直技术门户开博总觉得别扭。今天刚好在目前的公司工作四年整，花了点时间按开个博了却个心愿。也希望是一个新的开始。语言的影响力远小于行动的影响力。多总结，多分享。Good good study, day day up !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seateng.cn/archives/2009/03/blog-first-post.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

