Being Boring I'll find my soul as I go home

Posted
30 August 2008 @ 6am

Tagged
IT

折腾死老子了

[不慎删除重发]
俺这几天一直在折腾从emacs发送blog的问题。俺的blog是在 blogger.com上托管的,网上关于从emacs往blogger上发博的方案很 多,但是事情不是那么简单滴,莫名其妙的防火长城近几个月来一直 把blogger api的url中的某个关键词给屏蔽了,所以不管是 scribefile还是windows live writer根本没法用blogger的api发帖。 愁了一个多月后我突然发现如果把api url里的http换成https,其实 是可以正常使用的,比如说
http://www.blogger.com/feeds/111111111111111111/posts/default
应该变成
https://www.blogger.com/feeds/111111111111111111/posts/default
就可以了。所以我需要手动把这些别人写的从emacs往blogger发贴的 方案里面的http换成https。
俺在emacswki比来比去,觉得这个项目比较靠谱,看上去很先进的样子。把它装上后俺就在里面发帖的那个函数里加了一 句:
(setq url (replace-regexp-in-string "http:" "https:" url))
没想到换完还是不行,俺很苦恼。作为一个很爱钻牛角尖的淫, 俺最讨厌明明看起来能工作但是实际运行不起来的code了(所以每次写程序超焦虑),不吃饭不睡觉一定要把它搞运行正常了为止。
俺很焦虑地试了试api里面的给出的需要让curl POST上api url的一例xml例子,这个例子和我下载的这个方案生成的xml不太一样,但是发现同样没法工作,很快发现问题在于所有的双引号都要变成单引号。我一阵手忙脚乱地改程序。
再 试发现还是不行,当时我在办公室用的windows机器,目录分割符是而不是unix传统的/,然后就发现把文件名传给curl的出了乱 子,cmdline下可以用curl -d "@d:.myemacse-blog-tmp"传送,明明一切都正常。到了emacs里它call的时候用的是自己的shell,无论如何认不得
curl -d "@d:.myemacse-blog-tmp" https://www.blogger.com/feeds/111111/post/default
其实我都不能确定是不是反斜杠还是@的问题,错误花样很多,非常非常奇诡...囧。
后 来我回到linux下再实验,其实参数只要-d @/home/najaj/.myemacs/e-blog-tmp已经可以用了,本篇就是在emacs里写的。但是在windows下path必须加引 号,用emacs自己的call-process里还是出奇怪的错误,我决定我自己写一片xml,存一个暂时文件,然后alt+!呼出原生shell把它 curl post出去算,emacs自己带的是什么破shell啊啊啊啊呵
我修改过的e-blog.el在这个项目的issue里。


Posted
28 July 2008 @ 7am

Tagged
IT

emacs俺来了

咱们这种好奇心出奇的强的人,碰上别人都说好的东西,拼死拼活都要把爪子伸过去摸摸尝试下。如果尝试的结果是俺觉得这个东西其实不好使,俺就会抓耳挠腮:“还是那些说好的人都被蒙蔽了?还是我错了?”
俺对emacs就是这样的情结:俺真的很想用用这个著名的开发了30多年的编辑器,到底是什么让这么多人(请跟我读:geeks)神魂颠倒?为啥它能和俺钟爱的vi并立,并且打了30多年的嘴仗,史称geeks中的“宗教战争”?可是俺以前曾经大规模尝试过2次,都失败了,而且还带着”这真是反人性/残害小拇指的编辑器“的印象悻悻地走了。可是这次被某位很认真负责的大哥主动给我寄了一份编译好的cvs版本,再加上俺很想打破”世上只有两种人,一种人适合用vi/vim,一种人适合用emacs"的说法,所以俺又动心鸟。
以前俺用emacs,主要障碍是:1)它的文档查找起来不方便,远没有vim文档:h 想查什么就查什么那么方便。而且vim的文档按照初级/中级/高级来划分section,标题又起得好,初级教程又全面又深入浅出,很强大。2)emacs的社区不够友善,gnu自己的网站上基本只有一个下载,要找各种插件信息必须去emacswiki.org,但是呢emacswiki上介绍严重不足,无数坏链接。vim的网站建立了所有插件和tips的大repository,查找很方便。而且俺对vim的邮件列表印象极佳,主要发起人和作者bram同学还经常会光临回答问题。3)上面都是比较虚的问题,而且在开源的世界里,emacs在文档和社区问换方面只是平平,并不算差。更重要更实在的问题是,我觉得要敲的键太多了,首先是记不住,另外对手的健康也不利。老是要敲ctrl+x ctrl+u ctrl+u ctrl+m(注意这要一连串地敲出来),这让人活吗?!别的不说,连往左往右移动都要ctrl+b或者ctrl+f,比起vi的jk,俺觉得真是麻烦到吐血阿。
这次俺终于从心理和生理两方面客服了上述问题。前两个问题就用平常心看待:毕竟,人家emacs可以通过ctrl+h a查找命令名,emacswiki也不算难用。最后一个问题也一样,其实并不一定非用ctrl+b/f移动不可嘛,大不了就原始的用左右箭头,慢就慢点(其实俺最后的解决方案实际上是用viper-mode模拟vi的操作,囧)。必须让它来而适应我,而不是我去适应它。另外,俺觉得一个误区就是在.emacs里面配置一下子很多很多插件,因为emacs插件互相之间快捷键冲突,反而会使得emacs快捷键和预想的不一样,不利于初学者。
俺从前学习vi的一个重大突破是把用esc替换掉ctrl,这是一个“硬件层“键的改变。emacs果然更高竿,从思想层面改造我。俺听说一旦爱上emacs,十年之后俺订餐都希望在它里面完成,令人意淫的景象阿...
俺的学习笔记,见wiki
(emacs: I am too sophisticated for 2-D display!)


Posted
22 February 2008 @ 1pm

Tagged
IT

我真是太自恋啦

俺现在正处于狂热修改blog样式的阶段,每修改一点还很陶醉地看上半天,啧啧赞叹:“啊,俺真是热爱minimalist的淫哇”。呕吐。另外俺还偏爱大字体,主要是字不多字体就要大才好看。我发现windows上有几个字体老好看的,最最好的是vista和office2007带的consolas,我通过下了个office 2007 viewer得到滴。另外,老牌的lucida sans系列也不错,考虑到大家估计木有consolas,本blog采用lucida系列字体。
有一兄弟给了俺一包emacs 23 cvs里最新版windows下编译好滴,好不容易翻页的时候不抖屏了。俺又重拾了点兴趣。可是俺觉得怎么用得那么痛苦啊,vim出来就啥功能都有了,emacs好多功能都要自己在配置文件里辛辛苦苦地进行搭配。配好了一用tnnd又发现好多plugins有bug,用起来没有安全感。所以emacs的配置文件重要到不行。因此下面这种情况也就不奇怪了:
从前,有一个淫,
他很爱很爱用emacs。
可是,有一天,他的配置文件搞丢了。
从此他就换用vi了。
这个淫,就素Tim O‘reilly (动物书大叔?)
备份下俺的vim配置文件,和俺最最稀饭滴、自己亲手改滴、每天都使劲调整滴两个配色方案。robinhood 和 evening
evening上次展示过了,这次展示下robinhood,很好看吧!


Posted
19 February 2008 @ 1pm

Tagged
IT

emacs is not for me

I tried emacs last weekend (I'd like waste a little time on such kind of thing. can't help). It's the first time I seriously tried to get it since my first encounter with it four years ago. For some non-geeks there reading my blog, I'd like to plug in a little preliminary knowledge on "serious" [...]