| Alex's profileAlexPhotosBlogLists | Help |
AlexDecember 15 About Dr. H Dec 8, 9:00 am - noon In the morning, Dr. H brought his "chainsaw" into the room. Right at 9:00 am, he started to "slaughter" everyone in the room. Nobody managed to leave the room early before noon. If you leave early, you die. If you cheat, you die. Only fighting until the last second and without even having skimmed through half of the questions, you might survive. May 01 Last Day In Grenfell Tower人生的第一份正式工作就随着8个月的work term结束而告一段落。在这段时间,经历了漫长而黑暗的冬天,艰难但仍死守到底的课程。每天出门的时候,天是黑的;下班回来的时候,天也是黑的,在公车上每张疲惫和落寞的脸时刻提醒着自己其实同他们一样平凡,为生活而奔波。其间家里发生了点事情,当其他人满怀希望地去准备他们的圣诞礼物的时候,我却冒着大雪去中国店买了香和纸元宝以表孝心。前4个月的工作不算太忙,按步就班地坚持了下来。
第二个学期自己决定选一门课。白天告别刻板的工作,晚上就直奔实验室。甚至我的实验课老师NOVA 跟我开玩笑说:"You just look like the Pacman eatting the dots!! When it's done, it's done, never look back." 的确,后来的那4个月太忙了。其实我自己真的一点也不介意用几个小时去理解实验资料而只用5到10钟去写代码,因为IT人都明白就算只有1K的代码也都是有血有肉。每当自己能力去到瓶颈极限的时候,Nova都能在关键时候给我一点提示,有时是一个单词,有时基至只有4个字母,就可以化腐朽为神奇。同时也惊叹她这位人肉字典处理问题的手法是如此高明。这种影响也令到自己后来做Project遇到棘手的问题的时候,也会好自然的联想如果Nova是自己,她会怎样做。整个学期的项目就是在这样跌跌碰碰的情况下也坚持下来了,虽然不算完美,但是实现了连环PIPE,Singnal Handling和后台进程,以至整个toyshell看上去不会太豆腐渣。确实好多时候处理问题不是需要多点IQ,而是需要多点guts.
工作方面,好幸运地可以在结束前那两天出一次差。在遥远的路途上我忍不住问我的supervisor为什么当初面试的时候选了我,他说我是他第四个面试的学生,而之前面试的那三位他并不十分满意。不过,我更相信这是一种缘分。就好像有一次,如果不是因为facebook,我可能永远不知道我其中一位同事和Nova是相交甚久的好朋友。从而也联想到离散数学和six degrees of separation。昨天最后一天farewell lunch中,自己接过老顶赠送的笔和大家签名的farewell card,看着各位同事,感动同时我除了说thank you之外真的不知道说什么好。想起一路以来照顾自己的supervisor,头痛时毫不犹豫地给我Advil的Darcy和其他帮助过我的同事以及他们充满办公室爽朗的笑声,特别是农历新年的时候意外地收到同事们的贺卡;不舍得也没办法,只能叹惜自己一直太匆忙而没好好地和大家交流。跟supervisor交待完所有事情后,在下班最后一次离开时,我终于可以停下来细心地仰望这座因为自己每天来去匆匆而没有端详的Grenfell Tower。"也许痛快地离开公司就是COOP学生的专利,正式职员就应该有正式职员的样子,好好辅助公司"(改自日剧外派职员)。
April 09 If you were Chinese and you were a Linux fan... If you were Chinese and you were a Linux fan, please add your plan and "finger" yourself like the attached image... March 01 OSing... 上330, 我才知道: 1. 在unix下,一个文件可以有两个不同的名字。( ln command ) 2. 在unix里,不用借助第三方我可以知道当前其它用户的IP地址。( who command ) 3. 在unix里,我可以查出当前其它用户现实世界中的真实名字。( finger command ) 4. 在unix下,不用messenger也可以向当前其它用户收发信息。( write, wall commands ) 5. 在unix下,我也可以打dir; 但dos下,不可以用ls。( alias command ) 6. 在unix下,我可以知道当前其它用户在做什么。( ps command ) 7. unix的terminal背景可让你随意设置。 hey, Gates!! 我们的unix早就有透明terminal了,你是不是应该在退休前为你的dos再装修一番啊? November 22 杂作趁supervisor最近没有新任务给我,就利用这几天阅读完4章Java资料。它们分别是Recursion, Exception Handling, Java Socket, 和 Binary I/O
Recursion和C++的大同小异,都是围绕那几个不朽的问题做例子(n! , Fibonacci , Hanoi)
对Exception Handling 印象最深算是ArrayIndexOutofBound Exception,因为写数据结构时不小心会遇到,有点的收获的就是finally statement
Socket 对我来说是新概念。概括地说就是Stream / Datagram Socket问题,TCP / UDP 问题,输油管 / 运油车 问题.
关于Binary I/O,在这本Java秘笈中提到了几种读写心法。但最感兴趣是BufferedInput/OutputStream和writebyte,在机上将copy例子中语句修改了一下,Java竟也可以实现类型为.jpg, .rmvb, 和 .mp3 的文件复制,且复制的文件可正常打开。不过,别高兴得太早,在netbeans上调试,Java还未那么神通广大到识别中文文件名并将其复制。由于写方式的不同,与C++对比,怀念的同时,脑子也不禁浮现对刷写文件阅读的充要条件问题。
读得越多就会越怀念C++ 的特性,但毕竟时代无时无刻在变,就让自己继续中毒。 |
|
||||||||
|
|