2010年4月17日星期六

converting video to mp4

1. try this
mencoder original.avi -o new.mp4 -oac copy -ovc lavc -lavcopts vcodec=mpeg1video -of mpeg

2. try this
mencoder  -o .mp4 \
-vf dsize=480:352:2,scale=-8:-8,harddup \
-oac faac -faacopts mpeg=4:object=2:raw:br=128 \
-of lavf -lavfopts format=mp4 -ovc x264 -sws 9 \
-x264encopts nocabac:level_idc=30:bframes=0:bitrate=512:threads=auto:turbo=1:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh

3 try this
mencoder input.mkv -o output.mp4 -subcp cp950 -font c:\windows\fonts\mingliu.ttc -subfont-text-scale 3 -sid 1 -vf dsize=320:178:2,scale=-8:-8,harddup -oac faac -faacopts mpeg=4:object=2:raw:br=64 -of lavf -lavfopts format=mp4 -ovc x264 -sws 9 -x264encopts nocabac:level_idc=30:bframes=0:bitrate=300:threads=auto:turbo=1:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh

mkv 一般會內置字幕所以可以 -sid 來選擇要輸出第幾個字幕
(第一個字幕為 0 第二個字幕為 1 以此類推...)

如果是外掛字幕把 -sid 1 刪除換成 -sub 後面接字幕路徑

-vf dsize=320:178 設定影音檔畫面的『寬:高』,Tattoo 的螢幕解析度為 320x240 ,需自己依比例重新計算

假設一個影片畫面為 864x480 計算公式:320/864*480 = 177

-faacopts mpeg=4:object=2:raw:br=64 設定影音檔的聲音品質(?),以 Tattoo 的能力 64 差不多了...

數字越高畫面跑在聲音前的時間就越長

4. try this

mencoder -vf dsize=480:352:2,scale=-8:-8,harddup \
-oac faac -faacopts mpeg=4:object=2:raw:br=128 \
-of lavf -lavfopts format=mp4 -ovc x264 -sws 9 \
-x264encopts nocabac:level_idc=30:bframes=0:bitrate=512:threads=auto:turbo=1:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh \
-sub Domino.srt -subcp utf8 -subfont-text-scale 3 \
-font "/home/simon/.mplayer/LiHeiPro.ttf" inputfile -o outputfile.mp4

2010年4月15日星期四

正确使用锂电池延长电池寿命方法【完美篇】

锂离子电池的使用,我们分三点来谈:
1、如何为新电池充电
在使用锂电池中应注意的是,电池放置一段时间后则进入休眠状态,此时容量低于正常值,使用时间亦随之缩短。但锂电池很容易 激活,只要经过3—5次正常的充放电循环就可 激活 电池,恢复正常容量。由于锂电池本身的特性,决定了它几乎没有记忆效应 。因此用户手机中的新锂电池在激活过程中,是不需要特别的方法和设备的。不仅理论上是如此,从我自己的实践来看,从一开始就采用标准方法充电这种“自然激活”方式是最好的。
对于锂电池的“激活”问题,众多的说法是:充电时间一定要超过12小时,反复做三次,以便 激活 电池。这种“前三次充电要充12小时以上”的说法,明显是从镍电池(如镍镉和镍氢)延续下来的说法。所以这种说法,可以说一开始就是误传。锂电池和镍电池的充放电特性有非常大的区别,而且可以非常明确的告诉大家,我所查阅过的所有严肃的正式技术资料都强调过充和过放电会对锂电池、特别是液体锂离子电池造成巨大的伤害。因而充电最好按照标准时间和标准方法充电,特别是不要进行超过12个小时的超长充电。通常,手机说明书上介绍的充电方法,就是适合该手机的标准充电方法。
此外,锂电池的手机或充电器在电池充满后都会自动停充,并不存在镍电充电器所谓的持续10几小时的“涓流”充电。也就是说,如果你的锂电池在充满后,放在充电器上也是白充。而我们谁都无法保证电池的充放电保护电路的特性永不变化和质量的万无一失,所以你的电池将长期处在危险的边缘徘徊。这也是我们反对长充电的另一个理由。
此外在对某些手机上,充电超过一定的时间后,如果不去取下充电器,这时系统不仅不停止充电,还将开始放电-充电循环。也许这种做法的厂商自有其目的,但显然对电池和手机/充电器的寿命而言是不利的。同时,长充电需要很长的时间,往往需要在夜间进行,而以我国电网的情况看,许多地方夜间的电压都比较高,而且波动较大。前面已经说过,锂电池是很娇贵的,它比镍电在充放电方面耐波动的能力差得多,于是这又带来附加的危险。
此外,不可忽视的另外一个方面就是锂电池同样也不适合过放电,过放电对锂电池同样也很不利。这就引出下面的问题。
2、正常使用中应该何时开始充电
在我们的论坛上,经常可以见到这种说法,因为充放电的次数是有限的,所以应该将手机电池的电尽可能用光再充电。但是我找到一个关于锂离子电池充放电循环的实验表,关于循环寿命的数据列出如下:
循环寿命 (10%DOD):>1000次
循环寿命 (100%DOD):>200次
其中DOD是放电深度的英文缩写。从表中可见,可充电次数和放电深度有关,10%DOD时的循环寿命要比100%DOD的要长很多。当然如果折合到实际充电的相对总容量:10%*1000=100,100%*200=200,后者的完全充放电还是要比较好一些,但前面网友的那个说法要做一些修正:在正常情况下,你应该有保留地按照电池剩余电量用完再充的原则充电,但假如你的电池在你预计第2天不可能坚持整个白天的时候,就应该及时开始充电,当然你如果愿意背着充电器到办公室又当别论。
而你需要充电以应付预计即将到来的会导致通讯繁忙的重要事件的时候,即使在电池尚有很多余电时,那么你也只管提前充电,因为你并没有真正损失“1”次充电循环寿命,也就是“0.x”次而已,而且往往这个x会很小。
电池剩余电量用完再充的原则并不是要你走向极端。和长充电一样流传甚广的一个说法,就是“尽量把手机电池的电量用完,最好用到自动关机”。这种做法其实只是镍电池上的做法,目的是避免 记忆效应 发生,不幸的是它也在锂电池上流传之今。曾经有人因为手机电池电量过低的警告出现后,仍然不充电继续使用一直用到自动关机的例子。结果这个例子中的手机在后来的充电及开机中均无反应,不得不送客服检修。这其实就是由于电池因过度放电而导致电压过低,以至于不具备正常的充电和开机条件造成的。
3、对锂电池手机的正确做法
归结起来,我对锂电池手机在使用中的充放电问题最重要的提示是:
1、按照标准的时间和程序充电,即使是前三次也要如此进行;
2、当出现手机电量过低提示时,应该尽量及时开始充电;
3、锂电池的激活并不需要特别的方法,在手机正常使用中锂电池会自然激活 。如果你执意要用流传的“前三次12小时长充电 激活 ”方法,实际上也不会有效果。
因此,所有追求12小时超长充电和把锂电池手机用到自动关机的做法,都是错误的。如果你以前是按照错误的说法做的,请你及时改正,也许为时还不晚。
当然,在手机及充电器自身保护和控制电路质量良好的情况下,对锂电池的保护还是有相当保证的。所以对充电规则的理解才是重点,在某些情况下也是可以做出某种让步的。比如你发现手机在你夜晚睡觉前必须充电的话,你也可以在睡前开始充电。问题的关键在于,你应该知道正确的做法是什么,并且不要刻意按照错误的说法去做。

正确使用锂电池延长电池寿命方法【苹果iPhone手机篇】

苹果iPhone手机电池寿命675天Thu, 26 Jul 2007 00:40:45 +0800 苹果iPhone手机最近新闻还真是不少,PC MAG甚至深入研究了一下苹果iPhone电池的寿命问题。他们认为在最好的情况下,iPhone的电池只能用675天。
这个数据大概是这样得来的.根据苹果的官方文档显示,iPhone手机的电池在完全充放电400次后还能达到总电量的80%。经过用户反馈,iPhone平均30个小时需要充电一次,PC Mag精确测算的结果是34个小时(也就是估算为平均1.5天充电一次)。而苹果iPhone完全充电的时间是4小时。按照最佳的情况估计,同时把每次充电后电池的电量损失也计算在内的话,电池的使用寿命是675天。
PC Mag甚至在放出了在线的计算程序,输入自己购买苹果iPhone手机的日期就能得出需要更换电池的日期
有些网友已经放出了延长iPhone手机电池寿命的方法。
1。升级到最新的软件,最新的升级可以让iPhone更加省电。
2。最少一个月完全充放电一次你的iPhone手机,这样可以让电池保持在最佳状态。
3。当你不使用iPhone手机的时候记得锁定屏幕。
4。不用的时候最好关闭无线和蓝牙。
5。打开自动亮度调节,这个功能可以帮助节省电源。
6。关闭音乐播放器的均衡器设置。可以有助于节省电能。

