重新整UI,升级jekyll

16 Aug 2013

1 A

想着自己的jekyll版本放那都一年没动过了,于是跑jekyll的页面上看了下。勾起了我的升级强迫症,实在是不应该手贱点链接啊。

于是就先把gem里面的jekyll升级了,话说我的gem除了装jekyll就没用过其他。新建了个项目看了下,不淡定了,最近中Minimalism的毒比较深,看着jekyll默认模板,心中对之前jekyll bootstrap的模板就不知道有多少小马在奔腾。真想这时候可以放个电磁炉在心中,这样下下辈子的蛋白质都够用了。

git checkout -b bullshit

当然了,其实还有一个难言之隐啊,当年仓促看着jekyll文档糊里糊涂就用的jekyll bootstrap,这货本佳人,奈何名字不好看,洋人都喜欢首字母简写,配置文件、文件夹、变量名都大大的带这个JB,而且是大写!!!生在红旗下,长在红旗下,怎么也算半个文明人,每次调整代码的时候看见这个,真的实在是太违和了,一阵阵的蛋疼。 话说过来了,这里又想到了一个最爱的保留曲目,StringBuilder。每次命名我也都仿着洋人的样子开心的打上sb。然后就不停的append,最后toString的一瞬间就像清空垃圾站一样。作为一个脱离了低级趣味的程序员,我决定以后不再画圈圈了,改用StringBuilder,把所有想要诅咒的人都append进去,然后toString,然后就可以交给那些搞M理论的物理学家了。

git checkout master

自己这时候不禁就怂了。赶紧动手,但是看着目录结构略疑惑,安全第一,跑去官网看了下文档。然后发现其实没多少变化,就呵呵了。主要就可以怂我自己一直放在TODO里面的东西,换个简单点的主题,文件结构弄的清楚点。改起来倒也挺快,以至于自己都不相信这就改完了,检查了几遍才默默的push了。

git checkout bullshit

这里又要问候一下方院士了,调试的时候disqus的访问有段时间有问题害我以为自己代码出了问题,找了半天也不明所以。回头建个工程,第一个append的就是他!!!

git checkout master

其实,这都不是问题。自己用的一直都是org-mode写东西,结果org-mode这个蛋疼玩意的publish又出问题了,之前一篇一篇往上加,手动导出也可以。如今要全部重新导一遍……调错又是XXXXXX。接口问题永远是最大的问题啊,不论程序员和程序员之间,还是程序员和程序媛之间还是…之间。

最终,公主和王子还是幸福在一起了。顺便把MathJax的功能加上了,之前一直出问题,时好时坏。如今应该可以安心了。剩下的故事就是公主和王子有关谁睡左边谁睡右边、有关吃饭坐的位置、有关首饰该花多少钱、有关旅行频率和目的地、有关洗澡是晚上还是早上、有关网络带宽分配、有关…..等等的一些技术性小问题了。

git add .

*git commit -am "90%已经完成,剩下10%琐碎小问题。Mission Accomplished.1"*

2 B

好了,我翻身了,这里是B面。最近工作上要弄个模式匹配,于是用的AC算法,但是发现不能满足我旺盛的需求,本想那就换正则表达式,但是自己想着动手自己弄一个DFA的玩玩吧,照着RE画。结果,我终于明白了没有S表达式支持去解析AST有多么蛋疼。基本流程就是LR1->AST->NFA->DFA。第一步占了一半代码……

自从买了个Kindle WP,然后断了网,就没有然后了……如今我吐槽都无力了,那天有网,上了下竟然发现我都已经有两集十万个冷笑话没看了。我的心绝对的在流血,将来说不定星际3出了我都不知道了。

Footnotes:

1

By 小树丛,Not by 我痴痴的阿汤。