computer

You are currently browsing the archive for the computer category.

Compiled LFS

12月26日是周末,7点钟的我很虚弱在挣扎了几下之后还是决定起床结果看了一场惨不忍睹的比赛,后来我一翻被子又蒙头睡起了回笼觉,起身的时候果然神清气爽因为已经是中午了,通常这个时候我都会感叹时光匆匆匆匆流走也也也也不回头,如果用漫画来形容,那我想我的形象应该是 一只兔斯基吐出了一团烧瓶形状的气体块,然而我也不知道怎么回事,但几乎是片刻之间做出的决定,虽然我知道这不存在我们通常所知道的前因后果,几分钟之后我就坐在电脑面前编译起了 LFS

我最早知道 LFS 是在 06 年底,现在我觉得 LFS + APUE 是 *nix 的一把钥匙或者某种捷径,而现在是 09 年底,3 年前的我怎么也耐不下心来面对这些大部头。

编译的过程相对来说不算艰辛,前后总计二十个小时左右,其实本可以短一些如果我开始不把磁盘格式化成 reiser4(可是我又怎么能不呢,况且 livecd 又不支持 zfs 、ext4,况且 reiser4 作者还是 Hans ——虽然没前途杀了老婆),因为 livecd 的 grub 和 kernel 不支持,下面是一些如何在 LFS 6.2 里面支持 reiser4 的 hints:

另外对于 VirtualBox 来说编译内核要加入 SCSI 和 PIIX,否则启动之后会找不到分区,因为以上两个原因我编译了10+ 次内核-_-bbb

于是最激动的莫过于最后的一刹(虽然还是忘了把网卡驱动编译进去,fml),现在,我的观点是对于 final user 来说或许 arch, genntoo, alfs 都是更好的选择,lfs 更适合 high personally customize(, embedded?) 或者 学习,因为实在太花时间了,还不如读读 APUE :)

最后最后,在我的辛苦劳动下,你看你看

Reference:

  • http://www.linuxfromscratch.org/hints/downloads/files/reiser4-on-2.6.txt
  • http://bigsnakecat.blogspot.com/2008/01/lfs-63-with-reiser4-and-initrd.html (GFWed)
  • http://www.linuxsir.org/bbs/thread344005.html

Tags: ,

前两天我和189同学被h大小姐的qq自动回复镇住了,后来我们就想,要是qq的自动回复可以定制该多好啊,以后我离开的时候就让我的qq给别人讲个笑话(,唱个小曲,喂个葡萄…),预报下明天的天气,怀念下历史上的今天,多酷啊

再后来我在课余时间琢磨了个ahk脚本,现在只能nerd地报数,因为问题是你知道(当然你不知道),现在距离syhan的既定入睡时间已经偏离n+1分钟,我Zzzzz….

试验环境是windows 7+qq2009 beta2+AutoHotkey104803

qq robot demo

你以后一定很期待和我的qq聊天了吧,是啊,谁知道我这样bt的人会写出什么样的robot来呢,你也是,对吧,哈哈哈Zzzzz…

Tags: , ,

是我写的一个For eXtream eMule的本地客户端,其实毋宁说是一个学习PyGTK的小玩具吧:)

tiny eMule client

自从天翼从公司扛回来一台古老的p4台式机之后,对于我们这样的下载控+资源收集控+痴女控(某腐女对此称谓有贡献)+…来说看着它一天天的年华老去心里真不是滋味,如何使之发挥余热就成了我们心头沉甸甸的负担,我们知道的是,即使是一张卫生纸、一根烟屁股也有它的用途,嗯。如你所知,最后,它成为了一头驴子,它的生命开始有了意义,我们的也是lol

有了下载机,我本机的小驴子也就失宠了,但是我又不想每次看到想要的资源就remote过去下载,但是我又不想每次都remote过去看有没有下载好…eMule的web interface+ftp server是很好的解决方案,配置简单使用粗暴,可是我又不爽它的web ui,那就用PyGTK练手吧,PyGTK写起来也挺有意思。

简单的说来,这个tiny tool就是用urllib2对eMule的web server 使用GET method 传入session id+ed2k link,而session id在登录web ui之后就能获得。firefox关联ed2k link之后应该就可以直接在verycd上下载了。但是我现在还是不知道怎么让firefox调用,我该去看看aMule的源码了…

