用上了OPERA TP2

看到了一场无聊的、可笑的争吵,为什么总有无聊的问题让无聊的家伙们争来争去? 喜欢firefox的,趁争吵的功夫写点userscript或者插件 喜欢opera的,OPERA TP2现在可以自己来写Widgets http://my.opera.com/mark_poleon/homes/images/kill_firefox.gif——————这可不是我说得哈! 对于'opera vs firefox' 'opera 和firefox谁好' 这样无聊的问题,我的答案对于只会争吵的家伙们,就别糟蹋了,用IE去吧;对于不需要这种问题答案的人用这俩brower都一样,看心情,看场合了。 同理,对于'perl 、python、ruby、java等等等等 谁更棒?' '用ADS还是MWO?'之类问题的答案就是: 殊途同归、因势利导、随遇而安、两面三刀、过河拆桥,就是别把所有的时间都花在选择上…… P.S. 利用js、html和CSS能开发出OperaWidgets如此精致的东西,是种实在特别的诱惑啊! Technorati Tags: , , ,

lifehacker

从发现了delicious popular发现了 lifehacker ,其内容包罗万象,诸如如何使 耳机线不再乱成一团、怎样快速做一个吸管杯等等等等,好玩,有趣,有的还冒了点聪明的傻气。
http://blogumentary.typepad.com/photos/uncategorized/lifehacker.jpg
用Sage订阅了它的RSS后发现它的介绍,发人深省: Computers make us more productive. Yeah, right. Lifehacker recommends the downloads, web sites and shortcuts that actually save time. Don't live to geek; geek to live. 从它的推荐列表又发现了这样几个地方: Slacker ManagerThe Lazy Way to SuccessWorking Smartlifehacker.org 崇尚的一种Smart Lazzy Hard work is passé. The paradigm-shifting concept is "Smart Laziness" – where success comes through cleverly avoiding work but still getting the job done. In this oasis, we celebrate those magical ways where doing less accomplishes more. 看来,重要的是Smart,并不是Lazzy 人类需要hacker Technorati Tags: , , ,

新书到手

PS: O'REILLY、ARTECH 这些出版商的东西有好多值得收藏的精品,可是,哪来那么多银子啊?有银子上哪卖啊?决心自己卖台牛x打印机,把喜欢的书都印出来……

Technorati Tags: , ,

VIM TIP32

compare to C and shell(bash), herein is some vim specifics about vim-script: 相对于C和shell(bash)编程,这里有些vim脚本的细节要注意: 1. A function name must be capitalized. 1. 函数名必须大写 hex2dec is invalid Hex2dec is valid hex2dex是非法的 Hex2dec是合法的 while in c and shell(bash), both lowercase and uppercase is allowed. 但是在C或bash shell中,无论大小写都是可以的。 2. how to reference the parameters 2.如何传递参数

fu! Hex2dec(var1, var2) let str=a:var1 let str2=a:var2
you must prefix the parameter name with "a:", and a:var1 itself is read-only 你必须在参数前加前缀a:,并且a:var1是只读的 in c, you reference the parameter directly and the parameter is writable. 在C中,你直接调用参数并且参数是可读的 3. how to implement variable parameter 3. 如何执行变量
fu! Hex2dec(fixpara, ...)
a:0 is the real number of the variable parameter when you invoke the function, with :Hex2dec("asdf", 4,5,6), a:0=3, and a:1=4 a:2=5 a:3=6 当调用函数,a:0 是实数变量 you can combine "a:" and the number to get the value 你可以混合“a:"和数字来取得函数值
while i exe "let num=a:".i let i=i+1 endwhile
in c, the function get the real number by checking the additional parameter such as printf family, or by checking the special value such as NULL c中,函数取值是通过检验额外得参数比如printf族,或者检测特定得值是否为空 4. where is the vim-library 4.vim的库在哪? yes, vim has its own function-library, just like .a in c :help functions 是的,vim有它自己的函数库,就像c语言中的.a文件 :help functions 5. can I use += or ++ operator? 5.我可以使用+=或者++这样的操作符吗? Nop, += and ++ (and -=, -- and so on)operator gone away in vim. 遗憾的是vim没有类似+=和++这样的操作符(-=,--这些也是) 6. How can I assign a value to a variables and fetch its value? 6.如何分配变量置并取取其值呢?
let var_Name=value let var1=var2
like it does in c, except you must use let keyword 除了必须用关键字let以外,就像在c中做的一样。 7. Can I use any ex-mode command in a function? 7. 我可以在ex模式下调用函数吗? As I know, yes, just use it directly, as if every line you type appears in the familar : 据我所知,是的,可以直接用,就像每行都是你在熟悉的后输入的一样 8. Can I call a function recurse? 8. 可以使用递归调用吗? Yes, but use it carefully to avoid infinte call. 可以,但是要小心,避免无穷调用! 9. Can I call another function in a function? 9. 可以在函数中调用函数吗? Course, like C does. 当然,就像C一样 10. Must I compile the function? 10. 我必须编译函数吗? No, you needn't and you can't, just :so script_name, after this you can call the function freely. 不,你没必要也不能,仅仅:so script_name,之后就可以自由调用该函数了 11. Is it has integer and char or float data type? 11. 有整型,字符,浮点这样的数据类型吗? No, like perl, vim script justify the variable type depend upon the context 没有,就像perl,vim脚本自动根据变量值调整变量类型
:let a=1 :let a=a."asdf" :echo a
you'll get 1asdf' 将得到 </a>1asdf'
:let a=1 :let a=a+2 :echo a
you'll get 3 将得到 3 But it differs from perl. 但是它和perl有区别 12. Must I append a ;'</span> in every statement? 必须在每一句后边加<span style="font-weight:bold;">';'</span>吗? No, never do that. 不,没必要 ; is required in C, and optional in shell for each statement in a alone line. ;在C是必须的,在shell中一行中的每一句是可选的 But is forbidden in vim. 但是在vim是禁止的 if you want combine servals statement in one single line, use <span style="font-weight:bold;">|'. 如果想在单行里边写多句,使用‘|' Take your mind that every statement appears in function should be valid in ex-mode(except for some special statement). 谨记除少数特殊声明外,函数中每一句都可以在ex模式下合法可用

