终于可以休眠了

很久很久以前,我新建了一个分区,于是hibernate-disk不能用了,为什么呢?不知道啊

我先后改了内核的resume分区,改了grub的menu.lst中的resume选项,以及/etc/fstab中的swap分区信息,但是都无效。不是无法休眠就是休眠之后无法启动。

今天心血来潮google了一下,没有头绪,但是后来毫无征兆的发现了一点线索:/etc/initramfs-tools/conf.d/resume,还有这个文件。里面的分区名不对,遂改为/dev/sda9,也就是我的swap分区。

该完之后,试了一下hibernate-disk,还是老问题,ft。

后来想想,运行了一下dpkg-reconfigure initramfs-tools。接着运行一下hibernate-disk,ok,这下没问题了。

oh yeah!

重新整一遍图形界面

KDE4实在是太弱了,很多功能都没有实现,感觉它出的太早太仓促了。

现在的缺点有:
1 系统不稳定,有时候注销的时候死机
2 开机的时候有时候背景为白色
3 软件太少,大部分软件还是kde3.5的
4 控制面板居然没有administrator模式

还是怀念以前稳定的KDE3.5,忍不了了,卸掉所有的KDE4的包。然后装上kde,这样一下,基本上都回到了KDE3.
然后还装上了compiz-fusion,这个现在进入了unsable了,可以直接安装,但是装完之后却是黑屏然后白屏了。google一下,修改xorg.conf即可:

Section “ServerFlags”
Option “AIGLX” “on”
EndSection
Section “Extensions”
Option “Composite” “Enable”
EndSection

ok,现在好了,不过感觉很卡,而且window的标题栏也不见了,貌似是缺了emerald,但是这个却没有candidate,ft

———————————————-
用了非官方的源:
deb http://download.tuxfamily.org/osrdebian unstable compiz-fusion-git
这个源的版本很新,而且有emerald,upgrade一下即可。问题解决了,不过不知道为什么用了compiz-fusion之后,键盘输入有问题,但是alt+tab确实可以……

再看看,再看看
再看看,再看看。

用gcc写c程序的一点经验

说一点就一点,决不多说

如果你发现程序运行的时候,一个变量的值莫名其妙的变了,或者一个程序莫名其妙的segment fault了,请先不要归结为你的rpwt,应该首先看看有没有内存溢出:

检查一下所有的字符串操作函数,目标指针是否已经分配了空间

检查一下所有的数组,看看有没有越界。

没办法,C语言不会抛出out of bound之类的异常,所以有些错误真的很难发现,所以,按照上面的方法看看吧。

实验室停电记

下午带实验,中途去了一趟寝室洗衣服,ft……

回去的时候看到洋洋回来了,说是实验室小停了一会儿电,上不去网了,所以回来,我也没太在意,还是洗衣服去了。过了一会儿,何老师打电话过来,说是实验室掉电,让我回去,ft

感觉应该是防火墙那几个ethX调了个,到时候换一下即可。到了实验室,查了一下防火墙,意外发现eth0没了,ft

正好smile过来,赶紧拉过来看看。不得其解,我们弄到最后的结果是内网和dmz都搞定了,就是出外网不行,ft

最后没办法,手动拔插网线和光纤,然后用dmesg查看,发现插拔有一个光纤的时候,dmesg没有输出,就是到网关的光纤,看来不是光线坏了就是网卡坏了。还好有一个交换机有光口,把光纤插进去,发现实验室都能上网了。那么弱问,问题解决了?废话,当然没有啦,ft

续上节,不然要防火墙干什么?现在实验室的内网和dmz不是都在裸奔吗?太危险了,嗯。还好,实验室有一台机器有一个光口的网卡,把它拆下来,此处省略xxxx字(好多人拆的,不知道为什么来了这么多人,可能上不了网之后闲人多吧?)换上去,草草固定一下,放到机架上面,测试一下,三个网卡都识别出来了,ok!盖上机箱,放上去,开机。终于世界就清静了,我跟大家说,没事了,洗洗睡吧。不过,如果你在看本次事件的视频,你就发现进度条才到50%…… 世界总是有噪音滴,ft

师弟告诉我,dmz没通。远程登录上去看看,发现dmz的网卡不见了,ft

大家研究一下,怎么办。显然惯性思维就是再换一个网卡,这次是以太网卡,好一些。不过我力排众议,说,我们拼一下人品吧。把机箱拆下来试一下,结果,结果,结果,好使了!!! ft

smile当场说把那个机箱烧了,我想算了,得饶箱处且饶箱,大家都不容易。现在dmz大多数机器都通了,唯独最重要的邮件服务器没有通,显然是它自己的问题了。接上显示器和鼠标,发现屏幕上一坨输出,最刺眼的是一个红色的fail,ft

仔细一看,磁盘错误!! 晕啊,还让人活不? reboot一下还是不行,没办法,手动ckfs,没加任何选项,我发现这是今天我最错误的一个决定。系统要求修复错误(y/n),我按y,问题是我到后来数了数,我按了4000+次y!ft

