<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet Gentoo 中文</title>
	<link rel="self" href="http://planet.gentoo-cn.org/atom.xml"/>
	<link href="http://planet.gentoo-cn.org/"/>
	<id>http://planet.gentoo-cn.org/atom.xml</id>
	<updated>2009-07-03T00:30:50+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry>
		<title type="html">罚点</title>
		<link href="http://liyanrui.is-programmer.com/posts/9114.html"/>
		<id>http://liyanrui.is-programmer.com/posts/9114</id>
		<updated>2009-07-02T23:52:30+00:00</updated>
		<content type="html">&lt;p&gt;在 TeX 中，罚点（penalty）可以用于控制在某个字符后是否必然会发生断行，我们可以利用它来实现标点禁则。在 LuaTeX 中，函数 nodes.penalty () 可以制作一个罚点，只需要使用 node.insert_before () 或 node.insert_after () 函数将罚点插入不希望断行的字符结点之前或之后即可。&lt;/p&gt;
&lt;p&gt;下面的例子展示了一种很变态的情况，在所有的字符结点之后插入了值为 -10000 的罚点，结果会导致在每个字符后开始断行。&lt;/p&gt;
&lt;div class=&quot;hl_result&quot;&gt;
&lt;div class=&quot;text&quot;&gt;\directlua {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; local glyph = node.id('glyph')&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; function test (head, groupcode)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for t in node.traverse(head) do&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;if t.id == glyph then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; texio.write_nl (&amp;quot;*****&amp;quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; node.insert_after (head, t, nodes.penalty (-10000))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return true&lt;br /&gt;
&amp;nbsp; &amp;nbsp; end&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; callback.register(&amp;quot;pre_linebreak_filter&amp;quot;, test)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\parindent 0pt&lt;br /&gt;
&lt;br /&gt;
Hello world!&lt;br /&gt;
&lt;br /&gt;
\bye&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;结果如下图所示：&lt;/p&gt;
&lt;p&gt;&lt;img height=&quot;263&quot; width=&quot;292&quot; alt=&quot;&quot; src=&quot;http://liyanrui.is-programmer.com/user_files/LiYanrui/Image/tex/penalty.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;取值小于等于 -10000 的罚点表示 TeX 必须要在这一位置处断行；相反，取值大于等于 10000 的罚点表示 TeX 一定不要在这一位置处断行。&lt;/p&gt;
&lt;p&gt;我们可以通过将取值大于等于 10000 的罚点插入文档中出现的中文标点之前或之后，来实现标点禁则。&lt;/p&gt;</content>
		<author>
			<name>李延瑞</name>
			<uri>http://LiYanrui.is-programmer.com/</uri>
		</author>
		<source>
			<title type="html">Emerging World</title>
			<link rel="self" href="http://liyanrui.is-programmer.com/posts.rss"/>
			<id>http://liyanrui.is-programmer.com/posts.rss</id>
			<updated>2009-07-03T00:30:11+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">浅析龙芯的自由软件战略</title>
		<link href="http://zhllg.spaces.live.com/Blog/cns!956A48A2D7ED7265!3804.entry"/>
		<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/956A48A2D7ED7265!3804</id>
		<updated>2009-07-02T13:41:20+00:00</updated>
		<content type="html">这是这篇文章的网络版，首发于计算机世界实验室。&lt;br /&gt;这篇文章的诞生要特别感谢计算机世界的韩勖。没有他的催促至少不会这么早写出来。也要感谢他对这篇文章的润色。&lt;br /&gt;此外，我刚刚意识到其实还有写我想说的没有写出来。比如龙芯的xorg-server的支持。&lt;br /&gt;有时间，我会再把这篇文章充实一下，再翻译成英文版。&lt;br /&gt;&lt;a href=&quot;http://www.testlab.com.cn/html/qiyejisuan/20090702/1293.html&quot;&gt;http://www.testlab.com.cn/html/qiyejisuan/20090702/1293.html &lt;/a&gt;</content>
		<author>
			<name>张乐</name>
			<uri>http://zhllg.spaces.live.com/blog/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat=gentoo</uri>
		</author>
		<source>
			<title type="html">Zhang Le's space: gentoo</title>
			<link rel="self" href="http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20"/>
			<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20</id>
			<updated>2009-07-03T00:30:30+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">ABCDE</title>
		<link href="http://zhllg.spaces.live.com/Blog/cns!956A48A2D7ED7265!3803.entry"/>
		<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/956A48A2D7ED7265!3803</id>
		<updated>2009-07-02T08:23:50+00:00</updated>
		<content type="html">&lt;a href=&quot;http://groups.google.com/group/shlug/msg/4b07440217abe081&quot;&gt;http://groups.google.com/group/shlug/msg/4b07440217abe081 &lt;/a&gt;</content>
		<author>
			<name>张乐</name>
			<uri>http://zhllg.spaces.live.com/blog/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat=gentoo</uri>
		</author>
		<source>
			<title type="html">Zhang Le's space: gentoo</title>
			<link rel="self" href="http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20"/>
			<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20</id>
			<updated>2009-07-03T00:30:30+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">经典笑话[转自QQ群]</title>
		<link href="http://hi.baidu.com/3444542/blog/item/3b7e12b1b9e17a5d082302f9.html"/>
		<id>http://hi.baidu.com/3444542/blog/item/3b7e12b1b9e17a5d082302f9.html</id>
		<updated>2009-07-02T06:35:00+00:00</updated>
		<content type="html">&amp;gt;单位祝词，一位领导说：&amp;ldquo;祝大家身体愉快……&amp;rdquo;憋住，没词了。&lt;br /&gt;
&lt;br /&gt;
&amp;gt;有一次帮老板订酒店，想问问人家有没有什么免费上网之类的服务，却怎么也想不出来怎么说好，于是就问对方:&amp;ldquo;请问，你们这里有什么特殊服务吗?&amp;ldquo;对方:&amp;ldquo;我们是正规酒店！&amp;rdquo;&lt;br /&gt;
&lt;br /&gt;
&amp;gt;逛街中，突然朋友惊呼：&amp;ldquo;哇！&amp;lsquo;处女书店&amp;rsquo;！&amp;rdquo;我大惊，抬头一看，一块匾额，上书四个大字---外文书店！&lt;br /&gt;
&lt;br /&gt;
&amp;gt;我有次去买羊肉串，伸出4个手指对老板说&amp;ldquo;来3根羊肉串。&amp;rdquo;老板蒙了&amp;ldquo;几根？ &lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/3b7e12b1b9e17a5d082302f9.html&quot;&gt;阅读全文&lt;/a&gt;
		
		&lt;br /&gt;&lt;b&gt;类别：&lt;/b&gt;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/category/%C2%D2%C6%DF%B0%CB%D4%E3&quot;&gt;乱七八糟&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/3b7e12b1b9e17a5d082302f9.html#comment&quot;&gt;查看评论&lt;/a&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239981342/axlrose/feedsky/s.gif?r=http://hi.baidu.com/3444542/blog/item/3b7e12b1b9e17a5d082302f9.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/axlrose/239981342/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/axlrose/239981342/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>axlrose</name>
			<uri>http://hi.baidu.com/3444542</uri>
		</author>
		<source>
			<title type="html">枪炮与玫瑰 axlrose</title>
			<subtitle type="html">linux 嵌入式 音乐</subtitle>
			<link rel="self" href="http://feed.feedsky.com/axlrose"/>
			<id>http://feed.feedsky.com/axlrose</id>
			<updated>2009-07-02T08:30:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">C++ Qt 字符串 字符 转换[转]</title>
		<link href="http://hi.baidu.com/3444542/blog/item/93a2ec8d73df0a1bb21bba30.html"/>
		<id>http://hi.baidu.com/3444542/blog/item/93a2ec8d73df0a1bb21bba30.html</id>
		<updated>2009-07-02T04:51:00+00:00</updated>
		<content type="html">&lt;div class=&quot;f14&quot;&gt;
&lt;pre&gt;&lt;a href=&quot;http://zhidao.baidu.com/question/87496892.html?fr=qrl&quot; target=&quot;_blank&quot;&gt;http://zhidao.baidu.com/question/87496892.html?fr=qrl&lt;/a&gt;&lt;br /&gt;如下一段程序，涉及到字符串的转换&lt;br /&gt;#include &amp;lt;QtCore/QCoreApplication&amp;gt;&lt;br /&gt;#include &amp;lt;QString&amp;gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;string&amp;gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[])&lt;br /&gt;{&lt;br /&gt; QCoreApplication a(argc, argv);&lt;br /&gt; &lt;br /&gt; QString temp = &amp;quot;i love china.&amp;quot;;&lt;/pre&gt;&lt;/div&gt; &lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/93a2ec8d73df0a1bb21bba30.html&quot;&gt;阅读全文&lt;/a&gt;
		
		&lt;br /&gt;&lt;b&gt;类别：&lt;/b&gt;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/category/Qt&quot;&gt;Qt&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/93a2ec8d73df0a1bb21bba30.html#comment&quot;&gt;查看评论&lt;/a&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239944227/axlrose/feedsky/s.gif?r=http://hi.baidu.com/3444542/blog/item/93a2ec8d73df0a1bb21bba30.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/axlrose/239944227/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/axlrose/239944227/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>axlrose</name>
			<uri>http://hi.baidu.com/3444542</uri>
		</author>
		<source>
			<title type="html">枪炮与玫瑰 axlrose</title>
			<subtitle type="html">linux 嵌入式 音乐</subtitle>
			<link rel="self" href="http://feed.feedsky.com/axlrose"/>
			<id>http://feed.feedsky.com/axlrose</id>
			<updated>2009-07-02T08:30:06+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">梦回2002</title>
		<link href="http://gentoogle.blogspot.com/2009/07/2002.html"/>
		<id>tag:blogger.com,1999:blog-11288246.post-736320239285595483</id>
		<updated>2009-07-02T04:12:00+00:00</updated>
		<content type="html">我原来没做过时空穿梭的梦，这是第一次。&lt;br /&gt;梦见我把车停下，在外边就睡了。睡着睡着就醒了，好象是被别的车挤醒了。没轧死。醒来一看周围全变了，白雪皑皑，人来人往都是冬装。我冷啊。我可是裤衩背心啊，后来不知怎么就到家了，我一看日历，我回到了2002年1月14日。我一看我的表，上边的日历都乱了，牌子也变了，上边有&quot;quicken me&quot; 字样。我第一反应是股票有钱赚了。SW和岳父得癌症的事儿也可以现在告诉她去查。后来又见到大姑，不记得说些啥了。大姑似乎在闹肚子，一遍遍地去厕所。见到老婆，我就跟她说，你听说过思域吗？她说没听说过。再后来看到隔壁打架，赶快把我妹也叫来拉架，我也在那儿拉架，因为我知道后来会打死人的（醒来后没回忆起原来真有类似命案），所以一定要拉开。拉拉扯扯，情急之下醒了。&lt;br /&gt;真想在2002再多混一阵子啊。唉，没能改变历史。夕日重来只能是梦啊。&lt;br /&gt;电脑还开着，于是emergeresume_no_update_eix（我做的一个不间断emerge的脚本）。&lt;br /&gt;早上给闺女讲梦，开了个头，她没兴趣听，就没讲。只好讲给各位看官。耽误各位看官的时间了啊。&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/11288246-736320239285595483?l=gentoogle.blogspot.com&quot; /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/gentoogle/~4/zs1JGYZl0tM&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>gorf119</name>
			<email>noreply@blogger.com</email>
			<uri>http://gentoogle.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">日复一日emerge</title>
			<subtitle type="html">这里记录着我和gentoo的日日夜夜。</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/gentoogle"/>
			<id>tag:blogger.com,1999:blog-11288246</id>
			<updated>2009-07-02T05:30:34+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">Blog 搬迁暨更名启示</title>
		<link href="http://www.oceanboo.cn/read.php/282.htm"/>
		<id>http://www.oceanboo.cn/read.php/282.htm</id>
		<updated>2009-07-01T14:23:19+00:00</updated>
		<content type="html">oceanboo.cn 建立了两年多，一直是搭建在 Lupa 的免费虚拟空间上的，前几天收到了 Lupa 的邮件。&lt;br /&gt;&lt;div class=&quot;quote&quot;&gt;&lt;div class=&quot;quote-title&quot;&gt;引用&lt;/div&gt;&lt;div class=&quot;quote-content&quot;&gt;由于机房搬迁，并且系统负载较高，已经影响到系统正常运行，故决定暂时停止虚拟主机服务，请尽快完成搬迁。&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;本来几天前就该转移的，结果到了今天才想起，于是赶紧找到了大财主 tx 。tx 二话没说，马上就同意了，于是就把 blog 正式搬到 tx 的服务器上。&lt;br /&gt;&lt;br /&gt;几个小时后，新的 oceanboo.cn 出现了，当然，名字也完全融入这个大家庭了，改名 I'm oceanboo， 顺便 BS 一直不改名的 bones。&lt;br /&gt;&lt;br /&gt;感谢 tx 、同时也感谢两年来 Lupa 提供的虚拟主机服务。&lt;br /&gt;Tags - &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/blog/&quot; rel=&quot;tag&quot;&gt;blog&lt;/a&gt; , &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/oceanboo/&quot; rel=&quot;tag&quot;&gt;oceanboo&lt;/a&gt;</content>
		<author>
			<name>oceanboo &lt;&gt;</name>
			<email>admin@yourname.com</email>
			<uri>http://www.oceanboo.cn/index.php</uri>
		</author>
		<source>
			<title type="html">I'm OceanBoo</title>
			<subtitle type="html">OB草稿箱</subtitle>
			<link rel="self" href="http://www.oceanboo.cn/feed.php"/>
			<id>http://www.oceanboo.cn/feed.php</id>
			<updated>2009-07-03T00:30:17+00:00</updated>
			<rights type="html">I'm OceanBoo</rights>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">刊有我的文章的《计算机世界》已经付印了</title>
		<link href="http://zhllg.spaces.live.com/Blog/cns!956A48A2D7ED7265!3798.entry"/>
		<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/956A48A2D7ED7265!3798</id>
		<updated>2009-07-01T13:55:49+00:00</updated>
		<content type="html">请留意大家附近的报摊。&lt;br /&gt;&lt;br /&gt;香港估计应该就没有了，:(&lt;br /&gt;</content>
		<author>
			<name>张乐</name>
			<uri>http://zhllg.spaces.live.com/blog/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat=gentoo</uri>
		</author>
		<source>
			<title type="html">Zhang Le's space: gentoo</title>
			<link rel="self" href="http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20"/>
			<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20</id>
			<updated>2009-07-03T00:30:30+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">两则小技巧：chroot和firefox</title>
		<link href="http://imtx.cn/archives/1280.html"/>
		<id>http://imtx.cn/archives/1280.html</id>
		<updated>2009-07-01T13:18:25+00:00</updated>
		<content type="html">&lt;p&gt;仅做纪录。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. chroot时执行命令执行&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;chroot时，一般用chroot /media/gentoo /bin/bash，然后再用su -转换用户，不然环境变量没过去。&lt;/p&gt;
&lt;p&gt;这个太麻烦了，直接用chroot /media/gentoo /bin/bash -c 'su -'，然后写成脚本，就方便了～&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.奇怪的Firefox错误&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;把Firefox升级到3.5，但是字体显示效果不好，于是降回来。发现启动不了Firefox了，一看出错信息是：&lt;/p&gt;
&lt;p&gt;Could not find compatible GRE between version 1.9.0.11 and 1.9.0.11.&lt;/p&gt;
&lt;p&gt;太奇怪了，Google之，发现如下命令能解决这个问题：&lt;/p&gt;
&lt;p&gt;xulrunner-1.9 --register-global&lt;/p&gt;
&lt;p&gt;我猜GRE的意思是：Gecko Rendering Engine，不知道是不是？是因为版本变化了，然后重新注册一下引擎吧。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239710474/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1280.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/239710474/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/239710474/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">标点在左右边界处的伸出</title>
		<link href="http://liyanrui.is-programmer.com/posts/9080.html"/>
		<id>http://liyanrui.is-programmer.com/posts/9080</id>
		<updated>2009-06-30T00:56:35+00:00</updated>
		<content type="html">&lt;p&gt;先把要解决的问题交代一下。所谓&amp;ldquo;标点在左右边界处的伸出 (protruding)&amp;rdquo;，可以通过下面的示例来理解。&lt;/p&gt;
&lt;p&gt;第一个示例是标点在版面左侧文本边界处未有伸出的示例。&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;271&quot; height=&quot;113&quot; src=&quot;http://liyanrui.is-programmer.com/user_files/LiYanrui/Image/tex/protruding-1.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;第二个示例是标点在版面的左侧文本边界处伸出的示例，伸出的目的是让文字在左边界处垂向对齐，让版面更齐整。&lt;br /&gt;
&lt;img width=&quot;269&quot; height=&quot;120&quot; alt=&quot;&quot; src=&quot;http://liyanrui.is-programmer.com/user_files/LiYanrui/Image/tex/protruding-2.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;同理，为了排版的美观，对于标点出现在文本右侧边界处也需要伸出处理。本文要讲述的是怎样控制 LuaTeX 来处理这类问题。&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;比较正路的应该是利用 LuaTeX 提供的 \lpcode 与 \rpcode 功能（是从 pdfTeX 那里来的）。LuaTeX 的 font.characters 表里提供了 left_protruding 和 right_protruding 元素，详见 LuaTeX Reference 第 7 章。只需要对标点字符表中的这两个元素设置合适的值，那么当 LuaTeX 在断行时遇到行首或行尾出现该标点时，就会按照 left_protruding 或者 right_protruding 的值控制标点符号的向外伸出的长度。&lt;/p&gt;
&lt;p&gt;孙文昌老师在 CTeX 论坛上给出的一个&lt;a href=&quot;http://bbs.ctex.org/viewthread.php?tid=49757&amp;page=1&amp;fromuid=66380#pid345245&quot;&gt;简单示例&lt;/a&gt;，其中包含了设置标点字符伸出长度的代码，但是这个示例中有关标点伸出的代码不工作。后来在 Wang Yue 介绍的韩国 &lt;a href=&quot;http://ftp.ktug.or.kr/KTUG/texlive/texmf-dist/tex/generic/kotex-dev/luatexko/&quot;&gt;luatexko 项目&lt;/a&gt;中找到了可以工作的例子，下面给出这个例子的超级简化版本，因为它只演示了对出现在左侧边界的左引号（0x201C）的伸出处理。&lt;/p&gt;
&lt;div class=&quot;hl_result&quot;&gt;
&lt;div class=&quot;text&quot;&gt;\pdfprotrudechars=2&lt;br /&gt;
&lt;br /&gt;
\directlua{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; local initializers = fonts.initializers&lt;br /&gt;
&amp;nbsp; &amp;nbsp; local left_protlist = {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [0x201C] = 300,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; function initializers.common.microtype(tfmdata)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for i,v in pairs(tfmdata.characters) do&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;if left_protlist[i] then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v.left_protruding&amp;nbsp; = left_protlist[i] / 1000&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tfmdata.auto_expand&amp;nbsp; &amp;nbsp;= true&lt;br /&gt;
&amp;nbsp; &amp;nbsp; end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; table.insert(fonts.manipulators,&amp;quot;microtype&amp;quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; initializers.base.otf.microtype = initializers.common.microtype&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\parindent 0pt&lt;br /&gt;
\def\defaultfeature{+microtype}&lt;br /&gt;
&lt;br /&gt;
\font\myfont={file:simsun:\defaultfeature} at 14pt&lt;br /&gt;
&lt;br /&gt;
\myfont&lt;br /&gt;
&lt;br /&gt;
&amp;ldquo;测试&amp;rdquo;测试测试测试测试测试&lt;br /&gt;
&lt;br /&gt;
测试测试测试测试测试测试&lt;br /&gt;
&lt;br /&gt;
\bye&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;上述代码中的做法并不难理解，就是在定义字体时，只要设定了 microtype 字体特征，它会触发 initializers.base.otf.microtype () 函数，而这个函数真正的实体是 initializers.common.microtype () 函数，并且在这一函数中，根据标点符号表中定义的 protruding 参数来计算标点符号字符的伸出比例。&lt;/p&gt;
&lt;p&gt;不过，上面的做法有问题，不应当对 tfmdata.characters 表进行遍历并且从中选择落入标点符号表的字符结点，这样相当于每加载一个字体，都要运行一个成千上万次的循环代码块。正确的做法应当将 initializers.common.microtype () 函数改写如下：&lt;/p&gt;
&lt;div class=&quot;hl_result&quot;&gt;
&lt;div class=&quot;text&quot;&gt;&amp;nbsp; &amp;nbsp; function initializers.common.microtype(tfmdata)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for i in pairs(left_protlist) do&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;tfmdata.characters[i].left_protruding&amp;nbsp; = left_protlist[i] / 1000&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tfmdata.auto_expand&amp;nbsp; &amp;nbsp;= true&lt;br /&gt;
&amp;nbsp; &amp;nbsp; end&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
		<author>
			<name>李延瑞</name>
			<uri>http://LiYanrui.is-programmer.com/</uri>
		</author>
		<source>
			<title type="html">Emerging World</title>
			<link rel="self" href="http://liyanrui.is-programmer.com/posts.rss"/>
			<id>http://liyanrui.is-programmer.com/posts.rss</id>
			<updated>2009-07-03T00:30:11+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Chito 更新到 1.1.2</title>
		<link href="http://galeki.is-programmer.com/posts/9079.html"/>
		<id>http://galeki.is-programmer.com/posts/9079</id>
		<updated>2009-06-29T23:13:16+00:00</updated>
		<content type="html">&lt;p&gt;更新列表在 &lt;a target=&quot;_blank&quot; href=&quot;http://official.is-programmer.com/posts/9078.html&quot;&gt;这里&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;拖了很久才完成，而且本打算更新很多内容，结果也因为时间不够只完成了其中的一小部分。&lt;/p&gt;
&lt;p&gt;为了保守起见，还是留在 Rails 2.2.2 上了。&lt;/p&gt;
&lt;p&gt;不尽人意的地方还有很多，不过下次的 1.1.3 应该不会等这么久了 &lt;img alt=&quot;&quot; src=&quot;http://galeki.is-programmer.com/javascripts/fckeditor/editor/images/smiley/chito/icon_smile.gif&quot; /&gt; 。&lt;/p&gt;
&lt;p&gt;先在 is-programmer.com 测试一下。&lt;/p&gt;
&lt;p&gt;时间过得真快啊，09 年上半年就这样飘走了&amp;hellip;&amp;hellip;&lt;/p&gt;</content>
		<author>
			<name>galeki</name>
			<uri>http://galeki.is-programmer.com/</uri>
		</author>
		<source>
			<title type="html">Today's the day</title>
			<subtitle type="html">一觉睡到天黑</subtitle>
			<link rel="self" href="http://galeki.is-programmer.com/posts.rss"/>
			<id>http://galeki.is-programmer.com/posts.rss</id>
			<updated>2009-06-30T00:30:45+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">在 Fedora 上安装并使用 Chromium</title>
		<link href="http://xuqingkuang.is-programmer.com/posts/9053.html"/>
		<id>http://xuqingkuang.is-programmer.com/posts/9053</id>
		<updated>2009-06-29T02:40:56+00:00</updated>
		<content type="html">&lt;p&gt;Chromium 官方只提供了 for 乌班兔的 deb 包，好在从 &lt;a href=&quot;http://linux.solidot.org/article.pl?sid=09/06/27/141213&quot;&gt;Solidot&lt;/a&gt;&amp;nbsp;上看到已经有好心人在 Fedora 上也编译了一份，经过试验运行起来没有问题，功能也已经比较完备了，可以满足最基本使用需求，速度却比 Firefox 要快了很多，基于对 Webkit 的好感，以后它就是我的主力浏览器了（这话前两天好像刚说过 :-p）。&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;Chromium running on Fedora 11 by K*K, on Flickr&quot; href=&quot;http://www.flickr.com/photos/xuqingkuang/3670530926/&quot;&gt;&lt;img width=&quot;500&quot; height=&quot;474&quot; alt=&quot;Chromium running on Fedora 11&quot; src=&quot;http://farm3.static.flickr.com/2460/3670530926_d39e2e0c6a.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;我也写了个的 repo 文件，以便于用 yum 升级，内容很简单，把下面内容以文件名 chromium.repo 存放到 /etc/yum.repos.d 里就好了：&lt;/p&gt;
&lt;div class=&quot;hl_result&quot;&gt;
&lt;div class=&quot;text&quot;&gt;[chromium]&lt;br /&gt;
name=Chromium build for Fedora $releasever - $basearch&lt;br /&gt;
baseurl=http://spot.fedorapeople.org/chromium/F$releasever/&lt;br /&gt;
enabled=1&lt;br /&gt;
gpgcheck=0&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;如果想偷一把小懒的话，也可以去 &lt;a href=&quot;http://www.box.net/shared/rbyeny0bge&quot;&gt;http://www.box.net/shared/rbyeny0bge&lt;/a&gt; 里下载，并放到 /etc/yum.repos.d，不过 box.net 好像被墙了，可能需要翻墙。。。&lt;/p&gt;
&lt;p&gt;然后在终端里运行 # yum install chromium，就可以了&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238505334/xuqingkuang/feedsky/s.gif?r=http://xuqingkuang.is-programmer.com/posts/9053.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/xuqingkuang/238505334/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/xuqingkuang/238505334/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>旷旭卿</name>
			<uri>http://xuqingkuang.is-programmer.com/</uri>
		</author>
		<source>
			<title type="html">427 Error - Site not perfect</title>
			<subtitle type="html">记录、回忆、思考</subtitle>
			<link rel="self" href="http://feed.feedsky.com/xuqingkuang"/>
			<id>http://feed.feedsky.com/xuqingkuang</id>
			<updated>2009-06-29T07:30:28+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">这个老杳还在大放厥词</title>
		<link href="http://zhllg.spaces.live.com/Blog/cns!956A48A2D7ED7265!3792.entry"/>
		<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/956A48A2D7ED7265!3792</id>
		<updated>2009-06-28T16:31:02+00:00</updated>
		<content type="html">声明：本文只代表本人个人意见，不代表龙芯官方观点。&lt;br /&gt;&lt;br /&gt;这种人只有一个词可以形容：不知廉耻。&lt;br /&gt;&lt;a href=&quot;http://laoyaoba.com/wordpress/?p=2892&quot;&gt;http://laoyaoba.com/wordpress/?p=2892&lt;/a&gt;&lt;br /&gt;事到如今还在死咬着“已失败”。&lt;br /&gt;&lt;br /&gt;这个人应该认识到他的“已失败”的论调已经给龙芯造成了损失。&lt;br /&gt;虽然他的话并不是一点道理都没有，但如果他是一个有点良知的人，他应该先就他说过的话造成的伤害而道歉，然后再谈其他的。&lt;br /&gt;&lt;br /&gt;而在这篇文章中，他仍然在绞尽脑汁的为他的“失败”论调狡辩。&lt;br /&gt;借为其他中国的MIPS CPU或者MIPS公司的licensee抱不平之名，行损害龙芯名誉之实。&lt;br /&gt;在公众已经了解了MIPS的授权分ISA授权和IP授权的前提下，只提到中国还有其他购买MIPS授权的企业，而不分辩那些企业购买的是ISA授权还是IP授权，并就此宣称“这些企业的自主创新理论上与龙芯并没有不同”。&lt;br /&gt;&lt;br /&gt;我真想问问这位先生：您真当人们都是傻瓜么？&lt;br /&gt;</content>
		<author>
			<name>张乐</name>
			<uri>http://zhllg.spaces.live.com/blog/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat=gentoo</uri>
		</author>
		<source>
			<title type="html">Zhang Le's space: gentoo</title>
			<link rel="self" href="http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20"/>
			<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20</id>
			<updated>2009-07-03T00:30:30+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">杭州公交車側翻事件</title>
		<link href="http://imtx.cn/archives/1279.html"/>
		<id>http://imtx.cn/archives/1279.html</id>
		<updated>2009-06-28T13:14:00+00:00</updated>
		<content type="html">&lt;p&gt;今天杭城閒逛，發現路上一公交車側翻地很有藝術，於是用G1拍了兩張。&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/nQ9nMAT8Xqjh89R5jqTlag?authkey=Gv1sRgCNrN5PfhstKTUw&amp;feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh5.ggpht.com/_QKmM0TRXhII/Skdqr0_m66I/AAAAAAAABGc/LFbdHJKJU5I/s400/IMAG0014.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/6u4nZHOiSzFkrQqBdCB2Tw?authkey=Gv1sRgCNrN5PfhstKTUw&amp;feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh3.ggpht.com/_QKmM0TRXhII/SkdqsLrXSHI/AAAAAAAABGg/sfrc5mEkNik/s400/IMAG0015.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;不知道是不是爆胎了，哈哈。附解百天橋照一張，縱覽的感覺很酷！&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/A-HqgTrkFhCfnG9BY7PPqQ?authkey=Gv1sRgCNrN5PfhstKTUw&amp;feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh5.ggpht.com/_QKmM0TRXhII/SkdqrjC7p1I/AAAAAAAABGY/lew5y_xpXh0/s400/IMAG0013.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239710475/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1279.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/239710475/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/239710475/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Gitweb，Django and UTCOM</title>
		<link href="http://imtx.cn/archives/1278.html"/>
		<id>http://imtx.cn/archives/1278.html</id>
		<updated>2009-06-27T07:50:25+00:00</updated>
		<content type="html">&lt;p&gt;好像很久没写技术文章了，主要是最近一直没在干。&lt;/p&gt;
&lt;p&gt;自己的私密项目中止了近一个月了，连Django都快忘光了。幸好该忙的也忙好了，Ubuntu Tweak的修bug版本也发出去了，LDCN也有新掌门人了，所以&amp;hellip;&amp;hellip;私密项目又可以开始了。&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;之前，为了进行我的私密项目，我在HostMonster上的共享主机搭了个自己的Git仓库，用SSH的形式进行存取。非常安全和可靠！&lt;/p&gt;
&lt;p&gt;但是一直没机会搭一个Web端，也不知道行不行。后来，在&lt;a href=&quot;http://latteye.com/&quot;&gt;Latteye&lt;/a&gt;兄的帮助下，终于实现了认证型的Gitweb！&lt;/p&gt;
&lt;p&gt;效果图如下：&lt;a href=&quot;http://code.imtx.cn&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/T31b2tR7BGd9zQAIwff-CQ?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh5.ggpht.com/_QKmM0TRXhII/SkXLE-S4H0I/AAAAAAAABGM/5zeQM5OUSHk/s800/screenshot_01.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;具体过程是先搭一个Gitweb，然后用webdav实现认证。这样普通用户就看不到里面的东西了。不信您访问一下：&lt;a href=&quot;http://code.imtx.cn&quot;&gt;http://code.imtx.cn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;同时这个形式不影响团队协作，webdav支持多用户，同样SSH也支持多用户。这样就允许多个开发者进行私密和协调开发，不用去买Github的收费服务了。&lt;/p&gt;
&lt;p&gt;至于我的私密项目，截图中也看到了，是UTCOM。&lt;/p&gt;
&lt;p&gt;UTCOM是&amp;ldquo;ubuntu-tweak.com&amp;rdquo;的缩写，目标是做一个Ubuntu Tweak的Web应用，将桌面应用与Web结合起来。这里简单地自问自答几个问题：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;问题一：UTCOM到底是干什么的？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;作为Ubuntu Tweak的Web端，UTCOM将尽可能地把可以移至Web的部分在Web端实现，同时保持桌面端的简洁、小巧与稳定。&lt;/p&gt;
&lt;p&gt;比如，将频频更新的第三方PPA源移至Web，让用户/管理员在Web端提交或更新，桌面端就可以保持稳定，从Web来获取更新数据，不需要频频地更新版本了。&lt;/p&gt;
&lt;p&gt;同时还可以实现更多与用户交互相关的功能，真正提升用户体验。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;问题二：Ubuntu Tweak是开源的，为何UTCOM是私密且闭源的呢？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;UTCOM只在开发过程中闭源，为的是网站的安全性考虑。待成熟以后也会开源，类似于Launchpad.net。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;问题三：不是一个UTCOM吗？怎么还看到了其他东西？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本Web应用采用Django＋Git Submodule的形式开发，除UTCOM这个核心项目以外，其他的App都是以Pluggable的形式集成进UTCOM。贯彻&amp;ldquo;Don't repeat yourself&amp;rdquo;，让App的重用性达到最好。&lt;/p&gt;
&lt;p&gt;Django＋Git Submodule的配合非常OK，详细教程可以看：&lt;a href=&quot;http://book.git-scm.com/5_submodules.html&quot;&gt;http://book.git-scm.com/5_submodules.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;问题四：目前开发进度如何？有多少人在开发？目标发布时间是？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;目前只是确立了基本框架，按进度只能算10％，暂时只有一个人。未来&lt;a href=&quot;http://twitter.com/hfasdwer456&quot;&gt;hfasdwer456&lt;/a&gt;兄将会加入。&lt;/p&gt;
&lt;p&gt;UTCOM目标与Ubuntu Tweak 0.5.0同时发布，时间定于Ubuntu Tweak满两週岁之际：2009年09月09日（2007年09月09日是Ubuntu Tweak第一个公开版本0.1.2发布的日子：&lt;a href=&quot;http://linuxdesktop.cn/2007/09/09/ubuntu-tweak-012.html&quot;&gt;http://linuxdesktop.cn/2007/09/09/ubuntu-tweak-012.html&lt;/a&gt;）&lt;/p&gt;
&lt;p&gt;1010101010101010101001010101010010101010101001010101010101010100&lt;/p&gt;
&lt;p&gt;嗯。差不多就这些。&lt;/p&gt;
&lt;p&gt;纪录几个技术问题，Django都快忘记光了～&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;一、form的上传数据文件名可以改变&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在创建并save对象前，改变request.FILES[xxx'].name的值，即可以改变最近上传数据的文件名。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;二、form的ManyToMany保存问题（必须继承自forms.ModelForm）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;首先，object = form.save(commit=False)来生成一个实例，然后做些更改后，object.save()，最后不要忘记form.save_m2m()。这样有关ManyToMany的关系将可以得到保存。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;三、手动slugify&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;如果想在手动在代码中slugify，只要from django.template.defaultfilters import slugify，然后slugify('Ubuntu Tweak')，就会返回'ubuntu-tweak'，这样就适合做URL了。&lt;/p&gt;
&lt;p&gt;END&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239710476/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1278.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/239710476/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/239710476/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">google ip 添加到 /etc/hosts</title>
		<link href="http://hi.baidu.com/3444542/blog/item/505b79cdbf03b8580eb34551.html"/>
		<id>http://hi.baidu.com/3444542/blog/item/505b79cdbf03b8580eb34551.html</id>
		<updated>2009-06-27T06:54:00+00:00</updated>
		<content type="html">&lt;pre class=&quot;alt2&quot;&gt;#Search&lt;br /&gt;64.233.189.147 www.google.com&lt;br /&gt;64.233.189.104 www.google.com&lt;br /&gt;64.233.189.99 www.google.com&lt;br /&gt;64.233.189.147 www.l.google.com&lt;br /&gt;#Mail(POP3/SMTP)&lt;br /&gt;209.85.147.109 pop.gmail.com&lt;br /&gt;209.85.147.109 smtp.gmail.com&lt;br /&gt;#WebMail&lt;br /&gt;64.233.189.18 mail.google.com&lt;br /&gt;64.233.189.19 mail.google.com&lt;br /&gt;64.233.189.83 mail.google.com&lt;br /&gt;64.233.189.18 ww&lt;/pre&gt; &lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/505b79cdbf03b8580eb34551.html&quot;&gt;阅读全文&lt;/a&gt;
		
		&lt;br /&gt;&lt;b&gt;类别：&lt;/b&gt;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/category/%C1%B4%BD%D3%CE%C4%D5%C2&quot;&gt;链接文章&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/505b79cdbf03b8580eb34551.html#comment&quot;&gt;查看评论&lt;/a&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239944228/axlrose/feedsky/s.gif?r=http://hi.baidu.com/3444542/blog/item/505b79cdbf03b8580eb34551.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/axlrose/239944228/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/axlrose/239944228/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>axlrose</name>
			<uri>http://hi.baidu.com/3444542</uri>
		</author>
		<source>
			<title type="html">枪炮与玫瑰 axlrose</title>
			<subtitle type="html">linux 嵌入式 音乐</subtitle>
			<link rel="self" href="http://feed.feedsky.com/axlrose"/>
			<id>http://feed.feedsky.com/axlrose</id>
			<updated>2009-07-02T08:30:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">原来LDCN一直在增长</title>
		<link href="http://imtx.cn/archives/1277.html"/>
		<id>http://imtx.cn/archives/1277.html</id>
		<updated>2009-06-27T03:05:31+00:00</updated>
		<content type="html">&lt;p&gt;前天发的Google流量图，真的不能反映问题。看看这张图：&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/NhWrXRFp0MObEz8x524Khw?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh3.ggpht.com/_QKmM0TRXhII/SkWLyfecTxI/AAAAAAAABGI/dsCnFY13Bzw/s800/screenshot2.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;呵呵～&lt;/p&gt;
&lt;p&gt;LDCN的订阅，一直在稳步增长。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239710477/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1277.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/239710477/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/239710477/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">在Vim中编辑Qt4[转]</title>
		<link href="http://hi.baidu.com/3444542/blog/item/6955aead9f1f53004a36d6ff.html"/>
		<id>http://hi.baidu.com/3444542/blog/item/6955aead9f1f53004a36d6ff.html</id>
		<updated>2009-06-27T02:57:00+00:00</updated>
		<content type="html">&lt;p&gt;我们知道用Vim打开一个文件的时候，会根据文件的格式自动进行语法高亮。当我们打开一个Qt4写的.cpp文件时，vim会将它当作一个普通的.cpp文件来对待，如果我们希望Qt中对应的类和关键字也能被高亮的话，就需要自己在.cpp里增加新的关键字。&lt;/p&gt;
&lt;div&gt;默认情况下，.cpp文件的关键字配置文件在/usr/share/vim/vim72/syntax/cpp.vim，这个和你的vim安装 路径有关系。但是我们不直接修改系统默认，我们把这个cpp.vim拷贝到~/.vim/syntax/cpp.vim,这个目录都优先级要高于系统的。 这样做的好处是当你发现自己的改动有问题时，可以自&lt;/div&gt; &lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/6955aead9f1f53004a36d6ff.html&quot;&gt;阅读全文&lt;/a&gt;
		
		&lt;br /&gt;&lt;b&gt;类别：&lt;/b&gt;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/category/Qt&quot;&gt;Qt&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/6955aead9f1f53004a36d6ff.html#comment&quot;&gt;查看评论&lt;/a&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239944229/axlrose/feedsky/s.gif?r=http://hi.baidu.com/3444542/blog/item/6955aead9f1f53004a36d6ff.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/axlrose/239944229/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/axlrose/239944229/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>axlrose</name>
			<uri>http://hi.baidu.com/3444542</uri>
		</author>
		<source>
			<title type="html">枪炮与玫瑰 axlrose</title>
			<subtitle type="html">linux 嵌入式 音乐</subtitle>
			<link rel="self" href="http://feed.feedsky.com/axlrose"/>
			<id>http://feed.feedsky.com/axlrose</id>
			<updated>2009-07-02T08:30:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Let&amp;amp;#39;s Break the GFW</title>
		<link href="http://imtx.cn/archives/1276.html"/>
		<id>http://imtx.cn/archives/1276.html</id>
		<updated>2009-06-27T02:15:19+00:00</updated>
		<content type="html">&lt;p&gt;這個日子馬上就要來了，有種莫名其妙的興奮。&lt;/p&gt;
&lt;p&gt;未來一週左右的時間，我們大約十個左右的杭州本地推友，將穿上&amp;ldquo;Break the GFW&amp;rdquo;的T卹，進行線下交流，號稱&amp;ldquo;杭州首屆推友會&amp;rdquo;。當然我們代表不了杭州這麼多的推友。&lt;/p&gt;
&lt;p&gt;OK，沒有什麼其他特別需要說明的，Let's Break the GFW！&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/Lri9-FvbE6Qq4N5ezjLCLw?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh4.ggpht.com/_QKmM0TRXhII/SkWAdcPhn6I/AAAAAAAABGE/wvVdj3XGa0s/s800/034_men.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;順便幫掌櫃免費做下廣告吧～ &lt;a href=&quot;http://item.taobao.com/auction/item_detail.jhtml?item_id=9da40406b49dc3d64d15b4acd1095f3b&amp;x_id=0db1&quot;&gt;[HelloTee]-Break the GFW -把GFW打得血肉橫飛&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;衣服不貴，25元。掌櫃生意很好，上架不到半個月，就賣出了477件。也就是說&amp;hellip;&amp;hellip;您做一下乘法吧，哈哈～&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239710478/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1276.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/239710478/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/239710478/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">关于MIPS上的glibc 2.10.1</title>
		<link href="http://zhllg.spaces.live.com/Blog/cns!956A48A2D7ED7265!3791.entry"/>
		<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/956A48A2D7ED7265!3791</id>
		<updated>2009-06-26T17:06:31+00:00</updated>
		<content type="html">&lt;a href=&quot;http://sourceware.org/ml/libc-ports/2009-06/msg00001.html&quot;&gt;http://sourceware.org/ml/libc-ports/2009-06/msg00001.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MIPS上现在还用不了glibc 2.10.1，因为libc-ports还没有发布2.10.1。&lt;br /&gt;一开始是没有tag，现在tag了，还是没有发布。&lt;br /&gt;最根本原因还是用的人少。&lt;br /&gt;假如负责打包的这个人用MIPS，估计早已经发布了。&lt;br /&gt;如果用的人更多，恐怕就脱离libc-ports，而直接进核心glibc了。&lt;br /&gt;MIPS这样的指令集架构，尚且如此。&lt;br /&gt;如果我们去自己设计一个指令集架构，结果将会怎样，可以想象。&lt;br /&gt;</content>
		<author>
			<name>张乐</name>
			<uri>http://zhllg.spaces.live.com/blog/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat=gentoo</uri>
		</author>
		<source>
			<title type="html">Zhang Le's space: gentoo</title>
			<link rel="self" href="http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20"/>
			<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20</id>
			<updated>2009-07-03T00:30:30+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Linux内核printk的%pS格式</title>
		<link href="http://zhllg.spaces.live.com/Blog/cns!956A48A2D7ED7265!3790.entry"/>
		<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/956A48A2D7ED7265!3790</id>
		<updated>2009-06-26T08:37:10+00:00</updated>
		<content type="html">function pointer() in lib/vsprintf.c&lt;br /&gt;&lt;pre&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L686&quot;&gt; 686&lt;/a&gt;&lt;span&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L687&quot;&gt; 687&lt;/a&gt;&lt;span&gt; * Show a '%p' thing.  A kernel extension is that the '%p' is followed&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L688&quot;&gt; 688&lt;/a&gt;&lt;span&gt; * by an extra set of alphanumeric characters that are extended format&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L689&quot;&gt; 689&lt;/a&gt;&lt;span&gt; * specifiers.&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L690&quot;&gt; 690&lt;/a&gt;&lt;span&gt; *&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L691&quot;&gt; 691&lt;/a&gt;&lt;span&gt; * Right now we handle:&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L692&quot;&gt; 692&lt;/a&gt;&lt;span&gt; *&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L693&quot;&gt; 693&lt;/a&gt;&lt;span&gt; * - 'F' For symbolic function descriptor pointers&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L694&quot;&gt; 694&lt;/a&gt;&lt;span&gt; * - 'S' For symbolic direct pointers&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L695&quot;&gt; 695&lt;/a&gt;&lt;span&gt; * - 'R' For a struct resource pointer, it prints the range of&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L696&quot;&gt; 696&lt;/a&gt;&lt;span&gt; *       addresses (not the name nor the flags)&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L697&quot;&gt; 697&lt;/a&gt;&lt;span&gt; * - 'M' For a 6-byte MAC address, it prints the address in the&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L698&quot;&gt; 698&lt;/a&gt;&lt;span&gt; *       usual colon-separated hex notation&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L699&quot;&gt; 699&lt;/a&gt;&lt;span&gt; * - 'I' [46] for IPv4/IPv6 addresses printed in the usual way (dot-separated&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L700&quot;&gt; 700&lt;/a&gt;&lt;span&gt; *       decimal for v4 and colon separated network-order 16 bit hex for v6)&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L701&quot;&gt; 701&lt;/a&gt;&lt;span&gt; * - 'i' [46] for 'raw' IPv4/IPv6 addresses, IPv6 omits the colons, IPv4 is&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L702&quot;&gt; 702&lt;/a&gt;&lt;span&gt; *       currently the same&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L703&quot;&gt; 703&lt;/a&gt;&lt;span&gt; *&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L704&quot;&gt; 704&lt;/a&gt;&lt;span&gt; * Note: The difference between 'S' and 'F' is that on ia64 and ppc64&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L705&quot;&gt; 705&lt;/a&gt;&lt;span&gt; * function pointers are really function descriptors, which contain a&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L706&quot;&gt; 706&lt;/a&gt;&lt;span&gt; * pointer to the real address.&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://lxr.linux.no/linux+v2.6.30/lib/vsprintf.c#L707&quot;&gt; 707&lt;/a&gt;&lt;span&gt; */&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;</content>
		<author>
			<name>张乐</name>
			<uri>http://zhllg.spaces.live.com/blog/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat=gentoo</uri>
		</author>
		<source>
			<title type="html">Zhang Le's space: gentoo</title>
			<link rel="self" href="http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20"/>
			<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20</id>
			<updated>2009-07-03T00:30:30+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">LDCN在崛起</title>
		<link href="http://imtx.cn/archives/1275.html"/>
		<id>http://imtx.cn/archives/1275.html</id>
		<updated>2009-06-26T05:46:28+00:00</updated>
		<content type="html">&lt;p&gt;是的，在&lt;a href=&quot;http://twitter.com/hfasdwer456&quot;&gt;hfasdwer456&lt;/a&gt;的帮助下，LDCN非但没有在TX毕业后关掉，反而开始重现活力，虽然&amp;hellip;&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/oLSg_LrBVoqbVY76V0zMmA?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh3.ggpht.com/_QKmM0TRXhII/SkRgERoJmUI/AAAAAAAABGA/h4l5cGvux_E/s800/ldcn-visitors.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;我不知道这是什么原因，反正，我们会让这条线，再次上去的！&lt;/p&gt;
&lt;p&gt;LDCN不会一成不变，它会真正的改变，即使过程是缓慢的。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239710479/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1275.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/239710479/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/239710479/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">是下下期，-_-</title>
		<link href="http://zhllg.spaces.live.com/Blog/cns!956A48A2D7ED7265!3789.entry"/>
		<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/956A48A2D7ED7265!3789</id>
		<updated>2009-06-25T17:37:26+00:00</updated>
		<content type="html">&lt;br /&gt;</content>
		<author>
			<name>张乐</name>
			<uri>http://zhllg.spaces.live.com/blog/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat=gentoo</uri>
		</author>
		<source>
			<title type="html">Zhang Le's space: gentoo</title>
			<link rel="self" href="http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20"/>
			<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20</id>
			<updated>2009-07-03T00:30:30+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">最近内核都跟我对着干</title>
		<link href="http://www.oceanboo.cn/read.php/281.htm"/>
		<id>http://www.oceanboo.cn/read.php/281.htm</id>
		<updated>2009-06-25T15:22:32+00:00</updated>
		<content type="html">今天没事把以前刻的光盘拿出来瞅瞅，刚第一张弄进去，就出现问题了，中文全部用下划线显示，抓狂。&lt;br /&gt;&lt;br /&gt;把 2.6.30-git20 的内核拿出来折腾半天，参数也换了半天，还是不行，于是换了有个 bug 的 gentoo-soucres-2.6.30-r1 拿出来一看，OK，显示正常了。&lt;br /&gt;&lt;br /&gt;看了dmesg 信息， gentoo-soucres-2.6.30-r1 的有这么一句。&lt;br /&gt;&lt;div class=&quot;quote&quot;&gt;&lt;div class=&quot;quote-title&quot;&gt;引用&lt;/div&gt;&lt;div class=&quot;quote-content&quot;&gt;ISO 9660 Extensions: Microsoft Joliet Level 3&lt;br /&gt;ISOFS: changing to secondary root&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;git20 那个内核怎么折腾都不行，烦。&lt;br /&gt;&lt;br /&gt;Tags - &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/kernel/&quot; rel=&quot;tag&quot;&gt;kernel&lt;/a&gt;</content>
		<author>
			<name>oceanboo &lt;&gt;</name>
			<email>admin@yourname.com</email>
			<uri>http://www.oceanboo.cn/index.php</uri>
		</author>
		<source>
			<title type="html">I'm OceanBoo</title>
			<subtitle type="html">OB草稿箱</subtitle>
			<link rel="self" href="http://www.oceanboo.cn/feed.php"/>
			<id>http://www.oceanboo.cn/feed.php</id>
			<updated>2009-07-03T00:30:17+00:00</updated>
			<rights type="html">I'm OceanBoo</rights>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">评论改下期了</title>
		<link href="http://zhllg.spaces.live.com/Blog/cns!956A48A2D7ED7265!3788.entry"/>
		<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/956A48A2D7ED7265!3788</id>
		<updated>2009-06-25T14:51:51+00:00</updated>
		<content type="html">这期版面不够 -_-</content>
		<author>
			<name>张乐</name>
			<uri>http://zhllg.spaces.live.com/blog/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat=gentoo</uri>
		</author>
		<source>
			<title type="html">Zhang Le's space: gentoo</title>
			<link rel="self" href="http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20"/>
			<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20</id>
			<updated>2009-07-03T00:30:30+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">NND,苏州电信想钱想疯了，上网1.2元/时，强推天冀！！！</title>
		<link href="http://percy.blog.ubuntu.org.cn/2009/06/25/nnd%e8%8b%8f%e5%b7%9e%e7%94%b5%e4%bf%a1%e6%83%b3%e9%92%b1%e6%83%b3%e7%96%af%e4%ba%86%ef%bc%8c%e4%b8%8a%e7%bd%9112%e5%85%83%e6%97%b6%ef%bc%8c%e5%bc%ba%e6%8e%a8%e5%a4%a9%e5%86%80%ef%bc%81%ef%bc%81/"/>
		<id>http://percy.blog.ubuntu.org.cn/?p=445</id>
		<updated>2009-06-25T09:12:20+00:00</updated>
		<content type="html">电信霸王做久了，果然有霸气。
    现在上网方式：100元/月，一般3个人用一个号，平均33元/人，还算可以不算太贵。
    现在中国电信为了推销天冀，居然玩起了这种让人觉得不可思议的伎俩：取消现有包月制度，如果不买它的手机的话，就按0.02元/分钟方式计费，简单算术还是会的：0.02*60＝1.2元/小时*6小时/天*30＝216元/月，疯掉了，而且据咨询每个人一个帐号，能不能够共享上网还不得而知（听说是不太好共享的），这样如果3人的话：216*3＝648元/月。真不知道电信那些人脑袋进水了还是怎么了。估计是做霸王做久了。
下面是电信的霸王条款，真的是无语了。。。，还美其名曰“三重大礼”，脑残了！！！   
中国电信最新推出上网新套餐，将针对***目前宿舍内上网模式进行全新改版，原有上网包月\按流量的模式将陆续取消,资费标准也将改为最新标准,另有三重大礼相赠！
一重大礼:消费60元/月,送90小时上网时间.消费90元/月,送200小时上网时间.
二重大礼:预充300元话费即送品牌手机.
三重大礼: 拨打长市话仅需0.2元/分钟,加入***群组通话,免费通话600分钟.
现场办理还有精美洗护套装赠送.
具体方式如下：
一、充值送手机活动：
①充300元，送300元手机。
②充558元，送600元手机。
③充958元，送1000元手机。
二、组建****学子E行天翼手机IVPN网络，成员之间每月免费互拨600分钟，凡属于***网络用户将入统一集团网。
三、学子E行套餐：
 套餐名称	天翼手机保底消费	赠送内容
		宿舍区内内上网	赠送话费	其他
□天翼学子e行I-60	60元	90小时	50元	每月赠送手机上网流量包30M。
□天翼学子e行I-90	90元	200小时	80元	
四、优惠资费：
    加入套餐的天翼手机资费优惠为：长、市：0.20元/分钟；漫游按标准资费（国内漫游主叫0.60元/分钟、被叫0.40元/分钟）收取；短信按标准资费（点对点发送短信： 0.10元/条、上行点播信息均需正常付费）收取；手机上网流量及超出套餐赠送部分按0.005元/KB计收。

宿舍区内上网资费：0.02元/分钟
真不知道除了能在这里说说，还能做什么，人为刀俎，我为鱼肉，普通人能有什么办法呢？
据说一直在沟通，但一直没有任何消息，这个月就是最后期限了，还有张在不知情的情况下买的上网卡，6月30号就到期了。</content>
		<author>
			<name>pjq</name>
			<uri>http://percy.blog.ubuntu.org.cn</uri>
		</author>
		<source>
			<title type="html">予人玫瑰，手留余香</title>
			<subtitle type="html">Simple Life,Simple Code your life</subtitle>
			<link rel="self" href="http://percy.blog.ubuntu.org.cn/feed/"/>
			<id>http://percy.blog.ubuntu.org.cn/feed/</id>
			<updated>2009-07-02T22:30:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Google事件的真相</title>
		<link href="http://imtx.cn/archives/1274.html"/>
		<id>http://imtx.cn/archives/1274.html</id>
		<updated>2009-06-25T01:20:28+00:00</updated>
		<content type="html">&lt;p&gt;請看這裡：&lt;a href=&quot;https://docs.google.com/Doc?id=dfqptrrs_0d2f75sf9&quot;&gt;https://docs.google.com/Doc?id=dfqptrrs_0d2f75sf9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;他們利用Google會自動產生熱門數據這個機制，在CCAV焦點訪談報導的前幾天，在北平某中心拼命刷關鍵字（如兒子）。&lt;/p&gt;
&lt;p&gt;待關鍵字成為熱門詞後，馬上開啟宣傳機器，於是就有了前幾天這一幕，Google背上了莫須有的罪名&amp;hellip;&amp;hellip;&lt;/p&gt;
&lt;p&gt;他們有人性嗎？至始至終就沒有過！&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239710480/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1274.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/239710480/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/239710480/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">google.com被及艾服达不溜了</title>
		<link href="http://percy.blog.ubuntu.org.cn/2009/06/24/googlecom%e8%a2%ab%e5%8f%8a%e8%89%be%e6%9c%8d%e8%be%be%e4%b8%8d%e6%ba%9c%e4%ba%86/"/>
		<id>http://percy.blog.ubuntu.org.cn/?p=443</id>
		<updated>2009-06-24T14:57:53+00:00</updated>
		<content type="html">www.google.com上不去，但用IP地址可以上：http://64.233.189.104/
.com的都上不去了，如http://picasaweb.google.com/
www.google.cn可以上。
转下代理还是可以上的：
http://go2-web.appspot.com/f?mao2URL=0068007400740070003A002F002F007700770077002E0067006F006F0067006C0065002E0063006F006D002F
这个还真让人“心神不宁”了</content>
		<author>
			<name>pjq</name>
			<uri>http://percy.blog.ubuntu.org.cn</uri>
		</author>
		<source>
			<title type="html">予人玫瑰，手留余香</title>
			<subtitle type="html">Simple Life,Simple Code your life</subtitle>
			<link rel="self" href="http://percy.blog.ubuntu.org.cn/feed/"/>
			<id>http://percy.blog.ubuntu.org.cn/feed/</id>
			<updated>2009-07-02T22:30:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">英国人如何教育孩子 - [转]</title>
		<link href="http://hi.baidu.com/3444542/blog/item/d35ccd6614b7162daa184c28.html"/>
		<id>http://hi.baidu.com/3444542/blog/item/d35ccd6614b7162daa184c28.html</id>
		<updated>2009-06-24T14:51:00+00:00</updated>
		<content type="html">&lt;a href=&quot;http://linux.blogbus.com/logs/41378176.html&quot;&gt;http://linux.blogbus.com/logs/41378176.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;f14 content&quot;&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  英国人普遍认为，对孩子的溺爱和娇宠是孩子独立性格形成的最大障碍。要使孩子在日后能适应社会的需要，独立地去生活、工作，必须从小就培养他们独立生活的 能力，让他们学会尊重他人和自我克制，知道对自己的行为负责任。如果孩子日后不能像其他人一样适应社会，作为父母就没能尽到教育的职责。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;/div&gt; &lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/d35ccd6614b7162daa184c28.html&quot;&gt;阅读全文&lt;/a&gt;
		
		&lt;br /&gt;&lt;b&gt;类别：&lt;/b&gt;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/category/%C1%B4%BD%D3%CE%C4%D5%C2&quot;&gt;链接文章&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/d35ccd6614b7162daa184c28.html#comment&quot;&gt;查看评论&lt;/a&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239944230/axlrose/feedsky/s.gif?r=http://hi.baidu.com/3444542/blog/item/d35ccd6614b7162daa184c28.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/axlrose/239944230/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/axlrose/239944230/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>axlrose</name>
			<uri>http://hi.baidu.com/3444542</uri>
		</author>
		<source>
			<title type="html">枪炮与玫瑰 axlrose</title>
			<subtitle type="html">linux 嵌入式 音乐</subtitle>
			<link rel="self" href="http://feed.feedsky.com/axlrose"/>
			<id>http://feed.feedsky.com/axlrose</id>
			<updated>2009-07-02T08:30:06+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">如何创建 LuaTeX 结点</title>
		<link href="http://liyanrui.is-programmer.com/posts/9018.html"/>
		<id>http://liyanrui.is-programmer.com/posts/9018</id>
		<updated>2009-06-24T14:48:19+00:00</updated>
		<content type="html">&lt;p&gt;LuaTeX 的诸多结点（Node）类型中，目前我仅关心 glyph、glue、kern、penalty 和 rule。LuaTeX Reference 在第 8 章中粗略介绍了这些结点的数据结构，但是要真正理解它们，需要从 Knuth 的 The TeXbook 中获得一些 TeX 常识。&lt;/p&gt;
&lt;p&gt;说两句废话。虽然我很想认认真真地将 The TeXBook 读上三遍，但理想与现实的差距决定了我迄今只是按照个人兴趣琐碎地看了一部分内容。并且，有些幸运地是那部分让我感兴趣的内容现在恰好覆盖了 LuaTeX 中我同样感兴趣的部分。不过，我现在已经非常清楚了，要想理解 LuaTeX，必须要理解 The TeXbook，要理解 TTF &amp;amp; OTF 字体细节，要熟悉 Lua。好在，我目前的目标仅仅是学会使用上述的那 5 种结点来解决几个事关中文处理的问题，因此我也许可以在不了解 LuaTeX 的情况下完成我的目的。&lt;/p&gt;
&lt;p&gt;下面以 glyph 结点的创建为例，来说明如何在自己写的外部扩展中创建那些结点并插入到文档中。&lt;/p&gt;
&lt;p&gt;在 LuaTeX Reference 的 8.1.2.12 节描述了 glyph 结点的组成，结构比较复杂，而且我也不愿意深入 LuaTeX 底层去探究，因此我就在 luatex-fonts-merged.lua 文件中发现了 Hans 写的几个简单的函数，其中一个函数叫做 nodes.glyph，它的定义是这样的：&lt;/p&gt;
&lt;div class=&quot;hl_result&quot;&gt;
&lt;div class=&quot;text&quot;&gt;function nodes.glyph(fnt,chr)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; local n = copy_node(glyph)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if fnt then n.font = fnt end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if chr then n.char = chr end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return n&lt;br /&gt;
end&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;看到这个函数，我着实有些高兴，因为它足够简单。在这个函数的第一行中，调用了 copy_node () 函数，而它实际是 node.copy ()，这是 LuaTeX 的结点复制函数（LuaTeX 的结点处理函数的详细说明，可以在 LuaTeX Reference 的 4.3 节中找到）。之所以这般肯定，是因为在 luatex-fonts-merged.lua 文件的开始处中有着这样的定义：&lt;/p&gt;
&lt;div class=&quot;hl_result&quot;&gt;
&lt;div class=&quot;text&quot;&gt;local copy_node&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= node.copy&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;在 nodes.glyph () 函数中，copy_node () 函数的作用是基于一个已经定义的 glyph 结点去创建一新的 glyph 结点。那个已经定义的 glyph 结点是怎么来得呢？ luatex-fonts-merged.lua 文件如是说：&lt;/p&gt;
&lt;div class=&quot;hl_result&quot;&gt;
&lt;div class=&quot;text&quot;&gt;local glyph&amp;nbsp; &amp;nbsp; &amp;nbsp; = nodes.register(new_node(&amp;quot;glyph&amp;quot;,0))&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;这个 new_node () 函数所玩的把戏通那个 copy_node () 差不多，只不过它对应的是 LuaTeX 的新结点构造函数 node.new ()。这个函数可以接受两个参数，在这里第一个参数表示新建结点的类型是 'glyph'，其 subtype 是 0。根据 LuaTeX Reference 的 8.1.2.12 节的描述，可以这确定该 'glyph' 结点是一个字符（character）结点。&lt;/p&gt;
&lt;p&gt;好了，经过这番探寻，可以大致知道 nodes.glyph () 函数是怎么来的了，现在来考察一下它所接受的那两个参数 fnt 和 chr。根据我多日以来折腾 LuaTeX 的经验，初步判定 fnt 表示某款字体的&amp;ldquo;代号&amp;rdquo;，而 chr 表示该款字体中某个字符的&amp;ldquo;代号&amp;rdquo;。这个，可以实证一下的，前提是要知道 LuaTeX 在编译文档时加载了哪些字体。&lt;/p&gt;
&lt;p&gt;下面是一份完整的 tex 文档，使用 luatex 编译它，可以在终端里输出 luatex 在编译该文档时所加载的所有字体的代号。&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;hl_result&quot;&gt;
&lt;div class=&quot;text&quot;&gt;$ cat test.tex&lt;br /&gt;
&lt;span&gt;\directlua{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for i, _ in font.each () do&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; texio.write_nl (i)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; end&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Hello World!&lt;br /&gt;
&lt;br /&gt;
\bye&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
$ luatex test&lt;br /&gt;
This is LuaTeX, Version beta-0.41.0-2009062400 (Web2C 2009)&lt;br /&gt;
&amp;nbsp;\write18 enabled.&lt;br /&gt;
(test.tex (/home/garfileo/dlf/tex/micro-luatex/texmf-luatex/tex/generic/luatex/luatex-basics.tex) (/home/garfileo/dlf/tex/micro-luatex/texmf-luatex/tex/generic/luatex/luatex-fonts.tex &amp;lt;luatex-fonts-merged.lua&amp;gt; &amp;lt;luatex-fonts.lua loaded in 0.032 seconds&amp;gt;)&lt;br /&gt;
(/home/garfileo/dlf/tex/micro-luatex/texmf-luatex/tex/generic/luatex/luatex-mplib.tex)&lt;br /&gt;
&lt;span&gt;1&lt;br /&gt;
2&lt;br /&gt;
... (&lt;span&gt;此处省略了一部分&lt;/span&gt;)&lt;br /&gt;
50&lt;/span&gt; [1{/home/garfileo/dlf/tex/micro-luatex/texmf/fonts/map/pdftex/plain/pdftex.map}] ){/home/garfileo/dlf/tex/micro-luatex/texmf/fonts/enc/dvips/lm/lm-rep-cmrm.enc}&amp;lt;/home/garfileo/dlf/tex/micro-luatex/texmf/fonts/type1/public/lm/lmr10.pfb&amp;gt;&lt;br /&gt;
Output written on test.pdf (1 page, 24312 bytes).&lt;br /&gt;
Transcript written on test.log.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;我从该文档的编译输出信息中看到了 LuaTeX 一共加载了 50 种字体。这样的话，我可以试探一下&amp;ldquo;代号&amp;rdquo;为 30 的字体，也就是说，我可以将 nodes.glyph () 函数第一个参数 fnt 取值为 30；对于第二个参数，假定前面的猜测是正确的话，这里可以在 26 个英文字符中随便取一个 &amp;quot;E&amp;quot;，它对应 Unicode 的十进制编码为 69。下面我们就将这个字体代号为 30 的第 69 个字符插入到文档中。&lt;/p&gt;
&lt;p&gt;与其说将这个字体代号为 30 的第 69 个字符插入到文档中，不如说是插入到 luatex 编译文档过程中所产生的缓冲区中。我惯用的缓冲区就是在文本断行之前的内容缓冲区，它可以通过 LuaTeX 的 pre_linebreak_filter () 回调函数来访问，因为 LuaTeX 会将内容缓冲区的入口作为该回调函数的参数传入。下面的示例可以遍历内容缓冲区包含的结点，并打印出它们的类型。&lt;/p&gt;
&lt;div class=&quot;hl_result&quot;&gt;
&lt;div class=&quot;text&quot;&gt;$ cat test.tex&lt;br /&gt;
&lt;span&gt;\directlua{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; local function test (head, groupcode)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for t in node.traverse(head) do&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;texio.write_nl (node.type (t.id))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return true&lt;br /&gt;
&amp;nbsp; &amp;nbsp; end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; callback.register(&amp;quot;pre_linebreak_filter&amp;quot;, test)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\TeX&lt;br /&gt;
&lt;br /&gt;
\bye&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
$ luatex test&lt;br /&gt;
This is LuaTeX, Version beta-0.41.0-2009062400 (Web2C 2009)&lt;br /&gt;
&amp;nbsp;\write18 enabled.&lt;br /&gt;
(test.tex (/home/garfileo/dlf/tex/micro-luatex/texmf-luatex/tex/generic/luatex/luatex-basics.tex) (/home/garfileo/dlf/tex/micro-luatex/texmf-luatex/tex/generic/luatex/luatex-fonts.tex &amp;lt;luatex-fonts-merged.lua&amp;gt; &amp;lt;luatex-fonts.lua loaded in 0.031 seconds&amp;gt;)&lt;br /&gt;
(/home/garfileo/dlf/tex/micro-luatex/texmf-luatex/tex/generic/luatex/luatex-mplib.tex)&lt;br /&gt;
&lt;span&gt;whatsit&lt;br /&gt;
hlist&lt;br /&gt;
glyph&lt;br /&gt;
kern&lt;br /&gt;
hlist&lt;br /&gt;
kern&lt;br /&gt;
glyph&lt;br /&gt;
penalty&lt;br /&gt;
glue&lt;/span&gt; [1{/home/garfileo/dlf/tex/micro-luatex/texmf/fonts/map/pdftex/plain/pdftex.map}] ){/home/garfileo/dlf/tex/micro-luatex/texmf/fonts/enc/dvips/lm/lm-rep-cmrm.enc}&amp;lt;/home/garfileo/dlf/tex/micro-luatex/texmf/fonts/type1/public/lm/lmr10.pfb&amp;gt;&lt;br /&gt;
Output written on test.pdf (1 page, 17852 bytes).&lt;br /&gt;
Transcript written on test.log.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;上述示例的编译结果是 TeX 的 logo：&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;532&quot; height=&quot;127&quot; alt=&quot;&quot; src=&quot;http://liyanrui.is-programmer.com/user_files/LiYanrui/Image/tex/tex-logo-1.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;现在稍微修改一下上面的示例，胡乱地向内容缓冲区插入字体代号为 30 的第 69 个字符结点，这需要借助结点插入函数 node.insert_after () 或者 node.insert_before () 的帮助。&lt;/p&gt;
&lt;div class=&quot;hl_result&quot;&gt;
&lt;div class=&quot;text&quot;&gt;\directlua{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; local function test (head, groupcode)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for t in node.traverse(head) do&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;node.insert_before (head, t, nodes.glyph (30, 69))&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return true&lt;br /&gt;
&amp;nbsp; &amp;nbsp; end&lt;br /&gt;
&amp;nbsp; &amp;nbsp; callback.register(&amp;quot;pre_linebreak_filter&amp;quot;, test)&lt;br /&gt;
}&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;编译后，可以发现 TeX 的 logo 面目全非了：&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;619&quot; height=&quot;157&quot; src=&quot;http://liyanrui.is-programmer.com/user_files/LiYanrui/Image/tex/tex-logo-2.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;我们可以用类似的探究方法来理解 nodes.glue ()、nodes.rule ()&amp;hellip;&amp;hellip;等函数的用法。这里，值得一提的是 nodes.rule () 函数，它对应于 TeX 的 \hrule 宏，可以用来画黑色方块。在 CTeX 论坛里，有人提出这样一个问题：如何在中文段落末行少于两字时给出&amp;ldquo;丑陋行&amp;rdquo;的黑色块警告？我们可以利用 nodes.rule () 函数向内容缓冲区中插入黑色块来解决。&lt;/p&gt;</content>
		<author>
			<name>李延瑞</name>
			<uri>http://LiYanrui.is-programmer.com/</uri>
		</author>
		<source>
			<title type="html">Emerging World</title>
			<link rel="self" href="http://liyanrui.is-programmer.com/posts.rss"/>
			<id>http://liyanrui.is-programmer.com/posts.rss</id>
			<updated>2009-07-03T00:30:11+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">研究Xmodem协议必看的11个问题[转]</title>
		<link href="http://hi.baidu.com/3444542/blog/item/dc9904502344ca6b84352455.html"/>
		<id>http://hi.baidu.com/3444542/blog/item/dc9904502344ca6b84352455.html</id>
		<updated>2009-06-24T14:09:00+00:00</updated>
		<content type="html">&lt;div class=&quot;postTitle&quot;&gt;研究Xmodem协议必看的11个问题&lt;/div&gt;
&amp;lt; http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot;&amp;gt;&amp;lt; name=&amp;quot;ProgId&amp;quot; content=&amp;quot;Word.Document&amp;quot;&amp;gt;&amp;lt; name=&amp;quot;Generator&amp;quot; content=&amp;quot;Microsoft Word 11&amp;quot;&amp;gt;&amp;lt; name=&amp;quot;Originator&amp;quot; content=&amp;quot;Microsoft Word 11&amp;quot;&amp;gt;
&lt;table border=&quot;0&quot;&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;
            &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/dc9904502344ca6b84352455.html&quot;&gt;阅读全文&lt;/a&gt;
		
		&lt;br /&gt;&lt;b&gt;类别：&lt;/b&gt;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/category/%B5%A5%C6%AC%BB%FA&quot;&gt;单片机&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/dc9904502344ca6b84352455.html#comment&quot;&gt;查看评论&lt;/a&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239944231/axlrose/feedsky/s.gif?r=http://hi.baidu.com/3444542/blog/item/dc9904502344ca6b84352455.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/axlrose/239944231/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/axlrose/239944231/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>axlrose</name>
			<uri>http://hi.baidu.com/3444542</uri>
		</author>
		<source>
			<title type="html">枪炮与玫瑰 axlrose</title>
			<subtitle type="html">linux 嵌入式 音乐</subtitle>
			<link rel="self" href="http://feed.feedsky.com/axlrose"/>
			<id>http://feed.feedsky.com/axlrose</id>
			<updated>2009-07-02T08:30:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">記住這一天</title>
		<link href="http://imtx.cn/archives/1273.html"/>
		<id>http://imtx.cn/archives/1273.html</id>
		<updated>2009-06-24T13:59:10+00:00</updated>
		<content type="html">&lt;p&gt;我真的低估他們了，沒想到真的把Google.com幹掉了（Google.cn和G.cn卻OK）。&lt;/p&gt;
&lt;p&gt;我的Gmail，我的Picasa，我的Reader，統統進不去了&amp;hellip;&amp;hellip;&lt;/p&gt;
&lt;p&gt;我不知道他們打算封幾天，反正我是永遠記住這一天了。&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;a href=&quot;http://feed.feedsky.com/../../../../static/uploads/2009/06/google-gfw.png&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/../../../../static/uploads/2009/06/google-gfw.png&quot; alt=&quot;Google.com&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239710481/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1273.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/239710481/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/239710481/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">写了篇龙芯和自由软件的评论</title>
		<link href="http://zhllg.spaces.live.com/Blog/cns!956A48A2D7ED7265!3787.entry"/>
		<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/956A48A2D7ED7265!3787</id>
		<updated>2009-06-24T11:29:58+00:00</updated>
		<content type="html">接近4400字。&lt;br /&gt;如无意外将刊登于下一期的《计算机世界》。&lt;br /&gt;&lt;a href=&quot;http://www.ccw.com.cn/&quot;&gt;http://www.ccw.com.cn/&lt;/a&gt;&lt;br /&gt;只是不知道会不会被裁减。&lt;br /&gt;本来跟我说写几百字就行，我一写起来就煞不住了。&lt;br /&gt;下一期计算机世界将会有个龙芯专题。&lt;br /&gt;</content>
		<author>
			<name>张乐</name>
			<uri>http://zhllg.spaces.live.com/blog/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat=gentoo</uri>
		</author>
		<source>
			<title type="html">Zhang Le's space: gentoo</title>
			<link rel="self" href="http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20"/>
			<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20</id>
			<updated>2009-07-03T00:30:30+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">μC/OS-III的正式发布时间，大约在今年的第三季度[转]</title>
		<link href="http://hi.baidu.com/3444542/blog/item/53724a39f2eb27fa3b87cef2.html"/>
		<id>http://hi.baidu.com/3444542/blog/item/53724a39f2eb27fa3b87cef2.html</id>
		<updated>2009-06-24T03:57:00+00:00</updated>
		<content type="html">&lt;span class=&quot;bold&quot;&gt;Micrium uC/OS-III Real-time Operating System 出来了。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;t_msgfont&quot;&gt;Micrium launched the &amp;#181;C/OS-III real-time operating system (RTOS) for embedded designs. &amp;#181;C/OS-III features preemptive multitasking, unlimited number of tasks and priorities, and round robin scheduling of tasks at equal priorities. &amp;#181;C/OS-III targets embedded developers that need to save time on their current and future embedded systems projects. The new RTOS suppo&lt;/div&gt; &lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/53724a39f2eb27fa3b87cef2.html&quot;&gt;阅读全文&lt;/a&gt;
		
		&lt;br /&gt;&lt;b&gt;类别：&lt;/b&gt;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/category/Ucosii&quot;&gt;Ucosii&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/53724a39f2eb27fa3b87cef2.html#comment&quot;&gt;查看评论&lt;/a&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239944232/axlrose/feedsky/s.gif?r=http://hi.baidu.com/3444542/blog/item/53724a39f2eb27fa3b87cef2.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/axlrose/239944232/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/axlrose/239944232/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>axlrose</name>
			<uri>http://hi.baidu.com/3444542</uri>
		</author>
		<source>
			<title type="html">枪炮与玫瑰 axlrose</title>
			<subtitle type="html">linux 嵌入式 音乐</subtitle>
			<link rel="self" href="http://feed.feedsky.com/axlrose"/>
			<id>http://feed.feedsky.com/axlrose</id>
			<updated>2009-07-02T08:30:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">真的想骂两句了</title>
		<link href="http://www.oceanboo.cn/read.php/280.htm"/>
		<id>http://www.oceanboo.cn/read.php/280.htm</id>
		<updated>2009-06-24T02:25:25+00:00</updated>
		<content type="html">几天了，eix 查询包信息老是不对，今天 uDN 的时候明明看到 git-sources 已经到 git20 了， eix 看却还在 git17， 记得前天装 git17 的时候， eix 查的信息还处于 git7 ，是后来手动执行 update-eix 才更新过来。&lt;br /&gt;&lt;br /&gt;一直以来我都是写在 crontab 里面每天 sync portage 的。&lt;br /&gt;&lt;div class=&quot;quote&quot;&gt;&lt;div class=&quot;quote-title&quot;&gt;引用&lt;/div&gt;&lt;div class=&quot;quote-content&quot;&gt;30 9 * * * eix-sync &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;这个 eix-sync 应该是能完成 portage 和 overlay 的 sync ，并且最后 update-eix 的，但是现在看情况，似乎 update-eix 根本就没执行，那是卡在哪里了呢？？？&lt;br /&gt;&lt;br /&gt;因为 portage 的更新是正常的，就想到是不是卡在 overlay 的更新上，而我现在使用的 overlay 就一个 ，gentoo-china ，于是我就手动来执行 gentoo-china 的更新，发现原来 gentoo-china 的本地 svn 库已经被 lock 了，需要 cleanup 一下 ，本来以为 cleanup 了应该就没问题了，重新执行了 layman -S 就跟 TX 聊天去了，聊了半天回来，发现还是卡着没动，就顺便问了问 TX ，他的 gentoo-china 更新正不正常，结果 TX 说&lt;br /&gt;&lt;div class=&quot;quote&quot;&gt;&lt;div class=&quot;quote-title&quot;&gt;引用&lt;/div&gt;&lt;div class=&quot;quote-content&quot;&gt;“被 G*F*W 掉啦”&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;我只能冷汗直冒，我靠，你TMD能不能消停一会啊，能有一天不见你我真的是阿弥陀佛了，我一般都不怎么在网上说这事，但是 TMD 这次实在是烦透顶了，TMD 没事你乱封 youtube、twitter 这些我都忍了，问题是 Google Code 惹你毛了啊。&lt;br /&gt;&lt;br /&gt;真 TMD 烦死了。&lt;br /&gt;&lt;br /&gt;PS： 一直没注意，今天经 TX 提醒才发现 gentoo-china 这个 overlay 是放在 googlecode 上的。&lt;br /&gt;再PS： git-sources 这个更新也太猛了，平均两天升三个小版本，内核哪更新那么频繁啊，还是老老实实等 gentoo-sources 更新吧。&lt;br /&gt;Tags - &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/kernel/&quot; rel=&quot;tag&quot;&gt;kernel&lt;/a&gt; , &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/layman/&quot; rel=&quot;tag&quot;&gt;layman&lt;/a&gt; , &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/overlay/&quot; rel=&quot;tag&quot;&gt;overlay&lt;/a&gt; , &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/gfw/&quot; rel=&quot;tag&quot;&gt;gfw&lt;/a&gt; , &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/eix/&quot; rel=&quot;tag&quot;&gt;eix&lt;/a&gt; , &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/portage/&quot; rel=&quot;tag&quot;&gt;portage&lt;/a&gt; , &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/sync/&quot; rel=&quot;tag&quot;&gt;sync&lt;/a&gt;</content>
		<author>
			<name>oceanboo &lt;&gt;</name>
			<email>admin@yourname.com</email>
			<uri>http://www.oceanboo.cn/index.php</uri>
		</author>
		<source>
			<title type="html">I'm OceanBoo</title>
			<subtitle type="html">OB草稿箱</subtitle>
			<link rel="self" href="http://www.oceanboo.cn/feed.php"/>
			<id>http://www.oceanboo.cn/feed.php</id>
			<updated>2009-07-03T00:30:17+00:00</updated>
			<rights type="html">I'm OceanBoo</rights>
		</source>
	</entry>

	<entry xml:lang="zh">
		<title type="html">恢复丢失MYI文件的MyISAM表</title>
		<link href="http://blog.druggo.net/index.php?post/2009/06/24/%E6%81%A2%E5%A4%8D%E4%B8%A2%E5%A4%B1MYI%E6%96%87%E4%BB%B6%E7%9A%84MyISAM%E8%A1%A8"/>
		<id>urn:md5:2b8e69f9d272a28952c0de3a369cc4a0</id>
		<updated>2009-06-23T16:33:00+00:00</updated>
		<content type="html">&lt;p&gt;最近倒腾一些古董MySQL数据，以便将来查询，碰到一些MyISAM表丢失了MYI（索引）文件，无法读出来了，其实只要表定义能找到，是可以恢复过来的，我手上的表有两种情况，恢复起来要分别对待：&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;未压缩的表&lt;br /&gt;这个好办，运行mysql命令 REPAIR TABLE `tablename` USE_FRM，通过表定义文件就重建出来了。&lt;/li&gt;
&lt;li&gt;压缩过的表&lt;br /&gt;新建一个相同表结构的空表，然后压缩它，把索引文件拷贝成待恢复表的MYI，对待恢复表执行解压缩：myisamchk --unpack tablename，搞定！连索引文件都重建好了。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;恢复好的表，检查一下基本属性和索引，有些参数可能丢失了，需要重设。&lt;br /&gt;现在知道了吧，表定义在恢复数据的时候非常重要，以后必定保存好创建语句。&lt;br /&gt;还有千万要备份，并且要分开存放。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/236290449/druggo/feedsky/s.gif?r=http://blog.druggo.net/index.php?post/2009/06/24/%E6%81%A2%E5%A4%8D%E4%B8%A2%E5%A4%B1MYI%E6%96%87%E4%BB%B6%E7%9A%84MyISAM%E8%A1%A8&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/druggo/236290449/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/druggo/236290449/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>杨小广</name>
			<uri>http://blog.druggo.net/index.php</uri>
		</author>
		<source>
			<title type="html">记住 | Remember</title>
			<subtitle type="html">花园里, 篱笆下</subtitle>
			<link rel="self" href="http://feed.feedsky.com/druggo"/>
			<id>http://feed.feedsky.com/druggo</id>
			<updated>2009-06-23T20:30:22+00:00</updated>
			<rights type="html">CC</rights>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">rtos, free: Definition and Recommended Links</title>
		<link href="http://hi.baidu.com/3444542/blog/item/807c7811e41b6acfa6ef3ffb.html"/>
		<id>http://hi.baidu.com/3444542/blog/item/807c7811e41b6acfa6ef3ffb.html</id>
		<updated>2009-06-23T14:47:00+00:00</updated>
		<content type="html">&lt;h1&gt;rtos, free: Definition and Recommended Links&lt;/h1&gt;
&lt;font size=&quot;3&quot;&gt;&lt;img alt=&quot;rtos-free - Favorite Links&quot; src=&quot;http://www.eeglossary.com/images/misc/wow.gif&quot; /&gt;Our favorite links for this topic area. Enjoy, fellow researchers! Questions, comments, new links? Email &lt;em&gt;eewindow@aol.com!&lt;/em&gt;. &lt;/font&gt;&lt;blockquote&gt;
&lt;h2&gt;A real-time operating system (RTOS)[Generally pronounced as: Are-toss] is a multitasking operating system intended for real-time applications. Such applications inc&lt;/h2&gt;&lt;/blockquote&gt; &lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/807c7811e41b6acfa6ef3ffb.html&quot;&gt;阅读全文&lt;/a&gt;
		
		&lt;br /&gt;&lt;b&gt;类别：&lt;/b&gt;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/category/%B5%A5%C6%AC%BB%FA&quot;&gt;单片机&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/807c7811e41b6acfa6ef3ffb.html#comment&quot;&gt;查看评论&lt;/a&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239944238/axlrose/feedsky/s.gif?r=http://hi.baidu.com/3444542/blog/item/807c7811e41b6acfa6ef3ffb.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/axlrose/239944238/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/axlrose/239944238/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>axlrose</name>
			<uri>http://hi.baidu.com/3444542</uri>
		</author>
		<source>
			<title type="html">枪炮与玫瑰 axlrose</title>
			<subtitle type="html">linux 嵌入式 音乐</subtitle>
			<link rel="self" href="http://feed.feedsky.com/axlrose"/>
			<id>http://feed.feedsky.com/axlrose</id>
			<updated>2009-07-02T08:30:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">自主CPU战略失败之谬论的流毒</title>
		<link href="http://zhllg.spaces.live.com/Blog/cns!956A48A2D7ED7265!3783.entry"/>
		<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/956A48A2D7ED7265!3783</id>
		<updated>2009-06-22T16:13:15+00:00</updated>
		<content type="html">刚才和一个朋友说我在忙活龙芯的事情&lt;br /&gt;结果他说，不是失败了么&lt;br /&gt;&lt;br /&gt;看，这就是普通民众的解读&lt;br /&gt;&lt;br /&gt;首先，自主CPU战略已失败，这本身已是扯淡&lt;br /&gt;但是，民众只会记得失败这个词。&lt;br /&gt;什么失败？“自主CPU战略”太长，人们只会简单的理解成龙芯失败&lt;br /&gt;&lt;br /&gt;草泥马啊草泥马！&lt;br /&gt;</content>
		<author>
			<name>张乐</name>
			<uri>http://zhllg.spaces.live.com/blog/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat=gentoo</uri>
		</author>
		<source>
			<title type="html">Zhang Le's space: gentoo</title>
			<link rel="self" href="http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20"/>
			<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20</id>
			<updated>2009-07-03T00:30:30+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">SPL很危险，但是值得刷！</title>
		<link href="http://imtx.cn/archives/1272.html"/>
		<id>http://imtx.cn/archives/1272.html</id>
		<updated>2009-06-22T15:18:20+00:00</updated>
		<content type="html">&lt;p&gt;首先谢谢foxfling，他的提示让我的G1进入了接近完美的状态，当然途中遇到了很大的危险，差点让G1成为砖头了。&lt;/p&gt;
&lt;p&gt;听我简述之。&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;foxfling说刷新通讯模块就可以解决插线控会导致重启的问题，于是我也打算刷了。&lt;/p&gt;
&lt;p&gt;实际上刷通讯模块就是所谓的刷SPL版本，请看这里：&lt;a href=&quot;http://www.hiapk.com/bbs/thread-3282-1-1.html&quot;&gt;http://www.hiapk.com/bbs/thread-3282-1-1.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SPL拥有很多优点，如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;超大可用空间：87MB；&lt;/li&gt;
&lt;li&gt;集成PDF阅读器；&lt;/li&gt;
&lt;li&gt;集成HTC输入法；&lt;/li&gt;
&lt;li&gt;还有上面提到的更新通讯模块，修正bug和提升稳定性；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;缺点呢，就是一旦刷不成功，就变成砖头啰！&lt;/p&gt;
&lt;p&gt;为了过上好生活，不冒险是不行的。&lt;/p&gt;
&lt;p&gt;于是我开始刷了，第一步，OK，第二步，OK，第三步？咦？系统怎么进不去了？进不了我怎么刷第三步呢？我可没有读卡器啊！&lt;/p&gt;
&lt;p&gt;完了&amp;hellip;&amp;hellip;我在想，难道变成砖头了？&lt;/p&gt;
&lt;p&gt;试试恢复模式，还是可以进的。看来只要把ROM拷进SD卡里，就能继续刷。但是我没有读卡器，东西都是直接用手机挂载的。咋办呢？&lt;/p&gt;
&lt;p&gt;想来想去，把我原先屏幕坏掉的HTC C858拿出来，当读卡器。&lt;/p&gt;
&lt;p&gt;来到Windows，装上Microsoft ActiveSync 4.5，连接上USB，打开破掉的手机，模黑操作，把G1的SD卡插进858当中，然后把ROM拷进去&amp;hellip;&amp;hellip;&lt;/p&gt;
&lt;p&gt;幸好858比较牛，识别出了这块高速的8GB SD卡，虽然花了很久才复制好。&lt;/p&gt;
&lt;p&gt;然后进入G1刷机模式，继续刷机，终于成功了&amp;hellip;&amp;hellip;松了一口气。&lt;/p&gt;
&lt;p&gt;关键时候，Windows和Windows Mobile帮助了我，真是好家伙！週末要去买个读卡器来！&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/vvsda2I-PJxJwXj-PhlzJw?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh3.ggpht.com/_QKmM0TRXhII/Sj-ijvOl3TI/AAAAAAAABEU/HiDBMz2SAhc/s800/1245684261942.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239710482/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1272.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/239710482/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/239710482/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">完完整整的弄好了KMS</title>
		<link href="http://www.oceanboo.cn/read.php/279.htm"/>
		<id>http://www.oceanboo.cn/read.php/279.htm</id>
		<updated>2009-06-22T14:29:09+00:00</updated>
		<content type="html">懒，真的是很懒，差不多这一年来就没写啥日志，现在感觉真是不大对劲，所以我决定恢复写日志了。不过以后的日志会学骨头的日志那样，几句话搞定就是了。（骨头，别不承认啊。）&lt;br /&gt;&lt;br /&gt;其实2.6.29开始KMS就已经差不多好了，不过因为 xorg-server-1.6.0 一直没能进 portage ，也曾经加过 X11 的 overlay ，结果还是失败告终，上周 xorg-server-1.6.1 终于进 ～x86 了，然后趁着 kernel 也 2.6.30 ，就全部一起升上去了，本来以为会好好享受一下 KMS ，结果还是没能如愿，遇到了这个 &lt;a href=&quot;http://bugs.freedesktop.org/show_bug.cgi?id=21204&quot; target=&quot;_blank&quot;&gt;bug&lt;/a&gt; 。&lt;br /&gt;&lt;br /&gt;今天又趁着没事，把内核从 gentoo-sources 换到了 git-sources ，享受最新的内核。升级到 git-sources-2.6.30-git17，一切搞定。&lt;br /&gt;Tags - &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/x/&quot; rel=&quot;tag&quot;&gt;x&lt;/a&gt; , &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/kernel/&quot; rel=&quot;tag&quot;&gt;kernel&lt;/a&gt; , &lt;a href=&quot;http://www.oceanboo.cn/go.php/tags/kms/&quot; rel=&quot;tag&quot;&gt;kms&lt;/a&gt;</content>
		<author>
			<name>oceanboo &lt;&gt;</name>
			<email>admin@yourname.com</email>
			<uri>http://www.oceanboo.cn/index.php</uri>
		</author>
		<source>
			<title type="html">I'm OceanBoo</title>
			<subtitle type="html">OB草稿箱</subtitle>
			<link rel="self" href="http://www.oceanboo.cn/feed.php"/>
			<id>http://www.oceanboo.cn/feed.php</id>
			<updated>2009-07-03T00:30:17+00:00</updated>
			<rights type="html">I'm OceanBoo</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">开始使用wicd管理网络</title>
		<link href="http://li2z.cn/2009/06/22/wicd/"/>
		<id>http://li2z.cn/?p=832</id>
		<updated>2009-06-22T13:38:10+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://wicd.sourceforge.net&quot;&gt;wicd&lt;/a&gt;是一个轻量级的网络管理程序,支持有线连接和无线连接,号称可以代替NetworkManager.&lt;br /&gt;
今天对gentoo系统进行常规更新的过程中,发现 net-misc/networkmanager-0.7.1-r6 编译不过去了,一搜bugs.gentoo,果然已经有人报告过&lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=274906&quot;&gt;bug&lt;/a&gt;了.看来事情的起因是 sys-auth/policykit 升级到 0.92 版本之后,api/abi发生了变化,导致configure的时候找不到polkit-dbus导致的.&lt;br /&gt;
本来可以先把policykit降级,或者等待更新的.但是联想到最近Networkmanager老有问题,连无线网络经常要半天,反复禁用/启用以后才能连得上,再加上oceanboo又老在那边蛊惑,就决定删了NetworkManager,装上wicd试试.&lt;br /&gt;
由于之前全局启动了networkmanager这个use,所以卸掉它还得重新编译不少包.幸好wicd还确实是轻量级的,几秒钟就装上了.后来才发现原来wicd是python写的,界面是PyGTK,难怪编译起来这么快.&lt;br /&gt;
到目前为止,发现wicd还是挺不错的,虽然连无线还是很不容易,这个可能时AP的问题了,暂且不管.另外的配置/界面/功能什么的还是蛮舒服的.成熟度也还算是可以了,建议喜欢折腾或者喜欢轻量的朋友试试.&lt;/p&gt;</content>
		<author>
			<name>bones7456</name>
			<uri>http://li2z.cn</uri>
		</author>
		<source>
			<title type="html">bones7456 » gentoo</title>
			<subtitle type="html">all linux</subtitle>
			<link rel="self" href="http://li2z.cn/category/gentoo/feed/"/>
			<id>http://li2z.cn/category/gentoo/feed/</id>
			<updated>2009-07-02T13:30:39+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">什么叫无耻</title>
		<link href="http://zhllg.spaces.live.com/Blog/cns!956A48A2D7ED7265!3781.entry"/>
		<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/956A48A2D7ED7265!3781</id>
		<updated>2009-06-21T18:19:46+00:00</updated>
		<content type="html">&lt;a href=&quot;http://laoyaoba.com/wordpress/?p=2883&quot;&gt;http://laoyaoba.com/wordpress/?p=2883&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;你说他不懂么，他懂&lt;br /&gt;而且你看他的话里对龙芯甚至还有褒奖&lt;br /&gt;他可以承认龙芯的成就&lt;br /&gt;但唯独只强调一点：&lt;br /&gt;龙芯购买了MIPS ISA就意味着自主知识产权&lt;span&gt;CPU核&lt;/span&gt;战略失败&lt;br /&gt;（当然这没有任何逻辑可言）&lt;br /&gt;&lt;br /&gt;两个关键词：自主和失败&lt;br /&gt;&lt;br /&gt;自主的失败了，言下之意就是以后应该也看看非自主的&lt;br /&gt;&lt;br /&gt;我觉得有兴趣的可以调查一下这个人的背景&lt;br /&gt;是否和国内的非自主处理器处于同一利益链条上&lt;br /&gt;</content>
		<author>
			<name>张乐</name>
			<uri>http://zhllg.spaces.live.com/blog/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat=gentoo</uri>
		</author>
		<source>
			<title type="html">Zhang Le's space: gentoo</title>
			<link rel="self" href="http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20"/>
			<id>http://cid-956a48a2d7ed7265.users.api.live.net/Users%28-7680246350282395035%29/Blogs%28%27956A48A2D7ED7265!102%27%29/Categories%28%27Z2VudG9v%27%29/Entries?$format=rss20</id>
			<updated>2009-07-03T00:30:30+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">最近很背：G1也丢数据了</title>
		<link href="http://imtx.cn/archives/1271.html"/>
		<id>http://imtx.cn/archives/1271.html</id>
		<updated>2009-06-21T15:21:34+00:00</updated>
		<content type="html">&lt;p&gt;用G1接了个电话，用的是线控，效果还不错！&lt;/p&gt;
&lt;p&gt;后来一直没取下来，上网给支付宝充钱。&lt;/p&gt;
&lt;p&gt;手机收到短信，用的是SMS Popup提示方式。&lt;/p&gt;
&lt;p&gt;看完短信，啥也没动，继续看电脑。&lt;/p&gt;
&lt;p&gt;咦？手机怎么重启了？它可是连续稳定运行100多个小时了啊！&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;不妙，进入桌面后，又重启了。&lt;/p&gt;
&lt;p&gt;不断重启重启重启，只好取掉电池，试了拔掉SIM卡和SD卡，无果。&lt;/p&gt;
&lt;p&gt;只好按HOME+关机，进入恢复模式。然后OK。&lt;/p&gt;
&lt;p&gt;其他损失没什么，联系人会自动同步至Gmail，最大的损失，就是短信了。上次备份是一个月前。唉！&lt;/p&gt;
&lt;p&gt;一些问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;最近有关我的数据接连丢失，这是为什么？&lt;/li&gt;
&lt;li&gt;G1重启是插着线控的原因？&lt;/li&gt;
&lt;li&gt;G1用非官方的ROM不稳定？&lt;/li&gt;
&lt;li&gt;莫非是把data移到SD卡的原因？&lt;/li&gt;
&lt;li&gt;我是不是该写一款自动备份不能同步的数据并上传至网络的功能？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一些感概：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;即使是手机坏了，我的所有联系人因为已同步至Gmail，所以影响不大，感谢Gmail。&lt;/li&gt;
&lt;li&gt;初步排除是手机硬件的问题，因为这么久一直用的好好的，用线控打电话打了很久也正常。&lt;/li&gt;
&lt;li&gt;待我完成&amp;ldquo;智能备份 for Andoird&amp;rdquo;，我将不怕任何的数据丢失了。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;总结：最近行事还是得万分小心！&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;UPDATE(2009-06-21 23:30)：&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;果然！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！&lt;/p&gt;
&lt;p&gt;果然是插着线控收短信的原因！！！！！&lt;/p&gt;
&lt;p&gt;在刷完机后，我插上线控，我让沈超同学发了一条短信，又重启了！！！！！&lt;/p&gt;
&lt;p&gt;不知道是官方的bug，还是修改版的Bug！&lt;/p&gt;
&lt;p&gt;在完全解决这个问题前，用G1的朋友，小心使用线控！&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239710483/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1271.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/239710483/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/239710483/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="zh-cn">
		<title type="html">ADS1.2的代码移植到RealView一些error分享[转]</title>
		<link href="http://hi.baidu.com/3444542/blog/item/706fa9d39edfa3093bf3cff5.html"/>
		<id>http://hi.baidu.com/3444542/blog/item/706fa9d39edfa3093bf3cff5.html</id>
		<updated>2009-06-21T02:36:00+00:00</updated>
		<content type="html">&lt;font color=&quot;black&quot;&gt;&lt;u&gt;ADS1.2的代码移植到RealView一些error分享&lt;/u&gt;&lt;/font&gt;&lt;a href=&quot;http://bbs.21ic.com/club/bbs/list.asp?boardid=66&amp;page=1&amp;t=3295761&amp;tp=ADS1.2%u7684%u4EE3%u7801%u79FB%u690D%u5230RealView%u4E00%u4E9Berror%u5206%u4EAB&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;
http://bbs.21ic.com/club/bbs/list.asp?boardid=66&amp;amp;page=1&amp;amp;t=3295761&amp;amp;tp=ADS1.2%u7684%u4EE3%u7801%u79FB%u690D%u5230RealView%u4E00%u4E9Berror%u5206%u4EAB&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
RealView MDK在中国推出已经有一段时间了，而且作为未来发展的 &lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/706fa9d39edfa3093bf3cff5.html&quot;&gt;阅读全文&lt;/a&gt;
		
		&lt;br /&gt;&lt;b&gt;类别：&lt;/b&gt;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/category/%B5%A5%C6%AC%BB%FA&quot;&gt;单片机&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://hi.baidu.com/3444542/blog/item/706fa9d39edfa3093bf3cff5.html#comment&quot;&gt;查看评论&lt;/a&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239944241/axlrose/feedsky/s.gif?r=http://hi.baidu.com/3444542/blog/item/706fa9d39edfa3093bf3cff5.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/axlrose/239944241/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/axlrose/239944241/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>axlrose</name>
			<uri>http://hi.baidu.com/3444542</uri>
		</author>
		<source>
			<title type="html">枪炮与玫瑰 axlrose</title>
			<subtitle type="html">linux 嵌入式 音乐</subtitle>
			<link rel="self" href="http://feed.feedsky.com/axlrose"/>
			<id>http://feed.feedsky.com/axlrose</id>
			<updated>2009-07-02T08:30:06+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Evince 终于可以支持批注了</title>
		<link href="http://liyanrui.is-programmer.com/posts/8984.html"/>
		<id>http://liyanrui.is-programmer.com/posts/8984</id>
		<updated>2009-06-20T13:43:14+00:00</updated>
		<content type="html">&lt;p&gt;这其实已经不是什么新闻了，只是因为它需要 &amp;gt;=0.11.0 版本的 poppler 的支持。而 Gentoo Portage 里把 poppler 的包拆出了问题，即使解决 &amp;gt;=poppler-0.11.0 的屏蔽，也是没法安装成功的，因为 poppler-utils 包的问题&amp;hellip;&amp;hellip;总之是需要做一些手脚，才能把全套的 poppler-0.11.1 装上。&lt;/p&gt;
&lt;p&gt;从 evince 的 git 仓库里编译了最新版本（2.27.3）。完毕后，兴冲冲地打开一个 pdf 文件，然后就是寻找添加批注的功能。事实证明，是找不到的。&lt;/p&gt;
&lt;p&gt;我又窜到 Windows 里，用一个盗版的 acrobat 在一份 pdf 文档里添加了一个批注，然后再窜回 gentoo，用这个号称是开始支持批注的 evince 打开了这份 pdf，结果看到了这个：&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;730&quot; height=&quot;418&quot; alt=&quot;&quot; src=&quot;http://liyanrui.is-programmer.com/user_files/LiYanrui/Image/gentoo/evince-annotation.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;现在可以耐心地等了，估计到 gnome 2.28 的时候，这个功能不会再跳票。&lt;/p&gt;</content>
		<author>
			<name>李延瑞</name>
			<uri>http://LiYanrui.is-programmer.com/</uri>
		</author>
		<source>
			<title type="html">Emerging World</title>
			<link rel="self" href="http://liyanrui.is-programmer.com/posts.rss"/>
			<id>http://liyanrui.is-programmer.com/posts.rss</id>
			<updated>2009-07-03T00:30:11+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">After the Data Lost...</title>
		<link href="http://imtx.cn/archives/1270.html"/>
		<id>http://imtx.cn/archives/1270.html</id>
		<updated>2009-06-19T08:59:13+00:00</updated>
		<content type="html">&lt;p&gt;First I'm sorry the input method isn't ready yet, so let's in English!&lt;/p&gt;
&lt;p&gt;Here's the summary about my thoughts after today's Data Lost Incident&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;strong&gt;Tail Is Stronger then Head&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Yeah, although we use head to think, but it is really weak. Tail is the strongest.&lt;/p&gt;
&lt;p&gt;Today, I lost all my data in head (Primary Partition), and all the data in Extended Parition was saved.&lt;/p&gt;
&lt;p&gt;So tail is stronger, right?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Free Software is better&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;First I used Disk Genius to recover my partition table, but it didn't recognize the ext partitions. So I failed with Disk Genius.&lt;/p&gt;
&lt;p&gt;Later, You told me the TestDisk, it's a GPL based free software, both available in Windows, Linux and Mac OS X. It supports a lot of disk formats, including NTFS, Ext4, HFS and HFS+.&lt;/p&gt;
&lt;p&gt;It's so cool, right?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Backup Is a Good Habit&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Everyone knows, but few do.&lt;/p&gt;
&lt;p&gt;Do you backup your data today?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A New Project: Smart Backup&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A smarter backup tool is required.&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It will support backup to network and harddisk by pre-defined rules automatically. Because I'm a lzay guy. Haha.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ubuntu Tweak Will Be Powerful&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As I saild in last post, my primary partitions are lost with my HOME Data.&lt;/p&gt;
&lt;p&gt;So I enter a clear Ubuntu 9.04 without any customization. It will take much of time to setup a lot of preferences.&lt;/p&gt;
&lt;p&gt;So I want to add a feature to Ubuntu Tweak, it&lt;span class=&quot;status-body&quot;&gt;&lt;span class=&quot;entry-content&quot;&gt; will support to backup the User Preferences, Firefox Plugins and so on.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;status-body&quot;&gt;&lt;span class=&quot;entry-content&quot;&gt;It will come after the 0.5.0 release.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;status-body&quot;&gt;&lt;span class=&quot;entry-content&quot;&gt;-----&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;status-body&quot;&gt;&lt;span class=&quot;entry-content&quot;&gt;OK, I hope it's useful to you!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/235607589/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1270.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/235607589/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/235607589/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">背景</title>
		<link href="http://liyanrui.is-programmer.com/posts/8963.html"/>
		<id>http://liyanrui.is-programmer.com/posts/8963</id>
		<updated>2009-06-19T04:03:39+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://yulewang.spaces.live.com/blog/cns%215C815C994ABB661E%21262.entry&quot;&gt;TeX 相关软件中文字体嵌入一个存在已久的问题水落石出，兼谈不拘小节的中文字体设计&lt;/a&gt;中 Wang Yue 谈到了这样的问题：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;中文字体设计不拘小节也让我也想到了另一个问题，用先前，中文用户使用 XeTeX，需要频繁地切换中英文字体，后来 XeTeX 开发者不得不提供了一个机制来让字体切换变得不那么折腾。而我和 ConTeXt 开发者交流中文排版问题，还要煞费苦心地讲怎么切换，需要编程实现复杂的虚拟字体机制来实现。这个都归罪于中文字体普遍地缺乏高质量的英文部分，仔细看看 simsun 或者 simhei 的英文部分，就可以看出有多么夸张了。&lt;/p&gt;
&lt;p&gt;如果说这个问题的原因是中国的字体公司，向来没有很好的英文字体设计基础，同时对这个问题也不加以重视，那么中文标点的设计，就没有丝毫的可以开罪的地方了，这个问题直接导致用户和开发者都非常为难。我们知道，高质量的中文排版，标点并不是占据一个中文字符的位置，而要比中文字符略小。 同时，标点之间需要存在压缩，比如逗号后紧紧跟随的关门引号，需要使用类似 kerning 的特性把两个 glyph 的距离减小。另外，类似破折号和省略号， 其实应该放在一个 glyph 中而不应该分开。而现在所有的中文字体的糟糕程度，竟然到所有的标点符号都占用一个中文字符距离的程度。本来这个问题如果中文 字体设计得当，使用默认的排版算法，就基本上能够解决一般的中文的排版问题，而现在糟糕的设计就使得排版软件的设计难上加难。首先我们需要重新定义一系列 的新算法和新规则，然后需要手工赋值去确定标点的大小和两个标点连在一起时候的压缩程度。更麻烦的是，不同字体中的相同的 glyph，比如逗号或者句号， 往往会在这个 box 的不同的位置，大小也会千差万别。调好了中易宋体的冒号和开门引号，把相同的数值使用到中易的隶书中，顿时两个符号就会挤在一起，这就 使得如果不针对每一个字体仔细调整，高质量的中文排版就几乎不可能。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我是受了 Wang Yue 几篇文章忽悠才开始使用 ConTeXt MkIV（下面简称 MkIV）的，迄今为止一年又半载。期间，看见了 MkIV 的效率以及 CJK 文字支持的诸多进步。比如，现在利用 MkIV 的 fallback 字体机制，已经很好地解决了中西文字体混合的问题，也就是说用设计比较专业的英文字体去替换中文字体所包含的英文字符部分。此外 Wolfgang Schuster 实现了&lt;a href=&quot;http://bitbucket.org/wolfs/simplefonts/&quot;&gt; simplefonts 模块&lt;/a&gt;，提供了类似 XeLaTeX 的 fontspec 宏包那样的功能，简化了 ConTeXt 字体配置过程。但是，对于中文标点符号的处理，迄今也未有解决。虽然 Hans 多次许诺将来会解决这个问题，但是我们不知道他说的将来是什么时候了。&lt;/p&gt;
&lt;p&gt;为了让 ConTeXt 对中文支持的更好一些，我想自己动手解决这个问题。假如将来 Hans 真的兑现了他所说的，提供了很好的中文支持，大不了我就扔掉这块工作。&lt;/p&gt;
&lt;p&gt;一开始，我不知道该从哪里入手，在 ConTeXt 的 base 目录里 grep 了好长时间，发现有关中文断行以及标点处理的代码集中在 font-otf.lua 文件里，当时我对这个文件进行了一些 hack，只得到到了轻微的改善，不过我却受到了鼓舞，打消了对 ConTeXt 的畏惧。后来 Hans 对 CJK 文字的处理进行了调整，原先在 font-otf.lua 文件里的 CJK 文字处理部分的代码被重新改写了，并且放在了 scrp-ini.lua 和 scrp-cjk.lua 文件中，我对这两个文件继续 hack，工作成果见 &lt;a href=&quot;http://bbs.ctex.org/viewthread.php?tid=48562&quot;&gt;http://bbs.ctex.org/viewthread.php?tid=48562&lt;/a&gt;。在此期间，把学习 MkIV 过程中胡乱写的一些笔记整理了一下，挂在了 &lt;a href=&quot;http://bbs.ctex.org/viewthread.php?tid=45237&quot;&gt;http://bbs.ctex.org/viewthread.php?tid=45237&lt;/a&gt;。我不是一个有耐心的人，做什么事情都是三分钟热度，再加上 MkIV 层出不穷的 bug，所以有一段时间对 MkIV 的喜欢的热度也退却了很多。&lt;/p&gt;
&lt;p&gt;在 hack MkIV 的时候，我感觉 MkIV 对中文标点的处理方式很脏，太依赖具体的字体。像 scrp-cjk.lua 文件中的许多参数，对 AdobeSongStd-Light.otf 字体是适合的，但是换成 simsun.ttc 就不行了，具体见 &lt;a href=&quot;http://bbs.ctex.org/viewthread.php?tid=47559&quot;&gt;http://bbs.ctex.org/viewthread.php?tid=47559&lt;/a&gt;。仅仅是因为这个看似很小的问题，我还几次都想回到 XeTeX + xeCJK 的环境里。如果 OpenOffice.org 在排版方面不是那么废柴，我甚至都可以放弃 TeX。&lt;/p&gt;
&lt;p&gt;再后来，看到 Wang Yue 频率较高的宣扬利用 bbox 来解决中文标点间距压缩问题，说这样就可以做到不依赖具体的字体。一开始，我对此是不以为然的，而且我也没法以之为然，因为那时我只是比较浅薄地知道 scrp-cjk.lua，其它的我都不知道。直到后来，孙文昌（CTeX 论坛的 mytex）老师给出了一个示例（见 &lt;a href=&quot;http://bbs.ctex.org/viewthread.php?tid=49757&quot;&gt;http://bbs.ctex.org/viewthread.php?tid=49757&lt;/a&gt;）之时，我才大致明白所谓 bbox 的解决方式是怎么一回事。另外，Wang Yue 精简 ConTeXt Minimals，作了一个 mini luatex 包，我从他那里学会了如何生成 luatex 格式文件，如何在 tex 文件里加载自己写的 lua 程序。&lt;/p&gt;
&lt;p&gt;我对 LuaTeX 和 MkIV 的认识就是这样私有似无地累积起来了，直到有一天我感觉可以从 LuaTeX 的层面上来实现对中文的单独处理，这样我就可以摆脱 Hans 的那套目前有些残废的中文支持方式，不必再担心他每一次升级 beta 版本而让我没法再用中文。虽然事实上还是有隐患，因为 Hans 为 LuaTeX 分离出来的字体处理部分，也就是 luatex-fonts-merged.lua 文件，它也是不稳定的，但是至少要比 MkIV 稳定。这段时间，我一直在折腾这件事情，随着最后一个有关标点边界对齐问题得到了解决，现在整套方案终于有了一个大概的眉目。&lt;/p&gt;
&lt;p&gt;现在，打算正式开始解决这个问题。在此过程中，我会再重新整理一下思路，以连载的形式记录整个过程，希望能够对喜欢 LuaTeX与 MkIV 的同学有所帮助。&lt;/p&gt;</content>
		<author>
			<name>李延瑞</name>
			<uri>http://LiYanrui.is-programmer.com/</uri>
		</author>
		<source>
			<title type="html">Emerging World</title>
			<link rel="self" href="http://liyanrui.is-programmer.com/posts.rss"/>
			<id>http://liyanrui.is-programmer.com/posts.rss</id>
			<updated>2009-07-03T00:30:11+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">抢救硬盘. DONE! See Update Section</title>
		<link href="http://imtx.cn/archives/1269.html"/>
		<id>http://imtx.cn/archives/1269.html</id>
		<updated>2009-06-19T02:59:16+00:00</updated>
		<content type="html">&lt;p&gt;因公需要，要在电脑上装Ubuntu 8.04。&lt;/p&gt;
&lt;p&gt;但是电脑太新，Ubuntu 8.04 Desktop无法引导至X，又没有Alternative盘，于是打算采用VMware安装至物理硬盘的方式。&lt;/p&gt;
&lt;p&gt;一不小心，我没有设置好，VMware也自作聪明地把我整个物理硬盘搞掉装了。&lt;/p&gt;
&lt;p&gt;幸好我取消的快，只破坏了C盘。&lt;/p&gt;
&lt;p&gt;然而，C盘是根，后面的分区都无法识别的。&lt;/p&gt;
&lt;p&gt;可幸的是数据都在，我现在在后面分区的Ubuntu 9.04下，还能挂载sda2（Windows D盘）以后的分区，但是sda1（Windows C盘）已经不可见了，用分区工具查看，变成这样了。&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/jiTGLLGHGAqitH8NaZ0Dfw?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh5.ggpht.com/_QKmM0TRXhII/Sjr9ftS4pfI/AAAAAAAABCk/svK590jrDso/s800/Screenshot--dev-sda%20-%20GParted.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这意味着，我只要重启电脑，然后就再也进不去了。&lt;/p&gt;
&lt;p&gt;各位，有什么办法吗？&lt;/p&gt;
&lt;p&gt;原先的分区是：&lt;/p&gt;
&lt;p&gt;/dev/sda1 Windows C盘 NTFS&lt;/p&gt;
&lt;p&gt;/dev/sda2 Windows D盘 NTFS&lt;/p&gt;
&lt;p&gt;/dev/sda3 Linux Ext3&lt;/p&gt;
&lt;p&gt;/dev/sda5~/dev/sda12 Linux的各类分区&lt;/p&gt;
&lt;p&gt;现在只是/dev/sda1挂掉了&amp;hellip;&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE at 2009-06-19 14:15&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The partitions near /dev/sda1 are gone, they are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/dev/sda2 Gentoo partition, not important.&lt;/li&gt;
&lt;li&gt;/dev/sda3 Home partition, VERRRRRRRRRRY important!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, the /dev/sda1 is gone too!&lt;/p&gt;
&lt;p&gt;The paritition who survives:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu 9.04 root partition: You're just a lot of binary, aren't you? &lt;/li&gt;
&lt;li&gt;Work partition(A lot of company data), important, but not as important as HOME.&lt;/li&gt;
&lt;li&gt;Other partitions, you're lucky. But I'm not lucky.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now everything is bad, but I still to thank to TestDisk, you're a great partition tool. TestDisk rocks!&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/235607590/imtx/feedsky/s.gif?r=http://imtx.cn/archives/1269.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/imtx/235607590/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/imtx/235607590/art01.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>TualatriX</name>
			<uri>http://imtx.cn/</uri>
		</author>
		<source>
			<title type="html">I'm TualatriX</title>
			<subtitle type="html">自由的Linux世界！</subtitle>
			<link rel="self" href="http://feed.feedsky.com/imtx"/>
			<id>http://feed.feedsky.com/imtx</id>
			<updated>2009-07-01T15:30:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">给LDCN弄了防盗链</title>
		<link href="http://imtx.cn/archives/1268.html"/>
		<id>http://imtx.cn/archives/1268.html</id>
		<updated>2009-06-18T12:26:11+00:00</updated>
		<content type="html">&lt;p&gt;直接盗链让网站白白给其他站送去了超多流量，是该防一防了。&lt;/p&gt;
&lt;p&gt;于是琢磨了一会，原来HostMonster的CPANEL直接用HostLink就可以搞定。&lt;/p&gt;
&lt;p&gt;不过这个设置是全局性的，自定性不强，于是自己在linuxdesktop的目录下写了如下的.htaccess：&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;RewriteCond %{HTTP_REFERER} !^http://linuxdesktop.cn/.*$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [NC]&lt;br /&gt;RewriteCond %{HTTP_REFERER} !^http://linuxdesktop.cn$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [NC]&lt;br /&gt;RewriteCond %{HTTP_REFERER} !^http://www.google.com/.*$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [NC]&lt;br /&gt;RewriteCond %{HT