熟悉c的库

今天做一个东西,用c写一个tcp的服务器端。涉及到DES加密、mysql 连接,还有网络部分。

用C写程序真是累,CSharp 一个的几条语句,C要写老大一篇,sigh 。差距啊,除了语言本身的缺陷(例如,类型),更重要的库文件和开发环境。
.Net framework中DES做得很完美了,而Glibc中的DES又很弱,只有ECB,没有CBC,还要上网找人家写的库。

昨天写完了处理DES的代码,搞了makefile,结果愣是不能连接,还以为没找到静态库文件,检查了半天发现还是没问题。最后发现那个libdes的库是在bsd下面编译的,我哭啊。下了一个源码还不能直接编译,还好,删掉两个宏就好了,主要还是bsd和linux的问题。
不过还好,大体上写完了。对一些东西也有了新的了解,很好很好。恩。

不在郁闷中沉默,就在郁闷中爆发

回家

到家了,和诸位报个平安。

在家里也不闲,项目要做测试,跑数据。可怜我的T60,就这么在干苦力,一天到晚在跑,简直就是帮Lenovo Co. Inc 做压力测试,好心疼……

让它测着吧,奶奶让我去吃中饭。
今天下午真衰,出门忘带钥匙了。只要在街上游荡,到处找建行存钱到信用卡上。都把市中心绕了三圈了, 还是没有看到建行。发现最多的是农行,哪里都有,其次是工行和信用社,能看见几家。最后不抱任何希望了,顺着路走,反正中心地带还是我的势力范围之内,不会走丢的。最后快到市政府了,那里要建沃尔玛了,这倒是个好消息,以后可以到这里逛逛。刚走过不远处,我发现了一个蓝色的logo,和我刚才特意看那张信用卡上面的建行的logo一样,都不用看那被梧桐树挡住的字,我就肯定那就是建行了。

进去存钱,营业员看着我的龙卡信用卡带有哈工大字样,愣了半天,这才开始干活。大姐,放心吧,带哈工大的假货最多的是文凭,信用卡还没见过谁会无聊的做张假卡,再印上“哈尔滨工业大学”几个大字。只不过我的这张卡比较DIY一些,符合IT人的审美观。你说是波?

存了钱,去联合利华买了大瓶可乐和一斤橘子。现在,我已然养成了在超市买棒冰都会刷卡的好习惯。也不管售货员解释这钱太少,最好付现金。要是我付现金,我花这么大劲去找建行存钱干什么? 不好意思,虽然你的要求很BT,但是我比你更BT(但是我不是BTLiu,这个id被人抢注了),hiahia。

回到家,继续测试,继续虐电脑,sigh

失乐园

前两天看完小说《失乐园》,读它完全是因为猎奇心理,谁叫它是十大禁书呢,总想看看是怎么回事。

故事不是那部鬼片,而是一个婚外情的故事。男女主人公(久木和凛子)来自两个家庭,相见相识,最后走到了一起。可是却因为女方丈夫坚决不离婚,男方又有各种问题,两人最后一起殉情。

从读的过程中,隐隐约约的能感觉到最后的结局。久木和凛子反复提及阿部定亲手杀死和自己偷情的阿吉,这就已经埋下了伏笔。可是我直到最后才相信,他俩真的一起走上了不归路。

可能我始终没有在书中主人公的那种状态中,首先,我没有久木那种婚外情的经历,没有遇到他所遇到的家庭和社会问题。与妻子的冷战,在公司的失意,都会在他心里投下一个又一个的阴影。在当时战前的日本社会,人心那种悸动,对婚外情的不可原谅,都加重了他俩的罪恶感。对于凛子,丈夫坚决反对离婚,对她进行调查监视,而母亲又跟她断绝母女关系,整个世界只有久木一个人只得依靠。而与他的婚姻又遥遥无期,心中的那种苦闷和无助,恐怕不是我能够理解的。

其次,我也不是一个善于面对死亡的人。即便是我知道他俩有上述的那些问题,但是如果你有勇气去面对死亡的痛感,那为什么没有勇气去面对活下去时遇到的烦恼呢? 自杀,始终是一种消极懦弱的解决问题之道。

其实,我一直在想,作者在尝试表达一些什么呢?

