<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.1" -->
<rss version="0.92">
<channel>
	<title>bones7456</title>
	<link>http://bones7456.blog.ubuntu.org.cn</link>
	<description>all linux</description>
	<lastBuildDate>Wed, 17 Jun 2009 05:58:18 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>搬家通知&#8211; li2z.cn</title>
		<description>由于本人申请了一个域名,以前因为懒,一直都没有自己架服务器,所以域名也一直闲置着.
为了不让资源再继续浪费下去,现在终于决定自己架一个WP,来写blog了~
新的blog域名是 li2z.cn ,欢迎新老朋友多来光顾~~
以后这里也许会停止更新吧,已经订阅了本blog的用户,可以改成订阅 http://li2z.cn/feed/ ,数据也都已经顺利迁移过去了,以后这个域名应该会一直用下去吧~

另外,在此谢谢ubuntu-cn的oneleaf老大,不仅给咱开论坛和ftp登,还给咱blog空间安家,辛苦了~ </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/11/12/new_blog/</link>
			</item>
	<item>
		<title>python多处理器编程</title>
		<description>由于上次做的那个一维随机游走程序,虽然简单,但是大数据的时候很费CPU,而且我注意到我的双核处理器始终只有一核是处于满负荷工作,另一个核的性能没有得到发挥.而且我也试过把同样的程序放到一个8核的服务器上运行,结果解题的速度也只是比我本本快那么一点点,估计也只是那服务器的CPU主频(2GHz)比我的1.86GHz略高而已,完全没有发挥出他8核的优势.
所以马上想到了python有没有多处理机的机制,上网google一下,发现由于python是解释型的语言,而Python解释器使用GIL(全局解释器锁)来在内部禁止并行执行,正是这个GIL限制你在多核处理器上同一时间也只能执行一条字节码指令.猜想这个GIL也是当初为了设计解释器方便而搞的吧.而且据说python 3.0 里面已经改进了,默认有了多处理器编程的库了.但是毕竟现在python3.0还没有流行起来,那么现在有没有变通的方法呢?
当然有~不然我就不会写这文章了嘛~
Parallel Python 这个库,正是为了解决我们的问题而设计的,而且它不仅可以多核处理器协同工作,还可以通过网络集群运行呢,嘿嘿.
下面的中文介绍来自这里:
1   简介

PP 是一个Python模块，提供了在SMP(多CPU或多核)和集群(通过网络连接的多台计算机)上并行执行Python代码的机制。轻量级，易于安装，并集成了其他软件。PP也是一个用纯Python代码实现的跨平台，开放源码模块。

2   功能

    * 在SMP和集群上并行执行Python代码
    * 易于理解和实现的基于工作的并行机制，便于把穿行应用转换成并行的
    * 自动构造最佳配置(默认时工作进程数量等同于系统处理器数量)
    * 动态处理器分配(允许运行时改变工作处理器数量)
    * 函数的工作缓存(透明的缓存机制确保后续调用降低负载)
    * 动态负载均衡(任务被动态的分配到各个处理器上)
    * 基于SHA的连接加密认证
    ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/11/09/parallel_python/</link>
			</item>
	<item>
		<title>模拟一唯随机游动</title>
		<description>今天,无意中看到了这个blog里面的一篇有意思的文章.对里面的那个随机游动问题产生了一点兴趣: 
原文中说: 1维和2维的随机游动是常返的，也就是说会无穷多次回到起点（但回来的平均时间期望是无穷的），而3维以上的随机游动是非常返的。因此对于2维的某个坐标，此物体会无穷多次经过，但是不会无穷多次经过原点。对一个完全没有方向感的人，在平面上不会迷路，但在宇宙中是会迷路的。
而且,还有个题目,说 一个物体从原点出发，每一秒以概率1/2向左走，1/2向右走，第一次回到原点的期望时间 比 一只猴子，每秒种随便按键盘上的一个键，第一次打出"Beijing Welcomes You"的期望时间 还要久,因为前者的期望是无穷大.
就有点奇怪了,顺手写了个程序验证一下,图方便,用了python,代码如下:

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
import random
# Nmax 是样本数
Nmax=10000
# A这个字典用于存放每个结果的次数
A={}
for N in range(0,Nmax):
	r=0
	i=0
	while True:
		#为了使结果不都是偶数,也为了少一半循环,每次循环都random两遍.
		if random.random()&#60;0.5:
			r=r-1
		else:
			r=r+1
		if random.random()&#60;0.5:
			r=r-1
		else:
			r=r+1
		i=i+1
		if r==0: #如果r==0,就说明回到原点了,记下结果,结束这个样本
			if i in A:
				A[i]=A[i]+1
			else:
				A[i]=1
			break
