2010年12月19日星期日

赌大小基本研究

赌大小是赌场最简单的项目之一。规则简单:庄家掷骰子,玩家猜大小。赢了,获得2倍赌注,输了,赌注交给庄家。简单到和抛硬币一样。


由于每一次掷骰子与前一次掷骰子是无关的。所以,其实每次投出大或者小的概率是不变的。以大=1,小=0来记录,就是p(1)为常数,p(0)=1-p(1)。如果骰子做得很准确,那么p(1)=p(0)=0.5


如果每个人都能够理性的看待这样的问题,赌场就没什么好开的了。


人类是容易“迷信”的,就是说,从一定的观察中总结出一定的规律。观察-总结-提出假设-进行验证。这是科学产生的基本过程。善于总结规律是非常有进化意义的。相信我们基因中已经记录了这样的基本功能。但是,如何进行验证,以什么样的方法来验证,就是需要经过专业科学训练了。


对于赌大小来说,一个简单的策略是这样的,既然p(1)=p(0)=0.5,那么就不应该出现连续的大或者小,1,1,1,1,1。。以后,出现0的可能性就越来越大。不然怎么让概率回到0.5呢。于是,方法是同时观察几个赌桌,看到出现连续多个的大或者小的时候,冲过去下注,下与之前相反的。


问题是,看到连续多少个大或者小的时候才出手下注呢?太少了没意义,太长了有很罕见。于是问题转化成如下:


在0-1随机出现的序列中,连续的0或者连续的1序列的长度是怎样分布的?平均长度是多少?


其实很好算的,

投一次骰子,长度=1

投两次骰子,出现可能出现00,01,10,11。出现长度=2的序列可能性是2/4。

投三次,000,001,010,011,100,101,110,111,出现长度=3的序列,p=2/8.

……

长度=n的序列,其出现的可能P=2/2^n=2^(1-n)

于是平均的长度,就应该等于长度*可能性再加和

l=sum(n*2^(1-n)), n=>Inf

这种简单的计算就交给wolframalpha计算一下就可以了:http://www.wolframalpha.com/input/?i=sum(n*2^(1-n))

结果=4


这个结论很重要哦,当你在赌场看到连续大或者连续小的次数已经超过4次,那么已经超过平均了。

======


这种策略真的会赢么?

比如,我们每当看到赌场里面,出现连续5个大或者小的赌桌,就跑过去下注,下相反的大小。那么赢的情况是111110或者000001,也就是p(l=5)=1/16,输的情况是出现连续6个大或者小,p(l=6)=1/32,好像高很多哦。

不过。。

其实输的情况里还要包括p(l=7),p(l=8)...也就是1/32+1/64+1/128...=1/16

哈,还是和赢的可能一样。

还记得“每一次掷骰子与前一次掷骰子是无关的”,所以下一次出现大还是小的概率仍然=0.5


=======

推广1:是否能够制作出本次掷骰子与上一次掷骰子的结果有关的呢?

我刚想到的一个可行的方法:将骰子1-6面之间钻个圆柱孔,里面填入非牛顿液体,比如沥青、粘弹剂之类,然后再把两面封好。非牛顿液体是有粘滞性的。抛起来以后,不会马上均匀分布,于是会使一面加重,但它又不是固体,总保持在一个面上,于是下一次的结果是和前一次相关的。


推广2:如果庄家使用了特殊的骰子,那么玩家如何发现,并且应对?

1.发现:只要统计连续大或者连续小出现的长度与频率之间的关系即可。

2.应对:手里拿一枚硬币,以抛硬币的结果来决定压大小。这时相当于将玩家猜测庄家的大小,转化成了庄家猜测玩家手里硬币的正反。至少是可以保证玩家是不亏的。


推广3:观察窗

如果只观察大小序列的一部分,比如长度=L,那么长度比L更大的序列不会出现,于是是否会使概率偏向赢的方向呢?随着观察窗的逐渐延长,更多的小概率事件才会暴露出来,将输的概率提高。如果是这样的话,就可能出现玩家一开始玩的时候表现出多赢,随着时间的延长,各种小概率的输局出现,玩家开始输。如果玩家一直保持等量投注也就罢了。但通常而言,赌博这种事情,都是从小到大开始的,赢了就下更多的注,于是在胜率略高的时候,投注较小,而在负率较高的时候投注却大了起来。总和而言就是赔得多了。于是虽然是赌大小并没有对庄家有利,但仍然可以盈利。

这个问题还只是猜测,我还没想太明白。



Posted via email from goldengrape's posterous

2010年11月21日星期日

NSAIDs抑制毛发生长的预实验报告

摘要:根据我在开心网上的记载,这个实验是从2010-11-11开始的。初步结论是无法判定扶他林是否具有抑制毛发生长的作用。


缘起:

2010-9-23: @goldengrape 今天突然明白,其实刮胡刀是个三维低通滤波器

2010-10-25: 

终于明白为什么用刀刮胡子长得快,因为刀锋会稍微损伤毛囊表面的皮肤引起轻微的炎症反应,产生的前列腺素会刺激毛发的生长。适力达是佐证

Intro:

      使用过剃须刀的人会有经验,用电动剃须刀和刀片剃须刀之后,胡须的生长速度有不同,使用刀片剃须刀后胡须生长更迅速一些。比较两者剃须原理的区别,可以发现,刀片剃须刀的刀锋直接接触皮肤,在剃须的同时,可能会损伤皮肤表面的结构。而电动剃须刀,其刀锋是在一层金属网之内,不会直接与皮肤接触。因此通常而言,刀片剃须刀可以更干净彻底的剃须。但是否是因为,刀片对皮肤表面的损伤造成了胡须生长的加速,还缺乏相关的实验证据。

      促进毛发生长的因素很多,比如激素水平,毛囊营养等,还有已经证明前列腺素具有促进毛发生长的能力,并且已经作为睫毛膏的成分通过FDA认证。那么刀片剃须刀对皮肤表面的损伤是否可能引起一系列轻微的炎症反应,通过花生四烯酸途径产生少量前列腺素而促进胡须的生长呢?本预实验的目的是通过阻断前列腺素的生成,证明或证伪这一假说。

材料与方法:

      本预实验为前瞻性非随机对照研究。

      本人每日使用刀片剃须刀(

吉列锋速3),完成剃须后,洗净面部。以布洛芬软膏(扶他林)涂抹右侧上唇,连续7天。

      7天后,暂停剃须,目测观察双侧上唇的胡须生长。


实验结果:

      由于实验出现了严重的并发症,导致暂停用药。在实验第5天左右起,上唇内侧出现口腔溃疡,导致剃须时疼痛。坚持实验至第7天,停止使用布洛芬软膏后,口腔溃疡迅速好转至痊愈。实验第6天,左侧上唇过于用力剃须,出现3处点状出血,很快愈合。

      目测未见双侧上唇胡须生长存在显著性差异。

      其中在实验第4天:有记录“昨天忘了刮胡子和抹扶他林。今天目测两侧胡须有显著性差异。继续实验”,但在最终的观察时,发现是浴室镜面前灯光不均匀导致。


讨论:

      1。布洛芬在口腔周围应用是否会导致口腔溃疡,需要进一步研究

      2。本实验未能得出阳性结果,不能证明布洛芬能够抑制胡须的生长。

      3。刀片剃须刀可能造成上唇皮肤的损伤。(实验第6日点状出血)

      4。缺乏对剃须膏的控制

      5。实验设计尚不完善,比如缺乏客观的胡须生长评价,缺乏随机对照


======

拟改进的实验方法:

前瞻性随机对照双盲实验。

入选标准:

1。入选者为20-40岁青年男性,胡须生长旺盛。

2。能够熟练使用刀片剃须刀。

排除标准:

1。剃须技巧不够娴熟,每月剃须受伤率>=3次

