240 发简信
  • Emacs: Seven habits of effective text editing

    Vim 用户一定都看过 Seven habits of effective text editing 这篇文章。 虽然原文是针对 Vim 的,但...

  • 120
    使用 Emacs 的 Org 模式来做 Presentation

    使用 Emacs 的 Org 模式已经有一段时间了,一直想写个简单的教程,但是想想关于 Org 的文章多如牛毛,该入坑的都已经入了,没入的也不会...

  • 120
    坏代码的最佳实战

    习惯了学习正确的东西,让我们看看错误的东西吧。 本文列出的,都是错误的例子!!! 学习编程 阅读编程手册,忽略练习部分 又不是说为了学习牛顿力学...

  • 一次简单的重构练习记录

    在等待马丁大叔的《重构》第二版的艰难日子里,恰巧在一本书里看到了一个 C# 的重构的例子,觉得不错,就转成了 Java 版的,在此记录一下整个过...

  • Phoenix 与 Rails 有何不同

    对于不了解 Elixir 语言的同学,说到 Elixir,脑中的印象估计就是 “那个语法和 Ruby 很像的函数式编程语言“。同样的,说起 Ph...

  • 为 Rails 项目添加动态 I18n 内容

    场景:对于一个已经做好静态 I18n 的 Rails 项目,需要对动态数据内容也适配国际化。 首先,动态内容的数据肯定是存在数据库中的,并且字段...

  • 构建一个 Ruby Gem 第十二章 Rails 钩子

    如果你熟悉 Rails 的话,你知道最主要的三个组件是 models,controllers 和 views。没什么好吃惊的,有对应的 Ruby...

  • 构建一个 Ruby Gem 第十一章 配置模式

    世界并非非黑即白(无论我们多么希望它是那样的)。因为我们的 gem 的功能可能能为我们工作,并不意味着它能为所有人工作。幸运的是,我们可以给用户...

  • 构建一个 Ruby Gem 第十章 命令行可执行文件

    很多 Ruby gems 提供了可执行的命令行作为它们的功能的一部分。想象一下离开了命令行你能使用 bunlder 或者 rake 吗? ......

个人介绍
I am learning programming