Blog

语言屏蔽(Verbal Overshadowing)

Content #

请在脑中回忆一下最近一次在饭馆就餐时招待你的女服务员的面容,或今天在公车上坐在你旁边的乘客的面容,任何一位你最近见过的陌生人都可以。现在,我让你作为目击证人,从一队辨认行列中指认出那位女服务员,你能做到吗?我觉得你应该能行。辨认某人的面容是潜意识认知力的一个典型例证。我们无须思考,女服务员的面容就会自动浮现在脑海中。但如果我让你拿好纸和笔,尽可能详细地描写出女服务员的外貌特征,叙述其五官、发色和衣着,以及是否佩戴珠宝等信息。信不信由你,如果现在再让你从一队辨认行列中找出此人,你的指认就没有那么准确了。这是因为,虽然你本来具有轻而易举就能找出某人的辨认能力,但是通过描述此人的外貌,你的这种能力受到了削弱。

在此方面率先展开研究的,是一位名叫乔纳森·斯库勒(Jonathan W.Schooler)的心理学家,他将这种效应称为“语言屏蔽”(Verbal Overshadowing)。

在人类的大脑中,有一部分(左脑)是用语言进行思考的,而另一部分(右脑)则通过画面进行思考。当你用语言描述一个人的面部特征时,你的视觉记忆会被语言取代,思考活动也会由右脑转移至左脑。这时,当你再一次从辨认行列中指认女服务员时,你所凭借的记忆是你对她面容的语言描述,而非视觉画面。然而,症结就出在这里,因为在辨认某人的面部特征时,我们的视觉辨识力要比语言叙述熟稔得多。

如果我向你展示玛丽莲·梦露或阿尔伯特·爱因斯坦的照片,你不出一秒钟就能认出他们。我猜你现在已经能在脑海中清晰地“看到”这两个人了吧?但是,如果我让你用语言来描述他们的外貌,你能描述得很准确吗?如果让你用一段文字描写玛丽莲·梦露的面容,并且不向我透露你所描述的是谁,我能不能猜得出来呢?我们记住面部特征的能力是与生俱来的,但如果我强迫你用语言文字表达出这些记忆,非要你给出解释,那么我就是活生生地抹杀了你的这些本能。

From #

眨眼之间

即兴表演的关键是对一切提议都持接受态度

Content #

想要进行即兴表演,演员们就必须要遵循一条重要的规则,即彼此达成一致。这一理念的意思是,创造剧情或制造幽默有一种简单的方法,即角色要接受一切发生在自己身上的事情。即兴剧目的创始人之一基斯·约翰斯顿(Keith Johnstone)曾写道:“如果你能放下手中的剧本,想一件你不希望降临在自己或你所爱之人身上的事,那么,这就是一场值得搬上舞台或荧幕的剧目。我们可不愿意一踏进饭店大门就被迎面而来的蛋挞打个正着,也不希望瞥见奶奶坐着的轮椅朝悬崖直冲而去。但我们却会自掏腰包,去观看带有这些情节的戏剧。在现实生活中,我们中的绝大多数人都在压抑自己的行动上很有一手,而即兴表演的老师只要做到反其道而行之,就能教出‘天资过人’的即兴演员来。差劲的即兴演员往往会穿插许多表演技巧,但却妨碍了剧情的发展。而优秀的演员则会自发地衍生剧情,推动戏剧的发展。”

约翰斯顿让自己的两名学生演绎了一段即兴对手戏,内容如下:甲:我的腿出毛病了。乙:恐怕我得对你施行截肢手术了。甲:大夫,这腿可截不得啊。乙:为什么?甲:我舍不得我这条腿啊。乙:(泄气地)拜托,老兄。甲:大夫,我胳膊上也长了个什么东西。

很快,这幕戏中的两位演员变得烦躁不安起来,剧情的发展很不顺利。虽然演员甲巧妙地制造了一个笑料(“我舍不得我这条腿啊”),但整场剧目显得淡而无味。因而,约翰斯顿喊了暂停,并向演员们指出了症结所在。原来,演员甲违反了“一致”法则。他的搭档提出了一个建议,但他却把建议否决了,因为他说了“大夫,这腿可截不得啊”这句话。

随后,两人重整旗鼓。这次,他们将“接受”法则熟记于心。甲:啊啊啊啊啊!乙:怎么了,老兄?甲:大夫,我的腿疼。乙:情况看上去不妙啊。我得对你施行截肢手术了。甲:大夫,我说的是你上次截掉的那条腿。乙:你是说,你的木头假肢疼?甲:可不是吗。乙:你知道这意味着什么吗?甲:大夫!可别告诉我是蛀虫啊!乙:没错。趁蛀虫还没有扩散到全身,我得赶紧采取制止措施。(甲的椅子突然倒了。)乙:老天啊!都已经扩散到木头上了!

