« Posts under Tutorial

利用Yahoo! Pipes制作全文RSS源

今天要介绍的东西已经不算什么新的玩意儿了,几年前就有人各种介绍了,最近已经冷下来了。不过在现在恶劣的网络环境当中,这样的工具变得越来越有实用价值了。

我们知道通过 Google Reader 订阅的 RSS 源只要有更新就会被 Google 记录,从而即使原文被删除,Reader 中还是有原文的记录,于是我们甚至还可以通过 Google Reader API 获取历史 RSS 条目。所以像韩寒那样的博客在 Reader 中总是能够读到原文。

但是最近我发现新浪博客的停止了全文 RSS 源输出,而仅仅输出摘要,导致一旦文章被删,Reader 里也只剩下摘要了,再要找原文看就比较麻烦了。这时候我想到了 Yahoo! Pipes 这个异常强大好用的数据整合工具,给博客来做个全文 RSS 源应该是轻而易举吧。结果在创建过程当中,发现新浪博客在博客文章源码中做了一些很恶心的处理(见下图),会抽出文章中的几段文本,随即插入文章中,再设定样式将其隐藏,导致用普通的全文抓取的方法来制作 RSS 源会生成不少重复的文本块,插入文章中以后根本无法正常阅读。 »Read More

Begin VIMming - Basic Skills I

VIM(pronounced /vi:m/)——Vi IMproved的缩写,是一款在多平台上均表现出色、能够令我们事半功倍的文本编辑器。《程序员修炼之道》(The Pragmatic Programmer: From Journeyman to Master)一书上教导我们,掌握一款能够在多平台上功能强大的文本编辑器的必要性。可能对程序员来说,没有比一款得心应手的文本编辑器更重要的工具了吧:-)

我第一次用VIM应该是初学Linux的时候,算算也已经4、5年了。曾经尝试过另一个大神级的editor——Emacs,但显然本人木有达到大神的境界...还是VIM比较通俗易懂一些,所以渐渐就Stick到VIM了。不可否认,相对于一些“现代”的GUI Oriented的文本编辑器,如Notepad++、UltraEdit等,VIM的学习曲线是比较陡峭的(虽然比起Emacs个人觉得要容易许多,当然这因人而异),这也是阻止许多童鞋接触VIM的主要原因。事实上,也有许多博客在宣传VIM方面做了很多工作,比如善用佳软

我在学习VIM的过程中看过许多Tutorial、参考过许多博客,当然自己也在使用中积累了一些经验。最近发现有一些有趣的技巧一段时间不使用容易淡忘,所以决定写几篇博客,总结我认为经典而且实用的VIM技巧,一方面分享使用VIM的经验,一方面也让自己整理一下过去所掌握的技巧,所谓温故而知新。因为参考了许多地方,如果文中有没有引用到原文的地方,请原作见谅。

絮絮叨叨了许多,下面就进入正题吧。因为VIM相关的内容比较多,一篇文章中很难细说,所以暂时打算分为四个部分来写。

  • VIM basic skills
  • VIM customizing your vimrc
  • VIM plugins
  • VIM advanced topics

难度由浅至深,今天从第一部分开始,也就是介绍一些比较实用的基础VIM编辑技巧。正如开头所说,本人远非“大师”或者“大神”,只是总结自己的经验,如有出错之处,请指出。 »Read More