• 使用 GitHub, Jekyll, Markdown 打造自己的博客

    使用 GitHub, Jekyll 打造自己的独立博客

    GitHub是一个代码托管网站,现在很多开源项目都放在GitHub上。 利用GitHub,可以让全球各地的程序员们一起协作开发。GitHub 提供了一种功能,叫 GitHub Pages, 利用这个功能,我 们可以为项目建立网站,当然,这也意味着我们可以通过 GitHub Pages 建立自己的网站。

    Jekyll是一个简单的,针对博客设计的静态网站生成器。使用 GitHub 和 Jekyll,我们可以打造自己的独立博客,你可以自由地定制网站的风格,并且这 一切都是免费的。

    这是我在GitHub上自己建立的博客源代码 (两个分支),在下文的讲解中,你可以随时查看博客的源代码,以便有直观的认识。

    网站截图:

    blog_snapshot

    Read More ...
  • 读《MacTalk 人生元编程》

    读 《MacTalk 人生元编程》

    今天看了一本书,叫《MacTalk 人生元编程》,讲述了Mac,编程,科技与人文还有职场等内容,书是在作者的微信公众号基础上写成的,挺有趣的,感兴趣的可以买来看看。

    我记得小时候不管是读书,看电影,还是春游,老师都要求写读后感,当时的感觉已经忘了,不过小孩子谁愿意写这种玩意?而现在看着书就不断地会有感慨,这就叫有感而发吧。

    先说读书

    从书中可以明显看出,作者虽然是一个70后的老程序员,但是是非常喜欢读书的。我是非常喜欢热爱读书的人的,阅读量大的人明显与其它人拉开一个档次,无论是知识面还是对事物的看法。我这么多年没什么悔恨的事,唯一有一点悔恨的事就是年少的时候没有意识到读书的重要性。

    读一本书给我一种什么感觉呢?

    Read More ...
  • 不要做无谓的坚持和幻想的努力

    不要做无谓的坚持和幻想的努力

    有时候,你觉得自己一直在坚持和努力,可是从没问问自己这样的坚持和努力有用吗?

    其实你就是一只温水里的青蛙,还觉得自己一直都在坚持游泳呢。

    最近我有了一个非常明确和重要的启发,就是不要做无谓的坚持和幻想的努力。

    我在一个背单词的网站上背了471天单词,不长,不短,再坚持下去我也完全没有问题。但是,这真的就叫坚持,就叫努力吗?

    Read More ...
  • GCC 的基本使用

    GCC 的基本使用

    GCC 是一款非常著名的编译器,支持诸如 C, C++, Java在内的多种程序设计语言,并且提供了许多选项,以支持用户不同程度的需求,例如查看编译中间结果,指定语言标准,指定优化程度等等 ,下面的内容就介绍这些最重要的功能。

    Read More ...
  • 学习英语第一周

    学习英语第一周

    这是英语学习计划的第一周,完成了预定的目标,包括阅读英文原著和学习音标。

    阅读英文原著

    出于对武侠小说的热爱,选择了 The Three Musketeers 作为第一本英文原著,下面是过去一周的时间表。

    Book Time Total Time Progress
    The Three Musketeers 2014.02.16 15:00 ~ 17:30 18:30 ~ 21:00 21:30 ~ 22:30 6h 43/625
    The Three Musketeers 2014.02.17 19:00 ~ 23:00 4h 83/625
    The Three Musketeers 2014.02.18 19:00 ~ 20:00 21:00 ~ 24:00 4h 123/625
    The Three Musketeers 2014.02.19 18:50 ~ 22:50 4h 163/625
    The Three Musketeers 2014.02.20 18:30 ~ 20:00 21:30 ~ 23:00 3h 203/625
    The Three Musketeers 2014.02.21 18:30 ~ 21:00 3h 243/625
    The Three Musketeers 2014.02.22 15:30 - 17:30 18:30-21:30 5h 283/625

    按照计划,每天40页,每两页只可以查一个单词,已经按时完成了。可以看出,除了最后一天晚节不保(也可能是我记错时间了),整体上看,仅仅是在七天内,阅读的速度就有一定改变。第一天足足用了六个小时,现在还记得当时的感觉,几乎看不懂,脑子里只有一个大概的模糊的印象,知道故事大体上发生了什么。后面几天渐入佳境,虽然有的地方还是看不明白,比如生词太多,词组不知道什么意思,句子太长,但是总体来看,还是在进步的。

    Read More ...
  • 控制台,终端,tty,shell等概念的区别

    控制台,终端,tty,shell等概念的区别

    使用linux已经有一段时间,却一直弄不明白这几个概念之间的区别。虽然一直在用,但是很多概念都感觉模糊不清,这样不上不下的状态实在令人不爽。下面就澄清一下这些概念。

    这些概念本身有着非常浓厚的历史气息,随着时代的发展,他们的含义也在发生改变,它们有些已经失去了最初的含义,但是它们的名字却被保留了下来。

    Read More ...