星期二, 十二月 27, 2011

白帽公告网站的构想

= 白帽公告网站的构想

随着网络安全问题的进一步曝光,我认为应该引发一次[谢东危机](http://en.wikipedia.org/wiki/Seldon_Crisis)改善国内网站的技术以及习惯甚至盈利方式和商业道德。引发谢东危机的关键...

对于网络安全,有些服务商是主动犯傻,他们根本就不知道应该如何防御;有些服务商是被动犯傻,他们可能不得不采取某些明显不安全的手段以应对另一种压力。对于被动犯傻的服务商,我表示同情,在中国大陆这片土地上,生活已经是hard模式,何况还要养活那么多员工。但是同情并不意味着赞成和姑息。

中国大陆的网络服务商首先是商人,其次才是说中文的商人,再其次才是在中国大陆说中文的商人。商人就应该首先受到商业规律的控制,要规范商人的行为,使之不作恶,或者不协助作恶,还是要使用商业的武器和力量。

白帽公告网站就是一个这样的商业力量,这个网站将要定期或者不定期的公示各个网站与网络安全相关的行为,并且以简单明确的方式来表达,

* 这是给每个用户的一份知情报告书,你在选择使用网站的时候,应该知道有哪些安全风险。在同等服务质量的前提下,显然会促使用户去前往更安全的网站。
* 这也是给每个投资商的一份风险评估报告,当你要投资某一个互联网企业的时候,你要清楚是否有可能在某一天突然出现一次来自网络安全的重击,使自己的投资灰飞烟灭。
* 这还是给上市公司的第三方评估。一个无法保护用户密码和隐私的网站,是否能够真正保护投资人的利益呢。

白帽公告网站会选择一些与网络安全相关的外部行为进行评估,先找出一些指标,指明:

* 安全的充分条件:一旦出现,必然网站使安全的。这个看起来并不存在。
* 安全的必要条件:必要条件是说网站需要具有这些条件,否则就是不安全的。必要条件会有很多:密码应该单向hash,登陆过程中要保证密码不会被破译等等
* 不安全的充分条件:其实条目与安全的必要条件是一样的,本来就是逆否命题。换种表达方式可能测量和理解起来更方便,比如明文存储密码,明文发送密码。
* 不安全的必要条件:这个跟安全的充分条件一样是逆否命题。好像也是不存在的。
* 提示可能安全的条件:充分/必要这样的要求太严格了,项目不多,提示的作用也有限,毕竟绝对的牛逼和绝对的傻逼还是少数。但是一定的提示作用还是有的,而且列出这些条件,可以使互联网企业有个明确的努力方向和目标。比如:https,单向运算加密密码和用户信息等等
* 提示可能不安全的条件:同上,列出这些条件也是为了督促企业,避免去做这些容易导致危险的操作。

设想中的白帽公告网站,应该包含:

* 常见网站的列表,宁肯做成像hao123那样的页面。这个公告网站的读者都不是做技术的。
* 同类网站的比较,就是要形成竞争的压力,让普通人能够货比三家。
* 面向投资人的安全风险报告,可以有免费的,也可以有收费的。这种收费报告,可能是盈利的主要来源。
* 安全认证的徽章,要进行安全认证可能要深入到网络企业的内部,不一定能够取得这样的权限吧

星期日, 十二月 25, 2011

开源密码管理生成器



生活中随处要用到密码:ATM机上取钱,微博登陆,邮箱登陆……在这个信息时代,其实真正能代表你的恐怕只有你的密码了。安全性最低的方法,就是用统一的一个密码来登陆所有这些,算是一了百了,只要记住一个密码就足够了,但是只要有一个密码被人破解,你所有的身份、金钱也就可能随之给了别人。我们需要不同的密码,用在不同的地方,甚至某些网站要求定期修改密码,于是我们就要记住越来越多的密码
对于年纪大些的人,可能会用一个密码记录簿来记录这些密码。威胁也是存在的,如果密码记录簿丢失了,那么所有的密码也就丢失了,或者需要用某个密码的时候,恰好记录簿没有带在身边,也就无法回忆起那个密码
比物理的密码记录簿更优秀的方法,是设计一个主密码,然后利用某些规则生成许多子密码应用在不同的网站上,比如主密码是“一枝红杏出墙来”,那么在微博上子密码可能就是“一枝红杏出微博”,新浪上子密码可能是“一枝红杏出网易”,Gtalk上子密码则变成了“一枝红杏出QQ”之类的。这种方法也有几个问题:
1. 如果从主密码到子密码的规则太简单,那么一个子密码被破解,有可能逆向推出主密码,然后所有密码也随之被破解。
2. 如果从主密码到子密码的规则太复杂,则又出现了新的记忆难度
3. 对于银行卡和ATM机之类只支持数字密码的,需要另一组生成规则
比生成子密码更好的方式,是密码管理软件或者网站。用一个主密码进入密码管理软件,所有的子密码是由软件随机生成的,其中任何一个子密码被破解,也不影响其他子密码,也不会被逆向破解出主密码。但密码管理软件的弊端和纸质的密码簿由相似之处,就是一旦接触不到软件或网站,自己也很难想起密码来。
理想的密码管理方式是:
1. 开源的。密码管理软件如果是闭源的,风险就很大。谁知道会不会有哪个无良程序员在软件中设置后门,将你所有的密码都记录并且传递到某个地方去。
2. 跨平台。你可能有一台PC,一台Macbook笔记本,一只Android手机,还有一个kindle电子书。这些设备都需要能够产生/调用你的子密码
3. 在线/离线方式共存。在线的网站通常是等价于跨平台,比如lastpass就是一个不错的在线记录密码的网站,虽然它并不满足开源的要求。但是网站总有一个是否能够接触到的问题,比如你站在一台位于地下商业街的ATM机面前,连个手机信号都没有,任凭lastpass如何在云端,你也无法接触到了。
4. 子密码不可逆向推出主密码。子密码之间无法互相推知。这一点成熟的密码管理软件都可以做到。
5. 同时可以管理字符和数字型的密码
综上,我想出了一种密码管理生成的方式,如下。
密码=MD5(主密码+应用名+版本号)
例如,主密码是“12345”,应用在微博上,第0号版本。子密码=MD5(12345+weibo+0),那么使用16进制的MD5数值作为字符型的密码,而使用整数型的,作为数值型密码:
 integer form | 125005476443167096316531531755775625670
 hexadecimal form | 5e0b 2dd4 df66 07a9 af36 7b41 6c48 89c6
不过实际中用不了这么长的密码,可以只使用前8位"5e0b2dd4"作为密码
密码是应该定期更换的,比如3个月更换一次。于是下一次更换时,用MD5(12345+weibo+1),密码变成了:
 integer form | 48819798530286427763212232259863620227
 hexadecimal form | 24ba 59e7 6185 ba3e d70b 865f 94f8 aa83
如果是用在银行卡上,比如工商银行,那么生成的是MD5(12345+icbc+0),密码是:
 integer form | 140350455243536382853078667013757626879
 hexadecimal form | 6996 83b2 bedc b85b 4d38 a837 7584 69ff
考虑到ATM机只认6位数字,密码是140350
MD5,Message-Digest Algorithm 5(信息-摘要算法 5),是广泛使用的散列算法之一,能够将数据运算为另一固定长度值。
MD5对输入序列非常敏感,有一点点的差异,就可以产生出完全不同的MD5值,比如上述的MD5(12345+weibo+0)、MD5(12345+weibo+1)、MD5(12345+icbc+0),所产生的数值就完全不同。所以你的子密码看起来根本没有什么相关性,从MD5值逆向推导出MD5函数的输入值是非常困难的。这个难度和破解现在银行使用的计算机系统的难度相当。因此即使你不慎丢失了一枚子密码,其他的子密码仍然是安全的。
MD5的算法是公开的,有很多软件可以计算。你可以下载一个计算md5的工具来作为自己的密码管理生成器。因为MD5的用途实在太多,因此在windows/
Mac OS/ iOS/ Symbian/ Android/ WebOS下一定都会有大把的计算软件可供使用。
如果不相信别人的软件,你也可以自己来写,比如在Mac、linux上,可以直接在终端中输入
md5 -s "12345+weibo+0"
就可以得出5e0b 2dd4 df66 07a9 af36 7b41 6c48 89c6的答案。在python上也就是一行代码:
import md5; md5.md5("12345+weibo+0").hexdigest()
如果懒得动手,也有云端版的MD5计算器。到https://wolframalpha.com/ 上输入md5
12345+weibo+0,就可以计算出数值了,同时返回整数型和16进制型的。更厉害的,在手机上,用任意浏览器访问https://m.wolframalpha.com
也有同样的效果。不过注意,wolframalpha的搜索字符串是直接作为明文提交到网站上的,如果在网络路途中,有什么人监听的话,可能会丢失你的主密码哦,一旦主密码失窃,你所有的密码也就都丢了。所以最好还是通过本地运算比较好。

最后,介绍下我们(我,@chenxiaoqino @Hjin_me)制作的一个MD5密码生成器:http://code.google.com/p/md5-password-creator/
第一个输入框中填写您的主密码。
第二个输入框中填写您需要的应用名或者网站名称
点击MD5!以后就可以算出您的MD5密码了。如果只需要其中的一部分,就是『切出前』选择一个位数,点击>即可。
界面简陋,功能实用,希望您能喜欢。

用普通语言讲解下密码安全



试着用普通语言注释一下@caoz的这篇关于安全的文章goo.gl/3krVV 有不对的请各位推友及时指出。这篇文章讲的不是一个普通用户应该怎样保护自己的密码,而是针对服务商讲解应该怎样保护用户的密码。但是作为一个普通用户,了解其中的知识很有帮助。
我们平时会登陆许多网站,比如开心、人人、微博之类。这些网站如何知道我是他们的用户,并且输入的用户名和密码正确呢?他们需要有一个记录簿来记录我的用户名和密码之间的关系。有些很差的服务商会直接记录我的用户名和密码的原文

以密码的原文记录我的密码是非常不负责任的行为。一旦泄露给公司内或者公司外的人,他们就可能对我不利。@caoz提供一个简单的方法来推测,如果找回密码时给出的是您密码的原文,那么这个网站是非常不靠谱的

服务商会把所有用户的用户名和密码保存在一个数据库中保护起来,但是放在网络上这个数据库就有可能被偷走,就是爆库。“国内有点影响力的网站,2/3都被爆过库”,所以看来被偷走是迟早的事情。如果密码是以原文形式保存在数据库中就危险了

于是服务商一般不会以原文的形式保存用户名和密码。而是用所谓的HASH运算的方法将密码转换成另一串代码保存起来,这种运算方法是单向运算,就是从密码生成hash代码非常快捷,但是要从hash代码逆运算求解密码则非常困难。

hash运算goo.gl/xoYt有许多种方法其中比较有名的有MD5,sha等等。虽然hash是单向运算,但是如果记录了足够多的正向运算的因果关系,并且把这些对应关系存储起来,就是碰撞库

比如密码是“a”,hash值是“丑牛”,虽然从“丑牛”推不出a来,但是如果有碰撞库恰好记录了丑牛=a,那么只要在数据库里查询一下就可以知道原始的密码了。这就是碰撞库的意义。@caoz举了个栗子cmd5.com 推荐看一下其中的破解范围

对于服务商而言碰撞库就非常可怕了,通过碰撞库,黑客可以获得整个用户数据库中相当多的人的密码。从cmd5.com中的破解范围所述,8位以下的密码都是不安全的。很多人会想,反正我在人人、开心上也没什么秘密,丢就丢了呗。

其实不然,作为人类,我们记不住那么多密码,想想你是否在多个网站用同样的用户名和密码呢?甚至有多少人的开心网密码和支付宝密码就是同一个呢?如果是,请面壁。黑客们还有一个叫做社会工程学库的工具,简称社工库,专门记录以前被爆库的数据

有经验的黑客会从社工库里面取出数据,去知名网站上测试。这个过程是用计算机高速进行的。你丢掉了一把钥匙,然后就出现了一个机器人在每个高档/知名小区的门锁上插着试,每秒钟成千上万个门的测试。如果你跟现金打交道的帐户也是相同密码怎么办?

goo.gl/3krVV此文的注释讲完。对于服务商我们其实无法控制,他们被爆库我们也帮不上忙,只是在我们的信息被窃取之后能够将损失和危险降到最低。我对于普通用户的建议:1.设定足够长度的密码。2.每个网站使用不同的密码。3.定期修改密码

我现在使用的密码管理方法是通过goo.gl/6mwE2以主密码配合网站名的方式对每一个网站生成不同的子密码,并且定期更换,这样即使一个密码丢失被破解,其他的服务仍然可以保持良好。

对了,如果对密码学更有兴趣的,推荐欧姆社的《漫画密码》,看着漫画就明白了。

“米饭实验”该怎么做――给马昊同学的一封公开信



“米饭实验”该怎么做——给马昊同学的一封公开信

金色葡萄 发表于
2011-12-01 20:15:29
小学四年级的学生马昊所做的“米饭实验”,经媒体报道后引起了热议。这个“米饭实验”虽然缘于著名的伪科学图书《水知道答案》,但其本身并非不能操作。果壳网友金色葡萄就针对此事,与马昊同学进行一番探讨,据此我们可以了解,一个规范的科学实验,应该怎么做。
马昊同学:
你好。
在 《南方都市报》 上看到你的“三碗米饭”实验,感到很有趣。想不到在小学四年级的你已经开始做一个科学实验,当你听到一个观点时能够亲自动手进行验证,并且通过报纸将实验结果公布出来,这已经完成了一个科学研究的几个基本环节。
  • 首先是提出假设。我们在生活中会遇到许多问题,根据经验也会自己总结出一些规律,在科学研究中要把观察到的现象总结成一定的规律,然后提出一个可以被证明正确,或者可以被证明错误的假设。这一步你做得很好:将“人类行为对事物的影响”这么大的题目精简成了一个简单的假设:“人类带有情感的语言是否可以影响米饭的腐败过程?”这个假设是可以被实验证明或证伪的。
  • 第二步是设计实验。你的实验设计是对米饭进行赞美或者咒骂,来观察米饭的腐败过程与程度。这也是一个不错的设计。它的优点在于,实验简单易行,对一个四年级的小学生来说,你是有能力实施这个实验的。另一个优点是,这个实验的结果比较容易定性观测。从你的实验结果上来看,米饭在约一个月的实验之后出现了明显不同的三个结局:白色,变黄,又黑又臭。这三个现象清晰可见,避免了许多复杂的测量。
  • 第三步你实施了实验,并且认真做了观察。我不知道你是否有实验记录,对于科学实验,是需要有一个专用的记录本来记录实验现象的。
  • 第四步,你通过《南方都市报》公布了你的实验结果,使大家可以看到你的实验方法和实验结果,并接受同行的评议。很多报纸都引用了你的这次实验,由此看来,你已经基本完成了一个科学研究的基本流程。
但是,其中有一些环节你做得还不够好,下面我就谈一谈我的看法,供你参考,希望对你有所启发。

“米饭实验” 的实验条件控制

在科学研究中,我们要很小心地去控制可能影响结果的因素。比如,在投铅球比赛的时候,铅球的颜色并不会影响你的成绩,而铅球的重量、投铅球时的风向和风速是会影响你的成绩的。还有一个常常被忽视但作用却不可小瞧的影响因素:裁判和记录员。如果裁判很严厉,那么你可能为了避免犯规而离投球线更远。
为了要弄清楚可能影响结果的各个影响因素之间的相互联系,我们在研究的时候会尽可能地使各个影响因素都处于严格的控制之下。要检验其中某一个因素对结果的影响,就需要保持其他因素不变。如果某个影响因素实在难以控制,就需要以随机化的方式经过多次实验,使这个影响因素的作用变得不明显。
影响因素分析
对于米饭的腐败过程,通过查阅文献、结合常识和本次实验的假设,可能的影响因素包括:
①人类对米饭的态度,②米饭的数量,③米饭上细菌的种类,④米饭上细菌的数量,⑤米饭的生熟程度,⑥保存环境的温度,⑦保存环境的湿度,⑧稻米的品种,⑨存放米饭的容器;甚至米饭在容器里的堆放方式也有可能对结果产生影响。
各个影响因素的控制
其中一些是比较容易控制的,比如米饭的数量和米饭的生熟程度。你需要使用秤或者天平称量同样多的米,加入同样多的水,使用同样型号的电饭锅进行烹调;在其后发表的科研文献之中,电饭锅的型号也是要写入到论文之中的。保存环境也可以用电冰箱来控制。
另一些控制起来则相对困难,比如米饭上的细菌种类和数量,就是很难控制的影响因素,也可能是关键因素。从你发布的实验过程照片来看,你是直接对着米饭说话的——人在说话的时候会有大量的飞沫产生,飞沫之中会带有一定数量的细菌。这些细菌会直接喷洒在实验对象(米饭)的表面。这样就很难认定造成实验结果的原因到底是飞沫数量还是含有情感的语言了。
对于实验中细菌的控制其实是一门学问,称为“无菌术”(Aseptic technique)。以前外科医生做手术是不刷手、不戴手套和口罩的,手术过程中他们会把细菌也喷洒到病人的伤口上,引发伤口感染化脓。直到 1864 年,一位匈牙利的医生塞麦尔维斯(Semmelweis)提出做手术之前要用消毒液洗手,才开始逐步解决。
关于米饭上细菌种类的控制,可以采用如下办法。米饭蒸熟以后,要放进同样蒸煮过的容器中,并且密封好,使外界的细菌不会进入到米饭之内。但这样可能会使米饭长期保存也不变质或者变质非常缓慢。要加快变质过程,你可以在接种箱内接种同样的霉菌到米饭的表面上,然后用一定的材料(如保鲜膜)把米饭密封好。这中间的操作过程有很严格的要求,你需要生物老师的协助。
http://img1.guokr.com/gkimage/f1/dx/5i/f1dx5i.png
科学家使用接种箱进行接种实验(图片来源:siue.edu
对于实验要研究的因素——人类含有情感的语言,也需要有所控制。我们姑且认为在中国的米饭可以被中文语音所影响好了。在以后的实验中,我很期待看到其他语种的测试结果。你也许需要对米饭施加同样强度的赞美和咒骂,我个人建议,使用最简单的“你真好”和“你真坏”即可。

排除人为因素的干扰

在科学研究中,为了防止自己和其他人有意或无意影响实验结果,还应当使用“双盲”的方法。实验中,应该让观察者或者实验者不知道实验的分组细节。在你的这个米饭实验中,你不能同时担任实验者(对着米饭说话)和观察者(记录米饭的变化情况),因为作为实验者,你是知道自己所表达的情感的,而观察者不能知道哪一碗米饭受到了怎样的处置。要做到这一点,你需要得到哥哥和父母的帮助。
你在塑料瓶上画的“小花”、“猪头”和“空白”需要用胶布遮起来。然后请你的父母在塑料瓶的另一处分别标记上 A、B、C,表面也用胶布遮挡起来,对应顺序只有你父母知道,不能告诉你或者你哥哥。实验时,你打开自己的胶布,根据图画标记说赞美或者咒骂的话,之后再把胶布重新贴好。观察时,由哥哥打开他的胶布,记录下 A、B、C 三个瓶子里面米饭的腐败程度。遮挡胶布是为了形成 “双盲”,使实验者和观察者彼此分开,互不了解分组的细节。实验结束时才能取下胶布,查看结果。

实验的分组

在设计科学实验的时候,一般会有几组实验对象,分为实验组和对照组(对照组细分的话,还可以有阳性对照、阴性对照、空白对照等)。在实验中,你已经将实验对象——米饭,分成“赞美组”、“咒骂组”和“不理睬”三组。“赞美组”和“咒骂组”看起来是实验组,而“不理睬”组,我想你是想作为对照组。对于语言“情感”影响,我认为还应当加入一组是无情感语言组。你可以选择一些没有明显情感的语句对这一组施加影响,比如对着它数数。

重复实验验证结果

最后,你不仅需要自己做这个实验,还需要让其他同学按同样的方式来做这个实验。通过多次重复实验来消除一些不易控制的因素的影响,比如你的语音强弱。

综上所述,马昊同学,你已经具备了一定的科学研究的意愿和能力,但在很多实验设计的相关问题上还需要更多的学习和训练,希望你能保持这一份对事物的好奇心,增长自己的知识和技能。本文只是选择了一些科研中常见的问题与你讨论,在实际的研究中,你还会遇到许多的问题,比如如何分析数据、评分标准的设定等等。你应当查阅前人的文献,向相关领域的专家进行咨询。

致礼
=====
本文发布于果壳网:http://www.guokr.com/article/76404/ 
文字由果壳网的美女编辑帮助修改,使我本来生硬的语言变得如此温柔。文中的双盲实验方法与果壳网诸位编辑讨论后产生。要设计出个双盲还真不是件容易的事情。

辩论网站设计



作者@goldengrape ,本文使用创作共用-署名协议。
经常在twitter上看到各种争执。
@hecaitou 说:“推特就像是加州旅馆,一堆苦逼聚集在这里,在程序循环里不能离去。是这个空间让许多彼此其实绝无交集的人,以为彼此相交了。所以说,这里是绝对的绝交状态,相交是才是相对的。”
@wangpei 说:“作为一个绝交界的过来人,我说几句吧。一、绝交只是两个人的事。二、绝交不是不共戴天,势不两立,只是保持距离,不发生交集。三、哪怕是一个恶棍,他依然在我的祈祷名单里。四、永不封死和解之路,能让世界变好一点的,是原谅而不是怨恨。”
@_yupo: 争论宜就事论事。一边争论问题一边夹带评价对方,很容易争论变争吵。
我认为,“吵架是人类的基本需求啊,还是早日搭建起专业的吵架网站吧。”下面是一个吵架,或者说辩论网站的基本构想:
  • 参与者
    • 主辩手, 模仿辩论赛,双方应该各自有一名。
    • 普通辩手,普通辩手的权利是由金钱购买获得的。普通辩手可以投票,以决定胜负。
    • 观众,观众是访问辩论网站的每一个人。
  • 共识区
    • 共识区是一个wiki,总长度限制在800个字符。共识区用来记录双方达成的共识,可以在此描述双方共同认可的与此次辩论相关的各种背景资料。观众可以通过阅读共识区的内容对此辩论有初步的了解。
    • 共识区可以有双方的主辩手和 普通辩手进行编辑。
  • 陈述区
    • 相当于辩论赛的一辩陈词,各自限定在500个字符。
    • 陈述区由主辩手编辑,并且可以反复编辑,次数不限。
  • 攻辩区
    • 攻辩区由双方的普通辩手进行编辑
    • 普通辩手可以反复在攻辩区内发言,每一句长度限制在140个字符之内。
    • 攻辩内容可以指向对方的攻辩内容
    • 攻辩区只显示双方各自最近10条攻辩内容,但观众可以通过翻页、点击等方式看到攻辩区之前的内容。
  • 围观区
    • 观众可以在围观区发表言论,但长度限制在4个字符。
    • 围观区以标签云的方式显示所有观众的言论。
  • 五毛券
    • 五毛券是本辩论网站的核心。
    • 五毛券是有价的,需要从辩论网站以真实货币购买。我认为用金钱投票才是真正的投票。
    • 购买五毛券的用户,才能成为普通辩手
    • 普通辩手需要以手中的五毛券进行投票,一枚五毛券用于购买一票。
    • 辩论网站以1.0元出售五毛券,以0.5元回购五毛券。
    • 持有五毛券的普通辩手可以自由买卖五毛券,价格自行决定。辩论网站对五毛券的交易收取5%的交易费。
    • 五毛券可以拆分交易,五毛券的最小分度是0.01枚。
  • 胜负判定
    • 在预先指定的时间内,获得投票数量多的一方取胜。
    • 胜利方获得自己投出的五毛券,并且胜利方平分失败方的五毛券。如果不能整除,则向下取整,剩余部分辩论网站自动回收。比如胜方普通辩手50人,反方30人,胜方每人最终获得1+30/50=1.6枚五毛券,而如果胜方普通辩手55人,反方30人,则胜方每人最终获得1.54枚五毛券,辩论网站回收0.3枚五毛券。
以上是辩论网站的基本结构。随着辩论网站的运行,还可以增加如下功能:
  • 增值道具:增值道具是需要购买的,而且价格不菲。可以参考大富翁了。比如让对方主辩手噤声30分钟,减低对方陈述区字符长度,增加本方陈述区的字符长度
  • 五毛券可以考虑和bitcoin绑定,比如买下矿主的一个完整block,免转账费,只接收和发出此block之内的bitcoin转账。这样五毛券的安全性和密闭性就可以保障了。总量也明确有限,保证了五毛券可以被炒作的可能。通过刺激社区炒作五毛券,可以使辩论网站持续的获得交易费用。

白内障FAQ



原作于:2008-03-26 http://goldengrape.blogbus.com/logs/17671851.html 有删改。


注意,在网络上搜索到的医学资源并不能代替医生的检查、诊断、治疗和建议。请保持对网络上医疗信息(包括本篇blog)的警惕,这些信息有可能是不正确的,或者不能被正确的理解。比如,大部分人看到“眼底”这个词,会以为是下眼皮内部,但医学中称呼眼底是说眼球内部的视网膜。原因仅仅是因为人们照镜子的时候,多半是站立的,而医生或者解剖学家看眼睛的时候,病人是躺着的。所以,即便我是用了正确的、浅显的词汇来表述,但是我们之间的理解仍然会有差距。本文适用创作共用协议,欢迎各位眼科同道在修改之后交给病人阅读。
====
* 为什么会得白内障?
年龄。年龄是最重要的因素。我一直认为白内障是生物进化的Bug,是飞面大神故意留下的瑕疵,或者说给眼科医生的礼物。人的晶状体在一生中始终保持生长。但是晶状体是长在晶状体囊里面,被悬韧带悬挂在眼睛内部的。所以,新生长的晶状体细胞没有别的地方去,只有向内部积压,于是里面的密度越来越高,越来越不透光。可以说年纪大了,或多或少都有白内障,只是程度的差别而已。
* 白内障药物治疗有效么?
目前(2011年底),治疗白内障的药物并不能去除白内障,最多只能延缓发展。本身白内障发展也很缓慢,是否用药对病人并没有太大的差别。我一般不建议病人使用治疗白内障的眼药。浪费钱。眼药点多了也不舒服。白内障首选的治疗是手术。至于药物治疗今后是否会有疗效,目前看起来希望还很渺茫,白居易曾经写过诗来记叙白内障的治疗:“案上漫铺龙树论,盒中虚捻决明丸,万般灵药皆无效,金针一拨日当空。”,中药也是没什么作用的,其中的金针一拨说得是“金针拨障”,从印度传入的一种手术方式,不过早已淘汰,我会在另一篇中介绍。
* 白内障什么程度做手术?是否需要等待到成熟?
只要病人觉得白内障造成的视力下降已经影响了正常的生活就可以做手术。现在的手术技术不需要等待到成熟就可以做了。所谓成熟,是晶状体完全混浊,那时候一般基本上已经没什么视力了。很久很久以前,大概要20-40多年以前吧,白内障的手术需要连囊带晶体一起摘除,所以需要等待成熟,这样它们连成了一体。现在那种手术方式早已经被淘汰了。现在常规的方法是超声乳化联合人工晶体植入。从透明的晶体到近成熟的晶体都可以完成,所以晶状体的条件不再是决定手术的因素,而是病人自身的感觉。如果感觉视力已经下降到影响生活就可以手术。如果觉得视力还可以,或者通过配戴眼镜也可以达到比较好的视力,那就可以继续等待。
很奇怪的是,许多其它专科的医生并不知道白内障手术不需要等待成熟。对于眼科手术请咨询眼科医生。
* 有白内障,留着,不做手术会有危险么?
一般白内障进展的速度很缓慢,短期不治疗不会有什么大的变化。成熟以后的白内障可能会引起眼睛内部的发炎,或者可能引起急性闭角型青光眼的发作,这是一种眼睛突然胀痛的眼病,需要立即治疗。一般医疗条件稍好的地区,对自己比较关心的病人,是不会让自己发展到这种程度的。
* 白内障手术有风险么?复杂么?是大手术么?
任何手术都有风险!!注意!任何手术都有风险!!
人的眼睛并不是医生设计生产的,医生并不负责保修。任何,注意是任何,任何手术都不可能保证恢复健康,不可能保证没有危险。只有,注意是只有,只有病人愿意承担手术的风险,医生才可能帮助病人。这跟您把血汗钱交给基金经理没什么区别。
人都是要生病的,人都是要病死的,总有一天您是要死在一位医生手里的。很遗憾,这是事实,毫无例外。除非您没有到医院。
对于白内障手术,或者说对于任何进入眼球内部的手术,最严重的并发生叫做“脉络膜爆发性出血”,又称为“驱逐性出血”,这种出血一旦发生,眼球里面的所有东西可能都会被“驱逐”出来,抢救完了能保住眼球的外壳就不错了。好在这种并发症的可能性非常之小,我还只是听说过,没见过,但愿也别让我碰到,一次这样的出血足以击毁一个普通手术大夫的精神,让他再难以坐到手术显微镜前面。
目前常用的白内障手术治疗方法叫做“超声乳化术”,简称phaco,发音是/feikou/。一般情况下,白内障手术算是眼科一个中等的手术吧。在北京三甲级别的医院里,一定年资的医生是可以完成的。各地的医院条件不同,医生的水平也不同,会有所差别。我以前的文章中说3-4年的医生就会做,后来发现只是极个别的医学院是这样的。有些医院还无力开展超声乳化手术。国内白内障手术的技术水平非常不均,听过赵家良教授讲座时说,我国眼科医生中能够独立完成白内障手术的只有36%,在这些医生中能够完成超声乳化的医生只有33.89%,综合起来能都独立完成白内障超声乳化手术的,只有12%,这个大概是08年的数据,近几年应该会有所增长。顺便说,中国一共只有约2万名眼科医生。
白内障手术,也就是超声乳化手术,现在已经发展得很成熟了。很短的时间就可以完成。合作良好的手术小组一天可以做几十甚至上百台手术。
还有具体的风险,我以后再详述好了。但是如果一个医生向您保证手术100%安全,或者某个药物100%有效,要么是在安慰您,要么是在欺骗您。
* 白内障手术以后视力可以恢复到多少?
对不起,我不知道,也不会告诉您。
我们经常用照相机来比喻眼睛。白内障手术相当于是更换了一个镜头,那么其他镜头如果不好或者胶片有问题,照出来的相片仍然是不清楚的。
* 比如角膜的水肿,手术以后很常见,一般做做热敷几天就能下去。
* 再比如晚期青光眼影响到中心视野,那视力做完了也不会有提高。
* 再比如眼底的病变,特别是黄斑区的病变,就很影响视力。而麻烦的是,一般白内障会使医生难以详细检查眼底,手术以前只能估计眼底的情况,是否真正有问题,需要手术以后才能知道。反过来,如果眼底有毛病,也往往需要同时进行白内障的手术。
还有,“视力”本身是一个非常粗糙的评价。准确地说1.0的视力只是反映了空间频率为30周/度的对比敏感度。而其他空间频率的MTF(调制传递函数)、CSF(对比敏感度)都没有反映。有些病人视力0.8甚至1.0,也要求做白内障,做完以后视力仍然是0.8或者1.0,但是就是觉得舒服,其实就是因为在中低频率的MTF得到了改善。不过对于MTF这种概念,对病人对医生来说都难以解释。
由于手术中人工晶体植入是放置在眼内的,要经过一个天然的愈合过程,所以人工晶体的位置一开始并不很稳定,可能前后有所移动。完全稳定下来是需要1-3个月,所以视力完全稳定下来大概是3个月左右。有些近视的病人,医生为了照顾原先的生活习惯,会给病人预先设定的是300度的近视,但是一开始可能并没有达到这个度数,于是开始的时候没有近视,不戴眼镜的视力可以有1.0,过了一段时间进入了我们预想的度数,不戴眼镜的视力可能只有0.5了,但是看近的能力却提高了。
如果一个人眼底、角膜没有毛病,那么他的最佳矫正视力在做完白内障以后会很好。
* 做手术哪个季节最好
最好的季节就是大家都不想做手术的季节!泱泱中华,人口众多。只要大家稍微想到一块去,就是可怕的人潮。你觉得合适的时间一定是人最多的时间。白内障手术没什么季节的要求,但是很多病人愿意春秋手术,于是造成了两个人为的旺季——3-6月和9-12月。这时候就是排队的季节。
* 人工晶体应该如何选择
人工晶体,是手术中安进眼睛里面,代替天然晶状体的东西。薄薄的一片。相当于更换一个镜头。
人工晶体种类繁多。
1。硬质人工晶体。切口大约是6mm左右,这样的伤口是需要缝线的,那么缝线会造成一定的散光,手术后短期内反应大一些,恢复的时间长一些。硬质晶体的价格大概不到1000元。一部分家庭略困难的患者会选用,还有就是白内障已经近成熟,手术已经无法使用超声乳化,不得不做ECCE手术的病人,因为本身切口已经需要5-6mm了。北京的医疗保险会报销硬质人工晶体的价钱,但医疗保险是保证最低水平的。硬质人工晶体由于需要相对较大的切口,所以手术之中发生出血的风险要高,术后散光和感染的风险也要高。
2。折叠人工晶体。在北京,三甲医院里面大部分(95%以上)的病人会选择这类人工晶体,它是先把人工晶体折叠好,放在特殊的植入器里面,再推到眼球里面展开的,所以切口一般是3mm或者以下,现在已经有适合2.4,2.2甚至1.8mm的手术器械和人工晶体了,这种切口是不需要缝合的,散光也比较小,恢复时间更快一些。大概价格是在1500-3500之间吧。注意,医保报销的时候,不是全部能报销的,一般只给报销硬质人工晶体的价格,超出的部分需要自己掏,在手术前请向医保机构咨询。
3。特殊处理过的人工晶体。对于有些患有特定眼病的患者,可能会需要这种类型的人工晶体,比如肝素表面处理过的人工晶体,这种人工晶体手术以后的炎症反应小很多。这种人工晶体的价格会比常规的折叠人工晶体更贵一些。如果您之前得过什么样的眼病,或者有什么样的全身疾病,在做手术之前不要隐瞒或者遗忘,尽可能详细的告诉医生。
4。双焦点/可调节人工晶体。这类人工晶体的设计目的是为了同时满足看远和看近的要求。前面说的几种人工晶体是做不到的,它们只有一个焦点,看远清楚,看近就要戴老花镜,或者反过来,看近清楚,看远就要戴近视镜。双焦点和可调节人工晶体是否能够达到设计的要求,跟手术与患者自身体质还有很大关系,请咨询手术医生。
双焦点/可调节人工晶体大概的价格要比常规折叠人工晶体贵一倍甚至更多。
* 做白内障手术大概需要多少钱?
以典型的折叠人工晶体为例,花费大概在5000-7000元,手术的主要花费在药品、耗材、人工晶体,手术医生本身的报酬非常少,TMD的医疗制度。
    * 做完白内障以后还会再得么?
白内障手术会完全去除晶状体,那么白内障就没有地方再得了。但是,有一部分病人,特别是年轻的病人(<60岁),有可能发生“后发障”,这是因为白内障手术把晶状体从晶状体囊里面取出来以后,把人工晶体放置在这个囊袋内,有些病人的囊袋会逐渐纤维化而混浊,如果手术以后几个月到1年出现视力再次下降,记得去医院再检查下,如果是后发障,处理起来非常简单,用激光把囊袋切开就可以了。北京的花费大概160块钱,没有什么痛苦。当然,这也是有风险的。比如激光可能会损伤人工晶体,可能会损伤视网膜之类的。罕见。另外,现在的人工晶体设计中,本身就有防止后发障的设计,现在后发障并不很常见。
* 手术以后需要注意什么?
正常生活。想看什么看什么,电视/书籍/电影/打麻将。。。但是要注意不要劳累,看电视碰到广告就休息,现在的电视广告频率足够了,看书的话过半个小时总该给自己的眼睛有下课时间吧。看电脑最容易忘记时间,给自己上个闹钟,高手的话,安装一个强制休息的软件。
另外,想吃点什么就吃点什么吧,没什么忌口的。
如果手术后短期有眼球的胀痛,偶尔伴有头痛、恶心的感觉,记得去医院看看,急诊。可能是眼压过高,需要及时处理。其他的什么流泪啦/异物感啦/痒痒啦,自己忍着就好了。注意不要受外伤。如果出现视力突然的变化,记得及时就诊复查。
还有,对于老年人,感冒是万恶之源,尽量避免。

假如给我三天黑暗



以下的内容,经过删改,已经发布在果壳网上,转载请注明出处。商业使用请联系果壳网。

看到Steed的一篇文章2012真的会有连续3地球是黑夜吗?》 辟谣了“科学家终于确定了:2012.12.21地球会有连续3是黑夜,是地球的换纪时刻。玛雅人說的并不是世界末日,而是" 2012年12月21日的黑夜来临, 12月22日的黎明不會到來"但3后,差不多是圣诞,就会到來! ”的说法。但是作为一名死理性派,们能够容忍仅仅粉碎一枚谣言吗?们要算!

出题

  • 要求1:找到2012年12月21太阳落山以后连续出现3黑暗的地点。
  • 要求2:如果无法找到满足要求1的城市,则找出2012年某地太阳落山以后连续出现3黑暗的地点。

工具

地球上最强大的计算器之一:Wolframalpha这是iPhone 4S里人工智能Siri幕后的大脑。通过www.wolframalpha.com们可以计算很多东西,包括你的各种作业。
下面将一步一步演示如何解决一个问题的思路和方法。不失一般性,这里只展示了北半球的计算过程,南半球的情况请自己推演。

方法

首先查找2012年的冬至日,冬至这个词不知道怎么说,查字典得到winter solstice,在wolframalpha上查winter solstice in 2012 得到December 21, 2012。考虑到对称性,地球上是不可能有地方满足“要求1:2012年12月21太阳落山以后连续出现3黑暗的地点”,只能看看2012年有极夜的地方是哪里了。
3是个好数字,可以对称的,冬至日算1,之前之后各自1所以就是要找到2012年12月21日,20日,22日是极夜,而在2012年12月19日和23日有日出的地方。要获得纬度与日出时间之间的关系,可以通过立体解析几何的方法推导公式,不过还需要考虑到地球绕太阳自转的轨道,想想觉得太复杂了。还是先站在巨人的肩膀上,偷看巨人的答卷好了。
仍然使用wolframalpha,这里需要引入函数式的思维方式,就是说,不一定了解计算过程,只要知道输入和输出即可。
首先测试一下输入是否符合规范,搜索日出sunriseWolframalpha出了今北京的日出时间,再查查sunrise in dec 21,2012,也有输出是7:34am。这样很好。
再试试不同地点的输入,比如查查莫斯科sunrise in Moscow in dec 21,2012,他们8:59点才亮啊。由于需要经纬度,所以要测试下带有经纬度的输入,先查查Moscow latitude and longitude得到55° 45'N, 37° 37' 12"E,那么sunrise at 55° 45'N, 37° 37' 12"E in dec 21,2012呢?成功输出。
考虑到北极圈是北纬67.5度,说明冬至日高于此纬度的一定是极夜,看看没有日出的输出是怎样的?查查sunrise at 70N, 0E in dec 21,2012 得到(never rises)
这样一个解决问题的函数基本确定了。它的输入格式是"sunrise at 纬度,经度 in dec 21,2012",输出是日出时间或者(never rises)。于是找到3黑暗的问题重述为:
  • sunrise at 纬度,经度 in dec 19,2012,有日出,
  • sunrise at 纬度,经度 in dec 20,2012,无日出,
  • sunrise at 纬度,经度 in dec 22,2012,无日出,
  • sunrise at 纬度,经度 in dec 23,2012,有日出。
考虑到北极圈,从67.5N开始找起,发现4个日期点都是极夜。而北纬67.4度满足要求:
  • 2012年12月19日,北纬67.4度,东经0度,日出11:51
  • 2012年12月20日,北纬67.4度,东经0度,无日出
  • 2012年12月22日,北纬67.4度,东经0度,无日出
  • 2012年12月23日,北纬67.4度,东经0度,日出11:53
再往下0.1个纬度找找呢?北纬67.3度在2012年12月23日的日出时间是11:36am,看来就是在67.4度附近了。纬度不低于北纬67.3度,不高于67.5度。
在wolframalpha上查到地球的平均半径Earth average radius是6367.5 km,那么0.1个纬度平均是6367.5km (0.1Pi/180)=11.113km。看来们的范围可以限定在一个宽度为22km左右的带内。已经足够高了。
刚才一直使用的是东经0度,下面再测试不同经度。注意小心国际日期变更线。选择180°W,90°W,0°E,90°E和180°E分别计算四个日期点。结果都是一样的,赞!这可是一个长度为6367.5kmcos(67.4/180pi)=2447km,宽度仅为22km的区域啊。

结果

在北纬67.3度到67.5度之间这个宽度为22km长度为2447km的区域内,有一些地区将会经历且只经历3极夜。

讨论

拆开黑箱

太阳入射光与地球赤道平面之间的角度,叫做太阳的赤纬(the declination of the Sun),记做δ☉。太阳赤纬一年中随着季节而变化,夏至时是+23°27',冬至时为-23°27'。春分和秋分时为0°。
 
由于地球绕太阳运转的轨道并不规则,要计算太阳的位置很麻烦,于是人们推出一个模型,叫做平太阳。地球绕平太阳以圆形的轨道匀速运动,转一圈是365在1969年Copper提出一个公式用来计算太阳赤纬角:
δ= 23.45 * sin(2pi(284+n)/365)
式中的n是日数,1月1日为n=1,对于闰年n的计算还要再复杂些。
但这个模型太过于简洁,地球毕竟是绕着真太阳在运转。于是真实情况和平太阳的模型是有差别的,历史数据可以通过测量获得。二者之间的误差可以通过实测数据与模型预测数据的差值求出,然后通过傅立叶变换进行外推拟合。通过wolframalpha也可以随时查询当前的太阳赤纬。
1971年Spencer,1976年Stine,1985年Bourges也提出过公式进行拟合,图中显示的是春旭等用2009年的数据对各种太阳赤纬的算法进行了误差比较。比较准确的是Bourges的方法:
δ= 0.3723+ 23.2567sin(wt) + 0.1149sin(2wt)-0.1712sin(3wt) - 0.7580cos(wt)+ 0.3656cos(2wt) + 0.0201cos(3wt)
其中
  • w=360/365.2422
  • t=n-1-n0
  • n0=78.801+ [0.2422( year-1969)]- INT[0.25(year-1969)]
如果一个地方纬度是L,那么当地正午时分的太阳高度角e=L+δ,如果e<=0,那么就是太阳一直在地平线之下,也就是极夜了。于是找出2012年某地太阳落山以后连续出现3不出太阳的问题,转换成了解方程组
  • δ(n)+L<=0
  • δ(n+3)+L<=0
注意由于只计算3的极夜,相对于一年365来说是个非常小的量,于是很小的误差就可能影响们最终的结果,此时用Copper的简化公式就不合适了,直接查询Wolframalpha反而更准确一些。

继续讨论

即使用Bourges的公式也有问题,因为太阳赤纬只是考虑了太阳向地球照射的角度,但是从地球上的人观察太阳的位置,特别是日出日落时分,还有一个重要影响,就是大气折射。当太阳已经落到地平线之下,由于大气层的折射,仍然可能可以看到太阳的边缘。所以实际的纬度应该要比计算得出的纬度略微高一点。想得更复杂一些的话,其实海拔高度也是会影响日出时间的。

结论

在北纬67.3度到67.5度之间这个宽度约为22km长度约为2447km的区域内,存在一些地区会在2012年12月19日太阳下山以后,经历3黑暗,直到12月23日才能看到日出。
那么都会有哪些城市呢?其实在北极圈附近,是有非常多的人类居住的。这个区域覆盖了挪威,瑞典,芬兰,俄罗斯,美国阿拉斯加,加拿大,格陵兰的广大区域。这些地方确实有一些城市,在2012年可以享受到黑暗

以上的内容,经过删改,发布在果壳网上,转载请注明出处。商业使用请联系果壳网。

以下的部分属于继续吐槽,与果壳网的文章没有关系。

阳性科普

好吧,承认计算极夜长短这个题目很无聊。是想借此推广一下“阳性科普”,这只是个概念,这个概念也没有清晰的定义。个人认为的“阳性科普”,是指多讲一些“世界是什么样子的”,相对而言,阴性科普,就是讲“世界不是什么样子的”。每一个科学传播网站都面临一个诱惑或者认为的陷阱,就是与不科学的观点辩论和斗争。诚然,这是科普的重要组成部分,但是,在一个有相当多的人类仍然相信一个人可以把海水分开,可以死后复活的星球上,阴性科普是永远不可能“胜利”的,而且时间长久以后,会让觉得有一点点的厌烦。
因此,也在自己的twitter和微博里:“求各种科普贴,建议各位推友多做一些各自领域的阳性科普,医推们复习内外妇儿,程序员们讲解些精妙的算法,五毛们讲解马克思主义经典著作,公知们从自由主义解释起,文科生用平直中文说说,理科生不带公式说说……”
医学其实是下游技术,只有上游技术有些进展以后,才可能有所突破,还有就是上游的技术要“流”到下游,被医学界所认知以后,才能用到医学上。还真是很需要各种领域的科普的。当一个概念科普还是能够迅速查找相关的文献进行学习。比如上文中,“赤纬”是Steed告诉的,之前真的不知道这个概念,不过一旦听说了找到相应的学习资料并非难事。技术专业之内的学问,查查维基百科,中文综述,中文文献和博士论文之类,也可以了解大概。确有必要的话,按图索骥找到相应的经典英文文献,也能省不少事情。

函数式的思维方式

上文中的计算方式,是直接调用的wolframalpha。函数式的思维方式,就是前面所说的“站在巨人的肩膀上,偷看巨人的答案”。把大象放进冰箱需要步,1)打开冰箱门,2)把大象放进去,3)关上冰箱门。对于解决问题而言,如果每一步都有现成的解决方案,其实并无必要深入到细节中去,即使需要深入到细节,也是逐层次的进入。对于一个过程,了解它的输入、输出,就可以开始应用了。如果原理再了解一些,则可以更准确和灵活的使用。
医学又是如此,绝大多数医生不知道为什么测血压时脉搏的声音会出现变化,但是大家只是知道,if 脉搏声音出现 then 所指压力是收缩压,if 脉搏声音消失 then 所指压力是舒张压。这就是个函数,F(脉搏声音)=血压。没有医生会在意这个函数与雷诺数之间的关系。
在数学软件出现以后,更可以进行这种函数式的解决问题了。高二时参加数学建模竞赛的培训,老师列出了一黑板矩阵以后,说取个偏导,然后台下就都偏倒了,一片哀号,这可怎么解啊。那个老师很淡定的说,交计算机啊,从那以后才开始接触mathematica,好像当时还是运行在386上的4.0版本,由于缺个协处理器,貌似还有一些东西计算不了。再后来大学学点MatLab,更坚定了这种思维方式,边缘检测?调函数;傅立叶变换?调函数……
站在巨人肩膀上,以为就是这样子做。

