<?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>iPUNKID &#187; Tips</title>
	<atom:link href="http://blog.punkid.org/category/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.punkid.org</link>
	<description>To ∞ and Beyond</description>
	<lastBuildDate>Sun, 29 Jan 2012 13:02:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tips in Aggregate</title>
		<link>http://blog.punkid.org/2008/05/26/tips-in-aggregate/</link>
		<comments>http://blog.punkid.org/2008/05/26/tips-in-aggregate/#comments</comments>
		<pubDate>Mon, 26 May 2008 15:53:56 +0000</pubDate>
		<dc:creator>iPUNKID</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.punkid.org/?p=216</guid>
		<description><![CDATA[都是些很零碎的tips，涉及到linux, wordpress, css, php, English &#8230; 选择性阅读吧! Douban and PHP 按照之前QQ签名秀的原理把豆瓣的个人广播系统也给提取出来了，效果请见此test页面。 使用方法是把以下代码添加到你的页面里: &#60;script type="text/javascript" src="http://punkid.org/glade/douban/request.php?userid=username&#38;numbers=5"&#62;&#60;/script&#62; 其中userid后面跟的是你的豆瓣用户名，numbers后面是显示条目数(最多10条)。至于怎么polish这个douban的miniblog纯粹是你的CSS活。对了，输出编码是UTF-8。 PHP tips: 用addslashes这个函数可以对字符串进行转义。 Linux 1. Tired of emerging the world? emerge $(eix -Iuc --format-compact "&#60;category&#62;/&#60;name&#62;" dev-libs/* &#124; head -n -1) 可以用来更新某一category(例如dev-libs)下的已安装软件。 2. Ape转mp3 emerge shntools 和 mac-port (gentoo-china overlay提供) 后运行: shnsplit -f filename.cue -t "%n - %t" -o "cust [...]]]></description>
			<content:encoded><![CDATA[<p>都是些很零碎的tips，涉及到linux, wordpress, css, php, English &#8230; 选择性阅读吧!</p>
<h3>Douban and PHP</h3>
<p>按照之前<a href="http://punkid.org/qqsign/" title="QQ签名秀">QQ签名秀</a>的原理把豆瓣的个人广播系统也给提取出来了，效果请见此<a href="http://punkid.org/glade/douban/test.html" title="Douban miniblog test page">test页面</a>。</p>
<p>使用方法是把以下代码添加到你的页面里:</p>
<pre lang="xml">
&lt;script type="text/javascript" src="http://punkid.org/glade/douban/request.php?userid=<strong>username</strong>&amp;numbers=5"&gt;&lt;/script&gt;
</pre>
<p>其中<code>userid</code>后面跟的是你的豆瓣用户名，<code>numbers</code>后面是显示条目数(最多10条)。至于怎么polish这个douban的miniblog纯粹是你的CSS活。对了，输出编码是UTF-8。</p>
<p>PHP tips: 用<a href="http://cn.php.net/manual/en/function.addslashes.php" title="PHP:addslashes">addslashes</a>这个函数可以对字符串进行转义。<br />
<span id="more-216"></span></p>
<h3>Linux</h3>
<h4>1. Tired of emerging the world?</h4>
<pre lang="bash">
emerge $(eix -Iuc --format-compact "&lt;category&gt;/&lt;name&gt;" dev-libs/* | head -n -1)
</pre>
<p>可以用来更新某一category(例如dev-libs)下的已安装软件。</p>
<h4>2. Ape转mp3</h4>
<p>emerge shntools 和 mac-port (<a href="http://code.google.com/p/gentoo-china-overlay/" title="Gentoo China Overlay">gentoo-china overlay</a>提供) 后运行:</p>
<pre lang="bash">
shnsplit -f filename.cue -t "%n - %t" -o "cust ext=mp3 lame --preset extreme - %f" filename.ape
</pre>
<p>会根据cue文件对ape进行切割成按<code>tracknumber - trackname</code>命名的mp3文件，不过ID3信息没法保存进去，交给<a href="http://www.musicbrainz.org/" title="Musicbrainz">Musicbrainz</a>搞定吧。</p>
<h4>3. 使用Aria2下载器</h4>
<p>原来用的axel不知何故在我的电脑上经常出现Initialing download就停滞不前的情况，无奈&#8230;换了个稍微大点的Aria2。顺便把Gentoo Mirror的默认下载也换成了aria2。更改make.conf如下:</p>
<pre lang="bash">
FETCHCOMMAND="/usr/bin/aria2c -c -s 4 -d ${DISTDIR} -o ${FILE} ${URI}"
RESUMECOMMAND="${FETCHCOMMAND}"
</pre>
<p>至于在firefox里用flashgot启用aria2下载，在<code>Executable path</code>里填<code>/usr/bin/rxvt</code> (任意虚拟终端，别用xterm就是了，那个启动太慢了)，然后在<code>Command line arguments template</code>里填<code>-e aria2c -s 5 -d [FOLDER] [URL]</code></p>
<h3>WordPress</h3>
<h4>1. 只显示当日评论数</h4>
<p>不明白我的意思的，留个言在到首页看下就知道了，当日有留言的日志会格外用类似于<em>3 comments today</em>方式显示。方法很简单，抽数据而已。修改你的模板的index.php，再最顶端添加:</p>
<pre lang="php">
&lt;?php
	$nowtime = current_time('timestamp');
	$today = date('Y-m-d G:i:s', mktime(0, 0, 0, date('m',$nowtime), date('d',$nowtime), date('Y',$nowtime)));
?&gt;
</pre>
<p>然后是修改loop部分:</p>
<pre lang="xml">
&lt;?php if (have_posts()) : ?&gt;
	&lt;?php while (have_posts()) : the_post(); ?&gt;

		<strong>&lt;?php $today_comments = $wpdb-&gt;get_var("SELECT COUNT(*) FROM $wpdb-&gt;comments WHERE comment_post_ID = $id AND comment_date &gt;= '$today' AND comment_approved = '1'"); ?&gt;</strong>
		&lt;div class="entry"
		&lt;h2 id="post-&lt;?php the_ID(); ?&gt;" class="entrytitle"&gt;&lt;a href="&lt;?php the_permalink() ?&gt;" rel="bookmark" title="Permanent Link to &lt;?php the_title(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt;
		&lt;p class="metadata clearfix"&gt;
		<strong>&lt;span class="cmt"&gt;&lt;?php if ($today_comments &gt; 0) { ?&gt;&lt;a class="todaycmt" href="&lt;?php the_permalink() ?&gt;#comments" title="Comment on &lt;?php the_title(); ?&gt;"&gt;&lt;?php echo $today_comments; ?&gt; Comment&lt;?php if ($today_comments&gt;1) echo 's'; ?&gt; Today&lt;/a&gt;&lt;?php } else { ?&gt;&lt;?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?&gt;&lt;?php } ?&gt;&lt;/span&gt;</strong>
		&lt;/p&gt;
		...
		&lt;/div&gt;

		&lt;?php } ?&gt;

		...

&lt;?php endif; ?&gt;
</pre>
<p>加重部分是关键。</p>
<h4>2. 过滤某category的feed输出</h4>
<p>在模板的function.php里添加这段代码:</p>
<pre lang="php">
&lt;?php
function RssFilter($query) {
     if ($query-&gt;is_feed) {
         $query-&gt;set('cat','-<strong>22</strong>');
     }
         return $query;
}

add_filter('pre_get_posts','RssFilter');
?&gt;
</pre>
<p>其中22为你的category ID。</p>
<h3>CSS</h3>
<p>CSS的代码书写风格我倾向于单行式，用缩进表明元素的从属关系。例如:</p>
<pre lang="css">
#secondary div.modules {margin-bottom:40px;}
	#secondary div.modules a {color:#888;}
	#secondary div.modules a:hover {color:#FF32B3;text-decoration:underline;}
	#secondary div.modules h3 {color:#94C742;border-bottom:1px dotted #94C742;}
	#secondary div.modules ul li {padding:3px 8px;border-bottom:1px dashed #FF80D0;}
	#secondary div.modules ul li:hover {background:#F0F8E2;}

#bottom_wrapper h3 {color:#FDF262;border-bottom:1px solid #FDF262;}
	#bottom_wrapper div.modules {width:300px;margin:0 10px;float:left;position:relative;display:inline;}
	#bottom_wrapper div.modules ul li {height:1.6em;padding:3px 2px;border-bottom:1px dotted #528F08;overflow:hidden;}
	#bottom_wrapper div.modules ul li:hover {background:#528F08;}
	#bottom_wrapper div#misc table.calendar {width:300px;margin-bottom:20px;border-collapse:separate;border-spacing:1px;}
		table.calendar td {padding:3px 0 2px;text-align:center;}
		table.calendar td.calendar_h {display:none;}
		table.calendar td.today {background:#528F08;}
		table.calendar td.week {background:#528F08;color:#FDF262;}
	#bottom_wrapper div#tags ul li {margin-right:5px;padding:0;display:inline;border:0;}
		#bottom_wrapper div#tags ul li span, #bottom_wrapper div#tags div {display:none;}
</pre>
<p>也许这种单行的方式不利于阅读，但是类似block的书写方式最大的问题是一旦CSS代码上个几百行的，要找到某一行翻页是件很痛苦的事，而单行定义加上适当的缩进即便不看HTML源代码也能对页面结构有个基本的认识。还有就是&#8230;在VIM下用<code>w</code>,<code>b</code>进行整词跳跃是件很惬意的事，即便是单行也能很快的跳跃到需要修改查看的property。</p>
<h3>English</h3>
<h4>1. take with a pinch of salt</h4>
<p>Radiohead的<em>A Wolf at the Door</em>里有句歌词是<em>Take it with the love its given, take it with a pinch of salt, take it to the taxman</em>。</p>
<p>那<em>take it with a pinch of salt</em>真的是抓把盐吗? 真实的意思有点类似于姑且相信，半信半疑的意思，例如<em>Regarding what you said yesterday, I would take it with a pinch of salt</em>意思就是你昨天说的那些我姑且相信吧。</p>
<h4>Tia Dalma and I go way back</h4>
<p>在电影<em>Pirates of the Carribean : The Man&#8217;s Chest</em> (加勒比海盗2:聚魂棺)，Jack船长带着众人去找女巫Tia Dalma时说: <em>No worries, mates. Tia Dalma and I go way back.</em>。我记得当时我看的思路的版本翻译成了<em>伙计们，别担心，Tia Dalma和我待会就回来</em>。这其实是错误的，<em>go back way</em>的意思是表示两人认识很久了，交情很好。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punkid.org/2008/05/26/tips-in-aggregate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>大家都来学数学</title>
		<link>http://blog.punkid.org/2007/12/18/ya-gon-learn-mathematics/</link>
		<comments>http://blog.punkid.org/2007/12/18/ya-gon-learn-mathematics/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 07:21:38 +0000</pubDate>
		<dc:creator>iPUNKID</dc:creator>
				<category><![CDATA[Economics]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mathematics]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[mencoder]]></category>

		<guid isPermaLink="false">http://blog.punkid.org/2007/12/18/ya-gon-learn-mathematics/</guid>
		<description><![CDATA[Mathematics 1. 网上看到的两个号称The World&#8217;s Hardest Easy Geometry Problem (史上最难的初等几何题)，我已经拿这两题折磨了不少人了，有兴趣的朋友一起来做做看!请先看清题目要求: 不能用三角函数求解，只能用最基本的证全等，作平行线之类的初中几何知识。 我花了一晚上时间加上一下午上课时间已经搞定了，至于结果&#8230;其实无所谓，我大可告诉大家，最重要的是过程!Procedure is the KEY POINT! 如果实在做不出来的话可以留言填写正确的e-mail地址，我把答案发给大家参考下。 提醒下:做不出来别泪崩&#8230;我承认第一题我看了网上某高手的参考答案的，不过我觉得他的步骤太复杂了，根据他的思路简化了过程。 2. 对数学感兴趣的朋友还可以看这道题，其实是道很经典的C语言题目了，不会编程不要紧，重要的是数学思路，题目很简单: 请问1000!(1000的阶乘, 1x2x3&#8230;x1000 &#8230; 这个括弧够冷的_-&#124;&#124;&#124;) 的后面有多少个0? 同样，算不出结果不要紧，这个确实需要靠程序语言来算，我需要知道的是你的算法思路。 3. 这两天对数学特别的心血来潮，豆瓣上看到本Calculus and Its Applications, Eighth Edition (微积分及其应用)，二话不说查了下学校图书馆不出意料的没有此书之后就上淘宝拍了本下来，500多页，打算这个寒假消化掉。这真是件极其不靠谱的事啊&#8230;本人整个高中就没买过一本参考资料，唯一能搭上边的就一本牛津大字典，还是冲上面的脏字大全买的。现在跑来买数学书&#8230;莫非真的是中年转性了? OMFG&#8230;上次回家时在火车上掏出本《资本市场理论与运作》已经够被周威狠狠BS了一把，更上次在秃驴们面前掏出本英文版的Mastering Regular Expressions, Second Edition 直接被众人&#8221;夸&#8221;为&#8221;学习楷模&#8221;&#8230;看书这种事还真只能私下里装逼用了。 I Got My 破! 套现了手头所有股票，揣着泡沫中bump出来的钱终于买下了年度计划之一: iPod Nano。本来只想买个iPod Nano 4Gig版的，后来手头的股票在大盘低迷的情况下异军突起，钱多了&#8230;就决定买下这个iPod Nano (Product)red exclusive版，零售是买不到的。多亏了亲爱的Alice啊，让我能够以这么实惠的价格买到这个exclusive版，还有engraving。 Why it&#8217;s RED? Cuz [...]]]></description>
			<content:encoded><![CDATA[<h3>Mathematics</h3>
<p>1. 网上看到的两个号称<a href="http://thinkzone.wlonk.com/MathFun/Triangle.htm" title="The World's Hardest Easy Geometry Problem">The World&#8217;s Hardest Easy Geometry Problem</a> (史上最难的初等几何题)，我已经拿这两题折磨了不少人了，有兴趣的朋友一起来做做看!<strong>请先看清题目要求</strong>: 不能用三角函数求解，只能用最基本的证全等，作平行线之类的初中几何知识。</p>
<p>我花了一晚上时间加上一下午上课时间已经搞定了，至于结果&#8230;其实无所谓，我大可告诉大家，最重要的是过程!Procedure is the KEY POINT! 如果实在做不出来的话可以留言填写正确的e-mail地址，我把答案发给大家参考下。</p>
<p>提醒下:做不出来别泪崩&#8230;我承认第一题我看了网上某高手的参考答案的，不过我觉得他的步骤太复杂了，根据他的思路简化了过程。</p>
<p>2. 对数学感兴趣的朋友还可以看这道题，其实是道很经典的C语言题目了，<strong>不会编程不要紧</strong>，重要的是数学思路，题目很简单: </p>
<blockquote><p>请问1000!(1000的阶乘, 1x2x3&#8230;x1000 &#8230; 这个括弧够冷的_-|||) 的后面有多少个0?</p></blockquote>
<p>同样，算不出结果不要紧，这个确实需要靠程序语言来算，我需要知道的是你的算法思路。<br />
<span id="more-184"></span><br />
<a href="http://www.douban.com/subject/1843597/" title="Calculus and Its Applications, Eighth Edition"><img class="floatleft" alt="Calculus and Its Applications, Eighth Edition" src="http://lobelia.douban.com/mpic/s2022617.jpg"/></a>3. 这两天对数学特别的心血来潮，豆瓣上看到本<em>Calculus and Its Applications, Eighth Edition</em> (微积分及其应用)，二话不说查了下学校图书馆不出意料的没有此书之后就上淘宝拍了本下来，500多页，打算这个寒假消化掉。这真是件极其不靠谱的事啊&#8230;本人整个高中就没买过一本参考资料，唯一能搭上边的就一本牛津大字典，还是冲上面的脏字大全买的。现在跑来买数学书&#8230;莫非真的是中年转性了? OMFG&#8230;上次回家时在火车上掏出本《资本市场理论与运作》已经够被周威狠狠BS了一把，更上次在秃驴们面前掏出本英文版的<em>Mastering Regular Expressions, Second Edition</em> 直接被众人&#8221;夸&#8221;为&#8221;学习楷模&#8221;&#8230;看书这种事还真只能私下里装逼用了。</p>
<h3>I Got My 破!</h3>
<p>套现了手头所有股票，揣着泡沫中bump出来的钱终于买下了年度计划之一: iPod Nano。本来只想买个iPod Nano 4Gig版的，后来手头的股票在大盘低迷的情况下异军突起，钱多了&#8230;就决定买下这个iPod Nano (Product)<sup>red</sup> exclusive版，零售是买不到的。多亏了亲爱的Alice啊，让我能够以这么实惠的价格买到这个exclusive版，还有engraving。</p>
<p><img src="http://photo14.yupoo.com/20071218/132234_323151774.jpg" alt="I Got My 破!" width="500" height="375" border="0" /></p>
<p>Why it&#8217;s RED? Cuz I&#8217;m a part of Tifosi !</p>
<p><img src="http://photo14.yupoo.com/20071218/132235_1425046874.jpg" alt="I Got My 破!" width="500" height="375" border="0" /></p>
<p>背面的engraving没照的很清楚，是我自己figure out的geek code :D 一个简单的<code>do..while loop</code>语句。</p>
<pre>
do {music.play( );}
while (!empty(battery))
</pre>
<p>就等着这玩意从HK飞到SH在飞到NC了 :D I am as happy as Larry !</p>
<h3>Mencoder Rocks</h3>
<p>Mplayer的GUI虽然不咋的，不过它带的那个mencoder实在太强大了。为了试验下即将到手的iPod的视频效果，从电影<em>25th Hour</em> 里剪了一段视频下来，在linux下用一行命令2分钟就搞定了!</p>
<pre>
mencoder -ss 00:36:36 -endpos 00:05:35 -ovc lavc -lavcopts vcodec=mpeg4 -oac copy -vf scale=400:169 -sub "video.srt" video.avi -o new.avi
</pre>
<p>这行命令的作用是从36分36秒开始剪辑到42分11秒，并将图像缩小到400:169，还可以嵌入字幕!!! 难怪linux下一直没有啥好的视频转换GUI软件，mencoder的灵活强大是任何GUI软件都不可能完全实现的了的。</p>
<p>大家可以从<a href="http://www.mediafire.com/download.php?3xpcmqatc9j" title="Mediafire download">这里</a>下<em>25th Hour</em>的演示视频。Edward Norton的这段F-words实在是太牛B了，演技一流!</p>
<h3>Skewl Life</h3>
<p>今天12月18号，终于穿上了毛衣，抗不住冻了&#8230;已经2天没洗澡了，I hate myself so much!!!</p>
<p>我还在念念不忘那个PUMA的Ferrari款绵帽&#8230;这么冷又不愿去市区&#8230;I&#8217;m waiting for a sunny day that i can hang out with my friends，最近很嘴馋&#8230;得打打牙祭了。</p>
<p>本来是我请别人吃饭的事，被我忽悠着忽悠着就成我给人当媒，我成蹭饭的了&#8230;后来再忽悠着忽悠着&#8230;就变成人家请我吃饭了&#8230;事后想下，不对&#8230;这不成了我相亲了_-|||</p>
<p>投资学课上讲到一个比较有意思的故事，转给大家看下，什么大道理之类的自己揣摩:</p>
<blockquote><p>
说把一只猴子关进一个大笼子里，笼子顶上挂了个香蕉，猴子一看到香蕉就想跳起来摘下来，这时就拿高压水枪打他，打到他不敢再去伸手摘香蕉为止;</p>
<p>然后在往笼子里放一只猴子，第二只猴子不知道有高压水枪，也跳起来去摘香蕉，这时又拿高压水枪把第二只猴子打的个半死，打的他也不敢摘香蕉了;</p>
<p>然后把第三只猴子放进了笼子里，第三只猴子也开始跳起来摘香蕉，结果也被打的个半死不敢再条起来了;</p>
<p>然后把第四只猴子关了进去，第四只猴子看到顶上有个香蕉，他就跳起来摘，其他三只猴子都乖乖地坐在地上等着看它被打。但是这回没拿高压水枪打它了&#8230;</p>
<p>不过结果是&#8230;另外三只猴子把这只猴子打的个半死。
</p></blockquote>
<p><a href="http://www.ftchinese.com/sc/story.jsp?id=001016030&#038;pos=14&#038;loc=SECTION" title="利率工具“淡出”中国货币政策?">《利率工具“淡出”中国货币政策?》</a>，这篇文章值得一看，学Economics and Finance的不妨用经济学的理论来解读下这篇文章 :)</p>
<p><a href="http://tajakoo.com/" title="Tajakoo">大家酷</a> 这网站非常的棒，瞧瞧什么是专业的购鞋网站啊! 几乎涵盖了所有品牌的鞋子，提供多角度的样鞋图片&#8230;即使不在那买东西，也绝对值得先在里面瞧瞧样式打定主意。Ooh, my Globe, my DVS, my Lakai&#8230;o(o_o)o &#8230; 这个网站最让我喜欢的是&#8230;它的网站是完全按照Web Standards设计的，连<code>&lt;dd&gt;</code>这种冷门标签也恰当的用上了! Sneakers的Shoogle!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punkid.org/2007/12/18/ya-gon-learn-mathematics/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>VIM Tips</title>
		<link>http://blog.punkid.org/2007/12/09/vim-tips/</link>
		<comments>http://blog.punkid.org/2007/12/09/vim-tips/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 06:25:50 +0000</pubDate>
		<dc:creator>iPUNKID</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blog.punkid.org/2007/12/09/vim-tips/</guid>
		<description><![CDATA[曾经很长一段时间都是在用Quanta Plus/Kwrite来写代码，Quanta Plus好在自动补充和标签页，而Kwrite好在轻便而有功能齐全。后来因为要对代码做批处理，于是慢慢转移到vim这款*nix下最强大的编辑器下来了，以至于现在几乎100%的时间都是用vim来写代码，包括在blogbus里给blogbus hack写日志。总结了一些我在用g?Vim过程中的tips: 自动识别各种中文编码 在.vimrc文件里加入这句，基本上所有中文编码都没问题了，包括繁体中文 set fileencodings=ucs-bom,utf8,GB18030,Big5,latin1 粘贴文本格式乱了? 写代码时经常要从网页上或其他地方粘贴点代码过来用，但是一贴进vim里格式就乱了怎么办?.vimrc里加入这两句: set nopaste set pastetoggle=&#60;F10&#62; 以上代码的作用是当你需要粘贴代码时先按下F10进入切换到paste，这时再粘贴进去就不会有问题了。为什么不直接设置set paste呢? 因为set paste在gVIM下可能会导致工具栏里的粘贴键失效。 推荐在gVIM下使用desert主题 desert是gVIM下一个非常candy的代码高亮主题，也是我目前看过的最舒服的高亮显示环境了。Gentoo里的vim默认就附带了这个主题，启用它只需要设置: colorscheme desert 就行了，如果没有这款主题的话，在此下载后将其放到~/.vim/colors目录下再启用就是了。 看起来不是一般的舒服啊 :D 映射常有按键 习惯了Ctrl+V, Ctrl+S的文本编辑模式? 习惯了Ctrl+T, Ctrl+Tab&#8230;的Firefox标签工作模式? 将以下代码贴如你的.vimrc中就是了! " 映射Ctrl+V键粘贴内容 nmap :set paste"*p:set nopaste " Ctrl+S实现保存，如果未命名文件名会提示你选择保存路径和文件名 if has("gui_running") :map :if expand("%") == "":browse confirm w:else:confirm w:endif endif " Ctrl+A实现全选 map ggVG " [...]]]></description>
			<content:encoded><![CDATA[<p>曾经很长一段时间都是在用Quanta Plus/Kwrite来写代码，Quanta Plus好在自动补充和标签页，而Kwrite好在轻便而有功能齐全。后来因为要对代码做批处理，于是慢慢转移到vim这款*nix下最强大的编辑器下来了，以至于现在几乎100%的时间都是用vim来写代码，包括在blogbus里给<a href="http://blogbus-hack.blogbus.com" title="blogbus hack">blogbus hack</a>写日志。总结了一些我在用g?Vim过程中的tips:</p>
<h3>自动识别各种中文编码</h3>
<p>在<code>.vimrc</code>文件里加入这句，基本上所有中文编码都没问题了，包括繁体中文</p>
<pre lang="vim">
set fileencodings=ucs-bom,utf8,GB18030,Big5,latin1
</pre>
<h3>粘贴文本格式乱了?</h3>
<p>写代码时经常要从网页上或其他地方粘贴点代码过来用，但是一贴进vim里格式就乱了怎么办?<code>.vimrc</code>里加入这两句:</p>
<pre lang="vim">
set nopaste
set pastetoggle=&lt;F10&gt;
</pre>
<p>以上代码的作用是当你需要粘贴代码时先按下F10进入切换到<code>paste</code>，这时再粘贴进去就不会有问题了。为什么不直接设置<code>set paste</code>呢? 因为<code>set paste</code>在gVIM下可能会导致工具栏里的粘贴键失效。<br />
<span id="more-182"></span></p>
<h3>推荐在gVIM下使用desert主题</h3>
<p>desert是gVIM下一个非常candy的代码高亮主题，也是我目前看过的最舒服的高亮显示环境了。Gentoo里的vim默认就附带了这个主题，启用它只需要设置:</p>
<pre lang="vim">
colorscheme desert
</pre>
<p>就行了，如果没有这款主题的话，在<a href="http://www.vim.org/scripts/script.php?script_id=105" title="desert.vim : A dark-background color scheme inspired by my hometown of Santa Fe, New Mexico ">此</a>下载后将其放到<code>~/.vim/colors</code>目录下再启用就是了。</p>
<p><img src="http://photo15.yupoo.com/20071209/132809_1230111635.jpg" alt="gVIM" width="500" height="482" border="0" /></p>
<p>看起来不是一般的舒服啊 :D</p>
<h3>映射常有按键</h3>
<p>习惯了Ctrl+V, Ctrl+S的文本编辑模式? 习惯了Ctrl+T, Ctrl+Tab&#8230;的Firefox标签工作模式? 将以下代码贴如你的<code>.vimrc</code>中就是了!</p>
<pre lang="vim">
" 映射Ctrl+V键粘贴内容
nmap <silent> <C-v> :set paste<CR>"*p:set nopaste<CR> 

" Ctrl+S实现保存，如果未命名文件名会提示你选择保存路径和文件名
if has("gui_running")
  :map <silent> <C-S> :if expand("%") == ""<CR>:browse confirm w<CR>:else<CR>:confirm w<CR>:endif<CR>
endif

" Ctrl+A实现全选
map <C-a> ggVG

" Map the hotkeys working like firefox!
if has("gui_running")
  :map <silent><C-t> : tabnew<CR> " Ctrl+T新建标签页
  :map <silent><C-Tab> : tabnext<CR> "Ctrl+Tab切换标签页
  :map <silent><C-w> : close<CR> "Ctrl+W关闭当前标签页
endif
</pre>
<h3>自动创建模板</h3>
<p>用过Gentoo的都知道，如果输入<code>vim package.ebuild</code>，系统会根据文件后缀名自动创建一个最基本的ebuild文件模板，以节省编写时间。同样，可以把这招扩展到任意格式的文件下来，以html格式为例，先创建一个名为skeleton.html(Whatever you like)的基础模板:</p>
<pre lang="xml">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot; /&gt;
	&lt;meta name=&quot;description&quot; content=&quot;&quot; /&gt;
	&lt;meta name=&quot;keywords&quot; content=&quot;&quot; /&gt;
	&lt;title&gt;&lt;/title&gt;
	&lt;style type=&quot;text/css&quot;&gt;
		body {font: 12px Verdana,&#39;Lucida Grande&#39;,Sans-Serif;}
	&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>然后把文件放到<code>~/.vim/skeleton/</code>下，在<code>.vimrc</code>中加入这句:</p>
<pre lang="vim">
au BufNewFile *.html 0r ~/.vim/skeleton/skeleton.html|norm 13G
</pre>
<p>以后用vim创建以html为后缀的任意文件时都会直接套用该模板并将光标直接跳到<code>&lt;body&gt;</code> (13G)内。</p>
<h3>好用的插件</h3>
<p><a href="http://www.vim.org/scripts/script.php?script_id=1643" title="SuperTab">SuperTab</a> 根据你已输入过的内容，按Tab键时实现自动补充</p>
<p><a href="http://www.vim.org/scripts/script.php?script_id=1218" title="NERD Commenter">NERD Commenter</a> 强悍的注释插件，支持N种格式的注释(真的是NNN种啊!)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punkid.org/2007/12/09/vim-tips/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mr.Norton, My Mem Ram is Running Out</title>
		<link>http://blog.punkid.org/2007/11/28/mrnorton-my-mem-ram-is-running-out/</link>
		<comments>http://blog.punkid.org/2007/11/28/mrnorton-my-mem-ram-is-running-out/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 09:32:52 +0000</pubDate>
		<dc:creator>iPUNKID</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Comodo]]></category>
		<category><![CDATA[NIS]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://blog.punkid.org/2007/11/28/mrnorton-my-mem-ram-is-running-out/</guid>
		<description><![CDATA[Even though I&#8217;m a linux daily-user, I still need Windows to do some PS, cyberbank things. A robust firewall is defly needed to me for system security and privacy protection. Symantec&#8217;s Norton Series have been my No.1 choice for almost 7 yrs (I used it from 2001 to 2007), it provides remarkable protection for my [...]]]></description>
			<content:encoded><![CDATA[<p>Even though I&#8217;m a linux daily-user, I still need Windows to do some PS, cyberbank things. A robust firewall is defly needed to me for system security and privacy protection. Symantec&#8217;s Norton Series have been my No.1 choice for almost 7 yrs (I used it from 2001 to 2007), it provides remarkable protection for my Windows XP+SP2 (never run <em>Windows Update</em>).</p>
<p>But after a few updates from Symantec recently, my system encountered serious <strong>Memory Leaks</strong> prob. I have a 50G+ partition which contains gigs of Mp3s, and lots of movies and videos. The <abbr title="Norton Internet Security">NIS</abbr> almost uses up both of my virtual and physical memory when doing the scanning on that Big partition, and it stops responding before finishing the scan. So I have to kill it manually, and my system becomes huge slow, which is barely tolerable.</p>
<p>I am never an antivirus software fan, basically i&#8217;d rather remove the virus by myself, I use Symantec&#8217;s NIS just becuz of their robust firewall. But they dont provide standalone firewall software, but packed with their Norton Antivirus into Norton Internet Security. The antivirus software takes too much memory, and it is just not the reason why i use NIS. So finally I decided to remove the whole NIS thing.</p>
<p>Now I&#8217;m using a free firewall named <a href="http://www.personalfirewall.comodo.com/" title="Comodo Personal Firewall">Comodo</a>, which provides many advanced features and by far meets my need. What&#8217;s more, it&#8217;s quite SLIM! Look at my tasklist now. It only takes up 12MB memory.<br />
<span id="more-177"></span><br />
<img src="http://photo14.yupoo.com/20071128/164626_1364177178_iipnitzu.jpg" alt="tasklist" width="418" height="455" border="0" /></p>
<p>With a clean startup, my system is running on the fly, again!</p>
<p><img src="http://photo15.yupoo.com/20071128/165109_232249070_lsfcakmu.jpg" alt="launchbar" width="300" height="170" border="0" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punkid.org/2007/11/28/mrnorton-my-mem-ram-is-running-out/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>电影常用英语</title>
		<link>http://blog.punkid.org/2007/06/14/some-movie-english-you-should-know/</link>
		<comments>http://blog.punkid.org/2007/06/14/some-movie-english-you-should-know/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 13:04:03 +0000</pubDate>
		<dc:creator>iPUNKID</dc:creator>
				<category><![CDATA[Movie]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://blog.punkid.org/2007/06/14/some-movie-english-you-should-know/</guid>
		<description><![CDATA[最近实在没心情写啥技术文章了，有篇关于CSS3的技巧文章技术继续往后拖。我还是写点学术性的东西好了 :D 一来比较受用，二来也还算有点意思，老少皆宜。 继上次带来的《PUNKID教你混英文论坛》，这次继续聊英语话题，谈谈与电影有关的常用英语，好歹我也算阅片无数 (A片属于我的盲区 -_-&#124;&#124;&#124;)。 我曾经在blogbus写日志时就把电影归类为flick，flick其实是movie,film的俚语说法。不过基本上这个俚语并不常用，绝大多数人还是习惯说film或者movie，也难怪&#8230;黑人们都忙着搞说唱了，没这雅兴看电影。 常见英语单词 Cinema : Cinema就是泛指电影，不是电影院! 你说咱们教科书教错了? 至少老外更愿意成电影院为Theater，我还没见过谁说Cinema的。Tom Hanks曾经就在Cannes Film Festival (嘎纳电影界) 上对媒体说了句很美国的话: I love cinema. Box Office : 票房的意思 Blockbuster : 指卖座电影，在美国，以票房上亿级为blockbuster Sleeper Hit : 指那些本来被人忽视的电影却获得了巨大的成功，像Edward Norton的The Illusionist (魔术师) 就是在参加美国Sundance Film Festival后大获成功。 Bomb : 票房毒药，就是票房上惨败的电影，例如&#8230;Olive Stone花巨资拍摄的The Alexander King (亚力山大大帝)&#8230;反正N多这类电影 Plot/Synopsis : 剧情大纲 Cast : 演员，也就是香港人喜欢说的卡司 Goofs : 穿帮镜头，还记得Jack船长帽沿上的ADIDAS标志吧 ^_^ [...]]]></description>
			<content:encoded><![CDATA[<p>最近实在没心情写啥技术文章了，有篇关于CSS3的技巧文章技术继续往后拖。我还是写点学术性的东西好了 :D 一来比较受用，二来也还算有点意思，老少皆宜。</p>
<p>继上次带来的<a href="http://pp.punkid.org/2006/11/26/how-to-surf-in-english-forums/" title="PUNKID教你混英文论坛">《PUNKID教你混英文论坛》</a>，这次继续聊英语话题，谈谈与电影有关的常用英语，好歹我也算阅片无数 (A片属于我的盲区 -_-|||)。</p>
<p>我曾经在blogbus写日志时就把电影归类为<strong>flick</strong>，flick其实是movie,film的俚语说法。不过基本上这个俚语并不常用，绝大多数人还是习惯说film或者movie，也难怪&#8230;黑人们都忙着搞说唱了，没这雅兴看电影。</p>
<h3>常见英语单词</h3>
<ul>
<li>Cinema : Cinema就是泛指电影，不是电影院! 你说咱们教科书教错了? 至少老外更愿意成电影院为Theater，我还没见过谁说Cinema的。Tom Hanks曾经就在Cannes Film Festival (嘎纳电影界) 上对媒体说了句很美国的话: <em>I love cinema</em>.</li>
<li>Box Office : 票房的意思</li>
<li>Blockbuster : 指卖座电影，在美国，以票房上亿级为blockbuster</li>
<li>Sleeper Hit : 指那些本来被人忽视的电影却获得了巨大的成功，像Edward Norton的<em>The Illusionist</em> (魔术师) 就是在参加美国Sundance Film Festival后大获成功。</li>
<li>Bomb : 票房毒药，就是票房上惨败的电影，例如&#8230;Olive Stone花巨资拍摄的<em>The Alexander King</em> (亚力山大大帝)&#8230;反正N多这类电影</li>
<li>Plot/Synopsis : 剧情大纲</li>
<li>Cast : 演员，也就是香港人喜欢说的卡司</li>
<li>Goofs : 穿帮镜头，还记得Jack船长帽沿上的ADIDAS标志吧 ^_^</li>
<li>Easter Egg : 彩蛋，西方流行复活节然后弄个啥复活蛋之类的，电影里也有，就是很多暗藏的有意思的或恶搞的东西，例如<a href="http://blog.punkid.org/2007/04/07/dive-into-fight-club-part-four/" title="Easter Eggs in Fight Club">Fight Club</a>里就有很多啊!</li>
<p><span id="more-77"></span></p>
<li>Trailer/Teaser : 预告片的意思，电影没上映前造势用的东西。不过时下貌似绝大部分预告片都比整部电影来得好看</li>
<li>Director&#8217;s Cut : 导演剪辑版，很多电影因为出于片长或者为了妥协评级制度会删减掉一些镜头，而在发行的导演剪辑版的DVD中，导演可以随心所欲的按照自己的意愿重新剪辑电影，通常导演剪辑版也就是Extended Edition (加长版)。本人那是相当的垂涎<em>The Lord of the Rings: Trilogy</em> (指环王) 的豪华版啊，不过那个价格实在是&#8230;</li>
<li>Trilogy : 三部曲，我们熟悉的有 <em>The Lord of the Rings</em> (指环王), <em>Matrix</em> (黑客帝国), <em>Godfather</em> (教父), 《无间道》系列等等</li>
<li>Sequel : 我们习惯上说的续集或者后传，甭说了，《无间道》系列之《终极无间》</li>
<li>Prequel : 相对应的自然是前传来，例如<em>Star Wars</em>系列就有3部前传</li>
<li>Cult Film : 我经常提到的性格电影，我习惯称作为 <strong>靠!film</strong>。例如《买凶拍人》，《大丈夫》，《一个字头的诞生》，<em>Lock,Stock and Two Smoking Barrels</em> (两杆大烟枪) 以及最近的<em>Hot Fuzz</em> (热血警探) 都是蛮有意思的Cult Film。哦，差点忘了我的No.1 <em>Fight Club</em>。周星驰的无厘头电影也可以算作Cult Film的。</li>
<li>Popcorn Film : 爆米花电影，典型的娱乐片，例如最近出来的 <em>Ocean&#8217;s 13</em> (13罗汉)。</li>
<li>Porn Film : 色情电影</li>
</ul>
<h3>电影分类</h3>
<ul>
<li>Drama : 剧情片，例如<em>L.A Confidence</em> (洛城机密)</li>
<li>War : 战争片，例如<em>Saving Private Ryan</em> (拯救大兵瑞恩)</li>
<li>Historical : 历史片，例如<em>Gandhi</em> (甘地传)</li>
<li>Westerns : 西部片，著名导演Clint Eastwood以前就是拍西部片的，例如他的<em>The Good, the Bad and the Ugly</em> (黄金三镖客)</li>
<li>Documentary : 纪录片，像最近关于环保题材的<em>An Inconvenient Truth</em> (不容忽视的真相) 。我怎么觉得这名子套在中国当前某些封锁现象上更为贴切 :P</li>
<li>Musical : 歌舞片，例如<em>The Chicago</em> (芝加哥)</li>
<li>Science Fiction : 科幻片，大名鼎鼎的<em>Matrix</em> (黑客帝国)啊!</li>
<li>Action : 动作片，成龙电影是也!</li>
<li>Adventure : 冒险片，别跟我说什么古墓俪影了，你该去看看<em>Indiana Jones</em> (夺宝奇兵) 系列</li>
<li>Comedy : 喜剧片，每年香港都要量产那么数十部垃圾白痴喜剧片</li>
<li>Horror : 恐怖片，像<em>The Exorcist</em> (驱魔人)，不过这片压根就没吓到我一丁点</li>
<li>Thriller : 惊悚片，不一定要有吸血鬼，狼人之类的，只要是能让你神经紧张的都算，最典型的当数<em>Alien</em> (异形)系列啊</li>
<li>Mystery : 神秘悬疑电影，例如David Fincher最近的<em>Zodiac</em> (十二宫杀手)</li>
<li>Romance : 爱情电影&#8230;不胜枚举</li>
<li>Animation : 动画片，我超级喜欢看<em>Toy Story</em> (玩具总动员)哦</li>
</ul>
<h3>美国电影评级</h3>
<p>说电影等级制度，貌似在我们国家压根就没这回事，不过三级片你总听过吧。美国的电影等级制度就是把那些有伤风化的电影给分割开来，给不同群体观看	。常见的等级有:</p>
<ul>
<li>G : General 级别，大众级，老少咸宜，不准出现脏话的那种，更别说&#8230;貌似现在很少有这类电影了。</li>
<li>PG-13 : Parental Guidance Suggested，13岁以下儿童需有父母陪同观看</li>
<li>PG-17 : 17岁以下需有父母陪同观看，大部分娱乐片都是这个级别的</li>
<li>R : Restricted，看字面意思就知道是限制级的，也就是非成年人不得观看的电影，可能含有粗口，暴力，性等镜头。现在很多电影都打上了R级，所以大家也就见怪不怪了，例如<em>Kill Bill</em> (杀死比尔) 就是标准的R级片。</li>
<li>NC-17 : No One 17 And Under Admitted。这个嘛，比R级还R级的，但又不能称作色情低级电影的那种，历史上很有名的<em>Boys Don&#8217;t Cry</em>(男孩不哭) 就被无情的往脸上盖了个NC-17的戳。当然，Hollywood从来不缺自嘲精神，有人就弄了部叫做<em>This Film Is Not Yet Rated</em> (影片未评级) 的纪录片来嘲笑美国的电影评级制度，当然这电影也无情的被官僚主义烙上了NC-17.</li>
<li>X : 甭说了，传说中的色情电影，没看到经常啥bt站点上就有XXX的字样啊&#8230;不过论产业论规模论技术肯定还是日本的牛X (Oops，此X非比X，我指的是牛叉的叉)</li>
</ul>
<h3>IMDB和豆瓣</h3>
<p>喜欢看电影的朋友自然少不了去<a href="http://www.imdb.com" title="imdb">imdb</a>和<a href="http://www.douban.com" title="Douban">豆瓣</a>两个网站。IMDB是 <em>International Movie Database</em> 的缩写，也是目前最详实的电影咨询库，无论是新片老片或者非美国电影都有，尤其是它的评分制度，由所有网民投票，统计出来的全球<a href="http://imdb.com/chart/top" title="IMDB TOP 250">Top 250</a>部电影还是相当具有可信度的。</p>
<p>豆瓣是个好地方，我喜欢用它记录我看过的电影，它是中文的，所以看影评的话也更具亲和力。当然，更为重要的是，我喜欢它的推荐机制，帮助我淘一些很长尾的电影的出来看。</p>
<h3>下载高清预告片</h3>
<p>看预告片的最好地方自然是Apple的<a href="http://www.apple.com/trailers/" title="Movie Trailers">Movie Trailers</a>，不过我们的带宽肯定不如老外的好，看高清不卡死才怪。好在我们有Firefox和它强大的插件功能，请先安装<a href="https://addons.mozilla.org/en-US/firefox/addon/748" title="GreaseMonkey">GreaseMonkey</a>这个插件，然后在到这里安装一个<a href="http://userscripts.org/scripts/show/2484" title="Download the full movie trailers from apple.com with this userscript.">Apple Trailer Download</a>的脚本，以后当你查看Apple的预告片时，页面上会多出个预告片下载地址的。</p>
<h3>下载电影你必须知道这些</h3>
<p>如果你满足于RMVB的画质的话就打住吧。一般网络上流传的电影下载版本有TS, DVDRip, HDTV之分。</p>
<ol>
<li>TS : 就是Telesync，指在正式DVD版出来前的格式，一般来说不够清晰&#8230;在中国嘛，就是传说中的啪啪-枪版</li>
<li>DVDRip : 就是等DVD发行后，从DVD中拷录出来的，画质都是不错的</li>
<li>HDTV : 高清了，分辨率在720(宽度)以上。</li>
<li>Subtitles : 字幕，目前主流电影格式是avi，没有字幕怎么行。找不到字幕的去<a href="http://shooter.cn" title="射手字幕网">shooter.cn</a>搜</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.punkid.org/2007/06/14/some-movie-english-you-should-know/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

