2011年8月17日星期三

防身术概述

看到推上在聊防身术,我也贡献一些自己的知识。

***防身术的基本原理***
各种直接攻击,其实都需要有一定的速度和力量,而且根据牛顿第三定律,其实各自受力是一样的,因此格斗的基本原则就是,用你不疼的地方去打对方疼的地方。比如手指对眼睛是可以的,手指对腹部就不推荐了

对于擒拿、反擒拿来说,则是攻击动用全身的力量去攻击对方某一个部位。比如眼睛,小拇指,下巴,耳朵,鼻子之类或者某个特定关节,利用对方的疼痛达到制服的目的。这种技巧不能仅仅是知道或者是理解,而必须反复练习,达到肌肉记忆的程度,一旦发起攻击,不必思考也能够自动完成

任何关节都是有一定的活动范围的,过度弯曲或者牵拉或者不在同一平面上运动,都可能造成严重的疼痛。例如请左手攥拳握支笔,右手用一手指轻推左手拇指,使之过度弯曲,马上会很疼,这是可以轻易取下手里的笔,如果是刀也是同一原理,但动作复杂些

小拇指通常是没有力量的,当要害被控制,比如被卡住脖子的时候,也可以去牵拉对方的小拇指,按照从对方手背上撕下来的动作去撕。近身反擒拿的时候,小拇指是非常好的目标。

被攻击的人,通常力量较弱,要充分利用对方的力量,先向相反方向运动,使对方本能去施加目的方向的作用力,然后突然转向。例如被从背后抱住双臂,应该先下蹲,对方会向上用力,此时突然站起并且举手。如果没有被控制住双臂,请参考小拇指攻击

人类会有各种本能反应,利用对方本能的躲避反应也是增强攻击的方法,比如近身时,一般难以攻击颈部等要害部位,但可以先攻击对方双眼,即使没有击中,对方也会扭头或者仰头躲避,此时颈部才会暴露。

以上只是基本原理,防身术一定要练习到肌肉记忆之中,需要有可信赖的同伴在有经验的教练指导下进行,否则很危险。@virushuo
说:“以我过去打架经验,最怕碰上三种人:1 医学院 2 美院 3 体院 其实警校军校都不可怕,这三种都是熟知人体结构,太难对付”
是这样的。对于其他学科的人,一本解剖学是非常好的辅助资料。使你对人体的脆弱与强悍之处能有充分的理解。

***常见攻击部位***
从上往下说,太阳穴偏后上一点点,三个骨头接缝的地方,拳击或者肘击,可致死。双眼,角膜表面只要轻微划伤即剧痛,手指扫或戳均可,此引发仰头动作。鼻子不推荐,易流血反而激怒对方。耳朵,如果能够拉住,各种撕即可。下颌,仰头时以掌根推,可以控制对方整个身体移动。@yeahwang
提示说:“用手掌根部自下而上推击下颌,不用太大力气就能把人打晕。” 我认为要做到打晕还是有难度,但有可能使对方过度仰头失去平衡而摔倒。

颈部:喉结双外侧,颈动脉窦,重击,致晕或致死。气管,不会卡的人掐不死的,不推荐。

手臂肩部:太复杂。即使被反拧到背后,仍然有反制方法,这个需要教练传授

躯干:前胸没啥好攻击的,上腹可以打打,不算疼也不致命,双侧季肋区被打击时很疼,打过了容易防卫过当,肝脾破裂啥的。中下腹没啥好打的,衣服多,通常是为了吸引下对方注意力。

鞍区,能打到自然好,但是通常对方都很有防备,可以与头颈部的攻击交替进行,打下脑袋,踢个裆啥的。

膝盖:这是好地方,膝盖是不能向前弯和向侧弯的。来自后面的近身攻击甚至被擒拿以后,只要能一手或一脚扳住对方小腿,往后坐就是了。同理,制服对方时,要注意自己的腿可不能踏在对方两腿中间,要不时用膝盖顶顶对方屁股

