别对我撒谎

无须测谎仪,无须确凿证据,甚至无须声音,多数情况下只凭细微的表情变化便可判断的一个人说谎与否,这便是lightman 博士的高超本领。

lightman博士供职于一家私人机构,该机构专事微表情的研究,对谎言的判定具有绝对的权威性。当FBI、警察或者民间机构遇到悬而未决的问题之时,便是莱特曼博士及其团队大展身手的好时候。他们凭借丰富的经验和谨慎的作风戳穿一个又一个谎言,将事实真相还原。在他们面前,任何说谎者都无处遁形。

Truth or happiness, never both

故事是根据Paul Ekman博士的真人真事改编而成,与之相关著作有《情绪的解析》

据Ekman统计,人在10分钟内,会平均说三次谎言,前提是问对问题。

主角

重要的不是撒谎,而是为什么要撒谎

几种基本表情

face face face face face face face

如何看出是否撒谎

1.越受欢迎的孩子,越会说谎。源于一个受欢迎女孩被替考参加SAT的故事。

2.对问题的生硬重复是典型的撒谎。多处情节都有所提及。

3.男人想要隐瞒事情的时候,鼻子会痒。男性鼻子下方有海绵体,摸鼻子代表想要掩饰某些内容。(作为一个男人,我表示怀疑)

4.说谎者很容易编出在一天内干的什么,但很难倒序的给讲出来。(同事表示非常赞同)

5.撒谎时会摸脖子。(skeptical)

Published: 2011-12-22 — Comments

高情商者的十大习惯(译)

1. Label their feelings, rather than labelling people or situations.

"I feel impatient." vs. "This is ridiculous"

"I feel hurt and bitter". vs. "You are an insensitive jerk."

"I feel afraid." vs. "You are driving like a idiot."

说出对他人的感受要比指责别人的身份地位要好

我等不及了 vs 这太搞笑了

我感觉很受伤和痛苦 vs 你是一个超级大笨蛋

我有点害怕 vs 你就是一个大傻瓜

2. Distinguish between thoughts and feelings.

Thoughts: I feel like…& I feel as if…. & I feel that

Feelings: I feel: (feeling word)

能够区分想法和感受

想法:我觉得好像...,我感觉好像...,我感觉像...

感受:我感到...

3. Take responsibility for their feelings.

"I feel jealous." vs. "You are making me jealous"'

对别人的感受要有责任感,不要太直接

我有点吃醋 vs 你让我吃醋了

4. Use their feelings to help them make decisions.

"How will I feel if I do this?" "How will I feel if I don't"

用别人的感受帮他们做决定

如果我做了,能怎么样呢 vs 如果我不做,结论又如何呢?

5. Show respect for other people's feeling.

They ask "How will you feel if I do this?" "How Will you feel if I don't."

尊重他人的感受

他们问:“如果我做了,你感觉会怎么样?” vs “如果我不做,你又能怎么样?”

6. Feel energized, not angry.

They use what others call "anger" to help them feel energized to take productive action.

保持青春活力,不要经常生气

他们用愤怒的方式帮助别人感受活力,以此带动生产。

7. Validate other people's feelings.

They show empathy, understanding, and acceptance of other people's feelings.

会验证别人的感受

要会换位思考,理解和接受他人的感受

8. Practice getting a positive value from their negative emotions.

They ask themselves: "How do I feel?" and "What would help me feel better?"

They ask others "How do you feel?" and "What would help you feel better?"

能从别人消极的情感中获取积极的价值

他们问自己 “我感觉如何?” vs “什么帮助我感觉更好”

他们问别人“你感觉如何” vs “什么让能帮你感受更好”

9. Don't advise, command, control, criticize, judge or lecture to other.

They realize it doesn't feel good to be on the receiving end of such behavior, so they avoid it.

不要建议,命令,控制,批评,决定和教导别人

他们意识到让别人接受这些行为感觉不太好,因此避免使用

10. Avoid people who invalidate them, or don't respect their feelings.

As much as possible, they choose to associate only with bother people with high EQ.

避免与低智商的人相处,但要尊重他们的感受

尽一切可能,他们选择与高智商的人相处

参考:http://peterfox.com.au/mind_emotional_intelligence.htm

Published: 2011-12-16 — Comments

悖论大扫盲

悖论指在逻辑上可以推导出互相矛盾之结论,但表面上又能自圆其说的命题或理论体系。悖论的出现往往是因为人们对某些概念的理解认识不够深刻正确所致。 悖论的成因极为复杂且深刻, 对它们的深入研究有助于数学、逻辑学、语义学等等理论学科的发展,因此具有重要意义。

罗素悖论