还好软件没有设计成按y之后再按回车,这样我就泪奔了。就这样,系统修复通过,reboot,当时大家划十字的划十字,说阿弥陀佛的说阿弥陀佛,总之一句话:台湾拼经济,pact拼人品。一切都好,除了因为时间太短没看清原因的一个fail。ft

测试一下,邮箱好使,当时老婆过来了,我测试的时候周围又围了一群人。结果,结果,结果:这个世界终于是清静下来了。我跟大家说,散了吧。大家很ft

Goodbye, P2P! P4P is Coming

Goodbye, P2P! P4P is Coming
Written by Sarah Perez / March 14, 2008 8:12 AM / 10 Comments

P2P, or peer-to-peer, is the protocol currently used by many file sharing networks for moving large files over the internet. Now, a new protocol, P4P – aka Proactive network Provider Participation for P2P – is being introduced by Verizon. P4P’s goal is to reduce backbone traffic and lower network operation costs. Will P4P bring us the bandwidth we’ve been waiting for?

Unlike P2P, which selects random peers to share with, when using P4P the peers are intelligently selected as the protocol utilizes network topology data to maximize the efficiency of routing between the peer-to-peer connections.

Verizon just tested P4P with Pando and received performance boosts of 200 percent on average and increases of up to 600 percent in some cases.

What’s most remarkable about this story is that Verizon is looking towards working with P2P traffic instead of throttling it like Comcast has been doing lately.

At an upcoming conference in New York, Verizon will present their test results, which show that when an ISP cooperates with file-sharing, they can speed downloads an average of 60 percent.

“This test signifies a turning point in the history of peer-to-peer technology and ISPs,” said Robert Levitan, chief executive of Pando Networks Inc. “It will definitely show ISPs that the problem is not peer-to-peer technology, the problem is how you deploy it. It is possible to deploy P2P to their advantage. The Internet is quickly transforming into a media distribution platform, and there are people who say: ‘It will break. It’s not built to move music and movies and games and software.’ New technologies are needed, and this is one of those technologies.”

The P4P protocol may even be ready by next month, when NBC begins offering HD downloads of popular TV shows via the Pando software.

http://www.readwriteweb.com/archives/goodbye_p2p_p4p_is_coming.php

看了几篇硕士论文

准备了解一些IPv6的组播技术,搜了一些论文,中文的材料不少是硕士论文,格式都是扫描的nh文件,看起来挺不爽,linux下面还没有专门的工具,看的话需要转成pdf,麻烦。

不说这个了,单看内容,由于先前对这个领域不太了解,所以先看一些中文的资料容易入门。一般论文的前三章还算不错,都是介绍性的内容,挺对口的。不过之后的就没法看了,尤其是系统设计部分。

你介绍一下系统设计原理也就罢了,我看得4篇文章有3篇是用windows,结果把winsock的IPv6部分介绍一般,,包括数据结构,多数还带代码实现的……
剩下的那篇倒是没这么详细,也没出数据结构,因为那篇是IPv6组播技术的分析和研究,分析为主,然后是抓包分析协议,最后实现一个组播的聊天系统,结果他还把VS.Net的安装界面还截屏了,ft啊。

这tm都什么硕士啊,难怪我要读博士,受不了了……

立个目标,我的毕设没事不会出现数据结构、代码(算法的伪代码除外)和非相关截屏。嗯,就这么办吧。

下载免费vs 2008

首先说明一点,这个是给在校学生提供的,用于学习和研究性质。

先到http://www.msuniversity.edu.cn,首页下面有一行字:“高校在校学生可以完全免费的在非商业性的学习、科研和课内外实践中使用微软学生软件资源中的软件工具。”,点击下面的按钮继续,之后会告诉你一系列事情,包括注册id之类的,然后会到http://www.msuniversity.edu.cn/m_DirectDownload/DownLoad.aspx。

最后要到国外的网站获得product key。https://downloads.channel8.msdn.com/Products/Visual_Studio_2008.aspx

具体的步骤msuniversity上面有说明。现在key弄到了,不过文件还没下载下来。

mp3编码终极方法

linux下到mp3播放器很头疼的是mp3文件的编码问题,很多文件的编码说明并不标准,所以linux下的mp3播放器几乎都不能正确识别。

原来我的方法是把文件名设置为playlist中的信息,但是这样有很多文件是 01-xxxx这样的格式,导致多出一个编号来,很不好看,而且tag中其他字段也还是乱码。

今天找了一下,python-mutagen这个东西很不错:

apt-install python-mutagen
find . -iname “*.mp3” -execdir mid3iconv -e gbk –remove-v1 {} ;

速度很快,效果也很好,没有问题。

B.T.W. 我现在用的mp3 player是amarok,歌词显示软件是lrcShow II,感觉不错。