作者ggg12345 (ggg)
看板AfterPhD
标题Re: [问题] 帮学生写研究计画是常态吗?
时间Sun Feb 21 16:03:59 2010
※ 引述《MasterChang (我爱ASM)》之铭言:
: 就算是灵界学校,也一定有值得去教去鼓励他成长的学生。不
: 要说因为环境差,身为老师应该要做的就偷懒了。
说得是!
不同来源的学生有不同的优势, 就看如何因地制宜, 因材施教.
: ※ 引述《newmedia (newmedia)》之铭言:
: : 最近学校要求专任老师都要送出一篇国科会的「大专学生研究计画」,
: : 虽然国科会上明订是学生自发性的研究,
: : 可是学校却强迫老师每人要弄出一篇,
: : 也就是老师自己写,学生当人头去送。审过了,学生每月可领研究费,
: : 老师却什麽好处也没有,还要继续代为执行研究计画。
========
知道有个故事是跟这个 "大专学生研究计画" 有点关系.
台湾在 1985 年大量外销 IBM 相容PC , 在内部, 则是办公室使用有
中文的PC(资策会做了 24*24 点阵的字体, 才让中文字比美活体铅字)代替
日制大键盘打字机, 一般专科学校则是用相容PC代替英文终端机, 甚至是
在程式教学上代替了迷你电脑. 1986 年之後, 开始有台制的 3COM相容以
太网卡, 但上网的中文终端机要拖到 1989 年之後.
有一年的某校电算中心正在为连上 VAX大型主机的PC/终端机烦恼, 因
为台湾会做相容网卡(不是全抄的仿制品, 是用不同的 chip 做出相容介面
与命令动作的网卡), 但用的是外国的 ethernet driver routine, 国外传
来每部PC 若用网卡, 就跟PC 用 DOS 一样要针对每卡徵收软体费用. 公立
学校是不可能不支付智财权费用的. 其中一个办法是使用 Novell File
server, 她的代理商同意对 Client 端可使用相容网卡但酌收部份费用.但
使用 Ethernet II 的 DEC VAX 主机则坚持非用原厂网卡不可, 她的主机
以太网路控制卡(不含网线与 Client 端网卡与软体)要价 50 万台币.
因为台湾的相容网卡, 业界找来了美国 NSF 给学界经费发展, 最後变
成 public domain 的 packet driver 及 NCSA(後来做了 Mosaic Browser
的单位)最终集大成(含 IBM 3274 终端机, TEK 绘图终端机, VT220 半图
显终端机)的telnet source program. 唯一美中不足的就是该 telnet 程
式没有中文功能.
为了结合PC上的中文编辑器跟英文 ethernet terminal 成为一体, 需
先试着编译那个 NCSA Telnet 程式, 判断程式是否正确可用再修改衔接没
有原始码的中文I/O程式, 将两者的键盘输入分成两种 mode 可用功能键选
择不同的输入方块, 输出则是切成纯英数或中英显示切换至不同功能方块,
但要用 NCSA telnet 的连网功能为主体. 当时, 主其事的 T君 对这事是双
线进行, 已先在 NOVELL 的 ethernet terminal program 以修改机器码改
成了连接 VAX主机的中文PC终端机, 另找了一位硕士班的研究生对 NCSA
telnet program 先进行试编译, 但都回报无法成功. 管理系上电脑的网管
工读生刚好找上 T 君要网卡, 所以 T君 就将 NCSA telnet 资料也交了一
份资料给那位大四工读生, 告诉他用那国产网卡跟着试试看, 并交待一件最
关键的事, 先看 readme 说明, 编译器版本跟指令要完全照着来.
结果那位大四学生就很笨茁的照做, 就顺利正确的编译出来. 听 T 君
的解释是因为那个 telnet 的 tcp/ip 核心程式是 mit 做的, 当时用了一
个较旧的编译器版本, 各种终端机的 telnet 则是其他美国大学利用那个
核心各自做的, 而 packet driver 则是另一家大学开发衔接不同网卡时,
另定规格再衔接改出来的, 後来虽出去商业运作但最原始的 packet driver
范例及规格则因系 NSF 计划而未能买断销毁, 也就留存在各大学里.
要编译原始的 NCSA telnet 及 packet driver 要针对不同的发展来源
用他们写好的说明例, 找出不同的 compiler 及 library 版本照着做, 更
要按原来发展次序衔接就能顺利做出来. 研究生弄不出来就是看见一堆 error
message 要嘛擅自乱改, 要嘛就不信那有公开免费不藏私的原始码软体可用?
尤其是每段不同的程式片段用不同版本的 compiler 编译实在是够笨够烦人.
但如果知道那麽多的大学接着研发, 却没有一个大学去对着 mit 起头做的
pc tcp/ip 核心做更动, 那就要知道早期的 PC DOS 并没有多工的OS支援, 跟
UNIX mini computer 上面的 source program 是两码事, 没把握弄不透是不
能乱动的.
等编译好後, T 君告诉这位大四学生去找终端机码输入程式的原始片段,
告诉他与中文 I/O 要如何做衔接.
结果这位中央电机大四生很快就找到了键盘码的对照表, 同时发现只要
按一定次序安装程式, 开机就有键盘 I/O , 装了中文就衔接了中文码的显示
解释段, 再装 NCSA telnet 就能将键盘输入接到 网路的 socket driver,
由网路回应来的码就回到衔接 telnet 的图示(semi-grapic)段, 8 bit 图示
码会与中文码冲突, 所以就不混杂使用改成各自衔接显示. T 君也很简单的
告诉这位学生只要在中文 mode 下, 识得中文码碰上倒退(back space), 就
是同行自动退两格, 这位工读生很快就完成了中英文网路终端机显示程式.
针对要点, 要改的部份不多. T 君在教育部电算中心的一个技术会议场合里,
答应去找到国乔电脑, 说服其捐赠中文 I/O 程式, 并将整个中文终端机及
packet driver 整合好, 公开给全台使用.
那位大四生上了同校的研究所找了另一个领域研习, 那一年的国科会特
地开放了这个 大四生参与研究计划 的项目, 还特地要这位学生申请这个计
划, 将程式整理好後公开给大家使用.
其他大学的 NCSA telnet 上 中文BBS 的网路终端机程式, 就是随着这
个补发的大四专题研究计划而进一步简化修改而来的.
试着想想看, 简单的事可能很聪明伶俐, 自以为聪明的却做不好!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.4.12
1F:→ CCY0927:NCSA telnet ← 真是一个让人怀念的应用程式啊 XDDDDD 02/21 16:51
2F:推 guare:我中学时代念数学的经验跟这个故事有个共通点,就是笨笨地按 02/21 17:46
3F:→ guare:步就班学数学反而能够学好,听所谓的名师讲解一些聪明的解题 02/21 17:47
4F:→ guare:技巧却越听越糊涂。 02/21 17:47
5F:推 wtchao:知道那个的,年龄都不小了吧:~ 02/22 01:35
6F:→ clickhere:怎麽听来这麽熟悉? NCU? 那年代Vax全台没几台. 02/22 03:11
7F:→ ggg12345:吐个草,1982年的台南家专女校就有VAX-750,Mini才能收费啊 02/22 20:20
8F:→ MasterChang:想到以前在VAX上写Ada code的恶梦了....Orz 02/23 20:57