随笔分类 -  Shell

我的 tmux 配置文件
摘要:1 set -g status-right '' 2 bind | split-window -h 3 bind _ split-window -v 4 set -g mouse-select-pane off 5 set -g default-terminal "screen-256color" 6 set -g display-time 2500 7 setw -g xterm-keys on 8 set -g base-index 1 9 10 # confirm before killing a window or the server11 bind 阅读全文

posted @ 2013-03-30 15:57 David Young 杨博华 阅读(767) 评论(0) 推荐(0) 编辑

写程序其实是一件很好玩儿的事 - 高家庄,马家河子版
摘要:写程序的确是一件很好玩儿的事情。我一直觉得我们程序员的功底不比那些搞文学的差到哪儿去,我们只是用的语言不同罢了。写程序其实也是在讲话。我曾经写过一篇文章给DW,结果被打回来了,他们说文章不是那样写的。结果DW 上的文章读起来通常都很生硬。 写程序好玩儿在哪里呢?其实写程序就像讲话,你讲话给电脑听,他要听明白了就会帮你做事。我觉得好玩儿的地方就在于你可以把事情讲的很轻松。如果需要很辛苦才能把一件事情讲明白当然就不好玩儿了。 阅读全文

posted @ 2012-08-18 06:11 David Young 杨博华 阅读(3847) 评论(7) 推荐(3) 编辑

在 Ubuntu 12.04 下面把 Fedora 17 装到 U盘上,总共分几步?
摘要:上周单位换电脑,从 T400更新到 T420。本来这是个好事情,但是又规定要一手交本一手交本,中间不给转换期。如今工作又很紧,中间还有两个 review,必须确保无缝衔接,万无一失。 其实说起来重新装一把 Linux 本来没什么的,分分钟就可以搞定,但是呢,中间存在着几个比较麻烦的变数。一是这次的 Ubuntu 12.04 实在是让人非常的失望,然后现在又正好赶上 Fedora 17 正式发布了,所以这次的新本儿当然顺理成章的要换成 Fedora 了。这样呢,原来 Ubuntu 下面留存的软件包的缓存就全都用不上了,安装 Fedora 以后,软件下载速度会是个未知数。 第二个问题就是那些非常重量级的,本单位专用的办公软件,这些东西如果出了问题,那可是一点儿解决办法都没有的。以前那些年不得已在 Windows 下面跑 Cygwin 也是因为这个原因。为了完成这次更换,上上周就在虚拟机里面把 Fedora 装上,把单位的各种办公软件都已经拿到上面验证过了。但是这次的新本儿内存变大了,新系统肯定直接就要上 64bit 了,现有的 32bit 系统是没有办法在虚拟机里面模拟 64bit 阅读全文

posted @ 2012-06-10 21:40 David Young 杨博华 阅读(1221) 评论(1) 推荐(0) 编辑

Programming in Perl Style
摘要:这是 ABC Perl Programming 之后的第二部分。名称改成现在这样是因为一本书,叫做 Higher Order Perl 。这本书的作者提到很多 Perl 的程序员在用 Perl 写 C 的程序。这是一件很不幸的事情。当然了,所谓高手可以用任何方法做任何事情。但是,既然是在学习一个语言,至少要有三分样吧。 阅读全文

posted @ 2011-02-20 00:26 David Young 杨博华 阅读(1131) 评论(2) 推荐(1) 编辑

Revolution OS
摘要: 阅读全文

posted @ 2010-11-13 15:51 David Young 杨博华 阅读(498) 评论(2) 推荐(3) 编辑

我的 GNU Emacs 配置“程序” 续 完
摘要:plugins.el =plugins.el= 的作用是引用各种网上下载的第三方扩展。简单来说就是成堆成堆的 =(require 'something)= 。由于 =require= 函数只需要一个参数,这意味着我们将只需要一个一维的 =list= ,这样会比 keybinding.el 的情况更简单一些。下面是 =require-extensions= 函数。 阅读全文

posted @ 2010-11-13 14:43 David Young 杨博华 阅读(1828) 评论(3) 推荐(1) 编辑

Macbuntu -- 我的 Linux 桌面
摘要:Macbuntu 是Ubuntu Linux下的一款变身利器。以下是 Macbuntu 官网 对自己的一段说明Macbuntu - Mac OS X Transformation Pack. Similar to Mac4Lin but dedicated to Ubuntu Linux. It can also be used in other OS based on Debian/GTK. P... 阅读全文

posted @ 2010-11-11 22:20 David Young 杨博华 阅读(2930) 评论(7) 推荐(1) 编辑

我的 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 杨博华 阅读(1164) 评论(0) 推荐(1) 编辑

我的 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 杨博华 阅读(2386) 评论(5) 推荐(2) 编辑

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

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

轻松玩儿转 Bash History -- 实战录影
摘要:[代码] 阅读全文

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

轻松玩儿转 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 杨博华 阅读(751) 评论(0) 推荐(2) 编辑

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 杨博华 阅读(331) 评论(0) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示