2012年2月5日
摘要: 在第一季的部分介绍了怎样将窗口切割成自己需要的样子。这一季我们讨论一下如何对切割后窗口布局进行旋转。为什么需要旋转窗口布局呢?最简单的答案是:任何一个窗口布局,总有某一个时刻会让你感觉无法满足你当前的需要。这时候我们怎么办?改变窗口总比改变自己要好。既然选择了改变窗口布局,如何改变就成了下一个问题。如果能有一个传送门,让我们直接到达想要的地方,当然要把先回到最初的单窗口模式,然后再重新切割布局要方便的多了。旋转窗口就是这样的一个传送门。
让我们先从常用的多窗口模式开始说起。通常所用的多窗口模式以二窗口、三窗口、四窗口为多。四个以上窗口的环境一方面是比较少用(比较屏幕空间总是有限的,窗口切的太多,每一个窗口能用的面积就很有限了),另一方面,如果真的选择了如此复杂的窗口布局,一般也应该是经过慎重选择,专为某一种特定需求而打造的,通常需要重新布局的机会也不会很多。
所以在这里我们只讨论二窗口、三窗口、四窗口的情况。其中四窗口模式(就是田字形)由于同时具有轴对称和中心对称的特点,所以也不存在旋转的必要。这样以来,我们需要讨论的就只剩下二窗口和三窗口两种模式了。
阅读全文
2012年2月4日
摘要: 这个世界上编程工具分为三种,Emacs,VIM 和 各种 IDE们。在过去的十几年里面,IDE 编程环境由于庞大资金的积极推动,取得了相当可观的市场地位。但是历史的发展总是螺旋前进的,随着 IDE 环境变得越来越庞大,越来越复杂,庞大和复杂本身就成了 IDE 环境越来越无法解决的问题。随着大量快速多边的编程需求的出现,越来越多的程序员的开始寻找快速简单而又灵活多变的轻量化编程环境古老的 Emacs 和 VIM 又重新进入了程序员的视线。
对于初次接触这些轻量级编程工具的同学们来说,最直接的一个感受可能就是——哇!整个世界安静了!从此直落的白茫茫一片大地真干净…… 但是呢,实话实说,真的就只有一个窗口的话是绝对不够的。多窗口不是错,错的是窗口太多太乱了。所以,像 Emacs,VIM 这样的编程环境,选择了最简单的解决方法——将窗口留给你自己来决定。
下面我们就来看看在这些古老的编辑器里面怎样打造自己的窗口环境。第一季先从最简单的切分窗口开始。当然了,这些古老的工具经过漫长的发展演变已经变成了堪称“神级”的作品,完整的使用方式已经多到不可胜数。我在这里只涉及一些最简单的
阅读全文
2011年4月20日
以下内容均为转载,原作者为 科学松鼠会。原文地址见每行标题下的 URL. 在此转载仅为交流和分享所用。
近看图灵碗 (0. 引言)
http://songshuhui.net/archives/32599
近看图灵碗 (一. 从苏黎世到巴黎) (上)
http://songshuhui.net/archives/31343
近看图灵碗 (一. 从苏黎世到巴黎) (下)
http://songshuhui.net/archives/31345
近看图灵碗 (8. 我就是上帝) (上)
http://songshuhui.net/archives/33469
近看图灵碗 (8. 我就是上帝) (下)
http://songshuhui.net/archives/34291
2011年4月7日
Dear Kate,
Here's to the crazy ones. The misfits. The rebels.
The troublemakers. The round pegs in the square
holes. The ones who see things differently. They're
not fond of rules. And they have no respect for the
status quo. You can praise them, disagree with them,
quote them, disbelieve them, glorify or vilify them.
About the only thing you can't do is ignore them.
Because they change things.
Take Care,
John Appleseed
2011年3月28日
以下内容均为转载,原作者为 徐宥。原文地址见每行标题下的 URL. 在此转载仅为交流和分享所用。
http://blog.youxu.info/2008/12/22/about-pearls/
http://blog.youxu.info/2009/05/13/hpl/
http://blog.youxu.info/2009/06/13/vm/
http://blog.youxu.info/2009/07/02/fortran/
http://blog.youxu.info/2009/08/31/lisp-and-ai-1/
http://blog.youxu.info/2009/08/31/lisp-and-ai-1/
http://blog.youxu.info/2010/02/10/lisp-and-ai-2/
http://blog.youxu.info/2010/07/12/scheme-1/
http://blog.youxu.info/2011/03/21/story-of-plan-9-revised/
2011年3月24日
摘要: 以下内容均为转载,原作者为 徐宥, 一个计算机专业的 Ph.D. 学生。原文地址为 http://blog.youxu.info/2008/10/19/macos-and-command-line-script/ 在此转载仅为交流和分享所用。完全用命令行工作-4: 苹果图形界面脚本化我用苹果 Mac OS X 两年了, 越用越觉得, 其他操作系统要从苹果的 Mac OS X 上学习很多东西. 特别是图形界面的统一的脚本化接口, 我认为这对未来的操作系统是一个很好的启示, 也是完全用命令行工作哲学在图形界面时代的一个不可缺少的部分.起因是最近我在写一系列的中文文章, 因为几乎没有数学公式, 而我
阅读全文
2011年3月3日
摘要: 曾经真的以为人生就这样了平静的心拒绝再有浪潮斩了千次的情丝却断不了百转千折它将我围绕有人问我你究竟是那里好这麽多年我还忘不了春风再美也比不上你的笑没见过你的人不会明了是鬼迷了心窍也好是前世的因缘也好然而这一切已不再重要如果你能够重回我怀抱是命运的安排也好是你存心的捉弄也好然而这一切也不再重要我愿意随你到天涯海角虽然岁月总是匆匆的催人老虽然情爱总是让人烦恼虽然未来如何不能知道现在说再见会不会太早
阅读全文
2011年2月20日
摘要: 这是 ABC Perl Programming 之后的第二部分。名称改成现在这样是因为一本书,叫做 Higher Order Perl 。这本书的作者提到很多 Perl 的程序员在用 Perl 写 C 的程序。这是一件很不幸的事情。当然了,所谓高手可以用任何方法做任何事情。但是,既然是在学习一个语言,至少要有三分样吧。下面是 Higher-Order Perl 这本书前言的第一段。A well-known saying in the programming racket is that a good Fortran programmercan write Fortran programs in
阅读全文
2011年2月6日
摘要: 不好意思,我是在 Gmail里看到邮件了,然后直接回复了邮件,然后…… 才看到 “这是系统自动通知邮件,不要直接回复该邮件。” 呃…… 那就贴在这里吧。是这样的,现在发出去的也就是我手头的东西。这个就是春节前给同事们分享的部分。第二部分我正在准备,等做好了也会发在博客园的。如果你着急的话我可以给你一个建议先,就是看 Perl 之前不妨看看 Lisp 先。 Perl有一个很牛的地方在于它超级的灵活,灵活到可以模仿,或者说可以为很多其他语言的想法来做实现,比如说 Lisp。其实我以前是很“排斥” Perl 的。说真的,一直不愿意学。倒不是说讨厌它,而是接触 Linux 以后首先就要熟悉 Shell
阅读全文
2011年2月5日
摘要: 这个东西本来是用 LibreOffice 做的一个 Slides, 用来给同事们介绍 Perl 语言编程的一些基本知识。这些知识在经典的几本骆驼书里面都有包含,但是每个人看书的目的、重点、方向等等都不一样,后来发现还是把这些基本的东西给大家总结一下效果更快一些。 Slides 发出去以后,大家反映很好,就把它转成图片,放到这里与更多的人分享了。现在的内容只是 ABC Perl Programing 的第一部分,最基本的数据结构部分。
阅读全文