星期六, 九月 30, 2006

Driver Hacking and No Time for Gaming[2006/07/07]

Find the desktop being a little laggy. Decide to installed the ATI driver for better performance.

FC5 comes with XOrg 7.0, not officially supported by ATI. Livna Repos. (rpm.livna.org) has
built driver set but I can not use them directly because I am using a custom build kernel. (refer
to a previous blog for suspend2 and reiserFS4 support)

So I need to build and install driver sets manaually.
Get source rpms form livna
kernel module : fglrx-kmod-8.24.8-3.2.6.16_1.2122_FC5.src.rpm
And ati driver for xorg : xorg-x11-drv-fglrx-8.24.8-3.src.rpm
This package no longer exists on livna, searched in google.

Following this HOWTO
"http://www.thinkwiki.org/wiki/How_to_build_custom_packages_for_fglrx"

mkdir fglrx-workdir; cd fglrx-workdir
rpm2cpio ../fglrx-kmod-$VER.src.rpm | cpio -i
perl -i -pe 'print "#disabled: " if m/BuildRequires: +kernel/' kmodtool
perl -i -pe 'print "#disabled: " if m/Requires: +\$\{kdep\}/' kmodtool
perl -i -pe 's@(^ +ksrc)=.*$@$1=/lib/modules/%{kverrel}/build@' fglrx-kmod.spec
tar czf pack.tgz --exclude pack.tgz .
rpmbuild --tb --clean --target $(uname -m) --define "ksrc /lib/modules/$(uname -r)/build" --define "kversion $(uname -r)" --define 'kvariants ""' pack.tgz
perl operations removes dependencies for specific kernel version. This is for fglrx-kmod,

The xorg drivers does not install automatically either. Do the similar steps for xorg-x11-drv-fglrx-8.24.8-3.src.rpm
The packages from livna does not support i686. Just add "i686" to arch. section in spec file before
making pack.tgz

After the two packages build , install with " rpm -ivh --nodeps " , the two packages strangely depend on each other. Driver 8.24 works fine (now ) with my Mobility 9200, higher versions (8.25, 8.26)have
problem on 3D.

The 8.24 version did not copy file to correct places.
Manaually link drivers in /usr/X11R6/modules
to XOrg7.0 drivers in /usr/lib/Xorg/modules use "ln -s "

run "/sbin/modprobe fglrx" to make sure kernel module runs.
run "ati-config --initial /etc/X11/xorg.conf" to generate new xorg.conf
edit /etc/X11/xorg.conf and add
"
Option "AGPMode" "4"
Option "AGPFastWrite" "True"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
"
to fglrx section.
check DRI is
"
Section "DRI"
Group 0
Mode 0666
EndSection
"
Save and restart X using "startx"

When X is up, open a console and
run "glxinfo". should say direct rendering : Yes
run "xvinfo". should produce a lot of rubbish saying overlay is ok.
run "fglrxinfo" should say
"
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY/RADEON 9000 DDR Generic
OpenGL version string: 1.3.1060 (X4.3.0-8.24.8)
"
If openGL vendor reports mesa Lib indirect, then go to /usr/lib
run "ls -l *GL*", point symlink of libGL.so.1 to /usr/lib/ati-fglrx/libGL.so.1.2
There is another version under /usr/X11R6/lib/ Both are ok.

The newer versions of driver went wrong at this point, the libGL is broken for
8.25, 8.26 drivers. Hopefully ATI will fix it in new version. For old card like
9200, there is little improvment in new drivers. Waiting for HW Support of
Compsite operation (said to give good look of shading and transparency)

After all ops. run glxgears to check performance and also fgl_glxgears . I got
1550.992 FPS on my laptop. (before was 120 FPS)

Keep a copy of source rpms and built rpms, old running versions of ati drivers
are hard to find.

Degbugging info for this procedure are
1. dmesg | grep fglrx can see if the kernel modules works correctly
2. /var/log/Xorg.0.log can see if the driver for xorg7 works correctly

I noticed my mouse cursor moves a bit better and it does not have a patch around when
starting gnome. Maybe it is "hardware pointer" now. Can also run

"mplayer -vo gl2 " to see the overlay performance. Should zoom well.

Takes time and I am lucky it finally works on my box. Got lot of work delayed and
no time for gaming in the weekend now. Sigh.

Hope this saves your time. A lot of laptops use ATI 9200 card.