小腿:胫骨前几乎没有肌肉,除了练泰拳的,这里其实不禁打。用皮鞋直踢或者脚外侧面,快速的低踹腿。可以遏制对方攻击,运气好的话可以踢断。勾脚时脚外侧面攻击,几乎不会觉得疼,踢墙都不疼的

脚面:踩就是了,踩住对方脚,或者脚踏对方两腿之后,移动身体挤靠对方,其实是力量极大的,有可能击倒。

@BellaCina 说:“女孩子学习防身术的最大收获,不见得是真的实战胜利,而是不再害怕,因为学习过程中,教练一次次演练彪形大汉如何有弱点,如何被顺利放倒,实际是建立了女孩子的自信心。”

我觉得,不论男女,人们都应该或多或少掌握一些防身自卫术,对人体的脆弱与强悍之处有充分的理解,有助于你施展和控制自己的力量,有助于你提高自己的信心,面对困难甚至威胁的时候不是惊慌失措而是从容应对。我们的祖先是从无数战役中的胜利者,我们的基因里记录着胜利的经验,唤醒他们吧

Posted via email from goldengrape's posterous

2011年8月15日星期一

慢信息

看公开课的同学们是否有注意过,大多数课程的老师是要用板书的。即使是拥有强大媒体实验室的MIT,教授们上课的时候也是一笔一画的慢慢在黑板上写字。信息输入速度快了会消化不良。

我把信息的获取分成两类,一类是主动的获取,比如去学习新的知识,另一类是意外的信息,我称之为信息刺激,比如突然打入的电话,比如IM上弹出的信息,比如twitter或者微博上刷新的消息。对于不同的人,不同类型的信息重要性不同,比如炒股的,必须能够迅速对“信息刺激”做出反应,市场上的风吹草动,微博上又屏蔽了某一个词,都可能会影响股票的价格。对于我来说,主动获取的信息是重要的,而信息刺激并不是重要的东西。信息刺激不但不重要,而且由于我本能的反应,它的到来还会不停的打断我。我们人类天生就是meme机器,是处理信息的机器,对于信息的刺激,我会本能的响应:首先查看,然后回复、评论、转发或者置之不理。处理完这些信息刺激以后,似乎还有一丝成就感,于是引起了一个糟糕的反应――主动寻找信息刺激。最后的结果就是,如果一不留神打开了twitter,这一天的活就别干了。

要阻断信息刺激是很困难的,能够对信息刺激做出快速反应的人估计是有进化优势的,也许寻找信息刺激是我们的本能之一,于是才有新闻和报纸摘要这类的东西。我想所能做到的事,就是干脆减慢信息的摄取速度,比如限制接触各种SNS的时间,只在早上和晚上才可以打开twitter,或者干脆在办公的时候脱离开电脑,脱离显示器,避免使用电子设备。

对于我目前来说,工作最重要的是在创作,我需要整理思路,我需要关闭信息输入之后的自省。于是我现在选择用纸和笔写东西,纸和笔的优势如下:
1. 没有干扰
2. 没有干扰
3. 没有干扰

随手写的文字,思路不清晰。好了,我看推去了。

Posted via email from goldengrape's posterous

2011年8月5日星期五

坚信者退化模型:只要有10%的坚信者,就可以改变社会?(part 2 实验模拟)

看了这篇:只要有10%的坚信者,就可以改变社会?http://www.guokr.com/article/57629/#page=2 进行了模型的扩展,继续有感想:
我在《坚信者退化模型:只要有10%的坚信者,就可以改变社会?(part 1)》里假设从普通信仰者到坚信者是逐渐过渡的。人们持有某一观点,对坚持这一观点是有一定强度的,会随着与对立观点的逐渐接触而弱化,又会随着与相同观点的接触而增强。
于是,做了如下程序,以实验之
【方法】
% 坚信者测试,Matlab程序
clear all
close all
N=10000;%人群数量
mean_opinion=1;%观点强度分布的平均值
sd_opinion=10;%观点强度分布的方差
people=round(normrnd(mean_opinion,sd_opinion,N,1));%人们坚持观点的强度

