2006/02/26

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

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

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

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

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

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

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


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


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


Technorati Tags: ,

2006/02/24

Life in the Googleplex!

TIME Photo Essay: Life in the Googleplex: Inside Google Headquarters . Googlers are permitted to bring their dogs (but not cats) to the workplace. . PHOTO BY EROS HOAGLAND / REDUX FOR TIMETIME Photo Essay: Life in the Googleplex: Inside Google Headquarters  . The work-weary can unwind with a massage from a professional.  Google subsidizes the cost.. PHOTO BY EROS HOAGLAND / REDUX FOR TIMETIME Photo Essay: Life in the Googleplex: Inside Google Headquarters  . Desktop gizmos and lava lamps, express Google's laid-back ethos.. PHOTO BY EROS HOAGLAND / REDUX FOR TIMETIME Photo Essay: Life in the Googleplex: Inside Google Headquarters  . Laptop of the fritz? Google keeps experts on-site to fix computers and other digital gadgets.  . PHOTO BY EROS HOAGLAND / REDUX FOR TIMETIME Photo Essay: Life in the Googleplex: Inside Google Headquarters  . A lifeguard sits on duty as a Google employee works out in one of two swim-in-place pools that the company maintains at its Mountain View, California, headquarters.. PHOTO BY EROS HOAGLAND / REDUX FOR TIMETIME Photo Essay: Life in the Googleplex: Inside Google Headquarters . Two employees break for coffee beside the  board, a canvas for playfully grand designs like Google spaceships.. PHOTO BY EROS HOAGLAND / REDUX FOR TIMETIME Photo Essay: Life in the Googleplex: Inside Google Headquarters . Googlers can shoot pool while taking a break in one of several employee lounges.. PHOTO BY EROS HOAGLAND / REDUX FOR TIMETIME Photo Essay: Life in the Googleplex: Inside Google Headquarters . Google contracts with stylists to give its employees cut-rate haircuts. . PHOTO BY EROS HOAGLAND / REDUX FOR TIMETIME Photo Essay: Life in the Googleplex: Inside Google Headquarters . Google employees take an afternoon volley ball break. The corporation's Mountain View campus is at once a flurry of playful activity and creative technological innovation. . PHOTO BY EROS HOAGLAND / REDUX FOR TIMETIME Photo Essay: Life in the Googleplex: Inside Google Headquarters . Google is obsessive about food, offering its employees three free gourmet meals a day that can be eaten in a cafeteria adorned by artwork created by Google employees.. PHOTO BY EROS HOAGLAND / REDUX FOR TIMETIME Photo Essay: Life in the Googleplex: Inside Google Headquarters . There are toys for employees' children and for the young-at-heart Googlers like this one. . PHOTO BY EROS HOAGLAND / REDUX FOR TIME Cool!Fantastic!They say BE YOURSELF in Googleplex.That's true meaning of life and work.
Technorati Tags: ,

2006/02/16

VIM TIP34

VimTip 34: control the position of the new window
控制新窗口的位置

:se splitbelow
make the new window appears below the current window.
在当前窗口下方打开新窗口
:se splitright
make the new window appears in right.(only 6.0 version can do a vsplit)
在当前窗口右方打开新窗口(只有在6.0版 可使用vsplit)


Technorati Tags: ,

2006/02/15

VIM TIP33

VimTip 33: toggle off the line-number when enter on-line help
在帮助文档里关闭行号

I like the line-number for myself editing. But I hate it in on-line help page because it force the screen wrapped.
我喜欢在自己编辑时有行号。但是我讨厌在帮助文档里边的行号,因为这样使屏幕转行了。
:au filetype help :se nonu



Technorati Tags: ,

2006/02/13

VIM TIP31

