Street Fighters

We had this before Super Smash Bros.

Pulse Oximeter

For SpO2 value: A normal healthy person should be able to achieve normal blood oxygen saturation levels (SpO2) of 94% to 99%. For patients with mild respiratory diseases, the SpO2 should be 90% or above.

For heart rate: a normal range for adults is 60 to 100 beats per minute, according to the Mayo Clinic. A well-trained athlete may have a resting heart rate of 40 to 60 beats per minute.

Ref:
https://www.amperordirect.com/pc/help-pulse-oximeter/z-interpreting-results.html
https://www.livescience.com/42081-normal-heart-rate.html

疫期生活方式指导

《海外子女自我免疫保护方法》和《疫期生活方式指导》

小宝儿:

疫情如果到美国,你们要注意:欧美社会治理能力比中国弱,国
内疫情虽重,但政府治理能力强,很有社会主义的优势和特色。
老爸在国内刚刚经历了长时间的封闭式生活,积累了很多经验。
自由、民主、个人化,是美国社会的特征,但在面对重大突发危
机事件是,这绝对是劣势。

所以,如果美国疫情加剧,以下经验,你们俩都务必要注意——

储备口罩,手套,眼镜,消毒喷剂……这些都是最基本的。

除此之外,自身的免疫力高于一切!!!关于储备食物和饮用水和
生活方式方面,要注意——

1,【免疫力第一】:你们要记得:就算在国内、在武汉,即便有
疫情,其实大多数人的免疫力是可以扛过去的。

健康的真理,既不是保健品,也不是拼命而过度的防护……而是
免疫力+抵抗力。

2,【储备基本饮食】储备防疫物资和食品,不要忽略最基本食材、
最基础食材,比如说:面粉、大米、鸡蛋、油盐酱醋、干面包、
咸菜、发酵过的酱菜。

因为这些东西能放很久,工业化食品、冷冻食品、成品、半成品……
的储藏和储备都受时间限制。太娇气的食物,不适合做储备。

3,【水果和蔬菜】:水果蔬菜必须要储备,因为人如果没有了维
c 和综合维生素,免疫力下降最快,但它们并不容易储藏。所以
不要储备绿叶菜、浆果类水果。要储备苹果、土豆、洋葱……等
储藏时间比较长,不太容易变质的蔬菜水果。

宁可少吃米、面,也不能忽视水果蔬菜,维生素和微生物是免疫
力的基础。

4,【优质蛋白质】:冷冻储备一些肉是没办法的事情。但一定要
储备优质蛋白质肉类。比如说:虾、牛肉、羊肉、鲑鱼……少储
备普通鱼、猪肉、贝类。

5,【少喝饮料】:千万不要买太多饮料。如果费城的自来水可以
直饮,那就好。同时,多备一些矿泉水、纯果汁、酸奶、牛奶……

除此之外的其他饮料都对人体无益。

6,【低强度高频率的运动】:运动强度太大是愚蠢的,一切运动
的前提都必须是有氧,太高强度的运动是消耗而不是健康。我看
你最近很喜欢健身,务必降低强度,提高频率。

在家健身,没必要专门买任何健身设备,那都是累赘和装模作样。
早晨起床空中登轮、定时深蹲、平板支撑、以自体重为哑铃的四
肢运动、呼吸与瑜伽……都很好,务必注意低强度、高频率。高
强度的无氧运动,对健康不利。

另外,【学会慢呼吸】:呼吸越慢、越深、越平稳,人的心肺功能
越好。

7,【多接触泥土和植物】:多接触泥土和植物,大都市里的人免
疫力的普遍下降的根本原因是【大规模水泥+柏油的覆盖】。

8,【充足的深睡眠】:和足够的睡眠温度。深睡眠的时间不仅要
够,而且睡觉时的温度不能低。出汗是健康,晚上睡觉宁可热的
出汗,也不要冷。

9,【多晒太阳】:尤其是晒后背,每天坚持有意识的出汗。

10,【善良自信】:自信、豁达、开阔、慈善、助人的心……积极
乐观、本质善良的心态,可以让人从骨子里身心健康。来自于内
心的免疫力,更加本质。

11,【多干家务】:提高整理家、收拾家、保持清洁吸尘除螨的爱
好。向日本人学习清洁力。