#所有样本都算完以后,对结果进行排序输出,并计算平均值
k=A.keys()
k.sort()
T=0
for i in range(0,len(k)):
	print "%d\t = %d"%(k[i],A[k[i]])
	T=T+k[i]*A[k[i]]
print "avg=",T/Nmax

这个代码会输出Nmax个样本里面,一维随机游走问题的各个秒数次数.
在Nmax样本数为10000的时候,如果运气好的话,可以在3秒内跑完,但是如果运气不好的话,就难说了,我最多的一次跑了45分钟,最大的一个样本,用了1679075437个循环,才跳回来...嘿嘿.看来那个无穷的期望是真的...
这个试验也告诉我们,即使在没有作弊的情况下,赌博输掉的人想要回本,也许要等到下辈子的下辈子的下辈子..... </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/11/07/random_test/</link>
			</item>
	<item>
		<title>键盘快捷键问题</title>
		<description>gentoo和ubuntu共用/home,又发现新问题了:在ubuntu下设置了音量大小和静音的快捷键以后,到了gentoo下就不能用了,同样,gentoo下设置好以后,ubuntu下也不能用.
仔细看了键盘快捷键的设置界面,发现ubuntu下设置的是类似 XF86AudioMute/XF86AudioRaiseVolume/XF86AudioLowerVolume 之类的字符串,而gentoo下则是 0x**的键值,很明显是gentoo没有给键值定义名称,于是用 xev把几个键的键值都记下以后,写了一个 /etc/X11/Xmodmap 文件,我的内容如下(不同型号的硬解应该不一样):
keycode 160 = XF86AudioMute
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume

然后重启X,就两边都正常了,娃哈哈... </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/11/06/gentoo_key/</link>
			</item>
	<item>
		<title>升级了ubuntu后,gentoo的gnome启动不了问题</title>
		<description>昨天,刚把ubuntu升级成了8.10,就一整天用的都是ubuntu,也觉得挺好的.
今天又想用gentoo了,把menu.lst恢复(一早就知道ubuntu会覆盖这文件的,所以早有准备)以后,启动到也正常.到了gdm,输完用户名和密码以后,傻住了,splash都没出来...
到tty1下面看了一下 .xsession-errors 文件,发现在启动什么seahorse组件的时候,报没有 libgail-gnome ,可能是ubuntu下的gnome更新以后,多启动的东西吧,但是这东西gentoo下还没安装,于是马上eix了一下,gentoo下也有现成的包,emerge了一个,就又正常了~
所以遇到问题,多看看日志输出,还是很有好处的... </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/11/05/gentoo_gnome/</link>
			</item>
	<item>
		<title>升级到 ubuntu 8.10</title>
		<description>大家都知道,ubuntu已经于上周发布了8.10的版本.
我刻意避开了这几天的升级高峰期,到今天才给我的ubuntu升级,因为以往的经验告诉我,在高峰期升级,源的速度基本上是不可忍受的,呵呵.
升级步骤也和以往一样,sed了一下源列表,然后就放那apt-get去了,这样边干活边处理一些偶尔的选项,2个小时也就搞定了,中间也出了一些小问题,但都比较容易搞定,呵呵.

至于这个版本的改进,相信很多网站上也都介绍了,我就不罗嗦了,反正细节上,舒服了不少,嘿嘿.
纳闷的是,之前听说OOo3.0是不会集成在这版本里面的啊,但是我这打开却赫然跳出3.0的字样,难道是CD上没用,源里这几天更新了?
还有一个纳闷的地方就是之前刚研究过的徽标问题,又和以前不一样了, certified 这个徽标,现在叫做 jockey-certified 了,图片也变成一朵小红花了,路径在 /usr/share/icons/hicolor/scalable/emblems/jockey-certified.svg ,要兼容以前的数据的话,又得自己建个符号链接了~~ </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/11/04/intrepid_now/</link>
			</item>
	<item>
		<title>谁启动了我的eth0</title>
		<description>我的gentoo系统,之前一直存在着一个小问题: 系统启动的时候,都会去尝试启动eth0,然后尝试去DHCP,即使网口根本没插网线也是如此,于是乎这时候DHCP就肯定不成功了,每次都等个10多秒钟,超时了,才能继续后续步骤.结果启动过程就无缘无故地多了10多妙,嘿嘿.
