2015年 20周 周记

Table of Content:
  1. SICP
  • xkcd style @ matplotlib
  • vim
  • SICP与xkcd @ matplotlib

    SICP

    这本相当著名的书,其实我从两三年前就开始接触,并且有断断续续坚持在看吧.

    本科的时候,偶尔的阅读,最初的接触好像天书一样,到处都是不懂的概念.
    在某一年的寒假,我从图书馆借回去,然后一个寒假都没有看它.尽管我只带了一本书回去.

    后来,我初步阅读了这本书,至少还算认真的读了前三章,完成了其中大部分的习题.
    sicp-ans

    最近打算继续其第四五章的部分.五一假期部分,已经初步阅读过(更早之前其实也有初步阅读).

    当然在早期,我就也看到了以SICP作为教材的6.001的课程,以及相应的视频,奈何因为语言障碍的缘故(尽管现在可能障碍没有那么大,但是依旧很大).
    只是简单的看了一点点吧.

    最近看到中文字幕版本,心情还是非常激动的.Learning-SICP
    然后基本可以说是一口气看完的吧.非常DeathKing,以及哈工大的研究小组.
    你们非常令人佩服.

    我也希望自己可以有机会加入其中,后面我可能会尝试也去翻译其中一部分,并且反馈.

    这个视频也放在了youku,一个比较趣味的现象就是,其浏览量其实是按照指数递减的.
    当然没有考虑发布时间来看这点确实是非常不公平的.

    坚持.

    sicp youku

    xkcd style @ matplotlib

    这个图片是采用matplotlib的xkcd风格输出的,字体是Humor Sans,达到一种仿手写的效果.

    如果你对这个风格的东西有点兴趣,或者想自己生成类似的东西,可以参考sicp.youku.py - github

    matplotlib,的字体管理程序现在有个bug.

    其fontmananger为了效率,是静态的,也就是其会扫描字体的文件,然后将整个fontmanager(其中存储这字体列表),通过pickle序列化存在在本地.
    然后就不会更新了.

    当新加入了字体,就不能够被识别到.而且这是一个已知bug,在最新的matplotlib的1.4.3版本上面都是存在的.

    因此只有手动删除缓存目录下的fontList.cache文件才可以.缓存目录可能在当前用户目录(Win/most Linux).或者/tmp/xdgcache下面.

    vim

    最后的最后,吐槽一下vim的7.4.723版本,在tmux中,如果进行分屏操作,必然会crash!
    受不了了.