我的笔记本装了Ubuntu之后一直不能调节屏幕亮度,现在发现了一个解决方法。
只需要安装:$ sudo apt-get install nvclock
然后就可以使用这样的命令了:
$ nvclock -S -20 //将屏幕亮度降低 20
$ nvclock -S +20 //将屏幕亮度提高 20
$ nvclock -S 20 //将屏幕亮度设定为 20
(可调的范围是15~100)
如果想绑定到笔记本电脑的特殊快捷键上,可以先使用 $ acpi_listen 命令来获得该键的keycode。有了这两个命令,还可以搞点好玩的小花样,比如在启动某个程序时自动调整屏幕亮度,或者周期性的忽明忽暗,随便大家怎么玩。
(本文内容在nVidia 8400M GS+ Ubuntu 9.10下是正确的,在其它环境下请谨慎)
侯捷老师来南京了,在南京大学软件学院授课,得益于周筠老师的介绍,今天我前去结识他。这节课的内容是malloc函数的具体实现,侯老师讲解得清晰又透彻,令我印象更深的是他对课堂节奏的把握,非常值得学习。
我现在不做一线开发,也不研究程序设计,但是对于编程,我有如下的一点想法。无论我研究的是什么,只要工作的对象是机器,那就有必要透彻理解编程,因为这是体会机器特性的最好途径。这种透彻理解意味着,不能只把编程视为一个技能,还要深入它的底层细节,并在哲学角度上去体会它,这种体会能使我在研究工作中少走弯路。这好比司机可能不必亲自修车,但如果他很会修车,那么对车的理解就会反映在驾驶水平上。 » Read the rest of this entry «
昨天晚上熬夜敲文章,早上5点才睡,中午醒来一看手机,老板发来个任务。不知道ICML2008的网站想干啥,他们把所有的会议论文打个压缩包,158个 PDF 全用序号命名,我的任务是把它们重命名为“文章标题.PDF”。158个文件,逐个“打开-选中-复制-关闭-选中-重命名-粘贴-确定”,实在太烦了,非得与它斗争一下不可。我到 ICML 的网站上看了看,找到有一个带序号的摘要列表,其中每个条目的格式是这样的:
paper ID: 158
Localized Multiple Kernel Learning
Mehmet Gonen and Ethem Alpaydin
Recently, instead of selecting a single kernel, multiple kernel learning (MKL) has been proposed which uses a convex combination of kernels, where the …
我把这个列表存下来,然后写个小程序,把序号和对应的标题读出来,生成一个批处理。
using namespace std;
#include<fstream>
#include<string>
int main()
{
ifstream file_in("ICML2008.txt");
ofstream file_out("rename.bat");
string str_read;
string str_original;
string str_converted;
string::size_type none=-1;
string::size_type position;
while(!file_in.eof())
{
getline(file_in,str_read);
if((position=str_read.find("ID:",0))!=none)
{
str_original=str_read.erase(0,position+3)+".pdf \"";
getline(file_in,str_read);
//erase the chars which are unusable in a filename
while((position=str_read.find_first_of("\\:/",0))!=none)
str_read[position]=' ';
str_converted=str_read+".pdf\"";
file_out<<"rename "<<str_original<<str_converted<<endl;
}
}
return 0;
}
编译运行这个程序,就会得到一个批处理文件,一共158行,每行都是这样的格式:
rename 111.pdf “Preconditioned Temporal Difference Learning.pdf”
双击运行这个批处理,任务完成 。