老板的新房子[2006/07/10]

老板买了“新"房子,请我们去她的新家作cooling down visit.房子虽然是二手,但粉刷一新看起来很漂亮,并且没有新房子的异味。他们的猫nmi也一定很满足。

自 然而然的谈起在国外买房和在国内买房的话题。现在上海北京地方的房价已经比国外类似悉尼和温哥华要高了。主要还是炒的,泡沫。一个fundamental 的区别是在中国买房者并不拥有房产,房产作为私有财产不受到中国宪法保护(暂且认为这个社会是法制社会),那么国家在任何时候都可以合法地没收,充公个人 的财产。这对于广大的无产者或者无房产者无疑是一个好消息。至少现在不平等的分配制度本身隐含了重新分配的机会。所以聪明的有产业的人应该至少将一部分资 产转移至国外以防不测的发生。从这一点来看敛财的仆人们智商无疑是高的。我个人认为这会在中国境外催生一个资产管理的行业,来为那些暂时无法或者不方便在 国外管理它们资产的人们服务,甚至帮助他们将他们的合法所得转移和保值。

和同学对这个问题进行了一个纯逻辑的推理,从一个基本假设即土地 公有这个前提出发,下面推出每一个中国公民享有对土地的使用权,接着推出他们付出购买房屋的货币是为了抵偿建造屋子即提升这块土地的使用价值的增值部分。 显然先在他们付出的大大超过土地的赁价加上房屋的造价以及生产商的合理利润部分。现在的解释是土地价格很高,差别体现在不同区域不同价格的房屋上。但是我 们的假设认为中国的公民不需要付出这部分。那么现在超付的部分就成为开发商的不当得利,他们欺骗了土地操作者政府,欺骗了最后的使用者公民,并且使用违反 宪法的理由进行诈骗,巨大的金额是可以计算的。在这样的条件下,当社会矛盾激化到一定程度,开发商们就会成为国家土改的第一批宰杀的牲畜,同时也是缓和社 会情绪的良药。他们是最需要找到方法保护自己和现有财产的人群,他们的高消费能力将直接推动上述产业的发展。

现在的问题是不知道上头什么时候准备开始宰猪,莫谈国是的总体要求使得这个预测变得困难。

如果变成猪是困难的,那么为猪提供服务将是一个很好的谋生手段。

纯属胡扯,纪念齐达内英勇地头槌意大利队员。

C++ STL : Use of functional object and a tip [2006/07/15]

STL is convienient to use and has much benifits over robustness and performance. For algorithms like sorting and priority queue, we need comparision function to decide order among elements . It is easy to do so when the element is our own class. We need only write the less operator. like this


