| Solrex's profileSolrex Shuffling.LifeBlogListsNetwork | Help |
|
5/31/2007 Google Street ViewGoogle Maps 推出了 Street View,就是在查询地点的时候,可以查看一条街的照片,然后一路走下去。感觉真是太震撼了,这样可以足不出户就把某些地方旅游一遍。不过可惜的是,Google Maps 并不支持中国市场而 Google Ditu 并不提供本类服务。 唉,最近被毕业的事情弄的好烦,老是碰上些没谱的人,做事情出力不讨好。算了算了,不说了,都是同学。 5/27/2007 Small World今天系里组织大四学长去浦口和学弟学妹们交流,给他们讲讲出国、保研、考研和找工作的事情。本来比较忙,没想着去参加。但是 yutian 的催促,想想以前在交流会上也受益匪浅,就想着自己也要尽点儿力,还是去了。 结果到了之后,低年级辅导员请我们去新食堂吃饭,居然在饭桌边遇到了想不到能遇到的人,01 的张振学长。在百合和博客上认识,还从来没有见过面,今天才知道,张振学长就是 04 级美女辅导员的老公。以前看张振在博客上写老婆老婆的,没想到他老婆我居然还认识,同时做为年级长还和她打过不少交道。哈哈哈哈,这世界太小了!!! 而且,Miss Tong 的男朋友随她也去了,却正好碰到一个他在计算机系的老师去蹭饭,然后他们就说,计算机系有蹭饭的传统。 总之呢,生活中经常发生你无法预料的事情,enjoy it!!! 5/26/2007 A Script to Fetch Mp3 From USTC Music Site由于南京大学的 COS 音乐 FTP 被关闭了,原来很喜欢 COS 按歌手和专辑分门别类的风格,现在就不知道到哪里去下歌了。今天发现了一个好的音乐网站:中国科学技术大学音乐站,[href: http://music2.ustc.edu.cn ],按歌手和专辑分类,在教育网内速度算是相当快的,可以在线听。我就动了心思,想把专辑自动下下来。 中科大音乐站是这样的,你先选择歌手、专辑和歌曲,点击"播放"会下载下来一个 music@ustc.m3u 文件,使用播放软件打开就可以在线播放选中的歌曲。其 music@ustc.m3u 文件中每首歌的条目如下例: #EXTM3U 双节棍 http://music2.ustc.edu.cn:8088/6e6bbc6495aec1f5fc719dcbc826ab4c%2F64%2Ff05523485d63a9c422393215c676f194.mp3 可以看出,中科大音乐站在存储 mp3 音乐文件的时候采取了某种文件名加密方法,很难直接猜出文件名,而且在提交 form 的时候采取 post 方式,不知道它的 action 文件接受什么样的参数,所以想在这一步上减少工作量是很难的。而且从网站上拿下来这个列表并不算很麻烦,因为每个人基本只会对某些专辑感兴趣嘛。那么下面要做的工作就是自动处理这个列表,将歌曲下载下来存在应该的位置和保存为正确的文件名。 Linux Bash Shell 脚本如下: for album in $(ls *.m3u) do # Test the encoding of music list file. encode=$(file -i $album | awk '{print $3}' | sed -n 's/charset=//p') if [ $encode != "utf-8" ] then iconv -f gbk -t utf8 $album > ${album}.1 mv ${album}.1 $album fi # Test if the album already exists. if [ ! -d ${album%.*} ] then mkdir -p ${album%.*} fi # Get the url list. urls=(`grep -v "#" $album`) # Download the song. N=0 for song in $(grep "#" $album | sed -n 's/#EXTM3U //p' | sed 's/ /_/g') do echo "Processing $song..." if [ ! -f ${album%.*}/${song}.mp3 ] then wget -O ${album%.*}/${song}.mp3 ${urls[$N]} fi N=`expr $N + 1` done done 这个脚本所做的工作是: 1.找到当前目录下所有的以 m3u 为后缀名的专辑播放列表文件,循环处理它们。 2.检查专辑列表文件的编码方式,如果不是 utf-8 格式编码,将文件编码转换成 utf-8(为了处理歌曲文件名需要)。 3.去掉专辑列表文件后缀名 .m3u,以此为名字建立专辑目录。 4.得到专辑中歌曲的 url 列表。 5.下载歌曲到专辑目录中,并以对应的文件名命名,歌曲文件名中的空格被转化为下划线。 使用方法,先手动下载希望下载的每个专辑的播放列表(.m3u 文件),并将其文件名改为对应的专辑名,放到与脚本同一目录下,运行脚本,就会将每个专辑中的歌曲下载到以专辑名命名的目录下。 5/25/2007 Oral Defense (Thesis) Passed昨天下午论文答辩,纠缠那么久的论文,总算结束了。虽然自己仍然比较不满意,但是和某些同学比起来,我还是真真正正认认真真地写了一些东西,没有陷入欺诈之流。 说起欺诈,只能对很多人的做法无语。我不赞成这种做法,但是也能体会他们的难处。上次和 baosheng 聊天,他告诉我,他很想不通南京大学的学生为什么会在该做论文的时候天天玩游戏。在这一点上我有点儿无言以对,因为这就是我身边很多同学的生活状态。也许是大家觉得学士学位论文太不重要了,也许是他们对自己做的东西没有丝毫兴趣,也许就是从进大学后就培养出来的习惯,总之就是他们不在乎这个。我很能体谅吴朝阳老师不太愿意带本科生论文的原因,带本科生论文,只能是看着他们做的垃圾东西和垃圾效率生气又毫无办法。 不过有一点不得不值得我们思考,如果说一个两个学生这样,可能归结于个人的因素,但当这种心态成为一种群体意识的时候,就不能仅仅将责任推到学生身上了。说到底是教育制度的问题,但我觉得大学仍然可以做很多。如果老师们懂得如何激发学生学习的积极性,多几个对待学术方面严谨并且偏激的老师,造成正常的好的学术氛围,甚至多几个"愤青"同学,这个状况大概就会好很多。总之,一个好的大学,不应该现在这个样子。 =========={我是废话的分割线}========== 答辩完了,却还是有很多事情要做。大概是大家一直以来的惯性思维吧,虽然我不是毕业委员会里事务的负责人,但无论何事总会找到我,反而比自己负责更忙。不过也算是最后一次为大家服务了,也蛮愿意的。 前两天去南京的 Lonicom 做技术支持,只花了一个多小时就帮他们找到了 bug,PM 好好地表扬了我一番,这种感觉真不错。可能明天或者周末还要过去,我这个小实习生可给公司节省了不少银子啊。 今天晚上南大 Open 社团将在浦口举行本学期最后一场讲座,而且召集鼓楼 Linux User 商讨鼓楼 LUG 成立事宜。正好回去浦口怀念一下混在浦口的日子,希望能见到 baosheng, Lv, godtang, caibaiyin, dolphin9, abcx 这些朋友,可惜 snc 去不了。比较有意思的是,最近老认识 01 级的师兄,Linux 现版主 godtang 居然也是南大数学 01 级的,以前竟然没发现。 5/20/2007 Happy Birthday, My Nanjing University!2007 年 5 月 20 日,今天是南京大学 105 年校庆,这也是我在南大度过的最后一个校庆日了。 虽然四年间均未曾参加过任何庆祝活动,其实是不喜欢凑热闹,但是今天我想说一句:南京大学,祝你生日快乐! 在南大四年,我不敢说在学术上得益多少,因为我自身就没有脚踏实地的学习数学,但我仍是碰见过几位传道授业解惑的好老师。他们的言传身教,才是我最应该感谢的南大给予我的东西。 我还应该感谢的,是南大培养出一届又一届优秀的学生,我的师兄师弟同学们。从他们身上,我学习到很多很多,在这些优秀的同学面前,也深为自己感到汗颜。 还有小百合,南大学生的网上家园。虽然十大经常很无聊,虽然人气极旺的都是什么贴图版女生天地版南大校园生活版之类的版面,仍然会有人坚守在 Algorithm 版 CPP 版 UnixLiunx 版这些乏味的地方,能交到不少朋友,仍然会有人支持在百合十一区的勇者独行,很欣慰校领导们并不总是采取封源截流的做法去处理这些呼吁。 还有南京大学本身的尴尬处地,给了我们那种既不张扬又不妄自菲薄的性格,使我们面对任何人任何事都能显得不卑不亢。 我不会感谢的是南大的校领导南大的后勤集团,这些人里大部分是垃圾。可能他们也有他们的无奈,但我认为,他们不配。或许我应该感谢的一点是,他们教会了我这个世界上哪里都有黑暗,包括纯洁的校园。 大哉一诚天下动 如鼎三足兮,曰智、曰仁、曰勇 千圣会归兮,集成于孔 下开万代旁万方兮,一趋兮同 踵海西上兮,江东 巍峨北极兮,金城之中 天开教泽兮,吾道无穷 吾愿无穷兮,如日方暾 5/19/2007 Blog Suggest今天早上爬起来,看到一篇非常非常好的文章:你应当如何学习 C++(以及编程)(rev#1) [href: http://blog.csdn.net/pongba/archive/2007/05/16/1611593.aspx ]。 由于文章和评论都相当的长,而且作者加了 rev#1, 大概还是准备把这篇文章继续写和修改下去,我就不在博客里全文引用了。这篇文章和它的所有评论都值得仔细读一遍。 其实在一开始我学习的语言就是 C++,显然在一般情况下,教授 C++ 的书和教授都会每每提及 C 指出它的不足和 C++ 的优点。我在学校期间也丝毫不掩饰对 OO 的 C++ 的热爱和对简陋的 C 语言的鄙视,并因之也鄙视那些学 C 语言的人。当我听谁谁谁说正在学习 C 的时候我就会告诉他/她,C 语言已经过气了,功能太简陋而且要成为历史词汇了,还是学 C++ 吧!大概是因为 C++ 比 C 多了那么两个让人感觉骄傲的加号,当时愚蠢地以为学习 C++ 的人都能比学 C 的人更加地昂起头走路,想想真是太 rediculous 了。 我在大学期间也学了不少语言,虽然说没有太深入了解,但基本的使用还是没问题的。也曾经师从吴朝阳学习并分析过 STL 的代码,语言间的比较和对库深入的学习,也让我更加深信 C++ 的优越性。当时的我甚至非常愚蠢地认为,既然有 C++,C 语言早就应该淘汰了。 但是这些认识当我真正开始写工程应用的 C 语言代码时完全改变了,大学期间实验性的代码能说明的问题太少了。我仍然承认 C++ 很优秀,是很好的程序设计语言,但是并不是每个项目每个人都适合用 C++。在现在的我看来,C++ 太累赘了,除非是有非常好的可以使用 template 的环境,我不会选择 C++ 做为开发语言。很可能有 C++ 的狂热爱好者会鼓吹面向对象的设计,封装、派生、多态等等一些乱七八糟的理论(其实我以前也是其中的一个),但是,就像 云风 在博客里所说:"不过对这些(C++ 和 OO)了解的再多也不为多,每次面临新的设计时,就可以找到足够的理由不用 C++ 不用 OO 。对,就算是用 OO ,我也可以保证对象设计的整洁清晰;但我更清楚的知道,其实我可以不用它。" 我不像云风那样有着那么多年的游戏设计和开发经验,还没有过自己设计一个软件的机会。但是在我移植 GDB 的时候,我越来越体会到 C 语言的美好。我真的想劝说那些鼓吹 C++ 的人,请读读 Linux/Unix Kernel, GCC, GDB 的代码,就算你读过以后仍然坚信 C++ 是最好的,但我相信你不会再认为 C 语言是个垃圾语言并不再适用于当今时代。你会发现很多很多需要使用对象或者其它 C++ 特性的部分都可以通过精巧的设计来避免,而且虽然鼓吹 C++ 的人一直会宣扬 C++ 的代码重用可以精简代码等等,但在应用中你就会发现,C++ 代码的规模在正常情况下要远比同等功用的 C 语言的大(否则嵌入式领域就不是 C 语言的天下了)。 还有一点我很不满 C++ 的地方是在 GDB 的使用上,相信用 GDB 调试过 C++ 代码的人都深有体会。Readline library 并不支持双冒号"::"在命令中的自动补全,所以在成员函数上设断点是非常痛苦的事情。当程序中使用模板的时候,一个函数标识符的长度会很轻松的上几百,命令行补全一失效,不得不手工输入。所以当需要在类的成员函数上设置断点的时候,都要使用一些技巧。比如在类名上使用命令自动补全,在列表中寻找到自己需要的函数,拷贝保存下来它的名字,然后再通过粘贴设置断点。如果仔细点儿你就会发现,成员函数的第一个参数其实是 this 而不是在函数声明时候的第一个参数,这会在调试期产生误解。C++ 简化了程序员的思考,但是让底层的中间文件和目标文件变得更加混乱。 C++ 很优秀,但不是万能灵药。不是学了 C++ 就了不起,不是学了 C 就低人一等,就像 pongba 所说:"一般性的编码实践准则,以及基本的编程能力和基本功,乃至基本的程序设计理论以及算法设计。才是真正需要花时间掌握的东西。" "熟练运用一门语言绝不意味着要把它的边边角角全都记住。" ——但,C++ 的犄角旮旯实在太多了! 最后,特别推荐 pongba 的博客"C++的罗浮宫"[href: http://blog.csdn.net/pongba ]。pongba 者,刘未鹏也,南京大学数学系 2001 级,也算是我的直系师兄了(^_^)。翻译过:Working Effectively With Legacy Code, Exceptional C++ Style, Imperfect C++。 5/15/2007 An Old Friend半夜了,室友们仍然没有睡觉的意思。鼓楼比浦口管理松很多,温度高于 29℃ 宿舍楼就不熄灯了,直接导致的后果是某些人看电影到深夜,某些人打魔兽到深夜,某些人无聊到深夜。 因为 Linux 下的 Ctex 中文字体特别不好看,QQ 不能登录,不知道如何加载电影字幕等等诸多原因,用 Windows 的时间明显变长。在某部分无聊的时间内,浏览了一下 QQ 好友们的空间。 很久以来与老朋友们的联系仅限于短信和电子邮件,也是渐渐地趋于稀疏。不太多人写博客,就算有,恐怕也没几个人像我更新那么频繁。今天闯进好久好久没见到的一个初中同学的 QQ 空间,该生以安妮宝贝似的文字把我小小地震撼了一下,还是当年的赅子吗?唤起很多旧事的回忆: 赅子,初三时候坐我前排,颇有惊世骇俗之态,亦有不同常人之能。有若干历史事件加传奇让我记忆犹新: 历史事件: 赅子的母亲也是我们初中的老师,所以就被我们万恶的初三班主任马xx整得很惨(鉴于马xx的儿子也是我同班同学,此处略去真名并省略脏话两千字)。赅同学骨头极其之硬,可以说让我叹为观止,绝对是地下党加卧底的最佳人选!具体的事件就记不清了,但我脑子中能浮现出很多幅初三班主任马xx殴打他的画面,是真的殴打。如果事件不大,基本就是拿着书朝头上招呼,猛砸猛呼;有两三次比较严重的事件,马xx把他拉到教室外面用脚往身上踹。有的人可能不信,初中老师怎么可能体罚那么严重。但像我这么从小老实听话的孩子都被他皮鞋踹过疼了一个星期,原因仅仅是在上体育课前的课间和高中部的人踢了会儿球(他禁止我们踢球)。 我们班男同学基本都挨过打,赅同学也挨打,没什么不同。但赅同学与众不同就在于挨打之频繁以及挨打之功力。大概马xx打赅子的频繁程度和严重程度仅次于揍他儿子了,但赅子挨打的时候,从来都是一声不吭。无论问他什么事情,他绝对不会说半句,就算自己有理,他也从来不为自己辩解,你打他就像打一根木头。惭愧的说,其实这句话我也深有体会,因为我坐在他正后面,基本也是把他当作沙袋,什么时候郁闷了就朝他背上打两拳,绝对是一点儿反应都没有。哪儿找这么好的沙袋啊? 赅子很喜欢踢球,当时大概只有他不怕马xx的淫威敢在放学后到我们自己的操场上踢球,我们班的其他学生全是骑车到我们县的重点高中或者找个偏僻的小空地去踢球,这也是他挨打频繁的原因之一。很多人都踢球,踢球本不是什么惊世骇俗的事情,但是赅子就能做到惊世骇俗的就是,他能穿着三角内裤和拖鞋从家里出来,然后跑到学校操场去踢球,我想有这份经历的哥们大概不多。 传奇: 所谓传奇者,就是未经亲眼看到的事情。赅子有很多件,当时班里经常传说他的事情,记忆尤深者有两件。 一件发生在我们同班那年寒假。寒假开学后,某日,班主任马xx面带笑意地问赅子,你家的玻璃都安上了吧,你小子很厉害呀。当时就觉得纳闷,什么时候见过马xx笑那么阴险那么开心啊?一问才知道,这小子寒假把家里的玻璃全搞碎了!我们那有一种礼花,大概像饼干筒那么粗吧,直径大约十几厘米,点着以后会喷出来火花,一般是正月十五在家放。那小子不知道从哪儿搞过来一个那么粗的炮仗,在院子里点着了,可想而知有多大威力,"砰"的一声家里和邻居家的玻璃全都被震碎了,他在家也挨了一顿好打。 一件发生在小时候,我同桌给我讲的。我们县在盖建设银行家属院的时候,挖出来一个防空洞,当时很多人进去玩。因为没有照明,进去都是黑乎乎的,他们小孩子就乱摸。赅子比较背,摸着摸着就摸到了一坨屎,手上那个臭啊!本来是很倒霉的事情,谁知道这小子一转身就往别的人身上、脸上抹,抹完就跑。出来以后他们几个在一起玩的家伙都快给笑死了,然后一直就被传为笑谈。 就是这样的一个孩子,现在居然用那么忧郁那么脆弱的语言去抒发心中抑郁,去表达自己,我是无论如何也不会想到的。 孩子长大了... 孩子们长大了... Call Stack And Satck FrameBy Solrex Yang. All rights reserved. 在计算机科学中,Call stack 是指存放某个程序的正在运行的函数的信息的栈。Call stack 由 stack frames 组成,每个 stack frame 对应于一个未完成运行的函数。 在当今流行的计算机体系架构中,大部分计算机的参数传递,局部变量的分配和释放都是通过操纵程序栈来实现的。栈用来传递函数参数,存储返回值信息,保存寄存器以供恢复调用前处理机状态。每次调用一个函数,都要为该次调用的函数实例分配栈空间。为单个函数分配的那部分栈空间就叫做 stack frame ,也就是说,stack frame 这个说法主要是为了描述函数调用关系的。 Stack frame 组织方式的重要性和作用体现在两个方面:第一,它使调用者和被调用者达成某种约定。这个约定定义了函数调用时函数参数的传递方式,函数返回值的返回方式,寄存器如何在调用者和被调用者之间进行共享;第二,它定义了被调用者如何使用它自己的 stack frame 来完成局部变量的存储和使用。
_______________<-high address 上图描述的是一种典型的(MIPS O32)嵌入式芯片的 stack frame 组织方式。在这张图中,计算机的栈空间采用的是向下增长的方式,SP(stack pointer) 就是当前函数的栈指针,它指向的是栈底的位置。Current Frame 所示即为当前函数(被调用者)的 frame ,Caller's Frame 是当前函数的调用者的 frame 。每个 frame 中所存放的内容和存放顺序,则由目标体系架构的调用约定(calling convention)定义。如图所示,MIPS O32调用约定规定了所占空间不大于 4 个比特的参数应该放在从 $4 到 $8 的寄存器中,剩下的参数应该依次放到调用者 stack frame 的参数域中,并且在参数域中需要为前四个参数保留栈空间;如果被调用者需要使用 $16 到 $23 这些保留寄存器(saved register) ,就必须先将这些保留寄存器的值保存在被调用者 stack frame 的保留寄存器域中,当被调用者返回时恢复这些寄存器值;当被调用者不是叶子函数时,即被调用者中存在对其它函数的调用,需要将 RA(return address) 寄存器 ($31) 值保存到被调用者 stack frame 的返回值域中;被调用者所需要使用的局部变量,应保存在被调用者 stack frame 的本地变量域中。 在没有 BP(base pointer) 寄存器的目标架构中,进入一个函数时需要将当前栈指针向下移动 n 比特,这个大小为n比特的存储空间就是此函数的 stack frame 的存储区域。此后栈指针便不再移动,只能在函数返回时再将栈指针加上这个偏移量恢复栈现场。由于不能随便移动栈指针,所以寄存器压栈和出栈都必须指定偏移量,这与 x86 架构的计算机对栈的使用方式有着明显的不同。 在 RISC 计算机中主要参与计算的是寄存器,saved registers 就是指在进入一个函数后,如果某个保存原函数信息的寄存器会在当前函数中被使用,就应该将此寄存器保存到堆栈上,当函数返回时恢复此寄存器值。而且由于 RISC 计算机大部分采用定长指令或者定变长指令,一般指令长度不会超过32个位。而现代计算机的内存地址范围已经扩展到 32 位,这样在一条指令里就不足以包含有效的内存地址,所以RISC计算机一般借助于一个返回地址寄存器 RA(return address) 来实现函数的返回。几乎在每个函数调用中都会使用到这个寄存器,所以在很多情况下 RA 寄存器会被保存在堆栈上以避免被后面的函数调用修改,当函数需要返回时,从堆栈上取回 RA 然后跳转。移动 SP 和保存寄存器的动作一般处在函数的开头,叫做 function prologue;恢复这些寄存器状态的动作一般放在函数的最后,叫做 function epilogue。 5/14/2007 Some Thought About NJU今天当了一次愤怒青年。其实血性早就被磨灭许多了,只是看到那篇帖子还是想尽自己的一点力量,大概也是因为经过一些这样的遭遇却只能忍气吞声积下的愤懑。 南京大学是我的母校,她给了我很多东西,我无所谓她是不是一所国际或者国内一流大学,我只是非常非常希望她能成为一所好大学,有好的员工、好的教师、好的学生,能教人向善、能给人真理,pursue every thing that is good,而不是在功利世界内迷失方向丢掉作为大学的核心价值观念,那样我才能由衷地为她感到骄傲和自豪。 今年 5 月 20 日是南京大学的 105 岁生日,昨天这个事件的发生意味着 105 岁的南大仍然不够成熟,仍然不能负担起所有人对她的期望,甚至可以说相去甚远。身处在中国的这个时代,很难说自由民主科学的思想能够在南大校园里一支独放不染凡尘,连学生都能感觉到功利的压力更何况一个杂合着各方面利益的大学?真希望南大能再出来一位杰出的校长,能让南大远离尘世污秽,成为一片干干净净的学术圣地,让每一个南大人都沐浴在真理的光辉中。 我知道那是奢望,恐怕只是幻想而已。但如果每个人都向这个方向努力,就算达不到,南大也会变得更好。已经被官方势力玷污的小百合虽然不再圣洁如初,但就像茶花女坚守自己的国家一样,我祝愿小百合能在所有网友的护卫下永远捍卫自成立以来的信念,以独立的姿态做为南大人交流的平台,传承下十年来的光荣与梦想。 5/13/2007 The Fucking Logistic Dept. Of NJU ext. 2引起纷争的那篇帖子点击率已经到了 111322,回复人数为 1029,在小百合十大停留一天之后,刚刚被系统自动拿下。 这还是我第一次看到小百合上的文章超过一千篇回帖,不管怎样我为在小百合上还能说真话,说真话还能有点作用而高兴。 下面两篇都是关于那篇帖子的回复。正如我所说,学生是很容易满足的,只要你有足够诚意的道歉,有正确的解决问题的态度,学生就不会再继续争执下去,尽管解决问题的方式并不一定符合真理的需求。所以,对并不怎么让人满意的结果的后续处理,不准备再过度关注。毕竟,余下的就是行政内部的事情了,虽然也会看出南大对待此类问题的观点。 下面是原发贴者对事件处理结果的阐述:
The Fucking Logistic Dept. Of NJU ext. 1这位领导的口气还算可以,总算是提出了一些具体的解决方案,而不是一味地息事宁人。其实学生们的要求很简单,给个说法,并给予所有人足够的尊重。
The Fucking Logistic Dept. Of NJU又一次让我们见识到了南京大学的垃圾后勤。对南京大学后勤的深恶痛绝早就有了,火车票服务差,后勤上次把来南大开选修课许靖华(著名地质学家)生生气走,那么有涵养的老人在课上大骂后勤集团那帮跳梁小鬼,可见有多过分。食堂就不说了,虽然比在外面的饭便宜,但是跟一些别的大学食堂比起来还是有差距的。这次又克扣员工工资,还欺负打抱不平的学生,什么玩意儿,一帮垃圾。 那个什么黄新生,据说现在是管财务的副校长(未证实),真 TMD 是人渣。 截至发文时,本篇文章在小百合上点击率为 96377,回帖人数为 589,仍在持续增长中。我会继续在博客中关注此事。 我们骂南大,并不惜揭露家丑到处宣传,是因为我们是南京大学的学生,是因为我们希望她变得更好。
5/9/2007 Idle time ?劳动节在家呆了两天,又犯了一次胃炎,痛了大半天。这也是我在北京太不注意饮食的报应。其余的就乏善可陈了,睡睡觉,遛遛狗,养养神。那条狗的所做所为这次给我带来了不少乐趣,不过至于那些委琐狗事,就不说了。
昨晚一夜车到南京,原来 8 个小时 40 分钟的车程提速后 6 个小时 20 分钟就到了。看到长江大桥的时候我都有点恍惚,有这么快吗?还好有大桥这个地标,不至于错过南京站。凌晨 3 点半到宿舍,几个小子居然谈兴大起,说话到 5 点。眯了一会儿实在无法入睡,就爬起来了。 桌上床上乱成一片,好打扫了一番,把老余拿走的电脑搬回来,重装了遍 Win。小百合上发帖讨了个 Ubuntu Feisty,还劳驾 dolphin9 亲自给我送到了宿舍,明天装罢。 习惯了公司的专线网络,再回到南大乱七八糟的网络里,真闹心。google 的服务勉强还算可用,space 居然可以在校内访问了,但其它的国外网站依然的是相望不相闻。yahoo mail 用不了了,虽然我已经在 gmail 里 pop 过来,但回归测试报告总是被 yahoo 当作 spam 处理的,忘记设置 pop spam 了。习惯了早上看报告,现在一没有还真有点担心。不过南大的破网络又不允许通过代理 ssh 到服务器上,就算想工作也没办法,就随它去吧。 我最纳闷的一点是,在 Win 下为什么 firefox 2.0 会不能登录 google 和 space,而 IE6.0 却可以,难道是安全性设置有问题?好久没用 Win 了,连一些常用的东西在哪儿都有点晕了,再说吧。 唯一还能值得称道的一点是 ftp 资源依然很丰富,晚上拖了不少电影,光顾得聊天了,明日再看好了。代理又开始限速,在国内下载也不如以前快了。不就是为了推广一个什么"奶罩(BRAS)"网络嘛,何必逼学生那么急呢? 明天装上 tex 软件之后要把论文的一些想到的硬伤修改一下,再好好润色一遍,拿去给吴老师看看。事情倒是不多,也不是很忙,挺惬意的。还是有些不适应,刚回来嘛,难免,不过这生活可比打工强多了。
|
|||||||||||||||||||||||||
|
|