<?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>男单 618</title>
	<atom:link href="http://www.ai7.org/wp/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ai7.org/wp</link>
	<description>生活象筒装的卫生纸，开始的时候怎么扯都不觉得在转，后来转的越来越快。</description>
	<lastBuildDate>Wed, 10 Mar 2010 03:02:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google发布可视化的公开数据分析工具</title>
		<link>http://www.ai7.org/wp/html/734.html</link>
		<comments>http://www.ai7.org/wp/html/734.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 03:02:12 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/734.html</guid>
		<description><![CDATA[


Google&#21457;&#24067;&#21487;&#35270;&#21270;&#30340;&#20844;&#24320;&#25968;&#25454;&#20998;&#26512;&#24037;&#20855;
via Solidot by matrix on 3/9/10
 Google和世界银行及其它统计资料公司合作，在Google Labs中提供可视化的数据分析工具。Google Public Data Explorer于周一正式上线。网站使用关于学校、人口、犯罪率甚至名字的公开资料来建构图表和图片，用于描述趋势。 Google也发布了一份热门搜索词列表，学校比较和失业人口是最常被搜索的问题，接下来则是人口、购物税和薪资。除了和世界银行、美国劳工统计局、美国人口局合作之外，Google的资料提供者还包括联合国经济合作与开发组织、加州教育局、欧盟统计局、美国中央疾病管制中心和美国经济分析局等单位。
   

  Posted via email   from amao&#8217;s posterous  

]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<div style="font-family: sans-serif; overflow: auto; margin: 0px 10px;">
<h2 style="margin: 0.25em 0 0 0;" />
<div class=""><a href="http://it.solidot.org/article.pl?sid=10/03/10/0111210&amp;amp;from=rss">Google&#21457;&#24067;&#21487;&#35270;&#21270;&#30340;&#20844;&#24320;&#25968;&#25454;&#20998;&#26512;&#24037;&#20855;</a></div>
<div style="margin-bottom: 0.5em;">via <a href="http://solidot.org/" class="f">Solidot</a> by matrix on 3/9/10</div>
<p><br style="display: none;" /> Google和世界银行及其它统计资料公司合作，在Google Labs中提供可视化的数据分析工具。Google Public Data Explorer于周一正式上线。网站使用关于学校、人口、犯罪率甚至名字的公开资料来建构图表和图片，用于描述趋势。 Google也发布了一份热门搜索词列表，学校比较和失业人口是最常被搜索的问题，接下来则是人口、购物税和薪资。除了和世界银行、美国劳工统计局、美国人口局合作之外，Google的资料提供者还包括联合国经济合作与开发组织、加州教育局、欧盟统计局、美国中央疾病管制中心和美国经济分析局等单位。
<div> <a href="http://feeds.feedburner.com/~ff/solidot?a=4-JNcPc4FV4:mfm9fooo4ko:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/solidot?a=4-JNcPc4FV4:mfm9fooo4ko:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA" border="0" /></a> </div>
</div>
<p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://amao.posterous.com/google-19576">amao&#8217;s posterous</a>  </p>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/734.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rename-批量重命名命令</title>
		<link>http://www.ai7.org/wp/html/732.html</link>
		<comments>http://www.ai7.org/wp/html/732.html#comments</comments>
		<pubDate>Tue, 09 Mar 2010 12:41:32 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[LaTeX相关]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[rename]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/732.html</guid>
		<description><![CDATA[原来还很麻烦的用for循环（Ubuntu下批量重命名），其实只用rename就够了。比如，要把所有的文件名改为小写：rename &#8216;tr/A-Z/a-z/&#8217; *把所有文件的后缀由rm改为rmvbrename &#8217;s/.rm$/.rmvb/&#8217; *替换时，只匹配第一次找到的子串，如果要替换所有匹配到的子串，需要添加g，比如有以下文件：1.txt，11.txt，111.txt命令rename &#8217;s/1/a/&#8217; *.txt得到的结果是a.txt, a1.txt, a11.txt而，命令rename &#8217;s/1/a/g&#8217; *.txt得到的结果是a.txt, aa.txt, aaa.txt
]]></description>
			<content:encoded><![CDATA[<p>原来还很麻烦的用for循环（<a href="http://www.ai7.org/wp/html/577.html">Ubuntu下批量重命名</a>），其实只用rename就够了。比如，要把所有的文件名改为小写：<br />rename &#8216;tr/A-Z/a-z/&#8217; *<br />把所有文件的后缀由rm改为rmvb<br />rename &#8217;s/.rm$/.rmvb/&#8217; *<br />替换时，只匹配第一次找到的子串，如果要替换所有匹配到的子串，需要添加g，比如有以下文件：<br />1.txt，11.txt，111.txt<br />命令<br />rename &#8217;s/1/a/&#8217; *.txt<br />得到的结果是<br />a.txt, a1.txt, a11.txt<br />而，命令<br />rename &#8217;s/1/a/g&#8217; *.txt<br />得到的结果是<br />a.txt, aa.txt, aaa.txt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/732.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>终于在ubuntu 9.10装上了nvidia显卡驱动</title>
		<link>http://www.ai7.org/wp/html/730.html</link>
		<comments>http://www.ai7.org/wp/html/730.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 06:42:00 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[nvidia]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[vaio]]></category>
		<category><![CDATA[VGN-Z25]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/730.html</guid>
		<description><![CDATA[Sony VAIO VGN-Z系列的笔记本都是双显卡，需要使用软件切换。之前在我的Z25上多次尝试安装NV显卡驱动，论坛上能看到的方法都用过了，均没有成功。无论是源中的驱动还是官方的驱动，都不行，重起后黑屏。今天用了 http://global-social.net/VGN-Z 这里的一个脚本，问题基本解决。只是我在用那个脚本时，下载了官方驱动后，又进行了一个什么检测，需要从网上下载包，但是不知道什么原因没有成功，脚本退出。再次运行脚本，在测试过OS版本后，没有反应，只能中止。手工安装了官方驱动，设置了LCD亮度与Fn键的关联。
]]></description>
			<content:encoded><![CDATA[<p>Sony VAIO VGN-Z系列的笔记本都是双显卡，需要使用软件切换。之前在我的Z25上多次尝试安装NV显卡驱动，论坛上能看到的方法都用过了，均没有成功。无论是源中的驱动还是官方的驱动，都不行，重起后黑屏。<br />今天用了 <a target="_blank" href="http://global-social.net/VGN-Z">http://global-social.net/VGN-Z</a> 这里的一个脚本，问题基本解决。<br />只是我在用那个脚本时，下载了官方驱动后，又进行了一个什么检测，需要从网上下载包，但是不知道什么原因没有成功，脚本退出。再次运行脚本，在测试过OS版本后，没有反应，只能中止。手工安装了官方驱动，设置了LCD亮度与Fn键的关联。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/730.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>排序学习（LTR）竞赛&#8211;Yahoo</title>
		<link>http://www.ai7.org/wp/html/728.html</link>
		<comments>http://www.ai7.org/wp/html/728.html#comments</comments>
		<pubDate>Thu, 25 Feb 2010 04:12:06 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[算法]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/728.html</guid>
		<description><![CDATA[Yahoo发起了一项学习排序竞赛(Learning to Rank Challenge)作为ICML 2010大会的一部分，任何人可以以个人名义或组队（最多10人）参赛。竞赛3月1日开始，至5月31日结束，6月份公布获奖名单。竞赛将公布两个之前从未发布的真实数据形成的数据集。第一个数据集包括29921个请求，744692个URL地址，519个特征。第二个数据集包括6330个请求，172870个URL地址，596个特征。竞赛的任务是根据训练集中的数据构造一个排序函数，对验证集和测试集中URL地址进行排序。第1至4名优胜者将分别获得8000，4000，2000，1000美元，并将被邀请参加ICML 2010大会。更多详细信息参见：Learning to Rank Challenge
]]></description>
			<content:encoded><![CDATA[<p>Yahoo发起了一项<a target="_blank" href="http://learningtorankchallenge.yahoo.com/index.html">学习排序竞赛(Learning to Rank Challenge)</a>作为<a href="http://www.icml2010.org/">ICML 2010</a>大会的一部分，任何人可以以个人名义或组队（最多10人）参赛。竞赛3月1日开始，至5月31日结束，6月份公布获奖名单。<br />竞赛将公布两个之前从未发布的真实数据形成的数据集。第一个数据集包括29921个请求，744692个URL地址，519个特征。第二个数据集包括6330个请求，172870个URL地址，596个特征。竞赛的任务是根据训练集中的数据构造一个排序函数，对验证集和测试集中URL地址进行排序。<br />第1至4名优胜者将分别获得8000，4000，2000，1000美元，并将被邀请参加<a href="http://www.icml2010.org/">ICML 2010</a>大会。<br />更多详细信息参见：<a href="http://learningtorankchallenge.yahoo.com/index.html">Learning to Rank Challenge</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/728.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>有梦想就要实现——粉丝的专业精神</title>
		<link>http://www.ai7.org/wp/html/727.html</link>
		<comments>http://www.ai7.org/wp/html/727.html#comments</comments>
		<pubDate>Thu, 18 Feb 2010 15:42:13 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/727.html</guid>
		<description><![CDATA[


&#26377;&#26790;&#24819;&#23601;&#35201;&#23454;&#29616;&#8212;&#8212;&#31881;&#19997;&#30340;&#19987;&#19994;&#31934;&#31070;
via Pure Pleasure &#8211; Reborn by &#26446;&#31505;&#26469; on 2/18/10


现年31岁的Kate Madison在大学学的是Zoology，可是最终发现自己还是更喜欢早就接触过却未当回事儿的表演工作。

大约在2003年的时候，她决心拍一部电影，《魔戒》（Lord of the Ring）前传，名字叫《Born of Hope》，计划在2009年的Ring*Con上首映。Ring*Con是一个小型的魔幻电影节，最初是因根据托尔金的魔幻小说拍摄的《魔戒》三部曲大获成功而发起的。Kate是《魔戒》的狂热粉丝，能够完成这个计划，拿着自己拍摄的《前传》去参加Ring*Con是怎样的幸事！
 中時電子報╱黃文正 《魔戒》前傳山寨版 克難誕生 自稱是超級《魔戒》迷的麥德森，六年前某次意外看到托爾金《魔戒》原著中兩張有關男主角亞拉岡的雙親亞拉松（Arathorn）和吉兒蘭（Gilraen）的插畫，腦海興起將兩人如何相識相戀、冒險患難的傳奇故事搬上大銀幕，並名之《希望誕生》。

说干就干。经过长期的筹划之后，Kate拿出她全部积蓄，8000英镑，开始了她的梦想之旅。2008年6月正式开拍，四个月后，她在Youtube上放了一个2分24秒的预告片（Teaser Trailer）：

 
靠这个2分24秒的预告片，Kate筹到了另外的17000英镑，以及来自全球各地魔戒粉丝的支持。2009年夏天的时候，她已经拍摄完毕，如期携着自己的作品参加了Ring*Con——长约70分钟的完整影片——轰动全球。
这部“低预算”影片，总计“投资”为2.5万英镑，大约相当于27万人民币（魔戒三部曲的制作费是两亿美元）。参加演出的400多人全部“义务”演出。Kate自己写剧本，自己当导演，演出了其中的一个重要角色的同时，她还要充当服装设计、预算总监、动作设计、摄影……凡事能自己干的全都自己搞定。时代周刊的专栏作家Wendy Ide说，“我们应该把整个英国电影行业交给Kate这样的人管理……”
最惊人的是，这样一个出自“粉丝”之手的“业余”电影，实际上非常专业，剧情相当饱满，所有的“业余演员”都非常出彩，甚至在如此聊胜于无的成本之下，竟然也有足够的特技和特效——那些靠砸钱烧钱的“专业人士”如果看明白了的话，估计都该洗洗自尽了算了。目前该片在网络上超过50万人次观看，成为youtube上推荐人数最多的视频之一。
片头有字幕说明该片为网络免费播放，且仅此一种版本：

You are about to watch a FREE streamed version of Born of Hope. The film will NOT be available in any other form of format, so please do not pay for pirated copies. Enjoy [...]]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<div style="font-family: sans-serif; overflow: auto; margin: 0px 10px;">
<h2 style="margin: 0.25em 0 0 0;" />
<div class=""><a href="http://www.lixiaolai.com/index.php/archives/8726.html">&#26377;&#26790;&#24819;&#23601;&#35201;&#23454;&#29616;&mdash;&mdash;&#31881;&#19997;&#30340;&#19987;&#19994;&#31934;&#31070;</a></div>
<div style="margin-bottom: 0.5em;">via <a href="http://www.lixiaolai.com" class="f">Pure Pleasure &#8211; Reborn</a> by &#26446;&#31505;&#26469; on 2/18/10</div>
<p><br style="display: none;" />
</p>
<p>现年31岁的Kate Madison在大学学的是Zoology，可是最终发现自己还是更喜欢早就接触过却未当回事儿的表演工作。</p>
<p><a href="http://www.katemadison.com/"><img title="" src="http://www.lixiaolai.com/wp-content/uploads/2010/02/popstar_swish.jpg" height="230" alt="" width="420" /></a></p>
<p>大约在2003年的时候，她决心拍一部电影，《魔戒》（Lord of the Ring）前传，名字叫《Born of Hope》，计划在2009年的<a href="http://www.ringcon.de/pages_en/wir/wir.php">Ring*Con</a>上首映。Ring*Con是一个小型的魔幻电影节，最初是因根据托尔金的魔幻小说拍摄的《魔戒》三部曲大获成功而发起的。Kate是《魔戒》的狂热粉丝，能够完成这个计划，拿着自己拍摄的《前传》去参加Ring*Con是怎样的幸事！</p>
<blockquote><p> <a href="http://n.yam.com/chinatimes/international/201002/20100212181316.html">中時電子報╱黃文正</a><br /> 《魔戒》前傳山寨版 克難誕生<br /> 自稱是超級《魔戒》迷的麥德森，六年前某次意外看到托爾金《魔戒》原著中兩張有關男主角亞拉岡的雙親亞拉松（Arathorn）和吉兒蘭（Gilraen）的插畫，腦海興起將兩人如何相識相戀、冒險患難的傳奇故事搬上大銀幕，並名之《希望誕生》。</p>
</blockquote>
<p>说干就干。经过长期的筹划之后，Kate拿出她全部积蓄，8000英镑，开始了她的梦想之旅。2008年6月正式开拍，四个月后，她在Youtube上放了一个2分24秒的预告片（Teaser Trailer）：</p>
<blockquote>
<p><center><embed type="application/x-shockwave-flash" allowfullscreen="true" src="http://www.youtube.com/v/KCbvXx7SiTY&amp;hl=zh_CN&amp;fs=1&amp;" allowscriptaccess="never" height="344" wmode="transparent" width="425"></embed><br /> <object height="417" width="500"><param name="movie" value="http://www.youtube.com/v/KCbvXx7SiTY&#038;hl=en&#038;fs=1" /><param name="wmode" value="window" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/KCbvXx7SiTY&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="417" wmode="window" width="500"></embed></object></center></p></blockquote>
<p>靠这个2分24秒的预告片，Kate筹到了另外的17000英镑，以及来自全球各地魔戒粉丝的支持。2009年夏天的时候，她已经拍摄完毕，如期携着自己的作品参加了Ring*Con——长约70分钟的完整影片——轰动全球。</p>
<p>这部“低预算”影片，总计“投资”为2.5万英镑，大约相当于27万人民币（魔戒三部曲的制作费是两亿美元）。参加演出的400多人全部“义务”演出。Kate自己写剧本，自己当导演，演出了其中的一个重要角色的同时，她还要充当服装设计、预算总监、动作设计、摄影……凡事能自己干的全都自己搞定。<a href="http://entertainment.timesonline.co.uk/tol/arts_and_entertainment/film/film_reviews/article7023822.ece">时代周刊的专栏作家Wendy Ide说</a>，“我们应该把整个英国电影行业交给Kate这样的人管理……”</p>
<p>最惊人的是，这样一个出自“粉丝”之手的“业余”电影，实际上非常专业，剧情相当饱满，所有的“业余演员”都非常出彩，甚至在如此聊胜于无的成本之下，竟然也有足够的特技和特效——那些靠砸钱烧钱的“专业人士”如果看明白了的话，估计都该洗洗自尽了算了。目前该片在网络上超过50万人次观看，成为youtube上推荐人数最多的视频之一。</p>
<p>片头有字幕说明该片为网络免费播放，且仅此一种版本：</p>
<blockquote>
<p><center>You are about to watch a <strong>FREE</strong> streamed version of <em>Born of Hope</em>.<br /> The film will <strong>NOT</strong> be available in any other form<br /> of format, so please do not pay for pirated copies.<br /> Enjoy the film!<br /> Kate Madison Director</center></p></blockquote>
<p>下一屏字幕显示：</p>
<blockquote>
<p><center>If you want to support the filmmakers behind Born of Hope please visit<br /> <a href="http://actorsatworkproductions.com">actorsatworkproductions.com</a></center></p></blockquote>
<p>而<a href="http://actorsatworkproductions.com">actorsatworkproductions.com</a>已经超过流量限额而无法访问，打开这个网址，能看到的是doteasy的告示：</p>
<blockquote class="posterous_short_quote"><p>This website actorsatworkproductions.com is currently unavailable due to exceeded monthly traffic quota. Please visit again later.</p>
</blockquote>
<p>Born of Hope官网：<a href="http://www.bornofhope.com/Watch.html">http://www.bornofhope.com/Watch.html</a><br /> 中文字幕下载：<a href="http://is.gd/8DEEq">http://is.gd/8DEEq</a></p>
</div>
<p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://amao.posterous.com/11919887">amao&#8217;s posterous</a>  </p>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/727.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TikZ一例</title>
		<link>http://www.ai7.org/wp/html/719.html</link>
		<comments>http://www.ai7.org/wp/html/719.html#comments</comments>
		<pubDate>Wed, 17 Feb 2010 11:42:32 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[LaTeX相关]]></category>
		<category><![CDATA[TikZ]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/?p=719</guid>
		<description><![CDATA[一下午就画这么个东西：

123456789101112131415161718192021222324252627282930313233343536\begin{tikzpicture}
&#160; &#160; \def\L{8}
&#160; &#160; \coordinate (m) at (0.5*\L,0);
&#160; &#160; \draw (m) node[below] {$m$};
&#160; &#160; \draw[-&#62;] (0,0) -- (1.2*\L,0);
&#160; &#160; \node [circle,draw] (i) at (0,0) [minimum size=3cm] {};
&#160; &#160; \draw (i) node[below left] {$i$};
&#160; &#160; \node [circle,draw] (j) at (\L,0) [minimum size=3cm] {};
&#160; &#160; \draw (j) node[below right] {$j$};
&#160; &#160; \coordinate (a) at (tangent cs:node=i,point={(m)},solution=1);
&#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>一下午就画这么个东西：</p>
<p style="text-align: center;"><img class="aligncenter" title="公切线" src="http://img2.pict.com/b4/56/2f/2874460/0/800/fig.png" alt="" width="480" height="287" /></p>
<div class="codecolorer-container latex default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br /></div></td><td><div class="latex codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">tikzpicture</span></span><span style="color: #E02020; ">}</span><br />
&nbsp; &nbsp; <span style="color: #E02020; ">\</span><a href="http://www.golatex.de/wiki/index.php?title=%5Cdef"><span style="color: #800000;">def</span></a><span style="color: #800000; font-weight: normal;">\L</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">8</span><span style="color: #E02020; ">}</span><br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\coordinate</span> (m) at (0.5*<span style="color: #800000; font-weight: normal;">\L</span>,0);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span> (m) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">below</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$m$</span></span><span style="color: #E02020; ">}</span>;<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">-&gt;</span><span style="color: #E02020; ">]</span> (0,0) -- (1.2*<span style="color: #800000; font-weight: normal;">\L</span>,0);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\node</span> <span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">circle,draw</span><span style="color: #E02020; ">]</span> (i) at (0,0) <span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">minimum size=3cm</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #E02020; ">}</span>;<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span> (i) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">below left</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #8020E0; font-weight: normal;">$i$</span></span><span style="color: #E02020; ">}</span>;<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\node</span> <span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">circle,draw</span><span style="color: #E02020; ">]</span> (j) at (<span style="color: #800000; font-weight: normal;">\L</span>,0) <span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">minimum size=3cm</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #E02020; ">}</span>;<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span> (j) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">below right</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #8020E0; font-weight: normal;">$j$</span></span><span style="color: #E02020; ">}</span>;<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\coordinate</span> (a) at (tangent cs:node=i,point=<span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">(m)</span><span style="color: #E02020; ">}</span>,solution=1);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\coordinate</span> (c) at (tangent cs:node=i,point=<span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">(m)</span><span style="color: #E02020; ">}</span>,solution=2);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\coordinate</span> (b) at (tangent cs:node=j,point=<span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">(m)</span><span style="color: #E02020; ">}</span>,solution=1);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\coordinate</span> (d) at (tangent cs:node=j,point=<span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">(m)</span><span style="color: #E02020; ">}</span>,solution=2);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span> (a) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">above</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$A$</span></span><span style="color: #E02020; ">}</span> -- (i.center)-- (c) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">below</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$C$</span></span><span style="color: #E02020; ">}</span> --<br />
&nbsp; &nbsp; &nbsp; (d) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">above</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$D$</span></span><span style="color: #E02020; ">}</span> -- (j.center)-- (b) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">below</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$B$</span></span><span style="color: #E02020; ">}</span> -- cycle;<br />
<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">dashed</span><span style="color: #E02020; ">]</span> (0,0) -- (0,0.5*<span style="color: #800000; font-weight: normal;">\L</span>);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">dashed</span><span style="color: #E02020; ">]</span> (<span style="color: #800000; font-weight: normal;">\L</span>,0) -- (<span style="color: #800000; font-weight: normal;">\L</span>,0.5*<span style="color: #800000; font-weight: normal;">\L</span>);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\node</span> (l) at (0.5*<span style="color: #800000; font-weight: normal;">\L</span>,0.45*<span style="color: #800000; font-weight: normal;">\L</span>) <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$l_{ij</span><span style="color: #E02020; ">}</span>$</span><span style="color: #E02020; ">}</span>;<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">&lt; -</span><span style="color: #E02020; ">]</span> (0,0.45*<span style="color: #800000; font-weight: normal;">\L</span>) -- (l);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">-&gt;</span><span style="color: #E02020; ">]</span> (l) -- (<span style="color: #800000; font-weight: normal;">\L</span>,0.45*<span style="color: #800000; font-weight: normal;">\L</span>);<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span> (m) +(0:8mm) arc (0:22:8mm);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\path</span> (m) +(8:1.2cm) node<span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$<span style="color: #800000; font-weight: normal;">\alpha</span>_<span style="color: #E02020; ">{</span>ij</span><span style="color: #E02020; ">}</span>$</span><span style="color: #E02020; ">}</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">dashed</span><span style="color: #E02020; ">]</span> (m) +(<span style="color: #8020E0; font-weight: normal;">$(0,0)-(a)$</span>) -- (0,0);<br />
<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">-&gt;</span><span style="color: #E02020; ">]</span> (0,0) +(0:18mm) arc (0:-22:18mm);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\path</span> (0,0) +(-8:22mm) node<span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$<span style="color: #800000; font-weight: normal;">\alpha</span>_<span style="color: #E02020; ">{</span>ij</span><span style="color: #E02020; ">}</span>$</span><span style="color: #E02020; ">}</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">-&gt;</span><span style="color: #E02020; ">]</span> (0,0) -- (3,-2) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">below right</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$<span style="color: #800000; font-weight: normal;">\overrightarrow</span><span style="color: #E02020; ">{</span>v</span><span style="color: #E02020; ">}</span>_<span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">ij</span><span style="color: #E02020; ">}</span>$</span><span style="color: #E02020; ">}</span>;<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">-&gt;</span><span style="color: #E02020; ">]</span> (0,0) +(0:8mm) arc (0:-32:8mm);<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\path</span> (0,0) +(-18:12mm) node<span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$<span style="color: #800000; font-weight: normal;">\beta</span>_<span style="color: #E02020; ">{</span>ij</span><span style="color: #E02020; ">}</span>$</span><span style="color: #E02020; ">}</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #800000; font-weight: normal;">\draw</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">dashed</span><span style="color: #E02020; ">]</span> (m) +(<span style="color: #8020E0; font-weight: normal;">$(0,0)-(c)$</span>) -- (0,0);<br />
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">tikzpicture</span></span><span style="color: #E02020; ">}</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/719.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用定向能武器杀蚊子</title>
		<link>http://www.ai7.org/wp/html/717.html</link>
		<comments>http://www.ai7.org/wp/html/717.html#comments</comments>
		<pubDate>Sat, 13 Feb 2010 12:48:54 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/717.html</guid>
		<description><![CDATA[


&#29992;&#23450;&#21521;&#33021;&#27494;&#22120;&#26432;&#34442;&#23376;
via Solidot by matrix on 2/12/10
 Nathan Myhrvold是微软公司的前CTO，他创办的Intellectual Ventures公司利用现成的技术——打印机、数字相机和投影机的零件——组装出精确击落蚊子的定向能武器。如果说蚊帐是对付携带病菌的蚊子的低科技方案，那么激光无疑是高科技方案。 Nathan Myhrvold在2010年度的TED会议上演示了蚊子激光杀手。他在酒店的浴室内释放了数百只蚊子，然后用激光逐个将它们击落。为了便于向公众演示(视频)，他有意放慢了击落蚊子的速度。Myhrvold说在正常情况下，激光每秒能击落50到100只蚊子。他估计整个设备的售价约在50美元左右，这要根据需求量而定。对非洲等地的贫穷国家而言，激光杀手可能过于昂贵了。据说该设备还能辨别蚊的性别，它可以只杀雌性不杀雄性。Myhrvold解释说，雌性较大，频率较低，而且只有雌性会叮咬人类，所以为了提高效率，他的系统避开了雄性。
   

  Posted via email   from amao&#8217;s posterous  

]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<div style="font-family: sans-serif; overflow: auto; margin: 0px 10px;">
<h2 style="margin: 0.25em 0 0 0;" />
<div class=""><a href="http://science.solidot.org/article.pl?sid=10/02/13/0441227&amp;amp;from=rss">&#29992;&#23450;&#21521;&#33021;&#27494;&#22120;&#26432;&#34442;&#23376;</a></div>
<div style="margin-bottom: 0.5em;">via <a href="http://solidot.org/" class="f">Solidot</a> by matrix on 2/12/10</div>
<p><br style="display: none;" /> Nathan Myhrvold是微软公司的前CTO，他创办的Intellectual Ventures公司利用现成的技术——打印机、数字相机和投影机的零件——组装出精确击落蚊子的定向能武器。如果说蚊帐是对付携带病菌的蚊子的低科技方案，那么激光无疑是高科技方案。 Nathan Myhrvold在2010年度的TED会议上演示了蚊子激光杀手。他在酒店的浴室内释放了数百只蚊子，然后用激光逐个将它们击落。为了便于向公众演示(视频)，他有意放慢了击落蚊子的速度。Myhrvold说在正常情况下，激光每秒能击落50到100只蚊子。他估计整个设备的售价约在50美元左右，这要根据需求量而定。对非洲等地的贫穷国家而言，激光杀手可能过于昂贵了。据说该设备还能辨别蚊的性别，它可以只杀雌性不杀雄性。Myhrvold解释说，雌性较大，频率较低，而且只有雌性会叮咬人类，所以为了提高效率，他的系统避开了雄性。
<div> <a href="http://feeds.feedburner.com/~ff/solidot?a=5F3K4pq66Cw:nWdWxNBKCrk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/solidot?a=5F3K4pq66Cw:nWdWxNBKCrk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA" border="0" /></a> </div>
</div>
<p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://amao.posterous.com/11622783">amao&#8217;s posterous</a>  </p>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/717.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lena Söderberg</title>
		<link>http://www.ai7.org/wp/html/711.html</link>
		<comments>http://www.ai7.org/wp/html/711.html#comments</comments>
		<pubDate>Tue, 02 Feb 2010 05:35:39 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[Lenna]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/711.html</guid>
		<description><![CDATA[1951年3月31日，Lena Söderberg生于瑞典。Lena是1972年11月份Play男孩杂志的封面女郎，当时用的名字是Lenna Sjööblom。搞数字图像处理的朋友是不是觉得眼熟？没错，就是Lenna。
1997年，Lena作为嘉宾参加了第50届图像科技学会年会（the 50th annual Conference of the Society for Imaging Science and
Technology），并做了关于她自己的一个报告。
更多图片点击此处
]]></description>
			<content:encoded><![CDATA[<p>1951年3月31日，Lena Söderberg生于瑞典。Lena是1972年11月份Play男孩杂志的封面女郎，当时用的名字是Lenna Sjööblom。<br /><img src="http://pixhost.ws/avaxhome/db/42/001242db_medium.jpeg" /><br />搞数字图像处理的朋友是不是觉得眼熟？没错，就是Lenna。</p>
<p>1997年，Lena作为嘉宾参加了第50届图像科技学会年会（the 50th annual Conference of the Society for Imaging Science and<br />
Technology），并做了关于她自己的一个报告。</p>
<p>更多图片<a target="_blank" href="http://avaxhome.ws/graphics/photo/lenna_sjooblom.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+avaxhome%2FwkEo+%28AvaxHome+New%29">点击此处</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/711.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beamer中自定义定理环境的风格继承问题</title>
		<link>http://www.ai7.org/wp/html/709.html</link>
		<comments>http://www.ai7.org/wp/html/709.html#comments</comments>
		<pubDate>Tue, 26 Jan 2010 18:14:28 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[LaTeX相关]]></category>
		<category><![CDATA[Beamer]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/709.html</guid>
		<description><![CDATA[为了修改定理环境的标题，我们需要使用
\newtheorem{liti}{例}[section]
这样的命令重新定义一个新的环境。但是这样定义的liti块的风格是与theorem块相同，而不是我们想要的exampleblock的风格。
要想继承原有的block风格，先用
\theoremstyle{example}
命令切换成exampleblock的风格，再定义新的环境liti
\newtheorem{liti}{例}[section]
这样出来的块就和exampleblock的风格完全一致。
其他细节参见beamerbasetheorems.sty这个文件。
]]></description>
			<content:encoded><![CDATA[<p>为了修改定理环境的标题，我们需要使用<br />
\newtheorem{liti}{例}[section]<br />
这样的命令重新定义一个新的环境。但是这样定义的liti块的风格是与theorem块相同，而不是我们想要的exampleblock的风格。</p>
<p>要想继承原有的block风格，先用<br />
\theoremstyle{example}<br />
命令切换成exampleblock的风格，再定义新的环境liti<br />
\newtheorem{liti}{例}[section]<br />
这样出来的块就和exampleblock的风格完全一致。</p>
<p>其他细节参见beamerbasetheorems.sty这个文件。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/709.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>给Beamer中的图表加编号</title>
		<link>http://www.ai7.org/wp/html/707.html</link>
		<comments>http://www.ai7.org/wp/html/707.html#comments</comments>
		<pubDate>Tue, 26 Jan 2010 14:32:35 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[LaTeX相关]]></category>
		<category><![CDATA[Beamer]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/707.html</guid>
		<description><![CDATA[默认的Beamer设置中，图表都是没有编号的，因为作者认为没人会关注这些编号。如果你很希望加上这个编号，可以使用：
\setbeamertemplate{caption}[numbered]

]]></description>
			<content:encoded><![CDATA[<p>默认的Beamer设置中，图表都是没有编号的，因为作者认为没人会关注这些编号。如果你很希望加上这个编号，可以使用：<br />
\setbeamertemplate{caption}[numbered]</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=27a6822a-4d72-8d3a-ad4f-2204050ba838" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/707.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Reader可以订阅任何网页——好消息？坏消息？</title>
		<link>http://www.ai7.org/wp/html/705.html</link>
		<comments>http://www.ai7.org/wp/html/705.html#comments</comments>
		<pubDate>Tue, 26 Jan 2010 14:03:39 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[Google Reader]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/705.html</guid>
		<description><![CDATA[之前，对于没有提供RSS输出的网站，我一直使用Page2RSS订阅网页的更新，现在Google Reader直接提供了这一功能。应该说是好消息，但是谁知道呢。

]]></description>
			<content:encoded><![CDATA[<p>之前，对于没有提供RSS输出的网站，我一直使用Page2RSS订阅网页的更新，现在Google Reader直接提供了这一功能。应该说是好消息，但是谁知道呢。</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=d006f6a8-5739-8b82-a3ca-c84f30369ced" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/705.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sage绘制摆线动画</title>
		<link>http://www.ai7.org/wp/html/695.html</link>
		<comments>http://www.ai7.org/wp/html/695.html#comments</comments>
		<pubDate>Thu, 21 Jan 2010 14:23:22 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[sage]]></category>
		<category><![CDATA[动画]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/?p=695</guid>
		<description><![CDATA[在Sage中绘制动画，实际上是先画出每一帧，再使用imagemagick将多幅图像转化为gif动画。先来看一个简单例子：
t,u=var(&#8216;t,u&#8217;)
cc=[point((cos(t),sin(t)),pointsize=30,rgbcolor='red')+parametric_plot((cos(u),sin(u)),(0,t)) for t in srange(0.01,2*pi,0.2)]
myan=animate(cc,xmin=-1.5, xmax=1.5,ymin=-1.5, ymax=1.5,aspect_ratio=1)
show(myan)
第2行中每帧图像由两部分组成，一是动点，二是圆弧。这里，srange函数中的初值不能取零，否则会出错。第3行中将绘图的坐标范围固定，如果不固定，Sage会将当前图像主体放置在图像中央，自动调整坐标轴的显示范围。这一特性在绘制静态图像时，非常有用，但这样得到的动画往往不是我们想要的。
下面来看圆摆线x=a*(u-sin(u)), y=a*(1-cos(u)),  0&#60;u&#60;2*pi的绘制：
u=var(&#8216;u&#8217;)
a=2
pic=[parametric_plot((a*(u-sin(u)),a*(1-cos(u))),(u,0,t),rgbcolor='red')\
+circle((a*t,a),a,rgbcolor='blue')\
+point((a*(t-sin(t)),a*(1-cos(t))),pointsize=20,rgbcolor='red')\
+line([(a*t,a),(a*(t-sin(t)),a*(1-cos(t)))],rgbcolor=&#8217;blue&#8217;) for t in srange(0.01,2*pi+0.1,0.2)]
bbb=animate(pic,xmin=-0.5,xmax=(2*pi+1)*a,ymin=-1, ymax=2*a+1,aspect_ratio=1)
show(bbb)

注：其他一些数学软件绘图时，如果不手工清除绘图区域，则上一个图像会保留下来，这与Sage的工作方式不同。Sage中的每一帧都是“全新”绘制的。
下面将其转化为交互式的图形：
@interact
def _(t=(0.01,2*pi,0.5)):
u=var(&#8216;u&#8217;)
a=2
pic=parametric_plot((a*(u-sin(u)),a*(1-cos(u))),(u,0,t),rgbcolor=&#8217;red&#8217;)\
+circle((a*t,a),a,rgbcolor=&#8217;blue&#8217;)\
+point((a*(t-sin(t)),a*(1-cos(t))),pointsize=20,rgbcolor=&#8217;red&#8217;)\
+line([(a*t,a),(a*(t-sin(t)),a*(1-cos(t)))],rgbcolor=&#8217;blue&#8217;)
show(pic,xmin=-0.5,xmax=(2*pi+1)*a,ymin=-1, ymax=2*a+1,aspect_ratio=1)

由于刷新的问题，更新不连贯，拖放之后，需要等一下。
]]></description>
			<content:encoded><![CDATA[<p>在Sage中绘制动画，实际上是先画出每一帧，再使用imagemagick将多幅图像转化为gif动画。先来看一个简单例子：</p>
<p>t,u=var(&#8216;t,u&#8217;)<br />
cc=[point((cos(t),sin(t)),pointsize=30,rgbcolor='red')+parametric_plot((cos(u),sin(u)),(0,t)) for t in srange(0.01,2*pi,0.2)]<br />
myan=animate(cc,xmin=-1.5, xmax=1.5,ymin=-1.5, ymax=1.5,aspect_ratio=1)<br />
show(myan)</p>
<p><a href="http://www.ai7.org/wp/wp-content/uploads/2010/01/yuan.gif"><img class="aligncenter size-full wp-image-696" title="yuan" src="http://www.ai7.org/wp/wp-content/uploads/2010/01/yuan.gif" alt="" width="484" height="484" /></a>第2行中每帧图像由两部分组成，一是动点，二是圆弧。这里，srange函数中的初值不能取零，否则会出错。第3行中将绘图的坐标范围固定，如果不固定，Sage会将当前图像主体放置在图像中央，自动调整坐标轴的显示范围。这一特性在绘制静态图像时，非常有用，但这样得到的动画往往不是我们想要的。</p>
<p>下面来看圆摆线x=a*(u-sin(u)), y=a*(1-cos(u)),  0&lt;u&lt;2*pi的绘制：</p>
<p>u=var(&#8216;u&#8217;)<br />
a=2<br />
pic=[parametric_plot((a*(u-sin(u)),a*(1-cos(u))),(u,0,t),rgbcolor='red')\<br />
+circle((a*t,a),a,rgbcolor='blue')\<br />
+point((a*(t-sin(t)),a*(1-cos(t))),pointsize=20,rgbcolor='red')\<br />
+line([(a*t,a),(a*(t-sin(t)),a*(1-cos(t)))],rgbcolor=&#8217;blue&#8217;) for t in srange(0.01,2*pi+0.1,0.2)]<br />
bbb=animate(pic,xmin=-0.5,xmax=(2*pi+1)*a,ymin=-1, ymax=2*a+1,aspect_ratio=1)<br />
show(bbb)</p>
<p><a href="http://www.ai7.org/wp/wp-content/uploads/2010/01/baixian.gif"><img class="aligncenter size-full wp-image-698" title="baixian" src="http://www.ai7.org/wp/wp-content/uploads/2010/01/baixian.gif" alt="" width="484" height="208" /></a></p>
<p>注：其他一些数学软件绘图时，如果不手工清除绘图区域，则上一个图像会保留下来，这与Sage的工作方式不同。Sage中的每一帧都是“全新”绘制的。</p>
<p>下面将其转化为交互式的图形：</p>
<p>@interact<br />
def _(t=(0.01,2*pi,0.5)):<br />
u=var(&#8216;u&#8217;)<br />
a=2<br />
pic=parametric_plot((a*(u-sin(u)),a*(1-cos(u))),(u,0,t),rgbcolor=&#8217;red&#8217;)\<br />
+circle((a*t,a),a,rgbcolor=&#8217;blue&#8217;)\<br />
+point((a*(t-sin(t)),a*(1-cos(t))),pointsize=20,rgbcolor=&#8217;red&#8217;)\<br />
+line([(a*t,a),(a*(t-sin(t)),a*(1-cos(t)))],rgbcolor=&#8217;blue&#8217;)<br />
show(pic,xmin=-0.5,xmax=(2*pi+1)*a,ymin=-1, ymax=2*a+1,aspect_ratio=1)</p>
<p><a href="http://www.ai7.org/wp/wp-content/uploads/2010/01/jiaohu.png"><img class="aligncenter size-full wp-image-702" title="jiaohu" src="http://www.ai7.org/wp/wp-content/uploads/2010/01/jiaohu.png" alt="" width="595" height="298" /></a></p>
<p>由于刷新的问题，更新不连贯，拖放之后，需要等一下。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/695.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>24-第8季</title>
		<link>http://www.ai7.org/wp/html/694.html</link>
		<comments>http://www.ai7.org/wp/html/694.html#comments</comments>
		<pubDate>Sun, 17 Jan 2010 09:24:06 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[24]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/694.html</guid>
		<description><![CDATA[明天，期待。

]]></description>
			<content:encoded><![CDATA[<p>明天，期待。</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=dcc4f1db-9607-8ae0-a92e-42656c6e61f2" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/694.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mysql乱码问题（备忘）</title>
		<link>http://www.ai7.org/wp/html/692.html</link>
		<comments>http://www.ai7.org/wp/html/692.html#comments</comments>
		<pubDate>Fri, 15 Jan 2010 17:52:41 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/692.html</guid>
		<description><![CDATA[升级网站的时候，php版本高了，mysql的版本也高了，再加上原来没经验，用的都是GBK，没用UTF8，数据库导过去经常乱码。
两次成功的经验如下。
先保证phpmyadmin中看到的字符是正确的，再在mysql_connect语句之后加一句mysql_query(&#8220;SET NAMES &#8216;GBK&#8217;&#8221;)，差不多就可以了。

]]></description>
			<content:encoded><![CDATA[<p>升级网站的时候，php版本高了，mysql的版本也高了，再加上原来没经验，用的都是GBK，没用UTF8，数据库导过去经常乱码。<br />
两次成功的经验如下。<br />
先保证phpmyadmin中看到的字符是正确的，再在mysql_connect语句之后加一句mysql_query(&#8220;SET NAMES &#8216;GBK&#8217;&#8221;)，差不多就可以了。</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=6c1d8054-ecef-80d0-a94b-9fc59df71b43" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/692.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8310一周年</title>
		<link>http://www.ai7.org/wp/html/690.html</link>
		<comments>http://www.ai7.org/wp/html/690.html#comments</comments>
		<pubDate>Fri, 15 Jan 2010 12:52:02 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[8310]]></category>
		<category><![CDATA[blackberry]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/?p=690</guid>
		<description><![CDATA[准确的说是1月11日，那天还看了阿凡达。
作为手机，满意。作为PDA，远不如Palm系列。
]]></description>
			<content:encoded><![CDATA[<p>准确的说是1月11日，那天还看了阿凡达。</p>
<p>作为手机，满意。作为PDA，远不如Palm系列。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/690.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用Sage绘制动画的一个例子</title>
		<link>http://www.ai7.org/wp/html/688.html</link>
		<comments>http://www.ai7.org/wp/html/688.html#comments</comments>
		<pubDate>Thu, 14 Jan 2010 17:29:02 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[sage]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/?p=688</guid>
		<description><![CDATA[先把代码放在这里，有时间再解释：
t,u=var(&#8216;t,u&#8217;)
cc=[point((cos(t),sin(t)),pointsize=30,rgbcolor='red')+parametric_plot((cos(u),sin(u)),(0,t)) for t in srange(0.01,2*pi,0.2)]
myan=animate(cc,xmin=-1.5, xmax=1.5,ymin=-1.5, ymax=1.5)
show(myan)
]]></description>
			<content:encoded><![CDATA[<p>先把代码放在这里，有时间再解释：</p>
<p>t,u=var(&#8216;t,u&#8217;)<br />
cc=[point((cos(t),sin(t)),pointsize=30,rgbcolor='red')+parametric_plot((cos(u),sin(u)),(0,t)) for t in srange(0.01,2*pi,0.2)]<br />
myan=animate(cc,xmin=-1.5, xmax=1.5,ymin=-1.5, ymax=1.5)<br />
show(myan)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/688.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sage Tutorial中文版</title>
		<link>http://www.ai7.org/wp/html/682.html</link>
		<comments>http://www.ai7.org/wp/html/682.html#comments</comments>
		<pubDate>Sat, 09 Jan 2010 02:43:34 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[sage]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/?p=682</guid>
		<description><![CDATA[Sage Tutorial是一份快速了解Sage的入门文档，花了两周多的时间将其翻译为中文。但是“Some more advanced mathematics”一节没有翻译，因为完全不熟悉这一节所涉及到的内容。
第一次翻译开源软件的技术文档，水平有限，希望各位多提意见，任何方面的都可以。如果没有大的问题，大概一周后会向Sage开发组提交。
源文件使用Sphinx管理，PDF文件是由自动转换而来的LaTeX文件编译的，因此其中很多格式不符合中文的习惯。所以请大家先以HTML文件为准，最后发布前，我会手工调整LaTeX文件后再编译。
Email: amao@ai7.org
相关内容：翻译Sage文档的准备工作
Sage Tutorial 中文版rst源文件
Sage Tutorial 中文版（HTML）
Sage Tutorial 中文版（PDF）
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sagemath.org/doc/tutorial/index.html" target="_blank">Sage Tutorial</a>是一份快速了解<a href="http://www.sagemath.org" target="_blank">Sage</a>的入门文档，花了两周多的时间将其翻译为中文。但是“<a href="http://www.sagemath.org/doc/tutorial/tour_advanced.html" target="_blank">Some more advanced mathematics</a>”一节没有翻译，因为完全不熟悉这一节所涉及到的内容。</p>
<p>第一次翻译开源软件的技术文档，水平有限，希望各位多提意见，任何方面的都可以。如果没有大的问题，大概一周后会向Sage开发组提交。</p>
<p>源文件使用Sphinx管理，PDF文件是由自动转换而来的LaTeX文件编译的，因此其中很多格式不符合中文的习惯。所以请大家先以HTML文件为准，最后发布前，我会手工调整LaTeX文件后再编译。</p>
<p>Email: amao@ai7.org</p>
<p>相关内容：<a href="../html/658.html">翻译Sage文档的准备工作</a></p>
<p><a href="http://www.ai7.org/wp/wp-content/uploads/2010/01/rst.zip">Sage Tutorial 中文版rst源文件</a></p>
<p><a href="http://www.ai7.org/wp/wp-content/uploads/2010/01/html.zip">Sage Tutorial 中文版（HTML）</a></p>
<p><a href="http://www.ai7.org/wp/wp-content/uploads/2010/01/pdf.zip">Sage Tutorial 中文版（PDF）</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/682.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.10下unzip的乱码问题</title>
		<link>http://www.ai7.org/wp/html/678.html</link>
		<comments>http://www.ai7.org/wp/html/678.html#comments</comments>
		<pubDate>Fri, 01 Jan 2010 09:56:45 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[zip]]></category>
		<category><![CDATA[乱码]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/?p=678</guid>
		<description><![CDATA[Ubuntu 9.10中unzip升级为6.0，结果原来的-O参数没有了，解压缩Win平台来的带中文文件名的文件时，会有乱码。Google，Baidu无果后，自行使用Python解决。
01 #!/usr/bin/python
02 #coding=utf8
03
04 import zipfile
05 import sys
06
07 if len(sys.argv)&#60;2:
08     print u&#8217;punzip zipfilename&#8217;
09 else:
10     f=zipfile.ZipFile(sys.argv[1])
11     nlist=f.namelist()
12     for n in nlist:
13         m=unicode(n,&#8217;gb2312&#8242;).encode(&#8216;utf8&#8242;)
14         file(m,&#8217;wb&#8217;).write(f.read(n))
15     f.close()
只有基本功能，解压缩到当前目录下，不能新建目录……
请自行修改。

]]></description>
			<content:encoded><![CDATA[<p>Ubuntu 9.10中unzip升级为6.0，结果原来的-O参数没有了，解压缩Win平台来的带中文文件名的文件时，会有乱码。Google，Baidu无果后，自行使用Python解决。</p>
<p>01 #!/usr/bin/python<br />
02 #coding=utf8<br />
03<br />
04 import zipfile<br />
05 import sys<br />
06<br />
07 if len(sys.argv)&lt;2:<br />
08     print u&#8217;punzip zipfilename&#8217;<br />
09 else:<br />
10     f=zipfile.ZipFile(sys.argv[1])<br />
11     nlist=f.namelist()<br />
12     for n in nlist:<br />
13         m=unicode(n,&#8217;gb2312&#8242;).encode(&#8216;utf8&#8242;)<br />
14         file(m,&#8217;wb&#8217;).write(f.read(n))<br />
15     f.close()</p>
<div class="source" style="font-family: &amp;amp;amp;"><span class="_p">只有基本功能，解压缩到当前目录下，不能新建目录……</span></div>
<div class="source" style="font-family: &amp;amp;amp;"><span class="_p">请自行修改。<br />
</span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/678.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新蛋的推荐系统真猛</title>
		<link>http://www.ai7.org/wp/html/672.html</link>
		<comments>http://www.ai7.org/wp/html/672.html#comments</comments>
		<pubDate>Wed, 30 Dec 2009 13:30:22 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[newegg]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/672.html</guid>
		<description><![CDATA[卖清洁液推荐X200……


]]></description>
			<content:encoded><![CDATA[<p>卖清洁液推荐X200……<br />
<a href="http://img2.pict.com/ab/3d/90/2338760/0/20091230newegg.png"><img alt="" title="" src="http://img2.pict.com/ab/3d/90/2338760/0/800/20091230newegg.png" height="218" width="320" /></a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=fd10d9c7-2d74-8ebd-8778-be7651f67250" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/672.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于7天连锁酒店</title>
		<link>http://www.ai7.org/wp/html/670.html</link>
		<comments>http://www.ai7.org/wp/html/670.html#comments</comments>
		<pubDate>Sun, 27 Dec 2009 15:23:15 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[7天连锁]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/670.html</guid>
		<description><![CDATA[下午在公交车上看到7天连锁酒店一家分店打出的条幅说，7天已在钮约证交所上市，刚才就看到这篇文章：天天睡好觉：7天连锁酒店的“加减法”。不是会员，也没有住过7天，有机会考虑尝试一下。

]]></description>
			<content:encoded><![CDATA[<p>下午在公交车上看到7天连锁酒店一家分店打出的条幅说，7天已在钮约证交所上市，刚才就看到这篇文章：<a href="http://hi.baidu.com/inetpm/blog/item/d1cc09fb9aa244294f4aea9c.html">天天睡好觉：7天连锁酒店的“加减法”。</a><br />不是会员，也没有住过7天，有机会考虑尝试一下。</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=b8373a50-662f-86a3-9877-c39843c3d1b1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/670.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sage 4.3今日发布</title>
		<link>http://www.ai7.org/wp/html/668.html</link>
		<comments>http://www.ai7.org/wp/html/668.html#comments</comments>
		<pubDate>Sat, 26 Dec 2009 12:56:56 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[Palm]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[sage]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/668.html</guid>
		<description><![CDATA[Sage 4.3今日发布，二进制版本已经可以下载。具体可以到主页查看：http://www.sagemath.org。还不清楚这次有哪些更新。

]]></description>
			<content:encoded><![CDATA[<p>Sage 4.3今日发布，二进制版本已经可以下载。具体可以到主页查看：<a target="_blank" href="http://www.sagemath.org">http://www.sagemath.org</a>。还不清楚这次有哪些更新。</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=67ec8863-66a2-8a73-8732-5e1fda474f4a" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/668.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>看图不说话20091224</title>
		<link>http://www.ai7.org/wp/html/664.html</link>
		<comments>http://www.ai7.org/wp/html/664.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 13:39:50 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[maTHμ]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/?p=664</guid>
		<description><![CDATA[
==============================================

]]></description>
			<content:encoded><![CDATA[<p><a href="http://img2.pict.com/a6/5e/e3/2288494/0/1.png"><img class="alignnone" title="1" src="http://img2.pict.com/a6/5e/e3/2288494/0/800/1.png" alt="" width="480" height="834" /></a></p>
<p style="text-align: center;">==============================================</p>
<p><a href="http://img2.pict.com/d7/34/81/2288497/0/2.png"><img class="alignleft" title="2" src="http://img2.pict.com/d7/34/81/2288497/0/800/2.png" alt="" width="480" height="1085" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/664.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>翻译Sage文档的准备工作</title>
		<link>http://www.ai7.org/wp/html/658.html</link>
		<comments>http://www.ai7.org/wp/html/658.html#comments</comments>
		<pubDate>Wed, 23 Dec 2009 09:10:59 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[sage]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/?p=658</guid>
		<description><![CDATA[打算翻译一下Sage的文档。Sage的文档完全是用reStructuredTEXT写成的，由Sphinx管理，对应的翻译就行了，但是为了与原文档保持相同的风格，还是折腾了好久。这里记录一下。
环境是：Ubuntu+Sage 4.2.1+CTeXLive 2008。以翻译Sage Tutorial为例，需要做以下准备工作。（下面用$SAGE代替sage的主目录）


转到$SAGE/devel/sage-main/doc/目录；
在common目录中的builder.py文件中，找到
LANGUAGES = ['en', 'fr']
修改为：
LANGUAGES = ['en', 'fr', 'zh']

新建zh子目录，并将en子目录下的tutorial目录复制到刚才新建的zh目录中 （如果是翻译其他文档，复制相应的目录）；
修改zh目录下的conf.py文件：


在
import sys, os
这一行后 添加 两行：
reload(sys)
sys.setdefaultencoding('utf8')

在conf.py文件最后添加：
latex_preamble='\usepackage{ctex}'
latex_premble+='\usepackage{ctex}\n\punctstyle{CCT}'




修改$SAGE/local/lib/python2.6/site-packages/Sphinx-0.6.3-py2.6.egg/sphinx/texinputs/Makefile文件，将其中的“pdflatex”全部替换为“xelatex”（共有5处）；
将$SAGE/local/lib/python2.6/site-packages/Sphinx-0.6.3-py2.6.egg/sphinx/writers/latex.py中的“\\usepackage[utf8]{inputenc}”中的“utf8”修改为“latin1”，即“\\usepackage[latin1]{inputenc}”。

如果上述操作正常的话，就可以开始翻译了。将zh/tutorial下的所有.rst 文件翻译为中文后，即可进行编译。编译的方法如下:

转到$SAGE目录；
查看所有文档列表：
./sage -docbuild -D
此时应该可以看到“zh/tutorial”选项；
编译：
./sage -docbuild zh/tutorial html

./sage -docbuild zh/tutorial pdf
编译结果会在编译信息最后一行提示。


]]></description>
			<content:encoded><![CDATA[<p>打算翻译一下<a href="http://www.sagemath.org" target="_blank">Sage</a>的文档。Sage的文档完全是用reStructuredTEXT写成的，由Sphinx管理，对应的翻译就行了，但是为了与原文档保持相同的风格，还是折腾了好久。这里记录一下。</p>
<p>环境是：Ubuntu+Sage 4.2.1+CTeXLive 2008。以翻译Sage Tutorial为例，需要做以下准备工作。（下面用$SAGE代替sage的主目录）</p>
<div>
<ol>
<li>转到$SAGE/devel/sage-main/doc/目录；</li>
<li>在common目录中的builder.py文件中，找到
<pre>LANGUAGES = ['en', 'fr']</pre>
<p>修改为：</p>
<pre>LANGUAGES = ['en', 'fr', 'zh']</pre>
</li>
<li>新建zh子目录，并将en子目录下的tutorial目录复制到刚才新建的zh目录中 （如果是翻译其他文档，复制相应的目录）；</li>
<li>修改zh目录下的conf.py文件：<br />
<blockquote>
<ul>
<li>在
<pre>import sys, os</pre>
<p>这一行后 <strong>添加</strong> 两行：</p>
<pre>reload(sys)
sys.setdefaultencoding('utf8')</pre>
</li>
<li>在conf.py文件最后添加：
<pre><span style="text-decoration: line-through;">latex_preamble='\usepackage{ctex}'</span></pre>
<pre>latex_premble+='\usepackage{ctex}\n\punctstyle{CCT}'</pre>
</li>
</ul>
</blockquote>
</li>
<li>修改$SAGE/local/lib/python2.6/site-packages/Sphinx-0.6.3-py2.6.egg/sphinx/texinputs/Makefile文件，将其中的“pdflatex”全部替换为“xelatex”（共有5处）；</li>
<li>将$SAGE/local/lib/python2.6/site-packages/Sphinx-0.6.3-py2.6.egg/sphinx/writers/latex.py中的“\\usepackage[utf8]{inputenc}”中的“utf8”修改为“latin1”，即“\\usepackage[latin1]{inputenc}”。</li>
</ol>
<p>如果上述操作正常的话，就可以开始翻译了。将zh/tutorial下的所有.rst 文件翻译为中文后，即可进行编译。编译的方法如下:</p>
<ol>
<li>转到$SAGE目录；</li>
<li>查看所有文档列表：
<pre>./sage -docbuild -D</pre>
<p>此时应该可以看到“zh/tutorial”选项；</li>
<li>编译：
<pre>./sage -docbuild zh/tutorial html

./sage -docbuild zh/tutorial pdf</pre>
<p>编译结果会在编译信息最后一行提示。</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/658.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用grep在子目录中指定的文件类型中查找</title>
		<link>http://www.ai7.org/wp/html/653.html</link>
		<comments>http://www.ai7.org/wp/html/653.html#comments</comments>
		<pubDate>Mon, 21 Dec 2009 16:08:01 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[grep]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/653.html</guid>
		<description><![CDATA[grep -r abcd  *.py
这样的命令得不到你期待的结果，而
grep -r abcd *
这样得到的结果又太多，仍然不是你想要的。
正解是：
find . -name *.py&#124;xargs grep asdf
注：这是一个困惑我很久的问题，今天在 这里看到 一种解决方案 。 有人在留言中给出另外一种方法
find . -iname ‘*.cc’ -exec grep -nH ‘{}’ \;
但是看上去比较复杂，我不喜欢。
]]></description>
			<content:encoded><![CDATA[<blockquote><p>grep -r abcd  *.py</p></blockquote>
<p>这样的命令得不到你期待的结果，而</p>
<blockquote><p>grep -r abcd *</p></blockquote>
<p>这样得到的结果又太多，仍然不是你想要的。</p>
<p>正解是：</p>
<blockquote><p>find . -name *.py|xargs grep asdf</p></blockquote>
<p>注：这是一个困惑我很久的问题，今天在 这里看到 <a class="reference external" href="http://www.joyloft.net/?p=1219">一种解决方案</a> 。 有人在留言中给出另外一种方法</p>
<blockquote><p>find . -iname ‘*.cc’ -exec grep -nH ‘{}’ \;</p></blockquote>
<p>但是看上去比较复杂，我不喜欢。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/653.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>错觉</title>
		<link>http://www.ai7.org/wp/html/651.html</link>
		<comments>http://www.ai7.org/wp/html/651.html#comments</comments>
		<pubDate>Mon, 21 Dec 2009 09:40:57 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[其他]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/?p=651</guid>
		<description><![CDATA[

=================
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="333" id="viddler_cd7eedf"><param name="movie" value="http://www.viddler.com/player/cd7eedf/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/cd7eedf/" width="437" height="333" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler_cd7eedf"></embed></object><br />
<br />
=================</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/651.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>reStructuredTEXT输出为LaTeX以及公式的问题</title>
		<link>http://www.ai7.org/wp/html/646.html</link>
		<comments>http://www.ai7.org/wp/html/646.html#comments</comments>
		<pubDate>Sun, 20 Dec 2009 14:36:50 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[reStructuredTEXT]]></category>
		<category><![CDATA[公式]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/?p=646</guid>
		<description><![CDATA[中文的rst文件，输出为LaTeX文件：
在home目录下编辑.docutils文件，内容如下：
[latex2e writer]
documentclass: article
documentoptions: 12pt a4paper
output-encoding: utf-8
stylesheet: /home/username/docutils.tex
前几行没什么可说的，最后一行所指定文件的内容如下：
\usepackage[slantfont,boldfont,CJKaddspaces,CJKchecksingle]{xeCJK}
\CJKlanguage{zh-cn}
\setmainfont{Times New Roman}
\setCJKmainfont{Adobe Song Std}
\usepackage{CJKfntef}
我这是想用xelatex，如果是用CCT或者CTEX，语句相对少些。大家自己改吧。
公式的话，在文件头添加
.. role:: raw-math(raw)
    :format: latex html
行内公式这样写：
If :raw-math:`$x=5 \times 3$` then :raw-math:`$x$` is
注意，冒号后面没空格！
独立公式这样写：
.. raw:: latex html

    $$ W \approx \sum{f(x_k) \Delta x} $$
    $$ W = \int_{a}^{b}{f(x) dx} $$
参考源：

Docutils Configuration: http://docutils.sourceforge.net/docs/user/config.html
reStructured Text tips and tricks: http://www.programmerq.net/rsttricks.html
[tip] python-docutils: rst2latex create [...]]]></description>
			<content:encoded><![CDATA[<p>中文的rst文件，输出为LaTeX文件：</p>
<p>在home目录下编辑.docutils文件，内容如下：</p>
<p>[latex2e writer]<br />
documentclass: article<br />
documentoptions: 12pt a4paper<br />
output-encoding: utf-8<br />
stylesheet: /home/username/docutils.tex</p>
<p>前几行没什么可说的，最后一行所指定文件的内容如下：</p>
<p>\usepackage[slantfont,boldfont,CJKaddspaces,CJKchecksingle]{xeCJK}<br />
\CJKlanguage{zh-cn}<br />
\setmainfont{Times New Roman}<br />
\setCJKmainfont{Adobe Song Std}<br />
\usepackage{CJKfntef}</p>
<p>我这是想用xelatex，如果是用CCT或者CTEX，语句相对少些。大家自己改吧。</p>
<p>公式的话，在文件头添加</p>
<pre class="literal-block">.. role:: raw-math(raw)
    :format: latex html</pre>
<pre class="literal-block">行内公式这样写：</pre>
<pre>If :raw-math:`$x=5 \times 3$` then :raw-math:`$x$` is</pre>
<pre>注意，冒号后面没空格！</pre>
<pre>独立公式这样写：</pre>
<pre>.. raw:: latex html

    $$ W \approx \sum{f(x_k) \Delta x} $$
    $$ W = \int_{a}^{b}{f(x) dx} $$</pre>
<pre>参考源：</pre>
<ol>
<li><a href="http://docutils.sourceforge.net/docs/user/config.html">Docutils Configuration</a>: http://docutils.sourceforge.net/docs/user/config.html</li>
<li><a href="http://www.programmerq.net/rsttricks.html#math-and-equations">reStructured Text tips and tricks</a>: http://www.programmerq.net/rsttricks.html</li>
<li><a href="http://kalug.linux.org.tw/~lloyd/bblog/archives/2009/11/09/%5Btip%5D_python-docutils:_rst2latex_create_chinese_pdf/">[tip] python-docutils: rst2latex create chinese pdf</a>（繁体中文）: http://kalug.linux.org.tw/~lloyd/bblog/archives/2009/11/09/%5Btip%5D_python-docutils:_rst2latex_create_chinese_pdf/</li>
</ol>
<p>注：</p>
<p>如果是使用<a href="http://sphinx.pocoo.org/" target="_blank">Sphinx</a>，那么对于公式的支持就不用这么麻烦了，可以直接使用:math:和.. math::这样的命令，因为<a href="http://sphinx.pocoo.org/" target="_blank">Sphinx</a>支持rST扩展，用上面的方法，反而会出很多问题。</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">1 [latex2e writer]</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">2 documentclass: article</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">3 documentoptions: 12pt,a4paper</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">4 output-encoding: utf-8</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">5 stylesheet: /home/mzy/docutils.tex</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">~</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">&#8211; 可视 行 &#8212;                                                 5,1          全部</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/646.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>转载：告別等候公交車的時代！ （試用“杭州公交GPS”）</title>
		<link>http://www.ai7.org/wp/html/640.html</link>
		<comments>http://www.ai7.org/wp/html/640.html#comments</comments>
		<pubDate>Sun, 13 Dec 2009 09:57:15 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/640.html</guid>
		<description><![CDATA[这东西真好！
========================


告別等候公交車的時代！ （試用“杭州公交GPS”）

via I&#8217;m TualatriX on 12/11/09

话说杭州有全国比较先进的公交车GPS跟踪系统，当你在公交车站等车时，在站牌LED屏或大屏幕上，会有你正等候车辆的实时信息：比如某路车距当前站还有多少KM，大概还要几分钟才能到达。
虽说是让乘客对车状况有了了解，少了一份等车时的焦燥，但还有不少缺陷。首先是你必须到站才能获取相关信息，另外并不是所有的站牌都会有这些设施：只有几条重要的主干线才会有。

第一个问题在“杭州市公交出行信息实时服务系统“出来以后解决了，你在家也能看杭州公交的实时信息了。但是依旧不是很完美，该网站现在还不是很好用，还有待改进。另外，在家里查询好，再上路，实时性也差了不少。
有没有手机上的客户端呢？
昨天Frankyue给我找来了这么一个Android平台上的客户端，我今天实践了一下，果然非常酷。
今天出门，从下楼到上公交车，路上慢慢走到公交车站，然后基本上没等了两分钟，我就顺利地搭上了目标车辆：我在路上走时就能实时知道下一辆公交车将在多久内到达，因此不断调节步速，终于让”等车“成为了历史。
好，接下来用截图反应一下这个现代化的乘公交车机制。
这个软件叫“杭州公交GPS“，可以在这里下载：http://www.hiapk.com/bbs/thread-56314-1-1.html

打开软件后的第一步，当然就是选择你要跟踪的路线。
假设我现在在浙江科技学院，我想坐车到黄龙体育中心去，那么先看看193，不知最近一班会在多久内到达。

选完了193，再选择我要查询的站点，过会就会给出将到达该站的193公交车的信息了。
选择“浙江科技学院”吧。

好了，最終結果出来了！
想在浙江科技学院这站坐193路的话，目前正有一班车正以40.8Km/h的速度火速赶来，目前离车站只有303米，将在3分钟左右到达。
如果你还没有在车站的话，赶快在3分钟内跑到那边去吧，不然又要等下一辆啰！

哈哈，以上只是一个模拟，但是今天我出门，就是这么过来的。体验相当愉快！
遥想当年，有过多少次在公交车站等车等上二三十分钟的痛苦经历啊，从今以后再也不会有了！当我知道下一班公交车还要花半个小时才能来时，我可以先做其他事情去，不用把时间花在长久的等待上，激动啊！
抱怨与感谢同在，希望杭州的公交系统继续完善，使公交车的调度更加合理，让出行坐车的体验不再痛苦，另外还感谢zbsee这位无私的开发者。嘿嘿
]]></description>
			<content:encoded><![CDATA[<p>这东西真好！</p>
<p>========================</p>
<div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;">
<h2 style="margin: 0.25em 0 0 0">
<div><a href="http://imtx.cn/archives/1386.html">告別等候公交車的時代！ （試用“杭州公交GPS”）</a></div>
</h2>
<div style="margin-bottom: 0.5em">via <a class="f" href="http://imtx.cn/">I&#8217;m TualatriX</a> on 12/11/09</div>
<p><br style="display:none" /></p>
<p>话说杭州有全国比较先进的公交车GPS跟踪系统，当你在公交车站等车时，在站牌LED屏或大屏幕上，会有你正等候车辆的实时信息：比如某路车距当前站还有多少KM，大概还要几分钟才能到达。</p>
<p>虽说是让乘客对车状况有了了解，少了一份等车时的焦燥，但还有不少缺陷。首先是你必须到站才能获取相关信息，另外并不是所有的站牌都会有这些设施：只有几条重要的主干线才会有。</p>
<p><span id="more-640"></span></p>
<p>第一个问题在“<a href="http://www.hzbus.cn/">杭州市公交出行信息实时服务系统</a>“出来以后解决了，你在家也能看杭州公交的实时信息了。但是依旧不是很完美，该网站现在还不是很好用，还有待改进。另外，在家里查询好，再上路，实时性也差了不少。</p>
<p>有没有手机上的客户端呢？</p>
<p>昨天Frankyue给我找来了这么一个Android平台上的客户端，我今天实践了一下，果然非常酷。</p>
<p>今天出门，从下楼到上公交车，路上慢慢走到公交车站，然后基本上没等了两分钟，我就顺利地搭上了目标车辆：我在路上走时就能实时知道下一辆公交车将在多久内到达，因此不断调节步速，终于让”等车“成为了历史。</p>
<p>好，接下来用截图反应一下这个现代化的乘公交车机制。</p>
<p>这个软件叫“杭州公交GPS“，可以在这里下载：<a href="http://www.hiapk.com/bbs/thread-56314-1-1.html">http://www.hiapk.com/bbs/thread-56314-1-1.html</a></p>
<p><a title="Flickr 上 TualatriX 的 Hangzhou Bus GPS" href="http://www.flickr.com/photos/tualatrix/4178073852/"><img src="http://farm3.static.flickr.com/2601/4178073852_7eb1d876c9.jpg" alt="Hangzhou Bus GPS" width="320" height="480" /></a></p>
<p>打开软件后的第一步，当然就是选择你要跟踪的路线。</p>
<p>假设我现在在浙江科技学院，我想坐车到黄龙体育中心去，那么先看看193，不知最近一班会在多久内到达。</p>
<p><a title="Flickr 上 TualatriX 的 Hangzhou Bus GPS" href="http://www.flickr.com/photos/tualatrix/4178073954/"><img src="http://farm3.static.flickr.com/2694/4178073954_494716f260.jpg" alt="Hangzhou Bus GPS" width="320" height="480" /></a></p>
<p>选完了193，再选择我要查询的站点，过会就会给出将到达该站的193公交车的信息了。</p>
<p>选择“浙江科技学院”吧。</p>
<p><a title="Flickr 上 TualatriX 的 Hangzhou Bus GPS" href="http://www.flickr.com/photos/tualatrix/4178074058/"><img src="http://farm3.static.flickr.com/2489/4178074058_07765b1e4f.jpg" alt="Hangzhou Bus GPS" width="320" height="480" /></a></p>
<p>好了，最終結果出来了！</p>
<p>想在浙江科技学院这站坐193路的话，目前正有一班车正以40.8Km/h的速度火速赶来，目前离车站只有303米，将在3分钟左右到达。</p>
<p>如果你还没有在车站的话，赶快在3分钟内跑到那边去吧，不然又要等下一辆啰！</p>
<p><a title="Flickr 上 TualatriX 的 Hangzhou Bus GPS" href="http://www.flickr.com/photos/tualatrix/4177314307/"><img src="http://farm3.static.flickr.com/2555/4177314307_4462f24473.jpg" alt="Hangzhou Bus GPS" width="320" height="480" /></a></p>
<p>哈哈，以上只是一个模拟，但是今天我出门，就是这么过来的。体验相当愉快！</p>
<p>遥想当年，有过多少次在公交车站等车等上二三十分钟的痛苦经历啊，从今以后再也不会有了！当我知道下一班公交车还要花半个小时才能来时，我可以先做其他事情去，不用把时间花在长久的等待上，激动啊！</p>
<p>抱怨与感谢同在，希望杭州的公交系统继续完善，使公交车的调度更加合理，让出行坐车的体验不再痛苦，另外还感谢zbsee这位无私的开发者。嘿嘿</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/640.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>美域名注册商GoDaddy宣布将支持支付宝</title>
		<link>http://www.ai7.org/wp/html/639.html</link>
		<comments>http://www.ai7.org/wp/html/639.html#comments</comments>
		<pubDate>Sun, 13 Dec 2009 09:12:19 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/639.html</guid>
		<description><![CDATA[来的真是时候！
但是我开始担心我在godaddy的域名。



Sent to you by Mao Ziyang via Google Reader:





美域名注册商GoDaddy宣布将支持支付宝

via cnBeta.COM on 12/12/09
 感谢we093的投递
北京时间12月13日下午消息，美国域名注册公司GoDaddy昨日宣布，将支付中国用户通过支付宝购买GoDaddy域名和主机。 　　此前中国用户要在GoDaddy注册域名或者购买主机，只能使用信用卡，通过PayPal也需要用信用卡进行验证，这给中国大陆用户带来了诸多不便。



Things you can do from here:

Subscribe to cnBeta.COM using Google Reader
Get started using Google Reader to easily keep up with all your favorite sites




]]></description>
			<content:encoded><![CDATA[<p>来的真是时候！</p>
<p>但是我开始担心我在godaddy的域名。</p>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"></div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"></div>
<div style="padding: 4px; background-color: #c3d9ff;">
<h3 style="margin:0px 3px;font-family:sans-serif">Sent to you by Mao Ziyang via Google Reader:</h3>
</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"></div>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"></div>
<div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;">
<h2 style="margin: 0.25em 0 0 0">
<div><a href="http://www.cnbeta.com/articles/99916.htm">美域名注册商GoDaddy宣布将支持支付宝</a></div>
</h2>
<div style="margin-bottom: 0.5em">via <a class="f" href="http://www.cnbeta.com">cnBeta.COM</a> on 12/12/09</div>
<p><br style="display:none" /> <strong>感谢<a href="http://www.we093.cn">we093</a>的投递</strong><br />
北京时间12月13日下午消息，美国域名注册公司GoDaddy昨日宣布，将支付中国用户通过支付宝购买GoDaddy域名和主机。 　　此前中国用户要在GoDaddy注册域名或者购买主机，只能使用信用卡，通过PayPal也需要用信用卡进行验证，这给中国大陆用户带来了诸多不便。</div>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"></div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"></div>
<div style="padding: 4px; background-color: #c3d9ff;">
<h3 style="margin:0px 3px;font-family:sans-serif">Things you can do from here:</h3>
<ul style="font-family:sans-serif">
<li><a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fwww.cnbeta.com%2F%2Fbackend.php?source=email">Subscribe to cnBeta.COM</a> using <strong>Google Reader</strong></li>
<li><a href="http://www.google.com/reader/?source=email">Get started using Google Reader</a> to easily keep up with <strong>all your favorite sites</strong></li>
</ul>
</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"></div>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/639.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>域名注册资料的作用：保障私权而非社会控制</title>
		<link>http://www.ai7.org/wp/html/638.html</link>
		<comments>http://www.ai7.org/wp/html/638.html#comments</comments>
		<pubDate>Sat, 12 Dec 2009 13:59:03 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/638.html</guid>
		<description><![CDATA[不能为了方便警察抓坏人而把所有人的家门钥匙都配一把交给警察
&#160;
&#160;

Sent to you by Mao Ziyang via Google Reader:

&#160;
&#160;


&#22495;&#21517;&#27880;&#20876;&#36164;&#26009;&#30340;&#20316;&#29992;&#65306;&#20445;&#38556;&#31169;&#26435;&#32780;&#38750;&#31038;&#20250;&#25511;&#21046;

via BLawgDog &#8211; &#32593;&#32476;&#27861;&#35910; &#8211; &#30693;&#35782;&#20135;&#26435;&#21338;&#23458; by donnie@blawgdog.com(Donnie) on 12/11/09

　　新闻节目如果把自己变新闻焦点，就等于自己变成了广告公司而不是新闻节目了。CCTV的焦点访谈节目大有这种发展趋势。它最近播放了《失控的域名——聚焦手机网络色情》，意思是说域名注册资料不真实是黄色网站泛滥的原因，所以域名实名制必须严格贯彻。那义正词严的样子就像真是那么回事一样。

　　那么，到底填写域名注册资料是为了什么？
　　一句话：是为了保障私权的行使，而非方便公权的控制。以下说明之。
　　一、与域名有关的私权（rights）主要有两类：
　　1、域名权：所谓域名权，又包括两方面
　　一是域名持有者有权决定将自己的域名指向（解析）任何她所希望指向的网络资源。这个权利源于域名持有者与域名注册机构之间的契约。
　　二是域名持有者有权决定自己域名的子域名的分配方式和注册条件。从理论上讲，每一级的域名持有者，有权决定其下一级域名的分配方法。假如，我持有.cn顶级域名，那么其下的域名怎么分配，都是由我说了算。但由于注册域名的时候，都要与上一级域名注册服务商达成协议，所以我的分配方案是需要不违反我与上一级域名持有者的契约。
　　2、商标权
　　这个权利不是域名持有者的权利，但常常与域名持有者发生关系。商标权是商标权人在国家机关注册商标后，所获得的对特定图形、文字或其它标识的专有使用权。商标是按商品或服务的类别注册的，一旦就某段文字或字符获得商标权，则商标权人可以禁止他人将这段文字用于标识其所注册类别下的商品或服务。比如说，假如我注册了一个商标是ABC，注册在食品类别下，那么我有权禁止别人用ABC来标识他所生产的食品。但我没权禁止别人用ABC来标识电风扇。当然也无权禁止别人注册ABC.cn或ABC.com等域名。
　　有一类商标，在使用过程中逐渐积累了声誉，导致全社会都已经对它很熟悉。比如NIKE，那么，在经过非常严格的行政认定程序或司法认定程序后，它可能成为“驰名商标”。而驰名商标是可以跨类保护的。因此，NIKE商标的持有者可以要求域名nike.com的持有者停止使用这个域名。甚至通过特定的域名争端解决措施，要求nike.com的持有者将域名转交给自己。
　　二、为什么要填写域名注册资料？
　　是为了障上述两种权利都得到顺利的行使。
　　从商标权来讲，如果商标权人认为自己的文字商标是驰名商标，同时又发现自己文字商标上的那段字符已经被别人注册为域名了，那么商标权人可以通过特定的域名争端解决程序，要求持有人停止使用这个域名，或者要求持有人将域名转让给自己。
　　这个时候，域名注册资料上的真实的联系人姓名、真实的持有人姓名就很有用了。如果没有这些信息，那么域名争端解决机构可能就无法联系到域名持有人，因此就只能做出“缺席裁决”，缺席就意味着没有申辩的机会，因此域名持有者可能会被错误地剥夺对域名的控制权。
　　从域名权来看，因为控制域名的密码是可能被盗的，那么假设域名密码被盗，或者被其他人强制修改，那么域名持有者就没办法决定域名的指向了。这个时候，其所注册的真实信息就可以起到证明自己身份的作用。域名持有人可以依据域名注册记录上的信息，主张自己对域名的控制权，从而要求域名注册机构重新发一个密码。 

　　三、为什么域名注册资料不是公权力的控制手段
　　1、所有域名持有者都是私法上的主体，他们没有能力也不应当承担社会公共秩序的管理责任
　　域名的基础结构就是层层分配的，每一个域名持有者，都可以分配其域名下的子域名。域名系统本身就是一种由所有域名持有者（从持有.cn的中国互联网信息中心到持有xyz.abc.123.cn的某个人）分别控制的体系。他们没有向别人发出命令的合法性（他们不是国家政权，没有收税）。人与人是不同的，每个人都有自己的偏爱，如果要求他们承担管理社会公共秩序的责任，那就意味着要求他们变成司法者，去决定一个域名指向是否合适，这必然产生大量的矛盾和纠纷。让他们承担域名之外的职责（比如监督域名所指向的网站是否是黄色网站）实际上是将本应由政府提供的公共品（管理社会秩序）转为由无数个人去提供，最后只会导致一团糟。
　　2、域名持有者填不填写真实资料，是自身私权利益衡量的决定
　　填写真实资料可以获得上述保障自己权利的好处，但也要付出将自己的隐私信息（姓名、联系方法等）公开的代价。如果不填写真实资料，那么一旦发生域名权或商标权的争议，域名持有者可能就会丧失自己辛苦建立声誉和推广的域名。这是一个非常简单的利益衡量。
　　因此，本来就不想做坏事，并且也愿意将自己的资料公之于众的人，并不会因为要求填写真实资料而受到任何影响——因为这本就是其利益衡量后的决定。同时，本来就想做坏事的人，也不会因此受到任何影响，因为他总可以找到不需要强制要求填写真实资料的域名系统——世界上不只有“.cn”，还有很多别的顶级域名——这也是其利益衡量后的决定。
　　警察抱怨说自己没办法通过域名注册信息找到非法网站的举办者，焦点访谈说域名不“失控”了黄色网站就能管住了，他们这些说法成立的前提是非法网站的举办者是白痴。既然他都已经准备做非法网站了，他又怎么可能选择非要提交真实身份证明文件的注册机构呢？即使选择了，他又怎么可能提交真正真实的身份证明文件呢？
　　3、不能为了方便警察抓坏人而把所有人的家门钥匙都配一把交给警察
　　为了达到消除黄色网站的目的，最简单的方法是断电，关闭所有网站，这当然是不现实的；次简单的方法是禁止自由注册域名，所有域名都由国家机关统一发放。但是，即使是次简单的方法，一旦让人有了可能获得域名的机会，那就一定会有人找到办法将域名用于自己所希望的方面。即使短期能控制住，也会造成大量的权利寻租。即使我们相信警察都是党性无比坚强政治素质无比过硬的人，也不能为了方便警察抓坏人而把所有人的家门钥匙都配一把交给警察，因为坏人是会换锁的，而管理大家交来的钥匙，以及监督人家换不换锁都是要付出成本的，这些成本是纳税人承担的。承担了这些成本的同时，大众却又同时自己却承担维护公共秩序的义务，是非常糟糕的制度。目的上的正当性从来不能当然地被作为行为的正当性理由。
 
　　一小段废话：在管教孩子的时候，有的大人说话一套一套的，听上去有鼻子有眼就跟人说的一样。但其实旁观者都知道，那些大人只不过是为了让小孩听话而不断骗小孩。甚至有的家长骗成习惯了，让小孩在其接受知识最黄金的年龄天天接受错误信息。等到他自己面临社会的时候，不得不重新学习知识，而那个时候，他最丰富的知识就是知道别人当年是如何骗自己的。他所崇拜的人难说也会变成那些骗人技巧高超的人。他的一生在骗与被骗中度过，至于知识创新，是没有时间的了。希望，这个孩子的名字不叫Chinese。 
 

 
&#160;
&#160;

Things you can do from here:

Subscribe to BLawgDog &#8211; &#32593;&#32476;&#27861;&#35910; &#8211; &#30693;&#35782;&#20135;&#26435;&#21338;&#23458; using Google Reader
Get started using Google Reader to easily keep up with all your favorite sites


&#160;
&#160;
]]></description>
			<content:encoded><![CDATA[<p>不能为了方便警察抓坏人而把所有人的家门钥匙都配一把交给警察</p>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="padding: 4px; background-color: #c3d9ff;">
<h3 style="margin:0px 3px;font-family:sans-serif">Sent to you by Mao Ziyang via Google Reader:</h3>
</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px">
<h2 style="margin: 0.25em 0 0 0">
<div class=""><a href="http://www.blawgdog.com/default.asp?id=942">&#22495;&#21517;&#27880;&#20876;&#36164;&#26009;&#30340;&#20316;&#29992;&#65306;&#20445;&#38556;&#31169;&#26435;&#32780;&#38750;&#31038;&#20250;&#25511;&#21046;</a></div>
</h2>
<div style="margin-bottom: 0.5em">via <a href="http://www.blawgdog.com/" class="f">BLawgDog &#8211; &#32593;&#32476;&#27861;&#35910; &#8211; &#30693;&#35782;&#20135;&#26435;&#21338;&#23458;</a> by donnie@blawgdog.com(Donnie) on 12/11/09</div>
<p><br style="display:none"/>
<p>　　新闻节目如果把自己变新闻焦点，就等于自己变成了广告公司而不是新闻节目了。CCTV的焦点访谈节目大有这种发展趋势。它最近播放了《<a href="http://space.tv.cctv.com/video/VIDE1260361083654885"><span>失控的域名——聚焦手机网络色情</span></a>》，意思是说域名注册资料不真实是黄色网站泛滥的原因，所以域名实名制必须严格贯彻。那义正词严的样子就像真是那么回事一样。</p>
<p><a href="http://space.tv.cctv.com/video/VIDE1260361083654885"><img border="0" align="left" style="width:252px;height:190px" src="http://www.blawgdog.com/attachments/month_0912/b2009121255932.jpg" alt=""/></a></p>
<p>　　那么，到底填写域名注册资料是为了什么？</p>
<p><span>　　</span><strong>一句话：是为了保障私权的行使，而非方便公权的控制。</strong>以下说明之。</p>
<p>　　<strong>一、与域名有关的私权（rights）主要有两类：</strong></p>
<p>　　<strong>1、域名权：所谓域名权，又包括两方面</strong></p>
<p>　　一是域名持有者有权决定将自己的域名指向（解析）任何她所希望指向的网络资源。这个权利源于域名持有者与域名注册机构之间的契约。</p>
<p>　　二是域名持有者有权决定自己域名的子域名的分配方式和注册条件。从理论上讲，每一级的域名持有者，有权决定其下一级域名的分配方法。假如，我持有.cn顶级域名，那么其下的域名怎么分配，都是由我说了算。但由于注册域名的时候，都要与上一级域名注册服务商达成协议，所以我的分配方案是需要不违反我与上一级域名持有者的契约。</p>
<p>　　<strong>2、商标权</strong></p>
<p>　　这个权利不是域名持有者的权利，但常常与域名持有者发生关系。商标权是商标权人在国家机关注册商标后，所获得的对特定图形、文字或其它标识的专有使用权。商标是按商品或服务的类别注册的，一旦就某段文字或字符获得商标权，则商标权人可以禁止他人将这段文字用于标识其所注册类别下的商品或服务。比如说，假如我注册了一个商标是ABC，注册在食品类别下，那么我有权禁止别人用ABC来标识他所生产的食品。但我没权禁止别人用ABC来标识电风扇。当然也无权禁止别人注册ABC.cn或ABC.com等域名。</p>
<p>　　有一类商标，在使用过程中逐渐积累了声誉，导致全社会都已经对它很熟悉。比如NIKE，那么，在经过非常严格的行政认定程序或司法认定程序后，它可能成为“驰名商标”。而驰名商标是可以跨类保护的。因此，NIKE商标的持有者可以要求域名nike.com的持有者停止使用这个域名。甚至通过特定的域名争端解决措施，要求nike.com的持有者将域名转交给自己。</p>
<p><img border="0" align="left" src="http://wwwpub.it.com.cn/f/news/081/20/cn-domain.jpg" style="width:271px;height:260px" alt=""/>　　<strong>二、为什么要填写域名注册资料？</strong></p>
<p>　　是为了障上述两种权利都得到顺利的行使。</p>
<p>　　从商标权来讲，如果商标权人认为自己的文字商标是驰名商标，同时又发现自己文字商标上的那段字符已经被别人注册为域名了，那么商标权人可以通过特定的域名争端解决程序，要求持有人停止使用这个域名，或者要求持有人将域名转让给自己。</p>
<p>　　这个时候，域名注册资料上的真实的联系人姓名、真实的持有人姓名就很有用了。如果没有这些信息，那么域名争端解决机构可能就无法联系到域名持有人，因此就只能做出“缺席裁决”，缺席就意味着没有申辩的机会，因此域名持有者可能会被错误地剥夺对域名的控制权。</p>
<p>　　从域名权来看，因为控制域名的密码是可能被盗的，那么假设域名密码被盗，或者被其他人强制修改，那么域名持有者就没办法决定域名的指向了。这个时候，其所注册的真实信息就可以起到证明自己身份的作用。域名持有人可以依据域名注册记录上的信息，主张自己对域名的控制权，从而要求域名注册机构重新发一个密码。<span> </span></p>
<p><a href="http://www.blawgdog.com/../../default.asp?id=304"><img height="251" border="0" align="right" width="180" src="http://www.blawgdog.com/../../attachments/month_0610/b200610267020.jpg" alt=""/></a></p>
<p><strong>　　三、为什么域名注册资料不是公权力的控制手段</strong></p>
<p>　　<strong>1、所有域名持有者都是私法上的主体，他们没有能力也不应当承担社会公共秩序的管理责任</strong></p>
<p>　　域名的基础结构就是层层分配的，每一个域名持有者，都可以分配其域名下的子域名。<strong>域名系统本身就是一种由所有域名持有者</strong>（从持有.cn的中国互联网信息中心到持有xyz.abc.123.cn的某个人）<strong>分别控制的体系。</strong>他们没有向别人发出命令的合法性（他们不是国家政权，没有收税）。人与人是不同的，每个人都有自己的偏爱，如果要求他们承担管理社会公共秩序的责任，那就意味着要求他们变成司法者，去决定一个域名指向是否合适，这必然产生大量的矛盾和纠纷。<strong>让他们承担域名之外的职责（比如监督域名所指向的网站是否是黄色网站）实际上是将本应由政府提供的公共品（管理社会秩序）转为由无数个人去提供</strong>，最后只会导致一团糟。</p>
<p>　　<strong>2、域名持有者填不填写真实资料，是自身私权利益衡量的决定</strong></p>
<p>　　填写真实资料可以获得上述保障自己权利的好处，但也要付出将自己的隐私信息（姓名、联系方法等）公开的代价。如果不填写真实资料，那么一旦发生域名权或商标权的争议，域名持有者可能就会丧失自己辛苦建立声誉和推广的域名。这是一个非常简单的利益衡量。</p>
<p>　　因此，本来就不想做坏事，并且也愿意将自己的资料公之于众的人，并不会因为要求填写真实资料而受到任何影响——因为这本就是其利益衡量后的决定。同时，本来就想做坏事的人，也不会因此受到任何影响，因为他总可以找到不需要强制要求填写真实资料的域名系统——世界上不只有“.cn”，还有很多别的顶级域名——这也是其利益衡量后的决定。</p>
<p>　　<strong>警察抱怨说自己没办法通过域名注册信息找到非法网站的举办者，焦点访谈说域名不“失控”了黄色网站就能管住了，他们这些说法成立的前提是非法网站的举办者是白痴。</strong>既然他都已经准备做非法网站了，他又怎么可能选择非要提交真实身份证明文件的注册机构呢？即使选择了，他又怎么可能提交真正真实的身份证明文件呢？</p>
<p>　<strong>　3、不能为了方便警察抓坏人而把所有人的家门钥匙都配一把交给警察</strong></p>
<p>　　为了达到消除黄色网站的目的，最简单的方法是断电，关闭所有网站，这当然是不现实的；次简单的方法是禁止自由注册域名，所有域名都由国家机关统一发放。但是，即使是次简单的方法，一旦让人有了可能获得域名的机会，那就一定会有人找到办法将域名用于自己所希望的方面。即使短期能控制住，也会造成大量的权利寻租。即使我们相信警察都是党性无比坚强政治素质无比过硬的人，也不能为了方便警察抓坏人而把所有人的家门钥匙都配一把交给警察，因为<strong>坏人是会换锁的，而管理大家交来的钥匙，以及监督人家换不换锁都是要付出成本的，这些成本是纳税人承担的。承担了这些成本的同时，大众却又同时自己却承担维护公共秩序的义务，是非常糟糕的制度。目的上的正当性从来不能当然地被作为行为的正当性理由。</strong></p>
<p><span><br /> </span></p>
<p>　　<span style="color:rgb(153, 153, 153)">一小段废话：在管教孩子的时候，有的大人说话一套一套的，听上去有鼻子有眼就跟人说的一样。但其实旁观者都知道，那些大人只不过是为了让小孩听话而不断骗小孩。甚至有的家长骗成习惯了，让小孩在其接受知识最黄金的年龄天天接受错误信息。等到他自己面临社会的时候，不得不重新学习知识，而那个时候，他最丰富的知识就是知道别人当年是如何骗自己的。他所崇拜的人难说也会变成那些骗人技巧高超的人。他的一生在骗与被骗中度过，至于知识创新，是没有时间的了。希望，这个孩子的名字不叫Chinese。<br /> </span></p>
<p> </p>
</div>
<p> 
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="padding: 4px; background-color: #c3d9ff;">
<h3 style="margin:0px 3px;font-family:sans-serif">Things you can do from here:</h3>
<ul style="font-family:sans-serif">
<li><a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fwww.blawgdog.com%2Ffeed.asp?source=email">Subscribe to BLawgDog &#8211; &#32593;&#32476;&#27861;&#35910; &#8211; &#30693;&#35782;&#20135;&#26435;&#21338;&#23458;</a> using <b>Google Reader</b></li>
<li><a href="http://www.google.com/reader/?source=email">Get started using Google Reader</a> to easily keep up with <b>all your favorite sites</b></li>
</ul>
</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/638.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>令人敬畏的数学：整系数多项式的根在复平面上的图像</title>
		<link>http://www.ai7.org/wp/html/637.html</link>
		<comments>http://www.ai7.org/wp/html/637.html#comments</comments>
		<pubDate>Wed, 09 Dec 2009 13:22:34 +0000</pubDate>
		<dc:creator>amao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.ai7.org/wp/html/637.html</guid>
		<description><![CDATA[神奇！
&#160;
&#160;

Sent to you by Mao Ziyang via Google Reader:

&#160;
&#160;


&#20196;&#20154;&#25964;&#30031;&#30340;&#25968;&#23398;&#65306;&#25972;&#31995;&#25968;&#22810;&#39033;&#24335;&#30340;&#26681;&#22312;&#22797;&#24179;&#38754;&#19978;&#30340;&#22270;&#20687;

via Matrix67: My Blog by Matrix67 on 12/9/09

    Dan Christensen发现，把所有次数不超过5的、系数在-4到4范围内的整系数多项式的所有根描绘在同一个复平面上，你会看到一个异常壮观的画面。图中的每个灰色点代表某个二次多项式的一个根，蓝色点代表三次多项式的根，红色代表四次多项式的根，黑色代表五次多项式的根。水平线代表实轴，0和±1的地方有很明显的空洞；竖直方向是虚轴，每个单位根处也都有明显可辨的空洞。

         受到上述实验的启发，Sam Derbyshire决定画一张更一般的、分辨率更高的多项式复根图。考虑每个系数要么为1要么为-1的全体24次多项式，它们总共将产生24*2^24——约等于4亿——个根。他让Mathematica运行了四天四夜才算出所有这些根的位置，得到了大约5个G的数据。最后，他用一个Java程序画出了这些根在复平面上的分布图，奇迹出现了：

      下面是一张局部放大图：

      这是位于1附近的局部放大图：

      这是位于4/5附近的局部放大图：

      这是位于(4/5)i附近的局部放大图：

      最美的地方还是(1/2)*Exp(i/5)附近的局部放大图：

      查看更多：http://math.ucr.edu/home/baez/roots/  



 
&#160;
&#160;

Things you can do from here:

Subscribe to Matrix67: My Blog using Google Reader
Get started using [...]]]></description>
			<content:encoded><![CDATA[<p>神奇！</p>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="padding: 4px; background-color: #c3d9ff;">
<h3 style="margin:0px 3px;font-family:sans-serif">Sent to you by Mao Ziyang via Google Reader:</h3>
</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px">
<h2 style="margin: 0.25em 0 0 0">
<div class=""><a href="http://www.matrix67.com/blog/archives/2615">&#20196;&#20154;&#25964;&#30031;&#30340;&#25968;&#23398;&#65306;&#25972;&#31995;&#25968;&#22810;&#39033;&#24335;&#30340;&#26681;&#22312;&#22797;&#24179;&#38754;&#19978;&#30340;&#22270;&#20687;</a></div>
</h2>
<div style="margin-bottom: 0.5em">via <a href="http://www.matrix67.com/blog" class="f">Matrix67: My Blog</a> by Matrix67 on 12/9/09</div>
<p><br style="display:none"/>
<p>    <a href="http://jdc.math.uwo.ca/roots/">Dan Christensen</a>发现，把所有次数不超过5的、系数在-4到4范围内的整系数多项式的所有根描绘在同一个复平面上，你会看到一个异常壮观的画面。图中的每个灰色点代表某个二次多项式的一个根，蓝色点代表三次多项式的根，红色代表四次多项式的根，黑色代表五次多项式的根。水平线代表实轴，0和±1的地方有很明显的空洞；竖直方向是虚轴，每个单位根处也都有明显可辨的空洞。</p>
<p><img src="http://www.matrix67.com/blogimage/200912091.png" alt=""/></p>
<p><span></span><br />  <br />  <br />     受到上述实验的启发，Sam Derbyshire决定画一张更一般的、分辨率更高的多项式复根图。考虑每个系数要么为1要么为-1的全体24次多项式，它们总共将产生24*2^24——约等于4亿——个根。他让Mathematica运行了四天四夜才算出所有这些根的位置，得到了大约5个G的数据。最后，他用一个Java程序画出了这些根在复平面上的分布图，奇迹出现了：</p>
<p><img src="http://www.matrix67.com/blogimage/200912092.png" alt=""/></p>
<p> <br />  <br />  <br /> 下面是一张局部放大图：</p>
<p><img src="http://www.matrix67.com/blogimage/200912093.jpg" alt=""/></p>
<p> <br />  <br />  <br /> 这是位于1附近的局部放大图：</p>
<p><img src="http://www.matrix67.com/blogimage/200912094.jpg" alt=""/></p>
<p> <br />  <br />  <br /> 这是位于4/5附近的局部放大图：</p>
<p><img src="http://www.matrix67.com/blogimage/200912095.jpg" alt=""/></p>
<p> <br />  <br />  <br /> 这是位于(4/5)i附近的局部放大图：</p>
<p><img src="http://www.matrix67.com/blogimage/200912096.jpg" alt=""/></p>
<p> <br />  <br />  <br /> 最美的地方还是(1/2)*Exp(i/5)附近的局部放大图：</p>
<p><img src="http://www.matrix67.com/blogimage/200912097.jpg" alt=""/></p>
<p> <br />  <br />  <br /> 查看更多：<a href="http://math.ucr.edu/home/baez/roots/">http://math.ucr.edu/home/baez/roots/</a><br />  </p>
<p><img src="http://www1.feedsky.com/t1/307503089/matrix67/feedsky/s.gif?r=http://www.matrix67.com/blog/archives/2615" border="0" height="0" width="0"/>
<p><a href="http://www1.feedsky.com/r/l/feedsky/matrix67/307503089/art01.html"><img border="0"/></a></p>
</div>
<p> 
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="padding: 4px; background-color: #c3d9ff;">
<h3 style="margin:0px 3px;font-family:sans-serif">Things you can do from here:</h3>
<ul style="font-family:sans-serif">
<li><a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fwww.matrix67.com%2Fblog%2Ffeed.asp?source=email">Subscribe to Matrix67: My Blog</a> using <b>Google Reader</b></li>
<li><a href="http://www.google.com/reader/?source=email">Get started using Google Reader</a> to easily keep up with <b>all your favorite sites</b></li>
</ul>
</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ai7.org/wp/html/637.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
