Skip to main content

Posts

Showing posts from April, 2008

热烈祝贺访问量首次突破50

虽然我的blog的初衷只是为了整理自己的笔记方面日后查找,并不是为了给别人看,但是看到能帮助别人也确实感到很高兴。 根据Google Analytics的数据,2008.04.22日访问量为57,创历史新高,且首次突破50。 主要原因还是最近Blogspot解封了,要不我就得庆祝突破20了。

有关 64位Linux 驱动 Atheros 5007EG 无线网卡

[2008-10-03 更新]ubuntu 8.10中新增了acer_wmi模块,可以完美驱动无线网卡了 :) 系统是 Ubuntu 8.04 rc amd64,笔记本是Acer Aspire 4520 无线网卡现在看来是 Atheros 5007EG, 为什么这么说呢,我主要依靠lspci判断,最早识别不出来,后来能认出Atheros,但是没型号。然后一段时间内都认成5006EG。当时也是按它装的驱动。但是最近update pciid后又认成了AR242x。 在 http://madwifi.org/wiki/Compatibility/Atheros 上是这么说的 Atheros AR5007EG ¶ Chipset: AR2425 / AR5007EG URL: http://atheros.com/pt/AR5007EG.htm Supports: 802.11b 802.11g Interface: PCI-Express x1 Device Information: Ethernet controller: Atheros Communications, Inc. Unknown device 001c (rev 01),Subsystem: AMBIT Microsystem Corp. Unknown device 3065 Notes: not supported by HAL as of 2007.04.28 - resturns Hal status 13 Notes: Suported by ndiswrapper with windows driver, but some user reports crash problems Notes: Instructions about how to use the windows driver + ndiswrapper Notes: works fine with ndiswrapper, using old drivers, search ubuntu forums Notes: Sometimes erroneously reported as an AR5006EG by lspci Notes: Works perfectly with latest madwifi...

初尝 Ubuntu 64

最近Ubuntu 8.04 rc刚出, 我脑袋一热装了个amd64版本的。 之前也想过是否要装个64位的,但是经过多方调查,当时64位无论是系统上还是软件上都不成熟。 比如没有flash插件和w32codecs, 不过现在不同了。 flash直接装nonfree的那个就行了, codec有w64codecs。 只是我的无线网卡配了好久。 总的来说性能有明显提升。注意是明显,不是很大。 而且我尽量排除了心里因素。 一个主要的改善是图形界面的响应整体加快了。 在64位的大形势下, 软硬件愈发成熟。 感觉真是不错。

Transmission: 轻量级BT客户端

轻量级有时隐含着功能少,所以通常我宁可用重量级的。 但是今天偶然试了一下Transmission, 然后就把Azureus卸了。当然Azureus也很不错,以前一直用它,只是我也用不了什么高级功能,眼不见心不烦。况且下的东西也是很热门的(ubuntu的cd),基本不需要客户端费劲心思找peer。 Transmission很简介,效率也不错。值得一用。

ubuntu 下编译安装 compiz 插件所需的包

参考: http://forum.ubuntu.org.cn/viewtopic.php?t=89199&postdays=0&postorder=asc&start=0&sid=96eee591eddbfae76538f6c47b5add88 sudo apt-get install compiz-bcop compiz-dev build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb curl autoconf automake automake1.9 libtool intltool libxslt1-dev xsltproc emerald x11proto-scrnsaver-dev libxss-dev

再说修改ubuntu默认字体

在 ubuntu 中文默认字体的设置 我曾提到修改/etc/fonts/conf.d/65-nonlatin.conf,但是今天还了语言后发现不好使了,man了一下fonts-conf发现原来的做法并不优美 更好的办法是修改/etc/fonts/conf.d/69-language-selector-*.conf,其中*会根据你的locale而改变。修改方式同前。

Gnome下的键盘设置的小技巧

