Liuyix

Just another coder.

《程序员的自我修养》小结

| Comments

应用开发程序员面向的是软件用户;系统程序员面向的是程序员。
应用程序使用OS提供的“抽象”的硬件——应用程序接口使用实际的硬件——用来计算的CPU,用来计时的计时器,用来输入的键盘、触摸屏、鼠标、麦克风,用来显示屏幕,用来发声的扬声器,用来保存数据的硬盘,用来和他人通信的网络等等。如果没有操作系统、没有开发工具链,那么应用的开发将回归到“原始社会”。

OS存在于每一个程序之中

也许你和我一样,都有一个疑问:自己编写的程序编译之后就能运行了,完全没有感觉到操作系统的存在,告诉自己操作系统只是提供了应用程序运行的平台,如同自己制作的蛋糕拿到市场售卖一般。
其实,你错了。操作系统存在于每一个程序之中。
参考 Anatomy of a Program in Memory 的图示

虚拟空间的分布

每一个操作系统上运行的原生程序,在它的虚拟内存中都有1G~2G是不属于自己的,即所谓的“kernel space”

Customize Octopress

表格boarder的修复

参考: 链接
只是作者修改的有点麻烦,我只是把data-table.css粘贴到了 sass/custom/_styles.scss 里面了就出效果了。

markdown interpreter换成了kramdown

因为默认的不支持footnote,所以直接换成了kramdown

404 page

在source下面建立404.html

这个教程里就有

category-list

TODO

stylesheet小幅改动

awkward ul ol

issue417sass/custom/_styles.scss 里修改

footnote

一个插件octopress-footnote,只是个人试用效果不好,遂将js部分去掉了,配合 kramdown 正好适合

期待 Octopress 2.1

| Comments

想给Octopress添加几个新功能,想目录的自动生成和点击图片的弹出效果。

搜索了一番,发现有现成的解决方案,不过稍微显得繁琐,原因之一是要手动集成jQuery,许多有趣的功能都依赖于这个强大的js库,纳闷为什么作者没有支持,搜索之后发现很早之前就有人提出这个疑问了,作者给予了回答,大意是太臃肿没必要,然社区群众们呼声很高,Octopress计划在2.1版本中支持jQuery!

…Eventually I decided to add jQuery because that is what the community wants and it makes it easier for folks to work with javascript on Octopress. …

很期待新版本的Octopress!!

Hello Octopress!

| Comments

初识Octopress

忙里偷闲,折腾下Octopress~

Octopress is a framework designed by Brandon Mathis for Jekyll, the blog aware static site generator powering Github Pages.

http://octopress.org

Octopress说白了就是一个可以使用markdown1写博客的静态网页生成后端。而且还可以利用github pages做自己的博客。
使用了一段时间的Wordpress写博客,然后写着写着就没有然后了。没有坚持下来的原因很大一部分是因为自己,当然(很喜欢这个“当然”)Wordpress不爽体验也是一个原因。这促使我考虑Wordpress的替代方案。

[吐槽]从Wordpress转移到Octopress的原因

吐槽Wordpress各种不爽之前,先声明这不是技术上的比较,也不是产品上的优劣比较,我只是从个人需求的角度说一下Wordpress不适合写技术博客,也可以说不能快速的书写有质量的文章。 简单的说Wordpress写博客,需要离开编辑器,操作不便,还要操心其他不相关的事。