也看过rc-update的结果,也没有多出什么东西来.那是谁启动了我的eth0呢?
后来在irc上问了wd老兄,终于知道了,这个是openrc启动的,而且貌似和udev有关系.
解决方法就是在 /etc/rc.conf 里面的rc_plug_services一项修改为:
rc_plug_services="!net.eth* !net.wlan*"
这样就不在启动的时候初始化我的网络了,而是到了登录gnome以后,由我的NetworkManager来选择连到什么网络,哈哈,这才是我需要的.
另外, /etc/rc.conf 里面还有一项比较有意思的,就是 rc_parallel="YES" 可以开启并行启动特性,理论上也可以提高一点启动速度.做完这些后,我的本本从grub到gdm可以输用户名,大概是25s.不是很快,内核里面应该还有一些可以优化的,呵呵. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/11/03/openrc_eth0/</link>
			</item>
	<item>
		<title>使用SSL登录irc(注:仅支持OFTC)</title>
		<description>SSL登录irc的好处:
1.对收发的数据进行加密.
2.可以不用密码自动identify.

可惜目前试了一下,似乎只有OFTC对SSL提供支持,而因为freenode不支持,可能很多人都用不了.
不管如何,先记下步骤,也许以后freenode会支持呢?但愿如此吧~
以我常用的xchat客户端为例(xchat2.8以上才支持):
1.创建指纹:
openssl req -nodes -newkey rsa:2048 -keyout nick.key -x509 -out nick.cer
chmod 400 nick.key (保护起来,非必要)
cat nick.cer nick.key &#62; OFTC.pem
chmod 400 OFTC.pem (保护起来,非必要)
2.得到 OFTC.pem 以后,放入 ~/.xchat2 目录,然后打开xchat的网络列表,选中OFTC,点"编辑",在打开的页面勾上"在本网络的所有服务器使用SSL"和"接受无效的SSL证书".
3.重新连到OFTC,用密码identify了以后,执行 /msg nickserv cert add 就把你的指纹和服务器关联上了,退出,重新打开xchat,登录OFTC以后,你就可以看到,你没输密码,也已经identify了...whois自己也能看到 * [bones7456] is connected via SSL (secure link) 这样的提示了.
终于可以把明文保存在 /.xchat2/servlist_.conf 的密码删掉了,嘿嘿.

其他客户端的设置和更多信息参见OFTC的英文帮助页. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/30/ssl_irc_oftc/</link>
			</item>
	<item>
		<title>GreaseMonkey脚本实现ubuntu论坛快速回复</title>
		<description>在ubuntu论坛里面看到了这个帖子,想想也挺有趣的,就真的写了个.没想到我那被遗忘了多年的javascript,在几乎一行一次google的情况下,还能写出这脚本,嘿嘿...
其实 GreaseMonkey 真是个不错的扩展,只要有点js基础,就可以有很多有趣的应用哦~
提示:在firefox下先安装 GreaseMonkey 扩展.然后添加此脚本.

// ==UserScript==
// @name           ubuntu论坛快速回复

// @namespace      http://forum.ubuntu.org.cn/viewtopic.php
// @include        http://forum.ubuntu.org.cn/viewtopic.php*
// ==/UserScript==
function oselect_change(){
if(0==this.selectedIndex)return;
document.getElementsByName("message")[0].value=this.options[this.selectedIndex].text;
document.getElementsByName("message")[0].focus();
document.getElementsByName("post")[0].click();
}
var ocell = document.getElementById('pagecontent').getElementsByTagName('TABLE')[0].tBodies[0].rows[0].cells[0];
var oselect=document.createElement("select");
oselect.options.add(new Option("选择快速回复内容..."));
oselect.options.add(new Option("很好很强大~"));
oselect.options.add(new Option(" :em05 "));
oselect.options.add(new Option("支持~ :em11 "));

oselect.addEventListener("change", oselect_change, false);
ocell.appendChild(oselect);