VimTip 31: Find and Replace 查找替换 To find and replace one or more occurences of a given text pattern with a new text string, use the s[ubstitute] command. 为了查找替换文中出现过的一个或多个文本串,使用s命令 There are a variety of options, but these are what you most probably want: 有很多可选的变量,看看什么是你最需要的: :%s/foo/bar/g find each occurance of 'foo' and replace it with 'bar' without asking for confirmation 不确认替换每一个foo为bar :%s/foo/bar/gc find each occurance of 'foo' and replace it with 'bar' asking for confirmation first 首次向用户确认并替换每一个foo为bar :%s//bar/gc find (match exact word only) and replace each occurance of 'foo' with 'bar' 将一个词foo替换为bar :%s/foo/bar/gci find (case insensitive) and replace each occurance of 'foo' with 'bar' 大小写不敏感替换foo为bar :%s/foo/bar/gcI find (case sensitive) and replace each occurance of 'foo' with 'bar' 大小写敏感替换foo为bar NB: Without the 'g' flag, replacement occurs only for the first occurrence in each line. NB: 没有g选项的话,仅仅替换每行的第一个匹配项 For a full description and some more interesting examples of the substitute command refer to 想知道替换详细的解释和一些有趣的例子请参考 :help substitute See also: 或者: :help cmdline-ranges :help pattern :help gdefault Technorati Tags: ,

2006/02/08

VIM TIP30

VimTip 30: Increasing or decreasing numbers 递增或递减数字 To increase a number under or nearest to the right of the cursor, go to Normal mode and type: 在一般模式下可以这样来递增光标下或最靠近光标右侧的数字: Ctrl-A To decrease, type: 递减可以使用: Ctrl-X Using this in a macro simplifies generating number sequences a lot. 使用这样的宏可以简化对数字序列的操作。 Technorati Tags: ,

VIM TIP28

VimTip 28: add a line-number to every line without cat or awk alike utilities.
不使用cat或awk等在添加每行都添加行号

With Unix-like environment, you can use cat or awk to generate a line number easily, because vim has a friendly interface with shell, so everything work in vim as well as it does in shell.
在类Unix环境下,你可以轻松的使用cat或awk产生行号,因为vim与shell有友好的接口,所以同样可以在vim中执行shell中的操作。
:%!call -n
or
:%!awk '{print NR,$0}'

But, if you use vim in MS-DOS, of win9x, win2000, you loss these tookit.here is a very simple way to archive this only by vim:
但是,如果你在MS的系统下,你将无法使用这些工具。下边是仅靠vim来实现上述功能的方法:
fu! LineIt()
exe ":s/^/".line(".")."/"
endf

Well, a sequence composed with alphabet is as easy as above:
那么,压缩为一行包括同样简单:
exe "s/^/".nr2char(line("."))."/"


Technorati Tags: ,

VIM TIP29


VimTip 29: reverse all the line with only 7 keystroke in vim
使用7个键反转所有行

:g/^/m0
well,
1. : bring you to command-line mode(also known as ex-mode) from normal-mode(also known as command mode).
1. : 使你从一般模式进入命令行
2. g means you'll take an action through the whole file, generally perform a search, `v' also perform a search but it match the line not match the canonical expression.
2.g 表明作用域将是整个文件,一般使用在搜索中。'v'也在搜索中使用但是不能使用正则表达式。
3. / begins the regular express
3./开始正则表达式
4. ^ is a special character respect the start of a line.
4. ^使表示行首的元字符
5. the second / ends the regular express and indicate that the remains is action to do.
5. 第二个/在正则表达式的末尾,并表明有后续操作
6. m means move, `t` and `co' for copy, `d' for delete
6. m 表示移动,'t' 和'co'表示复制,d为删除
7. 0 is the destination line.
7. 0 是目标行号
you can use
你可以使用
:g/regexp/t$
to filter all lines and pick the match line together and copy them to the end of the buffer or
为了过滤所有的行并全部取出匹配行到buffer中
:g/regexp/y A
to put them into a register(not eax, ebx...)
将过滤出的匹配项放入寄存器(非汇编中的eax、ebx)


Technorati Tags: ,

2006/02/07

VIM TIP27

VimTip 27: Convert hex to dec