ipod电池和充电的基本常识
ipod电池和充电的基本常识, 纠正一些误区

1. ipod的电池为锂电, 锂电池和以前的镍锌电池相反, 锂电没有记忆效应,最怕的是完全放电了.. 这样会造成电池的早衰~`
2. 锂电池里面有自动保护电路,充满电之后,会自动切断线路,但是为了保险起见,不要插上充电器就忘记取下来了...
3. ipod有自动电池调节,当电量过低时,会自动关机,注意,此时的ipod电池仍然有电,在不使用的情况下,大概3-5天会完全放完... 所以, 当ipod提示电量过低或者自动关机时,一定记得充电; 避免完全放电,对电池造成损坏!
4. ipod电池完全充电或者部分充电都可以, 不影响电池的寿命(和以前的镍锌电池完全不一样哦,不要还抱着老的充电观念哦~~),只要您方便,您可以随时为锂离子电池充电;
5. 电池为消耗品,不使用也会慢慢减少最大电量;所以,尽量的享受你的ipod吧, 很少使用也不会延长太多的电池寿命;
6. 电池一般充电1-2个小时,既能充满80%的电量,再经过2-3个小时,可以全部充满;
7. ipod一般有5V和11V两种充电电压, 店主只是知道5V的情况下,photo充电会有问题,其他的好像都可以;
8. 电池长期使用之后,电量会将少, 这时候你需要更换新的电池了; 电池的使用寿命一般是1-2年, 当电池不能使用后,可以联系苹果更换电池,或者购买非原装的电池,自己更换)

iPhone锂电池使用的知识分享-锂电池,要常充~

看了很多论坛里关于电池使用的帖子,不过大部分内容都是基于apple官网上一个官方使用指南,虽然对新人是个很好的帮助,但是对老苹果来说信息量太少了。

由于工作性质,我属于每天不睡觉时间基本不离开电脑的。最近折腾iphone有点狠,经常连到电脑上传东西。于是就在想一个问题。iphone长时间接电源是否对电池不利,经常拔拔插插呢?因为只要一连上电脑,它就自动充电。虽然电池寿命有限是必然的,但是谁也不希望自己的手机用个一年半载电池就残废了,尤其是iphone这种不能随意换电池的。相信好多老苹果也会有相同的问题。

于是我就在网上做了调研,国内可靠的来源比较少,甚至还有人在坚持刚买充3充,用电用到黑这种老电池使用观点,这种观点对锂电池是致命打击。于是我主要看了国外的一些讨论,搜索关键词:iphone, charge, keep, plugged-in, always等,搜到很多很多讨论,有官网论坛的,也有爱好者论坛的。不过大部分结论都比较统一,就是锂电池经常接电源是没有坏处的,甚至还会延长寿命。很多人举出例子,都说自己的iphone或touch是通宵连在电源上的,用过一两年后,感觉不出电池有太大的变化。

看到最后,我总结最有说服力的一个文章是http://www.smartphonemag.com/cms/blogs/3/charge_your_battery_as_often_as_possible,这篇文章被转载多个论坛,并不只出现在这一个网址,也被很多人评论过很多次。大意是说,有人做过一个实验,(实验内容在此:http://blogn95.blogspot.com/2007/07/gentlemen-charge-your-batteries.html 但是要fanqiang才能看到)他买了3个Nokia N95(都是锂离子电池,所以笔记本和iphone等都适用),但是用了三种截然不同方法来使用。第一个是白天使用,晚上充电。这个符合一般人的而使用习惯;第二个是坚持只在电量耗尽的情况下才充电,这属于“最呵护电池的使用习惯(错误的)”;第三个,使用最随意,只要在办公桌前,就接到电源上,晚上也接电池通宵。
结果,怎样呢?一段时间后,第三个电池持续时间要比第一个强20%,第二个只剩下第一个的一半都不到!
总而言之,随意充电对锂离子电池没有任何坏处,而经常把电放光才是对电池的损害。下面是调研到的观点分享,供大家参考:

1. 锂电池无论用不用,"保质期"为3年,三年后衰减很快。还有一个就是full charge cycle,这个我不再多解释了,大约400-500次后衰减很快。就是看你先用到3年还是先充到次数。

2. 锂电池除了怕低电量,还怕的一点就是过热,尤其是充电的时候。如果你的套套散热很差,充电时发热,最好在充电时把套拿下。锂电池(或iphone)长期不用的保存方法是充电至40%后放冰箱里,但切记不要冷冻。

3. 不要总等到电耗光再充电,这会加快它的损耗。锂电池处于低电量时损耗比较大,长期处于40%-60%电量可以使它最长寿,但是对于经常使用的设备,这是不可能的,不过你可以让它总处于100%,也就是经常充电,冲完了不拔。它不会过充,而且这时使用的是电源的电,电池不会浪费charge cycle,所以有利于延长寿命。你只需每月满充满放一次,这是为了校准电池标尺。

4. 充电时可以使用,有人说充电时使用会导致充电慢,是不是电池在一边放电一边充电啊?其实不是,手机里有两个电路,一个给电池充电,一个直接通过AC给机器供电。充电慢是因为一部分电流供机器使用了,所以充电的电流就小了,usb充电时尤其明显,因为其电流本身很小。不过值得注意的是,小电流慢充电反而是锂电池喜欢的充电方式,这样产生的热量小,更有利于它的寿命。另外,不要在充电时玩游戏或者其他大负荷使用!原因不是耗电大,而是同2,会产生大的热量,从而减少电池寿命。一般上上网,发发信息没问题,长时间握在手里打电话也不好,建议用耳机。

5. 充完电后接在电源上使用不会对电池造成任何伤害,因为它是通过电源直接供电的,这样减少了充电次数反而还有利于延长电池寿命。很多人会反驳说,我的笔记本一直插电源,结果一年后电池就完蛋了。笔记本跟手机不同,这种情况往往是由于热量导致的,散热不好的笔记本,电池寿命下降很快,即使你不用它。如果你总是接着电源玩游戏,可能会因为电源供电产生热量高而导致手机过热,这样也不好,总之只要不过热,就不会有问题,你完全可以在出门之前一直插着电源。

6. (未经证实)总是在电池高于90%但低于100%时接电源充电也不好,即总是“ topping off”。Thinkpad的笔记本有个机制,可以让电池在90%以上时不充电。如果iphone也有一个充电开关就好了,我们就可以放心的长期使用外电了。电池在80%-20%时连续充电到满都是完全没有问题的。

7. 通宵充电完全没有坏处,因为你没有在用它,它不会产生热量。不过iphone待机做的非常好,我越狱后装了很多系统软件的3gs一晚上待机只消耗1%-2%,所以不插电也不会有太多电池损耗。充电器插一晚上倒是会热点,不过它会坏吗?

另外推荐一个网站http://www.batteryuniversity.com/。里面介绍各种电池知识,很权威,很全面。这个表格尤其好:
http://www.batteryuniversity.com/partone-21.htm

2010年4月14日星期三

How To Enable NTFS R/W In Snow Leopard

NTFS write support was apparently dropped in the final release build of SL. It turns out the support is still there, but disabled by default.

Basically, it’s running mount_ntfs with read/write option specified.

Here’s how it’s done in Terminal:

Rename the original /sbin/mount_ntfs tool by typing:
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
(press Enter, then type your password in, press Enter)

Create a script by typing:
sudo nano /sbin/mount_ntfs
(press Enter)

Type this:
#!/bin/sh
(press Enter)
/sbin/mount_ntfs.orig -o rw “[email protected]
(press Enter)

Save the script:
(press Ctrl-O, Enter, Ctrl-X in sequence)

Now type this in:
sudo chown root:wheel /sbin/mount_ntfs
(press Enter)
sudo chmod 755 /sbin/mount_ntfs
(press Enter)

Verify by typing:

ls -al /sbin/mount_ntfs
(press Enter)

You should see:
“-rwxr-xr-x” and “root wheel”

Enjoy R/W access to NTFS volumes…

Note:
If it isn’t working for you, it may be that the NTFS partition wasn’t cleanly unmounted previously (e.g. not using safe eject in Windows). To check if this is the case, open Console in Utilities, and go to ‘All Messages’ instead of ‘Console Messages’. Search for ‘ntfs’ and you may come across an error that displays like this:
NTFS-fs error (device /dev/disk3s1, pid 435): ntfs_system_inodes_get(): $LogFile is not clean. Mounting read-only. Mount in Windows.
You need to plug the disk into Windows (XP, VISTA, 7) and do a safe eject. Then the NTFS partition will mount in read/write mode. This is because OS X has no “fsck_ntfs” to repair problems on the NTFS volume to make it “clean” again.
In Windows You can use mountvol : /D to unmount the drive…
==================

In case you don’t like it:

sudo mv /sbin/mount_ntfs.orig /sbin/mount_ntfs
(press Enter)

and everything is back to R/O.

2010年4月12日星期一

Windows & Mac 跨平台免费软件推荐


可能很多人跟软言软语一样同时使用 Windows 与 Mac 两种平台,或者正在从 Windows 转到 Mac,不知道该如何选择软件。这里软言软语就推荐一些常用的跨平台免费软件,大部分为开源软件且本身具有多平台版本。少部分没有多平台版本的,则使用其他平台类似免费软件代替。文中若有错误的地方欢迎大家留言指正。

















































































































































WindowsMac
网页浏览FireFoxFireFox
Google Chrome**Google Chrome**
Opera*Opera*
Safari**Safari**
网络聊天单协议单协议
AOL AIM(AIM 即时通)*AOL AIM(AIM 即时通)*
LibFetion(第三方飞信)*LibFetion(第三方飞信)*
QQ*QQ*
Skype*Skype*
Windows Live Messenger (MSN)*Microsoft Messenger for Mac*
Yahoo Messenger(雅虎通)*Yahoo Messenger(雅虎通)*
多协议多协议
PidginAdium
Pidgin with Fink
下载分享aMuleaMule
EasyMuleEasyMule***
utorrent*utorrent***
Transmission
视频播放MPlayerMPlayer OSX Extended
RealPlayer*RealPlayer*
VLCVLC
音频播放iTunes*iTunes*
图片管理Picasa*Picasa****
中文输入搜狗*Fun Input Toy
OpenVanillaOpenVanilla
SunPinyin
压缩解压7-ZIP7-ZIP
PDF 阅读Adobe Reader*Adobe Reader*
Mac 原生支持PDF
文本编辑EmacsAquamacs Emacs
VIMVIM
转换翻译金山词霸*金山词霸*
StartDictStartDict
文件管理FreeCommandermuCommander
muCommanderXfolders
办公套件IBM Lotus Symphony**IBM Lotus Symphony****
OpenOffice.orgOpenOffice.org
NeoOffice
FTP工具FillZillaCyberduck
FillZilla
信息管理EverNote*EverNote*
KeePassKeePassX
邮件工具ThunderBirdThunderBird
图像处理GIMPGIMP
远程控制Mikogo*Mikogo****
Team Viewer*Team Viewer*


注解:


* 非开源软件。


** 软件本身为非开源软件,但基于开源项目。Safari 基于开源 Web 渲染引擎 WebKit,Google Chrome 基于开源搜索引擎Chromium。IBM Lotus Symphony 基于 OpenOffice.org + Eclipse。


*** 该软件只能应用在 Intel Mac 上。


**** 非开源且只能应用在 Intel Mac 上。










http://www.iusesoft.info/2009/07/27/windows-mac-free-software-recommendation/

我从《货币战争》中学到的

我从《货币战争》中学到的






《货币战争》不用多介绍了,现在已经是豆瓣第二热门书籍了。在总结时,我首先保证如下几个前提:

  • 不讨论作者的原创和抄袭部分,真相不因为作者抄袭了而变成假象;

  • 不讨论美国人是否对阴谋论,或者类似《The Money Masters》的纪录片早已烂熟,美国人民知情而(部分人)选择忽视并不能说服我也可以忽视;

  • 忽略其中关于罗斯切尔德家族以及其他统制世界的精英俱乐部是否为近代银行业的幕后黑手,不是因为这在西方是陈旧的阴谋论,而是我们无法求证;

  • 不论对于错,不牵扯爱国情绪(作者明显在情绪上有煽动性),只尽力看清真实的历史和现在;

  • 不思考中国宏观经济的改进策略,只从宏观经济的趋势上去思考个人理财应该有哪些思路。


基于书中一些显而易见的可以求证的事实,我总结出以下自认为接近真相的结论:

  1. 金银本位货币体系。人类社会的商品交换是在以已经生产出的,价值大抵相当的物品之间进行的,这是我们现在通常的认识,也是20世纪之前的人类社会所进行的金融活动的事实行为。金属货币(主要是金和银)作为劳动(淘金)成果,成为可以换取其他商品的特殊商品,商品交换的中介商品,我们称之为货币。由于金属货币携带及交易不便,人们慢慢形成把金属货币存放在银行(和现代银行有本质区别)那,而用金银币的存托凭证进行交易的习惯,这些凭证就是纸币。人们可以在任何时候拿着任意数量的纸币到所在银行兑换等额的金属货币。在金本位下的英国,一英镑等于一磅白银,因此得名。从1664年到1914年,英国物价在250年保持平稳而略微下降,也就是说在轻微通货紧缩下英国完成了第一次工业革命。在美国,《1792年铸币法案》确立了一美元的精确定义为含纯银24.1克,10美元的定义为含纯金16克,白银作为美元货币的基石,金银比价为15:1,任何稀释美元纯度,使美元贬值的人都将面临死刑的处罚。从1800年到1913年,物价下降了20%,期间物价波动不超过26%,平均通货膨胀率为0,同样在轻度通货紧缩的情况下完成了第一次工业革命。

  2. 美联储,英国央行及其他。私人控制的国家中央银行。事实是历史上由于金本位的存在,所以不需要央行来发行货币,任何有金银储备的银行的银行券都能实际流通。但是没有央行,国家就没有统一渠道发行国债。国债以未来人民的税收作为抵押,以信用为资产向央行“借钱”。由于金本位,政府无法无限制地发行国债,因为会造成没有足够多剩余储蓄的金属货币供借贷。

  3. 法币体系。现代的英美政府无权发行货币,这与我们通常认识的国家主导发行货币,指定货币政策迥然不同。政府只有发行国债的权利,而没有发行货币的权利——虽然美国的开国者在宪法第一章第八节开宗明义地指出:“国会拥有货币的制造和价值规定的权利”,但美国现行的做法是政府发债(到现在美国的国债都有法定上限,但是不断在国会中修改法案增加上限,就在上个月——2007年9月——财长鲍尔森再次敦促国会增加国债法定限额)。在1971年8月15日,美国已经无力履行美元与黄金挂钩的国际承诺——35美元每盎司的官价,相当于现在的联系汇率制度,随着美元的增发造成实际贬值,美国已无足够的黄金储备支撑这一固定兑换价格——尼克松宣布解除美元和黄金的自由兑换,布雷顿森林体系解体,全世界步入法币体系,黄金白银的货币功能在名义上完全丧失。值得一题的是,7年以后,黄金的价格冲到了 850 美元每盎司。从1971年完全脱离黄金之后,美元的购买力已经下降了 94.4%,今天的一美元只值70年代初的 5.6 美分。截止2006年,美国的国家和私人债务总和达44万亿美元,国债以平均每天25.5亿美元的速度增发,每年美国需要支付的国债利息达4000亿美元,占财政收入的17%,仅次于医疗健康和国防。从1982年到1992年,美元增发速度在年均8%,1992年到2002年,达到年均12%,2002年后达到年均15%,2006年3月,美联储宣布停止广义货币M3的统计。

  4. 通货膨胀与通货紧缩。通货膨胀的本质就是通过使货币购买力贬值来实现社会财富的转移。在这一过程中,能够在基础货币被稀释之前就取得货币的人成为了最大的赢家,就是拥有货币定价权的利益集团,在西方为各个央行的实际股东。其次,是掌握社会实际资产定价权的,如垄断资源行业的企业。再次就是距离银行信贷越近,离资本市场越近的人,如上市公司,占到的便宜越大。相反,离这些越远的人吃亏越大,而节俭储蓄的人和依靠固定收入的人将是通货膨胀最大的牺牲品。通货紧缩与通货膨胀所造成的性质的不同平的核心区别是:通货紧缩时掌握货币资产的人将稳稳地保持财富的实际价值;而通货膨胀时掌握实物资产的人将有可能保持财富的实际价值,因为持有实物资产意味着要投资,不管是房产、股票、大宗商品,都不免有风险,而通胀时增发无实物抵押的纸币的集团将稳稳聚集社会财富。这就是为什么在金本位的年代(通货紧缩),世界最大的债权国就是世界最强经济实体的英国;而在现在的法币时代(通货膨胀),世界最大的债务国才是世界最强的经济实体美国,而美国从二战后最大的债权国转为债务国的时候,就是它放弃金本位的时候。再说明显一点,美国因为掌握世界货币(主要为美元)及主要资源(主要为石油)的垄断性定价权,利用金融衍生品作为工具,虽然正在加速发行纸币,但却牢牢控制全球的金融秩序。这就是为什么最近次级债风波受影响最大的不是美国本土的金融行业,而是购买了这些债券的欧洲及日本金融企业的本质原因。美元一旦大幅贬值,拥有万亿美元国债的日本和中国及其他亚洲国家将承受惨痛的损失。

  5. 黄金、房产、股票、大宗商品。
    从70年代黄金遭到“软禁”开始,世界的证券市场和大宗商品市场呈现出反向关系。大宗商品市场极为火暴的70年代,也正是证券市场表现奇差的10年。从 80年代初开始的证券市场18年大牛市,则代表着大宗商品市场熊气弥漫的时代。而从2001年开始,大宗商品市场开始了牛气冲天的征途,与此同时,股市、债市、房地产、金融衍生市场也同步狂长。表面上看是美元资产增值,实际上是债务美元的爆炸性扩张所致,而所有的债务必须支付利息,这种债务以利滚利的方式膨胀的结果必然是,原来只需要大宗商品或证券市场中的一个水缸增加容量,就能够消化过剩的美元,而现在,当所有的水缸都被泛滥成灾的美元装满后, 还要往外溢出。

    而现在,连同中国的楼市、股市、全球黄金、全球股市、大宗商品都是牛气冲天。

  6. 永久国债。现在美国的货币美元实质就是国债,流通中的每一元都是代表着美国的未来的税收作为债务需要被偿还。并且,这些债务将产生利息,而美国政府只能通过“借更多的钱”(增发国债)来清还现在的债务和利息。这是一个“经济永动机”的实验,最后将造成什么后果,或者以什么方式转化为还不得而知。美国只能靠极力拉动美元的需求,保持美元的相对强势,从而吸引其他国家央行不断购买美国国债,才能保证金融机器继续运转。美国国债是一个类似永远用白条来打白条的游戏。

  7. 美元的石油本位。布雷顿体系解体后,事实上没有任何物品作为美元信誉的支撑,美元作为世界货币的地位遭到挑战。但是美国却找到了石油这个避风港,利用强制使石油以美元作为结算货币,增加全世界对于美元的需求,稳定美元含金量。油价越高,对于美元的需求就越高。这就是为什么虽然世界石油到目前为止从未短缺过,并且即使以现在美元的实际价值计算,原油的合理价格也仅在35美元左右,但是现在却能彪到近90美元每桶,这其中就包含市场对于美元的贬值预期,以及依照美国的意愿哄抬石油价格以增强美元需求和掠夺世界财富的溢价成分。

  8. 国际货币基金组织和全球环保基金。不可信任的组织,非人道主义立场的利益团体。

  9. 黄金。
    在人类长达 5000 年的社会实践中,无论什么时代,无论什么国家,无论什么宗教,也无论什么种族,黄金被世人公认是财富的最终形式。这种根深蒂固的意识,决不是凯恩斯等人几句轻飘飘的“黄金是野蛮的遗迹”就能化解的。人民对黄金与财富的必然联系早已成为生活中的自然逻辑。当人民对政府的政策和经济形势不看好时,他们可以选择将手中的纸币兑换成金币,以等待恶劣的形势出现好转。纸币自由兑换黄金实际上成为了人民最基本的经济自由的基石,只有在此基础之上,任何民主和其它形式的自由才具有实际意义。当政府强行剥夺人民将纸币兑换黄金这一与生俱来的权力的时候,也就从根本上剥夺了人民最基本的自由。


  10. 纸黄金。这可是人类历史上一项空前的“发明”,人为地规定某种“纸币”永不“贬值”,等同于黄金,但永远不能兑换成黄金。
    把它定义为等同黄金而却不能兑换成黄金简直可以申请荒谬专利了。任何纸币或信用单位只有在固定比例下毫无限制地可兑换黄金才能被视作“等同于”黄金。


  11. 金融衍生品。金融衍生品好比一个巨大的赌场,吸收美元泛滥的流动性,其本身是一个0和游戏。其中的资金并不购买任何实物商品,而只是赌博桌前的赌资。就拿最简单的股指期货为例,我如果是看多股票指数的,那我不一定选择买入股票,而是选择买入股指期货认购的远期合同,于是在合同交割前,我这笔钱实际上没有买入任何实物商品(股票是实物商品),白白放在赌桌前几个月,股票市场因为没有我买入股票而实际上并没有涨那么多,于是实物资产(股票)看起来并没有增值太多,相对的货币就没有贬值太多。而放在金融衍生品市场的资金有多少呢?
    20 年前,全世界的金融衍生产品的名义价值(Notional Value)总额几乎为零,到 2006 年,这个市场的总规模已经达到 370 万亿美元!相当于全世界的 GDP 总和的8倍多。

    这就是为什么美元的实际增发并没有造成相同速度的美元贬值的最重要原因,美国找到了一个号称可以“无限扩容”的大“水缸”。
    他们不断地推出成百上千的新的“金融产品”,不仅在货币、债券、商品、股指、信用、利率等方面动脑筋,更是异想天开地创造出像天气赌博这样的新玩意儿,当从理论上讲,他们可以把未来1年中每一天的好坏都贴上美元标签卖到市场上来,他们同样可以将世界未来100年的每一天的每一个小时,甚至每一分钟的地震、火山、水灾、旱灾、虫灾、流行感冒、交通事故、婚丧嫁娶都做成“金融衍生产品”,名码实价的在金融市场上交易。从这个意义上讲,金融衍生市场的确是“无可限量”。只是这种论调听起来多少有点像 1999 年 IT 泡沫登峰造极时,华尔街分析家们信誓旦旦地说要为地球上每一粒沙子分配一个 IP 地址,同样是这些人的祖先在“南海泡沫”时代,还曾发愁世界的金钱太多,没有好的项目来投资,于是有人提出抽干红海的海水看看埃及法老王追摩西和犹太人时,到底有多少金银财宝葬身海底。


  12. 中国的金融开放。由于强制性结汇的政策,人民币的定价权实际上已经一部分掌握在美联储手上。这就是为什么这两年财经频道听得最多的“流动性泛滥”成为股市楼市暴涨的罪魁祸首,央行再三采取紧缩货币政策,但是人民币增发速度仍然不减,央行正在左手放开龙头放水,右手想试图擦干流动性的汪洋大海,事实是人民币仍然在跟着美元实际贬值。不放开人民币的自由兑换,人民币就无法成为国际区域性结算货币,中国就无法在国际上掌握一定的货币定价权,经济发展永远要看美国的脸色;然而盲目开放自由兑换,很可能造成外资集体出逃,抽干中国的流动性,加上国际对冲基金的掠夺,改革开放几十年的财富很可能一夜之间被洗劫一空,到时候留下满目疮痍的廉价国有资产等待流着口水的国际买家来收购。这真是对于国家领导的金融智慧的最高考验,成则国富民强,中国成为世界一极,败则不堪设想……

  13. 我们的资产保卫战。在房产股票虚高的现在,只有坚持投资粮食、能源、黄金,加上储备一定比例的外汇资产(首选欧元资产),才能在暴风雨来临时有一个避风之地。


另外我还有个很大很重要的疑问:一直没查到可靠资料说清楚人民币是以什么数据做参考,从哪几种途径增发的,分别以什么做抵押,如何进入流通领域。强制性结汇是否说明我们的外汇储备并不是政府财政性盈余,而是增发的人民币的抵押品?



Installing the msttcorefonts package on a mchine withou internet access

Assuming that apt-get left the msttcorefonts package in a hold state (pending configuration) here are the steps to install the MS corefonts from a local directory.

1. In a terminal or vt, confirm that msttcorefonts is partially installed
$ dpkg -C

If it's listed as broken or hold, then proceed to step two. If it isn't, the grab the msttcorefonts_2.2_all.deb package from a Ubuntu archive and install it manually on the isolated machine.
$ sudo dpkg -i msttcorefont_2.2_all.deb

2. copy the ms corefonts self-extracting cab files into a local directory on the machine you want them installed on. Do not extract the cab files and be sure that you have all of them. You can find a list in /var/lib/dpkg/info/msttcorefonts.postinst (arial32.exe, andale32.exe, etc.)

3. Open the /var/lib/dpkg/info/msttcorefonts.postinst script for editing and change a line at the top of the file that reads "LOCALCOPY=$RET" to "LOCALCOPY=/directorypath/where/you/stored/thefont/cabs
Save the file.

4. Configure the msttcorefont with dpkg
$ sudo dpkg --configure msttcorefonts

If you specified the right directory to where you copied the font self-extracting cab files in the msttcorefonts.postinst script, then msttcorefonts config will output the status of extracting and installing the fonts.

http://old.nabble.com/Installing-the-msttcorefonts-package-on-a-mchine-withou-internet-access-td15501534.html

msttcorefonts proxy problem

I'm behind a proxy, and I got the problem when I install "sudo aptitude install msttcorefonts"

I changed /etc/wgetrc to include these lines:

http_proxy = http://myproxy.com:proxyport/
use_proxy = on

http://ubuntuforums.org/archive/index.php/t-75413.html

It works!

2010年4月11日星期日

人类行为分析(2)

【写在前面】
说起来就羞愧(手放在眉骨~)勺子咱不知道为什么要做一个关于“识破谎言”的专题,因为有些老套,不知会不会欢迎呐,不过既然做了,就好好的做下去吧。(因为原先就一直在玩这个,所以积累的很多,拿出来与大家分享~)
希望大家能或多或少从中体会到发现的乐趣,毕竟谎言学也运用于侦探领域嘛(看着我真挚的眼神~~)。(多支持哦!!)鲜花~掌声~~自恋中(某勺被PIA飞)好伪~
注明:此为原创,如有雷同,纯属巧合~谢谢

【引子】
撒谎,口语也称“打谎”、“说谎”,实行欺骗他人的行为来满足自己的需求。
呐,亲们,还记得皮诺曹的故事吗?每当匹诺曹说谎时,他的鼻子便会不断地变长。说谎被认为是一个会导致鼻子变长的坏习惯。
其实,普通人在每十分钟的谈话中会说三次谎(真滴~~),这也可以理解成不可避免的错误,细心观察,你会发现谎言无处不在。
也许你会说,无论说的是真话还是谎言,测谎仪一切都可以办到。NO!完全错误,请记住,测谎仪不是万能的,它也会出现错误,而我们却是以人的角度去思考, 去发现,去看待问题,去看待生活中司空见惯的谎言。就像探的那句面对犯人一定要说的话:“为什么做这种事?”,大概就是这个意思。

【ONE 完美的微表情】
在最近颇为流行的一部美剧《Lie to Me》中,“微表情”作为人类行为学的一个分支,也被用来揭露谎言。= =
读者上的——《你是抓谎达人吗》某勺觉得蛮有用的,亲们可以看一看~要记牢哦。

1:厌恶:
注意别和生气类的情绪混淆,比如恼怒。识别的基本线索在于肌肉轻微收缩而导致鼻子和眼睛周围起皱。
2:轻微悲伤:
这一次的表现是嘴唇轻微下拉到唇角,请对比图1中的嘴唇,那是放松的正常状态。悲伤可通过上眼睑或嘴唇,或两者共同表现出来。
3:轻微的快乐:
高兴、很好、感觉不错等等统统适用。请对比本图和图1中的嘴唇。
4:克制的愤怒或烦恼:
线索是下巴,它向前伸了。下眼睑也有轻微的紧张。
5:厌恶:
同样是厌恶,这一次要看的不是眼睛和鼻子,而是轻微提升的上嘴唇。这样的表情也可表达轻蔑。
6:心烦、不快、痛苦、困惑:
皆有可能,所有这些都和不能达到目的所引发的生气情绪相关。这种表情背后还可能是高度克制的愤怒。降低的眉毛和拉紧的下眼睑是生气的信号。
7:恐惧、惊讶,或仅仅是注意力集中:
单靠上眼睑提升这一线索很难确定。如果是害怕或者惊讶,这既可能是感觉轻微也可能是强烈情绪的高度克制。
8:苦恼、忧虑或克制的恐惧:
眉毛的形状是这些情绪最可信的标志。
9:轻微或高度克制的恐惧:
最常见的错误是把它看成厌恶的信号。识别恐惧的线索是嘴唇的轻微伸展。有时候,在一个人并未感到害怕,而仅仅是描述或想到了他的恐惧时刻,也会表现出这种微妙的恐惧表情。
10:轻蔑、得意或倨傲:
一侧嘴角收紧表明了这些相关的情绪








【补 充介绍】 微表情:是内心流露与掩饰,是心理学名词。人们通过做一些表情把内心感受表达给对方看,在人们做的不同表情之间,或是某个表情里,脸部会“泄露”出其它的 信息。“微表情”最短可持续1/25秒,虽然一个下意识的表情可能只持续一瞬间,但这是种烦人的特性,很容易暴露情绪。

【TWO 别对我撒谎——谎言识别1】
呐,对此,某勺总结了一些窍门(同学们拿好笔做笔记哦!):
1.向对方询问某事时,对方单肩抖动表示对方对你的所言不自信——撒谎。
2.身体和语言不一致——撒谎。
3. 对你的问题生硬的重复是典型的撒谎方式 ( 例如:“你给我打过电话吗?”“我没给你打过电话。” )
4. 摇头否认之前有一瞬间的点头动作——撒谎。
5.人说谎时,有时会下意识的退缩。
6. 说话很急,将物品放在胸前形成一种障碍——刻意与对话者保持距离——焦虑。
7. 嘴角向下瘪,表明对自己的话没信心——说谎。
8. 说话的时候会摸脖子——说谎,除非他脖子疼。
9. 说话时手腕甩动——说谎。(这个动作可以发生在手臂放在桌面,站立时双手指尖交叉或者自然下垂,同时带着小臂的自然摆动)
10. 话语重复,音调升高——说谎。
11. 哀伤的人额头上没有表情只有两种原因——撒谎或者做了拉皮手术。
12. 说话时犹豫和重复,没法组织自己该说的话——说谎。
13. 眼睛朝一个方向,而手指(或其他肢体)指向另一个方向——说谎。因为人在绞尽脑汁捏造事实时,肢体则完全跟不上。
14. 说到某事的时候突然转身环抱——说谎,因为想呆在最小的空间里。
15. 说到某事时吞口水——强烈的情感体现,说明心理承认,认同某件事,但嘴上却否认。
16. 说话时不停地转换时态——说谎。
17. 说话使用大量的消极词汇,说明心里有愧。
18. 咬下嘴唇——说谎。
19. 当一个人说话时,示例动作减少而 小动作(如搔痒,舔嘴唇,摸首饰……)增多时,这就是说谎的迹象。
20. 双手紧握并有摩擦——一种典型的自我安慰的姿态,表明在自己并不完全相信自己说的话时,尽量打消自己的疑虑。
21. 说话时眉毛上挑说明说话人知道事实的真相。(把这条算在内了)
22. 叙事时眼球向左下方看,这代表大脑在回忆,所说的是真话,而谎言不需要回忆的过程。
23.(男人)挠鼻子——试图掩饰某事(男人鼻子上有海绵体,想掩饰的时候就会痒,女人不知道)。(某勺:这个比较经典~O(∩_∩)O)
24.当人们对自己所说的话没有信心时,音量就会下降。


【补充介绍】反应潜伏期:是指问答之间的时间差。通常而言反应潜伏期越长,越能说明回答者对真相有所隐瞒,但这是谎言突然说出时的情况,如果谎言已提前准备好,就会迫不及待说出来,反应潜伏期也就很短。

(泪,这完全没教程的样子~)
【THREE 小测试】
轻松一下吧,我们来做个“说谎能力测试”。在生活中,每个人不仅会遇到别人说谎,自己也会有意无意的撒谎。了解对方,先从了解自己开始。

想象在一个新开幕的游乐园中,有个最新最刺激的云霄飞车。你已经被朋友拉着坐了上去,现在云霄飞车正来到最高点要开始向下俯冲了。此时你的心中会呐喊着哪一句话呢?

1.哇!好可怕!
2.是生是死由他啦!
3.刺激的要开始了!
4.放我下来,我不要坐了!



答案

选1:你基本上就不是个擅于扯谎的人。在谎言还没说出口前,担忧、不安的神情已经先写在脸上了。不得已需要说谎的时候,除了自己内心先有一番挣扎外,往往谎话一出,别人也很容易从神情中感觉到你没有说真话。

选2:你对扯谎这档子事很坚定,既然谎话说出口了,那就干脆一说到底。不论别人是否怀疑自己,都要硬撑。只要摆出一副拍胸脯挂保证的样子,别人就容易信以为真。

选3:你称得上是心脏超强、脸皮超厚的人了。对喜好刺激感的人而言,扯谎就像家常便饭一样,随时视需要扯点小谎根本不算什么。将说谎当作一种游戏人生的方式。甚至还觉得将别人骗得团团转是一种乐趣。

选4:这样坐上去又懊悔的状态,就很像是谎言说出口之后马上后悔的情况一样。你通常会扯谎都是在万不得已的情况下,或者是瞬间来不及反应而情急下脱口而出谎言。但是谎话一出口立刻感到后悔、不应该,就算骗过了对方,自己事后也会有罪恶感。

P.S:无语ING勺子是2, ~杯具~~亲们呢?有选1的吗?有同2的么?自个先餐具去了~泪奔~~o(>_<)o ~~。

【FOUR你是抓谎达人吗?——小常识】
某勺在电脑前奋力码字~这是有别于【TWO】的常识,也很重要哟~
首先,要提醒大家的是,不能单凭身体或面部某一部分,比如眼睛、鼻子、嘴巴、手的表情或动作来判断是否撒谎。应该根据说话人的面部、身体、声音和语速来综合考虑,以提高判断的准确性。
在叙述中不直呼其名,而使用代词,如“那个人”,在语言上拉开距离,通常是厌恶、试图隐瞒的表现。
描述一连串发生的事情,如果事情是编造的,他可以按虚构好的顺序说,但是他绝对无法倒叙。(可以等他说完以后问:“请倒叙一遍”)
微笑的时候眨眼睛说明真的想到令人幸福的事。
人在害怕时会出现生理逃跑反应,血液从四肢回流回腿部,做好逃跑准备,手部会先变冰凉。(可以像Lightman那样上前握手,以便测试对方手的温度。)
如果你确定某人正在撒谎,那么当你转换话题时,对方会非常乐意并感到无比轻松。而正常人会对突然的话题转换感到迷惑,并希望再次回到之前的话题。
真正发怒时会突然大声说话同时伴随强烈的肢体语言,如果二者有时间差,则是假装的。
无意的竖中指是一个象征性的,无意识的,有特殊含义的手势——有敌意。
耸肩表明在隐藏什么。
鼻孔外翻,嘴唇紧闭——生气。
两手交叉紧握,食指对齐竖直紧贴着嘴唇说明很矛盾该不该说某事。
对话时把目光转向地板可能表明羞愧。
说话时眼皮在跳,表明在隐藏什么。
人们在说谎时一般不会使用比喻。
真正的愤怒会慢慢开始,逐渐形成,而假装的愤怒会是突然爆发。
眉毛扬起,堆在一起——紧张。
Lightman说:人们在说谎时会自然地感到不舒服,于是要把自己从谎言里剔除出去,形成局外人的假象。
撒谎者往往较少使用第一人称(比如代词“我”“我们”),较多使用第三人称(比如“他”和“他们”)。这可能是撒谎者让自己和谎话保持距离的下意识手段。
下巴上扬,嘴角下垂——自责。
说谎者也极少使用“但是”“也不”“除……之外”等排斥性词语,避免措词复杂化。
事先预备好的谎言,一旦碰到机会,就会详细完整而且迫不及待地表达出来;而实话常常带有对细节的修正。
太专心于撒谎的对象可能会放慢手上正在做的事情的动作
当人们被质问某事时,出现撅嘴的表情,说明被这个说法伤害了,若说谎则不会出现这个表情。
手放在眉骨附近表示羞愧。
微笑并伴随着较高的说话音调是揭穿谎言的最有力的证据。
谈话时两人间的距离很能说明其亲密关系。
真正的吃惊表情转瞬即逝,超过一秒钟便是假装的
【推荐一下~】
【电视剧】亲们可以去看看美剧《lie to me》,西,可以增加经验(顺便再练练英语口语~~)可能还会找到我没有罗列的窍门(基本上都在这了)
【书籍】我就说说我认为比较好的
保罗.艾克曼: 《说谎:揭穿商场、政治、婚姻的骗局》
《心理学家的面相术》
(以下这是他的教学光盘~)
《微观表情训练工具》(the Micro Expression Training Tool)
《细微表情训练工具》(the Subtle Expression Training Tool)
P.S:看的时候要有耐心,有的地方很难懂~那两张光盘很好滴~

【FIVE 伪——谎言识别2】
~~~~~~~~~~~~~还有一点精华~浓缩了哈~`~~~~~~~~~~
环抱双臂、向后退缩、眼神躲闪,表示在背后隐瞒了什么。
语境嵌入:在特定语境中使用细节描述,这是说真话的表现。
抿嘴式撒谎表情,体现出紧张的心理。
在和某人的对话中五指向上紧贴在身体的一侧——正在争吵(让某人住嘴)。
谈到某人时抓拳——厌恶此人。
鼻孔扩张,呼吸加快,显示出他和这件事有关。
一直向后看,有所焦虑。
回避问题,显然在隐瞒着什么。
代词转换,回答不紧不慢,音调偏高,都是撒谎的迹象。
手指缩回,可能是撒谎的表现。
紧闭眼唇,是努力不泄露事情的表现。
前后文细节相联系,表明说的是实话。前后文不再联系时为撒谎。
【标注】英语过关的亲可以来玩玩~ 《lie to me》小游戏

