最近看到了一篇文章,该文章的作者将自己连续177天在github上commit东西的经历和经验分享了出来,我觉得这样挺有意思,所以我也准备做一个尝试,看看自己能坚持不间断的在github上commit新的东西多少天。正如作者所说,坚持这样做一次,总能发现和学到一些前所未有的东西。所以我在IM上问了下这货–cocal,他立即表示这很好,所以决定 Challenge Accept! 看情况,他这两天正好可以搞定他买的VPS,所从今天开始算做第一天。

这个对于我们两个来说都是一件有挑战的事儿,为了让这个事变的更有意义和公平一点,我们约定了以下几个简单的规则:

  1. 仅仅是对README文件的编辑的commit不算有效的更新;
  2. 禁止使用脚本自动编辑,所有的提交的更新都必须是自己手动完成;
  3. 禁止提交搞笑的无关程序逻辑之类的更新。

在此之前,我在github的连续天数是两天,当然,也没有什么有意义的代码,好像都是垃圾。所以现在开始尽量让垃圾少一些,做多些有意义的和有用的commit,也可以算作是一个网络备份和备忘吧。:-).

linux-0.11 注释

目前我正在给Linux-0.11版本的内核增加注释,项目在这里。我对整个Linux内核有兴趣的部分是kernel、网络(TCP/IP协议栈,linux-0.11版本还没有网络功能)、内存管理、文件系统、进程调度。驱动部分现在还暂时不会去涉及它。

linux-0.11注释项目
linux-0.11注释项目

现在市面上最新(3.x的版本)的和最流行的(2.6.x版本)几种版本的代码都是非常大的,一开始直接看会显得力不从心,虽然有很多讲内核解释的书,但总没有linux最原始的版本看着容易理解。我最初以为把书上的注释搬运到代码中一件挺快的事,结果做到现在发现,一点也不轻松,还是相当耗精力的(难道是我太认真了??..[偷笑]..)。干这件事好像可以在没有新想法和项目来写的时候继续往github上commit东西。尽管如此,我还是想尽快把这个搞定,人总得逼自己一把!

工具

目前我用的shell和编辑器是zsh + VIM 组合,这两个东西配置网上已经不计其数了,这里不再赘述。

  • 我的shell是这个,同样是来源于那个厉害的 oh-my-zsh,我fork过来以后做了一点根据自己习惯的小小的调整。
  • 我的VIM的配置在这里,从最初的东拼西凑到现在差不多已经有了自己的习惯,然后逐步的扩展,或许以后满足不了的时候就自己动手写VIM的插件(This is a goal!)。

还有一些GUI的工具,就不在这里列出来了。

Github pages

这里还要提一下用 Github pages 建立blog和绑定域名的事儿,当然这类东西网上的手把手的教程已经非常多了,这里不详述了,主要记录一点我碰到的觉得有用的东西。

原来自己这么久一直搞错了一个概念,我一直以为 www.xxx.com 就算顶级域名了,结果它应该算二级域名,而 xxx.com 才算是顶级域名,这一点在购买域名商那里配置DNS的时候是可以发现。然后用 dig 这个命令也可以看出来:

karott.com
karott.com
www.karott.com
www.karott.com

上面是以我自己的域名 karottc.com 做的一个例子即可看到。

下面说一下我在搞 github pages 碰到的一个问题:

问题描述:我在 commit 和 push 一个初始版本之后,通过 username.github.com.io/blogs 也能访问。然后我又继续添加文章,并做了一些小的页面布局、配置这类的调整,然后再 push 到 github 上,这是再通过 username.github.com.io/blogs 去访问还是第一次的样子,新加的东西完全没有?

碰到这个问题当时非常抓狂吖,无论怎么修改然后 push ,新加的东西就是不出现在页面上。最后经过排查(我也不知道为啥当时突然就注意到了),文件编写的有问题,jekyll 不能 build 成功,所以就一直沿用的第一次的样子,这种问题是会报错的,出错信息在项目的设置里面(不知道这点根本发现不了吖),build失败的出错信息显示的位置比较隐晦,可以这样进入,如图: Github 点击红色部分的 setting,然后进入如图: warning build 出错的信息会出现上图红色部分,图中是没有错误的情况下的正确显示。

这个问题真是调了很久,让人很抓狂啊,当时新建了好多个 github pages 专门来测试这个,不过现在再来建 github pages 已经驾轻就熟了,哈哈——花时间总是有收获的!! Good luck !

背景

我差不多一年都没有写过 blog 了,也就是从去年毕业以后就到现在都没有写,不知道是因为太安逸(生活上)了还是因为太不确定(思想上)了,又或者兼而有之,感觉过的浑浑噩噩,准确的说更像是一种温水煮青蛙的感觉吧,所以这样下去怎么行,我可是有理想有追求的好少年,必须要从温水里跳出来,让以前的事(好的、坏的、得瑟的、悲伤的)随前世档案一起尘封,然后清空自己,重新开始 —— stay hungry, stay foolish!

好吧,其实的情况是,这么些时间想通了一些问题,在自己的路上坚持走下去(保持思想上的稳定性真是非常重要吖)。从毕业到现在虽然没写东西,但是还是在坚持看书,这里是我看过的书的不完全书单,刚刚扫了一眼,那个list里面好像有营养的书很少(..[汗]..) ( ̄◇ ̄;)。就把这些书当作看专业书之余的甜点好了。

2014.06.15