Life - 行者无疆 始于足下 - 行走,思考,在路上
所谓焦头烂额
晒下需要过的考试:
- 计算机组成实验:差一次实验,20号考试
- 计算机体系实验:差一次实验,26号验收考试
- 羽毛球:期末考试:
- J2EE:大程序,在线聊天系统,尚未着手做,刚配好Eclipse,不懂Jsp、Struts……
- 编译系统设计:尚未着手,写编译器,估计要弃考了……
- 计算机网络:8个实验报告,7次网上作业(过时了几次了),好像还有个大程序,尚未着手
- 计算机体系:四篇读书报告,作业,尚未着手
- 软件工程:搭车完成了大程序答辩,32个ppt,刚看到第5个
- 算法设计:两次作业一个project,尚未着手做。
- 嵌入式系统:做了五次实验,还有三周,三个实验,应该不会挂。
所有东西要在一个月之内完成。7月6日考完试。
课外的事情:
- 写一份简历,准备找实习
- 还有两场acm新手选拔赛,分别在13号和20号,虽然不抱希望,但是尽量去打打酱油。
- 六级考试,19号下午去刷刷成绩
想想这半年过的太飘逸了,自顾自,所以导致现在的焦头烂额,也是咎由自取。3月心情不好,家中有事,开学两周基本没去上课。后来系统崩溃了,索性操刀,体验下gentoo,实践了gentoo handbook,水平大增,对linux系统架构有了进一步的了解,了解了什么叫portage, USE, emerge, gentoolkit, 也逐渐体会到gentoo的妙处。中途还帮衬着写了一套社团文档,不过被学校否了,遗憾。到了3月底系统基本配置完毕,却又被导师拉去做windows mobile的项目,整整做了一个月。期间呢,看到了acm集训的选拔标准,心里痒痒,开始着手在zoj上刷题,同时关注88linux版,不小心做了版主,呵。4月底陪朋友,五一去了世博,回来屁股没坐牢,又开始搞数模比赛,整整搞了十天,最后通宵赶出来的论文有36页,期间熟悉了graphviz和Latex进一步用法,初步了解了聚类算法。搞完数模已经是5月15日左右,呆了一两天,补了补一些课程和实验报告,紧接着又开始在zoj集中活力刷题,最后那个星期,周一到周四一直住在实验室。最后还是用了卑鄙无耻的手段,凑够了150道题,得到了ym牛人的一些机会。
暑假,打算找个实习,一个月左右吧。还有个短学期,大概意思就是去给导师打两个星期的工,科研实践。回家学车,估计呆个两星期吧。然后开学回来,找工作吧,在这样跟这些课程死缠烂打,恐怕我要崩溃的。算了算了。该走了。
想想这半年还是看了些书,学了些知识。想想开这个博客也有一年多了。一年前升入大三的时候,已经担心自己要延长毕业了。不过现在,也算是快挺过来了。日光之下,并无新事。一切都会过去,顺其自然即可。重要的是能真正安下心来,坚持下去,做一些事情。人生不是平行的向量,没有可比性。
逐渐走上正轨
奋斗了一个星期,用了各种卑鄙无耻的手段(比如有些代码看懂之后就不再自己写了直接提交ac),终于凑够了150道题目,获得了zoj暑期选拔新手上路的资格。关于新手上路,大概意思就是利用六月月赛和周末散场选拔赛筛选出28人左右的队伍进入校队参加暑期集训。不过我对这个基本不抱太大的期望,毕竟我清楚自己的斤两,尽力而为吧。有这个新手上路的资格已经很不错了(虽然掺杂了很多不诚实的成分……我承认,我以后搞不了学术,因为我不够诚实,有时太过功利……)
业余更新了gentoo系统到testing state,安装了gnome 2.30,暂时告别fvwm-crystal(因为某些细节不够完美——我也不会配置,没有时间学)。中途碰上了各种包依赖性问题,进一步了解了portage和gentools。
LInuaApp版主转正,有个材化学院的博士生chxb找到了我帮忙装一个分子计算的软件Material Studio,装过的过程一波三折,首先是他要装opensuse,我看了半天也没装上,就建议他装最新出来的ubuntu 10.04,最终在我的帮助下,以硬盘安装的形式成功装了ubuntu 10.04——这也是我第一次尝试硬盘安装,以前嫌麻烦,都是用u盘或者光盘的,其实也没有想象中那么麻烦。第二天chxb告诉我说软件装不上,于是我又帮忙分析原因,搞七搞八搞了一个多小时,原来是系统中没有csh的原因——因为安装脚本的开头写着"#!/bin/csh"……我琢磨这软件也太user-friendly了,即便是安装失败,起码给个提示……于是我搞定了ubuntu的软件源,一条sudo apt-get install csh后软件就成功地进入了安装界面……chxb泪流满面,握着我的手说:“兄弟啊,你可真是高手……从去年开始那个安装失败的界面我不知道看了有多少次了,你一到就手到擒来,太感谢了”……恭维得我浑身起毛——就我这点斤两,只有自己清楚。第三次呢,是软件装上了却跑不起来。于是我又帮忙分析程序脚本,大概看懂了叫本的意思,最终定位到问题出在软件中自带的perl解释器上。果不其然修改了脚本用了系统的/usr/bin/perl后,程序就呼呼地跑了起来,结果又是一痛恭维——说我这样的人才不读博士可惜了云云……但是软件的并行始终没有搞出来,算是一点遗憾。
原先我觉得我很菜,觉得要申请版主一定要精通c++、bash、python,acm过硬,有了LPI证书云云,其实也不是,论坛的作用就在交流,交流中学习进步,这才是学习之道。就像这次安装程序,老实说我略懂bash,对perl一点不懂,也从未尝试过硬盘安装,不过这些问题都被我顺利的定位解决,可见,知识是死的,方法是活的,勇于尝试交流才能进步。有时自己是太好面子了。
周六的时候zjg的tank告诉我说自己的xp浏览器被劫持了。于是我尝试着远程桌面帮她修电脑(远程桌面也是第一次玩),参考百度文库上的教程,没想到一次就成功了。想来ms的东西做的还真是挺user-friendly的。看现象大概是浏览器劫持,自己照着教程改了改注册表,重启了几次也没有好——这时我又想起linux的好处了,真是吃里扒外的东西。最后下了金山网盾,随便搞了搞,竟然搞好了,于是又是一番恭维——由此得出会修电脑软件的男生骗起来小女生还是挺容易的,呵呵。
晚上又收到了mike的邀请,问我有没有兴趣参与ibus-sunpinyin的一些工作,我当然求之不得。对于mike本人,我还是挺崇拜的,当我还在宿舍通宵安装xp的时候,人家已经是cc98linux版主了。虽然有时我不太欣赏其略显傲慢的姿态,不过我欣赏这种姿态背后的资本。百度了下ibus-sunpinyin,发现这个项目在linux输入法中算是后起之秀,鼎鼎大名了。下载了源代码,看到了很多.py文件,计划着什么时候了解下python。不过对于输入法来说我是个门外汉,看项目主页上的说明,感觉难度不小,加上我最近也实在没时间,就回复说等暑假再看。
有对比就有差距,类似于ibus-sunpinyin还有一个ibus-sougoupycc,是quark发起的,也是很受欢迎很有前途的一个输入法项目。记得大一时用过的ZJG上网软件,用了之后感觉颇为不错,最后发现这个软件的作者竟然是和我一届的quark。现在,mike、quark都是我的同班同学,有对比就有差距,有差距就用动力,一点一点来吧。
新的星期,要开始回归课业了——因为六月底要开始考试了,具体来说自己还有编译、网络、j2ee三个project没有开始着手,一堆作业要补,3-4场的新手上路选拔比赛,再熬一个月。暑假打算买个mac本本。能进校队当然好,否则的话也该开始着手准备实习了。恩,繁忙充实的生活总是好的。^_^。
申请上LinuxApp版主了
看到88(ZJU,飘渺水云间论坛)pluskid大神在征LinuxApp的版主,于是我就毛遂自荐, 冒冒失失地去分区GM1_Studio发了申请版主的帖子。那个时候对于term软件还不是很熟练,帖子发错了信息,竟然不知道如何修改,闹了大笑话。后来熟悉了term软件,windows下的Fterm,和linux下的Qterm,发现term的许多操作都是仿vim和emacs。
过了几日,分区主管发来“慰问信”,我赶快又把88的站规浏览了一遍,糊弄份答卷回复。昨日,收到88的任命:
找这么个差事,主要是想有个交流的平台。一直以来,自己都是一个人在闭门造车。这几日的实验室生活,让我懂得,搞软件,人与人之间的交流还是非常重要的。可能人家已经做好的事情,你自己再费力气搞好几天也弄不好。所以软件业一个重要的原则就是复用,避免"Reinvent the Wheel”。
其实有时间也想把自己的linux环境配置好好写写。一来做个总结,以后也可以当参考;二来总结的过程就是重新学习的过程。只是这些天实验室的项目逼的太紧了。搞得自己连课都没得去上,甚至因此有些焦躁,担心再次挂科。算算编译原理的作业也该补补了。
周四客户那边来人检查。今天下午赶工赶到现在,就出来一个很鹾的页面:
而且动态文本的更改还有些问题。尚不支持消息响应。真是太没成就感了。
不过这么写一遭,倒也学到了很多书本上学不到的知识。VS2008的一些小技巧、静态库的生成与发布、多Project的部署和依赖、WM模拟器的有关设置、还有重要的Windows消息机制的理解。想想现在再去看那本经典的《Windows程序设计》,应该是轻车熟路了。顺便买了一本魏永明先生的《嵌入式软件开发及C语言实现:MiniGUI剖析》,感兴趣的是其中的设计模式部分和跨平台实现部分。等做完了这个实验室项目好好研读研读。
ZOJ这两天没有做题。太忙了。忙完这阵再刷吧。晚上回去补编译原理的作业。再不做要来不及了。
紧凑的生活。加油。
妞走了
妞走了,去深圳,打拼自己的天地。尽管自己很忙,还是抽出一天的时间,陪她走完这段路。从最开始决定考研、hjc午后阳光座椅的宏伟战略的制定、到图书馆瑟瑟发抖的看书自习写opengl、到雨雪中一把伞撑起两个人的天地、到元旦简单的放松和备考、最后的冲刺、1月份我的迷茫黑白颠倒、厦门三日的惬意、寒假的焦躁等待、考研失败的苦涩、找工作的心酸和性别歧视、仿佛,整个大四,我也走了一遭。不过我觉得,只要努力奋斗,无论如何,读研、工作、还是出国,最后总能有个好结果。还是那句话,对得起自己的良心,对得起自己的父母。两个大山走出来的娃娃,可能奋斗到三十岁,才能获得某些人一出生就拥有的所谓“城市户口”,个中苦涩,冷暖自知。
布袋mm也要去千岛湖训练了。想想在医院康复了一年,成果还是挺大的——“已经可以借助器具‘走’一百多米了”。由于课业繁忙,去年暑假至今,总共去探望过三次——暑假开学、期中考试和今年开学。每次都能看到明显的进步。我想一个人命运如此,又能如此坚强地面对,面对生活,我们又有什么资格说不呢?
上午在hjc做了次牙齿洁治,有些痛,过后还是蛮舒爽的。然后一个人去凤起路花鸟市场转了转,看中了一盆矮矮的红枫,不过好贵,要45元。我又不会讲价,就给mm打电话,让她过来挑。沙县小吃吃了点东西,mm带我再战花鸟市场,果然是老将出马,瞬间40块钱搞定。红枫配文竹,加上一盆景天科的叫不上名字的盆栽,拿到寝室,于是就有了下面的小资图片:
嗯。杯子是lock&lock的,泡的是一个同学送的杭白菊和枸杞,红茶是借别人炉头敲诈来的。c++标准程序库那本书定价108元,我花了10元搞定的。因为最近硕士生滚蛋,便宜书大大的有。我很happy。尽管我的书已经够多,可是还是忍不住买了好多。那本《计算机程序设计艺术》到现在也没怎么看过,真的成“重量级装饰品了”。不过有时间我会看的。
周五在计算机前沿技术课上听了神牛周昆的讲座,关于GPU Programming,介绍了他的BSGP。我想这大师的水平毕竟是不一样,听了他的讲座搞得我有一种直博的冲动。亚洲第一的实验室,cad&cg,口水大大的。看一个人是什么水平,要看他的朋友圈子。平台不一样,人生也会不一样。虽说ckc的直博比保研容易,但以我的GPA,恐怕这也是痴人说梦罢了。
实验室的项目初有小成。自己写的静态文本标签支持位图背景,alpha混合,圆角框、背景色、字体大小。剩下的ITextField,尚未开工。在我的心里,送mm比这个更重要。
小包的Chasing Youth Club of Zhejiang University还是蛮有希望的。也不枉费我辛辛苦苦写的几十页文档。
接下来的几个月,生活应该没什么变化:
4月:6日-20日,重点在实验室项目。写完ITextField,有机会写写上层的Application。课业:计算机前沿技术讲座完成论文,人工智能补课看书,编译原理多补点作业,网络补课,组成和体系实验继续蒙混过关。4-20日-29日,复习,争取过了编译原理的考试。4月30日,陪陪远方来的同学。
5月:1日-5日,上海世博三天,可能还会逃两天课,去南京走走。5日-20日:继续各种课程。20日-30日:zoj疯狂刷题刷题。
6月:前半月继续看书,看LPI考试,看算法导论着重学习算法课程,看看英语,争取把去年490的英语六级成绩提高50分。后半月复习考试,争取全部搞定。
7月:实习。70%会在导师实验室或者公司干苦力。月底考掉LPI1和LPI2。
8月:实习。应该会抽出半个月时间回家看看,顺便把驾照考掉。准备好简历,着手找工作。
9月:开学。补选电路原理,数字电子技术,线性代数,c#程序设计,软件体系结构十分左右的课程。看看直博cad有没有可能,做好做面霸笔霸和被bs的准备。
10月-12月:顺利的话在11月应该能找到一份工作。最迟在12月份搞定。
至于2011,毕设和毕业旅行。大兴安岭,内蒙新疆,东南亚,中东,印度尼泊尔,心有多大,世界就有多大。
“天大地大,不如我的车轮大;水美山美,不过我的莫莫美。”
放浪形骸之功,略有小成
这是3月25日晚上的照片。
首先是解决了emacs和ibus输入法冲突的问题,总结起来,大概原因有三:
一是系统环境变量LC_CTYPE设置错误,应该设置城zh_CN.UTF-8,下面是我的locale:
LANG=en_US.UTF-8 LC_CTYPE=zh_CN.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8 LC_ALL=
二是没有设定好正确的ibus启动环境,应该在系统启动文件(如~/.xprofile, ~/.xinitrc等,看系统版本而定)中加入如下语句:
export XMODIFIERS="@im=ibus" export GTK_IM_MODULE="ibus" export QT_IM_MODULE="ibus" ibus-daemon -x -d -r
三是字体问题。昨天出于系统洁癖原因,卸载了xorg-11,装上了xorg-server更精简的包,这么一卸一装少了几十款恐怕一辈子都用不到的字体。可是emacs却无法使用ibus输入法了。无奈,重新装上xorg-x11,重启后问题得到解决。
有的论坛说修改一下emacs中ctrl+space快捷键的设置。其实不对的。默认情况下xim快捷键的优先级应该比emacs的快捷键高,ctrl+space默认应该被x系统截取,调出ibus输入法的。
解决完了ibus的问题,晚上去zjg做实验,还是verilog,只是这次换了两台电脑,依然没有找到“成品”。无奈只得自己动手丰衣足食。好在照着前人的一份实验报告,折腾了良久,竟然成功了。三个仿真一个板载,运行成功。天,有史以来第一次靠着自己的力量搞懂了verilog代码完成了实验。不过xilinx还是比较恶心。bug不断,所谓下载到板子上究竟是怎么回事,鬼才知道。学生也就就着糊涂装糊涂,copy来copy去,索然无味。不过好好学还是有收获的,逻辑,组成加体系结构,三门理论碰上三门实验,抵得上国外大学体系结构的真家伙了。
无奈做完实验已经没有公交了,等校车又得等半个小时,给某人打电话,心境不佳,索性走回yq。十三公里左右,从9点半走到11点半。
路上碰见一家超市,遂进去拿了凭雪花,勇闯天涯,心情舒畅,大快。边走边饮,边饮边唱,边唱边笑,放浪形骸。爽也。路上短信和wj大谈linux发展之路,指点江山,激昂文字,好不快活。
晚上回寝,随便逛了逛论坛,倒头便睡。至日照三杆,吃过午饭,步行至图书馆。一个下午,看了两章《Linux Administration Handbook》,搞定了zhq社团的文案,还写了一篇煽情的文字给两位同志,ms很有效果。
9点回寝,执笔给高中老师写了一封信,兑现自己之前的一个承诺,总结了下自己的过去,展望下未来。mm说,“是否工作疲惫,生活劳累,这时候停下脚步,回头看看自己走过的路,又会充满前行的动力”。也对的。明天早起写完两天报告,补补课。后天去zjg做一个单车入门讲座。实验室学长给我短信,说有个项目,需要连续奋斗二十天,问我是否有意。我还在犹豫,恐怕不得安排。要看的lpi,要补的课,要刷的zoj题目,反正,总算进入学期正轨了。
加油吧。奋斗的日子。再这样下去,每天日照三杆,恐怕不行。以后恐怕要以实验室和图书馆为家了。Knuth说,程序就像蓝色的诗歌,本人东施效颦,以代码格式贴上这首歌:
《我们都站在雨中》---- 《连城诀》主题曲 把双眼紧闭,剑要往哪里刺去 谁说秋风最能懂落叶思绪 致命的一击,真的对手是自己 只剩下了无声的叹息 酒逢知己,千杯也难尽兴 英雄醉了也一样会慢慢倒下去 望星辰转移,江湖又下起暴雨 我们都站在雨里 穿过刀光剑影之后,我还是那个我 只是把受伤的心独自对着明月说 天涯的尽头有没有一处安静的角落 让浪迹的人在走累的时候躲一躲
安。