【SIX面对谎言】
当亲们把以上全部掌握之后,运用到现实生活当中便易如反掌,当然,亲们会发现那不经意间的平时没有注意的谎言。也许那时的震撼远远超乎想象,一开始感到的是惊奇和欣喜,会大声跳出来指证他:“You are lying!”
不过时间久了却渐渐的感到乏味,我们每个人都有自己的秘密,都不需要过多的被探知,那是人与人之间的尊重,就像Lightman博士一样,他在很多情况下都不受人欢迎。
而且请亲们想象一下,如果你随时都知道身边任何一个人--无论是同学还是亲戚,好友还是不太熟悉的人--是否在说谎,你的生活会变成什么样子。这是一种天赐的祝福,也是一种可怕的诅咒。










无意间竖中指——有敌意


【尾声】
再三考虑后,我决定用下面这段话作为结尾。
我们生活在一个被谎言包围的世界,而揭谎与说谎也同时开始,相生相克、永无止境。
说谎、揭谎,猫鼠游戏开始
作为人类本性的一部分,说谎和揭谎的游戏会一直持续下去。很多人相信,揭露谎言是一种正面和进步的行为,但公平地说,是二者的互动推动了世界的前进。有一点是确信无疑的,那就是,“无论谎言多么完美,它一定会有破绽,因为真相只有一个”。

