
<?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>刻薄狐狸</title>
	<atom:link href="http://tigerlee.me/feed/" rel="self" type="application/rss+xml" />
	<link>http://tigerlee.me</link>
	<description>记录生活, 分享收获 &#124; record life, share harvests</description>
	<lastBuildDate>Tue, 24 Jan 2012 08:46:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://tigerlee.me/?pushpress=hub'/>
		<item>
		<title>有些事情现在不做，你还在等什么呢？</title>
		<link>http://tigerlee.me/p/what_are_you_waiting_for/</link>
		<comments>http://tigerlee.me/p/what_are_you_waiting_for/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 14:19:32 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=837</guid>
		<description><![CDATA[虽然公历2012已经来到，但对于我等天朝屁民而言，过了今晚，才算是迎来正统的世界末日之年。

赶在末日前的最后几个小时，对照去年的年度计划，制订的挺多，实现的没多少。书是看了几本，但身体锻炼方面，没有新爬的山，没有打过羽毛球，远门旅游都推迟到明年阳春三月了。不过虽然计划内的事情没完成多少，但计划外的事——求偶，却在不经意间很自然地完成了。她开朗、幽默、乐观、大方；与我兴趣相投；第一眼看到就会喜欢；有点小肉，还有各种我喜欢的的小优点。

今年就不制定计划了，把去年还没完成的实现就OK了。

<span class="readmore"><a href="http://tigerlee.me/p/what_are_you_waiting_for/" title="有些事情现在不做，你还在等什么呢？">阅读全文——共276字</a></span>]]></description>
			<content:encoded><![CDATA[<p>虽然公历2012已经来到，但对于我等天朝屁民而言，过了今晚，才算是迎来正统的世界末日之年。</p>
<p>赶在末日前的最后几个小时，对照去年的年度计划，制订的挺多，实现的没多少。书是看了几本，但身体锻炼方面，没有新爬的山，没有打过羽毛球，远门旅游都推迟到明年阳春三月了。不过虽然计划内的事情没完成多少，但计划外的事——求偶，却在不经意间很自然地完成了。她开朗、幽默、乐观、大方；与我兴趣相投；第一眼看到就会喜欢；有点小肉，还有各种我喜欢的的小优点。</p>
<p>今年就不制定计划了，把去年还没完成的实现就OK了。</p>
<p>有些事情，现在不做，你就得抓紧时间做了。</p>
<p>谢谢五月天，谢谢《第二人生》。</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/what_are_you_waiting_for/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacBook Air二三事</title>
		<link>http://tigerlee.me/p/macbook-air-tips/</link>
		<comments>http://tigerlee.me/p/macbook-air-tips/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 13:30:47 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=841</guid>
		<description><![CDATA[MacBook Air合上盖子前把手机连上，合上盖子后就是一个巨大的移动电源。回家这一路上15个小时，Meizu MX这个耗电大户居然还能一直玩到家。

回家后拿出电源，发现竟然无法充电。把电脑放在火炉边烤了一晚上，也没啥反应，MagSafe接口一直不亮灯，后来急得走投无路，病急乱投病地把白色电源也放到火炉边烤了下，竟然行了。这才知道，网上说把电脑热一下，是指把电源热一下。

病急乱投医时，打了苹果的客服热线，客服小姐说有一招：按住shift+option+command+开机键 十五秒，然后松开，重新开机，不过好像不适用于我这种。

<span class="readmore"><a href="http://tigerlee.me/p/macbook-air-tips/" title="MacBook Air二三事">阅读全文——共313字</a></span>]]></description>
			<content:encoded><![CDATA[<ul>
<li>MacBook Air合上盖子前把手机连上，合上盖子后就是一个巨大的移动电源。回家这一路上15个小时，Meizu MX这个耗电大户居然还能一直玩到家。</li>
<li>回家后拿出电源，发现竟然无法充电。把电脑放在火炉边烤了一晚上，也没啥反应，MagSafe接口一直不亮灯，后来急得走投无路，病急乱投病地把白色电源也放到火炉边烤了下，竟然行了。这才知道，网上说把电脑热一下，是指把电源热一下。</li>
<li>病急乱投医时，打了苹果的客服热线，客服小姐说有一招：按住shift+option+command+开机键 十五秒，然后松开，重新开机，不过好像不适用于我这种。</li>
<li>TotalTerminal是个随手呼出的终端，在Linux下爱用Tilda的朋友应该会很喜欢这个软件。</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/macbook-air-tips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vim查找替换的高端用法</title>
		<link>http://tigerlee.me/p/vim-repalce-with-expression/</link>
		<comments>http://tigerlee.me/p/vim-repalce-with-expression/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 06:59:59 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=830</guid>
		<description><![CDATA[处理文本时，有这么一个需求：一个包含大量聊天记录的文本文件，有两列。一列是时间，一列是内容。大致如：

1319265479, 你好啊。

...

<span class="readmore"><a href="http://tigerlee.me/p/vim-repalce-with-expression/" title="Vim查找替换的高端用法">阅读全文——共743字</a></span>]]></description>
			<content:encoded><![CDATA[<p>处理文本时，有这么一个需求：一个包含大量聊天记录的文本文件，有两列。一列是时间，一列是内容。大致如：</p>
<pre>1319265479, 你好啊。
...
</pre>
<p>现要将第一列的Unix时间戳转换成&#8221;2011-10-22 14:37:59&#8243;这种形式。</p>
<p>我第一反应就是用Vim。但发现，每一行的时间戳都不一样，不能直接简单的查找替换。其次，使用sed来处理每行，使用某个程序来将时间戳转换成直观的时间。但据我查找，Linux下的date可以将时间戳转成直观的时间，但Mac OS X下的date却不能做到。再次，我只好回到Vim里，打算从文档看看查找替换时能不能支持函数来转换匹配的字符串，结果还真有。</p>
<p>因为这文件里的时间戳已经很有规律了，都是以131开头的，所以我就用简单的匹配来做了。</p>
<pre>:%s/\(131\d+\),/\=strftime("%Y-%m-%d %H:%I:%S", submatch(1)) . ", "/g</pre>
<p>下面简要解释下这个正则表达式。:表示进入Vim的命令模式，%s表示进行全局替换，\(131\d+\),表示匹配以逗号结尾的时间戳，\=strftime()表示将先执行函数strftime()，将返回的结果进行替换，submatch(1)表示将匹配的时间戳当作strftime()的参数，.&#8221;,&#8221;表示将strftime()的结果与&#8221;,&#8221;组合起来(.号表示连接两个字符串)。这个正则表达式应用在文首的例文，进行展开后的结果如下：</p>
<pre>:%s/1319265479,/=\stftime("%Y-%m-%d %H:%I:%S", 1319265479).","/g
等同于:
:%s/1319265479,/2011-10-22 14:37:59,/g</pre>
<p>关于这种用法，可以Vim中使用</p>
<pre>:h sub-replace-\=</pre>
<p>来查看相关文档。</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/vim-repalce-with-expression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>密码保护：上帝的口水</title>
		<link>http://tigerlee.me/p/gods-slaver/</link>
		<comments>http://tigerlee.me/p/gods-slaver/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 08:39:59 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[诗歌]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=816</guid>
		<description><![CDATA[无法提供摘要。这是一篇受保护的文章。]]></description>
			<content:encoded><![CDATA[<form action="http://tigerlee.me/wp-pass.php" method="post">
<p>这是一篇受密码保护的文章。您需要提供访问密码：</p>
<p><label for="pwbox-816">密码：<br />
<input name="post_password" id="pwbox-816" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="提交" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/gods-slaver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Got A Mac</title>
		<link>http://tigerlee.me/p/got-a-mac/</link>
		<comments>http://tigerlee.me/p/got-a-mac/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 07:57:33 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=804</guid>
		<description><![CDATA[还记得我刚接触到Ubuntu的时候，是在06年那会儿。Ubuntu 6.06刚出来，国内有个组织将其做成了适合国情的版本，名为Hiweed。那时，Hiweed吸引我的最主要一个特性就是3D桌面。在我内存为512Mb的电脑上，安装好Hiweed，竟然都不用安装任何其它驱动程序，就顺利开启Compiz桌面特效。鼠标滚轮在桌面上一拔，桌面立方体就转得异常欢快，且感觉不到一丝迟钝。

从那以后，我但凡在自己电脑上安装Linux，首选就是Ubuntu。从6.06一直到最近的11.04，基本上每个版本都有用过。但最近在那台&#8221;Air&#8221;上，Ubuntu的表现，却不能再让我满意。

<span class="readmore"><a href="http://tigerlee.me/p/got-a-mac/" title="Got A Mac">阅读全文——共1173字</a></span>]]></description>
			<content:encoded><![CDATA[<p>还记得我刚接触到Ubuntu的时候，是在06年那会儿。Ubuntu 6.06刚出来，国内有个组织将其做成了适合国情的版本，名为Hiweed。那时，Hiweed吸引我的最主要一个特性就是3D桌面。在我内存为512Mb的电脑上，安装好Hiweed，竟然都不用安装任何其它驱动程序，就顺利开启Compiz桌面特效。鼠标滚轮在桌面上一拔，桌面立方体就转得异常欢快，且感觉不到一丝迟钝。</p>
<p>从那以后，我但凡在自己电脑上安装Linux，首选就是Ubuntu。从6.06一直到最近的11.04，基本上每个版本都有用过。但最近在<a href="http://tigerlee.me/p/cup-of-air/">那台&#8221;Air&#8221;</a>上，Ubuntu的表现，却不能再让我满意。</p>
<p>&#8220;Air&#8221;是10年7月买的，到手之后我便格了自带的Windows Vista，装了上最新的10.04，尔后一路升级到11.04。可是自从升级到11.04，我就一直沉浸在Unity和Classic GNOME &amp; GNOME 3的“三角恋”中了。总的来讲就是：我讨厌Unity的界面，又丑又慢；不能适应GNOME 3的剧变，顶上的Panel消失，让我很不能适应；喜欢传统的GNOME 2，但升级之后，总是出现网卡不能激活，X突然重启，键盘突然不能击键诸如此类的烦心事。&#8221;Air&#8221;机身内存总共就2G，开个Chromium，再加上系统内存泄漏，内存基本就吃没了。不堪忍受此等罪后，刚好KDE 4.7适时发布了，便决定第N次尝试KDE。果然带着对GNOME的怨念，这一次的KDE之旅异常舒适。就连那看着软软控件都觉得非常顺眼了。</p>
<p>KDE统一的用户体验，做得比GNOME要好。至少从应用程序的命名上可见一斑。应用程序菜单里，清一色的K***。至于KDE的其它优点，我在此不多讲（跑题已经很远了）。现在数数我离开它的理由：虽然说漂亮，虽然说用户体验一致，但桌面环境Plasma时不时的Crash，其它KDE程序也跟着起哄，这让我不能接受。我也想尽一份力去提交Crash Report，结果又是注册，又是填说明，最后还要我查看一个庞大的问题列表以确认我的问题是否位列其中，顿时放弃了。不过，这些理由都不够让我离开它。最关键的还是我对MacBook Air 2011向往已久的心，以及在我多方找人试图从香港私带过关的关键时候，<a href="http://igemini.me">沙子钧</a>居然暴殄天物地在日本买了Air 2011的高配版。就这样，他成为了让我离开KDE的最后一根稻草。</p>
<p>谢谢寻文凯，让我以低于行货价1500￥的价格，拿到了垂涎已久的MacBook Air。轻薄的机身和它的上任Asus UX30比起来，还是要略胜一筹。对于它们俩，我有个不恰当和不适宜的类比：UX30和Air就像是波多野结衣和林志玲。“像”和“是”果然还是有差别的。不仅外在有差别，而且内在更明显。</p>
<p>以后，我会写一些关于Mac OS X的软件推荐及使用心得，这次就到这里了。放上&#8221;Air&#8221;和Air的合影作为结尾。</p>
<p><a href="http://tigerlee.me/wp-content/uploads/2011/09/Pictures.jpg"><img class="alignnone size-large wp-image-807" title="真假Air" src="http://tigerlee.me/wp-content/uploads/2011/09/Pictures-1024x640.jpg" alt="真假Air" width="700" height="437" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/got-a-mac/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Vim编辑远程文件</title>
		<link>http://tigerlee.me/p/edit-remote-file-by-vim/</link>
		<comments>http://tigerlee.me/p/edit-remote-file-by-vim/#comments</comments>
		<pubDate>Sat, 27 Aug 2011 14:24:43 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=751</guid>
		<description><![CDATA[Vi/Vim作为我最值得炫耀的编辑器（没有之一），与它的对手Emacs相比，经常被提到的一个优点就是：这个世界上几乎所有的*nix服务器，都会自带Vi/Vim。这个优点带来的方便之处在于，只要会用Vi/Vim，你就可以在任何一台*nix服务器上使用神乎奇技的手法来编辑文件，而不用额外安装软件（Emacs去哭吧）。这个优点几乎在我所有的服务器操作中都用到过，但在今天，似乎略有不便。

我有一台VPS，这基本上是众所周知的事情了。但中美网速的差别与两国国民生活水平一样大，导致我娴熟的指头在服务器上用Vim直接修改文件时，遇到了十分强烈停顿感。这深深地挫伤了我文思如泉涌的灵感。便想把远程文件下载到本地，修改后再上传，就像Emacs一直以来无奈的做法一样。当然这事必须不能手工去做，不然不仅不能给Vimer长脸，还会被认为是其它阵营派来给Vim抹黑的。

<span class="readmore"><a href="http://tigerlee.me/p/edit-remote-file-by-vim/" title="Vim编辑远程文件">阅读全文——共3039字</a></span>]]></description>
			<content:encoded><![CDATA[<p>Vi/Vim作为我最值得炫耀的编辑器（没有之一），与它的对手Emacs相比，经常被提到的一个优点就是：这个世界上几乎所有的*nix服务器，都会自带Vi/Vim。这个优点带来的方便之处在于，只要会用Vi/Vim，你就可以在任何一台*nix服务器上使用神乎奇技的手法来编辑文件，而不用额外安装软件（Emacs去哭吧）。这个优点几乎在我所有的服务器操作中都用到过，但在今天，似乎略有不便。</p>
<p>我有一台VPS，这基本上是众所周知的事情了。但中美网速的差别与两国国民生活水平一样大，导致我娴熟的指头在服务器上用Vim直接修改文件时，遇到了十分强烈停顿感。这深深地挫伤了我文思如泉涌的灵感。便想把远程文件下载到本地，修改后再上传，就像Emacs一直以来无奈的做法一样。当然这事必须不能手工去做，不然不仅不能给Vimer长脸，还会被认为是其它阵营派来给Vim抹黑的。</p>
<p>本文的主角是<a href="http://www.vim.org/scripts/script.php?script_id=1075" target="_blank">netrw.vim</a>，它可以让Vim直接编辑网络上的文件（当然是netrw已经把该文件下载到临时文件里了），并且还支持保存到网络上（如果有写权限的话）。不知道从什么开始，它便成为Vim默认自带的插件了。在大多数现代GNU/Linux发行版里，安装Vim时都会顺便把它给装上了。</p>
<p>netrw使用起来也很简单。在终端里可以直接：</p>
<blockquote><p>$ vim ftp://user@some_url/path/filename</p></blockquote>
<p>这样便可以编辑一个远程文件，其它操作，便与编辑本地文件无异，该&#8217;:w&#8217;或&#8217;:q&#8217;时都悉听尊便。</p>
<p>但并不是所有的远程文件都能这么方便的访问，像我今天修改的那个文件，只有通过ssh才能访问到，并且ssh还是有key认证的。但是呢，对于我而言丝毫不影响，因为我还可以这样：</p>
<blockquote><p>$ vim scp://t@tigerlee.me/path/target_file</p></blockquote>
<p>也许你这样做，并不会成功，当然不成功的原因是多样的，最主要原因可能是你不能顺利地（不用输入密码，没有任何交互的提示）使用</p>
<blockquote><p>$ scp://t@tigerlee.me/path/target_file .</p></blockquote>
<p>来将target_file拷贝到本地。如果能做到顺利，那么你也会成功的。要实现顺利地使用scp，无外乎就是去掉一些不必要的认证过程，使用不带密码的key是最方便的了。详细使用参见netrw的文档：<a href="http://vimdoc.sourceforge.net/htmldoc/pi_netrw.html" target="_blank">&#8216;netrw-ssh-hack&#8217;</a>，有Vim的哥们呢，就直接使用&#8217;:h netrw-ssh-hack&#8217;来看好了。</p>
<p>当远程文件拥有一个冗长的路径时，直接输入全部路径可能比较麻烦，因为它又不能使用Tab补全。这时可以先输入：</p>
<blockquote><p>$ vim scp://t@tigerlee.me/</p></blockquote>
<p>然后再在稍后出现的路径列表里慢慢选了。</p>
<p>netrw共支持三种使用模式：远程编辑，远程浏览（包括浏览目录内容），远程写入。不同的模式，支持的协议也不同。这是理所当然了，不然对于HTTP地址的文件，怎么写入啊？以下是不同模式支持的协议：</p>
<pre>远程编辑
:e dav://machine[:port]/path                    uses cadaver
:e fetch://[user@]machine/path                  uses fetch
:e ftp://[user@]machine[[:#]port]/path          uses ftp   autodetects &lt;.netrc&gt;
:e http://[user@]machine/path                   uses http  uses wget
:e rcp://[user@]machine/path                    uses rcp
:e rsync://[user@]machine[:port]/path           uses rsync
:e scp://[user@]machine[[:#]port]/path          uses scp
:e sftp://[user@]machine/path                   uses sftp

远程浏览
:Nread ?                                        give help
:Nread "machine:path"                           uses rcp
:Nread "machine path"                           uses ftp   with &lt;.netrc&gt;
:Nread "machine id password path"               uses ftp
:Nread "dav://machine[:port]/path"              uses cadaver
:Nread "fetch://[user@]machine/path"            uses fetch
:Nread "ftp://[user@]machine[[:#]port]/path"    uses ftp   autodetects &lt;.netrc&gt;
:Nread "http://[user@]machine/path"             uses http  uses wget
:Nread "rcp://[user@]machine/path"              uses rcp
:Nread "rsync://[user@]machine[:port]/path"     uses rsync
:Nread "scp://[user@]machine[[:#]port]/path"    uses scp
:Nread "sftp://[user@]machine/path"             uses sftp

远程写入
:Nwrite ?                                       give help
:Nwrite "machine:path"                          uses rcp
:Nwrite "machine path"                          uses ftp   with &lt;.netrc&gt;
:Nwrite "machine id password path"              uses ftp
:Nwrite "dav://machine[:port]/path"             uses cadaver
:Nwrite "ftp://[user@]machine[[:#]port]/path"   uses ftp   autodetects &lt;.netrc&gt;
:Nwrite "rcp://[user@]machine/path"             uses rcp
:Nwrite "rsync://[user@]machine[:port]/path"    uses rsync
:Nwrite "scp://[user@]machine[[:#]port]/path"   uses scp
:Nwrite "sftp://[user@]machine/path"            uses sftp
http: not supported!</pre>
<p>小总结一下：</p>
<ul>
<li>网速慢，文件小的情况下，可以使用此法编辑远程文件。</li>
<li>网速快，文件大的情况下，那就远程编辑文件吧。</li>
<li>网速慢，文件大或网速快，文件小的情况下，你应该明白怎样做吧？</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/edit-remote-file-by-vim/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>有关梦想的事</title>
		<link>http://tigerlee.me/p/about-my-dream/</link>
		<comments>http://tigerlee.me/p/about-my-dream/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 16:03:21 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=724</guid>
		<description><![CDATA[最近两天，在下班回家的路上，我又不由自主地想起了那个问题：“什么时候去找个地方支教呢？去什么地方呢？呆多久呢？”。回到家后，躺在椅子上仔细地思考了好一会，想写点什么东西下来。

有时候，会从网络上浏览到一些好的贴子。像旅行、户外、探险、爱心援助等，让人一看就能立即产生心旷神怡的向往。于是幻想着自己有朝一日也能像那些主角们一样，可以浪迹天涯、跋山涉水、舍生入死、仗义疏财。但浏览完毕，联想到实际的种种，便告诫自己：“醒醒，这只是你的梦想，你的生活就是工作，赚钱，成家，立业，生子，养子，直到最后老死（当然，在本朝，老死不一定是唯一的死法）”。是啊，我孑然一身，事业未有，尚未娶妻，更无生子，百事待兴，不应有其它想法才是。在多数人（仅为个人推测，至少我曾经也如此想过）眼中看来，要想有个舒适、自在的生活，工作赚钱才是第一，成家立业才是王道，当家事已定，事业有成，这时再去实现其它理想和目标，才不显得too young too simple, sometimes naive。

<span class="readmore"><a href="http://tigerlee.me/p/about-my-dream/" title="有关梦想的事">阅读全文——共1365字</a></span>]]></description>
			<content:encoded><![CDATA[<p>最近两天，在下班回家的路上，我又不由自主地想起了那个问题：“什么时候去找个地方支教呢？去什么地方呢？呆多久呢？”。回到家后，躺在椅子上仔细地思考了好一会，想写点什么东西下来。</p>
<p>有时候，会从网络上浏览到一些好的贴子。像旅行、户外、探险、爱心援助等，让人一看就能立即产生心旷神怡的向往。于是幻想着自己有朝一日也能像那些主角们一样，可以浪迹天涯、跋山涉水、舍生入死、仗义疏财。但浏览完毕，联想到实际的种种，便告诫自己：“醒醒，这只是你的梦想，你的生活就是工作，赚钱，成家，立业，生子，养子，直到最后老死（当然，在本朝，老死不一定是唯一的死法）”。是啊，我孑然一身，事业未有，尚未娶妻，更无生子，百事待兴，不应有其它想法才是。在多数人（仅为个人推测，至少我曾经也如此想过）眼中看来，要想有个舒适、自在的生活，工作赚钱才是第一，成家立业才是王道，当家事已定，事业有成，这时再去实现其它理想和目标，才不显得too young too simple, sometimes naive。</p>
<p>在以前，我一直都觉得面包总是会有的，我想要做的事情也总会实现的。但当我越往将来想，我心里便越不安。把如果现在有能力实现它，何必要去透支将来的时间呢，并且将来是那么的捉摸不定。往事物发展好的一面想，我可能在工作若干年后，经过一番努力，终于发达了。可以去世界上任何想去的地方，可以做世界上任何好玩的事情。可是在那个时候，我不一定还有一颗像现在一样充满着渴望与激情的心。更加可能的现实是，随时间的逝去，澎湃的心如同温水煮青蛙般被现实生活慢慢蒸干，渴望和激情逐渐被遗憾和后悔趁虚而入。往事物发展不好的一面想，我可能还来不及实现梦想，就因为各种人祸天灾，连拥有遗憾和后悔的感觉都没有了。退一步，往事物发展正常的一面想。一生可能就被找对象，结婚，买房、还房贷、养小孩等等随之而来的一系列正常历程所充满。而这段历程，都不是目前的梦想所能滋生的土壤。</p>
<p>我现在已经发现有很多事情当初没有去做，错过了那段光阴，就只剩下后悔了。所以我不希望在若干年后，当我看着年轻的人们在实现他们梦想的时候，心头会涌上一股带着后悔的醋意；听着他们讲述实现梦想的故事，我只能喃喃地说：“啊，我原来也想……，可是……，只好……”这般纯属怨念的话语。我知道梦想众多，不能全都实现。所以只想能在以后少一些遗憾和后悔；如果可能的话，还可以同他们一起交流，讲述自己年轻时候为实现类似的梦想所遇到的可爱人物和经历过的有趣故事。</p>
<p>好像从小时候到长大，我一直都有个习惯：如果我有一些糖果或是其它吃的，我会把好吃的留到最后。可是我现在想到：为什么不把喜欢的先吃了呢？我那么喜欢它，为什么要先经历那些没它好吃的，最后才细细品尝它呢？是所谓苦尽甘来么？如果我先吃喜欢的，再吃不喜欢的，可能最后不一定会将那些不喜欢的吃完（这有点类似于由简入奢易，由奢入简难的意思吧）。换个情境：假定人的一生，只允许一次好的事情发生，那么在少年、青年、中老年三者中，我们会怎么选择呢？至少我会选择青年，因为少年时也许还不能体会好的事情，而中老年时，可能已经没有像青年时的激情来享受好的事情了。</p>
<p>人生短暂，及时行乐。既然做出了选择，那就趁着还年轻，趁着牵挂不多，趁着还有自由，趁着还有激情，一股作气，将那些美丽的梦想一一实现吧！</p>
<p>——立此存照，待到明年，必定践行！</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/about-my-dream/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>六月的雨，七月的事</title>
		<link>http://tigerlee.me/p/happened_in_2011_june_and_july/</link>
		<comments>http://tigerlee.me/p/happened_in_2011_june_and_july/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 15:47:13 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=711</guid>
		<description><![CDATA[已所不欲，勿施于人。在做人方面，我是这么理解的：如果我不喜欢一种人，不喜欢Ta的思想、行为，不管拥有这种思想，或是实施这种行为能给自己带来多大利益、拥有多少好处，那么我宁可放弃这些利益和好处，以免变成我所不喜欢的人。连自己都无法做到的，更加没资格要求别人做到了。这个理解正好与我所喜欢的一首歌词不谋而合：“就算会有一天，没人与我合唱。至少在我的心中，还有个尚未崩坏的地方”。这段时间以来，遇到一些事，加上以前遇到过的，开始有了这段感悟，算不上是人生真谛，至少可以敦促自己在未来的路上做得更好吧。

六月的雨比零八年那场雪来得还猛一些，全国各地纷纷出现“百年难得一遇”的海景，我也因为杭州的“海景”暂时中断了跑步的计划。真的不是我三分钟热度，你想想，连我跑步的河岸都被水淹了，难道还要让我变跑步为三千米游泳么？除此之外，六月份也发生了一件大事——《建党伟业》上映了。我，提早早地买好了首映票，兴冲冲地跑去了电影院，饥饿饿地购买了爆米花，然后，安静静地靠在了座位上，准备亲眼目睹这部天朝史上演员阵容最豪华且没有之一的大片。剧情都是发生过的，我也不打算复述，因为剧情和中学历史故事课本上的大致吻合。但除了吻合，本片还是有不少出彩的地方，我就暂且择取观片时发在校内网上的状态来写写吧：

<span class="readmore"><a href="http://tigerlee.me/p/happened_in_2011_june_and_july/" title="六月的雨，七月的事">阅读全文——共1423字</a></span>]]></description>
			<content:encoded><![CDATA[<p>已所不欲，勿施于人。在做人方面，我是这么理解的：如果我不喜欢一种人，不喜欢Ta的思想、行为，不管拥有这种思想，或是实施这种行为能给自己带来多大利益、拥有多少好处，那么我宁可放弃这些利益和好处，以免变成我所不喜欢的人。连自己都无法做到的，更加没资格要求别人做到了。这个理解正好与我所喜欢的一首歌词不谋而合：“就算会有一天，没人与我合唱。至少在我的心中，还有个尚未崩坏的地方”。这段时间以来，遇到一些事，加上以前遇到过的，开始有了这段感悟，算不上是人生真谛，至少可以敦促自己在未来的路上做得更好吧。</p>
<p>六月的雨比零八年那场雪来得还猛一些，全国各地纷纷出现“百年难得一遇”的海景，我也因为杭州的“海景”暂时中断了跑步的计划。真的不是我三分钟热度，你想想，连我跑步的河岸都被水淹了，难道还要让我变跑步为三千米游泳么？除此之外，六月份也发生了一件大事——《建党伟业》上映了。我，提早早地买好了首映票，兴冲冲地跑去了电影院，饥饿饿地购买了爆米花，然后，安静静地靠在了座位上，准备亲眼目睹这部天朝史上演员阵容最豪华且没有之一的大片。剧情都是发生过的，我也不打算复述，因为剧情和中学历史故事课本上的大致吻合。但除了吻合，本片还是有不少出彩的地方，我就暂且择取观片时发在校内网上的状态来写写吧：</p>
<p><a href="http://tigerlee.me/wp-content/uploads/2011/07/jdwy.jpg"><img class="alignnone size-full wp-image-713" title="校内网状态" src="http://tigerlee.me/wp-content/uploads/2011/07/jdwy.jpg" alt="" width="626" height="641" /></a></p>
<p>回首六月，拿得上台面，值得说起的，除了电影，应该就是赛车椅的事了。是的，我终于买梦寐以求的赛车椅买回来了，只不过没想到请回来的代价有如此之大，远超过我当初的预算。110斤的大箱子，光是组装起来就花了好几个小时。赛车椅，加上亚克力桌板，加上长臂台灯，加上按摩坐垫，再加上头枕，个人驾驶舱就这么搭建好了。至于方向盘，还是先拿这个天驹EX凑合着用吧。</p>
<p><a href="http://tigerlee.me/wp-content/uploads/2011/07/obutto.jpg"><img class="alignnone size-full wp-image-722" title="驾驶舱" src="http://tigerlee.me/wp-content/uploads/2011/07/obutto.jpg" alt="" width="720" height="404" /></a></p>
<p>六月事不多，就此两件。至于七月，虽然才过两旬，但还值得讲讲。</p>
<p>首先，我恢复了跑步！在七月这么火热的天气，再猛的雨，再大的海，也必须得晒干了！这对于说我进行跑步事业是“三天打渔，两天晒网”的人来说，绝对是个反击。</p>
<p>其次，我看书居然做笔记了！这几年来，我提笔写字的次数真是屈指可数。借来一本《Effective C++》，不紧不慢的看着，工作以来，不是用Ruby，就是在用Erlang，用C++的时间还真不算多，得补习了。其它书也在慢慢看，不过进度有点落后。总的来说，我还是相信我的执行力，应该能把年初定下的看书指标给完成了。</p>
<p>再次，我娘亲，带着她娘亲和她妹妹来杭州旅游了。在我印象中，她就基本没有出过湖南省，更别说千里迢迢来到杭州了。我请了三天假，加上周末两天，陪她们把杭州大致游了下。深有感触！原来即便是到了我娘亲这般年纪的女人，在逛街这项技能上也依然宝刀未老。但在游览上，明显就不着调了，走走停停的，整个西湖，大半天下来，才走完了北面的白堤，顺便再加个杭州花圃。</p>
<p>再再次，本周一，我再次接待了一位来自家乡的同学。在杭州三年多来，一直有人说要来杭州找我玩，谁知道我认为最没可能的某宅女，却是我第一个亲眼见到来杭州玩的同学。虽然只是跟团，虽然只在杭州停留一天。晚上用了几个小时，带她和她的驴友们再次走了西湖。据她们导游说：西湖，日湖不如雨湖，雨湖不如雪湖，雪湖不如夜湖。好吧，我承认“夜壶”是比较好看的。当然，夜湖还得配佳人，我很荣幸能把您三位的岳阳风情与夜湖魅力留在了我的HS11上。</p>
<p>最后，我想说：今晚去跑步了，原计划的路程，就跑了五分之三，剩下的路程就走回来了。我很羞愧，对不起国家，对不起人民，对不起今晚被我煮得半熟的俩鸡蛋和那杯牛奶。</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/happened_in_2011_june_and_july/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>VPS迁移:从OpenVZ到Xen</title>
		<link>http://tigerlee.me/p/vps_migrate_from_openvz_to_xen/</link>
		<comments>http://tigerlee.me/p/vps_migrate_from_openvz_to_xen/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 08:08:29 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[openvz]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=689</guid>
		<description><![CDATA[前阵子，在PhotonVPS上租的VPS到期了，当时图便宜，选用了基于OpenVZ的，结果这一年来，用得不甚舒坦。ssh连接上去，断断续续的的；OpenVPN装上去，为了nat之类的发了好久的ticket；博客打开的速度，也是老慢老慢的。趁着到期了，就琢磨着换成基于Xen的了。

在原来的机器上，大大小小的网站有10来个，每次需要增加新网站时，都是本着知根知底的态度，也没装个WebPanel，全是手工操作来增加Virtual Host，创建数据库，设置目录权限等。弄了几次终于累了。

Apache2的速度果然不是吹的，死慢，还巨吃内存。Word Press没搭几个，1G的峰值内存就全吃光了。就算照着网上的LAMP教程优化了一遍，也是没见起效。

<span class="readmore"><a href="http://tigerlee.me/p/vps_migrate_from_openvz_to_xen/" title="VPS迁移:从OpenVZ到Xen">阅读全文——共1969字</a></span>]]></description>
			<content:encoded><![CDATA[<p>前阵子，在<a href="http://www.photonvps.com/billing/aff.php?aff=637">PhotonVPS</a>上租的VPS到期了，当时图便宜，选用了基于OpenVZ的，结果这一年来，用得不甚舒坦。ssh连接上去，断断续续的的；OpenVPN装上去，为了nat之类的发了好久的ticket；博客打开的速度，也是老慢老慢的。趁着到期了，就琢磨着换成基于Xen的了。</p>
<p>在原来的机器上，大大小小的网站有10来个，每次需要增加新网站时，都是本着知根知底的态度，也没装个WebPanel，全是手工操作来增加Virtual Host，创建数据库，设置目录权限等。弄了几次终于累了。</p>
<p>Apache2的速度果然不是吹的，死慢，还巨吃内存。Word Press没搭几个，1G的峰值内存就全吃光了。就算照着网上的LAMP教程优化了一遍，也是没见起效。</p>
<p>Open VPN这玩意，既要有nat设备，还有设置iptables，更加有一堆证书。在我已知的任一平台上使用，都得额外安装软件，烦不胜烦。想想还是PPTP VPN好使，每个平台都默认支持，不用装其它软件，也没有证书之类的，很好操作。</p>
<p>基于以上几点，在迁移到Xen的过程中，做了如下改变：</p>
<blockquote><p>Web服务器：Apache -&gt; Nginx<br />
网站部署：手动-&gt;使用自写脚本<br />
VPN: OpenVPN -&gt; PPTP</p></blockquote>
<p>没变化 的也就php和mysql了。</p>
<p>在Apache下使用php基本上都是安装mod来达到支持php的，但使用nginx的时候，却没有这样的mod可以用，所以为了支持php，还需要安装一个php-fpm，在Ubuntu 10.04中，这个软件包名字叫php5-fpm。php5-fpm是一个服务，默认会监听在9000端口。在nginx的默认Virtual Host配置中，也有一段被注释掉的代码，包含有&#8221;location ~ \.php$&#8221;字样的。取消掉后重启就可以支持php了。</p>
<p>至于 PPTP，那就更简单了，aptitude安装好后，就直接可用了。只是默认是没有用户的，需要在/etc/ppp/chap-secrets里增加用户，并且密码是明文保存的。[2011-07-21更新] 漏了一步骤</p>
<blockquote><p>iptables -t nat -A POSTROUTING -s 192.168.255.0/24 -o eth0 -j MASQUERADE</p></blockquote>
<p>因为我在/etc/pptpd.conf里设置了remoteip值为192.168.255.100-238，所以iptables中192.168.255.0/24表示我这个remoteip的网段了。[2011-07-21更新完毕]</p>
<p>至于自写脚本，贴上来仅供参考：使用之前请先过目，知道每条命令在做什么。</p>
<pre>
#!/bin/sh
USER=$1
SITENAME=$2

sample_conf() {
    echo "server {
        root /var/www/$SITENAME;
        index index.html index.htm index.php;
        access_log /access.log;
        error_log /error.log;
        server_name $SITENAME;
        location / {
            try_files \$uri \$uri/ /index.php?q=\$uri&amp;\$args;
        }
        location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi_params;
        }
    }"
}

sample_conf $SITENAME &gt; /etc/nginx/sites-available/$SITENAME
ln -s /etc/nginx/sites-available/$SITENAME /etc/nginx/sites-enabled/$SITENAME
mkdir /var/www/$SITENAME
chmod o+t /var/www/$SITENAME

## create database
DB_NAME=`echo $SITENAME | sed -e 's/\./_/g'`
mysql -uroot -p --password=MYSQL_ROOT_PASSWD -e "create database $DB_NAME"
mysql -uroot -p --password=MYSQL_ROOT_PASSWD -e "grant all privileges on $DB_NAME.* to '$USER'@'localhost' identified by ''"

exit 0
</pre>
<p>使用该脚本前，需要先创建一个用户。这个脚本会使用自动为指定的域名创建一个Virtual Host配置，并且创建一个数据库，让该用户对其有所有操作权限。脚本使用格式：./script USER SITE_NAME，如：./new_site.sh tiger blog.tigerlee.me</p>
<p>人太懒了，都静不下心来把个教程写完整，我知道这是缺点，得改。</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/vps_migrate_from_openvz_to_xen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>让nagios报警消息重复通知</title>
		<link>http://tigerlee.me/p/make-nagios-renotify/</link>
		<comments>http://tigerlee.me/p/make-nagios-renotify/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 09:32:47 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[nagios]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=691</guid>
		<description><![CDATA[其实这也没什么好讲的，只要在service_tmpl.cfg中把notification_interval设置为不小于0的数字就好了，但实际上我在设定Nagios Server的时候，已经这么做了，但一旦报警通知发出，如果下次检查的时候仍为此状态，Nagios却不会继续通知。这让我郁闷了好久，相关的文档都翻阅了，还是不知道所以然。

后来不经意地在services.cfg文件中发现了这样的定义：

define service {

<span class="readmore"><a href="http://tigerlee.me/p/make-nagios-renotify/" title="让nagios报警消息重复通知">阅读全文——共608字</a></span>]]></description>
			<content:encoded><![CDATA[<p>其实这也没什么好讲的，只要在service_tmpl.cfg中把notification_interval设置为不小于0的数字就好了，但实际上我在设定Nagios Server的时候，已经这么做了，但一旦报警通知发出，如果下次检查的时候仍为此状态，Nagios却不会继续通知。这让我郁闷了好久，相关的文档都翻阅了，还是不知道所以然。</p>
<p>后来不经意地在services.cfg文件中发现了这样的定义：</p>
<pre>define service {
hostgroup_name                ssh-servers
service_description           SSH
check_command                 check_ssh
use                           generic-service
notification_interval         0 ; set &gt; 0 if you want to be renotified
}</pre>
<p>在具体的service中，居然把notification_interval设置为0了！怪不得不重复通知呢，我光改了模板文件，却没注意到具体的service都是由默认的service修改而来的，而默认的service，都将notification_interval设置为0了。知道原因后，马上将notification_interval删除，让其使用service_tmpl.cfg中的配置，然后重启nagios，就可以收到重复的报警消息了。</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/make-nagios-renotify/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>不用跨域，ExtJS通过代理使用CouchDB</title>
		<link>http://tigerlee.me/p/extjs_use_couchdb_via_proxy/</link>
		<comments>http://tigerlee.me/p/extjs_use_couchdb_via_proxy/#comments</comments>
		<pubDate>Sun, 29 May 2011 03:41:20 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[程序开发]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[extjs]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=682</guid>
		<description><![CDATA[在选择CoudhDB做数据库，Apache做Web服务器时，在客户端用ExtJS可以直接通过HTTP来访问CouchDB的数据。但通常CouchDB和Apache是位于不同的端口，这也就意味两者位于不同的域，所以对于ExtJS而言，要想使用CouchDB，必须得使用ScriptTagProxy来进行跨域访问了。

但ScriptTagProxy在实际使用中发现，如果一个返回的JSON字符串较长，CouchDB会将JSON使用&#8217;\n&#8217;截断，在Chrome/Firefox下都会提示&#8221;无法解析json&#8221;(Firefox下错误消息为&#8221;invalid label&#8221;)，但如果不跨域使用HttpProxy来解释包含有&#8217;\n&#8217;的JSON字符串，却能正常工作，看起来似乎是ScriptTagProxy和HttpProxy在解释JSON字符串的方式有上区别吧。

<span class="readmore"><a href="http://tigerlee.me/p/extjs_use_couchdb_via_proxy/" title="不用跨域，ExtJS通过代理使用CouchDB">阅读全文——共784字</a></span>]]></description>
			<content:encoded><![CDATA[<p>在选择CoudhDB做数据库，Apache做Web服务器时，在客户端用ExtJS可以直接通过HTTP来访问CouchDB的数据。但通常CouchDB和Apache是位于不同的端口，这也就意味两者位于不同的域，所以对于ExtJS而言，要想使用CouchDB，必须得使用ScriptTagProxy来进行跨域访问了。</p>
<p>但ScriptTagProxy在实际使用中发现，如果一个返回的JSON字符串较长，CouchDB会将JSON使用&#8217;\n&#8217;截断，在Chrome/Firefox下都会提示&#8221;无法解析json&#8221;(Firefox下错误消息为&#8221;invalid label&#8221;)，但如果不跨域使用HttpProxy来解释包含有&#8217;\n&#8217;的JSON字符串，却能正常工作，看起来似乎是ScriptTagProxy和HttpProxy在解释JSON字符串的方式有上区别吧。</p>
<p>既然没打算去Hack ScriptTagProxy代码，那就只好Google一下了。翻了翻，发现有人使用Apache的mod_proxy_http可以免跨域，具体做法如下：</p>
<blockquote><p>
$ sudo a2enmod proxy_http<br />
$ vim /etc/apache2/mods-enabled/proxy.conf<br />
将<IFMODULE>内的Proxy_Via设置为on
</p></blockquote>
<p>编辑虚拟主机配置在(VirtualHost *:80)下增加两行</p>
<blockquote><p>
﻿﻿﻿ProxyPass /cdb/ http://localhost:6902/<br />
ProxyPassReverse /cdb/ http://localhost:6902/<br />
$ sudo /etc/init.d/apache2 restart
</p></blockquote>
<p>这样，便可以通过&#8221;http://localhost/cdb&#8221; 来访问原来&#8221;http://localhost:6902&#8243;的资源了，在ExtJS中，也可以将ScriptTagProxy换成HttpProxy来使用了。</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/extjs_use_couchdb_via_proxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>有缘千里来相会，婺源去看油菜花。</title>
		<link>http://tigerlee.me/p/non-business-of-rape-flower/</link>
		<comments>http://tigerlee.me/p/non-business-of-rape-flower/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 17:25:07 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[游记]]></category>
		<category><![CDATA[吃喝玩乐]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=659</guid>
		<description><![CDATA[本来去年就可以去婺源的，由于种种原因，未能如愿。今年计划去时，去年那些去过的人纷纷建议：“不要去，你会失望的”。

旅行，在乎的是心境和随行的人，真正的景色，占的比重可能没那么大。于是在没有心境和随行的人的恶劣情况下，我毅然在游侠客上报名，选择了去那片让他们失望的油菜花地。

一大早出门忘带钱包，打的跑三个来回的糗事暂且不表，光是那四个多小时的车程，就把我坐得心神不宁了。

<span class="readmore"><a href="http://tigerlee.me/p/non-business-of-rape-flower/" title="有缘千里来相会，婺源去看油菜花。">阅读全文——共1367字</a></span>]]></description>
			<content:encoded><![CDATA[<p>本来去年就可以去婺源的，由于种种原因，未能如愿。今年计划去时，去年那些去过的人纷纷建议：“不要去，你会失望的”。</p>
<p>旅行，在乎的是心境和随行的人，真正的景色，占的比重可能没那么大。于是在没有心境和随行的人的恶劣情况下，我毅然在<a href="http://goo.gl/10xzO" target="_blank">游侠客</a>上报名，选择了去那片让他们失望的油菜花地。</p>
<p>一大早出门忘带钱包，打的跑三个来回的糗事暂且不表，光是那四个多小时的车程，就把我坐得心神不宁了。</p>
<p>出行那天，杭州是在下着毛毛雨的，在大巴开到安徽黄山后，沿着车窗往外望去，似乎有些阳光了。我不由得大喜，暗自钦佩自己的人品，出行之处，天气必由坏变好。可当到达婺源清华镇进行午餐时，才发现其实我不可能一直保持好人品，天公还是不做美地飘着细雨，让人对尚在期待之中的油菜花地少了些盼头，既而又想，烟雨朦胧的画面，其实也别有番风情。</p>
<p>午餐后的首个目的地是花田乡，实际在地图上没有这个名字，与之最近的地名叫“外诗春”（为啥不是外思春？。。。）。领队说那是一片未开发的油菜地，除了当地居民，基本上人迹罕至。我们下车后，醒悟了，确实如此，有谁会这么神经病的在下雨天跑来花仅开三成的油菜地呢？经过当地民居时，她们窃窃私语间的贱笑，让人很自然地意识到自己做为正常人的形象在妇女们的谈笑间顿时灰飞烟灭了。不过话说回来，如果不下雨；如果油菜花开全了，外思春确实还值得一去，至少是在婺源。</p>
<p>在意识到雨天的外诗春已经没什么看头后，又乘大巴去了洪村。洪村是个长寿村，至少有多长寿，我忘了。当地导游带着我们转完这个小村子后，我又醒悟了，这是个比外诗春更不值得来的地方。一群老爷爷老奶奶坐在家门前，挨个接受游客们的瞻仰，这真的不好玩。倒是里面的古典徽派建筑群，看起来还有点意思。</p>
<p>晚上是去晓起村吃饭以及住宿的，因为这儿离第二天的目的地——江岭很近，并且也方便返回杭州。我当天确实有够倒霉的，在两块手机电池都告危的情况下，晓起居然停电了！停电就意味着，意味着我们只能点蜡烛打牌了，哈哈哈。从8点半打到10点半，有人撑不住，我只好悻悻的回房间了。由于停电，房间的电热水器也没能存下热水，用冷水随便冲了下脚，心怀怨念地躺下了。</p>
<p>江岭有个很著名的景点——梯田油菜花地。群山环绕着村庄，像两只大手，把孩子抱在怀中，而这些孩子们则在大手的皱纹上，种出了一片闻名全国的美景。与杭州不同的是，这里只要是号称为景点，就必有几个带着袖章，挂着胸牌的农民般模样的“保安”，并且都是要收费的。江岭的油菜花地，是没有大门的，几个收费的保安站在一个小山坡上，这里就是入口，游客需要凭门票才能进去。它的技术还蛮先进，门票和指纹绑定，进去只时在指纹机上按一下即可。在盘旋完梯田后，我感触良深，如果在一个景色非美好的地方，至少也得有个美好的人陪伴，那样才不至于失落太多。但为了不失落更多，还是举起HS11，四处装模做样的用EVF取景，咔嚓。</p>
<p>返程的时间比去时少了1小时，这点从地图上可以看出来。此次婺源之行，印象最深的还是线条优美的徽派建筑，白墙黑瓦们朦胧的烟雾中若隐若现，这比半绿半黄的油菜花地有看头多了。</p>
<p>附上此次旅行的照片和游玩路线：</p>
<p>Picasa Web相册：<a href="https://picasaweb.google.com/108795284939981934432/TUkky" target="_blank">https://picasaweb.google.com/108795284939981934432/TUkky</a></p>
<p>Google Maps地图：<a href="http://goo.gl/maps/RDrr" target="_blank">http://goo.gl/maps/RDrr</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/non-business-of-rape-flower/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>自定义ubuntu clock applet显示格式</title>
		<link>http://tigerlee.me/p/custom-ubuntu-clock-applet-format/</link>
		<comments>http://tigerlee.me/p/custom-ubuntu-clock-applet-format/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 14:54:06 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=612</guid>
		<description><![CDATA[默认的clock applet只能显示有限的几种格式，可这种非中文locale的格式，还真是不习惯。



折腾了一会，终于找到了解决办法。

<span class="readmore"><a href="http://tigerlee.me/p/custom-ubuntu-clock-applet-format/" title="自定义ubuntu clock applet显示格式">阅读全文——共274字</a></span>]]></description>
			<content:encoded><![CDATA[<p>默认的clock applet只能显示有限的几种格式，可这种非中文locale的格式，还真是不习惯。</p>
<p><a href="http://tigerlee.me/wp-content/uploads/2011/03/screenshot49.png"><img alt="" class="alignnone size-full wp-image-626" height="348" src="http://tigerlee.me/wp-content/uploads/2011/03/screenshot49.png" title="clock perference" width="357" /></a></p>
<p>折腾了一会，终于找到了解决办法。</p>
<p>打开gnome的配置管理器，或直接输入命令</p>
<blockquote><p>$ gconf-editor</p></blockquote>
<p>找到节点</p>
<p><meta content="text/html; charset=utf-8" http-equiv="content-type" /></p>
<blockquote><p>/apps/panel/applets/clock_screen0/prefs/</p></blockquote>
<p>编辑右边format键值为&quot;custom&quot;（不含引号），同时将custom_format键值设置为</p>
<blockquote><p>%Y-%m-%d %H:%M:%S</p></blockquote>
<p>便可看到适合国情的时间格式了，嗯，我的格式加上了星期（%a）。</p>
<p><a href="http://tigerlee.me/wp-content/uploads/2011/03/screenshot50.png"><img alt="" class="alignnone size-full wp-image-628" height="122" src="http://tigerlee.me/wp-content/uploads/2011/03/screenshot50.png" title="new format" width="283" /></a></p>
<p><meta content="text/html; charset=utf-8" http-equiv="content-type" />其实custom_format的格式可参见&quot;man strftime&quot;。<img alt=":)" src="http://tigerlee.me/wp-content/plugins/fckeditor-for-wordpress-plugin/ckeditor/plugins/smiley/images/regular_smile.gif" title=":)" /></p>
<p><meta content="text/html; charset=utf-8" http-equiv="content-type" /></p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/custom-ubuntu-clock-applet-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我是你流浪过的一个地方</title>
		<link>http://tigerlee.me/p/i-am-the-place-you-have-been-roved/</link>
		<comments>http://tigerlee.me/p/i-am-the-place-you-have-been-roved/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 14:58:47 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[诗歌]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=622</guid>
		<description><![CDATA[我说过今年要读一本诗集，想来想去，又想到了我上次读到的那首诗《我是你流浪过的一个地方》。

名为上次，其实已经过了三年了。说来还是在官人买的读者上无意看到的，但由于很喜欢，所以印象很深刻。

于是打定主意，今年的诗集就选定王海桑了。

<span class="readmore"><a href="http://tigerlee.me/p/i-am-the-place-you-have-been-roved/" title="我是你流浪过的一个地方">阅读全文——共447字</a></span>]]></description>
			<content:encoded><![CDATA[<p>我说过今年要读一本诗集，想来想去，又想到了我上次读到的那首诗《我是你流浪过的一个地方》。</p>
<p>名为上次，其实已经过了三年了。说来还是在官人买的读者上无意看到的，但由于很喜欢，所以印象很深刻。</p>
<p>于是打定主意，今年的诗集就选定王海桑了。</p>
<p>但这首诗太著名了，以至于搜索王海桑，结果基本上都是关于这首诗的，并且这才发现刊登在《读者》上的这首诗只是节选部分，原诗可是有足足24小节！</p>
<p>找了老半天，找到一个最相近的结果是<a href="http://www.duku.cn/books/152.aspx">《读库》</a>的一篇日志，里面有提到王海桑，以及他的诗集出版的来龙去脉，并提供了联想网盘的下载地址，包含诗集和朗诵音频，可是因为年久失修，下载地址都失效了。</p>
<p>第二天晚上，终于在某一论坛上获得诗集PDF的下载地址，既而又灵感闪现，在tudou搜到整个诗集的音频，于是速度用iTudou拖下来了（有工具的话，就不用亲自inspect了<img alt=":P" src="http://tigerlee.me/wp-content/plugins/fckeditor-for-wordpress-plugin/ckeditor/plugins/smiley/images/tounge_smile.gif" title=":P" />）。</p>
<p>本着分享的精神，如果有同样喜欢海桑的朋友，在此送上下载地址。</p>
<p>自己空间怕盗链占VPS资源，还是放115网盘：《<a href="http://u.115.com/file/t8ddcdf198">我是你流浪过的一个地方</a>》，如果115失效了，就直接邮件联系我吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/i-am-the-place-you-have-been-roved/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>bye，24.</title>
		<link>http://tigerlee.me/p/bye_24/</link>
		<comments>http://tigerlee.me/p/bye_24/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 15:59:49 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=616</guid>
		<description><![CDATA[刚好是个做年终总结的时候，顺便告别&#8220;本命年&#8221;，站到下一个轮回口子上。

2010年过得很平淡。假设人生是一条抛物线，那么我这条线的开口是朝上的。如果我总共就能活2个24，那么随着2010年的远去，意味着我人生最平淡的时刻就跟我说再见了；如果能有3个或者更乐观一点，3+个24，那么从图像上看来，更悲剧的事情还在挥手准备迎接我的到来。

流水账似的总结，不想再写了。不切实际的展望，也不谈了。目标定高了，生活有压力，没有目标，生活没动力。

<span class="readmore"><a href="http://tigerlee.me/p/bye_24/" title="bye，24.">阅读全文——共544字</a></span>]]></description>
			<content:encoded><![CDATA[<p>刚好是个做年终总结的时候，顺便告别&ldquo;本命年&rdquo;，站到下一个轮回口子上。</p>
<p>2010年过得很平淡。假设人生是一条抛物线，那么我这条线的开口是朝上的。如果我总共就能活2个24，那么随着2010年的远去，意味着我人生最平淡的时刻就跟我说再见了；如果能有3个或者更乐观一点，3+个24，那么从图像上看来，更悲剧的事情还在挥手准备迎接我的到来。</p>
<p>流水账似的总结，不想再写了。不切实际的展望，也不谈了。目标定高了，生活有压力，没有目标，生活没动力。</p>
<p><meta content="text/html; charset=utf-8" http-equiv="content-type" /></p>
<p>在价值观畸形的年代，既然不能提高经济境界，那只好独善其身，提升下思想境界吧。</p>
<ul>
<li>社科类书籍，至少读3本。</li>
<li>经济学书籍，至少读2本。</li>
<li>诗歌，1本吧。</li>
<li>科幻，刘慈欣全集得看完。</li>
<li>专业书籍，把买回来的先看完。</li>
</ul>
<p>书籍再排多一点，恐怕就不太靠谱了。</p>
<p>身体方面，需要继续保持锻炼，同时提高业余爱好</p>
<ul>
<li>天睛就去爬山，呼吸室外空气。</li>
<li>带上相机，练习摄影技术。</li>
<li>每周打一次羽毛球，保持身体机能。</li>
<li>哑铃嘛，等到天气回暖时练习吧，肌肉还是需要加强的。</li>
<li>2011年，必须要有一次远门旅游，即使是辞职，也必须要有！！！</li>
</ul>
<p>至于关心的其它方面，那就只剩一件事了，求偶。</p>
<p>可是这光靠一已之力是搞不定的，所以只能看天气了。</p>
<p>希望好运吧，如果在11年把这些事都搞定。</p>
<p>good bye, &nbsp;24; hello, 25!</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/bye_24/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>檀头山岛游记</title>
		<link>http://tigerlee.me/p/tantoushan-island/</link>
		<comments>http://tigerlee.me/p/tantoushan-island/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 16:06:46 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[游记]]></category>
		<category><![CDATA[生活]]></category>
		<category><![CDATA[旅游]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=594</guid>
		<description><![CDATA[哎，今天是来杭州后值得记念的日子，比本周日更重要，可惜哇，搞砸了。

自10月份以来，只更新过一篇日志，甚是愧对vps和孜孜不倦往我blog spam的机器人。

争取在过年前，把今年落下的日志都给补上。

<span class="readmore"><a href="http://tigerlee.me/p/tantoushan-island/" title="檀头山岛游记">阅读全文——共421字</a></span>]]></description>
			<content:encoded><![CDATA[<p>哎，今天是来杭州后值得记念的日子，比本周日更重要，可惜哇，搞砸了。</p>
<p>自10月份以来，只更新过一篇日志，甚是愧对vps和孜孜不倦往我blog spam的机器人。</p>
<p>争取在过年前，把今年落下的日志都给补上。</p>
<p>早就计划着去一趟海边，身为在长江边上长大的人儿，见过最多的水，也就是在长江里了。</p>
<p>终于趁着十一假期，去体验一下荒岛上别样的生活，顺便结束在温州半年的悲剧生活。</p>
<p>该路线是在<a href="http://www.youxiake.com">杭州游侠客</a>上找到的，提前在支付所有旅途必需费用后，我和一群朋友在10月1号凌晨从文三路伟星大厦出发了。</p>
<p>嗯，今天思绪有点过头，不宜多写文字，还是直接上图算了。点击可看大图。</p>

<a href='http://tigerlee.me/p/tantoushan-island/dscf0032/' title='去岛上的小轮渡'><img width="150" height="150" src="http://tigerlee.me/wp-content/uploads/2011/01/DSCF0032-150x150.jpg" class="attachment-thumbnail" alt="去岛上的小轮渡" title="去岛上的小轮渡" /></a>
<a href='http://tigerlee.me/p/tantoushan-island/dscf0063/' title='海边的天空还是透亮一些。'><img width="150" height="150" src="http://tigerlee.me/wp-content/uploads/2011/01/DSCF0063-150x150.jpg" class="attachment-thumbnail" alt="海边的天空还是透亮一些。" title="海边的天空还是透亮一些。" /></a>
<a href='http://tigerlee.me/p/tantoushan-island/dscf0075/' title='从扎营的稝子里望去'><img width="150" height="150" src="http://tigerlee.me/wp-content/uploads/2011/01/DSCF0075-150x150.jpg" class="attachment-thumbnail" alt="从扎营的稝子里望去" title="从扎营的稝子里望去" /></a>
<a href='http://tigerlee.me/p/tantoushan-island/dscf0098/' title='海滩全景'><img width="150" height="150" src="http://tigerlee.me/wp-content/uploads/2011/01/DSCF0098-150x150.jpg" class="attachment-thumbnail" alt="海滩全景" title="海滩全景" /></a>
<a href='http://tigerlee.me/p/tantoushan-island/dscf0103/' title='夕阳下的小舟'><img width="150" height="150" src="http://tigerlee.me/wp-content/uploads/2011/01/DSCF0103-150x150.jpg" class="attachment-thumbnail" alt="夕阳下的小舟" title="夕阳下的小舟" /></a>
<a href='http://tigerlee.me/p/tantoushan-island/dscf0169/' title='刚入手的HS11果然很给力，直接射月。'><img width="150" height="150" src="http://tigerlee.me/wp-content/uploads/2011/01/DSCF0169-150x150.jpg" class="attachment-thumbnail" alt="刚入手的HS11果然很给力，直接射月。" title="刚入手的HS11果然很给力，直接射月。" /></a>
<a href='http://tigerlee.me/p/tantoushan-island/dscf0197/' title='喷薄吧。'><img width="150" height="150" src="http://tigerlee.me/wp-content/uploads/2011/01/DSCF0197-150x150.jpg" class="attachment-thumbnail" alt="喷薄吧。" title="喷薄吧。" /></a>
<a href='http://tigerlee.me/p/tantoushan-island/dscf0214/' title='其实它不是夕阳，真的不是。'><img width="150" height="150" src="http://tigerlee.me/wp-content/uploads/2011/01/DSCF0214-150x150.jpg" class="attachment-thumbnail" alt="其实它不是夕阳，真的不是。" title="其实它不是夕阳，真的不是。" /></a>
<a href='http://tigerlee.me/p/tantoushan-island/dscf0249/' title='这就是岸边了，很重的腥味。'><img width="150" height="150" src="http://tigerlee.me/wp-content/uploads/2011/01/DSCF0249-150x150.jpg" class="attachment-thumbnail" alt="这就是岸边了，很重的腥味。" title="这就是岸边了，很重的腥味。" /></a>

<p>后记：那天的天气很给力，天气预报不看好檀头山，但是老天用实际行动证明了，电视上真的只剩时间是准的了。</p>
<p>早上去的时候还灰蒙蒙的，一进象山，马上就出太阳了。让我不停的感叹，泳具没有白拿，长焦没有白拿。哈哈哈。</p>
<p>带人像尤其是泳装照，是万万不能出现在这里的，所以暂放些风景，以兹纪念。</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/tantoushan-island/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>健康生活从今天开始</title>
		<link>http://tigerlee.me/p/healthy-life-starts/</link>
		<comments>http://tigerlee.me/p/healthy-life-starts/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 16:07:43 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=574</guid>
		<description><![CDATA[把标题取好后，我突然想起：我的生活，什么时候健康过？

自我记事开始，健康的生活就是吃完酱油拌饭，然后就去玩泥巴。酱油拌饭，在当时是多么的香甜啊，可是如今看来，自然不能是健康生活。

小学、初中和高中都是在家里走读，每天最痛苦的事就是起床。不是因为被闹钟叫醒而觉得痛苦，而是因为没闹钟，幼小的心灵哪能绷紧一根弦，于是就睡过头了，等我走到学校后，同学们的早读都快结束了，然后被老师命令在门口罚站。这在现在看来，也算不得健康。

<span class="readmore"><a href="http://tigerlee.me/p/healthy-life-starts/" title="健康生活从今天开始">阅读全文——共1407字</a></span>]]></description>
			<content:encoded><![CDATA[<p>把标题取好后，我突然想起：我的生活，什么时候健康过？</p>
<p>自我记事开始，健康的生活就是吃完酱油拌饭，然后就去玩泥巴。酱油拌饭，在当时是多么的香甜啊，可是如今看来，自然不能是健康生活。</p>
<p>小学、初中和高中都是在家里走读，每天最痛苦的事就是起床。不是因为被闹钟叫醒而觉得痛苦，而是因为没闹钟，幼小的心灵哪能绷紧一根弦，于是就睡过头了，等我走到学校后，同学们的早读都快结束了，然后被老师命令在门口罚站。这在现在看来，也算不得健康。</p>
<p>到了大学，那个自由啊。记得我原来回答过一个问题：&ldquo;你早上吃早饭么？&rdquo;，答曰：&ldquo;只有大学生才不吃早饭&rdquo;。这就是大学四年日子的写照。在大一的那段岁月，那是相当地早睡晚起（早上6点睡，下午2点起，是的，通宵。），作息基本紊乱，生活规律基本失调。如果这也算健康，那。。。</p>
<p>工作之后，关乎到收入的事情，作息不得不规定一点，饮食不得不端正一点；早起基本上固定了，踩着点上班，而早睡，那是完全没影的事。健康，似乎没想起过。</p>
<p>在温州工作了半年，成天就是上班，下班，睡觉，好不容易有个周日，那也只能能来补觉了。补完觉醒来，突然就有了对于健康生活的追求。那种生活真TMD累，身体上不太觉得，可是心理上感觉巨强烈。</p>
<p>回来杭州后，便早早地把健康生活纳入了往后的计划中。</p>
<p>每次回家，都会听父母长辈们说：&ldquo;怎么不见长胖&rdquo;、&ldquo;越长越瘦&rdquo;诸如此类的令人伤感的各式疑问和感叹。哥其实当年也胖过，传说哥小时候吃肥肉，那是&ldquo;港港&rdquo;的，一度达到&ldquo;无肥肉，不成饭&rdquo;的地步。只可惜，由于长大后，懂的事情越来越多，事情越来越让人操心，于是乎，哥也就越来越瘦了。</p>
<p>本次健康生活计划包括：健身，早睡早起，健康饮食，合理运动四大部分。想要达到的目的：增肥，增肌肉，能撑起每一件配得上哥的衣服。</p>
<p>简要讲讲健康生活计划的详细内容：</p>
<p>健身：由于附近没有健身房，不仅花费不菲，而且机动性不强，所以选择自购哑铃，在室内进行锻炼。有两点好处，其一，花费少，只需要自购哑铃；其二，随时都可以锻炼，早上起床后做几组动作，晚上回来后，又可以做几组动作，下午上班休息时间，还可以做几组（当然，公司也有哑铃），巨方便。哥不是体能牛人，只能选择像少食多餐一样的进行运动。其实去健身房的好处更多，只是我喜欢性价比高的。:)</p>
<p>早睡、早起：如无其它必须事情，争取在23:30上床睡觉，早上7:30起床锻炼。锻炼前，先去煮两鸡蛋，顺便泡杯牛奶，等做完几组动作，洗漱完毕，就可以开始吃早餐了。</p>
<p>健康饮食：我唯一拿得出手的一样菜就是煎鸡蛋。所以为了健康饮食，我不能只吃煎鸡蛋，只好在外面吃吃。这里的健康饮食，其实就是指早餐和夜宵了。早餐，现在两煮鸡蛋+一杯牛奶+一个苹果，以后可以考虑煎两荷包蛋+面包；所谓夜宵，其实也和早餐差不多，为了在晚上做完锻炼后补充下能量。号称夜宵而已，仅仅是。</p>
<p>合理运动：每天都要玩这么多次哑铃，对于我这状态的人，想想挺可怕的。花了若干大洋购入的神器(Victor Brave Sword 169)不能就这样尘封，于是每周还得计划打两次羽毛球，发展下业余体育爱好。</p>
<p>以上，便是自我总结出来的山寨健康生活的概念。先试行一段时间，看看效果如何。好则继续之，差则改之。</p>
<p>2010年10月19日早上正式开始这个计划，只是已经过了0点了，我该睡了。Over。</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/healthy-life-starts/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Google translate新发现</title>
		<link>http://tigerlee.me/p/discovery-in-google-translate/</link>
		<comments>http://tigerlee.me/p/discovery-in-google-translate/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 16:47:58 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[Googles]]></category>
		<category><![CDATA[瞎折腾]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=550</guid>
		<description><![CDATA[一朋友让我翻译一篇文章，文体像诗，长度短篇小说那种，翻译成英文，死活推脱不掉后，只好操起了Google translate。以前用它只是拿来翻译点单词或是短句，这次为了解脱，不求质量了。

前段时间也看到文章说Google tanslate改版了，最近一直没啥需求，也就没去折腾，今天正好趁此机会，试用了一把。把要翻译的文章复制到左边文本框，选择翻译的目标语言为English，点下translate，结果很快便出来了。



<span class="readmore"><a href="http://tigerlee.me/p/discovery-in-google-translate/" title="Google translate新发现">阅读全文——共945字</a></span>]]></description>
			<content:encoded><![CDATA[<p>一朋友让我翻译一篇<a href="http://luo.bo/1612/">文章</a>，文体像诗，长度短篇小说那种，翻译成英文，死活推脱不掉后，只好操起了Google translate。以前用它只是拿来翻译点单词或是短句，这次为了解脱，不求质量了。</p>
<p>前段时间也看到文章说Google tanslate改版了，最近一直没啥需求，也就没去折腾，今天正好趁此机会，试用了一把。把要翻译的文章复制到左边文本框，选择翻译的目标语言为English，点下translate，结果很快便出来了。<span id="more-550"></span></p>
<p><a href="http://tigerlee.me/wp-content/uploads/2010/09/screenshot5.png"><img alt="Google Translate翻译结果" class="alignnone size-full wp-image-551" height="411" src="http://tigerlee.me/wp-content/uploads/2010/09/screenshot5.png" title="Google Translate" width="749" /></a></p>
<p>翻译的结果看起来还挺像回事的，虽然一眼能看出来有些地方还是不对，不过对于机器而言，这质量算是可以了。</p>
<p>记得大学生抄论文时为了躲避防抄袭系统，发明了Google translate大法，先将中文的论文用Google translate翻译成英文，然后把英文翻译成中文。因为Google translate不知道这段英文是刚才从中文翻译过来的，于是又傻乎乎地按照自己的规则翻译了一遍。结果是原文和二次翻译后的文章整体意思相同而不少用词有差异，然后稍微改一改，便可躲过机器程序的检查了。</p>
<p>为了检查翻译效果，我也用此大法将翻译后的英文重新转换成中文。不过在选择英文时感觉体验有些不爽，翻译结果不是放在一个像textarea这样的容器中，于是选择译文只能用鼠标拖选，而在拖选过程中，&quot;original text&quot;提示框总是不停地跳出来，让人觉得很烦。</p>
<p><a href="http://tigerlee.me/wp-content/uploads/2010/09/screenshot9.png"><img alt="英文转中文" class="alignnone size-full wp-image-553" height="411" src="http://tigerlee.me/wp-content/uploads/2010/09/screenshot9.png" title="英文转中文" width="744" /></a></p>
<p>这样看起来，二次翻译和原文好像差别确实不大哎，嗯，于是就拿翻译好的英文交差了。</p>
<p>但我发现右边翻译好的中文下面的有行字，也就是上图画红框的地方。好奇地点了下，展开的结果是：</p>
<p><a href="http://tigerlee.me/wp-content/uploads/2010/09/screenshot10.png"><img alt="汉语拼音" class="alignnone size-full wp-image-554" height="229" src="http://tigerlee.me/wp-content/uploads/2010/09/screenshot10.png" title="汉语拼音" width="352" /></a></p>
<p>哈哈，是汉语拼音，并且是带声调的！以前找过在线汉语转带声调拼音的网站，不多，并且样子巨土鳖。这次无意间发现Google居然做到了，对于一家拥有各种稀奇技术的公司来说，这实在不值得炫耀。</p>
<p>如果想直接把中文转成有声调的拼音，可以直接把From和To都选为中文，这样就可以在右边找到看到&quot;Read phonetically&quot;链接了。</p>
<p>其实Google Translate还能读出你要翻译的句子和翻译后的句子，要求是待翻译的句子不能太长，像上图的文章型句子肯定是不行的。像下图这样才可以啦。</p>
<p><a href="http://tigerlee.me/wp-content/uploads/2010/09/screenshot11.png"><img alt="文本发音" class="alignnone size-full wp-image-555" height="245" src="http://tigerlee.me/wp-content/uploads/2010/09/screenshot11.png" title="文本发音" width="802" /></a></p>
<p>英文发音比较正常，中文么，就有点怪了。话说像Google这么牛X的公司，什么时候能让中文发音变得正常一些呢？</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/discovery-in-google-translate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>crontab中使用scp提示&#8217;permission denied&#8217;的解决方法</title>
		<link>http://tigerlee.me/p/resolution-of-permission-denied-when-using-scp-in-crontab/</link>
		<comments>http://tigerlee.me/p/resolution-of-permission-denied-when-using-scp-in-crontab/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 16:24:04 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[scp]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=518</guid>
		<description><![CDATA[曾经有一段时间需要从集群中的一台服务器收集数据，并放到另一台服务器上。手工做了几次，实在是烦了。于是写了个脚本加上crontab来做这件事情，脚本内容大致如下：

#!/bin/sh

	# file: script.sh

<span class="readmore"><a href="http://tigerlee.me/p/resolution-of-permission-denied-when-using-scp-in-crontab/" title="crontab中使用scp提示&#8217;permission denied&#8217;的解决方法">阅读全文——共1536字</a></span>]]></description>
			<content:encoded><![CDATA[<p>曾经有一段时间需要从集群中的一台服务器收集数据，并放到另一台服务器上。手工做了几次，实在是烦了。于是写了个脚本加上crontab来做这件事情，脚本内容大致如下：</p>
<blockquote><p>#!/bin/sh<br />
	# file: script.sh<br />
	#1. collect some data&#8230;<br />
	#2. generate data file<br />
	scp data_file someuser@somehost:~/destination/today.data<br />
	echo &quot;[Today] collect data completed.&quot; &gt;&gt; /tmp/collect.log</p></blockquote>
<p>而crontab的内容也很简单：</p>
<blockquote>
<p>* 16 * * * cd path_of_script; sh script.sh</p>
</blockquote>
<p>当然，在放到crontab之前，我用手动运行过个脚本，是可以正确的收集数据，并且将收集到的数据复制到另一台服务器的指定路径。为了记录收集情况，每当执行完后，都会在/tmp的日志中写入一条log。</p>
<p>我在crontab中设定了让这个脚本每天下午4点钟开始执行，可是第二天下午5点钟了，同事说当天的数据没到收集到。我觉得很奇怪，登录到这台机器上发现日志里已经显示当天的&quot;collect data completed&quot;了，但不知道为什么，数据没有复制过去。想了想，把脚本和crontab都稍做了修改：</p>
<p>script.sh:</p>
<blockquote>
<p>#!/bin/sh<br />
		# file: script.sh</p>
<p>		#1. collect some data&#8230;<br />
		#2. generate data file<br />
		scp data_file someuser@somehost:~/destination/today.data<br />
		echo &quot;[Today] collect data completed.&quot;</p>
</blockquote>
<p>crontab:</p>
<blockquote>
<p>* 16 * * * cd path_of_script; sh script.sh &amp;&gt; /tmp/collect.log</p>
</blockquote>
<p>不仅记录自己输出的日志，而且把scp的stdout也记录下来。第三天下午4点过了，数据依然还是没有复制到目的机器上，查看collect.log发现当天的日志是：</p>
<blockquote>
<p>Permission denied, please try again.<br />
		Permission denied, please try again.<br />
		Permission denied (publickey,password).<br />
		lost connection<br />
		[2010-08-30] collect data completed.</p>
</blockquote>
<p>这时候我才想起来，这台机器压根就没有可用的key来登录到目的机器！当初我之所以能成功地执行脚本是因为我是开启了ssh_config中的ForwardAgent，在执行脚本中的scp时，使用了我的key，而当我退出这台机器后，它便无法再登录到目的机器，因而亦不能执行scp了。</p>
<p>找到原因后，问题就好解决了。在收集数据的机器上使用ssh-keygen产生一对rsa公私钥对。把公钥追加到目的机器的&quot;/home/someuser/.ssh/authorized_keys&quot;中，然后使用scp时加上-i选项来指定私钥的位置即可，修改后的脚本如下：</p>
<blockquote>
<p>#!/bin/sh<br />
		# file: script.sh<br />
		#1. collect some data&#8230;<br />
		#2. generate data file</p>
<p>		scp -i ~/.ssh/id_rsa data_file someuser@somehost:~/destination/today.data<br />
		echo &quot;[Today] collect data completed.&quot;</p>
</blockquote>
<p>记住，退出机器前先使用ssh -i ~/.ssh/id_rsa someuser@somehost来登录到目的机器，不然下次crontab运行时，scp会傻傻地等着你输入yes来确定把目的机器加到known_hosts里。</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/resolution-of-permission-denied-when-using-scp-in-crontab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;air&#8221;的杯具</title>
		<link>http://tigerlee.me/p/cup-of-air/</link>
		<comments>http://tigerlee.me/p/cup-of-air/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 10:32:32 +0000</pubDate>
		<dc:creator>tiger lee</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[ux30]]></category>

		<guid isPermaLink="false">http://tigerlee.me/?p=499</guid>
		<description><![CDATA[所谓&#34;air&#34;，也就是我那高仿mac book air的华硕ux30了。在电脑城转悠了几个小时后，我毅然为它而买单了。

ux30系列是超轻薄系列，而我的&#34;air&#34;则是这个系列中最低端的那款。不过即使配置低，只要能让我开个vim写代码，然后在Chrome上再打开几个网页看看，基本上我就能满足了。

机器买回来后，一切事情都朝着的方向发展。可是就在昨天凌晨，当我准备看部电影再睡觉的时候，为了获得更好的声音效果，我插上了耳机。平时插耳机时都会找准插孔，昨天就因为懒得再歪过头去看插孔，结果一头插在了USB接口上。话说这是两种类型接口，应该叫做牛头对不上马嘴，可是，偏偏牛头对上马嘴的那一瞬间，机器黑屏了。黑得很纯净的那种，其实就是断电啦。耳机插头接触到USB的上下金属片，导致短路了。于是我就慌了，当时电源还插着呢，马上拔了电源，再按开机键，没有一点儿反应，顿时就觉得自己和&#34;air&#34;化身成了一个大杯具。

<span class="readmore"><a href="http://tigerlee.me/p/cup-of-air/" title="&#8220;air&#8221;的杯具">阅读全文——共839字</a></span>]]></description>
			<content:encoded><![CDATA[<p>所谓&quot;air&quot;，也就是我那高仿mac book air的华硕ux30了。在电脑城转悠了几个小时后，我毅然为它而买单了。</p>
<p>ux30系列是超轻薄系列，而我的&quot;air&quot;则是这个系列中最低端的那款。不过即使配置低，只要能让我开个vim写代码，然后在Chrome上再打开几个网页看看，基本上我就能满足了。</p>
<p>机器买回来后，一切事情都朝着的方向发展。可是就在昨天凌晨，当我准备看部电影再睡觉的时候，为了获得更好的声音效果，我插上了耳机。平时插耳机时都会找准插孔，昨天就因为懒得再歪过头去看插孔，结果一头插在了USB接口上。话说这是两种类型接口，应该叫做牛头对不上马嘴，可是，偏偏牛头对上马嘴的那一瞬间，机器黑屏了。黑得很纯净的那种，其实就是断电啦。耳机插头接触到USB的上下金属片，导致短路了。于是我就慌了，当时电源还插着呢，马上拔了电源，再按开机键，没有一点儿反应，顿时就觉得自己和&quot;air&quot;化身成了一个大杯具。</p>
<p>于是拿过笔记本包，找出保修卡，打24小时服务热线。不错电话很快就通了，但是听到这么一段录音，&ldquo;400热线从8月7号晚上8点至8月8号晚上8点进行系统维护&rdquo;，立马全身黑线掉。笔记本挂了，打服务热线还不通，真TMD背，真是喝西北风还打嗝啊。</p>
<p>没法，拿出手机上网，找温州华硕维修点，还好发现一个维修点就在附近500米的地方。遂安心了，然后又找&ldquo;华硕笔记本 USB 短路&rdquo;，看到很多人都是因为插错地方导致开不了机了，心想不管走到哪里，天下果然还是有同路人的，哈哈。后来看到一篇文章，一哥们因主板有USB短路保护功能，死机后还能恢复。看到这里，我正好想到原来在看说明书时，发现本本背面有个重置按键的。其实也不能叫做按<meta content="text/html; charset=utf-8" http-equiv="content-type" />键，那地方像以前818手机的硬启功能一样，需要用牙签去捅。好吧，就死马当做活马医一次，找牙签去。</p>
<p>在客厅翻了翻，居然还真找到牙签了，拿过来一捅，然后再按开机，挖草！成功了！屏幕顺利点亮了！系统成功进入了！哈哈哈！</p>
<p>短路不死的小强，哥很欣赏你。<img alt=":D" src="http://tigerlee.me/wp-content/plugins/fckeditor-for-wordpress-plugin/ckeditor/plugins/smiley/images/teeth_smile.gif" title=":D" /></p>
]]></content:encoded>
			<wfw:commentRss>http://tigerlee.me/p/cup-of-air/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