when you check the output of objdump, you'll confused by the $0xFFFFFFc operand, this function translate the hexcamal to decimal.
当查看objdump的输出时,你将被$0xFFFFFFc之类的符号所迷惑,下边这个函数将把十六进制转为十进制。
function! Hex2Dec()
let lstr = getline(".")
let hexstr = matchstr(lstr, '0x[a-f0-9]+')
while hexstr != ""
let hexstr = hexstr + 0
exe 's#0x[a-f0-9]+#'.hexstr."#"
let lstr = substitute(lstr, '0x[a-f0-9]+', hexstr, "")
let hexstr = matchstr(lstr, '0x[a-f0-9]+')
endwhile
endfunction
usage:
5,8call Hex2Dec()


Technorati Tags: ,

2006/02/06

VIM TIP26

VimTip 26: Getting rid of ^M - mixing dos and unix
清除混乱的dos/unix格式换行

If you work in a mixed environment you will often open files that have ^M's in them. An example would be this:
如果你在混合环境下工作的话,你将常常碰到打开的文件中含^M的情况。如下例所示:
------------------------------------------------------------------
import java.util.Hashtable; ^M
import java.util.Properties; ^Mimport java.io.IOException;
import org.xml.sax.AttributeList; ^M
import org.xml.sax.HandlerBase; ^Mimport org.xml.sax.SAXException;