人类行为分析(1)

S1E01
1.一般人每十分钟会撒三次谎
2.单边收肩膀,对所说的没信心
3.如果嫌犯的惊吓表情超过一秒,他就是在伪装和撒谎。
4.耸鼻子表示不屑
5.人在撒谎的时候并不会转移视线,而会有更多的眼神交流,来确认听者是否相信自己所说的话。
6.瞳孔放大——愤怒、害怕、性刺激
7.在叙述中不直呼其名,而以“那个人”指代某人通常是厌恶、羞愧,疏远以至于试图隐瞒某些真相的表现。
8.谎话可以顺着说,但倒过来说很难
9.假装微笑的时候眼角不会有皱纹
10.微笑眨眼是真情流露的表现。虚情假意的微笑时,人们不会眨眼。
11.当人恐惧时,血液从手臂流向腿部,这样为逃跑做好准备,手会先冷下来。
12.提问者眼眉上抬表示他其实完全知道问题的答案。
13.低头并以手加额是极度羞愧的表现。
14.男人的鼻子下面有海面组织,想隐藏什么时会痒。
台词:谁会在早上10点钟吃补丁啊?
喜欢布丁的人。

S1E02
1.脸部43块肌肉可以组织出一万多种表情
2.下意识的退缩(退步,双臂十字交叉)表示在撒谎。
3.就算你想要隐藏自己的情绪,它们还是会出现至少1/5秒。
4.语速加快,以障碍物遮挡在自己胸前,都是焦虑的表现。
5.眉毛上扬,下颚下垂,表示惊讶
6.嘴角瘪,经典动作,表示对所说没有自信,在撒谎。
7.男性主义崇拜者希望被视作真正的男人,他们会通过**来证明自己的力量。这样的**行为通常只有一次,是无预谋且不伴随其他暴力行为的。
8.FBI的犯罪报告证实,8%的**案是假报
9.**案中的受害者在复述案件经过时通常会表现出恐惧和羞耻。如果她表情麻木,则有可能是受创后抑郁症的影响。
10.法官的性别能影响判断是相信男人还是相信女人。
11.摸脖子是撒谎的表现。
12.女性在听到**经过的描述时,通常会脸红、转移视线或耸肩。如果没有任何表情出现,表明听者不相信事件的真实性。
13.下巴用力、向前伸,表示生气。


