<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/1.5.1-alpha" -->
<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/"
>

<channel>
	<title>第二基地</title>
	<link>http://prometheus.blogsome.com</link>
	<description>谢顿在上</description>
	<pubDate>Sun, 17 Sep 2006 07:03:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.1-alpha</generator>
	<language>en</language>

		<item>
		<title>blogger&#8217;s feed</title>
		<link>http://prometheus.blogsome.com/2006/09/17/feed/</link>
		<comments>http://prometheus.blogsome.com/2006/09/17/feed/#comments</comments>
		<pubDate>Sun, 17 Sep 2006 07:01:34 +0000</pubDate>
		<dc:creator>prometheus</dc:creator>
		
	<category>linux</category>
		<guid>http://prometheus.blogsome.com/2006/09/17/feed/</guid>
		<description><![CDATA[	http://fvwmer.blogspot.com/atom.xml

]]></description>
			<content:encoded><![CDATA[	<p>http://fvwmer.blogspot.com/atom.xml
</p>
]]></content:encoded>
			<wfw:commentRss>http://prometheus.blogsome.com/2006/09/17/feed/feed/</wfw:commentRss>
	</item>
		<item>
		<title>这边不更新了</title>
		<link>http://prometheus.blogsome.com/2006/09/17/stop/</link>
		<comments>http://prometheus.blogsome.com/2006/09/17/stop/#comments</comments>
		<pubDate>Sun, 17 Sep 2006 07:00:54 +0000</pubDate>
		<dc:creator>prometheus</dc:creator>
		
	<category>linux</category>
		<guid>http://prometheus.blogsome.com/2006/09/17/stop/</guid>
		<description><![CDATA[	觉得新的blogger更好一点，搬过去了，而且这边速度比较慢，所以就停止更新了，有需要请访问http://fvwmer.blogspot.com，或者点击右边链接里的“新家”

]]></description>
			<content:encoded><![CDATA[	<p>觉得新的blogger更好一点，搬过去了，而且这边速度比较慢，所以就停止更新了，有需要请访问http://fvwmer.blogspot.com，或者点击右边链接里的“新家”
</p>
]]></content:encoded>
			<wfw:commentRss>http://prometheus.blogsome.com/2006/09/17/stop/feed/</wfw:commentRss>
	</item>
		<item>
		<title>双核的威力</title>
		<link>http://prometheus.blogsome.com/2006/08/31/athlon64x2/</link>
		<comments>http://prometheus.blogsome.com/2006/08/31/athlon64x2/#comments</comments>
		<pubDate>Thu, 31 Aug 2006 04:44:44 +0000</pubDate>
		<dc:creator>prometheus</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://prometheus.blogsome.com/2006/08/31/athlon64x2/</guid>
		<description><![CDATA[	athlon64x2 3800+ dfi nf4-d geil 512M*2
看看编译速度的对比
# genlop -t xorg-server
* x11-base/xorg-server
	Sun Jul 23 18:48:30 2006 >>> x11-base/xorg-server-1.1.1
merge time: 21 minutes and 35 seconds.
	Tue Jul 25 00:57:54 2006 >>> x11-base/xorg-server-1.0.2-r7
merge time: 28 minutes and 31 seconds.
	Wed Aug 30 15:10:47 2006 >>> x11-base/xorg-server-1.1.1
merge time: 9 minutes and 28 seconds.
	前两次是athlon64 3000+ kst512M的时间，最后一次是现在的时间
排除掉内存双通道和超频的因素，速度的增长依然十分可观
	整个系统发热也不算很高，开了cool&#8217;n'quiet后cpu空载时只有30度，满载45度，散热器是tt金星9,当然现在气温低，夏天的时候肯定还要高
	之前在cool&#8217;n'quiet开启的情况下超频不稳定，一编译就死机，后来发现是因为跑的是270*9，而默认倍频是10,在空载的时候自动降频，倍频变成5,负载一高就自动变成10了，270*10就挂了，其实bios里有个选项是什么什么max fid，默认就是10,设置成9就不会出现这个情况了
]]></description>
			<content:encoded><![CDATA[	<p>athlon64x2 3800+ dfi nf4-d geil 512M*2<br />
看看编译速度的对比<br />
# genlop -t xorg-server<br />
* x11-base/xorg-server</p>
	<p>Sun Jul 23 18:48:30 2006 >>> x11-base/xorg-server-1.1.1<br />
merge time: 21 minutes and 35 seconds.</p>
	<p>Tue Jul 25 00:57:54 2006 >>> x11-base/xorg-server-1.0.2-r7<br />
merge time: 28 minutes and 31 seconds.</p>
	<p>Wed Aug 30 15:10:47 2006 >>> x11-base/xorg-server-1.1.1<br />
merge time: 9 minutes and 28 seconds.</p>
	<p>前两次是athlon64 3000+ kst512M的时间，最后一次是现在的时间<br />
排除掉内存双通道和超频的因素，速度的增长依然十分可观</p>
	<p>整个系统发热也不算很高，开了cool&#8217;n'quiet后cpu空载时只有30度，满载45度，散热器是tt金星9,当然现在气温低，夏天的时候肯定还要高</p>
	<p>之前在cool&#8217;n'quiet开启的情况下超频不稳定，一编译就死机，后来发现是因为跑的是270*9，而默认倍频是10,在空载的时候自动降频，倍频变成5,负载一高就自动变成10了，270*10就挂了，其实bios里有个选项是什么什么max fid，默认就是10,设置成9就不会出现这个情况了</p>
]]></content:encoded>
			<wfw:commentRss>http://prometheus.blogsome.com/2006/08/31/athlon64x2/feed/</wfw:commentRss>
	</item>
		<item>
		<title>到目前为止的进展</title>
		<link>http://prometheus.blogsome.com/2006/08/12/talk_progress/</link>
		<comments>http://prometheus.blogsome.com/2006/08/12/talk_progress/#comments</comments>
		<pubDate>Sat, 12 Aug 2006 06:58:39 +0000</pubDate>
		<dc:creator>prometheus</dc:creator>
		
	<category>linux</category>
	<category>program</category>
		<guid>http://prometheus.blogsome.com/2006/08/12/talk_progress/</guid>
		<description><![CDATA[	在写一个google talk的客户端，目前为止核心还没有完成，打算先实现xmpp规定的功能特性的一个基本子集
我发现google的talk服务器也并不是严格地实现了所有xmpp的服务器端功能特性，比如说客户端发送的流里存在某些错误的时候talk.google.com并不会返回错误的类型，而是直接发送&lt;/stream&gt;然后关闭所有已建立的连接，比较暴力，呵呵
现在存在的问题的：因为xml解析器用的是expat，基于回调函数，限制非常大，因为我不可能把什么东西都通过expat传递给回调函数，那样就破坏了各个模块的独立性。所以打算第一个版本就expat了，但是完成之后第一件事就是自己实现一个针对xmpp的解析器，不会很复杂，差不多应该相当于一个词法分析器的复杂度？
这两天停下来了，因为要实习，累得开不了工，还有一个原因是我还没想好要怎么处理&lt;message&gt;&lt;/message&gt;，因为这里会涉及到后面的gui和cli要用到的接口，不考虑全面一点以后免不了要重写
收获还是很大的

]]></description>
			<content:encoded><![CDATA[	<p>在写一个google talk的客户端，目前为止核心还没有完成，打算先实现xmpp规定的功能特性的一个基本子集<br />
我发现google的talk服务器也并不是严格地实现了所有xmpp的服务器端功能特性，比如说客户端发送的流里存在某些错误的时候talk.google.com并不会返回错误的类型，而是直接发送&lt;/stream&gt;然后关闭所有已建立的连接，比较暴力，呵呵<br />
现在存在的问题的：因为xml解析器用的是expat，基于回调函数，限制非常大，因为我不可能把什么东西都通过expat传递给回调函数，那样就破坏了各个模块的独立性。所以打算第一个版本就expat了，但是完成之后第一件事就是自己实现一个针对xmpp的解析器，不会很复杂，差不多应该相当于一个词法分析器的复杂度？<br />
这两天停下来了，因为要实习，累得开不了工，还有一个原因是我还没想好要怎么处理&lt;message&gt;&lt;/message&gt;，因为这里会涉及到后面的gui和cli要用到的接口，不考虑全面一点以后免不了要重写<br />
收获还是很大的
</p>
]]></content:encoded>
			<wfw:commentRss>http://prometheus.blogsome.com/2006/08/12/talk_progress/feed/</wfw:commentRss>
	</item>
		<item>
		<title>atoi?itoa?</title>
		<link>http://prometheus.blogsome.com/2006/08/07/73/</link>
		<comments>http://prometheus.blogsome.com/2006/08/07/73/#comments</comments>
		<pubDate>Mon, 07 Aug 2006 07:27:21 +0000</pubDate>
		<dc:creator>prometheus</dc:creator>
		
	<category>linux</category>
	<category>program</category>
	<category>C</category>
		<guid>http://prometheus.blogsome.com/2006/08/07/73/</guid>
		<description><![CDATA[	atoi ()是库函数，用于把字符串转换成整数，实现起来相当容易，于是我傻乎乎地开始去找itoa，找了一圈，终于发现了，没有itoa啊
然后转念一想，要itoa做什么！真要的话自己写一个，几分钟的事情，但是现成的sprintf放这儿不用就真的傻了
而且sprintf显然更方便，因为它有转义字符可以控制输出的格式，于是结论：C语言哪里需要什么itoa嘛！
]]></description>
			<content:encoded><![CDATA[	<p>atoi ()是库函数，用于把字符串转换成整数，实现起来相当容易，于是我傻乎乎地开始去找itoa，找了一圈，终于发现了，没有itoa啊<br />
然后转念一想，要itoa做什么！真要的话自己写一个，几分钟的事情，但是现成的sprintf放这儿不用就真的傻了<br />
而且sprintf显然更方便，因为它有转义字符可以控制输出的格式，于是结论：C语言哪里需要什么itoa嘛！</p>
]]></content:encoded>
			<wfw:commentRss>http://prometheus.blogsome.com/2006/08/07/73/feed/</wfw:commentRss>
	</item>
	</channel>
</rss>
