晕
从回来之前就在家里看《Programming Ruby》,想尽快把这门语言入门。我以前也说过,对我来说,过去的知识常常会阻碍我接受新知识。过去学Python的时候是这样,现在学Ruby的时候也是一样。其实这类语法类似的脚本语言,它们的语法我早就基本掌握了,欠缺的就是解决某类问题的经验,以及对相应库的了解程度。这些就与实际编程的经验有关了。
从回来之前就在家里看《Programming Ruby》,想尽快把这门语言入门。我以前也说过,对我来说,过去的知识常常会阻碍我接受新知识。过去学Python的时候是这样,现在学Ruby的时候也是一样。其实这类语法类似的脚本语言,它们的语法我早就基本掌握了,欠缺的就是解决某类问题的经验,以及对相应库的了解程度。这些就与实际编程的经验有关了。
前几天听说Picasa在Mac平台出了3.5版本的,还从某个地方(印象里是Twitter)看到有人说在Mac下用Picasa替换了iPhoto。今天想起了这话,于是下载了下来看了一下。结果却是比较负面的。
升级了Snow Leopard之后,我原先结合了SIMBL(记不清模块的名字了)的Terminal.app就不能打开了。简单的搜索了一下,没找到解决方案,于是就直接用起了iTerm。几天下来,除了切换标签是command+option+左右键让我不习惯外(我喜欢标准的Mac OS X方式:command+shift+{}),其它的感觉还都不错。
《密码学》课上的一个内容就是“破译”密码。其实我们也不算真正的破译,只是老师选一段话,把每个字母用另外一个字母代替,让我们找出原文。比如这个:
本文是我看了一小节老师给我们的《Jess in Action》书后得出的对“专家系统”的不成熟的感觉。
在计算机系里上了这么长时间的课,我发觉我对“人工智能”的兴趣不小。但自从我去年上过对于人工智能的介绍后,我就知道人们对于人工智能的研究还很浮浅。比如我们学校里搞的也不过是弄机器人踢足球之类的,从录像上来看也不过是刚刚起步。话说日本从90年代就开始搞人工智能,搞到现在他们产的机器人也不过如此,远远达不到电影中的只能程度。
我们这学期有门课《专家系统》,课上用到Jess。因此,让Jess在我们自己的环境上运行起来就是我们前几节课的任务。
Jess是用Java写成的,运行在Java虚拟机下,因此在Mac上运行不成问题。今天尝试了一下,除了把路径中的空格给删除之外,似乎直接就能运行。Jess里的bin目录下有jess这个shell文件,我把整个Jess目录放到了/opt下,并在 /opt/local/bin 里面做了一个软链接,就一切正常了。
自从上次开始,我就想写一个工具,可以像Google搜索历史那样,把Twitter的历史记录下来。思考了几天后,今天开始动手写。
我简单的找了一下,没看到有很合适的工具,也不知道有什么好办法,就用最简单粗暴的方式,写个定时运行的程序,保存tweets到sqlite数据库中,然后从数据库中获取数据,得到列表。
今天下午上了一节《专家系统》的课。这节课是这个学期的第二节。上节课讲了学期的大纲,因此这节课才开始接触实际内容。
一节课听下来,感觉受打击不小。在往下一堂课的教师的途中,我边走边想:“上节课我都获得了什么知识?”结果却令我沮丧,我没有任何概念上的东西。感觉老师讲得、课堂笔记都很零散,一点重点都抓不住。唯一记得的大概就是教授在讲一个名为“Xcon”的东西。