S1E03
1.词汇有重复,并且个别地方声调变高。撒谎的表现。
2.面部表情如果与其悲痛的言语不相称,说明可能在撒谎。比如:悲伤时,额头和眼部应该出现相应反应。
3.注射肉毒杆菌能够美容,麻痹面部肌肉,从而在悲哀惊吓等情绪下不会出现相应的面部表情。
4.在学校越受欢迎的孩子,越会撒谎,他们一般都能说会道,而且善于隐藏自己的情感。
5.当一个人两侧表情不一样的时候,很可能他在伪装情感。

6.没有正确的问题是得不到正确的答案的
7.在自己并不完全相信自己说的话时候,尽量打消自己的疑虑,就会下意识轻抚自己的手。
8.如果真正生气,大喊和用手拍桌子应该同步,而不会出现前后顺序。
9.真正的凶手在看到自己的受害者时会表现出厌恶、轻视,甚至害怕,而不是惊讶。
10.缓慢轻柔的言语代表极度的悲哀与焦虑。

S1E04
1.眉毛朝下紧皱,上眼睑扬起,眼周绷紧,这种表情表示很可能将要实施罪行。
2.lightman形容婚礼——新娘假装她是个处女,新郎假装他找到了自己的“真命天女”,姻亲也假装他们互相喜欢,真是个骗子的圣诞节。
3.快速眨眼,表示可能隐瞒了什么。
4.手指指向一边,而眼睛看向另外一边,有时说谎时会有这种表现,绞尽脑汁捏造事实,但是肢体语言却跟不上。(又拿克林顿开涮~\(≧▽≦)/~)
5.音调加重,语速变快,表明情绪加重,可能正在掩饰愤怒。
6.下意识象征性手势,如:竖中指,表明含有敌意。(奥巴马,国防部长)