Technorati Tags: ,

司马迁罗贯中怒斥陈凯歌:人不能无耻到这样的地步

路边社猴年马月讯 根据《史记·刺客列传》部分内容改编制作的电影《荆柯刺秦王》风靡一时,“好评如潮”。当然这样的“好评”,让《史记》作者司马迁感到难堪。

日前现身天国历史研究会的司马迁在接受媒体采访时谈到“荆轲”,明显激动起来:“我们已经起诉他了,我们一定要起诉而且就这一问题要解决到底。”说完这句,又觉得意犹未尽:“我觉得人不能无耻到这样的地步。”

随着《荆轲》的走红,隐藏在神秘银幕之后的导演陈凯歌也迅速被媒体“揪了出来”。不过,因为《荆轲》以《史记》的故事片断为素材,再重新改编并加上了故事里本来没有的内容,恶意扭曲了作者司马迁的本意,一些律师认为,它已经侵犯了历史作品《史记》的著作权,陈凯歌也可能会面临《史记》的官司。不过,对于这一点,身为一名著名的、让人一碰就骂声相向的陈凯歌却一再声称,自己的作品纯粹出于商业目的,就算存在侵权一说,你司马迁能把我如何?

司马迁先生已经委托宋世杰、陈梦吉、方唐镜等著名律师介入此案,虽然司马迁在天国表示已起诉陈凯歌,但宋律师表示,目前尚未进入起诉程序。律师事务所接受司马迁的委托,首先对“荆柯刺秦王”是否对《史记》构成侵权做了法律评估。评估结果为侵权,于是向传播“荆轲刺秦王”的“中影”等两家公司和陈凯歌发出律师函,要求立即禁播“荆轲刺秦王”、在各大报刊发表道歉声明并支付一定赔偿金。目前公司已按要求进行了禁播,但尚未道歉。当然,对于禁播也是一句空话,因为这部片子早已被影迷们遗忘到脑后了。

对于为什么选择《荆柯刺秦王》而不是另一部陈凯歌更知名的电影《霸王别姬》进行起诉,司马迁先生认为:“首先,那部片子的成功,不是陈本人的功劳,而是李碧华女士的故事好,而芦苇先生改编的剧本也功不可没。再加上陈本人还是有一点点功底的,因此那部片子还是值得一看,陈凯歌这辈子还是给人留下了一点东西,如果连这个都给它抹杀,那他就等于一事无成了,起诉一个一事无成的人又有什么意思?”而对于近来盛传的陈凯歌起诉胡戈的事件,司马迁先生如此评论:“人不可以无耻到这种地步,身为一个强势方,向弱势一方施加如此莫须有的罪名,是他做人上的失败,再说的重一点,这个简直就是道德沦丧!”

据悉,《三国演义》的作者罗贯中先生也对此案持观望态度。因为陈凯歌的《吕布与貂蝉》也对他作品中的部分情节进行了改编。在接受采访时,罗先生认为:“扣帽子的行为太让人恶心!如果说胡戈改编他的东西就算是无耻,那他改编甚至扭曲我们的东西又算是什么行为?要扣帽子谁不会扣?我也会!说得重一点,他的电影里让一个中国女人在一个日本男人的身子底下婉转承欢,这又是什么行为?汉奸吗?”意识到自己的观点可能有些过,罗先生语气缓和了一下,“当然,我们绝不会从这一点上给陈凯歌扣大帽子,焚书坑儒和文化大革命的时代已经过去了,艺术不可以如此霸道。”“做人要厚道。”罗贯中先生补充道。


关于此案的进程,本报将做追踪报道。


声明:笔者将不会从这篇东西中获得什么经济利益;其次,热烈欢迎陈凯歌先生把我告上法庭。谢谢!


Technorati Tags: ,