Saturday, July 24

煮饭

两点钟了,饿了,虽然周六早饭都吃得晚,但是这个点,真的应该吃午饭了,孩子们虽然都在玩游戏,但是也要抓来吃 。

到厨房一看,还有很多剩菜,特别是豆豉梅菜扣肉,很下饭的那种,可是没有米饭。

好吧,任务开始:煮饭。

家里的象印牌电饭锅,煮饭很香,可是要一个多小时才能搞好,等不及了。开来今天只好用传统的煮饭方式。

我们用柴火煮饭的时候,淘好米,加上水(秘诀:“渣米拳,糯米掌”。如果是煮糯米饭,就加水覆盖米上一掌,横躺着的掌,那么高的水。如果是另一种米,非糯米,我们叫渣米,那就要在米上有一拳高的水), 然后就要看火候了,什么时候发现出来的水汽是直上的,锅里基本就没有水了,这就是米饭好了的提示,赶紧把火撤了,别烧焦。 在煮饭过程中掀开锅盖来看里面还有没有水,这是绝对行不通的,只会做出夹生饭来。

这种做饭方式比较考验火候、技巧。我们熟手能够正好放一灶柴火,正好烧完柴了,饭也正好,不夹生,也不糊锅。这年头没有人用柴火,这个手艺也就成了屠龙之技。


其实,我们还有另一种做饭方式,不需要技巧。过10分钟来继续写。先去看锅。

2:20饭成。

这种新的方式(老的方式)是在锅里放多一些水,就跟煮粥一样;水开之后注意米汤不要溢出来,可以把火关小,也可以把锅盖打开。总之就是跟煮粥一样;时不时捞一些米粒出来看看,只要里面没有了白点,就可以把饭用漏勺捞出来了;如果喜欢软一些的米饭,可以煮更久一些。

是的,这个方式就叫做“捞饭”。捞出米饭后,锅里留着一些,你同时还得到了一锅粥! 不用担心糊了锅,也不用担心夹生。老少咸宜,真是居家旅行必备技巧。

Tuesday, June 15

wildcard in no_proxy

 I searched information about no_proxy , and this post open my eyes. In summary, it shows the discrepancy between upper case HTTP_PROXY, HTTPS_PROXY, NO_PROXY and lower case http_proxy, https_proxy, no_proxy, and the tools behave differently to them. Basic rule: only use lower case of these variables.


no_proxy was not very famous, and I wonder why. Whenever you set proxy to visit out-of-network resource, it is guarantee that you need to set no_proxy to visit local network resources without going though the proxy.


Anyway, that post tested 5 different tools (curl, wget, ruby, python, go), and for no_proxy setting, it tested *.hostname . Now I want to report that "no_proxy=192.168.0.*" would not work for curl and wget, but it is working for telnet .




Yes it is all so strange. I agree with the title of that post: We need to standardize no_proxy.

Sunday, April 18

下载youtube音乐

 Copyright disclaimer: 本文介绍开源工具YOUTUBE-DL,可以从YOUTUBE下载音乐、视频。仅用于个人娱乐用。


我经常在YOUTUBE看到好的音乐,下载下来刻在CD里,开车的时候播放。每次需要下载时就在Google临时搜索“ YOUTUBE MP3",在找到的链接里操作。这些链接大多充满广告,而且经常改变,我都忍下来了,理解他们谋生不易。可是我上次辛苦找到的一个能够让我下载部分音频(比如把前面的21秒广告、后面的1分钟语音切掉)的链接,今天果然失效了,连着翻了1屏幕的google链接都没有能够找到能够用的,我知道,我需要修改方法了。


youtube-dl 是一个很成熟的下载youtube的开源软件,命令行操作,你可以下载源代码编译,也可以在它页面上找到WINDOWS版本的链接;如果你用MacBook,可以执行


brew install youtube-dl
或者
sudo port install youtube-dl
安装。
安装后,如果要下载整个视频:
youtube-dl https://www.youtube.com/watch?v=lWwmYn0nXLE
视频就被存在本地一个 MP4 文档里了。
如果只要音乐(音频),指定用MP3格式:
youtube-dl -x --audio-format mp3   https://www.youtube.com/watch?v=lWwmYn0nXLE
这个音频里,我只要1分5秒之后,到5分15秒,共4分钟10秒的音频:
youtube-dl -x --audio-format mp3 --postprocessor-args "-ss 00:1:05 -t 00:04:10"   https://www.youtube.com/watch?v=lWwmYn0nXLE


Saturday, April 10

陋室铭