12,【停止内消耗食品】:停止烟、茶、咖啡、重口味食品……这
些东西都会增加内在消耗。不要喝所有洋酒,如果有条件就喝中
国的酱酒,咱家的酣客和茅台都可以,你在美国应该能买到茅台,
注意:少量喝酱酒,尽量加一些开水把酒精度稀释降度,如果加
一倍开水,那就是 26.5 度,这样就都能喝了,开水还可以释放
酱酒中残余的杂质,同时其中的微量元素和活性物质对于活血、
循环、提高心肺功能,很有好处。

13,【不要吃撑】:适当保持【轻微饥饿状态】,每顿饭最多吃 7
成饱。控制自己对食物的欲望,轻微饥饿状态的免疫力是最高的,
反应、头脑敏捷度也是最高的。

14,【多阅读】:精神生活更加重要。用好 kindle,多读书,如
果封闭隔离在家,千万不要停止精神和心灵的成长。疫情、封闭、

隔离,对一般人来讲是坏事,但对老爸来说“是天大的机遇和好
事”,因为它可以让你聚焦专注的解决一些【平时碎片化状态下】
难以解决的问题。所以我经常给同事和酣亲们讲“要珍惜疫情给
我们带来的机遇”。

15,【学会享受寂寞】:封闭生活不要无所适从,学会享受寂寞、
享受沉静。沉淀自己的心灵和思维。不要因为封闭放任自己。无
法沉静、无法享受孤独的人,是没有未来的。

16,【健康的情感】:喜欢人不犯法,年轻人谈恋爱、有自己喜欢
的人、学会爱与被爱……都是美好而珍贵的事。但,健康的感情
生活,不仅是激情更在于陪伴,要互相珍惜、互相陪伴、善解人
意、做好伴侣。好的情感,不是激情,而是可以相依为命。要学
会更深层次的关心家人、关心恋人、换位思考、在别人的需要上
看见自己的责任。

17,【提高网络生活能力】:提升自己的网络生活能力,生存能力,
表达能力,创造能力……互联网,在 5G 和人工智能背景下,已
经成为【未来十年的最新竞争力】。封闭隔离在家,要在互联网
上干很多具体的事儿,同时聚焦自己的目标。我们酣客公司全体
同仁封闭在家期间,每天的在线会议,在线学习,在线训练,在
线问责,在线研讨……已经比【线下和现实】中更更忙碌、更充

实、更有效率、更有价值了。

18,【学一门手艺】:如有可能,封闭在家学一门手艺。这一门手
艺最好跟你的专业、学科无关,我建议你聚焦的把【演讲、逻辑
学、哲学、即兴表演、某种舞蹈】……作为自己的新手艺。所谓
手艺,一定是那些可以【摆脱电、不依赖设备】的技能。对一切
现代化的依赖。都只能称之为技术,而不能称之为手艺。

19,【能力+见识>知识】:你们俩都要为即将到来的研究生生活
做好【能力准备和见识准备】,请注意:我说的不是知识准备。

20,【提升幽默】:尽可能把生活变得幽默、好玩、有趣。有趣是
重要的!【精彩】是人类新的刚需。创造精彩,坚持幽默,让生
活有趣化……是重要的。

21,【安全第一,相信常识】:安全是一种【基于常识和主动意识】
的能力。

疫情并不是最大风险!疫情带来的社会秩序混乱、无序、情绪爆
发、趁火打劫……风险更大。

所以,遇到一切事,既要远离人群、又要远离角落;远离热闹,

也要远离不透明处;对待一切,既不盲从也不妄动;遇到一切事,
永远遵循主流价值观,成为主流人群,相信常识,关注细微细
节……都是重要的。

与车流同速,是最安全的驾驶之道。

22,【多使用中国的 APP】:如果封闭隔离在家不能上课的话,
多使用中国的 APP,熟悉你未来的创业环境。我推荐你多用【澎
湃】、【B 站】、【财新】、【混沌大学】、【得到】……这些 AP P 上
都有系统化的东西。

23,【相信哲学】:封闭在家的学习,要注意培养自己的【迎变意
识和能力】,要相信哲学,相信第一原理,相信【大多数人是错
的】!未来社会的核心竞争力,绝不是现在流行的俗气技能,而
是【美学、人文、新技术生态】,尤其是【新技术生态】,你要特
别重视!世界真正的主流,永远是由【刚刚开始成熟化的新技术,
和通过新技术之间的链接而形成的新型社会生态】。

保重好你们自己的安全,坚持低强度锻炼,并且保持心经和精神
上的成长。珍惜安静的日子。

Installing ngrok on OSX

