Le's profileSomething like a home pa...PhotosBlogListsMore Tools Help

Blog


    April 28

    sed两行变一行

    sed 'N;s/\n/ /'

    fear of forking

    前两天搜到的一篇文章,没来得及看
    刚看了一下,颇有种相见恨晚的感觉
    想知道为什么glibc 2.x版里的这个文件/lib/libc.so.6最后的后缀是6么?
    看看这个吧
    http://linuxmafia.com/faq/Licensing_and_Law/forking.html
    April 27

    irssi nopaste终极解决方案

    14:47 <@r0bertz> 有多少人用irssi的?
    14:48 < sssslang> irssi += 1
    14:49 < zhan> irssi ++
    14:49 <@r0bertz> 大家是怎么用nopaste的,:-D
    14:49 <@r0bertz> 或者 wgetpaste
    14:49 < zhan>  /exec -o nopaste
    14:50 <@r0bertz> "/alias paste exec - -msg $C $0- | nopaste"
    14:50 <@r0bertz> 我之前用这个
    14:50 <@r0bertz> 这个方法的问题是,需要用 /paste cat file来贴文件
    14:50 <@r0bertz> 我刚刚写了个脚本
    14:51 <@r0bertz>   paste = "exec - -msg $C paste.sh $0-";
    14:51 <@r0bertz> 把$0- | nopaste改成paste.sh $0-
    14:51 <@r0bertz> 然后用这个脚本
    14:51 <@r0bertz> http://rafb.net/p/gxPILQ97.html
    14:51 <@r0bertz> 这就爽多拉,哈哈
    14:51 <@r0bertz> 我刚刚用的是这个命令 /paste ~/bin/paste.sh


    #!/bin/bash
     
    if [[ $# -eq 1 && -f $1 ]];then
    nopaste $1
    elif which $1 >/dev/null 2>&1 ; then
    $@ | nopaste
    else
    echo "no such file: $1"
    fi

    Bash shortcut之insert-completions

    insert-completions (M-*)
           Insert  all  completions of the text before point that would have been generated by possible-completions.
    挺有用的,以前玩过知道有这么个东西,突然想用,忘了
    查了一下man bash,给翻出来了
    (有啥用呢?直接用*不挺好的么)
    嘿嘿,如果*补齐的文件里有一个是你不想要的,就麻烦了
    这时候,就可以祭出insert-completions把所有的文件都插入命令行,然后再去掉不想要的文件
    什么?移动光标很费劲?
    基础啊基础,ctrl-a, ctrl-e, alt-f, alt-b, ctrl-w, ctrl-u不能忘....
    April 26

    龙芯的一些消息

    http://r0bertz.blogspot.com/2008/04/some-updates-about-loongson.html

    老外对于龙芯笔记本的想法
    14:06 <@nightmorph> r0bertz: so, what's this i hear about a loongson-powered laptop? i want a mips laptop! :)
    14:23 < calculus> I want one too
    14:23  * calculus gets in line behind nightmorph
    14:23 <@nightmorph> a mips laptop would be just t3h sexy                                
    April 23

    五月风暴:青春,电影,乌托邦

    http://bc.cinema.com.hk/adhoc/MAY68/index.html

    表面上看起来很革命,其实还是靠the dreamers来当招牌

    April 22

    gold

    此gold非金的意思
    而是一个ld
    是一个全新的ld
    ld是GNU linker, linker是把编译出来的.o文件连接成可执行文件或者so的程序
    特点是速度很快
    gentoo用户要尝试可以看这个
    http://blog.cafarelli.fr/post/2008/04/09/Testing-the-new-gold-linker-from-binutils
    不过我偶然发现了这个
    http://forums.gentoo.org/viewtopic-t-680006.html
    April 20

    fear of being forked

    自由软件项目的成功,因素有很多
    而且有一些是共通的,比如“fear of being forked”
    fork在这里意思是有人拿着你的项目的源代码,另外成立一个项目,继续开发
    只要那个人的新项目遵守了原项目的许可协议,这在自由软件世界里,是完全合法且合理的
    一般什么情况下,一个项目会被fork呢?
    比如当项目开发者不注重用户感受,不接受用户建议的时候
    我刚刚知道一个例子:pidgin,原gaim
    我没有参与过pidgin的开发,对于里面的一些事情一无所知
    不过根据gentoo dev lu_zero
    http://planet.gentoo.org/developers/lu_zero/2008/04/18/alternatives_part_ii
    pidgin有这些问题:
    - its developers use a brain damaged dvcs (yes monotone sucks, yet another application written in C++ that sucks after cmake)
    - The ability to listen to the user feedback is severely reduced.
    所以有人fork了pidgin
    http://funpidgin.sourceforge.net/


    April 14

    回想一下

    最近这件事情确实搞的不太好
    关键在于社区建设的还不够完善,还没有行为准则
    社区有一套基本的行事方法,但没有文本形式的存在,无法有效快速的让新加入的人了解和接受
    再一个就是我对这样的角色的处理还不够天衣无缝
    就是一小孩
    连为什么不要top-posting都不知道
    只知道要平等,尊重
    要知道,自由软件的世界里,尊重是自己争取来的
    等到你做出了足够多的贡献之后,恐怕那时候你已经学会了怎么待人接物,而不会再这样嚣张了。
    就算偶尔嚣张一下,别人也会原谅,但是还是要祈祷不要碰巧再碰到类似当年的自己的,不知道天高地厚的小P孩。

    3年前我在linuxsir发了一个肯定是被某版主认为是显摆贴的贴子,然后在我不知情的情况下两次被移动,最后移到了垃圾区。
    我很生气。我对自己说,丫的,等我做版主之后,看哪个敢动我的贴子。
    现在,且不说我不会再发那种贴子,就算我发了,哪个人又敢轻易的在不知会我的情况下随便移动呢?

    特别搞笑的是这段对话:

    >  "我不赞同",这句话我从来都没有说过。现在你说给我们大家听。
    "不如不说"我以前也没说过,现在你说给我们大家听。

    第一句是我说的。我的意思是我做为这个项目的负责人,我在给别人提意见的时候,我都不敢说“我不赞同”。好么,你来了,就简直比负责人还负责人。
    第二句是他说的。他几乎每句话都套用我的句式,特别搞笑。我说的是“不如不说话”,说的是你没有搞清楚讨论的是什么,也没有更好意见,不要瞎起哄,耽误大家时间。当然我应该换个更婉转的表达方式。但,现在我这么说了,就真的那么过分么?我说给你听,是想和你分享我的经验,让你以后少走弯路。要不然,谁吃饱了撑的没事干,说这些?还招人嫌?

    现在的小孩都了不得
    以后不和这种小孩计较,直接看行为准则
    能玩就玩,不能玩拉到
    自由软件社区不是养大爷的地方


    trads需要做的一点改变

    什么是trads
    http://www.gentoo-cn.org/gitweb/?p=trads;a=summary
    http://www.gentoo-cn.org/trads/

    以前我只发在我的blog上
    以后我还会发到这里

    我写这个的目的是让人们知道我都做过什么或者我要做什么

    这次要写的是我的一点猜想
    trads程序可以区分一篇文章的最后更新者和维护者
    目前我们的做不到
    我猜想,trads程序能检查cvs log来获得最后更新者
    但是我们的项目的最后更新者信息来自git,trads不能处理git
    我会修改一下trads让它可以从我们的git repo里获得最后更新者信息
    这就是我标题里说的需要做的一点改变

    这样,trads.xml里的nick就仍然代表维护者
    不像现在我们的trads.xml里的nick实际代表的是最后更新者
    现在,一旦非维护者更新某个文档之后,虽然他的名字会出现在nick里,但原来维护者的信息同时也丢了,除非再查阅已翻译文档以获得译者/translator信息

    --
    Zhang Le, Robert
    http://r0bertz.blogspot.com
    http://zh.gentoo-wiki.com
    http://savannah.nongnu.org/projects/pgubook
    http://groups.google.com/group/gentoo-china
    http://groups.google.com/group/szlug
    April 13

    irssi alias nopaste

    21:06 <@r0bertz> "/alias paste exec - -msg $C $0- | nopaste"
    21:06 <@r0bertz> 推荐irssi的一个alias
    21:06 <@r0bertz> "/paste command"
    21:06 <@r0bertz> "/paste cat file"
    21:07 <@r0bertz> 就直接贴了

    又发现我的东西给照搬了

    http://wiki.linuxfly.org/index.php/Category:Wiki_Help
    上面有Yuri黄镜华和我的ID
    这是当年我们翻译的gentoo-wiki.com的英文版的帮助
    照搬就照搬吧
    反正zh.gentoo-wiki.com的东西除非声明都是public domain的
    也不求你给个什么credit,中国现在就是流行抄,一个两个人不能改变这种现状和风气
    但是至少敬业一些,改的彻底点,不要留下蛛丝马迹

    行为准则

    http://www.gentoo-cn.org/wiki/行为准则

    林子大了,就什么样的鸟都有了
    要定一些规矩了

    个别人质疑为什么我做某些决定的时候不和“大家”商量
    “大家”指的哪些人?谁谁谁同意了才算“大家”同意?
    这些都没有共识嘛
    所以这种质疑的合理性要打打折扣,基本就是逞口舌之快嘛

    我很早就提过建立gentoo中文门户站点(最好是用wiki)的事情
    http://groups.google.com/group/gentoo-china/msg/bced3075b80ef4c8
    http://groups.google.com/group/gentoo-china/msg/cde9ed9ddacac84b
    可惜没有任何人向我提出过任何形式的帮助,没有任何人表示过有这种欲望
    没人来,怎么办?自己动手,丰衣足食
    从我注册zhangle.is-a-geek.org,到我买gentoo-cn.org(这件事要感谢杨小广druggo)
    从新的gentoo中文文档翻译进度表到提醒邮件自动发送程序
    都是我自己来,时间和金钱都是我一个人在付出
    这些时候“大家”在哪里?

    再往前,从我决定使用git来作为版本管理工具,到我安装gitweb。
    版本管理工具很多,有集中式,有分布式;分布式的有git,bzr还有hg。
    为什么用git,也没有任何人提出任何异议,那时候“大家”又在哪里?

    这就像什么?
    就像一直以来帝国主义都是直接资助敌对国反对派来搞分裂,现在我们只不过买了苏丹的石油,他们就说我们支持苏丹政府在达尔富尔搞种族灭绝。扯淡吧就……

    所以还是不要说了
    拍拍胸口,讲讲良心
    如果没有我前面做的那些事情,最近的这些事情就不会发生,你连抱怨“为什么我不和大家商量”的机会都没有。
    是不是很残酷?

    当然如果有人愿意提供帮助,求之不得。
    不过,现在我只能视可以节省我的时间的帮助形式为帮助。
    我要是活在火星就好了。



    mediawiki里用户密码不能和用户名一样

    今天帮夕角加了个用户
    密码就是xijiao
    不过登录不了
    还以为上次介绍的方法出了问题
    后来开放用户注册,用程序添加,结果程序提示密码不能和用户名一致
    结果改了个密码就好了