2010年11月6日

我的 GNU Emacs 配置“程序” 续 一

摘要: keybindings.el再接下来是 "=keybindings.el=" 。这个文件定义所有的按键绑定。通常我们定义 key binding 的时候都是使用 =(global-set-key (kbd "C-c x) 'some-function)= 问题是 =global-set-key= 没有像 =setq= 那么方便的 =list= 处理方式。怎么办? 那就写一个吧。还能怎么办呢? 这就... 阅读全文

posted @ 2010-11-06 12:18 David Young 杨博华 阅读(1163) 评论(0) 推荐(1) 编辑

2010年11月3日

我的 GNU Emacs 配置“程序”

摘要: 呃……一般来说大家都叫“配置文件”,是吧。当然我也是这么叫的。那就让我们还是继续延续这个名字,就叫 Emacs配置文件。 那么配置文件是我们定制和扩展Emacs最重要的地方,一般来说,最常用的配置文件是 =.emacs= 。当然也可以是别的文件,具体可以查阅 GNU Emacs Manual。 然而随着使用的日久,日积月累,定制的设置越来越多, =.emacs= 变得越来越庞大,渐渐的就会增大到难以维护的地步。直到某日在 emacser.cn 看到王纯业的 组织 .emacs 的文件内容的技巧,将配置信息分成多个文件,维护的困难才稍稍得以缓解。但是即使是拆分以后,文件仍然会变得很大,而且还在不断增大,维护起来仍然压力很大。有没有好的解决办法呢? ahei 的DEA我还没有去仔细看过,毕竟他那个太大了,我的配置还没有大到那个地步。我希望的是简洁高效的解决办法。能够在我的配置文件里面只有我最关心的内容,不带一点多余的东西呢? 直到最近开始着手探索 Lisp,体会到 Lisp语言强大的描述能力和抽象能力,随即萌发了将众多的配置细节直接用写成简洁清晰的 =list= ,然后用 阅读全文

posted @ 2010-11-03 21:13 David Young 杨博华 阅读(2382) 评论(5) 推荐(2) 编辑

2010年10月10日

你能提到你的函数的名字吗?你曾经提到过你的函数的名字吗?

摘要: 听我说,你有没有想过这样一件事情,你有一个函数,赋予它一个名字,那么你能不能够在的程序里面,提到它,提到它的的名字?我是说提到,不是去叫它,即通常所谓的调用。OK,如果你不明白我在说什么,那么让我试着说得更清楚一些。相声演员郭德纲,他有一个名字,他很擅长说相声。我们可以提到他的名字,但是我们并没有叫他到这里来。这就是我要说的。 阅读全文

posted @ 2010-10-10 19:12 David Young 杨博华 阅读(1876) 评论(15) 推荐(2) 编辑

Turing

摘要: Turing 阅读全文

posted @ 2010-10-10 00:06 David Young 杨博华 阅读(181) 评论(0) 推荐(0) 编辑

2010年9月18日

关于 “干倒苹果I系列--给Google未来的触控设备奠基!” 的感想

摘要: 这是一段在优酷看到的视频,看起来很炫........干倒苹果I系列--给Google未来的触控设备奠基!但是要知道,用户界面最大的问题不在于你有多炫,关键在于用户想学还是不想学。苹果最早把鼠标用于商用,但是为了保持操作效率,苹果选择了鼠标指点和键盘快捷键配合使用的操作方式,然而结果是什么呢?当个人电脑大规模普及的时候,苹果迅速败给了效率最低的纯鼠标操作。为什么?关键是大规模普及这个定语,当投票人数... 阅读全文

posted @ 2010-09-18 13:56 David Young 杨博华 阅读(1744) 评论(9) 推荐(1) 编辑

2010年9月16日

关于 微软演示Bing动态主页和HTML5浏

摘要: 这是在博客园看到的一则新闻。Yeah, it seems pretty cool, but... 上手试用一下,如果一个搜索引擎不能搜索任何东西,还有谁会在乎是不是Cool呢?微软演示Bing动态主页和HTML5浏览http://news.cnblogs.com/n/74536/最新的升级的Bing搜索引擎能够使用HTML5 canvas标签来支持动态主页,而不需要借助任何插件或是视频,下面的这则... 阅读全文

posted @ 2010-09-16 22:53 David Young 杨博华 阅读(483) 评论(0) 推荐(1) 编辑

2010年9月15日

轻松玩儿转 Bash History -- 实战录影

摘要: [代码] 阅读全文

posted @ 2010-09-15 14:30 David Young 杨博华 阅读(812) 评论(0) 推荐(1) 编辑

2010年9月14日

轻松玩儿转 Bash History -- By Examples

摘要: Bash History Expansion 是Bash里面最常用的一个功能。这部分功能在Bash的手册当中分成了三个部分进行描述。分别是 Event Designators,Word Designators 和 Modifiers 。 Event Designators 帮助我们找到曾经用过的命令;Word Designators 可以引用命令当中的不同部分;Modifiers 则提供了对引用内容进行修改的功能。灵活的使用 Bash History Expansion 可以在日常工作中节省大量的键盘输入。 当然在实际使用过程中,这三个部分都是综合起来使用的。下面让我们用一些实例来演示一下history expansion究竟有多么的playful。 阅读全文

posted @ 2010-09-14 14:41 David Young 杨博华 阅读(719) 评论(0) 推荐(2) 编辑

2010年9月13日

Be Playful in Bash

摘要: History expansions introduce words from the history list into the input stream, making it easy to repeat commands, insert the arguments to a previous command into the current input line, or fix errors in previous commands quickly. 阅读全文

posted @ 2010-09-13 15:25 David Young 杨博华 阅读(318) 评论(0) 推荐(1) 编辑

2010年9月10日

Humorix Hopes To Get Rich Quick Before "Dot Org" Bubble Bursts

摘要: For years, we jumped on the dotcom bandwagon and hoped to become financially independent right away. We did everything we could -- we called our website a "portal" just like everyone else, and we had a wildly successful Initial Public Offering (for a few hours, anyway). However, any hope of striking gold was washed away when the dotcom bubble burst and Silicon Valley became a ghost town. 阅读全文

posted @ 2010-09-10 21:36 David Young 杨博华 阅读(642) 评论(0) 推荐(1) 编辑

导航