参考文献

  1. Table of the Declination of the Sun: Mean Value for the Four Years of a Leap-Year Cycle
  2. 一种高精度太阳位置算法

生物智能提升计划



原写于:星期日, 二月 19, 2006。今天看完《猩球崛起》,想起来翻出来生物智能提升计划(1):楔子
很多人不相信进化论,尤其是不相信从猿到人的这一步是进化来的,不相信智能是进化来的。的确,这一步的跨度很大,以至于几百几千万年过去了,只有人类跨过了这一步。
与进化论相对的是特创论,不论是什么,神、外星人……甚至是蛇,反正人类接受了什么帮助,获得了人的智慧。
《生物智能提升计划》(BI2P)就是一个类似于特创论的计划。我们将利用某种方式,提升某个物种的智能,使之能够获得与人类相似的智能。
我知道这是可行的。
生物智能提示计划(2):禁忌

虽然不愿承认,但是实际的情况就是这样,如果某个研究与N个人的信仰相抵触,就有可能受到干扰,受干扰的可能性与程度和N呈正相关。那么,通过科学方法提升其他生物物种的智能,是否存在这样的宗教禁忌?
不存宗教在禁忌的理由:

  • 没有听说人工智能研究触犯神学的禁忌
  • 神赋予人类管理动物(生物)的权利
  • 没有听说任何禁止人类赋予其他物种智能的文献
  • 流传着众多对动物拟人化的认可,比如"动物权利"等