通俗点讲也叫理发师悖论,在某个城市中有一位理发师,他的广告词是这样写的:“本人的理发技艺十分高超,誉满全城。我将为本城所有不给自己刮脸的人刮脸,我也只给这些人刮脸。我对各位表示热诚欢迎!”来找他刮脸的人络绎不绝,自然都是那些不给自己刮脸的人。可是,有一天,这位理发师从镜子里看见自己的胡子长了,他本能地抓起了剃刀,你们看他能不能给他自己刮脸呢?如果他不给自己刮脸,他就属于“不给自己刮脸的人”,他就要给自己刮脸,而如果他给自己刮脸呢?他又属于“给自己刮脸的人”,他就不该给自己刮脸。

芝诺悖论

也称时间悖论。

阿基里斯追一只海龟,若海龟在阿基里斯前面,则阿基里斯永远赶不上海龟。因为阿基里斯必须首先跑到海龟的出发点,而当他到达海龟的出发点时,海龟又向前了一段到达某一点A,阿基里斯跑到A点时,海龟又向前了一段到某一点B……如此一直追赶下去,所以阿基里斯永远不可能追上海龟。

芝诺:“一个人从A点走到B点,要先走完路程的1/2,再走完剩下总路程的1/2,再走完剩下的1/2……”如此循环下去,永远不能到终点。

三元悖论

三元悖论(The Impossible Trinity),也称三难选择,它是由美国经济学家保罗·克鲁格曼就开放经济下的政策选择问题所提出的,其含义是:本国货币政策的独立性,汇率的稳定性,资本的完全流动性不能同时实现,最多只能同时满足两个目标,而放弃另外一个目标。

外祖母悖论

如果一个人真的“返回过去”,并且在其外祖母怀他母亲之前就杀死了自己的外祖母,那么这个跨时间旅行者本人还会不会存在呢?这个问题很明显,如果没有你的外祖母就没有你的母亲,如果没有你的母亲也就没有你,如果没有你,你怎么“返回过去”,并且在其外祖母怀他母亲之前就杀死了自己的外祖母。

与此相关的电影也很多,大多是穿越题材,包括蝴蝶效应,源代码,土拨鼠日等。 'butterfly'

解释:一个人可以回到过去杀死自己的外祖母,但这将导致世界进入两个不同的轨道,一条中有那个人(原先的轨道),而另一条中没有那个人。两个不同的轨道就是物理界中的平等宇宙。

虫洞:由阿尔伯特·爱因斯坦提出该理论。简单地说,“虫洞”就是连接宇宙遥远区域间的时空细管。暗物质维持着虫洞出口的敞开。虫洞可以把平行宇宙和婴儿宇宙连接起来,并提供时间旅行的可能性。虫洞也可能是连接黑洞和白洞的时空隧道,所以也叫"灰道"。也许有一天,时间机器的发明,会让人们实现时空旅行的梦想。

专制悖论

反对专制这本身是否是种专制?

Published: 2011-12-15 — Comments

积极自由versus消极自由

To have real freedom, and individual must:

  1. Not be prevented from acting on his/her will(i.e. he/she must have traditional negative freedom).

  2. Possess the resources or capacities actually to carry out his/her will.

以赛亚·伯林

哲学家以赛亚·伯林提出了积极自由和消极自由两个概念,他反对积极自由,提倡消极自由,为什么呢?

积极自由是指个人有干什么的自由(比如我有追求MM的自由);消极自由是指个人不受外部力量干涉的自由(比如老板每个周末让加班,还没加班费)。

伯林认为积极自由会干涉别人的自由,上个例子中,当我想追求MM时,一定会找MM聊天,看电影,假如遭到MM拒绝,我会在积极自由的理由下强迫带MM去看电影,这样就构成干涉MM的自由,这种危害是相当大的。再看上面的消极自由的例子,老板让我加班,我在消极自由的理由下不去加班,大不了我被炒鱿鱼,并不会对老板造成主动性危害。

为什么说追求积极自由可能导致不自由。比如说,我们要求有受教育的权利(这就是积极自由),这就要求政府的介入,这样政府的权力就会加大,可能导致对个人自由的侵犯。而消极自由呢,比如说我们要求有自由流动的自由,也就是说,有不受外部力量侵犯的自由,这个危险性就比较小。

自由女神

我眼中的自由

托克维尔说“个人是本身利益的最好的和唯一的裁判者”,不错,只有个人才是其本身利益的最佳裁判者。我个人认为在不同场合积极自由和消极自由的作用是不同的,要辩证的看哪个是有利的,哪个是有害的。更何况,在今天,整个社会分化已经如此厉害,仅仅有消极自由是不够的。

积极自由是一种完全的自由,消极自由是没有任何干涉和控制之下的自由,实际上是一种相对的自由。教育提倡积极自由,发挥学习者的主动性,自主学习、自主探究、自主分析和解决问题。法律和制度需要消极自由,每个法律的细节是否对他人造成干涉和控制,是法律制定者要谨慎考虑的问题。

