2013 年 4 月 21 日下午,科大 LUG 与计算机学院学生会合办的“Linux 让一切变得简单”活动在 3121 教室举行。

李博杰首先带来了《OS 和网络从这里走来》(slides),从 UNIX 操作系统的诞生、兴起讲到 AT&T 的封闭与 UNIX 的分裂,再到 GNU 计划和 Linux 的诞生,回顾了这段波澜壮阔的操作系统进化史。目前,Linux 垄断了高性能计算,并被互联网公司广泛采用,以 Linux 为主阵地的黑客文化还孕育了自由编程语言、开源硬件。从浏览器发展史和 User-Agent 的乱象,引出 Web 开放的趋势。最后,用《大教堂与集市》分析了 Linux 成功的原因。

在随后的互动环节中,回答出问题的两名同学获得了 U 盘。

接下来是郭家华的《Linux 让你更懂计算机》(slides)。首先,他以娴熟的操作演示了从硬盘中恢复被删除的数据,将硬盘 MBR 的结构、“设备即文件”的概念和一些瑞士军刀式的 Linux 命令融入其中。然后,他演示了用 tcpdump 等抓包工具分析网络状况。最后,他以 acm.ustc.edu.cn 评测系统为例讲解了传统程序限制方法的“不靠谱”和用 ptrace 拦截系统调用的沙盒原理。听众们在膜拜技术之余,还体会到 Linux 工具庖丁解牛般的强大。

接下来沈达为我们带来了《可爱的 Python》(slides)。首先,他简短地介绍了 Python 的优雅特征、编程思想和一些好玩的应用。随后由听众提出问题,他来回答。科学计算中 Python 和 Fortran 的比较,从程序语言角度 Python 和 C 的比较,Web 开发中 Python 是否合适……沈达将“程序语言的选择一方面是需求,一方面是兴趣”的观点融入互动问答,从多个角度诠释了黑客文化。

在最后的互动环节中,回答出问题的一名同学和最先提出问题的两名同学获得了 U 盘。活动在大家热烈的讨论中成功结束。

本次活动的所有 slides

本次活动的所有照片