You really want to try this if you all of a sudden have a localhost website to share to others but it’s troublesome to get onto the same network and lookup IP and stuff.

To install ngrok, just run the following. More details here.

brew cask install ngrok

Then have your localhost running. Here is a sample command to share your local directory. You can pick any port number. Let’s pick 8080 for example.

ruby -run -e httpd . -p 8080

Then involve ngrok

ngrok http 8080

You will see something like this

ngrok by @inconshreveable                                                       
                                                                                
Session Status                online                                            
Session Expires               7 hours, 59 minutes                               
Version                       2.3.35                                            
Region                        United States (us)                                
Web Interface                 http://127.0.0.1:4040                             
Forwarding                    http://abc123ef.ngrok.io -> http://localhost:8080 
Forwarding                    https://abc123ef.ngrok.io -> http://localhost:8080
                                                                                
Connections                   ttl     opn     rt1     rt5     p50     p90       
                              2       1       0.02    0.01    0.23    0.45      
                                                                                
HTTP Requests                                                                   
-------------                                                                   
                                                                                
GET /favicon.ico               404 Not Found                                    
GET /                          200 OK                                                

A publicly available URL, actually two, are created: https:// abc123ef.ngrok.io The abc123ef part will be different each time you involve ngrok. Now just send this URL to others and they will be able to access your localhost website.

You can also examine the incoming traffic at http:// 127.0.0.1:4040

Stopping ngrok is as easy as Ctrl-C.

Image

Wuhan Coronavirus (2019-nCoV) Map (by Johns Hopkins CSSE)


Screen Shot 2020-01-30 at 1.54.17 PM

Half and Half vs Milk

Fat content:

Half and Half:

10.5% to 18%
Whole milk:

3.25%
Reduced fat milk:

2%
Semi-skim milk:

1.8%
Low fat milk:

1%
Skim milk:

0.0 to 0.5%

What is half and half? It is a simple blend of equal parts of whole milk and light cream. So milk and cream.

ref:
http://www.howstuffcompares.com/doc/h/half-and-half-vs-milk.htm
https://www.thekitchn.com/what-is-halfandhalf-ingredient-intelligence-205959
https://en.wikipedia.org/wiki/Cream

Unicode encodings in python

So “str” in Python 2 is now called “bytes,” and “unicode” in Python 2 is now called “str”.

Oh boy, that’s why I have been so confused working on both Py2 and Py3 on various projects.

It’s year 2020. From this point on, it’s all Py3. So I/O is all byte string, and try to keep unicode/str inside python. IO_byte_string.decode() -> unicode_string, unicode_string.encode() -> IO_byte_string. So:

with open(filename, 'rb') as f:
  byte_string = f.read()  # binary
  # external knowledge: data encoded in utf-8
  my_string = byte_string.decode('utf-8')
  # my_string is a list of "code points"
  # Output say, using 8859-1 (Latin-1)
  output_byte_string = my_string.encode('8859-1')

OR

# external knowledge: data encoded in utf-8
with open(filename, 'r', encoding='utf-8') as f:
  my_string = f.read()  # code points

# Output say, using 8859-1 (Latin-1)
with open(filename2, 'r', encoding='8859-1') as f:
  f.write(my_string)

ref:
https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/
https://nedbatchelder.com/text/unipain.html

Python strings

I started out with “+”, then was told not to use it. So I listened and used “join”. Then later I used format. Now it seems that I should use “f”.

f'{s} {t}'               # 78.2 ns
s + '  ' + t             # 104 ns
' '.join((s, t))         # 135 ns
'%s %s' % (s, t)         # 188 ns
'{} {}'.format(s, t)     # 283 ns
Template('$s $t').substitute(s=s, t=t)  # 898 ns

ref:
https://martinheinz.dev/blog/13
https://twitter.com/raymondh/status/1205969258800275456

No title

Good read: https://tjcx.me/posts/i-wasted-40k-on-a-fantastic-startup-idea/

Make something people want. It’s Y-Combinator’s motto and a maxim of aspiring internet entrepreneurs. The idea is that if you build something truly awesome, you’ll figure out a way to make some money off of it.

So I built something people wanted. Consumers wanted it, doctors wanted it, I wanted it. Where did I go wrong?

“To succeed, an offering must create value for all entities involved in the exchange—target customers, the company, and its collaborators.”

Strategic Marketing Management

Gato Barbieri – Europa (Earth’s Cry Heaven’s Smile)