<?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; Software</title>
	<atom:link href="http://vifix.cn/blog/category/software/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>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>Stellarium</title>
		<link>http://vifix.cn/blog/stellarium.html</link>
		<comments>http://vifix.cn/blog/stellarium.html#comments</comments>
		<pubDate>Fri, 09 Dec 2011 11:33:27 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Sky]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=2182</guid>
		<description><![CDATA[从小就热爱星空，然而住在城市，无缘于干净的天空不免是件很遗憾的事情，来了月全食和日全食这种盛事自然也是不能错过了。 所以这里推荐下用了多年的名为Stellarium这个好物，是个可以模拟太阳系内任意位置任意时间的天空运行的软件（包括日食月食这种天象），当然模拟的看起来并不是那么过瘾，但作为爱好者的必备软件，这个还是非常值得推荐的。 官网是：http://www.stellarium.org/ 现代人真的应该好好保护下夜空了，周围很多人都觉得看过流星就是件很稀奇的事情，这个真的有点遗憾啊……]]></description>
			<content:encoded><![CDATA[<div id="attachment_2183" class="wp-caption alignnone" style="width: 310px"><a href="http://vifix.cn/blog/wp-content/uploads/2011/12/snapshot43.png" rel="shadowbox[sbpost-2182];player=img;" title="Stellarium"><img class="size-medium wp-image-2183" title="Stellarium" src="http://vifix.cn/blog/wp-content/uploads/2011/12/snapshot43-300x187.png" alt="" width="300" height="187" /></a><p class="wp-caption-text">Stellarium模拟的杭州在北京时间2011年12月10日22:17时的星空，十字选中的是正在发生月食的月亮</p></div>
<p>从小就热爱星空，然而住在城市，无缘于干净的天空不免是件很遗憾的事情，来了月全食和日全食这种盛事自然也是不能错过了。</p>
<p>所以这里推荐下用了多年的名为Stellarium这个好物，是个可以模拟太阳系内任意位置任意时间的天空运行的软件（包括日食月食这种天象），当然模拟的看起来并不是那么过瘾，但作为爱好者的必备软件，这个还是非常值得推荐的。</p>
<p>官网是：<a title="Stellarium" href="http://www.stellarium.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.stellarium.org/?referer=');">http://www.stellarium.org/</a></p>
<p>现代人真的应该好好保护下夜空了，周围很多人都觉得看过流星就是件很稀奇的事情，这个真的有点遗憾啊……</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/stellarium.html/feed</wfw:commentRss>
		<slash:comments>0</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>我的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>生命在于折腾之D630安装iatkos v7</title>
		<link>http://vifix.cn/blog/install-iatkos-v7-d630.html</link>
		<comments>http://vifix.cn/blog/install-iatkos-v7-d630.html#comments</comments>
		<pubDate>Sun, 05 Sep 2010 10:01:31 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=1545</guid>
		<description><![CDATA[首先是科普：iatkos是一个比较知名的OSx86“发行版”，而OSx86是一破解Mac OSX使其能够在非苹果电脑上运行的一系列“发行版”的计划。除了iatkos，还什么JaS，Kalyway之类的，它们亦被戏称为Hackintosh（Hacked Macintosh）。对其其它信息感兴趣的，可以点击OSx86官方网站或wikipedia上的OSx86条目 昨天在关注类似于textmate类的windows编辑器时突然心血来潮想看看纯正的textmate到底是怎样的，于是就非常那啥疼的用emule在KAD上找来了iatkos v7（对应osx版本为10.5.7）。然后今天也就顺利装上了，下面为我的安装记录： 关于如何分区，如何安装的问题这里不再赘述，google上随便搜搜一大片。我这里说说重点，主要是 目标分区看来貌似得是主分区 最好可以用分区软件把分区类型标示为HFS文件系统0xAF（acronis disk director可以在xp下面不用重启的直接作这个事情），否则似乎可能无法正常在安装程序内格式化它 就我而言因为曾经在室友的一台酷睿2台式机上安装过iatkos的早期某个版本，安装本身并没有碰到什么大的困难。不过要说明一下的是iatkos的安装程序比较诡异，可能需要加入cpus＝1，acpi=no（参数之间用半角分号;间隔）之类的参数才可以正常启动（一定概率不需要加参数也能正常启动，如果是那样的话，算你好运～） 那么安装时主要选择了以下组件（驱动），但愿我没有记错记漏： iATKOS V7 Main System Chomeleon v2 /Extra directory /DSDT APPLE Decrypt SMIBIOS-EFI-Air Disabler x86 ACPI Disabler.kext Apple  PS/2 driver OHR NVkush AHCI Intel SATA/IDE Speedstep Driver Throtting Control Voodoo HDA driver APPLE PS/2 driver Laptop Battery USB Cardbus NTFS-3G Broadcom BCM43xx 汉语 Post-Install [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2010/09/Picture-1.png" rel="shadowbox[sbpost-1545];player=img;" title="Picture 1"><img class="alignnone size-medium wp-image-1547" title="Picture 1" src="http://vifix.cn/blog/wp-content/uploads/2010/09/Picture-1-300x187.png" alt="" width="300" height="187" /></a></p>
<p>首先是科普：iatkos是一个比较知名的OSx86“发行版”，而OSx86是一破解Mac OSX使其能够在非苹果电脑上运行的一系列“发行版”的计划。除了iatkos，还什么JaS，Kalyway之类的，它们亦被戏称为Hackintosh（Hacked Macintosh）。对其其它信息感兴趣的，可以点击<a href="http://www.osx86project.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.osx86project.org/?referer=');">OSx86官方网站</a>或<a href="http://en.wikipedia.org/wiki/OSx86" target="_blank" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/OSx86?referer=');">wikipedia上的OSx86条目</a></p>
<p>昨天在关注类似于textmate类的windows编辑器时突然心血来潮想看看纯正的textmate到底是怎样的，于是就非常那啥疼的用emule在KAD上找来了iatkos v7（对应osx版本为10.5.7）。然后今天也就顺利装上了，下面为我的安装记录：</p>
<p><span id="more-1545"></span>关于如何分区，如何安装的问题这里不再赘述，google上随便搜搜一大片。我这里说说重点，主要是</p>
<ul>
<li>目标分区看来貌似得是主分区</li>
<li>最好可以用分区软件把分区类型标示为HFS文件系统0xAF（acronis disk director可以在xp下面不用重启的直接作这个事情），否则似乎可能无法正常在安装程序内格式化它</li>
</ul>
<p>就我而言因为曾经在室友的一台酷睿2台式机上安装过iatkos的早期某个版本，安装本身并没有碰到什么大的困难。不过要说明一下的是iatkos的安装程序比较诡异，可能需要加入cpus＝1，acpi=no（参数之间用半角分号;间隔）之类的参数才可以正常启动（一定概率不需要加参数也能正常启动，如果是那样的话，算你好运～）</p>
<p>那么安装时主要选择了以下组件（驱动），但愿我没有记错记漏：</p>
<ul>
<li>iATKOS V7 Main System</li>
<li>Chomeleon v2</li>
<li>/Extra directory</li>
<li>/DSDT</li>
<li>APPLE Decrypt</li>
<li>SMIBIOS-EFI-Air</li>
<li>Disabler</li>
<li>x86 ACPI</li>
<li>Disabler.kext</li>
<li>Apple  PS/2 driver</li>
<li>OHR</li>
<li>NVkush</li>
<li>AHCI</li>
<li>Intel SATA/IDE</li>
<li>Speedstep Driver</li>
<li>Throtting Control</li>
<li>Voodoo HDA driver</li>
<li>APPLE PS/2 driver</li>
<li>Laptop Battery</li>
<li>USB</li>
<li>Cardbus</li>
<li>NTFS-3G</li>
<li>Broadcom BCM43xx</li>
<li>汉语</li>
<li>Post-Install Actions</li>
</ul>
<p>安装完后安装程序自动重启，然后进入chomeleon的引导程序（这第三方的loader还蛮漂亮的），然后进行第一次的配置，照着表单并一路下一步，安装上kext helper后再安装上网卡（BCM5751）的驱动即可正常上网了。硬件基本都正常工作，有显示，能听音乐，wifi能搜索到AP（没有尝试接入），蓝牙能和手机发文件，键盘触摸板usb鼠标都可以用，外接的1394硬盘也正常工作。</p>
<p>目前已知的问题主要有四点：</p>
<ol>
<li>无法外接显示器，外接显示器后，笔记本的显示屏和外接显示器都黑屏，哪怕只是插根vga线也不行，不知道换个显卡驱动能不能解决这个问题</li>
<li>无法正常关机，关机时会黑屏，但是计算机并没有被关闭，不知道是否存在相关的补丁能解决这个问题</li>
<li>声卡输入不工作，这个属于小问题</li>
<li>T7300的2Ghz被认成了1.8Ghz，不过这个也属于小问题</li>
</ol>
<p>那么最后来一张vifix和系统自带地球君壁纸的合照：</p>
<p><a href="http://vifix.cn/blog/wp-content/uploads/2010/09/Picture-2.png" rel="shadowbox[sbpost-1545];player=img;" title="Picture 2"><img class="alignnone size-medium wp-image-1548" title="Picture 2" src="http://vifix.cn/blog/wp-content/uploads/2010/09/Picture-2-300x187.png" alt="" width="300" height="187" /></a></p>
<p>最后的最后想吐槽下，我14寸笔记本屏幕的1440&#215;900的标准分辨率看这小字体看得好累，标榜人性化的osx为什么竟然连个设置系统界面字体的地方都没有？！</p>
<p>==================== 无关分割线 ====================</p>
<p>装完后某同学发来链接说其实iatkos早就已经出到了 10.6.3的（自身版本号为s3 version2），所以才发现自己火星了……嘛嘛，哪天再那啥啥疼的话再更新一下这花瓶吧 囧|</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/install-iatkos-v7-d630.html/feed</wfw:commentRss>
		<slash:comments>3</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>
		<item>
		<title>开源键-值数据库笔记</title>
		<link>http://vifix.cn/blog/opensource-key-value-database.html</link>
		<comments>http://vifix.cn/blog/opensource-key-value-database.html#comments</comments>
		<pubDate>Wed, 20 May 2009 11:58:07 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Freeware]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=907</guid>
		<description><![CDATA[前段时间玩了Google App Engine之后一直对开源的键-值数据库比较关注，因为其开发使用方便，也有了在研究在自己的服务器上部署的可能性，于是自己Google了一些，同时Flying殿也有推荐了一下，于是发文简单记录一下。 眼下关注的有： MongoDB Hypertable CouchDB Tokyo Cabinet Project Voldemort 1. MongoDB 今天测试了一个白天的数据库，使用JSON格式存储数据，并且用Java小测试了一下它的性能，还算不错，1000000条记录里面检索500条记录，耗时0.078秒（有索引）。不过遗憾的是，没有编译成功它的Python API，PHP API的编译也因为文档不全的问题暂时搁置。不然的话真准备在这个上面做些Project试试看。另外它的控制台客户端的命令是ECMAScript的，对我来说觉得十分亲切。 官网：http://www.mongodb.org/ 2. Hypertable 根据Google的Bigtable的论文开始的一个项目，因此可以说这是一个开源的Google Bigtable的实现，通过Thrift这个框架（Facebook开发然后捐赠给Apache的工具）为其它语言提供API（不过官网上暂时仅看到Ruby的参考）。有趣的是，官方网站下面的赞助商那里看到了百度的Logo。 官网：http://hypertable.org/ 3. CouchDB Apache旗下的项目，使用Erlang/OTP开发，同样使用JSON存储数据。眼下的版本看了网上的评测性能还很一般。期待后续的发展。 官网：http://couchdb.apache.org/ 4. Tokyo Cabinet Tokyo Cabinet 是日本人平林幹雄开发的一款DBM数据库，该数据库读写非常快，哈希模式写入100万条数据只需0.643秒，读取100万条数据只需0.773秒，是 Berkeley DB 等DBM的几倍。 暂时只有Perl, Ruby, Java, Lua的API，不过可以通过Tokyo Tyrant来支持其它语言（通过Memcached协议） 官网：http://tokyocabinet.sourceforge.net/ 5. Project Voldemort 貌似可以使用MySQL（还有其他）作为永久存储介质的分布式数据库。 官网：http://project-voldemort.com/]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-908" title="server" src="http://vifix.cn/blog/wp-content/uploads/2009/05/server.png" alt="server" width="128" height="128" /></p>
<p>前段时间玩了Google App Engine之后一直对开源的键-值数据库比较关注，因为其开发使用方便，也有了在研究在自己的服务器上部署的可能性，于是自己Google了一些，同时Flying殿也有推荐了一下，于是发文简单记录一下。</p>
<p>眼下关注的有：</p>
<ol>
<li>MongoDB</li>
<li>Hypertable</li>
<li>CouchDB</li>
<li>Tokyo Cabinet</li>
<li>Project Voldemort</li>
</ol>
<p><span id="more-907"></span></p>
<h3>1. MongoDB</h3>
<p>今天测试了一个白天的数据库，使用JSON格式存储数据，并且用Java小测试了一下它的性能，还算不错，1000000条记录里面检索500条记录，耗时0.078秒（有索引）。不过遗憾的是，没有编译成功它的Python API，PHP API的编译也因为文档不全的问题暂时搁置。不然的话真准备在这个上面做些Project试试看。另外它的控制台客户端的命令是ECMAScript的，对我来说觉得十分亲切。</p>
<p>官网：<a href="http://www.mongodb.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.mongodb.org/?referer=');">http://www.mongodb.org/</a></p>
<h3>2. Hypertable</h3>
<p>根据Google的Bigtable的论文开始的一个项目，因此可以说这是一个开源的Google Bigtable的实现，通过Thrift这个框架（Facebook开发然后捐赠给Apache的工具）为其它语言提供API（不过官网上暂时仅看到Ruby的参考）。有趣的是，官方网站下面的赞助商那里看到了百度的Logo。</p>
<p>官网：<a href="http://hypertable.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/hypertable.org/?referer=');">http://hypertable.org/</a></p>
<h3>3. CouchDB</h3>
<p>Apache旗下的项目，使用Erlang/OTP开发，同样使用JSON存储数据。眼下的版本看了网上的评测性能还很一般。期待后续的发展。</p>
<p>官网：<a href="http://couchdb.apache.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/couchdb.apache.org/?referer=');">http://couchdb.apache.org/</a></p>
<h3>4. Tokyo Cabinet</h3>
<p>Tokyo Cabinet 是日本人平林幹雄开发的一款DBM数据库，该数据库读写非常快，哈希模式写入100万条数据只需0.643秒，读取100万条数据只需0.773秒，是 Berkeley DB 等DBM的几倍。<br />
暂时只有Perl, Ruby, Java, Lua的API，不过可以通过Tokyo Tyrant来支持其它语言（通过Memcached协议）<br />
官网：<a href="http://tokyocabinet.sourceforge.net/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/tokyocabinet.sourceforge.net/?referer=');">http://tokyocabinet.sourceforge.net/</a></p>
<h3>5. Project Voldemort</h3>
<p>貌似可以使用MySQL（还有其他）作为永久存储介质的分布式数据库。</p>
<p>官网：<a href="http://project-voldemort.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/project-voldemort.com/?referer=');">http://project-voldemort.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/opensource-key-value-database.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