存在宗教禁忌的理由:
  • 人类获得分辨善恶的能力已经是原罪,何况将这种能力再传授给其他物种

生物智能提升计划(3):基础请事先按照顺序阅读《自私的基因》和《迷米机器》,并应当对遗传算法有一个初步的了解。
假设智能就是足够复杂的迷米复合体。(仅仅是模糊的概念)对于一个可以进行信息交换的物种,都可以认为每一个个体是一个迷米机器,具有初步的复制和突变能力。那么如果在种群中引入一个或一组为人类所设计和/或控制迷米机器,人工增加该物种的迷米复杂性,有可能会提高在智能方面的生存压,选择出更复杂的迷米机器。

==2011update==

生物智能提升计划(4):可行方案

1. 城市流浪猫的符号识别
利用Arduino控制LED和投喂猫粮的机器,训练城市流浪猫的符号识别能力。

2. 蜜蜂的meme压力
利用摄像头捕捉蜜蜂舞蹈运动,通过openCV分析运动,在显示器上给予输出。可能造成meme压力的输出有:
a) 原样复制
b) 常量舞蹈输出
c) 人工编码的舞蹈

卖枣记读后



刚刚读完《卖枣记v1.0》
印象中是@guodaxia教导过,技术进步不一定需要全球领先,只要在当地比现在好,就可以带来价值。@wangpei选择了使用淘宝来帮助他舅舅卖枣。这在城里人看来可能没什么,在当地却是巨大的技术进步。相应的也带来了收益,很希望这一次王佩的农业电商尝试能给当地带来一次革新,让人们能够享用到沾化优质的冬枣。
但要能够可持续的通过淘宝卖枣,当地恐怕要配备一个班的geek才行。王佩能做下来第一次已经很强大了。@wangpei已经答应趁着没忘,可以把卖枣的详细流程写出来。整个过程可以进入MBA的案例分析,也可以借助网络,请众位看客也可以利用这一年的时间进行一番沙盘推演,帮助@wangpei优化整个过程,来个2.0的优化。为明年的新版冬枣上市做出贡献。