2。左撇子


药品:

此次药品拟选择双氯芬酸纳滴眼液,对照组药品为人工泪液眼药水。


方法:

受试者使用统一剃须膏以后,右手持刀,进行常规剃须。剃须完成后以清水清洗面部,然后擦干。

裁减面膜的上唇部分,切成两块,分别使用5滴药品以及5滴对照润湿面膜,于剃须后5分钟内,敷贴面膜至上唇,持续10分钟。

实验连续7天后停止剃须。连续观察3天。


分组:

随机双盲分组为:
a) 刀片剃须刀,右侧用药,左侧对照组,

b) 刀片剃须刀,左侧对照,右侧用药组,

c) 电动剃须刀,右侧用药,左侧对照组,

d) 电动剃须刀,右侧对照,左侧用药组。


测量:

受试者头部放于裂隙灯前的托架上,以裂隙灯弥散光全开作为光源,最小放大率,以垂直于上唇方向进行照相。照片结果通过MatLab程序计算胡须的数量与长度。结果通过SPSS进行统计分析。

======

这个实验太蛋疼了,还是转给在化妆品公司工作的同学做好了。

Posted via email from goldengrape's posterous

2010年10月25日星期一

地铁人生续集

人的一生好像乘坐北京地铁一号线:途经国贸,羡慕繁华;途经天安门,幻想权力;途经金融街,梦想发财;经过公主坟,遥想华丽家族;经过玉泉路,依然雄心勃勃。。。这时,有个声音飘然入耳:乘客你好,八宝山快到了!顿时醒悟:人生苦短,淡然处之,珍惜所有,享受生活!

Q: 地铁从西往东行进呢?

A:地铁从西向东基本是人类发展史,先在苹果园偷了个苹果,触怒了上帝,差点被打进八宝山,好不容易从公主坟里爬出来,人类自己还互相残杀,搞了好多杀人机器放进军博,终于世界大战打完了,进入复兴门,没想到东西单被天安门这样的权力隔离开了。最后人类意识到通过国贸,互通有无自由发展才是硬道理,于是到达了四惠和八通的终极

Posted via email from goldengrape's posterous

2010年10月6日星期三

地铁人生续集

人的一生好像乘坐北京地铁一号线:途经国贸,羡慕繁华;途经天安门,幻想权力;途经金融街,梦想发财;经过公主坟,遥想华丽家族;经过玉泉路,依然雄心勃勃。。。这时,有个声音飘然入耳:乘客你好,八宝山快到了!顿时醒悟:人生苦短,淡然处之,珍惜所有,享受生活!

Q: 地铁从西往东行进呢?

A:地铁从西向东基本是人类发展史,先在苹果园偷了个苹果,触怒了上帝,差点被打进八宝山,好不容易从公主坟里爬出来,人类自己还互相残杀,搞了好多杀人机器放进军博,终于世界大战打完了,进入复兴门,没想到东西单被天安门这样的权力隔离开了。最后人类意识到通过国贸,互通有无自由发展才是硬道理,于是到达了四惠和八通的终极

Posted via email from goldengrape's posterous

2010年9月29日星期三

青春永驻的秘密

先请看几张很萌的图片:
==我是被萌翻的分界线==

日常生活中有的人,他看起来非常年轻,而且总是非常年轻,排列出他15岁,20岁,25岁,30岁的照片,没有什么显著性的差异。这样令人羡慕的人真的存在么?
好吧,我承认,我就是。

从我独立出诊开始,每1-2天至少会有一次被病人质问过“大夫,你怎么这么年轻”;我戴上口罩,被问;我戴上帽子,继续被问;我不刮胡子,还是被问;
6年,QOD的提问,终于使我决心认真研究这个问题。经过长期的探索,我终于发现了自己青春永驻的秘密。

首先,要从绘画的角度看这个问题。通常人们在画人像画的时候,面部的比例有一个口诀来描述,叫做“三庭五眼”,庭,就是天庭饱满之中的庭,也就是额头的部分,三庭,就是面部长度是三个额头。准确的说,就是从发迹到眉弓的距离:从眉弓到鼻的距离:鼻到下巴的距离=1:1:1。五眼比较容易理解,就是水平方向是五个眼睛的宽度。
(图片来源于百度百科)
这是描绘成人所使用的比例。对于儿童和青少年则不是这样。因为在发育过程之中,这个比例是在变化的。发育之初时,是头颅先发育,也就是眉弓以上的部分先长大。所以,儿童甚至哺乳动物的幼仔,都是有一个硕大的脑门。

到青春期以后,面颅的生长速度增快,眉弓到下巴的距离逐渐增长,就是脸长长了。这个过程从青春期一直持续到成年。

所以,其实青春永驻的秘密,就是头颅与面颅的比例。如果额头:眉弓到下巴的距离>1:2,那么这个人看起来就要年轻些,像什么皱纹、雀斑之类的根本不是主要原因,最有意义的,就是面部的比例。至于如何能够使自己的面部比例保持在青春期的比例。。。很遗憾,这是天生的。

其实可以设计一个实验,借助下Photo Shop神奇的拉伸效果,将一些人的照片修改成不同的面部比例,然后拉上一组人来猜测照片上人物的年龄,再做个统计。没查过文献,如果没有类似研究,也许能发个sci呢。 

Posted via email from goldengrape's posterous

2010年9月23日星期四

家酿讲座的方法

突然萌生了在家里传播知识的念头。于是打算推动一下“家酿讲座”。方法很简单,
准备工作:
1. 你要准备的是一个基本的演讲稿,可以做成pdf, ppt之类,这个到不一定是非常必要的,只是目前大家都习惯了这种听课的方式。
2. 一个麦克
3. 如果你想让大家看到你的样子,请准备一个摄像头。
4. 网络,速度越快越好,要能够连接国外的网站,我目前还没找到合适的国内网站。
5. 微博或者twitter,开心、人人或者facebook,在这里发布你的讲座时间表,你的拥趸才能按时出席你的讲座。

网站:
1. 如果你出得起一个月25美元或者65美元,请跳到下一步。
    先去http://spambox.us 上申请一个临时邮箱,时限不必太长,小于一个月。方法:
    在Create your spambox下面填写你现在使用的email地址,然后在下面的下拉列表中选择一个时间限制,再generate spambox就可以了。spambox这个网站会给你生成一个随机的临时email地址,发往这个地址的邮件,会自动转发到你目前使用的真实email之中。这个临时邮件地址过一段时间以后就会失效,时限就是你事先选择的时限。
2. 到http://www.dimdim.com/pricing/pro?accountType=pro 上注册一个帐号。注册的时候,选择Webinar,这个是为web seminar准备的账户。可以免费使用30天,之后要以每月65美元来续费。当然这期间以及之后,少不了要有email邀请你升级服务的。如果你使用的是spambox提供的临时邮箱,就不会有那么多骚扰了。
3. 注册的时候,注意填写好Dimdim ID,如果你在乎自己的品牌效应,不妨设成和自己相关的名字,如果只是临时一次讲座,那么随机字符就好了。注意,30天以后,那个Dimdim ID就不再是Webinar pro级别的账户了,只是普通免费账户,那么就只能最多容纳10个人来听课了,而且在线存储的文件空间一下子缩减到20M。所以如果你和我一样无赖的话,就每30天申请一个新的pro级别账户吧。
4. 登录dimdim,登录以后会提示需要下载一个插件,我在Win xp和Mac上都测试过,干净的,没有什么流氓行为。
5. 点击硕大的start按钮,就会生成一个http://my.dimdim.com/dimdimID 的地址,其中dimdimID是你刚才申请时候填写的ID。
6. 点击share document按钮
7. 上传你做好的课件。