周末早上起来,自己坐在客厅里,忽然想起了刘禹锡的这首《陋室铭》: 


山不在高,有仙則名。水不在深,有龍則靈。斯是陋室,惟吾德馨。

苔痕上階綠,草色入簾青。談笑有鴻儒,往來無白丁。

可以調素琴,閱金經。無絲竹之亂耳,無案牘之勞形。

南陽諸葛廬,西蜀子雲亭。

孔子云:「何陋之有?」


这么多年没有想起过它,现在一想起来,也许这短短81字,一直在牵引着我,在潜意识里提醒自己应该过着什么样的生活:物质追求放在其次,与“有趣的灵魂”结识、交友,摆脱“案牍之劳形”。


最后一句话“孔子云:「何陋之有?」” 以前没有注意到,现在一查,在《论语。子罕》里有这句:


子欲居九夷。或曰:「陋,如之何!」子曰:「君子居之,何陋之有?」



孔子真是坦率:有我在的地方,怎么会陋呢?我到了哪里,光明就到了哪里。










Wednesday, April 7

Say no to SB-82:

 California is proposing SB-82, to make some crimes that would be felony in the current law, into misdemeanor. The summary text of the bill is:

This bill would define the crime of petty theft in the first degree as taking the property from the person of another or from a commercial establishment by means of force or fear without the use of a deadly weapon or great bodily injury.


Previously (currently), if somebody use force or fear to "take" money from others, that is robbery. He doesn't have to use gun or sharp knife, he can just say "I am making an offer you can't refuse", or put one hand in his pocket, pretending that is a gun.  In the proposed new law, this is no longer a robbery, it is a "petty theft" now!