不可否认,作者对那些细节的描写实在是不错,构思也很奇妙,特别是两个人最后在床上那啥时接吻后喝下了毒药的那段,让人一点也没觉得死亡来临的恐惧,相反,他们好像是在做一件很快乐的事情。也许他们在想,只有这种方式,才能继续这样的幸福吧。故事到了尾声,却也到了高潮,让人不禁对这段纯美的爱情悲剧唏嘘不已。

抛开那些肉欲的情节,他似乎在向我们传递消息。爱有时也是一种无奈。一边是家庭,另一边是爱情,何去何从?即使现在的社会如此宽容,也容不下婚外情这样的东西,何况是当时的社会呢。

爱情有时候在现实面前变得无比的苍白。见多了花落花开,人聚人散,不经感慨,这还是我以前想当然的爱情吗?听多了灰姑娘和国王的故事,回想起来,那真的是童话,无论她/他如何想的,总会有一条巨大的沟堑横在他们之间。家庭、环境、认知,还有成熟度,都是一个又一个的拦路虎。谁能保证在今后的日子里面对方还能够始终如一?婚姻就像一次赌博,而赌注就是你一身的幸福。
可能我想得太远了,但是身边一个又一个的人结婚了,老板、姐姐,今年又有一个姐姐,可能还有哥哥……真的不由我不想。
失乐园,是一本书,不过是一本禁书。它给我带来的思考,远远超过了那些对情色和性爱的描写。

也许,我们能做的,就是在以后对婚姻作决定的时候,要慎之又慎。决定之后,就要相信对方,做到忠贞如一。

原罪

江湖人说退出江湖,不能说是玩笑话,却也不能当真。真实的情况是,你永远无法退出江湖。

曲洋和刘正风为了乐律,为了知己,毅然想退出江湖。可惜还是未能如愿,而且还付出了身家性命。一曲笑傲江湖,每每想起来,还是唏嘘不已。

退出江湖是好事,能够不理武林纷争,人心叵测。可问题是每一个人心中都有一个江湖,心中如果还有江湖,还有纷争,那该怎么退,你退到何处?

不可否认,bbs 是一个纷乱的地方,一个缺失理性和思考的地方,更多的人上来只是为了发泄和放松的。看到十大帖子就不加思索的留言,从来没有想过为什么要发,发了之后会有什么后果。黑土地上有很多愤青帖,这些往往能上十大,可是回复的人除了骂几声日本,还会有更好的建议吗?

人说紫丁香的帖子垃圾,尽是风花雪夜和水帖,可是真的在这里,除了抱怨后勤,你还能干什么?讨论国家大事,还是揭露学校黑幕,或是争论技术问题?不现实,也不可能。甚至不用网安,学校领导就能找你去喝茶。

要是遇到一个跟你抬杠的,那就好看了,两个人就开始拍砖,可能从单挑发展到群殴,到最后虽然不能说谁输了,但是争论一定没有人是赢家。发泄够了,就想安静了。戒网、自杀。可是安静了一阵子,又想上来了。其实这就是一种欲望在满足和未满足之间徘徊。

说实话,这里不是平等的社会,这里也有等级,也有资历,也有小圈子。大众化的版式给所有人看的,而个人俱乐部和水版是给一群群有交集或没有交集的形形色色的人看和写的,有时候我在想,这里是不是某一个QQ的群呢,聚集了一群人,谈论着你看不到的话题。
这里也有江湖上的一切特征。当你想退出的时候,却发现不太现实。和谐的外表下面藏着很多不为人知的秘密。你永远不知道秘密版块中别人会怎么说你,赞扬、批评,甚至会有中伤。

累了,困了,想走了,但是发现被陷住了。

07第一

终于迎来了07年。此刻依然是凌晨了,不过还是没有什么倦意。bbs上抢了三个第一,到这里来顺便也抢一个。

早上鸵鸟胸疼,七点半扶着他去医院,花了一个多小时检查,结果发现p事没有。可惜了我的那两个小时的睡眠时间了。sigh。

并行过几天就好考试了,还是需要好好准备。这两天晚上都乖乖的自习,看着身边的猪,感觉自己也成了一头猪。没办法,到了本命年,难免会产生各种奇怪的想法。
bbs也不怎么混了,就集中在几个不计算文章数的版面,可惜那几个版老是出现在主页上,引人注意。低调一点是好事,不过不知道最近怎么八卦起来了,唉。

07年也没什么大的想法,总之就是希望感情事业双丰收吧。人嘛,知足常乐。

2006这一年