for i=1:100%多次循环
ppl_index=randperm(N);%随机排队
A_index=ppl_index(1:N/2); %A组是排队前一半人
B_index=ppl_index(N/2+1:N);%B组是排队后一半人
A_value=people(A_index);%A组每个人的坚持观点强度
B_value=people(B_index);%B组每个人的坚持观点强度
A_sign=sign(A_value);%A组每个人的观点,+1,-1分别表示两种观点,0表示没有观点
B_sign=sign(B_value);
people(A_index)=people(A_index)+B_sign;%A组人与B组排队相应人的观点交互,两人观点相同则加强,反之则减弱
people(B_index)=people(B_index)+A_sign;

figure(1)
hist(people)%不断显示人群观点强度的分布
opinion(i)=mean(people);%计算平均意见
end
figure(2)
plot(opinion)%显示平均意见的变化过程

【结果】
多次循环以后,人群的观点强度仍然是正态分布
Peoplehist

但是,人群的平均观点发生了变化:
Opinionshift

由于初始设定人群稍微偏向+方观点,最终大家都转向+方观点。
如果初始平均观点设定是0呢,有趣的事情发生了,下列两种情况都有可能出现:
但是毫无疑问,平均观点偏离了0点。

Opinionshift2

Posted via email from goldengrape's posterous

实验设计:悬浮在水中的气球问题

这是一道在果壳死理性派小组上盖了440层楼的帖子
题目:
  挂着重物的气球“稳定”悬浮在水中,向下轻按气球一下,松手,气球将:
  A.在松手时刻的位置处继续悬浮 B.上浮到原高度处悬浮
  C.下沉,直至容器底 D.继续下沉,然后上浮到原处
大堆的讨论在:http://www.guokr.com/post/56593/ 但是由于“悬浮”这个条件不好控制,所以看似没有实验证据。

因此:
实验设计党登场,考虑到“悬浮”的状态不容易达到,“稳定”这种词汇定义不严格,所以采用了一个等效设计:
材料:取大量筒一个,TT一个并充气,弹簧秤一枚,定滑轮一个,重物一枚。
方法:定滑轮绑在重物上,TT上拴线,绕过定滑轮,另一端接弹簧秤。
重物放入大量筒,注意,要慢一点,别砸碎了。
弹簧秤挂在大量筒外面。
好了,开始注水。当水完全淹没TT顶端的时候,继续注水并开始记录水位与弹簧秤读数(注意,此时弹簧秤的也许已经超量程了,要选个够强的才行)。
上述材料应该中学实验室都可以实现,@果壳diy 也可以考虑做一下。
选取TT的原因是
1.取材方便,
2.弹性好,
3.有方向性,容易充入大量空气而又不至于接触瓶壁,
4.可以吸引@果壳性情 组的同学们参与

Exp

可能结果:
选B的:弹簧秤读数不断增大
选C的:弹簧秤读数逐渐降低

大家下注吧
随手查了一下淘宝:
1000ml的塑料量筒大约20元
电子弹簧秤大约20元
定滑轮大约3元

Posted via email from goldengrape's posterous

坚信者退化模型:只要有10%的坚信者,就可以改变社会?

看了这篇:只要有10%的坚信者,就可以改变社会?http://www.guokr.com/article/57629/#page=2 有感想:

***原模型***
原模型中相信A的只有两种状态:坚信者A和普通A,其中坚信者A无论经过多少次B的感染,仍然是坚信者A,而普通A经过两次B感染,就会变成B。而相信B的只有普通B的状态。

***现在扩展相信A的状态***
例如有AA,满足:
AA-(B)->A, A-(B)-AB, AB-(B)-B

***进一步扩展***
有AAA...A, 记为iA,那么有
iA-(B)->(i-1)A
统一A,B的描述,记AB为0A,记B为-1A
扩展B的状态,也有-1A, -2A.....

考虑i的分布,如果是i只能取inf,1,0,-1,就是原始模型,
每一个i对应一个人口ni,
如果ni是正态分布呢?
ni的均值是说明社会的意见倾向
ni的方差,我不明确,也许是说明意见本身是否容易被改变,

