<?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>vifix.cn &#187; Linux</title>
	<atom:link href="http://vifix.cn/blog/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://vifix.cn/blog</link>
	<description>compile the dream, compile tomorrow</description>
	<lastBuildDate>Sat, 04 Feb 2012 03:15:56 +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>SimpleSnake &#8211; Hello, Android World</title>
		<link>http://vifix.cn/blog/simplesnake-hello-android-world.html</link>
		<comments>http://vifix.cn/blog/simplesnake-hello-android-world.html#comments</comments>
		<pubDate>Fri, 20 Jan 2012 06:39:13 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=2229</guid>
		<description><![CDATA[年末了，相对来说工作已经比较清闲，于是趁着机会研究了一下Android的游戏开发，花了一个下午写了这个贪吃蛇的应用。 使用的游戏引擎是libgdx，虽然目前看起来文档比较缺少，但是，最大的好处是可以在Winodows/OSX/Linux上运行，android上则只需要额外几行代码就可以运行，极大的方便了调试和跨平台的工作。 下载apk请点击此处 &#8211; simplesnake （必须要800&#215;480的分辨率才可以正常运行，如果大于这个分辨率仍然可以运行但按钮将错位，低于这个分辨率则可能出现奇怪的问题并且按钮缺失，因为只是hello, world，所以也不打算进一步优化各个分辨率了） 另外推荐下libgdx原作者的博客badlogic，以及他写的书：google book，豆瓣，像我这样的游戏开发初学者看看挺不错的。 一篇国产PC/Android游戏引擎LGame作者cping1982同学的介绍libgx的科普文章也很值得一看：http://blog.csdn.net/cping1982/article/details/6176191]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2012/01/simple-snake.png" rel="shadowbox[sbpost-2229];player=img;"><img class="alignnone size-medium wp-image-2230" src="http://vifix.cn/blog/wp-content/uploads/2012/01/simple-snake-300x276.png" alt="" width="300" height="276" /></a></p>
<p>年末了，相对来说工作已经比较清闲，于是趁着机会研究了一下Android的游戏开发，花了一个下午写了这个贪吃蛇的应用。</p>
<p>使用的游戏引擎是<a href="http://code.google.com/p/libgdx/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/libgdx/?referer=');">libgdx</a>，虽然目前看起来文档比较缺少，但是，最大的好处是可以在Winodows/OSX/Linux上运行，android上则只需要额外几行代码就可以运行，极大的方便了调试和跨平台的工作。</p>
<p>下载apk请点击此处 &#8211; <a href="http://vifix.cn/blog/wp-content/uploads/2012/01/simplesnake.zip">simplesnake</a> （必须要800&#215;480的分辨率才可以正常运行，如果大于这个分辨率仍然可以运行但按钮将错位，低于这个分辨率则可能出现奇怪的问题并且按钮缺失，因为只是hello, world，所以也不打算进一步优化各个分辨率了）</p>
<p>另外推荐下libgdx原作者的博客<a href="http://badlogicgames.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/badlogicgames.com/?referer=');">badlogic</a>，以及他写的书：<a href="http://books.google.com.hk/books?id=NetBrvVEe3cC&amp;printsec=frontcover&amp;dq=beginning+android+game&amp;hl=en&amp;sa=X&amp;ei=HAsZT_2IJM2ciQf6ronWCw&amp;redir_esc=y&amp;hl=zh-CN&amp;sourceid=cndr#v=onepage&amp;q&amp;f=false" target="_blank" onclick="pageTracker._trackPageview('/outgoing/books.google.com.hk/books?id=NetBrvVEe3cC_amp_printsec=frontcover_amp_dq=beginning+android+game_amp_hl=en_amp_sa=X_amp_ei=HAsZT_2IJM2ciQf6ronWCw_amp_redir_esc=y_amp_hl=zh-CN_amp_sourceid=cndr_v=onepage_amp_q_amp_f=false&amp;referer=');">google book</a>，<a href="http://book.douban.com/subject/4753615/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/book.douban.com/subject/4753615/?referer=');">豆瓣</a>，像我这样的游戏开发初学者看看挺不错的。</p>
<p>一篇国产PC/Android游戏引擎LGame作者cping1982同学的介绍libgx的科普文章也很值得一看：<a href="http://blog.csdn.net/cping1982/article/details/6176191" target="_blank" onclick="pageTracker._trackPageview('/outgoing/blog.csdn.net/cping1982/article/details/6176191?referer=');">http://blog.csdn.net/cping1982/article/details/6176191</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/simplesnake-hello-android-world.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parted Magic</title>
		<link>http://vifix.cn/blog/parted-magic.html</link>
		<comments>http://vifix.cn/blog/parted-magic.html#comments</comments>
		<pubDate>Thu, 05 Jan 2012 11:10:44 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=2224</guid>
		<description><![CDATA[近来在朋友送了个512M的小U盘给我，在这文件动辄上G的年代，这小巧的容量显得并不是那么实用，于是一直在考虑到底该拿它来干吗。然后自己公司里面的PC因为是去年安装的kubuntu，当时出于可能仍然还会双系统的考虑，所以分区划分的太小，一年过去了已经渐渐的不堪用起来了，于是开始考虑把还没利用起来的仍然存在的ntfs分区合并入已有的ext4当中。以前做这种事情都是在Windows下面的Acronis Disk Director这个工具，这次打算在Linux下面处理掉这个问题。所以就google到了一个名为Parted Magic的Linux LiveCD发行版，从名字就可以看得出来，这是在模仿曾经的经典的分区软件Norton PartitionMagic的名字。 gparted是这个发行版最核心的应用，此外还提供了testdisk这个非常优秀的恢复软件（我曾经用过它的windows版本恢复过一个彻底被覆盖的分区表），当然还有其他很多和磁盘相关的应用（包括但不限于磁盘检查，磁盘备份，磁盘镜像等等等等等），并且可以使用firefox随时上网查相关的问题。 照着官网的说明，很容易就做成了自启动U盘，通过在gparted约一个小时的折腾（其中主要是因为分区位置变动所以其自动复制几十G数据时的消耗的时间），搞定了相关的问题，觉得此物还是蛮不错的，所以就写了这篇日志。 PS:  开始的时候还担心移动分区的位置可能会导致uuid变动导致grub2无法正常引导的问题，事实证明（操作前后进行了对比）这个是不会发生变化的，所以可以安心使用移动分区位置的功能（当然还是要小心操作啦～丢了数据还是伤不起的 = 。 =）]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2012/01/partedmagic.png" rel="shadowbox[sbpost-2224];player=img;" title="partedmagic"><img class="alignnone size-medium wp-image-2225" title="partedmagic" src="http://vifix.cn/blog/wp-content/uploads/2012/01/partedmagic-300x240.png" alt="" width="300" height="240" /></a></p>
<p>近来在朋友送了个512M的小U盘给我，在这文件动辄上G的年代，这小巧的容量显得并不是那么实用，于是一直在考虑到底该拿它来干吗。然后自己公司里面的PC因为是去年安装的kubuntu，当时出于可能仍然还会双系统的考虑，所以分区划分的太小，一年过去了已经渐渐的不堪用起来了，于是开始考虑把还没利用起来的仍然存在的ntfs分区合并入已有的ext4当中。以前做这种事情都是在Windows下面的Acronis Disk Director这个工具，这次打算在Linux下面处理掉这个问题。所以就google到了一个名为<a href="http://partedmagic.com/doku.php" target="_blank" onclick="pageTracker._trackPageview('/outgoing/partedmagic.com/doku.php?referer=');">Parted Magic</a>的Linux LiveCD发行版，从名字就可以看得出来，这是在模仿曾经的经典的分区软件<a href="http://zh.wikipedia.org/zh/Norton_PartitionMagic" target="_blank" onclick="pageTracker._trackPageview('/outgoing/zh.wikipedia.org/zh/Norton_PartitionMagic?referer=');">Norton PartitionMagic</a>的名字。</p>
<p>gparted是这个发行版最核心的应用，此外还提供了testdisk这个非常优秀的恢复软件（我曾经用过它的windows版本恢复过一个彻底被覆盖的分区表），当然还有其他很多和磁盘相关的应用（包括但不限于磁盘检查，磁盘备份，磁盘镜像等等等等等），并且可以使用firefox随时上网查相关的问题。</p>
<p>照着官网的说明，很容易就做成了自启动U盘，通过在gparted约一个小时的折腾（其中主要是因为分区位置变动所以其自动复制几十G数据时的消耗的时间），搞定了相关的问题，觉得此物还是蛮不错的，所以就写了这篇日志。</p>
<p>PS:  开始的时候还担心移动分区的位置可能会导致uuid变动导致grub2无法正常引导的问题，事实证明（操作前后进行了对比）这个是不会发生变化的，所以可以安心使用移动分区位置的功能（当然还是要小心操作啦～丢了数据还是伤不起的 = 。 =）</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/parted-magic.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>convmv &#8211; Linux下修改文件名编码</title>
		<link>http://vifix.cn/blog/convmv-linux-convert-filename-encoding.html</link>
		<comments>http://vifix.cn/blog/convmv-linux-convert-filename-encoding.html#comments</comments>
		<pubDate>Wed, 19 Oct 2011 09:01:28 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=2173</guid>
		<description><![CDATA[今天在公司tar打包一些编码为GBK的中文文件名的文件时打包碰到的问题。我自己的locale是en_US.UTF8，那台主机的环境是zh_CN.GBK，因此tar不管怎么打包，都会使文件名出现问题。而如果采用7z打包，虽然可以解决乱码问题（7z会记录下文件名的编码），但会丢失文件属性，所以不打算采用。 google了下发现可以通过convmv来进行解决： convmv -f GBK -t UTF8 -r --notest target 其中-f是源编码，-t是目标编码，-r是递归处理目录，&#8211;notest是不移动，实际上对文件进行改名（actually do rename the files），target是目标目录。其余参数可以参考man或者-h。 另外一个方案是google到了一个python脚本，通过python的tarfile包解决问题，感兴趣的可以看看这个link: http://superuser.com/questions/60379/linux-zip-tgz-filenames-encoding-problem]]></description>
			<content:encoded><![CDATA[<p>今天在公司tar打包一些编码为GBK的中文文件名的文件时打包碰到的问题。我自己的locale是en_US.UTF8，那台主机的环境是zh_CN.GBK，因此tar不管怎么打包，都会使文件名出现问题。而如果采用7z打包，虽然可以解决乱码问题（7z会记录下文件名的编码），但会丢失文件属性，所以不打算采用。</p>
<p>google了下发现可以通过convmv来进行解决：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">convmv <span style="color: #660033;">-f</span> GBK <span style="color: #660033;">-t</span> UTF8 <span style="color: #660033;">-r</span> <span style="color: #660033;">--notest</span> target</pre></div></div>

<p>其中-f是源编码，-t是目标编码，-r是递归处理目录，&#8211;notest是不移动，实际上对文件进行改名（actually do rename the files），target是目标目录。其余参数可以参考man或者-h。</p>
<p>另外一个方案是google到了一个python脚本，通过python的tarfile包解决问题，感兴趣的可以看看这个link: <a href="http://superuser.com/questions/60379/linux-zip-tgz-filenames-encoding-problem" target="_blank" onclick="pageTracker._trackPageview('/outgoing/superuser.com/questions/60379/linux-zip-tgz-filenames-encoding-problem?referer=');">http://superuser.com/questions/60379/linux-zip-tgz-filenames-encoding-problem</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/convmv-linux-convert-filename-encoding.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DoubanFM-CLI</title>
		<link>http://vifix.cn/blog/doubanfm-cli.html</link>
		<comments>http://vifix.cn/blog/doubanfm-cli.html#comments</comments>
		<pubDate>Wed, 12 Oct 2011 09:14:36 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=2158</guid>
		<description><![CDATA[嗯……一直想在Linux下面搞个好使的豆瓣FM客户端好在工作时听听（不然要专门开个浏览器），于是google了下找到了这个，于是什么桌面客户端之类的弱爆了啊，这个才是Geeker听音乐的方式 = 。 = 东西是Python写的，代码短小精干，也可以自己研究下 github: https://github.com/zhendi/DoubanFM-CLI 作者豆瓣: http://www.douban.com/people/KaKa9527/]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2011/10/douban_cli.png" rel="shadowbox[sbpost-2158];player=img;" title="douban_cli"><img class="alignnone size-medium wp-image-2160" title="douban_cli" src="http://vifix.cn/blog/wp-content/uploads/2011/10/douban_cli-300x187.png" alt="" width="300" height="187" /></a></p>
<p>嗯……一直想在Linux下面搞个好使的豆瓣FM客户端好在工作时听听（不然要专门开个浏览器），于是google了下找到了这个，于是什么桌面客户端之类的弱爆了啊，这个才是Geeker听音乐的方式 = 。 =</p>
<p>东西是Python写的，代码短小精干，也可以自己研究下</p>
<p>github: <a href="https://github.com/zhendi/DoubanFM-CLI" target="_blank" onclick="pageTracker._trackPageview('/outgoing/github.com/zhendi/DoubanFM-CLI?referer=');">https://github.com/zhendi/DoubanFM-CLI</a></p>
<p>作者豆瓣: <a href="http://www.douban.com/people/KaKa9527/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.douban.com/people/KaKa9527/?referer=');">http://www.douban.com/people/KaKa9527/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/doubanfm-cli.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>fbterm—支持freetype2字体库的帧缓冲终端控制台</title>
		<link>http://vifix.cn/blog/fbterm.html</link>
		<comments>http://vifix.cn/blog/fbterm.html#comments</comments>
		<pubDate>Sat, 20 Aug 2011 18:02:18 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=2134</guid>
		<description><![CDATA[http://code.google.com/p/fbterm/ 继续来推荐Linux下面的software，这是最近发现的好物，fbterm，可以在帧缓冲的终端控制台下提供中文显示的支持，并且也能支持输入法，比起那个已经数年没有更新的zhcon好多了（zhcon也容易导致没有响应或有奇怪的问题）。更重要的是，它的字体显示是调用freetype2的，所以能和X下面的GUI应用达到相同的字体显示效果，看着文泉驿非常舒服～ 中文输入法可以用来自对岸的香草输入法，在ubuntu下面（我是11.04），需要安装的包为 libucimf fbterm-ucimf ucimf-openvanilla openvanilla-modules 装完openvanilla后可以去/usr/share/openvanilla/OVIMGeneric把文件移走到别的目录（其实就是删除），只剩拼音或者其它你熟悉的输入法～ 然后配置一下你自己的.fbtermrc，做如下设置即可： input-method=fbterm_ucimf 输入效果： PS.1: 如果不介意中文输入，也可以尝试下jfbterm这个另外的控制台终端程序，貌似也还行，就是不知道为什么我这里退出的时候程序会死掉。 PS.2:KDE 4.6的性能提升不少啊，用着很舒服，KDE加油！ PS.3: 最近工作真的是忙死了，各种求RP啊]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2011/08/vim.png" rel="shadowbox[sbpost-2134];player=img;" title="vim"><img class="alignnone size-medium wp-image-2135" title="vim" src="http://vifix.cn/blog/wp-content/uploads/2011/08/vim-300x187.png" alt="" width="300" height="187" /></a></p>
<p><a href="http://code.google.com/p/fbterm/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/fbterm/?referer=');">http://code.google.com/p/fbterm/</a></p>
<p>继续来推荐Linux下面的software，这是最近发现的好物，fbterm，可以在帧缓冲的终端控制台下提供中文显示的支持，并且也能支持输入法，比起那个已经数年没有更新的zhcon好多了（zhcon也容易导致没有响应或有奇怪的问题）。更重要的是，它的字体显示是调用freetype2的，所以能和X下面的GUI应用达到相同的字体显示效果，看着文泉驿非常舒服～</p>
<p><span id="more-2134"></span></p>
<p>中文输入法可以用来自对岸的香草输入法，在ubuntu下面（我是11.04），需要安装的包为</p>
<ul>
<li>libucimf</li>
<li>fbterm-ucimf</li>
<li>ucimf-openvanilla</li>
<li>openvanilla-modules</li>
</ul>
<p>装完openvanilla后可以去/usr/share/openvanilla/OVIMGeneric把文件移走到别的目录（其实就是删除），只剩拼音或者其它你熟悉的输入法～</p>
<p>然后配置一下你自己的.fbtermrc，做如下设置即可：</p>
<blockquote><p>input-method=fbterm_ucimf</p></blockquote>
<p>输入效果：</p>
<p><a href="http://vifix.cn/blog/wp-content/uploads/2011/08/w3m-img.png" rel="shadowbox[sbpost-2134];player=img;" title="w3m-img"><img class="alignnone size-medium wp-image-2136" title="w3m-img" src="http://vifix.cn/blog/wp-content/uploads/2011/08/w3m-img-300x187.png" alt="" width="300" height="187" /></a></p>
<p>PS.1: 如果不介意中文输入，也可以尝试下jfbterm这个另外的控制台终端程序，貌似也还行，就是不知道为什么我这里退出的时候程序会死掉。</p>
<p>PS.2:KDE 4.6的性能提升不少啊，用着很舒服，KDE加油！</p>
<p>PS.3: 最近工作真的是忙死了，各种求RP啊</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/fbterm.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>推荐下mintty</title>
		<link>http://vifix.cn/blog/mintty.html</link>
		<comments>http://vifix.cn/blog/mintty.html#comments</comments>
		<pubDate>Sat, 25 Jun 2011 10:10:14 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Cygwin]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=2086</guid>
		<description><![CDATA[没啥好说的，cmd.exe太挫了，找到了这个mintty用来替换之，非常不错，对于CLI一直很薄弱的windows来说已经觉得很满意了。 项目似乎是基于putty的，推荐给那些整天Unix世界（Linux/BSD/OSX）和Windows世界来回奔波的geeker们（伤不起啊有木有！！！）]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2011/06/mintty.png" rel="shadowbox[sbpost-2086];player=img;" title="mintty"><img class="alignnone size-medium wp-image-2087" title="mintty" src="http://vifix.cn/blog/wp-content/uploads/2011/06/mintty-300x240.png" alt="" width="300" height="240" /></a></p>
<p>没啥好说的，cmd.exe太挫了，找到了这个mintty用来替换之，非常不错，对于CLI一直很薄弱的windows来说已经觉得很满意了。</p>
<p>项目似乎是基于putty的，推荐给那些整天Unix世界（Linux/BSD/OSX）和Windows世界来回奔波的geeker们（伤不起啊有木有！！！）</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/mintty.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mac OSX 十周年</title>
		<link>http://vifix.cn/blog/mac-os-x-10th-anniversary.html</link>
		<comments>http://vifix.cn/blog/mac-os-x-10th-anniversary.html#comments</comments>
		<pubDate>Fri, 25 Mar 2011 03:32:58 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Undefined]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=1902</guid>
		<description><![CDATA[好久没来更新了（怎么感觉最近几篇的博客的第一句话都是这个…………）连续的加班，各种忙碌……好在最近忙的这个项目终于算是快到头了。 看google reader发现engadget上一条新闻是昨天（3月24日）是Mac OSX这个神奇的OS发售的十周年，于是就来感慨下。 想当年，只是初学英语，随便翻阅英文词典想找个合适的英文名，Mac这个发音简单，又和计算机有所关联的词很快引起了我的注意，于是当成了自己的英文名，一直用到了现在，还混杂在各种注册的ID之中。再后来看到了Power G3的外观和Mac Classic OS（OS9以及之前的版本）的GUI，就决定了以后一定要买一台苹果机——即使心里清楚这玩意儿可一点都不便宜，和自己一直以来的追求性价比的想法是完全不符合的……也许那个时候我就已经被乔教主洗脑了吧……再后来看到了漂亮的iBook，iMac之类的漂亮的设计，就产生了以后一定要买一个送给自己当时暗恋的姑娘的这种单纯又可爱的想法，可惜啊，现在Mac倒是已经买了，但当时的姑娘却也已经传来了订婚的消息，我却还在为脱离死死团而努力奋斗着⋯⋯ 总体而言，自己还是不能那么喜欢苹果这家公司，却不得不承认它的产品真的是非常有吸引力（喂你其实就是被洗脑了！），但总觉得有那么一点点的缺憾让你很犹豫是不是去尝试使用这个产品（比如说iPad，我觉得没有一个扩展存储这个实在是太那啥了）。另外还是很反感一些它的策略，比如说App Store的条款什么的⋯⋯ 现在上班和回家就是三个OS也就是Linux(Kubuntu)，Windows XP，Mac OSX三个换来换去，发现其实操作系统什么的对我来说真的只是快捷键，菜单布局，按钮位置，任务切换方式，软件安装方式的不同罢了（你还要多大不同啊！），用的软件却其实都是同一套，比如firefox, eclipse, openoffice.org, photoshop, mplayer, vim, ssh, bash等等等等⋯⋯甚至QQ其实也能算进去。 好吧，最后在纠结要不要加一句 &#8220;from my macbook air&#8221;之类的以示自己被乔教主洗脑成功 orz &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-无关分割线&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 原本想难得在vifix.cn上发表下心情，却发现最后变成了混杂了各种乱七八糟的东西的奇怪的东西，各位路过的真的见笑了 m(_._)m 标题图是前几年iphone刚出来时候的老图了，所以这几年的产品都没有出现，不知道有没有更新的版本。 话说下一次我是不是该感谢下google，感谢下linux，感谢下KDE，感谢下windows，感谢下PHP，等等⋯⋯⋯⋯]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2011/03/apple.jpg" rel="shadowbox[sbpost-1902];player=img;" title="apple"><img class="alignnone size-medium wp-image-1903" title="apple" src="http://vifix.cn/blog/wp-content/uploads/2011/03/apple-300x210.jpg" alt="" width="300" height="210" /></a></p>
<p>好久没来更新了（怎么感觉最近几篇的博客的第一句话都是这个…………）连续的加班，各种忙碌……好在最近忙的这个项目终于算是快到头了。</p>
<p>看google reader发现engadget上一条新闻是昨天（3月24日）是Mac OSX这个神奇的OS发售的十周年，于是就来感慨下。</p>
<p><span id="more-1902"></span></p>
<p>想当年，只是初学英语，随便翻阅英文词典想找个合适的英文名，Mac这个发音简单，又和计算机有所关联的词很快引起了我的注意，于是当成了自己的英文名，一直用到了现在，还混杂在各种注册的ID之中。再后来看到了Power G3的外观和<a href="http://vifix.cn/blog/mac-os9.html">Mac Classic OS（OS9以及之前的版本）</a>的GUI，就决定了以后一定要买一台苹果机——即使心里清楚这玩意儿可一点都不便宜，和自己一直以来的追求性价比的想法是完全不符合的……也许那个时候我就已经被乔教主洗脑了吧……再后来看到了漂亮的iBook，iMac之类的漂亮的设计，就产生了以后一定要买一个送给自己当时暗恋的姑娘的这种单纯又可爱的想法，可惜啊，现在Mac倒是已经买了，但当时的姑娘却也已经传来了订婚的消息，我却还在为脱离死死团而努力奋斗着⋯⋯</p>
<p>总体而言，自己还是不能那么喜欢苹果这家公司，却不得不承认它的产品真的是非常有吸引力（喂你其实就是被洗脑了！），但总觉得有那么一点点的缺憾让你很犹豫是不是去尝试使用这个产品（比如说iPad，我觉得没有一个扩展存储这个实在是太那啥了）。另外还是很反感一些它的策略，比如说App Store的条款什么的⋯⋯</p>
<p>现在上班和回家就是三个OS也就是Linux(Kubuntu)，Windows XP，Mac OSX三个换来换去，发现其实操作系统什么的对我来说真的只是快捷键，菜单布局，按钮位置，任务切换方式，软件安装方式的不同罢了（你还要多大不同啊！），用的软件却其实都是同一套，比如firefox, eclipse, openoffice.org, photoshop, mplayer, vim, ssh, bash等等等等⋯⋯甚至QQ其实也能算进去。</p>
<p>好吧，最后在纠结要不要加一句 &#8220;from my macbook air&#8221;之类的以示自己被乔教主洗脑成功 orz</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-无关分割线&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>原本想难得在vifix.cn上发表下心情，却发现最后变成了混杂了各种乱七八糟的东西的奇怪的东西，各位路过的真的见笑了 m(_._)m</p>
<p>标题图是前几年iphone刚出来时候的老图了，所以这几年的产品都没有出现，不知道有没有更新的版本。</p>
<p>话说下一次我是不是该感谢下google，感谢下linux，感谢下KDE，感谢下windows，感谢下PHP，等等⋯⋯⋯⋯</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/mac-os-x-10th-anniversary.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>我的KDE4不可能这么华丽</title>
		<link>http://vifix.cn/blog/my-linux-workspace-kde4-cant-be-this-deluxe.html</link>
		<comments>http://vifix.cn/blog/my-linux-workspace-kde4-cant-be-this-deluxe.html#comments</comments>
		<pubDate>Wed, 26 Jan 2011 11:45:38 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=1848</guid>
		<description><![CDATA[呃，想了半天脑子里面还是跳出这个标题……也罢，这个就这个吧，囧 （另一个候选是“关于我的桌面的二三事”……呃…… 在公司里去年11月的时候把90%的工作转向了Linux下面（偶尔要用下photoshop或者改下老项目的代码则不得不重启到windows xp），选择了一直最顺手的发行版也就是ubuntu（因为一直是kde用户，所以是直接kubuntu了），一开始装的是10.04，后来直接apt升级到了10.10。 几个月下来一直用的还算蛮顺手的，不过还是主要得益于去年11月的时候有一个项目比较空档的时候，所以能有比较多的时间来调教和熟悉KDE4（KDE1.x-KDE2.x-KDE3.x的时代一直很顺手），没有调教过的kubuntu的KDE4总觉得怪怪的，不如ubuntu的gnome那样精致。 那么记录几条算是心得的东西： BFS，介个是个好东西，虽然名字比较囧，全称为Brain F**k Scheduler ，嗯你没想错，F**k正是那个地球人都知道的单词……这玩意儿是一个针对16个核心以下的cpu优化的调度器，以内核补丁的形式存在，不过懒得自己去捣鼓编译内核，就找了个适合ubuntu 10.10的第三方apt源，其地址为https://launchpad.net/~chogydan/+archive/ppa。总之一句话，快，人能感觉到的快！（不过要注意的是，nvidia的显卡需要自己去官网下一个重新安装过，ubuntu预编译的都是针对ubuntu官方预编译的内核的，对于这个第三方打过补丁的预编译内核无效） 第二个好东西叫yakuake，全名为Yet Another Quake，为什么是这么奇怪的名字，是因为它是模仿Quake那个游戏内建的控制台的终端程序，装备之后，真可谓CLI anywhere了，按一下默认快捷键F12就出来一个半透明终端，拉风，又非常实用。 KDE4的KWin是个好东西，KDE官方的桌面效果的实现，但是它用了双缓冲这种以往只有游戏里面才会用的技术，于是在公司的intel集显上显得很不给力（甚至屏幕刷新都有问题），所以还是用compiz来做桌面装饰，首先apt安装compiz后，去KDE的settings里修改默认程序（和修改默认web浏览器同一个地方），把窗口管理改成compiz，然后在~/.kde/Autostart/下面加一个脚本，在里面启动emerald。再重启KDE即可在低端集成卡上体验到流畅的桌面效果了（这样设置不会有kpager认compiz的workspace数量认错的问题）。 最后例行的晒桌面（好吧其实也就这样……） 在公司办公桌上放了一份同事给的vim快捷键cheetsheet，努力习惯vim中……希望能过段时间写篇啥《我的VIM不可能这么华丽》吧……]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot1.jpg" rel="shadowbox[sbpost-1848];player=img;" title="snapshot1"><img class="alignnone size-medium wp-image-1851" title="snapshot1" src="http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot1-300x187.jpg" alt="" width="300" height="187" /></a></p>
<p>呃，想了半天脑子里面还是跳出这个标题……也罢，这个就这个吧，囧 （另一个候选是“关于我的桌面的二三事”……呃……</p>
<p>在公司里去年11月的时候把90%的工作转向了Linux下面（偶尔要用下photoshop或者改下老项目的代码则不得不重启到windows xp），选择了一直最顺手的发行版也就是ubuntu（因为一直是kde用户，所以是直接kubuntu了），一开始装的是10.04，后来直接apt升级到了10.10。</p>
<p>几个月下来一直用的还算蛮顺手的，不过还是主要得益于去年11月的时候有一个项目比较空档的时候，所以能有比较多的时间来调教和熟悉KDE4（KDE1.x-KDE2.x-KDE3.x的时代一直很顺手），没有调教过的kubuntu的KDE4总觉得怪怪的，不如ubuntu的gnome那样精致。</p>
<p>那么记录几条算是心得的东西：</p>
<p><span id="more-1848"></span></p>
<ul>
<li>BFS，介个是个好东西，虽然名字比较囧，全称为Brain F**k Scheduler ，嗯你没想错，F**k正是那个地球人都知道的单词……这玩意儿是一个针对16个核心以下的cpu优化的调度器，以内核补丁的形式存在，不过懒得自己去捣鼓编译内核，就找了个适合ubuntu 10.10的第三方apt源，其地址为<a href="https://launchpad.net/~chogydan/+archive/ppa" target="_blank" onclick="pageTracker._trackPageview('/outgoing/launchpad.net/_chogydan/+archive/ppa?referer=');">https://launchpad.net/~chogydan/+archive/ppa</a>。总之一句话，快，人能感觉到的快！（不过要注意的是，nvidia的显卡需要自己去官网下一个重新安装过，ubuntu预编译的都是针对ubuntu官方预编译的内核的，对于这个第三方打过补丁的预编译内核无效）</li>
<li>第二个好东西叫yakuake，全名为Yet Another Quake，为什么是这么奇怪的名字，是因为它是模仿Quake那个游戏内建的控制台的终端程序，装备之后，真可谓CLI anywhere了，按一下默认快捷键F12就出来一个半透明终端，拉风，又非常实用。</li>
<li>KDE4的KWin是个好东西，KDE官方的桌面效果的实现，但是它用了双缓冲这种以往只有游戏里面才会用的技术，于是在公司的intel集显上显得很不给力（甚至屏幕刷新都有问题），所以还是用compiz来做桌面装饰，首先apt安装compiz后，去KDE的settings里修改默认程序（和修改默认web浏览器同一个地方），把窗口管理改成compiz，然后在~/.kde/Autostart/下面加一个脚本，在里面启动emerald。再重启KDE即可在低端集成卡上体验到流畅的桌面效果了（这样设置不会有kpager认compiz的workspace数量认错的问题）。</li>
</ul>
<p>最后例行的晒桌面（好吧其实也就这样……）</p>

<a href='http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot1.jpg' rel='shadowbox[sbalbum-1848];player=img;' title='snapshot1' title="snapshot1"><img width="150" height="150" src="http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot1-150x150.jpg" class="attachment-thumbnail" alt="snapshot1" title="snapshot1" /></a>
<a href='http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot2.jpg' rel='shadowbox[sbalbum-1848];player=img;' title='snapshot2' title="snapshot2"><img width="150" height="150" src="http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot2-150x150.jpg" class="attachment-thumbnail" alt="snapshot2" title="snapshot2" /></a>
<a href='http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot3.jpg' rel='shadowbox[sbalbum-1848];player=img;' title='snapshot3' title="snapshot3"><img width="150" height="150" src="http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot3-150x150.jpg" class="attachment-thumbnail" alt="snapshot3" title="snapshot3" /></a>
<a href='http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot4.jpg' rel='shadowbox[sbalbum-1848];player=img;' title='snapshot4' title="snapshot4"><img width="150" height="150" src="http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot4-150x150.jpg" class="attachment-thumbnail" alt="snapshot4" title="snapshot4" /></a>
<a href='http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot5.jpg' rel='shadowbox[sbalbum-1848];player=img;' title='snapshot5' title="snapshot5"><img width="150" height="150" src="http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot5-150x150.jpg" class="attachment-thumbnail" alt="snapshot5" title="snapshot5" /></a>
<a href='http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot6.jpg' rel='shadowbox[sbalbum-1848];player=img;' title='snapshot6' title="snapshot6"><img width="150" height="150" src="http://vifix.cn/blog/wp-content/uploads/2011/01/snapshot6-150x150.jpg" class="attachment-thumbnail" alt="snapshot6" title="snapshot6" /></a>

<p>在公司办公桌上放了一份同事给的vim快捷键cheetsheet，努力习惯vim中……希望能过段时间写篇啥《我的VIM不可能这么华丽》吧……</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/my-linux-workspace-kde4-cant-be-this-deluxe.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wget使用ssh socks代理</title>
		<link>http://vifix.cn/blog/wget-use-socks-proxy-as-http-proxy.html</link>
		<comments>http://vifix.cn/blog/wget-use-socks-proxy-as-http-proxy.html#comments</comments>
		<pubDate>Tue, 14 Sep 2010 07:40:26 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=1557</guid>
		<description><![CDATA[在apt自动调用wget下载http://archive.canonical.com/上的一个二进制文件的时候遇到了一个问题，那就是速度太慢，然而wget又无法直接指定ssh通道建立的socks代理服务器，于是google来了这个方法解决了这个问题。 wget不支持socks代理而仅支持http/https/ftp代理，而有时候又只有ssh可以用，这时候这个两部即可完成的技巧就很管用： 用ssh的-L参数指定一个端口到目标服务器的SSH Tunnel 将wget的http代理设置为localhost的对应端口，并增加一个http header 实际操作，指定端口转发到目标服务器，并和ssh服务器建立连接： ssh -L 8888:&#91;要访问的服务器IP&#93;:&#91;服务器HTTP端口&#93; &#91;ssh服务器地址&#93; 使用wget时则需要： wget -header=&#34;Host: [要访问的服务器IP]:[服务器HTTP端口]&#34; http://localhost:8888/&#91;文件路径&#93; 如果是apt那种应用环境自动调用的wget，则可以在/etc/wgetrc里面修改参数，加入 header = Host: [要访问的服务器IP]:[服务器HTTP端口] http_proxy = http://localhost:8888/]]></description>
			<content:encoded><![CDATA[<p>在apt自动调用wget下载http://archive.canonical.com/上的一个二进制文件的时候遇到了一个问题，那就是速度太慢，然而wget又无法直接指定ssh通道建立的socks代理服务器，于是google来了这个方法解决了这个问题。<br />
wget不支持socks代理而仅支持http/https/ftp代理，而有时候又只有ssh可以用，这时候这个两部即可完成的技巧就很管用：</p>
<ol>
<li>用ssh的-L参数指定一个端口到目标服务器的SSH Tunnel</li>
<li>将wget的http代理设置为localhost的对应端口，并增加一个http header</li>
</ol>
<p>实际操作，指定端口转发到目标服务器，并和ssh服务器建立连接：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-L</span> <span style="color: #000000;">8888</span>:<span style="color: #7a0874; font-weight: bold;">&#91;</span>要访问的服务器IP<span style="color: #7a0874; font-weight: bold;">&#93;</span>:<span style="color: #7a0874; font-weight: bold;">&#91;</span>服务器HTTP端口<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #c20cb9; font-weight: bold;">ssh</span>服务器地址<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>使用wget时则需要：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-header</span>=<span style="color: #ff0000;">&quot;Host: [要访问的服务器IP]:[服务器HTTP端口]&quot;</span> http:<span style="color: #000000; font-weight: bold;">//</span>localhost:<span style="color: #000000;">8888</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>文件路径<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>如果是apt那种应用环境自动调用的wget，则可以在/etc/wgetrc里面修改参数，加入</p>
<blockquote><p>header = Host: [要访问的服务器IP]:[服务器HTTP端口]<br />
http_proxy = http://localhost:8888/</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/wget-use-socks-proxy-as-http-proxy.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>putty自动登录ssh服务器</title>
		<link>http://vifix.cn/blog/automatic-login-ssh-server-with-putty.html</link>
		<comments>http://vifix.cn/blog/automatic-login-ssh-server-with-putty.html#comments</comments>
		<pubDate>Wed, 23 Dec 2009 13:30:00 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=1290</guid>
		<description><![CDATA[ssh真是个好东西，自从开始用VPS以来，自己再也没有为翻墙的事情发愁过，就因为ssh本身就是很优秀的socks代理服务器。 不过putty一点总让人觉得有点郁闷，就是它不支持自动登录（当然了，从安全角度来说，自动登录这种功能是一个隐患），但自己用着多了还是会觉得有点不爽，google了一下网上已经介绍了利用RSA密匙对的方法，但是在照着做的过程中走了一些弯路，因此还是记录一下。 首先，使用puttygen（可以从putty官网获取）生成一个密匙配对，这个很简单，就是点击一下puttygen的Generate然后乱晃一阵子鼠标。然后接下来，我看到的几篇文章都说的是要保存Public Key，然后将Public Key的文件的内容放到服务器的~/.ssh/authorized_keys2这个文件下面去，其实不然，实际上服务器~/.ssh/authorized_keys2内要放的是puttygen生成了Public Key后，里面的Public Key文本框中的内容（单行的，和保存后的Public Key多行的有所不同）。再在puttygen的窗口内保存Private Key为一个文件，放到安全的地方。 接下去就是设置putty，在Connection-&#62;SSH-&#62;Auth栏目中设置刚才保存的Private Key的文件，然后在Connection-&#62;Data栏目中设置登录的用户名，然后回到Session栏目保存这个Session就行了。如果需要从任务栏通知区域快速启动putty，可以使用putty自带的pagent。 要留意的一点是服务器的sshd的配置，/etc/ssh/ssh_config内的protocol一行要和puttygen下面选择的一致，以及密匙长度（ServerKeyBits）也需要一致化。 更加详细的过程可以参照：http://pollinimini.net/blog/automatic-login-ssh-with-putty 这里还有一个修改putty源代码的方法，也还不错，感兴趣的可以看看：http://blog.csdn.net/wwwsq/archive/2007/07/27/1712827.aspx ========无关分割线======== 好些时间没更新，又开始琢磨着想再做个WordPress主题了 orz]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/12/puttygen.jpg" rel="shadowbox[sbpost-1290];player=img;" title="puttygen"><img class="alignnone size-medium wp-image-1291" title="puttygen" src="http://vifix.cn/blog/wp-content/uploads/2009/12/puttygen-300x288.jpg" alt="" width="300" height="288" /></a></p>
<p>ssh真是个好东西，自从开始用VPS以来，自己再也没有为翻墙的事情发愁过，就因为ssh本身就是很优秀的socks代理服务器。</p>
<p>不过putty一点总让人觉得有点郁闷，就是它不支持自动登录（当然了，从安全角度来说，自动登录这种功能是一个隐患），但自己用着多了还是会觉得有点不爽，google了一下网上已经介绍了利用RSA密匙对的方法，但是在照着做的过程中走了一些弯路，因此还是记录一下。</p>
<p>首先，使用puttygen（可以从putty官网获取）生成一个密匙配对，这个很简单，就是点击一下puttygen的Generate然后乱晃一阵子鼠标。然后接下来，我看到的几篇文章都说的是要保存Public Key，然后将Public Key的文件的内容放到服务器的~/.ssh/authorized_keys2这个文件下面去，其实不然，实际上服务器~/.ssh/authorized_keys2内要放的是puttygen生成了Public Key后，里面的Public Key文本框中的内容（单行的，和保存后的Public Key多行的有所不同）。再在puttygen的窗口内保存Private Key为一个文件，放到安全的地方。</p>
<p>接下去就是设置putty，在Connection-&gt;SSH-&gt;Auth栏目中设置刚才保存的Private Key的文件，然后在Connection-&gt;Data栏目中设置登录的用户名，然后回到Session栏目保存这个Session就行了。如果需要从任务栏通知区域快速启动putty，可以使用putty自带的pagent。</p>
<p>要留意的一点是服务器的sshd的配置，/etc/ssh/ssh_config内的protocol一行要和puttygen下面选择的一致，以及密匙长度（ServerKeyBits）也需要一致化。</p>
<p><span id="more-1290"></span>更加详细的过程可以参照：<a href="http://pollinimini.net/blog/automatic-login-ssh-with-putty" target="_blank" onclick="pageTracker._trackPageview('/outgoing/pollinimini.net/blog/automatic-login-ssh-with-putty?referer=');">http://pollinimini.net/blog/automatic-login-ssh-with-putty</a></p>
<p>这里还有一个修改putty源代码的方法，也还不错，感兴趣的可以看看：<a href="http://blog.csdn.net/wwwsq/archive/2007/07/27/1712827.aspx" target="_blank" onclick="pageTracker._trackPageview('/outgoing/blog.csdn.net/wwwsq/archive/2007/07/27/1712827.aspx?referer=');">http://blog.csdn.net/wwwsq/archive/2007/07/27/1712827.aspx</a></p>
<p>========无关分割线========</p>
<p>好些时间没更新，又开始琢磨着想再做个WordPress主题了 orz</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/automatic-login-ssh-server-with-putty.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