s1e05
1.咬嘴唇、拉耳朵,表示紧张,而且希望控制情绪。
2.如果提问与回答的间隔时间少于一秒,表明有可能是事先编造好了谎言。但如果响应时间过长,也可能是在临时编造谎言。
3.脸颊上扬,嘴角下垂——自责。
4.双手交叉相握,两食指放在嘴唇上,表明在使自己平静下来,并且有话要说。
5.适者生存的精髓不在于适应一时,而是与时俱进。
6.当我们话不对心的时候,就会下意识的轻微摇头否认。
7.人们通常认为愤怒是最危险的情感,但事实上,厌恶才是仇恨的反应(希特勒谈论犹太人,本阿登哥谈论美国人)。
8.抬眉皱眉——害怕。
9.人在撒谎的时候,总是显得畏畏缩缩。
10.潜意识里有种族歧视的人更容易将白人的面孔和褒义词联系起来,当换成黑人面孔时,有种族歧视的人还是会把这些词和图片联系起来,但是反应却会变慢。

s1e06
1.领养的孩子很可能因为缺乏归属感而难以和新家建立家庭感情,从而导致离家出走。
2.说话时潜意识的摇头表明对所说的话没有信心。
3.嘴唇紧抿,表示有所隐瞒。
4.黄体酮——化学阉割。
5.Lightman的经验:自我阉割的恋童癖一般说的都是真话。。。囧
6.吞咽口水表示强烈的情感。
7.斯德哥尔摩综合症——受害人对施害人产生感情。
8.突然好喜欢Loker哦\(^o^)/