还是那两名演员,演技水平没有改变,角色也没有置换,连开头的剧情都大同小异。然而不同的是,第一次的尝试戛然收尾,而第二次的尝试中却充满着扩展剧情的契机。通过遵守一条简单的规则,甲乙二人变得滑稽搞笑了。约翰斯顿写道:“好的即兴表演者就仿佛具有心灵感应能力似的,每个动作都像经过事先编排一样。这是因为他能对一切提议都持接受态度,而这可是‘正常人’鲜有的行为。”

From #

眨眼之间

伪事件的四个特点

Content #

伪事件具有以下特点:

  1. 它不是自然发生的。

它之所以发生,是因为某人计划、安排或引起了它。一般来说,它不是火车失事,也不是地震,而是一场采访。

  1. 安排这个事件主要是为了(有时也不止于此)被报道或被再现。

因此,事件发生的方式都是为了报道和再现的媒体方便。它成功与否,取决于它受到多广泛的报道。事件的时间关联一般是编造的、不自然的;在事件发生前就“为日后报道的便利”发出通告,行文中,仿佛事件已经发生了。“这是真的吗”这个问题,比不上“有没有新闻价值”重要。

  1. 它与所处情境的现实基础之间的关系十分模糊。

其趣味主要就来自这种模糊。在针对伪事件时,“这意味着什么”这一问题有了新的维度。火车失事的新闻价值在于发生了什么,引起了怎样的现实后果;一次采访的兴趣,在某种程度上说,总是关于它到底是否真的发生了,背后的动机又是什么。某声明真就是字面上那个意思吗?若没有这些模棱两可,伪事件就不会有多少趣味了。

  1. 一般来说,它的目的是成为一则自我实现的预言。

酒店三十周年庆典声称该酒店是个杰出的机构,但其实正是庆典将酒店打造成了这副样子。

From #

幻象

Segment Descriptor Types

Code- and Data-Segment Descriptor Types #

段描述符(Segment Descriptor)中的S位置1,那么描述符所指的段就是代码段或数据段。Type Field的最高位(第二个双字的第11位)用于区分数据段和代码段。

数据段其余三个位的含义分别如下:

  1. accessed (A),
  2. write-enable (W),
  3. expansion-direction (E)

代码段其余三个位的含义如下:

  1. accessed (A),
  2. read enable (R),
  3. conforming (C)

System Descriptor Types #

S位置0,描述符就被称为系统段描述符。主要分两类:

  1. System-segment Descriptors
    • Local descriptor-table (LDT) segment descriptor
    • Task-state segment (TSS) descriptor
  2. Gate Descriptors
    • Call-gate descriptor
    • Interrupt-gate descriptor
    • Trap-gate descriptor
    • Task-gate descriptor.

From #

Intel 64 and IA-32 Architectures Software Developer’s Manual

增生(hyperplasia)与肥大(hypertrophy)

Content #

魏尔啸创建了一种人类生物学的“细胞理论”。它立足于两个基本原则:首先,像所有动物和植物一样,人体是由细胞组成的;第二,细胞只能来自于其他细胞,用他的话来说就是“细胞来自于细胞”(omnis cellula ecellula)。

这两项原则看似简单,却能够使魏尔啸就“人类生长的本质”问题,提出一个至关重要的假说。

如果细胞只能起源于其他的细胞,那么“生长”就只能以两种方式发生:或者通过增加细胞数量,或者通过增大细胞体积。

魏尔啸把这两种方式分别称为“增生”(hyperplasia)与“肥大”(hypertrophy)。

From #

癌症传

InputOperands

Content #

Input operands make values from C variables and expressions available to the assembly code. Operands are separated by commas. Each operand has this format:

[ [asmSymbolicName] ] constraint (cexpression)

asmSymbolicName #

为operand指定符号名,可在汇编代码中通过加中括号的方式来引用,比如:

%[Value]

cexpression #

This is the C variable or expression being passed to the asm statement as input.

OutputOperands

Content #

Output operands用于标识会被汇编代码修改的C变量的名称。Operands由逗号分隔,每个Operand的格式为:

[ [asmSymbolicName] ] constraint (cvariablename)

asmSymbolicName #

为operand指定符号名,可在汇编代码中通过加中括号的方式来引用,比如:

%[Value]

constraint #

可称为“输出操作约束”,是用双引号引起来的字符串。约束字符串的开始前缀必须是等号“=”或加号“+”。等号“=”意味着 a variable overwriting an existing value. 加号“+”意味着 when reading and writing.

cvariablename #

Specifies a C lvalue expression to hold the output, typically a variable name.

AssemblerTemplate

汇编代码部分 #

当指令表达式中存在多条汇编代码时,可全部书写在一对双引号中;亦可将汇编代码放在多对双引号中。

如果将所有指令编写在同一双引号中,那么相邻两条指令间必须使用分号(;)或换行符(\n)分隔。如果使用换行符,通常在其后还会紧跟一个制表符(\t)。

当汇编代码引用寄存器时,必须在寄存器名前再添加一个 % 符,以表示对寄存器的引用,例如:

movl $0x10, %%eax