class foo
{
.....
` bool operator < (const foo& _right) { return value <>

Then when you sort a vector e.g. vector vf, it will be sorted according to value.

When we use standard containers like or types, we don't have chance to override the less function.
then. we can use functional object. (an object act as function) here are examples.
1. define a function object for the object to sort.

class fobj_comp{
public:
bool operator () (const foo& _p1, const foo& _p2) const
{
return _p1.another_value <>
and supply it to sort routine sort(vf.begin(), vf.end(), fobj_comp());
so that we can sort the vector on "another_value" without need to modify the inside "<" operator. 2. Use functional object for dereferencing " pair*"

class fobj_comp{
public:
bool operator () (const pair* _p1, const pair* _p2) const
{
return _p1->first <>first;
}
}

and then define the prioirty queue as

priority_queue <>* , vector* > , fobj_comp> my_pq;

so that priority function is defined as fobj_comp;

The EFF_STL book suggests base such fobj_comp on

binary_function<>*, pair* >


changing it to

class fobj_comp :
public binary_function<>*, pair* >
{
//same as previous body
}


They have the same effect for the code segment.

One point is in operation def. We can not write

bool operator () (const foo*& _p1, const foo*& _p2) const
{
.....
}

The compiler can not read "foo*&" use "foo*" or typedef foo* pfoo, and const pfool& works

[Thanks]
Jency for EFF_STL, Shu'an for finding the last point. , Mr. google
Ref. Effect_STL book. (ask Mr. google for details)

恍惚 [2006/07/15]

七月十三号的时候,在网上遇见晓明。仍然是开心地互相打招呼。她跟我说她前两天胸口又开始有些痛。胸口痛这个词语在我们之间似乎有另外一层含义,那就是她挂念着我。虽然不说明,但是彼此心里面都知道。

问 东问西,谈话还是总还是轻快而不触及敏感的区域。可是我心里还是有结,一天跟明的同学的对话,让我知道我们继续的交往,虽然是隔着半个地球的距离,还是给 她带来很大的压力。因为我们毕竟互相真心的相爱过,已经到了谈论婚嫁的程度。我也是,我承认一直到现在,没有或者说不愿意退回到朋友的位置。实际上若是单 纯的朋友关系,我和明之间都没有太多共同的话题,我不是习惯于拉着一个MM在MSN上絮絮叨叨的家伙,明也不是。在我,也是在和明交往到最后几个月才互相 开通了MSN. 和她,隔着那个文字起落的窗口,就像她静静地坐在我面前一样。说什么聊什么,都无关紧要。

心里有结,自然嘴里就结巴。 我不想在她面前隐藏我心里的不安。终于告诉了她我从她同学那里听到的消息,并且给她看那天的谈话记录。我能够感到她似乎有些气愤的。因为明在我面前从来不 承认我们的交往给她带来怎样的压力。我们实际上是互相依赖着,在精神和情感上。我这样做,实际上是对她的一种不信任,互相的信任在维系我们之间仅仅的那些 联系是多么的重要。可是我还是相信她同学说的为了让我还能够依赖着她,她在精神上承担着巨大的压力。国内不比国外,她有周围这么多人看着,以世俗的眼光进 行他们的评判。从什么时候起,我开始不相信我的心对我说的话了呢?

我本来也没有想隐瞒什么,很早就许诺在她面前一切透明。包括所有的思想和弱点,所有的情感和依赖。

我 只是希望她知道,一直到现在,心里满满满满的都是她。 我也许已经在后悔要她走,要她去过简单幸福的生活,已经有的,摆在她面前的,所有她周围人都期待的生活。我知道我对明的依赖已经到达什么程度,我不知道她 离开以后我以后会怎么样。可是我真的不知道我们继续的交往,虽然在行为上不越出朋友的界限,可是在精神和感情上,我从来没有把她放在爱人以外的地方;会给 她最终带来什么。 也许这次嘴硬的闭上眼睛,再次睁开以后绝望地看到一切的虚无。

去年四月的时候我不是这样的,我努力地向明证明我是最应 该和她相守一辈子的人。当时她的痛苦,或许更甚于今。甚至类似于那个故事中两个自称母亲的人拉着孩子的手往自己这边拖拽,却丝毫没有顾及孩子的痛苦。当时 的想法是现在她经受的痛苦,我都可以用往后一辈子的时间来呵护和补偿。 可是现在,我却再也不能有这样的想法,我所要做的一切,都不会给痛苦以回报。

我可以不顾一切,不顾理智,不顾世间的成法来追求我的心;可是我不能看到她为了满足我的依赖而受煎熬。
我的心跳得很厉害,它很恐惧,恐惧一个永远的失去,可是我还是要按住它,告诉它这是没有办法的,留给你的只有绝望这两个字而已。它问我,去年这个时候,你是如何鼓励着我去追逐的。我无言以对。其实,我又何尝愿意让她走啊!

温哥华的夏天,我却觉得很冷。 闭上眼睛的时候,才能够捉摸着她的影子。这一切都过去以后,我还在守望着什么?

小美人鱼是多么幸福啊,她可以变成海里的泡沫。

Deep hacking of ATI fglrx 8.24.8 [2006/07/22]

Up to now (2006-July-21) only fglrx 8.24.8 supports ati mobility 9200 card for my laptop
the card has chip id "M9+ 5C61". The newer driver 8.25, 8.26 is broken on openGL library.

The 8.24 driver compiles ok under kernel source 2.16.22, but it does not compile under kernel
2.17.6. (Maybe it won't compile for 2.17 kernel) but the 2.17 kernel has improved support for
ext3 filesystem (better performance). How to get them work together?

ATI Driver 8.26 compiles under 2.17.6 kernel. The problem for 8.24 driver is on the common modules part. FireGLpublic does not compile. It is possible to combine 8.24 driver core and 8.26 common modules to get it working for new kernel.

The procedure is like this. Ref. to the previous blog on building custom kernel module package. After
extracting the contents by "rpm2cpio xxxx.src.rpm |cpio -i", get the "fglrx-kmod-data-8.24.8.tar.bz2"
we need to replace the common modules in this package by the newer ones (which works under 2.6.17 kernel) from driver 8.26 , extract the files from 8.26 package get "fglrx-kmod-data-8.26-.8.tar.bz2“. extract both packages get two directories. fglrxpkg-x64 and fglrxpkg-x86, We only need to operate on fglrxpkg-x86.

replace the subdir common in 8.24 driver with that from 8.26 driver. Yes, the whole subdir. then pack
fglrxpkg-x64, fglrxpkg-x86 back to fglrx-kmod-data-8.24.8.tar.bz2. remove newly created files and proceed as in the previous article. This time the rpmbuild will succeed giving you kernel modules
for 2.6.17 kernel. These modules, when installed , act as if it is a 8.24 driver, I guess the version info
is embedded in the binary files under /arch/x86/lib/modules/fglrx/build_mod

This procedure works on my sony-vaio v505 laptop and DRI, OpenGL programs all work afterwards.

Written July 21st . 2006

P.S. There are a few patch files for 8.24. As all source codes are in common subdir, you may need also replace them with 8.26's patch file. On my machine, they don't take effect. (one patch is for x86-64, the other is for via chipset)

明朝的那些事儿 [2006/07/30]

偶发誓本来是要把篇paper好好看看的。不过小说似乎永远更有吸引力。:)

开始看长篇 明朝的那些事儿。 初始几章看下来,觉得文采略差,不过还蛮有英雄气息的。

七夕节 [2006/07/31]

七夕原本是女孩儿的节日。我喜欢这个节日在于它读起来很好听, 细细的优雅的感觉。 并且还有清凄哀婉的传说在里面,实在是不可多得的一个节日。

从wiki上摘点

《诗经》的《小雅》中有一首诗:

或以其酒,不认其浆;??佩?,不认其长。
维天有汉,鉴亦有光;跤彼织女,终日七襄。 虽则七襄,不成服章;睨彼牵牛,不认服箱。 东有启明,西有长庚,有?天毕,载施之行。

任?在《述异记》中记载:“大河之东,有美女丽人,乃天帝之子,机杼女工,年年劳役,织成云雾绢缣之衣,辛苦殊无欢悦,容貌不暇整理,天帝怜其独处,嫁与河西牵牛为妻,自此即废织?之功,贪欢不归。帝怒,责归河东,一年一度相会。”


《迢迢牵牛星》:

迢迢牵牛星,皎皎河汉女;
纤纤携素手,扎扎弄机杼。
终日不成章,泣涕零如雨;
河汉清且浅,相去复几许?
盈盈一水间,脉脉不得语。

唐代白居易的《长恨歌》中有:

七月七日长生殿,夜半无人私语时;
在天愿作比翼鸟,在地愿为连理枝。

宋代秦少游专门写过一首《鹊桥仙》:

纤云弄巧,飞星传恨,银汉迢迢暗度。
金风玉露一相逢,便胜却人间无数。
柔情似水,佳期如梦,忍顾鹊桥归路?
两情若是久长时,又岂在朝朝暮暮。

我个人比较喜欢《迢迢牵牛星》那一首,秦观写得太残忍,完全是无关的局外人的角度。
不知道柳永有没有哪个歌唱七夕的。

我得找张图来配着这个。

use checkinstall to synchonize package database

Redhat line linux such as Redhat Enterprise , Fedora, and also includes SUSE uses rpm to manage software packages and their dependencies. But we still grab source code from source forge or whereever to compile , make and make install. These information are not known by the rpm system. So you are still unable to install some rpms even when the depended libraries are already complied and installed. e.g. package A requieres libxxx > 1.0.x , but libxxx you only have 1.2.x in source but not rpm. Then unless a rpm is found, you can not install package A. ( can use --nodeps in rpm to force install, if you are sure the libraries are there).

Using checkinstall can solve this problem. The only thing you need to do after configure, make in a source directory is to use checkinstall instead of make install. The program will make a rpm for you (or deb. for debain) and then use rpm -ivh to install that rpm and both library and its information are added.

[2006/08/02]

Checkinstall can be found in http://asic-linux.com.mx/~izto/checkinstall/index.php.

小白死了

今天早上的时候,小白没有起床。第一次看到它闭着眼睛睡觉,可是没有醒过来了。

心情一下子变得很复杂,虽然知道总有这么一天。

上网查了荷兰猪的寿命,说有4-8年,小白一定不是自然死亡的。可是笼子里有吃有喝的,该不是晚上冻死的吧,夏天哎。罪过了。

小白可能是冻死的,我忘记把挡风的大盒子给它盖上。好可怜的小白,被我害死了。昨天还是好好的,我原来把它放在屋子里,昨天天气好,放到阳台上透透空气来着,不想到是害了它。

决定纪念一下小白

1今日素食

2本月认真工作,拿出一个好的给小白

3把linux版本命名为小白

[2006-08-14]

师兄跑来说他女儿想念小白了,问能不能让小白去他家作几天客。
可惜小白已经在天上了,放两张照片怀念一下。

xiaobai1

Apple的血汗工厂

原文地址在此
http://abcnews.go.com/Technology/ZDM/story?id=2337854

CNN新闻里面报道说Apple著名的ipod是在中国的血汗工厂里面制造出来的。
Apple当然否认并且表示将进行调查。 上文是Apple的调查结果。
在中国血汗工厂的存在是绝对合乎情理的,在现在的中国
资本家可以任意地奴役和剥削工人,增加劳动时间,降低工资和福利待遇。
没有任何他们需要遵守的规则,政府是资本家一伙是勿容置疑的。

我没有仔细地看全文,不过我发现一个关键字Foxconn,这个制造商在中国
几乎就是血汗工厂的代名词。所以我相信CNN和其他媒体的?光,我不相信
一个工厂是血汗工厂,它在做ipod的时候工人会得到特别的“优厚待遇”。

一直很喜欢apple的产品,但是如果一个产品是从这样的工厂出来的,那么
我不会去买它。ipod,或者mac book.

翻译成英文,这样更多人可以了解知道中国现状的人对此事的看法。并且希望
Apple可以取消对Foxconn这种反人类罪的公司的订单,在经济上遏制血汗工厂。

--------------------
News report at:
http://abcnews.go.com/Technology/ZDM/story?id=2337854

Recently CNN newsreport had a title saying that Apple's famous ipod was manufatured in
factories with very poor working conditions in China. Those factories also abuses workers
by enforcing long working time, offering low payment, and arbitrarily firing workers. These
factories are thus called "bloody sweat factories"

Apple responsed in the above link saying their investigation showed "only a few faults".
I as a Chinese, know the current situations in China. Nowadays, factory owners do have
chance to abuse workers in China almost without any limitation. The local g-overnment
is on their side because these factories makes profits and tax income for the local g-overnment.
In China , although claimed to me "communist ruled", although there are laws on basic
working condition a factory should provide, there is no actual, practise regulations applied on
factory runners. Thus it is totally not surprising these factories exists and is expanding in China.

When read on, I find a keyword "Foxconn", then I believe what CNN has claimed. Foxconn is
an infamous bloody sweat factory in China with reported records of poor working condition and
abusing workers. There is no reason to believe that in such a "bloody sweat factory" workers will
have better working condition and payment if they are working on Apple's ipod.

I always liked apples product in their good design, but if they are manufactoried in such factory like
Foxconn, I will not buy it. And I hope more people will join me to reject products from such factories.
Also I hope apple will know that and cancel their future orders from those ill reputated factories.

BTW. I also believe that Ch-inese g-overnment is responsible for the appearance and existance of such factories.

22 Aug 2006, Vancouver

[orig. shellsnail.blogchina.com Aug/23/2006]

Hacker attack and linux virus

linux机器遭到黑客入侵,原来的稚嫩的密码被猜出。然后一个病毒被放上我的机器。
大概用了一个晚上的时间杀毒(替换文件) ,又用了一个上午的时间查病毒(我打球去了,辛苦机器)

没有一个系统是完全安全的,密码一定要长,要复杂。
不该开的服务要关掉,Firewall一定要用。
Linux下面也有病毒,avast!可以用于Scan

我被放的病毒还算比较原始,发现是始于病毒破坏了uname.

[orig. shellsnail.blogchina.com Sep 1st. 2006]

观看反动电影《活着》

对Saul小硬盘扫荡的收获是电影《活着》,拖到今天晚上看了一下这部著名的反动电影。现在我可以相当肯定地下结论,这是一部彻头彻尾的"危害国家安全" 电影。 (因为据说没有反GeM这个词语了)。影片是由打着艺术为幌子的黑电影权威张一谋导演的。 主演是以扮演反派著名的葛优和扮演旧社会少奶奶著名的巩俐。

故 事开头讲一个二世祖赌博将祖上的产业输掉。 数个代表的主旋律影片后面应该是该主人公以自己的悲惨遭遇来控诉旧社会,并且在新社会里将自己改造好,然后利用自己的一技之长在澳门或者拉斯为家私开赌场 为GDP做贡献或者顺便监视中国外逃贪官,最后光荣加入G-CD。可是别有用心的导演和编剧们却让葛优去唱属于四旧的皮影戏谋生,其唱词既没有歌颂D和毛 主席,又不宣传每次带三个手表的意义,更没有宣传八荣八耻。实在是落后之极,无厘头之极。

解放以后,那个当时赢了葛优祖传房子的家伙被划成地主枪毙,让观众感觉到幸亏葛优当时输掉了房子。 影片妄图借此宣传赌博,并且还想在侧面让大伙感觉到当时运动的混乱,借此否定群众-运动,否定D的领导,否定SH会ZH义。

对 于新中国的建设,导演故意不让葛优和巩俐去参加两弹一星的研制,故意不让他们去参加抗美元朝。而将波澜壮阔的新中国建设歪曲到几个孤立的事件例如大炼钢 铁,公社食堂,和传说中的文化大革命中去。 这些电影里面描述的事情看起来是那样的匪夷所思,我们绝对不能相信它们在历史上发生过并且是在永远英明伟大的D的领导下发生的。我认为更大的可能是某些别 有用心的黑文艺权威杜撰出来的事情,至少我没有在历史课本中学习到这些历史。

片中影射诽谤社会主义建设和否定G产D领导的片段还很多,一 些甚至可以看得出是精心策划的。比如葛优背儿子上学时候跟孩子说我们现在是小鸡,以后会长成鹅,羊和牛,然后就是共产主义。到了他对孙子讲的时候就不说会 到共产主义了。 这并不是说葛优比我们伟大的歌唱家总Shu记更加英明的发现共产主义不是从牛就可以容易变过去的,而是在暗示他已经失去了Sh会Zh义发展的信念。其恶毒 用心昭然若揭。

片中家庭遭受多次惨痛打击,这是艺术提炼的结果,一般中国家庭有一次这样的打击就不行了。而它们遭受了多次还是坚强的活了 下来。这是和现实脱节的。比如临近结尾部分女儿产后大出血死去,到现在哪有那么容易让你死,准得给你用上各种进口药品,每样检查都做过,不搞个倾家荡产不 会让你那么容易死掉。(并且还假借红卫兵批斗妇产科医生导致其不能救人来嫁祸给社会主义建设, 你说是批斗反动权威重要还是救一个非公仆家属重要?)

诚然,葛优和巩俐的演出十分的到位,导演全片风格控制的相当精确,台词,摄影都非常的到位。可是这些都不能掩盖这部电影的反动本质,我们认为,这部电影距离著名的申奥题材电影《无极馒头》还是有很大距离的 (虽然片中也出现过馒头,并且葛优的孙子名字还叫馒头)。

感谢张艺谋导演给我们提供了这么好的一个反面教材。毛主席教导我们,一个反面教员 对群众的教育效果往往比十个正面教员都要好。(见毛主席批判梁漱溟反动权威语录),建议每一个高觉悟或者低觉悟的人都看一下这部电影。

Email Publish

试试看中文

和排版的效果

补几个blog

忙活了数日,很累的。补几个blog,不按顺序。

1. 失望的IE7. Beta3 版本还是很好的,到了RC1又开始发神经了。开一个普通窗口用100M内存。
又机会我要告微软侵占我财产。想当年16M内存大家都还跑多任务呢。

2. 奖学金申请活动结束,像赶paper一样赶了一个deadline.

3. 准备搬第二次家。 11月一日搬到一个更好更便宜的所在。 距离现在地方100米

4. 领略了一下超贵的macbook pro和Mac OSX. 感觉So So, 帮Medical School的Prof.装双系统。微软的window真是搞笑的东西,一定要打上sp2的安装盘才能装得上,装原版再升级sp2死活不行。微软也就是个 能开较高工资得地方。

5. 购买第二辆二手车,价格2元,换车内胎花去20元。变速器待修理(不修也没啥了不起)。车子唯一不好是比较小。