一年又过去了,这一年平平淡淡,说不上过的好,也说不上过得不好。如果让我扪心自问,这一年是不是过的没有愧对自己,我想还是有这个信心的。

这一年里,我建立了zhejiang版,认识了很多朋友;
这一年里,我成了斑竹,又辞职了,我懂得了,网络,能解决很多问题,但是不能解决所有问题
这一年里,我顺利毕业,成为了优秀毕业生;
这一年里,我见到了曲终人散,动了好多情,我懂得了,世界上,朋友是最重要的;
这一年里,我发出了生平第一篇paper,为硕士毕业打下了坚实的基础,我懂得了,发paper和灌水没什么两样;
这一年里,我去了祖国的南疆,将自己的足迹留在了普者黑,我懂了了,除了哈尔滨,凉快的地方还有云南;
这一年里,我从昆明站到北京,又从北京站到哈尔滨,我从中国铁路那里懂的了,社会底层的艰辛和无奈;
这一年里,我经历了人生中第一次手术,我懂得了世界上还有智齿这种东西以及不吃甜食照样要拔牙这个道理;
这一年里,我和mmpire骑车去了阿城,我懂得了只要有毅力,再远的地方都能到;
这一年里,我领到了驾照,我懂得了,在中国钱真的是很重要的;
这一年里,我几乎找到了另一边,可惜失之交臂,我懂得了,爱不止是两个人的事情;
这一年里,我不幸的成为cliff的偷窥和八卦对象,承受了巨大的心理压力,我懂得了,原来一个男人8g起来是那么kb;
这一年里,我的一对老师终成眷属,我懂得了,在教堂里面结婚是多么浪漫的事情;
这一年里,我终于得到了心爱的小黑,我懂得了,一些东西,花费几年去等也是值得的。
这一年里,我通过了网工的考试,这是我唯一不懂得我懂得什么的事情。
这一年,精彩吗?也许
这一年,悲壮吗?可能
这一年,蹉跎吗?nop
这一年,后悔吗?绝不

再见,2006,2007会更好!

搞定ATI@Debian@T60

不容易啊,终于装上了Debian的ATI驱动。

其实正常电脑不装专门的ATI或NV驱动都可以正常用的,可惜无奈我的电脑是高分屏,一进gdm后,1-6的所有console字体全部变得超级大,根本看不清,sigh。

先说一下我的情况,Debian unstable

marvel@mvision:~$ uname -a
Linux mvision 2.6.18.3 #5 SMP PREEMPT Sat Dec 30 20:21:39 CST 2006 i686 GNU/Linux
marvel@mvision:~$ dpkg -l |grep xserver-xorg
ii xserver-xorg 7.1.0-9 the X.Org X server
不同的内核或x会有不同。
到ATI的官方网站(谁能告诉我ATI和AMD什么关系,背背?)上下载了驱动,选择了“Linux x86”->“Mobility Radeon”-> “Mobility Radeon x1300”。因为我的xorg版本是710,所以直接下载55.7M的ATI Driver Installer。如果你的用的是xfree或者xorg是6.8的,请下载其他版本。

由于ATI的Linux驱动是针对suse和redhat的,所以在下载之后,需要将其编译成debian的包。

到控制台下,执行 ./ati-driver-installer-xxx.sh Debian/unstable

这里后面的也是因人而异了。

编译完之后,会在当前目录产生几个deb包,安上就好。fglrx-control_8.32.5-1_i386.deb
fglrx-driver_8.32.5-1_i386.deb
fglrx-driver-dev_8.32.5-1_i386.deb
fglrx-installer_8.32.5-1_i386.changes
fglrx-kernel-src_8.32.5-1_i386.deb
fglrx-sources_8.32.5-1_i386.deb
fglrx.tar.bz2
然后修改配置文件/etc/xorg.conf

在Section “Module” 中添加 Load “ati”

新建一个Section:

Section “Device”
Identifier “ATI Technologies, Inc. ATI Default Card”
Driver “fglrx”
BusID “PCI:1:0:0”
EndSection
在 Section “Screen”中,将 Device “Generic Video Card”注释掉,添加Device “ATI Technologies, Inc. ATI Default Card”。

重启gdm即可。

现在还剩下无线上网和cpu频率调节的问题。继续努力。

//cpu 的频率调节很奇怪,编译内核的时候已经选择了speed step了,但是还是不行。莫非内核2.6.18-3还不支持酷睿 ?望达人告知