邀请:
1. 在你粉丝出没的地方贴出讲座通知,把时间、讲座内容和http://my.dimdim.com/dimdimID 的地址贴出来
2. 你的听众并不需要安装任何的插件就可以听讲座了。哦。。不全是,只需要拥有浏览器+flash就可以了。如果他打算和你交流,比如提问什么的,那么需要麦克,如果还想露脸,那么需要摄像头。

讲座:
1. 按照约定好的时间,运行dimdim的plug in,右键点击后,tools/preference,sign in进去。提前几分钟是美德。
2. 登录dimdim
3. 点击硕大的start按钮。点击share document按钮
4. 讲座,主界面上会有控制幻灯播放的按钮,你可以方便的控制上一张、下一张。同时也有白板,可以用鼠标在幻灯上勾勒重点部分。

注意:
1. 幻灯播放会有延迟,不是你点了下一张,所有的人都能够马上看到下一张。稍微等待一下是美德。如果能够与几个人互动反馈一下,会使你知道听众真正能看到什么。
2. 你最多可以有4个同时的视频对话,我想这个功能可以放在问答部分
3. 我没有测试过幻灯中的动画或者录像,我想那会是很难流畅播放的。
4. 摄像头会把您的影像上传,如果是笔记本这样内置摄像头的。又不愿意通过真面目示人,那么可以用纸片挡住摄像头,或者戴个口罩:)
5. Linux上似乎影音有问题。
6. 不支持flash的设备是不可用的。比如ipad

经过上述的过程,您就可以在家酿制自己的讲座了。如果用twitter广播您的讲座消息,我建议使用 #weblecture 来标记您的在线讲座。

Posted via email from goldengrape's posterous

2010年8月22日星期日

Excel是中型企业的灾难

有点标题党,其实我是想说office是中型企业的灾难,不论是windows的MS office还是Linux的Open Office,甚至Mac的iWork都是这样的。

以MS Office为例,最常用的是Word, Excel, Power point,企业办公的话往往还要加上Outlook。这几项之中,power point是对外展示的,outlook是互相交流的。而企业内部的文件、数据的呈递,往往使用的是word和excel。好吧,有用access的,但是那些公司其实是较少比例的。

word和excel的定位是字处理软件和数据表编辑软件,也就是说,它们其实更多的是编辑软件,word里面要处理的更多的是格式、分级、项目列表,excel里的表格除了字段名和数据,还有绘制单元格的外框等等功能。准确的说,word和excel是面向打印机的程序,它们制作文档的最终目的是为了打印的好看。在此基础之上,兼顾了一定的数据处理能力。

对于小企业,word和excel,特别是excel能够很方便,它的输入界面是直观的,行政人员制作出一个表格,告诉基层的员工填写就是了。管理人员不需要任何的编程的能力,即可完成数据收集界面的制作。随着企业的扩大,管理层希望掌握的数据越来越多。于是就开始表格里面套表格,表格不再是一个简单的二维数组,不再是字段名对应下面的数据,而开始多层次了,其实一旦开始有合并单元格,excel就开始不胜任了。

多数企业行政层,并不是专业的数据处理者,他们不会按照程序员或者数据挖掘师的思维方式来制作表格,他们制作出来的报表是为了能够是管理层便于阅读。但是此时数据的提取、整合与处理就是困难的事情了。企业规模比较小的时候,应该还可以由几个行政人员以手工方式整理,一旦数据量大起来,就会非常麻烦。而对于一个刚刚从小型企业进入到中等规模的企业来说,雇佣一个程序员或者建立一个IT部门是非常奢侈的。数据没有经过清洗和挖掘就是噪音,管理层也许可以凭着经验从这些杂乱的噪音中提取出有意义的信息,但是这些是浅显的。你能指望几个行政人员或者经理能够做出线性规划和数据包络分析呢。

对于基层员工的数据输入也开始复杂了,可度量的数据输入至表格中,一些不可度量的信息也往里面塞,输入一组数据的时候,整个数据表都在眼前,虽然你并不需要看其他的部分。于是,先冻结窗格吧,不过还是太多,只好用鼠标来回拖动,文字输入复杂,那么在制作列表输入吧。。。其实既然excel是面向打印机的,那么如果一个表格的字段行,已经不能在一张A4纸中打印下来,excel的排版能力已经到头了。这样的表格,既不适合输入又不适合在屏幕上阅读。

随着企业规模的扩大,数据收集量的增加,基层员工的UI界面,excel不适合,管理层需要处理的数据,excel也不适合。行政人员开始耗费大量的时间做中间修补的工作,他们会不断的催促基层员工填表,帮助新人熟悉表格的输入和填写,帮助查找其中的输入错误,然后以近乎手工的方式进行一些浅显的数据处理,比如绘制销售量的曲线图等等,甚至,由于可能每个人对应表格的数据量不同,即使是同样目的的表格,都需要每次独立进行一组数据处理的手工操作,比如一个人有10行的销售数据,第11行是合计,而另一个人有15行的销售数据,第16行是合计,于是在做图的时候,数据源你无法使用整列,而只好是以类似A1:A10,和A1:A15这样的局部选择区来标记,这就意味着要操作两次才能分别绘图。行政人员也会慢慢开始不堪重负。更糟糕的是,管理层在阅读数据的时候,还可能要在小小的单元格里阅读一些非数字的报告。

最终,基层员工、行政、管理都将对数据的收集、处理感到厌倦,企业放弃向数字化管理的方向改进。企业会说数字化的管理不适合我们,因为带来了更大的成本,却没有得到有意义的信息。

所以,在企业从小型企业向中型企业过度的过程中,请尽快清除掉办公系统中的excel,如果能够顺便清除word更好。一个好的数据收集和处理工具是三面的,一面是面向输入用户的,他们有良好的输入界面,当输入数据的时候,只关心当前,有良好的辅助输入工具,能够帮助基层的工作人员以最短的时间输入有效的数据;另一面是面向数据处理程序的,一个字段下只有与之相关的数据,数据之间没有嵌套关系,数据之间的相互关系可能以其他的方式给出,比如ID字段等;第三面是向管理层报告处理后数据的界面,如果有可能,甚至可以将部分数据抽取出来外包分析,为了保护企业内部的秘密,只需要将字段名的意义隐去就可以了。
====

对于销售型的企业,可以用这个模型来处理销售数据:
投入+资源=产出
以此来做线性规划,做DEA(数据包络分析),远远比主观打分评比出来的绩效有意义得多

====

另一个对绩效管理的创意是内部的个人股票,员工可以根据对同僚的观察,买入或卖出代表他的个人股票,并在年底,按照持股数获得某人的业绩分红。这样就是一个分布式的观察系统。不过具体起来,还有些问题没想清楚,比如分红的来源是什么,或者对员工的业绩奖励是怎样的,好像陷入了一个循环引用的圈子。

Posted via email from goldengrape's posterous

2010年8月9日星期一

三俗的力量

From Evernote:

三俗的力量

这几天在通勤的路上,看看《哈维尔文集》和《后极权研究文选》。文章艰深,只能略读,地铁中也不是深思的地方,所以也许理解有误。

哈维尔文集中,一个经典的例子是说一个水果店老板在橱窗里贴上“全世界无产者,联合起来”,这样的一个标语。这个标语并不代表店老板多么革命,盼望全世界无产阶级革命,而是表明他是顺从的,服从于极权社会的统治。哈维尔认为,正是这种顺从给了后极权社会以力量,去压迫其中的每一个人,从贩夫走卒甚至到统治者本身。但店老板不会直接贴出一个标语,说“我是个懦夫”,虽然这正是“全世界无产者,联合起来”,这样的一个标语所真正表达的意思。这样会严重的损伤店老板的自尊。

