CatCoding

当前 38,共 50 页

Ruby Robot AI

最近看到一个RRobot,这是一个用 Ruby 来实现的坦克对战平台。感觉挺好玩的,周三在公司也顺带和同事分享了一下。有时间的同学可以尝试尝试,用 Ruby 来写坦克的 AI。另外这个不到 1000 行的程序也比较好读,这种 Robot AI 平台以前也有 C++/Java 版本的, ......

Ruby's Block and Proc

Callable objects在 Ruby 当中一切都是对象,但是有一个例外,那就是 block。Block 和 Proc 类似,但是还是有稍有差别的,Block 更常用一些。最近在看《Metaprogramming Ruby》,在这节中有个例子是这样的。 require 'hig ......

丽江印象

上周我们公司一行九个人去丽江开会、游玩了四天。我去之前心里还没什么期望的,不过在那边待了一段时间后对丽江的印象还是挺好的。其实像这种古镇以前也逛过不少,成都的和江浙一带的都去过,大多商业化比较严重。不过丽江的古镇确实是我见过的最大的,虽然说也是商业化,还是存在不少原生态的东西。我们去 ......

Emacs iedit/occur 插件

今天看到Mastering Emacs上介绍 iedit 插件的一篇文章。对于程序员来说,经常要重命名一个变量,之前我在 Emacs 下面使用替换命令来完成的,而 Iedit 可以编辑当前 buffer 里面多处相同的一个单词,编辑一处其他地方相同的 symbol 会自动被修改,这对 ......

调优的小工具 RunLim

在公司有同事用这个小程序RunLim来调试程序的内存问题。刚开始以为是我们上海的一个同事写的,就弄来看了看。后来发现是公司一个早期同事Armin Biere写的,还开源了,debian 的源里有这个东西。我在公司维护的一部分代码是这个人写的,据说厉害的程序员,他现在在学术圈里。 用这 ......