[caption ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/29/greasemonkey/</link>
			</item>
	<item>
		<title>Dimensions</title>
		<description>Dimensions 算是一个科普的视频,介绍了部分地理/几何的知识,目的是让你对四维空间有个直观的认识,制作相当精美,讲解深入浅出,不可多得.视频是英语介绍,但有12国语言的字幕,包括简体中文,800*600分辨率的版本可以在这里下载,分9段,还有个预告片,可能会有 Dimensions II. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/28/dimensions/</link>
			</item>
	<item>
		<title>nautilus徽标研究</title>
		<description>不知道广大gnome用户会不会经常用到nautilus的徽标功能.反正我是经常用徽标来表示某些文件的状态的,比如,经常下电影看,看过了要刻盘这么一件事.我会在下载电影前就建个目录,电影下好了,字幕什么的都调好了,就放个标记,说明可以看了,然后看完了,觉得有刻盘价值的也给个标记,不然就直接删了.等要刻盘的内容到了一张DVD的容量的时候,就会刻盘,然后再给个已经刻盘的标记,下次空间不够,就优先删了这些已经刻过的.
本来在ubuntu下,这样用一直好好的,但是由于最近转到gentoo,把用户目录挂过来以后,就发现不对了,一些文件原来有两个标记的,现在只有1个了.分析下原因,既然那个徽标能显示出来,那就说明gentoo的nautilus肯定支持徽标(废话),并且数据也是和ubuntu存在同一个地方的.那还有一个显示不出来,就肯定是gentoo支持的徽标种类和ubuntu的不一样,所以解决的思路就是找到这些徽标是放在哪里的,然后把ubuntu的和gentoo的同步一下.
于是我就找啊找啊,终于找到了这些图标原来藏在 /usr/share/icons/gnome/*/emblems 下面,而且我那个显示不出来的那个图标就是 /usr/share/icons/gnome/48x48/emblems/emblem-certified.png 同时还有一个 /usr/share/icons/gnome/48x48/emblems/emblem-certified.icon 文件,里面存的是各种语言的名称.
所以,解决方法就是把那两个文件复制到gentoo的相应目录,但是后来又发现gentoo下是没有 /usr/share/icons/gnome/48x48/emblems 这个没目录的,你可以自己建立此目录并且在 /usr/share/icons/gnome/index.theme 文件里面加入加入目录信息或者像我一样偷下懒,把文件放入 /usr/share/icons/gnome/scalable/emblems 目录下,虽然那png文件不是矢量的,但是事实证明不影响使用.
放好文件以后,如果不想重启的话,可以执行 sudo gtk-update-icon-cache /usr/share/icons/gnome 刷新图标缓存.然后到nautilus里面去看看,消失的徽标又回来了,哈哈.

PS1:文件也可以放入 ~/.icons/hicolor/48x48/emblems 这样的目录下,或者直接在nautilus的 编辑-背景和徽标 里面添加,但是这里居然只能添加不能删除....
PS2:哪个文件用了那些徽标的数据,在 ~/.nautilus/metafiles 目录下的,已加徽标文件的父目录对应的xml文件内. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/24/nautilus_emblems-2/</link>
			</item>
	<item>
		<title>read-edid这个包出错了</title>
		<description>要emerge个lm_sensors,依赖了x11-misc/read-edid-1.4.1-r1这个包,而且编译当中出了点错,装不上了.
i686-pc-linux-gnu-gcc  -O2 -march=pentium-m -pipe -fomit-frame-pointer  -Wl,-O1 -o parse-edid parse-edid.o  
lrmi.c: 在函数‘set_regs’中:
lrmi.c:305: 错误：‘IF_MASK’未声明(在此函数内第一次使用)
lrmi.c:305: 错误：(即使在一个函数内多次出现，每个未声明的标识符在其
lrmi.c:305: 错误：所在的函数内也只报告一次。)
lrmi.c:305: 错误：‘IOPL_MASK’未声明(在此函数内第一次使用)

这样一大串,我就不解了,后来在gentoo的bugs里面找到了这个bug,希望能早点解决,哈哈.
流水帐记录之. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/21/read-edid/</link>
			</item>
	<item>
		<title>fcitx有svn了</title>
		<description>fcitx的sf主页有更新了,而且代码也第一次有了svn,可以执行如下命令得到最新的fcitx的代码:

svn co https://fcitx.svn.sourceforge.net/svnroot/fcitx

目前还只有3个版本,log:
------------------------------------------------------------------------
r3 &#124; yuking &#124; 2008-10-19 01:00:36 +0800 (日, 2008-10-19) &#124; 1 line

Add wbpy.txt to data directory'
------------------------------------------------------------------------
r2 &#124; yuking &#124; 2008-10-19 00:49:50 +0800 (日, 2008-10-19) &#124; 1 line

Add some files under 'data' directory'
------------------------------------------------------------------------
r1 &#124; yuking &#124; 2008-10-18 23:34:12 +0800 (六, 2008-10-18) &#124; 1 line

First SVN
------------------------------------------------------------------------

最新的版本号是081016,这是不是代表阔别1年多的fcitx即将回归呢? </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/20/fcitx_svn/</link>
			</item>
	<item>
		<title>gentoo下的gnome-osd</title>
		<description>ubuntu论坛里有个可用性已经不错的歌词脚本,如果用上gnome-osd显示,效果很好的,昨天想在gentoo下试试,结果发现gentoo下根本就没有这个包,汗了,这个应该是gnome组件里面的一部分啊,怎么会没有呢?
于是到overlay里面找,发现了这个,下载了ebuild文件,安装,但是configure的时候就失败了,理由是找不到python2.4和2.3,心想这一定是个比较老的ebuild的,那时候应该还没有python2.5,于是想花点时间修改configure脚本算了,倒也是修改好了,也安装上了,但是gnome-osd-client的时候,却又是一堆错误,而且一看就知道是python的错误.才发现这个代码确实是不兼容python2.5的.
但是回头想想,ubuntu里面的python不也是2.5的嘛,于是肯定只有一个可能,就是这个源码包不是最新的,从那个ebuild的源码包顺藤摸瓜,终于找到了最新的下载地址,于是顺手改了下ebuild的文件,不知道有没有可能放进gentoo-china的overlay呢? </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/20/gentoo_gnome-osd/</link>
			</item>
	<item>
		<title>解决了gentoo下的luit乱码/崩溃的问题</title>
		<description>问题的起因是这样的: 我之前的那个sssh快速登录脚本,到了gentoo下,发现就不灵了,输完命令回车,就直接出错退出了,在排除了expect的问题和ssh本身的问题以后,很快就把问题定位到了luit,luit是个用于装换终端程序编码的东东,我的sssh脚本就是靠它登录gbk的远程服务器的.但是gentoo下,却出了问题.
于是拿个gb2312编码的fcitx的config文件做了下测试,如下:
$ luit -encoding gbk cat ~/.fcitx/config 
段错误
而执行 luit -encoding gb2312 cat ~/.fcitx/config 出来的又是乱码.(ubuntu下不管是gbk还是gb2312都是正常输出的.)

然后我就strace了一下:
strace luit -encoding gbk cat ~/.fcitx/config
发现有这样的输出:
open("/usr/share/fonts/encodings/encodings.dir", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG&#124;0644, st_size=4526, ...}) = 0
mmap2(NULL, 4096, PROT_READ&#124;PROT_WRITE, MAP_PRIVATE&#124;MAP_ANONYMOUS, -1, 0) = 0xb78ff000
read(3, "128\ngb18030.2000-0 large/gb18030."..., 4096) = 4096
open("/usr/share/fonts/encodings/large/gbk-0.enc", O_RDONLY) = -1 ENOENT (No such file or directory)

马上 ls /usr/share/fonts/encodings/large ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/15/luit_ok/</link>
			</item>
	<item>
		<title>也用上2.6.27的内核了</title>
		<description>话说这gentoo的更新还真够快的,前几天才发布的2.6.27正式版内核,今天就进了portage.于是就编译,用上了.
没有什么大问题,因为之前的ipw3945和alsa-drivers都是另外安装的,而这次我决定把他们都弄到内核里面,这样就不用在每次换内核以后,都重新安装那几个包了.也因此,内核也增长到了2.5M以上,呵呵.
重启以后,发现alsa的声音没有任何问题,至于无线,iwconfig里面能看到,设备由原来的 eth1 变成了 wlan0.但是 ifconfig里面缺没有了,而且 ifconfig wlan0 up 居然提示:"SIOCSIFFLAGS: 没有那个文件或目录".irc问了一下,说是由于缺少firmware,而且 dmesg 里面会有一堆这样的信息:
firmware: requesting iwlwifi-3945-1.ucode
iwl3945: iwlwifi-3945-1.ucode firmware file req failed: Reason -2
iwl3945: Could not read microcode: -2

解决方法就是安装这个包: iwl3945-ucode 装完之后 ifconfig wlan0 up就正常了,哈哈.
这下可以把这些包都卸载了: net-wireless/ipw3945  net-wireless/ipw3945d  media-sound/alsa-driver </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/14/kernel_2627/</link>
			</item>
	<item>
		<title>gentoo下的bash-completion</title>
		<description>基本上就是 emerge bash-completion ,然后安装提示,在 ~/.bashrc 里面加上一行 [[ -f /etc/profile.d/bash-completion ]] &#38;&#38; source /etc/profile.d/bash-completion
然后就搞定了,因为我的 /home 是和ubuntu共用的,所以稍微修改了一下,两个系统不同部分这样处理了,如下:
if echo "`uname -a`" &#124; grep gentoo &#62;/dev/null ; then
	[[ -f /etc/profile.d/bash-completion ]] &#38;&#38; source /etc/profile.d/bash-completion
	alias au='sudo emerge --sync &#38;&#38; sudo emerge -avuDN world'
	alias ai='sudo emerge -av'
	alias ar='sudo emerge -av --unmerge'
	alias as='eix'
else
	if [ -f /etc/bash_completion ]; ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/13/gentoo-bash-completion/</link>
			</item>
	<item>
		<title>cpu的降频和温度监控</title>
		<description>以前一直以为自己的cpu不支持降频，也就没怎么去研究，直到 lerosua 告诉我，那是因为我没配置好，呵呵，汗自己一个。
其实也很简单，ubuntu和gentoo下都只要安装 cpufrequtils 这个包即可。然后确保加载了 acpi_cpufreq 这模块。
然后就可以用 cpufreq-set 命令调解cpu的频率了，默认是调整第一个内核，要调另外一个，只要加 -c1 参数即可。 -g ondemand 可以把cpu置为自动调解状态，会按需条件频率。
另外 cpufreq-info 命令可以查看当前cpu的频率、以及支持的频率等等，也可以在面板上放两个“cpu频率范围监视器”，没个监视一个内核，比较直观。
cpu的温度检测是要安装 lm-sensors 这个包，可以先用 sensors-detect 查看你的硬解有哪些传感器，按照提示做，就会把几个内核模块加进 /etc/modules 里面，也可以手工 modprobe ，完了以后执行 sensors 就应该有输出了，不过我的输出比较奇怪：
$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +13.0°C  (crit = +100.0°C)           ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/07/cpufrequtils_sensors/</link>
			</item>
	<item>
		<title>记一下新的vbox源地址</title>
		<description>以前的源deb http://www.virtualbox.org/debian hardy non-free早就已经不能用了，因为觉得没有升级的必要，也就一直用着老版本的vbox，是1.6.2。但是因为在我的gentoo下装的2.0.2的新版本，于是在gentoo下的新vbox里面打开了虚拟的xp系统以后，再用老的vbox就不能打开了，于是ubuntu下的也被迫升到了新版本，真的是被迫的，还装了一堆qt4的库呢。。。
被sun收购以后的源地址在这个页面里面有，记一下：deb http://download.virtualbox.org/virtualbox/debian hardy non-free，感觉2.0系列的除了要求qt4库以外，也没啥大变化啊，要说有，那就是包名变成了：“virtualbox-2.0”。 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/06/new_vbox/</link>
			</item>
	<item>
		<title>语音播报天气的脚本</title>
		<description>我以前写的一个天气预报脚本，由xiooli同学完成了语音部分，嘿嘿，效果还不错的哦~
下载地址： http://ftp.ubuntu.org.cn/home/xiooli/say_weather.tar.gz 或 http://linuxfire.com.cn/~lily/say_weather.tar.gz

xiooli的原帖在这里，还有他的一个报时脚本，也很好玩。 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/03/say_weather/</link>
			</item>
	<item>
		<title>gentoo下gedit不能自动识别编码的问题</title>
		<description>gentoo下的gedit，无法自动识别编码，打开fcitx的配置文件之类的那种GB2312的文件，中文就是一片乱码了。
想想ubuntu下的gedit是会自动转编码的，肯定是配置问题，上irc问了，oahong告诉我个地址：http://www.linuxsir.org/bbs/showthread.php?t=310960&#38;highlight=
解决办法就是： $gconftool-2 --set /apps/gedit-2/preferences/encodings/auto_detected [UTF-8,CURRENT,GB18030,BIG5,ISO-8859-15,UTF-16] --type list --list-type string
也可以在 gconf-editor 里面改。 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/10/01/gentoo_gedit/</link>
			</item>
	<item>
		<title>gentoo下的firefox鼠标中键不能关闭标签问题解决方法</title>
		<description>这个问题不难，但是也记录一下。
ubuntu和windows下的firefox，都可以中键关闭标签，习惯了这种操作方式以后，发现gentoo下的居然不是这样的，点了中键以后，居然把剪贴板的内容贴到地址栏了，呵呵。
解决办法是firefox打开about:config，然后找到middlemouse.contentLoadURL这个键值，并设置为false，就好了。 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/09/29/firefox_middle_button/</link>
			</item>
	<item>
		<title>fcitx 918纪念版</title>
		<description>fcitx的作者Yuking停止开发这个可爱的输入法，转眼也已经有一年多了。
这1年多的时间里，虽然fcitx有些小问题，但是我还是坚持使用了，可能是因为习惯了，可能是因为不喜欢scim的臃肿。
最近，终于让我搞到内部流传的918纪念版，没错，是08年的918，心里很是高兴，不仅是因为这个版本，更是因为得知Yuking并没有完全放弃这个项目。
这个版本有几点改进，最主要的就是在firefox下输入的时候，不会选不上第二个候选词了。另外的改善还有输入大写字母，会自动转为英文模式，双击ctrl可以切换回来等等。同时，config文件的格式也有点变化了，最好备份原来的config并删除以后，让程序自动生成一个默认config，再进行修改。
贴个图炫耀一下，呵呵：
 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/09/26/fcitx_080918/</link>
			</item>
	<item>
		<title>flash插件引起的怪问题？</title>
		<description>今天发生了一件挺郁闷的事情，我的电脑突然黑屏，而且不止一次。
黑了以后可以进入tty1，发现一堆进程都还在，但是Xorg这个进程defunct掉了，而且-9都杀不死，杀它的父进程gdm也杀不死，只能reboot了事。
但是reboot了以后，不久又是黑屏，不过这次我慢慢注意到了，是在我最小化firefox的那个瞬间黑掉的。
于是想是不是firefox刚升到3.0.2版本的缘故呢？但是问了irc里面的很多人都说没问题，而且自己也不是每次最小化的时候都黑屏的。
又黑了一次之后，总结出更细的规律了，那就是，只有打开有flash的页面的时候，最小化才会黑掉。于是马上想起，之前由于某个网站的要求，我曾把flash插件升级到“shockwave Flash 9.0 r124”，应该就是这个原因了，幸好原来的so文件有备份，马上换回“shockwave Flash 9.0 r31”，至少到现在还没发现问题，再观察一段时间看看。 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/09/25/xorg_defunct/</link>
			</item>
	<item>
		<title>遇到个字幕问题，贴个把windows文本转为linux文本的命令</title>
		<description>周末在家，看个电影，分CD1和CD2的，结果看完CD1，正在兴头上的时候，打开CD2一看，居然没字幕，可字幕文件明明就在哪里。因为以前也遇到过类似问题，打开srt文件，另外一下，基本就可以解决了，但是今天这个死活都出不来。。。搞的非常郁闷。
后来，看电影的兴致已经去了大半，静下心来，才发现，问题出在字幕的换行符上：
那srt文件，普通的行都是正常的windows换行符： \r\n ，但是时间戳那行后面的换行符居然是 \r\n\n 。。。这在windows下可能没问题，但是linux就把它理解为是两个换行了，也就是每个时间戳下面有个空行。而srt的规则应该是时间戳下面紧跟若干行文本，并以空行结束此段，所以字幕都为空行了。难怪显示不出来。
解决办法，也就是把windows文本转为linux文本的命令：
$ cat 1.txt &#124;hex
0x00000000: 31 0d 0a 32 0d 0a 33    -                         1MJ2MJ3
$ cat 1.txt &#124; tr -d '\n' ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/09/22/win2lin/</link>
			</item>
	<item>
		<title>解决了gentoo的man乱码问题</title>
		<description>gentoo下，装了 app-i18n/man-pages-zh_CN ，但是man ls，就是一堆地乱码，虽说大家都推荐看英文的man，但对于我这种英盲来说，有个中文的man页，还是有必要的，即使做为辅助也好。
在gentoo论坛里，其实很久以前就有人提过此问题，虽然有解决办法，但是比较麻烦，而且有点小郁闷的是，居然过了这么久，此问题的包还没有正式进入gentoo的源。
从上面那帖子里，可以知道，问题的原因就是man用的 groff/nroff 不支持utf8.解决办法也就是换一个nroff而已。照着做估计也没问题，但是后来发现gentoo-china-overlay里面其实是有groff-utf8的。所以就找了个更简单的办法：
我不想用layman把整个overlay都下载下来，所以用了如下命令：
cd /usr/local/portage 之前我就建过这个目录，没的话，参考这里
mkdir -pv app-text/groff-utf8
wget "http://gentoo-china-overlay.googlecode.com/svn/trunk/app-text/groff-utf8/groff-utf8-0.ebuild"
ebuild groff-utf8-0.ebuild manifest
emerge groff-utf8 -av
完了之后，按提示
vim /etc/man.conf 将里面的 NROFF 那行改为 NROFF       /usr/bin/groff-utf8 -Tutf8 -c -mandoc
完成了。 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/09/19/gentoo_man/</link>
			</item>
	<item>
		<title>我的gentoo用开源驱动了</title>
		<description>因为xorg-server出了1.5.0，然后装着ati-drivers，升级的时候，一直提示：
[blocks B     ] x11-drivers/ati-drivers (is blocking x11-base/xorg-server-1.5.0)

不得已，把ati-drivers先给卸载了，经过千辛万苦（过程真的挺曲折的），终于把xorg-server给升级上去了，却发现X打不开了，呵呵，其实早料到会有这个下场，于是重新装了一下 xf86-video-ati，把xorg.conf删了（之前就没这文件的），再启动X的时候，倒是可以了，但键盘、鼠标、触摸板全部不能用了，呵呵，只能硬着头皮写了个 xorg.conf ，终于算是能用了。但是3D驱动还有问题，一开compiz就是白屏，暂时先关掉吧，等待A卡官方驱动更了，刚好早上看到发布了8.9的驱动，不知道啥时候能用上，呵呵。
在此备份一下我的 xorg.conf
[coolcode download="xorg.conf"]
Section "ServerLayout"
	Identifier     "Default Layout"
	Screen      0  "Default Screen" 0 0
	InputDevice    "Synaptics Touchpad"
	InputDevice    "Generic Keyboard"
	InputDevice    "Configured Mouse"
	Option	  ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/09/19/ati_drivers/</link>
			</item>
	<item>
		<title>九一八</title>
		<description>勿忘国耻

九一八事变（又称沈阳事变；日本称满洲事变，因中国东北旧称满洲）指1931年9月18日在中国东北爆发的一次军事冲突和政治事件。冲突双方是中国东北军和日本关东军。

九一八事件爆发后，日本与中国之间的矛盾进一步激化，而在日本国内，主战的日本军部地位上升，导致日本走上全面侵华的道路。这次事件爆发后的几年时间内，东北三省全部被日本关东军占领，因此被中国民众视为国耻，直至今日，九月十八日在中国许多非正式场合都被称为“国耻日”。在国际上，这起事件经常被拿来与纳粹德国的国会纵火案相提并论。 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/09/18/918/</link>
			</item>
	<item>
		<title>汉典 zdic.net</title>
		<description>遇到不认识的汉字，可以到这里查查（可以用部首）： http://www.zdic.net/
可以查字、词、成语，比较实用。 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/09/17/zdic/</link>
			</item>
	<item>
		<title>解决gentoo硬盘访问速度问题</title>
		<description>之前一直感觉我的gentoo系统特别慢，昨晚终于注意到，一有点什么动作，硬盘都是满负荷的。于是 hdparm -t /dev/hda 了一下，好家伙，居然只有 1.8MB/sec，ubuntu下可是有45MB/sec的哦。而且 hdparm -i /dev/hda 显示，目前用的是udma5,而不是正常的udma6。而且，ubuntu下是 /dev/sda ，按说我的sata硬盘就不应该是 hda× 的。于是修改内核选项， Device Drivers里面把 Serial ATA (prod) and Parallel ATA drivers 选上了，重新编译，用新内核启动，哈哈，居然挂不上根分区了，没启动就 kernel panic 了，而且把grub里面对root=后面改成 hda9 和 sda9 都不行，郁闷了，心想可能是SATA的选项和原来的选项冲突了？于是再把上面的 ATA/ATAPI/MFM/RLL suport 整个去掉了，重新编译一次，哈哈，这回终于好了，修改/etc/fstab，用上全套的sda×，速度终于上来了。
 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/09/11/%e8%a7%a3%e5%86%b3gentoo%e7%a1%ac%e7%9b%98%e8%ae%bf%e9%97%ae%e9%80%9f%e5%ba%a6%e9%97%ae%e9%a2%98/</link>
			</item>
</channel>
</rss>