合作者的控制

@wangpei在文中说:“农业电商的三大瓶颈:物流、人才、观念。” 但我认为后两项是不对的。我觉得从《卖枣记》来看,这次项目行动最大的困难在于对项目参与者的控制。和人打交道不能设定“默认值”。不能要求对方和自己具有一样的知识、能力和见解,也不能要求对方和自己具有一样的软件和硬件,简单的说,就是不要想对方“应该”怎样怎样。在一个项目行动中,除自己之外的都是合作者,要让合作者能够简单方便的执行任务,幕后需要做大量的工作才行。整个流程和工具系统还可以再优化。比如,在医院中责任感是带有强迫症性质的,护士给药要做到“三查七对”,每次核对都要签字,使流程可以回溯,追查到做特定事件的特定人。以前我当住院总的时候,对手术的安排感觉控制力不足,甚至要求单据交接也要签字。对人的控制需要有激励和惩罚,@wangpei老师可以参考行为主义。

物流的控制

对物流的控制看来是整个卖枣中非常困难的一环。在多层级的公司,终端员工与公司的利益不是直接相关的,下级只是对他的临近上级负责。根据我与快递公司打交道的经验,要控制终端服务人员,需要控制他上层一级或两级的管理者。更高的没有用处,只会在公司内部踢球,不解决实际问题。
不知道@wangpei 的弟弟是如何与物流公司联系的,从圆通的网站上可以查到沾化地区经理的页面 当地属于滨州,所以滨州地区经理可能是沾化的上级。注意到滨州地区经理 页面中是有传真和email的,沾化县城距离滨州城45km。因此建议下一次@wangpei 卖枣时,可以直接和滨州地区经理与沾化地区经理取得联系,由于是大客户,也许可以获得协助。
各位推友如果快递收不到,可以上网查本地经理,直接打电话问。顺赞圆通的网页设定,把地区经理电话都写了。如果以后中国的快递公司只剩下两家,恐怕除了顺风,另一家就是圆通。多年以后有人再分析物流公司混战的历史时,不要忘记圆通的这项设定。