Only if the person is using gun or sharp knife (It's hard to say whether a metal baseball bat is "deadly weapon" or not), or the target is dead or bleeding (great bodily injury), then this becomes a robbery, a felony that has longer jail time and criminal record.


I object to this change. Whenever the person is using force or fear to attack others, take away the valuables, that is no longer a theft. The force or fear brings nightmare to the innocent receiver, creates insecurity to the community, it definitely should be a felony.

Wednesday, March 17

Herd immunity 打疫苗,保护自己,保护你所爱的人

 大多数人听到“群体免疫”,是一年前英国一位大官说的。


其实“群体免疫”(herd immunity)是传染病防治里的一个标准概念,大概在70年代成型。比如天花、麻疹等,虽然疫苗是现成的,但是总有人因各种原因不能接种疫苗,比如对疫苗所用的试剂过敏,或者有某疾病,若接种疫苗就引起冲突,或者刚出生半年的婴儿,或者老人,或者有人引用宗教原因拒绝接种(这其实也很能理解,中国人在一百年前还因为剪辫子而哭天抢地呢)。那么怎样保护这些人,确保这些传染病不会死灰复燃呢?简单:把这些人周围的人都打上疫苗。当外人带来病菌时,有很大机会不会传染到这些敏感人员上;退一万步说,即使传染到一两个,因为周围很多已接种的人士,这病菌也没有太多机会继续传染下去,形成传染链。这就是“群体免疫”的概念:并不需要“全体免疫”,只要有足够多的人免疫,就可以避免大规模传染,保护敏感人群。


英国那位大官提到的“群体免疫”,为什么被人诟病?那时候疫苗还没有出现,产生抗体的唯一方式就是被感染,而那时候感染者的死亡率居高不下(现在有比较完善的处理规程,医疗资源也充足,死亡率下降了很多),“感染后熬过去获得免疫能力,达到群体免疫”的做法,简直就是玩俄罗斯轮盘(不是扔骰子的那种,是拿着左轮枪对着脑袋扣扳机的那种),死不死看天时。


现在已经有了疫苗,COVID-19的群体免疫可以正式提上日程了。


要百分之多少的人有了抗体,才能达到群体免疫的效果呢?这是根据“这个疾病的传染性有多强”来决定,有一个公式。有人说一本书里有一个公式,销量就下降50%,所以我就不把公式摆出来了,总之传染性越强的疾病,需要的百分率越高,比如对麻疹,这个数字是95%。COVID-19的传染性现在还在研究过程中,而且不断变化,没有准数,所以业界对这个群体免疫指数也有不同的计算结果。按我的估计,应该要在90%左右。但是有人很温和,说70%或者80%也可以。


对于95%保护力的Pfizer疫苗来说,如果有73%的人打疫苗,能够达到70%的群体保护力;需要94.7%的人都打上疫苗,才能达到90%的群体保护力;


如果疫苗保护力更低的,所需要的疫苗接种数就更高了。


现在还没有16岁以下孩童的疫苗(12岁到16岁的正在试验中,0.5岁到12岁的正在研究中),所以为了保护这群人,我们成年人应该100%都打上疫苗才好。



Sunday, March 7

美国的三种新冠疫苗: Moderna, BioNTech (由Pfizer分销),Johnson & Johnson 的区别,现在我们所知道的

 美国现在有三种新冠疫苗: Moderna, BioNTech (由Pfizer分销),Johnson & Johnson 

20210413更新:今天CDC,FDA暂停了 强生J&J 疫苗的使用。


1,Moderna和Pfizer都是同一技术,数字也差不多;有一个要更低温保存,但是在效果上没有什么区别;


2,J&J的数字差一些,是说在三期试验里,接种疫苗后,依然被感染出症状的比例比其它两个多一些;具体地说,J&J是66%的保护力, Moderna是94%,Pfizer是95%

同样的环境里,比如有1%的不打疫苗的人得病的话,只有0.34%的已打J&J疫苗的人会得病,只有0.06%的已打Moderna疫苗的人会得病。 所说的”得病"是感染后有感冒的症状。


3,三种疫苗的三期试验期间,接受疫苗的都没有重症住进医院,没有死亡的;

比如0.1%的不打疫苗的人得重症需要住进医院治疗, 0.01%的人病死;在打各种疫苗的人中,这两个数字都是0.

但是,对照组(不打疫苗的)需要进医院、病死的,数字只有几百、几十。这个数字有点小。虽然打疫苗的组是零,还不能够从统计意义上说“100%保证不得重病、不死亡”,虽然有一些媒体用了这些说法。


4, J&J的三期测试是在近期在南非完成的,所以他的66%的数据是对现在的南非变异的抵抗力;而其它两个是在三个月前在美国、欧洲完成的,那时还没有很多的变异病毒; 也许(仅仅是也许)Moderna/Pfizer现在在南非做三期,也许也是J&J现在的水平。


5,过三个月、过半年后来到我们身边的是什么病毒变异品种,谁也不好说。


6, J&J的疫苗只有一针。其它两个要打两针。


本质上,还是说,三个疫苗都很有好处;看起来前两个的数字好一些,但是没得挑的时候,J&J也不是坏事。



为了讨论的完整性, 我再补充“感染”的事情:


这些疫苗的研究,都不考虑“感染后成为无症状者”的情况。 我们已经知道,有些人在感染后成为不表现任何症状,也可以传染给别人。可是这些疫苗的研究不管这种情况,他们只管“感染后出现症状”。 所以我们并不知道严格意义上“疫苗能够防止感染”的数字。这三个疫苗以及国产的疫苗都是如此。


所以,即使打了疫苗之后,你还是有一定可能会感染并有症状(比如上面所说的0.34%),有更高的可能会感染,无症状,但是会传染给身边的人。所以还是要继续带口罩,保持社交距离,既降低被感染的可能,也降低“已感染,传染给旁人”的可能。


Thursday, January 21

学西班牙语之二

 上次我说过已经学习西班牙语很长时间了,8个月了。


这天全家到一个公园,走着走着看见一个牌子,大意是说这里有什么野生生物:





英-西对照的。不是上面这个牌子,这个牌子是我在公园出口时再照的,所以内容不完全一致。

我正在学西班牙语,很高兴终于有了用武之地,兴奋地抑扬顿挫地把第一句整句读下来:

"Serpiente y pájaros, hay un servicio gratuito que traduce instantáneamente palabras, frases y páginas web entre aquí"
(并非原句)



读完最后一个词,吐了一口气,说:

aqui, 表示“这里”。终于见到一个认识的词了。

Thursday, January 14

疫苗的保护能力:79.34%?

 刚才看到今日头条的《央视新闻》发布一条消息“疫苗多久产生抗体?有慢性病能不能打?你关心的答案来了”中提到:


疫苗保护效力79.34% 意味着有79.34%的受试者,因为接种了疫苗而免于被感染。


请让我直接地说:这个说法是错误地。搜索了一下,有不少网站也采用了相同地句子,另外一些网站采用新华社的说法


该灭活疫苗的保护效力为79.34%,意味着有79.34%的受试者,因为接种了疫苗而受到保护

这个说法才比较正确,其实也很模糊,什么叫做“受到保护”?我在手机上装个诺顿杀毒软件,是不是也受到了保护?


让我们直接看本疫苗(国药集团中国生物北京公司的疫苗)的官方网站,是怎么说的:

疫苗针对由新冠病毒感染引起的疾病(COVID-19)的保护效力为79.34%


比较一下这句话跟今日头条里的那句话,一个说“由感染引起的疾病的保护”,另一个说“免于感染”,两者的区别在哪里?且听我慢慢道来。


中国一直对付的都是“因新型冠状病毒感染的肺炎”,简称新冠肺炎。一年前在武汉成立的指挥部的全名是“武汉市新型冠状病毒感染的肺炎防控指挥部”。在卫健委发的疗诊方案里,必须有肺部感染的X片才成为病例。但是慢慢发现被新冠病毒感染后,有些人成为“无症状感染者”,他们没有症状,没有咳嗽发烧,但是如果对他们进行核酸检查,能够发现新冠病毒,也就是“阳性”。这些感染者不属于病例,所以在2020年6月前的疗诊方案里对他们没有要求,也不需要上报处理。现在防疫隔离制度对无症状感染者跟新冠肺炎病例也相同隔离。


相对而言,在西方,只要核酸检查结果为阳性,就列出来了。昨天美国有23万新的“新冠病例”,指的就是这样的感染者。感染者众多,有症状少一些、症状严重到需要进医院治疗的就更少。


回到前面所说的主题:国药疫苗官方网站说“对新冠病毒感染引起的疾病的保护效力为79.34%”,是说减少你感染并得病的可能;对于“能不能保护你不受感染”,可没有说,是今日头条乱说的。


“得病”也是一个很模糊的词,当然起码要有症状,比如发烧、咳嗽、头疼,失去嗅觉... 甚至怎样才是发烧,是37.5度呢,38度,或者40度?查阅FDA网站和Moderna、Biontech/瑞辉网站,能看到它们对于已完成三期,申请批准的疫苗,在这方面有很详尽的描述,比如下一段出自FDA给出的Moderna疫苗的详情

COVID-19 was defined based on the following criteria: The participant must have experienced at least two of the following systemic symptoms: fever (≥38ºC), chills, myalgia, headache, sore throat, new olfactory and taste disorder(s); or the participant must have experienced at least one of the following respiratory signs/symptoms: cough, shortness of breath or difficulty breathing, or clinical or radiographical evidence of pneumonia;

简单翻译一下:成为“病例”必须要有起码两种系统性症状:38度发烧、发冷、肌肉痛、头疼、嗓子疼、嗅觉失灵活味觉失灵;或者有一种呼吸道症状:咳嗽、呼吸困难、或肺炎症状。


有了这些细节,包括对各种岁数、性别等细节(在上一段里FDA的链接里都有),对Moderna疫苗的94%保护效力、Biontech疫苗的95%的保护效力,才能够理解清楚。

与之对应的是,中国的国药疫苗没有公布这些细节,只是给了一个结论数据79.34%;科兴疫苗在巴西的合作伙伴在一个月前宣布了一个78%的保护效力,但是昨天又给了一个50.38%,说是“78%指的是需要进医院的病例的保护效力”,这个50.38%才是包括轻微症状的保护效力。

在它们公布具体的诊断标准之前,我们只能暂时拿这个50.38%跟Moderna的94%比较。


再次重复:这些数字都是保护你感染得病出现症状的比例,并不是“保护你免受感染”的比例。


目前还没有哪个疫苗出现严重的副作用。所以只要有合法的经过卫生部门批准的疫苗,请尽快打上,不仅对自己、对社区都是很重要的保护;但是打了疫苗并不等于免死金牌,你就可以随便到外面去增加接触。请同样遵守疫期的规则:

  1. 没必要尽量不出门;
  2. 若出门必带口罩;
  3. 与人保持距离;
  4. 吃饭喝水、摘口罩前先洗手。


祝天下安康!




Sunday, December 6

The Microsoft Meet Now functionality

 I completed Windows Update in my computers and saw the new "Meet Now" button in the system notification area:



I tried it, and it is very convenient to create a meeting with friends. One friend actually joined using a MacBook, and this web-based online meeting is working well for her too.


Microsoft is using this button to utilize Skype for the online meeting, to compete with ZOOM. Skype is already installed in every Microsoft Windows computer, by default, but it requires an account to perform the task. Not everyone wants to jump through all the hops to use it, even though it is actually very useful. Skype has the best sound quality several years ago before I stopped using it. 


Anyway, now Microsoft forcefully (carefully, quietly) added this functionality in every Windows desktop to enable instant website online meeting without requiring registration overhead. That is a smart move. 



Labels: