2015年第12周 周记

Table of Content:
  1. sumpocket
  2. rule30
  3. gerrit
  4. github项目介绍
    1. test
    2. dotfiles
    3. wiki
    4. euler
    5. H99
    6. sicp-ans
    7. toy264
    8. msgfmt
    9. nload
    10. github.io
  • sumpocket更新.
  • rule30,简单的元胞自动机的游戏
  • gerrit的牢骚
  • 我在github上的小玩意介绍.

sumpocket

这星期其实主要的实践就是这个玩意啦,如果有兴趣的同学,可以联系我.

我可以把这个东西再进一步完善一下.

最开始就是折线图,突然想到还是K线图的方式更有意思.

不过这个和K线的应用场景还是不一样的.因为实际上没有一天中的最大值和最小值一说.这里直接取了

最大值 = 开始值 + 每日新增
最小值 = 开始值 + 每日新减(每日已阅)
最终值 = 开始值 + 每日新增 - 每日新减

就这么简单的规则.

贴个图片吧.


Pocket Summary

在线版可以看这里.link会有每天的更新的.

rule30

这个东西最初看到是果壳这篇介绍wolfram的文章.

里面提到一种简单的一维上的元胞自动机.这种系列的元胞自动机是在本身和相邻的2个元胞的状态,迭代到下一个状态的规则.

为什么是本身和相邻的2个呢?

- 1个或者2个规则太过于简单了.
- 对称

所谓的Rule30,就是这样的.(这里就直接盗图了,毕竟我没有打算整个图床之类的.)


Rule30

有看到Rule30的的30从那里来的吗?

我兴之所至,随便检查了下.其他的3元素的Rule也可以产生一些趣味的状态.其中比较常见的就是各种分形三角形了.
下面展示个Rule126的分形三角形.


Rule126

觉得这个有点意思的,代码在这里.

scrot,这个截屏工具也挺有意思的.倒计时+focus+缩放,比图形化的工具还有简单啊.哈哈.

scrot -d 3 -u -t 40

gerrit

gerrit作为开源的,集成git的review工具,实际应用还挺广泛的.

虽然可能没有github,gitlab,Photography这么潮吧,但是本身还是可以说经久耐用的.

本来gerrit让我比较不喜欢的就是只能以CL为提交单元,而不能以branch为单元,从而使得提交比较容易累积在一起,从而增加review的难度. 不过这个主要是和开发的类型/节奏有关系.如果开发/测试的流程比较慢,那么怎样都没有办法啊.

gerrit的使用应该还是非常普遍的,但是好像深入的资料不是很多啊.就是最简单的安装/配置/和Jenkins协同之类的.

想要搞个比较复杂的东西,都没有多少相关的东西.

自己回头总结发一篇出来啊.

话说gerrit内部的规则是内嵌的prolog进行的,还挺有意思的.看来自己零碎学习的东西,都还是有用的啊.

github项目介绍

这部分以后打算放到其他的某个模块去.这里就先写在这边了,不然也没有东西写啊.

test

所有的测试代码,最大的一个.历史可以追溯到2012年啊.

现在也比较活跃,我日常看书,或者随便写个测试的小程序都会放在这里.

dotfiles

linux下的配置文件.

依然会有更新,毕竟配置就是不断变动的啊.

原本使用python的一个dotfiles的工具来管理,后来感觉有点小bug.
现在每个模块下都有一个install.sh的脚本来进行安装.其实非常之简单,就是linux的软链接.

wiki

个人知识库.

主要采用vimwiki格式.里面内容很多.学习的许许多多的小细节都沉淀在这个里面.

我本来想为这个东西架一个网站的.(之前也有做过的).

后来发现对于我来说,在命令行下搜索,在vim中浏览编辑,已经足够了.

而公开出来给大家也没有什么意义,里面全部都是类似于压缩饼干一样的细节点.所以也就放在那里了.

不过对于我自身来说是非常非常有意义的.

建议大家也可以给自己做一个类似的东西.回头可以专门介绍下类似的东西.

euler

projecteuler上面的个人解答.

H99

也是类似的东西. Haskell 99的部分解答.

sicp-ans

SICP的习题解答,嗯,目前只进行到第3章.还要继续啊.

toy264

打算写一个玩具264解码器,现在只写到了宏块层,后面继续吧.主要是CABAC和CAVLC的解码器写起来太费劲,就暂时中断了.

msgfmt

一个VMG和csv格式的短信整理工具.

nload

自己的一个修改版本,主要是增加了对数阶的流量图显示功能,从而支持在大量流量情况下的测试网络的需求.

这个是2013年底,为了测试RTSP流媒体服务器的服务能力而修改的.

这个是自己第一次着手修改开源软件,感觉还不错.

github.io

就是本站了,全部都是hexo自动生成的.没有什么可看的.


最后插一句.

本周运动16.1公里,其中最长单次跑步5.1公里,希望自己可以坚持下去.