“全世界无产者,联合起来”是一个符号,这个符号本身具有控制的力量。其实不仅仅是在极权社会有这样具有控制能力的符号,其他的地方随处可见。比如西装,living in truth的话,我压根不喜欢这种穿起来难受的衣服,但在有些场合是必须要穿的,否则就是打破大家共同遵守的规则。除非你是当时场合的规则制定者或者权力中心,否则打破规则是很危险的,会受到惩罚。

既然都是控制符号,那么后极权时代的控制符号与普通社会习俗的控制符号是否有差异呢?我认为是符号的作用领域范围不同。西装只限制在正式场合穿着,在其他显得很随意的场合,穿着西装则是不适宜的,触及了另一个规则,游泳池边穿西装只会被人嘲笑。而后极权时代的控制符号则不同,它是作用于生活中的每一个领域,甚至是个人独处的场所也有它的压力。只有这样的符号,才具有对全社会的控制力。

控制符号深入到生活的每一个地方非常可怕。因为它使人们开始“自查自纠”,每一个人被动员起来去检查、相互检查自己和别人是否被控制。这是分布式的系统,这种系统投入的控制资源很少,却反应速度快,成效高,简直类似一个市场经济系统。相反,如果是一个集中的控制系统,要控制到每一个人,则要极高的成本,而且技术上也有困难。

对待极权社会的压迫,哈维尔给出的解决方法是生活在真实之中,“living in truth”,说真话,做实事。和古人讲正心诚意,知行合一大概类似。但这对于实际生活中的人,可能却是困难的。不知道哈维尔那时候那地有没有城管。

如果难以"living in truth",比如政治老师,他的工作就是如此,比如政治考试,那么怎么办。实际上人们已经找到了答案。就是限制控制符号的作用范围。上课、做报告、考试、书面文书,是一套,而在实际生活中,则屏蔽这些符号的压力。如何?居然就是三俗和恶搞。

通过三俗,人们直接把“全世界无产者,联合起来”这个符号与“我是个懦夫”这样的符号链接起来,与权力中心越远,这种链接的强度越高。于是“全世界无产者,联合起来”这个符号的控制作用越弱。甚至在一定范围内,它就是被人嘲笑的原因。这很容易理解,而且大家也有亲身感觉,一方面可能是手写“三个代表”的学习笔记,一方面带三个表,嘲弄之。在政府机关,往来文件上必须要有“三个代表”“八荣八耻”之类的符号;在相对离开权力中心的场所,比如企业,就不必有,甚至在非文字的场合,会口头拿来调侃一下;再远离一些,日常生活中、或者网络之上,则是有文字记录的恶搞,而且广泛流传。于是在日常生活中,原本具有控制力的符号,力量丧失了,成了被嘲弄的标记。跟泳池边的西装一个下场。

这种弱化控制符号的方法,其实古已有之,但是到了网络发达的时代,则可以迅速放大。一个搞笑的段子,可以在网络上迅速传播,1984bbs,twitter,微博甚至校内网、开心网上的转贴上,几乎是同步的。每一个新出现的控制符号,其控制力立刻就被屏蔽在了日常生活之外。这就是三俗的力量。

Posted via email from goldengrape's posterous

2010年8月3日星期二

原创,双人sudoku

原创,双人sudoku
这是我又一次想出来的绞尽脑汁游戏,规则很简单
1. 双人轮流交替在sudoku的9*9的格子中填入数字
2. 违反sudoku规则者输
3. 填入最后一个9者输

这个flash之中 http://www.box.net/shared/bulcionzq8 是我和LP大人第一次玩双人sudoku的记录,我执红先行,最后输了。

这个游戏没有和局,所以理论上,是有必胜招的。我记得大学物理老师提到过这个结论,但是他没讲证明过程,我也想不出来。

于是游戏的开始,我们先找必胜招。简单的想法,是既然填入第9个9的时候是输,那么我先填好8个9,然后逼迫对方填入最后那个。不过到了第7个9的时候,LP已经发现了。于是出现了一个策略上的选择:如果出现一个错误位置,比如此处填入9,则输,那么是把它空着,还是填入一个不是9的数字?注意如果填入了其他的数字,会引起更多的错误。LP选择在应该出现9的位置上,填入了一个1。

后来出现了两种策略,一种是按照sudoku的原则,尽可能正确的填入数字;一种是主动破坏,建立更多的错误点,使对手落入陷阱。

不过,因为疏忽落入陷阱而输掉其实没什么意思。于是我们在游戏的中端,用x标记出不能填入任何数字的“死格”。此时游戏的盘面仍然混乱。于是出现一种半合作的态势:尽可能填入或者破坏更多的格子,降低游戏的自由度,直到可以控制和预测。

在还剩大约12个空格的时候,LP棋高一招,主动破坏了一个格子,而最后由于无法填入9,所以必有一个格子不可填。。。LP是sudoku高手,预测的步数比我多。于是最终我还是输了。
===========
这是个很好玩的游戏,如果编程的话,应该也很容易,而且适合网络对战,如果制作成html5的网页游戏,应该可以在iphone或者android上顺利运行,可以卖个好价钱啊!
本文保留所有赚钱的权利。

Posted via email from goldengrape's posterous

2010年7月31日星期六

Me600=?UTF-8?B?5aW96K+E56+H?=

上次写过恶评篇以后,至少已经过了半个月。我并没有换掉我的me600,随着时间的延续,我发现这台手机还是有一定的优点的。

智能手机之所以有趣,一个很重要的原因,是它可以把多种传感器整合到一起。用户不必再新添硬件。计算机应用中,最令程序员和市场部头疼的其实是让终端用户添加一个硬件。所以短时间内不要指望你的台式机能够控制你的家电,能够监测你的心率,血压等等。不错,这些电脑都能够做到,但是需要增加硬件,于是推销起来非常困难,于是这样的公司活不下来,于是我们享受不到这样的便利。

而在智能手机中,有摄像头,gps,加速芯片,触摸屏幕,话筒甚至探测电磁场的传感器。把这些东西组合起来,其实还有很多华丽的应用可以做。

要享受me600的应用,首先不要升级到官方的2.02rom,因为那样子谷歌地图和语音搜索模块会出错。安装到10.8最舒服。请在me600.net中搜索方法。

其次,用android手机一定要选一个大流量的数据包月计划。按照我目前的平均水平,大约一个星期50M,是我以前用诺基亚E63的四倍多。不过,我认为,数据流量是符合摩尔定律的,以后会更美好的。

me600中带有moto定制的blur服务,就是这个阻碍了me600的各种自建rom的尝试。但它也有优点,那就是账户服务。blur把各种账户直接联通起来,而且在云端有备份,于是gmail上,开心上或者本地对通讯录进行的修改,都会最终同步到手机上。由于有云端,所以不怕丢,不怕坏。

android毕竟是开源系统,受程序员的喜爱要多一些,所以会有个人爱好者开发出不错的程序。如果是在symbian下,恐怕还要在python环境下,个人程序才会多一点。比如我在用的andscope十分不错,程序员也很有热情,这个程序可以与诺基亚上gravity媲美。如果你用过gravity,就知道这是个多么高的赞美。

android也是google自家的。因此与google的各种服务整合的很好。只要你数据流量够用,电池够用,就可以一直享受google的优质服务。比如gtalk,gmail,map,buzz,latitude. 特别是gtalk,可以取代一半以上的短信。华丽,则是google sky。当lp在身边说要天上的星星时,一个真正的geek,可以掏出手机,打开google sky问,“你想要哪一颗?“方便,就要算语音搜索了,可以识别出中文。甚至,基于此的服务还有扩展,有软件可以借此语音识别引擎配合谷歌翻译,达到语音翻译的效果。几十种语言啊,太有意思了。不过由于国际数据漫游的费用高昂,这个工具在短期出国中使用可能并不现实。

