十二月 18th, 2008
从GNU下载的Emacs太简单了。搜了搜,从EmacsW32下载了一个Windows下GNU Emacs的安装包,带patch的版本比较好用。装上去以后集成到windows explorer右键菜单了,很方便。
Ubuntu里面有个emacs-goodies-el的包,带了不少方便好玩的emacs软件。就拷贝到windows下面了。顺便压了个zip包放在这里。下载以后解压缩到~/.emacs.d下面去,然后修改.emacs添加以下即可(打开了tabbar,设了一个color theme):
(add-to-list 'load-path (expand-file-name "~/.emacs.d/emacs-goodies-el"))
(require 'emacs-goodies-el)
(require 'color-theme)
(color-theme-bharadwaj)
(tabbar-mode)
下载链接: emacs-goodies-el.zip
Posted in Uncategorized | No Comments »
十一月 16th, 2008
周五临下班前,发现程序出了bug,初步判断是内存泄漏,写越界了。当时就想,这个bug调起来可得花点时间了,鬼知道哪里写出去了。回来搜了搜内存泄漏工具,发现了Valgrind。想起来以前装Linux的时候也看到过这个包,不过从没有用过。看看文档,用起来很简单,而且功能还很全。用apt-get装上开跑,一下就找到了,还有详细的call stack,根据这个回去一看,很快发现了错误的原因。现在的tool做的真是不错了。在一般情况下,用起来很简单。把code用-g编译,然后用valgrind运行:
% valgrind --tool=memcheck --leak-check=yes example
运行中有问题的时候,valgrind就会打出调试信息。不过目前它只支持Linux。
另外看了一下,valgrind是用binary instrumentation作的,所以可以抓住很多memory leak的情况。另外除了memcheck之外,它还有一些其他的分析工具。Valgrind和Pin看起来有些类似,不知道Pin tool里面是不是也有类似的工具了,用pin作起来技术上没有太大困难。而且Pin支持的平台还更多一些。
Posted in Uncategorized | No Comments »
十一月 11th, 2008
www.parprog.net — PARallel PROGramming
www.bxbc.net — Bing Xing Bian Cheng
www.papaknow.net/www.papaknow.cn — 这个可以是PArallel ProgrAmming Know,也可以随便写点东西让儿子看。
不知道留着能不能卖钱。:-)
Posted in Uncategorized | No Comments »
十一月 8th, 2008
DavidKirk’s response to Ct,原文有点老了,链接: http://www.bit-tech.net/hardware/2008/04/30/david-kirk-interview/4 。还搜到了一篇中文翻译:http://www.xasun.com/www/10/2008-07/333_4.html 。不过不得不说翻译的文章是shit,很多意思都不对。文章并没有提到太多有意思的东西,不过David Kirk对Ct用了模板颇有微辞:“The whole template library approach [to programming] is very popular as an exercise but it’s not popular in companies”。不同C++的编译器对模板支持的不同确实造成了不少的麻烦。不过他也提到CUDA要支持C++:“Oh and, by the way, we will support C++ in CUDA in the future – it’s just a matter of a little more tool development”。后面章节还有Ray tracing vs. rasterisation的讨论。David Kirk, I once talked with him.
Posted in Uncategorized | No Comments »
十一月 7th, 2008
最近在看Refactoring: Improving the Design of Existing Code这本书,里面多次提到了Smalltalk,于是这几天开始学学如何使用Smalltalk。这个语言还是很有意思,它的思想在现在来看也是一点也不过时,而且概念很简单。
一些Smalltalk的链接:
- Squeak 一个Open Source的Smalltalk实现,支持Windows/Linux/Mac,Ubuntu可以通过apt直接安装。
- Smalltalk/X 另外一个Free的Smalltalk实现,不是Open Source,支持Windows/Linux,这个附带有详细的文档和Demo,入门文档写的不错。
Posted in Programming, Smalltalk | No Comments »
十一月 5th, 2008
折腾半天,终于把wordpress装上了。新版本的还不行,用的2.0.11,改了几行php脚本,可以work了。
Posted in Uncategorized | No Comments »