软件工具

《卖枣记》中记载的计算机工具也相当的不好用。工欲善其事,必先利其器。
我认为当中最可恨者必定是excel表格!我曾经抱怨过excel表格是中小企业的灾难,看来还需要加上淘宝店。不是所有人都用MS office的。office本来就不是系统自带的软件,没装office的电脑是天经地义的,即使对方是程序员也不一定会用office。在我看来政府文档的公布都不得以word格式,因为这是一个私有公司的私有格式。是不正当竞争。回到卖枣的问题上,我建议下次还是用txt文件,安全通用,从excel上也可以另存为靠逗号分开的数据表格CSV格式,这也是txt的一个变种。如果对方不便打开CSV,可以修改文件后缀成txt再发送。
QQ是重要的电子商务工具。作为一个13年前的oicq老用户,我平时不屑使用QQ,但是日常商务活动中,确实无法避免。在《卖枣记》中也有体现。一个不会收发email的人,却在使用着QQ。如果对方能够使用QQ,说明:1,对方可以上网。2,对方会打字。猜测对方也会打开链接和看网页,但从记录中看是无法学会收发email了。
对于数据流的解决方案,华丽丽的是云端解决,云端解决的优势是零安装,不需要对方安装什么软件即可进行。可以用google docs中的form或者zoho creator或者zoho的国内合作百会。通过“百会创造者”可以建立起一个数据输入和输出的网页平台。即使对方没有excel软件,用自带的浏览器,也可以完成订单数据的交流。
数据流的解决方案,还有一种黑漆漆的方案,对方用的是QQ啊,QQ是可以远程控制的,相当于@wangpei 把自己发到沾化快递公司里的那台电脑上。如果觉得QQ不够好用,再推荐TeamViewer,通过qq安装在对方电脑上。
从卖枣记中浮现出了一个商机,就是低成本简易操作的“淘宝电脑/淘宝平板”。UI谁做得最好?苹果么?错了,是山寨机,UI不是为了华丽阴影动画,而是为了操作。山寨机使上亿人会通过手机听歌、上网、用qq聊天。马云上推么?赶紧出淘宝3G平板,用电阻屏,价格600元以下,用手写笔输入。
以上是半夜三更大言不惭站着说话不腰疼的给@wangpei 写的一堆乱七八糟分析。为的是抛砖引玉,比如设计师们可以把数据可视化,数学家可以设计一套简单易行的校验码杜绝快递错误,程序员们可以设计农业电商的云端工具,也可以自制农业电商的ROM了…
颂商祺

台湾自由行推实录



* 10.1 从北京坐飞机到达台北
* 货币
身未动,价已减。人民币升值了。
银行周末不开门,街上也没有两替店,只有在出机场的时候有换台币的,汇率网上查到是4.78,机场只有4.6,台北很多地方可以刷银联,仅在台北不用换太多钱。* 通讯
用当地买的电话卡,打国内还是skype,凡是卖苹果的店都可以作为网吧用。 全球通用规则,麦当劳肯德基有厕所,苹果店里能上网。
肉身翻墙顺带还发现了一件事,即使使用当地的wifi,ucweb仍然无法访问twitter。
* 台北交通
台北的公共交通很方便,昨天和今天是周末,捷运上不算挤。台北捷运上至少听到了四种语言报站名,捷运上报站名的是国语,闽南,客家和英语。台北的出租车司机看似和北京的一样爱聊天,还说到了翻墙。
* 物价
台北的物价估计和北京查不多,一顿晚饭在300新台币左右,相当于人民币60-70元。捷运一般20NT,我们买了悠游卡,只要16NT。taxi貌似贵一些。
* 夜市
夜市里好吃的很多,观光客常去的士林夜市里吃的倒是没啥,我们的客栈老板推荐去宁夏夜市,虽然只有短短四百米,但特色风味又多又好,很多蚵仔煎的门前要排长队。不过今天大风大雨,没有再去夜市吃饭。除了吃,LP大人和我对夜市里的其他商品没什么兴趣,跟各种小商品市场大致相同。如果是名牌店就更加无聊,macbook比国内便宜许多
* 10.2 在台北游览
* 士林官邸未记录
* 故宫博物院
故宫博物院,我们简略的,快速的浏览了一圈,用了5小时。
大陆游客主要还是旅行团,早上到达故宫博物院时总共入场已有1600人,自由行不超过5人。我认为自由行人少主要在于gfw,使国内大多数人不能预先订好酒店。故宫博物院里看到众多名画。以前上的中国卷轴画史中应该提到过不少,不过现在只是觉得画家的名字隐约相识,其他全都还给老师了。另外,那个石头五花肉实在是毫无美感可言,不如扔掉算了。参观故宫博物院之后,最想做的事情是想自己铸个青铜的礼器,再刻个铭文什么的。淘宝上有这样的服务么?3D打印模子,激光雕刻花纹,再买块铜和锡融了倒进去
* 国父纪念堂
国父纪念堂就看了看卫兵换岗。说实话我认为年轻人把自己的生命用来当机械的雕塑是非常浪费的事情。全世界各地的卫兵都够无聊的
* 台北101
101不能读成yao ling yao,台湾人大概没听过yao的音。
幺两拐洞之类其实是军用语言,为了避免歧义的,但是大陆平民化的使用多一些
台北101上88层有一巨大的阻尼器,geek必达景点啊,不过今天虽然有台风扫过台北,乌云在楼顶旁飞奔。但完全看不出阻尼器在运动。难道要台风正面袭击才会动么?
* 10.3继续在台北游览
* 总统府
总统府的参观可以提前上网预约,否则要等候。不能带摄像机,有存放柜。存摄像机最好连包一起存,不然容易忘掉,还得折返回去取。台北的总统府门前已经搭好了看台,在国庆日会有节目表演和烟火表演。不过我等不到那时候了。在总统府里买了100年国庆的徽章,当时想要是提前在推上发个团购贴,应该还能赚一笔。可惜已经离开了。
* 专利局
台湾的专利局叫做智慧财产局,比知识产权翻译得好。知识是人类共有的,但智慧财产是可以私有的。
* 10.3 下午乘坐高铁到嘉义,坐车上阿里山
台湾的高铁和台铁是两个组织,台北车站地形很复杂,图示也不够清楚。
台湾各处张贴的地图,没有按照上北下南贴的,指北的箭头一会左一会右的,甚至相邻的地图都会有不同指向的北方,令人发指。
嘉义的高铁站离嘉义市区还有很远。没有直接去阿里山的车。只好包车,女司机彪悍有没有,发夹转弯以40公里通过,90度弯跑60,一般山路是80。
阿里山的山路艰险,很奇怪极品飞车为何没有阿里山赛道,司机转弯的时候用路中间的黄线,比排水沟漂移还难些。
仁者智者乐山乐水的必要条件是他们不晕车不晕船
* 10.3晚~10.4午阿里山
阿里山的小火车停运了,感觉因此萧条了许多。小火车本来在山路间开动有很多风景可见,现在只能乘汽车走弯弯绕的公路。
阿里山上很冷,冬天是可以下雪的,看到民宿里有很多雪景照片。台湾还是有雪的。阿里山不是最高的,旁边的玉山才是最高峰。
阿里山有很多木质栈道,早上有露水,很滑,但阳光照上去,整个栈道会腾起阵阵雾气,穿行其间如入仙境。
上阿里山应该穿防滑鞋套,木质的栈道非常滑。
我们是前一天傍晚到达阿里山,第二天早起登山,中午下山。如果时间充裕,推荐爬塔山,更原始的森林。阳光透过高耸的树丛撒到地上的草丛上,林间还弥漫着薄雾。
阿里山在十一大概算是淡季。大陆团很多。台湾团倒是少。山顶的吃饭仍然不贵,两人吃炒饭只要160NT,比kfc还便宜。黄金周啊,旅游区啊,有没有
台湾到处都是国小,各种旅游区也不放过,阿里山顶有个香林国小,赫然写着“最高学府”,的确是台湾最高的学府啊。不知道拉萨有什么大学,也可以算是全球最高学府之一吧
* 10.4 从阿里山做公车到嘉义,乘台铁到高雄
阿里山到嘉义火车站是有公车的,司机也很彪悍,直角弯双车道内弯道超车。阿里山的山路在维修,每天可能都有管制,上山下山前最好打探下。山路崎岖,备晕车药先
台铁的火车票可以随时改签,而且没有退票费。有的车看起来像地铁车厢,有些车其实跟高铁差不多
* 10.4晚在高雄
高雄和台北相比,一下就到了热带。热很多。地铁站里面凉快也很发达,站内地下一层居然有不少培训教室,上课的。
高雄感觉比台北大很多。不过我并不喜欢高雄的风格
中山大学在高雄海岸边上,环境很好。见到若干孤男独坐海岸边,LP认为是类似琼瑶剧中的穷学生爱上富家女。但我认为更可能是挂科了
高雄六合夜市里,有一家木瓜牛奶相当不错,旁边立着马英九挑大拇指说好的大幅照片,老板的手推车上有各种名人的签名与合影。高雄最好的东西了。
* 10.5早从高雄搭摄影师的车到垦丁
今天起在南部都晴天了
到达海角7号
出去玩分很多种,比如观光,旅游,度假。其中度假是到达唯一指定目的地并且一直在当地享受为目的,度假与名胜古迹旅游景点无关。
旅游和度假的区别,就像女人购物和男人购物的区别一样。
理想的度假方式是等高雄开放直航以后,从北京直飞高雄,然后直接乘车到垦丁。大叔们可以选择夏都酒店,想体验生活的则有无数的民宿。这里远比三亚便宜而且舒服得多。
垦丁比三亚更靠北一些。但其实热带海岛南端的气候都差不多,冷热都在二三十度,有海风,不闷热就行。垦丁的风景好。三亚的沙滩沙质更好。垦丁的沙滩还是半泥滩。
以前讲解过,沙滩分两大类,珊瑚滩和泥滩,前者是海浪磨碎珊瑚形成,沙白色,短海滩。后者河泥河沙淤积形成,附近有淡水河入海口,沙滩长。珊瑚滩有人打理筛选则是上等沙滩,比如亚龙湾和巴里岛nusa
dua的沙滩。
现在正在垦丁的沙滩上,躺在吊床里吹海风。
* 10.6下午从垦丁坐车到高雄左营高铁站,乘高铁到台北
垦丁算不上民风淳朴,在垦丁快线车站有几个黑车司机总在忽悠我坐他们的车,明明公车就快来了,骗人说至少要等40分钟。推上有没有垦丁或者屏东的议员,我要投诉一下
西门町是一组步行街,有小吃和各种服装饰品买。
中国的小吃不靠食材而是调味和制作,真正好吃小吃都很便宜,在西门町花145NT吃的很不错
* 10.7早在台北
一早被巨大的轰鸣吵醒,挣扎着起床看窗外居然是国庆飞行表演的编队。
国军的飞行编队啊。大三角翼是什么机型啊?谁知道今天是否有其他表演呢?
我也觉得是(幻影2000)。刚才还没醒的时候,还有长时间的轰鸣,没准还有直升机编队
百年国庆当天会有表演,总统府前面正在搭建看台。早上空军的战斗机编队从台北上空飞过
* 10.7下午台北乘飞机返回北京
戴着中华民国的青天白日徽章入关没人问。
进宝和美惠对来自台湾的猫零食一点都没兴趣。喵了个咪的,太不给面子了。看来只好哪天我自己尝尝了。

