<?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>IT Farmer的博客 &#187; 开源</title>
	<atom:link href="http://www.it-farmer.com/category/%e5%bc%80%e6%ba%90/feed" rel="self" type="application/rss+xml" />
	<link>http://www.it-farmer.com</link>
	<description>关于软件, 技术, 生活的点滴记录</description>
	<lastBuildDate>Sun, 25 Jul 2010 08:50:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>How to format and add a new disk in ubuntu?</title>
		<link>http://www.it-farmer.com/how-to-format-and-add-a-new-disk-in-ubuntu.html</link>
		<comments>http://www.it-farmer.com/how-to-format-and-add-a-new-disk-in-ubuntu.html#comments</comments>
		<pubDate>Sun, 25 Jul 2010 03:26:15 +0000</pubDate>
		<dc:creator>ITFramer</dc:creator>
				<category><![CDATA[开源]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.it-farmer.com/?p=495</guid>
		<description><![CDATA[Here is quick steps on how to do this in a virtual box Ubuntu: 1. add a new Sata disk storage in the virtual box admin UI 2. in Ubuntu, list all disks sudo fdisk -l You will see the new disk there . 3. Partition the disk sudo fdisk /dev/sdb press &#8220;n&#8221; to new [...]]]></description>
		<wfw:commentRss>http://www.it-farmer.com/how-to-format-and-add-a-new-disk-in-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>活灵活现用Git</title>
		<link>http://www.it-farmer.com/%e6%b4%bb%e7%81%b5%e6%b4%bb%e7%8e%b0%e7%94%a8git.html</link>
		<comments>http://www.it-farmer.com/%e6%b4%bb%e7%81%b5%e6%b4%bb%e7%8e%b0%e7%94%a8git.html#comments</comments>
		<pubDate>Sun, 25 Jul 2010 01:11:34 +0000</pubDate>
		<dc:creator>ITFramer</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.it-farmer.com/?p=492</guid>
		<description><![CDATA[Git是一个分布式的版本控制工具，本篇文章从介绍Git开始，重点在于介绍Git的基本命令和使用技巧，让你尝试使用Git的同时，体验到原来一个版本控制工具可以对开发产生如此之多的影响，文章分为两部分，第一部分介绍Git的一些常用命令，其中穿插介绍Git的基本概念和原理，第二篇重点介绍Git的使用技巧，最后会在Git Hub上创建一个开源项目开启你的Git实战之旅 Git是什么 Git在Wikipedia上的定义：它是一个免费的、分布式的版本控制工具，或是一个强调了速度快的源代码管理工具。Git最初被Linus Torvalds开发出来用于管理Linux内核的开发。每一个Git的工作目录都是一个完全独立的代码库，并拥有完整的历史记录和版本追踪能力，不依赖于网络和中心服务器。 Git的出现减轻了许多开发者和开源项目对于管理分支代码的压力，由于对分支的良好控制，更鼓励开发者对自己感兴趣的项目做出贡献。其实许多开源项目包括Linux kernel, Samba, X.org Server, Ruby on Rails，都已经过渡到使用Git作为自己的版本控制工具。对于我们这些喜欢写代码的开发者嘛，有两点最大的好处，我们可以在任何地点（在上班的地铁上）提交自己的代码和查看代码版本；我们可以开许许多多个分支来实践我们的想法，而合并这些分支的开销几乎可以忽略不计。 Git 1+1 现在进入本篇文章真正的主题，介绍一下Git的基本命令和操作，会从Git的版本库的初始化，基本操作和独有的常用命令三部分着手，让大家能够开始使用Git。 Git通常有两种方式来进行初始化: •git clone: 这是较为简单的一种初始化方式，当你已经有一个远程的Git版本库，只需要在本地克隆一份，例如&#8217;git clone git://github.com/someone/some_project.git some_project&#8217;命令就是将&#8217;git://github.com/someone/some_project.git&#8217;这个URL地址的远程版 本库完全克隆到本地some_project目录下面 •git init和git remote：这种方式稍微复杂一些，当你本地创建了一个工作目录，你可以进入这个目录，使用&#8217;git init&#8217;命令进行初始化，Git以后就会对该目录下的文件进行版本控制，这时候如果你需要将它放到远程服务器上，可以在远程服务器上创建一个目录，并把 可访问的URL记录下来，此时你就可以利用&#8217;git remote add&#8217;命令来增加一个远程服务器端，例如&#8217;git remote add origin git://github.com/someone/another_project.git&#8217;这条命令就会增加URL地址为&#8217;git: //github.com/someone/another_project.git&#8217;，名称为origin的远程服务器，以后提交代码的时候只需要使用 origin别名即可 现在我们有了本地和远程的版本库，让我们来试着用用Git的基本命令吧： •git pull：从其他的版本库（既可以是远程的也可以是本地的）将代码更新到本地，例如：&#8217;git pull origin master&#8217;就是将origin这个版本库的代码更新到本地的master主枝，该功能类似于SVN的update •git add：是将当前更改或者新增的文件加入到Git的索引中，加入到Git的索引中就表示记入了版本历史中，这也是提交之前所需要执行的一步，例如&#8217;git add app/model/user.rb&#8217;就会增加app/model/user.rb文件到Git的索引中 •git rm：从当前的工作空间中和索引中删除文件，例如&#8217;git rm app/model/user.rb&#8217; •git commit：提交当前工作空间的修改内容，类似于SVN的commit命令，例如&#8217;git commit -m [...]]]></description>
		<wfw:commentRss>http://www.it-farmer.com/%e6%b4%bb%e7%81%b5%e6%b4%bb%e7%8e%b0%e7%94%a8git.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTos: 在Debian 5 (Lenny) 上编译firefox</title>
		<link>http://www.it-farmer.com/how-to-compile-firefox-or-iceweasel-on-debian-5-lenny.html</link>
		<comments>http://www.it-farmer.com/how-to-compile-firefox-or-iceweasel-on-debian-5-lenny.html#comments</comments>
		<pubDate>Mon, 22 Feb 2010 05:49:38 +0000</pubDate>
		<dc:creator>ITFramer</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://www.it-farmer.com/?p=415</guid>
		<description><![CDATA[刚安装了Debian 5,试一下编译Firefox. 有如下要点：(注意命令在root下执行）. 基本上参看官方指南，　https://developer.mozilla.org/en/Linux_Build_Prerequisites，　但也有些不同． 1. 安装编译工具 sudo apt-get install build-essential 2. 安装firefox的依赖库： sudo apt-get install iceweasel iceweasel是firefox在Debian的发布版．我运行sudo apt-get install firefox，会报找不到包的错误 sudo apt-get install libdbus-glib-1-dev curl apt-get install mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev autoconf2.13 在编译中遇到个奇怪的错误 &#8220;Your compiler does not follow the C++ specification for temporary object destruction order.&#8221; 但删除configure重新生成后，错误消失了．我估计是autoconf的问题．　 Related Posts:Compile Praat on linuxBuild [...]]]></description>
		<wfw:commentRss>http://www.it-farmer.com/how-to-compile-firefox-or-iceweasel-on-debian-5-lenny.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create symbolic link on linux</title>
		<link>http://www.it-farmer.com/how-to-create-symbolic-link-on-linux.html</link>
		<comments>http://www.it-farmer.com/how-to-create-symbolic-link-on-linux.html#comments</comments>
		<pubDate>Sun, 21 Feb 2010 04:19:13 +0000</pubDate>
		<dc:creator>ITFramer</dc:creator>
				<category><![CDATA[开源]]></category>
		<category><![CDATA[杂谈]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ln]]></category>

		<guid isPermaLink="false">http://www.it-farmer.com/?p=412</guid>
		<description><![CDATA[Q. How do I create a soft link (symbolic link) under UNIX or Linux operating system? A. To make links between files you need to use ln command. A symbolic link (also known as a soft link or symlink) consists of a special type of file that serves as a reference to another file or [...]]]></description>
		<wfw:commentRss>http://www.it-farmer.com/how-to-create-symbolic-link-on-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx, 很不错的Web服务器</title>
		<link>http://www.it-farmer.com/nginx-very-nice-lightweight-web-server.html</link>
		<comments>http://www.it-farmer.com/nginx-very-nice-lightweight-web-server.html#comments</comments>
		<pubDate>Fri, 19 Feb 2010 01:31:46 +0000</pubDate>
		<dc:creator>ITFramer</dc:creator>
				<category><![CDATA[开源]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.it-farmer.com/?p=406</guid>
		<description><![CDATA[nginx（发音同 engine x）是一款俄罗斯的程式设计师Igor Sysoev所开发轻量级的网页服务器、反向代理服务器以及电子邮件（IMAP/POP3）代理服务器，并在BSD-like协议下发行，可以在UNIX, GNU/Linux, BSD, Mac OS X, Solaris, 以及 Microsoft Windows等操作系统中运行。 nginx相较于Apache,lighttpd具有占有内存少，稳定性高等优势，并且依靠并发能力强，丰富的模块库以及友好灵活的配置而闻名。 目前中国大陆使用nginx网站用户有：新浪、网易、腾讯 安装教程可以参见http://library.linode.com/web-servers/nginx/ 本人使用发现,确实该软件占用内存比Apache要好得多. Apache运行中会创建很多进程,而nginx的进程数是固定可配置的. ngnix在网站配置上和Apache类似. 这里提一下WordPresss的配置问题. 往往wordpress网站会使用Permanent Link，而该功能是需要Apache rewrite模块支持的．对于nginx，也需要设置对应的rewrite规则． 其实设置也很简单，只需要在网站配置文件中加入如下规则，wordpress的permanent link便可以工作了．         index  index.html index.htm index.php;         if (!-f $request_filename){            rewrite (.*) /index.php;         } Related Posts:Nginx + Django SetupHow to create symbolic link on linuxonyx电子书，适合中国国情的电子书　Linux上安装OpenVPN几个主机概念Powered by Contextual Related Posts]]></description>
		<wfw:commentRss>http://www.it-farmer.com/nginx-very-nice-lightweight-web-server.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open Source Project: Debian</title>
		<link>http://www.it-farmer.com/open-source-project-debian.html</link>
		<comments>http://www.it-farmer.com/open-source-project-debian.html#comments</comments>
		<pubDate>Tue, 16 Feb 2010 08:26:41 +0000</pubDate>
		<dc:creator>ITFramer</dc:creator>
				<category><![CDATA[开源]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.it-farmer.com/?p=430</guid>
		<description><![CDATA[Debian，是一种自由操作系统，全称Debian GNU/Linux，采用Linux作为内核，由Debian计划（Debian Project）组织维护。Debian是一个纯粹由自由软件所组合而成的作业环境，而其背后并没有任何的营利组织支持，它的开发团队全部来自世界各地的志愿者，官方开发者的总数就将近1000名，而非官方的开发者亦为数众多。 Debian以其坚守Unix和自由软件的精神，以及其给予用家的众多选择（现时Debian包括了超过25,000个软件包并支持12个计算机系统结构）而闻名。其他众多Linux发行版，例如Ubuntu、Knoppix和Linspire及Xandros都建基于Debian。 版本 代号 发布日期 玩具总动员的对应角色 脚注 1.1 Buzz 1996年6月17日 巴斯光年，电影主角之一的太空人 使用Linux内核2.0 1.2 Rex 1996年12月12日 抱抱龙   1.3 Bo 1997年6月2日 放羊的女孩“宝贝”   2.0 Hamm 1998年7月24日 小猪储蓄罐“火腿”   2.1 Slink 1999年3月9日 弹簧狗 APT面世 2.2 Potato 2000年8月15日 蛋头先生   3.0 Woody 2002年7月19日 胡迪，电影主角之一的牛仔   3.1 Sarge 2005年6月6日 绿色塑胶玩具士兵的首领“队长”   4.0 Etch 2007年4月8日 画板 上一个稳定版本 5.0 Lenny 2009年2月14日 望远镜 目前的稳定版本 6.0 Squeeze [...]]]></description>
		<wfw:commentRss>http://www.it-farmer.com/open-source-project-debian.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to make openvpn run at system startup</title>
		<link>http://www.it-farmer.com/make-openvpn-run-at-startup.html</link>
		<comments>http://www.it-farmer.com/make-openvpn-run-at-startup.html#comments</comments>
		<pubDate>Tue, 16 Feb 2010 02:42:12 +0000</pubDate>
		<dc:creator>ITFramer</dc:creator>
				<category><![CDATA[开源]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[杂谈]]></category>
		<category><![CDATA[openvpn]]></category>

		<guid isPermaLink="false">http://www.it-farmer.com/?p=397</guid>
		<description><![CDATA[Recently I met a small problem about openvpn. It cannot start automatically on Ubuntu server. But it can be manually launched with /etc/init.d/openvpn start After some digging, here is the trick to make openvpn can run automatically: 1. delete the openvpn symbol link in /etc/rc2.d, rc3.d,&#8230; 2. ln -s /etc/init.d/openvpn /etc/rc2.d/S99openvpn bascailly this makes openvpn [...]]]></description>
		<wfw:commentRss>http://www.it-farmer.com/make-openvpn-run-at-startup.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>优化Apache的内存使用</title>
		<link>http://www.it-farmer.com/%e4%bc%98%e5%8c%96apache%e7%9a%84%e5%86%85%e5%ad%98%e4%bd%bf%e7%94%a8.html</link>
		<comments>http://www.it-farmer.com/%e4%bc%98%e5%8c%96apache%e7%9a%84%e5%86%85%e5%ad%98%e4%bd%bf%e7%94%a8.html#comments</comments>
		<pubDate>Sun, 14 Feb 2010 10:32:06 +0000</pubDate>
		<dc:creator>ITFramer</dc:creator>
				<category><![CDATA[开源]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.it-farmer.com/?p=387</guid>
		<description><![CDATA[Apache也是一个内存老虎, 在我的Ubuntu上,每个进程占用60M左右的内存.  如果服务器内存比较小, 就需要对Apache的进程数作一些控制.  比如说在一个400M内存的机器上,比较有价值的参数如下:　 KeepAliveTimeout 1 StartServers 1 MinSpareServers 1 MaxSpareServers 5 MaxClients 20 MaxRequestsPerChild 20 这里面的原理有如下解释： Reduce wasted processes by tweaking KeepAlive This is a tradeoff. KeepAliveTimeout is the amount of time a process sits around doing nothing but taking up space. Those seconds add up in a HUGE way. But using KeepAlive [...]]]></description>
		<wfw:commentRss>http://www.it-farmer.com/%e4%bc%98%e5%8c%96apache%e7%9a%84%e5%86%85%e5%ad%98%e4%bd%bf%e7%94%a8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>同时上QQ, MSN多帐号</title>
		<link>http://www.it-farmer.com/login-qq-and-msn-in-one-application.html</link>
		<comments>http://www.it-farmer.com/login-qq-and-msn-in-one-application.html#comments</comments>
		<pubDate>Wed, 07 Oct 2009 02:31:06 +0000</pubDate>
		<dc:creator>ITFramer</dc:creator>
				<category><![CDATA[开源]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[pidgin]]></category>

		<guid isPermaLink="false">http://www.it-farmer.com/?p=318</guid>
		<description><![CDATA[不少人都有多个IM帐号，比如QQ, MSN等等。于是有一些软件开始支持同时登录多个IM帐号的功能。 这里面目前作的比较成功的就是Pidgin。它的最新版本可以毫无问题的同时支持多帐号登录。 快去下载把：http://www.pidgin.im/ 他有Windows和Linux版本可以下载。 而且他还是100％开源的，可以学习借鉴。]]></description>
		<wfw:commentRss>http://www.it-farmer.com/login-qq-and-msn-in-one-application.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome Frame</title>
		<link>http://www.it-farmer.com/google-chrome-frame.html</link>
		<comments>http://www.it-farmer.com/google-chrome-frame.html#comments</comments>
		<pubDate>Fri, 25 Sep 2009 15:39:09 +0000</pubDate>
		<dc:creator>ITFramer</dc:creator>
				<category><![CDATA[开源]]></category>

		<guid isPermaLink="false">http://www.it-farmer.com/?p=297</guid>
		<description><![CDATA[可惜啊，我用了两下，居然出现Data Protection Exception. .. ，Google为了争夺IE浏览器的市场份额，推出了一个专门针对IE 6，7，8等版本的浏览器插件Google Chrome Frame，可以让用户的浏览器外观依然是IE的菜单和界面，但用户在浏览网页时，实际上使用的是Google Chrome浏览器内核。 　　在运行插件之后，用户的IE浏览器将获得Chrome的性能和功能。它将使用Chrome的WebKit引擎处理网页，另外也支持IE所没有的HTML5网页标准。当用户安装好Google Chrome Frame后，在地址前加cf： 即可使用WebKit 核心浏览页面，例如：cf:http://www.google.com 　　微软对Google Chrome Frame发表评论称，不建议IE的用户安装Chrome Frame，微软声称Chrome Frame会让IE的安全性变差，使得IE受到恶意软件、脚本攻击的可能性增大了一倍。 　　另外，在Chrome诞生一周年之际，Google推出了3.0稳定版，该版本对于中文字体的渲染效果明显优于Chrome的2.0版本，建议中文用户立即升级。 Related Posts:用VS2008编译Google ChromiumHow to draw web contents into a canvasCentOS简介博客的话题来源Firefox 3.0 Beta 5 打开Google Reader的问题Powered by Contextual Related Posts]]></description>
		<wfw:commentRss>http://www.it-farmer.com/google-chrome-frame.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>awesomium</title>
		<link>http://www.it-farmer.com/awesomium-library.html</link>
		<comments>http://www.it-farmer.com/awesomium-library.html#comments</comments>
		<pubDate>Wed, 23 Sep 2009 15:17:05 +0000</pubDate>
		<dc:creator>ITFramer</dc:creator>
				<category><![CDATA[开源]]></category>
		<category><![CDATA[awesomium]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.it-farmer.com/?p=293</guid>
		<description><![CDATA[Awesomium is a library that helps facilitate the rendering of Web Content in an off-screen context using Google Chromium&#8217;s port of WebKit 这是一个利用google浏览器进行网页渲染的开发库。看起来很不错，可以用它来作一个3D 的网页浏览器，那会是什么样子呢？ Related Posts:用VS2008编译Google ChromiumwxWebKitFirefox 3.0 Beta 5 打开Google Reader的问题cairo图像库How to draw web contents into a canvasPowered by Contextual Related Posts]]></description>
		<wfw:commentRss>http://www.it-farmer.com/awesomium-library.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
