A Trick about Shell Programming and C Programming: Always Add a New Line at the End of Your Code

[Note] This message was posted on Forum 60-256 at Ataraxis (BBS ofComputer Sicence).

Most of us know that we should add a new (empty) line at the end of our C code. In the same way we need to add a new (empty) line in Shell Programming.

In C, if u didn't add a new line, you can't compile your C code. But in Shell programming, generally you can run your shell script correctly, but sometimes ......

Suppose we have a piece of shell script named "test.sh":

#!/bin/csh -f

if ("$1" == "a") then

无标题 (0840)

今天装上宽带了。刚搬家,加上几天没上网,好些事情累积下来或者耽误了,先把事情一件一件处理了再说。

无标题 (3508)

昨日搬家,暂时Internet还没接上。周四安装宽带,然后才能继续在家上网发贴。

搬家

1月30日搬到716 Bridge Ave

原住址(1085-204 Brock St)即日起作废。原电话(519-256 0930)即日起更改为(519) xxx-xxxx。手机、email仍然有效。

无标题 (5352)

今天下午在学校的socr服务器上,在自己的目录里安装了Gaim(Linux下的一个集成化的即时信息软件,含MSN Messenger、Yahoo Messenger、AIM等),第二次体验了一下Gaim(第一次大概是在2002年或者2003年,安装后短暂地体验了一下)。这款软件非常出色,超出我的预期。目前它在sf.net上的活动指数排名第一。

安装该软件对我来讲还有一个意义。

大约一年半前我就有了学校几台服务器的使用权限,但是一直没有能够在这些机器上面成功地安装过软件或者成功地执行过下载下来的软件中的可执行文件。这给我造成了很多不便。我一直有些纳闷Linux、Solaris怎么会有这么强大的功能,能够阻止用户执行自己下载的可执行文件。为此我还偶尔留心过Linux的相关管理资料,也没有看到这方面的描述。

前几天我才注意到,原来Linux、Solaris等服务器上默认创建文件的时候是不赋予文件可执行权限的,不管你的umask设为什么。就这样,我就被这么一个比较初级的问题糊弄了近一年半,也为此断断续续地拖累了一年半。

在具体技术的具体细节上不过硬。不过无伤大雅。

雨花台烈士纪念馆

今天不知怎么的,想起来了去网上看看“南京雨花台烈士陵园”网站。

在我的印象中,我只在初一的时候去过“雨花台烈士纪念馆”参观过去一次。那次我在纪念馆里面看的特别仔细,很受教育,印象深刻。以至于后来我一直念念不忘,读高中的时候有次利用中午的时间还曾独自骑车想去雨花台再看看,不过后来因为下午还要上课,就中途作罢了。

雨花台烈士纪念馆是个很好的地方,很受教育。里面有很多实物、照片、具体的说明等等,尤其是那些革命者舍生忘死、慷慨就义的气度,很让后来者景仰。

“据介绍,有不少早年中共的高层人士就义在雨花台:一九二一年参与建党、曾任黄埔军校政治总教官、参加和领导了‘八一’南昌起义和广州起义、曾任中共中央组织部秘书长的恽代英;一九二0年在北京大学参与组织马克思主义研究会、领导了著名的省港大罢工、红二军团政委、在全国互济总会党团书记任上被捕遇害的邓中夏;中共南方局书记、全国总工会上海执行局书记罗登贤等。

在雨花台就义的烈士中,还有些著名的爱国人士,如:一九0八年即参加孙中山领导的同盟会,一九二七年后仍坚持维护国父三大政策的邓演达等。在展览中,作者发现原国家主席刘少奇的前妻——何葆珍,也于一九三四年就义于雨花台。”

无标题 (4754)

新闻一:“2005年北京两会专题:政协委员建议对进京人口实行准入制度”(新浪网北京时间1月25日新闻)

deminy评论:自己站在高处却不体恤民众死活。

上述新闻报道一出,提案发起人,人民大学张惟英教授即成了广大网民攻击的对象。反对的声音,远高于赞同的声音。

新闻二:“人民大学教授张惟英:我没说要限制外地人进京”(新浪网北京时间1月28日新闻)。张教授说,她说的“人口准入”的含义是,在市场不完善的情况下,用行政手段经济手段控制北京人口增长。“可能是我写提案时没有注意措辞,才引起了别人的误会”。

deminy评论:无耻的狡辩。

特别说明:个人看法,不排除以后改变对相关问题相关看法的可能性。

本周256课程GA实验室工作总结

这周和其他同学一起带了4节实验课,周三两节,周四两节。这是本学期256课程第一次试验课。

选周三实验课的学生不太多,工作相对较轻松,我甚至有不少时间和Ben(一个白人同学,上学期和我是454的同学,最近也一直和我一起维护CCCG 2005网站)聊聊一些话题。

选周四实验课的学生比较多,所以两节课基本上一直在忙。给学生解答问题,评估学生的实验完成情况。感觉很好,因为几乎一直在跟老外交流,挺能锻炼自己的英语能力的。学生的问题我基本上都能够很好的解答,给出完善的思路和解释,同时也尽量给学生留些思考的空间;评分的时候没有特意为难学生,在学生没有做对的地方给出了正确的答案和解释,因此学生也比较满意。

但是我在用英文解释部分内容的时候并不能清晰表达。例如在解释单引号和双引号使用区别的时候,我不能够用文字清晰地表达清楚二者的使用区别。

选256这门课的中国大陆学生非常少,印巴人很多。有好几个是我上学期的一些课程的同学。老外学生学习态度基本上都很认真,很不错。

在mycust回复校友关于“动网论坛BBS系统”

胖哥,我说的是“我对这套BBS系统的程序不很欣赏”,不过即使换过来说“我对这套BBS系统的程序很不欣赏”,我也不会觉得自己脸红。

当然,我不一定比这个BBS的作者们的编写代码的能力强,考虑到时间、兴趣、能力等也难以写出来这么大的BBS系统。但是,我也许偶尔站在了比这个BBS的作者们更高一点的角度上来看待技术问题,因此,“我对这套BBS系统的程序不很欣赏”。

也许在中文世界里,这套系统目前是“使用最多的”,但它不是全球范围内“使用最多的”。这套BBS是共享的,是免费的,但它不是最好的,甚至有可能不是最好的之一。不过好在这套BBS系统能够胜任mycust的需要,这就足够了。

在技术上我的确崇洋媚外,对中国人写得代码看不上。关于这点我可以举出很多例子,多年的工作经验使得最后我对中国人在具体技术方面的做事能力失去了信心。因此基本上我自己也不深入去具体做一些技术活,因为有别人比我做得更好。

但是也许我比大多数的程序员站的角度高一点点,因此我不在意是否我当前在某一门具体技术上所掌握的能力比别人差。

2005-1-28 7:43:34 (北京时间)

无标题 (4822)

CCCG 2005服务器的网络连接突然中断了,从服务器上不能访问学校外面的万维网,从学校外面也不能访问服务器。但是可以从服务器和学校内部别的服务器互访。

不敢随便更改系统设置,尤其是不敢随便动IP、网关方面的设置。因为万一服务器没能重新启动,或者IP、网关修改后导致连接不上服务器,那就是大故障了,见了导师都会觉得很没面子的。

很谨慎地忙了一夜,刚才终于弄好了。原因仍不清晰,因为服务器上的设置都是好的。推测是学校某网关短时间出了点问题。

技术的长进是时间耗出来的。但做技术做到一定程度后,技术活就变得没有意思了,需要浪费不少时间去做日常的技术工作,但做的东西却没有更多的技术含量。

又困又累,睡觉去了。