今天突然发现Keyboard设置里面有个Model选项,于是试着设成的Acer Laptop,因为我用的Acer笔记本。 然后发现那些快速启动键都能很好的识别了,具体表现是设置快捷键是可以显示出有意义的字符了,如XF86AudioPlay 不错不错

[转]让CPU占用率曲线听你指挥

题目《让CPU占用率曲线听你指挥》 问题 写一个程序,让用户来决定Windows任务管理器(Task Manager)的CPU占用率。程序越精简越好,计算机语言不限。例如,可以实现下面三种情况: 1. CPU的占用率固定在50%,为一条直线; 2. CPU的占用率为一条直线,但是具体占用率由命令行参数决定(参数范围1~ 100); 3. CPU的占用率状态是一个正弦曲线。 分析与解法 有一名学生写了如下的代码: while (true) { if (busy) i++; else } 然后她就陷入了苦苦思索:else干什么呢?怎么才能让电脑不做事情呢?CPU使用率为0的时候,到底是什么东西在用CPU?另一名学生花了很多时间构想如何“深入内核,以控制CPU占用率”——可是事情真的有这么复杂么? MSRA TTG(Microsoft Research Asia, Technology Transfer Group)的一些实习生写了各种解法,他们写的简单程序可以达到如图1-1所示的效果。 498)this.style.width=498;" onmousewheel="javascript:return big(this)" alt="" src="http://new.51cto.com/files/uploadimg/20080306/103426364.jpg" border="0" height="367" width="324"> 图1-1 编码控制CPU占用率呈现正弦曲线形态 看 来这并不是不可能完成的任务。让我们仔细地回想一下写程序时曾经碰到的问题,如果我们不小心写了一个死循环,CPU占用率就会跳到最高,并且一直保持 100%。我们也可以打开任务管理器 ,实际观测一下它是怎样变动的。凭肉眼观察,它大约是1秒钟更新一次。一般情况下,CPU使用率会很低。但是,当用户运行一个程序,执行一些复杂操作的时 候,CPU的使用率会急剧升高。当用户晃动鼠标时,CPU的使用率也有小幅度的变化。 那当任务管理器报告CPU使用率为0的时候,谁在使用CPU呢?通过任务管理器的“进程(Process)”一栏可以看到,Sy...

ScribeFire: 发布Blog的Firefox插件

其实以前就知道这个,只是那时blogspot没有解封,似乎这个插件不工作。 现在工作正常了,这一篇和上一篇都是用它发布的,还不错。美中不足是tag要自己指定,不能选。 这个其实也不怪它。我查了查Google的Blogger data API,似乎没有查询所有category的接口。 用这个的确方便了不少。

deborphan: 清除不用的库包

平时软件装装删删,总觉得会像磁盘那样有“碎片”,那就是没有用到的包。 而包又分两种,软件和库。软件比较好办,一般能很快发现,但是库就不一样了,一本很难发现。 有了deorphan就好办了,它可以搜到那些库包,用orphaner(一个deborphan的wrapper)还可以方便的删掉。

blogspot再次解封

不知道是否是为了迎奥运。但是这次一解封让这个blog访问量翻了4番。让我很是吃惊:原来以前有那么多人想上而上不了。 不过依然推荐用Google Reader订我的RSS,不用担心被封的问题,也便于查找文章。 请用这个地址订阅:http://feeds.feedburner.com/coolwanglu

setterm: 控制台抓图

确切的说不是抓图,而是把缓冲区里的文字抓出来。但是仍是很使用的小程序。 一个例子 setterm -dump 1 会把1号终端的文字存成screen.dump 我也就会这么一个用法,具体还要man一下

bash和sh脚本中关于测试表达式的区别

有两种 [ a = b] [[ a == b ]] sh 只认第一种 bash 两种都认 有个脚本我一直没改好,原因是以为是bash脚本(或者说以为sh就是bash),然后就按第二种写了,但是总是没用。 后来发现原来那个是sh脚本,而且man了一下发现sh和bash原来不是一回事。终于搞定了。