使用Org Mode写博客

现在大家流行用静态博客,还没有接触Emacs之前,我是打算使用Markdown写作的,认识Org Mode这个强大的工具之后,我就开始想方设法改用Org Mode,特别是org-mode的babel可以直接执行文章中的代码块并把结果显示在代码块后,我想这就是所谓的文学编程吧,经过一番努力之后,终于驾驭Org Mode写博客了。在看了子龙山人的博客之后,开始用org-octopress写博客,但是这个包并不支持管理Markdown格式的博客,只能用来管理org格式的文章,markdown格式的文章需要自己管理。后来发现Codefalling写了2个包,一个是blog—admin,它同时能够兼容org、markdown和org-page,另外一个包是hexo-render-org,它让hexo支持渲染org格式的文章,到目前为止,终于驯服了Emacs用来写博客。

阅读全文

平铺式窗口管理器

Linux 里面有一些非常棒的工具,它们颠覆我原来使用 Windows 的习惯和观念。 以前我觉得鼠标是个了不起的发明,电脑怎么可以没有鼠标呢?特别是浏览网页的时候,使用鼠标操作是最高效的,Firefox/Chrome 下的插件 Vimium/vimfx,改变了我的想法,每个页面都绑定了 vim 的常用的快捷键,完全可以使用这些快捷键在页面之间进行导航。最了不起的想法就是按 f 键之后,在每个链接上添加一个字母序标签,只要输入这些字母就可跳转到对应的页面。

阅读全文

Spacemacs中文字体终极解决方案

安装Spacemacs之后,用Sogou输入法可以直接输入,以为Spacemacs编辑器已经把中文问题完美解决了。使用的过程当中,发现Spacemacs默认配置对中文支持也不是非常完美的。国内使用Emacs的群体不是特别大,Baidu基本上找不到可靠的解决方案,没有google恐怕这个坑是跳不过去了,参考文章当中的各种方案都试了一遍才找到解决方案,最终通过修改中英文默认字体解决了。

阅读全文

通过网络扩展你的桌面到其他主机上

我有一台很老的上网本Acer AOA150,虽说是上网本,但是基本上已经不能用来上网了,实在是太慢了,但爱折腾的我,还是给它安装了Windwos 10和Arch Linux,但是平常基本上只用Arch Linux,Windows 10用起来实在太慢了。但是一个好好的8.9寸屏幕,不用白不用,可以用来做第二个屏幕也挺好的。其实用synergy来共享鼠标键盘,已经能实现我的基本需求了。但是知道有xdmx这样的方案,能将两个显示器,变成一个桌面,心里痒痒的,总是想能够自己亲手体验一把。 试了很长一段时间,终于知道怎么用xdmx来扩展桌面到另外一台电脑上。可以提前告诉大家结果,这个方案有很多不完善的地方,如果不是非常必要,可以不必尝试了。对于我来说,主要的问题就是gui控件的文字都无法显示。如果你是一个terminal的重度用户,urxvt是可以正常显示的,没有发现能够完美支持xdmx的gui程序。使用xdmx的体验确实很一般,而且对网络要求比较高,需要用网线连接两台电脑,你才能有流畅的体验,还不如用synergy共享鼠标键盘,用wifi就能流畅使用。想用xdmx这样的解决方案,无非就是想无痛地使用主机的各种资源。其实不需要xdmx,X window的设计也是足以让你可以在远程机器上主机上的程序。

阅读全文

实现简单的ASP MVC框架

ASP曾经非常流行,我上大学那会儿,图书馆书架上写Web编程的书籍里面讲ASP的占了大多数,给我一个错觉,ASP就是最牛逼的编程语言。事实上ASP连编程语言都不算,ASP只是提供了几个对象的接口给脚本语言进行编程。ASP默认支持的脚本语言是VBScript,但从2006年开始流行WEB 2.0的概念后,JavaScript成了最热门的编程语言之一。也就是从那时开始,不断有人采用JavaScript作为ASP的编程语言。JavaScript的语法比较灵活,特别是高阶函数、闭包等特性,比VBScript中规中矩的编程风格好用太多了。但比较遗憾的是,JavaScript默认的类型当中没有用于处理二进制数据的类型,处理二进制类型数据的时候,需要使用一定的技巧。ASP虽然已经流行过那么多年,但是一直没有出现一套比较好用的Web开发框架,多数应用都是停留在一个请求对应一个页面的处理方式。我设计了一个简单的MVC框架,用于应对一些简单快捷的开发需求,同时对这个问题提供一点解决思路,算是对ASP知识的一点总结。

阅读全文

IISExpress整合ASP、ASP.net、PHP和Tomcat

估计还是有很多老的服务器还在运行着Win2003,默认的IIS 6在整合多种技术很麻烦,其ISAPI扩展主要用于处理某一类型的文件,IIS 7的模块化设计,其扩展性远胜于IIS6,Win2003没有办法安装IIS7,但可以使用IIS Express 7.5,它的功能差不多,只是没有界面而已。下面就是利用IIS Express 7.5分别整合ASP、ASP.net、PHP和Tomcat的配置步骤。

阅读全文

玩转树莓派

树莓派是一部低功耗接口丰富的卡片电脑,可以做高清播放器、NAS、无线路由等等,玩法真的是多不胜数,这里记录的玩法,是我自己亲自实践过的玩法,内容会不定期更新。

阅读全文

爱上Emacs

Vim和Emacs是两个最出名的文本编辑器,很久之前就都试用过了,当时英文不是很好,没有坚持把Emacs自带的入门指南看完,简单地试用之后,觉得操作别扭字体界面又实在太丑,就被我删掉了,转去学了一点Vim的基本操作,但始终觉得比较难用,仅仅在终端使用较多。

阅读全文

自制番茄定时器

Ubuntu下居然没有找到番茄定时器,太不可思议了,google一下,发现有人用Linux下的At命令实现了,但是我觉得不够完美,不就是一个定时器嘛,自己动手做一个就好了。

阅读全文

安装Linux Mint 17.2

如果你习惯了开始菜单,又不习惯Ubuntu的Unity界面的设计,Linux Mint 17.2就是最适合你的一款了。

阅读全文