s1e07
1.一个人准备说谎的时间越多,就越难看出来。
2.咬嘴唇是焦虑、想控制情绪。
3.人、猩猩、海豚,当他们想要表现的更有权势时就会尽力抬头挺胸。
4.抿嘴看地板——愧疚。
(友情亲情爱情这片真是都没落下。)
5,“我只说一次”限制性陈述,实话没有必要这么说。

s1e08
1.自杀会造成自杀效仿,玛丽莲梦露自杀后一年,自杀率增长10%,柯特科本也是。
2.不断地变换动词时态(在过去时和现在时之间转换),是撒谎的迹象。
3.一开口就用到大量消极词汇,心理学上表明,心里有愧。
4.怀孕荷尔蒙反应,会在脸上产生妊娠斑。


s1e09
1.当人们发自内心的感到愧疚时,通常目光会向下然后移开。
2.对镇静剂上瘾的人经常会出现难以辨别各种表情,除了厌恶。因为他们能不断地从亲友的脸上反复看到厌恶的表情。
3.工作场所暴力与家庭暴力密切相关。(例如,一个会做出炸毁大楼等极端活动的人,在家里应该也是一个暴力分子。)
4.一个女人,对男人和女人之间的暴力没有表现出强烈的敏感,表明没有遭遇过家庭暴力。
5.男女距离不到一英尺半,目光闪烁的瞟一眼,然后迅速离开,表示关系亲密。
6.迅速眨眼,表示有所隐瞒。
7.人们在撒谎的时候不会用到大量的修辞(比如各种比喻)
8.在说话时伴随的手部动作称为:诠释性动作。抓耳挠腮、咂嘴或抚弄首饰称为控制性动作。当诠释性动作消失,而控制性动作增加的时候,就是撒谎的表现。