商务旅行坐飞机装B指南



看了在网上流传的坐飞机装B指南。感觉太不靠谱了。现逐一纠正。下面只是讲商务旅行。首先,坐飞机就是一件很痛苦郁闷的事情。商务旅行意味着以下几种可能:
1。你是求人办事的一方。
2。你在电话或者网络身份的影响力不足以控制你的下属或者合作伙伴,需要肉身前往督办。
以上几种情况都是非常没面子的事情。所以坐飞机就很可怜,如果拿了个里程卡,就更加可怜。金卡都是苦逼。
一:准备工作:
1,拉杆箱一看就是终端办事人员。箱子越大说明干活越多,出差时间越长。双肩背包勉强,越扁越好,越不像电脑包越好。手提袋和穿拖鞋的尚可。无手提行李,只拿一平板电脑的才是最强。
2,手里拿登机牌都是土的,至少是打印好的a4纸。应该是手机上的二维码,平板电脑上更好 3,实在无法提前网上或者手机check in的,去柜台选座位,经济舱没关系,但要选应急出口靠过道的位置。
4,抽烟就是很土的行为,说明你还不能控制自己,或者需要被迫工作到需要提神的地步。因此什么打火机之类最好早早在没人的地方悄悄处理掉。切不可到安检时才拿出来。
5,乙方才需要穿正装,过安检的时候应该全身休闲运动装,连皮带都不能有。过安检响一声就土了。
6,如前所述,压根就不该有探测器近身的机会。
7,离开安检的时候。提起手袋,装起平板电脑,注意不能是笔记本电脑。有笔记本电脑说明你需要长时间撰写很多文字。领导决策使用ipad写同意/否决足以。如果是kindle fire更佳
8,出了安检口,应该恰好是登机时间。时间的掌握才是区分的关键。到早了说明你的时间不值钱。 什么贵宾休息室都是给不能精确掌控时间的人准备的,从里面出来是预测力和执行力低下的表现。
9,到达登机口时,有卡的走礼遇通道,没有的话安心坐着直到排队只有少于5人才可以起身。你应该没什么行李,没必要那么早进入飞机。即使是摆渡车,也是后进先出的堆栈结构,上早了没意义。
10, 登机口出示手机或平板上的二维码。对方会很郁闷,手忙脚乱手写一登机牌。
二:在机上 1,面对空姐的微笑欢迎,应该回应,并慰问辛苦了。空姐是非常辛苦的工作。待人平等,彬彬有礼,不卑不亢是区分点。
2,上飞机的时候应该大部分人已经坐好。如果不喜欢之前选择的座位,可以走到最后找正排的空位。
3,记住,行李越少越牛。
4,机舱呼叫关手机,千万别管,这是对的,国内航班几乎没有准时的。但继续打手机就土了。手机说明你需要随时处于待命状态,要么是还有上级需要汇报,要么是下属不得力,公司经营不善。此时最多是用facetime联系一下家人,安慰说我今天出个小差,当天就回来,晚上等我吃饭。
5,起飞时间是最好的睡觉时间,认真睡觉。
6,飞机上该吃吃该喝喝,实在要装,点白水和素食。机上娱乐看平板电脑,首选看满是公式的数学物理书,其次是matrix67的blog,然后是理工科的公开课,不建议看电影,切不可看国内电视剧。珍爱生命,远离狗血电视剧。
7,通知落地,双眼微睁,随即闭上。 飞机要滑行很久,不必着急。
8,停稳后,有手机也别着急开,难得的无线电静默时间,好好享受。提行李跟随大家移动,帮身边的女士取行李。

视网膜的分辨率



视力visual acuity,缩写是VA,在医生写的病历上会看到“VA: OD 1.0, OS 0.8”类似的文字,翻译一下,就是"视力:右眼1.0,左眼0.8",OD是拉丁文oculus dexter的缩写,OS=oculus sinister,双眼的话,写成OU,是oculi uterque视力的定义,是根据视角,外界物体的两端在观察眼“内节点”处所形成的夹角。[注1] 人眼要能够分辨出这两个端点,那么入射光必须刺激两个两个细胞,而且这两个视锥细胞之间至少还有一个不受刺激感光细胞,类似101这样的信号才算是分辨,如果是110,或者是011,则会当作一个更大的光点,而不是两个。所以人眼的分辨率一部分是由感光细胞的密度决定的。人眼有两类感光细胞,视锥细胞和视杆细胞。视锥细胞更细小密集,视杆细胞肥硕一些。视锥细胞大约有630万-680万个,感受强光和色觉,完成的是精细视觉,主要分布在“黄斑中心凹”,这一个不足直径1.5mm的范围内,我们人类看东西的时候,使用这一部分去看,在黄斑中心凹之内,人眼能够分辨出来的视角是1分,也就是1/60度。出了中心凹的范围,视锥细胞数量迅速下降,以视杆细胞为主,它们的数量达到1.1-1.25亿个,但是相对而言密度要稀疏很多,而且它们以感受暗视觉和运动为主。有兴趣的话,可以测试一下,单眼眼睛盯住一个目标,用余光去感受东西,是很模糊的,看不清楚字的。
我们在说视网膜的分辨率的时候,是以最小分辨视角作为单位的。如果是描述相机的CCD分辨率,可以是多少百万甚至千万的像素,那是在说在给定面积的CCD上有多少枚感光元件,要计算CCD的视角,那么需要知道相机的节点位置,计算出相机节点到CCD的距离y,和每两个感光元件中心之间的间距x,那么相机的分辨角=arctan(2x/y)。又或者我们在描述显示器的分辨率的时候,说的是多少DPI,dot per inch, 每英寸有多少点。例如说iPhone4的显示器有326dpi,是说每英寸上有326个点,也就是说每两点之间的距离是25.4mm/326=0.0779mm。如果要知道屏幕上相间隔的两点对应的视角,那么必须要知道屏幕距离眼睛的节点有多远,对于常人而言,大约是330mm,那么所对应的视角就是arctan(2*25.4/326/330)/Pi*180*60=1.62分,对于一个正常视力的眼睛,是可以区分iPhone4上间隔1点的两个点的,而如果是两个相邻的点,对应的视角则=0.812,已经小于正常人眼的视角了。至于台式机和笔记本电脑的液晶屏幕,多数只有72dpi~150dpi,惨不忍睹啊。
如果视网膜没有疾病,那么视网膜上能够分辨的最小视角就是1分,但我们的视力其实各不相同,是因为外界物体还要通过眼睛前面的“屈光介质”折射以后,才能在视网膜表面成像。如我以前所述,人眼的这一部分功能其实是很惨的,人眼有两个透镜:角膜和晶状体,如果平行光能够聚焦到视网膜表面上,那还算不错的,不过通过高三的训练,应该至少有80%以上的人已经做不到这一点了。外界的一个光点,通过近视/远视/散光的眼睛的角膜、晶状体到达视网膜的时候,已经不再是一个光点,而是一个光斑了,叫做PSF(点扩散函数)。这时候要让视网膜区分出两个光斑,可就需要更大的数据量了,仅仅三个视锥细胞就不够了。
外界物体通过角膜、晶状体的折射,到达视网膜,经过视锥/视杆细胞的“采样”,还要有很多后续的数据处理,在视网膜处理过的数据经过视神经到达大脑,有些数据在到达皮层之前就直接交给一些神经核团去处理,比如感知光强调节瞳孔什么的,主要的数据交给皮层处理。不得不承认的是,视觉在数据处理这一层面远远超过了人类目前的技术,在几个平方厘米之内的视网膜之内以极低的能耗就实时完成了类似DCT编码压缩、二维滤波、Roberts算子边缘检测等等之类的事情。

如何看病(合辑)



如何看病(-):该看不该看
1. 我不想讨论医疗制度如何如何,只是在现有的条件下,尽可能帮助需要医疗救助的人,使人们看病的效率更高。
2. 请质疑任何从网络上获取的医学知识,包括本blog
3. 欢迎传播

问题1: 该看不该看

人的身体是有自我修复能力的。而且这种能力很强,显然比电脑和汽车厉害。有些疾病并不需要治疗,有些疾病是有“自限性”的——也就是时间到了自己就好了。
不过,能够发生在人身上的疾病,也是伴随人类进化了同样长的时间,也不是等闲之辈。

如果自己身体不适,是扛着,还是去医院就诊。这是个问题。

1. 如果器官的功能受损,需要立即就诊:
眼睛的功能是用来看东西的,突然看不见了,应该马上看医生。同理,突然听不见了,四肢运动突然出现障碍。。。值得注意的是,人类有许多器官是双份的,比如眼睛、耳朵。。有些人一只眼睛的视力突然下降,另一只却完好,有可能忽略了坏眼的问题。

2. 不能忍受的疼痛。
疼痛是身体发出的火警,不要去挑战疼痛。如果遇到不能忍受的疼痛,应该尽快就诊。比如腹痛、胸痛、眼痛。需要提示的是,即使你到了医院,通常医生也不会立即给你止痛。疼痛是火警,是了解身体状况的重要信号,没有人会在消灭火灾之前,先把附近的电话线都砍了。