能改的地方肯定并且当然很多很多很多,最已知的问题是,不知道为什么文件名里面的’[', ']‘和其中的文字会丢掉,大概被当做某种特殊符号被处理了?:( 我把[、]translate成了(、),只是一个temp solution吧,嗯

当然,最简单(最聪明?)的做法是,用mldonkey来代替eXtream,然后用sancho就o了,Don’t Reinvent the Wheel嘛:)

P.S.,我心中的Ultra ulitmate solution是linux+mlnet+sancho+cron+freetalk/libfetion+vftpd+sendmail,留给以后折腾吧,嗯

Tags: , ,

不知道你是不是和我有同样的感受,比如说,有一件重要但非紧急的事情,但还没有火烧眉毛、迫在眉睫,就宽慰自己说眼前还有各种各样的琐碎事情在干扰我、打断我,索性蒙上被子闭上眼装作什么都看不见,什么都不知道(我之前的有一篇日志里说“人总有一些事情虽然知道要做或者不得不做,却挨着放着,眼不见心不烦,毋宁做些(不)简单的另一见完全不相干的事情愉悦身心来得叫人高兴些”,说的就是这么个事情+_+!);于是日子一天一天过,我们会慢慢长大……终于,你所有的理由都失效了或者用完了配额,愧疚感终日伴随着你,折磨你,寝食难安,你成了它的奴隶,你开始挣扎、试图抗争,这该死的东西贴在你身上,直到你亲手掐死它的那一刻,久违的快感刹那充斥你的全身,不由得长吁了一口气,啊,新的一天又开始了,你又可以做乱七八糟的事情了,至于下一件重要而非紧急的事情呢?管他呢,还有咒骂的时间……

故事是,今年4月份我就拿到SCJP的考券了,不幸的是一直到这张voucher还有三天就要过期的今天我才不得不、再也没法延后地考掉了,我早就没有了当时决心考310-055时候的激情了,考试本身的过程平淡无奇地像是一条小溪做了一次没有什么意义的回旋,如果真要说什么的话,那就是证明了现在我也是一位86%合格的java程序员了。

P.S.: 谁又能想到呢,我人生第一盒condom居然是中奖得的,这是幸运吗。

P.S. II: 作为资深张江男,当我乘坐著名的大桥六线空调无人售票区间车的时候罕见的发现了轻微晕车症状,桥六凶狠的马达带来了巨大推背感和让我的胃和耳朵半规管大为光火,它们执拗地和我的身体抗争,我真是恨不得把手伸进嘴里把胃拽出来,这车开的就像一个久治不愈的便秘患者,哪怕让我做简谐震动也好啊。

Tags: ,

王小波有一次参加黄集伟的孤岛访谈录节目时被问及如果孤身一人去孤岛会随身带一本什么书,他说会选择带一本吉米诺维奇的习题集,有一次李银河去美国的时候他一个人闷在家里就用做题来消磨时光。

最近空闲的时候也在Project Euler上做题目打发时间,说闲着其实也不恰当,人总有一些事情虽然知道要做或者不得不做,却挨着放着,眼不见心不烦,毋宁做些(不)简单的另一见完全不相干的事情愉悦身心来得叫人高兴些。

从昨天开始我这个小菜被Problem 18Problem 67折磨,二者的差距在于问题的规模,brute force可以解决前面的问题但是很傻又需要“take over twenty billion years to check them all”解决Problem 67,其次greedy不行,试错就可以了,昨晚甚至想可不可以把Dijkstra改改变成“单源最长路径”@_<,早上想想还是不对,还是觉得应该是dynamic,当然最后我还是做出来了,把问题反过来想就好了,从叶子节点往上计算父节点,从两个子女中选取得分更高的再加上自己的分数,依此类推,迭代之后这棵满二叉树的根节点的得分,就是题目要求的结果,赞!

“Make everything as simple as possible, but not simpler.”
—  Albert Einstein

越来越觉得不要把事情想像的太复杂,表重复发明轮子,*NIX不是也提倡KISS吗,结果相反倒是占得比例不大了,方法也没有最好与最坏,合适的又省力又好。突然想到以前在TopLanguage看到说quick sort的效率很好,但是当数据不太“乱”的时候,就不太适合用快排,你可以选择a. 自己发明一个更合适的算法,这也许要很久,或者b. 把数据弄得稍微“乱”一点,这真是太酷了8-)

P.S.今天的怨念=Heroes停播+偶的T43最大只支持2G内存->忍!

Tags: ,

« Older entries

10534 pages viewed, 24 today
5127 visits, 16 today
FireStats icon Powered by FireStats