s1e10
1.lightman`s ex-wife:所有人都会有迟疑,婚礼时、和朋友在一起时、在产房里,或者任何凝视着生命中最美好的一刻时,但这不代表仅仅只感到迟疑,而你只看到每一 丝的迟疑、一丝恐惧,到头来你就只看到这一些,你就死死抓住不放。不对我了若指掌的又怎么了?至少我可以在生日的时候给他惊喜,他不会戳穿每次我对其他男 人有一点点的欣赏,当我半裸的穿着丁字裤时,不会去分析我的眉毛。
2.如果愤怒时真实的,上眼皮会提起,嘴唇会变薄。
3.实验心理学学报发表一项研究表明,大部分人可以只靠五官判断性取向,这与肌肉张力样式有关。
4.小孩可能被他信任的某人植入记忆,让他觉得是真实的。
5.我囧lightman跟他前妻站在一起的那个身高差距啊。。。
We shared a past。。。

s1e11
1.当对所说的话没有信心时,音调会下降。
2.Loker的撒谎要领:不要回答过快,反应时间过短说明答案是事先准备的。如果说错了话,要记得自己改过来,避免过多眼神交流,提一些无关紧要的细节,如果紧张可以服用几片肌肉松弛剂。
3.对Lightman姿势的经典形容,笑死我了:Cal!上帝啊,你的姿势还能更糟么?你简直就是一个活动的大问号。


s1e12这一集好像没有什么好记的知识点,不过这集是本季最NB最好看的一集,线放的很长,像部**似的。


s1e13
1.激进组织喜欢找孤独的,对社会不满的孩子。
2.——Lightman:离国会大厦远一点 听见没?
——ex-wife:你总是喜欢拐着弯说 我爱你
3.Foster终于离婚了,哇哈哈,她跟Lightman的好戏要上场了吗?现在Lightman跟前妻的关系又是如此的暧昧不明……
4.你很有天赋,但那是需要牺牲的。(情况确实总是这样。)

Readings for Balanced Trees

  
Readings for Balanced Trees: Handout from Weiss, pp 135-149 for AVL
trees, and 165-170 for B-trees

Balanced Trees

The obvious idea is that a binary tree can have linear search time and
insertion time properties if it, for instance, only has Right
offspring... it degenerates into a linked list. No logarithmic
advantage. Further trees mutate in shape depending on the policy for
inserts and removes (figs. p. 136). So to preserve the logarithmic
worst-case times one goes to a fair amount of bother to keep the trees
balanced. None of these techniques is very easy: all call for fairly
complex algorithms for insertion and deletion.

In AVL trees, an operation called ROTATION is used to reorder nodes in
the tree for balance. In B-trees (very useful in databases), the same
goal is achieved by SPLITTING. AVL trees are binary, B-trees are not.
Note also there are Red-Black trees, which are pretty popular.

AVL trees:

AVL tree is Binary search tree with balance condition. You can
imagine several balance conditions, and the goal is to find one that
has OK performance and OK costs to maintain.

-- Root's Left and Right subtree have same height? nope, fig. 4.29.
-- Every node's Left and Right subtree have same height? nope, can
only guarantee if have exactly 2**n -1 nodes.

AVL Balance Condition:
-- Every node's Left and Right subtree can differ in height by at
most one (1).

By convention, the height of an empty tree is -1.

Examples in Fig. 4.30.

Worst case height is 1.44 logn, but in practice, height is about
log (n+1) + .25. Checkout Fig. 4.31, and note that you have a
Fibonacci-like recursion (which gives the 1.44 log bound):
The left subtree is minimum size of height
7 and the right of minimum size of height 8. Thus we know
N(h) = N(h-1)+ N(h-2) +1. For h=0, N(h) = 1; For h=1, N(h) = 2.

Trick for binary search trees and other data structures: if there
aren't going to be many deletions, use *lazy deletion*, which just
marks a node as deleted and leaves it in place.

Using lazy deletion, all the operations on AVL trees look quick except
possibly insertion, which keeps tree balanced.

Height information is kept in the node structure for each node and is
used to keep tree balanced. One has to update this upon insertion,
but major problem is that insertion can unbalance the tree. Luckily, a
single local readjustment of nodes preserves binary search property
and rebalances...it's a *rotation* (Fig. 4.32). See also 4.30, 4.33

Start at insertion, head up toward root of tree looking at balance
info. If any out-of-balance node is found, rotate and quit.
Example pp. 140-141. This is all very well but it's not good enough
because sometimes we need a *double rotation*. Inserting into the
``middle'' subtree (Y in figure 4.32) can lead to problem not fixed by
rotation, so need double rotation (fig. 4.34, 4.35).

Programming information and tricks p. 145.

Deletion even worse (as usual).


B-Trees (p. 165ff)

A special case of B-trees is the popular 2-3 trees (B-tree of order 3).
B-trees not
binary in general, bigger branching factor, good for organizing files
on disks, directories, data bases, etc.

B-trees (of order m) have following properties:

Root is either a leaf or has between 2 and m children
All nonleaf nodes but the root have between ceil(m/2) and m children.
All leaves are at same depth.

All data is stored in leaves, either keys or pointers to structures
containing the keys.
Interior nodes just have *pointers* to children and *values* giving
the smallest values to be found in the correspoinding subtrees.

Keys increase in value across subtrees: All keys in subtree p1 are < in p2.

Example in fig. 4.63.

Operations:
Find: start at root, branch down to one of at most 3 children
depending on the relation of the key we seek to the values stored in
the root. etc.
Insert: for a new key x, follow path as if for Find, and x goes in
the leaf we find.

No problem unless our addition causes too many occupants of a node
(four for a 2-3 tree). In that case the node must be split: turn it
into two nodes with 2 keys each and adjust the parent. BUT that might
actually make too many children, like four, for the parent, so that
means the parent must be split and each half gets 2 children. More
examples p. 168,169. Only changes happen along the access path, but
Weiss warns that it isn't easy and there are lots of cases.

There are various other ways of rebalancing a B-tree evidently....like
you could search for underfull sibs and skoosh keys over into them
when you add to a node. This works for internal nodes too. Keeps
nodes fuller but more complex routines.

Actual (not lazy) Removal isn't too hard...combine singleton remaining
keys with siblings, or if sib has 3 steal one and give it to the
singleton. If sib has 2 keys, combine both into 3-key node, parent
loses a child, which could cause repercussions upward.

Generalizing this 2-3 tree algorithm to order m isn't hard...only have
to take action on insertion when node has m keys already, when it
splits into two of size ceil((m+1)/2), floor((m+1)/2) (recursively).

Depth of B-tree is at most ceil(log to the base ceil(m/2) of n).
In general at each node we have to figure out which branch to take,
which with binary search over the possibly m entries takes O(log m).
Insert, remove can require O(log m) to fix up node information.

So worst-case for insert and remove is O(m logtothebase m n) =
O((m/logm)logn), but Find is only O(log n).

B-trees good for databases if whole Btree stored on disk, then you pay
lots for every disk access. The number of disk accesses is
O(logbasem n), and the O(log m) in-core search is quick by comparison,
so maximize m to be largest that allows internal node to fit in a disk
block. Likewise max. elements in leaf should just fill one disk
block.

Using insertion strategy here (not skooshing keys to sibs) yields
predicted 69% occupancy (this is ln 2...can you explain why?).


Exercises:( these are Weiss: 4.15, 4.16, 4.21, 4.36, 4.38)


1. a) Give a precise expression for the minimum number of nodes in an
AVL tree of height h.
b) What is the minimum number of nodes in an AVL tree of height 15?

2. Show the result of inserting 2,1,4,5,9,3,6,7 into an empty AVL
tree.

3. a) How many bits are required per node to store the height of a
node in an n-node AVL tree?

b) What is the smallest AVL tree that overflows an 8-bit height
counter?

4. a) Show the result of inserting the following keys into an
initially-empty 2-3 tree: 3,1,4,5,9,2,6,8,7,0.
b) Show the result of deleting 0 and then 9 from the 2-3 created in
part (a).

5. A B* tree of order m is a B-tree in which each interior node has
between 2m/3 and m children. Describe a method to perform insertion
into a B* tree.



Bash For Loop Examples

How do I use bash for loop to repeat certain task under Linux / UNIX operating system? How do I set infinite loops using for statement? How do I use three-parameter for loop control expression?

A 'for loop' is a bash programming language statement which allows code to be repeatedly executed. A for loop is classified as an iteration statement i.e. it is the repetition of a process within a bash script.

For example, you can run UNIX command or task 5 times or read and process list of files using a for loop. A for loop can be used at a shell prompt or within a shell script itself.

for loop syntax


Numeric ranges for syntax is as follows:
for VARIABLE in 1 2 3 4 5 .. N
do
command1
command2
commandN
done

This type of for loop is characterized by counting. The range is specified by a beginning (#1) and ending number (#5). The for loop executes a sequence of commands for each member in a list of items. A representative example in BASH is as follows to display welcome message 5 times with for loop:
#!/bin/bash
for i in 1 2 3 4 5
do
echo "Welcome $i times"
done

Sometimes you may need to set a step value (allowing one to count by two's or to count backwards for instance). Latest bash version 3.0+ has inbuilt support for setting up ranges:
#!/bin/bash
for i in {1..5}
do
echo "Welcome $i times"
done

Bash v4.0+ has inbuilt support for setting up a step value using {START..END..INCREMENT} syntax:
#!/bin/bash
echo "Bash version ${BASH_VERSION}..."
for i in {0..10..2}
do
echo "Welcome $i times"
done

Sample outputs:
Bash version 4.0.33(0)-release...
Welcome 0 times
Welcome 2 times
Welcome 4 times
Welcome 6 times
Welcome 8 times
Welcome 10 times

The seq command (outdated)


WARNING! The seq command print a sequence of numbers and it is here due to historical reasons. The following examples is only recommend for older bash version. All users (bash v3.x+) are recommended to use the above syntax.

The seq command can be used as follows. A representative example in seq is as follows:
#!/bin/bash
for i in $(seq 1 2 20)
do
echo "Welcome $i times"
done

There is no good reason to use an external command such as seq to count and increment numbers in the for loop, hence it is recommend that you avoid using seq. The builtin command are fast.

Three-expression bash for loops syntax


This type of for loop share a common heritage with the C programming language. It is characterized by a three-parameter loop control expression; consisting of an initializer (EXP1), a loop-test or condition (EXP2), and a counting expression (EXP3).
for (( EXP1; EXP2; EXP3 ))
do
command1
command2
command3
done

A representative three-expression example in bash as follows:
#!/bin/bash
for (( c=1; c<=5; c++ ))
do
echo "Welcome $c times..."
done

Sample output:
Welcome 1 times
Welcome 2 times
Welcome 3 times
Welcome 4 times
Welcome 5 times

How do I use for as infinite loops?


Infinite for loop can be created with empty expressions, such as:
#!/bin/bash
for (( ; ; ))
do
echo "infinite loops [ hit CTRL+C to stop]"
done

Conditional exit with break


You can do early exit with break statement inside the for loop. You can exit from within a FOR, WHILE or UNTIL loop using break. General break statement inside the for loop:
for I in 1 2 3 4 5
done
statements1 #Executed for all values of ''I'', up to a disaster-condition if any.
statements2
if (disaster-condition)
then
break #Abandon the loop.
fi
statements3 #While good and, no disaster-condition.
done

Following shell script will go though all files stored in /etc directory. The for loop will be abandon when /etc/resolv.conf file found.
#!/bin/bash
for file in /etc/*
do
if [ "${file}" == "/etc/resolv.conf" ]
then
countNameservers=$(grep -c nameserver /etc/resolv.conf)
echo "Total ${countNameservers} nameservers defined in ${file}"
break
fi
done

Early continuation with continue statement


To resume the next iteration of the enclosing FOR, WHILE or UNTIL loop use continue statement.
for I in 1 2 3 4 5
done
statements1 #Executed for all values of ''I'', up to a disaster-condition if any.
statements2
if (condition)
then
continue #Go to next iteration of I in the loop and skip statements3
fi
statements3
done

This script make backup of all file names specified on command line. If .bak file exists, it will skip the cp command.
#!/bin/bash
FILES="[email protected]"
for f in $FILES
do
# if .bak backup file exists, read next file
if [ -f ${f}.bak ]
then
echo "Skiping $f file..."
continue # read next file and skip cp command
fi
# we are hear means no backup file exists, just use cp command to copy file
/bin/cp $f $f.bak
done

Recommended readings:



  • See all sample for loop shell script in our bash shell directory.

  • man bash

  • help for

  • help {

  • help break

  • help continue


Updated for accuracy!