这样的扩展就可以考虑两种意见都有极端相信者的竞争情况了,就是看初始状态设定以后,ni的分布变化。
特别的,可以求出某种稳态模型,ni满足于某种特定分布的时候,经过状态变化之后,分布不变。

***再扩展***
如果有三个意见竞争,或者更多意见竞争,那不妨把i作为从整数扩展到矢量来用。

好吧,我数学很差,上述扩展讨论,能否列出方程,再进行数值模拟呢?

金色葡萄
@goldengrape in weibo&twitter

Posted via email from goldengrape's posterous

2011年7月18日星期一

如何在飞机上避免旁人看你的iPad

如何在飞机上避免旁人看你的iPad

我们是Geek/Nerd这两个词本身就含有不喜社交的意义。飞机上旁边座位的那个家伙总在侧过头来,看你的iPad上的内容,更恐怖的是,可能意欲与你搭讪。如何避免,请看下文。

首先,尽可能选择靠窗的座位,这样你可以将iPad侧过来面向窗户,就像我现在做的那样,写旁人的坏话,却也不被发现。是的,这篇blog就是在飞机上写的。

但是往往我们没选对好座位。那么,如下

1. 更改桌面背景。这里推荐3DMedicalImages这个app,从其中选取一些能够吓退普通人的图片,比如含有颅骨或者消化系统解剖的图片。我比较喜欢神经系统的图片,远看细节不清晰的时候,是头颅的形状,近看细节明晰则是脑神经的走行。

2. 播放公开课的视频。不要放电影,即使放电影,也不要带有字幕,即使有字幕也不要是中文字幕。如果你放的是有中文字幕的大片,恐怕后排的人也会跟着你一起看完的。放公开课视频,推荐带公式讲解的,比如物理学、微积分、线性代数、计算机之类。不推荐经济学、社会学和艺术学。经过我实际的测试,《金融市场》的效果远远逊色于《普通物理学》。曾经放《金融市场》的时候,旁边的大婶两次试图搭讪,转放《普通物理学》的时候,旁边立刻K.O.

3. 看blog。iPad上华丽的Flipboard是阅读的利器,可惜被封掉了,勉强用国内的Zaker代替。经过测试科学松鼠会、果壳网、36氪、TechWeb、Engadget中文版都无法阻止旁边的大叔偷窥我的屏幕,终于我忍不住了,亮出了必杀技,打开了Martix67的blog。大叔长叹一声昏了过去。

Posted via email from goldengrape's posterous

2011年6月6日星期一

网络公证算法

***版权声明***
本文遵守创作共用-署名=BYC协议,转载请注明作者@goldengrape以及作者的BitCoin账户15EkPSgJ4khi9tXfJWDr61Jge3T6WWWXP3

***研究背景***
网络上发布的文本,很容易被转载甚至被盗用,虽然目前来说盗用也就盗用了,大家也没什么办法,但是终将有一天正义会得到伸张。在侵权算账的那一天,要提供首先的证据就是认定文本的作者和发布时间。从某种意义上来说,发布时间是最重要的证据。

但是网络文本的发布时间是记录在服务器上的,单一的服务器时间都是可以修改的。首发的论坛、blog、微博的服务器时间都是可以篡改的。更糟糕的情况是,你恰好要和你所使用的服务商打官司,你原创的文本在人家的服务器上,打官司之前就因为不可抗力被404了。

***问题提出***
如何为网络电子文档提供公证,公证其内容和发布时间,使发布内容和时间无法被篡改。

***解决方案***
利用BitCoin网络,将需要公证的信息加入到BitCoin的交易信息中去。目前所知,BitCoin的p2p网络会记录且仅记录每一笔交易的时间、转出帐户、转入帐户和金额,这个记录会存入p2p网络中的各个计算机之中,一开始至少是6台计算机,才会确认这一交易,随着时间的延长,整个参与BitCoin的p2p网络内的计算机之中都会有此记录。要改变记录是不可能的。

在BitCoin交易中被记录的有且只有交易的时间、转出帐户、转入帐户和金额。交易时间是我们需要的结果,剩下的三个信息中需要与发布内容相关。不失一般性,我们以@chenxiaoqin进行的史上第一次网络公证为例:

***公证的过程***
0. 被公证文本是字符串:“ I, @chenxiaoqino, have finished my math homework of 6/5/2011. The answer of the first question is A.”,这孩子居然把史上第一句可以被网络公证的话来用来声明他做了暑假作业。
1. 对需要被公证的文本进行散列计算,目前使用的是MD5算法。得到16进制的MD5结果:1e53a5f4ac58af0b8c7d4ec3934eb1a6
2. 将16进制的MD5字符串转换为10进制数字字符串,并且补齐至39位:040311166495400756674970027450971369894
3. 拆分成6个值
a=1.00403111
b=0.16649540
c=0.20756674
d=0.39700274
e=0.45097136
f=0.59894
其中小数点后第一位分别是0-5,是来标记这六个值的顺序的。
4. 将这6个值作为转账金额,从BitCoin一个账户转账到另一个账户。

***公证的查询与验证***
0. 假定今后某日@chenxiaoqin需要向法庭或其他什么人提出这个声明作为证据那么他需要提供被公证的文本“ I, @chenxiaoqino, have finished my math homework of 6/5/2011. The answer of the first question is A.”
1. 法庭或第三方根据被公正文本计算MD5值,并且转换成10进制数字串,按照原来的规则拆分成6个数字
a=1.00403111
b=0.16649540
c=0.20756674
d=0.39700274
e=0.45097136
f=0.59894
3. 法庭利用这6个数字,在BitCoin的交易记录中查询,记录如下:http://blockexplorer.com/address/12yZC6hFpzw82f7CvJaFJCndCfWXEDe3jp 发现含有这一组数字的交易发生在2011年6月5日。于是可以认定这一声明是在这一时间发生过。

***存在的问题***
1. 由于BitCoin的规定限制,网络公证并不是免费的。每一笔转账是要付转账费用的,当前是每笔0.01BTC,相当于人民币6~7元
2. 占用资金,Sum(a:f)高达2.82BTC,相当于人民币300元,整个转账需要耗费越1小时左右,这200元就要被冻结一小时。

算法的改进:
拆分数字成:
a=0..00403111
b=0.16649540
c=0.20756674
d=0.03970027
e=0.04450971
f=0.05369894
其中a-c中小数点第一位和d-f中小数点后第1和2位是作为序号标明的,那么
0.0aaaaaaa+0.1bbbbbbb+0.2ccccccc+0.03ddddd+0.04eeeeee+0.05ffffff每次公证占用的资金最多不超过0.74999994BTC

***网络公证商店***
ver=alpha,顾客属性Geek
0. 有顾客进入,需要公证,顾客自行计算所需公证文档的MD5值,被公证文档可以是文本、程序源代码、扫描文稿等等,只要能算出MD5的东西都可以。如果必要,顾客可以在被公正文档中加入自己的数字签名,将MD5值与作者的数字签名关联在一起。
1. 顾客提交需要被公正的MD5值,支付2BTC
2. 公证商店留下1.007BTC作为佣金,其中0.007作为转账所需支付的费用
3. 公证商店依据MD5值,计算出6个转账金额。逐一转账返还给顾客
4. 公证商店转账剩余的BTC,交易完成
5. 公证商店向顾客出具公证记录以及说明

***讨论***
网络公证的核心在于将被公证文本的特征记录在不同的计算机之中,任何单一的,或者从属于一个集团的计算机都是不可靠的,记录有可能被篡改。所以需要将特征值记录在不受个人和组织p2p网络之中,而这个记录需要广泛的传播,目前看BitCoin网络是最为符合上述特征的。在特征值有效的情况下,公证的有效性与BitCoin货币的安全性等价。

***下一步***
我们需要能够吸引geek的前端设计
我们需要服务器

***参考***
@goldengrape和@chenxiaoqin完成了核心算法的设定

@yegle在算法形成过程中有所贡献

首次网络公证的记录在:http://blog.cxqn.info/?p=356
BitCoin网络的介绍参考BitCoin官方网站:http://bitcoin.org

Posted via email from goldengrape's posterous