真正优秀的软件都是跨平台的。
evernote, 无处不在的笔记软件,在android上也有。opera mini有特别版的。fring和nimbuzz当然也在,但其中skype的功能现在没有了,恐怕是skype打算自己来做吧。推荐aldiko,是一个很好的读书软件,整合了shucang这个网站。me600的屏幕毕竟比我以前的E63大许多。看书舒服多了。在手机上看书,没什么压力,不知不觉就看了很多。

游戏方面,我兴趣不大。多了加速感应器,使游戏的控制多了一种方式。强烈推荐speedx 3D, 这是真正的竞速游戏。用简单的几何图形把速度感的本质表现得淋漓尽致,玩过这个,你就不会再碰赛车游戏了。

说说我以前不满意的。
内存,我已经不和它较真了,占着就占吧,一般而言,没有出现内存不足的情况,实在忍无可忍,我会用eray清理一下,或者单独关掉某个进程。
电池,没办法,按照我的正常用法,口袋里只能再放一块备用的。但我正常使用E63时是每晚充电,而给我lp使用后,她大约一周充电一次。以此类比,对于大众来说,可能还是够用吧
输入。我现在不得不使用一种非对称的方式双手握持手机,使左手拇指的控制范围更大一些。这篇文章,就是用me600自带的输入法敲的。人脑的重构能力还是很强的啊。
现在,就是期待着有人能够破解me600 rom和root的秘密,或者指望moto发慈悲升级下系统了。

Posted via email from goldengrape's posterous

2010年7月16日星期五

玩具,3D眼镜,做图

今天买了个红蓝眼镜玩。于是想起了以前的一个题目。重新做一下玩。
玩法是这样的:
1. 生成2副随机点图
2. 做一个低通滤波器,把高频部分过滤掉。
3. 取一个数字图片,作为前景图片。分别做两张图,背景是黑色,前景是白色数字,但位置略微错开。
4. 黑色背景的部分用一个随机点图,白色前景部分,用相同位置的随机点图
于是生成了如下的图像:

左眼:
右眼:

用个小软件:http://www.stereoeye.jp/index_e.html 制作立体图片:
双眼合成为灰度图像,此时用红蓝(red-cyan)眼镜观看,

还是用那个软件,这次生成彩色图像。
带上红蓝眼镜,哦。。我看不出来数字了。

哪位帮我彩色打印下,放在同视机里看看?

这个实验以前做过类似的,本次的改进之处在于:
1. 用低通滤波器,生成色块。实验几次也有好玩的事,就是如果低通滤波器的阈值太低,就无法分辨出数字了。猜想可能是阈值已经低于我给出的数字图案了。
1.5 用滤波器来控制频率,似乎可以不用管伪分辨之类的问题。也不用考虑边缘效应。因为反正随机和随机之间是无法分辨的。
2. 生成了个彩色的图像。这是借助软件的。另外red-cyan镜片的效果好差。想不明白,生成彩色了以后,为什么就没有立体像了呢?如果在同视机上也引不出来,而用黑白图像能引出来的话,就是个很诡异的现象了。
我记得有人曾经引用RDS(随机点立体图)来说,认为立体觉是发生在形状识别之前的,怀疑中。

==随手写的难看程序==

% 那个numpic是我实现做好的。
比如
下面是源程序,matlab7.2测试通过。

% make stero 
clear all
close all
leftimg=zeros(450,750);
rightimg=zeros(450,750);
for i=1:10
    filename=[num2str(i-1) '.tif'];
    numpic=imread(filename);
    nums(:,:,i)=im2bw(numpic(:,:,2));
end
n=ceil(10.*rand);
% n=6
leftimg(:,145+1:145+450)=(nums(:,:,n));
rightimg(:,155+1:155+450)=double(nums(:,:,n));
lowpass=zeros(450,750);
lowpass(450/2,750/2)=1;
rlowpass=bwdist(lowpass);
r=30;
lowpass((rlowpass)<=r)=1;

for j=1:3
back=rand(450,750);
back=abs(ifft2(fftshift(fft2(back)).*lowpass));

front=rand(450,750);
front=abs(ifft2(fftshift(fft2(front)).*lowpass));

front2=front(1:450,1:450);
frontleft=front;
frontright=front;
frontleft(:,145+1:145+450)=front2;
frontright(:,155+1:155+450)=front2;

limg=(1-leftimg).*back+leftimg.*frontleft;
rimg=(1-rightimg).*back+rightimg.*frontright;

limgcolor(:,:,j)=imadjust(abs(ifft2(fftshift(fft2(limg)).*lowpass)));
rimgcolor(:,:,j)=imadjust(abs(ifft2(fftshift(fft2(rimg)).*lowpass)));

end
imwrite(limgcolor,'left.bmp');
imwrite(rimgcolor,'right.bmp');

Posted via email from goldengrape's posterous

2010年6月29日星期二

Moto me600使用评测(恶评部分)

Moto ME600,叫做后空翻。官方网站在这里
选择这款手机的原因如下:
1. 我的预算受限,只有3k
2. 我想试用一下android的系统或者iphone
3. 后空翻的背面触控板与我设想过的背面键盘有类似的地方。

购入价,是2600左右,虽然是大陆行货版本,但是也是有wifi的。

大致评测一下这支手机。各种机器参数,在网上都可以查到。我只写一些网上写的少的。