/**^M
* XMLHandler: This class parses the elements contained^M
* within a XML message and builds a Hashtable^M

[snip]
------------------------------------------------------------------

Notice that some programs are not consistent in the way they insert the line breaks so you end up with some lines that have both a carrage return and a ^M and some lines that have a ^M and no carrage return (and so blend into one). There are two steps to clean this up.
值得注意的是一些程序没有以本方法识别出换行符,所以在行尾有的是回车符、有的用^M换行(有的两个混合)。这里有这么两种办法来清理文件
1. replace all extraneous ^M:
1.替换所有的无用^M
:%s/^M$//g

BE SURE YOU MAKE the ^M USING "CTRL-V CTRL-M" NOT BY TYPING "CARROT M"! This expression will replace all the ^M's that have carriage returns after them with nothing. (The dollar ties the search to the end of a line)
确定 ^M是使用 "CTRL-V CTRL-M" 而不是字面上的 ^M。这个正则式将替换所有回车符前的 ^M为空($是为了保证^M出现在行尾)
2. replace all ^M's that need to have carriage returns:
2.替换所有的^M
:%s/^M//g

Once again: BE SURE YOU MAKE the ^M USING "CTRL-V CTRL-M" NOT BY TYPING "CARROT M"! This expression will replace all the ^M's that didn't have carriage returns after them with a carriage return.
再次注意:确定 ^M是使用 "CTRL-V CTRL-M" 而不是字面上的 ^M。这个正则式将替换所有没有回车符的^M为回车符。
Voila! Clean file. Map this to something if you do it frequently.
瞧!干净多了。如果常常这样操作的话映射成命令。
:help ffs - for more info on file formats
:help ffs -有更多的信息
thanks to jonathan merz, douglas potts, and benji fisher
多谢了: jonathan merz douglas potts benji fisher


Technorati Tags: ,

2006/02/05

VIM TIP25

VimTip 25: color highlighting on telnet (esp w/ SecureCRT)
在telnet中色彩高亮

The following settings in .vimrc will enable color highlighting when using SecureCRT and may work on other telnet packages. The terminal type should be selected as ANSI and color enabled.
当使用SecureCRT或其他的telnet包时在.vimrc中进行如下配置可以色彩高亮。终端必须选择ANSI并且激活色彩选项。

if !has("gui_running")
set t_Co=8
set t_Sf=^[[3%p1%dm
set t_Sb=^[[4%p1%dm
endif




Technorati Tags: ,

2006/02/04

VIM TIP22

VimTip 22: handle common typos for :commands 命令模式下的等价录入 I frequently hold the shift key for too long when typing, for instance :wq, and end up with :Wq. Vim then whines "Not an editor command: Wq" 我时常在输入的时候按住shift键,比如:wq当以:Wq录入时,Vim会提示“无:Wq命令”的错误 In my .vimrc, I have taught vim my common typos: 在我的.vimrc配置中,我讲设置如下等价录入 command! Q quit command! W write command! Wq wq this one won't work, because :X is already a built-in command command! X xit 如果不生效的话,那是应为:X已然是内置的命令!X xit了。 Technorati Tags: ,

VIM TIP24

VimTip 24: changing the default syntax highlighting 改变默认语法高亮 Here are some pointers to the vim documentation. Notice that the mechanism is different in vim 6.0 and vim 5.x. 这有一些vim文档的指导。注意其中vim6.0和5.x版本的构架区别。 1. I want *.foo files to be highlighted like HTML files. 1.我希望*.foo 文件按照HTML文件进行语法高亮。 :help new-filetype http://www.vim.org/html/autocmd.html#new-filetype 2. I want to define a syntax file for *.bar files. Read the above and also 2. 我希望定义一个*.bar语法高亮文件。请参考上边文件 :help mysyntaxfile http://www.vim.org/html/syntax.html#mysyntaxfile 3. I want to make a few changes to the existing syntax highlighting. Depending on the x in 5.x, either read the above and page down a few screens, or you may be able to skip right to 3. 我希望对已有的语法高亮文件进行一些改变。在5.x环境下的x,阅读以上的文件和下文,或者直接跳到 :help mysyntaxfile-add http://www.vim.org/html/syntax.html#mysyntaxfile-add 4. I want to change some of the colors from their defaults. Again, read 4.我想改变默认语法高亮的颜色配置。请读: :help mysyntaxfile http://www.vim.org/html/syntax.html#mysyntaxfile Technorati Tags: ,

2006/02/03

VIM TIP23

VimTip 23: Vim xterm title Vim x终端标题 Check out your .vimrc. If 'set notitle' is an entry, comment it out with a quotation mark ("). Now your xterm should inherit the title from Vim. 检查你的配置文件.vimrc.如果设置了set notitle, 请用" 注释掉。现在在图形界面x终端下可以显示Vim的标题了 e.g. 'Vim - ~/.vimrc'. This can be quite nice when programming and editing lots of files at the same time. by [jonasbn@wanadoo.dk] 例如:Vim-~/.vimrc . 这样在编程和编辑多个文件时会非常方便。 Technorati Tags: ,

2006/02/02

VIM TIP21


VimTip 21: easy pasting to windows apps
方便的粘贴到Windows应用程序

In Vim, the unnamed register is the " register, and the Windows Clipboard is the * register. This means that if you yank something, you have to yank it to the * register if you want to paste it into a Windows app.
在Vim中,未命名的寄存器是" register,而在Windows中是* register。这意味这如果你粘贴一些东西,你必须从* register
中粘贴到Windows 应用程序中。
If this is too much trouble, set the 'clipboard' option to 'unnamed'. Then you always yank to *.
如果这样太麻烦的话,设置'clipboard'选项为'unnamed'。这样你全部是从* 中粘贴
So pasting to windows apps doesn't require prefixing "* :
这样粘贴到windows应用程序中不需要前缀*
set clipboard=unnamed


Technorati Tags: ,

VIM TIP20

VimTip 20: Are *.swp and *~ files littering your working directory?
清理swp、~文件

Have you ever been frustrated at swap files and backups cluttering up your working directory?
你曾有过被工作目录中的缓存文件swp和备份文件~所烦恼的时候嘛?
这就是一活生生的例子:
Untidy:
ons.txt
ons.txt~
README
README~
tester.py
tester.py~

Here are a couple of options that can help:
这是一些能够起到改善的选项:
set backupdir=./.backup,.,/tmp
set directory=.,./.backup,/tmp


This way, if you want your backups to be neatly grouped, just create a directory called '.backup' in your working directory.
这样,如果你想将你的备份文件整齐的分类,在工作目录中创建.backup的目录
Vim will stash backups there. The 'directory' option controls where swap files go. If your working directory is not writable,
Vim will put the swap file in one of the specified places.
Vim将在其中备份。directory选项控制缓存文件的位置。如果你的工作目录不是可写的,Vim将在一个给定的目录中放置缓存文件。

Technorati Tags: ,

VIM TIP19



VimTip 19: line numbers...
行号

I have started doing all my code reviews on a laptop because of the number command.
由于行号我在我的膝上电脑完成了我所有的代码回顾。
:set number will put line numbers along the left side of a window
:set number将在窗口的左侧放置行号

:help number


Technorati Tags: ,