3. 反复发作的不适
老毛病了,忍忍就过去了——大部分的癌症就是这样度过了无人骚扰的童年期。对于反复出现的不适,应该认真注意诱发的原因、缓解的方式。
对了,最重要的是——自己的年龄,>50岁的,最好去看看,免除后患。

4. 已经处于某个疾病进程中,但是感觉突然发生了变化。
大夫可能已经告诉你这个病没什么,过几天自己就能好,开始的时候,感觉也是一天比一天好,可是今天突然恶化了,那么最好再去复查一下。

5. 别人看出来的疾病
通常不用着急,人类的身体有发达的自我检测系统,如果自己没有什么不舒服的感觉,多半没有太大的问题。(注意:医生经过身体检查发现的除外,比如身体上的包块之类的)
典型的是结膜下出血。一般是“白眼珠”上有鲜红的血迹,自己毫无感觉,不疼不痒视力不降,通常是照镜子或者是被其他人发现,这种不是“眼底出血”,这种是“白眼珠”上的细小血管破了,跟磕青了没什么区别。咳嗽、便秘、揉眼睛。。。都可能引起。

===
定期体检是必要的。
自己的身体只有自己保护,兄弟靠不住、组织靠不住。

如何看病(二):急诊还是门诊?

一般医院都有急诊和门诊。
急诊是给紧急需要救治的病人准备的。
门诊则是给不那么紧急的病人准备的。

慢性病去看急诊是不道德的,
慢性病去看急诊是邪恶的,
慢性病去看急诊是不道德而且邪恶的。

急诊的设置是为了使病人在短时间内脱离危险,因此配备的药品都是应急的、速效的,配备的检查手段也是基本的,能够快速做出判断的。
所以,其实在急诊,你并不能找到疗效好副作用小的药品,化验检查并不是很全,辅助检查的设备也不是都能做的。
看急诊是非常累的,尤其是夜班。急诊夜班需要充沛的体力,所以,活跃在急诊第一线的一定是年轻大夫,不论在中国还是美国,我有95%的把握说,你在急诊碰到的医生是工作5年以内的,有70%的把握说,是在3年以内。

不要仅仅因为白天上班,不好请假,而在晚上去看急诊。你得不到最好的药物,无法接受最好的医生的帮助,不能完成最好的检查和辅助检查。在这种情况下,你为了节省一天的工资而侵占了分配给急症患者的医疗资源,是邪恶的。

需要去急诊看的病:

1. 刚刚发生的疾病。
一个病已经得了三天了,还跑到急诊去看,我会态度很好的在心里痛骂。

2. 这个疾病可能在8小时内使器官的功能造成不可逆的损害。
严格一点,需要急诊处理的眼病只有:视网膜中央动脉阻塞(需要在10分钟内救治),眼球破裂伤,急性闭角型青光眼急性发作。(补充下,还有化学伤、烧伤等等)
突然发作的腹痛、胸痛、眼痛,还是应该到急诊看看先。

如何看病(三):看门诊的时间
我国是地大物博人口众多,很小的可能性,乘以13亿,都是无比巨大的数字。
任何你觉得合适的时间,一定是门诊人多的时间。

1. 一定要避开三个的时间:
星期一上午,星期一上午,星期一上午
只能用人海茫茫来形容。
为了您和家人的健康,请不要在星期一上午看病
请转告您周围的人,“为了您和家人的健康,请不要在星期一上午看病”,并请他们也转告周围的人。

2. 通常来说上午看病的人多,下午少,周一多,周五少。到了周五的下午,基本看病的人就很少了。看来辛勤的工作有益于身体健康。

3. 季节性
放假了去配个眼镜吧——老老实实排队吧
等天凉快了再做这个手术吧——老老实实排队吧
等放假休息有时间了再去看这个病吧——老老实实排队吧

4. 恶劣的天气
刮风下雨是看病的最佳时机,雨越大,人越少。其实,天气对许多人的出行,并没有太大影响,如果工作很忙,需要在短时间内看个病,然后赶紧回去上班,最好是在下雨的天气去看病。

如何看病(四):看病前的准备
相信您已经选择好了看病的日期,下面介绍一下看病前的准备。

1. 回顾历史:
* 请在看病之前,回顾一下您的病史,从什么时候开始发病?发病的时候自己有什么感觉?如果有时间,请用本子和笔写下来。
* 回想一下是否对药物过敏。药物过敏史对于医生非常重要。如果您在以前用某种药物出现过严重的不良反应,请记录下来,在看病的时候向您的医生咨询是否属于药物过敏,如果是的,请医生在您最常用的病历封面上写下过敏的药物名称。
* 回忆一下曾经接受过的治疗,以及正在使用的药物,和它们的商品名称。如果您还能找到药物的说明书或者空的药瓶或者剩余的药物,请带上它们。
* 带齐以前的病历记录,曾经做过的检查结果。每次看过病后,也请收好所有的检查结果和病历,有些检查结果是由热敏打印,时间久了容易褪色,请复印一份保存。

2. 准备行政用品:
* 带上信用卡和足够的现金,有些医院不支持刷卡,而取款机前面排队的人可能很多。注意看管好自己的随身财物。如果您是小偷,盗亦有道,请勿在医院行窃。
* 带好身份证、社保卡、医疗蓝本、退休证、离休证、医院的就诊卡等等一切跟医保可能有关系的东西。平时除了身份证,这些东西最好专门使用一个透明塑料文件袋放在一起。


3. 安排好病假当天的事务:
* 请好病假,安排好当日的工作。工作是国家的或者资本家的,身体是自己的,只要不给同事添麻烦,离开工作岗位是没有问题的。
* 如果是去看急诊或者自觉比较严重的器官功能问题,比如严重的心前区疼痛、视力突然丧失等,带上手机和充电器,您有可能会需要住院或者留院观察。
* 最好能够找个比您更健康的伙伴陪同您去看病。
* 预计前往的时间,不要在上午11点以后,或者下午4点以后才去医院挂号。因为,恐怕没有号了,或者虽然看了医生,但是到需要做检查的时候,已经过了下班时间,其他的科室已经没人了。 
* 估计一下交通情况,选择合适的交通工具。最好不要自己开车或者骑车,请打车前往医院。一是医院附近很难停车,停车费高昂,二是您接受的某些治疗可能再不适合开车或者骑车。
* 查询一下当日的天气。天气越恶劣,看病的人越少。

4. 选择合适的医院:
* 如果您已经具有相当的医学知识,您可以根据自己的病情来选择医院。
* 一般社区医院和二级医院都非常的清净,去看病取药会很舒适。建议您首先去社区医院或者临近的二级医院就诊,至少可以获得相应的医学建议和转诊建议。如果您对这些医院的医疗质量不放心,也可以事先咨询一下有医学背景的朋友,去哪里看比较好。
* 当您选择了三级甲等医院看病,也就意味着选择挂号难、看病难。

5. 挂号
* 没什么好说的,太难了,甚至对于医生自己看病也很困难。如果是外地病人到另一个城市看病,而且要看某个特定的专家,试试提前在网上预约之类的方法,免得到了以后挂不上号,要等几天甚至一周,在北京最低的生活费也是100元/天,一旦等起来消费惊人。

6. 调整心情
* 得病不是一件愉快的事情。但是人总是会生病的,迟早也是要病死的。所以疾病降临到自己身上,也没什么好抱怨的。
* 去医院看病,并不能一定能够治好。实际上,给您看病的医生,最后一定看不好他自己的病,100%是病死的。
* 与您的医生合作,共同对抗您的疾病。
* 《史记・扁鹊仓公列传》“故病有六不治:骄恣不论于理,一不治也;轻身重财,二不治也;衣食不能适,三不治也;阴阳并,脏气不定,四不治也;形赢不能服药,五不治也;信巫不信医,六不治也。”一是狂妄、骄横、不讲道理的人;二是只重视钱财而不重视养生的人;三是对服饰、饮食、药物等过于挑剔、不能适应的人;四是体内气血错乱、脏腑功能严重衰竭的人;五是身体极度赢弱、不能服药或不能承受药力的人;六是只相信鬼神、不信任医学的人。所以如果您不幸属于上述六种情况之一,您的病不论中医还是西医都很难治好。

7. 穿着打扮
* 不要化妆。也许您会有面色苍白、黑眼圈。这些都没关系,这些恰恰是医生需要看到的。即便是去看那个很帅或者很漂亮的医生。
* 尽量穿容易穿脱的衣物,比如上衣建议是开襟的衣服,而不是套头的衣服。
* 袖子要比较容易的挽起来或者脱下。比如冬天,最好穿厚实的大衣,而里面穿相对薄一些的衣服。
* 口罩。如果有的话戴上,医院是疾病最集中的地方。本来您就处于比较虚弱的疾病状态,不要再感染了其他的疾病。口罩从医院回来以后要清洗,手也要好好洗。

8. 检查确认上面的各种准备事项,带齐所有的东西,出发。如果能战胜疾病,就借助医生的力量一起战胜它,如果不能战胜疾病,那么从医生那里学会如何与自己的疾病共存。

如何看病(五) 怎样与医生交流

您与门诊医生接触的时间
---
如前所述,当您选择了就诊于三级甲等医院的时候,您也就选择了挂号难和看病难。同时也意味着其他的病人也同样面临挂号难和看病难的问题。为了尽可能的缓解这些问题,一位医生会在出诊时间内看尽可能多的病人,特别是专家,有可能今天额定的挂号量是看20位病人,但是通常会因为外地病人、可怜的病人、重症的病人、有权有势惹不起的病人而加号到30甚至40个。如果上午的门诊是30人,从早上8点看到12点,共4小时,中间没有喝水上厕所的时间,那么平均接待每位病人的时间是4*60/30=8分钟。不错,这就是您凌晨爬起来,裹着军大衣在医院挂号室门外在寒风中等了三个小时以后挂上号,又从上班起等了3小时以后换来的就诊时间,8分钟,平均值。

还不够准确,这8分钟并不是您坐在诊室内和医生交流的时间,在形成初步诊断以后,医生会给您安排一些检查,大多数是当天就能够完成的,所以您拿着化验单检查单做完检查以后回到医生那里,还要再给他看结果。想必您已经注意到了,在您等候过程中,总有些人没拿着挂号条就冲进了医生的诊室,其实那些很可能是做完检查给医生看结果的病人。

也许您会非常好心的帮助医生维持就诊的秩序,坚决制止那些加塞儿的人。我建议尽可能在诊室外进行,也许您一把拽出来的是那个刚刚跑了几层楼憋了半天尿才做完B超想拿给医生看结果的病人,他也只有平均8分钟的时间与医生交流。

与医生说话
---
不论您是看中医还是看西医,中医讲究望闻问切,西医讲究问病史和查体。医生都需要和您交谈才能够知道您的疾病是怎样的。我们的身体里布满了各种自检的信号线,它们会将身体的损伤通过它们自己的语言向您的大脑做汇报,比如疼痛、酸胀、无力、烧灼感、异物感。请向医生报告这些感觉,他才能帮助您。
中医不是仅仅切脉就可以摸出您是什么病,西医也不是仅仅靠CT、B超、化验单就可以知道您是什么病。诊断疾病就像是CSI做调查,全面的证据才能指认真凶。
虽然很少,但是确实有一些病人到医生面前一句话不说,手一伸或者脸一挺,医生要先猜出它的主要症状和不舒服,说对了以后,它才继续看病。从前我出门诊,在相对闲适心情也不错的时候会陪着它们玩一会,答对的话它们会很心服口服的。不过通常情况下,我还是希望由红太狼帮我看这些病人。
另一种人很多,他们会不断的陈述。比如,"我从20年前就开始胸闷了,那正是小平同志南巡的那一年啊,改革开放以来……",有时候这种倾诉是不自觉的,尤其是老年人。老年人必须依靠事件来回忆时间顺序,所以我在《看病前的准备》里写需要事先回忆一下病史,并且记录下来。当倾诉与疾病无关的时候,医生会打断您,或者是您的长辈,这不是不尊重或者态度不好,而是您只有8分钟。

区分事实和判断
---
请尽可能学会区分陈述事实和判断,区分这两点是需要极高的知识和智力的,而且稍微不小心即使具有极高知识和智力的人也可能混淆。
如下是事实陈述:“我眼睛红”,“我发烧最高到39度”,“我嗓子疼”
如下是判断陈述:“我眼睛发炎了”,“我发烧很高”,“我上火了”
除非是在精神科或者心理门诊,否则请您尽可能陈述事实。

