DOS时代的游戏及其它

大概学龄前的时候在Windows 95上玩过几款DOS平台的游戏,印象深刻的有这几部:

  • 游戏的开头有个开场动画,男主在奔跑,脑海中想着一个女孩,跑着跑着远方升起了蘑菇云,接下来就是泪奔了,然后男主驾驶着飞机开始了复仇之旅,雷电风格的游戏
  • 一款横版过关的射击游戏,背景图案是浩瀚的宇宙
  • Bio,在我去寻找这款游戏之前,只记得名字的前3个字母
  • Wolfenstein 3D
  • Duke Nukem

直到后来才知道很多游戏是始祖级别的,但依然是玩过了就过了,唯一耿耿于怀的是Bio的Part 1的结尾出现的蛤蟆是不是博士,谁把他变成蛤蟆的,过了这么多年的今天真相终于大白。

Bio的第一关

Read More

Haskell的Atom IDE伪装

Haskell IDE

受老师的委托,写了一篇使用 Atom 伪装 Haskell IDE 的配置指南。写作的动机皆在取代原本的 Emacs + Haskell mode,因为大量学生抱怨其上手困难。另一方面,因为 Haskell 语言缺乏优秀的原生集成开发环境,现有的方案基本上就是某一种 IDE 结合插件的方式。不过 Mac 平台上有一款值得尝试的商业软件:Haskell for Mac,有兴趣可以试一试。

Read More

欧洲之行

一年之前撰文 英国迷城,那时刚到英国,便着重笔墨描绘了我对于爱丁堡的一些印象。这一次,过去了一年多,也取得了学位。还是用英国的城市作为起点,简单说说我所走到过的一些地方,留下的印象与感受。

伦敦的钢筋水泥柱子

伦敦

这次去伦敦,除去参观白金汉宫、大笨钟和塔桥这些必去景点之外,我还看了看伦敦城市现代化的进展。比方说伦敦金融街上的那些水泥柱子,不过对于建筑外行来说,只看水泥柱子意义不是特别大。伦敦整体上还是保留了很多维多利亚时期的建筑,从伦敦之眼上可以发现这种古典与现代的融合。我是八月份去的这里,不巧赶上变天,温度十分低。再加上英伦三岛常年阴天下雨的特点,伦敦留给我的印象是比较冷峻的,这也比较符合英国人留给大众印象。个人认为最适合伦敦的天气是晴间多云。

Read More

英国迷城

从倒时差算起有三个月了,比祖国慢了七个小时,渐渐习惯了这里的环境,开始尝试接触人文。还没有往伦敦三角那里走,只是在爱丁堡过了一个月的国际艺术节、推了苏格兰的高地便已是沉醉其中。这次出国算是我人生第一次真正意义的出国旅行,当然了主要目的是出国读(旅)书(行)。世界这么大,自己就寻思着有一天可以在曾经的小圈子外面转一转,这一转就走了很远,漂洋过海来到了不列颠。

Read More

编程珠玑第三部分随笔——十一至十五章

第三部分是《编程珠玑》的精华,对于这块内容我建议是边读边结合实际。最好是在项目中用到了作者给出的方法,这样的理解会更加深入。我在这一部分统一做一个简单的总结,恰好很多内容曾经遇到过,不论是在项目中还是编程竞赛中。作者给出了很多经典的解决方案看起来似曾相识,这也说明了好的方法渊远流长,可能以前有人拜读过此书,并且把解决方案早早应用在了自己的项目之中。

Read More

编程珠玑第十章探讨

这一章的内容很贴近实际。一方面我们的确要面对现实,不可能永远都有充足的存储空间;另一方面,数据空间的压缩有时不是只有单一的含义,这里的数据可能指代状态空间的总数,也就是说,此时对于数据空间的优化,是与时间挂钩的。不过,更常见的情景依旧是时间换空间,空间换时间。鱼和熊掌不可得兼,考虑哪个更加重要进而作出优化的判断。

Read More

编程珠玑第九章探讨

本章的内容让我想到了去年参加超算大赛的经历。当时所做的诸多事务中有一环就是代码调优,列举一下调优的经过大概就是:分析代码,找到热点,重构函数,调优参数。在这一章中,热点的寻找和重构函数都有提及,因为是一篇介绍性质的文章所以没有说明怎样调优一个系统。不过书中对于最基础的调优的介绍已经充分了,而且在更多的情况下,代码调优也差不多就是指代这些。

Read More