键盘:
用过全键盘手机的人都会非常喜欢全键盘的。一个手机应该有物理全键盘。因为即使手机的屏幕和键盘距离非常近,视线也不应该在键盘上做过多停留,需要有能够适应盲打的键盘触感。
    但是,moto me600的全键盘制作得非常反人类。这个键盘在折叠状态时是作为手机背面的。因此表面比较光滑,于是丧失了全键盘最为重要的键盘触感。这还不算。注意看这张图片:(引自pconline
请注意键序,纵列来看,Q,A以后是shift键。而Z键向右移动了一格,对于Z键到没什么,而对于B就很麻烦,它从左手区到了右手区,于是在按键的时候,B和N是非常容易按错的。这种反人类的键盘设计,其实是因为键盘面上的摄像头和闪光灯占用了两个键位以后的妥协。

电池:
我现在有些怀疑从京东买来的电池是否是原装的,没用多长时间,我总觉得有点鼓了。至少放在桌面上是可以转动的。这款手机标配的电池是1350mA。就我的实际使用而言,如果我的”正常“使用的话,大概一块电池只能坚持3/4天。对于手机来说,耗电只有两个原因:
1。屏幕
2。程序
屏幕越大,越费电。程序在后面我会提到。即使为了同样的目的,使用不同的程序,用电量其实是不同的。所以,你在看某些评测上讲mp3播放多长时间、视频播放多长时间,那其实是不严谨的。打个简单的比方,一个空的死循环,什么也不做,cpu满转,肯定费电得厉害。

程序:
如果写过程序,你也许能知道,资源受限制的编程和资源不受限制的编程是完全不同的。很久很久以前,如果能使用的内存非常有限,那么对于一个动态变化的数列,程序员会使用链表,后来内存越来越大了起来,于是开始用动态数组,更有比较懒的程序员,会直接开一个足够大的静态数组。这其中的难度是不同的,越来越低。最离谱的,莫过于当年我不记得产生全排列的算法,于是在程序里随机产生排列,然后查看是否出现过,这种野蛮的算法好想好写,而且在奔腾120MHz上运行的速度就已经是可以接受的了。

所以如果深入到代码中看,硬件越低的时代,反而代码越牛。上帝保佑那些会写汇编的人们。上次讲过智能掌机从牛顿到palm到Gphone,iPhone,基本遵守摩尔定律。我的第一台386台式机的主频只相当于这台手机的零头,而整个硬盘尚不及此手机的内存大。

于是,在我看来,Android系统是非常不节俭的。程序一旦运行了,就不退出,自己在后台干什么使用者完全不知道,手机打开还没干什么,五六个进程已经在后台里面常驻了。体验几个软件以后,内存中立刻臃肿不堪,只好使用第三方的杀进程软件。无奈杀进程软件又都非常愚蠢,甚至有定时杀进程,严格遵守时间,明明正在看着网页,到了预定时间,突然就被关闭了。

由于这种极不节俭的方式,Moto ME600很费电,动不动就很热,因为难以搞定root权限,都无法降低cpu频率来省电。人类对于界面效果的追求很变态:我就是看个电子书,你这程序又是翻页动画又是模拟书架效果干什么,老老实实解码然后好好休息就完了。现在找一款朴素一点的程序都困难。说到哪了?费电、过热,知道么,测温软件测出的记录有42.2度,哪里是手机啊,简直就是个手炉。

所谓”有钱没文化,即用诺基亚“,symbian系统总被人骂。不过,在s60系统之中我能够找到的几个很有意义的应用,在android电子市场中却找不到合用的。symbian最牛的是mobile web server,全python实现,还配个域名。你可以把自己的网站服务器放在口袋里带着,什么备案、拔网线,呸,除非把手机抢走,就算封了手机号,重新买个预付费卡,网站照样能用。那感觉跟一沙一世界是一样的。Geek追求的就是这种对技术的掌控力。唉,不过这样的服务,也已经消逝了。谁能推荐一个android系统之中能够媲美的呢?

暂时就先说这么多, me600也是有很多优点的。以后再说。

Posted via email from goldengrape's posterous

2010年5月30日星期日

旧作重贴:创意:背面键盘贴

创意:背面键盘贴
2009-01-13 

http://goldengrape.blogbus.com/logs/33789062.html

此创意仅免费提供给山寨机或开源手机使用。此文为公开发表于互联网上的作品。对于申请日期迟于本文的专利,本文将具有破坏其新颖性的能力。

各位请拿出自己的随身电子设备观察下,正面使屏幕,至少有一个方向键,如果是PDA,通常还有4个键,如果是手机,可能有9个数字键,甚至是qwert全键盘。

Jobs是对的,有个键盘严重影响巴掌大的可视面积,黑莓也是对的,没有触感的输入方法并不爽。由于大家都会盲打,触觉甚至比视觉更为重要。

现在,把手机或者PDA翻过来,背面有什么?摄像头、商标、电池盖、扬声器……

再来,单手持机,正面,最多拇指可以灵活移动,背面,至少食指可以灵活移动;双手持机,正面,最多双手拇指可以灵活移动,背面,至少双手食指和中指可以灵活移动,握持得当的话,出了双手拇指以外的八个手指都可以移动。

所以,答案很明显——键盘或者其他输入设备应该放在背面。这样才是高效率的形式。拆过键盘或者计算器的人都知道(没拆过的建议拆一个看看,你的人生太不完整了),其实键盘只是薄薄的一层,真正粗笨的是按钮,不过既然各种设备都有个硅胶保护套,那么把键盘做在上面其实也没什么不好。至于人们是否能够适应操作习惯的改变,请参见Graffiti输入方法的成功案例。

下面给出一个实施实例,不失一般性,以左手持机为例。手机或PDA翻过来,看背面。

右上角,是食指的控制区,这里建议放方向键、滚动球或者一个小的触摸屏,上方中部,这里可以放数字键。当然,数字键是和字母键共用的,就像笔记本键盘那样。可以放qwert全键盘,不过应该将qwert和yuiop两部分分别旋转90度,这样双手握持时,手指运动的相对位置没有太大变化。

update:

似乎又慢了一点啊,CES上有类似的东西了,叫Grippity背向键盘。不过看它的键序设计明显有问题,而且做得那么肥。

参考: http://cn.engadget.com/2009/01/10/grippity-back-typing-keyboard-hands-on/
点击查看原始尺寸

update 2010-5-31
有触觉以后,似乎又把视觉反馈丢掉了。现在更新创意如下: 
创意回放+加工:大屏幕手机,在背面放全键盘,键盘凹凸且有触摸感应。双手用食指中指击键,屏幕有半透明虚拟键盘,触键时虚拟键盘对应键高光作为反馈。优势:省空间大屏幕触感好击键手指多
也就是说,把背面的键盘也增加触摸感应的功能,将按键分解成两个步骤:摸索+按下,摸索阶段,通过触摸来获得手指位置,然后提交到主屏幕上,提供虚拟键盘上的视觉反馈。这种触摸屏不需要高分辨率,只要知道哪个按键被碰到就可以了。
这样理想的效果是:
双手持机,背面有4-8个手指可以灵活击键,
正面屏幕上有半透明虚拟键盘,
当手指在背面移动到某个按键上的时候,在虚拟键盘上有该按键的提示,比如高亮
按下按键后,屏幕提示。

Posted via email from goldengrape's posterous

2010年5月8日星期六

进宝手术病历

2010-05-08 00:41 (4)
Rx:进宝,拟明日于全麻下行双侧睾丸切除术,术前禁食水,术前常规准备 

19小时前 (0)
进宝不肯进背包 

19小时前 (0)
送进宝进手术室了 
 
18小时前 (0)
进宝做完手术回家了。全麻还没醒。 
 
18小时前 (0)
猫麻翻了为啥眼睛睁着呢。回来路上也就5分钟,角膜都干了,赶紧点了点氧氟沙星 

17小时前 (0)
进宝还没醒,呼吸的幅度增强了些,动耳反射还没有,瞳孔光反射可以引出,但是迟钝 
 
16小时前 (0)
进宝还没有醒。呼吸平稳

15小时前 (0)
进宝:呼吸约40次/分,肢端体温<37度,呼之不应,动耳反射偶引出。患猫全麻术后3小时,电话请示兽医,嘱继观。 
 
15小时前 (1)
进宝术后病程:生命体征大致同前。鼻色红,干燥。呼之不应,动耳反射(+),肌张力I级。予保暖及胶布封闭双眼睑,继观病情。 
 
14小时前 (0)
进宝全麻术后4小时:生命体征平稳,鼻红略湿润,双眼睑主动闭合,出现双前肢及尾部自主运动,动耳反射(+)。小便失禁,排尿约30ml。予翻身,更换衬垫。
 
14小时前 (0)
进宝全麻术后4.5小时:呼之响应,试图站立 

14小时前 (6)
进宝醒了一下,想站起来,但是后肢力量没有恢复。不忍心让他太累,又让他睡了 
 
14小时前 (3)
美惠在进宝昏迷期间,多次前来探望 
 
13小时前 (0)
进宝努力站立起来 

进宝颤颤微微走起来了
 
13小时前 (0)
进宝努力走到猫碗旁边,吃了一块猫粮。怕他呛着 
 
9小时前 (0)
可怜的进宝
 
4小时前 (0)
进宝全麻术后15小时:呼吸30次/分,体温正常。步态平稳,行动较术前缓慢,弹跳可完成1M高餐桌,表情萎靡,肌力Ⅳ,肌张力V。已恢复进食水,排尿及排便情况不详 
 
6分钟前 (0)
进宝全麻术后18.5小时,开始追打美惠。赞
===============
补充病程:

昨晚2am看进宝没有继续小便失禁,以湿纸巾擦洗。进宝还是想躺在床上睡。于是用保鲜膜+手纸做了个隔垫垫在他身子底下。把进宝放在枕头边。

几次抱进宝挪动位置的时候,肌张力非常低,脖子都没劲,让人觉得他已经死了,呼吸看不清,心跳有不明显,只好试试耳朵,每次倒还是反应灵敏。猫的动耳反射大概相当于人的压眶吧。关灯睡觉以后,仍然不放心,不时动他的耳朵。

晚上大概Q2H醒过来看看,进宝已经睡到脚底下去了,看到他能够自己跳下床,走到猫碗前面吃东西,步态尚可。安然睡去。
 
==============
术后小结:

术前禁食水,不太清楚猫胃的排空速度,禁食按12小时先,禁水6小时
术前应停用中枢抑制药物,比如猫静猫粮。感觉这次进宝苏醒缓慢可能与猫静猫粮有关

术中管不了了。只能眼巴巴的看着送进手术室
手术时间建议选择上午,把恢复时间放在白天。

术后运输保持身体侧卧,注意保持气道畅通。
术后应事先准备:
* 半流食,比如幼猫妙鲜包
* 尿不湿或垫子
* 眼药水,人工泪液、氧氟沙星均可

术后苏醒时间因猫而异,据说0.5-7小时都可能
术后注意观察:
* 呼吸,公猫是腹式呼吸,侧卧时很容易看出来
* 角膜,猫全麻以后眼睑不闭合,角膜很快就干燥了,应点眼药水后用胶布将眼睑闭合
* 瞳孔光反射,开始的时候很迟钝,但是可以引出
* 动耳反射,自己取的名字。进宝大约4个小时以后才出现。用手触碰猫耳,耳廓内较为敏感,猫耳主动旋转避开为(+)。估计此反射类似于人类的压眶。出现以后从深昏迷逐渐开始苏醒
* 鼻尖,应保持色红,逐渐湿润
* 体温,四肢末端的体温下降,但是身体应该保持温暖,猫的体温比人高。

术后护理:
** 昏迷期护理
* 使用宽敞猫窝,平放在地面。
* 侧卧位。保持头部平直,气道通畅
* 身下垫尿不湿或垫子,没有购买的话,以保鲜膜/塑料袋上铺吸水的手纸或厨房用纸或毛巾
* 四肢伸展,不应压在身下
* 保暖,以毛巾被覆盖
* Q2h翻身,Q1h观察是否有大小便失禁,及时清理,更换垫料,以湿纸巾等擦拭下肢附近毛发

** 苏醒期护理
* 术后禁食水时间不详,而且和人类全麻不同,猫回来以后还是没醒,所以不知道术后禁食水时间是从术后开始计时还是从苏醒开始计时。如果是术后,进宝大约禁食了6小时左右,苏醒的话,他马上就去吃了。
* 苏醒后猫会试图站立,颈部力量开始恢复,前肢力量开始恢复,后肢较迟
* 共济失调,醉酒样步态,需在后面保护。不过猫身高腿长有限,跌倒伤害不大。
* 如果给与进食,应予以流食或半流食。进宝居然吭哧吭哧啃动了皇家理想体态,下颚的咬合力恢复还是很快啊,不过后来看到嘴边还有猫粮的残渣,很怕他其实没嚼烂会卡住。
* 食盘、水盘应浅底,并且稳固,进宝数次把下巴放在食盘里睡着了。
* 苏醒后容易再次睡去,不必干涉,每次醒来体力都会提高。
* 避免跳跃

** 恢复期护理
* 猫会寻找熟悉、安全的地方休息
* 仍有小便失禁可能,在他习惯的地方垫好垫子
* 避免跳跃。垂直运动需得到人的辅助。

**术后心理护理
* 主人避免负罪感
* 恢复常规玩耍活动
* 多抚摸

===========

Posted via email from goldengrape's posterous

2010年5月5日星期三

《金色葡萄的国内精华区》关闭

今天上blogbus,发现了:

博客锁定通知
2010-05-03 15:24:27 ×
来自 blogbus
尊敬的用户:
您好!很遗憾地通知您,您的博客 金色葡萄的国内精华区 已被锁定无法公开,这可能是由于您的博客存在以下情况中的一种或多种:
1. 博客中发布的内容不符合中国法律与社会公德;
2. 博客中存在低俗、激进时评或意识形态方面的内容;
3. 博客存在刷流量现象;
4. 博客中存在大量垃圾信息等内容;
5. 博客中存在对网站运营安全有潜在威胁的内容。
我们重视您在大巴上的体验,但为了保证能为您提供安全、稳定的服务,请遵守您和我们之间的约定。
如对本通知有任何疑问,您可通过客服邮箱联系我们:support@blogbus.com,工作人员会帮助您具体查看。
感谢您对我们工作的支持和理解!

Posted via email from goldengrape's posterous

2010年5月4日星期二

速降水温

现代人已经不可能临渴掘井,但是临渴烧水还是常见的。昨天我面对滚烫的开水,又着急想喝,真是着急啊。

于是灵感来了: * 取食品保鲜袋一个,可以放进微波炉的那种,足以对付100度的沸水
* 取水盆一个,装点凉水
* 将开水倒入保鲜袋中,注意不要把手烫伤,单人操作可以考虑用汤勺等物品支起袋子并保护持袋手。
* 将袋子密封,放入凉水盆中,加凉水,反复晃动袋子,使袋子内外的水充分运动。当盆里的水温上升至热平衡时,更换盆内凉水。
* 反复多次操作。视袋子内的水量多少,和温度决定操作次数。可以饮用大约是30度的水温,自来水大约有15度。估算下凉水约需要袋子内水量的4-5倍。

刚才又测试了一下,将1升的沸水降低至可饮用温度,大约花费了5分钟。

总结下:
* 塑料虽然不是热的良导体,但是塑料袋非常薄,可以迅速传导热。
* 塑料袋内外的接触面积很大,更方便冷热水的热传导。
* 塑料袋是柔软的,所以其内部液体的流动是可控的,可以强制已经表面降温的液体迅速和更热的液体混匀。
* 塑料袋把两种液体:可饮用的和不可引用的分割开,所以可以不断更换不可引用的冷水

Posted via email from goldengrape's posterous

2010年4月23日星期五

永不再吃吉野家

吉野家抽奖得了“中牛肉饭+中可/汤 ¥15.5”来兑奖,原来是以¥15.5买中碗牛肉饭+可乐。没什么好解释的,这是我最后一次吃吉野家,永远不会再吃这家店了。

Posted via email from goldengrape's posterous

2010年4月7日星期三

如何利用google buzz作为blog服务器

如何使用google buzz作为blog服务器
可实现的功能:
1。email发贴
2。feed的无缝切换
3。twitter提醒

操作过程中需要翻墙操作
step1. 申请一个全新的gmail帐户:https://gmail.com
step2. (此处需要翻墙)新的gmail帐户申请开通一个blogger帐户。https://www.blogger.com
step3. 从gmail帐户中选择buzz的设置,帮定blogger帐户
step4. (此处需要翻墙)从一个常用邮箱申请一个posterous.com的帐户
step5. (此处需要翻墙)绑定posterous.com和blogger帐户
step6. 获得buzz的rss: http://buzz.googleapis.com/feeds/{username}/public/posted

          比如我的http://buzz.googleapis.com/feeds/goldengrapeblog/public/posted
step7. 使用feedsky或者feedburner烧制feed
step8. (此处需要翻墙)将烧制好的feed自动导入到twitter中
step9. 用自己常用的gmail帐户follow这个blog gmail帐户。

这是一个最为繁复的过程,其实中间有多个步骤是多余的,只是为了满足我的洁癖而已。

新建一个gmail是因为我希望把blog和日常生活分开。通过email转发发贴,是因为在同一台电脑上反复切换gmail帐户很麻烦。

发贴过程可以通过常用的email客户端向post@posterous.com发送email即可。比如手机或者台式机上。之所以通过一次posterous中转,是因为这样把邮件地址放置在手机地址簿中也不会暴露任何密码字。

buzz上的内容虽然是从blogger中导入的,但是烧制的feed中指向的是buzz的地址,而不是blogger的地址,于是可以不用翻墙就可以访问。同时由于需要翻墙才能去blogger上留言,所以大多数人会在buzz上留言,使回复趋于集中。

虽然posterous能够同时绑定twitter,但是那样的话短链接是指向posterous的,需要翻墙才能访问。在twitter上的更新通知还是用最终烧制好的feed比较好。

新申请的blog gmail帐户基本上可以不需要登陆察看。是一个只进不出的帐户。

buzz提供的rss不具备全文输出。一定程度上不友好,但是同时也保护了feed服务商,因为面向读者的是不变的feed地址。一旦这个被关掉,最主要的读者群就要重新联系了。

Posted via email from goldengrape's posterous

2010年4月5日星期一

清明节的生命力

一个节日的生命力,其中之一要看以它作为题材能够带动多少消费。比如圣诞节,美国圣诞节大街上冷冷清清,堪比中国大年初一,在中国圣诞节则是购物狂欢party,过圣诞节的人远远要多于信耶稣的人,仅仅是因为那是一个购物打折的题材。

清明节就显得很尴尬。清明节的购物仅仅是些冥币纸钱之类,最多不过是鲜花。人们也不会互祝清明节快乐,毕竟是一个寄托哀思的日子。我估计清明节放假的规矩坚持不了几年。很可能会被母亲节或者父亲节所替代。

清明节之所以能够维持,重要的原因是因为它起到联系家族的作用。人们祭祀共同的祖先,不到的会受到来自家族的压力。

可以看出推动人类行为周期进行的两大动力:商业活动和人际关系。要使一个活动传播开,一方面要让大家借这个活动有钱赚,另一方面要把更多的人拉入到这个活动中。

清明节作为一个怀念的日子,除了怀念亲人,许多历史事件也会产生出许多被怀念的人们。纪念这些人,也就意味着不去忘记那些历史事件。历史事件的日子往往随机分布于各个日期,导致很多日期已经从日历上被划掉了。显然,每划掉一个日期,这个日期无处安身,就会躲到清明节这一天。

所以,清明节一是不能用来赚钱,二是会引起一些纪念活动。所以清明节是长不了的。清明节就快死了。

Posted via email from goldengrape's posterous

2010年4月1日星期四

将buzz作为新的blog服务器。

我又更换blog了。https://www.google.com/profiles/goldengrapeblog#buzz
其实就是一个叫做goldengrapeblog的google buzz页面

我又重新申请了一个google buzz账户,专门用来贴blog。你可以选择关注我。我只用这个buzz发布blog,一个月也不会超过5-6篇,还是在勤快的情况下,应该不会对您造成太大的阅读压力。有啥想在blog里说的,你还可以在buzz上直接说。不用太担心墙的阻隔,因为你可以在gmail中用https来访问。日后有大量api发布时,应该还可以通过第三方的软件或者网页访问。

去年自己购买了一个域名:http://goldengrape.org 借助数字游牧的帮助,建立了自己的独立blog。用起来真是感觉非常自由。可惜好景不长,过了大半年,就被挡在墙外面了。

一开始倒是并不在意,不就是翻墙么,反正看我blog的人大多把翻墙当做跨个台阶而已。

慢慢的,发觉不是这样,一方面翻墙的动作越来越复杂。一方面,持续性的一个小障碍使我的惰性增长起来,加上twitter的协同作用,blog逐渐开始荒废起来。对作者是如此,对读者亦是如此,反正在google reader之类的地方也可以看,谁会为留个言而专门架起翻墙工具呢。缺乏读者的反馈,我这个作者的动力也有所降低。

实际上,看我blog的人,大部分不是直接去网页上看,而是从rss阅读器中阅读,那么更换个blog服务商对我的读者而言影响并不大。我只需要在后台把rss地址修改了就是了。在rss阅读器中基本是无缝连接,顶多是在切换的时候可能突然出现过多的未读条目。如果这次也有的话,致歉。至于文章的备份,一般我会在email或google docs中撰写,至少近半年的会有备份。

但是更换blog服务商最麻烦的就是丢失了读者的留言。每一次更换服务商就丢失和读者的互动,虽然不多,但却是读者存在的证明。

之前的方案是自己把blog贴到各处:自己买的独立blog,blogbus上,甚至开心网。当然这个过程是有选择的,有些文章放在独立blog上,有些放在国内。所以有“金色葡萄的精华区”和“金色葡萄的国内精华区”之分。

然后,在google reader中我会再推广一下我的文章,现在由于blogger和reader都与buzz相关联,于是这些blog又会出现在buzz里。

不过我不喜欢这样。buzz里更多的联系者是比较熟悉的人。我觉得还是把网络身份与实际身份分开比较好。blog没人理不好,说点什么身边的人都在讨论也不舒服。

我又重新申请了一个google buzz账户,专门用来贴blog。你可以选择关注我。我只用这个buzz发布blog,一个月也不会超过5-6篇,还是在勤快的情况下,应该不会对您造成太大的阅读压力。有啥想在blog里说的,你还可以在buzz上直接说。不用太担心墙的阻隔,因为你可以在gmail中用https来访问。日后有大量api发布时,应该还可以通过第三方的软件或者网页访问。

慢慢的,技术的进步就会保护我们的言论自由。甚至,没有人需要去冒任何风险来捍卫我说话的权力,因为我的话语已经不可能被阻挡。

Posted via email from goldengrape's posterous

2010年3月31日星期三

旧文重贴,测试新blog空间用,《CODE WAR》

节选自《未来计算机史,GFW CODE WAR卷》

  前言:   史学界常把公元2009年作为GFW CODE
WAR的起点。在此之前,虽然对抗GFW的行动从来没有停止过,但基本上是依靠比较大型的商业软件或者开源软件,个人仅作为使用者参与。而从这一年起接连涌现出的多种工具,例如GAppProxy,dabr,twit
api等,使个人依照简单的教程就可以搭建私有的抗GFW工具。个人不但能够简单的获得抗GFW工具,也同时能够向周围的人提供这些工具和服务。即所谓用户创造服务,UCS。

  GFW所面对的不再是一个网站或者IP,而是一类云计算服务,基于这样云计算的服务器却是去中心的分布的。从某种程度上来说,GFW作为墙(wall)已经开始失效。

  英雄们手中拿着的不再是弓弩,而是键盘,发出的不再是利箭,而是代码。博客们代替了诗人传诵他们的故事。曾经的同门可能站到了墙的两侧。曾经的师生可能成了对手。矛盾以新的形式展开了,这就是代码战争。

。。。。。。

… “随着第一次GFW code war的进行,网络中逐渐出现了API层,为后来…的发展打下了基础”

并不是所有的网站都提供了API,其实所谓的API就是应用程序的界面,是通过程序来访问网站进行操作。那么既然网站都是设计给用户进行操作的,只要通过程序模拟用户的操作过程,就成了API。

… “API层的出现模糊了调用函数时本地和云端之间的差别,但同样由于GFW,API的地址经常变化,深入程序内部更改并不经济,因此出现了API
host list从外部映射API函数名和地址”

… “只要有模式就可能被识别,虽然api层使api级连无处不在,但api必须和本地相交互,于是模式出现了,GFW开始派出自己的爬虫,新的战役打响了”

… “只要有模式就可能被识别!需要隐藏的模式必须和其他模式相似。拟态!镜像、API甚至代理都是URL的拟态。为了拟态各种API逐渐相似起来。因此正是GFW
code war促成了API形式标准的统一。。”

… “api的自我保护起始于门锁机制,只有用私钥事先打开才能接触到其后的api层。于是api层的模式被隐藏了起来,但门锁本身也是很显眼的,没有什么比一个wordpress的登陆界面更合适的伪装了。。”
。。。。。。

技术本身无所谓善恶。战争本身就是科技发展的动力之一。

===2010年更新===
西厢计划的出现是具有标志性意义的。

Posted via email from goldengrape's posterous

还是测试,这次测试从blogger

测试blogger的邮件发帖。再应该同步到buzz上