对于您的感受,请按照不舒服发生的感觉或者表现,以及它们发生的时间来描述,比如“尿尿尿不出来3天”是非常好的描述,而“尿不出来很久了”则仍然没有给医生提供足够的信息。我的建议是
* 慢性病请精确到年或者月,比如“运动后胸闷5年”,
* 近1-2年发病的,请精确到月,比如“双眼视力下降6个月”
* 近1个月内发病的,请精确到日,比如““尿尿尿不出来3天”
* 急性病请精确到小时,比如“左眼前发黑看不见东西1小时”。

如果您有数字能够描述您的病情,请尽可能告诉医生数字。比如,“这个星期我的血糖最高到过13”,但如果您仅仅说“这个星期我的血糖很高”,那得看您跟谁比了。对于医生的提问,特别是有“多少”这样的关键词的提问,请尽量以数字回答。不过很遗憾,通常当我问起“您得高血压多少年了?” 80%以上的回答是“很久了”。

疼痛与痛苦
---
看病,哪怕是急诊,医生不会马上给您解除痛苦。
疼痛,是大自然赐给人类的礼物,虽然那是无人想要的礼物。疼痛是身体发出的火警,是诊断疾病和判断疾病进展的重要信号,是您生病的身体部分直接向医生的报告。在没有明确诊断之前,医生是不能够帮病人止痛的,就好像没有查明报告火警的位置,我们不可能把火警的电话轻易挂掉。也许您或者您的家人在检查床上疼得死去活来,医生还是会冷漠的用手摸这摸那,甚至使劲压一下问您是否更疼,此时也请告诉医生您的感受。
另外,值得说明的一点,也需要向低年医生强调的一点是,那种显示出痛苦,大声叫嚷的病人,另一方面也说明他们有强大的生命力,而另一类苍白的悄无声息的病人,却更有可能有生命危险。所以当您在急诊看到医生不顾您大声叫嚷的同伴,而去看另一个悄无声息的病人时,不要去阻挡医生。

态度
---
如果您收入不高,生活不充裕,请直接跟医生说,相信很多医生会和我一样给您选择相对便宜的药品和治疗。不过同时相对便宜的药物也意味着疗效,特别是副作用的不同。
如果您在路上堵车,找不到停车位,在挂号室门前受冻,坐在门诊等候一上午无所事事,请尽量不要将怨气宣泄在那个为您看病的医生身上,他在上班路上一样堵车,一样找不到停车位,您在挂号室门前受冻的时候,他在病房检查住院的病人,您在门诊等候的时候,他在诊室里奋力看病。
很多时候医生的态度是由科室决定的,越是紧急和危急生命的科室,医生的态度越冷漠甚至恶劣,在急诊室不可能有医生和颜悦色的跟家属说话,有且只有厉声命令家属去做什么。医生不会也不应该把病人当作自己的亲人来对待,事实上很多医生不敢给自己的亲人做手术,因为感情因素可能会影响判断。
希望您能明白,医生的态度与医学水平没有直接的关系。

期望
---
相当多的疾病是不能够消除病因的,比如常见的高血压、糖尿病、青光眼、类风湿……,现在的医学也无法解决这些问题,医生能够提供的是尽可能控制疾病进展的方法,使疾病无害化,血压降低到正常值,意味着您几十年以后死于脑出血的可能性要减小,眼压降低到目标眼压,意味着您丢失视野的速度能够减慢,甚至停止。您能够在医生这里找到的不一定是战胜疾病的方法,而往往是学会如何与疾病共存,共同生活。
新闻或者报纸上出现的某个疾病的治疗“希望”,并不等于真正在医院就可以给您用上。医学是非常保守的学科,一种治疗方法要经过几年、十几年甚至几十年的研究才能确定下来,一种新药上市至少要经过十年的实验和审批才能够进入医院的药房。
即使是经过那么多年的研究确定下来的治疗方案,仍然不可能100%的保证治好您的疾病,绝对不可能。治病和修车不一样,不是您交了钱,就一定可以拿到一辆修好的车。
请您一定记住:花了钱,绝对不可能得到保证治愈,绝对不可能保证没有风险。
万一你得到了医生这样的保证,说明:
a)医生在安慰你,并且确认你在有生之年不会回来找麻烦,通常来说时间不长了;
b)你接受的治疗是安慰剂或者是对照组;
c)跟你说话的压根就不是个医生。

知情同意
---
如前所述,您绝对不可能得到保证治愈,绝对不可能保证没有风险。在侵入性的操作治疗或者手术之前,医生会给您看一个知情同意书。这个知情同意书就像是您在购买股票、基金时听到的“入市有风险,投资需谨慎”一样,是要告诉您可能发生的危险的。
1. 知情同意书上写的每一种风险,都是真实发生过的,至少有一个真实的病人,真真切切的经受过这样的痛苦。
2. 知情同意书上写的出现的风险,一旦发生,医生也会继续全力的帮助您。

不证自明的公理
---
1. 人都是要生病的。
2. 人都是要病死的。

也许从某种程度上来说,正常人和病人,甚至癌症病人之间的区别,只是5年生存率有所不同而已,而且都小于100%

《未来在现实第几层》读后感

刚刚读完猛犸的《未来在现实第几层》,部分感想:
以前我读书是要直接裁掉一本书的前言、序和后记以后才开始读的。因为我认为读书是个人的理解,读到别人的前言、序以及后记之类的,感觉就像是。。反正会预先影响我对书籍的印象。书籍的剧透应该是比电影剧透跟恶劣的。所以关于《未来在现实第几层》我不说内容。
前天和朋友吃饭,席间有人问起Geek是什么样的人。当时手里没有这本《未来在现实的第几层》,不然可以直接递过去说,Geek就是努力把未来提前到现实的人
我们正处于一个飞速发展的时代,电脑、手机之类,5年前的配置几乎已经不能用了。一些人惊呼科技跑得太快。不过对我来说,这才是刚刚起跑的速度。过几十年或者几百年甚至几千年以后,那时的人们回顾现在,会称此时为“黎明时代”
“黎明时代”的特征是技术开始进入摩尔定律的控制,也就是每隔18个月,性能提高一倍,价格下降一半。收到摩尔定律控制的目前只有少数几个领域,我称之为被摩尔化。比如集成电路的生产是摩尔化的,而电池技术在2011年还没有摩尔化。
一个技术领域进入摩尔化以后,会继续带动相关的领域进入摩尔化。“黎明时代”的结束标准应该是绝大多数技术领域都已经进入摩尔化。当前可以看到的是IT技术最典型,从1970s到1990s,接着IT硬件的改善带来了通讯领域进入摩尔化,应该是从1990s末至今,下一个领域是什么,我暂时还不清楚
一个技术领域在刚进入摩尔化的时候是激动人心的,最早的一批计算机Geek,在现在看来就像是希腊神话中的半神,IBM,仙童,施乐,Intel,AMD,MS,苹果…通讯技术带来的几次互联网浪潮也造就了第二批神话,Nokia, Google…
当技术领域中硬件的利润率逐渐降低,让位于软件时,摩尔化虽然在进行,但是将会逐渐稳定下来。这也会是一个标志。标志着技术进步通过了发展最高速的一段时间,也许HP剥离PC硬件部门也就是这样一个拐点吧。
"黎明时代"的结束是多数技术领域都进入摩尔化,此时将发生重要的“技术奇点”。也许我在有生之年可以赶上“技术奇点”,此后的人类社会会变成什么样子,我不清楚。稍微预测一下,可以有:生物技术的摩尔化以后,寿命可能突然成数量级的增长
现有的通讯技术使网络速度足够快,也许是平均速度达到G或者T的时候,城市会崩溃——人们不再需要见面,没有必要拥挤到市中心,城市根本没有必要。甚至与人物理的见面都是低人一等的事情
仅仅这两条就可以改变整个社会的运行方式。
“人可普遍分为两种:一种人认为科学无所不能,另一种人害怕科学无所不能。 ”我属于前一种,当然也会有很多人是后一种。一部分人是做油门,一部分人是刹车。一部分人驱赶世界前进,一部分人使这个世界稳定运行,不至于在狂奔中散架。
《未来在现实的第几层》从实际产品的侧面反映了我刚才的一系列观点。“未来已经来临,只是尚未广为流传而已”

专利是什么+手稿



专利是什么手稿.pdf Download this file
专利是保护想法的,申请专利没必要生产出实际的产品以后再开始,有想法,概念上说得通,就可以了。如果有预试验,可以增加申请成功的概率。专利通过的条件是“本领域技术人员认为可以实现”

专利申请是需要费用的,中国专利如果申请减免,一个也就几百块钱。大家都说想法是不值钱的,如果你觉得自己的想法不值这个价钱。那就没必要申请专利保护。

专利法的目的其实是为了开源,任何领域内的开源。但同时为了平衡发明人的利益,利用金钱诱使人们去从事发明创造,所以才有专利权。专利权很短,只有20年。一个产权只有20年的房子你会买么?20年以后,专利中的知识就为全世界所共享

专利法的实施保证了,理论上,全世界任何两个地方之间的科技差距不会大于20年。你可能看不上92年的电脑,但是不可能看不上92年的功放、镜头、手表制造技术。。。

很多事情是技术活,撰写和查询专利也是。好在人类发明了金钱,金钱是用来购买自己不具备的能力的。即使委托给政府机构查询检索是否有侵权专利,费用也只有1-2k,撰写的费用在5k-20k,如果你认为自己的创意不值这个钱。不必尝试

专利是否赚钱与是否是高精尖科技无关,史上最赚钱的专利是铅笔后面的橡皮头

专利的申请其实是企业被迫公开机密,为了赚钱,他们必须将核心机密公之于众。你的竞争对手申请了轮子的专利,那太好了,我们申请轮胎和轮轴的专利好了。就看你有没有这个能力了。

创业也好,写专利也好。跟做论文差不多,第一步好歹要写篇综述了解一下世界进步到什么位置了吧。检索前人专利的过程,恰恰是一个研究竞争对手,了解敌人创意的过程。甚至在此过程之中对方的弱点会清晰的暴露出来,比如没有轮胎的轮子

专利也是竞争的武器。甚至可以阻止三星这样的公司卖东西。专利也可以被破坏掉,比如三星可以举出太空漫游的例子令苹果的专利无效。

诉专利无效是个鱼死网破的手段。一旦专利被认定无效了,那么已经申请的专利也作为公开的文本,其他人包括自身也不能再申请专利了。所以专利官司打得越多,越激烈,开源得越快。

基于兴趣和爱好的开源值得崇敬,但是容易收到现实世界的干扰。而互诉无效,这种基于利益竞争导致的开源,要更加龌龊也更加强烈、血腥、有效。它动员着大量的律师、企业和金钱投入到“开源”的运动中去。

专利权是为了争利的,正确的做法是,如果有人侵权,先睁一只眼闭一只眼,养肥了再杀。所以小公司,其实不必太担心,万一侵权了,赚着钱先。真要是告上门来了,可以到美国或者欧专局里查对方举证的专利,没几个是干净的,可以搜国外他们的仇家是如何诉无效的,利用中国专利法同样诉之

各国的专利法主旨相同,但细节各自有差别。一个专利在美国、欧洲可能授权,在中国还真有可能被诉无效。当然,诉无效是撕破脸的方法,正确的做法是胡萝卜大棒同时送出。和大公司谈合作。大公司的专利树大招风,查bug反而容易。

林肯的一句名言:专利制度是给天才之火浇上利益之油,The Patent System... added the fuel of interest to the fire of genius... goo.gl/OteVl 描述了理想状态的专利法

IT界对专利的强烈抗拒是因为20年对于IT来说确实太长了。研发周期短,产品寿命短。20年前的计算机现在已经是古董了。但是对于医药来说,专利很有意义

研发一个药物要投入上亿美元,临床一期二期三期实验下来差不多十年。之后只剩下十年可以赚钱了。然后就可以被仿制,@Thruth 所说非洲和欧美差距大的例子,其实在药品来说,专利法帮助了廉价药品的产生

顺便说,青光眼治疗的两大药物,局部碳酸苷酶抑制剂和阿法根是95、96年上市的。快过期了。国内药厂为什么还不动手?