日常琐事
无标题 (5352)
deminy 在 周五, 2005-01-28 17:53 提交
今天下午在学校的socr服务器上,在自己的目录里安装了Gaim(Linux下的一个集成化的即时信息软件,含MSN Messenger、Yahoo Messenger、AIM等),第二次体验了一下Gaim(第一次大概是在2002年或者2003年,安装后短暂地体验了一下)。这款软件非常出色,超出我的预期。目前它在sf.net上的活动指数排名第一。
安装该软件对我来讲还有一个意义。
大约一年半前我就有了学校几台服务器的使用权限,但是一直没有能够在这些机器上面成功地安装过软件或者成功地执行过下载下来的软件中的可执行文件。这给我造成了很多不便。我一直有些纳闷Linux、Solaris怎么会有这么强大的功能,能够阻止用户执行自己下载的可执行文件。为此我还偶尔留心过Linux的相关管理资料,也没有看到这方面的描述。
前几天我才注意到,原来Linux、Solaris等服务器上默认创建文件的时候是不赋予文件可执行权限的,不管你的umask设为什么。就这样,我就被这么一个比较初级的问题糊弄了近一年半,也为此断断续续地拖累了一年半。
在具体技术的具体细节上不过硬。不过无伤大雅。
安装该软件对我来讲还有一个意义。
大约一年半前我就有了学校几台服务器的使用权限,但是一直没有能够在这些机器上面成功地安装过软件或者成功地执行过下载下来的软件中的可执行文件。这给我造成了很多不便。我一直有些纳闷Linux、Solaris怎么会有这么强大的功能,能够阻止用户执行自己下载的可执行文件。为此我还偶尔留心过Linux的相关管理资料,也没有看到这方面的描述。
前几天我才注意到,原来Linux、Solaris等服务器上默认创建文件的时候是不赋予文件可执行权限的,不管你的umask设为什么。就这样,我就被这么一个比较初级的问题糊弄了近一年半,也为此断断续续地拖累了一年半。
在具体技术的具体细节上不过硬。不过无伤大雅。
类别:
本周256课程GA实验室工作总结
deminy 在 周四, 2005-01-27 17:44 提交
这周和其他同学一起带了4节实验课,周三两节,周四两节。这是本学期256课程第一次试验课。
选周三实验课的学生不太多,工作相对较轻松,我甚至有不少时间和Ben(一个白人同学,上学期和我是454的同学,最近也一直和我一起维护CCCG 2005网站)聊聊一些话题。
选周四实验课的学生比较多,所以两节课基本上一直在忙。给学生解答问题,评估学生的实验完成情况。感觉很好,因为几乎一直在跟老外交流,挺能锻炼自己的英语能力的。学生的问题我基本上都能够很好的解答,给出完善的思路和解释,同时也尽量给学生留些思考的空间;评分的时候没有特意为难学生,在学生没有做对的地方给出了正确的答案和解释,因此学生也比较满意。
但是我在用英文解释部分内容的时候并不能清晰表达。例如在解释单引号和双引号使用区别的时候,我不能够用文字清晰地表达清楚二者的使用区别。
选256这门课的中国大陆学生非常少,印巴人很多。有好几个是我上学期的一些课程的同学。老外学生学习态度基本上都很认真,很不错。
有一个学生很早就完成了试验课的问题,但是他对于第二题的解答不完全对。于是我告诉他解答的思路,给他做了些示范。他得到思路后,又试了两次,没有得到正确的结果,有点急躁。于是我又提醒了他一些需要正确操作的地方,然后他得到了准确的答案,显得比较开心。我对自己的工作也感到满意。相信他会在这门课上学到一些让他自己满意的知识的。
还有一个学生完成作业后,我看他的练习本上写好了需要检查的问题的答案,于是我特地问了他没有写上答案但比较简单的两个问题,他都不能够正确地回答出来。我告诉他他并没有正确地回答我提的问题,不过这是第一个实验课,所以我还是给他满分,下面的试验课就不会这样了。
实验课快结束的时候,一个学生临走的时候问什么时候是我的Office hour,我说现在还没有确定。我听到他问我这个问题也挺开心,至少这表示有人认可了我的工作,觉得我做得称职。
选周三实验课的学生不太多,工作相对较轻松,我甚至有不少时间和Ben(一个白人同学,上学期和我是454的同学,最近也一直和我一起维护CCCG 2005网站)聊聊一些话题。
选周四实验课的学生比较多,所以两节课基本上一直在忙。给学生解答问题,评估学生的实验完成情况。感觉很好,因为几乎一直在跟老外交流,挺能锻炼自己的英语能力的。学生的问题我基本上都能够很好的解答,给出完善的思路和解释,同时也尽量给学生留些思考的空间;评分的时候没有特意为难学生,在学生没有做对的地方给出了正确的答案和解释,因此学生也比较满意。
但是我在用英文解释部分内容的时候并不能清晰表达。例如在解释单引号和双引号使用区别的时候,我不能够用文字清晰地表达清楚二者的使用区别。
选256这门课的中国大陆学生非常少,印巴人很多。有好几个是我上学期的一些课程的同学。老外学生学习态度基本上都很认真,很不错。
有一个学生很早就完成了试验课的问题,但是他对于第二题的解答不完全对。于是我告诉他解答的思路,给他做了些示范。他得到思路后,又试了两次,没有得到正确的结果,有点急躁。于是我又提醒了他一些需要正确操作的地方,然后他得到了准确的答案,显得比较开心。我对自己的工作也感到满意。相信他会在这门课上学到一些让他自己满意的知识的。
还有一个学生完成作业后,我看他的练习本上写好了需要检查的问题的答案,于是我特地问了他没有写上答案但比较简单的两个问题,他都不能够正确地回答出来。我告诉他他并没有正确地回答我提的问题,不过这是第一个实验课,所以我还是给他满分,下面的试验课就不会这样了。
实验课快结束的时候,一个学生临走的时候问什么时候是我的Office hour,我说现在还没有确定。我听到他问我这个问题也挺开心,至少这表示有人认可了我的工作,觉得我做得称职。
类别:
无标题 (4822)
deminy 在 周三, 2005-01-26 03:48 提交
CCCG 2005服务器的网络连接突然中断了,从服务器上不能访问学校外面的万维网,从学校外面也不能访问服务器。但是可以从服务器和学校内部别的服务器互访。
不敢随便更改系统设置,尤其是不敢随便动IP、网关方面的设置。因为万一服务器没能重新启动,或者IP、网关修改后导致连接不上服务器,那就是大故障了,见了导师都会觉得很没面子的。
很谨慎地忙了一夜,刚才终于弄好了。原因仍不清晰,因为服务器上的设置都是好的。推测是学校某网关短时间出了点问题。
技术的长进是时间耗出来的。但做技术做到一定程度后,技术活就变得没有意思了,需要浪费不少时间去做日常的技术工作,但做的东西却没有更多的技术含量。
又困又累,睡觉去了。
不敢随便更改系统设置,尤其是不敢随便动IP、网关方面的设置。因为万一服务器没能重新启动,或者IP、网关修改后导致连接不上服务器,那就是大故障了,见了导师都会觉得很没面子的。
很谨慎地忙了一夜,刚才终于弄好了。原因仍不清晰,因为服务器上的设置都是好的。推测是学校某网关短时间出了点问题。
技术的长进是时间耗出来的。但做技术做到一定程度后,技术活就变得没有意思了,需要浪费不少时间去做日常的技术工作,但做的东西却没有更多的技术含量。
又困又累,睡觉去了。
类别:
无标题 (3513)
deminy 在 周二, 2005-01-25 21:35 提交
同样是做一样的工作,但是我希望我的工作能够做的完善一些,尽可能做得更好一点。自己把工作做好的,是能够得到别人的认可的,也是能够得到应有的回报的。
很多年来有很多学生重复地做TA/GA这份工作,在这个岗位上要做得很出色是不现实的,我能做的就是尽力做一个称职的GA,而不是像我曾经碰到的一些不负责任的、一知半解的GA那样。我不能做得多出色,但是至少我要能比别的GA做得更负责一点、更好一点。
256的GA平时有三项工作内容可以选择:给学生答疑、在实验室辅助学生编程、给assignment评分。第一个工作最轻松,因为一般来答疑的学生不多;第二份工作可以锻炼自己的英语口语,锻炼与学生交流的能力;最后一份工作基本上不用与学生交流,但工作量是实打实的,很难投机取巧,而且容易受到学生投诉。上学期做256课程assignment评分的GA因为做得不好,这学期就没有继续被接受为256的GA。
显然,前两份工作内容的挑战性是有限的。因此,最近两天我一直在思考如何能够做好第三项工作:给assignment评分。如果我来做这项工作,我有如下几点考虑:
(1) 不能像以往那样使用email方式提交assignment。通过email方式提交,评分人员处理email的工作量巨大。
(2) 评分标准细化,做到扣分有据可查。
(3) 增加一些bonus分数,用来鼓励学生培养良好的、专业的编程习惯。
(4) 通过技术手段减少作弊行为(主要指互相抄袭)。
(5) 通过技术手段减少评分所花费的时间、减少学生信息处理所花费的时间。
因此,根据目前的现状,在今天436上课的时候,利用自己走神的时间我设计的assignment提交和处理的流程如下:
(1) GA使用程序A给每个学生自动生成一个类似htpasswd命令运行结果的字符串,例如“Ct3Ns2MdXa”,通过email发给学生。
(2) 学生在Davinci上用自己的帐号登陆,运行一段公用csh程序B,输入上面生成的字符串,生成256课程的工作目录,例如:/stu1/yin6/public_html/Ct3Ns2MdXa/。csh程序会设定好public_html目录的访问权限等问题。工作目录放在public_html下使得GA有2种方式访问学生的工作目录:登陆服务器浏览或者网页浏览方式。该csh程序B也可以作为256课程的例子程序供学生学习。
(3) 学生完成一个assignment后,复制相关程序到/stu1/yin6/public_html/Ct3Ns2MdXa/下,运行公用csh程序C检查assignment是否正确提交。该csh程序B也可以作为256课程的例子程序供学生学习。
(4) GA在规定时间使用程序D收集学生提交的assignment。
(5) GA使用程序集E批量运行学生提交的程序、生成程序列表、检测抄袭行为、生成详细分数表等。
之所以不选择web页面提交assignment是因为Davinci服务器是公用开发服务器,web页面提交的安全性非常差。
评分点大致如下(每个assignment10分,附加分1.5分用以鼓励学生培养良好的、专业的编程习惯):
(1) 程序能够正常编译(针对C程序而言)。
(2) 程序能够正确运行。
(3) 程序结构、质量。
(4) 程序文档描述。
(5) 程序是否按时提交。
(6) (附加分1分)程序是否有完善的错误处理。
(7) (附加分0.5分)程序是否遵循通用的编程规范(缩进、变量名定义等)。
这只是我一厢情愿的想法。实际上想出了这套方案后我也不会去考虑实施它,因为它会比较花我的时间,而且Ms Jin也极有可能不会采纳我的方案。我唯一感到安慰的就是我设计出来了这样一套不错的方案,这就行了。
很多年来有很多学生重复地做TA/GA这份工作,在这个岗位上要做得很出色是不现实的,我能做的就是尽力做一个称职的GA,而不是像我曾经碰到的一些不负责任的、一知半解的GA那样。我不能做得多出色,但是至少我要能比别的GA做得更负责一点、更好一点。
256的GA平时有三项工作内容可以选择:给学生答疑、在实验室辅助学生编程、给assignment评分。第一个工作最轻松,因为一般来答疑的学生不多;第二份工作可以锻炼自己的英语口语,锻炼与学生交流的能力;最后一份工作基本上不用与学生交流,但工作量是实打实的,很难投机取巧,而且容易受到学生投诉。上学期做256课程assignment评分的GA因为做得不好,这学期就没有继续被接受为256的GA。
显然,前两份工作内容的挑战性是有限的。因此,最近两天我一直在思考如何能够做好第三项工作:给assignment评分。如果我来做这项工作,我有如下几点考虑:
(1) 不能像以往那样使用email方式提交assignment。通过email方式提交,评分人员处理email的工作量巨大。
(2) 评分标准细化,做到扣分有据可查。
(3) 增加一些bonus分数,用来鼓励学生培养良好的、专业的编程习惯。
(4) 通过技术手段减少作弊行为(主要指互相抄袭)。
(5) 通过技术手段减少评分所花费的时间、减少学生信息处理所花费的时间。
因此,根据目前的现状,在今天436上课的时候,利用自己走神的时间我设计的assignment提交和处理的流程如下:
(1) GA使用程序A给每个学生自动生成一个类似htpasswd命令运行结果的字符串,例如“Ct3Ns2MdXa”,通过email发给学生。
(2) 学生在Davinci上用自己的帐号登陆,运行一段公用csh程序B,输入上面生成的字符串,生成256课程的工作目录,例如:/stu1/yin6/public_html/Ct3Ns2MdXa/。csh程序会设定好public_html目录的访问权限等问题。工作目录放在public_html下使得GA有2种方式访问学生的工作目录:登陆服务器浏览或者网页浏览方式。该csh程序B也可以作为256课程的例子程序供学生学习。
(3) 学生完成一个assignment后,复制相关程序到/stu1/yin6/public_html/Ct3Ns2MdXa/下,运行公用csh程序C检查assignment是否正确提交。该csh程序B也可以作为256课程的例子程序供学生学习。
(4) GA在规定时间使用程序D收集学生提交的assignment。
(5) GA使用程序集E批量运行学生提交的程序、生成程序列表、检测抄袭行为、生成详细分数表等。
之所以不选择web页面提交assignment是因为Davinci服务器是公用开发服务器,web页面提交的安全性非常差。
评分点大致如下(每个assignment10分,附加分1.5分用以鼓励学生培养良好的、专业的编程习惯):
(1) 程序能够正常编译(针对C程序而言)。
(2) 程序能够正确运行。
(3) 程序结构、质量。
(4) 程序文档描述。
(5) 程序是否按时提交。
(6) (附加分1分)程序是否有完善的错误处理。
(7) (附加分0.5分)程序是否遵循通用的编程规范(缩进、变量名定义等)。
这只是我一厢情愿的想法。实际上想出了这套方案后我也不会去考虑实施它,因为它会比较花我的时间,而且Ms Jin也极有可能不会采纳我的方案。我唯一感到安慰的就是我设计出来了这样一套不错的方案,这就行了。
类别:
无标题 (3011)
deminy 在 周二, 2005-01-25 20:30 提交
这学期我做256课程(Linux下的Shell和C编程)的GA(做老师课程教学的助手)。第一次做GA。
2003-2004学年在温莎大学读本科的时候我曾经申请过2次TA,都没有被录取,对我的刺激挺大的,心里憋着一肚子气。没有录取的原因有2点。一是这里的GA/TA申请主要还是靠关系,任课老师一般都会照顾自己的研究生弟子;二是自己虽然成绩好,但也许表现能力不够。其实我第2次申请的时候已经有老师初步答应要我了,但是后来因为选那门课的学生不多,因此学校取消了一个section,我就这样落选了。
这次申请GA我觉得我也应该有足够的资历了,就不想再低头求人了,因此开学后第一周申请递交上去后就没有再理会了。这次我申请了三门课:212(?)、254、256,都是自己拿了A+的课程。开学2周内会确定TA/GA人选,但第二周开始的时候我还是没有得到GA申请结果的消息,心里有点没底。不过后来过了2天去见我的导师(254的教师)的时候,他对我近期的工作比较满意,主动问我申请GA方面的事情,并且承诺给我一个GA的名额。这样我也就放心了。
结果又过了2天,上周五的时候,我又和导师见面了。这个时候TA/GA名单已经确定了。导师告诉我已经有别的老师要我了,他本来想把我拉过去做他的GA,不过按规定不允许,就算了。
后来我看到了TA/GA名单,是中国老师Ms Jin选我做了256课程的GA。我上学期就是上她的256的课程,不过因为自己在这门课所要学习的内容方面比较自负,就缺席了好些课。但是每次实验课我都去了,不过基本上也就是去演示一下已经写好的程序,然后签个字就走人了。
我很感谢她选择我做GA。虽然对于她来讲,只是从众多的申请者中挑出几个工作人员,但对我来讲,每一次的中选都是人生经历中的一件重要的事情,每一次的中选都是在自己的人生道路上留下一个又一个可靠的、稳定的痕迹和脚印。这些脚印就是最后通向自己人生成功的基石。因此我感谢每一个选择我的人。这也是为什么我对过去招我进公司工作的上司一直保持感谢的心情的原因。他们选择我是对我的认可,而这种认可对应聘者而言,则是一种信任,一种鼓舞。
2003-2004学年在温莎大学读本科的时候我曾经申请过2次TA,都没有被录取,对我的刺激挺大的,心里憋着一肚子气。没有录取的原因有2点。一是这里的GA/TA申请主要还是靠关系,任课老师一般都会照顾自己的研究生弟子;二是自己虽然成绩好,但也许表现能力不够。其实我第2次申请的时候已经有老师初步答应要我了,但是后来因为选那门课的学生不多,因此学校取消了一个section,我就这样落选了。
这次申请GA我觉得我也应该有足够的资历了,就不想再低头求人了,因此开学后第一周申请递交上去后就没有再理会了。这次我申请了三门课:212(?)、254、256,都是自己拿了A+的课程。开学2周内会确定TA/GA人选,但第二周开始的时候我还是没有得到GA申请结果的消息,心里有点没底。不过后来过了2天去见我的导师(254的教师)的时候,他对我近期的工作比较满意,主动问我申请GA方面的事情,并且承诺给我一个GA的名额。这样我也就放心了。
结果又过了2天,上周五的时候,我又和导师见面了。这个时候TA/GA名单已经确定了。导师告诉我已经有别的老师要我了,他本来想把我拉过去做他的GA,不过按规定不允许,就算了。
后来我看到了TA/GA名单,是中国老师Ms Jin选我做了256课程的GA。我上学期就是上她的256的课程,不过因为自己在这门课所要学习的内容方面比较自负,就缺席了好些课。但是每次实验课我都去了,不过基本上也就是去演示一下已经写好的程序,然后签个字就走人了。
我很感谢她选择我做GA。虽然对于她来讲,只是从众多的申请者中挑出几个工作人员,但对我来讲,每一次的中选都是人生经历中的一件重要的事情,每一次的中选都是在自己的人生道路上留下一个又一个可靠的、稳定的痕迹和脚印。这些脚印就是最后通向自己人生成功的基石。因此我感谢每一个选择我的人。这也是为什么我对过去招我进公司工作的上司一直保持感谢的心情的原因。他们选择我是对我的认可,而这种认可对应聘者而言,则是一种信任,一种鼓舞。
类别:
无标题 (0706)
deminy 在 周二, 2005-01-25 20:07 提交
开学第三周了。前两周只在第2周的周五去上过一次520的课程。今天下午第一次去上了436和334。
436是那个德国的白发女老师讲授“并行处理”课程。原来以为436应该是和460一样的比较高深的课程,结果一节课讲的都是Java网络编程,例如socket编程、RMI等。讲得没什么特色,听得我一节课基本上都在走神。不过走神也有走神的成果,我利用走神的时间构思好了256的GA工作方面的一些思路(稍后详述)。
334从晚上7:00上到9:50,是一个年轻的白人老师教。人比较帅,英语讲得也非常流利。334讲授的是“万维网信息系统开发”,其实就是Java的servlet和JSP编程。这门课我很拿手,从难度上来讲比256(Linux下的Shell和C编程)还要轻松。老师讲得不错,加深了我一些基本知识的熟悉和了解程度,不过我更感兴趣的是他的英语口语。这门课跟他学讲英语会很有收获的,以后这门课就当作口语课来上了。
436是那个德国的白发女老师讲授“并行处理”课程。原来以为436应该是和460一样的比较高深的课程,结果一节课讲的都是Java网络编程,例如socket编程、RMI等。讲得没什么特色,听得我一节课基本上都在走神。不过走神也有走神的成果,我利用走神的时间构思好了256的GA工作方面的一些思路(稍后详述)。
334从晚上7:00上到9:50,是一个年轻的白人老师教。人比较帅,英语讲得也非常流利。334讲授的是“万维网信息系统开发”,其实就是Java的servlet和JSP编程。这门课我很拿手,从难度上来讲比256(Linux下的Shell和C编程)还要轻松。老师讲得不错,加深了我一些基本知识的熟悉和了解程度,不过我更感兴趣的是他的英语口语。这门课跟他学讲英语会很有收获的,以后这门课就当作口语课来上了。
类别:
无标题 (5458)
deminy 在 周一, 2005-01-24 17:54 提交
下午在朋友家顺便称了一下体重,145磅,合计65.78公斤,比较准确地反映了我的体重。身上唯一比较重的是穿了件羽绒服。
从小到大体重一直很稳定。最近这些年不管工作有多累,体重始终维持在62.5公斤到65.5公斤,就算再累也瘦不到那边去。上个学期很忙,经常饮食没有规律,一天两顿饭,甚至只吃一顿饭,还是瘦不到哪里去。不过想胖也胖不起来。
昨天邻居说多吃冰激凌肯定能胖,因此打算近期多吃冰激凌。胖点是我的追求。
从小到大体重一直很稳定。最近这些年不管工作有多累,体重始终维持在62.5公斤到65.5公斤,就算再累也瘦不到那边去。上个学期很忙,经常饮食没有规律,一天两顿饭,甚至只吃一顿饭,还是瘦不到哪里去。不过想胖也胖不起来。
昨天邻居说多吃冰激凌肯定能胖,因此打算近期多吃冰激凌。胖点是我的追求。
类别: