<?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>无叶的天空 &#187; 所谓学术</title>
	<atom:link href="http://nonleaf.net/category/tech/feed" rel="self" type="application/rss+xml" />
	<link>http://nonleaf.net</link>
	<description>[NonLeaf.Net] nothing but life</description>
	<lastBuildDate>Sun, 19 Jun 2011 14:24:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>87.5%爱你</title>
		<link>http://nonleaf.net/946.html</link>
		<comments>http://nonleaf.net/946.html#comments</comments>
		<pubDate>Sat, 04 Sep 2010 17:28:38 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[那些日子]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=946</guid>
		<description><![CDATA[跑步无聊又诞生一个很geek的想法，用来度量爱。 背景是这样的，你喜欢上一个人，可是他出于种种原因不能马上跟你在一起。但是你太爱他不甘心只好说“那我可以等你”。于是你面临一个问题，等他多久？你也希望是一万年，可是你也知道那就是个台词。于是这里有个关于风险收益的trade-off，这从某种角度度量了你对他的爱，至少在做这个决策时候。当然你需要认真作答，不能说大话。 让我们再把问题具体化便于操作。基于这样的事实——你等他100年跟101年的差异并没有等1年和等2年的差异大（经济学上所谓“边际效用递减”）。所以不妨假设，每等1年你的投入是前一年的一半。构造一个投入的数列，一个最平凡的等比级数，{1/2, 1/4, 1/8, ... }，这个级数的和极限是1，也就是，如果你能等他无限年，说明你爱他100%，他是不可替代的。如果能等1年，表明在50%的显著程度上的爱，等上2年就是75%，合理吗？ 于是，我有87.5%爱你。 随机文章: blog隐私保护 爱情 也说股市 小便曲线公式 1087碟评]]></description>
			<content:encoded><![CDATA[<p>跑步无聊又诞生一个很geek的想法，用来度量爱。</p>
<p>背景是这样的，你喜欢上一个人，可是他出于种种原因不能马上跟你在一起。但是你太爱他不甘心只好说“那我可以等你”。于是你面临一个问题，等他多久？你也希望是一万年，可是你也知道那就是个台词。于是这里有个关于风险收益的trade-off，这从某种角度度量了你对他的爱，至少在做这个决策时候。当然你需要认真作答，不能说大话。</p>
<p>让我们再把问题具体化便于操作。基于这样的事实——你等他100年跟101年的差异并没有等1年和等2年的差异大（经济学上所谓“边际效用递减”）。所以不妨假设，每等1年你的投入是前一年的一半。构造一个投入的数列，一个最平凡的等比级数，{1/2, 1/4, 1/8, ... }，这个级数的和极限是1，也就是，如果你能等他无限年，说明你爱他100%，他是不可替代的。如果能等1年，表明在50%的显著程度上的爱，等上2年就是75%，合理吗？</p>
<p>于是，我有87.5%爱你。
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/242.html" rel="bookmark" title="十一月 6, 2006">缘去如风</a></li>
<li><a href="http://nonleaf.net/374.html" rel="bookmark" title="十月 24, 2007">BT Porposal</a></li>
<li><a href="http://nonleaf.net/337.html" rel="bookmark" title="六月 22, 2007">你是我的眼</a></li>
<li><a href="http://nonleaf.net/317.html" rel="bookmark" title="四月 18, 2007">平铺直叙也可以很美</a></li>
<li><a href="http://nonleaf.net/63.html" rel="bookmark" title="四月 28, 2006">偶尔的休息</a></li>
</ul>
<p><!-- Random Posts took 19.126 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/946.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>炒香肠问题</title>
		<link>http://nonleaf.net/930.html</link>
		<comments>http://nonleaf.net/930.html#comments</comments>
		<pubDate>Wed, 01 Sep 2010 09:28:53 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[所谓学术]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=930</guid>
		<description><![CDATA[炒香肠问题 2010-08-03 05:34 我做炒饭经常放香肠，但有一个问题一直困扰着我：怎么翻炒才能尽快将散落的众多香肠片的两个面都炒焦但又不至于糊掉呢？ 今天边炒香肠边想了一个模型。假设香肠的每个面的完美加热时间为1，即一个面的累计加热时间为1是最好吃的香肠，大于1就糊了。每次翻炒，将会有一半的香肠被翻过来。翻炒的时刻间隔记为t0,t1,t2,... 假设有足够大量的香肠片，怎么设计合适的翻炒间隔才能省力并尽快炒出好吃的香肠，但又不尽量不糊呢？即在某个置信度下，用尽量少的翻炒次数，有足够比例的香肠两侧加热时间尽量高，但又能把糊的香肠比例控制在足够低。 初步想法：直观上应该是越翻越快的。那么选择一个收敛速度合适的极限为2的无穷级数（显然收敛太快容易糊锅），用它的每一项作为翻炒间隔就行了。有没有这种级数随机抽取的理论呢？ 另，每个香肠的状态是一个马尔可夫链啊，但好像没什么用= = 炒香肠问题后续 2010-08-05 05:59 问题叙述见上篇日志。最后提到了用级数作为翻炒间隔的想法，此文叙述此炒香肠法的计算机模拟结果。 我尝试了几何级数（或者说等比数列）和p级数（例如p=2时1,1/4,1/9,1/16）。p级数效果不理想，主要是由于其第一项过大，导致香肠的两侧加热极不均匀。下面是等比数列的模拟结果： q a0 mu-100 sigma-100 mu-5 sigma-5 0.5 1.0 1.0038 0.5786 0.9362 0.5754 0.6 0.8 0.9943 0.4218 0.8629 0.4968 0.7 0.6 1.0001 0.4210 0.7640 0.4075 0.8 0.4 1.0049 0.3312 0.5923 0.3042 0.9 0.2 0.9994 0.2299 0.3412 0.1725 q 是等比数列公比，a0是其对应的首项（第一次翻炒间隔）。mu-100, sigma-100分别是100次翻炒后累计加热时间的均值和标准差，mu-5, sigma-5是5次翻炒的结果。我们希望mu尽量接近1（即香肠平均加热水平良好），并且sigma越小越好（即香肠加热越均匀）。以上实验均有一万片香肠参与测试~ 100次翻炒的结果说明，短时快速翻炒可以很好的保证香肠受热均匀，但是前提是你需要勤劳的翻N次（这简直是废话。。。）请注意，下面的不是废话：如果你只想翻4,5次，那么表中倒数2,3行是不错的选择——选择第一次间隔在0.4~0.6，即让一侧的香肠大概半熟，以后以0.7~0.8的倍率缩短翻炒间隔炒上4,5回出锅就行啦。 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>炒香肠问题 2010-08-03 05:34</strong></p>
<p>我做炒饭经常放香肠，但有一个问题一直困扰着我：怎么翻炒才能尽快将散落的众多香肠片的两个面都炒焦但又不至于糊掉呢？</p>
<p>今天边炒香肠边想了一个模型。假设香肠的每个面的完美加热时间为1，即一个面的累计加热时间为1是最好吃的香肠，大于1就糊了。每次翻炒，将会有一半的香肠被翻过来。翻炒的时刻间隔记为t0,t1,t2,...</p>
<p>假设有足够大量的香肠片，怎么设计合适的翻炒间隔才能省力并尽快炒出好吃的香肠，但又不尽量不糊呢？即在某个置信度下，用尽量少的翻炒次数，有足够比例的香肠两侧加热时间尽量高，但又能把糊的香肠比例控制在足够低。</p>
<p>初步想法：直观上应该是越翻越快的。那么选择一个收敛速度合适的极限为2的无穷级数（显然收敛太快容易糊锅），用它的每一项作为翻炒间隔就行了。有没有这种级数随机抽取的理论呢？</p>
<p>另，每个香肠的状态是一个马尔可夫链啊，但好像没什么用= =</p>
<p><strong>炒香肠问题后续 2010-08-05 05:59</strong></p>
<p>问题叙述见上篇日志。最后提到了用级数作为翻炒间隔的想法，此文叙述此炒香肠法的计算机模拟结果。</p>
<p>我尝试了几何级数（或者说等比数列）和p级数（例如p=2时1,1/4,1/9,1/16）。p级数效果不理想，主要是由于其第一项过大，导致香肠的两侧加热极不均匀。下面是等比数列的模拟结果：</p>
<pre>
q	a0	mu-100	sigma-100	mu-5  	sigma-5
0.5	1.0	1.0038	0.5786		0.9362	0.5754
0.6	0.8	0.9943	0.4218		0.8629	0.4968
0.7	0.6	1.0001	0.4210		0.7640	0.4075
0.8	0.4	1.0049	0.3312		0.5923	0.3042
0.9	0.2	0.9994	0.2299		0.3412	0.1725
</pre>
<p>q 是等比数列公比，a0是其对应的首项（第一次翻炒间隔）。mu-100, sigma-100分别是100次翻炒后累计加热时间的均值和标准差，mu-5, sigma-5是5次翻炒的结果。我们希望mu尽量接近1（即香肠平均加热水平良好），并且sigma越小越好（即香肠加热越均匀）。以上实验均有一万片香肠参与测试~</p>
<p>100次翻炒的结果说明，短时快速翻炒可以很好的保证香肠受热均匀，但是前提是你需要勤劳的翻N次（这简直是废话。。。）请注意，下面的不是废话：如果你只想翻4,5次，那么表中倒数2,3行是不错的选择——选择第一次间隔在0.4~0.6，即让一侧的香肠大概半熟，以后以0.7~0.8的倍率缩短翻炒间隔炒上4,5回出锅就行啦。</p>
<p>最后，请牢记此法名为“几何级数炒香肠法”！</p>
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/279.html" rel="bookmark" title="一月 29, 2007">概率问题</a></li>
<li><a href="http://nonleaf.net/454.html" rel="bookmark" title="六月 11, 2008">终于搞定机票</a></li>
<li><a href="http://nonleaf.net/427.html" rel="bookmark" title="三月 5, 2008">American Idol</a></li>
<li><a href="http://nonleaf.net/63.html" rel="bookmark" title="四月 28, 2006">偶尔的休息</a></li>
<li><a href="http://nonleaf.net/132.html" rel="bookmark" title="六月 28, 2006">看《龙猫》</a></li>
</ul>
<p><!-- Random Posts took 11.952 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/930.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Empty Google Friend Connect Bar in WordPress</title>
		<link>http://nonleaf.net/710.html</link>
		<comments>http://nonleaf.net/710.html#comments</comments>
		<pubDate>Sat, 31 Oct 2009 00:29:50 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=710</guid>
		<description><![CDATA[[English] It confused me a lot. Now I found the reason, in short, there is some conflict between Google Friend Connect (GFC) and prototype.js (some plugins of WP used this JS lib). Workaround - add the code below just before the generated gadget code. For more detail, see this. [Chinese] 发现Google Friend Connect (GFC) 小工具在Wordpress显示空白的解决办法，希望对别人有用。 [...]]]></description>
			<content:encoded><![CDATA[<p>[English]<br />
It confused me a lot. Now I found the reason, in short, there is some conflict between Google Friend Connect (GFC) and prototype.js (some plugins of WP used this JS lib).<br />
Workaround - add the code below just before the generated gadget code.</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script&gt;
window.JSON = {
 parse: function(st){
   return st.evalJSON();
 },
 stringify: function(obj){
   return Object.toJSON(obj);
 }
};
&lt;/script&gt;
</pre>
<p>For more detail, see <a href="http://www.google.com/support/forum/p/friendconnect/thread?tid=1d074167910de4d8&#038;hl=en">this</a>.</p>
<p>[Chinese]<br />
发现Google Friend Connect (GFC) 小工具在Wordpress显示空白的解决办法，希望对别人有用。<br />
GFC的JS代码和prototype.js相冲突（很多WP插件使用这个JS库），解决办法：在生成的gadget代码前加入以下代码即可。</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script&gt;
window.JSON = {
 parse: function(st){
   return st.evalJSON();
 },
 stringify: function(obj){
   return Object.toJSON(obj);
 }
};
&lt;/script&gt;
</pre>
<p>详情：看<a href="http://www.google.com/support/forum/p/friendconnect/thread?tid=1d074167910de4d8&#038;hl=en">这里</a>。
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/63.html" rel="bookmark" title="四月 28, 2006">偶尔的休息</a></li>
<li><a href="http://nonleaf.net/358.html" rel="bookmark" title="八月 6, 2007">长大</a></li>
<li><a href="http://nonleaf.net/56.html" rel="bookmark" title="四月 24, 2006">十佳复赛</a></li>
<li><a href="http://nonleaf.net/387.html" rel="bookmark" title="十二月 21, 2007">无题</a></li>
<li><a href="http://nonleaf.net/145.html" rel="bookmark" title="七月 13, 2006">小学期开始</a></li>
</ul>
<p><!-- Random Posts took 11.781 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/710.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>概率问题</title>
		<link>http://nonleaf.net/443.html</link>
		<comments>http://nonleaf.net/443.html#comments</comments>
		<pubDate>Fri, 11 Apr 2008 14:39:17 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[数学]]></category>
		<category><![CDATA[游戏]]></category>

		<guid isPermaLink="false">http://nonleaf.net/wordpress/443.html</guid>
		<description><![CDATA[看到一个有趣的概率题，分享一下。 有这样一个游戏，在三扇关闭的门中，奖品藏在其中的一个后面，其余的门后面都是假的奖品。参加游戏的观众从三扇门中选择一个，并站在这个门的前面。主持人(知道奖品藏在哪里)打开其他两扇门中的一个，向该观众显示一个假的奖品，并且问他足否想改变其最初的选择。问：为了使选中奖品的概率达到最大，这位观众应该坚持最初的选择，还是选择另外一扇门，还是这两者根本没有区别？ 不要google噢，大家回复发表观点哈。 随机文章: I'm Back 购物一天 闭关了几天 概率问题 放假]]></description>
			<content:encoded><![CDATA[<p>看到一个有趣的概率题，分享一下。</p>
<blockquote><p>有这样一个游戏，在三扇关闭的门中，奖品藏在其中的一个后面，其余的门后面都是假的奖品。参加游戏的观众从三扇门中选择一个，并站在这个门的前面。主持人(知道奖品藏在哪里)打开其他两扇门中的一个，向该观众显示一个假的奖品，并且问他足否想改变其最初的选择。问：为了使选中奖品的概率达到最大，这位观众应该坚持最初的选择，还是选择另外一扇门，还是这两者根本没有区别？</p></blockquote>
<p>不要google噢，大家回复发表观点哈。
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/263.html" rel="bookmark" title="十二月 19, 2006">[转载]从Princeton到Columbia</a></li>
<li><a href="http://nonleaf.net/109.html" rel="bookmark" title="六月 4, 2006">怀念6.1</a></li>
<li><a href="http://nonleaf.net/146.html" rel="bookmark" title="七月 14, 2006">调查浏览器</a></li>
<li><a href="http://nonleaf.net/141.html" rel="bookmark" title="七月 9, 2006">blog故障日志</a></li>
<li><a href="http://nonleaf.net/374.html" rel="bookmark" title="十月 24, 2007">BT Porposal</a></li>
</ul>
<p><!-- Random Posts took 14.817 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/443.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>blog搬家</title>
		<link>http://nonleaf.net/420.html</link>
		<comments>http://nonleaf.net/420.html#comments</comments>
		<pubDate>Thu, 21 Feb 2008 09:35:21 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[blog公告]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[工作]]></category>

		<guid isPermaLink="false">http://nonleaf.net/wordpress/?p=420</guid>
		<description><![CDATA[蓄谋已久的blog搬家行动胜利完成！ 请大家使用新域名[http://nonleaf.net]，原来域名目前仍旧可以访问，会自动转向新域名。 本以为很轻松的搬家工作，还是遇到了不少困难，大概清楚了从域名解析到Apache mod_rewrite。 问题记录如下，以飨后人： 1.将备份的数据库用文本编辑器打开，将原来的URL批量替换为新的，然后导入新数据库。随后发现wordpress的侧边拦没法载入，报错总是在wp-includes/widgets.php里面的一些语句。Google未果，研究发现问题出在数据库上，有些表（如wp_options）的文本数据有类似这样的格式：s:6:"string"，6表明后面的string的长度，我没仔细看代码，估计这么做是为了快速定位，但是如果string里面含有URL，都被我批量替换掉了，替换前后长度必然不相等，所以造成wp读出奇怪的数据down掉。 解决办法： 自己写个程序改一下备份的数据库文件，将s后面的数字数出来替换。或者对原来数据库只改关键地方--wp_options表里option_name='siteurl'的那一行，其余的通过在旧服务器上写.htaccess重定向解决，前提是原来服务器apache有mod_rewrite。 编辑旧服务器的wordpress目录下的.htaccess文件—— Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$ http://nonleaf.net/wordpress/$1 [L,R=301] 2.cPanel暂时不支持域名绑定在深层目录下，但是这个对于一个虚拟主机多个人共享是需要的。可以通过mod_rewrite达到目的（写.htaccess）。 解决办法： 例如要从test.nonleaf.net对应到到主机的根目录(/home/user/public_html/)下的一个深层目录/home/user/public_html/nonleaf/test/。 首先在域名商那里将test添加如A记录，IP指向主机（当然你也可以添加CNAME），同时将这个域名加入到cPanel的域名中，让主机能接受来自这个域名的请求。然后在public_html下面创建.htaccess文件—— Options +FollowSymLinks RewriteEngine on RewriteCond %{REQUEST_URI} !^/nonleaf/test/.*$ [NC] #防止反复rewrite造成死循环 RewriteCond %{HTTP_HOST} ^test.nonleaf.net$ [NC] #识别出test.nonleaf.net域名 RewriteRule ^(.*)$ nonleaf/test/$1 [L,NC] #rewrite到子目录 当然，如果在test目录下的.htaccess中还有rewrite，需要考虑加上RewriteBase。总之mod_rewrite的功能很好很强大，可是实现机制有些复杂，要多看manual才行。 随机文章: 虎年 他们 回家 圣诞 Never Ever]]></description>
			<content:encoded><![CDATA[<p>蓄谋已久的blog搬家行动胜利完成！<br />
请大家使用新域名[<a href="http://nonleaf.net">http://nonleaf.net</a>]，原来域名目前仍旧可以访问，会自动转向新域名。</p>
<p>本以为很轻松的搬家工作，还是遇到了不少困难，大概清楚了从域名解析到Apache mod_rewrite。</p>
<p>问题记录如下，以飨后人：</p>
<p>1.将备份的数据库用文本编辑器打开，将原来的URL批量替换为新的，然后导入新数据库。随后发现wordpress的侧边拦没法载入，报错总是在wp-includes/widgets.php里面的一些语句。Google未果，研究发现问题出在数据库上，有些表（如wp_options）的文本数据有类似这样的格式：s:6:"string"，6表明后面的string的长度，我没仔细看代码，估计这么做是为了快速定位，但是如果string里面含有URL，都被我批量替换掉了，替换前后长度必然不相等，所以造成wp读出奇怪的数据down掉。</p>
<p>解决办法：<br />
自己写个程序改一下备份的数据库文件，将s后面的数字数出来替换。或者对原来数据库只改关键地方--wp_options表里option_name='siteurl'的那一行，其余的通过在旧服务器上写.htaccess重定向解决，前提是原来服务器apache有mod_rewrite。<br />
编辑旧服务器的wordpress目录下的.htaccess文件——<br />
<code>Options +FollowSymLinks<br />
RewriteEngine on<br />
RewriteRule ^(.*)$ http://nonleaf.net/wordpress/$1 [L,R=301]</code></p>
<p>2.cPanel暂时不支持域名绑定在深层目录下，但是这个对于一个虚拟主机多个人共享是需要的。可以通过mod_rewrite达到目的（写.htaccess）。</p>
<p>解决办法：<br />
例如要从test.nonleaf.net对应到到主机的根目录(/home/user/public_html/)下的一个深层目录/home/user/public_html/nonleaf/test/。<br />
首先在域名商那里将test添加如A记录，IP指向主机（当然你也可以添加CNAME），同时将这个域名加入到cPanel的域名中，让主机能接受来自这个域名的请求。然后在public_html下面创建.htaccess文件——<br />
<code>Options +FollowSymLinks<br />
RewriteEngine on<br />
RewriteCond %{REQUEST_URI} !^/nonleaf/test/.*$ [NC] #防止反复rewrite造成死循环<br />
RewriteCond %{HTTP_HOST} ^test.nonleaf.net$ [NC] #识别出test.nonleaf.net域名<br />
RewriteRule ^(.*)$ nonleaf/test/$1 [L,NC] #rewrite到子目录</code></p>
<p>当然，如果在test目录下的.htaccess中还有rewrite，需要考虑加上RewriteBase。总之mod_rewrite的功能很好很强大，可是实现机制有些复杂，要多看manual才行。
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/385.html" rel="bookmark" title="十二月 15, 2007">调查结果</a></li>
<li><a href="http://nonleaf.net/69.html" rel="bookmark" title="五月 9, 2006">感受身边的逝去</a></li>
<li><a href="http://nonleaf.net/211.html" rel="bookmark" title="九月 6, 2006">夜色</a></li>
<li><a href="http://nonleaf.net/182.html" rel="bookmark" title="八月 9, 2006">2008奥运会体育图标发布</a></li>
<li><a href="http://nonleaf.net/238.html" rel="bookmark" title="十一月 3, 2006">想你, 0.01分</a></li>
</ul>
<p><!-- Random Posts took 13.765 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/420.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun to Acquire MySQL</title>
		<link>http://nonleaf.net/404.html</link>
		<comments>http://nonleaf.net/404.html#comments</comments>
		<pubDate>Thu, 17 Jan 2008 03:23:11 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[花花世界]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=404</guid>
		<description><![CDATA[重大新闻啊，希望SUN坚守Open Source精神，发扬光大哈。我一直觉得SUN是技术至上，不大会赚钱。 http://www.sun.com/aboutsun/media/presskits/2008-0116/index.jsp?intcmp=hp2008jan16_mysql_learn 2008年1月16日这天，忘记 Macbook Air 吧，IT界最大的新闻是SUN收购了MySQL。 Sun to Acquire MySQL Sun announced an agreement to acquire MySQL AB, an open source icon and developer of one of the world's fastest growing open source databases. This acquisition accelerates Sun's position in enterprise IT to now include the $15 billion database market and reaffirms Sun's position [...]]]></description>
			<content:encoded><![CDATA[<p>重大新闻啊，希望SUN坚守Open Source精神，发扬光大哈。我一直觉得SUN是技术至上，不大会赚钱。</p>
<p><a href="http://www.sun.com/aboutsun/media/presskits/2008-0116/index.jsp?intcmp=hp2008jan16_mysql_learn">http://www.sun.com/aboutsun/media/presskits/2008-0116/index.jsp?intcmp=hp2008jan16_mysql_learn</a></p>
<blockquote><p>
2008年1月16日这天，忘记 Macbook Air 吧，IT界最大的新闻是SUN收购了MySQL。<br />
Sun to Acquire MySQL<br />
Sun announced an agreement to acquire MySQL AB, an open source icon and developer of one of the world's fastest growing open source databases. This acquisition accelerates Sun's position in enterprise IT to now include the $15 billion database market and reaffirms Sun's position as the leading provider of platforms for the Web economy and its role as the largest commercial open source contributor. </p></blockquote>
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/372.html" rel="bookmark" title="十月 11, 2007">花开花落 云卷云舒</a></li>
<li><a href="http://nonleaf.net/375.html" rel="bookmark" title="十月 30, 2007">Calm down</a></li>
<li><a href="http://nonleaf.net/344.html" rel="bookmark" title="六月 28, 2007">我不是天使</a></li>
<li><a href="http://nonleaf.net/222.html" rel="bookmark" title="十月 6, 2006">分手快乐</a></li>
<li><a href="http://nonleaf.net/45.html" rel="bookmark" title="四月 5, 2006">看了asaa的blog</a></li>
</ul>
<p><!-- Random Posts took 15.333 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/404.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转载]新浪网友</title>
		<link>http://nonleaf.net/395.html</link>
		<comments>http://nonleaf.net/395.html#comments</comments>
		<pubDate>Sun, 06 Jan 2008 14:25:15 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[花花世界]]></category>
		<category><![CDATA[笑话]]></category>
		<category><![CDATA[考试]]></category>
		<category><![CDATA[转载]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=395</guid>
		<description><![CDATA[这个笑死我了，很强大。。。 其实我也挺讨厌新浪的，blog没有trackback也就不说了，非注册用户留言都不能留URL，这还是blog么？鼠目寸光，没啥前途了。 来做做Web概论考试最后一题吧： List the three fundamental changes that Blog bring to Web. 1.From Readable to Writable 2.From Pull to Push 3.Form one-way link to two-way reference http://ddqiang.yculblog.com/post.2890519.html 去你妈的，就你事儿多 东东枪 @ 2007-12-27 12:18 刚才在一人的博客上回复了一句。 是新浪博客。 留言内容写好，发现默认的昵称是“新浪网友”。 别你大爷了。改。 把昵称改成“你他妈才新浪网友呢”。点提交。 蹦出一对话框，上头写—— 发表评论失败：很抱歉，昵称不能超过8个中文字符，且只能输入中文、英文、数字以及下划线，不支持空格，请重新输入：） 去你妈的，就你事儿多。 好歹咱是copywriter，专业添字儿去字儿的，怕你这个？再改。 改成“你丫才新浪网友呢”，数了数，8个没错。 再提交。又蹦出一对话框—— 发表评论失败：很抱歉，您的昵称输入无效，请更名后重新输入：） 操。什么叫他妈输入无效啊？难道连“丫”都是敏感词了？ 怎么那么敏感啊您？您连腿肚子上都是G点了。 那就接着改。改成“非新浪网友”。 提交。还是那对话框—— 发表评论失败：很抱歉，您的昵称输入无效，请更名后重新输入：） 再试几个——“傻逼新浪网友”、“不是新浪网友”…… 都不成。都是昵称无效。 有你们丫这么欺负人的么？我连“不是新浪网友”的权利都没有了？ 哎，我他妈豁出去了，试验一下——把昵称改成“傻逼”。 又不是没傻逼过。反正“傻逼”也比“新浪网友”强。而且，留言内容咱可以再找补回来啊。 [...]]]></description>
			<content:encoded><![CDATA[<p>这个笑死我了，很强大。。。<br />
其实我也挺讨厌新浪的，blog没有trackback也就不说了，非注册用户留言都不能留URL，这还是blog么？鼠目寸光，没啥前途了。</p>
<p>来做做Web概论考试最后一题吧：<br />
List the three fundamental changes that Blog bring to Web.<br />
1.From Readable to Writable<br />
2.From Pull to Push<br />
3.Form <strong>one-way link to two-way reference</strong></p>
<blockquote><p>
<a href="http://ddqiang.yculblog.com/post.2890519.html" target="_blank">http://ddqiang.yculblog.com/post.2890519.html</a><br />
去你妈的，就你事儿多<br />
东东枪 @ 2007-12-27 12:18</p>
<p>刚才在一人的博客上回复了一句。<br />
是新浪博客。<br />
留言内容写好，发现默认的昵称是“新浪网友”。 </p>
<p>别你大爷了。改。<br />
把昵称改成“你他妈才新浪网友呢”。点提交。<br />
蹦出一对话框，上头写—— </p>
<p>发表评论失败：很抱歉，昵称不能超过8个中文字符，且只能输入中文、英文、数字以及下划线，不支持空格，请重新输入：） </p>
<p>去你妈的，就你事儿多。<br />
好歹咱是copywriter，专业添字儿去字儿的，怕你这个？再改。<br />
改成“你丫才新浪网友呢”，数了数，8个没错。<br />
再提交。又蹦出一对话框—— </p>
<p>发表评论失败：很抱歉，您的昵称输入无效，请更名后重新输入：） </p>
<p>操。什么叫他妈输入无效啊？难道连“丫”都是敏感词了？<br />
怎么那么敏感啊您？您连腿肚子上都是G点了。 </p>
<p>那就接着改。改成“非新浪网友”。<br />
提交。还是那对话框—— </p>
<p>发表评论失败：很抱歉，您的昵称输入无效，请更名后重新输入：） </p>
<p>再试几个——“傻逼新浪网友”、“不是新浪网友”……<br />
都不成。都是昵称无效。<br />
有你们丫这么欺负人的么？我连“不是新浪网友”的权利都没有了？ </p>
<p>哎，我他妈豁出去了，试验一下——把昵称改成“傻逼”。<br />
又不是没傻逼过。反正“傻逼”也比“新浪网友”强。而且，留言内容咱可以再找补回来啊。<br />
（枪：在这里再次向那博客主人隆重道歉，委屈您了。当时一时没措好词，本来不必的。确实也是我一时犯傻逼了。）</p>
<p>再提交。“恭喜您！您的评论发表成功！”<br />
操。 </p>
<p>我确实一直讨厌新浪。平时看新闻从不去新浪看，讨厌新浪博客，甚至还很偏见地有点瞧不上用新浪博客的人。<br />
原因很多。反正也是冰冻三尺非一日之寒了。<br />
但这次，确实让我对新浪的本质有了更深刻的认识—— </p>
<p>什么叫新浪？<br />
新浪就是：你是个傻逼都没事儿，但不许你不是新浪网友。
</p></blockquote>
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/132.html" rel="bookmark" title="六月 28, 2006">看《龙猫》</a></li>
<li><a href="http://nonleaf.net/127.html" rel="bookmark" title="六月 23, 2006">在哪里</a></li>
<li><a href="http://nonleaf.net/198.html" rel="bookmark" title="八月 24, 2006">寻找王菲</a></li>
<li><a href="http://nonleaf.net/36.html" rel="bookmark" title="三月 28, 2006">距离不是爱的阻力</a></li>
<li><a href="http://nonleaf.net/439.html" rel="bookmark" title="三月 24, 2008">一封没有寄出的信</a></li>
</ul>
<p><!-- Random Posts took 16.218 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/395.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linus vs C++</title>
		<link>http://nonleaf.net/391.html</link>
		<comments>http://nonleaf.net/391.html#comments</comments>
		<pubDate>Fri, 28 Dec 2007 06:04:44 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[转载]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=391</guid>
		<description><![CDATA[大牛Linus在骂C++，这人脾气也太火爆了...如此看来回去把C++仍了吧... 我觉得C++ STL挺好用的啊...OK, I am a substandard programmer... http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918 From: Linus Torvalds Subject: Re: [RFC] Convert builin-mailinfo.c to use The Better String Library. Newsgroups: gmane.comp.version-control.git Date: 2007-09-06 17:50:28 GMT (16 weeks, 12 hours and 4 minutes ago) On Wed, 5 Sep 2007, Dmitry Kakurin wrote: > > When I first looked at Git source code [...]]]></description>
			<content:encoded><![CDATA[<p>大牛Linus在骂C++，这人脾气也太火爆了...如此看来回去把C++仍了吧...<br />
我觉得C++ STL挺好用的啊...OK, I am a substandard programmer...<br />
<a href="http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918">http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918</a></p>
<blockquote><p>From: Linus Torvalds <torvalds <at> linux-foundation.org><br />
Subject: Re: [RFC] Convert builin-mailinfo.c to use The Better String Library.<br />
Newsgroups: gmane.comp.version-control.git<br />
Date: 2007-09-06 17:50:28 GMT (16 weeks, 12 hours and 4 minutes ago)</p>
<p>On Wed, 5 Sep 2007, Dmitry Kakurin wrote:<br />
><br />
> When I first looked at Git source code two things struck me as odd:<br />
> 1. Pure C as opposed to C++. No idea why. Please don't talk about portability,<br />
> it's BS.</p>
<p>*YOU* are full of bullshit.</p>
<p>C++ is a horrible language. It's made more horrible by the fact that a lot<br />
of substandard programmers use it, to the point where it's much much<br />
easier to generate total and utter crap with it. Quite frankly, even if<br />
the choice of C were to do *nothing* but keep the C++ programmers out,<br />
that in itself would be a huge reason to use C.<br />
<span id="more-391"></span><br />
In other words: the choice of C is the only sane choice. I know Miles<br />
Bader jokingly said "to piss you off", but it's actually true. I've come<br />
to the conclusion that any programmer that would prefer the project to be<br />
in C++ over C is likely a programmer that I really *would* prefer to piss<br />
off, so that he doesn't come and screw up any project I'm involved with.</p>
<p>C++ leads to really really bad design choices. You invariably start using<br />
the "nice" library features of the language like STL and Boost and other<br />
total and utter crap, that may "help" you program, but causes:</p>
<p> - infinite amounts of pain when they don't work (and anybody who tells me<br />
   that STL and especially Boost are stable and portable is just so full<br />
   of BS that it's not even funny)</p>
<p> - inefficient abstracted programming models where two years down the road<br />
   you notice that some abstraction wasn't very efficient, but now all<br />
   your code depends on all the nice object models around it, and you<br />
   cannot fix it without rewriting your app.</p>
<p>In other words, the only way to do good, efficient, and system-level and<br />
portable C++ ends up to limit yourself to all the things that are<br />
basically available in C. And limiting your project to C means that people<br />
don't screw that up, and also means that you get a lot of programmers that<br />
do actually understand low-level issues and don't screw things up with any<br />
idiotic "object model" crap.</p>
<p>So I'm sorry, but for something like git, where efficiency was a primary<br />
objective, the "advantages" of C++ is just a huge mistake. The fact that<br />
we also piss off people who cannot see that is just a big additional<br />
advantage.</p>
<p>If you want a VCS that is written in C++, go play with Monotone. Really.<br />
They use a "real database". They use "nice object-oriented libraries".<br />
They use "nice C++ abstractions". And quite frankly, as a result of all<br />
these design decisions that sound so appealing to some CS people, the end<br />
result is a horrible and unmaintainable mess.</p>
<p>But I'm sure you'd like it more than git.</p>
<p>			Linus</p></blockquote>
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/959.html" rel="bookmark" title="十一月 7, 2010">趁着还是生日</a></li>
<li><a href="http://nonleaf.net/352.html" rel="bookmark" title="七月 30, 2007">流水</a></li>
<li><a href="http://nonleaf.net/238.html" rel="bookmark" title="十一月 3, 2006">想你, 0.01分</a></li>
<li><a href="http://nonleaf.net/360.html" rel="bookmark" title="八月 21, 2007">关于音乐盒的一个疑问</a></li>
<li><a href="http://nonleaf.net/382.html" rel="bookmark" title="十一月 23, 2007">Feeling of preparing materials</a></li>
</ul>
<p><!-- Random Posts took 16.188 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/391.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>[转载]P=?NP</title>
		<link>http://nonleaf.net/370.html</link>
		<comments>http://nonleaf.net/370.html#comments</comments>
		<pubDate>Wed, 26 Sep 2007 09:46:57 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[数学]]></category>
		<category><![CDATA[旅行]]></category>
		<category><![CDATA[转载]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=370</guid>
		<description><![CDATA[interview的那个NPC问题，学习一下。 http://zhiqiang.org/blog/posts/preliminary-computer-theory-p-vs-np-an-overview-of-the-problem.html 理论计算机初步：P vs NP - 问题概述 P = NP? 这个问题，作为理论计算机科学的核心问题，其声名早已经超越了这个领域。它是Clay研究所的七个百万美元大奖问题之一，在2006国际数学家大会上，它是某个1小时讲座的主题。 要说起P和NP是什么东西，得先从算法的多项式时间复杂度谈起，注意，这里面的两个P都是指Polynomial。 一个问题的规模指的是输入的总位数，比如一个n个数的排序问题，输入规模就是n。注意，在某些时候，输入规模是要值得注意的，比如判定一个数n是否是一个质数这个问题，它的输入规模并不是n，而是log(n)，因为一个数n用大约log(n)位就能表示出来了，这也是为何枚举因子判定素数的算法并不是多项式时间算法的原因。 如果一个算法，它能在以输入规模为参变量的某个多项式的时间内给出答案，则称它为多项式时间算法。注意：这里的多项式时间是指算法运行的步数。一个算法是否是多项式算法，与计算模型的具体的物理实现没有关系，虽然大多数假想的计算模型不可能有任何物理的实现。 P指确定型图灵机上的具有多项式算法的问题集合，NP指非确定型图灵机上具有多项式算法的问题集合，这里N是Non-Deterministic的意思（图灵机的概念见理论计算机初步：算法和计算模型）。 脱离图灵机的概念，就在普通的计算机上看，P问题是指能够在多项式时间求解的判定问题（判定问题指只需要回答是和不是的问题），而NP问题则是指那些其肯定解能够在给定正确信息下在多项式时间内验证的判定问题。比如，要判定一个数是合数，如果给我一个约数，我们就很快判定它就是合数。所以判定一个数是合数的问题属于NP。 下面是一些NP问题的例子： 零子集和问题 给n个整数，判断是否可以从中找到若干个数，其和为0。 旅行商问题 有n个城市，一个推销员要从其中某一个城市出发，不重复地走遍所有的城市，再回到他出发的城市。问这个推销员的最短路程(是否小于指定的K)。 从上面的定义知道，NP包含P。P vs NP问题指P是否完全等于NP，即确定型图灵机和非确定图灵机的性能是否一样。 人们为何要提出NP问题？因为，大多数遇到的自然的难解问题，最后都发现它们是NP问题。如果我们能证明NP跟P的关系，则解决了无数问题的算法复杂度问题。 NP里面有无数个不同的问题，我们是否要一个一个地判定它们是否属于P呢？P vs NP问题的美妙和简洁之处便在于在NP中，有一个子类，NP完全(NP Complete，简记为NPC)问题，指的是那些NP中最难的那些问题：所有其它的NP问题都可以归约到这些NP完全问题。也就是说，只要这些NP完全问题的某一个得到解决，无论是证明其存在多项式算法，还是不存在，都意味着P vs NP问题的解决。 而几乎所有NP里面无法确定是否属于P的问题最后都被证明为NP完全。正因为如此，多数理论计算机学家都猜测P≠NP。目前已知的NP完全问题数以千计，上面引用中的例子都是完全问题，更多NP完全问题见NP完全问题的不完全列表。 一个很自然的想法是如果NP≠P，则NP-P里面的问题都是完全问题。至少有两个自然的问题，一个是大数分解（给出一个数的质因数分解式），另一个是图同构问题（给出两个图，它们是否同构），它们既没有被证明是P的，也没有被证明是NP-完全。但是更惊人的是还有这个定理： 如果NP≠P，那么NP-P中存在非NP完全问题。 当然，这种问题具体是什么样子，是无法用直观的语言表示出来，它纯粹是一个数学上的构造性证明。 随机文章: 记得那天 模拟水面 我想试试trackback 正则表达式没有AND逻辑 [转载]北大医院、穆旦、张伯驹、梁启超]]></description>
			<content:encoded><![CDATA[<p>interview的那个NPC问题，学习一下。<br />
<a href="http://zhiqiang.org/blog/posts/preliminary-computer-theory-p-vs-np-an-overview-of-the-problem.html">http://zhiqiang.org/blog/posts/preliminary-computer-theory-p-vs-np-an-overview-of-the-problem.html</a></p>
<blockquote><p>理论计算机初步：P vs NP - 问题概述</p>
<p>P = NP?</p>
<p>这个问题，作为理论计算机科学的核心问题，其声名早已经超越了这个领域。它是Clay研究所的七个百万美元大奖问题之一，在2006国际数学家大会上，它是某个1小时讲座的主题。<br />
<span id="more-370"></span><br />
要说起P和NP是什么东西，得先从算法的多项式时间复杂度谈起，注意，这里面的两个P都是指Polynomial。</p>
<p>一个问题的规模指的是输入的总位数，比如一个n个数的排序问题，输入规模就是n。注意，在某些时候，输入规模是要值得注意的，比如判定一个数n是否是一个质数这个问题，它的输入规模并不是n，而是log(n)，因为一个数n用大约log(n)位就能表示出来了，这也是为何枚举因子判定素数的算法并不是多项式时间算法的原因。</p>
<p>如果一个算法，它能在以输入规模为参变量的某个多项式的时间内给出答案，则称它为多项式时间算法。注意：这里的多项式时间是指算法运行的步数。一个算法是否是多项式算法，与计算模型的具体的物理实现没有关系，虽然大多数假想的计算模型不可能有任何物理的实现。</p>
<p>P指确定型图灵机上的具有多项式算法的问题集合，NP指非确定型图灵机上具有多项式算法的问题集合，这里N是Non-Deterministic的意思（图灵机的概念见理论计算机初步：算法和计算模型）。</p>
<p>脱离图灵机的概念，就在普通的计算机上看，P问题是指能够在多项式时间求解的判定问题（判定问题指只需要回答是和不是的问题），而NP问题则是指那些其肯定解能够在给定正确信息下在多项式时间内验证的判定问题。比如，要判定一个数是合数，如果给我一个约数，我们就很快判定它就是合数。所以判定一个数是合数的问题属于NP。 下面是一些NP问题的例子：</p>
<p>零子集和问题<br />
给n个整数，判断是否可以从中找到若干个数，其和为0。</p>
<p>旅行商问题<br />
有n个城市，一个推销员要从其中某一个城市出发，不重复地走遍所有的城市，再回到他出发的城市。问这个推销员的最短路程(是否小于指定的K)。</p>
<p>从上面的定义知道，NP包含P。P vs NP问题指P是否完全等于NP，即确定型图灵机和非确定图灵机的性能是否一样。</p>
<p>人们为何要提出NP问题？因为，大多数遇到的自然的难解问题，最后都发现它们是NP问题。如果我们能证明NP跟P的关系，则解决了无数问题的算法复杂度问题。</p>
<p>NP里面有无数个不同的问题，我们是否要一个一个地判定它们是否属于P呢？P vs NP问题的美妙和简洁之处便在于在NP中，有一个子类，NP完全(NP Complete，简记为NPC)问题，指的是那些NP中最难的那些问题：所有其它的NP问题都可以归约到这些NP完全问题。也就是说，只要这些NP完全问题的某一个得到解决，无论是证明其存在多项式算法，还是不存在，都意味着P vs NP问题的解决。</p>
<p>而几乎所有NP里面无法确定是否属于P的问题最后都被证明为NP完全。正因为如此，多数理论计算机学家都猜测P≠NP。目前已知的NP完全问题数以千计，上面引用中的例子都是完全问题，更多NP完全问题见NP完全问题的不完全列表。</p>
<p>一个很自然的想法是如果NP≠P，则NP-P里面的问题都是完全问题。至少有两个自然的问题，一个是大数分解（给出一个数的质因数分解式），另一个是图同构问题（给出两个图，它们是否同构），它们既没有被证明是P的，也没有被证明是NP-完全。但是更惊人的是还有这个定理：</p>
<p>如果NP≠P，那么NP-P中存在非NP完全问题。</p>
<p>当然，这种问题具体是什么样子，是无法用直观的语言表示出来，它纯粹是一个数学上的构造性证明。</p></blockquote>
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/50.html" rel="bookmark" title="四月 10, 2006">院十佳</a></li>
<li><a href="http://nonleaf.net/656.html" rel="bookmark" title="五月 2, 2009">贴首歌</a></li>
<li><a href="http://nonleaf.net/436.html" rel="bookmark" title="三月 15, 2008">[转载]理想主义者林毅夫的四次抉择</a></li>
<li><a href="http://nonleaf.net/967.html" rel="bookmark" title="一月 9, 2011">无题</a></li>
<li><a href="http://nonleaf.net/242.html" rel="bookmark" title="十一月 6, 2006">缘去如风</a></li>
</ul>
<p><!-- Random Posts took 19.676 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/370.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>LiveSearch=GameSearch?</title>
		<link>http://nonleaf.net/361.html</link>
		<comments>http://nonleaf.net/361.html#comments</comments>
		<pubDate>Wed, 22 Aug 2007 16:21:54 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[游戏]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=361</guid>
		<description><![CDATA[无意中从发现的一个MS的实验性网站tafiti，呵呵难道这是MS的下一代搜索么？ 有关其中文介绍可以参看livesino.net。 有点类似游戏，界面很炫，但感觉不到高效。所谓web2.0其实也是场概念游戏，没有切实的技术性飞跃，不过大家玩得很开心。 随机文章: 网站开始测试 在哪里 21岁 答谢读者 趁着还是生日]]></description>
			<content:encoded><![CDATA[<p>无意中从发现的一个MS的实验性网站<a href="http://www.tafiti.com" target="_blank">tafiti</a>，呵呵难道这是MS的下一代搜索么？<br />
有关其中文介绍可以参看<a href="http://livesino.net"  target="_blank">livesino.net</a>。<br />
有点类似游戏，界面很炫，但感觉不到高效。所谓web2.0其实也是场概念游戏，没有切实的技术性飞跃，不过大家玩得很开心。</p>
<p align="center"><img src='http://nonleaf.net/wp-content/uploads/tafititree_thumb.jpg' alt='tafititree_thumb.jpg' /></p>
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/533.html" rel="bookmark" title="八月 29, 2008">生活在那端</a></li>
<li><a href="http://nonleaf.net/175.html" rel="bookmark" title="八月 6, 2006">梦</a></li>
<li><a href="http://nonleaf.net/182.html" rel="bookmark" title="八月 9, 2006">2008奥运会体育图标发布</a></li>
<li><a href="http://nonleaf.net/431.html" rel="bookmark" title="三月 9, 2008">[转载]遗失的美好</a></li>
<li><a href="http://nonleaf.net/230.html" rel="bookmark" title="十月 30, 2006">World Coded</a></li>
</ul>
<p><!-- Random Posts took 17.880 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/361.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

