<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>江淼的Blog</title>
	<atom:link href="http://www.jiangmiao.org/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jiangmiao.org/blog</link>
	<description>简单生活</description>
	<lastBuildDate>Tue, 09 Mar 2010 20:24:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dvorak最麻烦的还是用五笔打字</title>
		<link>http://www.jiangmiao.org/blog/593.html</link>
		<comments>http://www.jiangmiao.org/blog/593.html#comments</comments>
		<pubDate>Tue, 09 Mar 2010 09:39:03 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[闲聊]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=593</guid>
		<description><![CDATA[如用Dvorak打“你好”，思维过程是
1、左手无名指第一排，左手小指第一排，食指下面一排2个
2、 然后翻译成 wqvb
3、 再映射到Dvorak键盘 中指下面一排，无名指下面一排，无名指下面，食指下面
因为有了1这个过程，所以很难全部Dvorak化至少很长一段时间。
这就是母语和第一外语的区别啊。
]]></description>
			<content:encoded><![CDATA[<p>如用Dvorak打“你好”，思维过程是<br />
1、左手无名指第一排，左手小指第一排，食指下面一排2个<br />
2、 然后翻译成 wqvb<br />
3、 再映射到Dvorak键盘 中指下面一排，无名指下面一排，无名指下面，食指下面<br />
因为有了1这个过程，所以很难全部Dvorak化至少很长一段时间。<br />
这就是母语和第一外语的区别啊。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/593.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dvorak打字速度记录</title>
		<link>http://www.jiangmiao.org/blog/589.html</link>
		<comments>http://www.jiangmiao.org/blog/589.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 20:17:45 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[闲聊]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=589</guid>
		<description><![CDATA[3-9 
70 points, so you achieved position 199780 of 236761 on the ranking list
You type 126 characters per minute
You have 17 correct words and
you have 0 wrong words
3-9 18:50
90 points, so you achieved position 193999 of 255483 on the ranking list
You type 147 characters per minute
You have 20 correct words and
you have 0 wrong words
3-10 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>3-9 </strong><br />
70 points, so you achieved position 199780 of 236761 on the ranking list<br />
You type 126 characters per minute<br />
You have 17 correct words and<br />
you have 0 wrong words<br />
<strong>3-9 18:50</strong><br />
90 points, so you achieved position 193999 of 255483 on the ranking list<br />
You type 147 characters per minute<br />
You have 20 correct words and<br />
you have 0 wrong words<br />
<strong>3-10 04:23</strong><br />
105 points 26 WPM</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/589.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开始使用Programmer Dvorak键盘布局</title>
		<link>http://www.jiangmiao.org/blog/582.html</link>
		<comments>http://www.jiangmiao.org/blog/582.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 17:01:51 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[闲聊]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=582</guid>
		<description><![CDATA[程序员专用的键盘布局。提高打英文的速度：
http://www.kaufmann.no/roland/dvorak/
目前打字非常吃力，仿佛回到了15年前刚开始学电脑那会儿，特别是用五笔打中文，每分钟不超过6个字。
qwerty 在 http://speedtest.10-fast-fingers.com/ 上的速度是 370~410 CPM 之间
324 points, so you achieved position 11515 of 232742 on the ranking list
You type 418 characters per minute
You have 78 correct words and
you have 0 wrong words
据说 Dvorak比qwerty有30%性能提升，那么使用Dvorak后有望达到500+ CPM。但愿如此。
现在几个小困难需要克服，其中比较关键的是vim的键位要重新适应。
时间证明一切，1周后看看Dvorak之路是否有前景。
]]></description>
			<content:encoded><![CDATA[<p>程序员专用的键盘布局。提高打英文的速度：<br />
<a href="http://www.kaufmann.no/roland/dvorak/" target="_blank">http://www.kaufmann.no/roland/dvorak/</a></p>
<p>目前打字非常吃力，仿佛回到了15年前刚开始学电脑那会儿，特别是用五笔打中文，每分钟不超过6个字。<br />
qwerty 在 <a href="http://speedtest.10-fast-fingers.com/" target="_blank">http://speedtest.10-fast-fingers.com/</a> 上的速度是 370~410 CPM 之间<br />
324 points, so you achieved position 11515 of 232742 on the ranking list<br />
You type 418 characters per minute<br />
You have 78 correct words and<br />
you have 0 wrong words<br />
据说 Dvorak比qwerty有30%性能提升，那么使用Dvorak后有望达到500+ CPM。但愿如此。<br />
现在几个小困难需要克服，其中比较关键的是vim的键位要重新适应。<br />
时间证明一切，1周后看看Dvorak之路是否有前景。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/582.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL 删除所有函数</title>
		<link>http://www.jiangmiao.org/blog/563.html</link>
		<comments>http://www.jiangmiao.org/blog/563.html#comments</comments>
		<pubDate>Fri, 18 Dec 2009 19:08:15 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[编程]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=563</guid>
		<description><![CDATA[运行命令：

SELECT ns.nspname &#124;&#124; '.' &#124;&#124; proname &#124;&#124; '(' &#124;&#124; oidvectortypes(proargtypes) &#124;&#124; ')'
FROM pg_proc INNER JOIN pg_namespace AS ns ON (pg_proc.pronamespace = ns.oid)
WHERE ns.nspname = 'public' ORDER BY proname;
可以得到所有函数列表
再依次执行DROP FUNCTION 即可。
]]></description>
			<content:encoded><![CDATA[<p>运行命令：</p>
<pre lang="pgsql">
SELECT ns.nspname || '.' || proname || '(' || oidvectortypes(proargtypes) || ')'
FROM pg_proc INNER JOIN pg_namespace AS ns ON (pg_proc.pronamespace = ns.oid)
WHERE ns.nspname = 'public' ORDER BY proname;</pre>
<div>可以得到所有函数列表</div>
<div>再依次执行DROP FUNCTION 即可。</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/563.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ssh无密码登入设置</title>
		<link>http://www.jiangmiao.org/blog/559.html</link>
		<comments>http://www.jiangmiao.org/blog/559.html#comments</comments>
		<pubDate>Tue, 24 Nov 2009 20:32:40 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=559</guid>
		<description><![CDATA[现有2台机器
1、服务器192.168.1.112
2、个人机192.168.1.110
要使110无需密码通过ssh登入112
步骤
1、创建密钥

miao@u32-192-168-1-110:~/.ssh$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): (忽略)
Enter same passphrase again: (忽略)
Your identification has been saved in /home/miao/.ssh/id_rsa.
Your public key has been saved in /home/miao/.ssh/id_rsa.pub.

2、复制公密到服务器

miao@u32-192-168-1-110:~/.ssh$ scp id_rsa.pub miao@192.168.1.112:/home/miao/.ssh/192.168.1.110
miao@192.168.1.112's password:
id_rsa.pub                     [...]]]></description>
			<content:encoded><![CDATA[<p>现有2台机器<br />
1、服务器192.168.1.112<br />
2、个人机192.168.1.110<br />
要使110无需密码通过ssh登入112</p>
<p>步骤<br />
<strong>1、创建密钥</strong></p>
<pre>
miao@u32-192-168-1-110:~/.ssh$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): (忽略)
Enter same passphrase again: (忽略)
Your identification has been saved in /home/miao/.ssh/id_rsa.
Your public key has been saved in /home/miao/.ssh/id_rsa.pub.
</pre>
<p><strong>2、复制公密到服务器</strong></p>
<pre>
miao@u32-192-168-1-110:~/.ssh$ scp id_rsa.pub miao@192.168.1.112:/home/miao/.ssh/192.168.1.110
miao@192.168.1.112's password:
id_rsa.pub                                                                   100%  404     0.4KB/s   00:00
miao@u32-192-168-1-110:~/.ssh$
</pre>
<p><strong>3、添加公密到192.168.112的信任区域</strong></p>
<pre>
miao@debian-192-168-1-112:~/.ssh$ cat 192.168.1.110 &gt;&gt; authorized_keys
miao@debian-192-168-1-112:~/.ssh$
</pre>
<p><strong>4、启动ssh-agent</strong> <br />
如果ssh 192.168.112返回 Agent admitted failure to sign using the key <br />ps -Af|agent查看有无ssh-agent有无运行，若没有</p>
<pre>
miao@u32-192-168-1-110:~/.ssh$ ssh-agent
</pre>
<p><strong>5、添加id_rsa到ssh-agent</strong></p>
<pre>
miao@u32-192-168-1-110:~/.ssh$ ssh-add id_rsa
</pre>
<p><strong>6、完成</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/559.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Btk 0.1.0</title>
		<link>http://www.jiangmiao.org/blog/552.html</link>
		<comments>http://www.jiangmiao.org/blog/552.html#comments</comments>
		<pubDate>Tue, 24 Nov 2009 17:55:43 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[btk]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=552</guid>
		<description><![CDATA[Btk 基于 Ruby GTK2 的扩展，大大方便ruby下的gui。
安装：gem install btk
主页：http://btk.rubyforge.org/
Hello World:

require 'rubygems'
require 'btk'

# w will call border_width= or set_border_width with parameter 10
Btk.Window :border_width=&#62;10 do&#124;w&#124;

        #alias of signal_connect('delete_event')
        w.sig_delete_event do
                [...]]]></description>
			<content:encoded><![CDATA[<p>Btk 基于 Ruby GTK2 的扩展，大大方便ruby下的gui。<br />
安装：gem install btk<br />
主页：<a target="_blank" href="http://btk.rubyforge.org/">http://btk.rubyforge.org/</a></p>
<p>Hello World:</p>
<pre class="ruby" name="code">
require 'rubygems'
require 'btk'

# w will call border_width= or set_border_width with parameter 10
Btk.Window :border_width=&gt;10 do|w|

        #alias of signal_connect('delete_event')
        w.sig_delete_event do
                puts &quot;delete event occurred&quot;
                false
        end

        #alias of signal_connect('destroy')
        w.sig_destroy do
                puts &quot;destroy event occurred&quot;
                Gtk.main_quit
        end

        # Button will add to w automatically
        w.Button &quot;Hello World&quot; do|btn|
                btn.sig_clicked do
                        puts &quot;Hello World&quot;
                end
        end
        w.show_all
end
Gtk.main
</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/552.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升级至内核2.6.31+ATI官方9.9成功，及一点注意事项</title>
		<link>http://www.jiangmiao.org/blog/511.html</link>
		<comments>http://www.jiangmiao.org/blog/511.html#comments</comments>
		<pubDate>Wed, 16 Sep 2009 07:40:45 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=511</guid>
		<description><![CDATA[第一次编内核，搞了一个通宵，终于还是成功了。
一、基本配置和效果
原系统: Ubuntu 9.04 (内核2.6.28) ATI官方9.8
升级至: Ubuntu 9.04 (内核2.6.31) ATI官方9.9
CPU: AMD Phenom 9550+集成显卡ATI HD3300
initrd.img 由7.4M缩至3.1M
vmlinuz 由3.3M缩至2.8M
启动速度 12秒提升至6秒
glxgears由1000提升至2400
chromium 4.0, Firefox-3.5 peacekeeper分数均有10%~15%的提升。
二、问题
碰到的主要问题是ATI官方fglrx mod加载失败,当启动时显示fglrx失败时，按ctrl+alt+f1可切至终端登入。错误可以由dmesg查看
1、find_task_by_vpid 未定义
原因：2.6.31内核不再提供find_task_by_vpid函数
解决方法：https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/394985
修改/usr/src/fglrx-8.65的firegl_public.c
diff -ruN fglrx-8.620.orig/firegl_public.c fglrx-8.620/firegl_public.c
&#8212; fglrx-8.620.orig/firegl_public.c	2009-07-30 02:29:19.000000000 0100
+++ fglrx-8.620/firegl_public.c	2009-07-30 02:47:43.000000000 0100
@@ -1292,7 1292,10 @@
#if LINUX_VERSION_CODE &#60; KERNEL_VERSION(2,6,26)
p = find_task_by_pid( pid );
#else
+#if LINUX_VERSION_CODE &#60; KERNEL_VERSION(2,6,30)
p = find_task_by_vpid( pid );
+else p = pid_task( pid, PIDTYPE_PID );
+#endif
#endif
if (p)
{
2、*ERROR* firegl_stub_register [...]]]></description>
			<content:encoded><![CDATA[<p>第一次编内核，搞了一个通宵，终于还是成功了。<br />
<strong><span>一、基本配置和效果</span></strong><br />
原系统: Ubuntu 9.04 (内核2.6.28) ATI官方9.8<br />
升级至: Ubuntu 9.04 (内核2.6.31) ATI官方9.9<br />
CPU: AMD Phenom 9550+集成显卡ATI HD3300<br />
initrd.img 由7.4M缩至3.1M<br />
vmlinuz 由3.3M缩至2.8M<br />
启动速度 12秒提升至6秒<br />
glxgears由1000提升至2400<br />
chromium 4.0, Firefox-3.5 peacekeeper分数均有10%~15%的提升。</p>
<p><strong><span>二、问题</span></strong><br />
碰到的主要问题是ATI官方fglrx mod加载失败,当启动时显示fglrx失败时，按ctrl+alt+f1可切至终端登入。错误可以由dmesg查看<br />
1、find_task_by_vpid 未定义<br />
原因：2.6.31内核不再提供find_task_by_vpid函数<br />
解决方法：<a href="https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/394985">https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/394985</a><br />
修改/usr/src/fglrx-8.65的firegl_public.c<br />
diff -ruN fglrx-8.620.orig/firegl_public.c fglrx-8.620/firegl_public.c<br />
&#8212; fglrx-8.620.orig/firegl_public.c	2009-07-30 02:29:19.000000000 0100<br />
+++ fglrx-8.620/firegl_public.c	2009-07-30 02:47:43.000000000 0100<br />
@@ -1292,7 1292,10 @@<br />
#if LINUX_VERSION_CODE &lt; KERNEL_VERSION(2,6,26)<br />
p = find_task_by_pid( pid );<br />
#else<br />
+#if LINUX_VERSION_CODE &lt; KERNEL_VERSION(2,6,30)<br />
p = find_task_by_vpid( pid );<br />
+else p = pid_task( pid, PIDTYPE_PID );<br />
+#endif<br />
#endif<br />
if (p)<br />
{</p>
<p>2、*ERROR* firegl_stub_register failed<br />
原因：drm或radeon已加载<br />
解决方法：禁用模块drm<br />
修改/etc/modprobe.d/blacklist.conf加入<br />
blacklist radeon<br />
blacklist radeonfb<br />
blacklist drm<br />
当然作为自编译的内核，我连drm的模块模式都取消了。即编译配置的Graphics Support-&gt;Direct Rendeering Manager 为 N<br />
另：/dev/agppart(AGP support)一定要选上,不然agp相关的函数fglrx都找不到而导致加载失败。同时我还钩了该项下的 ATI chipest<br />
support. 该项下的其余选项都为 N</p>
<p>
<strong><span>三、其它事项</span></strong><br />
1、Sound card support的Advanced Linux Sound Architecture为module形式更好，<br />
我个人自编译alsa驱动效果大大好于内核符带的效果(声卡: Creative Audigy Value, CA0106)。如果为是built-in alsa，则无法安装。</p>
<p>2、USB support的USB verbose debug messages为N<br />
否则dmesg会出现大量usb uevent消息，我不清楚是好是坏，但禁用了usb debug信息后消失。</p>
<p>3、File systems中的FUSE勿必选上<br />
否则nautilus试图加载其它硬盘分区将失败。</p>
<p>4、多核编译时加前缀CONCURRENCY_LEVEL以提高速度<br />
如我是4核则为<br />
CONCURRENCY_LEVEL=4 make-kpkg &#8211;initrd &#8211;append-to-version=-miao-0.1 kernel_image<br />
这样在AMD 9550上编译精简的内核一次只需要3分钟 (实测,180秒)。如果花了30分钟乃至数小时编译，那多半勾了太多可能用不着的东西。参见5<br />
不太好选择&nbsp;<br />
5、精简<br />
编译的耗时主要花在各类硬件支持上。而实际上大多数硬件支持可能短时间内不需要。目前除SCSI disk support看上去没有实际上要勾的情况外，其余不需要的支持就放心的打上N吧。像网卡，声卡，显卡驱动支持勾的选项只需3个，特性支持酌情删减。</p>
<p><span>四、其关命令与顺序</span><br />
1、初使化<br />
make mrproper<br />
make defconfig</p>
<p>2、修改配置<br />
make xconfig<br />
xconfig 需qt3支持&nbsp;<br />
apt-get install libqt3-headers libqt3-mt-dev</p>
<p>3、编译</p>
<pre>
make-kpkg clean
CONCURRENCY_LEVEL=4 make-kpkg --initrd --append-to-version=-miao-0.1 kernel_image
</pre>
<p>生成的deb文件在上级目录。</p>
<p>4、安装<br />
dpkg -i xx.deb</p>
<p>5、重编译<br />
重复2,3,4</p>
<p>PS:&nbsp;<a href="http://forum.ubuntu.org.cn/viewtopic.php?f=97&amp;t=110461">配置并编译内核</a>&nbsp;说要重编译无需删除只需再编译即可，但我这里没有，大家可以看看deb的修改时间是否变动来检验，重启重装了N次才发现..</p>
<p><strong><span>五、参考</span></strong><br />
1.&nbsp;<a href="http://forum.ubuntu.org.cn/viewtopic.php?f=97&amp;t=222228">精简内核的最终方法&hellip;&hellip;</a><br />
2.&nbsp;<a href="http://forum.ubuntu.org.cn/viewtopic.php?f=97&amp;t=110461">配置并编译内核[更新到linux-2.6.29.2]</a></p>
<p><span>六、相关链接</span><br />
内核地址&nbsp;<a href="http://www.kernel.org/">http://www.kernel.org/</a><br />
ATI linux驱动&nbsp;<a href="http://ati.amd.com/support/driver.HTML">http://ati.amd.com/support/driver.HTML</a><br />
ALSA下载&nbsp;<a href="http://www.alsa-project.org/main/index.php/Download">http://www.alsa-project.org/main/index.php/Download</a></p>
<p>&nbsp;</p>
<div>&nbsp;</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/511.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu在Thunderbird中使用Firefox3.5打开链接</title>
		<link>http://www.jiangmiao.org/blog/509.html</link>
		<comments>http://www.jiangmiao.org/blog/509.html#comments</comments>
		<pubDate>Sun, 30 Aug 2009 06:03:09 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=509</guid>
		<description><![CDATA[在安装了Thunderbird2.0与Firefox3.5后，发现点击Thundbird的http链接，没有任何反应，若同时安装了Firefox3.0与Firefox3.5则会调用Firefox3.0打开链接。
解决方法：
点击Thunderbird菜单->Edit(编辑)->Preferences(首选项)->Advanced(高级)->Config Editor(配置编辑)
在Filter(过滤)中输入network.protocol-handler.app.http，若未找到则新建一个，值设为/usr/bin/firefox-3.5。则Thunderbird会使用/usr/bin/firefox-3.5打开http链接。
]]></description>
			<content:encoded><![CDATA[<p>在安装了Thunderbird2.0与Firefox3.5后，发现点击Thundbird的http链接，没有任何反应，若同时安装了Firefox3.0与Firefox3.5则会调用Firefox3.0打开链接。<br />
解决方法：<br />
点击Thunderbird菜单->Edit(编辑)->Preferences(首选项)->Advanced(高级)->Config Editor(配置编辑)<br />
在Filter(过滤)中输入network.protocol-handler.app.http，若未找到则新建一个，值设为/usr/bin/firefox-3.5。则Thunderbird会使用/usr/bin/firefox-3.5打开http链接。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/509.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu只能访问部份网站的处理方法</title>
		<link>http://www.jiangmiao.org/blog/505.html</link>
		<comments>http://www.jiangmiao.org/blog/505.html#comments</comments>
		<pubDate>Fri, 28 Aug 2009 16:47:48 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=505</guid>
		<description><![CDATA[本人路由器不才，长时间使用ubuntu后会发生一奇怪现象，只能访问部份网站，比如baidu可以访问，但google只能ping得通但无限timeout，google后发现，只需修改/etc/sysctl.conf 添加
net.ipv4.tcp_window_scaling=0
net.ipv4.tcp_wmem = 4096 16384 131072
net.ipv4.tcp_rmem = 4096 87380 174760
net.ipv4.tcp_timestamps = 0
再输入 sysctl -p 重启后即可。
后问题修正。似乎升级路由程序也能解决以上奇怪问题。
参考资料：linux source bug#59331
]]></description>
			<content:encoded><![CDATA[<p>本人路由器不才，长时间使用ubuntu后会发生一奇怪现象，只能访问部份网站，比如baidu可以访问，但google只能ping得通但无限timeout，google后发现，只需修改/etc/sysctl.conf 添加</p>
<p>net.ipv4.tcp_window_scaling=0<br />
net.ipv4.tcp_wmem = 4096 16384 131072<br />
net.ipv4.tcp_rmem = 4096 87380 174760<br />
net.ipv4.tcp_timestamps = 0</p>
<p>再输入 sysctl -p 重启后即可。</p>
<p>后问题修正。似乎升级路由程序也能解决以上奇怪问题。</p>
<p>参考资料：<a href="https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.17/+bug/59331">linux source bug#59331</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/505.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>这两天重装了Ubuntu把Ubuntu 64bit换成了32bit</title>
		<link>http://www.jiangmiao.org/blog/501.html</link>
		<comments>http://www.jiangmiao.org/blog/501.html#comments</comments>
		<pubDate>Mon, 24 Aug 2009 14:36:58 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=501</guid>
		<description><![CDATA[为什么用换呢？因为64bit有时不特不拖着ia32的32bit兼容库，实在是碍眼。换成32bit后秋高气爽。系统仿佛也快了不少，刚装好全新Firefox3.5的Peacekeeper分数1560，现在该装的扩展装好后Peacekeeper分数为1365。不过我的ati整合显卡实在是痛中之痛，我是集成显卡安静爱好者，碰到了不少问题，其中最恼火的是compiz对放大缩小移动窗口的延时，视频播放的种种问题，还好在不断的baidu,google下，终于搞定。
重点提示：
ubuntu下的显卡，声卡最好一定要使用自编译的系统，这样才能把兼容性提到最好。本人的Sound Blaster Audigy Value声卡，播放时不时会有跳帧，试了许多遍，最后发现原来是声卡驱动不行，在alsa官网安装了最新1.0.20，问题解决。显卡使用的是amd官网ati linux驱动。
]]></description>
			<content:encoded><![CDATA[<p>为什么用换呢？因为64bit有时不特不拖着ia32的32bit兼容库，实在是碍眼。换成32bit后秋高气爽。系统仿佛也快了不少，刚装好全新Firefox3.5的Peacekeeper分数1560，现在该装的扩展装好后Peacekeeper分数为1365。不过我的ati整合显卡实在是痛中之痛，我是集成显卡安静爱好者，碰到了不少问题，其中最恼火的是compiz对放大缩小移动窗口的延时，视频播放的种种问题，还好在不断的baidu,google下，终于搞定。</p>
<p>重点提示：<br />
ubuntu下的显卡，声卡最好一定要使用自编译的系统，这样才能把兼容性提到最好。本人的Sound Blaster Audigy Value声卡，播放时不时会有跳帧，试了许多遍，最后发现原来是声卡驱动不行，在<a href="http://www.alsa-project.org/main/index.php/Download" target="_blank">alsa官网</a>安装了最新1.0.20，问题解决。显卡使用的是<a href="http://ati.amd.com/support/driver.HTML" target="_blank">amd官网ati linux驱动</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/501.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
