过去一周在生活上没什么进展,主要忙于工作和其他 Lisp 相关的研究。我们顶住了上游的压力,过去一周里没再接新的项目,然后把时间花在了改进日常开发效率和多线程长期项目的后续开发上。新来的 Lisp 程序员也开始帮上忙了,我很欣慰。
周二到周四主要在折腾我一年多以前买的那台 Alpha 工作站。自从几个月前终于搞清楚 Symbolics Open Genera 环境无法运行在最新版本的 HP Tru64 UNIX 5.1B-6 上以后,重新购买 4.0F 安装盘并重装系统后整个环境才终于能够启动了;然后系统无法正确支持自带的 3DLabs Oxygen 显卡,于是再去下载安装相关的补丁,然后桌面环境才脱离单色状态;接下来是编译安装一个 VNC 服务器以确保 Open Genera 图形程序可以脱离客户端连接地长时间运行,于是用系统自带的 Compaq C 编译器先编译安装了 GCC,再用得到的 C++ 编译器来联编 RealVNC 的开源版和 XFree86 4.3,折腾了整整一天才总算成功把 Xvnc 进程跑起来。然后转天机器就彻底报废,再也启动不起来了…… 最后我又回到了原点,被迫以后继续在 Linux 上使用那个满是 bug 的 Alpha 虚拟机了。不过稍带着在 Tru64 UNIX 的系统管理方面倒是有所提高。以后打算砸一万元买台更好的 Alpha 服务器,带有两个处理器和更大内存的。
Symbolics Open Genera 2.0 安装包里含有大量极具价值的大型 Lisp 工具包。其中跟我的工作关系非常密切的是一个叫做 Joshua 的规则引擎,全部的源代码都有,内含一个完整的 Rete 模式匹配算法实现。遗憾的是,目前所有这些源代码仍然是专利保护的,直到 2018 年专利到期之前还不能随便公开。我一边私底下继续研究它们,一边尽我所能地保存好这些文件,静观其变。
周六上完了语泉意大利语业余班 A1 的全部课程,历时三个来月,收获还是颇多的。我是班里唯一没有缺过课的,老师讲的我不但全都听懂了,而且在我原有的语言学知识帮助下还有少许突破。更难能可贵的是,通过这门课程至少结识了两个新小姑娘——这次是美术界的,外加漂亮的意语老师日后可以保持邮件交流。然后我交了春节后新学期的意语学费,并且还报了新的法语班——每周日上课。这样一来我在 8 月份以前的周末时间就几乎全部用来学外语了。考虑到 2013 年里我在事业和生活等各方面的潜在不确定性,我认为这些语言相关的投资和努力将是值得的。
周末又搬了一些东西到新家,这次终于把书架运过去然后重新组装起来了。我看着满书架上暂时混放在一起的语言书和计算机书,突然发现我无意中走向了一条通向国际化软件开发的路。那本曾经相当枯燥的《Unicode 5.0 标准》手册,现在屹然成为了一本古今各国文字和书写体系的百科全书,曾经完全不知所云的部分如今也似乎豁然开朗了。数学——计算机——语言/文字,我认为这三个领域的知识是对我最重要的,只有将它们三者融会贯通才能保持在工作领域内我持久的竞争力。
至于生活的其他方面,实在就没什么好说的了。
评论