无论是社会主义还是资本主义,我无法判断哪种制度更有优越性,目前能确定的是,爱国主义和民族文化是我坚守的基本准则,人不坚守点什么,最终只能走向虚无,不要说爱国主义是把爱国给异化了,更不要说坚持爱国主义是走一个极端。

国家有一天会消亡吗?你相信大同世界吗?我不相信,我能相信的是只会无限靠近,就像乌托邦。

积极自由的偏激

伯林的书大多是在谈积极自由的危害,这可能导致学生被误导,从而对积极自由产生偏见。所以,我们要敢于谈积极自由。但是我们在谈积极自由的同时要有一颗冷静的头脑。

有人说:如果你不去解放受奴役而不自由的人,独守自己的消极自由,迟早有一天奴役的命运会降临到你的身上。没有积极自由,连消极自由都无法保证。所以,从自由的本意上讲,应该也只有积极自由。

从自由看教育和医疗

现在的教育、医疗等之所以搞到今天的这个样子,恰恰没有将这些资源市场化的结果。现在的教育和医疗基本上还是计划教育和计划医疗。没有把教育市场和医疗市场按照自由市场的原则放开,只把收费放开了(基本上),才出现了许多的人上不起学、看不起病的问题。如果将教育市场和医疗市场向国内外开放,教育费用和医疗费用就会按照市场原则保持在一个相对合理的水平上。垄断导致了教育和医疗高收费和低水平的服务。

教育自由,医疗自由,把垄断市场化,是解决当前矛盾的必经之路。

他人说自由

走在北京的大街上不用担心因为没有暂住证而被绑架到昌平挖砂子,这就是消极自由。

你去商店买一支猎枪,走到市政府里把那些狗官一个一个都打死,这就是积极自由。

消极自由就是和你同居的你女朋友怀孕后走在大街上不用担心会被‘计生委’的匪徒绑架去强行流产。

积极自由就是你们可以自己决定把孩子生出来或是其他。

总结

在生活中我们不但要维护自己的自由(不做奴隶),还要尊重他人的自由(不做奴隶主),更要反对他人之间的强制(坚持废奴主义)

参考: http://www.tianya.cn/publicforum/Content/no01/1/161745.shtml

Published: 2011-12-14 — Comments

ssh2 class on php

曾经写过的一个ssh2类

<?php
/**
 * Ssh2 Class
 *
 * @author tony <zhuyh@ifeng.com>
 * @package noah.module.ssh2
 * @version 0.1
 * $Id: ssh2.php 1914 2011-04-06 17:52:24Z zhuyinghao $
 */
class Ssh2 extends Noah_base {

   protected $_connect = null;
   protected $_shell = null;
   
   protected function  _afterConstruct($id)
   {
       $this->_connect = ssh2_connect($this->_config['host'], $this->_config['port']);
       ssh2_auth_password($this->_connect, $this->_config['user'], $this->_config['password']);
       if(!$this->_connect)
       {
           throw new Ssh2_Exception('connect ssh failures');
       }
   }

   /**
    * Execute shell
    * @param $cmd
    */
   public function exec($cmd)
   { 
       $stream = ssh2_exec($this->_connect, $cmd, $this->_config['shellType']);
       $stderr_stream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
       $data = '';
       while($line = fgets($stderr_stream))
       {
           $data .=  $line.PHP_EOL; 
       }
       
       if($data)
       {
           return $data;
       }
       else
       {
           stream_set_blocking($stream, true);
           return stream_get_contents($stream);
       }
   }
   
   /**
    * Upload file
    * @param $localfile
    * @param $remotefile
    * @param $mode
    */
   public function sendFile($localfile, $remotefile, $mode)
   {
       if(ssh2_scp_send($this->_connect, $localfile, $remotefile, $mode))
       {
           return true;
       }
   }
   
   /**
    * Upload file
    * @param $localfile
    * @param $remotefile
    * @param $mode
    */
   public function recvFile($remotefile, $localfile)
   {
       if(ssh2_scp_recv($this->_connect, $remotefile, $localfile))
       {
           return true;
       }
   }
   
   /**
    * Openshell
    */
   public function openShell()
   { 
       $this->_shell = ssh2_shell($this->_connect,  $this->_config['shellType']);
       if($this->_shell)
       {
           return true;
       }
       else
       {
           return false;
       }
   }

   public function writeShell($cmd)
   {
       if(fwrite($this->_shell , $cmd.PHP_EOL))
       {
           return true;
       }
   }
   
   /**
    * readshell commod
    * 
    * @param int $size
    */
   public function readShell($size = 4096)
   {
       $data = "";
       while ($buf = fread($this->_shell, $size))
       {
           $data .= $buf;
       }
       return $data;
   }
   
   public function closeShell()
   {
       fclose($this->_shell);
   }
   
}
Published: 2011-12-12 — Comments