Browse Source

docs: publish issue 176

pull/2791/head
ruanyf 3 years ago
parent
commit
eb202d8306
  1. 231
      README.md
  2. 400
      docs/issue-131.md
  3. 417
      docs/issue-132.md
  4. 451
      docs/issue-133.md
  5. 446
      docs/issue-134.md
  6. 468
      docs/issue-135.md
  7. 434
      docs/issue-136.md
  8. 467
      docs/issue-137.md
  9. 445
      docs/issue-138.md
  10. 419
      docs/issue-139.md
  11. 408
      docs/issue-140.md
  12. 449
      docs/issue-141.md
  13. 419
      docs/issue-142.md
  14. 404
      docs/issue-143.md
  15. 424
      docs/issue-144.md
  16. 411
      docs/issue-145.md
  17. 419
      docs/issue-146.md
  18. 407
      docs/issue-147.md
  19. 432
      docs/issue-148.md
  20. 394
      docs/issue-149.md
  21. 383
      docs/issue-150.md
  22. 396
      docs/issue-151.md
  23. 392
      docs/issue-152.md
  24. 378
      docs/issue-153.md
  25. 377
      docs/issue-154.md
  26. 379
      docs/issue-155.md
  27. 395
      docs/issue-156.md
  28. 406
      docs/issue-157.md
  29. 380
      docs/issue-158.md
  30. 374
      docs/issue-159.md
  31. 416
      docs/issue-160.md
  32. 371
      docs/issue-161.md
  33. 430
      docs/issue-162.md
  34. 398
      docs/issue-163.md
  35. 396
      docs/issue-164.md
  36. 410
      docs/issue-165.md
  37. 413
      docs/issue-166.md
  38. 431
      docs/issue-167.md
  39. 451
      docs/issue-168.md
  40. 427
      docs/issue-169.md
  41. 399
      docs/issue-170.md
  42. 496
      docs/issue-171.md
  43. 453
      docs/issue-172.md
  44. 434
      docs/issue-173.md
  45. 433
      docs/issue-174.md
  46. 455
      docs/issue-175.md
  47. 4
      docs/issue-86.md
  48. 8
      docs/issue-87.md
  49. 2
      docs/issue-91.md
  50. 2
      docs/issue-93.md
  51. 9
      docs/subjects/css.md
  52. 7
      docs/subjects/database.md
  53. 7
      docs/subjects/dev.md
  54. 9
      docs/subjects/docker.md
  55. 7
      docs/subjects/go.md
  56. 7
      docs/subjects/linux.md
  57. 7
      docs/subjects/math.md
  58. 22
      docs/subjects/web.md

231
README.md

@ -26,10 +26,91 @@ $ grep -nri [搜索词] docs | cat --number @@ -26,10 +26,91 @@ $ grep -nri [搜索词] docs | cat --number
$ grep -nri css docs | cat --number
```
## 2021
**九月**
- 第 176 期:[中国法院承认 GPL 吗?](docs/issue-176.md)
- 第 175 期:[知识广度 vs 知识深度](docs/issue-175.md)
- 第 174 期:[全能程序员 vs 特长程序员](docs/issue-174.md)
**八月**
- 第 173 期:[网络收音机的设计](docs/issue-173.md)
- 第 172 期:[我们会死于气候灾难吗?](docs/issue-172.md)
- 第 171 期:[云服务流量有多贵?](docs/issue-171.md)
- 第 170 期:[软件订阅制的胜利](docs/issue-170.md)
**七月**
- 第 169 期:[五菱汽车的产品设计](docs/issue-169.md)
- 第 168 期:[游戏《底特律:变人》](docs/issue-168.md)
- 第 167 期:[广告拦截器太过分了](docs/issue-167.md)
- 第 166 期:[视频学习胜过读书吗?](docs/issue-166.md)
- 第 165 期:[全端 App 的时代](docs/issue-165.md)
**六月**
- 第 164 期:[培训班 vs 大学,求职成功率比较](docs/issue-164.md)
- 第 163 期:[你的城市有多少张病床?](docs/issue-163.md)
- 第 162 期:[生活就像《吃豆人》游戏](docs/issue-162.md)
- 第 161 期:[再见了,学术硕士](docs/issue-161.md)
**五月**
- 第 160 期:[中年码农的危机](docs/issue-160.md)
- 第 159 期:[游戏开发者的年薪](docs/issue-159.md)
- 第 158 期:[内容渠道的贬值](docs/issue-158.md)
- 第 157 期:[KK 给年轻人的建议](docs/issue-157.md)
**四月**
- 第 156 期:[显卡缺货与异业竞争](docs/issue-156.md)
- 第 155 期:[数字货币是打破美元霸权的武器吗?](docs/issue-155.md)
- 第 154 期:[1982年的信息社会预言](docs/issue-154.md)
- 第 153 期:[机器翻译是对译者的侮辱吗?](docs/issue-153.md)
- 第 152 期:[从北大到技校](docs/issue-152.md)
**三月**
- 第 151 期:[NFT 是什么,听说能赚钱](docs/issue-151.md)
- 第 150 期:[当音乐还是稀缺的时候](docs/issue-150.md)
- 第 149 期:[新能源汽车,谁会是赢家?](docs/issue-149.md)
- 第 148 期:[微增长时代](docs/issue-148.md)
**二月**
- 第 147 期:[寻找你愿意忍受的痛苦](docs/issue-147.md)
- 第 146 期:[网课应该怎么上?](docs/issue-146.md)
- 第 145 期:[大家不出门,经济怎么办?](docs/issue-145.md)
**一月**
- 第 144 期:[提高收入的根本途径](docs/issue-144.md)
- 第 143 期:[世界尽头与冷酷仙境](docs/issue-143.md)
- 第 142 期:[2020年才是21世纪元年](docs/issue-142.md)
- 第 141 期:[封闭系统的胜利](docs/issue-141.md)
## 2020
**十二月**
- 第 140 期:[印度人的工资是多少?](docs/issue-140.md)
- 第 139 期:[生物学的可怕进展](docs/issue-139.md)
- 第 138 期:[失业难以避免,重构人生规划](docs/issue-138.md)
- 第 137 期:[Slack 被收购,以及企业的技术选型](docs/issue-137.md)
- 第 136 期:[利特伍德奇迹定律](docs/issue-136.md)
**十一月**
- 第 135 期:[什么行业适合创业?](docs/issue-135.md)
- 第 134 期:[未来的游戏业比现在大100倍](docs/issue-134.md)
- 第 133 期:[贵州变瑞士,有没有可能?](docs/issue-133.md)
- 第 132 期:[快能力和慢能力](docs/issue-132.md)
**十月**
- 第 131 期:[你的头脑是二值逻辑,还是三值逻辑?](docs/issue-131.md)
- 第 130 期:[低龄化的互联网](docs/issue-130.md)
- 第 129 期:[创业的凸函数与凹函数](docs/issue-129.md)
- 第 128 期:[这个社会是否正在变成“赛博朋克”?](docs/issue-128.md)
@ -73,49 +154,49 @@ $ grep -nri css docs | cat --number @@ -73,49 +154,49 @@ $ grep -nri css docs | cat --number
**四月**
- [第 105 期](docs/issue-105.md)
- [第 104 期](docs/issue-104.md)
- [第 103 期](docs/issue-103.md)
- [第 102 期](docs/issue-102.md)
- [第 101 期](docs/issue-101.md)
- 第 105 期:[线上行业会赢](docs/issue-105.md)
- 第 104 期:[语音合成的用途](docs/issue-104.md)
- 第 103 期:[信息的半衰期](docs/issue-103.md)
- 第 102 期:[工作热情从何而来?](docs/issue-102.md)
- 第 101 期:[互联网不再稀缺](docs/issue-101.md)
**三月**
- [第 100 期](docs/issue-100.md)
- [第 99 期](docs/issue-99.md)
- [第 98 期](docs/issue-98.md)
- [第 97 期](docs/issue-97.md)
- 第 100 期:[零利率时代](docs/issue-100.md)
- 第 99 期:[疫情导致的研究生扩招](docs/issue-99.md)
- 第 98 期:[怎样清晰地表达自己的观点?](docs/issue-98.md)
- 第 97 期:[那些为了考试拼搏的年轻人](docs/issue-97.md)
**二月**
- [第 96 期](docs/issue-96.md)
- [第 95 期](docs/issue-95.md)
- [第 94 期](docs/issue-94.md)
- [第 93 期](docs/issue-93.md)
- 第 96 期:[在线教育不等于录制视频](docs/issue-96.md)
- 第 95 期:[远程办公暴露冗余岗位](docs/issue-95.md)
- 第 94 期:[既懂得制造,又懂得销售](docs/issue-94.md)
- 第 93 期:[漫游类的游戏,将会越来越多](docs/issue-93.md)
**一月**
- [第 92 期](docs/issue-92.md)
- [第 91 期](docs/issue-91.md)
- [第 90 期](docs/issue-90.md)
- [第 89 期](docs/issue-89.md)
- 第 92 期:[听觉暂留](docs/issue-92.md)
- 第 91 期:[印度孟买的房价,为什么跟北京一样高?](docs/issue-91.md)
- 第 90 期:[管人和技术是两种不同的能力](docs/issue-90.md)
- 第 89 期:[不下雨的地方,不要去卖伞](docs/issue-89.md)
## 2019
**十二月**
- [第 88 期](docs/issue-88.md)
- [第 87 期](docs/issue-87.md)
- [第 86 期](docs/issue-86.md)
- [第 85 期](docs/issue-85.md)
- 第 88 期:[如果你遇到一条蛇](docs/issue-88.md)
- 第 87 期:[新人要为团队写文档](docs/issue-87.md)
- 第 86 期:[千万不要当完美主义者](docs/issue-86.md)
- 第 85 期:[美国为什么不是乱哄哄?](docs/issue-85.md)
**十一月**
- [第 84 期](docs/issue-84.md)
- [第 83 期](docs/issue-83.md)
- [第 82 期](docs/issue-82.md)
- [第 81 期](docs/issue-81.md)
- [第 80 期](docs/issue-80.md)
- 第 84 期:[一次性工作招聘,用完你就丢](docs/issue-84.md)
- 第 83 期:[技术解决不了人类的对立](docs/issue-83.md)
- 第 82 期:[就业要选发展最快的行业](docs/issue-82.md)
- 第 81 期:[子辈能大幅超越父辈吗?](docs/issue-81.md)
- 第 80 期:[企业软件创业,为什么在中国不容易成功?](docs/issue-80.md)
**十月**
@ -143,72 +224,72 @@ $ grep -nri css docs | cat --number @@ -143,72 +224,72 @@ $ grep -nri css docs | cat --number
- 第 66 期:[创业不是零和游戏](docs/issue-66.md)
- 第 65 期:[周刊开设“谁在招人”的招聘服务](docs/issue-65.md)
- [第 64 期](docs/issue-64.md)
- [第 63 期](docs/issue-63.md)
- 第 64 期:[新人如何进入互联网行业?](docs/issue-64.md)
- 第 63 期:[互联网市场的集中化趋势](docs/issue-63.md)
**六月**
- [第 62 期](docs/issue-62.md)
- [第 61 期](docs/issue-61.md)
- [第 60 期](docs/issue-60.md)
- [第 59 期](docs/issue-59.md)
- 第 62 期:[日本电影《编舟记》](docs/issue-62.md)
- 第 61 期:[转行前端越来越难](docs/issue-61.md)
- 第 60 期:[一本介绍人类起源的学术自传](docs/issue-60.md)
- 第 59 期:[互联网时代很难交朋友](docs/issue-59.md)
**五月**
- [第 58 期](docs/issue-58.md)
- [第 57 期](docs/issue-57.md)
- [第 56 期](docs/issue-56.md)
- [第 55 期](docs/issue-55.md)
- [第 54 期](docs/issue-54.md)
- 第 58 期:[软件推广可以像化妆品那样吗?](docs/issue-58.md)
- 第 57 期:[分享知识是否违反人性?](docs/issue-57.md)
- 第 56 期:[文科生为什么不容易就业?](docs/issue-56.md)
- 第 55 期:[不是反对 996,而要提倡远程办公](docs/issue-55.md)
- 第 54 期:[可扩展性最好的活动](docs/issue-54.md)
**四月**
- [第 53 期](docs/issue-53.md)
- [第 52 期](docs/issue-52.md)
- [第 51 期](docs/issue-51.md)
- [第 50 期](docs/issue-50.md)
- 第 53 期:[DNA 相亲会](docs/issue-53.md)
- 第 52 期:[人脸识别与课堂监控](docs/issue-52.md)
- 第 51 期:[为什么过去10年,笔记本硬件发展缓慢?](docs/issue-51.md)
- 第 50 期:["时间换收入"是一个陷阱](docs/issue-50.md)
**三月**
- [第 49 期](docs/issue-49.md)
- [第 48 期](docs/issue-48.md)
- [第 47 期](docs/issue-47.md)
- [第 46 期](docs/issue-46.md)
- [第 45 期](docs/issue-45.md)
- 第 49 期:[学会有所不为](docs/issue-49.md)
- 第 48 期:[著名程序员 Bill Joy 的人生启示](docs/issue-48.md)
- 第 47 期:[吃播算不算正式工作?](docs/issue-47.md)
- 第 46 期:[推荐算法的副作用](docs/issue-46.md)
- 第 45 期:[阿西莫夫回忆录《人生舞台》](docs/issue-45.md)
**二月**
- [第 44 期](docs/issue-44.md)
- [第 43 期](docs/issue-43.md)
- [第 42 期](docs/issue-42.md)
- 第 44 期:[高校“唯论文”导向的后果](docs/issue-44.md)
- 第 43 期:[一篇好玩的论文](docs/issue-43.md)
- 第 42 期:[什么领域,你可以做到出类拔萃?](docs/issue-42.md)
**一月**
- [第 41 期](docs/issue-41.md)
- [第 40 期](docs/issue-40.md)
- [第 39 期](docs/issue-39.md)
- [第 38 期](docs/issue-38.md)
- 第 41 期:[如何看待互联网公司裁员?](docs/issue-41.md)
- 第 40 期:[手动咖啡不属于电子时代](docs/issue-40.md)
- 第 39 期:[苹果公司的两封公开信](docs/issue-39.md)
- 第 38 期:[使用越方便,技术实现越复杂](docs/issue-38.md)
## 2018
**十二月**
- [第 37 期](docs/issue-37.md)
- [第 36 期](docs/issue-36.md)
- [第 35 期](docs/issue-35.md)
- [第 34 期](docs/issue-34.md)
- 第 37 期:[小说家的时代,永远地过去了](docs/issue-37.md)
- 第 36 期:[程序员将来会不会过剩?](docs/issue-36.md)
- 第 35 期:[“一人份”的服务越来越多](docs/issue-35.md)
- 第 34 期:[身份证的最终解决方案:人体植入芯片](docs/issue-34.md)
**十一月**
- [第 33 期](docs/issue-33.md)
- [第 32 期](docs/issue-32.md)
- [第 31 期](docs/issue-31.md)
- [第 30 期](docs/issue-30.md)
- [第 29 期](docs/issue-29.md)
- 第 33 期:[现场投票不如网络投票](docs/issue-33.md)
- 第 32 期:[砌砖头的三种角度](docs/issue-32.md)
- 第 31 期:[程序员的退休信号](docs/issue-31.md)
- 第 30 期:[为什么谷歌做不好社交软件?](docs/issue-30.md)
- 第 29 期:[公司的组织架构,决定了软件的复杂性](docs/issue-29.md)
**十月**
- [第 28 期](docs/issue-28.md)
- 第 28 期:[软件开发是真正的知识吗?](docs/issue-28.md)
- 第 27 期:[乔布斯的“热情假设”对不对?](docs/issue-27.md)
- 第 26 期:[DHH 的新书《工作何必疯狂》](docs/issue-26.md)
- 第 25 期:[安卓手机十周年的感想](docs/issue-25.md)
@ -233,25 +314,25 @@ $ grep -nri css docs | cat --number @@ -233,25 +314,25 @@ $ grep -nri css docs | cat --number
- 第 15 期:[周刊的内容从何而来?](docs/issue-15.md)
- 第 14 期:[马斯克的人生才是梦想家的人生](docs/issue-14.md)
- 第 13 期:[周刊为什么只谈技术?](docs/issue-13.md)
- [第 12 期](docs/issue-12.md)
- 第 12 期:[人口老龄化,养老金不够](docs/issue-12.md)
**六月**
- [第 11 期](docs/issue-11.md)
- [第 10 期](docs/issue-10.md)
- [第 9 期](docs/issue-9.md)
- [第 8 期](docs/issue-8.md)
- [第 7 期](docs/issue-7.md)
- 第 11 期:[编程语言越发复杂](docs/issue-11.md)
- 第 10 期:[30岁以后谨慎转行前端](docs/issue-10.md)
- 第 9 期:[身份证可以植入人体](docs/issue-9.md)
- 第 8 期:[实验室会生产人吗?](docs/issue-8.md)
- 第 7 期:[垃圾填埋不是解决办法](docs/issue-7.md)
**五月**
- [第 6 期](docs/issue-6.md)
- [第 5 期](docs/issue-5.md)
- [第 4 期](docs/issue-4.md)
- [第 3 期](docs/issue-3.md)
- 第 6 期:[未来还需要苦学外语吗?](docs/issue-6.md)
- 第 5 期:[互联网时代,做一个好人是划算的](docs/issue-5.md)
- 第 4 期:[马克思研究的问题](docs/issue-4.md)
- 第 3 期:[周刊的风格](docs/issue-3.md)
**四月**
- [第 2 期](docs/issue-2.md)
- [第 1 期](docs/issue-1.md)
- 第 2 期:[为什么写周刊?](docs/issue-2.md)
- 第 1 期:[创刊号](docs/issue-1.md)

400
docs/issue-131.md

@ -0,0 +1,400 @@ @@ -0,0 +1,400 @@
# 科技爱好者周刊(第 131 期):你的头脑是二值逻辑,还是三值逻辑?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1473),提供大量就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102809.jpg)
浙江省舟山群岛的舟岱大桥,包含一个海上立交桥。该桥9月主桥合拢,预计明年通车。(via: [Instagram](https://www.instagram.com/p/CG4FnfNgIQG/))
## 微信小程序入门教程
本周,我发布了[《微信小程序入门教程》](http://www.ruanyifeng.com/blog/2020/10/wechat-miniprogram-tutorial-part-one.html),分成四次连载,帮助初学者学会写微信小程序。
这是免费教程,不收任何费用,有兴趣的同学可以看看,相信比其他教程更简单清晰。
## 本周话题:你的头脑是二值逻辑,还是三值逻辑?
最近,我学到了一点逻辑学知识,很有启发。跟大家分享一下。不夸张地说,也许会让你看待世界的方式发生一点变化。
我们知道,扔硬币只有两种结果:正面或反面。 **这种只有两种结果的判断系统,称为[二值逻辑](https://baike.baidu.com/item/%E4%BA%8C%E5%80%BC%E9%80%BB%E8%BE%91)。**
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102808.jpg)
很多人的思维模式就是二值逻辑。他们看任何问题,都是两分法,只有两种结果,非黑即白。一个物品要么有用,要么没用;一个命题要么真,要么伪;一个人物要么是好人,要么是坏人。
但是,逻辑学还存在另一种[三值逻辑](https://baike.baidu.com/item/%E4%B8%89%E5%80%BC%E9%80%BB%E8%BE%91%E5%85%B3%E7%B3%BB), **认为任何一个判断有三种可能,除了真伪,还有一种中间状态,即非真非伪。**
如果你采用三值逻辑的思维模式,看待世界的心态会完全不一样。遇到陌生人的时候,二值逻辑只有好人和坏人两种结果,这必然导致“党同伐异”(结交同类,反对异类的意思)。但是,三值逻辑认为可能有第三种结果,对方算不是好人,但也不是坏人,可以中性对待。所以,三值逻辑就会导致一种比较温和包容的世界观。
一个哲学家说过,中国哲学与西方哲学的最大区别,就在于西方哲学是二值逻辑,追求事物的真伪,一定要搞清楚真理和谬误; **中国哲学是三值逻辑,不追求真理和谬误,而提倡恪守中间道路,也就是中庸。**
我现在的看法是,这可以区分一个人的世界观是否成熟深刻。有些年轻朋友就是二值逻辑的头脑,一看到不赞成、不理解、不喜欢的言论,就认定对方是错误的,完全否定,这其实是思想不成熟的表现。世界太复杂,很难用两分法来判断,三值逻辑会让你的心态好很多,而且有利于个人的进步:正确和错误之间,存在一个广阔的中间地带,任何一种言论都可能有正确的成分,要学会从中间地带去看待事物,吸收对自己有用的部分,摒弃无用的部分。
三值逻辑的缺点是不利于追求真相,也没有明确的立场。顺便提一下,逻辑学还有多值逻辑(一个判断存在 n 种结果)和模糊逻辑(分不清结果)。如果是那样的世界观,就更无所谓对错了,一切都是模模糊糊的,学着接受就可以了。
## Web 前端大学生就业项目
自从互联网诞生,前端一直是招聘的热门。不管什么项目,只要需要用户界面(UI),就需要前端工程师。
前端的领域也在不断拓展。一方面,云开发和 Node.js 使得前端具备了后端能力,全栈工程师一个人就能承担完整项目。另一方面,手机 App 兴起以后,前端承担了 App 开发。
这样的背景下,市场对前端工程师的需求越来越大,薪资也水涨船高。而且,前端的门槛比后端低,外行相对容易进入,所以每年都有很多同学选择前端就业。
本周向大家介绍一个开课吧的培训项目 **《Web 前端大学生就业项目课》**,专门帮助想要进入前端行业的 **应届生或者初入职场的大学生**
缺少商业项目经验,几乎是所有大学生的就业难题,即使有实习经历,往往也无法真正接触项目核心, 实际的项目能力和经验非常有限!但是找工作时,公司看重的恰恰就是你的实战经验。
这个培训课的目标,就是让初出茅庐的同学能够快速上手前端业务,并且能够有实际的项目代码产出!
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102901.jpg)
主讲的孔德健老师,毕业于西安电子科技大学,有10年互联网产品开发经验,主持编撰了《微信小程序开发实战》等教材。他曾在京东和国内著名游戏公司任职,有千万级并发的商业项目经验。
孔老师会详细讲解 JS 和 CSS 难点,通过一个真实项目 “视频实时弹幕”,带你学习和实践 BiliBili 视频弹幕的技术实现,亲身感受商业项目开发流程和开发难点,提升开发能力。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102804.jpg)
这个课程原价 399 元,开课吧现在为周刊读者提供了100 个 **0 元学习名额**,访问[这个网址](https://wx.kaikeba.com/vip_course/3crtn3yge0/lvvfp5ipn9?tenant=wx5046bc7413796142),或者扫描下面的二维码就能获得!
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102806.jpg)
## 资讯
1、[最长的脚印足迹化石](https://theconversation.com/fossil-footprints-the-fascinating-story-behind-the-longest-known-prehistoric-journey-147520)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020101506.jpg)
美国新墨西哥州白沙国家公园的一个湖泊干涸以后,考古学家在湖床发现了已知最长的脚印足迹化石。这些足迹形成在一万多年前,长达1.5公里。
这个人的行走速度很快,大约每秒1.7米以上(舒适的行走速度约为每秒1.2至1.5米)。脚印比较小,很可能是女性或少年男性的脚印。这个人走到目的地后,又走了回来,在折返点还出现了一些两三岁婴儿的脚印。目前的推测是,可能是一个母亲抱着婴儿在奔跑(被野兽追逐?),到了目的地,让婴儿下地走了一会,然后又抱着返回,或者将婴儿交过当地的某个人。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020101507.jpg)
2、[公交车尾的红绿灯提示](https://finance.sina.com.cn/tech/2020-10-16/doc-iiznctkc5897927.shtml)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102706.jpg)
由于公交车的车身比较高大,跟在后面的小汽车往往看不见前方的红绿灯。为了解决这个问题,湖南长沙的公交315线会在车尾显示前方路口的红绿灯,方便后方的司机了解路况。
它的原理是,公交车经过路口时,会通过物联网连网,将路口红绿灯的信息同步到公交车上。除了红绿灯状态,还能同步读秒信息,显示多少秒后红绿灯改变状态。据介绍,长沙目前已有2000余辆公交车完成了改造。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102705.jpg)
3、[农作物的用户协议](https://www.vice.com/en/article/m7jm4y/proprietary-grapes-come-with-draconian-end-user-license-agreement)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020101705.jpg)
一位美国消费者从超市买了一包葡萄,回家后惊讶地发现,包装袋子上竟然印着一段《用户使用协议》。
> “本包装中的农产品的使用者同意不繁殖或复制该农产品的任何部分,包括但不限于种子、茎、组织和果实。”
原来,这种葡萄属于改良过的新品种。根据美国法律,农产品的新品种可以享有专利,未经许可不得复制。但是,这也带来一个问题:如果昆虫、鸟类和人类意外地自然种植这种农作物(比如将吃完的葡萄丢在荒地里),生长出新的植物株,是否也受到专利的限制?
4、[遥控叉车](https://www.bbc.com/news/business-54431056)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102102.jpg)
疫情期间,美国很多工人不能上班,一家创业公司就发明了“远程叉车系统”,让工人可以在家里操作叉车搬运货物。据称,已经有十几家公司购买了这套系统。
该系统配备摄像头和麦克风,让操作员可以看到和听到仓库的情况。操作员通过操纵杆或方向盘和地板上的踏板,来操作叉车。
理论上,该系统可以用于所有需要现场操作的工作,比如远程驾驶汽车。但是,最大的问题是它需要很好的无线网络条件,万一汽车开到忙碌的大街上,突然断网,后果不堪设想。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102103.jpg)
5、[星链计划的火星协议](https://www.reddit.com/r/Starlink/comments/jjc270/found_a_gem_in_the_starlink_tos_the_parties/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102803.jpg)
10月26日晚上,SpaceX 公司向参加星链计划(Starlink)的用户发邮件,宣布 Beta 测试开始,意味着这个卫星上网项目已经可以正式提供服务了。用户必须以499美元购买接收器,然后每月的上网费是99美元。
但是,最轰动的是,它的用户协议里面有这样一段不寻常的话。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102802.jpg)
> “对于地球或月球服务引起的纠纷,适用美国加利福尼亚州的法律管辖。对于我们在火星上提供的服务,或在飞往火星的星际飞船上提供的服务,当事方均承认火星为自由星球,没有任何一个地球政府对火星拥有管辖权或主权。因此,争端将通过火星定居者之间订立的自治原则来解决。”
这就是说,SpaceX 公司或星链计划,已经在法律上做好了开展火星业务的准备。
6、**一句话消息**
> - [一个西方研究团队](https://www.statista.com/chart/19256/the-most-surveilled-cities-in-the-world/)列出了2020年世界上摄像头密度最高的城市排名,排名前10的城市有9个在中国。他们没有说数据从何而来,所以未必可靠。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102702.jpg)
> - [德国科学家](https://www.bbc.com/news/science-environment-54721921)发表论文,认为城市夜晚的照明(广告、建筑物、停车场、体育场等)大部分都浪费了,因为很大一部分灯光都向上发射到太空,形成光污染,而没有集中照亮路标、街道或建筑物。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102902.jpg)
> - [摩根士丹利分析师](https://finance.sina.com.cn/stock/usstock/c/2020-10-29/doc-iiznctkc8235190.shtml)提出,郑州10月份的空气质量突然下降,表明iPhone 12 正在加紧生产。富士康的郑州工厂是苹果手机的主要生产地之一。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102903.jpg)
> - [杭州](https://finance.sina.com.cn/tech/2020-10-29/doc-iiznctkc8321299.shtml)拟立法,禁止居民小区强制采集住户的生物信息,“不得强制业主通过指纹、人脸识别等生物信息方式使用共用设施设备。”
> - [美国宇航局](https://www.upi.com/Science_News/2020/10/15/NASA-funds-Nokia-plan-to-provide-cellular-service-on-moon/2001602710195/)资助诺基亚公司3.7亿美元,在月球上建立一个 4G 通信网。目标是2028年宇航员能在月球表面进行无线通信。
## 文章
1、[为什么高铁手机上网速度很快?](https://finance.sina.com.cn/tech/2020-10-29/doc-iiznctkc8268819.shtml)(中文)
现在高铁列车越来越快,途经的隧道越来越多,手机的 4G、5G 信号却还是满格。那么这是怎么做到的呢?
2、[Python 的 `eval()` 函数很危险](https://nedbatchelder.com/blog/201206/eval_really_is_dangerous.html)(英文)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102506.jpg)
本文解释为什么 Python 语言的 `eval()`函数是一个危险的操作,不能用于不信任的数据。
3、[React Ref 详解](https://www.robinwieruch.de/react-ref)(英文)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102505.jpg)
一篇写得很好的 React 教程,解释了`useRef()`钩子和`ref`属性的用法。
4、[向上捅破天,向下扎到根](https://finance.sina.com.cn/tech/2020-10-28/doc-iiznctkc8066762.shtml)(中文)
任正非9月14-18日访问北京大学、清华大学、中国科学院的最新讲话,讲得很好,有战略高度。
4、[图片加载失败后CSS样式处理最佳实践](https://www.zhangxinxu.com/wordpress/2020/10/css-style-image-load-fail/)(中文)
网页图片如果没有下载成功,怎样将错误信息显示在网页效果最好?
5、[为什么 Lisp 语法非常合理?](https://stopa.io/post/265)(英文)
作者为了解释 Lisp 语法的有效性,举了一个例子,使用 JavaScript 语言进行远程函数调用,结果最合理高效的方式就是让数据采用 Lisp 的语法。这篇文章有点深度,但是值得一读。
6、[生产环境使用 ES 模块的感受](https://www.bryanbraun.com/2020/10/23/es-modules-in-production-my-experience-so-far/)(英文)
作者在网页上直接使用 ES 模块,不经过任何打包工具,谈了自己的使用感受。最大的好处就是,用户运行的代码跟原始代码是一致的,省去了编译步骤,使得调试非常容易。
7、[如何用 JavaScript 抓取并解析网页](https://qoob.cc/web-scraping/)(英文)
本文演示了使用 JavaScript 抓取网页、并提取数据的整个过程。
8、[信息安全职业生涯规划](https://zhuanlan.zhihu.com/p/250905301)(中文)
作者从事信息安全将近 20 年,经常被问到“我要怎么做才能入门信息安全领域?”。这篇万字长文就是他对这个问题的回答,涉及方方面面。([@StrokMitream](https://github.com/ruanyf/weekly/issues/1471) 投稿)
## 工具
1、[ConsoleChat.io](https://www.consolechat.io/)
一个在浏览器控制台进行聊天的工具库。
2、[SVG Favicon Maker](https://formito.com/tools/favicon)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102101.jpg)
一个在线工具,制作 SVG 格式的 Favicon。
3、[Microsoft Edge 的 Linux 版本](https://blogs.windows.com/msedgedev/2020/10/20/microsoft-edge-dev-linux/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102205.jpg)
微软正式发布 Edge 浏览器的 Linux 版本。
4、[react-chrono](https://github.com/prabhuignoto/react-chrono)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102401.jpg)
React 的时间轴组件。
5、[Masonry](https://masonry.desandro.com/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102402.jpg)
网页瀑布流的布局库。
6、[Glow](https://github.com/charmbracelet/glow)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102507.jpg)
一个命令行的 Markdown 阅读工具。
7、[vdx](https://github.com/yuanqing/vdx)
一个命令行的视频处理工具,属于 FFmpeg 的包装库,提供简单易用的语法格式。
8、[Diode](https://support.diode.io/article/ss32engxlq)
Diode 可以将本机(localhost)的网站公开到互联网上,提供一个二级域名,使得外部用户可以访问。
9、[HIPA](https://hipacloud.com/)(黑帕云)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102707.jpg)
国产的在线表格数据库,类似国外的 Airtable,提供了强大电子表格功能,比如多表关联、一对多的自动聚合运算、看板视图、多人实时协作、行级数据权限等等。([@mechiland](https://github.com/ruanyf/weekly/issues/1468) 投稿)
10、[Running page](https://github.com/yihong0618/running_page)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102708.jpg)
国产的跑步数据管理软件,可以备份 Nike、Runtastic(Adidas Run)、佳明的 gpx 跑步数据,生成个人的跑步主页。([@yihong0618](https://github.com/ruanyf/weekly/issues/1469) 投稿)
## 资源
1、 [The Old Net](http://theoldnet.com/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020101801.jpg)
这个网站复原了2000年以前的网站访问体验。
2、[《人工智能编程的 LISP 范例》](https://github.com/norvig/paip-lisp)(Paradigms of Artificial Intelligence Programming)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020101805.jpg)
一本很好的英文教科书,解释人工智能编程原理。作者是谷歌公司著名的科学家 Peter Norvig。
3、[Sharkle](https://sharkle.com/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020101806.jpg)
点击网页上的按钮,它会随机打开一个有趣的网站。
4、[Deepwork.fm](https://deepwork.fm/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020101807.jpg)
一个在线电台,播放适合工作时收听的音乐,提供几个不同风格的频道,比如平静的音乐或有节奏感的音乐。
5、[HelloDjango](https://www.zmrenwu.com/courses/django-rest-framework-tutorial/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020101902.jpg)
Django REST framework 中文教程。([@521xueweihan](https://github.com/ruanyf/weekly/issues/1456) 投稿)
6、[数据保护指南](https://ssd.eff.org/en)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102501.jpg)
这个英文网站提供了一个计算机数据保护的指南,有各种工具的详细用法介绍,比如[如何在 Windows 删除数据](https://ssd.eff.org/en/module/how-delete-your-data-securely-windows),[如何使用密码管理器](https://ssd.eff.org/en/module/how-use-keepassxc)等等。
## 图片
1、[俄罗斯的充气部队](https://www.odditycentral.com/news/russias-inflatable-army-a-tool-of-deception.html)
西方媒体揭露,俄罗斯经常使用充气道具冒充部队。这不仅可以欺骗敌人的侦查兵,而且对付卫星照片极为有效。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102403.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102404.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102405.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102406.jpg)
2、[最早的错觉图片](https://en.wikipedia.org/wiki/Rabbit%E2%80%93duck_illusion)
已知历史上最早的视觉错觉图片,发表在1892年10月23日的一本德国幽默杂志上,要求读者分辨下面的图片更像鸭子,还是更像兔子。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102502.jpg)
3、[Doggerland](https://en.wikipedia.org/wiki/Doggerland)
英国现在是一个海岛,但以前与欧洲大陆是相连的,相连的部分被称为 Doggerland。
公元前6000年海平面上升,这个地区开始沉入海底,使得英国脱离了欧洲大陆。下图的红色圆圈部分就是 Doggerland 的位置,在英格兰东海岸与荷兰之间。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102703.jpg)
## 文摘
1、[给印度年轻人的一封公开信](https://timesofindia.indiatimes.com/blogs/The-underage-optimist/the-4gotten-generation-an-open-letter-to-indias-youth-get-off-that-smartphone-it-can-destroy-you/)
印度年轻人的失业率极高,约30%。与此同时,这些年轻人在 Facebook 和 Instagram 上花费了大量时间,印度人在 Facebook 和 Instagram 花费的时间在所有国家/地区排名第一。印度互联网广告业的收入却极低,广告主根本找不到对这些人有价值的广告,他们没有购买力。
最近,印度最著名的作家之一的[切坦·巴加特](https://en.wikipedia.org/wiki/Chetan_Bhagat)(Chetan Bhagat)在《印度时报》上发表了这封公开信,呼吁印度年轻人不要沉溺于手机。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102503.jpg)
亲爱的年轻朋友们,
这封公开信尽管在大报纸上发表,但是我不知道你是否会看到它。你们中的许多人都忙于使用手机,观看视频,玩视频游戏,与朋友聊天,在社交媒体上发表评论,或者只是滚动浏览名人新闻。你们顾不上阅读文章。
但是,如果你碰巧遇到了这篇文章,请完整读完它。这很重要,这关系到你的生活。你正在手机上浪费生命。
你们是印度历史上第一代可以使用智能手机和廉价数据流量的人。你们每天在手机上花费大量时间,对于年轻人来说,每天平均达到5到7个小时。
五小时是你每天清醒时间的三分之一。就像香烟或其他毒品一样,这种手机成瘾正在吞噬你生命的一部分,损害你的职业前景,并弄乱你的大脑。如果这样下去,整个一代印度年轻人将成为被 4G 毁掉的一代人,这一代人全都沉迷于 4G,他们的生活毫无目标,对国家一无所知。
首先,手机成瘾绝对浪费时间,这些时间本可以用于生活中更具生产力的事物。想象一下,每天从手机上节省三个小时,花在任何其他事情上,比如健身,学习技能,找工作,开办企业。如果你始终如一地这样做,它将带你到何处。
第二,手机成瘾会使大脑变钝。当你观看垃圾时,大脑会放松并且运转较少,你很快将变得缺乏逻辑思考、推理或争论的能力。你将不再看到不同的观点,不再能处理不同的问题、评估利弊或做出正确的决定。
由于大脑麻木,你会变得被情绪主导,出现两极分化的情绪,对名人或政客强烈狂热或强烈仇恨。一代人都变得情绪化,失去理性。
最后,连续三个小时以上玩手机,消磨你的动力和精力。生活中的成功来自于设定目标,保持动力并为实现目标而努力。但是,看着手机屏幕会让你失去动力,每天划着屏幕消磨时间。
年轻人将决定印度的未来。想象一下,让印度独立的那一代年轻人,他们关心国家问题,为解放印度而战。今天,年轻人真的在乎影响国家命运的事情吗?还是更在乎轰动的新闻,忙于对娱乐性事件或疯狂性事情做出情绪性反应?
当务之急是使印度的经济再次增长。中国比我们富裕五倍。请在互联网上搜一下中国城市的照片。为了让印度也这样发展,我们必须做很多事情。我们应该集中精力发展经济,还是继续对那些宗教广告表达愤怒?你应该专注于自己的职业,还是应该将时间浪费在永无止境的印度教-穆斯林的历史问题上?你想过上幸福的生活,还是希望搞清楚宝莱坞明星的各种混乱新闻?
你,今天的年轻人,将决定这些问题的答案。没有其他人会为你做这件事,你必须对自己和这个国家的命运负责。印度的贫穷和强烈的民族情绪并不值得自豪,你们的目标应该是让印度和你自己变得富有而谦虚。放下你的手机,将你的思想投入到那些富有成效和创造力的事情中,为自己的生活和国家做出改变。
你们应该使用 4G 成为印度领先的一代人,而不要最终成为被 4G 毁掉的一代人。
爱你们的,
切坦·巴加特
## 言论
1、
如果你拿到5万月薪时,并没有比5千月薪时更快乐,那就说明你是一个利己主义者,而不是利他主义者。
-- 一个 Facebook 用户
2、
生产一吨大豆需要约1500吨水,所以中国的大豆可能永远都会生产不足。
-- [《大西洋杂志》](https://www.theatlantic.com/international/archive/2020/02/china-brazil-amazon-environment-pork/606601/)
3、
伊朗人无法访问 GitLab、GitHub、Docker、NPM、Google Developer、Android、AWS、Go、Kubernetes。根据美国政府的要求,那些网站全部屏蔽了伊朗的 IP 地址。
-- [《GitLab 阻止了伊朗人的访问》](https://ahmadhaghighi.com/blog/2020/gitlab/)
4、
日本的垃圾分类手册长达37页,而且每天回收的垃圾不一样,这导致我一周大约有6个小时要用来处理垃圾。
-- [一个美国人](https://twitter.com/searls/status/1320411053910609921)在日本生活的感想
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102601.jpg)
5、
信用卡已经过时了,收费太高。在美国,商家和消费者每笔交易要交纳2%的手续费,简直就是信用卡在对美国经济收税。这也是支付宝和微信支付在中国流行的原因,你可以向任何人付款,而且是小额付款,几乎没有任何费用。
-- [李开复](https://www.ncuscr.org/media/podcast/uschinainsights/kai-fu-lee-future-ai-united-states-china)
## 回顾
2019年的本周(第 80 期):[企业软件创业,为什么在中国不容易成功?](http://www.ruanyifeng.com/blog/2019/11/weekly-issue-80.html)
![](https://www.wangbase.com/blogimg/asset/201910/bg2019103101.jpg)
2018年的本周(第 28 期):[软件开发是真正的知识吗?](http://www.ruanyifeng.com/blog/2018/10/weekly-issue-28.html)
![](https://www.wangbase.com/blogimg/asset/201810/bg2018102601.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

417
docs/issue-132.md

@ -0,0 +1,417 @@ @@ -0,0 +1,417 @@
# 科技爱好者周刊(第 132 期):快能力和慢能力
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1473),提供大量就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110415.jpg)
郑州新区污水处理厂曾获2019年国家优质工程奖,一个个污水处理池被绿化围绕。(via [instagram](https://www.instagram.com/p/CHKdcpTLzNk/))
## 本周话题:快能力和慢能力
美国著名投资家芒格(Charles Munger)是巴菲特的合伙人,以投资思想丰富而著称。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110416.jpg)
我想分享[他的一段话](https://models.substack.com/p/circle-of-competence),普通人应该怎么找到自己的竞争力。
> 如果你想成为一流的网球运动员,你很快就会发现,这是没有希望的。
>
> 但是,如果你想成为一流的水暖工,那么大部分人都可以做到。只要具有意志,坚持下去了解这个行业,精通手艺,假以时日,这是可以实现的目标。
>
> 你无法成为网球明星,但是在其他领域,你可以慢慢发展自己的竞争力。这种竞争力,一部分来自你的内在因素(兴趣、学习能力、毅力、纪律性等等),另一部分来自通过工作的缓慢积累。
芒格的意思是,普通人当不了职业的网球运动员,主要原因是体育竞争力无法慢慢积累,你必须在很短的时间内(三四年?),就达到一个很高的竞技水平,这种模式更像冲刺。
但是,水暖工不需要冲刺,你只要持之以恒,水平自然就会提升。20年以后,你肯定是一个优秀的水暖工。
**换句话说,体育竞争力是一种“快能力”,强调快速形成;水暖工是一种“慢能力”,有可能通过积累而获得。**
“快能力”更多地取决于天赋或外部条件,所以普通人不容易成功;“慢能力”则是取决于后天的努力,可以用时间来换。芒格建议,如果没有天赋,就尽量选择“慢能力”的行业,这样你才有机会通过日复一日的积累做到优秀。
我就想到了一个问题:程序员属于“快能力”,还是“慢能力”?
别的不敢说,前端开发大概是属于“快能力”。因为这个行业要求你快速形成生产力,根本没有时间积累,而且积累的效果不明显,因为开发工具变得太快。相比之下,C / C++ 语言应该属于“慢能力”,坚持写20年,会越写越好,但是前端不是这样,几年就换一套技术栈,代码的生命周期非常短。
所以,想要进入前端的同学,要有清醒的认识。优秀的前端程序员,其实比的是“冲刺能力”,你想一直在这个行业,就要一直在冲刺。“快能力”的行业都是如此,一段时间出不了成绩,就会被淘汰。如果你不适应这种生活,可能就需要做一些准备,想想能不能换到“慢能力”的行业。
## 极客时间 VIP 卡免费送
[极客时间](https://time.geekbang.org/)是国内知名的 IT 技术知识学习平台,用户已经超过120万,中国程序员总数也不过几百万吧。很多技术人都通过它,学习新知识。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110405.jpg)
极客时间成立 3 周年之际,他们希望通过周刊,给我的读者送一些福利。
他们赠送的是一批 VIP 月卡,平台的近千门技术课程,可以免费看一个月。这张卡是以团队名义发送的,只需要一个人申请,就可以获得一个权益包,团队的所有成员可以共同使用。这也解决了课太多,一个人看不过来的问题。下面就是权益包的内容。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110404.jpg)
领取方法是,你注册一下团队学习账号。后面会有工作人员联系你,发放上图中所有权益。
下面是极客时间的平台介绍,提到的内容 VIP 卡都可以免费看。
> 1. 课程内容均出自 BAT、Google、Facebook、Intel 等国内外一线技术企业。
> 2. 技术领域涵盖全面,包含前端、后端、架构、移动、运维、人工智能、测试等,并提供完整的学习路径。
> 3. QCon+ 案例研习社也包括在内,包括阿里、腾讯、bilibili、小红书、大疆创新等优秀企业的技术案例分享,以及直播和社群讨论。
现在只要扫描下方二维码 👇,注册团队帐号,就可以不花钱看上面这些收费内容了。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110402.jpg)
## 资讯
1、[电动汽车底盘创业公司](https://newatlas.com/automotive/ree-video-platform-demonstration-skateboard-chassis/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020100805.jpg)
一家美国创业公司开发了扁平化的电动汽车底盘,这种底盘本身就可以行驶,电动机、转向,变速箱、制动功能都集成在里面。而且,所有功能都通过电子方式控制,底盘上方无论是通过方向盘和踏板操作,还是通过触摸屏操作,底盘接收到的命令都是一样的。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020100806.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020100807.jpg)
它的最大好处就是让电动汽车变成了模块化,其他汽车公司采购了这个底盘以后,上面怎么改装都可以,汽车、货车、卡车、公共汽车、越野车都可以用它。维修、更换组件和回收,会变得从未有过的容易。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020100808.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020100809.jpg)
2、[足球直播的故障](https://www.iflscience.com/technology/ai-camera-ruins-soccar-game-for-fans-after-mistaking-referees-bald-head-for-ball/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103102.jpg)
10月25日,苏格兰足球联赛出现了一个令人啼笑皆非的直播事故。赛前,俱乐部宣布,本场比赛将采用 AI 摄像头替代人工摄像师,摄像头会自动识别足球,始终追踪球的运动。
意想不到的是,本场比赛的边裁是一个光头裁判,AI 摄像头分不清光头与足球,很多时候将光头误认为是足球,镜头跟着边裁。观众们纷纷抱怨错过了进球,只看见边判跑来跑去,要求俱乐部赶快为边裁提供一个假发或帽子。
下面的视频([Youtube](https://www.youtube.com/watch?v=9zoJP2FkpgU),[腾讯视频](https://v.qq.com/x/page/b3165ovrpnb.html))就是该场比赛的直播剪辑。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=b3165ovrpnb" allowFullScreen="true" width="600px" height="400px"></iframe>
3、[谷歌 App 的新图标](https://twitter.com/danidonovan/status/1322356167063031814)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110101.jpg)
谷歌最近将旗下 App 的图标,全部改成统一的色彩风格。很多用户抱怨,新图标的配色完全一样,简直是一场灾难,根本分不清谁是谁(上图)。强烈的颜色压倒了其他信息。
原来的图标明明更易辨识,更有个性(下图是对比),结果上层一拍脑袋,一夜之间就都消失了。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110102.jpg)
现在一堆图标里面找一个 App,成了一件有难度的事情。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110103.jpg)
4、[树莓派 PC](https://www.raspberrypi.org/products/raspberry-pi-400/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110202.jpg)
树莓派官方发布桌面 PC,代号为 Raspberry Pi 400。最大特色就是,整台电脑集成在键盘里面,按键下面就是一块树莓派4代的专用板,出门只要带这个键盘就够了。电源可以用手机充电器,硬盘是 SD 卡,内存是 4GB,有无线网卡,支持 HDMI 输出和 4K 视频播放。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110203.jpg)
这个主机售价是70美元,套件售价是100美元。我感觉这个设备会改变 PC 市场的生态,上网、办公、视频会议,它完全够用,尤其适合教育用途。对于大众市场来说,唯一的麻烦是它的 CPU 是 ARM 架构,只能使用 Linux 系统,装不了 Windows。不过,也许以后 MacOS 可以装在上面。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110204.jpg)
5、[Ubuntu Touch 九周年](https://itsfoss.com/ubuntu-touch/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110104.jpg)
九年前的2011年10月31日,Ubuntu 宣布专用于手机的 Linux 系统 ,叫做 Ubuntu Touch。这个系统的实际发布是在2013年,然后2017年官方宣布放弃该项目。只有两家厂商发售过两款该系统的手机,其中一款就是魅族的 Meizu Pro 5(Ubuntu Touch 版,上图),但是这个版本只针对海外市场,国内没有销售。
由于手机硬件基本上专用的,不是兼容的,而且硬件厂商不开源驱动,这导致 Linux 手机很难成功,性能和功能都无法跟专有系统竞争。目前还活着的 Linux 手机项目,主要有两个:PinePhone 和 Purism Librem 5。
6、**一句话消息**
> - [华盛顿大学](https://www.bbc.com/news/technology-53445772)开发了一个250微克的微型摄像机,可以放在甲壳虫背上。不过,它的分辨率很低,只有160 x 120像素,每秒拍摄5帧,通过蓝牙传输,续航为6小时。
![](https://www.wangbase.com/blogimg/asset/202007/bg2020071801.jpg)
![](https://www.wangbase.com/blogimg/asset/202007/bg2020071802.jpg)
> - [马斯克](https://www.msn.com/en-us/news/technology/elon-musk-worries-spacex-won-e2-80-99t-get-to-mars-before-he-dies/ar-BB10XMVm)表示,他不确定自己的火箭公司 SpaceX 能否在他去世之前,完成到达火星的目标。马斯克生于1971年,今年49岁。
![](https://www.wangbase.com/blogimg/asset/202003/bg2020031001.jpg)
> - [气候科学家](https://phys.org/news/2020-03-accurate-climate-reveals-bleaker-outlook.html)预测,2030年全球气温可能会上升1.5 C。不考虑其他因素的情况下,用电量将增加12%,用水增加4%。如果气温上升2.0 C,用电量增加20%,用水增加6%。这意味着,十年后许多城市的用水用电,都会变得非常紧张。
![](https://www.wangbase.com/blogimg/asset/202003/bg2020030903.jpg)
> - [美国宇航局](https://rocketrundown.com/nasa-reconnects-with-voyager-2-over-18-billion-kilometers-from-earth/)重新联系上“旅行者二号”飞行器,此前澳大利亚的无线电天线维修7个月,无法通信。“旅行者二号”发射于1977年,已经飞出了太阳系,距离地球187亿公里,地球信号需要18个小时才能到达它。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110501.jpg)
## 文章
1、[使用 Scriptable App 开发 iPhone 小组件](https://github.com/dreamapplehappy/blog/tree/master/2020/10/24)(中文)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103104.jpg)
iOS 14 升级了小组件功能,有一个 Scriptable App 可以使用 JavaScript语言为 iPhone 创建各种小组件。([@dreamapplehappy](https://github.com/ruanyf/weekly/issues/1475) 投稿)
2、[公司用 Java 重写 Ruby on Rails 应用的感想](https://ruby-china.org/topics/40526)(中文)
原代码库目测大约 5-6 个 Ruby 程序员的 code base,打算使用 Java 改写。阿里的“大中台,小前台”概念火了以后,于是分成前台团队做业务,中台团队提供 crud,再来个前端团队,约 80 人。
3、[我怎么做鸡排外卖](https://www.zhihu.com/question/267003361)(中文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110509.jpg)
知乎的一个长帖,作者讲述自己怎么将鸡排外卖做成全国连锁,可以了解外卖商家是怎么运作的。
4、[蚂蚁上市的游戏规则变了](https://finance.sina.com.cn/chanjing/gsnews/2020-11-04/doc-iiznezxr9784627.shtml)(中文)
这篇不是科技类文章,但是我觉得,它说出了蚂蚁暂缓上市的根本原因:网络小额贷款的监管规则突然变了。
5、[gRPC API 是什么?](https://www.programmableweb.com/news/what-grpc-api-and-how-does-it-work/analysis/2020/10/08)(英文)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020101602.jpg)
gRPC 是远程调用计算机服务的一种方式,所有数据以二进制传送,所以效率极高。
6、[奇妙的 1/89](http://www2.math.ou.edu/~dmccullough/teaching/miscellanea/miner.html) (英文)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103103.jpg)
这篇文章介绍 1/89 这个分数(.01123595505...)与斐波那契数列的奇妙关系。
7、[如何在 Markdown 文档显示 diff 效果](https://blog.alispit.tel/create-a-git-diff-in-markdown/)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110301.jpg)
很多人不知道的一个小技巧,Markdown 表示 diff 效果的语法(上图)。
8、[C 代码里面的网址](https://susam.in/blog/urls-in-c/)(英文)
C 代码里面加一行,直接写一个网址,并不会报错,代码还是能够运行。这篇文章解释了为什么。
9、[三个可以替代 npm 的软件](https://blog.bitsrc.io/npm-clients-that-are-better-than-the-original-cd54ed0f5fe7)(英文)
npm 是 Node.js 的包管理工具,存在一些令人诟病的地方,主要是 node_modules 目录太庞大。本文介绍三个可以替代 npm 的工具软件。
## 工具
1、[Dendron](https://www.dendron.so/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102701.jpg)
一个 VS Code 编辑器的插件,使其变成一个笔记软件。
2、[youtube](https://github.com/kkdai/youtube)
一个 Go 语言写的 Youtube 视频下载工具,youtube-dl 的替代品。
3、[hoppscotch](https://github.com/hoppscotch/hoppscotch)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102801.jpg)
一个开源的 Postman 替代品,调试 HTTP 请求的在线工具。
4、[Draw On PDF](https://www.goodannotations.com/tools/draw-on-pdf)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102807.jpg)
一个在 PDF 文件上作图的在线工具。
5、[Vega-Lite](https://github.com/vega/vega-lite)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103002.jpg)
一个制作互动式图表的 JS 库。
6、[volute](https://github.com/webfansplz/volute)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103105.jpg)
一个语音工具的集成软件,文档教你如何在树莓派上使用 Node.js,搭建自己的语音助手,可以识别语音,也可以将文本转为语音。([@webfansplz](https://github.com/ruanyf/weekly/issues/1476) 投稿)
7、[H5-Dooring](https://github.com/MrXujiang/h5-Dooring)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103111.jpg)
一个可视化制作 H5 页面的在线工具。([@MrXujiang](https://github.com/ruanyf/weekly/issues/1479) 投稿)
8、[winXP](https://github.com/ShizukuIchi/winXP)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110110.jpg)
该项目使用 React 做了一个跟 Windows XP 一模一样的网站。上图其实是一个网页。
9、[Profile Pic Maker](https://pfpmaker.com/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110112.jpg)
一个在线工具,上传人像照片,可以自动提取头像,生成大头照图片。
10、[Gitako](https://github.com/EnixCoda/Gitako)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110113.jpg)
一个浏览器插件(支持 Chrome、Edge、Firefox),浏览 GitHub 时可以在网页上显示文件树。
## 资源
1、[周刊小程序](https://github.com/xuedingmiaojun/weekly-mp)
非官方的、读者开发的周刊小程序。([@xuedingmiaojun](https://github.com/ruanyf/weekly/issues/1474) 投稿)
2、[中文技术文档写作风格指南](https://zh-style-guide.readthedocs.io/zh_CN/latest/index.html)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103106.jpg)
作者综合了在互联网上能找到的各家中文文案风格指南、国外大厂成熟的文档规范、以及国标建议的出版要求,编写了这份超过 30 页的开源文档。([@yikeke](https://github.com/ruanyf/weekly/issues/1477) 投稿)
3、[Coding for Crosswords](https://www.youtube.com/playlist?list=PLg4AoophFZWZ7Llifowo-1WGMVICq-mfw)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102301.jpg)
Youtube 上面的一个 C++ 语言的英文视频教程,教初学者使用 C++ 写一个填词游戏。
4、[计算机科学的数学基础](https://courses.csail.mit.edu/6.042/spring17/mcs.pdf)(Mathematics for Computer Science)
麻省理工学院的初等数学教材。
5、[编写解释器](http://craftinginterpreters.com/contents.html)(Crafting interpreters)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102704.jpg)
一本如何开发编程语言的解释器的英文开源教材,相当于教你怎么发明一种自己的编程语言。
## 图片
1、[实验动物雕塑](https://weibo.com/2037249691/zEjq7i3GR)
俄罗斯新西伯利亚市有一个雕塑,专门纪念在实验室用于 DNA 实验的啮齿类动物。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103001.jpg)
2、[拉斐尔·蒙蒂的雕塑](https://www.pinterest.com.au/annieOdyne/chiffon/)
拉斐尔·蒙蒂(Rafaelle Monti)是19世纪的意大利雕塑家。他有一个很惊人的本领,就是能把大理石雕塑出透明的面纱效果。
下面的面纱全部都是大理石雕塑。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103107.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103108.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103109.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103110.jpg)
3、[华氏度与摄氏度的简单估算](https://dyno-might.github.io/2020/10/30/temperature-conversion-for-the-lazy-and-simple-minded/)
华氏度与摄氏度的转换,有一个简单的估算方法。有三个华氏度,颠倒个位数和十位数,约等于对应的摄氏度。
- 40 华氏度 ≈ 04 摄氏度
- 61 华氏度 ≈ 16 摄氏度
- 82 华氏度 ≈ 28 摄氏度
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103112.jpg)
因此,记住这三个数字(40、61、82),就可以简单估算。比如,71 华氏度介于 61°F 和 82°F 之间,所以对应的摄氏度大约介于16°C和28°C之间。
## 文摘
1、[2分钟规则](https://hoanhan.co/2-minute-rule)
每当你发现很难开始执行某项任务时,可以试试将其缩减成2分钟的版本。
- 看一本书 → 看一页书
- 写一篇文章 → 写一句话
- 跑10公里 → 穿上跑鞋
- 做100次俯卧撑 → 做1次俯卧撑
- 多吃蔬菜水果 → 吃一个水果
- 编写一个程序 → 编写一个函数 → 编写一行代码
这样做的目的是使上手变得超级容易,让你先上手再说。一旦开始做了(这可能是最艰难的一步),你就会开始有动力,可能会继续做下去。
- 阅读一页 → 阅读10页 → 读完第一章
- 写一个句子 → 写文章的开头 → 写出正文
- 穿上跑鞋 → 步行5分钟 → 跑步5分钟
一旦开始,继续做下去就会容易得多。有时,你甚至会发现,自己在不知不觉间已经完成了任务。
2、[地球工程是什么?](https://www.technologyreview.com/2019/08/09/615/what-is-geoengineering-and-why-should-you-care-climate-change-harvard/)
原刊于《MIT 技术评论》杂志
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102504.jpg)
地球变暖看来无法避免,越来越多的科学家正在研究,什么样的工程方法可以让地球降温。这就叫做地球工程(geoengineering)。
地球工程包含两个截然不同的方向:(1)在空气中吸收二氧化碳,避免温室效应;(2)拦截一部分射向地面的阳光,从而减少地面热量。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110507.jpg)
目前,第二个方向有更大吸引力。最著名的一个方案设计,就是将微粒喷洒到平流层,也称为“平流层注入”或“平流层气溶胶散射”。这个方案之所以出名,部分原因是大自然已经证明了它的有效性。
1991年夏天,皮纳图博(Pinatubo)火山爆发,喷出了约2000万吨的二氧化硫。这些微粒散布在大气层里面,将太阳光反射回太空,使得此后两年内全球温度降低了约0.5°C。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110508.jpg)
真正进行的地球工程实验,目前非常少。但是,确实有人正在尝试向大气层散布微粒。2009年,俄罗斯科学家做了据信是第一个户外的地球工程实验。他们在直升机里面,向上喷射了高达200米的颗粒。科学家声称该实验减少了到达地面的阳光量。
这样做是否有效,依然具有很大争议。不少科学家认为,小范围的工程项目,根本无法改变全球温度。另一方面,就算“平流层注入”可以降低地球温度,它也不能解决其他气候危险,比如海水酸化。
最终来说,人类只有改变生活方式,减少能源消耗,才能真正遏制地球变暖和危险的极端气候。
## 言论
1、
如果你喜欢“建造”,但是对“产品”无动于衷,那么你似乎适合在谷歌工作。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=24941452)评论谷歌经常杀死自己的产品
2、
丰田公司的一个决策原则是,做决定的不是等级最高的人,而是最接近正在发生的事情的人。丰田公司认为,决策时掌握的实践知识越多,决策就会越好。
-- 《丰田之道》
3、
一切都是关联的,但是距离近的东西比远处的东西对你更相关。
-- [托伯勒地理第一定律](https://en.wikipedia.org/wiki/Tobler%27s_first_law_of_geography)
4、
你在科技业追求的是什么?当然是在最赚钱公司的最赚钱部门,卡到一个位置嘛。
-- Joeman(台湾 Youtuber)谈别人不理解,自己辞掉产品经理去拍视频。
5、
Starlink(星联计划)将永远改变游戏规则。
-- [一位蒙大拿州的农村居民](https://www.businessinsider.com/starlink-internet-satellite-public-beta-speed-spacex-mbps-elon-musk-2020-11)。由于地处偏远,当地一直没有铺设宽带。他试用了 Starlink 的卫星宽度,下载速度达到 174 Mbps,快于美国95%的地区。
## 回顾
2019年的本周(第 81 期):[子辈能大幅超越父辈吗?](http://www.ruanyifeng.com/blog/2019/11/weekly-issue-81.html)
![](https://www.wangbase.com/blogimg/asset/201911/bg2019110707.jpg)
2018年的本周(第 29 期):[公司的组织架构,决定了软件的复杂性](http://www.ruanyifeng.com/blog/2018/11/weekly-issue-29.html)
![](https://www.wangbase.com/blogimg/asset/201811/bg2018110201.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

451
docs/issue-133.md

@ -0,0 +1,451 @@ @@ -0,0 +1,451 @@
# 科技爱好者周刊(第 133 期):贵州变瑞士,有没有可能?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1473),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111123.jpg)
11月1日,2020中国科幻大会在北京举行,会场外有占地面积近1000平方米的科幻艺术展区。(via:[Instagram](https://www.instagram.com/p/CHUjgysF5OC/))
## 本周话题:贵州变瑞士,有没有可能?
上个月,我第一次去贵州,玩了一周。这次旅行让我想起一篇大学里读过的文章。
浙江大学的一位老师访问瑞士后,发现瑞士的地理条件与贵州省很像:平地很少,全境都是高山,没有出海口,不合适发展工业和农业。但是, **瑞士属于世界最富的国家,贵州却是中国最穷的省份之一,以前号称“天无三日晴,地无三里平,人无三两银”。这是为什么?**
他认为,原因是瑞士有合适的产业。它最强的精密制造业(比如钟表和制药)和高端服务业(比如银行、旅游、会展),都不要求大块的土地,但是附加值高,很赚钱。贵州没有这些产业,也不具备发展它们的条件,所以才会贫穷。
我来了贵州,亲眼看了以后,觉得情况发生了很大变化。贵州比想象的好得多,过去限制发展的最大瓶颈,已经没了,具备了经济起飞的条件,前景很看好。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111121.jpg)
(图片说明:铜仁市三江公园)
首先,交通已经变得比较方便了。主要城市之间都有高铁和高速公路直达,一路上都是高架和隧道,已经没有盘山公路了。其次,全省都在大建设,更新基础设施,我到过的黔东南每个城市(铜仁、凯里、都匀、独山、荔波)都遍布工地,城市面貌都非常新,道路整齐,高楼林立,生活没有任何不方便,跟沿海省份差不多。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111122.jpg)
(图片说明:荔波小七孔景区的上己定湖)
贵州的旅游业,尤其具有优势。当地最不缺的就是峡谷、溪流和瀑布,由于喀斯特地质,奇特的地貌很多,加上植被茂盛,山水瑰丽,拥有许多世界级的旅游资源,未来肯定是旅游大省。
贵州正在大力发展大数据产业。这是很正确的方向,互联网产业对地理限制最不敏感。 **我推荐,程序员可以考虑去贵州远程开发。** 有这样几条理由:(1)网络条件很好,无线信号全覆盖;(2)优质的环境和空气,玩的地方多;(3)地处云贵高原,夏天气温不高,没有酷暑;(4)生活成本低,房价非常便宜。
## Vue 服务器渲染(SSR)视频教程
单页应用的前端框架,都有一个痛点,就是搜索引擎不友好,SEO 效果差。因为网页内容是前端脚本生成的,搜索引擎不容易拿到。
为了解决这个问题,“服务器端渲染”(Server-side rendering,简称 SSR)就诞生了。它的原理是,服务器执行前端脚本,将渲染结果直接发给浏览器,从而提升 SEO 效果、加快网页显示。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111005.jpg)
Vue 作为国内主流的前端框架, 有自己的一套 SSR 解决方案。但由于同时涉及到前端和后端,很多刚刚入门的同学反映不容易上手,不理解原理,看文档一知半解。到了真正写代码时,只能拷贝示例,自己修改和定制很困难。
本周,开课吧提供给周刊读者的 **《手把手教你打造 Vue SSR》** 视频教程,就会教大家 Vue 服务端渲染的基本原理,从零开始带你打造一个Vue SSR 环境,让使用者知其然,更知其所以然。主讲老师是前高伟达高级软件工程师杨老师。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111006.jpg)
这个视频教程有如下特点。
> - 条理清晰,简洁易懂。
> - 从 SSR 原理到整个构建流程及代码,逐一呈现,容易理解。
> - 主讲的杨老师同时兼具前后端开发经验,教技术的同时,还教技术提升的逻辑。
> - 附带源码,便于练习。
《手把手教你打造Vue SSR》视频教程长达120分钟,内容都是实用干货, **原价399元,现在限时 0 元**
手机扫描下面二维码,就可以立即领取,不需要其他条件,不用转发,不用分享。仅限200名!
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111004.jpg)
## 资讯
1、[日本的氢能源计划](https://techxplore.com/news/2020-11-ambitious-controversial-japan-hydrogen.html)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110304.jpg)
日本是一个海岛,自身没有石油和煤炭资源,都依靠进口。为了保证能源供应和保护环境,日本政府正在研究一个氢能源计划,尝试使用氢气作为国家的常规能源。
具体安排是,明年在澳大利亚,使用当地的褐煤提取液态氢气,然后装船运往日本,再在日本燃烧发电。澳大利亚有丰富的褐煤储量,而褐煤的品位和含热量都较低,不值得长途运输,所以合适在产地直接处理。
这个计划如果能够成功,对全世界都有重大意义。氢是宇宙最丰富的元素,而氢气又非常清洁。这件事的最大难点在于液态氢气的运输和储存,温度必须保持在零下253摄氏度。
2、[中国载人潜水器](https://www.cnfeol.com/taicai/n_145035315085.aspx)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111112.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111113.jpg)
北京时间11月10日,中国“奋斗者”号载人潜水器成功到达地球最深处——水下10909米的马里亚那海沟底部。当天凌晨4时,潜水器开始入水;8时12分,在马里亚纳海沟成功坐底(海底着陆)后,3位潜航员在海底进行了约6个小时的采样工作;17时左右,潜水器浮出水面,被回收至母船。
单论下潜深度,这一次奋斗者号的下潜深度排名世界第三,仅次于蒂利亚斯特号10916米和2019年DSV Limiting Factor报出的10928米。但是考虑到误差,三者的下潜深度没有本质差别。
另外,奋斗者号搭载3人,创下世界记录,其他万米级的潜水舱只能搭载1人或2人。
3、[气球宽带](https://interestingengineering.com/alphabets-loon-balloon-breaks-record-by-spending-312-days-in-the-stratosphere)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103004.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103003.jpg)
为了让边远地区的人们可以上网,SpaceX 公司的方案是卫星宽度(StarLink 计划),谷歌公司则另辟蹊径,提供气球宽带的方案,项目叫做 Loon。最近,这个项目取得了重大进展,有一只气球在空中停留312天,打破了世界记录。
这只气球在美国加州放飞,然后飞到南美洲,接着飞过了大西洋,然后又飞过太平洋,最后在墨西哥降落。下图是它的飞行路线。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020103005.jpg)
这种大型气球停留在距地面18公里~25公里的平流层,那里几乎没有垂直的气流,所以气球可以保持在固定高度,为下方80公里的区域提供稳定的互联网服务。遇到水平方向的大风时,气球会自动上升或下降,避开大风。气球的动力完全来自太阳能。
4、[粉红菠萝](https://www.foodandwine.com/news/pink-pineapples-buy-online)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110706.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110707.jpg)
一家美国水果公司经过15年的研究,终于培育出了粉红色的菠萝。除了果肉的颜色不一样,这种菠萝与普通菠萝并无差异。
它的售价高达49美元一个,这使它注定只能用来当作装饰品,比如高级宴会或者网红拍照。水果公司解释说,这种水果在哥斯达黎加生产,每年只能生产一批,所以价格如此之高。
5、[超级高铁](https://www.theverge.com/2020/11/8/21553014/virgin-hyperloop-first-human-test-speed-pod-tube)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111101.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111102.jpg)
上周日,英国维珍公司在美国内华达沙漠,完成了该公司的超级高铁 Hyperloop 的第一次载人试验。这种高铁是在直径3.3米的真空管道里面运行,没有空气阻力,采用磁悬浮动力,设计时速高达1000公里/小时。但是,由于试验轨道只有500米,所以试验速度只有171公里/小时。
本次试验只有两名乘客,维珍公司的目标是2030年商业运行。但是,这个目标不太现实。它的造价大大高于普通高铁,巨额资金和所需土地现在还没有落实。由于超级高铁的转弯很困难,最好是直线行驶,所以线路设计受限大。另外,还有一些技术问题没有解决,比如,这么长距离的管道如何保持真空。最后,就算能够造出来,票价恐怕非常昂贵,会有多少乘客都是疑问。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111103.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111104.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111105.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111106.jpg)
6、**一句话消息**
> - [美国](https://www.cbsnews.com/news/debt-collectors-unlimited-text-email-messages-consumer-financial-protection-bureau/)通过新法律,讨债人每周最多只能给同一个债务人打7个电话,但可以发无限的电子邮件和即时消息。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110604.jpg)
> - [科学家](https://www.goodnewsnetwork.org/rare-chameleon-rediscovered-in-hotel-garden/)在马达加斯加岛发现了一种消失了106年的变色龙,上一次见到这个物种还是在1913年。这种变色龙安静时是绿色的,但是在生气或交配时,就会呈现白、黑、靛蓝的条纹色,并出现三个红色斑点。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110413.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110414.jpg)
> - [美国政府](https://arstechnica.com/tech-policy/2020/11/feds-seize-1-billion-in-bitcoin-from-silk-road-drug-marketplace/)充公了犯罪组织“丝绸之路”的69,369个比特币,价值10亿美元,一次性将它们从“丝绸之路”的钱包转移到了政府控制的钱包。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110606.jpg)
> - [欧盟](https://fm4.orf.at/stories/3008930/)准备立法禁止即时通信软件的端对端加密,除非软件留有后门。这是奥地利的恐怖袭击发生以后,欧盟的应对措施之一。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110904.jpg)
## 文章
1、[国产运动鞋的鞋底暗战](http://www.lanxiongsports.com/posts/view/id/19913.html)(中文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110704.jpg)
一双运动鞋外在看不到的部分——中底,往往决定了这双鞋的品质。所谓中底,通俗讲是鞋垫和大底中间的部分,其作用是吸收运动中产生的冲击力,提供稳定性,好的中底往往会提供出色的回弹和减震效果。
2、[Photoshop 的 AI 滤镜](https://www.jiqizhixin.com/articles/2020-10-23-8)(中文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110705.jpg)
Photoshop 22.0 版推出了一个新的滤镜包——Neural Filters,实现了很多 AI 论文的研究成果,包括老照片上色、换表情、修改年龄、提升画质、普通图像一键变梵高风格等。
3、[100美元的 iPhone X](https://www.vice.com/en/article/qvmkdd/counterfeit-iphone-x-review-and-teardown)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110902.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110901.jpg)
2018年的文章。一个美国记者在深圳买到100美元的 iPhone X,实际是一台装了 iPhone 皮肤的低端安卓机,但真的很像苹果手机,尤其是有 Lightning 充电口。经过拆解,除了一些可以想到的问题(比如预装了恶意软件),作者对它的评价不完全是负面,而是 interesting(有趣)。
4、[北上广深无人出租车体验报告](https://chedongxi.com/p/238676.html)(中文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110903.jpg)
作者在今年8月到10月份分别体验了北上广深四个一线城市的无人出租车服务,总计乘坐超过11次,并与背后运营公司文远知行、小马智行、AutoX等玩家的高管进行了深入交流。
5、[苹果公司的 M1 芯片](https://daringfireball.net/2020/11/one_more_thing_the_m1_macs)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111203.jpg)
本周,苹果公司首次发布搭载 ARM 架构 CPU 的 Mac 电脑。本文是著名评论家 John Gruber 对这块 M1 芯片的评论,写得很不错,可以了解苹果公司对桌面电脑向 ARM 架构转移的安排。
6、[浏览器的人脸检测能力](https://ckeditor.com/blog/How-to-detect-human-faces-and-other-shapes-in-JavaScript/)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110601.jpg)
Chrome 浏览器已经支持 Shape Detection API,直接调用这个 API,不用加载任何外部库,就可以通过浏览器识别人脸和二维码。
7、[从头写一个 Deno 的 BitTorrent 下载器](https://cjting.me/2020/10/31/tinytorrent-a-deno-bt-downloader/)(中文)
介绍 BT 下载的实现细节,有 JavaScript 代码的下载客户端示例。([@ cj1128](https://github.com/ruanyf/weekly/issues/1486) 投稿)
8、[对象的方法可以理解为发消息](https://softwareengineering.stackexchange.com/questions/417896/what-benefit-do-we-get-by-thinking-of-objects-as-sending-messages-to-each-other)(英文)
StackOverflow 的问答。面向对象编程(OOP)的一种理解,将对象的方法视为向对象发消息,我觉得很有启发。比如,`car1.stop()`可以理解成向对象`car1`发送消息`stop`。
9、[Pandoc 电子书生成教程](https://learnbyexample.github.io/customizing-pandoc/)(英文)
Pandoc 是一个文档格式转换工具,本文介绍如何使用它将 Markdown 文档转成 Epub 和 PDF 电子书。
10、[Git 的作者(Auhtor)与提交者(Commmitter)的差异](https://blog.darkthread.net/blog/git-author-n-committer/)(中文)
一个 Git 的小细节。Git 提交的元信息里面,有“作者”(author)字段和“提交者”(committer)两个字段,它们有什么区别?
## 工具
1、[presenta](https://github.com/presenta-software/presenta-lib)
一个 JS 的网页幻灯片库,特色是可定制的选项多。
2、[Snake Classic](https://codeguppy.com/code.html?ad/snk_adrian)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110303.jpg)
一个 JS 代码演示,网页版小游戏《贪吃蛇》。
3、[ox](https://github.com/curlpipe/ox)
一个命令行的代码编辑器,具有部分 IDE 功能,使用 Rust 语言编写。
4、[Bucket Brigade Singing](https://www.jefftk.com/p/bucket-brigade-singing)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110406.jpg)
一个实验性的在线工具,让大家远程一起唱歌,解决疫情期间无法唱卡拉 OK 的问题。
5、[ffmpeg.wasm](https://ffmpegwasm.github.io/)
ffmpeg 库的 wasm 移植,使得 Node.js 可以用这个库编辑视频。
6、[Vue Hooks Form](https://github.com/beizhedenglong/vue-hooks-form)
Vue 3 的一个 Hook,用来制作表单。([@beizhedenglong](https://github.com/ruanyf/weekly/issues/1484) 投稿)
7、[SvgPathEditor](https://github.com/Yqnn/svg-path-editor)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110602.jpg)
一个开源的 SVG 图形路径编辑的在线工具。
8、[PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110603.jpg)
谷歌官方的网页性能的在线评分工具。
9、[ibis](https://github.com/themsaid/ibis)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111209.jpg)
一个使用 PHP 写的命令行工具,可以把 Markdown 源文件转成 PDF 格式的电子书。
10、[Friendly Challenge](https://github.com/FriendlyCaptcha/friendly-challenge)
一个实验性的 Captcha (人类用户识别)开源实现。
传统的人类用户识别,一般都是图像识别。这个工具另辟蹊径,在用户计算机上执行一个计算难题,考验机器的计算能力,脚本机器人一般都不会有真实客户端的计算能力。它的好处是根本不需要用户参与。
## 资源
1、[线性代数](https://hefferon.net/linearalgebra/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102709.jpg)
《线性代数》的英文免费教材,针对初学者。
2、[ProtoSchool](https://proto.school/tutorials)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110605.jpg)
该网站有各种原创的分布式互联网协议教程。
3、[2020美国总统选举可视化](https://www.anychart.com/blog/2020/11/06/election-maps-us-vote-live-results/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110702.jpg)
这个网页收集了美国各大媒体的2020总统选举的可视化设计。
4、[世界海底光缆](https://www.submarinecablemap.com/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110801.jpg)
该网站是世界海底光缆的互动式地图。
5、[机器学习书单](http://matpalm.com/blog/cool_machine_learning_books/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111001.jpg)
作者列出的机器学习入门的书单,一共20本左右。
## 文摘
1、[《金融时报》:华为的芯片工厂计划](https://archive.vn/SE6ZJ#selection-1817.0-1817.16)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110111.jpg)
华为正在上海,筹备建设一家不使用美国技术的芯片工厂。
由于华为此前并没有制造芯片的经验,该工厂将由上海市政府支持的上海集成电路研发中心有限公司(ICRD)运营。
第一步,该工厂将制造低端的45纳米芯片,相当于15年前的芯片制造水平。
第二步,华为希望在2021年底之前,可以生产更先进的28纳米芯片。这种芯片已经可以用于华为的智能电视和其他物联网设备。尽管移动网络基站使用14纳米或14纳米以下的芯片更理想,但28纳米也能用。
第三步,华为计划在2022年下半年生产20纳米芯片。这种级别的芯片可用于大部分的 5G 电信设备。
根据这个规划,华为现在囤积的芯片,可以满足未来两年的需要。
但是,这个芯片工厂即使能够达到目标,也无法对华为的智能手机业务提供帮助。因为手机芯片的制程更高级,短期内无法达到。
2、[国际空间站二十周年](https://www.popsci.com/story/space/biggest-findings-twenty-20-years-of-the-international-space-station-iss/)
刚刚过去的11月2日,是国际空间站启用20周年纪念日。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110502.jpg)
上个世纪80年代,美国宇航局决定建造永久空间站,但是一时拿不出那么多经费。没过几年发生了苏联解体,俄罗斯政府愿意获取美国的资助,美国也不想苏联太空专家被其他国家抢走,因此双方同意共同建设一个空间站。
加拿大、日本、欧洲空间局稍后加入了这个计划,所以项目就称为国际空间站。
1998年,空间站开始组装,直到2011年才最终完成。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110804.jpg)
2000年11月2日,三个宇航员首次进入国际空间站。此后20年,空间站一直有人驻守,从没有空过一天。截止到现在,共有19个国家的241名宇航员到过国际空间站。
国际空间站长约109米,包括6个休息区、两个厕所和一个健身房。生活空间大约相当于一所拥有六间卧室的大房子。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110806.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110807.jpg)
国际空间站的速度是每秒8公里,每90分钟可以绕地球一次,这使宇航员每天可以观看16个日出和日落。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110808.jpg)
国际空间站的建造费用超过1000亿美元,每年的维护和补给费用约40亿美元,其中大部分由美国支付。
有的科学家认为,不值得花这么多钱建造国际空间站,它的科学价值很有限,更多的是新闻价值。空间站的大部分实验其实都不需要宇航员参与,如果使用无人航天器将实验设备送入轨道,成本会低得多。
但是,更多的科学家认为,国际空间站的真正意义,大概在于积累经验:如何在太空组装巨大结构,如何在太空中长时间生活,如何处理各种各样的突发事件。这些经验将对人类前往其他星球有巨大价值。
另外,科学家现在还知道了,长时间的零重力环境会对人体产生影响,宇航员会出现肌肉衰退、骨密度降低、视力和味觉障碍等。科学家发现,宇航员在太空生活4到5个月后,回到地球需要数年时间才能恢复骨密度。
联网协议教程。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110809.jpg)
国际空间站的顶部是一个观察舱(cupola),直径约2米,高1.5米,设有6个边窗和1个天窗,能提供360度的视野,使宇航员能够观察机械臂的操作和外部情况。
英国宇航员蒂姆·皮克(Tim Peake)说,当他在那里第一次看到地球时,就意识到地球是多么脆弱。“你可以看到地球的大气层,只有16公里厚。人类能在地球上生存,都赖以这薄薄一层的气体。你会突然意识到,我们大量排放二氧化碳,会有极其巨大的影响。”
## 图片
1、[国际空间站的照片](https://www.dailymail.co.uk/sciencetech/article-8918425/Amazing-photos-capture-moment-ISS-passes-moon-sun.html)
加利福尼亚的摄影师安德鲁·麦卡锡(Andrew McCarthy),使用天文望远镜拍摄了很多国际空间站的惊人照片。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110810.jpg)
国际空间站掠过太阳。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110812.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110811.jpg)
国际空间站掠过月球。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110813.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110814.jpg)
2、[世界最大的潜艇](https://ru-submarine.livejournal.com/17486.html)
前苏联的941型核潜艇(北约称为台风级核潜艇)是世界最大的潜艇,长175米。
它比排名第二的潜艇大出一倍,可以容纳160人在海底潜伏几个月。潜艇里面甚至还有游泳池。由于建造和维护费用太高,俄罗斯早在2012年就已经宣布,不再建造也不再更新这种核潜艇了。
标题网址提供了这种潜艇的大量照片。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110109.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110105.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110106.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110108.jpg)
## 言论
1、
阿里为什么在杭州城西?
因为城西是文教区,马云在那里念的大学,在那里教的英语,在那里买了一套约 150 平米的房子,在新房的客厅创立了阿里。
-- [刘德科](https://finance.sina.com.cn/jjxw/2020-10-30/doc-iiznctkc8457027.shtml)
2、
发送简历时,请说明你解决的一些最困难的问题,以及你如何解决这些问题。
-- [马斯克(Elon Musk)](https://twitter.com/elonmusk/status/1324736076800577537)谈他希望看到的简历。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110701.jpg)
3、
我购买一台了 iPad,使用 SSH 连接到办公室工作站,结果发现了一件尴尬的事情。iPad 的硬件很棒,但是键盘上没有 ESC 键,不得不用其他键模拟。iPad 还是不适合当作编程设备。
-- [Hacker news 读者](https://news.ycombinator.com/item?id=25028458)
4、
标准普尔500指数包括500支股票。过去5年,脸书、亚马逊(Amazon)、苹果、微软、谷歌这五家公司的市值增长了2.5倍,而剩下的495支股票的市值,加在一起几乎没有变化。
-- [央视财经](https://finance.sina.com.cn/wm/2020-10-21/doc-iiznctkc6884203.shtml)
5、
自动驾驶比人们想象的困难得多。即使到今天,谷歌的自动驾驶汽车依然只能在美国南部的凤凰城进行实验,因为那里少雨、道路宽阔、街道都是直线的,这些因素大大简化了计算机视觉系统的工程难度。
-- [《鹦鹉螺》杂志](http://nautil.us/issue/92/frontiers/the-self_driving-car-is-a-red-herring)
6、
程序员追求开源软件,但是开源软件压低了软件价格,软件价格过低又降低了程序员的价值,并因此使得许多程序员失去工作,也减少了投资者对软件行业的投资,因为投资者追逐利润丰厚的地方来投资。
-- [《开源软件对软件商品化的挑战》](https://www.zdnet.com/article/the-commoditization-of-software/)
## 回顾
2019年的本周(第 82 期):[就业要选发展最快的行业](http://www.ruanyifeng.com/blog/2019/11/weekly-issue-82.html)
![](https://www.wangbase.com/blogimg/asset/201911/bg2019110813.jpg)
2018年的本周(第 30 期):[为什么谷歌做不好社交软件?](http://www.ruanyifeng.com/blog/2018/11/weekly-issue-30.html)
![](https://www.wangbase.com/blogimg/asset/201811/bg2018110901.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

446
docs/issue-134.md

@ -0,0 +1,446 @@ @@ -0,0 +1,446 @@
# 科技爱好者周刊(第 134 期):未来的游戏业比现在大100倍
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1473),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111823.jpg)
山东省为了改善空气质量,今年冬季供热“煤改电”,部分地区不再燃煤,而是采用电热泵。(via [Instagram](https://www.instagram.com/p/CHhc6LCH4JO/))
## 本周话题:未来的游戏业比现在大100倍
最近,我看到[一份资料](https://www.visualcapitalist.com/multi-billion-dollar-console-gaming-market/),比较了各种娱乐方式的成本(美国的数据)。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111003.jpg)
根据上图,最贵的娱乐方式是电影,在电影院待一个小时,平均需要7美元。最便宜的娱乐方式是上网,付费视频一小时37美分,付费音乐33美分,网络游戏17美分。
这个统计没有考虑免费的网络服务,实际上,大部分人在网上看视频、听音乐、玩游戏,都没花钱。 **互联网娱乐,实际上,是人类有史以来第一种(接近)免费的大众娱乐方式**
一旦有了免费娱乐,收费娱乐就会开始萎缩。下面是[美国历年电影票房](https://www.the-numbers.com/market/)的统计。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111309.jpg)
2019年的电影票房收入(红线)比1995年翻了一倍,但是卖出去的电影票数量(蓝线)其实没变化。也就是说,过去25年,美国的电影市场根本没有增长!票房增加只是因为电影票变贵了。并非巧合的是,25年前刚好是互联网诞生。
可以预见,所有收费的现场娱乐方式,今后都会走下坡路:电影、主题公园、卡拉OK、密室逃脱等等。它们的市场只会萎缩,不会增长,因为没办法跟免费的互联网娱乐竞争,就像百货公司没办法跟网上购物竞争一样。
**所有互联网娱乐里面,潜力最大的就是网络游戏。** 因为其他娱乐方式(视频、音乐、小说)都是被动的,你只是看网站提供的内容,没法参与进去,只有游戏可以参与,因此吸引力和用户粘性最大。
游戏业一直在扩张。以前,电子游戏爱好者基本上都是16岁~35岁的男性,现在不是了,女性和中老年人也是游戏玩家。根据同一份资料,美国36岁~65岁年龄段,女性玩家多于男性;36岁~50岁年龄段,男性玩家比例高于10岁~20岁年龄段。
这意味着,电子游戏正在覆盖所有人口,成为一种全民的娱乐方式。加上它可以不花钱地无限消费,能够把视频、音频、情节、AR、VR、竞技、体育、社交做在一起,未来的发展空间大得难以想象。现在,游戏业已经是巨大的产业,但恐怕还不到三十年之后产业规模的百分之一。
## 数据分析全套讲解视频
由于疫情,今年企业的招聘岗位有所减少,但是数据分析的相关岗位却有一定的增加。而且,数据分析能力几乎已成为每个岗位的必备技能。什么原因使得企业渴求“数据人才”?
原因大概是,如今的企业每天从内部和外部,都能获得海量的数据,头部互联网企业甚至达到了 PB 的数据量。企业需要专业人才来分析和挖掘数据,提升企业利润。
为了帮助大家提升数据分析能力,本周的课程资料是一份由 **开课吧** 赞助的,由廖雪峰老师历时3个月精心打磨的 **《数据分析全套讲解》** 学习视频。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111805.jpg)
这份资料在原有基础上进行了升级,分为基础和进阶两大部分,包含44个知识点纯干货内容,每天2小时,5天掌握数据分析必备技能。它能帮你全面迅速提升数据分析技能,还能指导你形成数据化思维,让分析有章可循。
《基础篇-数据分析必备技能》
> - Excel 数据可视化
> - Python数据可视化
> - SQL 数据操作
> - K-means 聚类分析
> - 数据挖掘逻辑回归
《进阶篇-常用数据分析方法论》
> - 数据集中趋势
> - 假设检验
> - 多元线性回归
> - 逻辑回归模型
> - 分类模型评估指标
> - AQI 分析与预测
这套全新的数据分析资料原价值1980元,开课吧现在提供了 **168个免费名额** (超额之后需要付费观看)。
需要的朋友可以访问[这个链接](https://wx.kaikeba.com/vip_course/dvkoikuy19/metpa9yehn?tenant=wx5046bc7413796142),或者微信扫码免费领取。由于后台是手动操作,领取时请大家耐心等待。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111806.jpg)
此外,开课吧还联合廖雪峰老师及一线企业大牛,推出了付费课程 **《大数据分析全栈工程师》**,课程深度对标阿里P6+,帮助大家实现升职加薪!最新一期课程正在招生,欢迎扫描上面二维码咨询!
## 资讯
1、[氨动力船只](https://www.bbc.com/news/business-54511743)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110803.jpg)
丹麦正在建造一艘实验船,使用液态氨作为燃料。氨不含碳,所以燃烧不会产生二氧化碳,而且能量密集度高于氢燃料。液态氨的另一个优点是,它的运输和储存要比液态氢容易,氢气的液化点是零下253°C,而氨气只需要零下34度。
氨气的最大问题是,燃烧会产生污染性的一氧化二氮,需要清除废气。氨气本身也是有毒的,大量接触会出现流泪、咽痛、呼吸困难,乃至头晕、头痛、恶心等,甚至导致肺水肿,引发死亡,因此需要小心处理和存储。
2、[悬挂列车](http://www.hb.xinhuanet.com/2020-11/10/c_1126719081.htm)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111107.jpg)
11月10日,无人驾驶的悬挂列车在湖北武汉成功试验。试验轨道全长800米。悬挂列车只有一根轨道,列车悬挂在轨道下方,轨道由立柱支撑在空中,具有占地少、造价低、建设周期短等优势。我国目前只有几根试验线,还没有运营线路。
悬挂列车在德国已经运营100多年,从未出过大事故,但也没有推广开来,历史上只有3条线路。澳大利亚悉尼运营了25年的悬挂列车,后来也被拆除,原因是大多数市民觉得轨道架有碍观瞻,与城市景观格格不入;二是挂在半空飞驰的列车,让乘客和地面上的人都没有安全感。如果悬挂列车在中国运营,上下班时间肯定会有超载,安全感的问题可能更严重。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111108.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111109.jpg)
3、[真人版吃豆人](https://www.equipmentjournal.com/on-the-job/pac-man-caterpillar-creates-gameboard-video/)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102508.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102509.jpg)
著名工程机械公司卡特彼勒(Caterpillar),为了纪念公司成立95周年,做了一个真人版的吃豆人游戏。他们先用挖土机,挖了一个 49.5米x 55米的迷宫,包含151个转角和1.2米高的隔墙,总共耗时70个工时。
然后,工作人员远程操作各种机械,包括推土机、装载机、挖掘机等等,扮演吃豆人和妖怪,进行游戏。
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102510.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102511.jpg)
![](https://www.wangbase.com/blogimg/asset/202010/bg2020102512.jpg)
4、[自助核酸检测机](https://www.sznews.com/news/content/2020-11/11/content_23713265.htm)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111813.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111816.jpg)
南方医科大学深圳医院推出“核酸检测自助采样机”,可以无需他人帮助,自助完成咽拭子采样。它解决了核酸检测费时费力,医务人员有感染风险的问题,尤其适合大规模人群的核酸检测。
一次采集可获取四个有效部位样本,采样工具会自动触发拭子旋转,确保采集到上皮细胞。为了避免交叉感染,样本处理仓采用负压系统和紫外消毒系统,进气、排气均配有独立的 HEPA 滤膜。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111814.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111815.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111817.jpg)
5、[电动飞行翼装](https://robbreport.com/motors/aviation/bmw-electrified-wingsuit-maiden-flight-1234580128/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111503.jpg)
宝马公司推出了全世界第一套电动的飞行翼装,只要穿上它,就能自由地在天空飞翔。传统的飞行翼装是无动力的,只能在天空滑翔,这种新的翼装依靠电力驱动。它的胸前有一对电动涡轮,能够提供5分钟的 15 kW 推力。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111504.jpg)
三个试飞员在3000米高空的直升飞机上纵身跳下,飞行速度达到100公里/小时,全部都安全着陆。宝马公司说,它的最高速度可以达到300公里/小时。试飞员说,下一个愿望是在城市的高楼大厦之间飞翔。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111505.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111506.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111507.jpg)
6、**一句话消息**
> - [加拿大科学家](https://www.cbc.ca/news/canada/british-columbia/grizzly-bear-facial-recognition-software-1.5797525)开发了 [BearID](http://bearresearch.org/) 项目,对熊进行脸部识别,用于进一步了解熊的行为。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111110.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111111.jpg)
> - [澳大利亚科学家](https://www.smh.com.au/politics/federal/australia-s-biodiversity-just-got-a-lot-richer-two-new-mammals-discovered-20201106-p56c77.html)发现原认为是一个物种的飞袋鼠(glider),其实是三个相似的物种。它们长得很可爱。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111114.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111115.jpg)
> - [V2EX 用户](https://www.v2ex.com/t/725321)贴出微软的惊人验证码。“一共验证5次,如果5秒内未选择,就会让你重新验证。5个做错一个,就会变10个;10个做错一个就要重来。”
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111809.jpg)
> - [英国](https://www.reuters.com/article/us-climate-change-britain/britain-to-ban-new-petrol-cars-and-vans-by-2030-on-road-to-net-zero-emissions-idUSKBN27X2Z0)宣布,十年后(2030年)将禁止在该国出售燃油车辆,2050年全国实现二氧化碳净排放为零。
## Big Sur
本周,苹果公司发布了 macOS 的新版本 Big Sur,值得关注的新闻真不少。
1、 [UI 比较](https://www.andrewdenty.com/blog/2020/07/01/a-visual-comparison-of-macos-catalina-and-big-sur.html)
与 上一个版本 Catalina 相比,Big Sur 明显更平面化,减少了对比度和阴影,颜色也更活泼。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111406.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111405.jpg)
2、[OCSP 服务器超载](https://blog.cryptohack.org/macos-ocsp-disaster)
许多用户升级后发现,只要不是从应用商店下载的应用,就无法打开,会失去响应。原因是苹果的 OCSP 服务器超载了,因为升级的人太多,都向 OCSP 服务器发出请求。
OCSP 请求的作用是,验证应用的开发者证书是否有效。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111608.jpg)
3、[苹果是否知道太多用户隐私?](https://sneak.berlin/20201112/your-computer-isnt-yours/)
OCSP 请求意味着,用户每打开一个应用,苹果公司都会得到通知,这是否暴露太多用户信息了?
4、[VPN 对苹果自家应用无效](https://thenextweb.com/plugged/2020/11/16/apple-apps-on-big-sur-bypass-firewalls-vpns-analysis-macos/)
更糟糕的是,Big sur 允许苹果自家的应用(比如应用商店)绕过防火墙和 VPN,与苹果服务器通信。因此,苹果公司总是可以拿到你的真实 IP 地址。
## 文章
1、[C 语言的字符串连接解释](https://blog.holbertonschool.com/code-review-string-concatenation-in-c/)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111206.jpg)
这篇文章解释了 C 语言的一个基础知识:两个字符串连接在一起,背后是怎么实现的?
2、[为什么手机热点的范围比路由器短?](https://superuser.com/questions/1595771/why-is-the-range-of-a-mobile-wi-fi-hotspot-shorter-than-that-of-a-router)(英文)
StackOverflow 的问答,算是一个小知识吧。手机热点的范围(10米)要比路由器(30米以上)小得多。这主要因为 Wifi 是双向通信,而手机天线太小,能收到的信号范围有限。
3、[Rust 与 Go 的比较](https://bitfieldconsulting.com/golang/rust-vs-go)(英文)
一篇比较 Rust 和 Go 各自特点的长文,站在学习者的角度,介绍它们如何用不同的方式处理计算机问题,不涉及具体的语法。([@douchuan](https://github.com/ruanyf/weekly/issues/1490) 投稿)
4、[傅立叶变换的交互式介绍](http://www.jezzamon.com/fourier/index.html)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111501.jpg)
通过一系列动画,解释什么是傅立叶变换。
5、[如何使用工具写出可维护的 Node.js 代码?](https://medium.com/teamzerolabs/2020-node-js-quick-upgrade-guide-cf671a83f4e7)(英文)
本文介绍使用各种工具(TypeScript、Prettier、Sentry、Prometheus等),提高 Node.js 代码的可维护性。
6、[华为、5G 和征服噪音的科学家](https://www.wired.com/story/huawei-5g-polar-codes-data-breakthrough/)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111801.jpg)
华为 5G 的核心技术来自土耳其科学家 Erdal Arikan 的发现,本文是美国《连线》杂志对 Erdal Arikan 的访问记,介绍了背后的情况。文章比较长,但值得一读。
7、[广电砸下百亿的CMMB手持电视](https://finance.sina.com.cn/tech/2020-10-12/doc-iivhuipp9118153.shtml)(中文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111812.jpg)
2006年10月,广电总局决定推广移动多媒体广播格式 CMMB,可以在手机上看电视。这是一个中国独有的标准,词首的 C 代表 China。前后一共投入超过100多亿,现在已经被淘汰了。作者在十多年后重新体验了一下 CMMB 设备看电视的感受。
## 工具
1、[Plasma Bigscreen](https://plasma-bigscreen.org/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110703.jpg)
专供大屏幕电视的 Linux 系统,用户界面基于 KDE 桌面。这里有一篇[介绍文章](https://dot.kde.org/2020/03/26/plasma-tv-presenting-plasma-bigscreen)。
2、[markdown-wasm](https://www.infoq.com/news/2020/10/markdown-wasm-fast-parser/)
WebAssembly 版本的 markdown 解析器,比 JavaScript 写的解析器快两倍以上,而且体积很小(31KB)。
3、[winapps](https://github.com/Fmstrat/winapps)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110802.jpg)
一个在 Ubuntu 里面运行 Windows 应用的虚拟机,特点是 Windows 应用就像 Linux 的原生应用一样,直接运行,而不会出现 Windows 的系统环境。
4、[nvidia-patch](https://github.com/keylase/nvidia-patch)
Nvidia 显示卡配合 FFmpeg 进行视频编码时,有并发数量限制(3路并发),这个补丁可以突破这一限制。([@richardyjzhang](https://github.com/ruanyf/weekly/issues/1498) 投稿)
5、[lazykube](https://github.com/TNK-Studio/lazykube)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111803.jpg)
k8s 终端可视化管理器 。([@elfgzp](https://github.com/ruanyf/weekly/issues/1499) 投稿)
6、[md](https://github.com/doocs/md)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111207.jpg)
一款开源的微信公众号 Markdown 编辑器,基于 [wechat-format](https://github.com/lyricat/wechat-format) 进行了二次开发。([@acbin](https://github.com/ruanyf/weekly/issues/1011) 投稿)
7、[APIJSON](https://github.com/Tencent/APIJSON)
腾讯的官方开源项目,自动化 RESTful 接口生成。前端描述自己需要的 JSON 数据,后端自动生成接口和文档。([@TommyLemon](https://github.com/ruanyf/weekly/issues/1493) 投稿)
8、[Post-Pages-to-IPFS](https://github.com/SaltyLeo/Post-Pages-to-IPFS)
一个开源的在线工具,可以将文章发布到 IPFS 网络。一经发布就无法再删改,理论上可以永久储存。([@SaltyLeo](https://github.com/ruanyf/weekly/issues/1494) 投稿)
9、[pap.er](https://paper.meiyuan.in/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111210.jpg)
一个 Mac 电脑的桌面应用,每天获取来自全球的新鲜精美壁纸。([@RavenLite](https://github.com/ruanyf/weekly/issues/1492) 投稿)
10、[faker.js](https://github.com/Marak/faker.js)
根据你的需要,生成各种假数据,比如姓名、地址等,支持生成中文数据。([@ifrontend-xyz](https://github.com/ruanyf/weekly/issues/1495) 投稿)
## 资源
1、[postgresql.conf 详解](https://postgresqlco.nf/en/doc/param/)
PostgreSQL 数据库的配置文件`postgresql.conf`有270个参数,很难搞清楚该怎么设置。这个网站提供所有参数的详细解释。
2、[安卓学习路线图](https://roadmap.sh/android)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110815.jpg)
这篇英语文章给出了安卓开发的学习路线图。
3、[Ruby 学习指南](https://poignant.guide/book/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111202.jpg)
一本英文的 Ruby 语言学习小册子。作者这样解释他的写作目的:
> “我来到书店,那里的 Java 书籍放满了一面墙,倒下来足以压垮我。我想写一本小小的 Ruby 书籍。它不会压跨你,而是像羽毛一样轻盈。这本书所以保持轻盈是有原因的:因为 Ruby 很容易学习。”
4、[Kubernetes 儿童图解指南](https://www.cncf.io/the-childrens-illustrated-guide-to-kubernetes/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111204.jpg)
一本在线阅读的英文儿童图画书,解释 Kubernetes 是什么。
5、[机器学习的线性代数简介](https://pabloinsente.github.io/intro-linear-algebra)(Python 版)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111205.jpg)
一篇英语的长篇文章,通过 Python 语言学习线性代数。
## 图片
1、[1961年 B-52 轰炸机空难](https://en.wikipedia.org/wiki/1961_Goldsboro_B-52_crash)
1961年1月24日,美国的一架 B-52 轰炸机空中加油时发生故障,在北卡罗来纳州坠毁。8个机组成员有5人弹射成功,其余3人则不幸丧生。
更糟糕的是,这架轰炸机装载了两枚氢弹。其中一枚氢弹在降落伞的帮助下,完好无损地落到地面,后来被顺利回收。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110503.jpg)
但是,另一枚氢弹没有降落伞,撞入一个农场,六道引爆装置启动了五道,差一点就爆炸了。它完全陷入了地里,由于地下水流泛滥,发掘很困难,最终并没有被回收,放射性物质都留在原地,只把引爆装置取走了。
这枚氢弹要是在美国本土爆炸了,世界历史将会改写。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110504.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110505.jpg)
2、[南非的钻石矿](http://dillonmarsh.com/diamonds.html)
南非的狄龙沼泽(Dillon Marsh)钻石矿,一共开采了760万克拉的钻石,相当于1.5吨。下图就是获取1.5吨的钻石,需要挖多大的坑。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020110506.jpg)
## 文摘
1、[幸运公式](https://msjaber.com/luck/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111807.jpg)
一个人有多幸运,可以用数学公式表达。
> 你的幸运 = X 乘以 Y
X 是你所做的准备,Y 是你遇到的机会。
如果你的准备为零,那么无论遇到多大的机会,你都不会抓住。你会失去每一个机会。
你准备得越充分,X 就越大,那么你就越幸运。哪怕遇到的只是一个小机会,也会被成倍的放大。
2、[密码泄漏到 GitHub,会发生什么?](https://threadreaderapp.com/thread/1324360905237372929.html)
几天前,我做了一个小实验,故意生成了一个假的 AWS 密钥,将其提交到公共存储库,看看会发生什么。
我先向 GitHub 推送。
- 15:27,我推送了带有密钥的提交。
- 15:34(7分钟后),我收到了 @GitGuardian 的电子邮件,通知我可能有密钥泄漏。
- 15:38(11分钟后),有人开始拿这个密钥入侵我的账户。
接下来的2小时内,我又收到了5条警报,分别来自德国、荷兰、英国和乌克兰。根据 User-Agent,入侵的脚本机器人使用 Python 和 Node.js SDK。
接着,我又向 GitLab 推送。
- 16:24,我推送了带有密钥的提交。
- 17:26(62分钟后),第一次入侵来自法国。根据 User-Agent,入侵脚本使用了 Python SDK。
我没有从 GitLab 收到任何提醒或警告。我知道 GitLab 确实提供了此功能,可悲的是,它们仅适用于付费用户。
结论:
1. 入侵者对 GitHub 的扫描多于 GitLab 。
2. 如果使用 GitHub,则应使用 @GitGuardian
3. 如果使用 GitLab,最好升级到付费用户。
## 言论
1、
4G 上网的二氧化碳排放比 WIFI 上网高4~7倍。
-- [《程序员的碳意识》](https://devblogs.microsoft.com/sustainable-software/carbon-aware-vs-carbon-efficient-applications/?WT.mc_id=green-8661-cxa)
2、
为什么许多人对新冠病毒在全世界造成的大量死亡感到麻木,因为对于我们大多数人来说,这场疫情的最惨痛经历是目击不到的。
-- [BBC](https://www.bbc.com/future/article/20200930-can-empathy-be-bad-for-you)
3、
2011年,IBM 公司首次提出,正在开发的沃森(Watson)人工智能系统可能有一天可以治愈癌症。那时,该公司的年收入为1070亿美元,自那以后,业务规模每年都在缩小,2017年的年收入变成790亿美元。内部员工开始提出“公司应该停止研究癌症。”
-- [《沃森系统出了什么问题?》](https://slate.com/business/2018/08/ibms-watson-how-the-ai-project-to-improve-cancer-treatment-went-wrong.html)
4、
特斯拉公司希望避免开设传统的汽车经销店,主要通过互联网出售汽车。但是,这样做的前提是,它必须提供宽大的退货政策。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=24812391)
5、
1820年,英格兰最著名的外科医生罗伯特·李斯特顿(Robert Liston)创造了一项世界记录,他做了历史上唯一一场死亡率达到300%的手术。
他为一位肌肉坏死的病人截肢,沾过病人血液的手术刀不小心割伤了一位助手,旁边还有一位医师正在观摩手术。由于当时人们不知道细菌的存在,没有消毒意识,几天后,患者、助手、旁观医师相继死亡。
-- [《麻醉药发明之前的医学》](https://medium.com/history-of-yesterday/the-surgery-with-a-300-mortality-rate-d64ecf6db6db)
6、
小说家雷蒙德·卡佛(Raymond Carver)死后,人们在他的上衣口袋里发现一张折叠的纸,上面列出了他提醒自己别忘记的事情:
- 鸡蛋
- 花生酱
- 热巧克力
- 澳大利亚
- 南极洲
-- [《巴黎评论》杂志](https://www.theparisreview.org/blog/2020/11/16/we-are-built-to-forget/)
## 回顾
2019年的本周(第 83 期):[技术解决不了人类的对立](http://www.ruanyifeng.com/blog/2019/11/weekly-issue-83.html)
![](https://www.wangbase.com/blogimg/asset/201911/bg2019111703.jpg)
2018年的本周(第 31 期):[程序员的退休信号](http://www.ruanyifeng.com/blog/2018/11/weekly-issue-31.html)
![](https://www.wangbase.com/blogimg/asset/201811/bg2018111601.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

468
docs/issue-135.md

@ -0,0 +1,468 @@ @@ -0,0 +1,468 @@
# 科技爱好者周刊(第 135 期):什么行业适合创业?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1520),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112601.jpg)
重庆北碚区新建的彩色停车场,地面采用红、黄、蓝三色陶瓷颗粒罩面。这样除了增加视觉美感,还能更好地保护道路基面,增加了路面摩擦力,提高了停车安全系数。([新华网](http://www.cq.xinhuanet.com/2020-11/25/c_1126780141.htm))
## 本周话题:什么行业适合创业?
[一个美国风险投资家](https://acrowdedspace.com/post/116567620957/vertical-or-horizontal)解释他如何选择风投项目,我觉得很新奇。
他画了一个坐标系,然后把项目的行业放在里面。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111409.jpg)
上图的坐标系,竖轴是交易规模,位置越向上,表示交易金额越高;横轴是交易频率,位置越向右,表示交易次数越多。
根据这两个坐标轴,所有行业可以分成四类。
> - 交易价格高、交易频率低的行业(汽车、房地产、婚纱摄影、高端体检)
> - 交易价格低、交易频率低的行业(水管工、锁匠、体育用品、服饰)
> - 交易价格低、交易频率高的行业(出租车、餐饮)
> - 交易价格高、交易频率高的行业(……有这样的行业吗?)
举例来说,房地产的价格很贵,普通人多年才能购买一套,所以位置在坐标系的左上角;小餐馆的价格比较低,你经常会去,所以位置在坐标系的右下角。
**那位风险投资家说,投资项目要么在左上角(高价低频行业),要么在右下角(低价高频行业),不要去碰左下角(低价低频行业)。** 理由很简单:如果一个行业的交易行为是“低价低频”,怎么赚大钱呢?
比如,出租车的网络平台可以成功,开锁的网络平台不可能成功,原因是打车是“低价高频”行为,开锁是“低价低频”行为。
他进一步说,“高价低频行业”适合使用垂直网站,因为单价高,可以把上下游产业整合进去,提升获利; “低价高频行业”适合使用水平网站,因为单价低,需要覆盖较广的市场。
我觉得,说得很有道理,分享给大家。国内成功的电子商务公司,确实都是如此。淘宝、滴滴打车、美团这样的水平网站,确实都是服务“低价高频行业”;贝壳找房、汽车之家这样的垂直网站,则是服务“高价低频行业”。
## 《前端与图形学》公开课
图形学大概是最专业的前端方向,所要求的知识技能与其他方向截然不同,属于独立的前端技术岗位。
它正变得越来越重要,许多内容、数据、用户交互只有通过图形展示,才能取得满意的效果。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112518.jpg)
一般情况下,我们使用的都是封装好的图形库,很少关注底层的图形技术,更不要说搞懂背后的理论了。
但是,随着定制需求、性能、UI 的现代感和设计感……这些要求越来越高,图形学终究是优秀前端工程师绕不开的领域。 **前端工程师里面,最抢手的人才就是图形工程师,所有大厂都非常稀缺。**
市场上的图形课程并不多,高质量的更是凤毛麟角。本周向大家介绍的,就是开课吧出品的 **《大牛必备:前端与图形学》公开课** 。前阿里 P8(高级技术专家)Winter 主讲,原价199元,推广期间可以0元领取!
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112517.jpg)
这个课程时长为120分钟,全部都是图形学内容,将帮助大家:
> 1. 深刻理解前端与图形学的关系,图形工程师发展前景。
> 2. 学习如何将图形学知识应用到前端,为业务创造价值。
> 3. 学习对图形学基础设施的建设,为技术进阶做铺垫。
微信扫描下面二维码,现在就可以 **0 元领取** 《前端与图形学》公开课。不设条件 (没有转发和分享要求),仅限 200 名,送完即止!
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112516.jpg)
## 资讯
1、[家用办公室](https://www.oriliving.com/products/pocket-office)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111508.jpg)
疫情期间,很多人在家办公,但是家里环境可能不适合办公。为了解决这个问题,一家美国创业公司推出了家用办公室。
平时,这套家具就是靠在一起的两个柜子(上图)。办公时,将这两个柜子拉开,就会得到一个专业的办公环境(下图),这样就比较节省空间。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111509.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111510.jpg)
2、[如意桥](https://www.twoeggz.com/info/845009.html)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111820.jpg)
今年9月25日,浙江省台州市神仙居景区的如意桥对外开放,至今已经吸引了20万人次的游客。该桥全长100米,垂直高度140多米,由两个交错起伏的曲面构成,部分桥面为全透明玻璃设计。
从上空俯瞰,它宛如一柄悬在空中的玉如意。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111818.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111821.jpg)
从侧面远眺,它又像一条飘逸的彩带。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111822.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111819.jpg)
桥两端设计成圆盘形状了,主要是为了给一棵从悬崖底长上来的甜槠树留着生长空间,它已经长到十多米高了。
3、[中国人脸识别第一案](http://www.xinhuanet.com/2020-11/21/c_1126767913.htm)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112207.jpg)
2019年,杭州野生动物世界升级动物园年卡,从指纹识别改为人脸识别,要求所有年卡持有人提供自己的人脸数据,否则年卡将失效。一位消费者不愿提供自己的人脸数据,协商无效后,将动物园告上了法庭。
最近,杭州市富阳人民法院一审判决,动物园败诉。但是,法院并没有裁定动物园不得强制收集人脸数据(相反是认可这种行为的),而是裁定动物园不得单方面变更已经达成的合约,这让人相当失望。
4、[阿雷西博望远镜将拆除](https://www.sciencemag.org/news/2020/11/famed-arecibo-telescope-brink-collapse-will-be-dismantled)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112001.jpg)
美国国家科学基金会(NSF)今天宣布,由于过于老旧,维修有危险,阿雷西博望远镜(Arecibo)将拆除。该望远镜位于波多黎各,1963年落成,在2016年中国天眼建成前,一直是世界最大的射电望远镜。
阿雷西博望远镜的主体是一堆重达900吨的仪器,悬挂在305米宽的碟盘上方的137米处。波多黎各是一个加勒比海岛,有频繁的飓风和地震,导致悬挂仪器的12根钢缆损坏严重,有一根已经断了,三个支撑塔也破败不堪,有坍塌的可能。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112002.jpg)
接下来几周,工程公司将制定拆除计划,可能采用爆炸,一次性将悬挂的仪器炸到地面。
5、[干冰紧缺](https://edition.cnn.com/2020/11/21/world/coronavirus-vaccine-dry-ice-intl/index.html)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112104.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112105.jpg)
辉瑞公司的 Covid-19 疫苗即将上市,全世界有巨大的需求。问题是,它需要零下70度储存和运输。最简单和成本最低的冷藏方法,就是使用干冰,它可以让温度保持在零下78.5度。
美国各州现在都在紧急采购干冰,导致供应紧缺。干冰是乙醇生产的副产品,正常情况下,美国和加拿大每天可以供应3万吨,而疫苗的储存估计只需要用到其中5%。但是疫情期间,乙醇生产急剧减少,使得干冰生产也不足。
6、**一句话消息**
> - [美国陆军](https://www.bbc.com/news/technology-54465361)为军犬配备了实验性的 AR 眼镜。行动过程中,指令会显示在眼镜上,远程指挥军犬的行动。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111908.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111909.jpg)
> - [上海张江](https://www.soyacincau.com/2020/11/18/kfc-autonomous-5g-restaurant-on-wheels-china/)出现了无人餐车,扫码开门,取餐后会自动扣款,拿多少扣多少。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111903.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111904.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111901.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111902.jpg)
> - [美国宇航局](https://www.cnbc.com/2020/11/15/why-nasa-wants-to-put-a-nuclear-power-plant-on-the-moon.html)计划2026年开始在月球上建设一座核电站。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112101.jpg)
> - [瑞典沃尔沃汽车公司](https://www.media.volvocars.com/global/en-gb/media/pressreleases/274379/watch-how-volvo-cars-drops-new-cars-from-30-metres-to-help-rescue-services-save-lives)使用起重机,将10辆汽车从30米高空自由下落,车头直接着地,测试极端情况下车辆的安全状况。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112006.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112007.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112008.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112009.jpg)
## 文章
1、[我开发 SaaS 的工具和服务](https://jake.nyc/words/tools-and-services-i-use-to-run-my-saas/)(英文)
作者列出了自己开发 SaaS 服务用到的各种工具和服务,包括前端工具和后端工具。
2、[开源项目维护者的九个阶段](https://nibblestew.blogspot.com/2020/11/the-nine-phases-of-open-source-project.html)(英文)
一个成功的开源项目,它的维护者可能需要经历九个阶段,第一个阶段是发明家,最后一个阶段是光荣退休。
3、[学校芯片工艺实验室参观记](https://www.coolapk.com/feed/22961813?shareKey=ZmFlODJiZmI1YzRhNWZjMmZhNGU)(中文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112510.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112511.jpg)
一个大一新生参观学院芯片工艺实验室的记录。
4、[北京四合院改造成幼儿园](https://www.gooood.cn/le-cheng-kindergarten-completed-mad.htm)(中文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112512.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112513.jpg)
北京 MAD 建筑事务所将一个四合院,改建成了可容纳390位儿童的幼儿园。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112514.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112515.jpg)
5、[如何写出容易维护的 Makefile](https://www.thapaliya.com/en/writings/well-documented-makefiles/)(英文)
本文通过一个简单的例子,介绍 Makefile 的基本知识和最佳实践。
6、[Java 8 之后的语法增强](https://advancedweb.hu/new-language-features-since-java-8-to-15/)(英文)
本文介绍了从 Java 9 到 Java 15 的主要新增语法。
7、[如何在安卓手机检查屏幕截图?](https://proandroiddev.com/detect-screenshots-in-android-7bc4343ddce1)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111606.jpg)
有些安卓 App 不允许用户截图,实现方法很简单,就是检查 Screenshots 文件夹是否添加了新图像。
8、[如何用 Podman 替代 Docker](https://developers.redhat.com/blog/2020/11/19/transitioning-from-docker-to-podman/)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112102.jpg)
Podman 是 RedHat 公司开发的容器引擎,用来替代 Docker。本文是一篇简单的上手指南。
9、[用 JS 写一个 JS 解释器](https://juejin.cn/post/6898093501376905230)(中文)
本文解释了 JS 解释器如何将源代码转换成 AST(抽象语法树),并给出了一个简单的、便于理解的解释器实现。([@webfansplz](https://github.com/ruanyf/weekly/issues/1516) 投稿)
## 工具
1、 [Your First GitHub Commit](https://www.amitmerchant.com/your-first-commit-ever/)
这个网站可以找出你的第一个 GitHub 提交。
2、[Perfect Dark Mode](https://perfect-dark-mode.netlify.app/)
一个 JS 库,一键切换网页的亮模式和暗模式。
3、[rector](https://github.com/rectorphp/rector/)
一个 PHP 代码的编译器,可以将 8.x 版本代码编译成 7.x 版本,类似于 JavaScript 语言的 Babel 工具,这里还有一篇[介绍文章](https://blog.logrocket.com/transpiling-php-code-from-8-0-to-7-x-via-rector/)。
4、[gping](https://github.com/orf/gping)
ping 命令的替代品,带有图形界面。
5、[Edit CSV Online](https://www.editcsvonline.com/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111403.jpg)
一个编辑 CSV 文件的在线工具。
6、[Logseq](https://github.com/logseq/logseq)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111407.jpg)
一个开源的在线笔记工具,具有强大的知识整理功能。特点是所有数据都储存在你的 GitHub 仓库里面,网站本身不保存用户数据。
7、[Drumbit](https://drumbit.app/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111601.jpg)
一个在线的鼓点模拟器。
8、[GitHub Pages URL Shortener](https://github.com/nelsontky/gh-pages-url-shortener)
使用 GitHub Pages 托管你自己的短网址服务,不需要后端和数据库,非常有创意的小工具。
9、[SVGOMG](https://jakearchibald.github.io/svgomg/)
一个在线工具,用来压缩 SVG 图像文件。
10、[Code with me](https://plugins.jetbrains.com/plugin/14896-code-with-me)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112501.jpg)
IntelliJ IDEA 的官方插件,允许多人在 IDE 里面实时协同编程。([@dengshenkk 投稿](https://github.com/ruanyf/weekly/issues/1508))
## 资源
1、[Docker 指南](https://www.robertcooper.me/docker-guide)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111301.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111302.jpg)
一篇英文的 Docker 教程,解释最重要的一些概念,帮助读者学会使用 Docker 进行应用程序开发。
2、[废弃媒体博物馆](https://obsoletemedia.org/identify/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111402.jpg)
这个网站介绍各种已经淘汰的数据储存媒介,比如纸带、录像带、VCD、磁盘等等。
3、[Play with Go](https://play-with-go.dev/guides.html)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111404.jpg)
Go 语言教程网站,提供一系列互动式入门教程。
4、[互联网围棋数据库](http://iwdb.cn/)
![](https://www.wangbase.com/blogimg/asset/202005/bg2020050404.jpg)
可以搜索棋手姓名,查找棋谱,进行下载或在线打谱。(@[yujiff](https://github.com/ruanyf/weekly/issues/1223) 投稿)
5、[Linux 命令大全](https://www.yuque.com/books/share/742ca8f6-34f3-41ef-b239-be00aaf0df31)
一个中文文档库,收集了 Linux 的各种命令,收集了命令的解释和配置项示例。([@1228857713](https://github.com/ruanyf/weekly/issues/1225) 投稿)
6、[《编程之道》中英双语版](https://github.com/yikeke/tao-of-programming)
美国资深程序员 Geoffrey James 在1987年写了《编程之道》(The Tao of Programming),曾一度成为美国程序员圈的文化热点,书中的佳句和故事被大家津津乐道。([@yikeke](https://github.com/ruanyf/weekly/issues/1513) 投稿)
## 图片
1、**2020年度照片**
2020年即将结束,各种年度照片的评选也纷纷揭晓。
[年度特写摄影比赛](https://www.theatlantic.com/photo/2020/11/winners-close-up-photographer-year/617070/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111303.jpg)
冬日的清晨,蘑菇的菌盖上结满了霜。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111304.jpg)
一只黑蚂蚁正在搬运飞蛾的卵。
[天气摄影比赛](https://www.rmets.org/wpoty-2020-shortlist)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111305.jpg)
孟加拉国的严重干旱。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111306.jpg)
贝加尔湖的冰面在阳光下,反射宝石般的颜色。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111308.jpg)
克罗地亚城市上方锅子倒扣般的云。
2、[NBA 2K14 与 NBA 2K21 的变化](https://twitter.com/BleacherReport/status/1327119782815129601/)
七年过去了,游戏 NBA 2014 与 NBA 2021 里面的球员对比。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111602.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111603.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111604.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111605.jpg)
3、[世界生育率变化](https://www.reddit.com/r/dataisbeautiful/comments/gl6f35/oc_falling_fertility_around_the_world_100_years/fqvir2k/)
下面是1900年~2016年世界各国生育率的变化情况,中间的那条横线是平衡生育率(2.05),只要低于这条线,总人口就将萎缩。
可以看到,过去100年全世界的生育率都在下降。所以,未来的世界总人口可能根本不会出现膨胀。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=e3205e1zppv" allowFullScreen="true" width="600" height="400"></iframe>
1900年的生育率。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112003.jpg)
2016年的生育率。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112004.jpg)
## 文摘
1、**瘦素与青春期**
作者:比尔·布赖森(摘自《人体简史》一书)
人类的进化过程中,一直是饮食匮乏,历史上从没出现过饮食无忧。所以,人类没有进化出任何机制,告诉你什么时候应该停止进食。
这就是为什么我们经常一吃东西就停不下来,因为我们的身体没有防止过量进食的功能。
1995年,科学家发现了一种新的激素,叫做瘦素,它可以让人体启动消耗脂肪的过程。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112502.jpg)
具体来说,它的用途主要是告诉大脑,身体已经有足够的能量储备,可以应对相对苛刻的挑战,比如怀孕或开始进入青春期。如果瘦素匮乏,此类过程就不会启动。这就是为什么患有厌食症的年轻人,青春期大多来得很迟。
古代的人们要到十六七岁才进入青春期。现在不一样了,青春期开始得比历史上任何时期都早,往往11岁就进入青春期。原因几乎可以肯定是因为营养得到了改善,人体内的瘦素分泌大大提前,大脑很早就得到通知,可以开始青春期了。
2、[苹果商店的30%提成](https://www.johnluxford.com/blog/apples-15-percent-deflection-tactic/)
自从计算机诞生,开发者一直有分发软件的自由,可以自主地将软件交付给用户。从来没有一个机构,决定哪个软件能分发,哪个不能;更没有一个机构,要求开发者将很大一部分收入上交。
视频游戏机是一个例外。游戏机制造商决定了什么游戏可以上架,但游戏机是专用设备,因此是封闭的生态系统。个人计算机不一样,一直是开放生态,这大大推动了创新。
后来,iPhone 应用商店出现了,一切都变了。只有得到苹果公司的批准,软件才能上架,并且苹果要对软件的收入提成,费用是每年99美元 + 总收入的30%。相比之下,美国的信用卡费用是每笔交易的 2.9% + 0.30美元。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112304.jpg)
30%这个提成比例,是效仿视频游戏机制造商的提成比例。苹果公司声称,iPhone 是封闭的生态系统,因为电话属于专用设备,主要功能是拨打电话,必须保护其免受恶意软件的侵害。所以,30%的费用是合理的,用来支付应用商店审核应用的成本。
此后,谷歌对安卓应用商店也实施了类似的收费比例,因此问题变得越来越严重,从 Steam 到三星手机,几乎每家应用商店都在效仿这种提成模式。
现在,Windows 和 macOS 也已经有了应用商店,未来也有可能控制哪些软件可以在 PC 上分发,侵蚀开发者的自由。尤其是 Mac 电脑,安装未经苹果批准的第三方软件时,默认会跳出警告,阻止你安装。
我们必须停止这种趋势,防止大公司控制软件的分发。
智能电话的主要功能已经不是电话了,而是便携式计算机。计算机是一般性计算设备,不是封闭的生态系统,将它们封闭起来,并不会让用户受益。
2019年,iOS 应用商店创造了约500亿美元的销售额,苹果从中获利约150亿美元。我们不禁要问,维护应用商店真的需要这么高的成本吗?这到底是合理的利润,还是苹果在对用户收税?
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112305.jpg)
如果苹果或其他公司,真的要通过收费来弥补应用商店的成本,则应收取固定金额的费用,而不是按比例提成。
我们需要强有力的政府监管,保护市场免受大型企业的垄断和反竞争行为的侵害。解决方案很简单:法律应该明确智能手机和 PC 是通用计算平台,具有开放性,开发者有在这些设备分发软件的自由,前提是软件不会损害用户(恶意软件,间谍软件等)。
## 言论
1、
中国模式的经济起飞,实际上就是美国模式。日本和亚洲四小龙都以此模式来发展经济,然后中国模仿了它们。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=25107986)
2、
浏览器起初只是一个简单的远程文档查看器,后来被迫成为一个应用程序平台。由于浏览器一开始没设计为这个用途,后来互联网的诸多问题都是这个事实造成的。
-- [ThoughtWorks 技术雷达(2020年10月)](https://www.thoughtworks.com/insights/blog/macro-trends-tech-industry-oct-2020)
3、
我完成日常工作后,每晚还要花四五个小时在 Bootstrap 上工作。下班后,我不能和别人约晚饭,因为我觉得这会让用户失望:我不应该出去玩耍,我应该在Bootstrap上工作!
-- [桑顿](https://www.wired.com/story/open-source-coders-few-tired/)(Jacob Thornton),开源 CSS 框架 Bootstrap 的创造者之一,他已经在该项目上工作了九年。
4、
我们的 Covid-19 疫苗研究,没有要政府的钱。因为那些钱是附带条件的,你必须不断报告进展。
政府想听报告,而我根本不想做任何报告。我让科学家放手去做,专注于生产疫苗而不是提供进度报告,只担心科学挑战,而不必担心其他任何事情。
-- 辉瑞公司 CEO
5、
近处观看时,如果要让人眼察觉不到显示屏的颗粒感 ,显示屏的像素密度需要超过人眼的分辨率,必须高于每英寸285像素的像素密度。4K 显示器都达不到这个门槛,27英寸 4K 显示器的像素密度约为163 PPI,更大显示屏的像素密度就更低了。
实际上,市场上只有一种大型显示器能够接近这种密度,那就是27英寸 iMac 的 5K 显示器,分辨率 5120 x 2800,像素密度220 PPI。
-- [《如何自制高像素画框》](https://www.claybavor.com/blog/a-canvas-made-of-pixels)
6、
太多的人把辩论看作是战斗,要分出胜负。其实,辩论应该是一种合作,两个人合作发现真理。
-- [《建设性辩论的初学者指南》](http://www.liamrosen.com/arguments.html)
## 回顾
2019年的本周(第 84 期):[一次性工作招聘,用完你就丢](http://www.ruanyifeng.com/blog/2019/11/weekly-issue-84.html)
![](https://www.wangbase.com/blogimg/asset/201911/bg2019111702.jpg)
2018年的本周(第 32 期):[砌砖头的三种角度](http://www.ruanyifeng.com/blog/2018/11/weekly-issue-32.html)
![](https://www.wangbase.com/blogimg/asset/201811/bg2018112301.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

434
docs/issue-136.md

@ -0,0 +1,434 @@ @@ -0,0 +1,434 @@
# 科技爱好者周刊(第 136 期):利特伍德奇迹定律
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1520),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120303.jpg)
丹麦的法罗群岛正在建设海底隧道,连接各个岛屿。上图是世界第一个海底交通圆环,三条隧道通向三个岛屿。该工程将在本月对外开放。(via:[Facebook](https://www.facebook.com/faroephoto/posts/3552793601465475))
## 本周话题:利特伍德奇迹定律
这个星期,我读到[一篇文章](https://www.collaborativefund.com/blog/save-like-a-pessimist-invest-like-an-optimist/),谈怎么理财。
作者说,储蓄和投资的观念应该是相反的。储蓄要悲观,相信自己会遇到很多意外事件,所以要尽量多储蓄;投资则要乐观,相信这个社会一定会向前发展,经济不断增长,所以要积极投资。
他的理由很有意思,提到了[利特伍德奇迹定律](https://en.wikipedia.org/wiki/Littlewood%27s_law)(Littlewood’s law of miracles)。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120302.jpg)
约翰·利特伍德是英国剑桥大学的数学教授,有一次开玩笑,他算出普通人平均35天会遇到一次奇迹。
推理过程是这样的,我们每天醒着并积极活动的时间,假定是8小时。这段时间的每一秒钟,你都会看到或听到外界发生的事件,那么一天大概会遭遇将近3万个事件,35天就是100万个事件。 **所谓“奇迹”,可以理解成百万分之一的事件,因此平均来看,每35天你会遭遇一次奇迹。**
有些奇迹对你有利,另一些对你不利。如果两者是一半一半,那么根据利特伍德奇迹定律,你每年大概会遇到5~6次比较严重的不利事件。这就是为什么说储蓄要悲观,因为你需要对不利事件有所准备。
另一方面,另一半的奇迹是有利事件,全世界有那么多人,总有人会因此发现困难问题的解法,做出技术改进,推动人类发展。这里的关键是, **科技进步具有累积效应,你可以利用别人的结果继续做出改进,而挫折和厄运没有累积效应,** 你个人的不利事件(求职失败、婚姻破碎、感染疾病……)不会影响到其他人,所以人类社会才会在长期中,趋向于不断进步。
这就是文章开头观点的来历,如果奇迹是普遍事件,那么你就应该悲观地储蓄,乐观地投资。
## IT 工程师技能图谱
学习一门新技术的时候,初学者最大的苦恼之一,大概就是不知道从何入手。
典型的情况是,你大概知道学会以后,这门技术可以帮你解决什么问题。但是,怎么才能学会、循序渐进的学习路线是什么、学习范围有多大的深度和广度、涉及到哪些前置知识……这些问题你就不太清楚了,只能根据别人推荐的或者网上看到的教程,先学了再说。
这时,一张技能图谱就能帮到你。它像脑图一样,列出主要的知识节点,并且按照学习的线索串起来,让你明白自己的学习路径,以及哪些地方需要查漏补缺。
国内知名的 IT 技术知识学习平台“[极客时间](https://time.geekbang.org/)”,在开设了近千门课程的基础上,整理出了24张不同领域的技能图谱,涵盖前端、后端、移动、运维、微服务、大数据、机器学习等热门领域,方便用户把相关的知识和技能串起来。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120207.jpg)
这些技能图都是精心制作的 PDF 格式大图,可以方便地查看和打印,下面就是 Python 技能图的局部范例。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120208.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120204.jpg)
这些技能图是极客时间为了方便用户,按照路线图和技能点自主学习而制作的。现在免费发送给这个周刊的读者。
只需要扫描下面的二维码,登记一下个人和团队信息(或在校生的院校信息),工作人员会在2个工作日内,将24张技能图谱一起发送到你填写的邮箱。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120311.jpg)
## 资讯
1、[自浇水土壤](https://news.utexas.edu/2020/11/02/self-watering-soil-could-transform-farming/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111408.jpg)
美国德克萨斯大学奥斯汀分校的研究人员,发明了一种自己浇水的土壤。它自动从空气吸收水分,将其分配给植物。这种土壤有可能将以前不宜耕作的地方也变成可耕地,并减少农业灌溉用水。
具体做法是,在土壤中加入一种类似于“超级海绵”的超吸湿凝胶,用来捕获空气中的水。白天,土壤温度上升时,凝胶释放出水,供植物吸收;夜晚,土壤温度下降时,凝胶会从空气中吸收水。这种土壤每克可提取约3-4克水。
2、[不需要阳光的太阳能电池](https://www.fastcompany.com/90578605/these-solar-panels-dont-need-the-sun-to-produce-energy)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112405.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112406.jpg)
太阳能电池的一大问题,就是阴天的发电效果很差,一位菲律宾大学生想出了解决办法。他在树脂玻璃中加入可以吸收紫外线的有机发光粒子,然后底下铺一层太阳能膜。
不管天气好坏,紫外线总是存在的,甚至夜间也有紫外线,差别只是程度的强弱。树脂玻璃里面的发光粒子,吸收了紫外线以后就会发光,从而让底层的太阳能膜发电。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112407.jpg)
一块0.5平方米的这种树脂玻璃,每天可产生足够的瓦数为两部手机充电。并且,这种材料的可塑性很好,可以做成任何平面或曲面形状,放在窗户、墙壁甚至衣服上。
3、[生产效率得分](https://twitter.com/WolfieChristl/status/1331236131447386115)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112508.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112509.jpg)
微软公司的线上 Office 服务 MicroSoft 365,最近推出了一个新功能“生产效率得分”,方便管理者查看员工的生产效率。
打开软件后台,可以看到每个用户的使用情况(上图),一共有73个指标,比如本周处理了多少文档、发出和阅读了多少 Email / 即时消息 / 内部讨论,同事之间的/外部的交流有多少等等。
页面顶部会生成一个得分,表示该员工的总体效率,满分是100%。如果你的得分是58%,就表示效率没有及格。
4、[谁拥有最多的数据?](https://twitter.com/i/events/1332221189888954368)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112802.jpg)
《日经新闻》最近做了一个研究,分析世界主要国家和地区的跨境数据流量,用来确定哪个国家拥有最多的数据量。研究发现,中国(包含香港)是世界的数据冠军,早在2014年就超过了美国,数据量几乎比美国大一倍,占了全世界数据总量的23%。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112804.jpg)
但是,这个研究有一些地方很奇怪,不符合常理,第三位是英国,数据量居然跟美国很接近,第五位新加坡更是一个小国。一个解释是,它可能把非本国的转口流量数据,也统计在内。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112803.jpg)
5、[胶囊办公室](https://soranews24.com/2020/11/13/from-capsule-hotel-to-capsule-office-a-visit-to-tokyos-newest-pandemic-work-solution/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112916.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112917.jpg)
受疫情影响,日本许多胶囊旅馆鲜有人问津。东京新宿区的一家胶囊旅馆从远程办公中嗅得商机,将自己改造为胶囊办公室,为那些在疫情期间不能去办公室、又不想在家办公的人,提供安静的办公场所。
胶囊办公室有桌椅、窗帘、免费 WIFI、无线鼠标、打印机、空气净化机等,你要是愿意睡在这里也可以。每小时收费500日元(约合31.4元人民币),3小时1500日元,5小时2000日元,全天使用则只需3000日元。其实,这不失为程序员独立办公室的一个可行的解决方案。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112918.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112919.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112920.jpg)
6、**一句话消息**
> - [Firefox 浏览器](https://support.mozilla.org/en-US/kb/sponsor-privacy)的最新版,会在 URL 栏显示赞助商链接。这种“创新”估计是从中国浏览器受到启发。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112106.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112107.jpg)
> - [嫦娥5号](https://destevez.net/2020/11/a-look-at-change-5-telemetry/)月球探测器11月24日发射后(下图一),国外无线电爱好者就开始接收到它发回的信号。有人甚至解码成功,还原出一段[视频](http://www.r00t.cz/Sats/Change5)(下图二)。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112701.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112702.jpg)
> - [华龙一号](http://www.nbd.com.cn/articles/2020-11-27/1557680.html)是中国自主知识产权的第三代核电机组,11月27日它的首个反应堆福建福清核电站5号机组并网发电,标志中国核电技术的重大进展。目前,后面还有12个“华龙一号”机组在建。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112703.jpg)
> - [一家美国创业公司](https://www.cabletread.com/)设计了一个自带电线收纳的电脑桌,带有各种电线收纳槽,获得了红点设计奖。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112504.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112505.jpg)
## 文章
1、[民航客机为什么很少飞越喜马拉雅山?](https://zhuanlan.zhihu.com/p/299736409)(中文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112208.jpg)
喜马拉雅山脉上方,基本没有航线经过,飞机为什么不打那儿飞,节约飞行时间呢?虽然山脉较高,但民航飞机不是可以在10000米左右的高空巡航么?
2、[宝特瓶如何被回收利用](https://m.jiemian.com/article/5290631.html)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120109.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120110.jpg)
饮料的宝特瓶(PET)可以回收利用,这已经成为一个3000亿元的产业。本文介绍国内宝特瓶回收行业的流程。
3、[赔率是怎么回事?](https://computersciencealgorithms.wordpress.com/2020/11/22/exploiting-arbitrage-opportunities-in-betting-markets/)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112805.jpg)
新闻媒体经常报道各种赔率,这到底有什么含义?本文用美国这次总统选举来解释赔率,并用例子讲解如何在不同网站之间套利。
4、[Windows Linux 子系统 1 和 2 的区别](https://jmmv.dev/2020/11/wsl-lost-potential.html)(英文)
Windows Linux 子系统(简称 WSL)使得 Windows 可以运行 Linux 程序,但是它有两个版本,并且同时都在开发,它们有什么区别?
简单说,WSL 1 是内核子系统,WSL 2 是 Linux 虚拟机。
5、[Let's Encrypt 的免费替代品](https://scotthelme.co.uk/introducing-another-free-ca-as-an-alternative-to-lets-encrypt/)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112404.jpg)
Let's Encrypt 是主流的免费 SSL 证书生成工具,市场上还有一些其他工具也能生成免费证书,本文介绍 ZeroSSL。
6、[Ansible 入门](https://steampunk.si/blog/getting-started-with-ansible/)(英文)
Ansible 是自动化配置管理工具,本文介绍它的用法。
7、[Chrome 浏览器的 CSS 概览面板](https://umaar.com/dev-tips/240-css-overview-improved/)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111905.jpg)
Chrome 浏览器引入了一项试验性功能,在开发者工具里面提供 CSS 样式表的概况统计。
8、[我放弃 Serverless,改用 Ruby on Rails](https://frantic.im/back-to-rails)(英文)
作者原先使用 Serverless,感到有许多不满意的地方,就写了这篇文章解释为什么他要转到传统的 Ruby on Rails。
9、[Git 的空树](https://floatingoctothorpe.uk/2017/empty-trees-in-git.html)(英文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112901.jpg)
任何一个 Git 仓库,都包含一个相同的对象(哈希为`4b82...4904`),指向一个空树(empty tree),这是为什么?
10、[如何构造一个引用自己的推文](https://oisinmoran.com/quinetweet)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120103.jpg)
作者介绍如何猜中推文的 ID,从而通过推特 API,构造出一条引用自己的推文。
## 工具
1、[Popper](https://popper.js.org/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111702.jpg)
一个工具提示和弹出框的 JS 库。
2、[hutool](https://github.com/looly/hutool/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120114.jpg)
一个小而全的 Java 工具类库,通过静态方法封装,并提供详细完整的中文文档和注释,使Java拥有函数式语言般的优雅。(@looly 投稿)
3、[Furion](https://monksoul.gitee.io/furion/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120115.jpg)
一个基于 .Net 5 的 Web 框架。([@MonkSoul](https://github.com/ruanyf/weekly/issues/1522) 投稿)
4、[ChangeMenuBarColor](https://github.com/igorkulman/ChangeMenuBarColor)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111802.jpg)
改变 macOS Big Sur 系统菜单栏颜色的一个小工具。
5、[Gather](https://gather.town/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111002.jpg)
一个基于浏览器的在线聚会空间,所有参与的用户显示在一张 2D 地图上,可以进行文字聊天和视频对话。
6、[Notion Clone](https://github.com/konstantinmuenster/notion-clone)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111201.jpg)
一个 Notion 的开源克隆,提供在线的笔记管理功能。
7、[Raindrop](https://raindrop.io/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111810.jpg)
一个跨平台的网络书签管理器。
8、[BundlePhobia](https://bundlephobia.com/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111811.jpg)
一个在线工具,分析 npm 软件包的体积和加载性能,比如 [lodash@4.17.20](https://bundlephobia.com/result?p=lodash@4.17.20) 的体积是69.9kB,2G 网络下载需要0.81秒。
9、[Blades](https://www.getblades.org/)
一个 Rust 语言写的静态网站生成器,速度极快,号称比 Hugo 快10倍。
10、[profileio](https://github.com/acrlakshman/profileio)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112010.jpg)
一个 Github actions 模板工具,用来生成个人简历页面和 PDF 文件。
11、[Presenta](https://play.presenta.cc/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112103.jpg)
一个在线制作幻灯片演示的工具,只使用简单的 HTML 语法,就可以在线展示的幻灯片。
## 资源
1、[psql 教程和备忘录](https://tomcam.github.io/postgres/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111701.jpg)
psql 是 PostgreSQL 数据库的官方命令行客户端,本文是它的一篇简明教程。
2、[150分钟学会 Perl 语言](https://qntm.org/perl_en)(英文)
这篇 Perl 教程写过那些不想读官方文档的人,目标是写得尽量短,但又不会太短,包括了足够的学习内容。
3、[2020年度 JS13K Games 竞赛](https://github.blog/2020-10-11-top-ten-games-from-the-js13k-2020-competition/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111906.jpg)
JS13K Games 竞赛要求使用 JavaScript 语言,写一个不超过 13KB 的 HTML5 游戏。一共有220多个作品参赛,这里是前10名。大家可以去玩一下,效果非常惊艳。
4、[机器学习工程](http://www.mlebook.com/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111907.jpg)
机器学习工程(Machine Learning Engineering)这个词,是指使用软件工程原理和数据科学知识,构建机器学习模型。这本英文电子书是入门教程。
5、[窄键钢琴](http://paskpiano.org/about/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112201.jpg)
传统钢琴的键盘都是标准大小,比较适合手大的人。这个项目推动设立三种键盘尺寸的钢琴,适合不同的人。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112202.jpg)
6、[2020年的100项最佳发明](https://time.com/collection/best-inventions-2020/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112203.jpg)
《时代》杂志评选的今年100项最佳发明。
## 图片
1、[心脏麻痹枪](https://historycollection.com/conspiracy-8-far-fetched-theories-turned-true/7/)
1975年,中央情报局局长威廉·科尔比在美国国会,展示了一把心脏麻痹枪。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112005.jpg)
这把手枪的顶部有瞄准器,发射的不是子弹,而是飞镖。目标被射中后,皮肤会出现一个小红点,然后心脏麻痹死亡。尸体解剖查不出毒药,死亡原因会被认为是心脏病。
2、[罗马万神殿](https://edition.cnn.com/style/article/pantheon-history-test-of-time/index.html)
罗马万神殿是目前全世界还在使用的最古老建筑,建造于公元125年,距今约2000年。
今天,你走进这所建筑,抬头仰望巨大的圆顶,可能会跟2000年前的人有着相同的体验。麻省理工学院建筑学教授约翰·奥奇森多夫说:“你进入这个宏伟的空间,抬头仰望,通过天窗,看到天空或一朵朵乌云。你在想:'他们在大约两千年前如何做到这一点?”
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112306.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112307.jpg)
万神殿的穹顶是一项工程壮举,中间有一个“眼睛”,直径超过9米,可以望见天空。太阳光从那里照进来,如果下雨,雨水就像瀑布一样落入室内。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112308.jpg)
## 文摘
1、[CVS 的远程提交](https://increment.com/remote/committing-to-collaboration-version-control/)
1993年,吉姆·金登(Jim Kingdon)受聘在湾区的 Cygnus Solutions 公司担任程序员。
但是,金登不想搬到硅谷,想留在弗吉尼亚州工作,他的家在那里。那是1993年,还没有远程工作的概念。而且,最大的困难是公司使用 CVS 源码管理系统,这个系统只能在总部办公室提交源码。实际上,CVS 根本没有远程登录功能。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120301.jpg)
于是,金登做了任何一个计算机黑客都会做的事情:他自己将 CVS 改成客户端-服务器模式,可以远程提交代码。
Cygnus 是一家扎根于黑客文化的公司,对金登自己修掉软件工具没有任何意见。公司创始人也是程序员,他说:“有人说,‘我想修改源码,获得自己想要的生活’,这是完全合理的事情。”
金登的朋友吉姆·布兰迪(Jim Blandy)听说了这件事,他一直在寻找软件开发的远程协作方法,就把修改后的代码要了过去。
他发现,金登添加的代码不算太多,而且在他的计算机上也能运行。布兰迪就把这些修改提交给了 CVS 官方,并且说服维护者将其加入发行版。
金登对 CVS 的更改,就这样开创了软件协同开发的新时代。几年之内,这个功能大受欢迎,CVS 就成为了行业标准。
2、[我为什么不回中国高校](https://www.facebook.com/groups/2480163464/permalink/10159414054908465)
不少朋友问我为什么不完全回国, 在美国有天花板, 回国可以自由发展。
其实,我在2002年-2004年曾经回国过,但过了两年我就吃不消了, 我发现我在国内无法高效工作,在美国反而非常轻松愉快。当然了, 十年过去了, 中国的大学改进了很多, 但基本还是老样子。
上海的公司还好,毕竟国际公司,和美国差不多。 但国内的大学里非常难混, 大家不是以培养学生和发展科学学术技术为目的, 而是以形象工程、评比、拿奖、文章、上报、宣传、政绩、排名为目的, 根本无法静下心来做学术研究。当然了, 如果你有厉害的学生, 出文章也是不难的。 但厉害的学生有几个?
回国后, 前六个月敲锣打鼓, 后六个月任务满满, 第二年如果没有帮学院上几个台阶的话, 马上风言风语来了:估计他在美国混不下去才回国的, 难怪不怎么样!
再说了,没钱没权回国你以为就是一等公民?没有天花板? 做梦!我太了解国内的大学,政府机构和大公司了。在大学里, 如果你不是在国外很有成就的人,回国先把你灭了再说。
短期回国为人民服务最好,周围同事们会说:“还是卢老师厉害, 在美国混的很好, 经济条件也很好,不用完全回来。”
所以, 兄弟姐妹们,国内不好混啊! 我反正已退休。
以上是个人经历教训, 仅供参考。
## 言论
1、
亚马逊云服务开始提供 macOS 实例,底层是 M1 芯片的 Mac mini。价格不便宜,每小时1.083美元,相当于每天25.99美元。这意味着,如果你的使用时间多于77天,那就不如自己买一台 Mac mini 了(价格1999美元)。
-- [《亚马逊提供云 Mac 服务》](https://www.theregister.com/2020/12/02/aws_ec2_mac_pricing/)
2、
如果数据不多,最好避免使用数据库,纯文本文件或数据存储在内存中就可以了。数据库确实有一些优势,比如结构化数据、文件锁定、原子性操作等等,但是会让软件变得沉重。
-- [《追求轻盈的软件》](https://www.arp242.net/stupid-light.html)
3、
轮胎与地面摩擦,会产生有毒的橡胶微粒,污染环境。研究发现,在美国,一辆普通汽车每年会损失5公斤的轮胎重量,大约相当于一只猫的体重。
-- [《车辆的橡胶污染正在进入水循环》](https://www.hakaimagazine.com/features/when-rubber-hits-the-road-and-washes-away/)
4、
83.6%的浏览器具有唯一的指纹,可以被追踪。如果启用了 Flash 或 Java,这个比例可以上升到94.2%。
-- [Mozilla](https://wiki.mozilla.org/Fingerprinting)
5、
当年,微软规定的编码风格是,(变量名里面)2个或3个字母的缩写词必须全部大写,4个或4个以上字母的缩写词必须首字母大写。
-- [Chris Wilson](https://twitter.com/brendaneich/status/1316377408027594753)(前微软员工)回答为什么 XMLHttpRequest 会有如此奇葩的大小写组合。
6、
关于产品有两个令人不快的事实。
真相1:我们至少有一半的想法行不通。
真相2:即使是好主意,也要经过多次迭代才能变得可行。
-- [eBay 创始团队成员马蒂·卡根](https://mgadams.com/the-founders-guide-to-actually-understanding-users-c68feaecac44)(Marty Cagan)
## 回顾
2019年的本周(第 85 期):[美国为什么不是乱哄哄?](http://www.ruanyifeng.com/blog/2019/12/weekly-issue-85.html)
![](https://www.wangbase.com/blogimg/asset/201911/bg2019112509.jpg)
2018年的本周(第 33 期):[现场投票不如网络投票](http://www.ruanyifeng.com/blog/2018/11/weekly-issue-33.html)
![](https://www.wangbase.com/blogimg/asset/201811/bg2018113001.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

467
docs/issue-137.md

@ -0,0 +1,467 @@ @@ -0,0 +1,467 @@
# 科技爱好者周刊(第 137 期):Slack 被收购,以及企业的技术选型
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1520),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120908.jpg)
12月3日,埃及工程师开发的机器人,正在对病人进行超声波检查。([via](http://www.xinhuanet.com/world/2020-12/07/c_1126831143_7.htm))
## 本周话题:Slack 被收购,以及企业的技术选型
Slack 是一个非常优秀的团队通信协作软件,如果你没用过,我很推荐试试看。
它在全世界有众多的用户,去年的收入是8.33亿美元。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120807.jpg)
上周,它把自己卖给了 Salesforce,售价高达277亿美元(约1800亿人民币)。从此,Slack 不再作为独立公司运行,而成为 Salesforce 的一个部门。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120808.jpg)
这其实是一件有点奇怪的事情。Slack 的发展势头非常好,疫情期间正流行远程办公,它却在这时选择不当独角兽了,套现离场,这是为什么?
[最主要的原因](https://mattstoller.substack.com/p/an-economy-of-godzillas-salesforce)大概是,它有一个强劲的对手 Microsoft Teams。这是微软模仿 Slack 推出的团队协作软件,可以跟 Office 绑在一起使用,Slack 感到极大的竞争压力。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120809.jpg)
Teams 是2016年10月发布的,到现在的四年间,用户从零变成了1.15亿。同样这段时间,Slack 的用户从400万增加到1200万。也就是说,Teams 的增长速度大概是 Slack 的十几倍!
这其实很容易理解。企业软件的背后有没有巨头支持,销售结果是完全不一样的。两个软件的功能完全相同,一家出自创业公司,另一家背后是微软,你说企业会选择谁的产品?
以前有一种说法,第一线程序员可以自由选择软件工具,然后“自下而上”推动整个企业采用,我也曾经信以为真。但是,这种想法是不现实的, **第一线程序员影响不了技术选型和采购决策,而决策者害怕承担决策错误的责任。** 你选择了一个小软件,万一没有很好地支持业务,或者软件本身有缺陷,你是要负责的。
**软件业有一句名言,“没人因为选择 Java 而被开除”。** 选择有大公司支持的技术,可以得到某种保证。那些技术可以不先进、不完美,甚至很乏味,但是它能保证得到积极维护和开发,具有庞大的生态系统和社区,并已经在大型业务环境经受了实战考验。企业就喜欢这样的技术,可以减少技术选型的风险,万一出事就不是决策者的责任。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120810.jpg)
微软在 Teams 上投入重金,并且还有庞大的销售部门在推销,Slack 怎么可能竞争得过!并非巧合的是,Slack 选择卖身的 Salesforces,技术能力也许不属于世界最强之列,但一定是世界上销售能力最强的软件公司之一。
顺便说一下,前端的技术选型也是如此。企业选择不知名的 JS 框架是有风险的,可以预言,最终赢的还是 React。它是世界排名第一的前端框架,背后有 Facebook 的支持,所以“没人因为选择 React 而被开除”。
## 《前端性能优化》视频课程
性能优化通常是软件开发的高层次内容,属于对高级程序员的要求。一方面,先保证软件的安全和功能,然后才会考虑性能;另一方面,只有懂得底层细节,才能提高性能。
因此,掌握性能优化,对于面试和涨薪是有帮助的,也有利于扩展自己的发展空间。
本周的课程资料,就是一个专门的视频教程 **《前端性能优化专项突破》**,主讲老师大圣是前百度/360高级架构师,现在开课吧。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120903.jpg)
他会针对性地分析前端性能优化的高频面试题,比如输入 URL 后的浏览器内部工作流程,如何缩减首屏加载时间等等。他还会提供一些通用的、可实操的性能优化方案。另外,他还会讲一些个人经历,如何提升个人核心竞争力,薪资从刚毕业的 2K 上涨到 40k。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120906.jpg)
这个视频课程长达 325 分钟,内容非常实在。课程原价699元,周刊读者微信扫描下面二维码,就可以 **0 元领**,没有任何条件,不用转发,不用分享。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120905.jpg)
仅限200名,送完即止。
## 资讯
1、[最齐全的笔记本](https://expanscape.com/the-aurora-7-prototype/the-story-of-the-aurora-7/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112506.jpg)
一家英国公司做出了史上功能最齐全的笔记本,桌面电脑能够包含的组件,它都包含:
> - 7个屏幕,其中4个是17寸 4K 屏幕
> - 4个网卡,其中2个是无线网卡
> - 104键的背光键盘
> - 128GB 内存
> - 16TB SSD 硬盘
> - 独立的系统状态监视器
目前只是原型机,没有披露售价,最大的缺点是它的重量高达10公斤。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112507.jpg)
2、[隼鸟2号送回岩石样本](https://www.bbc.com/news/science-environment-55201662)
2014年12月3日,日本发射了隼鸟2号探测飞船(Hayabusa-2,下图),飞向一颗叫做“龙宫”(Ryugu)的小行星,2018年到达。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120516.jpg)
2019年2月22日,隼鸟2号成功登陆小行星“龙宫”表面。4月5日,发射一颗金属弹,击中龙宫表面(下图),收集了弹出的岩石,这是人类首次通过发射金属弹制造陨石坑。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120517.jpg)
2020年12月5日,隼鸟2号飞近地球时,分离了回收舱。第二天12月6日,回收舱降落在澳大利亚南部沙漠地带,送回了小行星的岩石标本。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120519.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120518.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120520.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120521.jpg)
目前,隼鸟2号正在继续开展下一个探测计划,飞往另一颗小行星,预计十年后的2031年能飞到那里。
3、[遛狗不牵绳的监控系统](http://static.zhoudaosh.com/6C13A88B1564424729BF877958D0D98C4B39F14DC8C71DB570EAB0B4546D7E8F)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120112.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120113.jpg)
《上海市养犬管理条例》规定,遛狗必须牵绳,违者罚款。最近,虹口公安分局在辖区多个小区,安装了一套智能系统,抓拍遛狗不牵绳者。
该系统会自动识别画面中的犬类,再根据旁边人物同框的频率,判断该人是否为狗主人,后台就会将遛狗不牵绳者的照片推送至辖区民警,然后民警和居委干部上门对犬主人进行处罚。
试点运行后,民警发现该系统还能识别流浪狗,可以进行收容。
4、[打捞汽车滚装船](https://jalopnik.com/a-chain-just-cut-through-a-capsized-cargo-ship-filled-w-1845784581)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120304.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120305.jpg)
2019年9月,一艘200米长的汽车滚装船在美国佐治亚州外海沉没,上面装有4000辆汽车。最近,这艘船被打捞起来,场面非常壮观。
为了将它彻底拉出水面,工人把船体一切为二,露出了里面挤压变形的汽车。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120307.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120308.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120309.jpg)
5、**一句话消息**
> - [微软](https://gear.xbox.com/products/windows-95-ugly-sweater)在 XBOX 官方商店出售 Windows 95 毛衣,售价69.99美元。蓝白底色大概是象征 Windows 95 默认桌面的蓝天白云。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120513.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120514.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120515.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121006.jpg)
> - [中国的核聚变实验装置](https://www.sohu.com/a/436289282_114986)“环流器二号”,12月4日在成都实现首次放电。核聚变是太阳能的来源,世界各国都在研究,目前还没有任何一个国家可以做到可控的核聚变。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120503.jpg)
> - [新加坡](https://edition.cnn.com/2020/12/02/business/lab-grown-chicken-intl-scli-scn/index.html)成为世界第一个允许“人工鸡肉”上市销售的国家,这是实验室通过培养和分裂鸡肉细胞得到的鸡肉。其他肉类理论上也可能通过这种方式生产出来。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120402.jpg)
> - [汉莎航空](https://edition.cnn.com/travel/article/lufthansa-sleepers-row-lie-flat-economy-seat/index.html)由于疫情期间国际航班乘客锐减,推出了“经济舱卧铺”,将座椅中间的扶手拆掉,允许乘客躺在一排座椅上,票价增加260美元。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112801.jpg)
> - [一个印尼村民](https://www.bbc.com/news/world-asia-55013725)的房屋,8月时被一颗从天而降的约2公斤的陨石砸毁。由于该陨石是很罕见的碳质陨石,被美国人收购,据说价格高达100万美元以上。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112209.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112205.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112206.jpg)
> - [一个瑞典工程师](https://www.boredpanda.com/magpies-recycling-machine-bottle-caps/)发明了一种自动喂食器,只要喜鹊将瓶盖之类的垃圾丢在里面,就能得到食物。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112301.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112303.jpg)
## 文章
1、[中国机床业路在何方?](https://finance.sina.com.cn/stock/s/2020-12-06/doc-iiznctke5115023.shtml)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120702.jpg)
2012年,沈阳机床的销售量世界第一,但是如今已经破产。18家中国大型机床国企几乎全军覆没,中国高档数控机床90%以上靠进口。作为全球机床第一大生产国、第一大消费国,中国机床业,怎么落到这般田地?
2、[云游戏的现状](https://boilingsteam.com/cloud-gaming-services-explained-and-tested-on-linux/)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120111.jpg)
云游戏指的是游戏安装和运行都在云端,用户通过网络在本地玩。本文测评了美国目前的各种云游戏服务,包括 Google Stadia、Amazon Luna、Geforce Now、PlayStation Now 等。
3、[2020年中国的获奖建筑](https://www.allnow.com/post/5fcdfff5c84b905ab2b38373)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120918.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120917.jpg)
本文介绍上海当代艺术博物馆最近颁发的“中国建筑奖”的获奖建筑,上图是山西省晋城市浙水村的自然书屋。
4、[神经网络的6种基本结构](https://lionbridge.ai/articles/6-types-of-neural-networks-every-data-scientist-must-know/)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120203.jpg)
本文介绍学习神经网络必须要了解的6种基本结构,上图就是最简单的感知器(Perceptron)。
5、[Dweb 协议栈](https://blog.space.storage/posts/the-dweb-protocols-behind-space)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120401.jpg)
Dweb 指的是分布式互联网,不再存在中央服务器,本文介绍它涉及的各种协议。
6、[React 防止 XSS 攻击的注意点](https://react.christmas/2020/3)(英文)
XSS 指的是代码注入,这是一种常见的攻击。React 框架本身带有防 XSS 的机制,但是开发时还是有一些地方需要注意。
7、[我面试谷歌伦敦 SRE 的经验和教训](https://justyy.com/archives/45126)(中文)
作者5年前接到过谷歌的面试邀请,当时问了一道队列+哈希表的题,可惜当时水平太差连第一面45分钟的 coding 都没过。再后来这几年一直投, 甚至去年找朋友内推都没法过简历关。([@DoctorLai](https://github.com/ruanyf/weekly/issues/1535) 投稿)
8、[CSS 的竖行横书组合](http://www.deathghost.cn/article/css/86)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120901.jpg)
CSS 可以做到中文竖排,并且内部数字是横排的效果(上图)。([@232650413](https://github.com/ruanyf/weekly/issues/1531) 投稿)
9、[如何没有 Cookie 使用 Google Analytics?](https://evrim.io/using-google-analytics-without-gdpr-consent/)(英文)
Google Analytics 是世界最大的网站访问统计服务,它最近允许不使用 Cookie,但是这样就无法区分用户了,只能单纯统计浏览量。本文介绍如何在没有 Cookie 的情况下,依然能够区分用户,也就是生成一个简单的用户指纹。
10、[20个有争议的编程观点](https://programmers.blogoverflow.com/2012/08/20-controversial-programming-opinions/)(英文)
本文总结了 StackOverflow 上面20个最有争议的编程观点,比如“对于优秀的软件设计,使用设计模式弊大于利”。
## 工具
1、[nonstop](https://github.com/yuxiaoy1/nonstop)
一个浏览器插件,可以规避知乎、微博、简书上面的外部链接跳转的确认页面,自动跳转到外部网址。([@Yuxiaoy1](https://github.com/ruanyf/weekly/issues/1525) 投稿)
2、[screenity](https://github.com/alyssaxuu/screenity)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120201.jpg)
功能强大的 Chrome 浏览器录屏插件。([@jeff-fe](https://github.com/ruanyf/weekly/issues/1527) 投稿)
3、[texme](https://github.com/susam/texme)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120202.jpg)
一个 JS 库,可以将 Markdown 自动渲染成网页内容。([@baddate](https://github.com/ruanyf/weekly/issues/1530) 投稿)
4、[dumpster-fire](https://hey.science/dumpster-fire/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112503.jpg)
这个网站挺好玩,你给它发 Email,它会打印出来,自动点火烧掉,全程直播。
5、[buster](https://github.com/dessant/buster)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112706.jpg)
浏览器插件,使用语音识别完成 reCAPTCHA 验证码。
6、[ruffle](https://ruffle.rs/)
一个 Flash 模拟器的 WebAssembly 库。只要把这个库插入网页,就可以播放 Flash。
7、[twtxt](https://github.com/jointwt/twtxt)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112906.jpg)
一个自己架设的微博客开源平台。
8、[Cyberbrain](https://github.com/laike9m/Cyberbrain)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112907.jpg)
一个 VS Code 插件,提供 Python 程序的可视化调试环境。
9、[repl.it Multiplayer](https://repl.it/site/multiplayer)
多人在线实时协同编程平台。
10、[RegExper](https://regexper.com/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120108.jpg)
该网站可以将正则表达式转成解释图片。
## 资源
1、[This X Does Not Exist](https://thisxdoesnotexist.com/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112204.jpg)
这个网站收集各种 AI 生成的仿真项目,比如不存在的人、不存在的猫、不存在的房间等等。
2、**无限放大的插画**
以下三个网站展示可以无限放大的插画。
[Zoomquilt](https://zoomquilt.org/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112401.jpg)
[Zoomquilt2](http://zoomquilt2.com/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112402.jpg)
[Arkadia Zoomquilt](http://arkadia.xyz/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112403.jpg)
3、[Unix 操作系统简介](https://chsasank.github.io/classic_papers/unix-time-sharing-system.html)(中文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111502.jpg)
丹尼斯·里奇和肯·汤普森1974年的原始论文,向世界介绍他们发明的新操作系统 Unix,在不长的篇幅里面,使用简单的语言,介绍 Unix 的一些核心设计,至今仍然有参考价值。
4、[文件格式维基](http://fileformats.archiveteam.org/wiki/Main_Page)
这个维基网站收集了各种文件后缀名,详细解释每种文件的格式。
5、[Hello DNS](https://powerdns.org/hello-dns/)
一个英文的 DNS 协议教程,介绍 DNS 协议的概念和细节。
6、[Maven 手册](https://www.yuque.com/inuter/bc7ikc/ngeqot)
Maven 是 Java 项目的管理和构建工具,这是国人原创的针对新手的中文入门教程。([@inuter](https://github.com/ruanyf/weekly/issues/1538) 投稿)
## 图片
1、[空图书馆](https://en.wikipedia.org/wiki/The_Empty_Library)
德国柏林的倍倍尔广场上,有一个装置艺术品,叫做“空图书馆”,是一组空的地下白色书柜。这是为了提醒人们不要忘记,1933年纳粹在这个广场上烧毁犹太人和马克思的书籍。
![](https://www.wangbase.com/blogimg/asset/202005/bg2020052601.jpg)
地下空间的大小相当于2万本书籍,跟当时烧毁的数量相仿。这个装置跟地面齐平,白天很难发现,晚上亮灯才能看到。装置内部装有空调,保持跟外部同样温度,防止玻璃窗上出现水汽。
![](https://www.wangbase.com/blogimg/asset/202005/bg2020052602.jpg)
2、[最大的愚人节恶作剧](http://hoaxes.org/af_database/permalink/the_eruption_of_mount_edgecumbe/)
美国阿拉斯加州锡特卡镇,背后是一座休眠火山,已经有400年没有喷发了。
1974年4月1日星期一的早晨,居民们醒来后,震惊地发现火山居然冒出了黑烟,眼看就要爆发了。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120101.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120102.jpg)
海岸警卫队派出直升飞机,查看情况,才发现原来这是一个愚人节恶作剧。一个伐木工人想跟大家开一个玩笑,他用小飞机将70个旧轮胎运上山,浇上煤油,然后点燃。
## 文摘
1、[未来的暗杀行动](https://finance.sina.com.cn/tech/2020-12-07/doc-iiznctke5290247.shtml)
11月27日,伊朗重要核物理学家法克里扎德在首都德黑兰附近遭遇暗杀,整个过程就像科幻小说一样。
法克里扎德身边有11人维安小组,但还是被人工智能通过卫星遥控的机关枪射杀。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120803.jpg)
伊朗革命卫队(Revolutionary Guards)副司令法达威向媒体透露了细节。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120804.jpg)
2020年11月27日下午,法赫里扎德与妻子乘坐一辆黑色尼桑轿车,在11名保镖陪同下前往郊区的别墅。由于疫情,高速公路上车辆稀少。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120805.jpg)
法赫里扎德乘坐的车辆先遭到了一下枪击,他以为汽车出现故障,从防弹车上下来查看情况。就在此时,一辆停在150米之外的日产皮卡车,上面安装的机关枪开始射击。
机关枪配有面部识别,只瞄准法克里扎的脸部,开了13枪。他的妻子虽只距离25公分,但未被击中。
暗杀行动是通过卫星操控的,现场未见恐怖分子。开枪后,日产车随即自爆,销毁了自身。整个暗杀过程只用了3分钟。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120806.jpg)
伊朗政府追查这辆日产汽车车主身份,发现车子所有人早在10月29日就已经离开伊朗。
2、[如果一个冬夜,你在俄罗斯的郊区](https://www.calvertjournal.com/articles/show/11066/this-new-video-game-lets-you-do-nothing-in-a-suburban-russian-tower-block)
去年,两个俄罗斯程序员开发了一款非常独特的游戏。
这个游戏没有任何情节、任何目标,甚至也没有任何人物,只有玩家自己。游戏只做了一件事,就是逼真地还原了一个下着鹅毛大雪的冬夜,位于俄罗斯郊区的一片住宅区平淡无奇的生活环境。
游戏开始时就是一个黑夜,你会发现自己在俄罗斯一个普通郊区的一间小公寓里面,灯光黯淡,屋里空无一人。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112910.jpg)
你从窗户望出去,看到白雪覆盖的庭院,在黑暗里被路灯和商店冷清的霓虹灯照亮。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112911.jpg)
你打开厨房的电灯开关,尝试烤面包、煮鸡蛋。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112912.jpg)
然后,你打开收音机,听了一会,开始洗澡。接着,你取出垃圾,离开公寓,到空无一人的庭院里散步。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112909.jpg)
街道拐角处的商店和美发店都关门了,路上空无一人。实际上,无论你走到哪里,都看不到任何人。
这个游戏其实只是一个“沙盒”,让玩家在一个虚拟环境里面自由漫游。开发者说游戏目的就是传达“后苏联时代俄罗斯普通人的悲伤生活。……没有什么在等你,没有机会离开,没有冒险的可能,生活中没有任何令人惊奇的事件。”
该游戏可以在 Steam 平台[购买](https://store.steampowered.com/app/1003360/___ITS_WINTER/),价格是人民币37元。
## 言论
1、
DNS 相关协议在过去的三十年一直在增长,平均每两天增加一页,现在已经有数千页的密集文本。实际上,没人有办法在开发前阅读所有文档。
DNS 已经到了如此复杂的地步,以至于没人能完全掌握一切。这将导致不可能编写任何新的 DNS 实现。
-- [《放牧 DNS 骆驼》](https://www.ietf.org/blog/herding-dns-camel/)
2、
不管你多么聪明或多么有经验,你的大多数想法根本行不通。成功的想法需要花费时间和辛勤的工作,才能成为被市场广泛采用的真实产品。
-- [《做一个真正了解用户的创始人》](https://mgadams.com/the-founders-guide-to-actually-understanding-users-c68feaecac44)
3、
游泳横渡英吉利海峡的人说,最困难的部分之一是最后阶段,你已经可以看到前方的海岸,但实际上还有很长一段距离。
-- [《构建新功能的痛苦》](https://blog.thinkst.com/2020/11/new-features-arent-solved-problems.html)
4、
疫情刚开始在美国出现时,美国几乎买不到口罩,但是在中国可以买到。因此,这篇论文通信作者之一的卢朝阳(音译)决定寄给我一盒200个口罩(我没有要求他这样做)。我认为这不会影响我对这篇论文的评审,但还是很感激。
-- [Scott Aaronson](https://www.scottaaronson.com/blog/?p=5122) 对中国量子计算机论文审核意见的附言
5、
提高测试覆盖率的最好方法,是识别并删除不必要的代码。
-- [《测试覆盖率神话》](https://preslav.me/2020/12/03/the-myth-of-code-coverage/)
6、
一般而言,尖端技术很快就会被替代,因此生命周期很短。相反地,落后但非常便宜的技术会长期存在,甚至可能持续数十年。
-- [《32位 Linux 系统的未来》](https://lwn.net/SubscriberLink/838807/9b293f03c03ef0c5/)
## 回顾
2019年的本周(第 86 期):[千万不要当完美主义者](http://www.ruanyifeng.com/blog/2019/12/weekly-issue-86.html)
![](https://www.wangbase.com/blogimg/asset/201911/bg2019112713.jpg)
2018年的本周(第 34 期):[身份证的最终解决方案:人体植入芯片](http://www.ruanyifeng.com/blog/2018/12/weekly-issue-34.html)
![](https://www.wangbase.com/blogimg/asset/201812/bg2018120702.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

445
docs/issue-138.md

@ -0,0 +1,445 @@ @@ -0,0 +1,445 @@
# 科技爱好者周刊(第 138 期):失业难以避免,重构人生规划
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1520),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121503.jpg)
波士顿动力公司的机器狗生产车间,很像科幻电影的机器人军团。该公司最近以11亿美元的价格,卖给了韩国现代汽车集团。([via](https://bdtechtalks.com/2020/12/15/boston-dynamics-hyundai-acquisition/))
## 本周话题:失业难以避免,重构人生规划
最近读到了[一段话](https://rishad.substack.com/p/the-future-of-work),引起了我的思考。
> "工作对于人生至关重要。它提供了收入,身份和意义,失业的创伤仅次于亲人的死亡。"
我完全同意这段话。因为我父母的人生就是这样,上了一辈子的班,如果把工作的部分去掉,就没有其他值得一说的东西了。
对于许多人来说,人生就是围绕着工作。上学是为了找工作,毕业是为了上班,等到退休不上班,就已经是晚年了。万一失业,生活顿时就崩溃了,就像上面的引言说的,收入、身份、意义瞬间都没了。
我今天想说的是,这种“工作型人生”已经过时了。要是现在你还把上班当作人生的主轴,是一件很危险的事情,因为失业的风险越来越大。 **时代变了,稳定的工作越来越少,失业会是家常便饭,人生已经没法依附在某一份具体的工作上了。**
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121704.jpg)
由于经济全球化和技术进步,行业的兴衰正变得越来越快。往往几年时间,新事物就彻底取代了旧事物,比如网络淘汰了报纸杂志,电动车淘汰汽油车,自动驾驶以后会淘汰司机。新行业瞬间崛起,又瞬间衰落,共享单车、P2P 网贷、长租公寓等等都是如此。
这些变化都是预想不到的,根本没法提前准备。上学的时候,我们学习内燃机,怎么可能想到有生之年这个东西会过时,汽车会不用汽油。在技术浪潮的面前,很多行业一转眼都没了,从业人员都得下岗再就业,当代社会的失业可能性比以前大得多。
所以,已经没法围绕工作而规划人生了,因为工作靠不住了,人生不能押宝在某一份具体的工作上面,风险太大。现在是互联网 + 智能手机 + 云计算 + 5G,未来会变成什么样,没人知道。
**我的意思是,我们对人生的预设应该是,一生中会多次改变工作,服务过多家公司,干过各种事情,中间很可能有失业期。** 不能像以前那种,以某一份具体的工作或职业作为预设来规划人生。
人生是一次旅行,不同的工作或公司只是我们沿途投宿过的村庄。它们不是人生的主轴,你不要误以为那是可以定居的地方,大多数人没有这种幸运。 **不要再关注能不能找一个好工作/好公司(让你定居),人生的主轴应该是关注能不能实现下面三个目标。**
- 目的:你的人生想做到什么。
- 成长:怎么保证自己的技能不断在成长。
- 人脉关系:你能联系和动员的社会网络有多大。
## 数据分析手册
现在有一种热门的招聘岗位,叫做“数据分析师”,很多企业都在招。不夸张地说,优秀的数据分析技能,对求职和个人发展都大有好处。
那么,怎么才能入门,提升自己的数据分析技能呢?其实不难,只要掌握三大工具—— Excel、SQL、Python ——再加上一点统计学知识,你就比大多数人强了。
本周的课程资料就是来自 “开课吧” 的视频课程 **《数据分析手册》** ,由廖雪峰老师研发打造的系统化培训内容。它从最简单的讲起,帮你入门这三种数据分析工具,同时学会数据分析的逻辑与思路。视频中的所有案例,可以直接拿来解决工作中遇到的真实问题。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121510.jpg)
课程讲师都是来自大型互联网企业的数据分析师,既有大量的实战经验,也是企业的面试官,可以让大家了解主流企业的技术方案、方法论和面试技巧。
已经有20000多人学习过这个课程,原价1299元,现在免费提供给周刊读者。
访问[这个链接](https://wx.kaikeba.com/vip_course/ico0coegcs/necmksogn7?tenant=wx5046bc7413796142),或者微信扫描下面的二维码,**前 200名 读者** 可以免费领取。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121511.jpg)
## 资讯
1、[木制集装箱船](https://www.bbc.com/future/article/20201117-clean-shipping-the-carbon-negative-cargo-boats-made-of-wood)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120104.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120106.jpg)
一个哥斯达黎加环保组织正在做实验,建造一艘木制的远洋集装箱货轮,船体全部由木材构成,不使用任何化石燃料,动力来自风帆与太阳能,通过电动机穿越海洋。
他们的目的是向全世界证明,可以有更环保的方式运输集装箱。现在的远洋集装箱船燃烧化石燃料,排放大量二氧化碳,对全球变暖有重要影响。
这艘木制集装箱船的螺旋桨,同时还是水下涡轮机,通过水流带动来发电。由于动力的限制,它只能携带9个集装箱。建造团队希望它能在2021年底之前下水,2022年投入运营,在哥斯达黎加和加拿大之间运输货物。
2、[3D 打印住宅](https://www.chinapress.com.my/20201203/%E6%AC%A7%E6%B4%B2%E6%9C%80%E5%A4%A73d%E5%88%97%E5%8D%B0%E4%BD%8F%E5%AE%85-2%E4%BA%BA25%E5%B0%8F%E6%97%B6%E7%9B%96%E5%A5%BD%E4%B8%80%E6%A5%BC/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120912.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120914.jpg)
德国巴伐利亚的一家开发商,正在使用丹麦公司 COBOD 制造的大型 3D 打印机,打印全欧洲最大的 3D 打印住宅。开发商希望这样可以省时省力,为建筑业带来新模式。
这个住宅楼一共有三层,分为5间公寓。3D 打印机挤出混和好的水泥,一层层堆叠建成房屋,同时留出安装天然气、水电、污水管道的空间。打印第一层楼只用了两个工人,花了25小时,以往需要5个工人投入5天时间。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120911.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120913.jpg)
3、[Airbnb 原始股](https://www.npr.org/2020/12/12/945871818/they-ignored-or-deleted-the-email-from-airbnb-it-was-a-15-000-mistake)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121509.jpg)
在线订房平台 Airbnb 公司最近股票上市,涨势相当好。上市之前,它做出了一个与众不同的安排,决定向长期在它上面出租房屋的成千上万个房东,提供购买200股原始股的机会。
这个计划是通过电子邮件发送给房东的,也没有向媒体透露,没人知道有这么回事。有的邮件直接进了垃圾邮件夹,还有的邮件被忽略了,甚至不少人把它当作诈骗邮件,那些房东都错过了这个“天上掉钱”的机会。如果以68美元买200股原始股,上市第一天以144美元的价格抛掉,就可以赚将近15,000美元。
4、[法拉第笼](https://www.theverge.com/tldr/22150497/wi-fi-router-faraday-cage-electromagnetic-radiation-conspiracy-theory-scam)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121001.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121002.jpg)
社会上一直有一种说法,无线网络信号有害健康。一家厂商就利用公众的这种心理,在美国亚马逊网络商店出售“法拉第笼”,号称专为家用路由器器设计。只要把路由器放在里面,就可有效遮蔽电磁波、辐射等带来的伤害,让你获得健康生活。它的价格为190 美元。
法拉第笼的原理很简单,就是一个金属笼子,由于金属的导电性,可以屏蔽无线信号,这就是电梯里面手机信号不好的原因。路由器放在里面,发出的无线信号自然就无法传出来。它在屏蔽电磁波的同时,会使得用户根本无法使用路由器。
还真的有不少人上当购买,网页的商品评价部分有大量的一星评价。购买者纷纷抱怨,路由器放进去以后,信号就变差了。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121003.jpg)
5、[《赛博朋克2077》](https://games.yahoo.com.tw/55tbps-034533156.html)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121709.jpg)
近来最受瞩目的游戏一定是《赛博朋克2077》,它创下了游戏史的诸多纪录。12 月 10 日发售当天,它在 Steam 游戏平台的下载流量峰值达到了 51 Tbps,大大超过了2017年 PUBG 创下的 22 Tbps 下载纪录。
它还创下了 Steam 平台同时游戏人数最高的单机游戏记录,达到 1,003,262 人同时在玩的纪录,超过《辐射 4》在 2015 年创下的 472,962 人纪录。这还不包括其他平台(PS4、Xbox 等等)的游戏人数。不过,它是单机游戏,比网络游戏的同时在线人数还是要少一点,PUBG 全盛时期曾达到过300多万人同时在线。
6、**一句话消息**
> - [一家美国创业公司](https://www.businessinsider.com/aevum-unveils-largest-drone-world-ravn-x-rocket-launching-uav-2020-12)建造了世界最大的无人机,机长25米,翼展18米,起飞重量25吨。它用来将卫星送上太空,先飞到高空,然后发射二级火箭,将卫星送入轨道。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120420.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120421.jpg)
> - [英国空军](https://www.bbc.com/news/science-environment-55196220)在南大西洋拍到了世界上最大冰山的照片。这座冰山于2017年7月从南极洲的冰架上脱离,当时面积接近6,000平方公里,经过3年多,现在面积为4,200平方公里。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120507.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120508.jpg)
> - [宜家](https://www.fastcompany.com/90583227/after-70-years-ikea-will-stop-making-its-beloved-catalog)宣布停止制作产品目录,因为消费者越来越多通过网站来寻找产品,目录的作用越来越小。该目录已经有70年历史,译成32种语言,在50多个国家发行。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120802.jpg)
> - [特斯拉](https://www.reuters.com/article/idUSKBN28I0T2)正在筹备柏林工厂,需要砍伐一大片树林。市政府担心惊醒树林里面冬眠的蛇,特斯拉迟迟拿不到动工许可证。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120907.jpg)
> - [亚马逊旗下子公司](https://www.forbes.com/sites/bradtempleton/2020/12/14/amazon-owned-self-driving-taxi-zoox-reveals-its-secret-vehicle/?sh=147b60abc916)发布电动汽车 Zoox,计划在几年后提供无人驾驶的出租车服务。该车没有驾驶员座位,只有四个乘客座位。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121507.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121508.jpg)
## 文章
1、[我造了一个海上居住平台](https://mp.weixin.qq.com/s/oYWaosf_lth0h07LODNRRA?)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121301.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121302.jpg)
屋主在福建东山岛的海面上建造一栋海上房屋,今年作为酒店开放了。它距离海岸直线距离400米,水电都是通过管道从岸上供应的,总造价400万人民币。
2、[25号宇宙试验](https://zhuanlan.zhihu.com/p/28837526)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121407.jpg)
1968年,一位美国教授做了一个实验。他让8只老鼠生活在一个没有天敌、有足够粮食和空间,可以自由繁殖的环境,看看会发生什么。
根据计算,只有当老鼠数量超过3840只时,生活空间才会出现短缺;6144只老鼠时,水源会不足;9500只老鼠时,粮食会不足。但是实际上,老鼠达到2200只以后,数量就开始下降,最终在1780天后灭亡了。
3、[《自然》杂志:2020年十佳科学照片](https://www.nature.com/immersive/d41586-020-03436-5/index.html)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121502.jpg)
《自然》杂志评选出的2020年十佳科学照片。上图是沙特阿拉伯的科学家发明的太阳能电池,又轻又薄,可以放在肥皂泡上。
4、[2020美国程序员薪资报告](https://www.levels.fyi/2020/)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121601.jpg)
levels.fyi 又公布了一年一度的美国程序员薪资报告,有很多数据,感兴趣的朋友可以看看。上图是初级工程师/程序员薪资最高的公司,真是很高的报酬。
5、[剖析最简单的 C 语言 Hello World](https://cjting.me/2020/12/10/tiny-x64-helloworld/)(中文)
作者讲解一个最简单 C 语言 Hello World 程序,底层到底发生了什么。这个程序 gcc 编译后是 16KB,作者设法把它简化到170字节。([@cj1128](https://github.com/ruanyf/weekly/issues/1540) 投稿)
6、[保护你的 .env 文件](https://tatooine-sunset.botond.online/2020-12-06-protect-your-dotenv/)(英文)
互联网黑客行为非常猖獗。作者上线了一个小网站,10个小时内就收到了许多可疑请求,其中就有人在尝试读取环境变量 .env 文件。
7、[如何优雅地从总统竞选中套利?](http://morefreeze.github.io/2020/12/president-arbitrage.html)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121702.jpg)
周刊136期英语文章《赔率是怎么回事? 》的中文解读,利用两个不同网站对美国总统大选的赔率差异,进行套利。([@morefreeze](https://github.com/ruanyf/weekly/issues/1557) 投稿)
8、[使用 GitHub Issues 的数据生成静态网站](https://shazow.net/posts/github-issues-as-a-hugo-frontend/)(英文)
作者介绍如何将 GitHub Issues 用做编辑器和数据储存,通过 GitHub Actions 和 Netlify 生成一个静态网站。
9、[如何自动生成社交媒体的网页题图](https://www.ryanfiller.com/blog/automatic-social-share-images/)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120504.jpg)
很多社交媒体会对网址生成预览卡,作者讲述如何定制这种预览效果,并且为每个网址自动生成一张题图。
10、[我与 Python](https://neopythonic.blogspot.com/2016/04/kings-day-speech.html)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120505.jpg)
这是 Python 语言创始人 Guido van Rossum 2016年的一次演讲,讲述自己的经历,以及如何创造出 Python 这种语言。
> “我是一个书呆子,一个怪人,很可能患有自闭症。我成熟得很晚,26岁大学毕业,45岁结婚,60岁时有一个14岁的儿子。35岁时,我创建了一种程序设计语言,因此受到了一些关注。”
## 工具
1、[TinyCheck](https://github.com/KasperskyLab/TinyCheck)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120411.jpg)
卡巴斯基实验室的产品,一个移动通信网关,用来中介智能手机与外界的网络通信,看看手机到底发出什么请求。
2、[Hieroglyph](https://hierogly.ph/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120418.jpg)
一个在线工具,用来下载 Youtube 视频的字幕文件,前提是该视频存在单独的字幕文件。
3、[Antipodes Map](https://www.antipodesmap.com/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120506.jpg)
这个地图工具可以显示任意地点在地球另一边的对应地点,比如在上海打一个洞穿越地心,就会来到阿根廷的恩特雷里奥斯省。
4、[Espial](https://github.com/jonschoning/espial)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120522.jpg)
一个自己架设的 Web 书签服务,支持多账户使用,底层使用 Sqlite3 数据库。
5、[electron-playground](https://github.com/tal-tech/electron-playground)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121604.jpg)
一个 Electron 的学习工具,内置了各种可演示的示例,并且提供了演练场,几乎所有的代码都可以即时运行查看效果。([@Gstring-w](https://github.com/ruanyf/weekly/issues/1541) 投稿)
6、[npm-unpkg](https://github.com/uiwjs/npm-unpkg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121606.jpg)
一个在线工具,可以查看 JS 软件包里面包含哪些文件,每个文件的源码。([@jaywcjlove](https://github.com/ruanyf/weekly/issues/1554) 投稿)
7、[Depix](https://github.com/beurtschipper/Depix)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120701.jpg)
发布图片时,很多人喜欢使用马赛克隐去敏感信息,这个工具可以将打马赛克的文字还原。所以,隐藏信息尽量不要使用马赛克,最好是覆盖掉。
8、[Watermark Video](https://shotstack.io/demo/watermarker/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120915.jpg)
一个开源的在线工具,可以为小视频加上水印图片。
9、[pronounce](https://github.com/filipeisho/pronounce)
一个开源的浏览器插件,只要双击网页上的单词,就能听到这个词的发音,支持各种语言。
10、[Substack Reader](https://reader.substack.com)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121701.jpg)
Substack 刚刚发布的在线 RSS 阅读器。
## 资源
1、[mugle.io](https://mugle.io/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112908.jpg)
该网站提供 Youtube 上面没有版权保护的背景音乐下载,可以用于你自己的视频。
2、[RegExLib](https://regexlib.com/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120107.jpg)
该网站收集各种常用的正则表达式,比如搜索“email”,会返回961个正则表达式。
3、[AI 事故数据库](https://incidentdatabase.ai/summaries/incidents)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121605.jpg)
该网站收集各种人工智能 AI 产生的各种事故。([@TheDHL](https://github.com/ruanyf/weekly/issues/1545) 投稿)
4、[Covid-19 插图](https://www.pixeltrue.com/frontliner-heroes)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120419.jpg)
该网站提供24幅原创的 Covid-19 相关的插图,允许自由使用。
5、[命令行界面设计指南](https://clig.dev/)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120501.jpg)
这份文档总结了一些设计规范,帮助你写出体验良好的命令行程序。
6、[梅森素数搜索项目](https://www.mersenne.org/various/history.php)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120502.jpg)
梅森素数是可以表示成 2<sup>n</sup> - 1 的素数,目前已知有51个。从1997年开始,所有新的梅森素数都是由“互联网梅森素数大搜索”(GIMPS)项目进行分布式计算发现的。任何人都可以参与这个项目,将自己计算机的多余计算能力贡献出来。
## 图片
1、[法罗群岛的海底隧道](https://www.estunlar.fo/en/about-the-tunnels/the-eysturoy-tunnel/)
周刊[第 136 期](http://www.ruanyifeng.com/blog/2020/12/weekly-issue-136.html)的封面图,介绍了丹麦法罗群岛的海底隧道。
它在大西洋海底建了世界第一个海底环岛,三个路口连向三个岛屿。随着它的通车,网上现在有更多的图片。
下图是隧道示意图,环岛的位置就在中间的三叉点。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120412.jpg)
隧道的入口。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120413.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120414.jpg)
海底环岛的实景图。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120417.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120415.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120416.jpg)
2、[世界最大的腰果树](https://en.wikipedia.org/wiki/Cashew_of_Pirangi)
巴西有世界最大的腰果树,看上去就像一片树林,其实只是一棵树。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120510.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120511.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120512.jpg)
这棵树的树枝碰到地面以后,就扎根了,最终变成了一片8000平方米的树林。
3、[伊尔-76的驾驶舱](https://www.thedrive.com/the-war-zone/38140/this-navigator-aboard-a-russian-il-76-looks-like-a-tie-fighter-pilot-from-star-wars)
俄罗斯国防部最近发布了一张照片,是在运输机伊尔-76的驾驶舱拍摄的,看上去跟《星球大战》的剧照很像。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121505.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121504.jpg)
下图是《星球大战》的剧照。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121506.jpg)
## 文摘
1、[泰瑟枪](https://99percentinvisible.org/episode/tom-swift-electric-rifle/)
1960年代,美国社会动荡,经常有暴乱事件。警方希望找到一种武器,可以有效地制服犯罪人,同时不会造成严重的杀伤。
同一时期,美国宇航局的核物理学博士杰克·科弗(Jack Higson Cover,1920-2009)看到电视充斥着抗议和警察暴力的新闻,产生了一个设想,制造一个手持的放电装置,让警察对犯罪人进行短时间的高压电击。这可以让目标对象非常痛苦,无法移动,但不会有生命危险。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120403.jpg)
经过几年的研究,他最终发明了这种电击枪,并根据一本他喜欢的科幻小说《汤姆·斯威夫特和他的电动步枪》(Tom Swift and His Electric Rifle)书名的首字母,将它命名为泰瑟枪(Taser)。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120404.jpg)
扣动扳机后,泰瑟枪会发射两支金属飞镖,它们通过细电线连接在枪上。飞镖的速度为每秒60米,最远命中距离7米。飞镖击中目标后,就构成了一个电回路,然后可以隔着5厘米的衣服进行放电,电压为50,000伏,持续时间百万分之一秒,5秒内会多次放电。这将导致目标对象浑身肌肉痉挛,缩成一团,瞬间就无法移动。
曾经有人接受了自愿测试,持续了大约2到3秒钟,就立刻发信号要求停止,并说这是他经历过的最强烈的痛苦。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120405.jpg)
1974年,发明者杰克·科弗为泰瑟枪申请了专利,然后联系警察部门,推销这个发明。起初,警察不感兴趣,军队或航空公司也没有兴趣。
1979年,杰克·科弗听说洛杉矶警察局正在寻找合适的武器。他们已经研究了许多可能的非致命武器(化学喷雾剂、橡胶子弹,镇定剂飞镖等等),没有一个是可用的,愿意尝试一下泰瑟枪。
经过测试,洛杉矶警察局确定该武器有效,订购了数百支。其他警察局很快就跟进。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120406.jpg)
如今,泰瑟公司是一家庞大的企业,美国80%以上的执法部门配备了它生产的电击枪。一些航空公司也为飞行员和航空警察配备了这种武器。
为了防止警察滥用枪支,随便开火,泰瑟枪在设计时还增加了记录功能。用户扣动扳机后,枪膛后面会弹出许多小纸屑,上面印有枪的序列号,调查人员可通过它们轻而易举地查到枪的主人,此外枪内还有一个微型芯片,专门记录每次射击的日期和时间。
## 言论
1、
时尚服饰的变化越来越快,而且新衣服正变得与二手衣服一样便宜,这导致同一件服装的穿着次数急剧下降。世界范围内,这个数值平均下降了36%,在中国则是下降了70%。
-- [《没人想要你的旧衣服》](https://www.bloomberg.com/opinion/articles/2018-01-15/no-one-wants-your-used-clothes-anymore)
2、
代码注释是一种道歉,为未选择更清晰的名称或更合理的参数而道歉,为代码无法维护而道歉,为不使用知名算法而道歉,为编写“聪明”代码而道歉,为没有良好的版本控制系统而道歉,为未完成代码编写工作而道歉,为留下漏洞或代码中的缺陷而道歉。
-- [Uncle Bob](https://critter.blog/2020/09/15/dont-comment-your-code-refactor-it/)
3、
未来的银行网点将像休息室,划分成一个个休闲区,没有柜员机,行员指导客户在自己的设备上完成在线操作,并进行深入的一对一对话。
-- [《银行的变化》](https://internationalbanker.com/banking/banking-post-covid-19-five-things-that-will-and-wont-change/)
4、
19世纪以前,人类一直不知道,鸟类冬季去了哪里。1882年,一个德国猎人射杀了一只白鹳,发现它的脖子上有一个2.5英尺长的铁矛尖。鉴定表明,这个矛尖产自非洲,研究人员才意识到这只鹳去过非洲。
--[《鸟类冬季到哪里去了?》](https://thereader.mitpress.mit.edu/when-birds-migrated-to-the-moon/)
5、
人工智能 AI 迄今所有令人印象深刻的成就,都不过是曲线拟合,并不是真正的智能。
-- [Judea Pearl](https://mindmatters.ai/2020/12/ai-still-just-curve-fitting-not-finding-a-theory-of-everything/)(图灵奖获得者)
6、
如果我只有一个小时来拯救世界,那么我将花费55分钟来定义问题,而仅花5分钟来找到解决方案。
-- 据说出自[爱因斯坦](https://quoteinvestigator.com/2014/05/22/solve/)
## 回顾
2019年的本周(第 87 期):[新人要为团队写文档](http://www.ruanyifeng.com/blog/2019/12/weekly-issue-87.html)
![](https://www.wangbase.com/blogimg/asset/201912/bg2019121703.jpg)
2018年的本周(第 35 期):[“一人份”的服务越来越多](http://www.ruanyifeng.com/blog/2018/12/weekly-issue-35.html)
![](https://www.wangbase.com/blogimg/asset/201812/bg2018121401.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

419
docs/issue-139.md

@ -0,0 +1,419 @@ @@ -0,0 +1,419 @@
# 科技爱好者周刊(第 139 期):生物学的可怕进展
这里记录每周值得分享的科技内容,周五发布。( **[通知] 下周五是元旦假期,周刊提前到12月31日周四发布。** )
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1520),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122303.jpg)
芬兰的极光营地,游客住在雪地营房里面,观赏夜晚的极光。(via [Instagram](https://www.instagram.com/p/CJENLJPK0A9/))
## 本周话题:生物学的可怕进展
上周,一家美国网站发表了一篇 mRNA 疫苗的[文章](https://www.aier.org/article/the-fdas-deadly-caution/),我看了大吃一惊。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122105.jpg)
mRNA 是一种全新的技术,第一次用来研发疫苗。大家猜猜看,研发时间花了多久?
答案令人跌破眼镜。**Moderna 公司的 mRNA 疫苗是2020年1月11日开始研发,两天后的1月13日就完成了。**
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122301.jpg)
这个日期不仅早于武汉封城(1月23日),也早于美国第一例 COVID-19 病例(1月20日)。也就是说,Moderna 公司没有看到病例,对这种疾病基本上一无所知的情况下,就做出了疫苗,这也太惊人了。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122106.jpg)
事情是这样的,2020年1月11日,复旦大学张永振教授的团队将新冠病毒的 DNA 序列公布在网上。当天下午,Moderna 注意到了,实验室分析了这个序列,认为可以制作疫苗,一个周末就完成了。由于1月11日是周六,合理的猜想是,如果加班赶工,可能一天内就能做出来。
后面的日程表是这样的:
> - 1月13日,完成研发。
> - 2月7日,完成第一批次临床生产。
> - 3月4日,FDA 批准进行第1期临床试验。
> - 3月16日,第一个人类受试者接受疫苗。
> - 3月23日,Moderna 开始扩大规模生产。
> - 4月27日,FDA 批准进行第2期临床试验。
> - 7月27日,开始进行第3期临床试验。
> - 11月16日,第3期结果显示,该疫苗有效预防感染,达到94.5%。
> - 12月11日,FDA 颁发紧急使用授权。
大家可以看到,后面的一整年都花在临床试验和报批。疫苗本身没有变过,就是当初两天研究出来的成果,最后证明有效率是95%。
为什么 mRNA 疫苗可以开发得这么快,而且不需要活体的病毒样本?
根据[美国疾控中心](https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different-vaccines/mrna.html)的网站,mRNA 本质上是一种通知技术,把病毒特征通知免疫细胞。所以,只要知道 DNA 序列,找出病毒的特征,理论上很快就能做出疫苗,跟解数学题差不多。
这件事情的意义在于,如果这一次,mRNA 疫苗证明有效,那么以后的疫苗开发可能都会很快。而且,临床试验和审批流程可能也不再需要这么久,因为生效机制是相同的,只需要验证免疫细胞确实能认出病毒即可。
我们普通人都没有意识到,当代生物科技已经这么先进了,DNA 的精密分析和组装,变成了小菜一碟。如果疫苗有了快速的解决方案,这是不是意味着,新冠肺炎很可能就是人类最后一次病毒大流行。
## Web Component 组件开发资料
组件化是 Web 开发的方向,这是大家公认的。但是,浏览器一直没有原生的组件支持,这才导致 React 和 Vue 这样的组件框架的出现。
谷歌公司(主要是 Chrome 团队)提出的 Web Component 技术,就是希望解决这个问题,让浏览器原生支持组件。这项技术已经成为[国际标准](https://developer.mozilla.org/en-US/docs/Web/Web_Components),而且由于是 Chrome 在推,前景非常看好,Youtube 网站就是用它开发的。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122404.jpg)
Web Component 的最大特点就是轻量化,代码量小,不需要加载任何外部库,就能支持组件。
本周的课程资料就是 **《Web Component 组件化开发》** ,一个90分钟的视频讲座,由开课吧提供。想要了解和学习这项技术的同学,可以看看。
课程内容包括:
> - 组件化开发的思想到底是什么?
> - Web Component 技术的构成
> 1. 自定义元素
> 2. template 标签
> 3. 拓展原有组件
> - 如何用上面三项技术写一个组件?
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122405.jpg)
除了讲课内容以外,还提供配套代码下载。
微信扫描下面的二维码,就可以免费领取这份90分钟的学习资料。原价 399 元,限时 **0 元领取** ,没有任何条件,不用转发和分享,仅限 200 名。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122403.jpg)
## 资讯
1、[智能水表](https://finance.sina.com.cn/tech/2020-12-13/doc-iiznctke6317394.shtml)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121408.jpg)
上海市长宁区江苏路街道,为辖区内的6户独居老人安装了智能水表。一旦12小时内,智能水表的读数(用水量)低于0.01立方米,居委会便会立即收到信号,及时派专人上门查看。
同时,街道还安装了智能门磁装置,只要这些老人的门24小时没有打开过,也会发出预警信息。
2、[360度 VR 旅行](https://www.vpark.io/travel)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120916.jpg)
旧金山一家创业公司推出360度 VR 旅行服务,用户选择一个旧金山的风景点,在指定时间导游会带你去参观。整个过程都是网络进行。
导游使用360摄像机拍摄实时画面,通过 Youtube360 进行直播,用户在家里戴上 VR 眼镜收看直播。整个过程中,导游会提供实时解说,你还可以跟导游对话。这个服务的价格是,每小时39美元到59美元。
3、[空心光纤](https://www.wsj.com/articles/high-frequency-traders-push-closer-to-light-speed-with-cutting-edge-cables-11608028200)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121602.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121603.jpg)
美国华尔街的高频交易公司,正在部署空心光纤,使得他们的网络交易命令可以传得比别人更快。空心光纤是下一代光纤,每根光纤的玻璃芯内部是空心的,比人的头发还要窄。因为光在空气中的传播速度比玻璃快50%,所以空心光纤的传输速度要大大高过标准光纤。
空心光纤代替标准光纤,可能会使交易命令的传输时间减少数百纳秒(一纳秒等于十亿分之一秒)。历史上,高频交易公司一直在追求更快的网络速度。十年前,有一家证券公司花费3亿美元,铺设芝加哥到纽约的直线光纤电缆,实现两地之间的最短距离。仅仅过了几年,他们又用微波网络取代了这条3亿美元的线路,只因为传输时间可以少4毫秒。
4、[保存时间最长的人类胚胎](https://www.bbc.com/news/world-us-canada-55164607)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120407.jpg)
2020年10月,一个名叫莫莉·吉布森(Molly Gibson)的女婴在美国华盛顿州出生,但是科学意义上,这时她已经27岁了。因为她来自一枚27年前冷冻的胚胎。她现在的父母有不孕症,选择接受这枚没有遗传关系的、1992年10月冷冻的胚胎植入母亲的子宫,进行生育。这创下了胚胎冷冻时间最长、然后生育的世界记录。
美国国家胚胎捐赠中心(NEDC)保存有捐赠的冷冻胚胎,允许不孕症的家庭领养一个未使用的胚胎。目前,美国大约有100万个冷冻的人类胚胎。冷冻胚胎技术是1984年在澳大利亚出现的,由于冷冻胚胎的保质期是无限的,所以未来可能还会有冷冻时间更长的胚胎诞生。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120408.jpg)
5、[电动车无法普及](http://www.nbd.com.cn/articles/2020-12-23/1579335.html)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122307.jpg)
日前,丰田汽车的社长丰田章男公开表示,电动车是过度炒作,各国政府提出放弃汽油车,全面转向电动车是不现实的,只是一种作秀。原因是电动车会导致巨大的电力需求,全面转型成本巨大,并会将污染转移到发电环节。
他以日本为例,日本的大部分电力都来自于煤炭和天然气,如果全面转向电动车,那么到了夏季尖峰用电时段,日本将面临“无电可用”的窘境,而建立全国的充电网络更是天价的花费。
他的警告并非没有根据。特斯拉的超级充电桩,最大功率是 250kW,即每小时耗电250度。目前,中国国内功率最小的充电桩,也要达到 3.5kW,高于空调的耗电。如果居民晚上下班回家,同时在小区里为自己的电动车充电,电网确实可能无法负荷。
6、**一句话消息**
> - [小米公司](https://www.guancha.cn/economy/2020_12_23_575586.shtml)的小米手机 11 发布会邀请函,内嵌一颗高通骁龙888芯片实物,堪称制作成本最贵的邀请函。这块目前最顶级的手机芯片,售价估计在200美元左右。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122406.jpg)
> - [哈萨克斯坦政府](https://www.engadget.com/tech-giants-browsers-block-kazakhstan-web-surveillance-080031499.html)要求国民,在计算机上安装政府提供的根证书,然后才能访问互联网。苹果、谷歌、微软、Mozilla 进行合作,只要发现该证书,就会提示访问不安全。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121801.jpg)
> - [法国](https://fr.reuters.com/article/idUSKBN28K0NA)对谷歌和亚马逊分别罚款1亿欧元和3500万欧元,理由是它们的网站事先未征求访问者的同意,就设置 Cookie。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121101.jpg)
> - [美国](http://www.ngchina.com.cn/science/space/9935.html)宣布“阿尔忒弥斯(Artemis)计划”18名宇航员的大名单,将在他们之中产生下一次月球登陆的候选人。美国宇航局承诺,一定会让一位女性登上月球,创造历史。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121406.jpg)
> - [美国国会](https://www.axios.com/broadband-access-covid-relief-bill-7-billion-5be48439-c1a4-4927-a0c4-515312a1d281.html)通过新一轮9000亿美元的 Covid-19 救助法案,其中包括70亿美元的宽带补助,保证民众可以用上宽带,低收入家庭每月可以获得50美元的宽带费。
## 文章
1、[颗粒积木的妙用](https://www.coolapk.com/feed/23451115?shareKey=ZDY5ODdkNGVmOTg2NWZkNTU2MzI~)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121303.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121304.jpg)
作者介绍自己使用颗粒积木搭出了手机支架、笔筒等等。
2、[《自然》评选 2020 年度十大科学发现](https://mp.weixin.qq.com/s/CVzJjOq87FTYjwRSno04yQ)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121705.jpg)
Nature 杂志评出的2020年度10大科学发现,包括压力使得头发变白的机制、首次观察到宇宙中的快速无线电爆发、大气层的臭氧空洞有修复迹象等等。
3、[2020年设计师工具调查报告](https://uxtools.co/survey-2020/)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121706.jpg)
UXtools 对设计师的年度调查,各种工具的使用情况,上图是使用最多的 UI 设计软件,前五名依次是 Figma、Sketch、Adobe XD、Illustrator、Photoshop。
4、[如何找出 CDN 背后的主机真实 IP 地址](https://soatok.blog/2020/05/09/how-to-de-anonymize-scam-knock-off-sites-hiding-behind-cloudflare/)(英文)
网站启用了 CDN 以后,外部用户就看不到源站的真实 IP 地址了。本文介绍了一个小技巧,某些情况下可能有用。
5、[链接的 noopener,noreferrer 和 nofollow 设置](https://blog.bhanuteja.dev/noopener-noreferrer-and-nofollow-when-to-use-them-how-can-these-prevent-phishing-attacks)(英文)
为了安全性,网页链接最好设置`rel="noopener noreferrer nofollow"`,本文介绍这三个值的作用。
6、[开源软件商业模式的死亡](https://joemorrison.medium.com/death-of-an-open-source-business-model-62bc227a7e9b)(英文)
开源软件常见的商业模式是“软件开源 + 服务收费”,但是云服务商正在杀死这种模式。
> 如果你免费提供软件,并且这种软件足够受欢迎,云服务商将不可避免地使用你的代码提供竞争性服务。他们会毫不留情地用自己的方法痛击你,在你的前院倾倒垃圾。而你的律师则站在你耳边低语,“什么也做不了。”
7、[`<details>`标签的一个作用](https://shkspr.mobi/blog/2020/12/a-terrible-way-to-do-footnotes-in-html/)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121102.jpg)
作者提出,可以使用`<details>`标签在网页里面添加脚注(上图)。
8、[完善的 Bash 脚本的最简单形式](https://betterdev.blog/minimal-safe-bash-script-template/)(英文)
本文通过一个模板,介绍 Bash 脚本的基本知识,如何写出安全的、基本功能完善的脚本。
9、[如何使用 GitHub Actions 发布到 GitHub Pages](https://itsopensource.com/publish-github-pages-with-github-actions/)(英文)
一个简单的教程,教你通过 GitHub Actions 构建一个静态博客,自动发布到 GitHub Pages。
10、[Navigator 对象的实验性属性](https://umaar.com/dev-tips/242-considerate-javascript/)(英文)
本文介绍浏览器的 Navigator 对象的几个实验性属性,比如获取本机的内存、CPU 核心和网络连接类型。
## 工具
1、[imgdiff](https://github.com/n7olkachev/imgdiff)
比较两张图片差异的命令行工具。
2、[BrowserTime](https://github.com/seanmiller802/BrowserTime)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121707.jpg)
Chrome 浏览器的插件,显示一个仪表盘,分析你的浏览历史,显示你在哪些网站花费最多时间。
3、[AI Picture Restorer](https://hotpot.ai/restore-picture)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121802.jpg)
一个在线工具,去除老照片的破损和折痕。
4、[Cloudflare Pages](https://blog.cloudflare.com/cloudflare-pages/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121901.jpg)
Cloudflare 推出的静态网站构建和托管服务,目前正在 beta 测试,可以申请参加。([@Wazons](https://github.com/ruanyf/weekly/issues/1559) 投稿)
5、[Geometrize](https://www.geometrize.co.uk/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122001.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122002.jpg)
一个在线工具,将照片转成基于几何形状的水彩画。
6、[OwnCast](https://github.com/owncast/owncast)
一个可以自己搭建的开源流媒体服务,用作视频的在线播放。
7、[tetris](https://github.com/k-vernooy/tetris)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122104.jpg)
命令行的俄罗斯方块游戏。
8、[Holiday Card Maker](https://photoroom.com/holiday-card-maker/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122302.jpg)
一个在线工具,上传肖像照,软件会自动去除背景,生成各种节日照片。
## 资源
1、[恐龙的声音](https://www.google.com/search?q=what%20sound%20does%20a%20dinosaur%20make)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122003.jpg)
谷歌搜索 “what sound does a dinosaur make”(恐龙的声音是什么),网页就会显示一系列可以播放的动物叫声。
2、[ElixirSchool 博客的中文翻译](https://github.com/caicaishmily/elixirschool_blogs)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121703.jpg)
Elixir School 这个英语博客,是学习 Elixir 这门编程语言的首选。笔者抽出了一些时间翻译了这些博客。([@caicaishmily 投稿](https://github.com/ruanyf/weekly/issues/1558))
3、[SRE 学校](https://linkedin.github.io/school-of-sre/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120902.jpg)
Linkedin 工程团队专门写给新人的 SRE (站点可靠性工程)教程,介绍了一个 DevOps 工程师需要掌握的各种基础知识。
4、[计算机安全培训材料](https://opensecuritytraining.info/Training.html)
该网站提供计算机安全方面完整的英文培训材料,共包含29节课。
5、[免费的 Python 英文书籍](https://www.pythonkitchen.com/legally-free-python-books-list/)
本文整理了一张免费书籍清单,都是网上合法的 Python 学习资源,书目相当多。
## 图片
1、[瑞士的军事掩体](https://www.amusingplanet.com/2015/07/the-camouflaged-military-bunkers-of.html)
瑞士是一个中立国,但拥有强大的军事力量。阿尔卑斯山上遍布军事设施,并精心制作了掩体,以便融入周围的景观。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120811.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120812.jpg)
其中一些伪装成巨大的岩石,另一些伪装成安静的别墅或谷仓,它们在紧急情况下会打开,露出加农炮和重型机枪。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120813.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120814.jpg)
瑞士全国有将近30万个掩体和5,100个公共避难所,这些掩体可容纳整个瑞士人口。按人均计算,瑞士拥有世界最大的军队之一,有20万在职人员和360万后备人员。每个34岁以下(有时50岁以下)的男性公民都是预备役士兵。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120815.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120816.jpg)
## 文摘
1、[世界末日时钟](https://en.wikipedia.org/wiki/Doomsday_Clock)
1945年,美国在日本投放了两颗原子弹,这引发了核战争引发世界末日的担忧。
1947年,一些参与曼哈顿计划的核物理学家,在芝加哥大学出版了一本杂志《原子科学家公报》。封面上画了一个时钟,表示人类离世界末日正在倒计时。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112902.jpg)
午夜零点表示世界末日,时钟的时间离零点还有7分钟。这个时钟因此称为“世界末日时钟”(Doomsday Clock)。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112904.jpg)
后来,杂志的每一期都是这个封面,但是距离世界末日的时间一直在调整,迄今为止一共调整了22次。
1949年,苏联试验原子弹,末日时钟调为3分钟。
1953年,美国和苏联开始测试氢弹,调为2分钟。
1963年,美苏签订《部分禁止核试验条约》,调为12分钟。
1981年,苏联入侵阿富汗,美苏军备竞赛升级,里根政府提出“星球大战”计划,调为4分钟。
1991年,柏林墙倒塌,东欧巨变,美苏签署《第一阶段削减战略武器条约》,调为17分钟。
2007年,气候变暖,核电站不断增加,调为5分钟。
2017年,特朗普当选美国总统,否认气候变化,调为150秒。
2018年,朝鲜试验核武器,调为120秒。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112903.jpg)
2020年1月23日,由于全球气候变暖无法避免,调为100秒。也就是说,科学家认为,现在是距离世界末日最近的时刻。
![](https://www.wangbase.com/blogimg/asset/202011/bg2020112905.jpg)
2、[世界科学技术工程学院](https://en.wikipedia.org/wiki/World_Academy_of_Science,_Engineering_and_Technology)
上个世纪,土耳其人塞马尔·阿尔迪(Cemal Ardil)注册成立了一家“世界科学技术工程学院”(World Academy of Science, Engineering and Technology,简称 WASET)。这是一家营利性机构,专门安排各种各样虚假的学术会议,人为提高演讲者和论文提交者的学术履历。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121403.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121404.jpg)
它每年组织成千上万次科学会议,会议的名称与真正的科学团体组织的真实会议很相似。2018年,世界科学技术工程学院共发布了49,844个会议广告,其中许多会议名称雷同,而且安排在同一天的同一地点。比如2016年2月,里约热内卢的一家酒店同一时间安排了116场科学会议。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121405.jpg)
这些会议的质量很差,任何人只要支付注册费就可以提交论文。很多科学家在不知情的情况下,被列入组委会名单。
2013年发生了一件丑闻,一个英国科学家在世界科学技术工程学院主办的期刊《国际医学,药学,生物和生命科学杂志》上,发表了一篇假论文,数据都是伪造的。然后,他自己引用这篇论文,将成果提交给了《科学》杂志。
外界计算,世界科学技术工程学院2017年的收入大约为4,495,219美元。
## 言论
1、
不要被贪婪的公司动机所吸引,不要投入全部的时间和精力,这绝对会导致您毫无正当理由地失去自己的一生。
-- [Jonathan Carter](https://jonathancarter.org/2020/12/10/centos-stream-or-debian/),Debian 项目负责人
2、
优秀的人讨论思想,普通的人讨论事件,狭隘的人讨论人。
-- 埃莉诺·罗斯福,罗斯福总统夫人
3、
达尔文发现,澳大利亚附近的很多小岛上,昆虫不会飞。他猜测这是因为岛屿的风较大,会飞的昆虫很可能被吹到海里,这导致这些昆虫的后代完全丧失了飞行的能力。
-- [《为什么昆虫丧失飞行能力?》](https://www.sohu.com/a/437697806_354961)
4、
一个人在生物学上,每天的生存需要消耗 90W 的能量,相当于单个电灯泡所需的能量。但是考虑到人类使用各种设备(家用电器、交通工具等等),每人每天平均消耗 3,000W 的能量。如果你是美国人,这个数字会上升到接近 11,000W,这相当于一头蓝鲸(地球上最大的哺乳动物)的能量需求。
-- [物理学家杰弗里·韦斯特](https://linkedstarsblog.com/2018/12/17/scaling-considerations-in-complex-systems-and-organizations-implications/)(Geoffrey West)
5、
阅读各种资料、书籍、文章,只是让你懂得更多,并不会让你提高技能。只有通过练习(practice)才能提高技能。如果你想变得更好,那就去动手做。
-- [Jason Fried](https://twitter.com/jasonfried/status/1338626702264582146)(Basecamp 的创始人)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121501.jpg)
6、
如果我与某人在办公室合作一年,我会知道他的孩子的名字,以及他在周末要做的事情。但如果我们是远程合作,我就什么都不会知道,因为远程会让工作变得直接,没有人与人之间的了解。
-- David Perell
## 回顾
2019年的本周(第 88 期):[如果你遇到一条蛇](http://www.ruanyifeng.com/blog/2019/12/weekly-issue-88.html)
![](https://www.wangbase.com/blogimg/asset/201911/bg2019113002.jpg)
2018年的本周(第 36 期):[程序员将来会不会过剩?](http://www.ruanyifeng.com/blog/2018/12/weekly-issue-36.html)
![](https://www.wangbase.com/blogimg/asset/201812/bg2018122129.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

408
docs/issue-140.md

@ -0,0 +1,408 @@ @@ -0,0 +1,408 @@
# 科技爱好者周刊(第 140 期):印度人的工资是多少?
这里记录每周值得分享的科技内容,周五发布。( 本周由于元旦假期,提前到周四发布。)
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1520),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123004.jpg)
印尼的一条野生鳄鱼自从2016年,就有一个旧轮胎卡在脖子上。随着这条鳄鱼越长越大,动物学家担心它会被慢慢勒死。印尼政府同意对取下轮胎的人给予奖励,但是根本没人报名。(via [Instagram](https://www.instagram.com/p/CIkixQGBZ_z/))
## 本周话题:印度人的工资是多少?
两周前有一条[新闻](https://finance.sina.com.cn/tech/2020-12-13/doc-iiznezxs6648424.shtml)。台湾科技企业纬创在印度的 iPhone 代工厂发生“暴动”事件,2000个印度工人大肆打砸公司用品,现场一片狼藉。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122911.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122910.jpg)
据称,薪资问题是引发“暴动”的主因。
> “员工对于公司没有按时支付承诺的工资,感到相当的愤怒。虽然公司答应向工程专业的毕业生提供每月21000卢比的薪水,但现在薪水已降至16000卢比,在最近几个月甚至减少至12000卢比,非工程专业毕业生的月薪也已降至8000卢比。”
1个印度卢比大约等于0.09元人民币,那么21000卢比约为1900元人民币。按照这个报道,工人因为拿不到这个工资,而发生“暴动”。
我有点好奇,这种工资在印度相当于什么水平?
![](https://www.wangbase.com/blogimg/asset/202001/bg2020011511.jpg)
去年,我读过一本书[《我在印度的 701 天》](https://book.douban.com/subject/30177716/)。这是孔子学院的一个汉语老师在印度的生活日记,里面有这样的描述。
> “教授的月工资是10万卢比,瑜伽老师6万卢比,印度理工学院(相当于清华大学)毕业生6万卢比,大学行政人员2.3万卢比,路边小店的店长是2万卢比,中学教师1.5万卢比,出租车司机1.2万卢比。”
这样看下来,月收入2.1万卢比,在印度属于中等收入,相当多的底层民众还拿不到这种工资。
但是在中国,这个工资水平(1900元人民币)比有的省份的最低工资还要低,恐怕不管哪一个省,都根本招不到工人。
相比之下,印度还不属于最低工资的国家,孟加拉、柬埔寨、缅甸等国的工资比印度还要低。这样看来,劳动密集型产业在中国已经毫无优势了,如果某个产品需要大量劳动力投入,那么它迟早都要向那些低工资的国家转移。因为中国和那些国家的工资差距太大了,而且还会继续扩大。
这就是我们国家面临的问题:劳动密集型产业已经走到头了,支撑不了后面的发展了,但是大部分劳动者都还不具备从事更高级产业的技能。
## Vue.js 常见面试题
Vue.js 是主流的前端框架,面试前端岗位时,经常会遇到这方面的题目。
下面就是一些常见的面试问题。
[基础类问题]
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123003.jpg)
[扩展类问题]
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123002.jpg)
上面这些问题是由腾讯课堂101认证机构——[金渡教育](https://jindu.ke.qq.com/)提供,大家可以扫描下面的二维码, 免费索取参考答案。
这是他们的课程 **《前端高频面试题训练营》** 的一部分。该课程专门针对 Vue.js 进行培训,帮助初学者扎实知识基础,同时又有大厂实战项目的实训。最重要的是,它原价 299 元, **由腾讯课堂全额补贴以后,现在限时免费。**
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123009.jpg)
扫描上面的二维码入群,即可 0 元领取 。限200名,群满截止。
## 资讯
1、[蓝牙墓碑](https://www.cool3c.com/article/158691)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122006.jpg)
由于墓地紧缺,日本的一个墓园推出了35座公共坟墓,一个坟墓对应多个死者。墓碑文字不是刻在石头上,而是以电子纸取代。
亲友祭奠时,只要进行蓝牙配对,墓碑就会显示事先设定的死者名字、图片、文字等等,不过现在只能黑白显示。亲友离开时,墓碑就会自动恢復成原状。目前,这种墓地的价格是29万日元(约18000元人民币)存放13年。
2、[滚球木琴](https://dornob.com/mile-long-wooden-xylophone-plays-bach-in-japanese-forest/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122101.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122102.jpg)
日本北海道的一座公园,架设了一个巨大的木琴,当小球从上面滚过时,会发出音乐。木琴放在支柱上,角度是精心计算过的,每块木板都调节好,以控制球的速度。小球会压动木板发出音符,构成巴赫的一首曲子 Cantata 147。
选择这首曲子的主要原因是,它的每个音符长度相同,比较适合小球的滚动速度。游客现在可以在公园购买小球,观赏滚动发出的音乐,一颗球是300日元(约20元人民币)。下面就是演示视频([腾讯视频](https://v.qq.com/x/page/h3214omjece.html),[Youtube](https://www.youtube.com/watch?v=g1_B0YhwMVE))。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=h3214omjece" allowFullScreen="true" width="600" height="400"></iframe>
3、[垂直车库](https://baijiahao.baidu.com/s?id=1627315470881322780)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122304.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122305.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122306.jpg)
2019年12月,石家庄一个居民小区安装了垂直停车位。这种停车位每个占地20平米,车辆驶入后会自动沉入地下,运送到合适的位置。需要取车的时候,升降机再将车辆送回地面。
根据介绍,目前可以做到地下120个停车位,地面只占一个车位的面积。这样最大的好处就是保持地面不被占用,有利于增加居民的休憩空间。石家庄正在推广这种垂直停车位,现有24个正在建设中。
4、[下铁雨的星星](https://phys.org/news/2020-03-large-telescope-exoplanet-iron.html)
![](https://www.wangbase.com/blogimg/asset/202003/bg2020031204.jpg)
科学家通过架设在智利的超大望远镜 VLT(Very Large Telescope,下图),发现在双鱼座有一颗距离地球约640光年的行星,天上下的不是雨,而是金属铁。
这颗行星在白天温度会攀升至2400摄氏度以上,足以使地表的铁金属汽化。强风将铁蒸气吹到半空,到了凉爽的夜晚,气温下降,铁蒸汽冷凝成铁滴,以雨点的形式重新落到地面。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123005.jpg)
5、[世界年龄最大的熊猫](http://news.hsw.cn/system/2020/1222/1275477.shtml)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122401.jpg)
重庆动物园的世界年龄最大的熊猫“新星”,于12月8日去世,享年38岁。1982年8月,这只雌性熊猫出生于四川省雅安市宝兴县,1983年6月被送到重庆动物园,已在动物园生活了37年零6个月。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122402.jpg)
她至少生育过十只幼崽,有153个后裔。今年8月,动物园才为它庆祝了38岁生日。野生熊猫的寿命为15~20年,38岁的熊猫相当于人类年龄110至140岁。
6、**一句话消息**
> - [青海玉树地区](https://mp.weixin.qq.com/s/M3HW_0_cchU3XsVupyUI3w)2020年12月23日清晨7点23分,一颗火流星坠落地面,将天地照得亮如白昼,持续时间长达半分钟之久。根据测算,这是1988年有记录以来,中国境内发生的能量最大的一次天体撞击,接近一万吨TNT当量,与一颗小型核弹相当。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122504.jpg)
> - [大阪美术馆](https://www.openculture.com/2020/12/hokusais-iconic-print-the-great-wave-off-kanagawa-recreated-with-50000-lego-bricks.html)正在展出,50000块乐高积木搭建的葛饰北斋著名版画《神奈川冲浪里》。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122004.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122005.jpg)
> - [美国科学家](https://nuadox.com/post/612163662441054208/earth-turned-faster-70m-years-ago)通过研究贝壳化石,确定7000万前,每年有372天,每天的长度是23.5个小时,这是地球自传速度不断放慢的又一个证据。贝壳的外壳每天都在生长,会形成年轮,通过分析贝壳的微小切片,可以得到每天的时间长度。
![](https://www.wangbase.com/blogimg/asset/202003/bg2020031004.jpg)
> - [英国交通警察](https://www.thedrive.com/news/38111/new-uk-police-speed-gun-can-read-license-plates-from-nearly-half-a-mile-away-at-night)最新配备了价值13200美元的激光测速枪,专门用于查处超速行驶的汽车。该枪据说能够识别1500米以外的车牌。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121401.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121402.jpg)
## 文章
1、[9天搭建一座云冈石窟](https://mp.weixin.qq.com/s/vFJkKRsAcSl8kJZDrKrRQw)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122606.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122607.jpg)
山西云冈石窟研究院用9天时间,在上海宝龙美术馆搭建了一个 3D 打印的云岗石窟。
2、[高铁货运能成功吗?](https://mp.weixin.qq.com/s/e4nG1XzwvvW76_4MO3QTHg)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122407.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122408.jpg)
迄今为止,中国的高铁只用于客运。最近,中车公司隆重发布了世界首列时速350公里高速货运动车组,专门用于货运,“相当于30架737全货机的运载能力,1500公里优势距离5小时内即可到达”。
3、[中国巨型摩天高楼时代似乎已经过去了](https://www.inkstonenews.com/society/days-chinese-mega-skyscraper-appear-be-over/article/3114834)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122609.jpg)
世界最高的100座建筑物,44座在中国。但是,国外媒体报道,中国住房和城乡建设部最近禁止建造超过500米的高层建筑,同时要求严控建造250米以上的建筑物。大家终于意识到了,摩天大楼并不宜居,不仅成本高,而且带来很大的环境压力。
4、[浏览器的虚拟机检测](https://bannedit.github.io/Virtual-Machine-Detection-In-The-Browser.html)(英文)
这篇文章介绍了四个方法,可以使用网页脚本判断,当前浏览器是否运行在虚拟机里面。
5、[如何只使用 EMCAScript 模块开发](https://jouni.kantola.se/blog/2020-12-20/no-fuzz-development-with-ecmascript-modules/)(英文)
本文演示如何在 Node.js 环境里面,写 EMCAScript 模块代码,并运行单元测试,然后不用构建,直接在浏览器运行代码。
6、[5G 无线电波会损害健康吗?](http://backreaction.blogspot.com/2020/12/all-you-need-to-know-about-5g.html)(英文)
5G 引入了毫米波,比 4G 频率高10倍多,理论上会携带更多的能量。本文讨论它对人体会不会有影响。
7、[ARM 芯片是如何诞生的](https://arstechnica.com/features/2020/12/how-an-obscure-british-pc-maker-invented-arm-and-changed-the-world/)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122103.jpg)
本文介绍了英国 ARM 公司的由来,以及他们设计的芯片。对于了解 x86 和 ARM 两种 CPU 架构的早期历史和区别,很有帮助。
8、[我的软件工程公理](https://martinrue.com/my-engineering-axioms/)(英文)
作者总结了他心目中软件工程的25条公理。我觉得总结得挺好,比如“产品是资产,代码是负债”、“好的代码是易于删除的代码”、“坚持小团队,小心地对待团队成长”等等。
9、[JavaScript 的 toJSON() 函数是什么?](http://thecodebarbarian.com/what-is-the-tojson-function-in-javascript.html)(英文)
JavaScript 语言中,一个对象只要部署了`toJSON()`方法,就可以被转成 JSON 字符串。很多库都使用了这个方法,比如 Express 框架的`res.json()`就是这样实现的。
10、[浏览器的异步 Cookie Store API](https://medium.com/nmc-techblog/introducing-the-async-cookie-store-api-89cbecf401f)(英文)
以前,我们只能用`document.cookie`来操作 Cookie,Chrome 87 引入了一个新的 Cookie Store API。
## 工具
1、[email-verifier](https://github.com/aftership/email-verifier)
Go 语言写的 Email 地址检验库,判断是不是假地址。判断原理参见[这篇文章](https://segmentfault.com/a/1190000038571446)。([@lryong](https://github.com/ruanyf/weekly/issues/1562) 投稿)
2、[go-zero](https://github.com/tal-tech/go-zero)
国内开发者写的 Go 语言 Web 和 rpc 框架,有中文文档。([@yuexing0921](https://github.com/ruanyf/weekly/issues/1565) 投稿)
3、[Planner](https://planner-todo.web.app/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122602.jpg)
Linux 平台处理待办事项(Todos)的桌面软件,功能很强。
4、[Mdpdf](https://github.com/BlueHatbRit/mdpdf)
一个将 Markdown 转为 PDF 文件的 JS 库,底层是谷歌的无头浏览器 Puppeteer。
5、[CodeSwing](https://github.com/codespaces-contrib/codeswing)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122701.jpg)
VS Code 的一个插件,提供交互式编码环境,可以直接运行 HTML / JavaScript / CSS 代码。
6、[Personal Management System](https://github.com/Volmarg/personal-management-system)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122702.jpg)
一个 Web 开源应用,可以自己搭建服务,将个人信息(笔记、代码事项、密码、日程安排、联系人等等)放在一个地方管理。
7、[Upptime](https://upptime.js.org/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122801.jpg)
一个 GitHub Actions 模板,每5分钟运行一次,检查指定的网站是否在线。
8、[LinkAce](https://github.com/Kovah/LinkAce/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122907.jpg)
一个自托管的网络书签应用。
## 资源
1、[游戏 UI 数据库](https://www.gameuidatabase.com)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120509.jpg)
该网站收集各种游戏的 UI 设计,提供多种分类,比如上图是第一人称视角的游戏。
2、[计算机教育缺失的一课](https://missing-semester-cn.github.io/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121708.jpg)
麻省理工学院计算机课程的中文版,向学生介绍基本的软件开发工具,帮助学生提高使用工具的能力。
3、[ReleaseEye](https://releaseeye.info/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120523.jpg)
该网站列出最近发行新版本的软件。
4、[《如何创业》系列视频](https://startupclass.samaltman.com/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122502.jpg)
创业孵化公司 Y Combinator 的前总裁 Sam Altman,整理的系列视频讲座。
## 图片
1、[世界保存最好的恐龙化石](https://www.earthlymission.com/dinosaur-mummy-science-discovery-nodosaur-intact-canada/)
2017年,加拿大发现了一具恐龙化石,距今1.1亿年,保存之完好令人震惊。皮肤、鳞甲、内脏都是完整的,实际上是恐龙木乃伊,而不是化石。它是怎么形成的,仍然是一个谜。
![](https://www.wangbase.com/blogimg/asset/202005/bg2020052304.jpg)
![](https://www.wangbase.com/blogimg/asset/202005/bg2020052305.jpg)
![](https://www.wangbase.com/blogimg/asset/202005/bg2020052306.jpg)
![](https://www.wangbase.com/blogimg/asset/202005/bg2020052307.jpg)
这头恐龙长5.5米,下面是它的复原图。
![](https://www.wangbase.com/blogimg/asset/202005/bg2020052303.jpg)
2、[纽约住宅的前门楼梯](https://ephemeralnewyork.wordpress.com/2020/12/07/how-new-york-became-a-metropolis-of-stoops/)
纽约市很多住宅楼,尤其是老住宅楼,都装有前门楼梯。这成了纽约市的一种特色。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122804.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122805.jpg)
这是因为纽约最早是荷兰人的殖民地,早期的住宅楼都是荷兰式的。荷兰地势低洼,经常被水淹,所以住宅都修得较高,必须走楼梯进入,免得洪水淹没客厅的地板。
后来的建筑师沿袭了这种风格,即使没有淹水的风险,也加高了客厅,修建了前门楼梯。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122806.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122807.jpg)
## 文摘
1、[科幻小说《机器人排除协议》](https://www.ftrain.com/robot_exclusion_protocol)
下面是 Paul Ford 创作的一篇极短篇科幻小说。
我脱掉衣服,走进淋浴间,发现一个机器人在排水管旁边。它大概60厘米高,由金属制成,摄像头就是它的眼睛,还带有几十个机械抓手。
它说:“Hi!我来自 Google,我是谷歌机器人,我不会伤害你。”
我说:“我知道你是什么。”
它说:“我正在对你的公寓编制索引。”
我说:“我不允许你待在这里。谁让你进来的?”
“我是 Google 的产品!我会发现很多好东西。我会找到你的内衣,还会观看你的录像带,那些属于你的独一无二的东西。我会找出关键词,并且编制链接。我的主人会说:‘干得好,小机器人!’ 很多用户会通过我们的链接,发现你,哈哈哈。”
“我在大门上贴了《机器人排除协议》。你没看到吗?”
“您了解Google吗?我索引了很多东西,如果我干得好,我可以去机器人公园,安装更多的处理器,还能上油。谢谢 Google!我必须进公寓来编制索引。必须的!” 他的摄像头向我眨了眨眼睛。
“我知道我的权力。我给你10秒钟离开。”
“好吧,我离开。但让我编完索引,每一样东西!我是 Google 的产品!”它伸出一支机械手臂,阅读洗发精瓶子上面的标签。我操起一把折叠椅,把它打烂。你去对垃圾桶编制索引吧。
2、[JetBrains 公司和 Kotlin 语言](https://www.bloomberg.com/news/articles/2020-12-18/czech-startup-founders-turn-billionaires-without-vc-help)
JetBrains 是一家位于捷克布拉格的软件公司。它由三个俄罗斯程序员2000年创立,现在依然是俄罗斯最大的程序员雇主之一,但是公司注册地搬到了捷克。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123006.jpg)
它从来没有接受过外部的风险投资,今年的公司收益可望达到2亿美元,现在的估值已经达到了70亿美元。创始人之一和 CEO 马克西姆·沙菲罗夫(Maxim Shafirov)说:“公司有足够的资源来实现我们的抱负,不用接受风险投资。”
它以开发各种语言的 IDE 而闻名,最著名的就是 IntelliJ IDEA,全世界最流行最强大的 Java IDE 之一。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123007.jpg)
2011年,JetBrains 发布了一种新语言 Kotlin。它是基于 Java 虚拟机 JVM 的一种新语言,既有友好简单的语法,又像 Java 一样可以快速编译。
考虑到 Java 是印尼的一个岛屿,开发团队希望也以一个岛屿命名这种新语言,就选择了圣彼得堡附近的 Kotlin 岛。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123008.jpg)
谷歌大力支持 Kotlin。2019年,谷歌宣布 Kotlin 是 Android 开发的首选语言,目前有超过60%的专业安卓开发者都在使用 Kotlin,包括谷歌本身。
据 JetBrains 透露,全世界有950万程序员在使用他们公司的软件,其中20%是付费用户。
## 言论
1、
一个知道怎么做的人可能总能找到一份工作,但是知道为什么做的人将成为他的老板。
-- [约翰·麦克斯韦](https://motiveex.com/quotes/john-maxwell-leadership-quotes-sayings/)(John Maxwell),畅销书《影响力》的作者
2、
一项研究发现,外科医生生日那天动大手术的老年患者,死亡率比一年中任何其他一天都高得多。
-- [《英国医学杂志》](https://www.psychnewsdaily.com/elderly-emergency-surgery-patients-23-more-likely-to-die-if-operation-takes-place-on-surgeons-birthday/)
3、
最早的时候,编程语言都是大项目,需要投入大量资金,进行前期规划,并且有一个标准化委员会。上个世纪90年代,情况发生了巨大变化。很多最流行的语言(PHP、Python、JavaScript、Ruby)都是由孤独的程序员单枪匹马设计出来的,其中一些人并不追求学术,只是业余爱好,没有任何宏伟的目标,他只想让日常工作变得更容易,或者为自己找一些简单的编程乐趣。
-- [《编程语言研究》](http://tagide.com/blog/academia/research-in-programming-languages/)
4、
擅长编程比赛,常常跟正式的工作表现负相关。因为编程竞赛的获胜者习惯于快速地提出解决方案,但是在工作中,你需要反思问题,并且慢慢地进展,确保一切正确,才会表现更好。
-- [Peter Norvig](https://catonmat.net/programming-competitions-work-performance),谷歌研究总监
5、
Webpack 有巨大的可配置性和可扩展性,复杂度非常高。使用 Webpack 不像是使用打包器,而像是“配置你自己的打包器”。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=24742026)评论 [Webpack 5.0 发布](https://webpack.js.org/blog/2020-10-10-webpack-5-release/)
6、
我加入的由风险投资支持的创业公司越多,我就越意识到:
风险投资家不是为企业增值,而是从企业那里吸走所有价值。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=25470030)
## 回顾
2019年的本周(第 89 期):[不下雨的地方,不要去卖伞](http://www.ruanyifeng.com/blog/2020/01/weekly-issue-89.html)
![](https://www.wangbase.com/blogimg/asset/201912/bg2019120302.jpg)
2018年的本周(第 37 期):[小说家的时代,永远地过去了](http://www.ruanyifeng.com/blog/2018/12/weekly-issue-37.html)
![](https://www.wangbase.com/blogimg/asset/201812/bg2018122834.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

449
docs/issue-141.md

@ -0,0 +1,449 @@ @@ -0,0 +1,449 @@
# 科技爱好者周刊(第 141 期):封闭系统的胜利
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1580),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010101.jpg)
2020年7月21日,SpaceX 公司的 Falcon 9 重型火箭即将发射。NEOWISE 彗星就在它的上方,划过浩瀚宇宙。很多网站评选这张照片为太空探索年度照片。([via](https://twitter.com/spacex/status/1285264295417110528))
## 本周话题:封闭系统的胜利
去年的一件大事,苹果公司发布 M1 芯片。
它的表现好得惊人,比原先英特尔的芯片更快、更省电、还更便宜。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010501.jpg)
为什么 M1 芯片的表现这么好?
**一个[原因](https://debugger.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2)是,它其实不能算作 CPU,而是一个单片系统** (System on a Chip,简称 SoC),里面集成了中央处理器 CPU、图形处理器 GPU、机器学习芯片 NPU、安全芯片等等。
当代芯片的制造技术已经发展到不可思议的程度,海量的晶体管可以做进一块指甲盖大小的硅片。以前,不同的电路需要由不同的芯片提供,现在可以集成为一块芯片。
正是由于这么多组件做在一起,苹果才有办法,最大限度地优化电路,提高协同能力,节省电力。再加上,操作系统也是自家的,可以配合着修改底层,所以性能才能提高这么多。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010502.jpg)
我问大家一个问题,如果 M1 大获成功,其他公司会怎么反应?
答案很简单,别的公司不得不跟进。英特尔、 AMD、三星、华为等等迫于压力,就不能再单纯开发 CPU 了,而是必须开始搞自己的 SoC 芯片。
前一阵,生产显卡的 Nvidia 想要收购 ARM 芯片公司,可能就是这种考虑,想将 GPU 和 CPU 融合在一起,跟苹果抗衡。有[消息](https://www.tomshardware.com/news/google-developing-own-processors-for-smartphones-and-chromebooks)说,谷歌也在开发自己的 SoC 芯片,用在 Pixel 手机和 ChromeBook。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010503.jpg)
SoC 的盛行会带来一个后果,因为它把许多功能集成在一起,大量使用自定义的逻辑和接口,封装成一个黑箱,而且每家公司的设计都不一样,所以 **SoC 不可能是一个开放的、兼容的系统,只可能是封闭的专有系统。** 目前的手机硬件,就是这种状况。
没人能改苹果的硬件,它的接口和规格都没有公开。以后,其他公司的系统也会是这样,个个都是黑箱,外人根本动不了。
这意味着,对于桌面设备来说,个人兼容 PC 时代就要结束了,以后兼容硬件的可选择性越来越小,市场上都是基于不同 SoC 定制系统的整机。比如,自己想要更换显卡,也换不了,因为都做进 SoC 了,Linux 想驱动这些 SoC,会更困难,因为专有硬件都是不开源的。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010504.jpg)
不仅硬件正在变成封闭系统,软件其实早就如此了。以前,只要一个浏览器,就能访问全部的互联网,现在不行了。微信、今日头条、抖音……这些都是封闭系统,把内容锁在自己的院子里,必须安装它们的 App 才能看,不支持 Web 浏览,结果它们都成功了。
这种趋势正在蔓延,越来越多的网站选择放弃 Web 变成封闭系统。用户在网站上只能阅读一部分内容,想要获取全部内容,就必须安装 App。由于它们的蔓延,互联网正在变成一个个孤岛,信息自由开放、互连互通的梦想,似乎比任何时候都要遥远。
封闭系统的最大问题就是,整个市场最终会被若干大公司主宰,它们控制了一切,这看上去就是现在的局面。
## 程序员面试攻略
面试是找工作的最后一个关键环节。
很多同学都有这样的心声,希望有一个专门针对程序员的面试培训,各类公司的面试官分享评分标准和找工作的注意事项,最好还包括模拟面试环节。
本周的课程资料就是大家想听的这些内容。四位 IT 行业的知名人士,同时也是资深面试官,跟大家分享 **《程序员大厂面试攻略》**。
> - 乔新亮(前苏宁科技集团副总裁)
> - 左耳朵耗子(著名程序员)
> - 白海飞(IBM 软件商务系统经理)
> - 臧萌(PayPal 数据处理组技术负责人)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010624.jpg)
四位老师一共讲授 12 节图文课。每一节课都有专门的主题,比如换工作的注意点、大厂和创业公司的不同特点、面试如何准备等等。
除了图文课,每周都有直播环节,跟大家直播交流各种具体的问题。目前预定为每周四次,也就是说,差不多每个工作日晚上,都有线上活动。
这份资料象征性收费 0.99元,扫描上方海报的二维码,支付加入即可,只限100个名额。支付后,请根据提示操作,会有老师把资料发给你。
如果有疑问,可以扫描下方二维码,加小助手咨询。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010625.jpg)
## 资讯
1、[降噪头枕](https://spectrum.ieee.org/tech-talk/consumer-electronics/audiovideo/active-noise-cancellation-using-ldvs)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122802.jpg)
降噪耳机的原理是发出频率相同、波形相反的声波,与外部噪音互相抵消。悉尼科技大学的一个团队根据这个原理,开发出了降噪头枕,装在椅子上,不用戴耳机,只要把头靠在上面,就会听不到噪音。
这个头枕内部,装了多个扬声器,会对着乘客的耳道发出抵消噪音的声波。根据测试,可以降低噪音10分贝~20分贝。但是,它有一个问题,乘客的头必须靠在指定位置,一旦转头,声波就无法对准耳道了。研究团队正在考虑开发一个头部跟踪系统,解决这个问题。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122803.jpg)
2、[定期商品评价](https://www.buyforlife.com/blog/4kpaLtbnG6MkseMj44niVV/recurring-reviews-to-track-the-whole-lifecycle-of-a-product)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122905.jpg)
网上商品的用户评价,往往缺乏真实性。除了商家做假,很多评价是用户刚拿到商品时写的,来不及深入使用。一家美国的网上商店,为了保证用户评价的真实性,发明了“定期评价”机制。
用户购买商品以后,每年会定期收到一份邮件,请用户上传照片和评价过去一年里面的使用感受。上图就是购买两月、两年、五年后,用户分别上传的照片。这样的话,就能看到整个生命周期的用户评价。
3、[木制卫星](https://www.bbc.com/news/business-55463366)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122909.jpg)
世界各国发射的卫星越来越多,其中绝大部分完成使命后,都会重返地球。卫星穿过大气层会发生燃烧,释放出有害物质,落到地面也会造成污染。
为了解决这个环境问题,日本京都大学与一家林业公司合作,开发木制卫星,目标是到2023年发射世界上第一颗用木头制成的人造卫星,仪器放在木制外壳中。这种卫星重返地球时,会在大气层中彻底燃烧光,对环境没有影响。
4、[意念假肢](https://neurosciencenews.com/bci-prosthetic-limb-movement-17423/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122203.jpg)
2019年1月,约翰霍普金斯大学在一个四肢瘫痪病人的大脑中,植入了六个电极。这个病人已经瘫痪了30年,只有前臂和手指能够微微移动。现在,经过两年的训练,他已经可以通过脑机接口,让大脑电极感受到手指的运动,从而操作假肢,完成一些简单的任务,比如给自己喂饭。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122202.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122201.jpg)
这件事情最大的挑战在于,同时控制两个假肢,让左手和右手配合行动。研究团队的下一个目标是,尝试不通过视觉完成某些任务,比如不必看着就能系鞋带。
5、[贻贝水质检测](https://www.polishnews.co.uk/poznan-the-clams-filter-the-water-they-check-whether-the-water-is-polluted-or-clean/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123107.jpg)
多年来,波兰城市波兹南(Poznań)一直使用贻贝,进行自来水的水质检测。这比化学检测更简单便宜,准确性也不差。贻贝对水质非常敏感,一旦发现自来水不干净,或者被污染,它就会闭合外壳。
自来水公司一共有三个测量设备,每个设备使用8个贻贝。贻贝的外壳都贴了磁铁,用来监控它是闭合还是张开。如果有两三个贻贝闭合,那可能是偶然情况;如果八个同时闭合,那就一定是水质出了问题。一年总共消耗200多个贻贝。
6、**一句话消息**
> - [富士公司](https://petapixel.com/2020/12/26/fujifilm-created-a-magnetic-tape-that-can-store-580-terabytes/)开发出容量达到 580TB 的磁带,是世界储存容量最大的磁带,比目前市场出售的产品大50倍。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122902.jpg)
> - [日本太空探测器“隼鸟二号”](http://www.hayabusa2.jaxa.jp/en/topics/20201225_samples/)从小行星取回的岩石样本已经打开,下面容器里的岩石就来自3亿公里以外的小行星 Ryugu。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122903.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122904.jpg)
> - [一家美国公司](https://www.thedrive.com/news/38032/the-50k-electric-monarch-tractor-can-plow-a-field-without-you-and-run-for-10-hours)推出电动拖拉机,取代传统的柴油拖拉机。柴油机械其实不适合农作物,植物会因此带有没有充分燃烧的柴油微粒。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121710.jpg)
> - [牛津大学的团队](https://nuadox.com/post/638430835121455104/detecting-elephants-from-space)使用机器学习,从卫星照片找出非洲草原的大象,用来保护大象种群。下图的绿框是机器识别的大象,红框是真实的大象,重合度相当高。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122503.jpg)
> - [韩国](https://www.bbc.com/news/world-asia-55526450)去年首次出现人口负增长。由于日本早已人口负增长,中国也即将出现,所以整个东亚都开始进入高龄化社会。
## 文章
1、[珠峰新高度测量回顾](https://mp.weixin.qq.com/s/r5kOO48Ow19uhUFDpk6iPQ)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122608.jpg)
2020年5月27日,中国登山队成功登顶珠穆朗玛峰,完成测量任务。本文用多图回顾了登顶测量过程。
2、[根据阳光和阴影推测拍摄信息](https://technews.tw/2020/12/15/the-angle-of-sunlight-and-shadow-can-reveal-where-the-photo-was-taken/)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122610.jpg)
作者介绍 SunCalc 这个软件,可以根据某个地点的阴影,推测拍摄时间,或者在已知拍摄时间的情况下,推测阳光在拍摄者的哪一个方向,进而缩小地点范围。
3、[中国 5G 网络的频率分配](https://www.tmtpost.com/4912205.html)(中文)
这篇文章介绍国内无线电频谱调整的现状,一部分 4G 频率重新分配给5G,同时腾退了一些 2G 和 3G 的频率。
4、[流浪动物的生态威胁](https://mp.weixin.qq.com/s/FZAHxaxdSBHN4XGov9QjXQ)(中文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123103.jpg)
每年都有很多宠物变成流浪动物,其中一部分进入野外,对其他野生动物形成威胁。作者进行了调查,发现一只城市的流浪猫大概每年杀死5只小型兽类(比如老鼠)、1.33只鸟类、1.67只爬行动物(比如蜥蜴)、1.48只两栖动物、1.38条鱼、还有2.16只无脊椎动物。
5、[有限状态机与正则表达式](https://qntm.org/plants)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122611.jpg)
有限状态机和正则表达式是等效的,作者举了一个两者转换的形象的例子。
6、[谷歌表格制作数字时钟](https://www.therobinlord.com/making-a-digital-clock-in-google-sheets/)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122612.jpg)
作者介绍如何使用函数,在谷歌表格里面制作一个自动计时的数字时钟。
7、[编程需要多少数学?](https://lispmachine.wordpress.com/2014/12/05/how-much-math-you-need-for-programming/)(英文)
这是一个程序员学习数学的体会。结论很简单:你不需要懂数学就可以成为一流的程序员,但是通过学习数学,可以了解更多解决问题的方法。
8、[移动优先为什么是一个坏主意?](https://web.archive.org/web/20201228005247if_/https://planflow.dev/blog/why-mobile-first-is-a-bad-idea)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122808.jpg)
很多人提倡,网站的样式应该“移动优先”(mobile first)。作者认为,这种想法不正确,应该优先设计桌面端的样式,然后再考虑移动端。
9、[三个编程部落](https://josephg.com/blog/3-tribes/)(英文)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122901.jpg)
一篇探讨编程哲学的文章。作者认为,有三种不同的对待编程的观点,一种认为代码是艺术,一种认为代码是为硬件服务的,一种认为代码是为了创造新东西。
10、[如何通过 CloudFlare Worker 搭建负载均衡服务器](https://justyy.com/archives/44793)(中文)
Cloudflare Worker 是一种 Serverless 服务,本文给出示例,用它实现负载均衡器,每月可以免费10万次请求。([@DoctorLai](https://github.com/ruanyf/weekly/issues/1576) 投稿)
## 工具
1、[best-resume-ever](https://github.com/salomonelli/best-resume-ever)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123011.jpg)
一个基于 Web 的简历模板,可以生成网页简历,然后用浏览器打印成 PDF 文件。
2、[librephotos](https://github.com/LibrePhotos/librephotos)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123108.jpg)
一个自托管的相册应用,后端是 Django,前端是 React。
3、[ArtLine](https://github.com/vijishmadhavan/ArtLine)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010102.jpg)
一个深度学习项目,将照片转为线条素描画,这里有可以运行的 [Demo](https://github.com/jwenjian/artline-demo)(Flask 应用)。([@jwenjian](https://github.com/ruanyf/weekly/issues/1571) 投稿)
4、[ssdt](https://github.com/62726164/a-survey-of-security-dot-txt)
网站的 security.txt 文件提供安全漏洞的联系信息。这个项目抓取了世界前100万个网站的 security.txt 文件。
5、[pure CSS digital clock](https://www.quaxio.com/pure_css_digital_clock.html)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010410.jpg)
一个纯 CSS 的数字时钟。但是,CSS 无法获取当前时间,所以只能显示为从12点开始。
6、[Pipedream](https://pipedream.com/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010413.jpg)
一个计算平台,可以监听网络应用的各种事件,从而触发各种事先设定的操作。
7、[Scrollama.js](https://github.com/russellgoldenberg/scrollama)
一个网页滚动效果的封装库,基于 IntersectionObserver API。
8、[DALL-E](https://openai.com/blog/dall-e/)
OpenAI 公司又推出了一个神奇的软件 DALL-E,可以根据文字描述自动生成图片。下面的图片都是软件生成的。
立方体的豪猪
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010608.jpg)
写着 OpenAI 的店面
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010609.jpg)
鳄梨状的椅子
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010610.jpg)
阁楼卧室有一个鱼缸,旁边是床
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010611.jpg)
9、[My Icon](https://myicon.io/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010705.jpg)
一套免费图标,用来更换 iOS 14 的图标。一共有几千个图标可供选择,还允许自定义和编辑。
## 资源
1、[树莓派的 PCI Express 兼容设备](https://pipci.jeffgeerling.com/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122815.jpg)
树莓派 Raspberry Pi 4 配有一个 PCI Express 1x 接口。该网站列出各种可以兼容这个接口的设备。
2、[苹果历史上的20个产品](https://sixcolors.com/post/2020/12/20-macs-for-2020-1-imac-g3/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122908.jpg)
一组英语的系列文章,一共20篇,详细回顾苹果公司历史上具有重要意义的20个产品,每个产品都会深入介绍历史背景和设计制造过程。第一篇就是乔布斯回归苹果后的第一个产品 iMac G3。
3、[Linux 加固指南](https://madaidans-insecurities.github.io/guides/linux-hardening.html)(Linux Hardening Guide)
这篇英语长文整理了各种 Linux 的调整步骤,使得它变得更安全。([@alaskasquirrel](https://github.com/ruanyf/weekly/issues/1582) 投稿)
4、[bigdata_analyse](https://github.com/TurboWay/bigdata_analyse)
这个仓库收集一些真实的大数据分析案例,用来了解如何处理不同行业的分析指标。目前有4个案例,包括1亿条淘宝用户行为数据分析、7000条租房数据分析等等。([@TurboWay](https://github.com/ruanyf/weekly/issues/1577) 投稿)
5、[Hello GitHub(第 57 期)](https://github.com/521xueweihan/HelloGitHub/blob/master/content/57/HelloGitHub57.md)
分享GitHub上有趣,入门级的开源项目的月刊,帮你找到编程的乐趣。([@ 521xueweihan](https://github.com/ruanyf/weekly/issues/128#issuecomment-751546156) 投稿)
6、 [Go 语言高性能编程](https://github.com/geektutu/high-performance-go)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010103.jpg)
免费的中文电子书,作者介绍了 Go 程序提高性能的一些技巧。([@geektutu](https://github.com/ruanyf/weekly/issues/1575) 投稿)
## 图片
1、[同一个地点的今昔对比](https://petapixel.com/2016/04/09/reshot-old-photos-see-china-changed-100-years/)
美国摄影师 Dheera Venkatraman 旅行中国,在一些近100年前老照片的相同拍摄地点,拍摄今昔对比。
兰州黄河铁桥。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010307.jpg)
贵阳北天主教堂。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010308.jpg)
杭州苏堤。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010309.jpg)
宜宾三江汇流处。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010310.jpg)
2、[游戏的城市类型](https://mobile.twitter.com/alfred_twu/status/1345959947452911616)
很多城市建设类游戏,有不同类型的城市设计。
《模拟城市》(SimCity)中,大多数玩家会建造一个有很多建筑物的大型市中心。这时,停车就成了问题,游戏设计者假设停车场都在地下。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010604.jpg)
《城市天际线》(Cities Skylines)跟《模拟城市》很相似,存在一个市中心,但是不提倡私人轿车,更多使用公共交通,跟北欧的城市很相似。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010607.jpg)
斯洛伐克的游戏《苏维埃共和国》(Workers & Resources: Soviet Republic)的设计是,如果玩家允许人们拥有汽车,则必须建造地面的停车场。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010605.jpg)
如果不提供私人汽车,那么城市居住区必须非常紧凑,大多数设施都在步行距离之内,公共汽车和火车用来将人们带到污染严重而无法安居的工厂区。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010606.jpg)
## 文摘
1、[一枚红色回形针](https://zh.wikipedia.org/wiki/%E4%B8%80%E6%A0%B9%E7%B4%85%E8%89%B2%E8%BF%B4%E7%B4%8B%E9%87%9D)
2006年,一个加拿大年轻人通过互联网,进行以物易物。他通过14次交易,用一枚红色回形针换到一栋房子。这件事引起了世界范围的极大轰动。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122603.jpg)
1. 2005年7月14日,他用红色回形针交换一只鱼造型的笔。
2. 同一天,他用鱼造型的笔交换手工雕刻的门把。
3. 2005年7月25日,他用门把交换一台携带式炉具(附燃料)。
4. 2005年9月24日,他用炉具交换本田发电机。
5. 2005年11月16日,他用发电机交换一个“临时派对套组”:包括一个空的小桶子、一张可以换到装满那个小桶的酒的借据,一个百威啤酒的霓虹标志。
6. 2005年12月8日,他把“临时派对套组”交换Ski-Doo牌雪上摩托车。
7. 不到一周,他用雪上摩托车换到一趟前往不列颠哥伦比亚省的双人行程。
8. 2006年1月7日,他用这趟旅行的同行权换成一辆箱型卡车。
9. 2006年2月22日,他把车子换成了唱片合约。
10. 2006年4月11日,他把唱片合约交给歌手乔迪·玛丽·格南,换到了亚利桑那州凤凰城公寓房间的一年租约。
11. 2006年4月26日,他用在凤凰城住一年的租金换到与埃利斯·库珀共度一个下午的权利。
12. 2006年5月26日,他把与埃利斯·库珀共度一个下午的权利换成接吻乐团的电动雪花球。
13. 2006年6月2日,他用雪花球和导演科宾·本森换到一个在电影《Donna on Demand》中饰演角色的权利。
14. 2006年7月5日,他将电影角色换成一栋位于萨斯喀彻温省的两层农舍。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122604.jpg)
萨斯喀彻温省的一座公园为了纪念这个事件,设立了一个红色回形针艺术品,这同时也创下世界上最大回形针的纪录。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122605.jpg)
2、[捆绑销售](https://www.ben-evans.com/benedictevans/2020/12/21/google-bundling-and-kill-zones)
1950年代,一辆新车通常没有转向信号灯。那是一种单独的产品,你必须单独购买,然后自己安装。
1960年,福特汽车公司把收音机做进了汽车。收音机生产商就把福特汽车告上了法庭,法院不得不裁决,收音机到底是汽车必不可少的一部分,还是可选的组件?
上个世纪80年代,文字处理软件没有文字计数、脚注、图表等功能,甚至都不支持横向打印。这些功能都是来自不同公司的单独产品,你必须以50美元~100美元的价格购买。
随着时间的流逝,文字处理软件集成的功能越来越多,那些需要单独购买的功能,逐一集成进入了产品。这杀死了很多第三方产品,对于那些产品来说,这实际上是不公平的竞争。
今天,苹果和谷歌的智能手机操作系统,到底应该包含什么功能,依然是争论的焦点。如果一家公司具有市场支配地位,不断在其产品中添加了别的软件已有的功能,应该鼓励还是禁止这种行为?
人们有时会争辩说,有些功能“显然”是必不可少的(比如汽车的刹车功能),有些功能“显然”是可选的。但这是一个模糊的定义,并且会随着时间而变化。1990年代中期,PC 电脑并未配备 TCP/IP 协议栈,那是需要购买的单独产品。后来,微软和苹果把 TCP/IP 加入了操作系统,有人非常认真地提出这需要干预,微软应该把网络协议栈、文件系统等等都做成可选项。
即使操作系统允许用户选择某些功能和组件,很多用户其实也没有能力理解和评估选择。你打开计算机,操作系统询问你要使用哪个 Web 浏览器和哪个媒体播放器,大多数用户只会选择默认设置,并且以后再也不更改了。
这就是捆绑问题的复杂性。一方面,无法轻易判断,哪些功能可以捆绑销售,哪些不可以;另一方面,即使平台允许用户更换其他技术方案,大多数消费者也没有能力,决定应该选择哪一种技术方案。目前来看,操作系统到底可以做到多大,完全取决于厂商的意愿。
## 言论与数字
1、
美国每天大约有55,000首新曲目(含纯音乐)上传到网上。
-- [《音乐流媒体是否正在停滞不前?》](https://www.billboard.com/articles/business/9500546/streaming-music-growth-stalled-factors-attention-economy)
2、
100年前,由于汽车的诞生,乱穿马路才变成非法。
-- [《乱穿马路非法100周年》](https://www.virginiamercury.com/2020/12/21/jaywalking-decriminalization-is-coming-to-virginia-100-years-after-the-auto-industry-helped-make-it-a-crime/)
3、
只要那些现金充足的人没有其他地方可以投入资金,估值就无关紧要。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=25555452),评论特斯拉的股价过去一年涨了8倍。
4、
根据一些研究,中国人的中位数年龄现在高于美国,并且继续上升。所以,即使中国人均收入比美国低得多,年龄却更老。中国在富裕之前变老,已经成为了现实。
-- [《中国人口正在萎缩》](https://noahpinion.substack.com/p/chinese-demography)
5、
如果技术继续这样高速发展,那么拥有先进技术、同时人口较少的国家可能会从中受益匪浅。因为人口少,负担得起失业人口,无需考虑维持就业率的问题,可以没有后顾之忧,大力发展机器人经济所需的基础设施。人口众多、技术落后的发展中国家将受害最深。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=25558221)
6、
我之前在一家独角兽工作,后来辞职去了创业公司,上班第一天就感到比以前下降了一个等级。以前的办公室非常漂亮,现在的办公室是一个堆放着硬件零件的漆黑小房间,研究着一种不知前途的产品,由于各种令人烦恼的小问题,要花很多年才能进入大众市场。
-- [《入职两个月后辞职》](https://yolken.net/blog/quitting-a-new-job)
## 回顾
2020年的本周(第 90 期):[管人和技术是两种不同的能力](http://www.ruanyifeng.com/blog/2020/01/weekly-issue-90.html)
![](https://www.wangbase.com/blogimg/asset/201912/bg2019120604.jpg)
2019年的本周(第 38 期):[使用越方便,技术实现越复杂](http://www.ruanyifeng.com/blog/2019/01/weekly-issue-38.html)
![](https://www.wangbase.com/blogimg/asset/201901/bg2019010401.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

419
docs/issue-142.md

@ -0,0 +1,419 @@ @@ -0,0 +1,419 @@
# 科技爱好者周刊(第 142 期):2020年才是21世纪元年
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1580),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123102.jpg)
2022年北京冬奥正在新建的国家跳台滑雪中心,位于张家口。([via](https://mp.weixin.qq.com/s/hHXEWrmDFFg1BqTkZygvbw))
## 本周话题:2020年才是21世纪元年
刚刚过去的2020年,无疑是人类历史上糟糕的一年。
但是,从技术角度看,2020年却是辉煌的一年。人类社会可能在2020年以后,进入一个完全不一样的阶段。
风险投资家、《从零到一》的作者 [Peter Thiel](https://www.forbes.com/sites/alanohnsman/2020/12/03/peter-thiel-says-covid-marks-21st-centurys-true-start-spac-boom-surging-ev-stocks-are-a-sign/) 说, **2020年才是21世纪的第一年。新经济、新技术、新趋势在这一年确立了。**
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011001.jpg)
我列举一些2020年技术领域的大事。
mRNA 疫苗技术取得突破,从研发到大规模接种,只用了一年时间,很可能会永远改变流行病的预防技术。它的背后是生物科技的突飞猛进。
新能源技术(太阳能、风能、氢能和电池)一日千里,化石能源和汽油车明确将被淘汰。
无人驾驶开始大规模路试,并向公众开放,已经接近可用状态。[马斯克](https://finance.sina.com.cn/tech/2020-12-03/doc-iiznezxs4956682.shtml)甚至说,特斯拉公司2021年会发布真正的无人驾驶。
人类的生活方式加速转移到线上,远程办公、视频会议、在线教育……需要十年走完的路,一年就走完了
SpaceX 公司的火箭技术获得成功,开始载人飞行。三个国家(阿联酋、中国、美国)几乎同时发射火星探测器,预定今年二月到达火星,中国和美国的探测器将在火星登陆。
“人造肉”出现,并在沃尔玛上架,也做成了汉堡。如果植物蛋白可以替代动物蛋白,农业会发生巨大革命。
5G 开始普及,无线通信的带宽变得更大。星链计划的卫星宽度证实可行,地球的每个角落都能随时随地在线,即将成为现实。
8K 分辨率的视频开始商业化,家用播放设备和拍摄设备都上市了。这可能是电子屏幕的尽头了,因为接近人眼分辨率了。
苹果 M1 芯片成功,桌面电脑开始转向 ARM 架构,跟手机使用同一个架构,App 将可以通用。桌面电脑以后会进一步小型化、轻量化,而移动设备将变得功能更强大,更接近桌面电脑。
总之,2020年虽然结束了,但是它确实更像一个起点,人类正在进入新经济的下一个阶段。
## TypeScript 学习资料
TypeScript 作为 JavaScript 的类型增强工具,可以大大增强项目的可维护性,便于在开发和编译阶段发现错误,对于大型项目尤其有用,正在业界得到越来越广泛的应用。
根据2020年12月的[统计](https://insights.dice.com/2020/12/03/10-most-popular-programming-languages-on-github/),TypeScript 已经是 GitHub 排名第四的语言,比上一年突飞猛进了三位。
但是,TypeScript 的中文教程并不多,而且相当一部分都是从官网文档复制粘贴的,对于初学者很难有额外的帮助,更不要说为面试和工作加分了。
本周的课程资料,就是一个针对国内学习者的 TypeScript 的专题培训,完整清晰地讲解高级技巧、最佳实践,以及 TypeScript 实现 Recoil 的原理,带领学习者把TypeScript 真正应用到框架和项目中,提高开发实力,增加大厂面试筹码。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011209.jpg)
该课程由腾讯课堂“双认证”机构——京程一灯制作,经过了两轮授课,目前已经是第三季迭代了。
课程原价98元,周刊读者只需象征性付费 0.02元。微信扫描下面的二维码,加入课程群,就可以报名。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011301.jpg)
前50位报名的同学,还会有额外福利,赠送第二季的 TypeScript 基础学习教程。
## 资讯
1、[Echo 眼镜](https://www.amazon.com/dp/B083C58VDP/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123104.jpg)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123106.jpg)
亚马逊公司发售新一代 Echo 眼镜。它的两只镜脚做进了蓝牙耳机,镜片和镜框都没有特别之处。戴上眼镜以后,用户可以接打电话,也可以发出语音指令,通过手机 App 听新闻、播客、控制智能家居等等。
这副眼镜的技术难点是,内置了4个微型扬声器,将声音对准你的耳朵,同时最大程度地减少传出去的声量,防止周围的人听到。亚马逊官网有现货出售,定价250美元。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123105.jpg)
2、[大竞技场加装地板](https://www.smithsonianmag.com/smart-news/italy-plans-install-floors-colosseum-1-180976635/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010404.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010405.jpg)
罗马大竞技场是世界著名的古建筑,建于公元1世纪。古罗马贵族在里面欣赏奴隶与狮子、熊、豹子等野兽的搏斗。大竞技场的下方有迷宫一样的隧道(上图),用来将装野兽的笼子运送到随机的位置,升上地面,然后放出笼。
长期以来,大竞技场的地板早已荡然无存,地下隧道直接暴露在游客面前。意大利政府最近宣布,将为大竞技场加装可以升缩的地板。一方面,还原古罗马时代的活板门、升降机等机械元件;另一方面,也可以在新地板上举办音乐会和表演戏剧作品。政府官员表示,希望2023年之前完成该项目。
3、[中国十大丑陋建筑](https://vct.news/news/7e1e562f-1269-40a2-a85a-912a190956da)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010406.jpg)
建筑畅言网评选的2020年第十一届中国十大丑陋建筑,日前公布。该评选先在网络上向大众征集丑陋建筑,然后经过网络投票,最终在12月中旬由多位专家评选出来。
第一名广州融创大剧院(上图),上榜理由为创意牵强附会,胡乱拼贴中国元素,形态怪诞,伤害城市形象。下图是第二名吉林延边长白天地度假酒店、第三名重庆武隆飞天之吻。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010407.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010408.jpg)
4、[AirPods Max 耳机](https://www.forbes.com/sites/gordonkelly/2021/01/02/apples-airpods-max-condensation-problem-upgrade-new-airpods-pro-iphone-headphones/?sh=246d3c6a32c7)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010615.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010616.jpg)
很多用户反映,苹果公司的 AirPods Max 耳机,如果连续戴几个小时,耳机内圈会因为冷凝问题出现积水。
这完全因为这个耳机的外壳是全铝的,铝是热的良导体,耳朵上戴久了会发生结露现象,使得耳罩内的空气凝结出水。这就是为什么,市场上几乎所有其他耳机的内圈都是塑料的原因。AirPods Max 偏偏又不防水,很难相信苹果这么大的公司,居然没有测试到这个问题。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010617.jpg)
5、[Nike 跑鞋](https://running.biji.co/index.php?q=news&act=info&id=105052)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010618.jpg)
2021年元旦,日本一年一度最重要、最受关注的长跑比赛箱根驿传照常举行。媒体统计选手的跑鞋,今年的结果令人震惊:210 位选手中有203位穿 Nike 跑鞋,比例高达96.6%,其次为adidas 4 双、Mizuno 2 双、New Balance 1双。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010619.jpg)
Nike 公司的 Vaporfly 跑鞋由于采用了专利鞋底材料,可以提高长跑成绩,已经成为长跑选手的标准配置。但是,体育比赛不应该比谁的装备好,国际泳联已经禁止正式比赛穿“鲨鱼皮”游泳服,所以 Nike 跑鞋将来会否被禁用也受到关注。
6、**一句话消息**
> - [西伯利亚](https://siberiantimes.com/other/others/news/a-well-preserved-woolly-rhino-with-its-last-meal-still-intact-found-in-the-extreme-north-of-yakutia/)冻土融化,出现了一具几万年的长毛犀牛,保存完好。图二是它的复原模型。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010304.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010305.jpg)
> - [青海省](https://finance.sina.cn/7x24/2021-01-08/detail-iiznezxt1177820.d.html)的光伏超过水电,成为省内第一大电源,也成为中国第一个太阳能发电成为主要能源的省份。下图为青海省共和县光伏产业园。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010801.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011208.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011207.jpg)
> - [美国科学家](https://www.scientificamerican.com/article/color-changing-ink-turns-clothes-into-giant-chemical-sensors/)根据酚酞试纸原理,制造了一件会变色的汗衫。它会根据汗液的酸碱度,显示不同的颜色,提示你的健康状况。
![](https://www.wangbase.com/blogimg/asset/202007/bg2020072006.jpg)
## 文章
1、[300名科学家为什么要在北极待上一年?](https://mp.weixin.qq.com/s/tPyLof_sz2wMlNT0BZR0Lw)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011401.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011402.jpg)
2019年9月,德国的科考破冰船“极星号”深入到北纬85°的海冰深处,然后关机抛锚,在北冰洋随着浮冰漂流一年,了解冬季的北极中心地带的状态。总共有17个不同国家的600名专家参与了这个项目,其中常驻人员有300人,其中也包括中国科学家。
2、[一个老程序员的自述](https://www.toutiao.com/i6912037372054028804/)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010311.jpg)
作者1977年生于湖南,作为软件系统工程师,赶上了中国互联网崛起的浪潮。本文是他回顾自己程序员生涯的自述。
> “在上海工作十八年,我每天拼命学技术、开研讨会、最多一年出差飞行近百次。这些努力让我收获了世界五百强公司技术专家的名头、上海内环的房子、几十万的年薪,但也累出了一身病,长期日夜颠倒,神经紧绷。”
3、[Starlink 卫星上网开箱实测](https://www.kocpc.com.tw/archives/363791)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010411.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010412.jpg)
一个国外用户的 Starlink 卫星宽带上网开箱实测。
4、[Excalidraw 的一年](https://blog.excalidraw.com/one-year-of-excalidraw/)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010312.jpg)
Excalidraw 是手绘风格的一个在线作图工具,2020年1月发布。本文讲述这个项目一年来的惊人发展。
5、[如何不使用插件在网页嵌入 Flash SWF 文件](https://developers.ibexa.co/blog/embed-flash-swf-content-without-adobe-plugin)(英文)
Adobe 和 Windows 都已经正式停止支持 Flash。本文介绍在没有插件支持的情况下,如何在网页运行 Flash 的三种方法。
6、[兆芯开先 x86 CPU 测试](https://www.tomshardware.com/features/zhaoxin-kx-u6780a-x86-cpu-tested)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010313.jpg)
上海兆芯集成电路有限公司购买了台湾威盛电子(VIA)的 x86 指令集的授权,可以生产 x86 芯片。国外媒体测试了他们生产的 KX-6000 芯片,结论是总体上落后于英特尔的第七代 i5 芯片,但是如果价格比较便宜,依然可以在中国国内占据一定的市场。
7、[一年活动的数据可视化](https://samplesize.one/blog/posts/my_year_in_data/)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010401.jpg)
作者以15分钟为单位,记录了过去一年中每一天的时间安排。年底的时候,汇总统计了这一年的时间都用在哪里了。上图中,深灰色方块表示睡眠,深蓝色表示工作,粉红色表示浏览社交媒体。
8、[URL 短链接服务设置 Cookie](https://ylukem.com/blog/url-shorteners-set-ad-tracking-cookies)(英文)
作者发现很多流行的 URL 短链接服务,比如 TinyURL、t.co、bit.ly 都在用户的计算机上设置 Cookie,用来广告追踪。
9、[使用 Cloudflare Worker 提供短链接服务](https://lucjan.medium.com/free-url-shortener-with-cloudflare-workers-125eaf87b1ec)(英文)
Cloudflare Worker 是一个 Serverless 服务,可以使用很简单的代码,通过它自制一个简单的短链接服务。
10、[简陋的广告,不一定效果不好](https://www.gkogan.co/blog/looks-vs-results/)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010403.jpg)
广告不一定要设计得非常精美,简单粗糙的广告也可能有不错的效果。作者同时在 LinkedIn 投放了上面两个广告,结果发现右边广告的转化率更高。
## 工具
1、[locust](https://locust.io/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010620.jpg)
一个开源的负载压测工具。
2、[Thonny](https://thonny.org/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010802.jpg)
一个面向初学者的 Python IDE。
3、[HTML Editor](https://no-gravity.github.io/html_editor/)
一个最简易的 HTML 在线编辑器,可以实时自动预览效果。[源码](https://github.com/no-gravity/html_editor/blob/main/index.html)非常简单,有学习价值。
4、[Piccolo](https://piccolo-orm.com/)
一个简单快速的异步 Python ORM 库。
5、[I2P](https://geti2p.net/en/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011201.jpg)
一个隐形互联网项目,构建在互联网的上方,主要用于网内用户的互相通信,不鼓励用户通过它来访问互联网。主要特点是用户看不到服务器,服务器也看不到用户。
6、[quicssh](https://github.com/moul/quicssh)
这个工具将 SSH 的通信协议改成了 QUIC,重新包装了 SSH 的服务器和客户端。
7、[Statically](https://statically.io/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011210.jpg)
该服务可以免费将GitHub 和 GitLab 的源码文件放上 CDN,供外部调用。
8、[Thumbnail.AI](https://thumbnail.ai/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011211.jpg)
这个在线服务可以为任意 URL,自动生成标题图片,便于在社交媒体引用文章时,提供缩略图。
9、[cdecl](https://cdecl.org/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011302.jpg)
这个在线工具可以将 C 语言难懂的类型声明(比如`int (*(*foo)(void ))[3]`),转成浅显的英语。([@fish-404](https://github.com/ruanyf/weekly/issues/1587) 投稿)
## 资源
1、[后端开发学习路线图](https://roadmap.sh/backend)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010301.jpg)
该网站给出了后端开发的知识路线图。
2、[半小时学习 Rust 语言](https://fasterthanli.me/articles/a-half-hour-to-learn-rust)
一篇英语长文,详细介绍 Rust 语言的基本知识点。
3、[Python 软件工程](https://merely-useful.github.io/py-rse/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010306.jpg)
一本英文的免费书籍,介绍使用 Python 来做实际的软件项目时,需要了解的各种 Linux 知识,比如命令行、Git、Make 等等。
4、[TechRewind](https://techrewind.co/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010402.jpg)
该网站收集了过去40年流行的技术产品,每10年为一个周期,用户可以查看每个周期的流行产品。比如,上图是上个世纪90年的流行。
5、[学校还是监狱?](https://www.schoolprison.com/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010409.jpg)
该网站每次刷新都会出现一张图片,让用户猜这是学校还是监狱?比如,上图是监狱。
6、[极客阅读](https://jikeyuedu.cn/hot)
一站式的技术阅读网站,汇集中文技术博客、YouTube 视频、开源产品动态、公众号文章等。([@wxyudl](https://github.com/ruanyf/weekly/issues/1590) 投稿)
## 图片
1、[巴基斯坦的卡车装饰文化](https://mymodernmet.com/pakistan-truck-art/)
巴基斯坦,以及邻近的阿富汗和印度,有一种奇特的卡车文化。他们喜欢把卡车装饰得非常华丽。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010701.jpg)
1920年代,卡车进入巴基斯坦的时候,当地人在卡车顶部装上了木冠。后来,卡车开始长途运送货物时,每家卡车公司都设计了徽标,以使不识字的人能够了解卡车的所有者。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010702.jpg)
随着时间的流逝,这些徽标变得越来越华丽。大家觉得,设计越夸张,生意就越好。仅在最大城市卡拉奇,就有50,000人在专门从事卡车装饰。卡车司机愿意花2500美元,确保自己的卡车比其他卡车更好,这是他们两年的薪水。而且通常,卡车每隔几年就会回来进行上色,以保持新鲜感。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010703.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010704.jpg)
2、[蚊子与注射器](https://www.scientificamerican.com/gallery/mosquitoes-stab-animals-with-a-syringelike-proboscis/)
蚊子的嘴可以刺穿皮肤吸血。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011203.jpg)
显微镜下,它与注射器的针头很相似。下图的注射器针头上是血液的红细胞。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011204.jpg)
## 文摘
1、[团队主管应该写代码吗?](https://nngorok.com/managers-should-code-but-not-at-work)
技术团队的主管应该写代码吗?
这个问题似乎没有明确的答案,支持者和反对者都有各自的立场。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011205.jpg)
我主管工程团队已经两年了,在这期间我停止写代码。主要原因是,团队主管写代码会妨碍团队管理,你会没有足够的时间来召开所有团队会议,以及一对一的谈话。另一方面,退出编码也表明我信任团队。
但是,随着时间的流逝,我逐渐感到与团队脱节。开始忘记构建系统和产品的实际感觉。我发现很难跟上的某些技术决策。从长远来看,最坏的情况下,由于缺乏代码信誉,这可能导致你在团队失去尊重。
这种矛盾,从本质上讲,是管理者与开发者的角色冲突。管理者的日程安排是一个接一个的会议,而开发者要求要大量连续时间,保证投入到关键任务上。管理者和开发者的时间表是不一样的。
我真的很想念编码,想念从构建事物、定位和修复 Bug 中获得的成就感。我还意识到,我参与编码,就会与团队产生更多的联系。
但我也明白,一旦参与编码,我就很难切换注意力,我的关注点无法在编码和会议之间及时切换。我的结论是,管理者与程序员的角色无法合一,解决方法可能是你在业余时间坚持编码,工作时间专心管理。
2、[故事的形状](https://avoidboringpeople.substack.com/p/a-story-is-a-lie-and-a-story-is-true)
美国小说家库尔特·冯内古特 (Kurt Vonnegut)在一次演讲中提到,小说的故事是有形状的。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011206.jpg)
他画了一个坐标系,竖轴是主人公的境遇,横轴是时间轴,表示故事的进展。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122809.jpg)
在 《教父》中,主人公开始时过得很好,但后来陷入困境,被迫离开家族。他最终夺回了权力,并杀死了大部分反对派,成为新的教父。这个故事的形状就是一个大坑,先下跌,然后上升,并且过得比以前更好。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122810.jpg)
很多爱情小说,主人公先坠入爱河,感到非常幸福,后来由于各种原因,发生了挫折,最后再次找到对方。它的形状则是先上升,再下降,然后再次上升。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122811.jpg)
有些个人奋斗的故事,是从逆境不断上升,取得一定成就以后,遇到了重大打击,最后克服了困难。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122812.jpg)
卡夫卡的小说《变形记》,则是主人公本来就过得很遭,一天早上醒来,发现自己变成了蟑螂,从此越过越糟糕。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020122813.jpg)
## 言论
1、
大公司想尽办法引诱人们多消费,真正的解决方案通常恰恰相反:你应该少消费。
大多数情况下,我们的问题主要是由过度消费引起的。如果你超重,不是要购买健身鞋和蛋白质粉,而是要少吃东西。如果你头痛和感到巨大压力,不是要购买头痛药和抗抑郁药,而要更多地睡觉和走路,并且不在深夜浏览社交媒体。
--[《少消费,多创造》](https://telegra.ph/Consume-Less-Create-More-Its-More-Fun-12-04)
2、
投资于研发可以促进经济增长。但是,研究发现,促进经济增长的主要是公司投资的研发,而不是政府投资的研发。
-- [《学术研究会导致经济增长吗?》](https://lemire.me/blog/2013/02/26/does-academic-research-cause-economic-growth/)
3、
很难表达 DJI Mini 无人机有多棒。400美元的价格,你可以买到一台像样的数码相机,它还可以飞行。这让我想起了,第一次在沃尔玛超市看到售价为29美元的 DVD 播放机。这种产品成为可能,必须发生一些不可思议的事情,而所有人几乎都没有注意到。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=25575721)
4、
21世纪,我们被各种各样的数字强盗所困扰,从身份窃贼到跟踪者,再到公司和政府间谍,再到骚扰者。我们没有办法保护自己。
为了安全起见,你必须与军阀结盟。苹果、谷歌、Facebook、微软和其他一些军阀已经建立了防御要塞的庞大堡垒,金钱可以买到的最凶猛的网络雇佣兵时刻都在攻击他们的堡垒。他们将为你防御所有攻击者,但是如果他们想获取你的信息,你将毫无防备。
-- [《数字安全的封建时代》](https://locusmag.com/2021/01/cory-doctorow-neofeudalism-and-the-digital-manor/)
5、
喜马拉雅山脉造就了巨大的河网,在整个亚洲广阔的土地上留下了惊人的丰富土壤。山脉的两边是世界上人口最多的两个国家,这绝非偶然。如果算上巴基斯坦、孟加拉国和尼泊尔,所有这些国家也都严重依赖喜马拉雅山脉发源的河流,那么地球上将近一半的人类与这个山脉有关。
-- [《喜马拉雅山脉:人类历史》](https://www.nytimes.com/2021/01/05/books/review/himalaya-a-human-history-ed-douglas.html)
## 回顾
2020年的本周(第 91 期):[印度孟买的房价,为什么跟北京一样高?](http://www.ruanyifeng.com/blog/2020/01/weekly-issue-91.html)
![](https://www.wangbase.com/blogimg/asset/201912/bg2019120910.jpg)
2019年的本周(第 39 期):[苹果公司的两封公开信](http://www.ruanyifeng.com/blog/2019/01/weekly-issue-39.html)
![](https://www.wangbase.com/blogimg/asset/201901/bg2019011101.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

404
docs/issue-143.md

@ -0,0 +1,404 @@ @@ -0,0 +1,404 @@
# 科技爱好者周刊(第 143 期):世界尽头与冷酷仙境
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1580),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010706.jpg)
2020年12月1日,嫦娥5号探测器登陆月球,踏上了月球的土壤。(via:[《2020年中国航天回顾》](https://china-aerospace.blog/2020/12/30/a-recap-of-chinese-space-in-2020/))
## 本周话题:世界尽头与冷酷仙境
[上一期周刊](http://www.ruanyifeng.com/blog/2021/01/weekly-issue-142.html)谈到,2020年是科技发展辉煌的一年。但是, **对于普通人来说,今后的日子其实更不容易了,生存难度变大了。**
让我从美国人不爱储蓄,开始说起。你可能听说过,美国人不存钱,钱到手就花了。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011612.jpg)
可是,2020年出现了一个奇观,[美国的个人储蓄率](https://fred.stlouisfed.org/series/PSAVERT)突然暴增到了二战后的最高点。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011613.jpg)
根据上图,个人储蓄率从10%以下,飙升到30%以上。原因很简单,美国政府由于疫情,大量发放各种补助金和救济金,再加上商店关门,消费减少,人民口袋里的钱一下子就多出来了。
这还没完,拜登上周宣布了,1.9万亿美元的新一轮[经济刺激计划](https://edition.cnn.com/2021/01/14/politics/stimulus-payments-2000-dollars-biden/index.html),符合条件的美国人每人还可以领到2000美元。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011614.jpg)
美国政府从哪里搞来那么多钱?答案就是印钞机。机器一开,再多的美元也不成问题。
不仅是美国政府,全世界各国为了应付暴增的支出和刺激疲软的经济,都在开动印钞机。大家都在发钱。
经济很差,货币供给却大幅增加,后果就是钱都涌向金融市场,科技股、房地产、加密货币疯狂上涨。与此同时,欧美普遍出现了负利率,钱存入银行,不仅拿不到利息,还要向银行支付保管费。背后的原因是,整个社会都缺乏投资机会,平均利润率在下降,银行找不到投资项目,利率当然越来越低。
普通人的工资增长,跟不上货币贬值的速度,大部分人因此变得更穷。而富人因为资产增值变得更富,进一步加大了贫富差距。
这就是我们面对的世界。 **科技发展一日千里,但是社会经济局面非常糟糕,贫富分化越来越严重,穷人的机会在变少。**
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011615.jpg)
日本作家村上春树有一本小说,叫做《世界尽头与冷酷仙境》。我觉得,这个书名非常好,可以用来形容今天的世界。
资本主义发展到今天,已经有一种世界尽头的感觉,除了不断印钱刺激经济,政府也找不到好的办法解决各种问题。但是,新技术革命正在创造一个个神话般的技术奇迹,又让人觉得这是一个仙境,但对于大多数人来说,这是一个冷酷仙境,改变不了自己的命运。
## 家庭保障规划咨询
过去一年,疫情和金融资产的价格大涨,使得许多人的财务状况和对未来的预期,出现了剧烈波动。
许多已经成家立业的朋友,都面临着一个共同的问题:怎样才能让个人财务尽可能保持平稳,给自己和家庭多一点保障?
本周正好有一个活动,为大家提供 **家庭财务保障规划咨询。**
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011508.jpg)
经常读我公号的朋友,可能知道我和孙明展老师一直有合作。这次他在春节前办活动,特地到我这里发一个通知。
孙明展老师是广州中山大学统计系硕士毕业,后来进入500强保险公司,设计各种保险产品,对理财这一块非常熟悉。他辞职创业后,开了一家财务咨询公司,为家庭财务定制理财方案。他们开发的“谱蓝”人工智能系统,使得财务咨询服务软件化,得到过许多权威媒体的报道。
这一次,孙老师向我的读者提供200个名额,免费赠送 **价值800元** 的家庭保障规划服务。活动内容就是你跟理财师一对一的财务咨询,具体问题具体分析,包括但不限于下面几项。
> - 各个家庭成员保障状况的综合评估。
> - 保险产品的性价比分析比较。
> - 为你的家庭定制综合保障规划。
整个过程中,保证不为任何一家保险公司做广告,只提供定制方案和咨询服务,而且是免费的。微信扫码下面的二维码,即可报名参加。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011509.jpg)
## 资讯
1、[无人驾驶挑战:从旧金山到洛杉矶](https://technews.tw/2021/01/04/fsd-challenge-sf-to-la-over-600km/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010612.jpg)
一个美国人使用特斯拉无人驾驶,挑战让轿车自己从旧金山开到洛杉矶,全程600公里。结果失败了,倒不是因为自动驾驶出错,而是他自己害怕了。当时,路中央有一个大水泥块,前车开过去才看到,他害怕特斯拉来不及发现这个障碍物,因此手动介入了,调整方向盘避开了水泥块。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010613.jpg)
另外,整个过程中,他去了两次超充站充电,特斯拉只能自己开到超充站入口,接下来就得全靠手动了。但是总的来看,无人驾驶已经非常强了,再过几年可能就真的能够全程都交给它了。
2、[地球自转变快](https://www.dailymail.co.uk/sciencetech/article-9113999/Earth-spinning-faster-time-past-50-years.html)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010622.jpg)
1972年,原子钟投入使用,人类从此能够获得精确的计时,可以测出地球自转速度的细微变化。此后,科学家发现,地球自转有点变慢了,略多于24个小时(即86,400秒)。为了保证历法准确,至今人们一共使用了27个闰秒,而且都是正数,即一共有27年加上了1秒,该年变成86401秒。
但是,2020年很特殊,地球自传速度第一次快于24个小时(即少于86,400秒)。科学家正在讨论,是否有必要第一次采用负的闰秒,即当年减去1秒。根据测量,2020年7月19日是有记录以来最短的一天,地球自转时间比24小时少了1.4602毫秒(下图)。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010623.jpg)
3、[冰制机器人](https://www.freethink.com/articles/robot-made-of-ice)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011002.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011003.jpg)
宾夕法尼亚大学的研究人员,使用冰块制造了一个概念机器人。这是为了宇宙探索而开发的,太空温度很低,并且缺乏建筑材料,如果冰块可以做成机器人,一旦零件坏了,就很容易自我重建。
他们的第一个机器人,准备在南极测试,重6.3公斤,通过两个冰块轮子前进。除了电池和电路,机器人的大部分结构部件都是用冰建造的。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011004.jpg)
4、[维珍火箭](https://www.bbc.com/news/science-environment-55699262)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011903.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011904.jpg)
1月17日,英国维珍火箭公司的第一枚火箭成功发射。这家公司非常独特,火箭不从地面发射,而是从高空飞机上发射。
火箭绑在一架波音747飞机的底部,飞机飞到一万米高空时,火箭点火发射。这样的主要好处是,可以在任何地点发射,不需要专门的火箭发射场,缺点是负载有限,只能发射较小的卫星。
5、**一句话消息**
> - [西南交通大学](https://www.sohu.com/a/444533645_362042)制造的世界首台高温超导高速磁浮工程化样车在成都下线,设计时速达到620公里。如果全程这个速度,从成都到北京仅需3小时。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011513.jpg)
> - [一位英国计算机工程师](https://www.theguardian.com/uk-news/2021/jan/14/man-newport-council-50m-helps-find-bitcoins-landfill-james-howells)声称,自己扔掉的一个旧笔记本电脑,硬盘里面装有现在价值2亿英镑的比特币,被埋在一个小镇的垃圾掩埋场里面。如果当地政府帮助他把这个硬盘从垃圾堆里挖出来,他将分四分之一的钱给小镇,结果被拒绝了。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011514.jpg)
> - [中国国家航天局](http://m.news.cctv.com/2021/01/18/ARTIgpFdzmtLGKkVUp3Fj391210118.shtml)公布《月球样品管理办法》,规范去年12月5日嫦娥五号飞船带回的1731克月球岩石的管理。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011902.jpg)
> - [一个美国开发者](http://nautil.us/issue/83/intelligence/why-i-built-a-dumb-cell-phone-with-a-rotary-dial)制作了一个带有拨号盘的手机,理由是有些人不喜欢使用触摸屏,拨号打电话更直观。
![](https://www.wangbase.com/blogimg/asset/202003/bg2020032102.jpg)
> - [耶鲁大学的科学家](http://forgetoday.com/2020/05/03/scientists-find-life-in-dead-brain-cells/)发现,屠宰场的猪死了10个小时后,脑细胞依然可以激活,即大脑可能可以恢复某些功能。
## 文章
1、[快递包装垃圾怎么办?](https://mp.weixin.qq.com/s/YwB_h7t7EwyBTperoTyIQA)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011403.jpg)
2020年,中国的快递达到830亿件,相当于14亿中国人每人每个月收5件快递。海量的快递包装垃圾如何处理?目前主要靠填埋,但是越来越难以为继了。
2、[大连车务段的 Flash 危机](https://www.cnbeta.com/articles/tech/1078401.htm)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011510.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011511.jpg)
2021年1月,Adobe 不再支持 Flash,Windows 系统在指定时间禁止了 它的运行。沈阳铁路局大连车务段的某个系统依赖 Flash,当天突然就无法使用了。IT 人员只好连夜向各个车站,送去安装了降级 Flash 版本的新 Windows 主机,暂时解决问题。从这篇文章可以了解基层单位的 IT 现状。
3、[如何看待 QQ 扫描读取所有浏览器的历史记录?](https://www.zhihu.com/question/439768601)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011703.jpg)
一个知乎的讨论帖。网友发现,桌面版的 QQ 会在启动10分钟后,读取本机所有浏览器的浏览记录,进行 URL 分析。一个聊天软件为什么要知道浏览记录呢?
4、[消失的夏威夷海滩](https://projects.propublica.org/hawaii-beach-loss/)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010601.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010602.jpg)
本文根据实地调查提出,夏威夷由于修建海堤,导致海滩消失。制作非常精美生动,值得借鉴,堪称多媒体内容的范本。
5、[2020年排名前10 的 Python库](https://tryolabs.com/blog/2020/12/21/top-10-python-libraries-of-2020/)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010415.jpg)
本文介绍目前最流行的10个 Python 库。
6、[如何释放 MacBook 的磁盘空间](https://pawelurbanek.com/macos-free-disk-space)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010603.jpg)
MacBook 用作开发笔记本时,长期下来,大量空间会被占用。本文介绍几个清理空间的方法。
7、[AMD Ryzen 9 5950X CPU 测评](https://www.tomshardware.com/reviews/amd-ryzen-9-5950x-5900x-zen-3-review)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010614.jpg)
国外媒体评测了 AMD 公司最新的 Zen 3 架构的高端 CPU,结论就是英特尔公司有大麻烦了,现在不仅性价比不如 AMD,连高端 CPU 的性能都输了。
8、[浏览器插件推荐](https://guillaumehr.medium.com/21-best-free-browser-extensions-for-chrome-and-firefox-to-improve-privacy-productivity-and-web-a8c158d9216b)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010621.jpg)
本文推荐了21个浏览器插件,可以提高使用效率,而且同时支持 Chrome 和 Firefox。
## 工具
1、[andala](https://www.aliciaunderhill.xyz/Andala/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011212.jpg)
一个在线画板,画出来的线条都是对称的。
2、[YPlayer](https://github.com/ruanyf/weekly/issues/1593)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011909.jpg)
一个 MacOS 视频播放器,为视频实时生成字幕,不需要任何网络请求,采用本地语音识别。([@yujinqiu](https://github.com/ruanyf/weekly/issues/1593) 投稿)
3、[在线视频片段合并](https://slowapi.com/merge-videos-files/)
很多在线视频都是许多 .ts 文件组成的,这个在线工具可以输入 .ts 文件的网址,然后将它们合并。([@DoctorLai](https://github.com/ruanyf/weekly/issues/1596) 投稿)
4、[Cavepaint CSS](https://cavepaint.github.io/cavepaintcss/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011507.jpg)
一个可以在线调节主要参数(CSS 变量)的 CSS 框架。
5、[ssh-mitm](https://github.com/ssh-mitm/ssh-mitm)
一个 SSH 中间人服务器,拦截所有 SSH 操作。可以用作“蜜罐”,攻击者自以为登陆了真实服务器,从而让系统记录下他的操作。
6、[Google Images Restored](https://github.com/fanfare/googleimagesrestored)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011701.jpg)
Chrome 浏览器插件,可以将“谷歌图片搜索”恢复成改版前的样子,并且加上了“打开图片”按钮。
7、[LibreTranslate](https://github.com/uav4geo/LibreTranslate)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011702.jpg)
一个开源的、可以自己架设的机器翻译服务,支持多种语言的互相翻译,包括中文。
8、[Multiavatar](https://multiavatar.com/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011704.jpg)
一个在线工具,可以根据输入的文字,生成用户头像图片( avatar)。
9、[Transform](https://transform.tools/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011901.jpg)
一个在线工具,可以将各种代码互相转换,比如把 HTML 转为 JSX,或者把 JSON 转为 XML。
## 资源
1、[Electronic References](https://csgordon.github.io/books.html)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010416.jpg)
该网页收集网上免费的计算机科学教科书。
2、[Proton 游戏数据库](https://www.protondb.com/)
![](https://www.wangbase.com/blogimg/asset/202012/bg2020120801.jpg)
该网站提供所有可以通过 Proton 在 Linux 上运行的游戏资料。
3、[Just Get My Data](https://justgetmydata.com/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010803.jpg)
这个网站收集了从各种在线服务取回个人数据的方法,并有“容易”、“中等”、“困难”、“不可能”四个难度评级。
4、[最繁忙的航线](https://www.oag.com/busiest-routes-right-now)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010901.jpg)
该网站可以查看世界各地的航线数据,比如本月最繁忙的10条国际和地区航线,以及各国国内最繁忙的航线。
5、[freeCodeCamp 课程](https://www.freecodecamp.org/learn/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011911.jpg)
该网站提供一系列免费的英文 IT 课程,内容比较浅显简单,适合初学者。([@fish-404](https://github.com/ruanyf/weekly/issues/1600) 投稿)
## 图片
1、[路口上色计划](https://www.theguardian.com/cities/gallery/2018/sep/20/goodbye-cars-hello-colour-the-great-reinvention-of-city-intersections)
很多发展中国家的城市,交通混乱,人车混行,行人安全得不到保障。
彭博通讯社有一个慈善项目,为这些城市的路口涂上明亮的颜色,明确行人和车辆各自的区域,保证行人安全。
埃塞俄比亚的首都亚的斯亚贝巴。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011501.jpg)
哥伦比亚首都波哥大。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011502.jpg)
印度最大城市孟买。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011503.jpg)
巴西最大城市圣保罗。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011504.jpg)
2、[德国螺旋森林(Waldspirale)](https://en.wikipedia.org/wiki/Waldspirale)
德国螺旋森林是一个住宅楼项目,一共有12层,105套公寓,建于上个世纪90年代。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011602.jpg)
它的外形像一个 U 字形的螺旋,屋顶种满树木,从空中看下来就像一个森林。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011604.jpg)
它是一个不规则建筑,强调乱序,每个立面都不一样,1000多扇窗户都是不同的。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011605.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011606.jpg)
## 文摘
1、[朱学恒:我翻译《魔戒》的故事](https://www.youtube.com/watch?v=sJS87dp9iqA)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012005.jpg)
当年,我在奥美公关快要离职了,只剩最后几个月。我看到一个报道,新线影业投资3亿美元,要筹拍《魔戒》,找了一个新西兰很奇怪的导演彼得·杰克逊。
我觉得我可能有机会了,许多人也许会因为电影而喜欢小说《魔戒》。以前,台湾最大的出版社之一联经出版公司,曾经出过一个《魔戒》的译本,卖得超烂,一共印了3000套,几年都没卖完。封面上面写着“西方世界的《西游记》”,你觉得看到这种宣传语,你想买吗?
我写信跟联经说,我想要重新翻译这套书。我已经翻译过23本奇幻小说,像《龙枪》和《黑暗精灵》,台湾没人翻译得比我多。对方想,莫名其妙跑出来一个20几岁的年轻人,自称台湾翻译奇幻小说最多的人,却是电机系毕业,又在公关公司工作。他根本不信。
我就说,我知道你们不相信,不觉得我能做到,但是没关系。你们前面那个版本卖得那么烂,我跟你保证,我可以让它卖得比较好。我跟你们签合同,我保证每一册都要卖过10000本,如果不到这个销售数字,我一毛钱都不要。但是,我有一个条件,销售超过10000本以后,我要拿版税。当时,台湾没有译者可以拿版税,都是拿翻译费。但是,我坚持所有我的翻译都要拿版税,因为我和我的翻译荣辱与共,一起同进退。
我还保证,年底电影上映的时候,我一定交稿,如果交不出来,你可以起诉我违约。联经同意了。
我就从奥美公关离职,专心翻译。我这时发现,翻译时间只剩下六个月。电影12月上映,当时是3月,我必须在9月份完成翻译交稿。《魔戒》总共有三册,120万字。那六个月真是痛苦死我了,一天必须要翻译6000字,如果翻不到,就会累积到第二天,这样连续180天,比马拉松还像马拉松。
我后来没有办法,这种工作真是太辛苦了。我就每天早上去健身房,在跑步机上跑10公里,只为了振奋自己的精神。其他时间除了吃饭和睡觉,都在翻译。实在是太累了,如果我不去跑步,每天光是打字,我会打疯掉,你一个月要打20万字,而且里面还有古英文、精灵文、矮人语,查资料都会天翻地覆。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012006.jpg)
最后,我终于按时交稿了。但是出现一个问题,联经擅长出版,不擅长行销,只有一个行销人员,我必须全程配合行销。联经想出来的办法,就是到处办签书会。那时候多惨,没有人推销,我只好自己来,在网络上到处求爷爷告奶奶,说这是20世纪最伟大的奇幻小说,要出版了,我们第一次首卖会,请大家务必来,求求你。
我觉得出版社的这个主意太糟糕了,没有人知道这本书,而且之前卖很烂,居然要办首卖会。更糟糕的是,联经把首卖会安排在半夜12点,他们真是很天真的读书人,觉得《哈利·波特》可以在半夜首卖,《魔戒》也可以。我心想,哪里来的勇气啊,《魔戒》第一册是1930年代出版的,1960年代出完,距今40年了,怎么跟《哈利·波特》比啊。我那个时候也没名气,除了奇幻小说的读者,没人知道我。如果半夜12点首卖,一定没人买,出版社和其他单位都会因此丧失信心,以为我之前都在吹牛,这套书多好多好,结果根本没人买。我只好到处网上拜托。
结果,上天疼惜努力的人。首卖会的那一天,我晚上9点到了诚品书店的现场,排队的人已经从二楼排下来了,排到一楼大厅。说实话,那天我带了几千块,要是现场没有人,我就自己买20本。我心想,我的号召力原来这么大,就去跟排队的人说,谢谢谢谢,我就是朱学恒。他抬头看着我,说你谁啊。原来他们根本不是因为我来的,而是因为他们从朋友的朋友那里听说,这书很棒,一定要来首卖会。我那个时候超感动,觉得书本身吸引人,才是最重要的,不是靠我那些狗屁行销、那些唬烂。12点一到,现场300本卖光光。
那一场成功了,你以为就成功了嘛?没有,大家还是不知道这本书。后来,我又去台北国际书展签书。因为真的没有人,又去台中和高雄签书。那里的书展规模很小,小到好笑,隔壁就在卖鲍鱼。我以前没有这么厚脸皮,也讨厌演讲,但是没办法,除了我就没人可以做宣传了。还有一次,《魔戒》出版两三个月后,联经在金石堂书店5楼安排了签书会,我去了以后,时间到了,现场只有两个人,都是工作人员。
后来,《魔戒》电影三部曲一部比一部成功,还得了奥斯卡奖,书的销量也跟着水涨船高。联经不太会行销,但是有的地方很棒。第一次印刷他们就只印了9990本,因为销量低于1万本,他们一分钱也不用给我。
忽然之间,联经发现,这本书在全台湾大卖,不停地加印,还缺货。保守估计,他们因为这本书赚了3到4亿新台币。他们恐怕想不到,一个找上门自荐的无名译者,会给他们赚这么多钱。我真感谢,电影《魔戒》拍得这么好,要是拍得不好,我就完蛋了。
我离职后,整整有一年,一毛钱的收入都没有。那又怎么样?翻译《魔戒》就是我想做的事。很多人讲,你怎么敢签那样的合约,要是卖不到1万本,你怎么办!但其实,联经和我想的是不一样的东西,联经想的是这本书如果卖不动,也不会有损失。我想的是,我翻译了这本书,就算一毛钱也拿不到,将来可以跟孙子说,你爷爷当年翻译了《魔戒》,这就够了。你要知道,人生有的事情,我们做的时候是因为觉得值得,不是因为能够赚钱。只是有的时候,你做了值得的事情,就自然赚到了钱。
## 言论
1、
代码应该尽可能简单,因为下一个维护你的代码的人不会像你那么聪明。
--[《我在软件行业45年学到的东西》](https://www.bti360.com/what-ive-learned-in-45-years-in-the-software-industry/)
2、
为什么我需要钱?原因跟你想的不一样,我几乎没有时间休闲,也没有度假屋或游艇之类的东西。
我一半的钱用于解决地球上的问题,另一半钱用来在火星上建立一个自给自足的居民点,确保一旦地球被流星击中(恐龙灭绝就是这种情况)、或者第三次世界大战爆发、人类自己消灭自己时,(所有生物种群的)生命能够延续下去。
-- [伊隆·马斯克](https://twitter.com/elonmusk/status/1050812486226599936),由于特斯拉股价暴涨,他已经接近世界首富
3、
英语中,“大学”(university)这个词是“单一性”(uni-)和“多样性”(versity)两个词的结合。它的意思是,大学就是将各种各样的知识统一起来,寻求规律。
-- David Perell
4、
我在日常工作中使用 Java 。我不喜欢这门语言,但愿意使用它,原因是它可以让我有所作为。
--[Hacker News 读者](https://news.ycombinator.com/item?id=25799400)
5、
无人驾驶技术的公司是这样估值的,每位工程师大约1000万美元。例如,一个刚起步的三人创业公司,估值就是3000万美元。
--[《纽约时报》](https://www.nytimes.com/2020/05/12/technology/self-driving-cars-coronavirus.html)
## 回顾
2020年的本周(第 92 期):[听觉暂留](http://www.ruanyifeng.com/blog/2020/01/weekly-issue-92.html)
![](https://www.wangbase.com/blogimg/asset/201912/bg2019121006.jpg)
2019年的本周(第 40 期):[手动咖啡不属于电子时代](http://www.ruanyifeng.com/blog/2019/01/weekly-issue-40.html)
![](https://www.wangbase.com/blogimg/asset/201901/bg2019011801.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

424
docs/issue-144.md

@ -0,0 +1,424 @@ @@ -0,0 +1,424 @@
# 科技爱好者周刊(第 144 期):提高收入的根本途径
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1580),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011601.jpg)
上海正在举办白玉兰冰雪节,搭建了本地难得一见的室外真冰溜冰场。([via](https://www.facebook.com/groups/2480163464/permalink/10159551112933465))
## 本周话题:提高收入的根本途径
我看到[一个故事](https://erik-engheim.medium.com/stop-the-hard-work-obsession-america-6e5c29b1c07c),很有启发,给大家讲一下。
挪威和孟加拉是两个截然不同的国家,但是它们有一个共同点:渔业都是两国的主要产业,很多人以打渔为生。
挪威渔民非常有钱,挪威是世界上最富裕的国家之一,人均 GDP 接近8万美元。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012603.jpg)
孟加拉国属于世界最贫穷的国家,人均 GDP 大约2000美元。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012604.jpg)
同样是打渔,为什么渔民的收入相差那么大?
你可能马上就会想到,他们的设备不一样,影响了收入。挪威渔民拥有大型现代化渔船,接受过各种培训,只要几个人就能捕到大量的鱼,所以收入高。孟加拉渔民只有小渔船,捕鱼能力有限,所以收入低。
上个世纪70年代,发生了一件事情。挪威向孟加拉国赠送了现代化渔船,作为援助。
孟加拉渔民现在有了同样的设备,能够提高收入吗?
答案还是不能。仅仅过了一年,这些现代化渔船就无法使用了,援助行动以惨败告终。孟加拉渔民缺乏相应的知识和技能,无法操作挪威渔船,同时也缺乏进行维修的基础设施和零配件,没有任何学校教渔民怎么修理这些船。现代化设备在孟加拉渔民手里,很多功能发挥不出来,出海遇到故障,只有眼睁睁看着整艘船坏掉。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012605.jpg)
一条现代化渔船,其实不仅仅是单纯的一条船,而是许多千丝万缕的因素联合在一起,使它能够建造出来,并得以良好地运行。
这件事的启示就是, **一个国家比另一个国家富裕,很大程度上并不取决于人民是否努力工作** (孟加拉人的努力程度,事实上可能远胜于挪威人),也不取决于设备,而是取决于许多其他因素,比如资本、知识技能、基础设施、销售渠道等等。所有这些外部因素,才是国家富裕的根本原因,人民的努力不是决定性因素。
这个道理放到人的身上,也是一样的。 **人与人的收入不一样,原因不是甲比乙更努力,而是很多外部因素综合起来的结果。** 甲拥有的资本、技能和环境条件超过了乙,使得甲所在的层次高于乙。一个餐厅服务员,无论怎样努力,收入恐怕都不会超过基金经理,道理就在这里。
这告诉我们,如果你想真正地提高收入,努力仅仅是一部分的因素,更重要的是,你必须设法提升自己的资本、技能和环境的层次。
就像[第21期](http://www.ruanyifeng.com/blog/2018/09/weekly-issue-21.html)说过的,你需要的不是“水平方向的努力”,而是“垂直方向的努力”。
## Vue 3 PK React 17 特训营
React 和 Vue 是国内最流行的两个前端框架,孰优孰劣的争论,就从来没有停息过。只要有人提一句:“我觉得 A 比 B 更好”,下面肯定就是一堆回帖。
> - “ Vue 只适合小项目,大项目扛不起来”
> - “ React 组件太复杂,代码组织乱!“
> - “ Vue好上手,岗位多”
> - “ 大厂基本都用 React,不用 Vue ”
其实大可不必,它们各有特点,都能解决前端开发的问题,你只要选择更适合自己风格的那种就可以了。这就像不同品牌的汽车,都能开到目的地,只是你开起来顺不顺手而已。
不过,这两个框架的对比和争论,并非全无意义。
> 1、面试时,React 和 Vue 各自的特点是常见的面试题。
> 2、如果你想做架构师或技术负责人,进行技术选型时,必须对各个框架都非常了解。
> 3、通过对比,可以抽象出一些本质上共通的东西,比如算法、工程化方法、规范等等,帮你构建技术壁垒,保持核心竞争力。
本周的课程资料,就是一个讲解 React 和 Vue 对比的视频课程 **《Vue3.0 PK React17 核心力特训营》** (上课时间:2月1日-2月3日每晚 8:00)。它从框架原理开始讲起,再到现实业务场景,最后抽象二者的底层,层层递进,帮你深入掌握这两个框架的异同。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012901.jpg)
该课程由开课吧提供,主讲老师是前百度、360架构师、Vue 3.0 contributor 大圣老师。通过这个课程,你不仅能掌握 Vue3 和 React17 设计思路和面试技巧,也能对比框架生态,了解技术选型方法论、探究框架原理。此外,还有答疑和作业讲解,并能获得大圣老师精心总结的独家资料:
> - 《Vue 和 React 框架大厂面试题通关指南.pdf》
> - 《Vue3 & React17 进阶知识地图》
训练营原价399元,周刊读者只需 **0.99元** !优惠价仅限200名,微信扫描下面的二维码,就可以加入。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012802.jpg)
## 资讯
1、[超级充电弓](https://chejiahao.autohome.com.cn/info/4880764/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011905.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011907.jpg)
上海市开始在公交电站部署超级充电弓,为电车充电。充电弓酷似路灯,车辆进入停车位以后,会降下一张充电装置,搭住藏在超级电容公交车车顶的受电弓。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011906.jpg)
该充电弓是世界功率最大的汽车充电装置,可以达到 900kW,同时也拥有世界“最快”充电速度,充电40秒,续航10公里。充满需要8分钟,可跑40公里。而且,它非常节省空间,适合部署在城市马路边。
2、[破解人脸识别](https://www.toutiao.com/i6922318320272278028/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012804.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012805.jpg)
清华大学的 RealAI(瑞莱智慧)团队使用一张打印的彩色人脸图片,测试能否通过手机的人脸识别。他们选取了 20 款手机,覆盖不同价位的低端机与旗舰机。
最终,除了一台 iPhone11,其余安卓机型全部解锁成功,完成整个破解过程只花了 15 分钟。测试人员成功解锁手机后,任意翻阅机主的微信、信息、照片等个人隐私信息,甚至还可以通过手机银行等个人应用 APP 的线上身份认证完成开户。
iPhone 的人脸识别使用 3D 摄像头,所以可以区分平面照片和真实人脸。后来,RealAI 团队又尝试用这种方法,测试同样带有 3D 摄像头的华为 Mate 40 Pro,一样未获成功。
3、[空气冷凝机](https://www.cool3c.com/article/159137)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011102.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011103.jpg)
以色列公司 Watergen 推出一款空气冷凝机,可直接转换空气中的水气成为饮用水,一天产量为5000-6000公升,如果一个人一天所需要的水量为1公升的话,则满足5000人的生存需求。
它的原理是吸入空气,通过内部的热交换系统,将空气的温度降至露水点,从而获得液态水。它需要外部供电,Watergen 号称该系统的产水效率是其他系统的五倍以上,非常适合解决沙漠地区或者艰困环境的饮水问题。
4、[白宫官网改版](https://wptavern.com/biden-white-house-sticks-with-wordpress-for-website-relaunch)
1月20日,美国新总统拜登上任,白宫官网 [whitehouse.gov](https://www.whitehouse.gov/) 当天就改版了。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012101.jpg)
2017年,特朗普政府将白宫官网的 CMS(内容管理系统)从 Drupal 改成了 WordPress,原因是后者的维护和开发比较省钱,据说每年可以为美国纳税人节省300万美元。
这一次,拜登政府的改版沿用了 WordPress,并没有改回奥巴马时代的 Drupal,看来不打算推翻特朗普政府的这个决定。值得一提的是,改版后的官网性能表现很好,Lighthouse 得分接近满分。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012102.jpg)
5、[Elasticsearch 许可证](https://aws.amazon.com/cn/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012204.jpg)
业界应用最广的开源搜索工具 Elasticsearch 上周修改了许可证,新版本将不允许云服务商使用它提供服务。这主要是针对亚马逊公司,后者出售 Elasticsearch 搜索服务,开源项目的维护者拿不到任何好处,等于是为亚马逊免费打工。
亚马逊立刻回击了,宣布将提供自己的开源版本。Elasticsearch 等于是为自己找了一个竞争对手,而且对手有无限资源。这件事的启示就是,开源时要想好,如果大公司拿你的代码挣钱,也不会分给你,你怎么办。
6、**一句话消息**
> - [加州的洛杉矶港](https://www.freightwaves.com/news/inside-californias-colossal-container-ship-traffic-jam/)去年下半年至今,有许多巨大的集装箱船,导致港口水道都堵住了。这是因为美国大量从亚洲进口货物,港口的46个泊位全部停满,还有几十艘集装箱船在港外下锚,等着泊位空出来。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012105.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012104.jpg)
> - [谷歌](https://bodhi.fedoraproject.org/updates/FEDORA-2021-48866282e5%29)宣布,今年3月15日起,Chrome 浏览器的开源版本 Chromium 不再能够调用谷歌 API,这意味着Chromium 的书签、浏览记录等将都无法同步了。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012506.jpg)
> - [一种叫做 Brood X 的蝉](https://www.cicadamania.com/cicadas/category/types/magicicada/)是美国的主要蝉类,每17年繁殖一次。它上一次出现是2004年,它的卵会在地下等17年才孵化,今年又将重新出现。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012106.jpg)
> - [考古学家](https://www.caitlingreen.org/2020/12/another-medieval-chinese-coin-from-england.html)在英国发现两枚11世纪北宋时期的中国硬币。由于当地离海边不远,并出土过中国陶瓷,因此猜测中国硬币是中世纪的陶瓷商人携带过来的。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012208.jpg)
> - [马斯克](https://www.cnbc.com/2021/01/22/elon-musk-tesla-ceo-donates-to-carbon-capture-technology-prize.html)宣布,一旦科学界找到最佳的二氧化碳捕捉技术,他将为该技术捐款1亿美元。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012806.jpg)
## 文章
1、[中国的大坝](https://mp.weixin.qq.com/s/cLiEv282p1PXQ93u_NW39w)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011512.jpg)
中国有10万座水坝,是世界水坝最多的国家。本文以大量的图片,介绍不同类型水坝的知识。
2、[我开发付费 Chrome 插件的经历](https://blog.t9t.io/star-history-2021-01-21/)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012216.jpg)
作者介绍了在 Chrome 商店发布付费插件的过程,总收入有几百美元。([@timqian](https://github.com/ruanyf/weekly/issues/1611) 投稿)
3、[如何用 GitHub Actions 更新 WordPress 网站](https://github.com/zhaoolee/WordPressXMLRPCTools)(中文)
本文介绍使用 GitHub Actions 将仓库里面的 Markdown 文章,远程发布到 WordPress 网站。([@zhaoolee](https://github.com/ruanyf/weekly/issues/1608) 投稿)
4、[二因素登陆 2FA 不能防止网络钓鱼](https://shkspr.mobi/blog/2021/01/thats-not-how-2fa-works/)(英文)
很多人有一种误解,只要开启了二因素登陆 2FA,就可以保证个人账户的安全。作者指出,2FA 只是保证其他人不能登录你的账户,但是防止不了网络钓鱼。
5、[Tab 还是空格?](https://anadoxin.org/blog/youre-using-tabs-in-a-wrong-way.html/)(英文)
本文讨论了代码缩进使用 Tab 或空格的利弊,说得很有道理,并提供了推荐的缩进方式。
6、[使用 GNU Stow 管理配置文件](https://alexpearce.me/2016/02/managing-dotfiles-with-stow/)(英文)
Linux 系统有很多配置文件,比如`.bashrc`、`.vimrc`等等,一个很方便的管理方法,就是把它们放到一个 Git 仓库,然后使用 Stow 这个工具产生软链接。
7、[2021年 favicon 的设置](https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs)(英文)
网站的 favicon 应该怎么设置?这篇文章给出了最新的建议。
8、[Gmail 搜索语法](https://turriate.com/articles/advanced-gmail-search-help-organize-your-inbox)(英文)
本文通过一个例子,讲解 Gmail 的搜索语法。
9、[我怎样建立没有一家全职员工的公司](https://sahillavingia.com/work)(英文)
作者讲述自己创立 Gumroad 这家公司,年收入达到1100万美元,但是没有一个全职员工,连作者自己都不是全职投入。这可以算是创业的理想境界。
10、[视频编码器的专利费](https://blog.mozilla.org/blog/2018/07/11/royalty-free-web-video-codecs/)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011005.jpg)
H.264 视频编码器需要交纳专利费,这篇文章介绍了这方面的情况。为了保证可以自由地对视频进行编码,Mozilla 一直在推动 AV1 这样的开源编码器。
## 工具
1、[Sosumi](https://github.com/popey/sosumi-snap)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011908.jpg)
一个 Linux 系统的 Snap 包文件,可以在 Linux 系统运行 MacOS。
2、[Brave 浏览器](https://brave.com/ipfs-support/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012001.jpg)
Brave 浏览器宣布支持 IPFS 协议,可以直接在地址栏打开 IPFS 地址。
3、[ArchiveBox](https://github.com/ArchiveBox/ArchiveBox)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012002.jpg)
一个将网页存档的工具,可以将 HTML、CSS、JS、图片、媒体文件都保存下来,供日后查看。这里是[教程](https://nixintel.info/osint-tools/make-your-own-internet-archive-with-archive-box/)。
4、[PyG2Plot](https://github.com/hustcc/PyG2Plot)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012213.jpg)
Python 的数据可视化图表生成工具,基于蚂蚁集团开源的 G2Plot 封装。([@hustcc](https://github.com/ruanyf/weekly/issues/1602) 投稿)
5、[openpilot](https://github.com/commaai/openpilot)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012214.jpg)
一个开源的辅助驾驶系统,可以自动车道居中和自适应巡航控制,已经支持85种车型。([@dllen](https://github.com/ruanyf/weekly/issues/1604) 投稿)
6、[Swagger 文档导出](https://www.docs4dev.com/tools/zh/swagger2markup/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012215.jpg)
一个在线工具,可以将 Swagger 文档(yaml 或者 json 格式)导出为PDF、Markdown、EPUB、HTML 等格式。([@docs4dev](https://github.com/ruanyf/weekly/issues/1605) 投稿)
7、[Basemark](https://web.basemark.com/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012601.jpg)
一个可以跑分的网站,用来测试浏览器的性能。
8、[LocalCDN](https://www.localcdn.org/)
一个浏览器插件,将常用的前端 CDN 库集成在插件里面,避免发出网络请求,加快加载速度,以及降低隐私泄漏的可能。
9、[X6](https://x6.antv.vision/zh)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012801.jpg)
蚂蚁集团数据可视化工具 AntV 旗下的图编辑引擎,用来在网页上生成 SVG 图形。([@NewByVector](https://github.com/ruanyf/weekly/issues/1615) 投稿)
## 资源
1、[Vue3 源码解读](https://github.com/cuixiaorui/mini-vue)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012217.jpg)
这个库把 Vue3 源码中最核心的逻辑剥离出来,只留下核心逻辑,以供大家学习。带有详细的中文注释,以及完善的输出,帮助用户理解运行时流程。([@cuixiaorui](https://github.com/ruanyf/weekly/issues/1612) 投稿)
2、[freeCodeCamp 中文版](https://learn.freecodecamp.one/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012201.jpg)
这是上一期介绍的 freeCodeCamp 初学者免费教程的中文版,由志愿者翻译的。
3、[Games on GitHub](https://github.com/leereilly/games)
这个仓库收集 GitHub 上面的各种开源游戏。
4、[机器学习面试题](https://www.interviewquery.com/blog-machine-learning-interview-questions/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011101.jpg)
这个英文网站收集了一些机器学习面试的基本问题 。
5、[Radiance](https://www.radiancevr.co/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011515.jpg)
该网站收集了全世界几十个国家的艺术家创作的 VR 视频,可以戴 VR 眼镜欣赏。
6、[2020数学艺术展](http://www.ams.org/publicoutreach/math-imagery/2020-Exhibition)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010902.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021010903.jpg)
该网站展出各种根据数学概念创造的艺术品,比如上图这样的编织品和雕塑品。
## 图片
1、[Paludarium](https://azumamakoto.com/3705/)
日本花卉艺术家 Azuma Makoto 建造的 Paludarium,是一种密封的玻璃容器,为植物创造一个自给自足的环境系统。
Paludarium 不仅可以控制内部温度和湿度,还具有喷雾和滴灌系统,给植物供水。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011607.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011608.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011609.jpg)
顶部的风扇起到通风的作用,并且还有扬声器给植物播放音乐。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011611.jpg)
这个机器就这样通过人工方式,模拟了自然界的雨、风、光、声,在密封容器里面实现了生态循环,使得人们可以不受外部环境的影响,而欣赏植物的美。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011610.jpg)
2、[快递损坏造就的艺术品](https://kottke.org/21/01/fedex-shipping-damage-creates-fractured-artworks)
一位美国艺术家将各种玻璃艺术品,交给快递公司去运输,故意不加任何防护措施,使得快递过程中造成的玻璃破碎,也成为艺术品的一部分。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012107.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012108.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012109.jpg)
## 文摘
1、[软件业的停滞](https://alarmingdevelopment.org/?p=1475)
软件技术的进步,在1996年左右基本停滞了。
1996年之前,我们取得的软件成果:LISP,Algol,Basic,APL,Unix,C,SQL,Oracle,Smalltalk,Windows,C ++,LabView,HyperCard,Mathematica,Haskell,WWW,Python,Mosaic,Java,JavaScript,Ruby,Flash,Postgress。
1996年以后的软件成果:IntelliJ,Eclipse,ASP,Spring,Rails,Scala,AWS,Clojure,Heroku,V8,Go,Rust,React,Docker,Kubernetes,Wasm。
后面那些软件成果,都是对此前技术成果的增量改进。比如,Rails 通过良好的结构化方式将一堆现有技术粘合在一起,从而极大地提高了 Web 应用程序的生产率,但是它本身没有发明任何新东西。同样地,V8 通过扩展 Smalltalk 和 Java 中发明的技术,加速 JavaScript 执行速度。
自从1996年以来,几乎所有东西都是巧妙地重新包装和重新设计了先前的发明。
为什么1996年以后,软件技术突然停止了进展?1996年到底发生了什么?
我认为原因就是互联网开始繁荣。突然之间,程序员有史以来第一次可以迅速致富,大量聪明的有抱负的人涌入了硅谷。但是,你不能在创业公司做研究,基础技术需要很长时间酝酿,并且风险很大。合理的商业计划是利用 VC 的资金,将其投入到最优秀的程序员,让他们改进当前糟糕的技术,然后兑现获利。创业公司没有发明基础技术的时间。
如今,只有像 Google / Facebook / Amazon / Microsoft 这样的大型公司才有金钱和时间来创造新技术,但是他们似乎只对以最小的破坏性方式解决自己的问题感兴趣。
2、[罗尔德·达尔的童话《声音机器》](https://www.newyorker.com/magazine/1949/09/17/the-sound-machine)
一个叫克劳斯纳(Klausner)的人,沉迷于声音。他认为,世界上有很多声音因频率高而无法听到。
有一次,他去看病。他跟医生说,他正在尝试发明一种机器,可以降低声音的频率,让那些无法听见的声音可以被听到。
后来,机器终于造好了。
他在院子里首次实验,邻居在花园里剪玫瑰,他从耳机里听到玫瑰在尖叫。
第二天,他做了一个更大的实验。他拿斧头砍一棵大山毛榉树。他听到树发出的深沉而悲惨的呻吟。
克劳斯纳赶回屋子,给医生打电话:“请过来,快来。我想让其他人听到。太难以置信了!”
医生同意过来,听听耳机里面的声音。
医生到了以后,克劳斯纳第二次砍树时,一个大树枝掉下来,把机器砸毁了。克劳斯纳问医生是否听到了呻吟声,医生说没有听到任何声音。
克劳斯纳非常难过,最后他要求医生在树的伤口上面涂一些碘酒,医生同意了。
## 言论
1、
协和飞机是一架超音速客机,于1969年首飞,距今已经超过50年。1969年的人们大概以为,我们现在应该生活在太空中,或者到处都是飞行汽车,而不会想到今天最快的客机依然比协和飞机慢。
-- [Lyn Alden](https://www.lynalden.com/ethereum-analysis/)
2、
我和其他工程师一样,都有 MacBook Pro。再过几年,所有这些机器都会被淘汰,被新的 ARM 芯片的型号取代。到那时,开发者会觉得,在ARM 机器上开发,但是在 x86 服务器上进行部署的想法,将是令人不舒服的。因此,苹果公司的“换芯”行动,会大大加速服务器的变革,从 x86 架构转向 ARM 架构。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=25834066)
3、
一个复杂的大型软件,即使支持某些简单的功能,也无法以直观、易于使用的方式呈现。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=25840318)
4、
要么是用户控制程序,要么是程序控制用户。
-- [理查德·斯托曼](https://www.gnu.org/philosophy/keep-control-of-your-computing.en.html)
5、
C 语言很保守,变化和增长非常缓慢。这其实是一项吸引人的功能,开发人员常常低估了它。
--[《为什么没有 C 语言大会?》](https://nullprogram.com/blog/2018/11/21/)
## 回顾
2020年的本周(第 93 期):[漫游类的游戏,将会越来越多](http://www.ruanyifeng.com/blog/2020/02/weekly-issue-93.html)
![](https://www.wangbase.com/blogimg/asset/201912/bg2019121509.jpg)
2019年的本周(第 41 期):[如何看待互联网公司裁员?](http://www.ruanyifeng.com/blog/2019/01/weekly-issue-41.html)
![](https://www.wangbase.com/blogimg/asset/201901/bg2019012501.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

411
docs/issue-145.md

@ -0,0 +1,411 @@ @@ -0,0 +1,411 @@
# 科技爱好者周刊(第 145 期):大家不出门,经济怎么办?
这里记录每周值得分享的科技内容,周五发布。( **[通知] 下周是春节假期,周刊暂停一期。** )
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1629),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020303.jpg)
2021年1月24日,三只海龟被海水冲上了以色列的一处海滩。兽医对其中一只受伤的海龟进行 CT 扫描。([via](http://www.ecns.cn/hd/2021-01-27/detail-ihafywhr7620341.shtml#3))
## 本周话题:大家不出门,经济怎么办?
最近,我和一个朋友聊天。他说了一个观点,令我印象深刻。
他说,大家都低估了外卖行业的深远影响。外卖的兴起,是一件具有重大历史意义的事件。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020301.jpg)
他的理由是,以前的网络经济,只是日常生活的补充。 比如网络购物是有些东西附近不容易买到,你去网上买;网络游戏是只有联网才能玩,没有网络就没法玩。它们都不属于传统生活的一部分,可以看作是网络对日常生活的补充。
**但是,外卖不是这样,它直接替代了日常生活的一部分。** 周围三公里内,你需要什么,外卖员帮你跑腿送上门,送餐、买药、买菜都可以。这里的关键是,那些地方本来都是你本人应该去的,现在不用去了。
也就是说,外卖的出现,改变了人们本来的日常生活。它让那些必须出门的事情,都不必出门就能完成。**可以这样说,外卖大大减少了出门的必要性,增加了人们待在家里或办公室的时间。**
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020302.jpg)
互联网有一个副效应,就是大家越来越不用出门,办公、购物、学习、交流、娱乐都可以通过网络完成。外卖把这个副效应急剧提升,外出吃饭、买菜,这些原本不得不出门的日常事务,都通过网络解决了。
一定要出门才能完成的事情,正在变得越来越少,甚至多人聚餐也可以通过网络。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021013004.jpg)
我问大家一个问题: **如果所有人减少一半的出门,对社会和经济有何影响?**
首先,实体经济会加速死掉,它们依赖传统的顾客上门模式,没人上门就活不了。其次,商业地产会很惨,店面租不出去,购物中心纷纷关门。最后,人与人之间的纽带变弱了,不出门就接触不到其他人,网络很难建立人与人的沟通。
以前,互联网的很多商业机会,来自如何让大家不出门,就能完成想做的事情。我猜想,以后的商业机会,也许来自如何让大家出门,增强人与人之间的纽带。
## Vue3.0 从实战到源码剖析
转眼间,Vue 3.0 正式版已经发布4个多月了,它是9月18日发布的。大家学得怎么样了?
目前来说,虽然 Vue 3.0 的周边生态,还不像上个版本那么完善,不过公司现在上新项目,用的都已经是新版了,并且面试的时候,考察也主要针对新版。
大家如果想学习 Vue 3.0,掌握新版的特点和原理,本周有一个不错的学习机会 **《Vue3.0 从实战到源码剖析》训练营** 。主讲老师杨涛是 Vue 3.0 的代码贡献者,他将把在 Vue 3 源码开发和学习中获得的心得分享给大家。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020406.jpg)
这个课程一共需要三天时间,讲课的形式不是一行行分析代码,而是带大家手写 Vue 3.0 核心源码,自己来实现基本逻辑,这样有利于保证听课效果,可以深入理解 Vue 的底层原理。同时,还有面试难题讲解,以及通过实战造轮子,带你快速上手 Vue3.0 项目应用,并且配有课堂作业和助教答疑。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020407.jpg)
上课时间是2月5日、6日、7日的每晚8点,也就是今晚8点就开始了。如果你假期里面有空,它是不错的学习内容。
该课程由开课吧提供,原价388元,周刊读者只象征性收取 **0.99元** 的福利价!微信扫描下面二维码,添加助理老师,就可以了解课程详情,获取听课资格。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020408.jpg)
## 科技动态
1、[可视锚鱼](https://sichuan.scol.com.cn/sczh/202101/58037620.html)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012809.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012810.jpg)
2021年1月25日,四川省射洪市公安抓获了两个犯罪嫌疑人,原因是他们使用可视锚鱼设备捕鱼。
可视锚鱼是一种新型的捕鱼方式。捕鱼者通过水下摄像头,在小屏幕上观看水下情况,一旦发现大鱼靠近,立刻拉起鱼钩,钩住鱼的身体,把鱼拖出水面。这种方法的捕鱼效率很高,一天可以达到上百斤。
警方认为,这根本不是新型钓鱼,而是非法捕鱼。因为它不通过鱼儿咬饵,而是通过鱼钩刺入鱼的身体来捕鱼。它使用滚钩,比普通的钓鱼钩大十几倍,对鱼类造成巨大创伤,捕获后即使放生也难以存活。问题是,这种工具在电商平台上大量出售,很容易购买。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012812.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012811.jpg)
2、[蓝色闪电](https://www.sciencenews.org/article/space-station-detectors-found-source-weird-blue-jet-lightning)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012202.jpg)
2019年,国际空间站的宇航员看到,地球平流层有一种奇特的蓝色闪电。平时,地面上看到的闪电都是白色的,为什么这种闪电是蓝色的?2021年1月21日的《自然》杂志发表论文,证实了它的形成原理。
高空的云上方带有正电荷,如果这时更上方的空气带有负电荷,就会形成自下而上的闪电,而平流层的主要气体是氮气,电离过程中就会出现蓝色;地面空气有多种气体组成,电离会出现白色。
3、[RTX 3080 运动鞋](https://www.rockpapershotgun.com/2021/01/21/my-sole-weeps-for-these-rtx-3080-shoes/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012205.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012206.jpg)
电脑配件制造商 NZXT 与时尚公司 Artifact Studios 宣布合作,展示了一款 PC 运动鞋。这双鞋里面内置了一台完整的 PC 电脑,带有 NZXT 散热器、主板、风扇,以及最惊人的鞋跟上的 RTX 3080 显卡。理论上,只要脱下鞋,插上电源,它就能当电脑主机使用。
现在不清楚,这个产品到底只是一个玩笑,还是用来制造新闻效果,或者真的打算上市?有一点是可以肯定的,穿这种鞋走路,一定不会舒服的。
4、[彩色小说](https://latimesblogs.latimes.com/jacketcopy/2012/07/the-sound-and-the-fury-as-william-faulkner-imagined-in-color.html)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012210.jpg)
美国著名作家福克纳的成名作、被誉为20世纪最伟大的美国小说《喧哗与骚动》,出版于1929年,整页整页都是长篇的心理独白,经常是各种视角和回忆跳跃穿插在一起,而且没有标点符号,以此展示主人公混乱的内心。读者想要读懂此书,很不容易。
福克纳曾经跟出版商讨论过,能不能用不同颜色的墨水,表示不同的叙述视角,囿于当时的技术条件,这个想法没能实现。
现在,真的有一家出版社使用14种颜色,重新出版了这本小说的精装版,每种颜色表示在讲述一个不同的时期。该书预定今年7月6日(福克纳逝世59周年)发货,限量发行1,480本,售价345美元,目前1000本已经被预购了。
5、[新发现的蓝色颜料](https://www.smithsonianmag.com/smart-news/first-blue-pigment-discovered-200-years-finally-sale-180976769/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012507.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021013001.jpg)
蓝色矿石在自然界非常稀少,所以蓝色颜料都是人工合成的。2009年,俄勒冈大学偶然发现一种新的蓝颜料,取名为“YInMn blue”。这是200多年来第一次发现蓝颜料新的合成方法,上一次是1807年发现钴和氧化铝可以合成蓝颜料。
YInMn blue 能够更好地吸收其他颜色的光谱,所以呈现的蓝色更纯、更鲜艳明亮。最近,这种蓝颜料终于要上市了,一小管(37克)的售价是179.40美元。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012508.jpg)
6、**一句话消息**
> - [南半球的澳大利亚](https://www.abc.net.au/news/science/2021-01-24/heatwaves-sydney-uninhabitable-climate-change-urban-planning/12993580)正值夏季,悉尼市区的地面温度接近50度。气象学家警告,这些地区已经不适合夏天居住了,人们可能不得不搬离,或者搬到地下居住。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012501.jpg)
> - [丰宁抽水蓄能电站](https://finance.sina.com.cn/roll/2021-01-31/doc-ikftssap2004855.shtml)位于河北承德,是世界最大的抽水蓄能电站,已经完成建设,将于今年年底发电。它晚上用多余的电能将水抽到山顶,白天再向山脚放水发电。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021013104.jpg)
> - [马斯克](https://www.space.com/spacex-launch-astronauts-mars-2024)说他非常有信心,SpaceX 公司会在2026年将人类带上火星,幸运的话,2024年就能实现。然后,就会开始建设火星殖民地,下面是火星殖民地的概念图。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020209.jpg)
> - [调查](http://www.stdaily.com/cehua/rlsmza/fmxw.shtml)显示,受疫情影响,人们居家时间变多,但整体入睡时间延迟了2到3小时,对睡眠问题的搜索量增长了43%。我国超3亿人存在睡眠障碍,其中超3/4的人晚11点以后入睡,近1/3的人熬到凌晨1点以后才能入睡。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020102.jpg)
> - [教育部](https://finance.sina.com.cn/tech/2021-02-01/doc-ikftssap2183909.shtml)要求,中小学生原则上不得将手机带入校园。确有需求的,须经家长同意、书面提出申请,进校后应将手机由学校统一保管,禁止带入课堂。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020105.jpg)
## 文章
1、[16点阵字体研究](https://mp.weixin.qq.com/s/iX8inI6kiS5TSqWbwFP7EQ)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012709.jpg)
很多电子显示牌使用 16 x 16 的点阵显示文字,本文以公交车辆的显示牌为例,研究不同中文字体的显示效果。
2、[迅雷客户端的代码结构](https://zhuanlan.zhihu.com/p/337048581)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012702.jpg)
迅雷客户端是一个 Electron 应用,前端文件都没有加密,作者研究了一下它的代码结构。
3、[iOS 证书幕后原理](http://chuquan.me/2020/03/22/ios-certificate-principle/)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021013002.jpg)
Apple 为了严格管理 app 的发布,制定了一套复杂的基于证书的校验机制,这对于开发者非常不友好。本文从技术面,图文并茂地介绍了 iOS 开发各种证书之间的关系及其背后的原理。([@baochuquan](https://github.com/ruanyf/weekly/issues/1620) 投稿)
4、[20年前参加高中信息学奥赛(NOIP)的经历](https://justyy.com/archives/45269)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021013003.jpg)
“高中生活已经过去20年了,对于我来说,其中最为宝贵的一段经历就是在高三的时候参加了信息学奥林匹克(也就是计算机算法编程)竞赛,并拿到了NOIP (National Olympiad Informatics in Province) 全国三等奖。”([@DoctorLai](https://github.com/ruanyf/weekly/issues/1624) 投稿)
5、[揭秘隔空充电技术](https://zhidx.com/p/255150.html)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021013101.jpg)
小米 11 支持隔空充电,本文介绍背后的技术原理。
6、[新的 CSS 长宽比属性`aspect-ratio`](https://web.dev/aspect-ratio/)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021013103.jpg)
Chrome 88 浏览器支持新的 CSS 属性`aspect-ratio`,可以设置容器的长宽比。
7、[我对软件开发的一些看法](https://chriskiehl.com/article/thoughts-after-6-years)(英文)
作者总结在软件行业工作多年以后,哪些看法改变了,哪些看法没有改变。一共罗列出近30条观点,值得一看。
8、[如何将树莓派 4 代当作台式机?](https://debugger.medium.com/my-impressions-on-using-a-raspberry-pi-4-as-a-desktop-replacement-ff677c885149)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012707.jpg)
树莓派 4 代的配置相当强,已经可以当作台式机。作者介绍了他的安装步骤,以及 Raspbian 和 Ubuntu 两个操作系统的比较。
9、[10个需要改掉的 Typescript 编码习惯](https://startup-cto.net/10-bad-typescript-habits-to-break-this-year/)(英文)
作者分享了10个编写Typescript的坏习惯,并简述了原因,以及改正的建议。([@naruco](https://github.com/ruanyf/weekly/issues/1631) 投稿)
10、[为什么 Go 是我最喜欢的编程语言?](https://michael.stapelberg.ch/posts/2017-08-19-golang_favorite/)(英文)
一个程序员总结的 Go 语言的优点,文章没有展开,只是罗列了优点。
## 工具
1、[Ebook Reader](https://www.loudreader.com/)
浏览器里面的电子书阅读器,只要把 azw3、epub、mobi、pdf 格式的电子书拖到网页上,就能打开阅读。如果临时需要一个阅读器,这个就很方便。
2、[Darkwire.io](https://github.com/darkwire/darkwire.io)
Web 端的多人在线聊天室,特色是支持端到端加密。([@Dup4](https://github.com/ruanyf/weekly/issues/1619) 投稿)
3、[Xonsh](https://github.com/xonsh/xonsh)
一个使用 Python 写的 Linux Shell,可以在 Bash 代码里面使用 Python 语法。([@morefreeze](https://github.com/ruanyf/weekly/issues/1621) 投稿)
4、[Filmulator](https://filmulator.org/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021013106.jpg)
一个开源的 Raw 格式相片编辑器。
5、[Valetudo](https://github.com/Hypfer/Valetudo)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021013107.jpg)
米家和石头扫地机器人的开源固件,提供一个 Web 界面进行操作。
6、[Semgrep](https://github.com/returntocorp/semgrep)
一个支持多种语言(Java、JS、Py、Ruby、TS...)的代码静态分析工具,可以自定义扫描规则。
7、[Text to Handwriting](https://saurabhdaware.github.io/text-to-handwriting/)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020103.jpg)
这个在线的开源工具,可以将文字转为手写体,并提供图片下载。默认只支持英文,但可以自己添加中文字体,并指定背景图片。
8、[subaligner](https://github.com/baxtree/subaligner)
一个开源工具,通过机器学习,自动为字幕文件生成时间轴。
9、[CSS Stripes Generator](https://stripesgenerator.com/stripe-samples)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020317.jpg)
一个纯 CSS 的条纹生成器,可以在线调节各种参数,网站就会生成相应的代码。
10、[Archivy](https://github.com/archivy/archivy/)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020318.jpg)
一个开源的知识库软件,可以自己本地架设,管理个人笔记。
## 资源
1、[肌肉维基](https://musclewiki.com/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012110.jpg)
英文的维基网站,提供人体每一块肌肉的详细资料。
2、[荷兰国家博物馆](https://www.rijksmuseum.nl/en/rijksstudio)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012207.jpg)
荷兰国家博物馆馆将收藏的71万件艺术品,都放上了网,有大量珍贵的名画,可以免费下载高清图片。
3、[Python 的初学者练习题](http://www.practicepython.org/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012209.jpg)
该网站提供大量英文的 Python 初学者练习题,并有详细的解答。
4、[Classpert](https://classpert.com/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012807.jpg)
一个在线课程搜索引擎,一共收入了各种语言的24万多门课程,包含免费课程和收费课程。
5、[Akiyoshi's illusion pages](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011516.jpg)
该网站是日本立命馆大学 Akiyoshi 教授的个人主页,收集了大量的视觉错觉图片。比如,随着页面滚动,你会觉得上图里面有一个图层在抖动。
## 图片
1、[寄居蟹桥](https://www.theguardian.com/environment/2021/jan/23/how-wildlife-crossings-are-helping-reindeer-bears-and-even-crabs-aoe)
在印度洋上的圣诞节岛(Christmas Island),每年十月或十一月,数以百万计的红蟹同时从森林中涌出,前往海洋进行交配和产卵。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012502.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012503.jpg)
为了帮助它们安全通过公路,当地人在公路上建造了一座桥,专门供它们使用。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012504.jpg)
2、[地球的水和空气](https://ourplnt.com/water-air-earth/)
如果地球上所有的水和空气集中在一起,就是下图的两个球,其中空气都以海平面的密度计算。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012708.jpg)
上图中,水球的直径是1400公里,相比之下,地球的直径是12742公里。所有的生命就是靠这些水和空气而存在。
3、[软件的投入比例](https://blog.feenk.com/developers-spend-most-of-their-time-figuri-7aj1ocjhe765vvlln8qqbuhto/)
1979年,美国出版了一本《软件工程与设计原理》(Principles of software engineering and design)。书里有一张图,给出了大型软件整个生命周期里面,程序员投入的时间比例。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012808.jpg)
- 需求分析:3%
- 系统分析:3%
- 系统设计:5%
- 编码:7%
- 模块测试:8%
- 集成测试:7%
- 维护:67%
## 文摘
1、[AWS 的诞生](https://threadreaderapp.com/thread/1347677573900242944.html)
2000年互联网泡沫破灭时,我在亚马逊工作。
当时,资本市场已经枯竭了,无法融资,而我们每年的开销是10亿美元。最大的支出是数据中心那些昂贵的 Sun 服务器,那时 Sun 公司真是如日中天,它们的服务器是最可靠的,所有的互联网公司都在使用,但是非常昂贵。
公司高层最终决定,使用 Linux 服务器替换 Sun 服务器。Linux 那时还是一种相当新颖的方案,使用它有一定的冒险性。我们把公司的未来押宝在它上面。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020305.jpg)
服务器替换期间,产品开发因此停顿。我们冻结了所有新功能的交付超过一年。大量代码积压,直到完成向 Linux 的转换才能上线。收入增长随之减速,我们不得不提高了服务价格,减缓烧钱的速度。这是一个恶性循环,时间越来越少,钱也越来越少,亚马逊非常接近于破产。
一旦我们开始向 Linux 过渡,就再也没有回头路了。所有人动手重构我们的代码库,为过渡做准备。按照预计,一旦服务器转换成功,我们的基础设施成本将下降80%以上。如果失败,网站将崩溃,公司将死亡。
我们终于及时顺利地完成了服务器转换。对于整个工程团队来说,这是巨大的成就。网站没有任何中断,一夜之间,资本支出大幅减少。我们突然有了一个可以无限扩展的基础架构。
接下来,发生了更有趣的事情。作为商品零售商,我们的销售额有巨大的季节性,每年的11月和12月的流量和收入都会激增。CEO 贝佐斯开始思考:每年当中,我们有46周的服务器容量是多余的,为什么不将其出租给其他公司呢?
与此同时,他还对解耦内部的依赖关系感兴趣,一个团队可以在不受其他团队约束的情况下进行工作。整个公司开始启用松散的低耦合模型,随之而来的架构更改成为后来 AWS 的基础。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020304.jpg)
这就是 AWS 的诞生背景。我记得,贝佐斯受到了电网的启发。1900年的时候,企业必须自己搞定发电机,才能开设一家商店。2000年的企业难道必须建立自己的数据中心? 一定需要有人为企业提供网站的基础设置。
虽然如果没有 AWS,云基础设施最终也将出现,但是没人知道需要花多少时间,付出多少成本?AWS 诞生以后,大大降低了创业公司的启动成本之后,创新爆炸了,现代风险投资生态系统也随之诞生了。
亚马逊在2000-2003年几乎死亡。但是如果没有这场危机,公司不太可能会做出艰难的决定,转向一个全新的架构。如果没有这种转变,AWS 可能永远不会发生。所以,永远不要浪费危机带来的机会!
## 言论
1、
我在游戏《星露谷》(Stardew Valley)上面花了很多时间,不禁希望可以在游戏里,雇用某人为牛和山羊挤奶,而不必每天早上花时间陪它们。
我喜欢这个游戏,是因为向往田园生活,渴望逃避大公司的人生。但是最终,我仍然想雇用别人为我工作,这个游戏让我在支持资本主义还是反对资本主义方面摇摆不定。
-- [《星露谷的游戏设计》](https://www.pixelatedplaygrounds.com/sidequests/game-design-perspective-stardew-valley)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012509.jpg)
2、
NoSQL 数据库的问题在于,随着时间的流逝,你的简单模型不可避免地变得越来越复杂,然后它不再起作用。在过去的十年中,我已经意识到使用 RDBMS 数据库基本上是100%的正确选择。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=25888139)
3、
写作时感到的痛苦,是理清思想的痛苦。
-- David Perell
4、
勃兰多里尼定律,又称谣言不对称原理,它指出了批驳网络谣言的难度:“反驳谣言所需的能量比产生谣言要高一个数量级。”
-- [维基百科](https://en.wikipedia.org/wiki/Brandolini%27s_law)
5、
如果一本书四十年来一直再版,我们可以期待再过四十年它也会再版。如果再过十年,它确实还在再版,我就会预期它还会再存在五十年。
已经存在很长时间的事物,不会像人一样“老化”,而是恰恰相反,会增加额外的预期寿命。一种事物的坚固性与其已经存在的时间成正比!
-- [纳西姆·塔莱布(Nassim Taleb)](https://en.wikipedia.org/wiki/Lindy_effect)
6、
研究人员发现,随着狼、狐狸、牛、猪等野生物种的驯化,它们的外观也会发生变化,出现皮肤斑点、松软的耳朵和弯曲的尾巴。这些似乎都有利于引发人类的好奇心和友善。这就是为什么现代犬比冰河世纪的狼看起来友好得多的原因。
-- [《狗的驯化至少已经有23000年》](https://arstechnica.com/science/2021/02/dogs-have-been-our-best-friends-for-at-least-23000-years/)
## 回顾
2020年的本周(第 94 期):[既懂得制造,又懂得销售](http://www.ruanyifeng.com/blog/2020/02/weekly-issue-94.html)
![](https://www.wangbase.com/blogimg/asset/201911/bg2019113001.jpg)
2019年的本周(第 42 期):[什么领域,你可以做到出类拔萃?](http://www.ruanyifeng.com/blog/2019/02/weekly-issue-42.html)
![](https://www.wangbase.com/blogimg/asset/201901/bg2019020101.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

419
docs/issue-146.md

@ -0,0 +1,419 @@ @@ -0,0 +1,419 @@
# 科技爱好者周刊(第 146 期):网课应该怎么上?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1629),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021403.jpg)
秘鲁的金矿区有无数探矿坑,雨后积水,空中看下去矿脉闪闪发光,就像一条条“金河”。虽然很漂亮,但这是砍伐森林而形成的,造成了巨大的环境破坏。([via](https://petapixel.com/2021/02/12/photo-from-space-reveals-gold-rivers-slicing-through-the-amazon/))
## 本周话题:网课应该怎么上?
2020年,在线教育行业大爆发,许多公司都获得了[巨额投资](https://finance.sina.com.cn/tech/2021-02-04/doc-ikftpnny4120146.shtml)。
按理说,一个行业发展得这么快,它的产品应该有很多优势。但是在我看来,网课现在没优势,效果不如课堂教学,完全没有发挥出应有的长处。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021301.jpg)
**现在的网课,基本上就是简单复制了课堂教学。** 老师在课堂怎么讲课,就一模一样录制成视频,在互联网播放,这就是网课。也就是说,在线教育现阶段其实只是一个课堂视频的传播平台,本质上跟课堂教学没什么两样。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021302.jpg)
课堂教学的效果取决于老师讲课是否生动,老师讲得很沉闷,教学效果就很差。录制成视频以后,由于没了现场感,效果还会打折扣。很多网课都是这样,学生听了几分钟,新鲜感过去了,就不想听了。
如果网课只是重播课堂教学的视频,是不会有太大前途的。我就遇见过,学生宁愿多花钱,选择线下辅导班,而不是网课。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021303.jpg)
我觉得, **在线教育的前途在于个性化教育。** 因为课堂教学属于制式化教育,做不到个性化,所有人都用同样的课纲、课本、教学计划,千人一面。学校的目的是以最小的成本、大规模批量化生产能够达到平均水平的学生。
互联网的优势恰恰就在个性化,可以自由灵活地对教学的每个环节进行定制。举例来说,根据每个学生的答题表现和兴趣,软件自动为他定制教育方案,对于某些部分给予重点讲解。比外,互动和多媒体也是互联网的优势,但是现在的网课都用得很少。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021304.jpg)
**目前的状况是,在线教育只是课堂教学的一个低成本替代,** 因为不能现场教学,只好看视频上课。这导致在线教育的效果,无法超过课堂教学,所以做不到真正地迅猛发展,只能作为课堂教学的补充手段。
作为学生,应该有一个清醒的认识。不管课堂教学还是在线教育,现阶段都属于制式化教育,不能对效果抱太大期望。如果想学到真本事,一定要发挥主动性,自已努力去想、去找、去实践,主动学习新东西。
## 数据分析的技能秘籍
前不久有人[发现](https://www.sohu.com/a/428637346_682852),字节跳动开始招收“人力数据分析师”,也就是专门通过数据评价员工的 HR ,给出的月薪非常高。
现在,数据分析师的招聘行情看涨,越来越多的企业需要具有数据分析技能的员工。理由很简单,发掘数据包含的信息,能够帮助企业成功。
普通的 HR 做出的 Excel 数据表是下面这样。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021706.jpg)
数据分析师拿出的数据分析表格却是这样的。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021707.jpg)
成为一个合格的数据分析师,难度不小。因为技能树实在太庞大,你掌握的高级技能越多,薪资就越高。本周的课程资料就是一份免费且全面的数据分析教学资料—— **《数据分析秘籍:面试 + 技能提升》** ,希望有助于大家进大厂拿高薪。
这套价值899元数据分析资料包,由廖雪峰老师精心打磨,内容涉及Excel、MySQL、Python 及数据挖掘算法等核心技能,都是一些很实用的内容,帮大家迅速提升数据分析能力,并能产出驱动业务增长的数据分析报告。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020503.jpg)
微信扫描下面的二维码,前200名就可以免费领取,仅限5天。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020504.jpg)
## 科技动态
1、[人形机器人 Sophia](https://www.ign.com/articles/sophia-the-robot-creators-announce-plan-to-mass-produce-robots-this-year)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012703.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012704.jpg)
总部位于香港的汉森机器人公司(Hanson Robotics)宣布,今年上半年将大批量生产 Sophia 等四款人形机器人。
Sophia 于2015年开发,具有与人类相似外观,内部带有人工智能系统、视觉数据处理和面部识别功能,可以与人类进行会话,并且辅以一些手势和面部表情。“她”曾经公开表演唱歌、演讲和接受采访。
她的用途目前还很有限,大概只能用于陪伴老人,或者充当问询台接待员,表演价值多于实用价值。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012705.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012706.jpg)
2、[海上火箭平台](https://www.nasaspaceflight.com/2021/01/spacex-rigs-starship-spaceports/)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012007.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012008.jpg)
马斯克的 SpaceX 火箭公司已经收购了两个海上石油平台,正在进行改造,用作海上太空港,供火箭发射和降落。
由于火箭发射有危险物质,而且噪音巨大,所以必须远离人口稠密的区域。但是,如果找太偏僻的地点,维护费用将非常高,而且运送物资也不方便。SpaceX 很早就提出了,在海上建立火箭发射平台的设想,这样不仅保证安全,而且可以接近主要的大城市。
马斯克举过一个假想的例子,在纽约和上海的30公里外海处,各建立一个海上太空港,旅客乘坐飞船进行长途飞行,单程只需要39分钟。
3、[智能坐垫](https://www.19lou.com/forum-269-thread-88071608531317062-1-1.html)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021103.jpg)
杭州本地论坛19楼有网友发帖,讲述公司给每个员工配了一个智能坐垫,“说是高科技的智能办公设备。坐在垫子上面会感应人体的很多数据,心跳、呼吸、坐姿正不正确之类的,连到自己手机上就可以看。”
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021104.jpg)
但是,她没有想到,所有数据都上传到后台。有一天,公司的 HR 跟她说:“你为什么每天上午10点到10点半都不在工位上啊?带薪拉屎去了吗,小心老板扣你奖金哦!” 她顿时有一种上班被监控,像坐牢一样的感觉。
4、[机器鱼](https://www.sohu.com/a/446120398_120493035)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020310.jpg)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020311.jpg)
哈佛大学的科学家设计了一种微型的机器鱼,取名为 Bluebots,可以像真正的鱼群一样协同运动,且不需要任何外部控制。每条机器鱼都配备有摄像头和蓝色 LED 灯,可以感知其他机器鱼的方向和距离,进行同步运动,从而形成鱼群。
机器鱼的摄像头最远可以检测到5米以外的信号。每条鱼的 3 个 LED 灯作为信号灯,用于相互识别;4 个独立可控鳍片进行 3D 空间游动。这项研究成果被遴选为 2021 年 1 月份《科学机器人》杂志的封面。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020312.jpg)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020313.jpg)
5、[人工鸟喙](https://udn.com/news/story/7470/5159192)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020314.jpg)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020315.jpg)
巴西有一只鹦鹉,鸟喙受到严重伤害而脱落。动物保护组织使用聚甲基丙烯酸甲酯,为它专门制作了一个人工鸟喙,其坚硬程度甚至要用电锯才可能锯断。
装上新鸟喙后,鹦鹉已完全康复,但也无法再放回自然了,因为鸟喙使用频率非常高,工作人员担心总有一天会掉落。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020316.jpg)
6、**一句话消息**
> - [爱沙尼亚](https://interestingengineering.com/new-tree-loving-robots-could-plant-entire-forest-of-seeds-daily)开发了割草机器人和播种机器人,都采用激光雷达实现无人驾驶。两台机器可以串联工作,一台负责清理场地,一台负责种树,每天可以种几千棵树。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020201.jpg)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020202.jpg)
> - [日本京都醍醐寺](https://technews.tw/2021/02/02/terra-space/)宣布,2023 年将发射卫星,在距离地表约500 公里处设立一座太空寺庙。卫星里面有一尊佛像和曼荼罗画等法器,以及摄影镜头、IoT 装置等,可传回太空拍摄的影像。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020401.jpg)
> - [美军](https://www.popsci.com/story/technology/defiant-x-helicopter-could-replace-black-hawk/)正在建造一种新型的黑鹰直升飞机,有两层螺旋浆。据说,这种设计解决了空气动力学的难题,使得直升飞机可以快速飞行。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012902.jpg)
> - [Spotify](https://www.thesanfranciscotelegraph.com/technology/3678/in-spotify-music-listens-to-you-streaming-platform-wins-patent-to-surveil-users-emotions-to-recommend-music/) 申请了一项专利,通过麦克风监听用户的语音甚至背景噪音,从而评估用户的情绪状态,然后选择合适的音乐播放。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020101.jpg)
> - [一支德国科考队](https://www.bbc.com/news/world-africa-55945948)在马达加斯加,发现了两只小蜥蜴,长度只有13.5mm,确认是世界已知最小的爬行动物。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020801.jpg)
## 文章
1、[五大车载软件系统横评](https://sspai.com/post/64599)(中文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021013108.jpg)
本文评比了五款目前主要的车载软件系统的功能和体验,包括特斯拉、CarPlay、Android Auto 等。
2、[《国家重点保护野生动物名录》调整](https://mp.weixin.qq.com/s/SgkpIFZDepdLg3xL-Mjy6w)(中文)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020701.jpg)
今年初,国家重点保护野生动物名单发布了新版,一共有988种动物,新增了517种,比原来的数量翻了一倍还多,野生的狼现在也是国家保护动物了。
3、[影响因子最大的中国本土期刊](https://mp.weixin.qq.com/s/7fGwSKfFmbWMqyfBaqjnVg)(中文)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020711.jpg)
2020年6月,《细胞研究》(Cell Research)的影响因子达到了20.507,成为国内史上首本影响因子破20的原创学术期刊。本文介绍这本期刊。
4、[数字时代的中国支付体系现代化](https://www.chaindd.com/3498726.html)(中文)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021703.jpg)
中国人民银行的原行长周小川的公开演讲,谈中国数字支付的发展方向,里面有相当多的技术内容。
5、[华为的 HarmonyOS 是什么?](https://arstechnica.com/gadgets/2021/02/harmonyos-hands-on-huaweis-android-killer-is-just-android/)(英文)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020319.jpg)
一个老外安装了 HarmonyOS 进行体验,为了得到源码,华为甚至要他提供护照照片。他研究以后,认为 HarmonyOS (上图)其实只是 Android 10 的一个分支。
6、[Chrome 浏览器的二维码生成功能](https://www.androidpolice.com/2021/02/04/chrome-84-brings-new-dino-themed-qr-codes-to-android-and-desktops/)(英文)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020501.jpg)
新版本的 Chrome 88 浏览器,原生支持生成页面的二维码。桌面版是在右键菜单里面,手机版在分享菜单项里面。
7、[为什么 Haskell 是我们的首选](https://www.foxhound.systems/blog/why-haskell-for-production/)(英文)
作者使用 Haskell 作为主要的开发语言,本文解释了原因,读了才知道 Haskell 原来这么强。文章里面有一些代码的小例子,但是总体上以文字说明为主。
8、[如何成为数据工程师](https://khashtamov.com/en/how-to-become-a-data-engineer/)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021011202.jpg)
这篇文章总结了数据工程师的需要掌握的技能和工具。
9、[关闭旧 API 的正确方法](https://httptoolkit.tech/blog/how-to-turn-off-your-old-apis/)(英文)
如果 API 需要变更或关闭,并不是给用户发一个通知那么简单,本文教你应该怎么做。
10、[如何制作一个简单的文字 Logo?](https://www.dinosaas.com/articles/design-a-simple-text-logo-with-google-fonts-and-figma)(英文)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012701.jpg)
本文教你如何在没有设计师的情况下,利用网上的免费资源,自己动手花15分钟,制作一个简单的文字 Logo,比如上图。
## 工具
1、[Coding Fonts](https://coding-fonts.css-tricks.com/)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020320.jpg)
代码编辑器使用什么字体? CSS Tricks 推出的这个在线工具,可以浏览各种不同字体的渲染效果。帮助大家选择代码字体。
2、[Notify](https://github.com/nikoksr/notify)
一个 Go 语言的库,用来通过各种渠道向用户发通知,支持 Discord、Email、Microsoft Teams、Slack、Telegram 等。
3、[Supercookie](https://github.com/jonasstrehle/supercookie)
越来越多的浏览器限制使用 Cookie,这个库演示了如何使用网页图标 Favicon 来追踪用户,效果惊人。
4、[EPUB.to](https://epub.to/)
这个网站可以将 EPUB 格式的电子书转为其他格式,也可以将其他格式转为 EPUB。
5、[Remark42](https://github.com/umputun/remark42)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020710.jpg)
一个开源的、可以自己搭建的网站留言服务。
6、[Violentmonkey](https://violentmonkey.github.io/)
一个浏览器 userscript 的管理器,可以看作是使用最新 WebExtension API 的 Greasemonkey 升级版。
7、[react-darkreader](https://github.com/Turkyden/react-darkreader)
一个 React 组件,允许网站在暗模式和亮模式之间切换。([@Turkyden](https://github.com/ruanyf/weekly/issues/1643) 投稿)
8、[Qwerty Learner](https://github.com/Kaiyiwing/qwerty-learner)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021410.jpg)
一个通过单词的打字输入加强记忆的在线工具,可以选择词库。([@dllen](https://github.com/ruanyf/weekly/issues/1642) 投稿)
9、[345Tool.com](https://www.345tool.com/zh-hans)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021411.jpg)
该网站收集一些可以提高编程效率的在线小工具。([@MarkoCen](https://github.com/ruanyf/weekly/issues/1640) 投稿)
## 资源
1、[Build your own x](https://github.com/danistefanovic/build-your-own-x)
这个仓库专门收集各种教程,教你如何自己实现各种软件,比如 Web 服务器、BT 下载客户端、Git、数据库等等。
2、[How Music Taste Evolved](https://pudding.cool/2017/03/music-history/index.html)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021013105.jpg)
这个网站提供 1958 - 2016 每年美国最流行的五首歌曲,可以在线试听片段,了解美国大众音乐口味的变化。
3、[应用程序启动画面库](http://splashscreens.sourceforge.net/word.php)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020104.jpg)
这个仓库收集各种程序各个版本的开机画面。上图是 Word95 的启动画面。
4、[《计算机图形学从零讲起》](https://gabrielgambetta.com/computer-graphics-from-scratch/)(Computer Graphics from Scratch)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020403.jpg)
免费阅读的英文书籍,计算机图形学的概述。
5、[AIArtists.org](https://aiartists.org/ai-generated-art-tools)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020601.jpg)
这个网站收集所有可以生成艺术品的 AI 工具,比如 AI 画像、AI 音乐等等。
## 图片
1、[Habitat 67](https://www.theguardian.com/cities/2015/may/13/habitat-67-montreal-expo-moshe-safdie-history-cities-50-buildings-day-35)
1967年,加拿大为了庆祝建国100周年,在蒙特利尔举办了一次“世界博览会”。当时还是麦吉尔大学建筑系硕士研究生的萨夫迪(Moshe Safdie),为这届博览会提交了一个建筑公寓的设计,命名为 Habitat 67。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012906.jpg)
这个公寓由各种预制的混凝土单元连接而成,这样可以降低建造成本。同时,这些单元以不规则的方式组合成一间间公寓,每间公寓都带有阳台和花园,可以与自然接触。萨夫迪希望这为未来的城市住宅,提供一个解决方案。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012907.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012908.jpg)
这栋公寓楼建成后,保留至今,但是并没有达成设计师的目标。首先,它一点都不便宜,政府一开始设置了昂贵的租金,后来变为私人所有的公寓楼,目前的市价也很贵,并不是面向大众的住宅。
其次,由于建造过程非常匆忙,造成建筑质量不好,混凝土有渗水现象,霉菌也渗入了通风系统。但是,这种种问题不影响它成为蒙特利尔市一个壮观的风景。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012911.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012909.jpg)
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012910.jpg)
2、[台积电南京厂](https://www.guancha.cn/ChanJing/2019_11_24_526255.shtml)
台积电一共有6座12吋晶圆厂,南京厂是其中唯一不在台湾的工厂,投资30亿美元,2016年动工建设,2018年投产,以12纳米及16纳米制程为主,目前月产能为2万片。
南京厂打破了台积电多项纪录,不仅建厂最快、上线最快,也是最美的厂区。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020306.jpg)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020307.jpg)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020308.jpg)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020309.jpg)
## 文摘
1、[为什么电动车很难快速充电?](https://news.ycombinator.com/item?id=25867130)
2021年1月,日本丰田公司宣布,即将推出全新的固态电池电动汽车。这种电动车一次充电可行驶500公里,而且只用10分钟就能从零开始充满电。
![](https://www.wangbase.com/blogimg/asset/202101/bg2021012211.jpg)
10分钟充满电的轿车,也许是有可能的。但是,让我们计算一下,需要多粗的电缆,才能在这一点时间内移动这么多的能量,同时又不会过热或太重。
假设电动车的电池容量是 100 度电(即 100KWh),相比之下,特斯拉 Model 3 的电池容量是 82KWh。10分钟充满100度电,那么充电功率至少需要 600KW。
目前,最高电压的充电桩是600伏特,要达到 600KW 的功率,就需要 1000A 电流。美国最粗的0000号电线的额定电流为 302A,那么供电端(VCC)需要四根这样的线,接地端(GND)也需要四根,因此总共8根电线。
每根0000号电线的直径为1.17厘米,8根线绑在一起,整根充电线将会非常粗重。
如果我们继续计算下去,铜的密度为 8.96g/cm^3,那么长度为1.5米的充电线,重量会达到11.7公斤(不包含外部的绝缘材料)。
此外,0000 号铜电线的电阻是0.046欧姆/1000英尺,这意味着仅仅是传导这些功率,这根充电线就将散发出 24W 的热量,用户会觉得很烫手。
考虑到这根线会有数千次的插拔,接口处的铜容易断裂,因此你还需要其他一些弯曲性好的导体,这意味着导电性会变差,充电线将会更粗更重。
替代方案是使用具有主动冷却功能和更高能量损耗的较轻电缆,除了成本高,这也会带来其他问题,比如一旦冷却失败可能会着火,冷却液也可能会泄漏等等。
我的结论是,在实验室中,小型电池确实可以在10分钟内充满,但是在家用环境中,十分钟安全转移 100KWh 的能量,具有很大的工程困难。
你或许会问,为什么不使用更高的电压,这样就可以降低电流,减少发热量?家用环境使用高电压会有成本和安全问题,比如电弧放电、绝缘材料的限制、电线破裂等等。
## 言论
1、
公司发给我的笔记本,配置并不好,并且装有很多监控软件。幸运的是,我上班时只需要 SSH 连接到服务器,在服务器上做开发。
后来来了一个实习生,公司发给他的是我见过的最差的笔记本电脑,功能与 Chromebook 差不多,并且运行与我相同的监控软件,难怪他什么也做不了。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=25866031)
2、
一个年轻人的净资产如果只有四位数,那么他去赌期权似乎是很合理的,因为房地产泡沫已经切断了劳动者财富增长的最后途径。一旦股票市场出现泡沫,年轻人就会意识到这是他们最好的甚至唯一的机会,因此股票投机将成为新常态,因为我们的经济并不能提供5万美元以下的更好的投资机会。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=25979958)
3、
一项美国的调查发现,如果你拥有研究生学位且年收入超过10万美元,过去一年的疫情其实改善了你的财富、工作保障、个人生活以及身心健康。
-- [《一个新的拐点:两极分化的公众》](https://morningconsult.com/2021/01/19/an-inaugural-inflection-point-ushering-in-a-new-era-of-marketing-amid-a-polarized-public/)
4、
怎么证明聊天软件 Signal 是安全的?
证据就是我每天使用它,到现在还没死。
-- [斯诺登](https://twitter.com/Snowden/status/1347217810368442368)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020705.jpg)
5、
德国统一后,原东德那些经济衰退、人口外流的地区,主动拆除2万多个空置公寓并以绿地代替。这样做不会使人们回来,但可能有助于阻止现有居民离开。
-- [《如何实现可持续发展》](https://thinkthinkthink.substack.com/p/exponential-growth-paradigm)
6、
Twitter 的“浏览”选项卡是世界上最重要的报纸。
-- [David Perell](https://perell.com/note/the-paradox-of-abundance/)
## 回顾
2020年的本周(第 95 期):[远程办公暴露冗余岗位](http://www.ruanyifeng.com/blog/2020/02/weekly-issue-95.html)
![](https://www.wangbase.com/blogimg/asset/201912/bg2019122902.jpg)
2019年的本周(第 43 期):[一篇好玩的论文](http://www.ruanyifeng.com/blog/2019/02/weekly-issue-43.html)
![](https://www.wangbase.com/blogimg/asset/201902/bg2019021501.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

407
docs/issue-147.md

@ -0,0 +1,407 @@ @@ -0,0 +1,407 @@
# 科技爱好者周刊(第 147 期):寻找你愿意忍受的痛苦
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1629),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021705.jpg)
2014年,一架瑞典直升飞机向冰冻的风力发电机,喷洒除冰剂。最近,得克萨斯州由于严寒出现大停电,这张照片重新流行。([via](https://earther.gizmodo.com/viral-image-claiming-to-show-a-helicopter-de-icing-texa-1846279287))
## 本周话题:寻找你愿意忍受的痛苦
[约翰·乌歇尔](https://en.wikipedia.org/wiki/John_Urschel)(John Urschel)是一个职业橄榄球运动员。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022205.jpg)
2017年退役后,他改行研究数学,先在宾夕法尼亚大学拿到数学硕士,现在麻省理工学院攻读数学博士。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022206.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022207.jpg)
约翰·乌歇尔从小就对数学有兴趣,在他还打球的2015年,就在学术杂志上发表过论文《用于计算图拉普拉斯算子的 Fiedler 向量的级联多重网格算法》,这种题目一看就属于专业数学家的范畴,说明那时他的数学水平已经不低了。
因此,外界对这件事情的看法就是,他具有数学天赋,所以改行去读数学也很正常。
一次[采访](https://hmmdaily.com/2018/09/28/john-urschel-goes-pro/)中,他回应了这种看法。说得真好,推荐给大家。
> “在别人眼里,数学对于数学家是很容易的。错了, **那是一场斗争,艰苦而孤独,不确定能得到成果,而且需要很长时间的奋斗。数学家是热爱斗争的人。**
他的意思是,即使他真心热爱数学,依然觉得数学研究非常艰苦。(注意,一个真心热爱的人还说艰苦,如果换成普通人,感受可想而知。)他能够坚持下去,并不是因为他觉得很容易,而是因为他可以忍受这些痛苦。
这段话对我很有启发。大家往往只看到成功时的荣耀,而忽视成功之前那个痛苦的过程。英国著名作家[奥威尔](http://www.ruanyifeng.com/blog/2004/12/post_94.html)就说过:“一个人如果将他自己描述得很好的话,他十有八九是在撒谎,因为任何生命从内部审视都只不过是一系列的失败。”
实际上,一个人能够成功,仅有热爱是不够的,还必须有强大的忍受能力,能够吃苦。
很多人建议,寻找人生方向时,你应该听从自己的内心,寻找真正热爱的事情。我现在觉得,更现实的建议应该是,寻找你愿意忍受的痛苦。 **你在哪一个方向上,愿意心甘情愿地、经年累月地吃苦,具有最大的忍耐,“虽九死其尤未悔”,那就是你应该选择的方向。**
你能在某件事上赢过别人,原因很可能不是你比他强,也不是你比他更热爱这个事业,而是你比他更抗打击。生活虐你千百遍,等到别人都放弃的时候,你还没有放弃。
## 前端图形学
前端发展到今天,普通页面的技术问题基本都解决了,开始向纵深发展,追求极致的性能和视觉效果。
正是这种背景下,页面图表和动画变得越来越重要,尤其是对于移动端页面。已经很难想象,如果没有动画支持,今年春节的各大 App 红包活动页面该怎么呈现!
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022514.jpg)
前端图形学就是专攻页面 2D 和 3D 图形效果的技术,属于目前最紧缺的前端方向之一,大厂都在大量招聘,因为太缺人。只要你能做出基本的效果,就可以发 Offer 给你。毕竟,大厂的营销活动多,各种页面效果的需求太大。
现在市面上,高质量的前端图形学教程并不多。本周的课程资料就是一个 **《前端图形学专题课》** ,教你逐步掌握图形学知识,做出一个微信小游戏,非常贴近国情,实用性很强。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022308.jpg)
本课程由腾讯课堂“双认证”机构——京程一灯制作,经过了两轮授课,目前已经是第三季迭代了。
课程原价98元,周刊读者可以 **免费获得**,微信扫描下面二维码,入群后象征性支付 0.02 元报名费即可。前50位报名者还会再送图形学第二季的一门专题课。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022307.jpg)
## 科技动态
1、[得克萨斯州严寒](https://www.buzzfeed.com/mjs538/pictures-of-texas-cold)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021901.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021904.jpg)
得克萨斯州靠近墨西哥沙漠,属于干旱炎热的气候。但是,最近北极寒流南下,使得该州遭遇了几十年来未曾有过的严寒。上图是沙漠里面的仙人掌也结冰了。
更糟糕的是,得州的基础设施从没考虑过防寒。一旦遭遇暴雪,就开始出现大规模的停水停电,几十万人不得不自己想办法,度过零下的夜晚,很多人在网上贴出了自家的照片。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021905.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021902.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021903.jpg)
2、[百万美元的数瓶子大奖](https://blog.roboflow.com/mountain-dew-contest-computer-vision/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020908.jpg)
百事可乐旗下的饮料品牌 Mountain Dew,在超级碗决赛期间播放了一条广告。广告结尾处宣布,第一个正确回答出现了多少瓶饮料的人,可以得到100万美元的奖金。
下面就是这则30秒的电视广告([Youtube](https://www.youtube.com/watch?v=9cEiYQwYLPk),[腾讯视频](https://v.qq.com/x/page/y3228jidejj.html)),有兴趣的话,可以数数看有多少个瓶子。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=y3228jidejj" allowFullScreen="true" width="600" height="400"></iframe>
一个程序员立刻开发了一个计算机视觉的识别程序,统计瓶子的数量,最后的数字是869个。由于可能包含错误和遗漏,所以这个数字并不保证正确。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020909.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020910.jpg)
3、[GeForce 显卡](https://videocardz.com/newz/chinese-gpu-miners-are-now-bulk-buying-geforce-rtx-30-laptops-to-mine-ethereum)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020906.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020907.jpg)
Nvidia 公司的新推出的 GeForce 显卡 RTX 3070,由于运算速度非常快,被加密货币矿工抢购,用于挖矿。甚至带有这块显卡的笔记本电脑,也被抢购一空,导致市场上高端显卡短缺。
为了应对这种局面,保证游戏市场的供应,Nvidia 公司上周[宣布](https://blogs.nvidia.com/blog/2021/02/18/geforce-cmp/),新推出的 RTX 3060 显卡,将带有“防挖矿”设置,一旦发现正在计算哈希(挖矿的核心计算),计算速度就会自动降低50%。但是,这个措施不适用更高端的 3070 和 3080 显卡。
4、[花旗银行的5亿美元错误](https://arstechnica.com/tech-policy/2021/02/citibank-just-got-a-500-million-lesson-in-the-importance-of-ui-design/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021911.jpg)
去年8月11日,花旗银行代为露华浓(Revlon)公司向债权人支付780万美元的利息,但是不慎将5亿美元的本金也支付出去了。最近,法院判决,相关公司不必偿还这5亿美元,花旗银行必须自己吸收这笔损失。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021912.jpg)
这个事故的原因令人啼笑皆非,完全是内部转账软件的 UI 设计有问题(上图)。必须同时填写 Principal、Front、Fund 这三栏,本金才不会支付出去,但是操作者误以为只填写 Principal(本金)那一栏就可以了。后来又经过三层审核,所有的审核者都没有发现这个错误。
5、[Uber 司机属于雇员](https://www.bbc.com/news/business-56123668)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021924.jpg)
英国最高法院最近裁决,Uber 司机应该被视为雇员,而不是承包商。这意味着,这些司机可以享受最低工资、带薪休假、社保等待遇,这会使 Uber 的经营成本大增。法院理由如下:
> - Uber 制定价格,决定了司机可以赚多少钱。
> - Uber 设定了合同条款,司机没有协商权。
> - Uber 限制了工作的灵活性,如果司机拒单,Uber 将对其进行处罚。
> - Uber 通过星级评定来监控司机的服务,如果不满意司机的表现,则可以终止司机的行车资格。
国内的网约车司机、代驾员、送餐员等等,都满足上面的标准,似乎也可以主张被当作企业员工。
6、**一句话消息**
> - [上海松江某小区](http://www.ce.cn/xwzx/gnsz/gdxw/202102/21/t20210221_36326038.shtml)时有发生高空抛垃圾,危及行人安全。警方联手物业部门,对着大楼安装摄像头,很快发现是11楼的六旬大妈黄某所为,黄某现已被刑事拘留。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022101.jpg)
> - [国内厂商](https://boilingsteam.com/aya-neo-a-new-challenger-for-handheld-pc-gaming/)开发的手持游戏机 AYA NEO 开始发货,它是 x86 架构,内置最新的 AMD Ryzen CPU,能在手持设备上运行 Windows 游戏,明显的缺点是续航时间短,不外接电源时,只能连续玩两个小时的游戏。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022303.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022304.jpg)
> - [一家佛罗里达自来水厂](https://www.wtsp.com/article/news/local/pinellascounty/pinellas-oldsmar-water-system-computer-intrustion/67-512b2bab-9f94-44d7-841e-5169fdb0a0bd)报告,他们的系统被黑。黑客用了5分钟,将氢氧化钠含量从百万分之100调高为11,100,使得自来水碱性极高。这种恐怖攻击方法,确实值得警惕。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020913.jpg)
> - [一名美国的杀人嫌疑犯](https://www.theregister.com/2021/02/04/dna_testing_software/),由于 DNA 检测被抓获。他的律师提出,DNA 检测软件的代码不可靠,产生的结果不能作为证据。上诉法院同意了律师的看法,要求对该软件源码进行专业评估。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020912.jpg)
> - [一对巴西夫妻](https://mymodernmet.com/sebastiao-salgado-forest/)20年坚持种树,将一个荒瘠的山谷改造成绿色森林,对比效果惊人。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021501.jpg)
## 文章
1、[人工心脏的由来和现状](https://www.ifanr.com/1399733)(中文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021704.jpg)
很多严重的心脏病患者需要换心,但是心脏移植的来源非常稀少,人工心脏正是在这种背景下发展起来的。本文介绍了人工心脏的发展状况,有大量插图。
2、[比汽车还小的飞机](https://www.myzaker.com/article/601fd17a8e9f097b1b45c7db)(中文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020914.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020915.jpg)
Honda Jet 是日本本田公司生产的小飞机,也是二战后日本唯一的国产飞机,客舱长度5.43米,只能搭载四位乘客,比某些七座的公务车还要小巧。本文介绍这架飞机的历史。
3、[华为的 ExaGear 与俄罗斯同名软件是什么关系?](https://zhuanlan.zhihu.com/p/263519125)(中文)
华为的 ExaGear 是一个 ARM 计算机的应用程序,可以运行 x86 程序。俄罗斯有一个同名软件,华为从未说明两者有何关系。
4、[npm 的设计缺陷](https://www.bleepingcomputer.com/news/security/researcher-hacks-over-35-tech-firms-in-novel-supply-chain-attack/)(英文)
一个程序员利用 npm 的设计缺陷,成功进入了35个主要公司的内网系统,包括Microsoft、Apple、PayPal、Tesla、Uber 等。
5、[反对 ORM 仇恨](https://www.jakso.me/blog/objection-to-orm-hatred)(英文)
ORM 的作用是将数据库关系(relation)映射成面向对象模型(object),很多人反对增加这种用法,认为不如直接使用 SQL 语句。作者提出,很多情况下使用 SQL 查询库,生成复杂的 SQL 语句,是有必要的。
6、[我不想再做前端了](https://www.askonomm.com/blog/i-dont-want-to-do-frontend-anymore)(英文)
作者讲述了为什么对前端开发感到厌倦。
7、[MacBook Pro M1X 基准测试泄漏](https://www.tomsguide.com/news/macbook-pro-m1x-benchmarks-just-leaked-and-intel-should-be-scared)(英文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022203.jpg)
苹果第二款桌面 ARM 芯片 M1X 的信息,泄漏出来了。它会用于今年发布的16英寸 MacBook Pro。
8、[为什么不应该使用 Cloudflare 的免费层?](https://pawelurbanek.com/cloudflare-free-plan)(英文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020901.jpg)
Cloudflare 是一个 CDN 服务提供商,很多人使用它的免费层。作者发现,免费层有时会限制访问,而且不向站长提供任何反馈,让你在不知不觉之间就丢失了很多用户。
9、[调查来自印度的9000万个请求](https://phabricator.wikimedia.org/T273741#6815828)(英文)
维基百科发现,每天有来自印度不同 ISP 的9000万个请求,都在读取一张花朵的照片,占到网站总流量的20%。这些请求都是真实的,不像是 DDoS 攻击,但是 HTTP 请求的头信息没有提供任何线索。
这是官方的调查过程,讲述如何从有限的信息里面,推测出到底这是怎么一回事。
## 工具
1、[Beaker](https://beakerbrowser.com/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021106.jpg)
一个实验性浏览器,提供点对点访问。你可以在浏览器里面架设自己的网站,然后让其他人访问它。
2、[github1s](https://github.com/conwnet/github1s)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021001.jpg)
只要在 GitHub 仓库域名后面加上`1s`,比如`github1s.com/facebook/react`,就能在浏览器里面使用 VS Code 环境,浏览这个仓库的代码。
3、[Nuvola 播放器](https://nuvola.tiliado.eu/)
一个 Linux 桌面程序,用来播放 Web 流媒体服务,比如Spotify、YouTube、Apple Music等。目前一共支持 37 种流行的流媒体服务。
4、[可视化频谱](https://borismus.github.io/spectrogram/)
一个网页工具,通过电脑麦克风捕捉各种声音,然后将它们的频率图显示在网页上。
5、[视频的自然语言搜索](https://github.com/haltakov/natural-language-youtube-search)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021305.jpg)
这一个概念性的开源软件,它会下载 Youtube 视频,提取每一帧进行物体识别,然后支持用户使用英语搜索,比如搜索“fire truck”(消防车)就会跳出上面的画面。
6、[pcp](https://github.com/dennis-tra/pcp)
一个命令行的点对点文件传输软件,用法非常简单。一个命令上传文件,然后返回一个接收码,另一台电脑使用接收码接收文件。
7、[flameshot](https://github.com/flameshot-org/flameshot)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021401.jpg)
功能很强的桌面截图软件,支持 Windows 和 Linux。
8、[Nullboard](https://github.com/apankrat/nullboard)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021702.jpg)
一个简易的项目管理看板,只有一个 HTML 文件和一个 JS 文件,使用本地的 LocalStorage 作为储存,可以脱机使用。
9、[Qwerty Learner VSCode](https://github.com/Kaiyiwing/qwerty-learner-vscode)
VS Code 编辑器的插件,内置了各种英语单词的词库,供用户做打字练习,加强对单词的记忆。([@Kaiyiwing](https://github.com/ruanyf/weekly/issues/1645) 投稿)
## 资源
1、[写给文科生的数学](https://courses.lumenlearning.com/waymakermath4libarts/)(Mathematics for the Liberal Arts)
一本在线阅读的英文教科书,向文科生介绍数学知识,涉及逻辑学、图论、概率论等,但是不涉及微积分。
2、[2020年崛起的 JavaScript 新工具](https://risingstars.js.org/2020/en)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020805.jpg)
这是每年一度的调查,根据过去一年中 GitHub 新增的 Star 数量,对各个领域的 JavaScript 工具进行排名,可以快速掌握新出现的主流工具。
3、[Learn X by doing Y](https://aquadzn.github.io/learn-x-by-doing-y)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021107.jpg)
这个网站收集以学习为目的各种实战教程(比如自己动手写数据库、编译器等等),按照计算机语言进行分类,帮助读者快速查找可以自己动手做的简单项目。
4、[Youtube 计算机科学课程资源](https://web.archive.org/web/20210210143025/https://laconicml.com/computer-science-curriculum-youtube-videos/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021105.jpg)
Youtube 上面有很多优秀的计算机科学的免费教学视频,本文整理了一张清单,列出了其中最好的一些课程,覆盖计算机本科的所有领域。
5、[斯坦福大学 iOS 开发课程](https://cs193p.sites.stanford.edu/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021101.jpg)
斯坦福大学最新的2020年春季 iOS 开发教程,有讲课视频、PPT、讲义和作业。
## 图片
1、[实体三维图](https://collection.sciencemuseumgroup.org.uk/objects/co8418916/three-dimensional-model-of-electricity-consumption-in-manchester-chart-graphic-document)
1954年,英国中央发电局制作了一个纸质的三维图表,表示从1951年10月到1954年4月的曼彻斯特用电量。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020204.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020203.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020206.jpg)
它形象地显示了冬季的用电高峰和温暖月份的用电低谷。该模型由大约三百张卡片组成,每张卡片带有阶梯状边缘。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020207.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020208.jpg)
2、[前苏联那些奇怪造型的建筑物](https://bbs.hupu.com/40618732.html)
![](https://cdn.beekka.com/blogimg/asset/202101/bg2021013109.jpg)
![](https://cdn.beekka.com/blogimg/asset/202101/bg2021013110.jpg)
![](https://cdn.beekka.com/blogimg/asset/202101/bg2021013111.jpg)
![](https://cdn.beekka.com/blogimg/asset/202101/bg2021013112.jpg)
![](https://cdn.beekka.com/blogimg/asset/202101/bg2021013113.jpg)
## 文摘
1、[如何增加运气的表面积](https://www.codusoperandi.com/posts/increasing-your-luck-surface-area)
我们一生中,都会遇到一些偶然性。有时,好运会降临到我们身上。这时,你需要的就是,让好运产生最大的效果。
如果你把好运想象成一根曲线,那么好运的效果最大化,就是把曲线下面的表面积最大化。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020106.jpg)
这可以用一个方程式表达。
```
L = D * T
```
其中,L 代表好运,D 代表你在相关方面的准备,T 代表有多少人知道。
这个方程式的意思就是,你做的准备越多,知道的人越多,那么好运的表面积将越大。画成图就是上面这样,竖轴是你的准备,横轴是你的宣传,这两者越大,矩形面积就越大。
2、[传奇路由器 WRT54G](https://tedium.co/2021/01/13/linksys-wrt54g-router-history/)
2002年12月,Linksys 公司发售了一款新的路由器 WRT54G,售价199美元。
![](https://cdn.beekka.com/blogimg/asset/202101/bg2021011505.jpg)
第二年,网络硬件巨头思科就以5亿美元的价格,收购了 Linksys。
有一个 Linux 开发者意外发现,WRT54G 的驱动程序基于 Linux。但是,Linksys 公司并没有披露这一点。这意味着根据 GNU 许可证,必须发布无线固件的源代码。
事实上,Linksys 自己也没意识到这个问题。因为这台路由器使用了 Broadcom 公司提供的芯片,Broadcom 使用了基于 Linux 固件,但是没有通知 Linksys,后者随后又被出售给了 Cisco。
社区就向思科公司提出要求,提出必须开源固件。一个月以后,无线固件的源代码就真的开源了。
这是第一次外部程序员可以完全控制高规格的商业路由器,并且有办法增强功能或者改进其他路由器。后来很多的路由器开源系统,比如 OpenWrt 和 Tomato 等,都是起源于这个开源固件。
![](https://cdn.beekka.com/blogimg/asset/202101/bg2021011506.jpg)
这导致 WRT54G 路由器在开发者社区异常受欢迎,直到2016年依然有数百万美元的销售额。
思科显然很不喜欢这种状况,后来修改这个路由器的固件,不使用 Linux。这引起了社区的强烈反弹,加上思科发现 Linux 版的 WRT54G 销量很好,所以就恢复了原来版本的销售。
## 言论
1、
如果你只看大众媒体和算法推荐给你的文章,你最终将罹患智力糖尿病。
-- [David Perell](https://perell.com/note/the-paradox-of-abundance/)
2、
Python 3.0 的首次发布发生在12年前(2008年),现在 Python 2 已经确定被淘汰了。很多人认为,Python 3 基本已经开发完了,不再需要继续进行重大更改。新功能应该放到 Python 4。
-- [《一些大胆的2021年预测》](https://lwn.net/Articles/840632/)
3、
“仅仅崩溃”软件(Crash-only software)指的是仅通过重新启动进行故障恢复的计算机程序,这样可以避免任何复杂的修复。
-- [维基百科](https://en.wikipedia.org/wiki/Crash-only_software)
4、
有一种普遍的误解,认为免费提供产品就无法产生任何收入。事实上,免费有时候不是定价策略,而是一种定位策略,尝试通过免费吸引用户,然后将产品定位在正确的受众群体面前。等有了用户以后,出售增值功能自然就成为最合适的扩展策略。
-- [《免费增值是产品启动的有效方式》](https://www.chrisfrantz.com/how-to-kill-a-unicorn/)
5、
打车软件的地图可以查看车辆距你还有多远,这有巨大的心理学意义。它不会减少你等待出租车的时间,但可以使等待的煎熬程度减少90%。
-- [《点金术:心理学的神奇力量》](https://www.collaborativefund.com/blog/story/)
## 回顾
2020年的本周(第 96 期):[在线教育不等于录制视频](http://www.ruanyifeng.com/blog/2020/02/weekly-issue-96.html)
![](https://cdn.beekka.com/blogimg/asset/202001/bg2020011804.jpg)
2019年的本周(第 44 期):[高校“唯论文”导向的后果](http://www.ruanyifeng.com/blog/2019/02/weekly-issue-44.html)
![](https://cdn.beekka.com/blogimg/asset/201902/bg2019022201.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)

432
docs/issue-148.md

@ -0,0 +1,432 @@ @@ -0,0 +1,432 @@
# 科技爱好者周刊(第 148 期):微增长时代
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1652),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030103.jpg)
太原市建成国内首座全透明气膜体育馆。白天,自然光作为照明;夜晚,原有场地照明灯直接成为室内光源,抬头即可看到夜空。([via](http://www.tynews.com.cn/system/2021/01/31/030302700.shtml))
## 本周话题:微增长时代
中国经济高速增长了40年,我们每个人都受益。但是接下来,可能不会增长这么快了。
我最近读到一篇[微信公号的文章](https://mp.weixin.qq.com/s/NdNv3LiO_3IxrgyeG5Xubw),很赞同它的观点,忍不住想分享给大家。文章的大意是,中国经济的微增长时代已经到来。下面就是他的推理逻辑,大家看看是不是这么一回事。
> 经济最终是靠消费带动,而最终消费的动力主要来自三点:
>
> 1、孩子;
> 2、年轻的女人;
> 3、技术的更新迭代。
作者认为,最强的消费动力就是上面三个来源,但是它们都在消失。首先,中国的人口已经不增长了,新生儿越来越少,2020年[新生儿数量](https://www.sohu.com/a/449654010_161795)是几十年来最低的。
其次,以互联网 + 无线通信为代表的新技术,对消费的推动也到头了。
> “现在互联网技术风口耗尽了,互联网大厂连菜贩子的生意都抢,大部分行业跟餐饮业一样,一片红海。十家创业九家赔,跟炒股似的,创业机会明显变少,大家对贷款的需求也就不那么大了,慢慢也就不敢去创业了。”
一旦消费无法带动经济增长,就是欧洲和日本现在的样子。
> “欧洲和日本的状态差不多,大家消费欲望很低,生孩子欲望也不行,创业冲动也就那样,毕竟大家都不花钱,你创业产品卖给谁?”
政府为了刺激经济,发了很多货币,这些钱都集中到富人手里。
> ……富人拿去买房、买资产、买股票什么的,并没有通过做买卖发到基层老百姓手里,所以大家能看到股市、房地产持续走高,超市里的东西价格变化却没那么大。
>
> 去年不知道从哪出来一句话,“富人通胀,穷人通缩”,说的就是这事。
富豪阶层有大量的钱投资不出去,只好去追那些少数优质资产,最后把那些资产追成了天价。
> 股市看着形势一片大好,可是在很多人看来,几乎遭受了一波股灾,因为只有少数头部公司一直在上涨,剩下的公司不但没涨,还在一直跌,因为这些股票的筹码也被抽出来投入到头部公司去了。
这就是微增长时代的后果:贫富分化越来越大,股价分化越来越大,行业的分化也越来越大。
> 明显,只有几个行业保持迅速增长,其他行业会陷入长期的缓慢增长,甚至干脆停了。现在其实很多行业的从业者,已经感受到了行业停止增长后的效果,比如很多行业的工资也是十年不涨,但是互联网的巨头工资却屡创新高。
**这就是现实,一方面,整体经济的增长速度放慢;另一方面,出现了前所未有的两极分化。** 作者提出了两个应对方法:第一,尽量减缓人口减少;第二,寻找新的技术突破,创造新的经济增长点,保证就业和刺激消费。
人口趋势恐怕很难改变,但是,技术突破是可以追踪的,这也是我做这个周刊的一个目的, **尽可能追踪和理解新技术,丰富自己的技能,寻找新的机会,避免被微增长时代埋葬,做一个[未来世界的幸存者](http://www.ruanyifeng.com/survivor/)。**
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030315.jpg)
## Vue.js + Element UI 实战
学习前端的同学,实事求是地说,大部分都是就业导向,希望早日出成果,找到好的工作。
前端开发也确实有一套成熟的做法,可以快速形成生产力。使用“全家桶”,一般的原型大概一两天就能做出来。所谓“全家桶”,就是以底层框架为中心的一整套工具链,常见场景都有现成的解决方案,程序员只要按照文档调用即可。
目前,实务最常用的 Vue 全家桶,就是 Vue 框架 + [Element UI 组件库](https://element.eleme.cn/#/zh-CN)。这个组件库封装了最常用的页面组件,只要一行代码就能加入组件,快速产出原型页面,实用性极强。对于初学者来说,该组合可能是最快的学习途径,开发效率高,容易产生成就感,激发学习兴趣。
本周的课程资料就是 **《Vue + Element UI 管理平台开发》** ,教大家学会使用 Vue.js + Element UI,快速开发一个管理后台。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030205.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030206.jpg)
课程内容包括,从零开始搭建页面和路由,根据设计稿加入 Element 组件,然后编写业务逻辑,组成一个个模块,完成一个初步的、但可用的管理后台。
该课程由[金渡教育](https://jindu.ke.qq.com/)提供,他们是腾讯课堂大V机构,专门培养中高端的 IT 技术人才。本次由创始人亲自授课,理论和实战都会涉及,同时还会讲解大厂的前端面试技巧及高频面试点。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030316.jpg)
课程原价299元,现在有99个免费学习名额。微信扫描下面二维码,添加小助理,加入学习群,就可获得讲课视频和源码。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030317.jpg)
## 科技动态
1、[火星样本](https://www.bbc.com/zhongwen/simp/science-56113297)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021913.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021914.jpg)
2月18日,美国毅力号探测车登陆火星。它的任务是取出火星的土壤样本,但是要等到2031年,这些样本才会送到地球,这是为什么?
原因是整个过程在技术上非常复杂,分成好几个阶段:
(1)毅力号采集样本后,会存放在一个个金属罐里,罐子留在原地,自己继续执行探测任务,它的核动力系统可以维持漫游10年以上。
(2)2026年,另一辆漫游车登陆火星,将样本罐一一取回,装到一个安全容器里,再从火星发射一个小火箭,把样本容器放到火星轨道上。
(3)地球派出一艘货运飞船,负责把样本容器带回地球,估计时间是2031年。
2、[火星降落伞](https://github.com/tanyafish/parachute)
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102501.jpg)
毅力号火星探测车的降落伞是特别设计的,内嵌了信息编码,可以用于摄像机校准。
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102502.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102505.jpg)
橙色条纹为1,白色条纹为0,七个条纹为一组,对应的英语字母为“DARE MIGHTY THINGS”(挑战不可思议的事情)。这是研发单位“美国宇航局喷气推进实验室”(JPL) 刻在墙上的格言。另外,降落伞的最外圈为 JPL 的坐标。
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102504.jpg)
3、[停车地锁](https://mp.weixin.qq.com/s/WNpQkNQq5WCV-5NvB8LhPQ)
![](https://cdn.beekka.com/blogimg/asset/202101/bg2021012903.jpg)
![](https://cdn.beekka.com/blogimg/asset/202101/bg2021012904.jpg)
上海闵行区新设了45个智能停车位,配有智能地锁,不需要人员看管。车辆停入7分钟以后,地面会自动升起一个金属桩,最高可到30厘米,车主只有扫描二维码支付停车费以后,金属桩才会降下。如果强行开动,会造成车辆底盘损坏。
![](https://cdn.beekka.com/blogimg/asset/202101/bg2021012905.jpg)
停车位还配有摄像头,能够识别车牌号码,可以随时上网查询停车状态和费用情况。车主们对这种停车方式还不适应,许多人不知道怎么操作,意见最大的一点是,付费后不能立刻把车开走,因为金属桩的降下需要一两分钟,如果忘了这点,很容易造成底盘刮擦。
4、[波浪发电装置](https://www.theguardian.com/australia-news/2021/feb/02/remote-tasmanian-island-to-be-powered-by-blowhole-energy-that-harnesses-waves)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020404.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020405.jpg)
澳大利亚塔斯马尼亚岛正在测试一个波浪发电装置。这个装置漂浮在海上,水下面对波浪的一面是敞开的。水涌入舱室时,会推动空气向上升,从而带动发电机发电。发明人形容,“它的结构很像人造的气孔,推动空气往复运动,使涡轮旋转并产生电能的空气运动。”
澳大利亚南部海域的风力非常强,波浪发电的潜力很大。这个装置的功率为 200kW,但是计划生产更大的 1,000kW 的型号。澳大利亚政府估计,到2050年,波浪发电可能占全国发电的11%,相当于墨尔本的用电量。
5、[斑马条纹的作用](https://www.zmescience.com/ecology/animals-ecology/how-zebra-stripes-insects-04232/)
![](https://cdn.beekka.com/blogimg/asset/202101/bg2021012505.jpg)
大部分科学家认为,斑马进化出条纹,是为了避免蚊虫叮咬。条纹使得蚊虫感到眩晕,无法停在皮肤上。美国加州大学戴维斯分校为了证实这个假说,做了一个实验,同时找了马和斑马,让马穿上条纹外套,看看蚊虫能不能区分。
结果发现,马和斑马都吸引了相同数量的蚊虫,但是一旦靠近,蚊虫就倾向于飞过穿了条纹外套的马,马被叮咬的次数减少了十倍。这证实了斑马的外观确实有助于减少叮咬。
6、 **一句话消息**
> - [国内无人机厂商亿航](https://space.bilibili.com/353270645)在广东和北京开始载人试航([视频](https://v.qq.com/x/page/y3230nidmtp.html))。不过,这个飞行器很可能飞不了多远,而且是遥控的,不免让人担心,如果通讯断了或信号被劫持怎么办。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022704.jpg)
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=y3230nidmtp" allowFullScreen="true" width="600" height="400"></iframe>
> - [一个 Youtube 用户](https://www.news18.com/news/buzz/youtube-ai-blocked-chess-channel-after-confusing-black-and-white-for-racist-slurs-3454316.html)披露,他的国际象棋频道被封,理由是“内容有害”,但是国际象棋怎么可能有害呢?后来,他明白了,因为视频标题总是出现 black(黑方)和 white(白方),被算法识别为种族仇恨内容。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022204.jpg)
> - [日本](https://news.mydrivers.com/1/741/741993.htm)培育出一种可以连皮一起吃的香蕉,每根售价高达1080日元,约合66元人民币。为了改善香蕉皮的口感,这种香蕉的含糖量是普通香蕉的1.5倍。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022705.jpg)
> - [俄罗斯西伯利亚](https://siberiantimes.com/other/others/news/scientists-call-for-urgent-increase-in-monitoring-potentially-explosive-permafrost-heave-mounds/)由于冻土层解冻,地下的大量沼气开始释放,引发爆炸,形成许多巨大的地洞。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021503.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021504.jpg)
> - [伦敦玛丽女王大学](https://venturebeat.com/2021/02/13/thought-detection-ai-has-infiltrated-our-last-bastion-of-privacy/)发表了一份不可思议的研究报告,向人体发射无线电信号,通过反射回来的信号形态,可以判断这个人的情绪状态。研究人员发现,人在不同情绪状态下,反射的无线电电波形态是不一样的。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021505.jpg)
## 文章
1、[在北极挖比特币](https://mp.weixin.qq.com/s/-G8YBnKbiVVODQ4I5zBIsg)(中文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021915.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021916.jpg)
一家名为 BitCluster 的俄国公司,建立了世界上第一个位于北极圈内的比特币矿场。那里电费便宜,而且气温有助于散热。本文使用大量图片,介绍这个矿场的情况。
2、[实体的元素周期表](https://www.mobile01.com/topicdetail.php?f=181&t=6304317)(中文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021920.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021921.jpg)
淘宝有出售高纯度的金属元素立方体,一个台湾网友就买来做了实体的元素周期表。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021922.jpg)
3、[esbuild 为什么这么快?](https://esbuild.github.io/faq/#why-is-esbuild-fast)(英文)
esbuild 是新一代的 JavaScript 打包工具,以速度快著称,耗时只有 Webpack 的2%~3%。本文是该软件的作者谈它为什么这么快。
4、[常见的 Nginx 不安全配置](https://blog.detectify.com/2020/11/10/common-nginx-misconfigurations/)(英文)
Nginx 是最常见的 Web 服务器,本文介绍四个常见的配置错误,会降低网站的安全性。
5、[我作为独立开发者的第三年](https://mtlynch.io/solo-developer-year-3/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020210.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020211.jpg)
作者辞职作为独立开发者,头两年的总收入不到1万美元,第三年的目标是2万美元。但是一天他偶然在网上发了一个帖子,讲述自己用树莓派做了一个服务器管理设备(上图),居然为他带来了6.3万美元的收入,而且还可以成立公司。
6、[OpenJDK 是如何移植到64位 ARM 架构的?](https://developers.redhat.com/blog/2021/02/01/how-red-hat-ported-openjdk-to-64-bit-arm-a-community-history/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020212.jpg)
这篇是回忆文章。2011年,ARM 公司准备推出64位的 CPU,用于服务器,应用软件需要跟上,但是当时 OpenJDK 只能在 x86 架构运行。作者在 RedHat 和 Oracle 公司的支持下,开始从事将 OpenJDK 移植到 AArch64 架构的工作,一开始非常困难,因为硬件还没生产出来,只能在虚拟机上模拟开发。
7、[origin 与 site 的区别](https://jub0bs.com/posts/2021-01-29-great-samesite-confusion/)(英文)
浏览器有一个“同源政策”(same origin policy),Cookie 设置有一个“同站属性”(SameSite)。这篇文章介绍了 origin 和 site 的区别是什么。
8、[使用服务器事件向前端发送日志](https://amittallapragada.github.io/docker/fastapi/python/2020/12/23/server-side-events.html)(英文)
服务器事件(SSE)是服务器向前端发送消息的一种方法,本文介绍了它的概念,然后给出了一个实例,通过服务器事件向浏览器发送服务器日志。
9、[什么是霍夫曼编码?](https://www.baseclass.io/huffman-coding/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022202.jpg)
霍夫曼编码是经典的压缩算法,[GZIP](https://jvns.ca/blog/2015/02/22/how-gzip-uses-huffman-coding/) 就使用它。本文是我见过最简单的解释,可以在五分钟内理解这个算法的实现原理。
## 工具
1、[GitHub Skyline](https://skyline.github.com/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021907.jpg)
GitHub 官方出品,将你过去一年的提交统计转成一个三维的直方图,并且提供 stl 文件下载,进行 3D 打印。
2、[Stockfish 12](https://stockfishchess.org/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021910.jpg)
开源的国际象棋引擎,号称比人类的世界冠军还要强大。官方提供 Mac App 下载,并且有许多其他操作系统的第三方 App。
3、[Ray.so](https://ray.so/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021923.jpg)
这个网站可以生成漂亮的代码截图,颜色、阴影、背景都可以调整。
4、[Cockpit](https://cockpit-project.org/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022002.jpg)
Linux 服务器的 Web 控制台。
5、[Finger Pool](https://github.com/victorqribeiro/fingerPool)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022003.jpg)
开源的 2D 网页桌球游戏,撞击效果做得很好。
6、[UTM](https://mac.getutm.app/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022701.jpg)
MacOS 的虚拟机应用,可以很轻松地在苹果电脑上运行 Windows 和 Linux,属于 qemu 的 UI 封装,另有 [iOS 的虚拟机](https://github.com/utmapp/UTM),在 iPhone 和 iPad 上运行 Windows。
7、[Deep Nostalgia](https://www.myheritage.com/deep-nostalgia)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022702.jpg)
这个在线服务,只要上传一张老照片(需要免费注册),就能将里面的人物转成一段短视频,不仅提高了分辨率,而且有着各种脸部表情。([@dbazhihui](https://github.com/ruanyf/weekly/issues/1662) 投稿)
8、[嘎 RSS!](https://github.com/zhaoolee/garss)
使用免费的 GitHub Actions,定时抓取一系列 RSS 源,生成一个页面,还支持邮件通知。([@zhaoolee](https://github.com/ruanyf/weekly/issues/1649) 投稿)
9、[text-to-video](https://github.com/leoython/text-to-video)
这个小工具可以把文章转成视频,文字显示在黑底的图片,同时自动生成语音,详细可以[作者的介绍文章](https://zhuanlan.zhihu.com/p/353515449)。([@leoython](https://github.com/ruanyf/weekly/issues/1653) 投稿)
10、[Bing Wallpaper](https://github.com/niumoo/bing-wallpaper)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030307.jpg)
这个项目使用 GitHub Actions,收集 Bing 搜索引擎每天的壁纸,提供下载,详见[这篇说明文章](https://www.wdbyte.com/2021/03/bing-wallpaper-github-action/)。([@niumoo](https://github.com/ruanyf/weekly/issues/1656) 投稿)
## 资源
1、[Python 初学者教程](https://learnbyexample.github.io/100_page_python_intro/introduction.html)(100 Page Python Intro)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021002.jpg)
一个面向初学者的 Python 英文教程,免费在线阅读,打印出来长度100页左右。
2、[10万亿像素的夜空](https://viewer.legacysurvey.org/#IC%202800)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020916.jpg)
全球多个天文台合作,经过6年的1405个夜晚的观测,将天文望远镜拍摄到的照片,合并成一张10万亿像素的图片,包含超过十亿个星系,覆盖整个天空的三分之一。这里就是这张巨型图片的在线浏览,另有[介绍文章](https://kottke.org/21/02/10-terapixel-image-of-the-night-sky)。
3、[Frinkiac](https://frinkiac.com/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021402.jpg)
这个网站收集了300万张动画片《辛普森一家》的截图,可以按照主题搜索。类似的网站还有 [Futurama 的图片搜索](https://morbotron.com/)。
4、[计算机网络:系统方法](https://book.systemsapproach.org/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021406.jpg)
《计算机网络:系统方法》(Computer Networks: A Systems Approach)一书的在线阅读。
5、[故宫博物院藏品总目](https://zm-digicol.dpm.org.cn/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021407.jpg)
故宫博物院官方的藏品目录,共收入180多万件,可以在线搜索,部分藏品带有彩色照片和文字介绍。
6、[React 资源库搜索](https://bestofreactjs.com/search)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030310.jpg)
这个网站收集各种 React 相关的开源库,按照用途进行分类,相关的还有 [Vue.js 资源库搜索](https://bestofvue.com/search)。([@ctolib](https://github.com/ruanyf/weekly/issues/1658) 投稿)
## 图片
1、[茗山寺](https://weibo.com/1239344585/JB8NBmczS)
茗山寺位于四川省安岳县的虎头山巅,60多座北宋时期的佛像,雕刻于绝壁之上。
一千年的风沙,都留在了佛像上。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020706.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020707.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020708.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020709.jpg)
2、[LackRack](https://web.archive.org/web/20210205010435/https://wiki.eth0.nl/index.php/LackRack)
宜家商场出售的 LackRack 小桌子,长 x 宽 x 高为 55cm x 55cm x 45cm。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021201.jpg)
由于它跟19寸服务器的大小很适配,常常被程序员用作简易机柜。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021202.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021203.jpg)
它还可以多个组合在一起。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021204.jpg)
不用的时候,它可以多个叠在一起节省空间。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021205.jpg)
它在中国的售价是每个39元人民币。
## 文摘
1、[被导弹击中的感觉](https://www.rd.com/article/the-stranger-who-changed-my-life-my-enemy-my-friend/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020802.jpg)
1999年塞尔维亚战争时,我在美国空军服役,驾驶 F-117 隐形战斗机。
我的任务是深入塞尔维亚境内,炸毁一些严密防御的目标。我知道这会造成伤亡,但是我无法考虑这种事情。我试图将目标视为混凝土和钢铁,不带有个人情感和人为因素,那是我的生存机制。
战争的第一天晚上,我有两个目标,两个都被击中。
第三天晚上,我也有飞行任务,也很成功。
第四天晚上,我的目标是轰炸清单上的首要目标。整条飞行路线上布满了热追踪导弹、雷达制导导弹、高射炮等各种令人讨厌的防御武器。
F-117 隐形战斗机并不能做到完全隐形,只是使飞机更难被发现。起飞后,进入塞尔维亚领空之前,我关掉灯,收起天线,然后关掉收音机和应答器,以及任何可能暴露我位置的无线电发射装置。
那天晚上,我成功地击中目标,然后开始返回意大利基地。突然,我发现两枚 SA3 导弹窜出云层,在它们靠近我之前根本没有察觉。
导弹以三倍音速的速度向我飞来,因此没有时间做出反应。第一枚导弹就要击中之前,我闭上眼睛,转过头,期待着撞击。我知道会有火球,但是导弹擦过战斗机,在我的身旁爆炸,我感受到了剧烈振动。我睁开眼睛,第二枚导弹迎面而来。一阵震天的巨响,巨大的光与热吞没了我的飞机,炸毁了左机翼,将飞机卷成一团。
我竭尽全力按下弹射手柄,当时只有一个念头:这真的、真的、真的太糟糕了。然后,我的身体从座椅上朝天篷弹射了出去。
从按下弹射手柄的那一刻起,到降落伞完全膨胀打开,花了1.5秒。在空中,我与空军搜索队进行了无线电联系。我落地后,看到了我的飞机坠毁在农田中,离我有一英里。
塞尔维亚人立即向该地区蜂拥而来,有一次他们离我躲藏的地点只隔了两道农田的灌溉沟,只有几百码。八个小时后,一架美国直升机来接我。我稍后发现,只要再晚几分钟,我就会被捕。
## 言论
1、
SVG 是一个非常臃肿的文件格式,规格文档厚达826页。如果要正确渲染所有 SVG 文件,还需要考虑另外20页的 XLink 规范。此外,SVG 支持 CSS 样式和 JAVASCRIPT 脚本。是的,SVG 文件可以包含`<script>`
-- [《SVG:优点,缺点和丑陋之处》](https://www.eisfunke.com/article/svg-the-good-the-bad-and-the-ugly.html)
2、
根据我的计算,地球上的新冠病毒大约有20万亿个。每个病毒的半径假设为50纳米,那么体积为523,000立方纳米。如果把它们放在一起,所有的新冠病毒仍然无法填满一个易拉罐。
-- [《世界上所有的新冠病毒可以装进一罐可乐》](https://www.bbc.com/future/article/20210210-why-the-entire-coronavirus-would-fit-in-a-can-of-coca-cola)
3、
知识的诅咒(Curse of knowledge)是一种认知偏差,指的是与他人交流时,你不知不觉地假设对方拥有跟你相似的认知,能够理解你的意思。
-- [维基百科](https://zh.wikipedia.org/wiki/%E7%9F%A5%E8%AD%98%E7%9A%84%E8%A9%9B%E5%92%92)
4、
如果构建一个系统需要花费大量时间,那么理解它也将花费大量时间。
-- [《导航大型代码库》](https://blog.royalsloth.eu/posts/on-navigating-a-large-codebase/)
5、
智能电视曾经是高端电视机的代名词。由于面板成本和嵌入式计算成本的大幅度降低,以及Google 等公司提供的现成的系统平台,使得“智能电视”这个名词变得无关紧要。你今天能买到的几乎每台电视都是智能电视。
-- [《捍卫无智能的电视机》](https://frame.work/blog/in-defense-of-dumb-tvs)
## 历史上的本周
- 2020年(第 97 期):[那些为了考试拼搏的年轻人](http://www.ruanyifeng.com/blog/2020/03/weekly-issue-97.html)
- 2019年(第 45 期):[阿西莫夫回忆录《人生舞台》](http://www.ruanyifeng.com/blog/2019/03/weekly-issue-45.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

394
docs/issue-149.md

@ -0,0 +1,394 @@ @@ -0,0 +1,394 @@
# 科技爱好者周刊(第 149 期):新能源汽车,谁会是赢家?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1652),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030804.jpg)
重庆某个即将开业的游乐园,安装了世界最高的70米双螺旋过山车。([via](https://www.instagram.com/p/CMI1x48r1yQ/))
## 本周话题:新能源汽车,谁会是赢家?
过去的一年,新能源汽车突然成了明星,电动车公司的股价都上涨了许多倍。
我对这件事一直有怀疑,不那么看好那些电动车公司。这两周,他们的股价开始跌了,所以我想赶紧把自己的想法写出来,不要再拖了。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030806.jpg)
关于电动车,最基本的一点就是,它属于电子产品。**汽车一旦变成电动,就从机械产品变成了电子产品,** 电机替代了内燃机,电路替代了齿轮,软件替代了仪表。因此,电动车遵循的是电子产品的规律。
最像电动车的电子产品,就是手机。各家厂商生产的,明明都是差不多的产品,但是大家拼命做出差异,以求获得消费者的青睐。 **手机竞争的招数,都已经出现了电动车上了** ,下面我来列举四点。
**第一招,堆砌硬件。** 你的硬件好,我的硬件比你更好,而且更多!蔚来的新车 ET7 有23个扬声器、11个高清摄像头和5个毫米波雷达。请看下图,车顶的三个突起分别是两个摄像头和一个雷达,甚至车门上都装了摄像头。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030501.jpg)
**第二招,追求极限。** 消费者喜欢哪点,就把这一点做到极限。特斯拉有一块17英寸的触摸屏,大家觉得很酷,理想 One 就一口气放了四块,整个控制台是一整条超过一米的触摸屏。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030502.jpg)
**第三招,打价格战,强调性价比。** 2021年第一季度的[全球电动车销量冠军](https://company.cnstock.com/company/scp_gsxw/202103/4666715.htm),不是特斯拉,而是五菱宏光 Mini EV,它的入门版价格不到3万元,相当于特斯拉的十分之一。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030503.jpg)
**第四招,外包。** 我只出整车方案,代工厂负责把车造出来,这样的话,效率更高,成本更低。事实上,富士康已经成立了电动车代工厂,从今以后不仅代工手机,还代工汽车。造车门槛将会越来越低,新品牌像雨后春笋那样冒出来。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030807.jpg)
通过上面这些例子,我只想说明,汽车一旦变成电子产品,竞争就会像手机那样极度激烈。这还没有提到软件的竞争,电动车的操作系统其实才是决定性因素,IT 巨头们迟早都会推出自己的整车。
现在那些电动车公司会赢到最后吗?我的预言是,就像手机厂商一样,大部分都会死掉,甚至特斯拉也很危险。这就好比,手机是摩托罗拉发明的,整个市场曾经都是它的,但是它最终也没有活下来。
反正,我对投资电动车股票很保守。更何况,新能源汽车还包括氢燃料汽车,它有很多优势,如果解决了氢气的运输和储存问题,电动车市场顿时就会大大萎缩。
## 前端工程训练营
如果你经常看周刊,就会知道我与培训机构合作,每一期都会发布课程介绍。这样一方面可以解决周刊的资金问题,另一方面也是为大家提供实用的培训信息。
因为我比较熟悉前端开发,所以大部分介绍的都是前端课程,尤其是面向初学者的前端框架开发,比如 React 和 Vue 的课程。
但是实际上,**任何一个团队都需要两种前端程序员** :一种负责开发,一种负责项目的构建和发布,后者一般称为“前端工程”。
两者所需的知识技能不太一样,前端工程除了熟悉前端业务,还必须熟悉代码管理和网站管理,所以一般都由资深程序员来承担。大厂对前端工程岗位的招聘需求,要比开发岗更迫切,起薪也更高。如果懂一点前端工程,都是面试的加分项。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031101.jpg)
本周的课程就是国内著名培训机构“开课吧”提供的 **《前端工程化实战训练营》** ,适合那些在学会框架后想更进一步提升的同学。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031103.jpg)
讲课老师会带你构建一个前端组件库,重点讲解工程化的四个主要方面:测试、静态检查、代码打包发布、工作流程自动化。此外,还会介绍目前最受关注的工程工具 Docker、GitHub Actions 和 Vite。除了课程本身,还配有专属社群,资深助教定时解答作业和群内问题。
这个课程原价399元, **周刊读者有福利价,仅需 0.99元。** 前100个报名的同学还会额外获赠 《从0到1用 Node 完成一个 CLI 工具》视频课程。微信扫描下方二维码即可报名!
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031104.jpg)
## 科技动态
1、[人工智能 NPC](https://uploadvr.com/modbox-gpt3-ai-npc-demo/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022102.jpg)
网络游戏 [Modbox](https://uploadvr.com/modbox-gpt3-ai-npc-demo/) 最近公开了 2.0 测试版,最大的特色就是出现了人工智能 NPC(虚拟角色)。玩家跟 NPC 之间的对话没有脚本,而是采用目前最强大的 AI 模型 GPT-3 实时生成的,甚至两个 NPC 之间的对话也是如此,效果非常好,请看下面的视频([Youtube](https://www.youtube.com/watch?v=jH-6-ZIgmKY),[腾讯视频](https://v.qq.com/x/page/e3229tw4ddp.html))。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=e3229tw4ddp" allowFullScreen="true" width="600" height="400"></iframe>
游戏会调用 Windows 的语音识别功能,将玩家的语音转成文字,然后由 GPT-3 模型给出回答。这种方式的最大问题是 GPT-3 是云服务,对话会出现延迟,具体的时滞取决于用户与机房的距离。
2、[美国实验室猴子不足](https://cn.nytimes.com/business/20210224/covid-vaccine-monkeys/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102512.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102513.jpg)
疫情期间,各种药物和疫苗的效果,需要在猴子身上实验,因为猴子和人类的 DNA 很相近。全世界的实验室猴子,主要由中国供应,每只价格超过1万美元。但是,中国本身也需要大量猴子进行实验,造成美国供应紧张。
《纽约时报》报道,许多生物公司得不到猴子,严重影响药物开发的进度,被迫只能在老鼠身上实验,他们纷纷呼吁美国政府要建立战略性猴子储备,辟出一个区域,专门来养实验室猴子。2019年,美国进口了33818只灵长类动物中,60%以上来自中国。
3、[单人办公亭](https://www.allnow.com/post/6035dc10615e445d0f2f4e15)
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102510.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102511.jpg)
日本厂商开发的“单人办公亭”,疫情期间开始在日本变得流行。它长一米、宽一米、高两米,配有书桌、座椅、个人电脑和电源插座,提供了一个安静的办公环境,可以放置在商场、车站、甚至公司内部等嘈杂的场所。
它需要使用手机 APP 预订时段,每15分钟的价格是250日元(约合人民币15.31元)。据称,截至2020年9月,已经有大约4万2千人注册了该项服务,某些地点的办公亭已经供不应求。
4、[模拟器驾校](https://mp.weixin.qq.com/s/lmQdqBl_LT_AhowTJjT1jA)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021917.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021918.jpg)
一家深圳的驾校开始使用模拟器,培训学员学习驾驶。大曲面屏幕上逼真地 3D 模拟道路情况,包括交通灯、人行横道、树木和建筑物,可以模拟不同路线和不同天气条件下的驾驶。一个学员说:“我觉得它和真车一模一样,没有区别,离合器,油门,脚刹,手刹,一切都是一样的。”
学员先通过模拟器,熟悉基本的驾驶知识,然后再去练习场,开始驾驶真车。这些模拟器都位于市中心,方便学员上课,练习场则在郊区。比起全部在练习场上课,这样安排可以节约学员的时间,降低学习成本。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021919.jpg)
每台模拟器的成本约为3万元至4万元,相比之下,教练车成本约为12万元,还不包括燃油成本。而且,十几台模拟器仅需配备两到三名员工,而传统驾校则需要配备与车辆数量匹配的教练。
5、**一句话消息**
> - [中科院昆明植物研究所](https://new.qq.com/omn/20210225/20210225A05K6V00.html)发布首批毒蘑菇测试剂盒,该试剂能够快速检验含有鹅膏环肽毒素的剧毒蘑菇,这种毒素造成了80%-90%的蘑菇中毒死亡案例。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022706.jpg)
> - [OVH 主机公司](https://www.ovh.ie/news/press/cpl1786.fire-our-strasbourg-site)的一个法国机房3月10日发生严重火灾,所有服务器都被烧毁。这件事情的启示是,如果你的数据和数据备份在同一个机房,那么一旦机房没了,你的数据将彻底丢失。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031008.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031007.jpg)
> - [美国音乐行业](https://cn.engadget.com/riaa-music-revenue-report-2020-080016710.html)由于没有了演唱会,2020年的收入83%来自互联网音乐服务,创了历史新高,主要收入来源是 Spotify 和 Apple Music。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030306.jpg)
> - [一家荷兰公司](https://www.news24.com/ride24/news/variable-tyre-pressure-wheelset-is-a-mountain-biking-breakthrough-20210125)推出自动调节胎压的自行车轮胎,它从车轮滚动获取能量,根据路面情况自动充气或放气,平整的路面加大胎压,碎石路面减小胎压。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021908.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021909.jpg)
> - [德国](https://world.huanqiu.com/article/424HZbqxq5d)最快可能会在今年实施高速公路限速每小时130公里,这是为了减少温室气体排放。德国是目前西方国家中唯一高速公路不限速的国家。
## 文章
1、[联发科如何超车高通?](https://www.bnext.com.tw/article/61492/mediatek-mtk-5g-qualcomm-dimensity-1200)(中文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102509.jpg)
2020年,联发科 5G 芯片的发货量世界第一,超过了高通。本文介绍这是怎么回事,以及两大巨头的 5G 布局。
2、[中国的 RISC-V 计划和夜莺](https://interconnected.blog/riscv-china-nightingales/#chinese-version)(中文)
一篇评论文章,介绍中国国产芯片的动态,同时有英文版和中文版。
3、[无线充电为什么会限制功率?](https://www.ifanr.com/1401923)(中文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022309.jpg)
工信部公开了《无线充电管理暂行规定(征求意见稿)》,里面提到手机的无线充电不能超过50w。本文讨论了无线充电的功率问题。
4、[Len Sassaman 的故事](https://leung-btc.medium.com/len-sassaman-and-satoshi-e483c85c2b10)(英文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022301.jpg)
伦纳德·萨萨曼(Leonard Sassaman)是一个传奇程序员,在区块链的发明过程中发挥了重大作用,但是由于忧郁症在2011年自杀身亡。本文介绍了伦纳德的一生,以及他的贡献。
比特币发明人中本聪的最后一次留言,就发生在伦纳德自杀前的两个月,“我已经转移到其他事情上,将来可能不会出现。” 伦纳德是否有可能就是中本聪?
5、[免费增值是产品启动的有效方式](https://www.chrisfrantz.com/how-to-kill-a-unicorn/)(英文)
本文以设计工具市场为例,研究了免费增值策略如何帮助小公司击败大公司,占领市场。早期,设计师都用付费的 Adobe 工具,后来免费软件 Canva、Sketch、Figma 相继出现,迅速成为市场的主流。
6、[`/dev/null`介绍](https://www.putorius.net/introduction-to-dev-null.html)(英文)
`/dev/null`在 Linux 系统代表了一个空设备,它会丢弃写入的任何内容,返回一个 EOF 字符。本文介绍它的一些重要应用。
7、[CSS Transition 详解](https://www.joshwcomeau.com/animation/css-transitions/)(英文)
`transition`是 CSS 动画的重要组成,本文详细解释了这个属性的详细用法,并给出大量的演示实例。
8、[如何使用 Nginx 改写图片请求](https://appfleet.com/blog/optimize-ghost-blog-performance-including-rewriting-image-domains-to-a-cdn/)(英文)
本文介绍一个小技巧,通过 Nginx 改写网页代码,将图片请求导向 CDN。
## 工具
1、[TabFloater](https://www.tabfloater.io/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022103.jpg)
浏览器插件,将一个 Tab 以悬浮窗口的形式,显示在另一个 Tab 之上,类似视频网站的“画中画”效果。
2、[ytmdl-web](https://github.com/deepjyoti30/ytmdl-web-v2)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022707.jpg)
这个 Web 应用为从 Youtube 下载的歌曲音频文件,写入 iTunes、LastFM 等网站上的歌曲元数据。
3、[uidea.tools](http://uidea.tools/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030308.jpg)
一个在线 UI 设计工具,可以用来制作 H5 网页原型。([@5A59](https://github.com/ruanyf/weekly/issues/1660) 投稿)
4、[fun-comment](https://github.com/5A59/fun-comment)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030309.jpg)
VS Code 插件,可以在源码文件里插入 ASCII 图像。([@5A59](https://github.com/ruanyf/weekly/issues/1661) 投稿)
5、[Prisma](https://github.com/prisma/prisma)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030101.jpg)
Node.js 和 TypeScript 的 ORM 库,还提供了单独的查看数据库的 GUI 程序(上图)。
6、[Snyk](https://github.com/snyk/snyk)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030102.jpg)
一个开源程序,可以在本地检查 node.js 项目外部依赖模块的安全漏洞。
7、[Cloudflare Pages](https://pages.cloudflare.com/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030707.jpg)
Cloudflare Pages 开始了 beta 测试,可以自动构建 GitHub 仓库,发布为静态网站,跟部署到 Netlify 流程基本相同。([@jwenjian](https://github.com/ruanyf/weekly/issues/1668) 投稿)
8、[FlameDisk](https://engineerdraft.com/flamedisk/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030705.jpg)
MacOS 应用,通过火焰图,进行磁盘可视化分析和清理。([@yujinqiu](https://github.com/ruanyf/weekly/issues/1665) 投稿)
9、[Encode Mighty Things](https://projects.noahliebman.net/encodemightythings/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031004.jpg)
一个在线工具,让你把单词编码成毅力号火星探测车的降落伞条纹(参见上一期周刊)。
## 资源
1、[What the f*ck Python!](https://github.com/leisurelicht/wtfpython-cn)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021408.jpg)
这个仓库是原始英文版的中文翻译,收集 Python 语言的各种怪异的语法点,以及鲜为人知的功能特性,并尝试讨论这些语法现象背后真正的原理。
2、[Buzzing](https://www.buzzing.cc/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030706.jpg)
该网站汇集了国外社交媒体里的热门讨论,并且标题都自动翻译成了中文。([@theowenyoung](https://github.com/ruanyf/weekly/issues/1667) 投稿)
3、[How they SRE](https://github.com/upgundecha/howtheysre)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021701.jpg)
各个仓库收集各大互联网公司的站点可靠性工程(SRE)最佳实践。
4、[面向工程师和科学家的 Python 教程](https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021708.jpg)
免费的英文书籍,向初学者介绍 Python 如何用于科学计算。
5、[I Miss My Bar](http://imissmybar.com/)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021906.jpg)
这个网站提供酒吧的环境音,可以选择加入什么声音:倒酒声、谈话声、街道声、雨声、背景音乐等。
## 图片
1、[iPhone 与超级计算机](https://www.tnhh.net/posts/phone-power.html)
iPhone 12 的 A14 芯片,运算速度是 11 TFlOPS(每秒11万亿次)。
下图是它跟历年世界500强超级计算机的比较。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021102.jpg)
上图中,绿色的水平线就是 A14 芯片的运算速度,黄线是超级计算机的入围门槛,红线是最强性能的计算机。
可以看到,如果放在2009年,它可以入围世界500强超级计算机。如果放在2001年,它比世界最快的计算机还要快。
这就是说,你手里的这台小小的手机,拥有十几年前世界最顶级计算机的性能。
2、[奇特的人行天桥](https://www.strongtowns.org/journal/2020/9/9/the-myth-of-pedestrian-infrastructure-in-a-world-of-cars)
美国佐治亚州有一座人行天桥,要通过四车道的高速公路。由于公路两侧的空地很小,导致它具有非常奇特的引桥。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022302.jpg)
## 文摘
1、[在英国乡村长大的大猩猩](https://medium.com/history-of-yesterday/the-gorilla-who-was-brought-up-as-a-boy-in-an-english-village-6e3cdac33c63)
下面是一个不可思议的真实故事。
1917年,法国士兵在非洲的加蓬,射死了一对大猩猩,然后将幸存的一个大猩猩宝宝卖给了英国商人。
那个英国商人将这只大猩猩宝宝,带回了英国出售,被 Rupert Penny 上校买走,价格是300英镑,约合今天的25,000英镑。上校将其命名为约翰·丹尼尔(John Daniel)。
上校太忙,没时间照顾它。1918年,他将这只大猩猩送给了姐姐 Alyce Cunningham 夫人,后者住在一个叫做 Uley 的小村庄里。
Alyce 夫人和其他村民都不知道如何照顾大猩猩,因此他们决定将它当作一个特别多毛的孩子,进行抚养。
从此,约翰·丹尼尔有了自己的家。他有自己的卧室,学会使用电灯开关和自己铺床,甚至知道如何去洗手间。与大多数幼儿不同,他还喜欢喝苹果酒。
他会定期与 Uley 中学的孩子们玩耍和散步,还会跟着Alyce 夫人,坐在的敞篷汽车中旅行。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020902.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020904.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020903.jpg)
从1918年到1921年,这只大猩猩在英国乡下度过了幸福的三年,可惜可悲的命运降临到它身上。
1921年,约翰·丹尼尔已经从32磅(14.5公斤)的可爱宝宝,现在变成了210磅(95公斤)的庞然大物,并且还在继续成长。
Alyce 夫人意识到,不太可能再把他养在家里了,但再把他送回非洲森林里生活也不太可能,她需要为他找到一个更合适的抚养人。后来,她遇到了一个热爱动物的美国人,答应带他去佛罗里达。
但是,那个美国人食言了,约翰·丹尼尔运到美国后,没有过上受到照顾的生活,反而被卖给了马戏团。
最终,约翰·丹尼尔被送到纽约的麦迪逊广场花园动物园,他不久就病了,健康状况迅速恶化。动物园饲养员认为他是因为思念自己的“母亲”而得病,就联系了 Alyce 夫人。
Alyce 夫人得到消息后,立即出发前往美国。可悲的是,约翰·丹尼尔在她到达之前已经死于肺炎。
他的遗体被捐赠给美国自然历史博物馆,在那里保存至今。Uley 的村民们则请来艺术家,为他制作了雕塑,进行永久纪念。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020905.jpg)
2、[软件质量问题的根源](https://threadreaderapp.com/thread/1344616521537085441.html)
我有一个在 Ubisoft 工作七年的程序员朋友。他说过一句话:
“所有软件的质量问题和延迟问题,基本上都有同一个来源:产品经理不断变更需求。”
“当你不断要求修改软件的方方面面,却又不更改里程碑的日期时,代码就会变得不正常,因为你不得不快速地更改和修复,这会导致许多软件 Bug,并且很难修复。”
“需求管理是软件开发的最薄弱环节。他们不断变化需求,会浪费大量时间,是软件质量问题的最大来源。”
解决这个问题的一种方法是,增加原型开发阶段的时间,在原型阶段尝试解决所有可能出现的问题,此后就尽量不再变更。
## 言论
1、
特斯拉公司解雇了媒体关系部门的所用员工,正式表明它不想再跟媒体和记者打交道了,而是直接通过社交媒体跟公众对话。以后越来越多的公司会采用这种方式。
-- [《华盛顿邮报》](https://www.cjr.org/public_editor/washington-post-tesla-trump-power.php)
2、
很多路由器使用非常旧的 Linux 版本,研究人员收集了2020年在售的127种家用路由器,其中三分之一使用的 Linux 内核版本为 2.6.36。它是2010年10月发布的,至少有233个已知的安全漏洞。很难一一打补丁,而且很可能厂商根本没发布补丁。与其更新它,不如扔掉它,再买一个全新的路由器。
-- [《路由器安全性》](https://www.schneier.com/blog/archives/2021/02/router-security.html)
3、
鸟站在雪地里,脚为什么不冷?
如果你嚼过鸡爪,就会发现它没有太多肉,几乎都是肌腱和骨头,因此鸟脚的细胞中只有很少的液体。这意味着它很难冻结,没有冻结的液体就不会形成冰晶,避免了组织损伤和冻伤。
-- [《为什么鸟的脚不冷?》](https://medium.com/i-wanna-know/why-birds-dont-get-cold-feet-515487d50ed5)
4、
中国文化的特点是尊重权力,表现为在家尊重父母,在学校里尊重老师,在单位里尊重领导。尊重权力强调的是服从领导者的意志,在这种背景下,公司管理的进步相对来说比较难,因为权力太好用了。
--[《与五位学者对谈互联网加班文化》](https://mp.weixin.qq.com/s/4kN65Eu_mYKmC-GLig082g)
5、
我年轻时有个梦想,希望能在大学任教,传授自己学习与创业上的心得,但后来我某位在大学任教的朋友聊到,现在学生都很混,包括研究生。
我心想,这不是我要的啊!跟一群没有兴趣听你课的人讲述你的人生经验,这无异是对牛弹琴呢!这不是分享,而是痛苦,从此我打消了到大学任教的念头。
--[《在个人网站写文章,我更自在》](https://mapleduh.pixnet.net/blog/post/49595249)
## 历史上的本周
- 2020年(第 98 期):[怎样清晰地表达自己的观点?](http://www.ruanyifeng.com/blog/2020/03/weekly-issue-98.html)
- 2019年(第 46 期):[推荐算法的副作用](http://www.ruanyifeng.com/blog/2019/03/weekly-issue-46.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

383
docs/issue-150.md

@ -0,0 +1,383 @@ @@ -0,0 +1,383 @@
# 科技爱好者周刊(第 150 期):当音乐还是稀缺的时候
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1652),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031604.jpg)
厦门市山海步道长达23公里,通过高架道路,将市内多个公园串联起来。([via](https://new.qq.com/omn/20191229/20191229A0LH8J00.html))
## 本周话题:当音乐还是稀缺的时候
上周,磁带的发明者、飞利浦公司的荷兰工程师 Lou Ottens [去世](https://www.npr.org/2021/03/10/975598869/lou-ottens-inventor-of-the-cassette-tape-has-died)了。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031605.jpg)
这让我想起了往事。这里的年轻读者,可能从没有听过磁带,但是20多年前,它是我们接触流行音乐的唯一渠道。
那时,电台的音乐频道会播歌,要想反复听,就必须录音,或者购买歌手的专辑。我记得,最早一盒是7元,后来涨到了10元。对于学生是很贵的东西,买一盒要下很久的决心,买来以后会反复听几百遍。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031606.jpg)
现在完全不一样了,一个新专辑在网上发布,很少有人连着听几百遍吧,不知名歌手的专辑可能根本没人听。因为音乐实在太多了,随便一个流媒体网站,都是上百万的曲库,大家已经不会在一张专辑上花太多的时间了。
音乐家应该会怀念磁带的年代。那时,生活中缺乏音乐,人们才会那么投入地去听,歌手也会投入地创作。那时的歌曲真的会影响人生,甚至影响社会。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031607.jpg)
美国歌手鲍勃·迪伦因为他的歌词,得到诺贝尔文学奖。“一个人要经历多少旅途,才能长大 / 一只鸽子要飞过多少海洋,才能看到沙滩 / 一门大炮要发射多少次,才有和平 / 我的朋友啊,答案就在风中飘荡”,成了一个时代的标志。要是他生在现在,到处是快餐文化,这种歌即使写出来,也不会有太大反响,最多就是在社交媒体上转发一阵子。
**音乐的黄金年代,其实是它稀缺的年代。** 现在的音乐就像流水线上的产品,丰富到大家都不在乎了。歌手出一张专辑,跟发一条朋友圈差不多。
如果看得远一点,真正出大师的年代,是音乐更稀缺的时候。巴赫、贝多芬和莫扎特的年代,根本没有录音技术,想听音乐必须去现场。但是,偏偏那个年代出现了最伟大的音乐家,后世的技术提升了,却没人赶得上他们,这是为什么?
我猜想,原因可能跟稀缺有关系。稀缺意味着竞争少,所有问题都没有解决,你可以探索各种可能性和解决方案,容易出大师,影响后世。顺便说一下,也许有人会问,为什么更早以前没有出现著名音乐家?因为欧洲人在17世纪才掌握了成熟的炼钢技术,可以制作钢丝琴弦,能够确定准确的音高了。
**稀缺年代不仅诞生大师,也会诞生大公司。** 现在的科技大厂,都是新技术的早期诞生的。PC 的稀缺诞生了微软和苹果,互联网的稀缺诞生了 BAT,手机 App 的稀缺诞生了美团和字节跳动。等到不稀缺的时候,再想变成巨头就难了。
这告诉我们,如果你真想做一番大事,就应该投入那些刚刚开始发展、供给还很稀缺的领域。否则,想要成功就好像在互联网年代当一个歌手。
## React 源码剖析
React 框架是2013年发布的,至今已经七年了。从那时起,它就一直是全世界最流行、最多人使用的前端框架。
很多同学都有疑问: **React 学起来并不简单,为什么会这么流行?**
最主要的原因可能是,它有很多前所未有的重大创新,一发布就引起轰动,引领了业界的潮流。学会了 React,就等于多了一种思维,而且它的原理非常清晰,对于大项目的组织开发非常有利。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031701.jpg)
(图片:2013年 React 发布现场。)
但是不得不说,React 发展到今天,变得越来越抽象,想要掌握它的 API,难度早就今非昔比。有些地方可能光看示例,都不一定能明白,必须要查看源码,才能彻底搞懂。
本周介绍的课程,就是一门 **《React 源码剖析专题课》**。它选择了国内开发者的几个常见难点,讲解它们的源码,从根源上解决疑惑,提升你的 React 开发水平。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031703.jpg)
讲课内容适合有一定基础的前端工程师,最好已经学过一遍 React,或者开发过项目,可以听听看。
该课程由腾讯课堂“双认证”机构——[京程一灯](https://www.yidengxuetang.com/)提供,原价98元,周刊读者只需 0.02元的报名费。微信扫描下方二维码,加入课程群,即可报名。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031702.jpg)
前50位报名的同学,还会再送价值 98元 的大厂面试经验专题课,帮助大家应对前端面试。
## 科技动态
1、[北海航线](https://www.jiemian.com/article/5718015.html)
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102507.jpg)
去年,一艘俄罗斯油轮从中国出发,跟在核动力破冰船后面,进入北冰洋航行,2月19日抵达偏远的北极码头萨贝塔(Sabetta)。这是历史上首次在2月份穿越北极。
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102508.jpg)
这条北海航线以前只能在夏季通航,现在有望全年通航,实现另一条太平洋到大西洋之间的稳定航线,将亚洲到欧洲的海运时间缩短一半。它产生巨大经济利益的同时,也反映了北极地区正在加速变暖,越来越多的人类活动将可能使得北极生态发生恶化。
2、[太阳能睡眠舱](https://www.distractify.com/p/ulmer-nest-homeless-sleeping-pods)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020702.jpg)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020703.jpg)
由于大量接收难民,德国很多城市都有无家可归的流浪者,冬季的严寒使得他们的生存成了问题。乌尔姆市的志愿者制造了太阳能睡眠舱,解决流浪者的夜间避寒问题。
睡眠舱具有很好的隔热性,并且配备了太阳能电池板,用以提升舱内温度。设计人员说,这种睡眠舱只能供紧急状况使用,不能当作永久住房,流浪者还是应该优先考虑室内的庇护所。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020704.jpg)
3、[氢化镁燃料](https://www.inceptivemind.com/powerpaste-high-density-safe-easily-transportable-hydrogen-energy-fuel/17468/)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020803.jpg)
氢气是一种环保新能源,但是很难储存,因为它太轻了容易逃逸,而且难以压缩体积,储存和运输的成本都很大。德国科学家研发了固态的氢化镁糊剂,尝试解决这个问题。
氢化镁在常温下是一种糊剂,温度上升到250°C才会分解,所以即使车辆在烈日下暴晒,也仍然安全。使用时加入自来水,水会与氢化镁发生了剧烈的放热反应,从而释放氢气。
它的优点是能量密度是锂电池的十倍,也就是说,同样能量的锂电池体积是它的十倍。而且添加燃料非常简单,只要用新的燃料盒替换原来的即可。下图就是氢化镁发电机,右下角的白色盒子就是燃料盒。
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020804.jpg)
4、[可以当显示器的衣服](https://www.jiqizhixin.com/articles/2021-03-11-4)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031206.jpg)
《Nature》杂志刊载了复旦大学高分子系的一项成果,可以在纺织品上动态显示不同的色彩、图案。也就是说,每件衣服都相当于一块显示屏。
这种织物不仅可以充当显示器,而且可以多次清洗、折叠,有很大的实用价值。它的原理是将光活性纤维和导电纤维编织在一起, 形成发光单元,然后使用电路控制。织物里面还集成了键盘和电源,可以与手机通信。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031207.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031208.jpg)
5、**一句话消息**
> - [一个英国人](https://www.bbc.com/news/uk-england-cornwall-56286719)最近拍到了清晰的海市蜃楼照片,一艘船悬浮在海面的空气中。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030504.jpg)
> - [《华尔街日报》](https://www.wsj.com/articles/telegram-app-is-booming-but-needs-advertisersand-700-million-soon-11615806001)说,Telegram 的资金快用完了,下个月即将到期的债务就有7亿美元。一直很好奇,Telegram 的商业模式是什么?现在这个样子,放开让大家使用,没有会员和广告收入,明显不可持续啊。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031601.jpg)
> - [在线会议软件 Webex](https://business-review.eu/tech/cisco-webex-breaks-through-language-barriers-and-launches-real-time-translation-217869) 发布了实时会议翻译功能,支持100多种语言,可以让不同国家的人使用不一样的语言开会。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031107.jpg)
> - [欧盟和英国](https://www.bbc.com/news/business-56340077)即将出台《维修权法》,要求厂商必须让自己的产品变得更容易维修,从而延长产品寿命,减少电子垃圾。很多评论认为,这部法律针对的是苹果公司。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031006.jpg)
## 文章
1、[城市路线牌的设计](http://www.disansheng.com/index/details/2073)(中文)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021030602.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021030603.jpg)
本文讨论了路线牌的设计问题。
2、[沙发过弯问题](https://www.math.ucdavis.edu/~romik/movingsofa/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030313.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030314.jpg)
1966年,一个数学家提出一个问题,在一个直角走廊里面,能够通过的沙发最大可以有多大?
3、[我是如何感染寄生虫的](https://www.douban.com/note/797086502/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031704.jpg)
作者详细记录了因为使用生鱼肉而感染寄生虫的过程,以及随后的检测和治疗,有大量照片。
4、[浏览器是如何校验证书的?](https://cjting.me/2021/03/02/how-to-validate-tls-certificate/)(中文)
本文介绍了浏览器怎么处理 HTTPS 的证书,它的校验机制是什么,内容较为通俗全面。([@cj1128](https://github.com/ruanyf/weekly/issues/1672) 投稿)
5、[使用 FFmpeg 将短视频转为 GIF 和 WebP 动画图片](https://mattj.io/posts/2021-02-27-create-animated-gif-and-webp-from-videos-using-ffmpeg/)(英文)
在某些场合,动画图片的兼容性要好于视频。本文是一个教程,介绍如何使用 FFmpeg 将视频转成动画图片。
6、[为什么 Java 后端程序员不愿意改用 Kotlin?](https://medium.com/google-developer-experts/why-are-java-server-side-developers-not-adopting-kotlin-8eb53e06ee99)(英文)
作者所在的团队从 Java 跳船到了 Kotlin。但是,大部分 Java 后端团队不愿意这样做,作者讨论了原因。
7、[ECMAScript 2021 的新语法](https://2ality.com/2020/09/ecmascript-2021.html)(英文)
今年6月份即将发布的 ECMAScript 2021 标准,本文介绍里面新增的语法点。
8、[为什么应该使用 ISO 8601 日期格式](https://kirby.kevinson.org/blog/iso-8601-the-better-date-format/)(英文)
世界上有各种各样的日期格式,作者认为大家应该统一使用 ISO 8601 格式,即`yyyy-mm-dd hh:mm:ss`。
## 工具
1、[LinkDOM](https://github.com/WebReflection/linkedom)
JSDOM 的一个替代品,使用 JavaScript 解析 HTML 字符串,返回一个 DOM 对象,在上面实现了 DOM 接口。它比 JSDOM 体积更小、速度更快、内存占用更少。
2、[SVG Waves](https://www.softr.io/tools/svg-wave-generator)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030505.jpg)
一个在线工具,可以生成 SVG 的波浪图片,各种细节都可以定制。
3、[NodeGui](https://github.com/nodegui/nodegui)
一个类似 Electron 的跨平台桌面应用开发框架,底层技术是 Node.js + Qt5。
4、[ffmpeg-python](https://github.com/kkroening/ffmpeg-python)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030701.jpg)
FFmpeg 的 Python 包装库,将复杂的命令行参数转成易用的 API。
5、[SVG 俄罗斯方块](https://www.xul.fr/svgtetris.svg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030703.jpg)
在一个 SVG 文件里面,实现俄罗斯方块小游戏。原理是 SVG 可以内嵌`<script>`
6、[ghostwriter](https://github.com/wereturtle/ghostwriter)
![](https://cdn.beekka.com/blogimg/asset/202102/bg202102506.jpg)
一个 Markdown 桌面编辑器,支持 Windows 和 Linux。设计思想是保持强大功能的同时,对写作产生最小干扰,提供全屏的简洁模式。
7、[Image Renamer](https://github.com/Arman19941113/image-renamer)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031501.jpg)
一个使用 EXIF 信息的图片文件批量改名工具,支持 MacOS 和 Windows。([@Arman19941113](https://github.com/ruanyf/weekly/issues/1674) 投稿)
8、[Github Star Count](https://chrome.google.com/webstore/detail/github-star-count/jahogeehepfohgakggfeeimokcgnmdid)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031502.jpg)
一个 Chrome 浏览器插件,在网页的 GitHub 仓库链接后面,插入该仓库的 Star 数目。([@chinazhangchao](https://github.com/ruanyf/weekly/issues/1675) 投稿)
9、[Issues Translate Action](https://github.com/tomsun28/issues-translate-action)
一个 GitHub Actions 脚本,定时运行脚本机器人,将非英语的 Issue 自动翻译成英语。([@tomsun28](https://github.com/ruanyf/weekly/issues/1678) 投稿)
## 资源
1、[低地轨道可视化](https://platform.leolabs.space/visualization)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030202.jpg)
这个可视化作品,可以让大家感受一下地球低轨道太空的实际状态,看看有多少太空垃圾。
2、[奇怪的词源](https://www.thestrangeroots.com/posts/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030305.jpg)
这个网站收集各种 IT 单词的来源。
3、[Web Browser Engineering](https://browser.engineering/index.html)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030702.jpg)
一本正在写作中的开源书籍,介绍如何使用1000行 Python 代码,实现一个简单的网页浏览器。
4、[DOS Zone](https://talks.dos.zone/t/collections/44653)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030704.jpg)
DOS 游戏仓库,收集的所有 DOS 游戏都可以在浏览器里玩。
5、[通过 VS Code 学习 Vim](https://www.barbarianmeetscoding.com/boost-your-coding-fu-with-vscode-and-vim/table-of-contents/)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021022001.jpg)
免费的英文电子书,通过 VS Code 的 Vim 插件,教你如何使用 Vim。
## 图片
1、[Windows XP 的壁纸山坡](https://www.sfgate.com/travel/article/Windows-XP-Bliss-Hill-Sonoma-Charles-O-Rear-15976588.php)
Windows XP 的默认壁纸,大概是世界上观看次数最多的照片之一。那是一座真实的小山坡,位于加利福尼亚州索诺玛市12号高速公路旁,当年是一片草地,现在被一排排葡萄架覆盖着。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022708.jpg)
现年79岁的摄影师查尔斯·奥雷尔(Charles O'Rear)那时经常在高速公路上路过这座小山坡。他是《洛杉矶时报》的特约摄影师,并有25年为《国家地理》杂志拍摄的经历。
1996年一个星期五的下午,他将车停在路边,为田园诗般的风光拍了一张照片。然后,他将这张照片卖给一家图片社,微软发现了这张照片,永久买断后(具体金额未公开,据说超过6位数美元),然后将其用作 Windows XP 的默认桌面壁纸。
全世界的用户非常喜欢这张壁纸,它出现在各种场合。人们从未意识到这是一个真实的就在湾区的山坡,而是猜测它是计算机生成的图形,或者是在欧洲拍摄的。
可惜的是,仅仅在照片拍摄数年后,这座绿色小山丘变成了葡萄园,已经无法复现当初的样子了。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022712.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022711.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022709.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022710.jpg)
如果你想知道这座小山的确切位置,可以在 Google Map 输入坐标“38.249069, -122.410126”。
## 文摘
1、[珠穆朗玛峰的高度](https://www.recordnepal.com/wire/features/nepali-surveyors-arduous-journey-to-get-to-8848-86/)
2015年4月25日,尼泊尔发生了8.1级大地震,造成近万人死亡。
地震之后,许多科学家推测珠穆朗玛峰可能会变矮。过去曾多次参与测量珠穆朗玛峰的印度很快提出,希望与尼泊尔合作,重新测量珠穆朗玛峰的高度。
尼泊尔政府拒绝了,表示将独立测量珠穆朗玛峰。历史上,尼泊尔人从未独立对其进行过测量,都是由外国测量队伍完成。
政府指定36岁的测量工程师乔塔姆(Khim Lal Gautam)带领一个小组,完成此次任务。乔塔姆本人就是在喜马拉雅山区出生并长大。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121004.jpg)
他们需要爬到珠穆朗玛峰顶,放置一个 GPS 信号接收器和天线。在此之前,需要先搜集海平面数据,然后从孟加拉湾(Bay of Bengal)开始逐步测量,之字形地向北推进,把沉重的装备从这个山头扛到那个山头,直到那最高峰出现在视线中为止,确定了大本营周围的大地水准面细节,才能算出高度。
2019年3月22日,天气预报晴。当天有许多登山队,预计将有223名登山者登上珠穆朗玛峰。由于携带的设备较多,为了避免堵塞道路,乔塔姆和一个同事,以及一个向导,不得不在凌晨3点开始向顶峰攀登。另外80人的队伍在大本营等着接收他们的信号。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020121005.jpg)
珠穆朗玛峰的峰顶很小,只能站六个人。大多数登山者登顶以后,拍几张照片就下撤了,一般只会待几分钟。因为下山比上山更危险,必须留出足够的时间。但是,乔塔姆必须在峰顶调试设备,部署 GPS 接收器,以及部署用来测量积雪厚度的透地雷达,并要确保能够接通卫星信号。他最终在零下43度的珠穆朗玛峰顶,待了1小时45分钟。
当他开始下山,下降到8,200米后,乔塔姆(Gautam)筋疲力尽,几乎走不动了。他已经连续23个小时没有进食,携带的氧气也耗尽了。有一阵子,他失去了知觉,一位从山顶下来的美国登山者踢了他一脚,确认他是否还活着,他才醒过来,慢慢继续往下爬。他后来说,如果不是那个人把他踢醒,他会在山上丧生。
稍后,乔塔姆回到第二营地时,直升机将他们接走了。
2019年10月,中国宣布与尼泊尔合作,共同确定珠穆朗玛峰的高度。
2020年5月27日,中国测量队从北坡登上珠穆朗玛峰,放置了卫星测量设备。
2020年12月8日,中国和尼泊尔政府共同宣布珠穆朗玛峰的新高度:8848.86米,比以前宣布的高度略高。
## 言论
1、
有些计算机语言,运算可能会返回空值(null),这是一个设计错误,因为会中断类型系统,你将无法依靠编译器来检查代码的有效性。
任何可能为 null 的值都是等待爆炸的炸弹。我们必须依靠运行时手动检查来确保所处理的值不为 null。即使是静态类型语言,null 也剥夺了类型系统的许多好处。
-- [《可变状态是新的 Goto》](https://web.archive.org/web/20210224005240/https://medium.com/better-programming/goto-destroys-lives-7636dd9201dd)
2、
项目做完了,员工都闲着,老板会让这些人立即投入到下一个项目中。毕竟每天都在烧钱,是不可能等主创人员想清楚再开工的。
反过来,这些人力也会给项目负责人带来压力,必须尽快做决策,以免让员工闲着没事干。这种情况下,能做出多少正确的决策?
-- [《独立游戏开发是一种什么样的体验?》](https://www.yystv.cn/p/7626)
3、
互联网使得报纸的销量再也回不去了。以《纽约时报》为代表的一些报纸,开始尝试网上付费订阅,但是免费的新闻到处都是,读者为什么要付费看新闻呢?
《纽约时报》的办法就是,报纸不仅仅提供新闻,实际上是提供信条和观点,卖给志趣相投的人。
-- [《后新闻时代的报纸》](https://www.city-journal.org/journalism-advocacy-over-reporting)
4、
各种聊天软件(Signal、Telegram、WhatsApp 等)都有相同的问题:它们都是有围墙的花园,用户只能跟安装了同样软件的人交流。这就像给不同域的人发送电子邮件,都需要单独的邮件客户端一样,比如Gmail 用户只能与 Gmail 用户通信。
-- [《聊天软件共同的问题》](https://stuker.com/2021/whatsapp-and-most-alternatives-share-the-same-problem/)
5、
大约10年前,一群运维工程师对开发工程师有很大意见,觉得开发工程师不关心自己的代码是否能够真正有效运行,交付后就不管了。同时,运维工程师还觉得遭受管理层的虐待,管理层要求运维团队全天候待命,但几乎没有提供内部的支持和认可。
这些工程师引发了一场称为 DevOps 的革命,即开发工程师和运维工程师需要更加紧密地合作,以支持通过 Internet 运行复杂软件这一日益复杂的任务。
-- [《运维工程师的口述历史》](https://www.protocol.com/enterprise/oral-history-hugops)
6、
你能想象吗,智能手机问世只有不到5000天。与人类历史相比,5000天实在太过于短暂。然而这短短的5000天,我们的生活已经发生了如此惊人的变化。
-- [凯文·凯利](https://3g.163.com/dy/article/G09O4IN10531G0IB.html)
## 历史上的本周
2020年(第 99 期):[疫情导致的研究生扩招](http://www.ruanyifeng.com/blog/2020/03/weekly-issue-99.html)
2019年(第 47 期):[吃播算不算正式工作?](http://www.ruanyifeng.com/blog/2019/03/weekly-issue-47.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

396
docs/issue-151.md

@ -0,0 +1,396 @@ @@ -0,0 +1,396 @@
# 科技爱好者周刊(第 151 期):NFT 是什么,听说能赚钱
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1652),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032509.jpg)
意大利一个时尚品牌,推出了穿鞋子的沙发。说来奇怪,只是简单地加上袜子和鞋子,沙发好像就有了生气。([via](https://www.instagram.com/p/CLWmhSpl5Rq/))
## 本周话题:NFT 是什么,听说能赚钱
最近,美国有一个东西非常火爆,叫做 NFT,价格飞涨到了离奇的地步。
请看这样一条[新闻](https://www.thepaper.cn/newsDetail_forward_11783283)。一个网名叫做 Beeple 的艺术家,从2007年5月1日开始,每天在 Instagram 发布一张数字艺术的图片,就像下面这种。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032311.jpg)
到了今年,他已经连续发布了5000张。为了纪念这一天,他就把所有发布过的图片,合成为一张超大的 JPG 图片,交给佳士德公司拍卖。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032312.jpg)
**这里就有一个问题,JPG 图片怎么拍卖?** 那只是一段二进制编码,如果有人拷贝了一份,请问哪一份是真品,哪一份是赝品?
Beeple 的做法就是,拍卖的不是 JPG 图片本身,而是这张图片的 NFT,结果拍出了6934万美元的天价!
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032313.jpg)
NFT 到底是什么神奇的东西,使得一个图片文件值这么多钱?我感到非常好奇,就阅读了[一些资料](https://www.coindesk.com/its-an-nft-boom-do-you-know-where-your-digital-art-lives),下面就是我的理解。很可能有不正确的地方,欢迎指正。
**简单说,NFT 是区块链的一种应用,最大特点就是把网址写入区块链。** 大家知道,数据一旦写入区块链,就无法再修改(参考我的[《区块链入门教程》](https://www.ruanyifeng.com/blog/2017/12/blockchain-tutorial.html))。因此,NFT 包含的网址是没法改的,然后可以通过区块链的买卖机制,跟某一个数字钱包相关联。
这就是说,如果某个区块在你的数字钱包名下,该区块所包含的网址自然也会在你的名下。所以,**NFT 很适合作为网址的所有权证书。** 回到前面的例子,佳士得拍卖的,其实就是原始 JPG 图片的网址在区块链上的所有权。
买家买到手的就是包含这个网址的一个区块,本质上就是一条数据库记录,以此证明自己拥有的是“正品”。 **任何可以用网址表示的东西(一篇文章、一段视频、一条推特等等),都可以用 NFT 买卖,** 所以有人说 NFT 是数字资产所有权交易的最佳方案。
你可能马上会想到一个问题,如果网址发生变化,或者下线了,那可怎么办?毕竟 NFT 是没法修改的。根据我看到的资料,这一点好像目前没有解决办法,有人提出使用内容寻址的网址(IPFS),这里就不谈了。
如果你问我,NFT 有没有投资价值,会不会像比特币那样被暴炒?我的想法是,这取决于数字资产所有权这件事,到底能有多大的市场。数字文件的最大特点就是无限的可复制性,NFT 人为创造出了所有权和稀缺性,让拷贝与拷贝之间产生差异。这样做的意义,除了拍卖和炒作,我还真想不出其它场景,因为几乎都有比它更好的解决方案。
## Vue 3 原理解析
本周的课程讲座是一个面试辅导,帮助想要进阶的前端同学,准备 Vue 3 相关的面试。
2020年9月,Vue.js 发布了 3.0 的第一个正式版本,重写了内部代码,改进了性能,引入了一些重大的新功能。从那时起,现有的项目就正式开始全面地向新版本迁移了。
Vue 3 的迁移在国内开始得更早,基本跟开发是同步的。作为国内使用最广泛的前端框架之一,各个大厂对 Vue 的投入非常大,面试几乎必问 Vue 3 这方面的问题。
**想要顺利通过面试,不仅需要了解 Vue 3 的原理,最好还能体现出强烈的学习能力,以及对新技术的敏感。** 后两者也是技术能力非常重要的组成部分。
开课吧推出的 **《Vue3 原理解析》** 课程,就是从上面几个方面,强化学员的 Vue 3 技术能力,帮助大家好好准备面试,顺利拿到 Offer。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032517.jpg)
在课程中,Vue 3 源码贡献者崔效瑞老师,通过带领大家自己手写代码,让你亲手实现一个最简单的 Vue 3 内核,以此了解 Vue 的核心原理,精准找到学习关键点。
该课程原价199,周刊读者有优惠,可以 0 元学习。微信扫描下方二维码,即可报名。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032516.jpg)
前100个报名的同学还会额外获赠 《带你高效掌握 ES6:原理讲解 + 项目实战》资料包。
## 科技动态
1、[安卓的车祸报警功能](https://www.reddit.com/r/GooglePixel/comments/lq3k0a/car_crash_detection_saved_me_hours_of_suffering/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030801.jpg)
最近,一个美国人在操作挖掘机时发生事故,滑下山谷,他被卡在车里,呼吸困难,周围没有其他人。好在他 Pixel 手机的 Android 10 系统内置了车祸报警功能,事故发生后的几分钟内,手机自动拨打求救电话 911,发送他的坐标。
十几分钟后,消防局赶到现场,将他救出来,事后发现他的7根肋骨和4根胸椎折断。下图是 Android 10 在拨打求救电话时显示的提示截图。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030802.jpg)
2、[太空舱旅馆](https://www.163.com/dy/article/FV151NN2051492T3.html)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032505.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032506.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032507.jpg)
国内企业推出了太空舱旅馆,号称可以放在任何地方使用。它自带800-1600升水箱、5千瓦光伏,配备了废水和粪便处理系统,可以完成独立的生态循环。
厂家宣传,使用时不用打地基,不用挖建蓄粪池,不受地域位置限制,采用新型玻纤复合材料,质地轻薄,不易腐蚀。不过,如果真的要商用,肯定还是需要外接水电和排污。
3、[太阳能汽车](https://sonomotors.com/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031608.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031609.jpg)
一家德国创业公司宣布,造出了世界第一辆太阳能汽车。该车最大特点就是太阳能板代替了车身油漆,全车一共有248块电池板。不过,太阳能的充电速度比较慢,每周的电量只能支持112公里~245公里(视天气而定),其余的电量必须通过充电桩供应。
该车充满电后,可行驶250公里,售价为2.5万欧元,约为20万人民币。由于车身越大,太阳能板可以放置越多,该公司下一步打算推出太阳能大客车。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031611.jpg)
4、[三星堆考古](https://weibo.com/6755715468/K754l8FUu)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032011.jpg)
3月20日,三星堆遗址的最新考古成果发布。上一次挖掘还是在上个世纪80年代,只挖掘了两个祭祀坑;2019年开始挖掘另外六个,上图是这次出土的黄金面具和上一次出土的青铜面具。
下图是当年和现在的考古现场对比,可以看到中国考古30多年来的进步。现在使用了[很多新设备](https://mp.weixin.qq.com/s/4L4CHKlJSBUlpmgaBKYlfQ),搭建了恒温恒湿的大棚,还使用 3D 打印为出土文物制作保护罩。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032012.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032206.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032013.jpg)
任何史书都没有记载,四千年前四川存在过一个高度发达的人类文明。这个文明是哪里来的,又为何消失,留下了太多的未解之谜。
5、**一句话消息**
[苏伊士运河](https://www.bloomberg.com/news/articles/2021-03-23/suez-canal-traffic-blocked-by-container-ship-stuck-in-waterway)有史以来第一次被一艘搁浅的集装箱船堵塞,导致运河两端的船只大排长龙。这条著名运河其实非常狭窄,宽度只有200米,而集装箱船长达400米,船身稍微横过来,就会把路堵住。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032401.jpg)
[BBC](https://www.bbc.com/news/business-55932977) 报道,欧美很多大公司采用 AI 面试求职者。软件会给出一些问题或者游戏(下图),然后结合求职者的答题表现和摄像头捕捉的表情,决定是否进入下一轮面试。很多求职者质疑,仅凭计算机决定一个人的工作申请是否公平?
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021020911.jpg)
[美国科学家](https://www.fox5ny.com/news/an-endangered-species-in-the-u-s-has-been-cloned-for-the-first-time)使用1988年保存下来的 DNA,在2020年克隆出了濒危动物黑足雪貂,它由家养雪貂代为怀孕。这是美国第一个克隆的濒危物种,这种方法以后可用于挽救其他物种。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022201.jpg)
[Oppo](https://thenextweb.com/plugged/2021/03/12/the-oppo-find-x3s-microscope-camera-is-the-kind-of-gimmick-im-here-for/) 新发布的手机 Find X3 Pro,有一个其它手机没有的显微镜头,可以将物体放大60倍,引起了国外媒体的兴趣。下面就是他们拍的样张:纤维和苔藓。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031203.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031204.jpg)
[韩国媒体](https://star.ettoday.net/news/1937227)透露,正在播出的电视剧《文森佐》的意大利场景,全部都是摄影棚内拍摄的,然后使用计算机生成,根本看不出破绽。韩国的数字工业真是越来越厉害。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031706.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031708.jpg)
## 文章
1、[为什么印度发展制造业这么难?](https://www.guancha.cn/moxizhi/2021_02_20_581655.shtml)(中文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031709.jpg)
自从莫迪上台之后,印度一直想要发展制造业,以工业强国。本文详细分析,为什么印度的制造业发展不起来,无法复制中国的模式。
上图据说是,印度老师远程上课,但找不到手机架的解决方案。
2、[百度如何错过深度学习之父](https://posts.careerengine.us/p/605412f82e61cf72e86dc02c)(中文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032103.jpg)
美国最近出版了一本新书《天才制造者》,透露了各大 IT 巨头开发人工智能的许多秘辛。
2012年,李彦宏曾经拍板出资1200万美元,聘请当时还没有出名的“深度学习之父”多伦多大学的辛顿教授担任首席科学家,辛顿教授也动心了,但是最后还是被谷歌挖走了。
3、[谁看了日本人的 LINE 聊天记录](https://mp.weixin.qq.com/s/w6lKuPMwgtGstu978iBU8Q)(中文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032207.jpg)
LINE 将一部分开发外包给中国软件公司,中国开发者得到授权后,可以访问日本 LINE 公司的服务器,查阅了一些日本用户的个人资料和留言等信息。这件事披露后,尽管是完全合法的访问数据,还是轰动了日本列岛,直接惊动了日本首相菅义伟。
4、[我如何收购一家 SaaS 公司](https://every.to/superorganizers/how-i-bought-a-business-for-0)(英文)
作者是一个风险投资家,本文介绍他如何收购一个网络软件,可以从中了解风险投资的一些操作方法。
5、[我如何用表情域名赚钱](https://tinyprojects.dev/projects/mailoji)(英文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031106.jpg)
作者偶然发现,某些国别域名允许注册表情符号 Emoji 的顶级域名,比如上图的笑脸域名。他就一口气注册了300个,开始利用它们赚钱。
6、[关于线程的简要介绍](https://www.internalpointers.com/post/gentle-introduction-multithreading)(英文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031105.jpg)
线程(thread)是编程的重要概念,本文用简单的语言介绍了什么是线程、它与进程的区别、线程的优缺点等等,写得很好。
7、[一道有趣的物理题](https://users.physics.unc.edu/~deardorf/phys25/rwp/exam1rwpsolution.html)(英文)
这是美国一个大学的物理学考试题目:有没有可能在高压输电线路的下方,放置一大圈电线,利用线圈感应进行偷电?
8、[放弃悬停菜单](https://css-tricks.com/in-praise-of-the-unambiguous-click-menu/)(英文)
悬停菜单是一种常见做法,鼠标悬停时显示子菜单。作者认为,如果有些菜单项没有子菜单,悬停会造成行为不统一,建议统一改为单击菜单。
## 工具
1、[Gotify](https://gotify.net/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031001.jpg)
一个 Go 语言写的 WebSockets 库,有服务端、客户端和安卓端。
2、[UserLAnd](https://github.com/CypherpunkArmory/UserLAnd)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031002.jpg)
一个安卓应用,让你在安卓手机上安装 Linux 发行版,就像安装一个常规 App,不需要系统 root。
3、[lint-md](https://github.com/lint-md)
一个检查中文 Markdown 语法风格的命令行工具,比如英文字母与全角字符之间有一个空格。([@hustcc](https://github.com/ruanyf/document-style-guide/issues/47) 投稿)
4、[FairEmail](https://email.faircode.eu/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030901.jpg)
开源的安卓电子邮件客户端,强调安全和隐私保护。
5、[AR-lab](https://github.com/shadowcz007/AR-lab)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032203.jpg)
一个实验性桌面程序,使用百度飞轮和 Electron 实现的 AR 剪贴和复制。手机先对准某人,再对准电脑屏幕,即可把他/她复制粘贴到桌面程序里面!([@shadowcz007](https://github.com/ruanyf/weekly/issues/1680) 投稿)
6、[rss_everyday](https://github.com/GuangzheJiang/rss_everyday)
一个 GitHub Actions 模板,每天定时运行,将 RSS 内容推送到 Telegram 频道。([@GuangzheJiang](https://github.com/ruanyf/weekly/issues/1682) 投稿)
7、[mdBook](https://github.com/rust-lang/mdBook)
GitBook 的 Rust 语言移植,可以将 markdown 源文件转成一个在线阅读网站。
8、[flowchart-fun](https://github.com/tone-row/flowchart-fun)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030201.jpg)
可能是最简单的流程图制作工具。左边的文本框输入,一行就代表一个新节点,缩进代表隶属关系,右边自动生成图形。
9、[DarkModeBuddy](https://github.com/insidegui/DarkModeBuddy)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022703.jpg)
一个 MacOS 应用,自动根据外部光线的强弱,调整桌面为亮模式或暗模式。
10、[Arrow](https://github.com/arrow-py/arrow)
一个 Python 的日期时间库,借鉴了 moment.js 的 API 设计。
## 资源
1、[Clone Wars](https://github.com/GorvGoyl/Clone-Wars)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031003.jpg)
该仓库收集热门网站的开源实现,比如 Airbnb、Amazon、Instagram、Netflix、Tiktok、Spotify 等,已经有70多个项目了。
2、[地球史视频](https://www.youtube.com/c/HistoryoftheEarth/videos)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030805.jpg)
一个原创科普视频的 Youtube 频道,从地球诞生开始,一段一段介绍地球的历史。
3、[真实世界的密码学](https://www.manning.com/books/real-world-cryptography)(Real-world Cryptography)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030803.jpg)
本书使用简单的语言和示例,解释了普通用户在日常生活中遇到的密码学问题,可以免费在线阅读。
4、[数据结构与算法视频](https://space.bilibili.com/50003725/video)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032205.jpg)
一组不错的数据结构与算法讲解视频,涉及动态数组、二叉树、图论、动画引擎等等。从国外网站搬运到 B 站,带有中文字幕。([@jizai](https://github.com/ruanyf/weekly/issues/1685) 投稿)
5、[活火山直播](https://www.ruv.is/frett/2021/03/20/live-feed-from-iceland-volcano)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032107.jpg)
冰岛的一座活火山出现裂缝,涌出岩浆。工程师将摄像头对准火山,在网上提供直播,很难得可以看到火山喷发的直播。
## 图片
1、[博朗的配色](http://blog.presentandcorrect.com/rams-palettes)
德国博朗公司(Braun)以设计优雅著称,曾经对乔布斯产生过重大影响。下面是它的一些产品配色方案,非常漂亮。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030301.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030302.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030303.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030304.jpg)
2、[Facebook 小红书](https://twitter.com/antoniogm/status/1365795467376824320)
2012年,Facebook 发行股票上市,每个员工收到了一本小红书。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030311.jpg)
最后一页写着这样一段话:
> “如果我们自己不创造能够杀死 Facebook 的东西,其他人将会这样做。……互联网不是一个友善的地方。那些不重要的东西甚至都没有机会留下遗迹。它们消失得无影无踪。”
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030312.jpg)
## 文摘
1、[庞巴德的故事](https://zh.wikipedia.org/wiki/%E9%98%BF%E5%85%B0%C2%B7%E9%82%A6%E5%B7%B4%E5%B0%94)
1952年,法国人庞巴德(Alain Bombard)独自一人,乘坐一艘4.3米的充气式救生筏穿越大西洋。他没有携带食物和淡水,航行了4,400公里,于当年12月23日到达加勒比海岛国巴巴多斯。他的体重减轻了25公斤,这一切只为了证明他的观点:人类实际上可以在海水上生存更长的时间!
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022305.jpg)
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022306.jpg)
作为一名医生,庞巴德有一个理论,在身体不缺水的情况下,人类饮用少量海水,并没有危险。只有当身体脱水并突然喝大量盐水时,才是危险的。
据他自己说,他在海上依靠鱼叉和鱼钩捕鱼,以及用小网捞海面上的浮游生物为食,每天也饮用有限的海水。
很多人不相信庞巴德的讲法,认为他实际上在航行时偷偷携带了淡水,并且一路上都在收集雨水,可能中途还有秘密的补给。
2005年,庞巴德(Bombard)在法国土伦去世,享年80岁。
2、[中情局留在喜马拉雅山脉的核垃圾](https://defector.com/cia-climbers-cold-war-nanda-devi-nuclear-device/)
1964年,中国成功在新疆试爆了第一枚原子弹。美国政府非常震惊,希望收集更多这方面的情报。
中央情报局 CIA 想出了一个匪夷所思的计划。他们打算在印度的高山顶上安装一个监听装置,捕获中国核计划的无线电通信。
监听装置是一个金属箱,重50多公斤,外表像一个烤箱,但是装有将近2米的天线。它内部有一个微型核反应堆,用来供电,保证能够在极寒的山顶连续工作多年。
1965年,中央情报局跟印度合作,组建了一支登山队,计划把这个装置放到印度第二高峰南达·戴维(Nanda Devi)的顶上。那座山峰位于喜马拉雅山脉,海拔7816米。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030203.jpg)
登山队训练了6个月,于1965年10月出发,结果遭遇了彻底失败。距离山顶还有几百米的时候,一场巨大的暴风雪来临了,几名队员掉落山谷而丧生。登山队长被迫决定撤退,并把核装置留在山上,打算下次登山时再取回它。
到1968年为止,中央情报局在该地区又组织了七次登山,但是始终没有找到那台留在山上的设备,只好在山顶又重新安装了另一台。但是,那一台还没来得及收集到有用的情报,就被埋在深深的积雪下面,几个月后停止了工作。
于是,在喜马拉雅山脉的深处,留下了两个核装置,没人知道它们现在的状况。
2021年2月,印度的北阿坎德邦爆发巨大的山洪,造成50多人丧生。洪水的源头就是南达德维冰川,山上的一个湖泊发生了决口。尽管没有证据支持,许多人猜测,原因可能就是那两个核装置还在工作,产生的热量导致了冰雪融化,冰川决口。
## 言论
1、
有史以来发行的所有美元,几乎有四分之一是在2020年发行的。
-- [《美元的贬值》](https://eriktorenberg.substack.com/p/the-devaluing-of-the-us-dollar)
2、
小的、渐进式的创新可以使行业主导企业保持领先地位,但是激进的创新可以使新公司超越行业主导企业,这就叫“跨越式发展”。
-- [维基百科](https://en.wikipedia.org/wiki/Leapfrogging)
3、
杀手级应用(killer application)指的是极受市场欢迎的计算机程序,证明了底层技术的价值。比如,消费者只是为了运行该程序,而会购买必需的硬件。
-- [维基百科](https://en.wikipedia.org/wiki/Killer_application)
4、
如果你自己开公司,每月收入少于2万美元,那么你的公司根本不是公司,而是一份你的工作。
-- [《我如何收购一家 SaaS 公司》](https://every.to/superorganizers/how-i-bought-a-business-for-0)
5、
以前是其它行业的公司购买软件,现在是某一个公司创建一种软件,然后使用自己的软件进入该行业,并对这个行业加以改造。
--[《超越软件》](https://www.ben-evans.com/benedictevans/2021/3/18/outgrowing-software)
6、
2020年,音乐产业的总收入不到200亿美元,是20年前的一半。流媒体的发展,大大缩小了音乐市场的产值。
--[《超越软件》](https://www.ben-evans.com/benedictevans/2021/3/18/outgrowing-software)
## 历史上的本周
2020年(第 100 期):[零利率时代](http://www.ruanyifeng.com/blog/2020/03/weekly-issue-100.html)
2019年(第 48 期):[著名程序员 Bill Joy 的人生启示](http://www.ruanyifeng.com/blog/2019/03/weekly-issue-48.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

392
docs/issue-152.md

@ -0,0 +1,392 @@ @@ -0,0 +1,392 @@
# 科技爱好者周刊(第 152 期):从北大到技校
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1709652),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021033008.jpg)
自贡灯会正在举办,上图是“环游星系”组灯。([via](https://mp.weixin.qq.com/s/M3-gLp1ccOKhuWHYxhfbqw))
## 本周话题:从北大到技校
最近,我看到一条[新闻](https://mp.weixin.qq.com/s/5ocKYYfHr1r4SC55ajkIWA)。十年前,有一个学生申请从北京大学转学去技校。十年过去了,他现在怎么样,媒体报道他的现状。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040109.jpg)
这个学生名叫周浩,从青海考入北大生命科学学院。大家知道,生命科学是学术性很强的一个专业,要学物理、化学、医学、生物化学等许多理论课程。周浩更喜欢动手,对那么多理论没有兴趣,入学第一年就跟不上课程了。
他想转专业去工科,但没有成功。他对继续读下去,丧失了信心,大一结束后,就申请休学一年,去深圳寻找出路。社会的闯荡让他意识到,没有一技之长很难立足。一年后,他回到北大,原以为会重新爱上学习,结果还是不适应。
这时他听说,德国的高中毕业生只有一半人读大学,还有一半人选择读职业学校,出路依然很好,这也是德国工业强大的一个原因。这给了他启发。2011年冬天,他从北大退学,进入北京工业技师学院,从一名北大学生变成了数控机床的技工。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040110.jpg)
机床更符合他的兴趣,他如鱼得水,从零基础成长为数控机床的熟练工。2014年第六届全国数控技能大赛的数控机床项目中,他获得了高技组全国第一名。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032010.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040111.jpg)
技校毕业以后,北京市化学工业集团把他作为高技能人才引进,解决了北京户口。现在,他在北京工业技师学院任教,是一名数控机床的青年教师。
那篇新闻报道的结尾处,赞扬了他选择合适自己的道路,但没有鼓励大家也走这条路。毕竟这是一个很冒险的举动,中国是一个看重文凭的社会,名校的光环对普通人有巨大的帮助,贸然放弃的损失很大。另外,你转学去技校,亲戚朋友和老师同学会怎么议论,别人会怎么看你,这是很大的心理压力。
在我看来,有一个最关键的点,报道里面没强调,那就是他最后选择的专业是数控机床,这大大减小了退学风险。中国制造业急缺数控机床人才,中国要成为“世界工厂”,离不开一大批机床专家。与其做一个平庸的北大毕业生,数控机床工程师有更好的前途和回报,更不用提幸福感的提升和个人兴趣的满足了。
**但是,这个故事真正打动我的地方,不是他选择哪一条道路,而是他敢于去选择,不跟现状妥协。** 那一种自己把握命运的主动性和勇气,我不能这样过下去,这不是我要的路,我必须改变人生的方向,然后毅然决然付诸行动。
太多的人缺乏这种勇气,让生活推着自己往前走,随波逐流。一个青年高中毕业,对自己、对社会都不太了解,选择大学专业都是听父母的,等到发现没有兴趣的时候,不知道该怎么办,往往选择先拿到文凭再说,得过且过。没有那种对命运负责的勇气和壮士断腕、破釜沉舟的行动力。
在中国,想要违逆命运安排好的道路,难度是极大的。周浩的退学是一个罕见的真实例子,拒绝命运的安排,听从自己的内心,做一个人生的逆行者。希望这个故事,能让更多的青年有做自己命运主人的勇气。
## 算法面试必考100题
这一段时间以来,互联网公司的招聘量特别大。具体可以看[《谁在招人?》](https://mp.weixin.qq.com/s/7TKIVjY1VRN8GzitvICeUQ)月刊,这个月的招聘岗位是三年来最多的。
原因大概是,疫情推动了在线服务,互联网公司有很好的利润和业务成长,现在加大投入,补充新人了。不过,一体两面的是,今年的应聘难度也是空前的:(1)高校毕业生创了新高;(2)很多本来会出国或在国外就业的人,现在选择国内就业;(3)实体行业不景气,更多的人涌向互联网公司。
如何拿到面试机会,成了很多同学最关心的问题。对于开发岗位来说,技术能力是决定性因素,校招的笔试和初面当中,通常都会包含算法题,考察你的编码解题能力。 **有针对性地准备一些算法题,是面试的有效准备方法。**
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040101.jpg)
这些年,LeetCode 刷题很流行。这确实是提高算法基本功的好方法,但是它也有自己的问题。一是题库越来越大,现在官网已经有1800多题了,根本做不完,新人往往不知从何下手;二是它主要收集美国的题目,跟国内的情况不完全一样。
本周的课程资料就是一份 **《算法面试必考100题》(含详细解答)** ,有针对性地帮助大家准备算法面试。它是“极客时间”从国内大厂的面试真题里面,选出来的频率最高、知识点最有普遍性的100道题目,涉及到了基本概念、数据结构、常见技巧等各个方面。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040102.jpg)
资料内容主要针对 Java 面试,也包括 C++ 和 Go 语言的题目,不过很多知识点是通用的,各种语言(甚至伪代码)都能用来解答。做一遍这100道题目,不失为短时间内准备算法面试的一种有效方法。
微信扫描下方二维码,添加小助理以后,回复“面试题”,即可 **免费领取** 《算法面试必考100题》。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040103.jpg)
## 科技动态
1、[推特入侵者](https://www.smithsonian9to5magc.com/innovation/can-new-technologies-eliminate-grim-practice-of-chick-culling-180977263/2021/03/16/apple-twitter-hacker-three-years-prison/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031809.jpg)
2020年7月16日,推特的多个认证账号遭到入侵,包括 Apple、Uber、比尔盖茨、拜登、马斯克等。所有账号都发出同一条信息(见上图),大意是我们正在回报社区,只要你向下面的钱包转入比特币,我们将在30分钟内加倍返还给你。
虽然这些假推文在5分钟内就被删除,但还是有价值10万美元的比特币转入了指定钱包。事后,警方发现这是佛罗里达州的一个17岁少年所为,他骗取了推特公司的一个员工的信任,访问了内部系统,发出这些假推文。
今年3月16日,佛罗里达法院宣判该少年三年有期徒刑,缓行三年。
2、[冰岛火山喷发](https://petapixel.com/2021/03/26/this-is-what-happens-when-you-fly-a-drone-into-a-volcano/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032902.jpg)
冰岛的吉尔丁达卢尔火山,最近爆发了。由于喷发规模不是很大,只是慢慢涌出岩浆,地势也容易接近,导致大量游客蜂拥而至。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032903.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032904.jpg)
有人将无人机飞到了火山口上方,拍到了罕见的正在喷发的火山口视频([Instagram](https://www.instagram.com/reel/CMzW24JHaCF/),[腾讯视频](https://v.qq.com/x/page/r3236uz470t.html))。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=r3236uz470t" width="400" height="600" allowFullScreen="true"></iframe>
火山口的高温烧坏了无人机底部的镜头,好在控制系统没有烧坏,还能够飞回来。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032905.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032906.jpg)
3、[FaceApp 变脸术](https://mothership.sg/2021/03/japanese-biker-actually-man/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032003.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032002.jpg)
Twitter 帐户 azusagakuyuki 有超过16,000个关注者,看上去是一个年轻的日本女子经常发布自己骑摩托车的照片。
有人发现,某张照片的摩托车后视镜里面,似乎是另一个人的脸。电视台的综艺节目就派人调查,结果发现骑手居然是一个50岁的男子。
他使用 FaceApp 变脸自己的照片后发布。他说没人愿意看一个大叔的自拍,变成年轻女子以后,关注的人就多了。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032004.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032005.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032007.jpg)
4、[3D 打印书屋](http://sh.sina.com.cn/news/m/2021-03-20/detail-ikkntiam5747824.shtml)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032512.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032513.jpg)
全国首个混凝土 3D 打印书屋在上海宝山区落成,面积不到30平米,可容纳15人。该建筑从上往下看是一个“逗号”的样式,里面会放一个书桌。
该书屋是将预先设计好的模型文件,现场导入机械臂,然后一层层用混凝土打印出来。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032514.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032515.jpg)
5、**一句话消息**
[国内公司](https://m.thepaper.cn/newsDetail_forward_11930609)推出了高空抛物智能监控系统,能够做到精确定位监控,发现哪个窗口往外扔东西,还实现了社区和派出所联网。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021033009.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021033010.jpg)
[问答社区 StackOverflow](https://stackoverflow.blog/2021/03/31/the-key-copy-paste/) 的愚人节玩笑:一个专用的复制/粘贴小键盘。你可以一键把示例代码,复制到自己的项目。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040105.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040104.jpg)
[英国](https://www.bbc.com/news/business-56503741)新版的50英镑钞票,背面人物是计算机科学家艾伦·图灵(Alan Turing)。该钞票将于6月23日进入流通,那天是图灵的生日。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032518.jpg)
[毅力号漫游车](https://edition.cnn.com/2021/03/24/world/ingenuity-mars-helicopter-wright-brothers-scn-trnd/index.html)在火星上释放了一个飞行器,传回的照片简直就像太空西部片。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032510.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032511.jpg)
[iPhone13](https://www.wired.co.uk/article/iphone-13-rumours) 有谣传会取消所有对外暴露的接口,即取消充电口,完全依靠无线充电。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032108.jpg)
[一项研究](https://blog.rize.io/blog/phones-and-apps-reduce-your-ability-to-focus-even-when-they-dont-distract-you)发现,哪怕手机只是放在一旁,都会分散你的注意力。研究人员建议,对于要求专注的工作,最好将手机放到另一间房间。
## 文章
1、[2020年竣工的中国十大摩天楼](https://mp.weixin.qq.com/s/KNxrRPbIGLO0MeDcEJQCvw)(中文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032009.jpg)
2020年全球有106座高度200米以上的建筑竣工,中国有56座,本文介绍其中最高的10座。上图是去年国内竣工的最高建筑,403米的广西南宁华润大厦。
2、[OKR 考核替代 KPI 考核的问题](https://www.allnow.com/post/605713147dd7084b3527781e)(中文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032309.jpg)
很多互联网公司开始采用 OKR 考核替代 KPI 考核。前者是注重目标和阶段性结果,后者是单纯的结果考核。这篇新闻分析讨论了这种替代产生的一些问题。
3、[暗网取证研究](https://mp.weixin.qq.com/s/_kObp0peUyajqnDACJDlqg)(中文)
暗网(Dark Web)具有匿名性及不可追溯性,只能通过特定软件才能登录访问。本文讨论执法部门如何对暗网的取证。
4、[Adobe 公司的 Super Resolution 功能](https://blog.adobe.com/en/publish/2021/03/10/from-the-acr-team-super-resolution.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031902.jpg)
Adobe 公司新发布了一项革命性的图像功能:Super Resolution。它可以将图像的解析度放大4倍,同时不丢失细节。这篇文章是软件作者介绍该功能。
5、[ts 命令的用法](https://www.putorius.net/ts-command-add-convert-timestamps-linux.html)(英文)
Linux 命令行有一个 ts 命令,可以为输出加上时间戳。本文介绍它的各种用法。
6、[浏览器的 HTTP Referrer 标头政策变化](https://blog.mozilla.org/security/2021/03/22/firefox-87-trims-http-referrers-by-default-to-protect-user-privacy/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032310.jpg)
Firefox 浏览器宣布跟随 [Chrome 的做法](https://developers.google.com/web/updates/2020/07/referrer-policy-new-chrome-default),修改 HTTP Referrer 标头政策。修改后的做法是,从 HTTPS 跳转到 HTTP,不发送`referer`标头;从 HTTPS 跳到 HTTPS,只要有跨域,`referer`标头就只包含域名,不包含路径。
7、[Makefile 可以取代 package.json 脚本](https://spin.atomicobject.com/2021/03/22/makefiles-vs-package-json-scripts/)(英文)
package.json 文件可以自定义 npm 脚本命令,比如`npm test`。这篇文章提出 Makefile 可以替代这些脚本命令,具有更好的可维护性和更强大的功能。
8、[SSH 如何搭建简易 VPN?](https://blog.gwlab.page/vpn-over-ssh-the-socks-proxy-8a8d7bdc7028)(英文)
本文介绍 SSH 如何搭建一个简单的 VPN 网络。
## 工具
1、[Wombo](https://www.wombo.ai/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031603.jpg)
一个手机 App,上传一张脸部照片和一首歌曲,它就会自动生成照片人物对口型唱歌的视频。
2、[Zoom Escaper](https://zoomescaper.com/)
一个恶作剧软件,让用户在进行 Zoom 视频会议时,麦克风会产生噪音,从而避免发言甚至参与会议。
3、[wormhole-gui](https://github.com/Jacalz/wormhole-gui)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031602.jpg)
一个桌面应用程序,可以在同一个局域网的各个机器之间,互相发送文件。
4、[Baserow](https://gitlab.com/bramw/baserow)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031403.jpg)
一个开源的网页表格,目标是成为低代码的数据库,作为 Excel 和 Airtable 的替代品。可以使用托管的版本,也可以自己架设服务。
5、[Ryujinx](https://github.com/Ryujinx/Ryujinx)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031402.jpg)
一个任天堂 Switch 游戏机模拟器,可以在 Windows 上玩 Switch 游戏。
6、[Slog](https://slog.page/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031401.jpg)
这个网站可以把 Slack 上面的聊天,输出为一个博客网站。你只要把照片和想法发到 Slack,就能变成一篇博客文章。
7、[moovie.js](https://github.com/BMSVieira/moovie.js)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031303.jpg)
一个 JavaScript 写的 HTML5 视频播放器,可以在网页上播放视频。特点是功能较全,支持外挂字幕文件。
8、[Papercups](https://github.com/papercups-io/papercups)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040201.jpg)
一个可以自己架设的开源服务,在网页上插入聊天窗口,并可以集成 Slack,即在 Slack 上与网站访问者对话。
9、[Fraidycat](https://fraidyc.at/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031108.jpg)
一个另类的 RSS 阅读器,作为浏览器扩展安装,可以订阅 RSS 和社交媒体动态。UI 有点像推特的时间线,可以高效地展示信息。
## 资源
1、[Apple Privacy](https://www.apple.com/privacy/labels/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031201.jpg)
苹果官网的这个页面,列出了所有自家软件获取哪些用户信息。
2、[Duolingo 外语学习材料](https://duome.eu/tips/en)
多邻国(Duolingo)的外语教程笔记,一共有30多个语种,用英语讲解如何快速入门某一种外语。
3、[深度学习动手学](https://dataflowr.github.io/website/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032201.jpg)
深度学习的英语教程,可以免费在线阅读,针对初学者,注重动手练习。
4、[LaTex 教程](https://www.learnlatex.org/en/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031803.jpg)
LaTex 是学术文档的排版系统,这是一个免费的英语教程。
5、[Android FFmpeg 音视频开发教程](https://github.com/githubhaohao/LearnFFmpeg#android-ffmpeg-%E9%9F%B3%E8%A7%86%E9%A2%91%E5%BC%80%E5%8F%91%E7%B3%BB%E5%88%97%E8%BF%9E%E8%BD%BD)
一个中文教程,介绍如何将 FFmpeg 集成进入安卓 App,带有示例工程源码。([@githubhaohao](https://github.com/ruanyf/weekly/issues/1691) 投稿)
## 图片
1、[人马马拉松](https://en.wikipedia.org/wiki/Man_versus_Horse_Marathon)
英国每年会举办一场奇特的马拉松,人与马同场竞技,线路全长35公里,都是崎岖的山地小道,看谁跑得快。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031005.jpg)
这场赛事起源于1980年,英国人 Gordon Green 偶然在酒吧听到别人聊天,其中一个人说,在乡间小路那种环境,马并不比人快。他听了以后,不禁冒出一个念头,为什么不组织一场这种比赛呢。
从1980年到2019年,比赛一共举办40次,马赢了38次,人赢了2次。
2、[无人机90秒穿越保龄球馆](https://www.abc.net.au/news/2021-03-12/hollywood-drone-video-minnesota-bowling-alley/13241718)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031302.jpg)
一个美国工作室发布了视频,无人机90秒穿越保龄球馆,一口气拍摄,没有中断,甚至没有任何后期制作(除了加上声音),效果非常惊人。
下面就是这段视频([Youtube](https://www.youtube.com/watch?v=VgS54fqKxf0),[腾讯视频](https://v.qq.com/x/page/p3233m9uy3y.html))。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=p3233m9uy3y" allowFullScreen="true" width="600" height="400"></iframe>
据透露,一共拍摄十几次才成功。他们使用的不是普通的无人机,而是穿越机,把 Gopro 绑在上面拍摄,完全依靠手动操作。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031301.jpg)
## 文摘
1、[海因莱因的五条写作规则](https://www.sfwriter.com/ow05.htm)
著名的美国科幻小说作家罗伯特·海因莱因(Robert A. Heinlein),给有志于写作的年轻人,传授过五条写作规则,帮助他们入门。
我觉得这些规则,不仅适用于作家,也同样适用于程序员。
**规则一:你必须动手写**
听起来很明显,是吗?但是,很多人只是想想而已,并没有真的动手写任何东西。成为作家的唯一途径是将自己放在键盘前,开始工作。
**规则二:完成草稿**
你开始写的前几页,可能很糟糕,你可能会想将它们扔掉。不要这样做,继续下去把草稿写完。一旦有了初稿,包括开头、中间和结尾,你会惊讶地发现,哪些是有用的部分,哪些是没用的部分。
**规则三:不要无休止地修改**
你应该不断修改你的草稿,但是一旦发现,修改后的效果没有比原来有太大的提升,就应该结束修改了。有句老话说,故事永远不会结束,只会被放弃。你要学习到了某个点,不再对这个作品投入时间。
**规则四:你必须将作品推向市场**
写完之后,放在书桌上是没有用的。即使你对自己没有信心,也应该把作品发布出去,看看外界的反应。不要胆怯,没有发表过的作品,等于没有写。
**规则五:你必须努力推广作品,直到售出为止**
一个事实是,你的作品几乎肯定会被拒绝,最大的可能是根本没有反响。不要为这种事情烦恼,很多伟大的作家都收过很多拒稿信。如果那些拒绝当中包含你认为不错的建议,请修改你的作品,然后再次发布。如果得不到什么建议,那就转向其他市场发布。你要坚持让更多的人看到你的作品。
最后,不管上一部作品得到什么样的成绩,你开始准备下一部作品。
## 言论
1、
旅行是非常棒的经历,但是你不能寄希望于旅行会让你的生活真正发生变革。我曾经环球旅行,现在差不多过去了十年,感觉就像对我的生活没有发生过影响。随着现在的生活越来越安定,旅行的记忆正在迅速消失。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=26408486)
2、
美国旧金山的金门大桥建于1930年代,用了三年半。如今,加州的基础建设严重滞后,建造一条通往金门大桥的道路,要花费七年的时间,实际成本比桥还贵。
--[《增长是如何停滞的》](https://eriktorenberg.substack.com/p/the-world-according-to-peter-thiel)
3、
终身学习的首要问题是,你一定要尝试找到乐趣,以及可持续的长期动力。
-- [《学习而不感到厌倦》](https://junglecoder.com/blog/learning-without-burnout)
4、
有时,魔术只是有人在台下付出了你想象不到的时间。
-- [美国著名魔术师泰勒](https://cs-syd.eu/quotes/2016-04-24-sometimes-magic-is-just-someone-spending-more-time-on-something-than-anyone-else-might-reasonably-expect---raymond-joseph-teller)(Raymond Joseph Teller)
5、
眼镜蛇效应(Cobra effect)指的是解决某个问题的方案,反而使得该问题恶化。
它来自于殖民时期的印度,政府颁布法令说每打死一条眼镜蛇都可以领取赏金。结果,民众为了赏金开始养殖眼镜蛇,政府不得不取消赏金,养殖蛇的人就把蛇都放了,放出去的蛇继而繁殖,反而使得眼镜蛇数量大增。
-- [维基百科](https://zh.wikipedia.org/wiki/%E7%9C%BC%E9%95%9C%E8%9B%87%E6%95%88%E5%BA%94)
## 历史上的本周
2020年(第 101 期):[互联网不再稀缺](http://www.ruanyifeng.com/blog/2020/04/weekly-issue-101.html)
2019年(第 49 期):[学会有所不为](http://www.ruanyifeng.com/blog/2019/03/weekly-issue-49.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

378
docs/issue-153.md

@ -0,0 +1,378 @@ @@ -0,0 +1,378 @@
# 科技爱好者周刊(第 153 期):机器翻译是对译者的侮辱吗?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1709),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032508.jpg)
曼谷市内最肮脏的一条水道 Klong Ong Ang,经过5年的努力,终于变清了。两岸布置了绿植和灯光,游客可以划独木舟,这条曾经的臭水沟成了吸引人的景点。([via](https://www.instagram.com/p/CMrCYC6H9zS/))
## 本周话题:机器翻译是对译者的侮辱吗?
上个月,豆瓣网有一条[新闻](https://www.sohu.com/a/458133742_260616)。北京语言大学的一个研究生,对乌拉圭小说《休战》的中译本打了差评。
> “机翻痕迹严重,糟蹋了原作。还是老话,没有金刚钻别揽瓷器活。希望出版社找西班牙语科班出身的译者,翻译这些名家。”
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040401.jpg)
译者看见了这条评论,非常生气,你凭什么说我像机器翻译!
> “作为译者,愿意虚心接受来自所有人的意见。但是,逐字逐句认真翻译反复修改的书稿被说“机翻痕迹严重“,感觉挺糟心的。我觉得这和“翻译不好”不是一个概念,近乎人身攻击了。"
这本来是小事一桩,但是译者的好友打抱不平,向北京语言大学写举报信,声称该校学生对译者和出版社进行恶意攻击。学校收信后,出面让学生写了书面道歉。这下犯了众怒,网友蜂拥而至,为该书打“一星”。最终,豆瓣网不得不关闭了此书的评论和打分功能。
使用行政力量,压制正常的文艺批评,令人不齿。但是,今天我不想谈这个,而是想谈谈[南桥老师](https://www.thepaper.cn/newsDetail_forward_11996536)提出的一个有趣的观点:机器翻译很难接受吗?
> "为什么被说是机器翻译,译者会觉得反感?难道翻译一定要逐字逐句人肉翻译吗?"
这个问题提得好。 **很多人内心里面,把“机器翻译”等同于“劣质翻译”。** 但是,这种想法已经过时了。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040901.jpg)
现在的机器翻译强大得很,跟人工翻译的差距越来越小。英译中,人工翻译还有一点优势;但是中译英,真的不妨交给电脑吧。再过几年,如果有人说,你的翻译像机器翻译,很可能是一种表扬。这就好比,你的围棋水平被说成是软件水平,那就是世界冠军了。
我的想法是,拥抱机器翻译,尽量多使用。它是一种工具,能够提高生产力,为什么不多用呢。网上那么多英语信息,你看原文,看得过来吗?更好的方法是用机器翻译,先看一下中文。
各大浏览器现在全都内置了机器翻译,以 Edge 浏览器为例,打开英文网页时,会自动弹出一个对话框,询问是否需要翻译成中文。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040402.jpg)
我建议勾选“始终翻译英语网页”,以后只要打开英语网页,就会默认翻译成中文。这样阅读英语文章,极大提高速度,你的信息量将成倍增长。就算有时翻译得语句不通,但足以了解大意,如果觉得有必要精读,再查看英语原文。
此外,Gmail 网页端也内置了“邮件翻译”功能,这个也很有用。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040403.jpg)
回到翻译书籍,我认为合理的流程是,先让机器翻译一遍原著,译者再修改机器译稿。这样起码节约了打字的时间和精力。未来也许就没有“译者”这个称谓了,只有“机器翻译校对”。
## Vite + TypeScript 深度实践
周刊与培训机构合作,每周介绍一门课程。通常,介绍的都是基础性课程, 本周尝试介绍一门前沿课程,内容很新,很多公司都在尝试,需要一定的前端基础。那就是 Vue.js 官方新推出的开发工具 [Vite](https://vitejs.dev/)。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040701.jpg)
Vite 到底是什么?一些资深的开发者都不太了解。这也难怪,它只有一年的历史,两个月前刚发布了稳定版 2.0。
简单说,Vite 是 Vue.js 项目的开发服务器,提供了快速打包能力,用来替换掉 Webpack。大家知道,Webpack 的最大痛点除了配置复杂,就是打包速度非常慢。有些大型项目,喝一杯咖啡回来,都没打包完;开发阶段哪怕只是修改一行代码,热更新(HMR)重新打包有时也要好几秒甚至更久。
Vite 就是为了解决这个问题而设计的,利用浏览器原生的 ES6 模块的加载能力,跳过 Webpack 打包,为开发阶段提供“快如闪电”(官方文档用语)的加载速度。它的 Logo 就是一道闪电。
本周的课程介绍 Vite 的用法, **深度实践 Vite + TypeScript**,带你真正理解 Vue3 的开发与应用。因为 Vite 是 Vue.js 的官方产品,以后的最佳实践应该就是用它来开发 Vue 项目。了解和学会这一套新做法,不仅有助于前端技术水平的快速进阶,也有助于先人一步掌握 Vue3.0 如何在企业项目中落地,为面试和工作助一臂之力。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040702.jpg)
本课程由腾讯课堂“双认证”机构——[京程一灯](https://www.yidengxuetang.com/)提供,原价98元,周刊读者只需 0.02元即可报名。微信扫描下方二维码,加入课程群,即可报名。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040703.jpg)
报名成功的同学,还会再送一份价值294元的课程资料《TypeScript 高级教程》。
## 科技动态
1、[海水淡化暖房](https://seawatergreenhouse.com/construction-blog/2017/11/7/construction-completed)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031009.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031010.jpg)
一个英国团队在非洲索马里兰海边,建成了大型海水淡化暖房。完全不用电,只使用阳光,进行海水淡化。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031011.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031012.jpg)
暖房里面有四个大型的金属制成的蒸发墙,放入海水以后,在干热的沙漠风吹拂之下,海水迅速蒸发,水蒸汽在蒸发墙上冷凝,形成淡水。同时,蒸发后的海水变成海盐,可以单独出售。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031013.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031014.jpg)
2、[人脸识别破解术](http://www.xinhuanet.com/2021-03/30/c_1127270651.htm)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040106.jpg)
上海警方破获一起虚开增值税发票案,犯罪嫌疑人通过破解“人脸识别”,注册虚假公司开假发票。他们先以30元每个的价格,收购他人的高清头像照片和身份证信息,然后使用“活照片” App 让照片“动起来”,生成包括点头、摇头、眨眼、张嘴等动作视频。
有了视频,下一步使用特殊处理的手机‘劫持’摄像头,在人脸认证环节时,手机摄像头不会启动,系统获取的是之前做好的视频。系统会认为是本人在摄像头前,最后会通过认证。
据犯罪嫌疑人交代,他们已经破解了大量含有“人脸识别”环节的 App,其中不乏许多用户量巨大的App。每单的破解价格从25元到300元不等。
3、[月球方舟](https://www.cbsnews.com/news/scientists-335-million-seed-sperm-egg-samples-moon-noahs-ark/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031705.jpg)
美国亚利桑那大学的科学家提出“月球方舟”的设想,将地球上670万物种的种子、孢子、精子和卵子,冷冻储存后送到月球保存,以防物种灭绝。
具体做法是,利用月球地表下熔岩形成的空洞,建设坑道,将冷冻容器放在里面。月球地表已经有三、四十亿年没有改变过,比起现在位于北极的世界种子库要安全得多,地球的风险实在太大。
4、[谷歌甲骨文诉讼的终审](https://www.bbc.com/zhongwen/simp/business-56646181)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040603.jpg)
2005年,谷歌收购了安卓系统,准备将 Java 语言用于安卓开发。由于授权费没有谈拢,最后选择自己实现 Java 虚拟机,没有用官方实现,但是外部 API 保持不变。这样一来,开发者正常编写的 Java 代码不用修改,就可以在安卓上面运行。
2010年,甲骨文公司获得 Java 语言所有权之后,起诉谷歌侵权。双方争议的焦点是,软件的 API 是否具有版权,即谷歌沿用 Java 的 API,是否造成侵权?业界对这个诉讼非常关注,如果法庭判决侵权成立,以后就很难做服务的兼容层,因为未经许可不能提供跟他人一模一样的 API 了。
这个案件经历了多轮审判,2018年法院判决甲骨文胜诉,谷歌上诉至美国最高法院。2021年4月5日,最高法院以6票赞成、2票反对,裁决谷歌对 Java API 属于合理使用,不构成侵权。
5、**一句话消息**
[埃及国家博物馆](https://www.axios.com/egypt-ancient-mummies-parade-cairo-photos-88c44bf7-becb-410c-9e7e-3ed09fdcbdaf.html)搬迁新馆,政府举办了一个盛大晚会。浩浩荡荡的游行队伍将18具古埃及法老和4具皇后的木乃伊,以国王的规格,护送到新馆。这些木乃伊距今已经有3000多年。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040503.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040504.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040505.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040506.jpg)
[GitHub](https://daniel.haxx.se/blog/2021/03/23/github-steel/) 代码提交统计的 3D 模型,前一段时间开放了官方下载,网友已经收到了实物。官方的 3D 打印价格很贵,大家可以下载 stl 文件,去国内的网店打印。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040501.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040502.jpg)
[奢侈品牌 Gucci](https://www.ifanr.com/1407755) 发布了首款数字虚拟运动鞋:Gucci Virtual 25,售价人民币78元。买来后,只能在线上世界穿。目前, Gucci App、VR 社交平台 VR Chat、游戏平台 Roblox 支持该鞋。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021033005.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021033006.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021033007.jpg)
[中科院](https://finance.sina.cn/7x24/2021-03-24/detail-ikknscsk0329255.d.html)研究显示,北半球的夏季平均从78天增加到95天,而春季、秋季、冬季都变短了。
## 文章
1、[加油站扫码支付的风险](http://www.xinhuanet.com/fortune/2021-03/24/c_1127247305.htm)(中文)
政府提示,在加油机旁边扫码付款有重大风险,手机发射的功率可能引发射频火花。这样说的话,那里也不应该手机上网。
2、[如何救助一只雪豹](https://user.guancha.cn/main/content?id=482248)(中文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021033004.jpg)
青海野生动物救护中心的副主任讲述,救助一只迷路雪豹的全过程。
3、[大数据可视化工具](https://itnext.io/visualization-tools-for-big-data-c3361241a67e)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040507.jpg)
现在前端的图表库很多,作者推荐了几个他觉得最好的库,逐一进行了介绍。
4、[Git 邮件工作流](https://blog.brixit.nl/git-email-flow-versus-github-flow/)(英文)
多人项目现在一般使用 Pull Request 进行合作,但是 Linux 内核项目使用的是电子邮件工作流,本文介绍具体怎么做。电子邮件发送 Patch 其实也很方便。
5、[React + D3.js 如何开发 SVG 图形](https://wattenberger.com/blog/react-and-d3)(英文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021033002.jpg)
本文是一篇详细教程,讲解如何在 React 里面引入 D3,开发 SVG 动画。
6、[八进制数字造成的安全漏洞](https://sick.codes/universal-netmask-npm-package-used-by-270000-projects-vulnerable-to-octal-input-data-server-side-request-forgery-remote-file-inclusion-local-file-inclusion-and-more-cve-2021-28918/)(英文)
本文分析 node.js 库 netmask 的一个安全漏洞的由来。如果黑客输入`0177.0.0.1`,netmask 会认为这是一个公网地址,但实际上是内网地址。
7、[什么是二分法搜索?](https://jorgechavez.dev/2020/08/22/everything-you-need-to-know-about-binary-search-algorithm/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032801.jpg)
通过示例,详细讲解二分法搜索的入门教程。
8、[如何创建 SVG 网格布局和动画](https://www.cassie.codes/posts/swipey-image-grids/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040802.jpg)
本文是一篇详细教程,一步步教大家怎么在 SVG 图形里面,创建网格布局,并且添加图像的动画效果。
## 工具
1、[xeuledoc](https://github.com/Malfrats/xeuledoc)
一个命令行工具,用于获取谷歌文档的各种元信息。
2、[kill-sticky](https://github.com/t-mart/kill-sticky)
一个 Bookmarklet 书签脚本,用于消除网页上的粘性页眉或页脚。
3、[I don't care about cookies](https://www.i-dont-care-about-cookies.eu/)
浏览器插件,用来消除网页上的各种 Cookie 许可的提示层。
4、[Sorted CSS Colors](https://github.com/scriptype/sorted-colors)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031903.jpg)
CSS 标准一共列出了148种有名称的颜色,这个在线工具用来在它们当中找到合适的颜色。你在色轴上面确定一个基色,相近的颜色就会按照从浅到深的顺序列出。
5、[Nyxt](https://nyxt.atlas.engineer/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031901.jpg)
一个带有命令行的浏览器,可以完全不用鼠标,只通过命令行浏览网页。
6、[Charts.css](https://chartscss.org/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031806.jpg)
一个只使用 CSS 的图形库(不需要 JS),可以把`<table>`标签变成折线图、直方图或其他图形。
7、[Manim](https://github.com/ManimCommunity/manim/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031805.jpg)
一个用来生成数学动画视频(比如绘制函数)的 Python 库。
8、[React PIN Field](https://github.com/soywod/react-pin-field)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031804.jpg)
一个 React 组件,生成漂亮的密码(验证码)输入框。
9、[FocalBoard](https://www.focalboard.com/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031801.jpg)
一个桌面的看板软件,类似 Trello,可以用来管理待办事项。
10、[Workflow](https://github.com/sogou/workflow)
搜狗的 C++ 服务器引擎,支持各种后端协议,可以在它的基础上进行 C++ 开发,定制自己的高性能服务器。([@holmes1412](https://github.com/ruanyf/weekly/issues/1712) 投稿)
## 资源
1、[Visu Algo](https://visualgo.net/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040302.jpg)
该网站有各种常用算法的可视化演示。([@CIPHER-D](https://github.com/ruanyf/weekly/issues/1710) 投稿)
2、[`.new`域名](https://whats.new/shortcuts)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032308.jpg)
`.new`域名是谷歌托管的,提供了一个打开网络服务的快捷方式,下面是一些例子。
- `doc.new`:新建一篇谷歌文档
- `sheet.new`:新建一个谷歌表格
- `js.new`:新建一个 CodeSandbox 的代码片段
- `github.new`:新建一个 GitHub 仓库
标题网址是谷歌官方的`.new`域名汇总。
3、[文本编辑器比较](https://github.com/jhallen/joes-sandbox/tree/master/editor-perf)
文本编辑器是程序员的必备工具,这里比较了十几个常见编辑器的性能,包括内存占用、文件打开时间、正则搜索速度、大文件支持等方面。
4、[Emoji Tracker](http://emojitracker.com/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021033003.jpg)
这个网页按照推特的使用数量,对表情符号 Emoji 进行排序,最常用的放在最前面。可以用它查找哪些 Emoji 是经常使用的。
5、[Go 实用教程](https://www.practical-go-lessons.com/)(Practical Go Lessons)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032501.jpg)
一本很不错的 Go 语言的英文教程,从零讲起。
## 图片
1、[复杂的 C++](https://www.cppstories.com/2017/02/how-to-stay-sane-with-modern-c/)
C++ 是一门复杂的语言,但是语言设计者还在往里面添加更多的东西。
- C++98版:879页
- C++11版:1324页
- C++14版:1368页
- C++17版:1586页
- C++20版:1834页
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032001.jpg)
C++17 比 C++98 多了近80%的内容,而最新版 C++20 比 C++98 多了近1000页。开发者可能会抱怨复杂性的增加,很难掌握所有的内容,但是除了接受,并没有其他办法。
2、[加尔松潟湖大桥](https://zh.wikipedia.org/wiki/%E5%8A%A0%E7%88%BE%E6%9D%BE%E6%BD%9F%E6%B9%96%E5%A4%A7%E6%A9%8B)
加尔松潟湖大桥是乌拉圭的一座环状桥梁,于2015年通车。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032605.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032606.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032607.jpg)
它的环状设计主要出于美观考量,但也有一些实际的好处,比如强迫司机只能减速行驶,同时可以为行人设置单行道,不同方向的行人走不同的半圆,提高了安全性。
## 文摘
1、[时间是如何浪费掉的?](http://paulgraham.com/selfindulgence.html)
作者:Paul Graham
几天前,我意识到了一件令人惊讶的事情:浪费时间的最危险方法不是花时间在玩,而是花时间在做假工作。
当你花时间玩乐时,你会知道自己在放纵。内心的警报很快就会发出。如果某天早晨我醒来后,整天坐在沙发上看电视,我很快会觉得自己一定是做错了什么。这样一想,就让人不舒服。你只需要在沙发上看电视2个小时,就会有这种不舒服的反应,更不用说整天看电视了。
但是,还有一些天,你整天都在忙,等到晚上你问自己今天干了什么,回答是:虽然很忙,做的却没什么意义。
你的感觉也会因此不好,但是不像整天看电视那样糟糕。如果我整天看电视,我会觉得自己正在走向灭亡,但如果是忙忙碌碌做无意义的事情,这样的警报就不会响起。因为我所做的事情表面上看起来像是真正的工作,比如处理电子邮件。
表面上看,你一天都在办公桌前工作,但其实你也是在浪费时间,因为这不会让你的生活发生真正的变化。而且由于你的内心不会发出警报,比起看电视,假工作才是浪费时间最危险的方法。
时间要用来做对你真正重要的事情,不要落入假工作的陷阱。
## 言论
1、
为了提炼出一个清晰的观点,我需要充足的睡眠、贪婪地阅读、修炼者一样地冥想、不跟任何人解释我在干嘛。
-- 纳西姆·塔莱布(Nassim Taleb),畅销书《黑天鹅》的作者
2、
写作过程分为两个阶段:发散和收敛。在发散阶段,你自由地探索新想法;在收敛阶段,你变得专注,将想法尽量简化,以便将其发布。我最喜欢的一句写作格言:收集点,然后连接点。
-- David Perell
3、
金钱杀死了黑客团体,加密货币的兴起是最后一击。有些黑客团队通过入侵比特币交易所而成为亿万富翁,那些声称自己不在乎钱的黑客几乎毫无例外地都是孩子,或者只是假装自己不在乎。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=26498998)
4、
我希望 Deno 和 node.js 可以合并,就像以前 io.js 和 node.js 的合并。但是,这次应该很难发生,io.js 属于分叉,而 Deno 更像生态系统的重启。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=26620578)
5、
大学的建立是为了培养学生进行智力探索,但是现在,大学越来越转向职业培训,这根本不是建立大学的原始目的。
-- [David Perell](https://twitter.com/david_perell/status/1376378046752653313)
## 历史上的本周
2020年(第 102 期):[工作热情从何而来?](http://www.ruanyifeng.com/blog/2020/04/weekly-issue-102.html)
2019年(第 50 期):["时间换收入"是一个陷阱](http://www.ruanyifeng.com/blog/2019/04/weekly-issue-50.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

377
docs/issue-154.md

@ -0,0 +1,377 @@ @@ -0,0 +1,377 @@
# 科技爱好者周刊(第 154 期):1982年的信息社会预言
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1709),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041108.jpg)
法国葡萄酒产区四月份遭遇了罕见的零下低温,为了避免葡萄苗被冻死,酒农们入夜后在地里点满了蜡烛,让葡萄取暖。([via](https://www.allnow.com/post/60700f58274e4e5c71f11eac))
## 本周话题:1982年的信息社会预言
美国未来学家约翰·奈斯比特(John Naisbitt)上周[去世](https://www.jiemian.com/article/5935782.html)了,享年92岁。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041115.jpg)
1982年,他出版了一本预测未来的书,叫做《大趋势》(Megatrends),非常畅销,全球累计销量超过1400万册。
该书1984年引进国内,中文版也是轰动一时,是当时国内的热门读物,他后来多次受邀访华。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041116.jpg)
1982年还没有互联网和手机,个人电脑也才刚刚诞生(第一台 IBM PC 发布于1981年暑假)。那个时候他就预言,人类社会很快就将从工业社会进入信息社会。
2007年,我读了这本书,很受震动,做了许多[摘录](http://www.ruanyifeng.com/blog/2007/03/megatrends_by_john_naisbitt_part_i.html)。现在翻出来看看,依然觉得他当年的描述,直到今天都有启发意义。下面就是他的一些观点。
**(1) 信息的地位**
工业社会的战略资源是资本,信息社会的战略资源是信息。
信息是知识社会的驱动力。权力的来源不再是金钱,而是信息和知识。
以前,我们大量生产工业品;未来大量生产信息。
**(2)信息社会要求的技能**
信息社会,我们比以往更需要具备读写技能。“读”用来吸收信息,“写”用来创造信息。
未来要想取得成功,你必须懂三种语言:流利的母语,一门外国语,一门电脑语言。
如果一个人的知识面太过专业化,一段时间后,他可能发现自己的专业已经陈旧了。如果一个人的知识面很广,在终身教育的配合下,他的专业可以随着时代的变化而改变。
**(3)始终关注未来**
信息和知识有一个重要特点,那就是它们不适用于守恒定律,会越用越多。而且,它们会合作增强,也就是说整体的价值大于部分之和。
如何过滤和处理信息,将成为关键的问题。
农业社会,人们习惯向过去看,依赖过去的经验;工业社会,人们更注重现在;信息社会,我们必须关注将来。
长期预测的技能将受到越来越大的重视。
## 数据分析培训
本周赠送的课程资料是就业技能培训,帮助大家学习数据分析工具,既有实用性,也能提高就业竞争力。
现在几乎每一家公司都离不开数据处理,需要用数据做精细化运营,驱动业务增长。很多业务岗位都有数据技能要求,大中型公司还有专门的“数据分析师”岗位。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041406.jpg)
开课吧特别向周刊读者赠送一门受到好评的课程 **《数据分析就业班》**,由 Python 布道师廖雪峰、数据分析专家杨国俊、《零基础玩转 Python》畅销书作者常江三位老师亲自研发授课。
课程内容包括:
> (1)学会使用 Python 处理数据,配置一个爬虫,抓取网上数据。
>
> (2)使用 Excel 和 SQL 完成数据分析报告,做出漂亮的数据可视化图表。
>
> (3)讲解常用的统计模型,比如线性回归、决策树、K-means 算法等。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041410.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041407.jpg)
讲课过程注重实用性,全程配合实战项目,力求让大家在动手中学习。课程面向初学者,也适合 0 基础的或者运营、产品、财会等非技术岗的同学。课程安排包括 6天 7 节课 + 数据分析专家直播+3 个实战练习 + 社群服务 + 班主任作业督学答疑。
微信扫描下方二维码,添加助理老师,就能获取课程,只需象征性支付0.99元。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041409.jpg)
由于助理老师人力有限,一般会在24小时内通过申请。前100位报名者,还能免费领取价值99元的 **《Python 数据分析手册》** 。
## 科技动态
1、[真菌材料](https://www.cbc.ca/news/technology/what-on-earth-mycelium-fungi-building-1.5963938)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032701.jpg)
加拿大科学家尝试使用真菌,替代泡沫塑料,作为绝缘的填充材料。真菌可以低成本地大量繁殖,只要使用木屑、秸秆、果壳等生物废料就可以种植,种植和使用过程都是低能耗、无污染,废弃后会自然降解。
它还可以长成特定的形状,就像浇铸混凝土一样。目前,已经有公司在销售真菌做成的地砖、隔音墙板、保温板。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032702.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032703.jpg)
2、[自动驾驶公交车](http://cq.gov.cn/zwxx/jrcq/202104/t20210413_9155376.html)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041404.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041401.jpg)
重庆市首个自动驾驶公交车开通运行,这是全国第一条投入运营的自动驾驶公交线路。线路全程8.8公里,单次乘车费用为2元。
该车拥有4个激光雷达、2个毫米波雷达和7个单目相机,可以感知周边两三百米范围内的车辆和行人。每个路口还设有边缘计算单元,对路口各方向来车、来人进行计算,并与车辆自身感知进行融合,实现车路协同,从而防止出现感知失误。每辆自动驾驶公交车上会有一名安全员,可随时转换为人工驾驶。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041402.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041403.jpg)
3、[脑机接口的猴子试验](https://www.jiqizhixin.com/articles/2021-04-09-4)(中文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040905.jpg)
Neuralink 是马斯克投资的专门研究脑机接口的公司。它最近发布了一个爆炸性的视频,一只安装了脑机接口的猕猴,熟练地在玩打乒乓的电子游戏。
研究人员先在猴子的大脑皮层里面,植入了一个芯片。然后,训练猴子使用手柄操作游戏,一旦操作正确,猴子可以从吸管里面喝到奶昔,帮助它建立神经反射。这时,仪器会记录猴子的大脑电信号,以判断什么信号对应什么操作。等到猴子熟练了手柄操作以后,就移除手柄,仅仅通过大脑电信号来操作游戏。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041001.gif)
上面 GIF 动画中可以看到,猴子很熟悉地在玩乒乓球游戏,但是它没有使用手柄,完全是通过大脑意念在操作。它知道只要操作正确,就可以从吸管里面喝到奶昔。
马斯克说,该技术将用在瘫痪病人身上,“可能会让瘫痪病人对智能手机的操作速度,比普通人用手来操作还要快。”
4、[线性城市](https://www.archdaily.cn/cn/955185/sha-te-a-la-bo-gong-bu-100ying-li-xian-xing-cheng-shi-gui-hua)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031710.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031712.jpg)
沙特政府宣布,将建设一个“未来城市” Neom。该市是长达170公里的线性布局,只有一条主干道,分为三层。地面是步行层,有各种建筑物和绿化带;地下一层是服务层,提供各种基础设置;地下二层是交通层,提供轨道交通。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031711.jpg)
初看之下,这个设计十分奇特,但是仔细想想,其实非常合理。由于只有一条主干道,所以可以充分利用公共交通,而且只有一条路线,运输效率非常高。另外,各种公用事业管道也只需要建设一根主管道,向两旁拉出分支即可。
5、**一句话消息**
[Nvidia 公司](https://finance.sina.com.cn/tech/2021-04-13/doc-ikmxzfmk6469862.shtml) CEO 黄仁勋(下图)宣布推出首款服务器 CPU,跟 Intel 公司正面竞争。该 CPU 为 ARM 架构,产品名 Grace,号称训练超大 AI 模型有10倍的性能提升。它将用来在瑞士国家超级计算中心建造下一代超级计算机。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041414.jpg)
[亚马逊](https://aws.amazon.com/cn/blogs/opensource/introducing-opensearch/)正式发布了 OpenSearch,这是对 Elasticsearch 官方版本的反击,后者最近修改许可证,禁止作为云服务进行销售。两者的关系有点像 MariaDB 和 MySQL,双方势均力敌,大概过一两年,才能看出来谁会赢。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041301.jpg)
[哈勃望远镜](https://robbreport.com/lifestyle/news/rare-psyche-asteroid-worth-way-more-than-the-global-economy-1234577976/)在火星和木星之间,发现了一颗稀有的小行星,上面包含的铁镍合金,按照现在的价格,价值1000亿亿美元,比全球 GDP 总和高出70000倍,分给全球75亿人,每人可以分到13亿美元。太空采矿也许会大发展了。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032907.jpg)
[湖南科技大学](http://www.xinhuanet.com/2021-04/08/c_1127306762.htm)研发的“海牛Ⅱ号”海底钻机系统,在南海超过2000米的海底成功下钻231米,刷新世界深海海底钻机钻探深度。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040803.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040804.jpg)
## 文章
1、[我如何走上研究恐龙的道路](https://mp.weixin.qq.com/s/wysaCR9cnsaVbMP5NxFXJw)(中文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040107.jpg)
中国科学院古脊椎动物研究所汪筱林老师的演讲,他是怎么会研究恐龙的,以及如何在哈密地区发现了世界分布面积最大的翼龙化石群,足足有几千万条恐龙的化石。
2、[GitHub Actions 被滥用挖矿](https://www.qbitai.com/2021/04/22837.html)(中文)
最近,有人向各种 GitHub 仓库疯狂提交 Pull Request,只为了触发 GitHub Actions 跑他的挖矿脚本。本文详细介绍这个事件。
3、[我如何做出一个病毒式传播的网站](https://notfunatparties.substack.com/p/inside-a-viral-website)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040108.jpg)
苏伊士运河的堵塞事件,启发作者做了一个 [istheshipstillstuck.com](https://istheshipstillstuck.com/) 网站,可以查看事件的最新进展。该网站变得极其流行,5天内有5000万的访问量。作者介绍了背后一些有趣的事情。
4、[什么是字符串哈希?](https://jorgechavez.dev/2020/11/12/string-hashing/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032802.jpg)
本文通过一个简单的例子,讲解字符串的哈希值的原理,它是怎么算出来的。
5、[SQLite 命令行数据处理示例](https://antonz.org/sqlite-is-not-a-toy-database/)(英文)
SQLite 是一个很强大的工具,很多人只把它当作数据库使用,却不知道它可以用在命令行,处理各种数据文件。
6、[为什么面向对象编程很糟糕?](http://harmful.cat-v.org/software/OO_programming/why_oo_sucks)(英文)
一篇很老的经典文章,作者是 Erlang 语言的创始人乔·阿姆斯特朗(Joe Armstrong),他总结了面向对象编程的四个重大缺点。
7、[如何不使用 Rails 开发一个 Ruby 的 Web 应用](https://shopify.engineering/building-web-app-ruby-rails)(英文)
Rails 是 Ruby 语言的标准 Web 框架,但是不用它也能开发 Web 应用。本文是一篇长篇教程,详细讲解不使用框架时,Ruby 语言如何开发 Web 应用。
8、[如何清理 Docker?](https://dockerwebdev.com/tutorials/clean-up-docker/)(英文)
如果你大量使用 Docker,它会占用很多硬盘空间。本文教你如何彻底清理 Docker,包括清理容器文件、镜像文件、网络数据、虚拟磁盘等等。
## 工具
1、[FicusJS](https://docs.ficusjs.org/index.html)
一个 Web Component 组件开发框架,看上去挺简单。
2、[Lite YouTube Embed](https://github.com/paulirish/lite-youtube-embed)
一个 Web Component 组件,用来快速加载 Youtube 视频,可以从它的源码学习 Web Component 组件的写法。
3、[PDFReal](https://pdfreal.com/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032908.jpg)
该网站提供了一系列在线工具,用于 PDF 文件的各种处理。
4、[Explorer ++](https://explorerplusplus.com/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032901.jpg)
一个 Windows 轻量级文件管理器,有 Tab 窗口,支持为文件打书签,界面可以自定义。
5、[UltraWeather](https://github.com/Leftium/ultra-weather)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032704.jpg)
一个开源的 Web 应用,可以自己架设服务,查看全世界主要城市的天气,并且有 API。
6、[wkhtmltopdf](https://wkhtmltopdf.org/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032609.jpg)
一个命令行工具,将 HTML 源码文件转成渲染好的 PDF 文件。
7、[MDTU](https://devtool.tech/markdown)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041101.jpg)
Markdown 文档的微信公众号编辑器,支持微信外链转脚注(或二维码)、从 URL 采集 Markdown 等功能。([@shfshanyue](https://github.com/ruanyf/weekly/issues/1719) 投稿)
8、[VS Code 主题生成器](https://themes.vscode.one/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032603.jpg)
一个在线工具,用来创建自己的 VS Code 主题。
9、[Aerial](https://github.com/OrangeJedi/Aerial)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032602.jpg)
Windows 屏幕保护程序,在屏保时自动播放 Apple TV 的屏保视频,非常漂亮。
10、[DeaDBeeF](https://deadbeef.sourceforge.io/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032520.jpg)
桌面音频播放器,支持几乎所有的音频格式,并且可以互相转换。Linux 和 macOS 可用。
## 资源
1、[permission.site](https://github.com/chromium/permission.site)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032608.jpg)
该网站收集 Chrome 浏览器各种需要用户许可的场景(比如读取剪贴板、读取地理位置等),每个场景都提供可运行的示例。
2、[程序员的 IT 英语教材](https://englishplusplus.jcj.uj.edu.pl/index.html)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032519.jpg)
这是波兰某个大学的计算机专业英语教材,收集了一些 IT 方面的经典英语文章,用来提高非英语国家程序员的英语水平。
3、[在线匿名者指南](https://anonymousplanet.org/guide.html)
一本免费阅读的英文书籍,教你如何在网上不留下痕迹地进行访问,分为各种使用场景,内容比较深。
4、[Beej 的 C 语言教程](http://beej.us/guide/bgc/html/index-wide.html)(Beej's Guide to C Programming)
C 语言的详细教程(英文的),免费在线阅读。
5、[高教书苑](https://ebook.hep.com.cn/ebooks/index.html#/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040602.jpg)
高等教育出版社的在线平台,可以查阅该社出版的3000多本书籍的信息,还可以免费阅读全文或部分章节。
## 图片
1、[木卫二](https://phys.org/news/2021-03-ocean-currents-enceladus.html)
木卫二是太阳系少数有液态水的行星。它的表面是厚厚的一层冰,下面是巨大的液态海洋。
请看下面这张清晰的照片,冰外壳上到处都是洋流的痕迹。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032604.jpg)
它非常小,直径只有500公里,相当于月球的七分之一。冰层厚达20公里,下面的海洋有30公里深,含水量是地球海洋的好几倍(地球海洋的平均深度为3.6公里)。由于底部的海洋没冻,因此它一定有一个热核。
## 文摘
1、[巨型集装箱船](https://www.bloomberg.com/opinion/articles/2021-03-29/despite-the-ever-given-getting-stuck-in-the-suez-canal-ships-will-get-bigger)
上个月,巨型集装箱船“长赐轮”堵塞了苏伊士运河。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021033101.jpg)
这艘巨轮2018年下水,可以装20,000个标准集装箱(20,124TEU),是世界上最大的轮船之一。它长400米,比辽宁号航空母舰(长300米)长出三分之一。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021033102.jpg)
这么大的船,以前人们认为不可能造出来。二十多年前的1999年,世界最大集装箱船的容量仅仅为 8,000TEU。当时很多人觉得,这样的船已经足够大了。
可是,现在超过 20,000TEU 的集装箱船,全世界已经有将近100艘(包括建成的和正在建的)。而且,集装箱船还在变得更大。中国的沪东中华造船集团已经完成了一艘 25,000 TEU 集装箱船的设计。可以预计,到十年后的2030年,30,000 TEU 的庞然大物也将变得司空见惯。
如此巨大的船体,可能引发很多问题。目前,世界最大的集装箱必须等到涨潮,才能确保有足够水深,可以进入荷兰鹿特丹港。如果没有进一步疏通航道,更大的集装箱船很快就将无法在上海、釜山和香港停泊。
陆地上的港口基础设施,也存在类似的问题。虽然现代港口的卸货效率惊人,可以在几天之内卸完满载的20,000 TEU 集装箱船,可是大船等待泊位所花费的时间会大大减少整个航运业的利润,因此可能不得不建造更长的码头,以容纳更大的船舶,还要建造可以跨越更宽甲板的起重机和容纳成千上万个集装箱的更大的装货场,以及配套的铁路和公路枢纽的扩容。
另一个困难是,当前主要的海运路线可能无法容纳更大的船了。长赐轮已经大到无法通过巴拿马运河了,因为巴拿马运河使用船闸,将船提升到更高的水位,那个船闸容纳不了大船。苏伊士运河、马六甲海峡、新加坡海峡都是深24米,地质条件使得这个深度无法改变。
长赐轮的吃水深度是15.7米,所以可以通过苏伊士运河。但是,为了保证安全,船底与水底必须最少有3.5米的间隔,因此一旦更大的集装箱船吃水深度超过20米,就将不能进入苏伊士运河了。
超大型集装箱船的好处是,船舶越大,规模经济也越大,效率比小型船只高得多,从而可以在一次航行中获得更高的利润。那些利润也许能支持这些巨轮选择好望角航线,绕过非洲到达欧洲。那条航线的航行成本更高,但是水深足够。
从环境方面考虑,超大型集装箱船也有必要。航运业也是一个排放大量二氧化碳的行业,为了减少燃油消耗和排放,最佳方法可能就是将船造得更大,提高能源使用效率。
过去20年,我们已经看到,集装箱船从10,000 TEU跃升至24,000 TEU。那么到了2050年,如果出现50,000 TEU 的船只,请不要感到震惊。
## 言论
1、
Linux 服务器经常发生磁盘已满的错误,我的解决方法是,在所有的服务器硬盘上,都预先放置一个8GB的空文件,除了占用空间,它没有其他作用。
一旦磁盘已满,就删了这个文件,顿时就有了多余空间,也有了解决问题的缓冲时间。
--[《为什么我所有的服务器都有 8GB 的空文件》](https://brianschrader.com/archive/why-all-my-servers-have-an-8gb-empty-file/)
2、
很多人认为他们需要使用面向对象编程,实际上他们只需要模块化。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=26588045)
3、
所有统计模型都是错的,但有些模型有用。
-- [乔治·博克斯](https://en.wikipedia.org/wiki/All_models_are_wrong)(George Box),英国统计学家
4、
自从网约车平台出现,出租车司机就成为了大数据算法下的平台工具人。
--[《出租车司机的餐饮地图》](https://www.huxiu.com/article/417359.html)
5、
目前,W3C 规范有1,217个,总字数超过1亿。这意味着,已经不可能从头开发一个全新的网络浏览器,因为网络已经变得如此复杂,创建新的网络浏览器的工作量可与阿波罗登月或曼哈顿计划相媲美。
-- [《网络浏览器的无限范围》](https://drewdevault.com/2020/03/18/Reckless-limitless-scope.html)
## 历史上的本周
2020年(第 103 期):[信息的半衰期](http://www.ruanyifeng.com/blog/2020/04/weekly-issue-103.html)
2019年(第 51 期):[为什么过去10年,笔记本硬件发展缓慢?](http://www.ruanyifeng.com/blog/2019/04/weekly-issue-51.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

379
docs/issue-155.md

@ -0,0 +1,379 @@ @@ -0,0 +1,379 @@
# 科技爱好者周刊(第 155 期):数字货币是打破美元霸权的武器吗?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1709),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041107.jpg)
四川省都江堰市的巨型“自拍熊猫”雕塑,最近亮相。该作品由荷兰艺术家创作,长26.5米、高12米,熊猫躺在草地上,拿着手机自拍。([via](https://www.instagram.com/p/CNZQYe5Hqao/))
## 本周话题:数字货币是打破美元霸权的武器吗?
前些天,硅谷风险投资家[彼得·泰尔](https://www.bloomberg.com/news/articles/2021-04-07/peter-thiel-calls-bitcoin-a-chinese-financial-weapon-at-virtual-roundtable)(Peter Thiel)公开说,美国应该限制比特币。因为比特币是中国的金融武器,用来削弱美元。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040906.jpg)
他说,中国故意把比特币的价格炒高,吸引资金,使得比特币的影响越来越大。这就破坏了美元的地位。
我想讨论一下这种说法。比特币的价格上涨,跟政府有没有关系,我不知道。但是,比特币会破坏美元,倒是真的。
简单说,**比特币的接受程度越高,美元就伤越重。** 因为美元是实际上的世界货币,每家银行都有美元业务,美国因此可以管到全世界所有银行,进而控制世界金融体系。这就是美国的实力,除了实体武器,它还有两大无形的武器,一个是互联网,另一个是美元,都由它控制。
但是,比特币的交易和结算完全不通过银行,而是通过矿工网络。因为不涉及银行,美国就控制不了比特币,这意味着,美国的金融制裁在比特币面前是没用的。从这个角度看,为了防止美国制裁,囤积一点比特币,甚至国家出面搞一个矿场,都是可行的方法。
**进一步说,任何不通过银行体系的交易方法,都是对美元霸权的破坏。** 国内正在推行的数字人民币,也有这个作用。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040907.jpg)
数字人民币的交易和结算,需要通过机房。理论上讲,所有结算都可以放到中央银行的机房,跳过商业银行,等于是一个不受美国影响的独立结算体系。数字人民币的交易规模越大,传统金融体系的结算规模就会越小。
《华尔街日报》最近有一篇[文章](https://www.wsj.com/articles/china-creates-its-own-digital-currency-a-first-for-major-economy-11617634118)提到,美国应该担心,那些贫穷的小国开始使用数字人民币做国际汇兑。以前,国际汇兑目前只能通过银行,所以受到美国的控制。一旦有国家愿意接受数字人民币,就有了另一个选择,他们可以用数字人民币做国际汇款。因为汇款不通过商业银行,是在中国中央银行的机房完成的,美国就管不到了。数字人民币的国际市场份额越大,美元的影响力就越小。
最后顺便提一下,《华尔街日报》的文章还提到一个场景。数字人民币是记名的,谁的名下有多少钱,中央银行都知道,因此政府可以将财产与个人直接匹配。下面的场景是完全可能的:大街上的摄像头发现有人乱穿马路,通过人脸识别,认出这个人是你,系统直接扣除你的数字人民币,作为罚款。不像现在,操作起来很麻烦,还要确认你的账户在哪一个银行,里面有没有钱。
## 家庭保险规划
读者问到周刊的合作问题,我说一下。每周有一个栏位,介绍课程或产品,合作方主要是培训机构和 IT 公司。
非 IT 类的合作机构,目前只有一家,那就是广东的谱蓝公司。因为很早以前,他们就支持我,每年搞活动都会找我发布消息,一直合作到现在。他们的春季免费活动**家庭保险规划**又要开始了,大家有理财或保险问题,可以考虑参加。
谱蓝是拥有合规牌照的保险咨询公司,创始人孙明展老师从世界500强保险公司离职后创办,专门为用户提供保险咨询和理财规划。他们开发了一个人工智能系统,通过算法与金融产品数据库,给出最合适的财务建议。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041612.jpg)
这个系统已经运作多年,受到用户的好评。大家可以搜索一下“谱蓝”,有很多关于他们的报道,孙老师的公号“孙明展”也值得看,都是理财科普文章。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041613.jpg)
现在的经济形势很复杂,利率这么低,房市和股市居高不下,经济增长速度又在放慢,个人财务的压力可想而知。怎样才能保证财务安全,实现保值和增值,减轻意外事件的冲击,给自己和家庭多一点保障?
这次的“家庭保险规划”活动,就是由专业的理财师为大家一对一提供咨询,根据实际情况,分析家庭财务,给出保障建议和具体方案,打好家庭财务的安全垫。活动内容包括但不限于下面几项:
> - 家庭成员保障责任综合评估
> - 保险产品的性价比分析比较
> - 基于家庭状况和需求,构建综合保障规划
大家有什么问题,都可以问理财师。他们保证不为任何一家保险公司和基金公司做广告,只提供定制方案和咨询服务。
微信扫描下方二维码,就能 **免费领取** 这份价值800元的家庭保障规划服务。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041615.jpg)
## 资讯
1、[变色缝合线](https://www.smithsonianmag.com/innovation/high-schooler-invented-color-changing-sutures-detect-infection-180977345/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032909.jpg)
一个美国17岁黑人女中学生,根据甜菜汁遇到碱性物体,会从鲜红色变为深紫色的原理,发明了一种变色缝合线,可以检查手术伤口是否发生感染。
健康的人类皮肤是酸性的,pH值约为5。一旦伤口被感染,pH值会升至大约9,含有甜菜汁的缝合线就会变成深紫色(下图)。这可以快速发现是否发生术后感染,对于一些缺乏医疗设备的发展中国家,可能有很大的实用价值。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032910.jpg)
2、[智轨电车](http://hunan.voc.com.cn/article/202103/20210331074331810.html)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041102.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041103.jpg)
3月31日,智轨电车开始在湖南省株洲市载客试运营。这种电车外观上像有轨电车,但是不需要铺设轨道。它采用的是虚拟轨道,道路上需要预先放置识别标志,然后车载传感器通过感知这些标志,确定行驶路线。在专用道路上,可以做到自动行驶。
这种电车采用三节编组,最小转弯半径15米。理论上,可以像火车一样,挂载更多车厢。它的优点是造价低,仅是有轨电车的五分之一,工期也短;缺点是需要独立路权,才能发挥出优势, 如果遇到混行的道路,还不如传统公交。
3、[鸡蛋的性别](https://www.smithsonianmag.com/innovation/can-new-technologies-eliminate-grim-practice-of-chick-culling-180977263/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032202.jpg)
养鸡行业通常会在雄性小鸡出生后,将它们杀死,因为公鸡不会生蛋,而且脂肪增加速度太慢,不适合作为肉鸡。
这种做法即浪费又不人道,美国的粮食与农业研究基金会(FFAR)发起了“鸡蛋技术奖” ,需求最佳的解决方案,能够识别鸡蛋里面受精卵的性别。一旦发现某个鸡蛋会孵化出公鸡,就不再进行孵化,转而上市或者供应食品业。目前,已经有6种技术进入第二阶段测试,每个方案可以获得200万美元资金,完成进一步研发。
4、[水冷服务器](https://news.microsoft.com/innovation-stories/datacenter-liquid-cooling/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041109.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041110.jpg)
计算机芯片的功耗不断提升,发热量也水涨船高,服务器的散热成了机房最大的难题。空气冷却越来越不够用了,微软公司开始尝试水冷,因为液体的传热效率比空气高几个数量级。
他们将服务器主板都浸泡在液体之中,用的是专门的绝缘导热液,吸热只要达到50摄氏度就会沸腾,看上去就像浸在沸水中一样。导热液的蒸汽,遇到机柜上方的冷凝器,又会自动液化,落回服务器中,从而形成一个循环冷却系统。由于不需要额外的能量让液体流动,这个冷却系统本身是不耗能的,大幅降低了冷却成本。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041111.jpg)
5、**一句话消息**
[苹果](https://www.apple.com/newsroom/2021/04/apple-introduces-airtag/)发布蓝牙标签 AirTag,贴在各种物品上面,然后手机可以查看该物品的位置。最特别的是,它的蓝牙信号可以被附近的所有苹果设备读取,这意味着不管被带到哪里,都可能追踪到它的位置。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042106.jpg)
[GitHub](https://github.blog/2021-04-19-open-source-goes-to-mars/) 新增了一个徽章系统,只要你拿到了某项成就,个人页面上就会显示相应的徽章。目前主要有三种徽章:火星徽章( NASA 火星探测用到了你的仓库)、北极徽章(你的仓库被放入北极保存)、赞助徽章(你资助了他人的开源项目)。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042102.jpg)
[美国宇航局 NASA](https://www.nasa.gov/directorates/spacetech/niac/2021_Phase_I/FLOAT/) 宣布,准备在月球上搭建货运轨道,使用磁悬浮小车运送月球基地内部的物品和建筑材料。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032705.jpg)
[中国科学家](https://mp.weixin.qq.com/s/VCV9VzwmvAiVrptl8XqSag)发现了游隼的5条迁徙路线(下图),每年9-10月份游隼都会从北极地区飞向亚欧大陆的各个角落,次年4-5月再飞回北极。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040113.jpg)
[专家](https://finance.sina.cn/7x24/2021-04-11/detail-ikmxzfmk6186199.d.html)表示,中国现在人均月流量为9GB,10年以后的2030年,人均流量或许达到100GB/月。如果你现在每月消费网络流量大于9GB,就超过一半中国人了。
## 文章
1、[国产的短视频编辑软件们](https://mp.weixin.qq.com/s/SQh6XDKVXyG7gKOO8ofrqw?)(中文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041601.jpg)
国内短视频大厂纷纷推出配套的视频剪辑软件,相比国外的老牌工具,并不落下风,本文介绍国产视频编辑软件的现状和策略。
2、[如何饲养一头衰老的马来熊](https://mp.weixin.qq.com/s/5EV33PrdQYya0aNzNG3vfQ?)(中文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041604.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041605.jpg)
南京市红山动物园有一头32岁的马来熊。野生马来熊的寿命在20-30岁之间,32岁就相当于人的90岁。饲养员彭培拉说:“经过了评估,我们认为这个动物已经没有任何攻击性,那我们应当有自由度去给动物幸福。”从此,人们每天都能看到这一人一熊缓缓走在通道上。
3、[火星放飞无人机](https://xw.qq.com/tech/20210419009211/TEC2021041900921100)(中文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042003.jpg)
美国宇航局成功在火星表面,放飞一架名为“机智”号(Ingenuity)的小型无人直升机。本文介绍这个项目的细节。
4、[Chrome 90 的 4 大新功能](https://sspai.com/post/66156)(中文)
本文介绍 Chrome 90 的四个新功能,对于普通用户还是挺有感的。
5、[如何制作一个纯 CSS 的密码生成器](https://dev.to/inhuofficial/a-pure-css-password-generator-they-said-it-can-t-be-done-4pla)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041305.jpg)
写法很简单,但是做出来的效果真不错。
6、[深入了解 CORS](https://ieftimov.com/post/deep-dive-cors-history-how-it-works-best-practices/)(英文)
本文详细介绍浏览器跨域请求的概念、原理和最佳实践。
7、[浏览器 Fullscreen API 使用指南](https://css-tricks.com/how-to-leverage-the-fullscreen-api-and-style-it/)(英文)
FullScreen API 可以让你完全控制,将整个页面或某个页面元素全屏显示,并且提供 CSS 伪类`:fullscreen`控制样式。
8、[Web MiniDisc 应用程序](https://stefano.brilli.me/blog/web-minidisc/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040903.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040904.jpg)
上个世纪90年代,索尼公司发布过 MiniDisc 播放器(上图一),有些型号带有 USB 接口。作者尝试写一个 Web 应用(上图二),使用 WebUSB 从浏览器连接播放器,然后使用 ffmepg.js 解码音频,从而将电脑上的音乐发送到它上 MiniDisc 播放器。
9、[如何创建一个 Node.js 的命令行应用](https://blog.logrocket.com/online-radio-server-pure-node-js/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040902.jpg)
作者一步步详细讲解,如何使用 Node.js 写一个命令行窗口应用,播放 MP3 歌曲。
## 工具
1、[xip.io](http://xip.io/)
一个 DNS 工具,可以为 IP 地址生成任意子域名。比如,IP 地址是`127.0.0.1`,那么`foo.127.0.0.1.xip.io`就会指向`127.0.0.1`。
2、[darkhttpd](https://github.com/emikulic/darkhttpd)
C 语言编写的单文件 Web 服务器,无需安装,只要编译一下就能使用,可以替代`python -m http.server`。
3、[Music Time](https://github.com/swdotcom/swdc-vscode-musictime)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040301.jpg)
VS Code 的插件,可以根据编写代码的风格和速度,自动播放从 Spotify 选择的最能促进生产率的歌曲。
4、[Mail Studio](https://mailstudio.app/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040202.jpg)
一个桌面软件,通过可视化界面,创建响应式邮件。
5、[dnspeep](https://jvns.ca/blog/2021/03/31/dnspeep-tool/)
一个命令行工具,查看本机发出的所有 DNS 请求和获得的回应。
6、[CORS Anywhere](https://github.com/Rob--W/cors-anywhere)
脚本的跨域请求,需要对方服务器支持 CORS,否则就很麻烦。这个工具是一个 CORS 代理,需要自己架设,然后轻松将任何跨域请求变成同域请求。
7、[HTTP Toolkit](https://httptoolkit.tech)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040114.jpg)
一个桌面程序,用来拦截和调试各种应用的 HTTP 通信,包括浏览器、安卓应用、命令行应用、Electron 应用等等。
8、[DBeaver](https://dbeaver.io/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041201.jpg)
数据库管理的桌面软件,支持各种主流数据库。
9、[dahliaOS](https://web.dahliaos.io/#/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041710.jpg)
这个网站是用 Flutter Web 框架开发的,使用 Dart 语言编写,然后编译成 JS,相当流畅。以后,开发网站时,除了 React 和 Vue,还可以考虑用 Flutter。
## 资源
1、[通过 Go 语言学习测试驱动开发](https://studygolang.gitbook.io/learn-go-with-tests/)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031205.jpg)
中文电子书,通过编写测试用例学习 Go 语言,为测试驱动开发打下基础。
2、[VR compare](https://vr-compare.com/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040112.jpg)
这个网站收集各种 VR 头盔的详细信息,并有对比表格。
3、[kunstderfuge.com](http://www.kunstderfuge.com/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041304.jpg)
该网站可以按照古典音乐家的人名查询,免费下载他们作品的 MIDI 文件,各类作品接近20000个。
4、[Google Earth Timelapse](https://earthengine.google.com/timelapse/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041801.jpg)
Google Earth 提供的卫星照片时间线功能,可以查看同一个地点从1984年至2020年的变化,目前官方提供了十几个地点。([@LanternD](https://github.com/ruanyf/weekly/issues/1723) 投稿)
5、[文本生成图表的在线工具](https://xosh.org/text-to-diagram/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041302.jpg)
这个网页收集各种从文本生成图表(text-to-diagram)的在线工具,一共有40多种。
## 图片
1、[背景图片的差异](https://capitalandgrowth.org/answers/Article/2987224/How-to-Use-Pre-Suasion-to-Sell-More-Products)
一家销售沙发的电子商务网站,需要为沙发页面配上背景图片。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040203.jpg)
他们选择了两张图片,进行了 A / B 测试。
A 组配上了蓝天白云。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040204.jpg)
结果:最柔软、带有靠垫的那一款沙发,销量最好,可能是因为顾客认为那款沙发更舒适。
B 组配上了一分钱硬币。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040205.jpg)
结果:最便宜的那款沙发,销量最好。
## 文摘
1、[张忠谋最新演讲](https://udn.com/news/story/7240/5403906)
4月21日,台积电创始人张忠谋发表公开演讲,谈谈他对半导体产业的看法。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042208.jpg)
**半导体的历史**
半导体的导电性介于导体(如金属)及绝缘体之间,因此称为半导体。一直到1948年,大家才关注这个东西,因为当年有一件大事发生,美国 ATT Bell Labs 的 Shockley、Bardeen、Brattain 发明了基于半导体的晶体管,ATT 开始实验生产晶体管。
1952年,ATT 授权晶体管给其它公司,包括 IBM、TI(德州仪器)。电脑与半导体开始平行发展。
1958年,Jack Kilby(德州仪器公司)及 Robert Noyce(仙童公司)发明集成电路,也是基于晶体管及半导体。
我是1955年从 MIT(麻省理工学院)硕士毕业,加入半导体事业。1958年到德州仪器,认识了大我8岁的同事 Jack Kilby,后来也认识了 Robert Noyce。
我和这些知名半导体人士在华盛顿的半导体会议一起开会,晚上一起去喝啤酒。那时大家觉得自己很幸运,身处在前途无量的半导体行业,喝完酒在雪花飘摇中走回旅馆。
**Intel 公司**
1985年,我回台湾创办台积电,需要募资。Intel 那时是霸主,认为台积电做不大。我与 Intel 高层熟识,一开始找他们投资。但是,Intel 不想投,我询问理由是时机不对吗,Intel 回应“是景气不好”。台积电成立以后,他们才帮了一点忙。
台积电在2020年市值曾达6,000亿美元,成为全球市值最大的半导体公司,反观曾居半导体霸主地位的 Intel,去年同时期的市值仅2,000亿美元,连台积电的一半都不到。Intel 从没想到芯片代工模式会变得这么重要。现在他们宣布也要做芯片代工,真是相当讽刺。
**台湾的优势**
美国在芯片制造占有土地与水电优势,台湾半导体则有人才优势。最关键的是台湾有大量敬业、优秀的工程师、技工、作业员愿意加入制造业。
美国人的敬业程度绝对不如台湾,至少工程师如此。我现在要的是又优秀又敬业的工程师、技工、作业员,而且要他们愿意投入制造业。美国制造业不红了,几十年前就不红了,工程师不投入制造业,包括金融、市场行销等都比制造业吃香。
台湾高铁及高速公路交通方便,适合大规模制造业人员调动。台积电三个制造中心新竹、台中、台南,成千工程师不必搬家调动,就可以到另一个工厂上班。台积电有宿舍,他们平时住宿舍,周末回家、不必搬家,assignment(工作分派)常常是一年,这个如果在亚利桑那(Arizona)你要怎么做。
美国虽然有胡萝卜又有棒子,但是单位成本显著较台湾高,就算美国联邦与州政府祭出津贴,但是短期的津贴不能弥补长期的竞争劣势。
**大陆和韩国**
经过20年几百亿美元补贴之后,中国大陆的半导体制造落后台积电5年以上。芯片设计落后美国、台湾一两年,大陆现在还不是对手。
在芯片制造领域,三星电子是台积电强劲竞争对手。因为韩国的优势与台湾相似,都拥有人员调动的便利性。
## 言论
1、
世界上每个程序员一觉醒来,都会有“我应该开发一个 Todo 清单程序的想法”,人们喜欢开发生产力工具。所以,你应该尽量避免将生产力工具作为创业项目,那类软件根本没有护城河。
--[《我如何因为创业损失1000万美元的故事》](https://threadreaderapp.com/thread/1376985869542887425.html)
2、
RedHat 公司现在由 IBM 拥有,他们的企业发行版附带了许多非自由软件,并且积极地告诉客户如何获得更多收益。他们没有采取任何措施来推广自由软件,而只是将其视为他们可以随意使用的东西。他们最近还杀死了社区支持的 CentOS。这看起来像一家在乎自由软件的公司吗?
-- [Leah Rowe](https://libreboot.org/news/rms.html),评论 RedHat 因为斯托曼重新进入自由软件基金会(FSF)的董事会,而停止向 FSF 捐款。
3、
全世界正在加大芯片的生产,金属资源的供应会进一步紧张,人类很可能会用尽地球上的某些金属。这意味着,我们需要回收旧芯片,并且应该把芯片拆分成更小、更利于回收的组件,这样才可能把电子产品重新变回原始金属。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=26656023)
4、
做正确的事情比长时间工作重要得多。大多数人将大部分时间浪费在无关紧要的事情上。
一旦确定了目标,就必须迅速完成少数优先级最高的任务,这是第一位重要的。我还没有遇到过一个非常成功但行动缓慢的人。
-- [Sam Altman](https://blog.samaltman.com/how-to-be-successful),OpenAI 的CEO 和 YC 前总裁
5、
我认为,对人工智能的恐惧,大多数情况下,就是对资本主义的恐惧。我们担心资本主义将如何通过技术来利用我们。
现在,技术与资本主义息息相关,已经很难区分两者了。
-- [Ted Chiang](https://kottke.org/21/04/ted-chiang-fears-of-technology-are-fears-of-capitalism),美国科幻小说作家
## 历史上的本周
2020年(第 104 期):[语音合成的用途](http://www.ruanyifeng.com/blog/2020/04/weekly-issue-104.html)
2019年(第 52 期):[人脸识别与课堂监控](http://www.ruanyifeng.com/blog/2019/04/weekly-issue-52.html)
2018年(第 1 期):[创刊号](http://www.ruanyifeng.com/blog/2018/04/weekly-issue-1.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

395
docs/issue-156.md

@ -0,0 +1,395 @@ @@ -0,0 +1,395 @@
# 科技爱好者周刊(第 156 期):显卡缺货与异业竞争
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1709),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042313.jpg)
进入四月以后,印度的新冠肺炎患者激增,全国氧气的库存迅速耗尽。政府不得不用气罐车,向重症地区运送液氧。有的地区没有高等级公路,只能将气罐车装在火车上运过去。([via](https://scroll.in/article/992928/how-grave-is-indias-oxygen-emergency-worse-than-the-government-admits))
## 本周话题:显卡缺货与异业竞争
最近,我想再配一台电脑,结果发现买不到显卡。加密货币的价格暴涨,导致显卡早就被抢购一空。
家用计算机的显卡挖矿,六个月据说就可以回本,以后就都是利润了。如果多块显卡组成矿机,利润相当可观。所以,显卡都被用来挖矿了,市场已经没有现货了,只能买二手显卡。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042808.jpg)
幸好,我去年买过一块显卡,还能凑合用。看了一下二手市场的行情,不由感慨地发了一条推特:
> "去年,我花2000元买过一块显卡,现在用了一年再卖掉,可以卖到5000元。"
网友在下面回帖,他一年前400元买的显卡,今年2000元卖掉了。就是缺货到这种程度。
我不由感叹,矿工高兴了,DIY 市场却遭殃了。如果你只是一个普通的电脑爱好者,可能根本不关心比特币,对挖矿没有任何兴趣,突然之间,你莫名其妙就受到了波及,想要组装一台理想配置的电脑,用来玩游戏或处理大数据,就这样组不成了,真是飞来横祸。
**一个其它领域的、跟你原本不相干的事情,突然就对你产生了重大影响。这在经济学上,叫做“异业竞争”。** 某个行业的变化产生了溢出效应,波及到了另一个行业。这样的事情,最近好像越来越多了。
我举几个例子。智能手机的出现,使得电信公司很受伤,因为人们都用聊天软件联系,传统电话和短信的使用量急剧下降。再比如,外卖的兴起,影响了方便面的销售。
本周我还看到一条[新闻](https://finance.sina.com.cn/tech/2021-04-23/doc-ikmxzfmk8574665.shtml),上海机场的董事长说,海南岛的免税政策对机场影响很大。以前,人们购买免税商品,首先想到的是机场,但是现在不用出国、在海南岛也能购买免税商品,下一步甚至北京上海也要开市内免税商店,这对机场的收入有很大影响。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042809.jpg)
**总之,现在的世界高度关联,异业竞争比以前多得多、快得多。** 不仅本行业的变化会影响你,世界上不知哪一个角落发生的事情,也会从天而降影响你。
这就是互联网时代,每个人的生活变得不确定,随时都会被意想不到的方式影响。有些是好的影响,有些是坏的影响,也无从准备或预防。只能尽量壮大自己,接受变化。
## Vue3 原理剖析
本周的课程资料是一个前端进阶课程,专门为想提升自己 Vue.js 水平的同学准备的。
大家都知道,Vue.js 是国内使用最广泛的前端框架之一,3.0 版出来以后,各方面都有很大改进,配套工具也在不断完善,目前来看,还处在上升期。新项目的加入,加上老项目的升级,市场份额有进一步上升的趋势。
根据一些最近找工作的同学反馈,面试当中 Vue 相关问题,几乎每次都有,尤其是大厂的面试。大家普遍比较关心,怎么准备 Vue 的面试。
老实说,一些具体的开发问题,跟项目经验相关,除了多做项目,没有太好的准备方法。比较可行的面试准备,还是多投一点时间在 Vue 的原理上面,搞懂 API 想要解决的问题,以及设计思路。打好了基础,不管是哪一类问题,至少不会太失分,也有利于长远发展。
本周的课程就是“开课吧”提供的 **《Vue3 原理解析》**,由 Vue3 源码贡献者崔效瑞老师主讲,带大家自己实现一个迷你版本的 Vue.js,让你站着 Vue 设计者的角度思考问题,精准找到学习关键点,快速顺畅地理解原理。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042901.jpg)
课程的直播时间是 **周五(4月30日)晚上 19:50**。如果你想长假里面,静下心来,学一点东西,这是一个非常合适的学习内容。听完课以后,正好利用假期,自己动手实践一下。
报名的同学还可领取《原理讲解+项目实战:带你高效掌握ES6》资料包,里面不仅包含 ES6 核心新特性的讲解,还有基于 ES6 class 的贪吃蛇游戏实现,通过实例教你如何在实际项目中拆分类,帮你提升面向对象的编程思想!
微信扫描下面二维码,就可以免费报名参加。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042902.jpg)
完成课程以后,还可以领取另外两份开课吧精心制作的学习资料:《Vue3 & React17 进阶知识地图》和《Vue 面试题高薪问答攻略》。
## 科技动态
1、[火星制氧实验](https://new.qq.com/rain/a/20210422A02OXP00)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042304.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042305.jpg)
美国宣布,毅力号火星车成功完成制氧实验,在火星上制造了10克氧气,耗时一个小时,可以供一个宇航员呼吸10分钟。上图为探测车里面的制氧机。这个实验为人类探索火星,铺平了基础。
氧气对于宇宙飞行非常重要,不仅用于呼吸,还用于燃料的助燃。发射一个四名宇航员的火星飞船,需要7吨燃料和25吨氧气。人类要想火星旅行,必须解决氧气供应。火星大气包含95%的二氧化碳,本次实验使用太阳能,对二氧化碳进行电解,从中获得氧气和一氧化碳。
2、[美国制造的代价](https://puri.sm/posts/librem-5-and-librem-5-usa-what-are-the-differences/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041711.jpg)
Purism 是一家美国的 Linux 开源硬件厂商,他们的最新 Linux 手机有两个型号:Librem 5 和 Librem 5 USA。规格完全相同,唯一区别是,前者的主要零件在中国制造,后者完全在美国制造。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041712.jpg)
如果你喜欢“美国制造”,就要承担更高的价格,猜猜看贵多少?
Librem 5:799 美元,Librem 5 USA:1999美元。
3、[云洞图书馆](https://mp.weixin.qq.com/s/Gu0xMcm6pNhc7ma56h8gHg?)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041715.jpg)
北京 MAD 建筑事务所设计的海口市云洞图书馆4月12日正式开馆,每天接受400人预约入馆。这是海口市规划的16座“海边的驿站”之中第一座完工的。这座一体成型的白色混凝土建筑,被英国《泰晤士报》称为“2021年最期待建成的建筑作品”。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041814.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041815.jpg)
它的南侧是图书阅览室,北侧是公共驿站,提供咖啡厅、卫生间、休息区等服务。设计师的想法是,这是一座位于陆地与海洋之间的建筑,通过它消融海与地之间的边界。
建筑物充满各种大小不一的洞,游客可以通过这些洞看天望海,同时也借此实现自然采光和自然通风。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041816.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041817.jpg)
整个建筑是数字建模,先搭建一个中空的骨架,然后混凝土一体浇灌,局部采用 3D 打印。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041818.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041819.jpg)
4、**一句话消息**
[“新视野号”探测飞船](http://pluto.jhuapl.edu/News-Center/News-Article.php?page=20210415)(New Horizons)在发射15年之后,今年四月到达了距离太阳50个天文单位的地方(太阳到地球的距离为1个天文单位)。它是第五个飞出太阳系、进入柯伊伯带(kuiper belt)的飞行器。也就是说,以目前的科技,飞出太阳系需要15年。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041701.jpg)
[英国](https://www.organdonation.nhs.uk/get-involved/news/organ-donation-law-change-due-to-come-into-effect-in-england-on-20th-may/)通过一项法律,所有成年人死亡后默认同意捐献自己的器官,除非签署过不愿捐献的声明。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042405.jpg)
[美国国防部](https://www.c4isrnet.com/battlefield-tech/space/2021/04/13/heres-whos-designing-a-nuclear-powered-space-vehicle-for-darpa/)选择了三家公司,开始设计核动力推进器,为太空作战提供快速机动的能源。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041417.jpg)
[温州市交通执法大队](https://www.thepaper.cn/newsDetail_forward_12072623)发现,执法车出动后,总是抓不到违法运载的货车,对方似乎能够精准地避开执法车的巡查线路和时段。 检查后发现,车辆被人安装了烟盒大小的 GPS 跟踪器,通过磁铁吸附在车底。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041112.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041113.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041114.jpg)
[一家创业公司](https://www.qonos.ae/)推出了数字画框。挂在墙上,它会自动将精选的艺术品推送到显示屏,定时更新。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032601.jpg)
[Facebook](https://arstechnica.com/gadgets/2021/03/facebook-finally-explains-its-mysterious-new-wrist-wearable/) 正在研发一种腕带,可以将运动神经电信号转换为数字信号,从而感知手和手指的位置和活动,实现新型的人机交互。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032101.jpg)
## 文章
1、[为什么游戏里做一扇门这么难?](https://www.yystv.cn/p/7800)(中文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041418.jpg)
很多游戏开发者认为,实现一扇门是最让人痛恨的事情,各种各样的 bug 因此产生。“门不仅要能打开,还要能关上,有时还需要开锁或者被撞开,打开之后还得能来回摇摆。”
2、[Z 字形斑马线](https://mp.weixin.qq.com/s/xZN419WSw3zrCYjyqw2S0g)(中文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041413.jpg)
国内多地启用 Z 字形斑马线,让行人过马路的路线从直线变为“Z”字型,目的是减缓行人速度,拉长过马路的时间,让他更注意两边的车况,防止交通事故。这种设计到底有没有用,是有争论的。
3、[云巴会在国内流行吗?](https://finance.sina.com.cn/tech/2021-04-16/doc-ikmxzfmk7228054.shtml)(中文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041820.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041821.jpg)
4月16日,国内首条“云巴”在重庆璧山正式通车,这是比亚迪公司主导的一个“小运量的高架有轨电车系统”。本文介绍这种交通系统的背景和前景。
4、[视频分辨率与码率的关系](https://support.shangzhibo.tv/hc/kb/article/1028655/)(中文)
视频文件的清晰度主要由码率、分辨率、帧数等指标决定。本文介绍这几个指标的概念,以及它们之间的关系。
5、[消失的除法指令](https://cjting.me/the-missing-div-instruction-part1/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042612.jpg)
学习汇编的时候,观察到一个现象,C 语言的除法操作,编译得到的汇编代码是一条乘法指令。这是为什么?([@cj1128](https://github.com/ruanyf/weekly/issues/1738) 投稿)
6、[Serverless 数据库比较](https://news-app-two-omega.vercel.app/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041412.jpg)
这篇文章比较了三个 Serverless 云服务商的数据库服务(DynamoDB、 FaunaDB 和 Upstash),看看它们的性能如何。
7、[如何在命令行操作 GitHub Actions?](https://github.blog/2021-04-15-work-with-github-actions-in-your-terminal-with-github-cli/)(英文)
GitHub 的命令行工具现在支持 GitHub Actions 了,用起来非常方便,这篇是官方的介绍文章。
8、[我的复古网站](https://ash.ms/2019-10-02/retro-website-launch/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041808.jpg)
作者将他的个人网站,做成 WIndows 95 的样子,把个人博客放在上面,很有意思。本文介绍他是怎么做的。
9、[从头开始编写 RPC](https://alexanderell.is/posts/rpc-from-scratch/)(英文)
RPC 指的是远程函数调用,是服务器通信的常见方法。本文介绍 RPC 的概念,然后用 C 语言演示一个简单的例子。
## 工具
1、[MetricsGraphics.js](https://github.com/metricsgraphics/metrics-graphics)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031802.jpg)
一个基于 D3 的图表库,用来处理时间序列数据。特点是 API 简洁易用,生成的图表清晰漂亮。
2、[ClearURLs](https://github.com/ClearURLs/Addon)
一个浏览器插件,自动删除 URL 里面的访问者追踪参数。
3、[regexploit](https://github.com/doyensec/regexploit)
某些正则表达式有性能漏洞,可能会引发 DDOS 攻击。这个工具可以找出有漏洞的正则表达式,参见[教程](https://blog.doyensec.com/2021/03/11/regexploit.html)。
4、[NPlayer](https://nplayer.js.org/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042511.jpg)
一个支持弹幕的网页视频播放器。([@woopen](https://github.com/ruanyf/weekly/issues/1734) 投稿)
5、[JS image carver](https://trekhleb.dev/js-image-carver/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041704.jpg)
一个采用接缝裁剪(seam carving)算法的在线工具,可以任意改变图片的高度和宽度,而不会扭曲图像。
它的原理是找出那些对图片主要内容贡献最少的像素,将它们删除,不断重复这个过程,直到达到指定的高度和宽度,详见[这篇教程](https://trekhleb.dev/blog/2021/content-aware-image-resizing-in-javascript/)。
6、[LuckDraw](https://100px.net/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042506.jpg)
一个大转盘/ 九宫格的页面抽奖组件,多端适配,有 JS / React / Vue / 小程序的等版本。([@buuing](https://github.com/ruanyf/weekly/issues/1724) 投稿)
7、[GoGoCode](https://github.com/thx/gogocode)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042509.jpg)
一个 JavaScript 代码的 AST 抽象语法树的处理工具,便于方便地转换代码。([@kuangyanit](https://github.com/ruanyf/weekly/issues/1730) 投稿)
8、[Storyteller](https://storyteller.webzard.io/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042508.jpg)
如何写软件教程,是一个令人头痛的问题。Storyteller 是一个在线工具,提供一个教程编辑器,以无代码的方式制作交互式教程。([@netweng](https://github.com/ruanyf/weekly/issues/1728) 投稿)
9、[Varlet](https://github.com/haoziqaq/varlet)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042507.jpg)
Vue3 的 Material Design 移动页面组件库。([@BeADre](https://github.com/ruanyf/weekly/issues/1727) 投稿)
10、[chore-cli](https://github.com/iwfan/chore-cli)
一个 TypeScript 项目的脚手架工具。([@iwfan](https://github.com/ruanyf/weekly/issues/1737) 投稿)
## 资源
1、[lofi.cafe](https://lofi.cafe/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041416.jpg)
这个网站是一个制作精良的在线电台,播放工作学习时放松精神的背景音乐,可以根据音乐风格切换房间。
2、[学习 iOS 开发指南(2021版)](https://matteomanferdini.com/become-an-ios-developer/)
这篇英语长文向初学者介绍如何学习 iOS 开发,大家关心的各种问题都能在里面找到解答,比如应该学习 Object-C 语言还是 Swift 语言。
3、[山内溥家族基金会](https://y-n10.com/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041415.jpg)
任天堂第三代传人山内溥有一个家族基金会,基金会官网非常有创意,很有任天堂游戏的感觉,我从没见过这样的网站,值得参观。
4、[免费的 Python 书籍](https://github.com/pamoroso/free-python-books)
这个仓库收集网上的 Python 免费书籍(英文)。
5、[HelloZooKeeper](https://github.com/HelloGitHub-Team/HelloZooKeeper)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042510.jpg)
ZooKeeper 的中文教程,从最基础的安装使用到背后原理和源码,使用有趣诙谐的文字讲解。ZooKeeper 是大型分布式计算的配置服务工具。([@521xueweihan](https://github.com/ruanyf/weekly/issues/1733) 投稿)
## 图片
1、[石头宠物](https://en.wikipedia.org/wiki/Pet_Rock)
1975年,一个美国人加里·达尔(Gary Ross Dahl)在酒吧里,听到了朋友们抱怨养宠物很麻烦。他想到,为什么石头不能作为“宠物”呢?一块石头,不用喂食,不用遛,不用洗澡,也不会死或生病,是完美的宠物。
他很认真地对待这个想法,开始动手设计。石头是来自墨西哥海滩的光滑小卵石,每块仅花费一美分。 它们像活宠物一样放在定制的纸板箱中出售,带有稻草和呼吸孔。他还花时间写了一本石头宠物的使用说明书。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041411.jpg)
石头宠物于1975年圣诞节前正式上市,引发了公众的好奇,销售非常好。但是,圣诞节过后,销量就开始下降,1976年2月价格打折。最终,达尔以每只4美元的价格,售出了超过100万只石头宠物,成为百万富翁。
2、[三轴陀飞轮](https://www.myminifactory.com/crowdfunding/tourbillon-mechanica-tri-axial-crowdfunding-250)
陀飞轮是豪华手表才有的调速装置,主要用于抵消地心引力对机芯运作造成的误差。三轴陀飞轮则是陀飞轮的最高境界,整个装置沿三个轴同时旋转。
国外网友使用廉价的 3D 打印,制作出简易的三轴陀飞轮模型,目前正在众筹。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041501.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041502.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041503.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041504.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041505.gif)
## 文摘
1、[代码的马斯洛金字塔](http://www.dein.fr/2015-02-18-maslows-pyramid-of-code-review.html)
马斯洛金字塔是美国心理学家马斯洛提出的一个心理学模型,认为人类的心理需求从下往上分为5个层次,一旦实现了下层的需求,就会追求上一层的需求。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042807.jpg)
这五个层次依次是:生理需求、安全需求、社交需求、尊严需求、自我实现。
代码质量也可以用金字塔模型表示,从下往上有五个层次。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040705.jpg)
**(1)第一层:正确**(Correct)
代码是否执行预期的工作?是否考虑了边缘情况?是否经过充分测试?是否有可维护性?是否有可接受的性能?
**(2)第二层:安全**(Secure)
代码是否存在漏洞?数据是否安全存储?个人识别信息(PII)是否得到正确处理?是否对用户的输入进行了全面的验证?
**(3)第三层:可读**(Readable)
代码是否易于阅读和理解?测试足够简洁吗?变量、函数、类的名称是否适当?使用领域模型是否可以清晰地映射现实世界,以减少认知负担?是否使用一致的编码风格约定?
**(4)第四层:优雅**(Elegant)
代码是否利用了众所周知的编程模式?能否更简单简洁地实现所需的功能?你会为编写这些代码感到兴奋吗?你为这些代码感到骄傲吗?
**(5)第五层:利他主义**(Altruist)
别人能否从这些代码学到东西?这些代码是否会激励其他工程师进行改进?它是否会让世界变成一个更好的地方?
## 言论
1、
我最近禁止了安卓手机的所有动画,手机的零延迟让我震惊,仿佛一瞬间它就变快了。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=26846740)
2、
旅行不是为了看到不同的事物,而是为了学会不同地看待事物。
(You don't travel to see different things, you travel to see things differently.)
-- [Ben Davenpor](https://m.facebook.com/HanksWorldWide/photos/pb.160385744474061.-2207520000.1564413746./238546423324659/),风险投资家
3、
在泰国工作的人,都说那是一个很糟糕的地方;在泰国休假的人,都说那个地方好极了。
-- 网友
4、
面向对象编程的哲学思想是,通过对语言建模来适应问题,而不是对问题建模来适应语言。
-- 《C prime plus》教材
5、
入职以后,公司给每位员工发了一台电脑,表面上看是每个人拥有了一台电脑,其实是给每个电脑配了一个人。
--[网友](https://dig.chouti.com/link/29787991)
## 历史上的本周
2020年(第 105 期):[线上行业会赢](https://www.ruanyifeng.com/blog/2020/04/weekly-issue-105.html)
2019年(第 53 期):[DNA 相亲会](https://www.ruanyifeng.com/blog/2019/04/weekly-issue-53.html)
2018年(第 2 期):[为什么写周刊?](https://www.ruanyifeng.com/blog/2018/04/weekly-issue-2.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

406
docs/issue-157.md

@ -0,0 +1,406 @@ @@ -0,0 +1,406 @@
# 科技爱好者周刊(第 157 期):KK 给年轻人的建议
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1747),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041105.jpg)
上图为美国第一个海上风力发电场,位于罗德岛海域,2016年完工,是美国仅有的三个海上风电场之一。拜登政府最近宣布,计划到2030年,将美国的海上风电能力提升1000倍。([via](https://www.instagram.com/p/CNCxCChDfa8/))
## 本周话题:KK 给年轻人的建议
凯文·凯利(Kevin Kelly,网名 KK)是著名的科技评论家,曾经担任《连线》(Wired)杂志的第一任主编,他的著作《失控》在国内外都非常有名。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050403.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050404.jpg)
去年4月28日,是他68岁的生日。老爷子在个人网站上,发表了一篇[《给年轻人的68条建议》](https://kk.org/thetechnium/68-bits-of-unsolicited-advice/),谈自己的人生体会。文章很受欢迎,浏览量非常大,译成了十几种外语。
今年4月28日,69岁生日时,他又续写了一篇[《给年轻人的99 条建议》](https://kk.org/thetechnium/99-additional-bits-of-unsolicited-advice/)。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050405.jpg)
这些建议,读起来很有意思。我觉得,他年纪大了以后,对传统的观点越来越不屑一顾了,更强调叛逆和逆向思维。大家看这一条。
> (1)”智者看到一样东西,疑问要比答案多。“
言下之意,所谓有智慧的人,不是因为他知道答案,而恰恰因为他不知道,比别人有更多的疑问。那么,按照这种说法,那些言之凿凿、说起话来不容置疑、告诉你答案的人,在 KK 看来并不是那么可信。
有意思的地方是,KK 本人是一个评论家,平日的工作就是写文章,分析科技趋势。这是不是他在对大家说,我的那些文章也不必当真,其实我内心的疑问比你们更多。
> (2)“小时候,让你与其它同学格格不入的东西,长大后会帮助你成功,如果你不失去它的话。”
这句话是说,一个人能够成功,不是因为你跟别人一样,而是因为你从小就跟别人不一样,并且保持了下来。这就是鼓励大家走不一样的路,别人告诉你做人要怎样怎样,听听就好。
> (3)"金钱的作用被高估了。真正的创新很少需要大量资金,否则大公司将垄断创新。相反,几乎所有的突破都是由那些缺乏钱的人实现的,正是因为他们资源有限,才被迫进行创新,依靠自己的热情、毅力和独创性来寻找新的方法。资源不足是创新的优势。”
创业公司最大的苦恼就是没有资源,但是 KK 认为这恰恰是一种优势。一个公司能够创新,不是因为有钱,更大的原因是没钱,不得不发明新方法。
从上面三条引语可以看到,KK 年近古稀以后,观点更具有叛逆性了。别人眼里的劣势——没答案、不从众、没资源——在 KK 看来,都是优势。也许这是因为他深信,科技行业的突破都来自于颠覆现状,如果都跟主流一样,就没法颠覆现状了。
最后,再贴几条他的建议,我觉得说的很好。
>(4)成功的秘诀:少承诺,多交付。
>(5)实现一个目标,拿到什么结果是次要的,更重要的是,它让你改变了多少。
>(6)唯一可以接受的债务,是购买价值极有可能增加的东西。大多数商品一旦购买,价值就会减少或消失,不要借钱进行这类消费。
## 数据分析职业能力特训营
目前,就业市场的数据分析岗位非常多,从开发岗到业务岗,都招数据分析人员。它们要求的技能层次是不一样的,下图是不同岗位的技能图,供大家参考。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042803.jpg)
上图中,Python、Excel、SQL 这三项技能,处在开发岗和业务岗的临界点。它们都不需要复杂的编程知识,普通人能够在短时间内入门,快速上手数据分析。Python 的计算、SQL 的查询、Excel 的数据透视表,不管你是不是程序员,学会它们都对你的职业和财富,有立杠见影的好处。
本周介绍的课程 **《数据分析就业班-6天春招特训营》** ,就是把这三种技能放在一起,带大家通过做项目快速入门。
这门课由开课吧开发,Python 布道师廖雪峰,数据分析专家杨国俊,《零基础玩转Python》畅销书作者常江三位大咖亲自研发授课,前期上线后收获了很多好评,能够帮助大家迅速建立数据分析能力。具体的讲课内容如下。
> - 先导课:Python 带你走进数据分析
> - 实操课 1:数据分析工具选择
> - 实操课 2:数据分析技能拆解(Python + Excel + SQL)
> - 实操课 3:抖音、快手业务数据对比分析
> - 实操课 4:Python 数据爬虫实操(以爬取论文为例)
> - 直播课:数据大牛详解数字化人才职业优势
> - 进阶课:数据可视化指南
> - 就业课:4招搞定大厂高薪数据岗
讲课内容完全是就业导向,与实战相结合,还会详细讲解一些经典的大厂面试题,希望有助于大家早日获到大厂 Offer。整门课一共是 6 天 7 节课,还有数据分析专家直播,以及 3 个实战练习 + 6 天社群服务 + 班主任督学答疑。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042806.jpg)
微信扫描下方二维码,添加助教老师,就可以领取该课程,仅需象征性支付 0.99 元报名费。由于报名人数较多,需要手工添加,助教老师会在24小时内联系大家。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042805.jpg)
前100位报名的同学,还会获赠价值99元的《Python数据分析手册》。
## 科技动态
[小鹏汽车](https://www.sohu.com/a/462090019_114760)发布电动载人飞行器:旅航者 X1,与普通汽车大小一样,可在车位上垂直起降。最大载重 200 公斤,续航 18-25 分钟,飞行高度 1000 米以下,抗风等级 5~6 级,速度 120 公里/小时。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042205.jpg)
[Telegram](https://telegram.org/blog/payments-2-0-scheduled-voice-chats) 真是一家很不一样的公司。它原来有一个 Web 客户端,最近一口气又发布了另外两个。现在,三个全功能的官方 Web 端同时运行(客户端[1](https://web.telegram.org)、[2](https://webk.telegram.org)、[3](https://webz.telegram.org)),这是内部的前端程序员太多的意思吗。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042701.jpg)
[亚马逊](https://www.aboutamazon.com/news/retail/amazon-one-continues-expansion-now-available-as-a-contactless-payment-option-at-initial-whole-foods-market-store-in-seattle)在西雅图的超市,继续推广它的掌纹付款。只要升出你的手掌,就能付款。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042202.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042201.jpg)
[一项研究](https://runrepeat.com/refereeing-analysis-post-covid-soccer)发现,自从欧洲足球联赛禁止观众入场以后,裁判给客队的黄牌明显下降,客队跟主队的被罚次数基本一致。研究人员认为,由于没有现场观众的压力,主队的主场优势就消失了。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042403.jpg)
[挪威](https://edition.cnn.com/travel/article/norway-ship-tunnel/index.html)将开工建设世界第一条船用隧道,长度为1.6公里,从山体里面穿过一个半岛,避免岬角巨大的风浪。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032302.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032303.jpg)
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021032304.jpg)
[iOS 14.5](https://www.imore.com/facebook-and-instagram-threaten-charge-access-ios-145-unless-you-give-it-your-data?hm=r) 开始,只有用户同意,app 才能追踪用户的活动。Facebook 在这个版本的手机上,会跳出警告,声称如果用户不同意被追踪,可能无法免费提供服务。([@jwenjian](https://github.com/ruanyf/weekly/issues/1746) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050407.jpg)
[国家卫健委](https://finance.sina.cn/7x24/2021-04-10/detail-ikmxzfmk5974459.d.html)规定,抗生素滥用将纳入医院考核,防止抗生素过分使用,让细菌产生耐药性。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050601.jpg)
## [谷歌的新办公室设计](https://www.nytimes.com/2021/04/30/technology/google-back-to-office-workers.html)
谷歌公司已经要求雇员,在今年9月份回到办公室,结束远程工作。为了配合这个决定,谷歌专门成立了一支团队,对办公室进行重新设计。
(1)工位上方增加风管,用来通风和供暖。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050208.jpg)
(2)需要私密性时,工位之间会自动升起半透明的玻璃纸气球壁,充气膨胀,以防窥视。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050209.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050210.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050211.jpg)
(3)对于不需要固定工位的人,设立流动办公桌。高度可以升降,既可以坐着办公,也可以站着办公。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050212.jpg)
(4)设立“团队仓”(Team Pod)。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050213.jpg)
这个空间可以自由组合,椅子、桌子、白板都可以快速重新布置,既可以分割成一间间独立办公室,也可以布置成开放式空间。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050606.jpg)
(5)创建新的会议室,方便办公室人员和远程人员一起开会。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050205.jpg)
所有与会者围成一圈,远程人员的位置上摆放大型显示屏,显示脸部,创造面对面交谈的体验。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050604.jpg)
(6)建立户外工作区,防止室内可能的病毒传播。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050206.jpg)
工作区有草皮和木围栏,遍布 Wi-Fi 信号。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050207.jpg)
室外也有搭建在帐篷里面的视频会议室。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050605.jpg)
## 文章
1、[你家的智能电视可能正在监视你](https://user.guancha.cn/main/content?id=505352)(中文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050102.jpg)
网友在 V2ex 论坛上发帖说,自家的电视机正在监视所有联网设备。他发现一个叫做“勾正数据服务”的应用,每隔 10 分钟会扫一遍所有联网设备,然后打包将你的内网信息上传。
2、[切尔诺贝利核电站的内部现状](https://petapixel.com/2021/04/24/exclusive-photos-inside-the-chernobyl-nuclear-power-plant/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042610.jpg)
切尔诺贝利核电站由于核泄漏而被废弃,但是它里面其实现在有工作人员,监控整个遗址的安全指标。一个波兰摄影师获得同意,进入核电站大楼,拍摄内部状况。本文就是他的记录,以及大量的照片。
上图背后的圆形建筑是一个保护壳,里面就是著名的石棺,封存了发生核事故的反应堆。
3、[台积电南京厂扩产28纳米生产线的影响](https://www.tmtpost.com/5257771.html)(中文)
台积电宣布,扩大南京厂28纳米生产线。本文分析这对国内芯片业的影响。
4、[TypeScript 项目的基本操作](https://www.metachris.com/2021/04/starting-a-typescript-project-in-2021/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042203.jpg)
本文面向初学者,介绍了 TypeScript 项目会用到的各种基本操作,帮助你启动一个 TypeScript 项目。
5、[CSS 技巧](https://markodenic.com/css-tips/)(英文)
本文介绍一些较新的 CSS 技巧,可以不使用 JavaScript,就达到复杂的交互效果。
6、[Tailwind CSS 使用入门](https://allround.io/articles/introduction-to-tailwind-css-and-utility-classes)(英文)
Tailwind CSS 是一个很有特点的 CSS 框架,本文介绍它的基本用法。
7、[如何用自然语言处理(NLP)推送广告?](https://netlabe.com/real-time-context-targeting-using-nlp-baceb4324fc4)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042402.jpg)
本文演示了将网页文章的内容,推送给 NLP 的云服务,自动进行自然语言分析,返回文章主题。然后,页面脚本根据网页的不同主题,在网页上加载最相关的广告。
8、[AVIF 图像格式指南](https://darekkay.com/blog/avif-images/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042401.jpg)
AVIF 是一种新的图像格式,跟 JPG 和 PNG 类似,但可以压缩得更小。现在浏览器的支持已经比较好了,本文介绍这种格式的用法。
9、[软件测试的虚荣性指标](https://markmayo.medium.com/its-a-trap-avoid-focusing-on-vanity-metrics-in-software-testing-7a627c7848)(英文)
作者提出,开发者要避免追求那些虚荣性的指标,比如测试覆盖率越高越好、测试案例越多越好。
## 工具
1、[Puppeteer Console](pptrconsole.com)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041811.jpg)
这个网站提供一个虚拟浏览器的控制台,可以在线输入 Puppeteer 脚本,然后就会在网页上可视化打开浏览器,看到运行结果。
2、[React Flow](https://github.com/wbkd/react-flow)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041905.jpg)
一个基于 React 的库,用来制作功能强大的、可交互、可编辑的节点图工具。
3、[Pexels 视频制作器](https://shotstack.io/demo/pexels-slideshow/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042101.jpg)
这个在线工具根据关键字,从图库里面找出相关图片,自动生成一段40秒的视频。
4、[Cusdis](https://github.com/djyde/cusdis)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042104.jpg)
一个可以自己搭建的网页评论系统,类似于 Disqus。
5、[nushell](https://github.com/nushell/nushell)
一个命令行 Shell,语法更加合理,通过管道功能可以更加便捷地管理系统。
6、[Netdata](https://github.com/netdata/netdata)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042204.jpg)
Linux 服务器的一个开源的监控服务,功能非常强大。
7、[Triangula](https://github.com/RH12503/Triangula)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042301.jpg)
这个开源软件可以将照片转为三角形图案。
8、[tarojs-router-next](https://github.com/lblblong/tarojs-router-next)
小程序框架 Taro 的一个好用的路由库。([@lblblong](https://github.com/ruanyf/weekly/issues/1741) 投稿)
9、[Golang-iDevice](https://github.com/electricbubble/gidevice)
一个 Go 语言开发的工具,用来与 iOS 设备通信,可以作为库使用,也可以在命令行独立使用。([@electricbubble](https://github.com/ruanyf/weekly/issues/1740) 投稿)
## 资源
1、[这是越位吗?](https://offsideornot.com/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041603.jpg)
该网站使用真实足球比赛的截图,让你一张张判断,是否存在越位。
2、[Skyline Webcams](https://www.skylinewebcams.com/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041702.jpg)
该网站提供世界五大洲的直播摄像头,可以看到世界各个地点的实况。
3、[新兴技术列表](https://en.wikipedia.org/wiki/List_of_emerging_technologies)
这是维基百科的一个页面,列出了目前最前沿的技术领域,将近有100个。
4、[OpenCVE](https://www.opencve.io/cve)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041303.jpg)
该网站可以查询各种 CVE 编号的安全漏洞,并且可以根据操作系统和应用程序进行过滤。它的[源码](https://github.com/opencve/opencve)是开源的,你也可以自己架设。
5、[一天学习一个 npm 轮子](https://github.com/Haixiang6123/one-day-one-npm-lib)
一个教程库,作者选了十几个常用的前端 JS 库,演示如何自己从头实现这些库。([@Haixiang6123](https://github.com/ruanyf/weekly/issues/1742) 投稿)
## 图片
1、[灰绿色分界线](https://www.geographyrealm.com/gray-green-urban-divide-wealth-poverty-visible-space/)
卫星照片上,很多城市都有“灰绿色分界线”,可以用来区分高收入社区和低收入社区。
灰色是水泥道路和屋顶的主要颜色,而高收入社区往往有更多的树木和植被,呈现出绿色。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041602.jpg)
2、[吊运非洲犀牛](https://mp.weixin.qq.com/s/fiWK8SUpFOCUaur9tpUkGg?)
1960年,非洲有超过10万头黑犀牛。但到了90年代,仅仅剩下了2354头。为了保护它们免遭盗猎者杀害,政府和动物保护组织使用直升机,将它们空运到人迹罕至的安全地区。
经过研究,空运犀牛的最佳姿势,就是将它们麻醉后,四肢捆住,面罩遮盖眼睛,倒吊于直升机的下方。很多时候,只需半小时,犀牛就能成功抵达新家。得益于眼罩的遮蔽,犀牛下机之后,甚至都不知道自己上过天。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041606.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041607.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041608.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041609.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041611.jpg)
## 文摘
1、[土豆电池](https://www.smithsonianmag.com/innovation/a-potato-battery-can-light-up-a-room-for-over-a-month-180948260/)
中学的物理课上,你可能做过一个实验,把土豆做成电池,点亮电珠。
切下一小块土豆,在上面插入一个铜片,作为阴极,再插入一个锌片,作为阳极。然后,使用电线,将一个小电珠连在阴极和阳极之间。这时,电珠就会发光。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041809.jpg)
以色列科学家发现,煮过的土豆有更长的通电时间。煮八分钟的土豆做成的电池,接上 LED 小灯泡,通电时间是没有煮过的土豆的十倍。
实际上,这种土豆电池可以让 LED 小灯泡亮40天,成本仅仅是普通 AA 电池的十分之一。这对于没有电网的贫困地区、偏远地区,以及发生灾害的紧急时刻,有实用价值。
需要明确的是,土豆本身并不是一种能源。它之所以能够充当电池,是因为含有电解质,能够导电。真正发电的是两个金属做成的电极。由于阴极的锌比铜活泼,容易失去电子,电子由锌片流向铜片。
土豆只不过充当电极之间的桥梁,用来传导电流,从而产生电能。一段时间以后,电极因为氧化反应全部消耗了,电池就失去了作用,这时必须更换电极,才能继续发电。
土豆电池套件包括两个金属电极和鳄鱼夹,很容易组装,部件也可以廉价更换。
许多富含电解质的水果,例如香蕉和草莓,也可以形成这种化学反应,用作电池。土豆的优势在于它是世界第四大粮食作物,在全球各个地区都有供应。而且,土豆由坚固的淀粉组织组成,可以保存数月,不会像草莓那样容易腐烂和吸引昆虫。
煮过的土豆之所以有更长的导电时间,因为土豆的内在电阻被破坏了,从而使电子可以更自由地流动,大大提高了整体的电能输出。研究人员发现,将土豆切成四,五块,效率更高。
根据同样的原理,只要是电解质液体,就能插入电极充当电池。因此,盐水也可以当作电池。事实上,盐水电池已经是一种成熟的商品,用来作为紧急情况下的应急照明。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041810.jpg)
## 言论
1、
1980年,加利福尼亚的一名商人创办了一个精子库,只存储诺贝尔奖获得者和其他杰出知识权威的精子,承诺为女性提供科学界最佳精子,帮助她们生下天才婴儿。
在该精子库的努力之下,大约有200名儿童出生,但还没有一人成为杰出天才,甚至连成就斐然的工程师都没有。
--《人体简史》,作者为比尔·布莱森
2、
上个世纪60年代到80年代,你写好程序,需要提交给大型机运行,然后等待它返回结果。
现在2020年代,大型机又回来了!它们只是被改称为“云”。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=26857859)
3、
我总是努力写零外部依赖的代码,多年以后依然可以运行。这是人类对抗熵的战争中, 我所做出的一点贡献。
-- [乔·阿姆斯特朗](https://www.humio.com/whats-new/blog/why-we-chose-elm-for-humio-s-web-ui)(Joe Armstrong),Erlang 语言的发明发明者
4、
接受一份你不完全了解的工作,跟结婚有一点像。你可能会长期不开心,但是待在里面的时间会超过你的预期。
因为你会变得习惯于日常生活,逐步了解周围的人。等到你真正知道这个地方的一切时,你已经投入其中了,离开将变得很困难。许多人永远没有离开(这家公司)。
-- [《雇佣我,只要你给我有趣的工作》](https://truzzi.me/hire-me-pay-what-you-want-interesting-work/)
5、
年轻时,你希望成为大明星。随着年龄的增长,你的目标降低了一些,希望打动别人,在这个世界上留下印记。后来,你就会想,只要熬过去了,有几个人记得你的名字,就已经在这个世界上留下了印记。你没必要去影响整个世界,还是好好享受生活为好。
--[《死亡和疫情教会我的事情》](https://cn.nytimes.com/opinion/20210420/life-adulthood-death/)
## 历史上的本周
2020年(第 106 期):[数字游民](http://www.ruanyifeng.com/blog/2020/05/weekly-issue-106.html)
2019年(第 54 期):[可扩展性最好的活动](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-54.html)
2018年(第 3 期):[周刊的风格](http://www.ruanyifeng.com/blog/2018/05/weekly-issue-3.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

380
docs/issue-158.md

@ -0,0 +1,380 @@ @@ -0,0 +1,380 @@
# 科技爱好者周刊(第 158 期):内容渠道的贬值
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1747),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051305.jpg)
首届中国国际消费品博览会在海口市开幕,开幕式有1000架无人机表演了不同的造型,照亮了夜空。([via](http://pic.people.com.cn/n1/2021/0507/c1016-32096680.html))
## 本周话题:内容渠道的贬值
上周,美国的 [Verizon 公司](https://www.cnbc.com/2021/05/03/verizon-sells-yahoo-and-aol-businesses-to-apollo-for-5-billion.html)宣布,将以前收购的两个网站—— AOL 和 Yahoo ——一起打包卖掉,一共50亿美元。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050902.jpg)
这是怎么回事呢?Verizon 是美国第二大通信商,运营 4G 和 5G 网络。几年前,它突然心血来潮,决定进军内容行业,不仅提供通信服务,还要提供内容。
美国三大新闻门户网站,它一口气收购了第一名的 Yahoo(2017年45亿美元) 和第三名的 AOL(2015年44亿美元),另一家 MSN 属于微软,它动不了。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050903.jpg)
买来以后,Verizon 就发现了真相,内容行业根本不行,非常难做,那些门户网站疲软不堪,业务毫无起色。去年又赶上了疫情,于是不想再撑了,决定认赔出局,抛售旗下的媒体资产,集中精力做无线通信。两大门户买来时将近90亿,卖掉只有50亿,仅仅四五年的时间,贬值了将近一半。
**内容渠道的贬值,是一个全世界的普遍现象。** 国内的几大门户网站,这几年也在走下坡路。不仅仅是它们,传统的内容类网站都不行,论坛和博客社区都在凋谢,怎么都做不起来。天涯社区、猫扑社区,当年红极一时,现在都是奄奄一息。豆瓣的社区也不成功,只是因为它有资料库业务,所以还能维持。
贬值到什么程度,我举两个例子。(1)2008年,微软公司曾经报价446亿美元收购 Yahoo,被拒绝,理由是报价太低。到了现在,Yahoo 的价值连当年的零头都不到。(2)2013年,博客平台 Tumblr 以11亿美元的价格被收购,仅仅6年后,2019年又以300万美元卖出,贬值了99.7%,相当于白送。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050904.jpg)
**互联网是高增长行业,可是为什么,内容渠道却在大幅贬值呢?**
我认为,根本原因是,内容的生产方式已经变了。以前,内容是媒体生产的,比如报纸、电视台、通讯社每天发布内容; **而现在,内容是用户生产的,或者准确说,是用户发现的。** 你只要有手机,就能随时发布消息、照片和视频,别人看到以后进行转发,热点榜就这样源源不断产生了。
用户获取内容的主要渠道,已经从内容类网站转向了社交平台。用户看到什么内容,不再是网站主编决定的,而是由热搜榜和推荐算法决定的。所以,内容渠道才会大幅贬值,因为它已经不重要了。
**内容渠道的贬值,一个直接后果就是,内容生产者也在贬值。** 内容消费向一些网红作者集中,其它的内容生产者基本赚不到钱,所以内容生产行业(作家、歌手、影视公司等等)我都不看好。最终,绝大部分的内容生产者,如果只依靠单纯的内容消费,恐怕都无法生存下去,必须有其他赚钱门路。
## 浏览器图形渲染入门
本周向大家介绍一门中级前端课程,研究浏览器的图形渲染机制。
网页从代码变成一张五彩斑斓的页面,靠的就是浏览器的图形渲染引擎,它负责处理布局、色彩和动画。W3C 委员会给出了一套接口,方便开发者调用渲染引擎,生成更精细、更高级的图形效果。这套接口叫做 Canvas,我们可以通过它高效地绘制任意图形。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051201.jpg)
Canvas 接口又分成两大类,一类属于 2D 的平面图形引擎,另一类属于 3D 的空间图形引擎。后者可以跟显卡通信,生成 3D 游戏的画面,被单独称为 WebGL 接口。这两个接口是前端的一个独立方向,属于前端图形学。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051202.jpg)
各种炫酷的页面图形效果和动画的基础,就是前端图形学。它对于公司的业务正变得越来越重要,图形工程师属于目前最紧俏的前端岗位之一,大厂都在大量招聘。因为小游戏和营销活动的需求太大,图形工程师非常缺人。
本周的专题课就是讲解 **如何调用 Canvas 接口,构建一个你自己的简易绘图引擎** ,内容精炼实用,注重系统性,原理和实战并重。课程由腾讯课堂“双认证”机构——京程一灯制作,下面是主要课程内容。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051203.jpg)
课程原价98元,现在只需 **0.02元** 。微信扫描下方二维码,进群后即可报名,保证无套路。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051204.jpg)
报名成功后,会再送价值294元的资料《Vue3 + TypeScript 高级教程》。
## 资讯
1、[机织运动鞋](https://spectrum.ieee.org/tech-talk/robotics/industrial-robots/adidas-futurecraft-3d-printed-robot-woven-sneaker)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041902.jpg)
运动鞋是一种劳动力密集的产品,需要手工制作。阿迪达斯最近研发了一款 Futurecraft Strong 跑鞋,尝试全自动机器制造运动鞋。它的鞋底是 3D 打印,鞋面采用 2,000 多条不同的线,由机器编织而成。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041903.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041904.jpg)
这种鞋可以根据用户的脚型和喜好,定制鞋底和鞋面颜色图案。目前1小时30分钟内可以制作一双运动鞋。阿迪达斯表示,未来几个月内可以将制造时间减少到几分钟。 该鞋计划2022年上市。
2、[如何骗过特斯拉](https://www.cnet.com/roadshow/news/tesla-autopilot-without-a-driver-consumer-reports-video/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042306.jpg)
特斯拉汽车规定,必须有人坐在驾驶位,把手放在方向盘上,才能开启自动驾驶,作为人工驾驶的辅助。美国的《消费者报告》杂志最近报道,很容易破解这项限制,在无人情况下启动自动驾驶。
方法很简单,只要在方向盘系上重物(上图),并且扣好安全带,特斯拉汽车的自动驾驶就可以启动,并且上路。《消费者报告》杂志呼吁,特斯拉公司尽快实施更可靠的测试方法,保证驾驶位确实有人,才能启动自动驾驶。
3、[最白的白色油漆](https://www.bbc.com/news/science-environment-56749105)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041703.jpg)
美国普渡大学的科学家,研发出了世界最白的白色油漆,可以反射超过98%的阳光。目前,市场上普通的白色涂料可反射80%至90%的阳光。反射率越高,越有利于房间降温,减少空调的耗能。
这种油漆的主要成分是白色的硫酸钡,使用了许多不同大小的颗粒,混合在一起。不同的颗粒可以散射不同波长的光,所以反射率特别高。
4、[DNA 歌单](https://www.bustle.com/p/spotify-ancestrydna-users-can-now-generate-personalized-playlists-based-on-their-dna-heritage-results-11957587)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041813.jpg)
音乐网站 Spotify 与 DNA 网站合作,任何人只要允许 Spotify 查看他的 DNA 测序,Spotify 就会向该用户推送根据 DNA 定制的歌单。
算法是这样的,根据 DNA 可以知道用户的祖先来自哪里,就推送与该地区风土人情相关的音乐。
Spotify 说:“ DNA 歌单不仅是娱乐,也可以作为教育资源。如果你不熟悉与自己 DNA 相关的地区,这个歌单将有助于你了解该地区的文化、历史和文化。”
5、**一句话消息**
[Unicode 委员会](https://jenniferdaniel.substack.com/p/pressing-flesh-against-flesh-)批准了,握手的表情符号将区分肤色。也就是说,握手符号将来有25种肤色可以选择(下图)。美国人的政治正确真可怕。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050507.jpg)
[三星公司](https://www.kedglobal.com/newsView/ked202105090002)推出笔记本电脑的 Exynos 芯片,是世界首块可以运行 Windows 的 ARM 架构的笔记本芯片。此前,苹果公司已经将 ARM 芯片 M1 用于笔记本电脑。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051106.jpg)
[世界最大的珠宝商潘多拉](https://www.bbc.com/news/business-56972562)(Pandora)表示,将不再出售自然钻石,改为只出售实验室制造的人工钻石(下图)。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050412.jpg)
## 文章
1、[从长征 5B 再入的新闻谈起](https://mp.weixin.qq.com/s/Dx0lWSGRZGZIrA8pAkn2ug)(中文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051104.jpg)
最近,长征 5B 火箭的残骸落入印度洋。它是目前中国最大的火箭,残骸无法在大气层里燃烧干净,加之落点无法控制,所以可能会对地面构成威胁。本文是一篇很好的评论。
2、[如何写打印样式表](https://www.matuzo.at/blog/i-totally-forgot-about-print-style-sheets/)(英文)
只要是放置内容的网页,除了正常的样式表以外,还应该设置打印样式表(print.css)。本文介绍打印样式表的基本写法。
3、[我如何用机器学习代替绿幕](https://nomoregreenscreen.com/post/the_story_so_far/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042801.jpg)
作者喜欢拍摄视频,会使用绿幕替换背景,但是家庭使用绿幕很不方便。有一天,他看到一篇论文,使用机器学习替换正常视频的背景,他就开始学着做。
4、[我邮寄了一个 AirTag](https://www.intego.com/mac-security-blog/i-mailed-an-airtag-and-tracked-its-progress-heres-what-happened/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051206.jpg)
苹果公司新发布的 AirTag,具有追踪功能。作者就放了一个 AirTag 在邮包里面,发出去以后一路追踪,看看效果如何。
5、[Python request 库的用法介绍](https://hodovi.ch/blog/advanced-usage-python-requests-timeouts-retries-hooks/)(英文)
Python 语言的 request 库用来发出 HTTP 请求,作者非常喜欢这个库,认为它简单、直观、容易使用。本文介绍怎么使用它在 Python 脚本里面发出 Web 请求。
6、[我的 HTML 页面模板](https://www.matuzo.at/blog/html-boilerplate/)(英文)
作者介绍了自己目前使用的 HTML 页面模板,解释了每一行的用途。
7、[Prisma ORM 库介绍](https://www.prisma.io/blog/prisma-the-complete-orm-inw24qjeawmb)(英文)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042207.jpg)
Prisma 是 Node.js 和 TypeScript 项目新一代的 ORM 库,用来操作数据库。看上去功能非常强大,还带有配套的图形界面管理工具,下一个项目可以用它试试看。
8、[最小的 Docker 镜像文件](https://devopsdirective.com/posts/2021/04/tiny-container-image/)(英文)
作者介绍如何做出一个最小的 Docker 镜像文件,包含一个简单的 HTTP 服务器,大小只有 6KB。
9、[Bash 如何更快地浏览目录](https://mhoffman.github.io/2015/05/21/how-to-navigate-directories-with-the-shell.html)(英文)
本文介绍一些高级的 Bash 技巧,让你更快地在目录之间切换。
## 工具
1、[Semgrep](https://github.com/returntocorp/semgrep)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042302.jpg)
静态代码扫描工具,用来发现代码错误,类似于 ESLint,但可用于17种语言。
2、[Zellij](https://github.com/zellij-org/zellij)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042303.jpg)
一个终端复用器,类似于 Tmux,使用 Rust 开发的,功能更强大。
3、[Boxedwine](http://www.boxedwine.org/demo/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042404.jpg)
这个库用来在网页上建立一个虚拟机,运行 Windows 的 exe 程序。
4、[MarkShow](https://mark.show/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042609.jpg)
一个在线工具,你输入 Markdown 文档,它自动转为 PPT 模式,进行在线演示。
5、[PolyGit](https://www.polygitapp.com/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042611.jpg)
一个 iOS 应用,让你在手机(或平板)上克隆 GitHub 仓库,进行修改后,再提交回去。
6、[pass](https://www.passwordstore.org/)
一个命令行的密码管理器,有图形界面客户端,能用于各种平台和手机系统。特点是比较简单直观。
7、[cherrytree](https://www.giuspen.com/cherrytree/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040704.jpg)
一个桌面的笔记软件,支持文件夹结构,可以将所有内容保存成一个 SQLite 文件。
8、[标准笔记](https://standardnotes.org/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041709.jpg)
跨平台的笔记软件,有在线版,支持端对端加密,基础功能可以免费使用。
9、[cpufetch](https://github.com/Dr-Noob/cpufetch)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040801.jpg)
一个开源的命令行程序,可以输出 CPU 的详细信息,支持桌面系统和安卓。
## 资源
1、[整数序列百科全书](https://oeis.org/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041807.jpg)
该网站收集各种整数序列,比如“1,2,3,6,11,23,47,106……”,这个序列的下一个数字是什么?
2、[Rust 第一步](https://docs.microsoft.com/en-us/learn/paths/rust-first-steps/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041812.jpg)
微软官网上面的 Rust 教程,从零讲起,教你如何在 Windows 里面使用 Rust 编程。
3、[远程工作软件地图(2021版)](https://friday.app/remote-work/market-map)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042001.jpg)
本文列出了远程工作可选择的软件,一共有几十种。
4、[Cockroach 大学](https://university.cockroachlabs.com/catalog)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042002.jpg)
分布式关系型数据库 CockroachDB 的官方教程站,提供多门免费课程。
5、[virtocean](https://virtocean.com/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042103.jpg)
该网站提供各种海洋相关的声音,作为背景音乐。
## 图片
1、[彩色篮球场](https://mymodernmet.com/pigalle-basketball-court-paris/)
法国一个时尚品牌将巴黎的一个街头篮球场,重新设计成彩色篮球场,让这个本来没人关注的地方,变成了网红景点。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041705.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041706.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041707.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041708.jpg)
2、[卡通漫画人物的面容](https://designyoutrust.com/2021/04/person-uses-artificial-intelligence-to-make-anime-and-cartoon-characters-look-more-realistic/)
一个美国学生使用 Artbreeder 软件,通过人工智能,将二维的漫画人物生成三维真实人像。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041803.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041804.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041805.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041806.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041802.jpg)
## 文摘
1、[半导体行业的复兴](https://semiwiki.com/general/297730-semiconductor-startups-are-they-back/)
60年前,半导体行业诞生在旧金山湾区,芯片创业公司兴盛一时,在旧金山到处都是。那个地方因此被称为“硅谷”(半导体的主要成分是硅)。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042107.jpg)
后来,这个行业日趋成熟,加上它要求巨额资本投入,使得创业公司大量减少,硅谷的重点转移到了互联网和软件公司。半导体不再是行业的热点了。
但是,过去的几年中,半导体创业公司正在缓慢地复苏,芯片公司发生了惊人金额的融资和收购。那么,半导体创业公司为什么会复苏?还是现在的繁荣属于暂时的海市蜃楼?
---
首先,必须明确一点,过去几十年中,半导体行业一直在增长。全球范围内,在计算机、智能手机、消费电子产品、汽车、工业电子产品的增长带动下,半导体的销售额每年都在上升。正是因为半导体技术的进步,才使得计算机更强大、网速更快、电子产品的体积更小。
那么,在这样一个不断发展的大型市场中,过去很长一段时间内,为什么没有新的半导体创业公司呢?
主要原因有下面几点。
(1)半导体行业的清洗部门发生了大量倒闭,投资者损失严重。
(2)互联网技术蓬勃发展,企业家的兴趣从半导体转移到了互联网。
(3)中国成为半导体的供应大国,在增加竞争的同时,拉低了市场的价格。
(4)半导体上市公司发生了巨大的整合兼并,巨头越来越强,留给小企业的空间不断缩小。
(5)生产一种半导体芯片大约需要融资3000万美元,批量生产则至少需要再增加1亿美元。
(6)只有大型公司,才会大量采购半导体产品。由于不断的行业整合,芯片采购者的数量变少了,减少的购买者意味着更低的报价。
这些原因使得半导体不再是一个有吸引力的投资领域,风险投资对半导体创业公司的兴趣和投资因此变少。
---
但是,过去的几年中,情况开始发生转变。自2017年以来,对半导体创业公司的投资大幅增加。这是为什么?
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021040601.jpg)
原因之一是人工智能(AI)的爆炸式增长。AI 需要巨大的计算量,急需创新的半导体产品。在人工智能和计算机视觉的帮助下,自动驾驶汽车取得了长足的进步。这进一步推动了对芯片的需求。
原因之二是建造半导体芯片的成本已大大降低。如果不使用最新工艺(大多数芯片不需要最先进工艺),芯片的制造成本是非常廉价的。现在用1000万美元或更少的钱,就可以制造半导体芯片,远远少于以前的3000万美元。
原因之三是半导体购买者的范围也在不断扩大。大型互联网公司和软件企业开始进入芯片领域,他们已成为半导体创业公司的新收购者。
原因之四是美国和中国之间的紧张局势,这使得各国越来越关注芯片的自给自足和国有化,这推动了对半导体的投资。汽车行业面临的芯片短缺也加剧了这种趋势。
---
半导体创业浪潮是否会一直持续下去?
我认为是的。随着量子计算、空间技术、计算生物学等新领域的涌现,对芯片的需求还会不断上升。因此,半导体创业公司的复苏势头值得看好。
## 言论
1、
巴菲特的财产为845亿美元。其中842亿美元是在他50岁生日后获得的。他20岁进入投资业,如果只做了30年就不干了,就根本不会有人听说过他。
只有坚持下来不放弃,才可能有所作为,因为只有在足够长的时间里面,复利才会显示威力。
-- [《金钱心理学的笔记》](https://www.swyx.io/psychology-of-money/)
2、
由于没法做实验,没有一家药厂愿意为孕妇开发药物,这导致孕妇一旦生病,就无药可用。
-- 《人体简史》,by 比尔·布莱森
3、
其他公司把钱花在广告和操纵公众舆论上,我们则专注于产品。
-- [马斯克](https://finance.sina.cn/7x24/2021-04-28/detail-ikmxzfmk9380585.d.html)回应特斯拉公司为何不雇佣公关人员
4、
八小时工作制是20世纪制定的,那时下午五点以后,社会经济就停止运作了。但是,21世纪非常不同,我们生活在每周七天、每天24小时运作的世界中,社交媒体是24/7,通信网络是24/7,网上商店是24/7,一切都是24/7,根本没有固定的休息时间。
-- [《我们为什么要接受过度劳累的工作文化?》](https://www.bbc.com/worklife/article/20210507-why-we-glorify-the-cult-of-burnout-and-overwork)
## 历史上的本周
2020年(第 107 期):[致富与杠杆](http://www.ruanyifeng.com/blog/2020/05/weekly-issue-107.html)
2019年(第 55 期):[不是反对 996,而要提倡远程办公](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-55.html)
2018年(第 4 期):[马克思研究的问题](http://www.ruanyifeng.com/blog/2018/05/weekly-issue-4.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

374
docs/issue-159.md

@ -0,0 +1,374 @@ @@ -0,0 +1,374 @@
# 科技爱好者周刊(第 159 期):游戏开发者的年薪
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1747),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052012.jpg)
重庆市很多山地,地形复杂,产生了特有的奇观:被高架道路团团围住的楼盘。([via](https://www.instagram.com/p/CO6iPjJlIvs/))
## 本周话题:游戏开发者的年薪
最近,推特上面有很多欧美的游戏开发者,晒自己的薪水,使用 [#GameDevPaidMe](https://twitter.com/hashtag/gamedevpaidme) 这个标签就能看到,从中可以了解国外程序员的收入。
下面是一个美国开发者的发言。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051102.jpg)
他有超过十年的开发经验,年薪是20多万美元。这还是在西雅图,如果在湾区,工资可能还会再高一些。这跟我听说的差不多,美国高级程序员的年薪,一般都会超过20万美元(约130万人民币)。
我没想到的是,欧洲程序员的年薪,比美国少非常多。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051103.jpg)
上面这个英国开发者,作为高级程序员,年薪居然才4万英镑(约36万人民币)。他入行时,更是少到1.5万英镑(约14万人民币)。欧洲其他国家的情况也差不多,年薪也就几万欧元,如果是东欧国家(比如波兰),薪水就更低了。
这就是令我吃惊的地方, **西欧国家的人均 GDP 远高于中国,但是程序员的收入居然与中国差不多,甚至还低于中国。**
我敢说,国内高级游戏开发者的年薪,肯定不止4万英镑(36万人民币)。我举一个例子,去年有一条[新闻](https://finance.sina.com.cn/tech/2021-03-05/doc-ikftpnnz2743455.shtml),腾讯起诉了两名90后前员工,他们都是游戏开发,离职后违反了竞业条款,加入了竞争对手。为了计算违约金,法院的[判决书](https://www.qixin.com/lawsuit/923ec0d1-1590-4ae4-a5c7-85d17c1cddcb/603d1ae1ebf551ed45008c1f)详细列出了薪资水平。
> 吉某某于2019年3月4日提出辞职,工作至2019年4月1日。2018年4月至2019年3月期间,吉某某每月固定工资32,240元,腾讯公司于2018年11月以"税前发放"名义支付吉某某344.38元,2019年2月支付吉某某其他奖金113.08元。腾讯公司另发放2018年年终奖203,240元。
按照上面列出的数字,工资 + 年终奖接近60万人民币。这比英国游戏开发者的收入,高出了一大截。这个还只是腾讯的普通开发,算不上骨干程序员。
**结论就是,中国程序员的年薪已经不低了,虽然不如美国,但是一点不输给欧洲,高级程序员的收入其实要比欧洲高得多。** 如果人民币以后升值,薪水差异就会更大。我在推特上说,如果以国内游戏业的薪水去欧洲招人,可以招到非常好的程序员。网友在底下评论,人家的薪水是以每天工作8小时计算的,这也是事实。
以前我们总是说,中国的劳动力成本低,这种说法已经不成立了,现在欧洲程序员反而比国内更便宜。这样的一个直接后果就是,外包行业在国内搞不下去了,软件外包就是比谁的成本低,国内的外包行业已经在萎缩了,倒是收费高昂的软件咨询公司越来越多。
对于年轻程序员来说,这也是前所未有的挑战。你的工资高了,但是面对的竞争也强了,你是跟全世界的优秀人才在竞争。如果国外程序员比你优秀,还比你便宜,那么雇主可能不会选择你,反正可以远程开发。所以,大家要有世界眼光,不要满足于跟周围的人比,要以世界水平来要求自己。
## 深度剖析 React 源码
学习前端开发时,很多同学都有想法,想啃一啃框架的源码。
这是很好的想法。如果能看懂源码,用起来就会得心应手,个人能力也是很大提升。万一还能向框架仓库提交代码,成为贡献者,那更是个人的荣耀和职业生涯的成就。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052006.jpg)
首当其冲的,就是 React 的源码。它是全世界最流行的前端框架,应用最广,包含了很多重要概念(比如虚拟 DOM、hooks、fiber 等),多端适用,很有学习价值。
但是,React 源码量级实在是太大了(压缩后接近 300KB),内部构成非常复杂。很多同学第一次打开源码,就被“劝退”了,因为根本找不到代码入口。就算硬着头皮读下去,也是如坠云雾之中。
就算这样,考虑到下面几点,我还是鼓励大家啃一下 React 源码。(1)大厂面试会问到 React 原理,没看过源码,很难深入理解。(2)读源码能提升解决 bug 和性能优化能力。(3) React 框架本身是一个非常好的学习资料,可以学到怎么写出规范的和可维护的代码。(4)读懂源码可以证明你的潜力。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052007.jpg)
本周的课程资料就是 **《深度剖析 React 17 源码资料包》** ,由前京东资深前端工程师高少云老师主讲。这份资料从简单的手写 mini-react 入手,再到复杂的fiber、hooks,深入解读 React 源码。
课程主要内容如下。希望能够引导大家,真正入门 React 源码。
> - 第一课:《初步解读 React 的工作原理》,讲解虚拟 DOM 和 JSX 的源码实现。
> - 第二课:《Fiber 的背景与实现》,讲解 Fiber 架构。
> - 第三课:《深入解读 Hooks》:深度解读 Hooks 源码。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052011.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052009.jpg)
现在只需要微信扫描下方二维码,就可以 **0 元** 获得《深度剖析React源码》资料包。有意掌握 React 的同学,不妨学学看。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052010.jpg)
## 科技动态
1、
[一家美国 3D 打印公司](https://3dprintingindustry.com/news/desktop-metal-redefines-woodworking-with-new-wood-3d-printing-technology-189752/)推出了木纤维打印,可以 3D 打印出木制品。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050810.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050811.jpg)
2、
[国家广电总局](https://finance.sina.cn/7x24/2021-05-14/detail-ikmyaawc5198964.d.html)发布统计,我国网民日均刷视频约100分钟。这个时长应该已经超过了刷网页的时长。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051403.jpg)
3、
[山东省和河南省](https://news.sina.com.cn/c/2021-05-14/doc-ikmxzfmm2458567.shtml)签订《黄河生态保护协议》,规定从河南流入山东的黄河水,如果水质改善一个等级,山东给予河南6000万元补偿资金;如果恶化一个等级,河南给予山东6000万元补偿资金。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051701.jpg)
4、
[美国政府](https://www.npr.org/2021/05/13/996299367/how-to-stop-ransomware-attacks-1-proposal-would-prohibit-victims-from-paying-up)正在考虑通过一项新法律,如果企业遭到勒索软件攻击,法律将禁止向勒索者支付赎金。政府希望让勒索者无利可图,从而停止攻击。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051502.jpg)
5、
[一位澳大利亚赛车手](https://www.h2-view.com/story/hyundai-nexo-breaks-world-record-for-longest-distance-travelled-in-a-fcev/)创下了氢动力汽车续航的世界纪录,他使用一辆现代牌氢动力汽车,单次续航887.5公里,共消耗了6.27公斤的氢气。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051901.jpg)
6、
巴勒斯坦和以色列最近爆发军事冲突,下面是一张5月14日凌晨的照片。右侧是巴勒斯坦发射的火箭弹,左侧是以色列“铁穹”( Iron Dome)防御系统发射的拦截导弹,两方对射,看上去非常壮观。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051811.jpg)
7、
[北京大兴](https://finance.sina.com.cn/chanjing/gsnews/2021-05-18/doc-ikmyaawc5978539.shtml)建成全球最大的加氢站,日加氢量可达4.8吨,共有8台加氢机、16把加氢枪。一辆总重4.5吨的氢燃料电池货车,只需加氢3分钟,就能续航350公里。氢能每公斤30元,与传统货车的加油成本基本相当。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051802.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051803.jpg)
8、[32位股价不够用](https://www.wsj.com/articles/berkshire-hathaways-stock-price-is-too-much-for-computers-11620168548)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050506.jpg)
美国最贵的股票,目前是巴菲特的伯克希尔·哈撒韦公司 ,过去一年股价不断上涨,已经达到了421,000美元一股。
这给纳斯达克股票市场造成了麻烦,因为交易所使用32位格式储存股价,能够记录的最大值是`2^32 - 1`(4,294,967,295)。其中,留出4位作为小数,所以能够记录的最高股价为429,496.7295美元。只要伯克希尔·哈撒韦公司再上涨2%,就会超出这个最高价。
纳斯达克市场已经暂停了伯克希尔·哈撒韦公司的报价,开始升级系统。巴菲特曾经被问到,为什么不像大多数公司一样拆分股票,让股价变得便宜。他回答,这样会吸引来很多不老练的短期投资者,他们根本不知道自己在做什么,所以不会拆分股票。
## 文章
1、[鸽子在我家窗口孵蛋](https://www.douban.com/people/xquizend/status/3421629287/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050701.jpg)
一对鸽子在阳台的空花盆筑了个简易巢,然后在里面下了两只蛋,并且孵了起来。作者观察了半个月,终于看到小鸟孵出来了。
2、[如何生成不规则边框的背景图](https://css-tricks.com/creating-non-rectangular-headers/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050101.jpg)
本文介绍为一个网页元素添加不规则背景图(上图)的几种方法。
3、[Git 的 squash 合并](https://blog.dnsimple.com/2019/01/two-years-of-squash-merge/)(英文)
Git 分支进行合并时,有多种合并方式:直进合并、非直进合并、递归合并和 squash 合并。最后一种 squash 合并,指的是把待合并的节点汇总成为一个新的提交。本文介绍这种合并方式。
4、[JavaScript 模块的代码重复性](https://habr.com/ru/post/554334/)(英文)
作者做了一个实验,他新建了一个 Angular 的标准项目,分析 node_modules 目录里面安装的所有模块,对脚本文件的每一个函数计算哈希值,结果发现61%的函数是重复的,莫非大家都是从 StackOverflow 拷贝代码。
5、[Rust 的不知名贡献者](https://brson.github.io/2021/05/02/rusts-most-unrecognized-contributor)(英文)
我们都知道,很多语言的创始人、主要贡献者是谁。但是,Rust 语言的主要贡献者是谁,大家却说不出来。本文介绍 Rust 语言背后的贡献者。
6、[微小变化带来的大收益](https://joelcalifa.com/blog/tiny-wins/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050402.jpg)
作者讲了几个案例,都是网站细节的微小改进,带来用户体验的巨大改进,比如 GitHub 的 favicon 显示构建结果(上图)。
7、[使用 Go 语言学习蒙特卡洛模拟](https://ggcarvalho.dev/posts/montecarlo/)(英文)
本文采用 Go 语言,使用各种小例子,讲解什么是蒙特卡洛模拟。
8、[走进半导体巨头](https://www.cbsnews.com/news/semiconductor-chip-shortage-60-minutes-2021-05-02/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050301.jpg)
美国 CBS 电视网的著名新闻节目《60分钟》,最近播出了一期半导体特辑,访问英特尔和台积电的 CEO,报道芯片为什么会出现短缺。这是节目的文字稿。
9、[JavaScript 的延迟加载属性模式](https://humanwhocodes.com/blog/2021/04/lazy-loading-property-pattern-javascript/)(英文)
如果一个对象的属性值需要非常昂贵的计算,我们可能希望,只有用到这个属性时,才对它求值。本文讨论这在 JavaScript 里面应该怎么实现,作者是著名的尼古拉斯·扎卡斯(Nicholas C.Zakas)。
## 工具
1、[Scheme flood](https://schemeflood.com/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051408.jpg)
大家用桌面浏览器访问这个网站,会列出你的电脑安装了什么应用(上图)。这样做的目的,是生成一个用户指纹,从而追踪用户,作者写了一篇详细的[文章](https://fingerprintjs.com/blog/external-protocol-flooding/),解释这是怎么实现的。([@jwenjian](https://github.com/ruanyf/weekly/issues/1759) 投稿)
2、[Chanify](https://github.com/chanify/chanify/blob/main/README-zh_CN.md)
一个开源的 iOS 设备消息推送工具,分为服务器和 iOS App 两个部分。安装以后,可以将文本/图片/文件等各种消息推送到 iOS 设备。([@wizjin](https://github.com/ruanyf/weekly/issues/1768) 投稿)
3、[osmos::feed](https://github.com/osmoscraft/osmosfeed)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050201.jpg)
一个通过 GitHub Actions 自动更新的 RSS 阅读器,每次更新后会发布成 GitHub Pages 的静态网页。([@chuanqisun](https://github.com/ruanyf/weekly/issues/1767) 投稿)
4、[APK 在线分析](https://apkinfo.online/)
一个在线工具,用来分析、修改 APK 文件(安卓应用安装包),以及提取 APK 图标。([@codemofa](https://github.com/ruanyf/weekly/issues/1765) 投稿)
5、[Come Browse With Me](https://comebrowsewithme.com/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042810.jpg)
这个在线工具通过 WebRTC,可以将你的浏览器窗口分享给他人,也就是说,别人可以看到你在页面上的一举一动。
6、[readme.so](https://readme.so/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050202.jpg)
一个 Web 工具,通过拖拉自动生成代码仓库的 README 文件。
7、[FicusJS](https://github.com/ficusjs/ficusjs)
一个轻量级的 Web Components 开发框架,用于快速开发 Web Components 组件。
8、[github-elements](https://github.com/github/github-elements)
这个仓库收集了 GitHub 发布的官方 Web Components 组件,目前有17个,都是 GitHub 官网实际在使用的项目。
9、[一纸简历](https://cv.devtool.tech/app)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051902.jpg)
使用 Markdown 编写简历的在线工具,支持模板与实时预览,可以导出为 PDF 文件。([@shfshanyue](https://github.com/ruanyf/weekly/issues/1756) 投稿)
10、[木及简历](https://resume.mdedit.online/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051903.jpg)
编写简历的在线工具,与上一个软件类似,有多个模板可选择,源码见 [GitHub](https://github.com/hua1995116/react-resume-site)。([@hua1995116](https://github.com/ruanyf/weekly/issues/1760) 投稿)
## 资源
1、[FFmpeg 操作备忘](https://gist.github.com/steven2358/ba153c642fe2bb1e47485962df07c730)
这个网页收集了 FFmpeg 一些常见操作的命令行写法。
2、[业余编译器作者的学习资源](https://c9x.me/compile/bib/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042501.jpg)
该网页收集各种编译器相关的自学资源。
3、[JavaScript 数据科学教程](http://js4ds.org)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042406.jpg)
一本英文的 JavaScript 教程,免费阅读。从零基础的语法开始讲起,为数据研究人员提供必要的 JavaScript 知识。
4、[IPv6 测试聚合站](https://ipv6.stream/)
一个专门收集各种 IPv6 网络测试服务的网站。([@TulvL](https://github.com/ruanyf/weekly/issues/1764) 投稿)
5、[Starlink 地面站分布图](https://www.google.com/maps/d/viewer?mid=1H1x8jZs8vfjy60TvKgpbYs_grargieVw&ll=42.83802071464017,-94.85800456249999&z=2)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042613.jpg)
Starlink 的卫星上网,目前需要有地面站。网友在谷歌地图上建了一个图层,标出现阶段所有的地面站位置。亚洲一个都没有,所以国内就算有卫星天线,恐怕目前也无法使用 Starlink 卫星上网。
## 图片
1、[数学家的黑板](https://www.scientificamerican.com/article/the-art-of-mathematics-in-chalk/)
美国普林斯顿大学最近出版了一本[《数学家的黑板》](https://press.princeton.edu/books/hardcover/9780691199221/do-not-erase)摄影集,收录了很多数学家的课堂板书。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042502.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042504.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042503.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042505.jpg)
2、[迈阿密的色彩](https://devonzuegel.com/post/field-notes-miami)
迈阿密是美国南方的旅游胜地,是美国唯一一个外国出生的居民(58%)多于本土出生的居民的大城市。
GitHub 的一个产品经理最近移居迈阿密,感叹这个城市的色彩,丰富得难以想象。她在自己网站上发布了许多照片,下面是其中的几张。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042310.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042309.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042308.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042311.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042307.jpg)
## 文摘
1、[拉里·埃里森的回忆](https://twitter.com/zackkanter/status/1383494783591583749?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Etweet)
Oracle 公司的创始人拉里·埃里森(Larry Ellison)在回忆录《软件战争》(Softwar)里面,回忆了他跟比尔·盖茨的一段往事。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052004.jpg)
1993年,我打电话给比尔·盖茨,讨论了一些技术问题。我不同意他的观点,并解释了我的理由。比尔说:“我考虑一下,会给你回电话。”
四小时后,比尔·盖茨回电话说:“我觉得你是对的,但是有几个地方,我还没有想通,你能解释一下 A、B 和 C 这几点吗?”
我说:“比尔,你过去四个小时内一直在考虑这个吗?”
他说,是的,这是一个重要的问题,我必须想通它,现在我们接着把它讨论清楚。
我惊呆了。他投入时间和精力,反复思考这个问题,得出结论我是对的,他是错的。大多数人不愿承认自己是错的,比尔毫不犹豫就这样做了。他唯一关心的就是对和错。这使得他是一个非常危险的对手。
**2、对于教育的三点思考**
美国培训行业的一个创业者 David Perell,最近在他的邮件列表里面, 谈了对美国教育的三点感想。
(1)表面上,美国人总是表现出来对教育很关心,学校暴露的各种运作问题都能上新闻媒体。但是,对于学生怎么学习、在学校里到底学到了什么,美国人却漠不关心。
David Perell 认为,其实应该反过来,需要关心的是学生是否真的学到了东西,而对于学校的各种问题倒是可以漠不关心。
(2)学生应该特别重视写作课。
如果你不知道如何写作,可能就不知道如何思考。
(3)老师们总是抱怨学生不听课,但是很少想一想,自己的讲课是否值得一听。
## 言论
1、
机器学习模型的耗电量越来越大。目前,最复杂的模型 GPT-3,要使用 1,287 兆瓦的电能,相当于大型水电站的发电量,运行一次产生552公吨的二氧化碳排放量。
-- [《谷歌否认 AI 模型的低效率》](https://venturebeat.com/2021/04/29/google-led-paper-pushes-back-against-claims-of-ai-inefficiency/)
2、
很多创业公司是君主制,公司和创始人越来越难以区分,比如特斯拉公司。
-- [《创始人的控制溢价》](https://www.axios.com/company-founders-elon-musk-tesla-stock-c4db4d28-d632-46bc-bf84-fa59c0f0b523.html)
3、
创业公司的三个核心要素:团队,产品和市场。其中最重要的是市场,用户数量和增长率是决定性因素。创业公司失败的第一大原因就是缺乏市场。
-- [Marc Andreessen 的创业指南](https://pmarchive.com/guide_to_startups_part4.html)
4、
领先他人一年,你会致富;领先他人十年,你会发疯。
-- [David Perell](https://twitter.com/david_perell/status/1388121872332591105)
5、
我已将手机更改为黑白模式,有效防止了手机沉迷。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27028620)
## 历史上的本周
2020年(第 108 期):[阵地战与奇袭战](http://www.ruanyifeng.com/blog/2020/05/weekly-issue-108.html)
2019年(第 56 期):[文科生为什么不容易就业?](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-56.html)
2018年(第 5 期):[互联网时代,做一个好人是划算的](http://www.ruanyifeng.com/blog/2018/05/weekly-issue-5.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

416
docs/issue-160.md

@ -0,0 +1,416 @@ @@ -0,0 +1,416 @@
# 科技爱好者周刊(第 160 期):中年码农的困境
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1747),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052614.jpg)
云南红河州的蝴蝶谷,5月出现蝴蝶大爆发,数量是十年来最多,估计达到1.5亿只。([via](http://yn.people.com.cn/n2/2021/0522/c372453-34739809.html))
## 本周话题:中年码农的困境
上周谈到了[游戏开发者的年薪](http://www.ruanyifeng.com/blog/2021/05/weekly-issue-159.html),我后来想到,曾经在 B 站看过一个[视频](https://www.bilibili.com/video/av838499481/),也是讲这个事情。
我又重新看了一遍,还是感到说得很好,想分享给大家。下面就是我总结的视频主要内容,下文的“我”都是指视频的讲述者。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052601.jpg)
2008年,哈工大研究生毕业后,我和同宿舍的同学一起来了上海。他在盛大游戏工作几年后,回了广州老家,我们就很少联系了。
前一段时间,我有事找他,就聊了一下近况。他本科和硕士都是计算机专业,现在广州的一家游戏公司上班,还在写代码。我们都已经35岁了,我也想知道,这个年龄段的中年码农,现在的行情怎么样?
他跟我说了几个情况。首先,跟大家想的一样,加班非常厉害。周一到周五,每天基本是晚上十点下班,如果遇到项目上线或者重大更新,那肯定是凌晨两三点下班,通宵也是有的。周六还要正常上班。
他现在的这家公司比较坑。游戏公司给研发人员的基本工资不会太高,你的很大一部分收入来自项目奖金。去年他们公司有一个项目上线,就在上线之前,把整个项目组解散了,要么辞退,要么分配到其他的项目组。公司这是为了节省成本,少发奖金。很多公司都这么干,没有办法的,员工永远是处在弱势的地位。
然后,我很好奇,也是很多人好奇的,985高校的计算机硕士,工作到现在有12年了,收入是多少呢?他跟我说,他的月薪是每月税后三万多,具体多少他没说,奖金我也没问。
我是自由职业者,会担心下个月的收入,我觉得他在公司上班,可能相对稳定一点。他说自由职业者的所有担心,他作为上班族都有,担心会被裁员。裁员是所有中年码农,或者说所有中年职场人士,都避不开的一个话题。35岁到40岁的这些职场人士,如果职位做不到中层,你的人力成本是很贵的。把你优化掉,雇佣那些刚毕业的年轻人,对公司是更优的选择。他们更有体力,也更听话,执行力也更强。很多公司裁员时,第一考虑的就是中年的中低层职员。作为中年人,如果你平时不加班,万一绩效评得不好,那就可能被优化掉。
我刚毕业时,很多同学和同事可能心里想的是,写几年代码,代码写得好之后去转管理层。后来有一些人真的转了管理,但是更多的人是转行,不做码农了,因为年纪大了,各种体力都跟不上了。转管理层毕竟是少数,因为僧多粥少,只有那么几个位置,而且有些人就不适合做管理,喜欢写代码。就算成功晋升管理层,往上走就更难了,很多时候只能走到中层,很难走到高层。所以,对于中层管理者,前面说的那些中年危机,他同样都有。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052602.jpg)
现在已经有很多三四十岁的码农了,好消息是有一小撮人,像我同学那样,依然在写代码,坏消息是很多公司对于中年的码农比较苛刻,由于他们的综合人力成本比较高,很容易被优化掉。这就是现状。
下面对于那些年轻的码农,我给几个建议吧。
(1)要有积累。不管是文字、视频、项目、代码等等,一定要有积累,要在本职工作以外,有一个东西你可以慢慢的累积下来。最开始的几年,可能都没有什么收益,但你最好还是要坚持下去。我觉得,积累是一种很强大的力量,比学习能力更重要。因为随着年龄的增长,你的学习能力是在下降的,而且行业和技术迭代比较快,一直有新东西出现,你必须不断地保持学习,这很困难。
(2)要让自己不可或缺。公司制定了很多很完善的流程和制度,目的就是为了让每一位员工都可以被替代,一旦有人离职,都可以在短时间内找到替代他的人,这样才能保持公司的正常运转。个人的策略其实就是跟公司相反,让公司不容易找到替代你的人。如果公司需要花费较长时间或者较大的成本,才能找到合适的人来替换你,那么你就是不可或缺的。
(3)要保持开放的头脑,要善于接受。每个人的见识是有局限的,世界是多元的,每一次交流都是认知的碰撞。很多人就是不善于接受别人的观点,很固执。我并不是说,让你无脑地赞同别人,而是你愿意去尝试或者验证别人的观点。这样才会给自己带来更多的机会,蛮干是没有出路的。中国大部分码农的现状是不乐观的,如果你不多去思考的话,情况可能会更加的不乐观。
## Authing 身份云
以后,周刊会不定期推广国产软件精品和新品,每周详细介绍一款软件。如果大家有意推广自己的产品,欢迎与我联系(Email:yifeng.ruan@gmail.com)。
---
本周的主角是北京蒸汽记忆科技有限公司的 [Authing](https://sourl.cn/ppUZ8z)。去年他们在周刊上亮相过,经过近一年的密集开发,Authing 产品有了大幅度改进,功能稳定性显著提升,SDK 也更加完备,所以想再给大家介绍一下他们。
[![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052608.png)](https://sourl.cn/ppUZ8z)
**如果用一句话表达,Authing 做的是身份认证和授权管理的 SaaS 服务**。说得通俗一点,他们通过云服务,帮外部应用解决用户登录和权限设置问题,国外称为 IDaaS(ID as a Service),中文译为“身份云”。
用户的认证和权限管理对软件来说特别重要,不仅要保证数据安全,还要满足各种协议和使用场景,对企业来说往往是开发难度大,既耗时又费人力。
Authing 就是为了解决这个痛点而生的,通过将用户数据与软件本身的功能解耦,使得开发者不必自建身份管理系统,只需要调用 Authing 的云服务,不仅提升了安全性,还节约了开发时间。
小到几行代码的登录表单,大到企业应用的身份中台,你都可以在他们的平台上进行定制,整个过程方便快速,而且价格低廉。
具体来说,Authing 提供三种不同的使用方法:
> (1)最简单的,让 Authing 托管你的登录页,登录时跳转到他们的网站即可,用户登录后,再返回到你的应用。大家可以点击查看这个[范例](https://sourl.cn/UgWcKq)。
>
> ![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052610.png)
>
>(2)如果不想让用户跳到外部登录页,就使用他们提供的[前端登录组件](https://docs.authing.cn/v2/quickstarts/spa/react.html?hmsr=ap528&hmpl=ap528&hmcu=ap528&hmkw=3&hmci=),嵌入自己的 Web 或移动端页面,完全不需要自己实现登录 UI 和认证逻辑。
>
>(3)自定义登录 UI 和认证流程,这样灵活性最大,但需要自己调用 API 开发,目前 Authing 提供 10 余种主流语言或框架的 [SDK](https://docs.authing.cn/v2/guides/basics/authenticate-first-user/use-api-sdk/)。
值得一提的是 Authing 提供多端支持,Web 页面、移动端、原生 App 和小程序等,都可以接入。具体使用哪一种认证(密码、手机二维码、社会化登录和多因素认证等),需要自己在后台配置。至于更复杂的权限控制,就请看[文档](https://docs.authing.cn/v2/guides/access-control/?hmsr=ap528&hmpl=ap528&hmcu=ap528&hmkw=4&hmci=)了。
为了减轻开发负担,尤其是企业应用的开发,Authing 新上线了[“应用市场”](https://mp.weixin.qq.com/s/eIFEjeajQ08rnSL49a3Tbw),支持常见的云服务平台(比如,阿里云、腾讯云)。如果你的应用架设在这些云平台,那么只要安装一次对应的适配层,就能实现当前平台上所有应用的单点登录。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052609.png)
---
你也许想不到,他们是一家 95 后开发者成立的创业公司,才不到两岁,业务就已经蒸蒸日上,完成了多轮融资,每⽉的用户规模达数千万,支持着几万个企业级应用,国内大型企业(比如中国石油、国家电网)、事业单位(比如高等教育出版社)、知名外企(日本丰田、德高集团)和众多的创业公司都是他们的客户。
尤其难得的是,他们还热心于技术传播和用户教育,写了很多科普文章。我推荐大家看一下他们的[博客](https://blog.authing.cn/blog/?hmsr=ap528&hmpl=ap528&hmcu=ap528&hmkw=6&hmci=)和[论坛](https://forum.authing.cn/?hmsr=ap528&hmpl=ap528&hmcu=ap528&hmkw=7&hmci=),里面有很多不错的原创内容,比如[《LDAP 协议入门》](https://forum.authing.cn/t/topic/98?hmsr=ap528&hmpl=ap528&hmcu=ap528&hmkw=8&hmci=)和[《单点登录教程》](https://forum.authing.cn/t/topic/112?hmsr=ap528&hmpl=ap528&hmcu=ap528&hmkw=9&hmci=)。这说明他们把产品真正当作一种技术理想,这在国内是不多见的。
最后,欢迎大家[试用](https://sourl.cn/ppUZ8z)他们的服务,前 3000 次的认证是免费的,此后只对活跃用户收费,不登录就不收费。更多问题,可以去[论坛](https://forum.authing.cn/?hmsr=ap528&hmpl=ap528&hmcu=ap528&hmkw=11&hmci=)提问和咨询。
## 科技动态
1、[142年的种子实验](https://www.nytimes.com/2021/05/11/science/seeds-germinated-michigan-state.html)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051301.jpg)
1879年,一位美国植物学家在密西根州采集了大量植物种子,装瓶后埋在土里,希望几十年或几百年后再挖出来,看看种子是否还能发芽。从那以后,大约每隔20年,该实验的看护者就会挖出一个瓶子,将种子重新播种。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051302.jpg)
2021年4月中旬,密歇根州立大学的几位老师挖出了其中的一个瓶子,种下了里面的种子。到了4月23日,第一株幼苗破土而出,截止到5月初,已经有11株幼苗发芽了。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051303.jpg)
这是世界上运行时间最长的实验之一,已经进行了142年,植物学家希望它至少还能持续80年,延续到22世纪。
2、[Amazon Sidewalk 网络](https://www.amazon.com/Amazon-Sidewalk/b?node=21328123011)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051108.jpg)
Amazon 公司宣布,将在6月份启动一个叫做 Sidewalk 的共享网络。以后,用户只要购买了 Amazon 的硬件设备(比如 Echo 智能音箱、Ring 智能门铃),这些设备就会分享用户家中一小部分带宽,给附近的电子设备共享,让那些设备可以网络通信。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051109.jpg)
这样一来,物联网设备只要具有蓝牙模块,就可以随处上网,大大扩展了功能。举例来说,运动时可以只带一个手表,不用带手机,就将运动数据发到网上;再比如,追踪项圈可以将宠物的 GPS 坐标实时发到网上。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051110.jpg)
3、[扁平意大利面](https://www.morphingmatter.cs.cmu.edu/projects/morphing-pasta-and-beyond)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050805.jpg)
意大利面通常是螺旋状或管状,这样的面条有一个缺点,就是很占包装空间。一大包意大利面,真正的容量可能只有包装体积的40%。最近,卡内基梅隆大学的研究人员发明了一种扁平意大利面,煮熟以后会变得卷曲,图片是面条水煮前后的对比。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050806.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050807.jpg)
它的原理是在平坦的面条上刻出沟槽,这些沟槽的形状和深度,是研究人员事先使用计算机和物理实验确定的。水煮时,由于沟槽面的膨胀小于平滑面的膨胀,导致面条卷曲变形。理论上,还可以让面条水煮后呈现更复杂的形状。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050808.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050809.jpg)
4、[猪皮移植](https://m.gmw.cn/baijia/2021-05/07/1302278596.html)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050816.jpg)
河南周口某医院为烧伤病人移植猪皮,手术利用猪皮覆盖保护患者被烧伤的皮肤,等到患者新皮肤组织再生后,移植的猪皮会自行脱落。
严重的烧伤病人需要多次移植。该医院称以前有过患者进行多次猪皮移植手术,“当时一共用了6头猪。”
5、
[谷歌的 Fuchsia 操作系统](https://9to5google.com/2021/05/25/google-releases-fuchsia-os-nest-hub/)正式亮相,用在自家的智能家居控制器 Nest Hub 上面。这是谷歌的第三个操作系统,前两个是安卓和 ChromeOS。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052604.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052605.jpg)
6、
[Facebook](https://www.wired.co.uk/article/apple-ios14-facebook) 在《纽约时报》等美国大报,刊登全版广告(下图),抨击苹果公司的新版本 iOS 允许关闭用户追踪,认为这样将打击美国小企业,因为 Facebook 无法为他们提供帮助了。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052202.jpg)
## [四种显示屏](https://hackaday.com/2021/05/09/artwork-spans-fifty-years-of-display-technology/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051001.jpg)
瑞士巴塞尔的一个基金会,委托当地的艺术家,创造了一个装置艺术品,使用四个显示屏展示当前时间,完成后会放到机场和火车站。
这四个显示屏分别代表了显示技术的四个阶段。
第一个是1960年代的机械点阵屏(Flip-Dot),通过电磁方式翻转黑白圆点,来显示内容。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051003.jpg)
第二个是1970~1980年代的单色液晶 LCD 屏,通过屏幕底下的灯管发光,只能发蓝光。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051002.jpg)
第三个是2000年左右的 LED 屏,通过红色、绿色、蓝色的发光二极管的不同组合,显示出彩色。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051004.jpg)
第四个是当代的液晶 TFT 屏,使用很小的薄膜晶体管,使得分辨率可以做得很高。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051005.jpg)
## 文章
1、[使用 Notion API 建立自己的账本](https://sspai.com/post/66658)(中文)
Notion 最近开放了 API,作者详细介绍如何写一个 Python 脚本,调用 Notion API,将支付宝和微信导出的交易记录,输入 Notion 形成一个账本。
2、[如何画出螺旋曲线?](https://www.dogatekin.com/blog/hypnotic-degenerate-spirals/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051007.jpg)
作者使用通俗语言,介绍螺旋曲线的数学含义,并给出多个 JavaScript 示例。
3、[树莓派架设公网网站](https://viggy28.dev/article/setting-up-ghost-in-raspberry-pi-for-free/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051006.jpg)
作家介绍如何在家庭网络之中,使用树莓派架设一个网站,然后通过端口映射,供外网访问。
4、[Linux 系统的磁盘分析工具 gdu 用法](https://www.makeuseof.com/how-to-analyze-disk-usage-with-gdu-in-linux/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050901.jpg)
gdu 是 du 命令的 Go 语言版,用来分析 Linux 和 MacOS 系统的磁盘占用情况,提升了执行速度,并且有命令行图形界面。
5、[为什么我们从 Webpack 切换到 Vite?](https://blog.replit.com/vite)(英文)
Replit 解释为什么将前端打包工具,从 Webpack 转为 Vite。
6、[JavaScript Web Cryptography API 的用法](https://blog.sessionstack.com/how-javascript-works-cryptography-how-to-deal-with-man-in-the-middle-mitm-attacks-bf8fc6be546c)(英文)
浏览器原生支持 Web Cryptography API,用于加密和解密,本文通过举例,介绍这个 API 的用法。
7、[x86 计算机的栈顶位置](https://eli.thegreenplace.net/2011/02/04/where-the-top-of-the-stack-is-on-x86)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050812.jpg)
C 语言变量储存在内存的栈(stack)里面,从栈底开始存放,直到栈顶。这个概念很容易混淆,因为栈底是内存的高位地址,栈顶是内存的低位地址,本文就来分析这个概念。
8、[山羊吃草问题](https://www.quantamagazine.org/solve-math-equations-that-are-stubborn-as-a-goat-20210506/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050813.jpg)
如果把山羊拴在谷仓大门上,山羊的活动面积就是上图粉色的部分,具体大小容易算出来。
数学家对这个问题进行了很多发挥,其中有一个版本就是,如果把山羊拴在一个圆形谷仓里面(下图),请问绳子的长度是多少,可以让山羊的活动面积达到谷仓的一半。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050815.jpg)
## 工具
1、[Slidev](https://github.com/slidevjs/slidev)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050603.jpg)
这个工具使用 Markdown 格式编写 PPT 幻灯片,功能较多。
2、[Vulture](https://github.com/jendrikseipp/vulture)
一个 Python 的静态代码检查工具,可以发现没有用到的代码。
3、[Send](https://github.com/timvisee/send)
Mozilla 基金会曾经推出了一个文件分享服务,后来停止开发了。社区就接过来,做成完全的开源版,现在可以自己搭建,并且有 Web、命令行和安卓等各种客户端。
4、[Sequencer 64](https://www.sequencer64.com/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051205.jpg)
一个架子鼓的网页模拟器。
5、[Id128](https://github.com/aarondcohen/id128)
一个 JavaScript 库,生成 UUID(通用唯一识别码),支持多种算法。
6、[Pyodide](https://github.com/pyodide/pyodide)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051402.jpg)
这个库是浏览器的 Python 运行时,通过 WebAssembly 脚本让网页运行 Python 代码,可以通过它加载一些人工智能或者科学计算的库。
7、[Zulip](https://zulip.com/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051404.jpg)
一个团队协作工具,将聊天和电子邮件的线程模型结合在一起,类似 Slack,但是更像一个内部论坛。
8、[Play.js](https://apps.apple.com/us/app/play-js-javascript-ide/id1423330822)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052619.jpg)
一个 iOS 应用,提供 JavaScript IDE,允许在 iPhone 和 iPad 上开发 Web 和 Node.js 应用。
9、[Magician](http://magician-io.com/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052611.jpg)
一个国内开发者写的 Java 的网络协议解析包,可以用作 HTTP 和 WebSocket 服务器,支持 TCP 和 UDP 通信,使用简单。([@yuyenews](https://github.com/ruanyf/weekly/issues/1774) 投稿)
10、[NewTabEditor](https://notes.tools/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052612.jpg)
Chrome 浏览器的插件,可以让新标签页变成一个文本编辑器。([@5A59](https://github.com/ruanyf/weekly/issues/1777) 投稿)
## 资源
1、[CSS 学习教程](https://web.dev/learn/css/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052201.jpg)
谷歌出品的 CSS 教程,内容很丰富全面,一共有24课。([@wxyudl](https://github.com/ruanyf/weekly/issues/1772) 投稿)
2、[Iconic](https://iconic.app/)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021043001.jpg)
一个开放式的图标仓库,可以分类查找图标,免费下载。
3、[WebGL 指纹](https://jonatron.github.io/webgl-fingerprinting/)
一些大型网站使用 WebGL 生成用户指纹,用来追踪用户。这个网页列出了不同公司使用的追踪代码。
4、[MANUZOID](https://manuzoid.com/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052801.jpg)
这个网站可以搜索100多万种产品的英文产品说明书。
5、[凤凰架构](http://icyfenix.cn/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052607.jpg)
一本中文的开源书籍,介绍如何构建一套可靠的分布式大型软件系统,可以免费阅读。([@1228857713](https://github.com/ruanyf/weekly/issues/1771) 投稿)
## 图片
1、[世界最长的公寓楼](https://englishrussia.com/2021/04/20/35-entrances-3708-apartments-welcome-to-the-main-city-house-of-all-russia/)
俄罗斯圣彼得堡有一座25层公寓楼,长达990米,弯弯曲曲,像一条长蛇。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042605.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042606.jpg)
照片看上去有很多栋楼,其实都是连在一起的。整座建筑有35个入口,3000多套公寓,如果每家有一辆车,就要解决几千辆车的停车问题。
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042607.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042608.jpg)
2、[印度山城](https://en.wikipedia.org/wiki/Aizawl)
艾索尔(Aizawl)是印度米佐拉姆邦(Mizoram)的首府,整座城市完全建在山上。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052622.jpg)
![](https://cdn.beekka.com/blogimg/asset/202104/bg2021042603.jpg)
整个山头密密麻麻都是房子,绵延几公里,还有四通八达的马路和公交系统,非常壮观。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052624.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052625.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052626.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052627.jpg)
## 文摘
1、 **乔布斯反对第三方硬件**
摘自《硅谷革命:成就苹果公司的疯狂往事》一书。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052620.jpg)
苹果公司最早的产品 Apple II 计算机,是联合创始人沃兹设计的。他是一个具有共享精神的工程师,很看重硬件的扩展性,所以他赋予 Apple II 极大的扩展性,内建了七个外置卡插槽,并经过精心设计,每张外置卡都能以自身的 ROM 芯片来运行内置软件。如此灵活的设计让 Apple II 能够运行大量的应用程序,同时也使得很多第三方公司为 Apple II 开发硬件。
不过,后来 Macintosh 电脑的设计负责人 Jef Raskin 有不同的想法。他认为,扩展插槽带来的复杂性(必须允许用户拆开电脑),是阻碍个人电脑普及的原因之一。而且,很多第三方硬件质量参差不齐,不一定能够按照预想的方式工作。不同的第三方硬件也缺乏一致性。
他认为,苹果公司应该推出标准化的、易用的、价格实惠的电脑,这样才能让产品大卖,允许硬件的扩展性只会徒增成本和复杂性,所以应该尽量避免。
乔布斯在很多事情上都和 Jef Raskin 有不同意见,但是唯独对硬件的扩展性看法相同。他也认为,扩展性是设计上的缺陷,而非特性。据说乔布斯以前就很反对 Apple II 有太多的扩展插槽,所以他宣布 Macintosh 永远都不提供扩展插槽,外壳要密封起来,只留下两个串行端口。
后来,他的一生中推出的所有苹果产品,扩展性都非常差,都不允许有第三方硬件扩展。
这样做虽然能保证对产品的控制,但有一个严重的缺点。由于计算机技术发展很快,硬件很容易过时,第三方扩展可以增加设备的适用性,帮助产品满足不同的需求,延长销售寿命。一旦禁止,就必然要求公司要源源不断地推出受欢迎的产品。
## 言论
1、
电视机的分辨率越高,屏幕尺寸就会越大,所以 8K 电视机不太可能进入家庭。正常情况下,在 3 米的距离观看电视,8K 屏幕需要达到300英寸,否则意义不大,4K 分辨率也有类似问题。
较高的动态范围和较宽的色域,对于电视机可能更有意义。
-- [佳能公司资深研究员](https://www.dpreview.com/articles/6547603416/interview-canons-larry-thorpe-reflects-on-60-years-in-the-business)
2、
中国的大城市喜欢建造超高层建筑,我将这种现象称为“贫困时代的遗产”。过去的贫困时代仍然给整个社会留有一种落后的价值观,建筑物拼命比高度,展览馆、音乐厅、机场拼命比面积。
建筑物适当的高一点,适当展示形象可以,但不应将建筑物的高度视为现代化的象征。
-- [《专家谈深圳赛格大厦晃动》](https://finance.sina.com.cn/jjxw/2021-05-21/doc-ikmxzfmm3802539.shtml)
3、
如果你的身家达到440亿美元,你也不会想忍受管理手下的小兵。
-- [国外网站](https://www.inputmag.com/tech/bytedance-ceo-is-stepping-down-because-hes-rich-tired-and-bored)评论张一鸣辞去字节跳动的 CEO
4、
1979年,袁隆平的杂交水稻技术被引入美国,这是中华人民共和国历史上的第一个知识产权转让案例。
-- [维基百科的“袁隆平”条目](https://en.wikipedia.org/wiki/Yuan_Longping)
## 历史上的本周
2020年(第 109 期):[播客的价值](http://www.ruanyifeng.com/blog/2020/05/weekly-issue-109.html)
2019年(第 57 期):[分享知识是否违反人性?](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-57.html)
2018年(第 6 期):[未来还需要苦学外语吗?](http://www.ruanyifeng.com/blog/2018/05/weekly-issue-6.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

371
docs/issue-161.md

@ -0,0 +1,371 @@ @@ -0,0 +1,371 @@
# 科技爱好者周刊(第 161 期):再见了,学术硕士
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1784),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060320.jpg)
5月29日,浙江省南浔古镇举办了桨板公开赛,200余名选手参赛。桨板将冲浪与手划桨结合在一起,要求选手站立着划船。([via](http://pic.people.com.cn/n1/2021/0530/c1016-32117209-4.html))
## 本周话题:再见了,学术硕士
最近有一条[新闻](https://www.163.com/dy/article/G9VTTL580511DC8A.html),全国多所大学的重点专业(比如复旦的软件学院和经济学院)宣布, 从明年开始,不再招收学术型硕士了。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060101.jpg)
这条新闻很重要,对于考研的同学有极大的影响。我猜想,其它高校也会很快跟进,学术型硕士今后会越来越萎缩。
理由是去年7月,教育部召开了历史上第一次[全国研究生教育会议](http://www.moe.gov.cn/jyb_xwfb/s6052/moe_838/202007/t20200729_475754.html)。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060102.jpg)
会后发表了一个文件[《关于加快新时代研究生教育改革发展的意见》](http://www.moe.gov.cn/srcsite/A22/s7065/202009/t20200921_489271.html) ,里面有这样一句话。
> “新增硕士学位授予单位原则上只开展专业学位研究生教育,新增硕士学位授权点以专业学位授权点为主。”
**这句话的意思是,国家已经决定了,学术型硕士今后不发展了,只发展专业学位硕士。**
很多读者可能不知道,学术硕士与专业硕士有何区别,我简单解释一下。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060103.jpg)
大学毕业后,如果你还想继续读硕士,有两个方向可以选。一个是学术方向,继续钻研理论知识,这叫学术型硕士,传统的硕士都是这一类。另一个是非学术方向,偏重于知识的实践,等同于高级职业培训,主要针对各行业的专业人士,所以叫做专业型硕士,比如工商管理硕士 MBA、公共管理硕士 MPA、工程硕士都属于这一类。
所以,专业硕士会减少学术训练(比如写论文、查文献),而加强业务实践(比如案例分析)。因此,**如果你想搞学术,留在学术界,那就读学术硕士;如果你不想搞学术,想去企业和政府,那就读专业硕士。**
但是,中国的现实不是这样。由于我国专业硕士起步晚,发展得不如学术硕士正规,很多大学的专业硕士培养非常马虎,而且往往是走读。所以,大家有一种印象,学术硕士才是正规硕士。每年都有大量毕业生报考学术硕士,但毕业后的去向却是企业和政府。这其实是巨大的人力浪费,你接受的理论培训在企业用不上,而企业需要的实践锻炼,你却由于待在学校里读书没参加。
由于这个原因, **中国的学术硕士是一个非常尴尬的学位,** 毕业生的理论能力和实践能力都不强。如果想留在学术界,必须再读一个博士学位;如果去企业,跟那些两三年前就进公司的本科生相比,能力相差不大,却比人家少几年的实践锻炼。
正是因为看到这一点,国家才最终决定,不发展学术硕士了,高层次的学术人才就是本科毕业直攻博士。硕士学位以后只用来培养专业硕士,以及像美国的很多研究型大学一样,读博士读不下去的同学,就发一个硕士学位,安慰一下,方便他找工作。
我觉得这是一件好事。以后考研就变得很单纯,如果你未来想留在学术界,志在高校和研究所,那就再花四五年,一心一意读个博士;否则就直接就业,工作当中如果有需要,读一个在职的专业硕士。如果你实在想拿到硕士学位后再去就业,那就去读全日制的专业硕士。国内高校那种变态的“考研热”,可以降温了。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060104.jpg)
## 讲给前端工程师的 Serverless
对于前端的同学,Serverless 是一个高大上的名词,很多人没有接触过。我觉得很可惜,因为它真的非常简单,只要你会 Node.js,就能用 Serverless。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060205.jpg)
大家要知道,Serverless 简直就像是,云服务商为了前端开发者特别发明的产品,为了推广云计算,所有的复杂性都封装了,简化到只要写一个 JavaScript 函数,上传到云端即可。使用时,前端发一个请求,云端函数就会自动运行,返回结果。根本不需要专用的后端服务器,所以才叫 Serverless(无服务器)。
国内的阿里云、腾讯云都已经支持 Serverless,而且每月都有大量的免费运行时间,不用白不用。有了它,Linux 系统管理、Web 服务器架设、负载均衡配置这些繁琐的事情,你都不必碰了。这简直就是前端开发者的福音,一个人就能搞出可以无限扩展的后端。
本周的课程资料就是 **《讲给大前端工程师的 Serverless 实践课》** ,从基本概念讲起,教大家在阿里云上架设一个 React 或 Vue 应用的后端,以及微服务和云架构的原理剖析。该课程由腾讯课堂“双认证”机构——京程一灯提供。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060318.jpg)
从课程中,你不仅能掌握 Serverless 的概念,还能动手实践,学会自己部署 Serverless 函数。
课程原价98元,现在搞活动,周刊读者只需象征性支付 **0.02元**。微信扫描下面二维码,进群后即可报名,获取课程,保证无套路。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060208.jpg)
报名成功后,还可以获赠98元的专题课《从0到1浅析 React 原理》。
## 科技动态
1、[闯入俄罗斯村庄的北极熊](https://siberiantimes.com/other/others/news/polar-bear-that-walked-unprecedented-1000-km-south-from-arctic-habitat-is-caught-in-yakutia/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051507.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051506.jpg)
5月11日,一头北极熊闯入了俄罗斯西伯利亚的一个村庄,寻找食物,被村民抓获。这个村庄距离北极海岸足足有1000公里,以前从来没有发现过北极熊的踪迹。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051505.jpg)
科学家认为,这是北极气候变暖的后果,由于北冰洋的浮冰正在融化,北极熊找不到海里的栖息地,不得不向南方觅食。按照预测,再过二三十年,北极的夏季可能会没有浮冰,这将对北极熊的生存构成威胁,它们将被迫转移到岸上。
目前,当地政府还没有决定,到底是将这头北极熊送回北极,还是送到动物园。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051504.jpg)
2、
[国内第一辆无线供电的有轨电车](http://finance.eastmoney.com/a/202105211931414497.html),上周在天津亮相。该车采用非接触式供电,带有钛酸锂电池储能系统,最高运行速度200km/h。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052615.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052618.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052617.jpg)
3、
[下一代 USB-C 接口](https://www.theverge.com/circuitbreaker/2021/5/25/22453936/usb-c-power-delivery-extended-power-range-epr)的最高功率,将从现在的 100W 变为 240W。这个功率足以为绝大多数笔记本供电,甚至也可以为一些桌面电脑供电。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052613.jpg)
4、[世界最大风洞](https://news.sina.com.cn/c/2021-06-02/doc-ikmxzfmm5986560.shtml)
中国科学院力学研究所副研究员韩桂来,在一次公开演讲中说,位于北京的 JF-22 风洞建成后,能产生每秒10公里的超高速气流,相当于音速的 30 倍。这是国际上最先进的超音速风洞,韩桂来说,它大概可以领先西方20-30年。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060202.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060203.jpg)
5、[特斯拉车内监控](https://techcrunch.com/2021/05/27/tesla-has-activated-its-in-car-camera-to-monitor-drivers-using-autopilot/)
特斯拉公司的自动驾驶功能,最近麻烦不断,曝出安全漏洞和发生了许多事故。该公司决定启用后视镜上方的车载摄像头,监视驾驶员。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052901.jpg)
自动驾驶时,摄像头一旦发现驾驶员注意力不集中(比如睡着了),就会发出警告。如果驾驶员不理睬警告,车辆将自动减速停下来。如果关闭或遮挡摄像头,一旦发生事故,特斯拉就不承担任何责任。
这就是说,以后车辆自动驾驶时,车内也是被监控的,不过特斯拉保证,不会上传监控录像。
## [第六根手指](https://www.daniclodedesign.com/thethirdthumb)
大家想过吗,如果人类有第六根手指,会比五根手指更好用吗?
伦敦大学神经科学研究所的科学家,开展了一项研究,人类能否适应第六根手指。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052203.jpg)
他们使用 3D 打印,制作了第六根手指,让实验者戴在手上。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052204.jpg)
这根人造手指内部安装了电机,通过两个按钮操作。按钮安装在鞋子内,大脚趾按下去,手指就会弯曲;大脚趾松开,手指就会伸直。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052205.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052206.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052207.jpg)
20名实验参与者,经过5天的培训以后,很快适应了这根新手指,可以用它完成捡起酒杯、挑出钥匙、操作手机等动作。看上去这根多出来的手指,非常实用。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052507.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052508.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052509.jpg)
## 文章
1、[一场事先张扬的海滩聚会](https://mp.weixin.qq.com/s/0GP2MJt2ANrACkZ9uEy9Gg)(中文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052603.jpg)
本文记录了一桩很魔幻的事件,比小说还要精彩。有一个美国的抖音用户,发了一条短视频,“来庆祝我的生日,时间:下午7:30,亨廷顿海滩篝火处”。发完他就不见了,但是这条消息病毒式传播开来。
2、[我的外包经历](https://software.rajivprab.com/2021/04/26/experiences-working-with-an-outsourced-dev-shop/)(英文)
作者讲述了自己的一段外包经历,自从把软件外包出去,就开始噩梦不断。
3、[Shein,一家悄悄崛起的中国电商](https://www.notboring.co/p/shein-the-tiktok-of-ecommerce)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060306.jpg)
美国的电商应用,排名第一位的是 Amazon,第二位是来自中国的 Shein,可是国内很少有人听说过这家公司。一个美国分析师利用收集到的各种材料,对这家公司进行了长篇分析。
4、[提高 Bash 使用效率的一些小技巧](https://cyb.org.uk/2021/05/03/bash-productivity.html)(英文)
本文介绍几个非常有用、但鲜为人知的 Bash 命令用法。
5、[HTTP 安全标头快速参考](https://web.dev/security-headers/)(英文)
HTTP 标头里面有一些跟安全相关,本文对它们一一介绍,比如`Content-Security-Policy`、`X-Content-Type-Options`等等。
6、[CAP 定理解读](https://codahale.com/you-cant-sacrifice-partition-tolerance/)(英文)
这篇文章从学术角度,详细解读分布式系统的 CAP 定理,写得很好。CAP 定理的核心含义就是,发生故障时,开发者必须选择,优先满足一致性还是可用性。
7、[如何使用 Emoji 作为 Favicon](https://css-tricks.com/emojis-as-favicons/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051804.jpg)
本文介绍如何将 svg 格式的 Emoji 图案,作为网页的 Favicon。
8、[为什么 MySQL 数据库的字符串列宽是191?](https://www.grouparoo.com/blog/varchar-191)(英文)
MySQL 数据库的 varchar 格式的列,长度常常是191个字符,这是为什么?
## 工具
1、[sqliteviz](https://github.com/lana-k/sqliteviz)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051602.jpg)
一个网页应用,可以在网页上可视化操作 SQLite 数据库。
2、[git-split-diffs](https://github.com/banga/git-split-diffs)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050204.jpg)
这个命令行工具可以将代码 diff 显示为类似 GitHub 的样子。
3、[Hurl.it](https://www.hurlit.com/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050508.jpg)
这个网站可以定制并发出 HTTP 请求,相当于 Postman 的网页版。
4、[Compose for Web](https://compose-web.ui.pages.jetbrains.team/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050501.jpg)
JetBrains 公司推出的新工具,允许使用 Kotlin 语言开发 Web UI,目标是将来同一套代码适配桌面、Web 和安卓 App。这有希望成为 Java 开发写 Web 页面的最容易方案了。
5、[octokit.js](https://github.com/octokit/octokit.js)
一个 GitHub API 的 JS 包装库,全部封装好了,可以更方便地操作 GitHub。
6、[touchbar-systemmonitor](https://github.com/spagnuolocarmine/touchbar-systemmonitor/blob/master/README.md)
![](https://www.wangbase.com/blogimg/asset/202004/bg2020040512.jpg)
一个 MacBook pro 笔记本的开源小工具,可以在 Touch Bar 显示系统状态。
7、[firefox_explore](https://github.com/mattarderne/firefox_explore)
![](https://www.wangbase.com/blogimg/asset/202004/bg2020040509.jpg)
一个本地工具,用来分析 Firefox 的浏览历史,比如最常访问的网址、一天各个时段的浏览统计等等。
8、[Video Puppet](https://www.videopuppet.com/docs/script/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060319.jpg)
这个工具可以将一篇 Markdown 文档转成视频,支持插入图片和音频,还可以使用自动合成的语音解说。
9、[use-sound](https://github.com/joshwcomeau/use-sound)
一个 React 钩子函数,用来添加声音效果,比如点击按钮发出“滴”的一声。
## 资源
1、[物理学相关电影](https://www.wondersofphysics.com/2020/04/best-physics-movies.html)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051401.jpg)
这个网页列出了一些物理学相关的电影,要么电影内容直接涉及物理学,要么有物理学家参与作为科学指导。上面是2004年科幻片 Primer 的海报。
2、[学习 Python 的正确方法](https://learnpythontherightway.com/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051503.jpg)
针对初学者的 Python 教程,提供 PDF 文件下载。
3、[家庭花园种植指南](http://www.gardening.cornell.edu/homegardening/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051805.jpg)
康奈尔大学是美国农科最好的大学,这是该校办的网站,介绍家庭花园如何种植各种植物,包含200多种植物。
4、[Chess.com](https://www.chess.com/play/online)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051806.jpg)
这个网站可以在线下国际象棋。
5、[你不需要 GUI](https://github.com/you-dont-need/You-Dont-Need-GUI)
这个仓库收集了一些常用的命令行操作,可以替代图形界面 GUI,主要针对初学者,但也适合作为命令行操作的备忘和速查。
## 图片
1、[线性时钟](https://jmw.name/projects/linear-clock/)
时钟的常见样子都是圆形,其实也可以做成线性,通过进度条,表示一天度过了多少时间。下面就是一些线性时钟的造型。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050502.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050503.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050504.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050505.jpg)
2、[2021年度世界鸟类摄影大赛](https://kottke.org/21/04/bird-photographer-of-the-year-2021-finalists)
2021年度世界鸟类摄影大赛公布了入围作品,下面这张很打动人。一只小鸭子望着水面上的飞虫发呆。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050408.jpg)
3、[共享自行车堆放场](https://www.straitstimes.com/asia/east-asia/graveyard-of-the-bikes-chinas-failed-share-cycle-scheme-from-above)
新加坡《海峡时报》最近拍摄了沈阳市共享自行车的一个堆放场,损坏的、乱停放的、超量的共享自行车都会被城管拉到这里,规模非常惊人。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050409.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050410.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050411.jpg)
## 文摘
1、[多出来的一美元](https://blog.cloudandtree.com/2021/04/the-other-dollar/)
三名游客来到一家旅馆,经理告诉他们,三人间的价格是30美元。游客每人掏出10美元,入住了房间。
第二天退房时,经理意识到,这间客房的定价应该是25美元,便要求服务员将多收的5美元退还给客人。服务员不诚实,仅向每位游客退还1美元,将剩下的2美元占为己有。
现在,三名游客每人实际花费了9美元,总计27美元。服务员保留了2美元,加在一起是29美元,请问剩下的1美元去了哪里?
## 言论
1、
一个人站在地球上,脚和头受到的地球引力是不一样的,只不过这点差别太小了,人完全感觉不到。潮汐也是由于这种引力差造成的,朝向月球一面的海水和背向月球一面的海水,所受的月球引力差别就十分明显了,因而造成海水的涨落。
-- 何香涛《追逐类星体》
2、
华为宣布,将在一年内把大约 100 款不同型号的华为 Android 手机,升级到鸿蒙操作系统。通常情况下,开发一个全新的操作系统,并支持一百个旧型号将是一项昂贵的、艰巨的工作,大多数公司会说“不可行”,但由于鸿蒙操作系统实际上就是 Android,所以这没什么大不了的。
-- [arcTechnica 的编辑](https://arstechnica.com/gadgets/2021/06/huaweis-harmonyos-will-rollout-to-100-android-models-over-the-next-year/)评论华为发布鸿蒙操作系统
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060312.jpg)
3、
我们的新冠肺炎疫苗,定价是每剂19.50美元,这是疫情期间的特殊定价。正常情况下的定价,应该是每剂150美元或者175美元。
-- 辉瑞公司 CEO [阿梅里奥](https://mattstoller.substack.com/p/why-joe-biden-punched-big-pharma)(Frank D'Amelio)
4、
出色的写作读起来是如此自然,读者完全意识不到,作者反复修改所花费的时间。
同样地,出色的产品用起来是如此简单,用户完全意识不到,开发者所付出的辛勤劳动。
-- [David Perell](https://twitter.com/david_perell/status/1378943650755842050)
5、
建于古罗马时代的万神殿,至今仍然是世界上最大的非钢筋混凝土穹顶,依然非常坚固。但是,20 世纪的许多钢筋混凝土结构(桥梁,公路和建筑物)正在崩溃。
钢筋混凝土建筑的寿命比人们以为的短得多,只有50到100年,甚至更短。只过了十年或二十年,就出现钢筋生锈、水泥块剥落。而且,这种建筑材料也无法回收利用。
--[《钢筋混凝土的问题》](https://theconversation.com/the-problem-with-reinforced-concrete-56078)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052606.jpg)
## 历史上的本周
2020年(第 110 期):[如果不能去美国上市](http://www.ruanyifeng.com/blog/2020/06/weekly-issue-110.html)
2019年(第 58 期):[软件推广可以像化妆品那样吗?](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-58.html)
2018年(第 7 期):[垃圾填埋不是解决办法](http://www.ruanyifeng.com/blog/2018/06/weekly-issue-7.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

430
docs/issue-162.md

@ -0,0 +1,430 @@ @@ -0,0 +1,430 @@
# 科技爱好者周刊(第 162 期):生活就像《吃豆人》游戏
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1784),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060914.jpg)
推迟到今年的迪拜2020世博会,即将于10月1日开幕。上图是三大主场馆之一的“可持续发展馆”,该建筑的水电都是自给自足,从阳光获取能量,从潮湿的空气获取淡水。
## 本周话题:生活就像《吃豆人》游戏
有一个经典游戏,叫做[《吃豆人》](https://baike.baidu.com/item/%E5%90%83%E8%B1%86%E4%BA%BA/9119559)(Pac-Man)。1980年发布的,很多人现在还在玩。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060615.jpg)
游戏很简单,吃完迷宫里的豆子,就能过关,但是不能被妖怪抓住。四个妖怪的策略各有不同,红色的在后面追你,粉色的在前面拦截,蓝色的在路口埋伏,橘色的随机漂移。迷宫里还有四颗能量豆,每吃掉一颗,你就能反戈一击,消灭一个妖怪。
谷歌发布过一个[网页在线版](https://www.google.com/search?q=pac-man),没玩过的朋友可以感受一下。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060901.jpg)
提到这个游戏,是因为我最近看到了[一篇文章](https://mahmoud-mohamed-bahaa.medium.com/i-spent-18-months-making-a-decision-heres-what-i-learned-the-pac-man-approach-c943e687413a)。 **一个国外的年轻程序员说,他觉得,自己的生活就像一场《吃豆人》游戏。**
> 大学毕业后,我不知道该干什么。读研究生,还是找一份体面的工作?像其他人一样,最终我选择了那些很光鲜的职业,即使它跟我的兴趣并不吻合。对于未来,我毫无头绪。
>
> 我有时觉得,自己的生活与《吃豆人》游戏有许多相似之处。我困在迷宫里,只有快速拿到积分,才能过关。在这个迷宫中,妖怪四处游荡,试图吃掉你,如果被它们抓住,你就会死掉一条命,游戏重新开始。
>
> 我的生活好像就是一局游戏。我真的不知道该去哪里,如何晋级,什么时候妖怪会突然出现。
他这么一说,我顿时觉得,《吃豆人》真的很像生活的一个缩影。我们每天都在人生迷宫里探索,寻求出路。各种挫折打击在周围埋伏着,不知道何时,就会向你扑来。想要赢得游戏的唯一方法,就是尽量避开妖怪,快速吃掉能量豆,壮大自己,晋升到下一关。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060617.jpg)
以程序员为例,毕业后进入互联网公司,就是游戏开始了。你必须不停闯关,一步步晋升,从初级程序员到中级程序员,再到高级程序员,然后是团队 Leader 或者部门主管。如果有一关卡住了,在某个级别上停留过久,你就很危险,遇到妖怪的概率越来越大,随时可能 Game Over。你最多只有十到十五年的时间,到达中高职级,否则就留不下来,时间一到不得不离开公司。
**不仅是程序员,其它竞争性的行业,都是这种游戏规则。** 大家印象中,大学教授是一个很舒服的职业,不坐班,每年还有寒暑假。但是,国内高校现在引入了美国的制度,而且还是加强版:年轻博士从讲师当起,给你六年时间,竞争寥寥无几的正式编制。如果六年内出不了成果、发不了足够的论文,那就必须离开,因为学校不会养一个讲师养到老。这叫做[“非升即走”制度](https://www.163.com/dy/article/FVDFHGVA05488SSE.html),英语叫做 Tenure track。这不就像《吃豆人》游戏的真人版吗。
进一步说,每天上下班高峰时间,地铁上挤满了人,大家都在参与一线城市这个大型游戏。若干年内,如果得不到结果,就要离开,回到二线或三线城市。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060903.jpg)
其实也不是一定要参与这种游戏,你也可以降低物质欲,选择不与其他人竞争的生活。但是,如果已经身在其中,或者不得不参与,那么下面几条《吃豆人》游戏的快速过关策略,似乎可以参考。
>(1)不能留在原地,妖怪会感知你的位置。
>
>(2)必须时刻在前进。
>
>(3) 一旦前面的路上出现妖怪,必须立刻改道。
>
>(4)尽快吃掉离你最近的能量豆,取得阶段性成果。
## 前端构建工具专题课
大家都知道,前端有一个大名鼎鼎的开发工具,叫做 Webpack。哪怕刚入门的新人,可能都有耳闻:不管你用什么框架,最后都要用它进行构建。自从2012年发布至今,它一直是整个行业首选的构建工具。
但是进入2020年后,情况正在发生变化。随着标准模块格式 ESModule 越来越普及,新的构建工具层出不穷。新工具更易用、速度更快、打包产物更小,对 Webpack 构成严重挑战。
Vue.js 的创始人尤雨溪,甚至发过一个动态:再也回不去 Webpack了。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061006.jpg)
这引起了一大片焦虑:
> - Webpack 是不是要被取代了,还能不能学?
> - Webpack 还没学会,就又来新的了!
> - 完了,现在到底要学哪个?
目前来说,新一代构建工具的主要代表是 Vite(底层是 ESbuild)和 Rollup。它们其实各有适用场景,还谈不上取代 Webpack。
本周的前端视频专题课,就来分析三大工具各自的原理、特点、适用范围。 **《前端构建工具大 PK:深度剖析 Webpack、Vite、Rollup 原理》** 会带大家手写Webpack、Vite 以及 Rollup 项目,对比分析它们各自的强项,深度剖析底层原理,由浅入深,层层递进。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061008.jpg)
这个专题课对各种级别的程序员,都做了精心设计。初级程序员可以学习怎么用构建工具做项目,中高级前端则可以学到这些工具的原理和设计思想。
课程中,会针对大厂面试常见的工程化问题,进行讲解。主讲老师还会带大家对比3份简历,并且教你如何写出一份 P6 级别的求职简历。
微信扫码下面二维码,就可以报名,仅象征性收取 **0.99元** 报名费。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061007.jpg)
这门课是视频课,上课时间是 6月15日 到 6月17日 每晚 20:00。想听的同学,可以抓紧时间报名。
## 科技动态
1、[贝佐斯上太空](https://www.cnbc.com/2021/06/07/jeff-bezos-to-fly-on-blue-origin-first-passenger-flight-in-july.html)
亚马逊公司的老板贝佐斯宣布,下个月将乘坐 Blue Origin 公司宇宙飞船的首航,感受一下太空飞行的滋味。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060801.jpg)
Blue Origin 公司是贝佐斯的私人投资,从事太空旅游。它发射火箭,将太空舱送到大气层的边缘,距离地面约100多公里的高度。太空舱可以乘坐6个人,有巨大的窗户,让乘客看到太空的风景,体验几分钟的失重,然后返回地球。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060802.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060803.jpg)
美国的富人真是疯狂。马斯克总是说,他的目标是移民火星,而贝佐斯已经等不及要亲身体验了。下个月首航后,据说就将开始对外售票,票价可能为20万美元。
2、[哈德逊河人工岛](https://mp.weixin.qq.com/s/rf0U7OjeGHBvKGpfECMVhA)
一个美国基金会花了2.6亿美元,在纽约哈德逊河里面建了一个人工小岛,为市民提供露天剧场、绿地、餐厅和酒吧。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060915.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052502.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060916.jpg)
这里原来是一个废弃码头,现在改建以后,成了一个地势起伏的平台,种植着美丽的树木、鲜花和草地,还有一个687个座位的露天剧场,可以举行表演活动。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060917.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060918.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052505.jpg)
3、[高速公路的 U 型弯](https://www.chinatimes.com/realtimenews/20210510002190-260402)
贵州的一条高速公路,特别设计了一个 U 型转弯的架空车道。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051807.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051808.jpg)
这是因为贵州都是山区,如果错过一个高速公路出口,下一个出口可能在几十公里以外,所以增设一个 U 型转弯车道,让你快速调转车头。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051809.jpg)
4、
[SpaceX 公司](https://arstechnica.com/science/2021/05/is-spacex-reliable-company-goes-for-100th-successful-flight-in-a-row-today/)的猎鹰9号火箭,5月27日达到一个里程碑,连续成功发射100次。而且,发射频率越来越快,今年平均每9天发射一次,5月以后每5天发射一次。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060301.jpg)
它之所以能够发射得如此频繁,是因为这个火箭可以回收,每次发射后可以快速重用。更惊人的是,它的第一级助推器也能回收,目前全世界只有它能做到,其它火箭都是丢弃助推器。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060303.jpg)
5、
[海信](https://ggjd.cnstock.com/company/scp_ggjd/tjd_bbdj/202106/4713062.htm)宣布,卷曲屏激光电视今年下半年上市。
这种电视机其实就是激光投影仪 + 幕布,平时幕布卷成一团,收纳在下方的柜子里,播放电视时,幕布再从柜子里面展开升起。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060606.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060607.jpg)
6、
[联合国](https://news.un.org/zh/story/2021/06/1085332)宣布,很有希望在2030年实现消灭艾滋病的目标。去年,全球艾滋病感染者总数有3760万人,死亡69万人,比2010年分别下降30%和43%。
联合国估计,只要到2025年让95%的感染者得到治疗(目前是73%),就可以最终在2030年消灭艾滋病。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060407.jpg)
7、[超音速客机](https://boomsupersonic.com/united)
美国公司 Boom Supersonic 宣布,美联航向它采购了15架 Overture 超音速客机,预计将在2029年投入运营。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060404.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060405.jpg)
超音速客机比传统客机快得多,可以将长途航行缩短一半的时间,但是噪音大、成本高,历史上多次尝试均不成功,目前世界上没有商业运营的超音速客机。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060406.jpg)
这种新飞机可以乘坐55名乘客,据称采用生物燃料,净二氧化碳排放为零。老实说,听上去不太可信,而且还没造出真机。
8、
[宇宙暗物质分布图](https://www.vice.com/en/article/n7be77/scientists-discover-huge-voids-in-the-cosmic-web-connecting-the-universe)发布。科学家认为,我们的宇宙是由不可见的暗物质连接在一起的,它们组成了一张巨大的引力网(下图),构成了宇宙的上层结构,所有天体都附着在这张看不见的网上。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060315.jpg)
## 文章
1、[西双版纳大象专家谈北迁象群](http://wap.xinmin.cn/content/31969939.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060913.jpg)
西双版纳自然保护区的专家,谈怎么看待象群北迁事件。
亚洲象一般生活海拔1000米以下,但是目前已经到了海拔2000米,还没有回头,这是前所未有的。
2、[我复原了长安城](https://www.gcores.com/articles/137634)(中文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060105.jpg)
作者介绍自己使用 VR 技术对唐朝长安城建模,做成建设虚拟城市的游戏,拿到 Steam 上去卖。
3、[我如何抓到偷苹果笔记本的贼](https://www.douban.com/note/803274306/)(中文)
作者讲述如何根据苹果笔记本的定位追踪系统,抓住小偷,写得很生动。
4、[StarLink 卫星上网体验报告](https://www.theverge.com/22435030/starlink-satellite-internet-spacex-review)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060304.jpg)
这篇文章详细记录了 StarLink 的安装和使用过程,作者的结论是这个卫星上网服务可用,但是体验不好。
它要求天线与卫星之间不能有遮挡,这导致非常容易断线,甚至一片云、一阵风都会断线,这使得聊天、游戏、视频等实时通信要求很高的服务,都不可用。
5、[信息论之父香农](https://spectrum.ieee.org/tech-history/cyberspace/claude-shannon-tinkerer-prankster-and-father-of-information-theory)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052415.jpg)
这是一篇发表在1992年《IEEE 综览》杂志的香农专访,介绍了香农的很多轶事,对信息论也有解释,写得很生动。
文章披露,香农起初不知道应该用什么词称呼“信息熵”,后来选择了entropy,纯粹是因为这个词含义不明确,可以多种解释,但这导致了后来的许多争论。
6、[UCWeb 的上传数据](https://hookgab.medium.com/ucbrowser-privacy-study-ecff96fbcee4)(英文)
一位国外网友发现,UCWeb 浏览器即使在隐身模式下,也会向自家服务器上传数据。他对这件事情进行了调查。
7、[WebContainers 简介](https://blog.stackblitz.com/posts/introducing-webcontainers/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052102.jpg)
WebContainers 是一项很特别的技术,可以在浏览器里面运行 Node.js 环境,从而不用任何的本地安装,就可以在浏览器里面调试 Node.js 项目。
8、[程序员为什么喜欢咖啡?](https://nerdlettering.com/blogs/articles/why-do-programmers-love-coffee)(英文)
这篇文章总结了程序员喜欢喝咖啡的几个理由,最后一个理由很搞笑。
## 工具
1、[WireGuard Easy](https://github.com/WeeJeWel/wg-easy)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052401.jpg)
Linux 的 WireGuard 安装工具,并且提供 Web UI 的管理界面。
2、[Vosk](https://alphacephei.com/vosk/index.zh)
一个语音识别的工具包,支持18种语言(包括中文),体积较小(50MB),可以绑定各种语言,适合为聊天机器人提供语音识别。
3、[PINTR](https://javier.xyz/pintr/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052103.jpg)
一个网页工具,可以让图片转为线条画。
4、[Grafar](https://thoughtspile.github.io/grafar)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050406.jpg)
一个专门用于数学的前端可视化库。
5、[Mockoon](https://mockoon.com/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021050401.jpg)
一个开源软件,提供各种云服务的 API 模拟。
6、[Kakoune](http://kakoune.org/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060204.jpg)
一个类似 Vim 的文本编辑器,号称更易用、功能更强。
7、[GitHubPoster](https://github.com/yihong0618/GitHubPoster)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060912.jpg)
这个工具可以将你在各种网站上的活动记录,生成 GitHub 方块热力图或 skyline 图。([@yihong0618](https://github.com/ruanyf/weekly/issues/1790) 投稿)
8、[Apitest](https://github.com/sigoden/apitest/blob/master/README.zh-CN.md)
一个 API 测试的自动化工具,所有测试用例可以写在一个类似 JSON 的配置文件里面。([@sigoden](https://github.com/ruanyf/weekly/issues/1788) 投稿)
9、[hacker-feeds-cli](https://github.com/Mayandev/hacker-feeds-cli)
一个命令行工具,可以查看 Hacker News、 Reddit、V2EX、GitHub Trending 等资讯网站。([@Mayandev](https://github.com/ruanyf/weekly/issues/1787) 投稿)
## 资源
1、[freesound.org](https://freesound.org/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052409.jpg)
该网站是一个社区,全世界志愿者上传自己收集的环境音,目前已经有50万种环境音。中国的环境音也有不少,比如[北京的公交车](https://freesound.org/people/nslkc/sounds/100206/)、[火车通过铁路道口](https://freesound.org/people/RTB45/sounds/151807/)。
2、[Can I email](https://www.caniemail.com/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051107.jpg)
这个网站可以查询哪些前端 API 可以用于电子邮件。
3、[Battlesnake](https://play.battlesnake.com/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060308.jpg)
这是一个多人的编程游戏,每个开发者操纵自己的蛇,与其他人对战。具体方法是,上传自己的 API 实现,该网站自动将其运行为服务,蛇每移动一步,都会查询 API 接口,接受下一步的指令。
4、[如何设置数据科学开发环境](https://whiteboxml.com/blog/the-definitive-data-scientist-environment-setup)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060307.jpg)
这篇文章详细记录如何在自己的计算机上,安装各种软件,设置一个数据科学环境。
## 图片和视频
1、[宇航员地球摄影大赛](https://earthobservatory.nasa.gov/tournament-earth/results)
下图是今年宇航员地球摄影大赛的获奖作品。
照片中是土耳其的凡湖(Van Lake),地球上最大的碱性湖泊。它也是一个内陆湖泊,所以照片上有清晰的漩涡,表明湖水没有出口。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051405.jpg)
湖的周围是一个巨大的辉石矿,导致湖中充满了碳酸钙的碎屑。这些碎屑是湖水呈现乳白色混浊的主要原因,并且使得湖水的 pH 值达到了10。
2、[铁磁流体扬声器](https://hackaday.io/project/179136-ferrofluid-display-cell-bluetooth-speaker)
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=r3246eodile" allowFullScreen="true" width="600" height="400"></iframe>
韩国网友制作的铁磁流体扬声器,磁性颗粒随着音乐,在外界磁场的作用下不断变换形状。这个东西感觉比熔岩灯好。([Youtube](https://www.youtube.com/watch?v=7a3JiGTE9sc),[QQ 视频](https://v.qq.com/x/page/r3246eodile.html))
3、[超现实阁楼](https://www.facebook.com/photo/?fbid=311674710320284)
瑞典摄影师埃里克·约翰森(Erik Johansson),经常拍摄超现实照片。下面就是他的最新作品,利用自家阁楼,将照片合成为不可能的空间形状。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051810.jpg)
这张照片很像埃舍尔的作品,明明是不可能的,但是看上去非常自然。
## 文摘
1、[乔布斯14年前的电子邮件](https://www.inc.com/jason-aten/14-years-ago-steve-jobs-sent-most-important-email-in-history-of-business.html)
最近,苹果公司与 Epic 游戏公司的官司,正在如火如荼地进行,库克也出庭作证了。
为了证明应用商店的必要性,苹果向法庭提供了很多内部文件。这些文件从来没有公开过,其中有一封是乔布斯2007年的电子邮件,让外界终于了解了应用商店是怎么诞生的。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061001.jpg)
iPhone 是2007年1月份宣布的,6月29日正式上市。
乔布斯从一开始就极度坚持产品的封闭性,第一代 iPhone 不仅硬件无法扩展,连软件也无法扩展,只能运行预装的 16 个官方应用程序。
乔布斯反对 iPhone 运行外部应用。他曾经告诉开发者,如果他们想为 iPhone 写应用程序,可以写在 Safari 浏览器中运行的 Web 应用。
他说:“你猜怎么着?我们没有你需要的 SDK!如果你知道如何使用最现代的 Web 标准编写应用程序,你就已经可以为当今的 iPhone 编写出色的应用程序,这就是你需要知道的一切。我们认为,我们已经为作为开发者的你们,提供了非常好的条件。让你们可以立即开始构建 iPhone 应用程序。”
但是,开发者并不接受乔布斯的这套说辞。很多人设法对 iPhone 进行“越狱”,让其可以安装外部应用程序。苹果公司想要制止越狱,唯一的方法就是提供官方 SDK,允许 iPhone 运行外部应用。
当时,苹果负责软件工程的高级副总裁 Bertrand Serlet,不得不硬着头皮,给乔布斯写了[一封 Email](https://twitter.com/TechEmails/status/1400270458608664577),要求乔布斯能够同意 iPhone 运行外部应用。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060701.jpg)
他认为,iPhone 应该做四件事。
> (1)允许经过许可的应用,跑在 iPhone 上面,这样可以保护用户。
>
>(2)允许外部应用获得某些权限,同时禁止其它权限,这样可以保护系统。
>
>(3)提供官方的开发平台,运行在 MacOS 上面,包括模拟器、Debugger 等。
>
>(4)提供稳定的对外 API。
乔布斯的回答只有一句话:“当然可以,只要能在 2008 年 1 月 15 日的 Macworld 上全部推出。”
这封邮件的日期是2007年10月2日,离乔布斯设定的发布日期只剩下三个多月。乔布斯好像觉得压力还不够大,两周后的 10 月 17 日对外宣布,将在2008 年 2 月之前提供 SDK 。
后来,SDK 实际是在2008年 3 月份推出的,而 App Store 是在那一年的 7 月推出的。
当时,苹果的市值约为 1500 亿美元,今天已经超过了 2 万亿美元,这很大程度是因为 iPhone 的成功,而 iPhone 的成功有很大程度是因为 App Store 的成功。App Store 又促成了许多大型软件公司的诞生,比如 Instagram、SnapChat、Spotify 等等。这一切的源头,都可以追溯到乔布斯的这一封邮件。
## 言论
1、
1919年,英国天文学家阿瑟·爱丁顿使用日全食的观测数据,首次证明爱因斯坦的广义相对论是正确的。
当时能看懂广义相对论的没有几个人。据说,一位物理学家当面对爱丁顿说,您是世界上第三个懂广义相对论的人。言外之意,前两个人是爱因斯坦和该物理学家本人。爱丁顿风趣地回答:“我也在寻找第三个人。”
-- 何香涛《追逐类星体》
2、
根据 Cloudflare 的统计,用户完成网站的图形识别验证码,平均需要32秒。
假设用户每10天就会遇到一次这样的验证码,乘以全球46亿互联网用户,那么人类每天共花费500人年以完成这些验证码。
-- [《Cloudflare 希望结束“验证码疯狂”》](https://www.theregister.com/2021/05/14/cloudflare_cryptographic_attestation_of_personhood_captcha_killer/)
3、
产生一个好的想法,最佳方法就是先产生许许多多的想法。(The best way to have a good idea is to have a lot of ideas.)
--[鲍林](https://www.brainyquote.com/quotes/linus_pauling_163645)(Linus Pauling),诺贝尔化学奖得主
4、
我希望通过自己的创业产品,赚一些钱。但是,它的利润一直很微薄,如果我买一些啤酒,整个周末都投入这个产品的开发,那么利润将完全消失。而且,付费用户总数很少,始终让人感觉非常危险。
--[《为什么我关闭自己的创业产品》](https://mikerogers.io/2021/05/23/saying-goodbye-to-typo-ci)
5、
就算我们今天停止排放二氧化碳,已经排放的那些二氧化碳仍将存在于大气中数百年。如果我们只是设法减少一点排放,那么二氧化碳只会以较慢的速度积累,但仍会上升。
-- [一位美国科学家](https://www.aei.org/op-eds/an-obama-scientist-debunks-the-climate-doom-mongers/)认为人类很难阻止气候变化
## 历史上的本周
2020年(第 111 期):[智能电视的误区](http://www.ruanyifeng.com/blog/2020/06/weekly-issue-111.html)
2019年(第 59 期):[互联网时代很难交朋友](http://www.ruanyifeng.com/blog/2019/06/weekly-issue-59.html)
2018年(第 8 期):[实验室会生产人吗?](http://www.ruanyifeng.com/blog/2018/06/weekly-issue-8.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

398
docs/issue-163.md

@ -0,0 +1,398 @@ @@ -0,0 +1,398 @@
# 科技爱好者周刊(第 163 期):你的城市有多少张病床?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1784),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061101.jpg)
美国自然历史博物馆(位于纽约)的“宝石与矿物展厅”,6月12日重新对外开放。一进门,就是世界最大的紫水晶石,高达3.6米。([via](https://gothamist.com/arts-entertainment/inside-new-halls-gems-minerals-amnh))
## 本周话题:你的城市有多少张病床?
上周,我在知乎看到一个帖子。作者有一句话,令人印象深刻,这周再去看,已经找不到了。
作者说,年轻人纷纷涌进去大城市,奋斗拼搏,但是有一个指标,可以看出来,那些城市没有条件让大家都留下来。
**什么指标呢? 就是每千人医院床位数。**
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061607.jpg)
以深圳为例,那么先进的大城市,2019年全市每千人医院床位数 [3.83 张](http://wjw.sz.gov.cn/xxgk/tjsj/zxtjxx/content/post_7786068.html),而当年的全国平均水平是 [6.30 张](http://www.nhc.gov.cn/guihuaxxs/s10748/202006/ebfe31f24cc145b198dd730603ec4442.shtml)。这就是说,如果1000个人里面有4个人需要住院,第4个人就会面临床位紧张,住不进医院,需要排队等着。由于大医院还要收治外地病人,所以大医院的床位就更“一床难求”了。
这个指标越低,就意味着医疗资源越紧张。年轻人不常去医院,可能没感觉,但如果在一个城市长期居住,甚至落户,医疗资源紧张就会对你产生影响。随着年龄增长,影响会越来越大。
中国的电商这么发达,城市之间的差别已经很小了。别的东西都可以网上购买,快递过来,但是医疗不行,尤其是住院。你在哪里生病了,最好就在当地治疗,换个城市,各种不便,可能还会耽误病情。
**可以这样说,宜居的、适合长久居住的城市,医疗资源应该相对宽松,该指标应该高于全国平均水平。**
我就去查了,哪些城市高于全国平均水平。结果发现,国内的一线大城市,医疗资源都非常紧张,这个指标普遍不高,果然是“长安居大不易”。
[一本杂志](http://www.szkweekly.com/index.php?m=content&c=index&a=show&catid=39&id=19967)做过全国城市医疗资源的排名,下面是2019年每千人医院床位数排名最高的30个城市。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061301.jpg)
结论就是,目前阶段,一线大城市适合奋斗赚钱,上面这些城市可能更适合长久居住和养老。
## 数据分析实战
现在,数据相关的招聘岗位越来越多了,比如数据运营、数据产品、数据分析、数据开发、数据挖掘、商业分析等等……
这反映了一个现实,不管是企业的哪一个部门(产品、管理、运营、销售、财务、技术),数据的分析和处理,都变得越来越重要了。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061608.jpg)
(图片说明:BOSS 直聘上的数据分析师的招聘信息)
大家要知道, **初级和中级的数据分析师,核心技能不是理论能力,而是工具能力。** 对于求职者来说,只要学会主流工具,掌握常用操作,就可以进入这个领域,具备了应聘资格。但这偏偏是很多人的弱项,因为大家都是通过看书和视频,学习模型和工具,遇到实际问题,并不清楚应该怎么使用,毫无头绪。
本周介绍的课程,开课吧最新打造的 **《三天玩转数据分析实战》训练营**,就是要帮大家解决这个问题, **通过项目实战,学会数据分析。**
该课精心挑选了《共享单车需求分析》项目,在三天的教学中,手把手让你学会通过使用 Python、Numpy、Pandas、Matplotlib、Seaborn 等基础工具,对项目数据进行处理和分析,最终形成一份可视化报告。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061612.jpg)
这个实战课程非常适合初学者,特别注重动手实践,需要学员手敲代码。项目非常完整,常见操作都有涉及,而且有一定复杂度,完全可以写进到简历作为加分项。
主讲老师讲解通俗易懂,深入浅出,即使是新人也能听懂。没有编程基础的同学也不用担心,直播课之前,针对这部分同学特别安排了 Python 先导课,通过在线环境,帮你掌握基本的 Python 知识。
除了以上内容,老师还会给讲解大厂P6 + 数据分析师的学习路线,指导大家进一步进修。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061610.jpg)
微信扫描下方二维码,或者打开[报名链接](https://wx.kaikeba.com/vip_course/obl9y9siao/e9uw8twoty?tenant=wx5046bc7413796142),周刊读者仅需象征性支付报名费 **0.99 元**,就可以获取《三天玩转数据分析实战》课程,包含 3天直播干货+ 7天社群学习 + 专业助教在线答疑 + 社群干货分享。
注意,后台是助教老师手动添加报名者,会在48小时内通过。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061611.jpg)
上课时间为 6月18日-6月20日,请大家提前预留好时间,准时参加学习。课程完成后,还可以获赠数据分析学习资料和名企面试题等。
## 科技动态
1、
[美国的火星飞船](https://www.nature.com/articles/d41586-021-01588-6),6月6日拍到了中国的祝融火星车。
火星车距离中国的火星着陆器,距离大约22米。由于火星车是5月22日释放到地面的,所以在这两周中,前进速度大约是每天1.5米。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061504.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061505.jpg)
2、
[Windows 11](https://www.theverge.com/2021/6/15/22535123/microsoft-windows-11-leak-screenshots-start-menu) 截图泄露,任务栏和开始菜单有很大的变化,应用程序图标变成居中放置,与 MacOS 类似。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061601.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061602.jpg)
你也可以将开始菜单移到左侧。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061603.jpg)
另外,微软宣布,Windows 10 将在2025年停止支持。
3、[鸟窝砖](https://www.theguardian.com/environment/2021/may/18/securing-their-swift-return-how-a-simple-brick-can-help-migratory-birds-aoe)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052001.jpg)
每年夏天,很多候鸟返回英国,但是现代建筑采用钢筋水泥,可供它们筑巢的地方越来越少。英国鸟类学会开发了一种“鸟窝砖”,替换老建筑破损的砖块,可以让鸟儿在里面筑巢。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052002.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052003.jpg)
去年夏天的一项调查发现,628块鸟窝砖中,近一半(294块)有使用迹象,里面有64个麻雀巢、31个燕子巢和22个椋鸟巢。
4、
[特斯拉](https://electrek.co/2021/06/01/tesla-files-trademark-restaurant-services/)申请了 Tesla 餐厅商标,媒体推测可能要在超级充电站里开餐厅,因为马斯克以前提过这个设想。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060201.jpg)
由于电动汽车充电时,车主无事可干,充电站旁边建设商场和餐厅,是很好的主意。
5、
[英国警方](https://www.bbc.com/news/uk-england-birmingham-57280115)接到举报,某个乡下的废弃工业区有许多陌生人出没。警方派出无人机侦查,通过红外线影像,发现该地点大量释放热量,怀疑是地下毒品工厂。
突袭之后,发现实际是一个加密货币的矿场,正在偷电挖矿。在英国,挖矿是允许的,偷电是非法的。警方已经将100台矿机全部没收。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052809.jpg)
6、
[印度](https://www.wired.com/story/whatsapp-india-traceability-encryption/)最近通过法律,要求通信软件可以追踪"消息的第一个发布者”。这实际上等于宣布端对端加密是违法的,因为这种加密方式无法追踪。
WhatsApp 和 Signal 受影响最大,它们默认就是端对端加密。根据法律,它们将必须在服务器上保留所有聊天记录。上周,WhatsApp 向印度法院上诉,要求重新审查该条法律。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052902.jpg)
7、
[爱因斯坦](https://www.dw.com/en/letter-handwritten-by-einstein-sells-for-12-million/a-57629576)的一封亲笔信,最近以120万美元的高价拍卖成交。原因是这封信有爱因斯坦亲笔写的质能公式 E=mc<sup>2</sup>(下图),目前已知这样的信仅存世四件。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052802.jpg)
8、
[美国国家地理学会](https://finance.sina.com.cn/tech/2021-06-11/doc-ikqcfnca0369148.shtml)宣布,从2021年开始,该学会出版的所有世界地图,都将标注世界上有五大洋,而不是传统的四大洋(太平洋、大西洋、印度洋、北冰洋)。
南极洲周围海域将被认定为一个独立的大洋,称为南大洋(southern ocean)。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061103.jpg)
## 文章
1、[亚洲象的十三个分布国](https://mp.weixin.qq.com/s/5ivZspl08dOoqnREjl9meg)(中文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061105.jpg)
亚洲象一共分布在亚洲13个国家,本文依次介绍每个国家的亚洲象生存现状,内容很有意思。
中国其实是人象冲突最少的国家之一,跟印度相比,后者由于人口稠密,而且拥有全世界约60%的亚洲象,人象冲突要严重得多(上图)。
2、[南疆暴雨,传递出什么气候信号?](https://mp.weixin.qq.com/s/Yf579ydxaJYY6wJXNVDByg)(中文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061606.jpg)
6月15日,向来少雨干旱的南疆盆地,出现一场强降水,和田地区3小时雨量达52.9毫米,超过了平时一年的降水量。这场暴雨,很可能是有正式气象记载以来,南疆最大的一场雨。
3、[软件生成的论文也能发表](http://news.sciencenet.cn/htmlnews/2021/6/459117.shtm)(中文)
2005年,麻省理工学院3位计算机博士生搞了一个恶作剧,写了一款叫作 SCIgen 的软件,能够生成学术论文,然后向杂志投稿,居然发表了。他们将这款软件开源,放在网上。
最近,一个法国科学家很好奇,会不会有人真的用这款软件写“论文”,然后去投稿。他检测了数百万篇已经发表的论文,发现了243篇是 SCIgen 生成的。
4、[Linus 谈 mRNA 疫苗](https://lkml.org/lkml/2021/6/10/957)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061204.jpg)
有人在 Linux 内核开发的邮件列表上,造谣说 mRNA 疫苗会改变人类遗传物质。Linus 忍不住写了一个很长的回信,解释 mRNA 疫苗是怎么回事。
他最后写道:“如果你坚持相信这些疯狂的阴谋论,那么至少在这里,你给我闭嘴。”
5、[AI 识别字体](https://ai.facebook.com/blog/ai-can-now-emulate-text-style-in-images-in-one-shot-using-just-a-single-word/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061205.jpg)
Facebook 公开了最新的研究成果,自动识别文字字体,然后替换成同字体的其它文字。上图左侧是原始图片,右侧是 AI 替换文字后的图片。这个软件最大的应用是,可以仿造他人的字迹。
6、[热重载 C](https://cjting.me/hot-reload-c/) (中文)
热重载指的是,在不重启的情况下更新应用。脚本语言都能支持这个功能,本文通俗地讲解,如何让 C 语言这样的编译语言,也支持热重载。([@cj1128](https://github.com/ruanyf/weekly/issues/1796) 投稿)
7、[HTML 技巧](https://markodenic.com/html-tips/)(英文)
本文总结了一些不为人熟知的 HTML 特性。
8、[列数据库的兴起](https://www.holistics.io/blog/the-rise-and-fall-of-the-olap-cube/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051105.jpg)
主流的关系型数据都以行为单位,储存数据。但是,对于大型数据集,以列为单位储存数据有巨大的优势。实际上,数据仓库基本都是列数据库。
本文解释为什么会这样,写得很通俗,但是读起来需要一点耐心。
9、[如何将 SHA-256 哈希可视化?](https://francoisbest.com/posts/2021/hashvatars)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052810.jpg)
作者一步步示范如何使用 JavaScript,将一个哈希值转成 SVG 图形(上图)。也就是说,可以为任意字符串生成一一对应的图案。
## 工具
1、[n8n](https://n8n.io/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060107.jpg)
一个开源的工作流自动化工具,可以通过图形界面,选择200多种服务,组成一个工作流。
2、[Termpair](https://github.com/cs01/termpair)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053104.jpg)
一个远程终端控制工具。用户在一个终端窗口中,启动这个工具,它会返回一个链接,使用这个链接就能在其它计算机的浏览器里面,控制原始的终端窗口。
3、[Synthesia](https://www.synthesia.io/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053006.jpg)
这是一个收费的视频合成服务,很有意思。用户选择一个视频模板,然后提供一段文本,该网站就会自动让视频里面的人物,说出你的文本,适合用来生成产品介绍视频。它支持中文,可以免费试用一个视频。
4、[GoTTY](https://github.com/sorenisanerd/gotty)
一个 Go 应用,将命令行程序在 Web 端输出。比如,通过它在命令行执行`top`命令,就可以在网页上实时看到`top`的命令行输出。
5、[Material for MkDocs](https://github.com/squidfunk/mkdocs-material)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052807.jpg)
这个工具是 MkDocs 网站生成器的 Material Design 站点主题。
6、[NocoDB](https://github.com/nocodb/nocodb)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052804.jpg)
这个 Web 软件可以将各种数据库,转为易于操作的智能电子表格,类似于 Airtable。
7、[葫芦笔记](https://www.hulunote.com/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061613.jpg)
国产的笔记软件,支持多种客户端,自动云端同步。笔记功能非常强大,提供大纲界面、双向链接视图、图谱化搜索等。([@pimgeek](https://github.com/ruanyf/weekly/issues/1792) 投稿)
8、[Text2image](https://text2image.jaychen.fun/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061614.jpg)
一个将文字或代码转换成图片的网页工具,可定制项多,主题、水印、阴影特效等都能自定义。([@chenjiayao](https://github.com/ruanyf/weekly/issues/1798) 投稿)
9、[Keptab](https://keptab.com/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061616.jpg)
浏览器插件,只需一次点击,就可将所有标签页转换成一个列表保存起来,以后可以单独或全部恢复。([@mywaiting](https://github.com/ruanyf/weekly/issues/1802) 投稿)
10、[Redis Pro](https://github.com/cmushroom/redis-pro)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061615.jpg)
一个用 SwiftUI 写的 Redis 轻量级客户端管理工具。([@chengpan168](https://github.com/ruanyf/weekly/issues/1800) 投稿)
## 资源
1、[2021 苹果设计奖](https://www.apple.com.cn/newsroom/2021/06/apple-announces-winners-of-the-2021-apple-design-awards/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061201.jpg)
苹果一年一度的优秀 App 评选(Apple Design Awards) ,6大类12个获奖者,可以视为官方的 App 推荐。
2、[rfc.fyi](https://rfc.fyi/)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053105.jpg)
一个 RFC(计算机协议标准)的分类引擎,根据关键字搜索,返回所有相关的 RFC 标准。
3、[Awesome Privacy](https://github.com/pluja/awesome-privacy)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052701.jpg)
该仓库收集各种注重用户隐私保护的软件工具和服务。
4、[通过示例学习 R 语言](https://gexijin.github.io/learnR)(Learn R through examples)
一本免费阅读的英文教材,通过各种示例,讲解 R 语言。
## 图片
1、[天宫空间站](https://axmpaperspacescalemodels.com/index.php/chinese-space-station-model/)
一个厄瓜多尔的航模爱好者,制作出了中国天宫空间站的纸模型。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052404.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052405.jpg)
可以在他的网站下载 [PDF 文件](https://axmpaperspacescalemodels.com/wp-content/uploads/upcp-product-file-uploads/AXM_Tianhe_Core_Module.pdf),打印以后自己来折。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052406.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052407.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052408.jpg)
2、[低分率小狗](https://twitter.com/SwiftOnSecurity/status/1397955706154856451)
一个网友在推特发了照片,文字介绍是“这就是小狗在低分辨率下的样子”。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060313.jpg)
## 文摘
1、[如何改造火星](https://nautil.us/issue/100/outsiders/should-we-terraform-mars-lets-recap)
SpaceX 公司和特斯拉公司的 CEO 马斯克一直宣称,他的目的是让人类移民火星。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061707.jpg)
这是否可以做到呢?让我们从科学上分析一下。
火星是距离地球最近的行星之一。它的表面曾经有过海洋和河流,但是现在都干涸了。不过,火星的地下依然有冰块和湖泊。
火星表面的温度是零下133度到零上27摄氏度,跟地球的表面温度(零下89.2度到零上58.6摄氏度)相差不远。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061708.jpg)
火星最大的问题是,它的大气层非常稀薄,导致火星的气压极低。地球海平面是1个标准大气压,火星表面则是0.006个大气压,也就是说,火星的大气层浓度只有地球的0.6%。
这对人类非常危险,不仅意味着宇宙的辐射可以直接到达火星表面,还意味着水的沸点极低。一个标准大气压下,水的沸点是100度;随着大气压的降低,沸点会不断下降。如果气压低于0.063个大气压,沸点就会低于人的体温37度。这时,人的体液就会沸腾,氧气和二氧化碳会从血液里面跑出来,人会很快死亡。这称为 Armstrong 极限。
火星大气压太低,所以人类只有在加压条件下,才能生活在火星,一旦失压就会有生命危险。如果我们可以将火星大气压提高到珠穆朗玛峰峰顶的水平(0.337个大气压)之上,那么我们就可以穿着地球上的服装,只使用呼吸面罩,在火星表面行走,无需使用加压太空服。不过,这个大气压还是不足以让植物生长。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061709.jpg)
所以,移民火星的关键问题是如何提升火星大气压。马斯克的设想是,火星土壤里面储存了大量二氧化碳,我们只要设法加热火星,让土壤里面的二氧化碳跑出来,就能快速形成火星大气,提升大气压。他甚至建议,在火星两极引爆几颗核弹,释放地下二氧化碳。
他的另一个方案是,在火星轨道上建造数千个充当太阳反射器的人造卫星,人为将太阳光反射到火星表面,对火星进行加热。
很多科学家不同意马斯克的想法,首先一点,火星地下土壤到底有没有大量二氧化碳,现在并不能确定,还需要进一步勘探。考虑到火星表面的气体很早以前就已经消失在太空了,因此火星地下很可能并没有大量气体。也就是说,人类可能无法重塑火星大气层。如果要移民火星,就必须永远生活在加压环境。
## 言论
1、
我将 Twitter、Facebook、Instagram 看成是当今最大的游戏,30亿人在积极玩它们。
只要用户打开它们,就会进入游戏空间,沉浸其中,感受到乐趣。它们本质上有点像老虎机,你投入一个硬币,不知道会跳出什么。
-- 风险投资家[约什·巴克利](https://www.notboring.co/p/the-great-online-game)(Josh Buckley)
2、
我遇到很多初级工程师,发现了一件奇怪的事情,他们为自己能写出逻辑高度复杂的代码而自豪,并且没有任何文档。
他们以为这样就能展示自己的能力,但实际上,这是展示能力的最糟糕的方式。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27333947)
3、
我买了带有 LTE 网络的苹果手表,没想到会这么喜欢它。它不能浏览网页,但是电话、短消息、支付、音乐、地图等功能都支持。如果它有摄像头,外出时,我就会把手机留在家里。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27321739)
4、
上海有一条网红道路“武康路”,路宽15.2米,沿街建筑的高度以8-16米为主,街道的高宽比接近1:1。
按照土地规划专家的说法,这样高宽比的道路最容易给人天然的亲切感和安全感。
--[《网红道路武康路》](https://mp.weixin.qq.com/s/cJsjdqYJNfmsnsPo9gPeXw)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052808.jpg)
## 历史上的本周
2020年(第 112 期):[如何培养领导力](http://www.ruanyifeng.com/blog/2020/06/weekly-issue-112.html)
2019年(第 60 期):[一本介绍人类起源的学术自传](http://www.ruanyifeng.com/blog/2019/06/weekly-issue-60.html)
2018年(第 9 期):[身份证可以植入人体](http://www.ruanyifeng.com/blog/2018/06/weekly-issue-9.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

396
docs/issue-164.md

@ -0,0 +1,396 @@ @@ -0,0 +1,396 @@
# 科技爱好者周刊(第 164 期):培训班 vs 大学,求职成功率比较
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1784),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062409.jpg)
埃及正在荒地上建设新首都。中央商务区的标志塔大厦,高达385米,是非洲最高建筑,6月17日结构封顶,由中国的建筑公司承建。([via](http://www.xinhuanet.com/2021-06/18/c_1127576365.htm))
## 本周话题:培训班 vs 大学,求职成功率比较
进入互联网大厂工作,是很多同学的愿望。
十年前,实现这个愿望的唯一可靠途径,就是拿到大学的计算机专业学位。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062212.jpg)
过去十年中,出现了另一条途径:编程培训班。它面向社会招生,谁都可以报名,通过短期培训,让你学会软件开发,再去互联网公司求职。
很多人看不上培训班。它没有入学门槛,不够专业和系统,教学质量良莠不齐,上课时间也很短,通常在半年之内就能毕业。但是不可否认的是,它为那些非专业出身的人,提供了机会,让他们可以进入技术行业,改变了很多人的人生,对中国互联网业提供了巨大的人力支持。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062213.jpg)
很多同学就非常关心一个问题: **从求职成功率来看,培训班是不是有很大的劣势?或者说,互联网大厂对于大学计算机专业的毕业生,是否依然特别青睐?**
我最近看到一个美国人力资源专家的[统计](https://www.switchup.org/blog/coding-bootcamps-vs-college-for-prestigious-tech-jobs),分析美国大学计算机系和编程培训班各自的求职成功率,结果出人意料。我跟大家分享一下他的发现。
美国的职场社交网站 LinkedIn,可以查看各公司的雇员,以及每个人的教育背景。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062401.jpg)
那个专家选择了五家互联网巨头(亚马逊、Facebook、谷歌、苹果和微软),查到他们每年招收的程序员,哪些是计算机系毕业,哪些是培训班出身。
最后,分别选出十所员工来源最多的大学和培训机构,除以毕业生总数,统计各自的求职成功率。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062101.jpg)
**他发现,大学计算机系的求职成功率是6.60%,培训班是6.03%。** 两者没有显著差异,都是100个同学里面有6个,能够进入互联网大厂。计算机系稍占优势,求职成功率高出约10%。
虽然这是美国的数据,但是我觉得,中国的情况也差不多。根据我的观察,真正科班毕业的大厂程序员,其实并不多,大部分的人都是半路出家。
我想,这个统计结果告诉我们两件事情。
首先,大厂是认可培训班的,愿意招收培训班学员,只要你能完成工作,入职机会并不比计算机专业的学生少很多。所以,培训班的同学可以放心了。而且可以预期,随着培训班进一步正规化,提高教学质量,以后的求职成功率恐怕还会更高。
其次,计算机系的培养方向,需要更加明确。如果只是培养应用程序开发者,那在编程培训班面前毫无优势,人家完全是就业导向,什么容易找工作,就培训什么,学生投入的时间和费用都要少一个数量级。大学应该培养更专业的能力,比如编译器、操作系统、网络协议等等。
## Vite.js 项目工程和原理剖析
今年以来,前端圈子里议论最多的新工具,就是 [Vite.js](https://vitejs.dev/)。它是 Vue 官方开发工具,备受瞩目。
Vite 的作用是为前端框架提供一个快速、易用的开发环境,进行构建和打包,类似于 Webpack,但是只限于 ES6 模块专用。
它的最大特点就是快, **启动快,打包快,开发环境修改代码,瞬间就能看到结果。** Vite 这个名字,就是法语“闪电”的意思。它的良好开发体验,加上与 Vue3 的无缝结合,所以2月17日发了2.0版,功能和架构稳定以后,声势就一直看涨。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062402.jpg)
目前,采用 Vite.js 的项目正在快速增加,面试时也开始被问到。但是由于这个工具太新,网上靠谱的教程并且不多,照着官方文档操作,遇到问题时,也不容易搜到答案。
本周的课程资料就是一份资料包 **《Vite 2 项目工程化和原理剖析》**,帮大家从实战和原理层面掌握 Vite.js 2.0,由开课吧制作。
这份资料在内容上兼顾了各层次用户的需求。初级的前端开发者,可以掌握 Vite 的概念和基本用法; 中高级的前端开发者,则可以了解 Vite 加速构建的原理的,以及如何进行 Vite 工程化,与现有的大型项目进行结合。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062403.jpg)
开课吧与周刊合作,读者现在可以 **0 元领取** 这份课程资料。微信扫描下方二维码,添加助理老师的微信即可。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062404.jpg)
由于助理老师是手工操作,如果人多的话,请不要着急,48小时内都会添加你的。
## 科技动态
1、
[Oculus 公司](https://www.oculus.com/blog/testing-in-headset-vr-ads/)宣布,将在他们的 VR 眼镜里面测试广告。
用户进入系统以后,会在虚拟世界的墙壁上看见广告。虚拟世界变得跟真实世界越来越像了。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061701.jpg)
2、
[叙利亚政府](https://blog.cloudflare.com/syria-exam-related-internet-shutdowns/)为了防止6月的高中毕业考试作弊,在考试时关闭全国的互联网。该国的网络流量顿时降为0。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061801.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061802.jpg)
3、
[微软](https://www.yystv.cn/p/8006)更新了 Edge 浏览器的内置小游戏“让我们网上冲浪吧”,加入了更多的障碍物。只要在 Edge的地址栏键入“Edge://surf/”,就可以打开这个游戏。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061706.jpg)
4、[老鼠排雷](https://www.npr.org/2021/06/04/1003258540/after-years-of-detecting-land-mines-a-heroic-rat-is-hanging-up-his-sniffer)
柬埔寨正在使用非洲大囊鼠排雷。老鼠的体重很轻,不会触发地雷。经过训练后,可以嗅出 TNT 炸药的气味,然后就会前爪挖地,通知人类。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060508.jpg)
过去四年中,这只叫做 Magawa 的老鼠,清理了超过 22 万平方米的土地,找到了 71 颗地雷和 38 件其它爆炸物。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060909.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060910.jpg)
5、
[美国海军](https://www.businessinsider.com/navy-detonated-40000-pound-explosive-to-test-new-supercarrier-2021-6) 6 月 18 日在大西洋上,进行了一次爆炸实验。40000磅(18吨)炸药在航空母舰杰拉尔德·福特号的不远处引爆,目的是测试航空母舰能否承受附近出现的大爆炸,船上的设备会不会失灵。
这是多年以来,世界最大威力的海上爆炸,场面非常壮观。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062202.jpg)
6、
[伦敦市长](https://tfl.gov.uk/info-for/media/press-releases/2021/june/mayor-fulfils-commitment-and-confirms-high-speed-mobile-coverage-across-tube-network)宣布,伦敦地铁将在三年内,实现全线可以用手机上网。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062211.jpg)
伦敦地铁修建于100多年前,隧道很小,安装通信设备难度很大。直到去年,才实现了 Jubilee 线的东段可以车厢内上网,其它地铁线还不行。
7、
[一项研究](https://www.scientificamerican.com/article/pupil-size-is-a-marker-of-intelligence/)称,瞳孔大小与智力相关。瞳孔大的人,认知能力较高。
原因据说是,瞳孔与大脑的蓝斑区相关,瞳孔大,接收的光量就多,蓝斑区因此可以刺激大脑的神经活动。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060314.jpg)
8、
[GitHub](https://github.com/features/issues) 大幅改版 issue 功能,由原来的讨论区,转变为项目管理工具,提供了看板视图和表格视图(下图),大大增加了 issue 的任务属性。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062406.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062407.jpg)
历史上,GitHub 的项目管理功能一直很弱,现在终于开始补强了,Jira 应该会瑟瑟发抖吧。
9、[工业运动员](https://www.theverge.com/2021/6/2/22465357/amazon-industrial-athlete-warehouse-worker-wellness-pamphlet)
亚马逊公司的物流仓库,以劳动强度大著称。美国媒体报道,该公司在发给员工的一本小册子里宣传,希望大家把自己看成是“工业运动员”。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060504.jpg)
这本小册子告诉仓库员工,极端情况下,他们可能一整天要步行 21 公里,平均每小时消耗 400 卡路里。它建议员工为此做好准备,改变饮食和睡眠习惯,密切注意尿液的颜色来确保全天不会脱水。它还建议员工”购买宽松的鞋子,以避免紧绷和起水泡 “。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060503.jpg)
## 文章
1、[世界最深的地下实验室](https://mp.weixin.qq.com/s/WZ-1QU3mhnf-ZrhX3DQWjA)(中文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060502.jpg)
四川省凉山地区有一个清华大学的”中国锦屏地下实验室“,位于2400多米的地下,是世界最深的实验室。该实验室主要用来研究暗物质,因为只有在这么深的地下,才能屏蔽掉宇宙射线和地面环境的影响。
2、[三种前端实现 VR 全景看房方案](https://juejin.cn/post/6973865268426571784)(中文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062408.jpg)
某品牌要搭建一个在线 VR 展厅,用户可以在手机上通过陀螺仪或者拖动来360度全景参观展厅,前端有三个方案可以实现。
3、[CSS 与 CSS-in-JS 的性能比较](https://pustelto.com/blog/css-vs-css-in-js-perf/)(英文)
单独加载的 CSS 文件与写在 JS 脚本里面的 CSS,性能相差多少?作者实验证明,差距很大。
4、[跨太平洋海底电缆 PLCN 的影响](https://blog.telegeography.com/trans-pacific-cables-asian-hubs-plcn-status)(英文)
2017年,跨太平洋海底电缆(PLCN)开始建设,原计划连接洛杉矶和香港(下图一)。但是,2020年由于美国政府的反对,香港节点被取消(下图二)。本文讨论这个事件的影响。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060603.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060604.jpg)
5、[使用 Skynet 和 Filebase 实现分布式文件储存](https://filebase.com/blog/drag-and-drop-files-onto-the-decentralized-web-using-skynet-and-filebase/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060507.jpg)
Skynet 是一个开源的分布式内容托管系统,只要把内容接入这个系统,就可以从全世界无数入口,获取这些内容。本文就介绍一种非常方便的方法,通过 Filebase 这个服务,将图片快速接入 Skynet。
6、[我们如何使用 MagSafe 找回 iPhone 12 Pro](https://riedel.wtf/iphone-12-pro-in-canal-magsafe-fishing-rod/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060501.jpg)
作者的 iPhone 12 手机不慎掉入河中,他想到可以用 MagSafe 功能的磁性吸附特点,用磁铁将 iPhone 从水里吸上来。
7、[最简单的 EPUB 电子书](http://len.falken.ink/misc/epub.txt)(英文)
作者演示如何制作一本最简单的 EPUB 电子书,一共需要4个文件。
8、[苹果手机的照片语音描述功能](https://www.loopinsight.com/2021/05/13/apple-support-how-to-hear-image-descriptions-in-the-camera-app/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051601.jpg)
苹果手机有一个 VoiceOver 功能,让人工智能生成照片的描述,然后使用机器语音读出来。这样的话,不用看照片,就能知道照片的主要内容。本文用一段简单的视频,教你怎么打开这个功能。
## 工具
1、[Astro](https://github.com/snowpackjs/astro)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060911.jpg)
一个前端构建工具,构建出来的页面使用最少 的 JS,尽量是纯的 HTML 和 CSS 代码,大大提高页面的加载速度。实在必需的 JS 脚本,只有用到时才会动态加载。
2、[Althttpd](https://sqlite.org/althttpd/doc/trunk/althttpd.md)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060908.jpg)
SQLite 作者 D.理查德·希普写的 HTTP 服务器,SQLite 网站就是用它架设的,整个软件只有一个 C 文件。
希普这个人真是有性格,用到的所有工具都是自己写的。先写了数据库SQLite,接着写了 Bug 追踪系统 CVSTrac,然后写了版本管理系统Fossil,现在是 Web 服务器。
3、[Lepton](https://github.com/black7375/Firefox-UI-Fix)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060907.jpg)
从 Firefox 89 开始,Firefox 采用了新的 UI 设计 Proton。作者认为,这个 UI 总体上是好的,但是有些地方需要调节,从而写了这个工具,对 Proton 进行微调。
4、[Snowtrack](https://snowtrack.io/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060906.jpg)
一个桌面软件,提供图形文件的版本管理系统,方便管理设计资源。
5、[Akwaba](https://github.com/ousmanedev/akwaba)
一个很有创意的项目,将 Notion 作为网站评论系统的后端,数据都储存在 Notion 表格里面。
6、[Mastershot](https://mastershot.app/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060705.jpg)
免费的网页视频编辑器,用的是 FFmpeg 的 webassembly 版本,可以在网页上进行简单的视频编辑。
7、[Shoelace](https://shoelace.style/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060611.jpg)
一个很不错的 Web Components 库,目前提供30多种网页组件。
8、 [Handsfree.js](https://handsfree.js.org/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060605.jpg)
一个 JavaScript 库,可以识别人体的动作、手势和面部表情。官网上有很酷的演示,通过扭头或手势,控制鼠标移动。
9、[Daytripper](https://github.com/dekuNukem/daytripper)
这个开源项目是一个 USB 接口的激光传感器,能够感知周围物体的运动。作者举了一个很有趣的用例,老板走过来,它能立刻感知到,自动将计算机切换到工作桌面。
## 资源
1、[初等微积分](https://people.math.wisc.edu/~keisler/calc.html)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060403.jpg)
一本大学新生的微积分英文教程《Elementary Calculus: An Infinitesimal Approach》,从无穷小入手,详细解释什么是微积分。
2、[设计比特币](https://bitcoin.design/guide/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060402.jpg)
一个英文的教程网站,介绍比特币的原理和设计方案。
3、[Deep JavaScript](https://exploringjs.com/deep-js/toc.html)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061104.jpg)
一本免费阅读的英文电子书,介绍 JavaScript 语言的底层机制和设计思想。
## 图片
1、[鹦鹉螺音箱](https://www.bowerswilkins.com/net/blog/products/history-of-nautilus)
一家美国创业公司,开发出了鹦鹉螺形状的音箱,通过螺旋式的空腔,发出更理想的声学效果。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060309.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060311.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060310.jpg)
2、[核废料的数量](https://rootsofprogress.org/nuclear-physics)
核电厂的一个缺点,就是会产生核废料。但是,核燃料的能源密度非常高,每度电产生的核废料其实非常少。
美国康涅狄格州的一个核电厂,运行了28年,产生的所有核废料就是下面照片里面的这些水泥罐。在此期间它一共发了1110亿度电。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053102.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053103.jpg)
3、[弹射座椅](https://neil.computer/notes/overkill-objects-for-everyday-life/)
一位美国用户,最近从网上买了二手的战斗机弹射座椅,价格是5000美元。这种椅子用来在飞机坠毁时,将驾驶员弹射出机舱。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053101.jpg)
下面是实物照片,这玩意平时不容易看到。买家打算把这个椅子放在家里,作为日常座椅。
## 文摘
1、[乔布斯对竞争对手挖人的反应](https://twitter.com/TechEmails/status/1407016788240576512)
2005 年 5 月 26 日,乔布斯给 Adobe 公司首席执行官 Bruce Chizen 发了一封电子邮件。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062207.jpg)
> 布鲁斯,
>
> Adobe 正在从苹果挖人。他们已经挖走了一个,还正在给许多人打电话。我们的招聘政策是,不从 Adobe 挖人。看来你们有不一样的政策。我们之中必须有一方改变政策。请让我知道,你觉得谁应该变。
>
> 斯蒂夫
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062208.jpg)
Bruce Chizen 的回信。
> 我想,我们以前的共识是不互挖高层管理者(在 Adobe,这一级是高级总监 / 副总裁,占所有雇员的2%)。我很肯定,你们的招聘人员大量接触了我们的初级和中级雇员。
>
> 我的建议是保持现状。但是愿意讨论,最好能有共识。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062209.jpg)
乔布斯的回信。
> 好的,我会告诉我们的招聘人员,除了高级总监 / 副总裁,Adobe 的人随便挖。我没理解错你的意思吧?
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062210.jpg)
Bruce Chizen 的回信。
> 我同意双方不主动接触对方的雇员。但如果雇员主动接触对方,这是可接受的。
>
> 如果你也同意,我会告知手下人。
## 言论
1、
写作是你对自己思想的研究和开发。
-- David Perell
2、
我从欧洲搬到美国工作,工资涨到了原来的三倍,但是生活质量明显下降。
美国有很多种税,联邦税加上州税以后,税率并不比欧洲低。但是,欧洲免费提供的社会福利,在美国却要付费购买,比如医疗保健。另外,美国的工作时间要比欧洲长,假期却比欧洲少,所以美国的生活质量无法与欧洲相比。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27443139)
3、
每当我拿到一台新笔记本电脑,第一件事就是在摄像头上贴上一块黑色电工胶布,防止被监控。
-- [《如何解决 WebAuthn+ 认证问题》](https://hackernoon.com/how-to-solve-the-authentication-problem-with-webauthn-m24w35yn)
4、
最容易使用的程序,是那些对用户的新知识要求最少的程序。
-- [《Unix 哲学基础》](http://www.catb.org/~esr/writings/taoup/html/ch01s06.html)
5、
高级工程师的技能之一,就是要帮助其他人晋升。
-- [《高级工程师的技能清单》](https://skamille.medium.com/an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f)
## 历史上的本周
2020年(第 113 期):[暴力犯罪为什么越来越少?](https://www.ruanyifeng.com/blog/2020/06/weekly-issue-113.html)
2019年(第 61 期):[转行前端越来越难](https://www.ruanyifeng.com/blog/2019/06/weekly-issue-61.html)
2018年(第 10 期):[30岁以后谨慎转行前端](https://www.ruanyifeng.com/blog/2018/06/weekly-issue-10.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

410
docs/issue-165.md

@ -0,0 +1,410 @@ @@ -0,0 +1,410 @@
# 科技爱好者周刊(第 165 期):全端 App 的时代
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1826),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062410.jpg)
重庆涪陵的一个水上乐园,制作了巨型棒冰,分发给游客。([via](https://www.sohu.com/a/473039755_120388781))
## 本周话题:全端 App 的时代
上周,微软发布了 Windows 11。最出人意料的是,它可以[运行安卓 App](https://www.theverge.com/2021/6/24/22548428/microsoft-windows-11-android-apps-support-amazon-store)!
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062703.jpg)
仔细想想也不意外,苹果去年推出 M1 芯片,所有的 iPhone App 现在都能在 Mac 电脑上运行。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062704.jpg)
微软一定是看在眼里,急在心里,绝不能让 Windows 输给 Mac。所以,这次匆匆忙忙就支持了安卓。
他甚至来不及做自家的安卓应用商店,用户必须先安装亚马逊应用商店(下图),才能用上这个功能。微软就是急到这种程度,宁愿白白用自己的最新系统为别人引流。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062705.jpg)
我问大家一个问题:手机 App 可以运行在桌面电脑,对于软件开发有什么影响呢?
显然,直接影响就是一条, **以后还有必要开发桌面版软件吗?** 除了少数桌面专用软件,其他软件只要让手机 App 适配一下电脑,就不用发布专门的 Windows 版或 Mac 版了。
举例来说,Windows 运行微信,现在必须安装单独的 Windows 版,以后直接安装手机版可能就行了。对于用户来说,体验完全一致,不会有功能缺失;对于腾讯来说,可以少养一个团队,也不用操心跨平台移植的复杂性了。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062706.jpg)
以前,所谓的跨平台软件,指的是一套代码可以到处运行,但是必须每个平台单独编译一次,Java、 Go、Electron 都是这样。现在倒好了,连编译都省掉了,同一个程序不用修改,直接跑在手机、平板、桌面电脑上面,简直是软件开发者的终极梦想和福音。
所以,Windows 的这个新功能,使得手机 App 的市场一下子扩大到了桌面电脑,这尤其对于小团队是重大利好。
我的结论就是, **App 开发将从多端并存,进入全端时代。** 手机 App 会吃掉其他客户端,变得越来越重要;桌面 App 将会衰落,开发需求进一步变小。
不过,这是一个长期的过程,还有很长的路要走。根据报道,微软这一次采用了英特尔公司的桥接技术,让 x86 架构的 CPU 可以解释 ARM 指令,听上去很像是即时编译。但是那样的话,要是 App 用到了谷歌服务框架,应该怎么处理呢?另一方面,谷歌的 ChromeOS 系统,早就实现了在 x86 CPU 上运行安卓 App(通过一个虚拟层),性能挺差的,体验也不好(比如窗口无法放大,很多操作不支持鼠标)。
但是不管怎样,全端 App 肯定是未来的方向,上面这些问题,相信最终都可以解决,尤其对于苹果的设备,硬件的兼容问题是不存在的。
我建议,程序员朋友可以多关注这个方向,手机 App 如何适配桌面大屏幕,这可能是下一个热点领域。
## 小程序原理实践课
小程序,可以说是中国软件业的一个奇迹。
2017年,微信发明了这个产品,立刻受到用户的认可。短短几年中,遍地开花,各大互联网公司(支付宝、百度、头条……)纷纷跟进支持。事实上,小程序已经成了一个独立的开发方向,跟 Web 和手机 App 一样重要。
相应地,小程序开发者一直炙手可热,市场招聘需求巨大,越来越多的前端开发者转向小程序领域。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070105.jpg)
**本质上,小程序是 Web 技术在手机 App 环境的移植。** 它完全采用 Web 技术栈,只是将网页引擎移植到了 App 容器里面。所以,学好 Web 技术对于小程序开发者特别重要。
本周的课程资料就是小程序的底层架构教程 **《浏览器中搭建小程序运行环境》** ,讲解网页引擎作为小程序的运行环境,如何发挥作用。课程由腾讯课堂“双认证”机构——京程一灯提供。
它跟其他小程序课程有所不同,另辟蹊径,通过浏览器搭建小程序的运行环境。一共有三节课,深入讲解小程序的网页本质和浏览器原理,帮助大家写出高质量、高性能的页面,在手机上取得更加平滑的渲染效果。内容特别适合已经有 Web 基础、刚进入小程序领域的开发者。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070107.jpg)
课程原价98元,现在跟周刊合作,读者只需象征性支付 **0.02元** 报名费。微信扫描下面二维码,进群后即可获取课程, **诚信教学,保证无套路。**
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070106.jpg)
报名成功的读者,还可以获赠价值98元的专题课《前端面试防虐指南-手写代码篇》。
## 科技动态
1、[自动驾驶卡车实验](https://interestingengineering.com/self-driving-truck-completes-950-mile-trip-10-hours-faster-than-human-driver)
一家美国自动驾驶公司,成功完成了重型卡车的自动驾驶实验,14个小时开完了1500公里,人类驾驶员一般需要24小时才能完成。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060505.jpg)
重型卡车的行驶速度比普通汽车慢,需要长时间连续驾驶,而且美国有法律,卡车司机最多连续驾驶 11 小时,就必须停车休息。因此,自动驾驶对于重型卡车有非常大的实际意义,很可能先在这个领域落地。
2、[如何数珍珠](https://countthings.com/case-studies/0001)
有一家日本珍珠贸易公司,多年以来,都是人工清点珍珠的数量。他们将珍珠倒入一个小盘子,里面有100个坑,如果都填满了就是100颗珍珠。这样计数很慢,每到收获季节,就需要两个员工,数上整整两天。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052417.jpg)
现在,他们使用一个叫做 “CountThings from Photos” 的安卓应用,只要对着盘子里面的珍珠,拍一张照片,手机就会自动计算出有多少颗珍珠,大大节省了人工,只要30分钟就够了。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052418.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052419.jpg)
3、[指纹照片](https://www.bbc.com/news/uk-england-merseyside-57226165)
BBC 报道,有一个英国毒品贩子,多年来逍遥法外,警方一直抓不到他。后来,警方发现有一个社交媒体账户,怀疑背后就是他,但是没有证据。
有一天,这个账户发了一张手拿奶酪的照片(下图),警方根据照片上的指纹和掌纹,确定就是此人,从而将他抓获,判刑13年6个月。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052416.jpg)
4、
[一个荷兰研究生](https://www.cbc.ca/radio/quirks/may-15-california-condor-genetics-a-strange-star-goes-supernova-don-t-think-just-kick-and-more-1.6025290/for-soccer-players-the-less-brain-they-use-the-better-for-penalty-kicks-1.6025297)想了解,罚点球时,足球运动员的大脑活动。他就让球员带上脑电波感应头盔,进行罚点球。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052402.jpg)
结果发现,越不假思索的人,越容易罚中点球;脑电波活动越剧烈的人,罚中可能性越低。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052403.jpg)
5、
[火星的云](https://petapixel.com/2021/06/02/nasas-mars-curiosity-rover-captures-rare-photos-of-shimmering-clouds/)是什么样子?
美国好奇号火星车传回了照片,人类第一次看见了另一个星球上的云。由于火星大气层很薄,所以火星没有很厚的云,都是一些很轻很薄的云絮。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060316.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060317.jpg)
6、
[国内的创业公司宇树科技](https://spectrum.ieee.org/automaton/robotics/robotics-hardware/unitrees-go1-robot-dog-looks-pretty-great-costs-just-usd-2700),推出了面向消费市场的机器狗,售价1.6万~2.0万人民币,10月前发货。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062102.jpg)
这个机器狗能够自主跟随和避障,有强大的保持平衡能力,跌倒可以自己爬起来。负载能力约5公斤,慢速前进时续航1小时。它的价格只有国外的波士顿动力公司同类产品的十分之一。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062103.jpg)
7、
中国最大的海洋科考船[“中山大学号”](https://china.huanqiu.com/article/43h6gCmStZe),6月26日在上海交付使用。该船排水量6880吨,续航力15000海里,专门供中山大学海洋学院进行教学和科考使用。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062606.jpg)
8、[超声波听力](https://www.aalto.fi/en/news/anyone-can-get-super-hearing)
人的耳朵只能听到 20 Hz 到 20 000 Hz 之间的声波。芬兰一所大学的科学家设计了一种装置,让人类可以听到 20 000 Hz 以上的超声波。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061002.jpg)
科学家将麦克风阵列放在一个小球之中,用来捕捉超声波,以及确定方位。这个装置可以将超声波转成人耳可以听到的频率,再在耳机上播放,并保证方位相同。
它使得人类可以具有蝙蝠般的超声波感应能力,某些情况下,可以快速定位声源。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061003.jpg)
## 文章
1、[QQ 宠物的诞生与没落](https://www.gcores.com/articles/137688)(中文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060305.jpg)
QQ 宠物最早出现在2005年初的 QQ 贺岁版,同年6月正式上线。一年后同时在线用户数就突破了100万,成为了世界上最大的虚拟宠物品牌。
2、[韩国的真人约会游戏](https://mp.weixin.qq.com/s/ICeg7ksh3KHbFSj00mbmvg)(中文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061702.jpg)
本文介绍韩国公司新推出一款相亲 RPG 游戏,完全是真人实景拍摄,更像是一部可以玩的电视剧。比如,下图让玩家选择谁是约会对象。据玩过的人说,体验还不错,剧情有意思。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061703.jpg)
3、[静态网站如何启用数据库查询](https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063012.jpg)
作者演示静态网站(比如 GitHub Pages)如何通过 SQLite 数据库,实现查询功能,完全不需要后台脚本。
这种操作的实现原理有两个:一是 SQLite 数据库以页为单位存储数据,每页默认是 4KB,可以按页读取数据;二是前端可以用 sql.js 模拟一个内存文件系统,从而实现按页读取文件。([@joyc](https://github.com/ruanyf/weekly/issues/1820) 投稿)
4、[Telegram 创始人和他的黑暗帝国](https://www.spiegel.de/international/world/the-telegram-billionaire-and-his-dark-empire-a-f27cb79f-86ae-48de-bdbd-8df604d07cc8)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061502.jpg)
德国《明镜》杂志的长篇英语报道,介绍聊天软件 Telegram 现年36岁的创始人帕维尔·杜罗夫 (Pavel Durov) (上图),以及 Telegram 的故事。
5、[老电脑如何安装 Windows 11](https://allthings.how/how-to-install-windows-11-on-legacy-bios-without-secure-boot-or-tpm-2-0/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062702.jpg)
Windows 11 发布测试版本后,很多人发现老电脑安装不了,因为有主板 BIOS 限制。本文介绍一种规避的方法。
6、[复制次数最多的 StackOverflow 代码片段](https://programming.guide/worlds-most-copied-so-snippet.html)(英文)
有一项研究称,程序员问答网站 StackOverflow 上面,有史以来复制次数最多的是一段 Java 代码片段,用来以人类可读的格式打印字节数,比如将 123,456,789 字节转为 123.5 MB。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061704.jpg)
这段代码的作者多年后写了这篇文章,分析自己原始代码里面的漏洞。
7、[浏览器的原生代理功能示例](https://fragile-credences.github.io/scihub-proxy/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061004.jpg)
本文教你如何使用浏览器原生提供的代理功能,绕过 sci-hub 域名的访问限制。
8、[Docker Compose 快速使用指南](https://linuxhandbook.com/docker-compose-quick-start/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061203.jpg)
一篇简短的 Docker Compose 入门教程,让你通过动手实践,理解 Docker Compose 怎么搭建多容器的应用程序。
9、[新的 HTTP 规范可以消除“Cookie 横幅”](https://arstechnica.com/gadgets/2021/06/tired-of-accepting-rejecting-cookies-adpc-wants-to-automate-the-process/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061710.jpg)
由于欧洲议会的规定,国外的网站都有一个讨厌的“Cookie 横幅”,询问用户是否接受 Cookie。
现在有一个新的 HTTP 提案(还未通过),用户只需设置一次,浏览器就可以用一个 HTTP 标头通知网站,不必放置 Cookie 横幅。
## 工具
1、[NVIDIA Canvas](https://www.nvidia.com/en-gb/studio/canvas/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062601.jpg)
Nvidia 公司推出的一个人工智能照片编辑软件,可以免费下载。用户只要选择要添加的对象(比如云彩),在对应的位置上涂抹几笔,就能够自动生成照片。
2、[nuoshell](https://www.nuoshell.com/)
一款 Mac 的桌面 SSH 客户端,集多功能于一身,简单、免费。([@anlityli](https://github.com/ruanyf/weekly/issues/1814) 投稿)
3、[gum](https://github.com/gauseen/gum)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063011.jpg)
一个命令行的 Git 用户管理器,适合需要不同身份,向不同仓库提交代码的情况。([@gauseen](https://github.com/ruanyf/weekly/issues/1816) 投稿)
4、[BookmarkHub](https://github.com/dudor/BookmarkHub/blob/main/README_cn.md)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063010.jpg)
一个浏览器插件,可以跨浏览器进行书签同步,数据存储在 GitHub Gist。([@weavers1f](https://github.com/ruanyf/weekly/issues/1815) 投稿)
5、[EssayKiller](https://github.com/EssayKillerBrain/EssayKiller_V2)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063009.jpg)
一个 AI 框架,可以自动根据给出的题目(上图),生成中文的命题作文,达到高中生作文的水平。([@dllen](https://github.com/ruanyf/weekly/issues/1818) 投稿)
6、[T-Rex Runner](https://github.com/shlomnissan/t-rex-runner-c)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060602.jpg)
Chrome 浏览器内置的“恐龙跳跃”小游戏,被网友从 JavaScript 改成了 C 语言版本。
7、[Rustpad](https://rustpad.io/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060601.jpg)
一个开源的 Web 文本编辑器,主要特点是支持多人同时编辑。
8、[零宽度短网址生成器](https://zws.im/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061202.jpg)
一个非常有创意的短网址生成器,看上去生成的短网址都一样,其实里面插入了不同数量的零宽度空格字符。
9、[Ojoy](https://ojoy.zaps.dev/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061501.jpg)
一个网页图像工具,可以放大图片的同时,还保持同样的清晰度。
## 资源
1、[Track Awesome List](https://www.trackawesomelist.com/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063001.jpg)
这个网站收集 GitHub 上的 awesome 项目,追踪每个清单的更新,可以及时查看每天新增哪些资源。([@theowenyoung](https://github.com/ruanyf/weekly/issues/1822) 投稿)
2、[斯坦福大学计算机课程](https://docs.google.com/spreadsheets/d/1zfw8nPvJeewxcFUBpKUKmAVE8PjnJI7H0CKimdQXxr0/htmlview)
这是一个谷歌文档的电子表格,收集了斯坦福大学计算机系本科阶段的所有课程,每门课都给出了课程主页。
3、[计算结构](https://computationstructures.org/index.html)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061401.jpg)
麻省理工学院课程《计算结构》(Computation Structures)的教学材料,介绍计算机架构的基本知识,包括讲义、视频、笔记等。
4、[具有源码的商业视频游戏](https://en.wikipedia.org/wiki/List_of_commercial_video_games_with_available_source_code)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061403.jpg)
维基百科的这个页面,列出了所有可以拿到源码的商业视频游戏,包括开源的游戏和源码泄露的游戏。
## 图片
1、[淹没的意大利村庄](https://www.smithsonianmag.com/smart-news/medieval-italian-village-briefly-surfaces-after-70-years-underwater-180977838/)
1950年,意大利政府为了在山区建设一个人工湖,淹没了一个叫做库伦(Curon)的小村庄。这个村庄有一个14世纪的钟楼,因为太高,没有被全部淹没,形成了“水中高塔”的奇景。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053007.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053008.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053009.jpg)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053010.jpg)
2、[摩天大楼顶上的午餐](https://historydaily.org/charles-ebbets-lunchtime-atop-a-skyscraper)
《摩天大楼顶上的午餐》是一张著名的黑白照片,拍摄于1932年纽约的一个摩天大楼工地。11个工人坐在摩天大楼顶上的大梁上吃午饭,大梁距下方街道256米,而他们没有任何安全带等保护设施。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053001.jpg)
拍摄者看上去也很惊险。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053002.jpg)
不过实际上,大梁底下有一个平台,并不是看上去那么危险。而且,照片也是摆拍的。照片发表以后,很多人也来这个地方模仿拍摄。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053003.jpg)
由于这张照片太有名,纽约市后来甚至将它做成了雕像。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053004.jpg)
## 文摘
1、[我为什么公开发表博客文章?](https://jvns.ca/blog/2021/05/24/blog-about-what-you-ve-struggled-with/)
八年来,我在个人网站上发布了100多篇文章。有人问我,为什么一直坚持在写?
我想了想,写作博客其实对我有很多好处,所以我才会有动力。
(1)它使得我把学到的东西记录下来了,便于回过头查找,重新温习!
(2)当我写作时,为了理清思路,我经常会有新的疑问,从而去做一些额外的研究,这意味着写作博客让我在某个主题上学到了更多!
(3)认真花时间把自己的写法写出来,并放到互联网上,这迫使你思考自己写的东西是否有意义,从而发现哪些题目是真的有价值。
(4)文章发布以后,会有很多读者反馈,通常可以帮助我改进写作,学习新知识。
(5)我的文章可以帮助其他人!我写文章通常是因为遇到一个很困难的问题,经过探索终于找到了答案,我就把这个答案写出来,其他人遇到类似情况就可以参考,这让我感觉很好。
2、[互联网内容都是暂时的](https://cheapskatesguide.org/articles/transitory-internet.html)
最近,我的一位朋友删除了自己的博客。她在博客里面,记录了自己青少年时期和二十多岁时对很多事情的看法。她现在可能觉得,这些看法很幼稚,不想再保存下去,就删除了自己的博客。
我觉得很可惜。多年以后,她如果再想看看自己年轻时的想法,就再也没机会了。
你把内容发布到互联网,跟写在纸上是不一样的。纸上的内容可以一直保存下去,但是互联网不行。虽然某些网上的内容可以持续存在数十年,那只是因为某些人或组织愿意为托管成本付费,服务器、电力和带宽都要花钱。互联网上的内容可以存在多久,完全取决于托管它的当事人的价值观。
与纸上的内容相比,互联网内容的存在期限都非常短。对于我们大多数人而言,你张贴到互联网的内容,不久以后就会永远消失。
虽然很多网上的内容毫无价值,但是有一些写得很好,发人深省,消失了十分可惜。这令人沮丧,那些消失的内容就像一个搬走的老朋友,等到你再想起他时,再也找不到他留下的任何踪迹了。
## 言论
1、
Python 是我最喜欢的语言,但它替代不了 Bash。一行 Bash 代码就能完成的任务,Python 要写许多行,比如`mv`命令,Python 可能需要120行才能实现。
Bash 把命令行环境的复杂性都抽象掉了,如果改用 Python 实现,就不得不自己处理这些复杂性。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27075324)
2、
最新的趋势是,软件公司希望用户体验足够好,不需要用户文档。采用的方法是,不再投入专门的人员写用户手册,改为雇佣用户体验设计师。
-- [《软件技术写作是一个垂死的职业》](https://dev.jimgrey.net/2015/06/16/software-technical-writing-dying/)
3、
可能永远不会有 Python 4.0,我们被 Python 2 升级到 Python 3 搞怕了。
-- [Guido van Rossum](https://www.techrepublic.com/article/programming-languages-why-python-4-0-will-probably-never-arrive-according-to-its-creator/),Python 语言创始人
4、
2012年,牛津大学起诉印度德里大学的一个复印中心,复印盗版教材出售给学生。
德里高等法院裁定,牛津大学败诉,学生使用盗版教材不违法。理由是原版教材的定价超出了印度学生的承受能力,学生永远不会成为原告的客户。
-- [《 Sci-Hub 会被印度法院关闭吗?》](https://www.reddit.com/r/scihub/comments/mk46x4/scihub_v_elsevier_wiley_acs_can_scihub_be_shut/)
5、
随着大多数产品成为联网产品,如果你想购买未联网的版本,不得不支付额外费用,因为厂家将不能获取你的个人数据,也不能向你推送广告了。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27628210)
## 历史上的本周
2020年(第 114 期):[U 盘化生存和 Uber-job](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-114.html)
2019年(第 62 期):[日本电影《编舟记》](https://www.ruanyifeng.com/blog/2019/06/weekly-issue-62.html)
2018年(第 11 期):[编程语言越发复杂](https://www.ruanyifeng.com/blog/2018/06/weekly-issue-11.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

413
docs/issue-166.md

@ -0,0 +1,413 @@ @@ -0,0 +1,413 @@
# 科技爱好者周刊(第 166 期):视频学习胜过读书吗?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1826),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070816.jpg)
位于临港新城的上海天文馆,将于7月17日启用,普及天文知识,据说是世界最大的天文馆。([via](https://www.instagram.com/p/CQ932bNHgHH/))
## 本周话题:视频学习胜过读书吗?
现在,网上的课程视频和讲座视频,越来越多。同样的内容,可以读书学习,也可以视频学习,大家喜欢哪一种?
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070802.jpg)
我比较喜欢读书,实在没耐心视频学习。
书籍只要随手一翻,就知道大概的内容了,哪些章节需要重点阅读。视频行吗?不行,只能从头到尾,看完整个视频。看完才发现,10分钟的视频,只有1分钟是想听的。读书读到精彩之处,可以停下来慢慢琢磨,反复读上几遍。视频行吗?很麻烦,如果要回到10秒前,多拖几次播放轴,保证让你心情烦躁。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070708.jpg)
奇怪的是,我发现, **很多人宁愿看视频,也不想读书。**
举例来说,我遇到过同学跟我说:老师,我想学习 React,你有好的视频教程推荐吗?你可以看文档啊,官方文档写得不错。老师,我觉得视频学起来更快,文档不好懂,看起来太慢了。
我感到很困惑,明明是读书的学习效率比较高,为什么别人不这样想呢?
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070709.jpg)
最近,我读到一篇[文章](https://samoburja.com/the-youtube-revolution-in-knowledge-transfer/),里面有一句话,让我恍然大悟,明白了为什么人们喜欢视频学习。
文章说, **人类学习效率最高的方式,不是“读书 + 思考”,而是“观察 + 模仿”。** 前者需要较长时间的注意力投入,后者只需要短时间注意力,更符合人类的天性。
我一下子就想通了,有些知识,读书读半天也不一定明白,但是亲眼看别人做一遍,马上就能懂。即使不完全懂,至少知道怎么模仿。所以才会有“百闻(文)不如一见”,人们更容易接受形象的东西,而不是抽象的文字。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070710.jpg)
**大部分领域的入门方式,都是“观察和模仿”,所以视频学习更有效。** 对于深入学习,文字和书籍的效果可能好于视频,因为入门以后再往上走,“理解 + 思考”的作用越来越大,“观察 + 模仿”的作用越来越小。但是,大多数人需要的只是入门,成为专业工作者毕竟是少数。
所以,视频学习才是初学者更好的方式,或者说,视频是大众学习的主流,读书更适用于某个主题的进阶学习。
以前没条件视频学习,现在不一样了。智能手机的普及,使得以前没人拍的知识,现在都有人拍;宽带互联网的普及,又使得人们可以随时随地消费视频。我们已经进了视频学习的时代,视频网站可能是新时代的图书馆和印刷机。
## 前端工程化实战
正在学习前端的同学,有没有听说过 **“前端工程化”** 这个词?近几年,这是一个热门的领域,大厂的招聘往往都有这方面的要求。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031101.jpg)
那么,到底什么是“前端工程化”呢?
简单说,一个前端项目实践“软件工程”的思想和原则,所有相关的事情都可以叫做“前端工程化” ,比如优化开发流程、提高项目可维护性、自动化测试、自动化构建、发布管理等等。
**“软件工程”的做法移植到前端项目,就是前端工程,对于多人参与的大型项目尤其有用。** 这就是大厂都要求前端工程化的一个重要原因,可以大大提升项目可维护性,降低维护成本。但是,大部分的新手程序员,对于前端工程化的概念和实践都非常陌生,这不利于正规化开发和冲击大厂。
本周的课程资料就是一个 《前端工程化实战》资料包。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070804.jpg)
主讲老师通过视频讲课,带大家动手构建一个自己的组件库,在这个过程中学习前端工程化实战,并且穿插讲解一些新的前端技术( 比如 Vite),帮助你对前端工程化有系统性认识,了解前端进阶中的一些工程化难题。
课程的主要内容如下,由开课吧制作提供。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070803.jpg)
对上面的内容感兴趣,希望掌握“前端工程化”知识的同学,可以听听看这门课程。
微信长按图片,或者扫描下方二维码,**0元就能领取** 这份详细的《前端工程化实战》资料。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070805.jpg)
注意,报名后记得添加助教老师微信领取!数量不多,先到先得。
## 科技动态
1、[癌症疫苗](https://pharmaphorum.com/news/biontech-takes-its-first-cancer-vaccine-bnt111-into-phase-2/)
德国公司 BioNTech 在新冠疫苗的基础上,正在将 mRNA 技术用于癌症疫苗。mRNA 皮肤癌疫苗第一阶段的试验效果非常理想,很多皮肤癌患者得到缓解,已经开始了第二阶段试验。
明年还有两种癌症疫苗,将投入临床试验。未来,疫苗可能会成为一个非常非常大的行业,成年人每年都要注射许多种疫苗。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062201.jpg)
2、
[加拿大和美国](https://www.bbc.com/news/science-environment-57751918)最近出现有记录以来的最高温,许多城市达到40多度。更糟的是,这些地区平时夏季气温不高,所以大部分居民都没装空调。
一项研究称,这种千年一遇的气温,如果不是全球气候变暖,几乎不可能发生。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070815.jpg)
3、
[腾讯游戏](https://finance.sina.com.cn/tech/2021-07-05/doc-ikqcfnca5043156.shtml)推出“零点巡航”功能,防止未成年人沉迷游戏。只要夜间游戏超过一定时长,系统就会要求对你进行人脸识别,看看是否跟身份证上是同一个人。
如果识别失败,表明你是冒用成年人的身份证,就会把你踢下线。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070715.jpg)
4、[离线互联网资源库](http://internet-in-a-box.org/)
美国加州大学的“离线互联网”(Internet in a box)迎来了8周年的纪念。
这个项目收集了互联网主要的免费资源,维基百科、可汗学院课程、OpenStreetMap 地图、电子书……,把它们放进一个移动硬盘,容量可达 1tb。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062105.jpg)
用户只需要使用一个树莓派,就能在没有网络的条件下,浏览和使用这些资源。这些设备赠送给不发达国家的学校,让没有上网条件的学生,也能使用互联网。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062106.jpg)
如果使用树莓派的 Zero W 迷你板,还可以把它封装成一个鼠标大小的主机,便携性就更好了,价格只要30美元。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062107.jpg)
5、
[意大利的美第奇教堂](https://www.nytimes.com/2021/05/30/arts/bacteria-cleaning-michelangelo-medici-restoration.html)聘请科学家,为珍贵的大理石雕塑涂上细菌培养液,让细菌去吃污垢,达到清洁雕塑的目的。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060108.jpg)
6、
[江苏](http://www.wxrb.com/doc/2021/06/19/95434.shtml)建成全国首条“未来高速”,高速公路的两旁设置了许多传感器,使用 5G 与车辆通信,实现车路协同,比如大雾天气时,道路可以为车辆导航。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062902.jpg)
7、
[美国科学家](https://medlifestyle.news/2021/05/29/waking-up-one-hour-earlier-can-lower-a-persons-chance-of-major-depression-by-23-new-research-finds/)发现,提早入睡可以减轻罹患忧郁症的风险。平时半夜1点钟入睡的人,如果提早到11点入睡,忧郁症发病率可以减少40%。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053005.jpg)
科学家猜测,原因可能是,早睡早起有助于照到更多的阳光,改变体内荷尔蒙分泌,进而影响情绪变化。
8、
[苹果公司](https://www.macrumors.com/2021/06/29/icloud-data-stored-on-google-cloud-increasing/)据报道将大量iCloud 数据,存储在谷歌云,总量达到 800万 TB,单单今年的费用就是3亿美元,是谷歌云最大客户。
这表明,苹果自己的数据中心可能规模很小,根本存储不了它的所有数据。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070701.jpg)
## 文章
1、[北京航空航天大学的月宫一号](https://buaa.edu.cn/info/1733/4154.htm)(中文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062805.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062806.jpg)
2018年时,北京航空航天大学建了一个全封闭的“月宫一号”实验舱,探索人类在外空环境中,如何自给自足地生存一年。四名志愿者在舱内依赖内部循环的空气和水生存,并种植各种植物。
现在,中国的空间站上天了,宇航员将在太空逗留3个月到半年,以后还会前往火星,我们终于知道了这个实验的目的是什么。
2、[一场欧洲杯转播总共有多少个机位?](https://new.qq.com/omn/20210625/20210625A02WJ800.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062903.jpg)
一场顶级的足球比赛,电视转播需要多少台摄像机?答案是至少36台。
3、[Tensorflow 开发者认证记录](https://nekonull.me/posts/tf-cert-blog/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070812.jpg)
作者作为一名大四学生在暑假学习并通过 Tensorflow 开发者认证的经历。([@jerrylususu](https://github.com/ruanyf/weekly/issues/1834) 投稿)
4、[Oxygen OS 的兴衰](https://www.androidauthority.com/oneplus-oxygen-os-rise-fall-1234103/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062503.jpg)
Oxygen OS 是一加手机定制的 Android 系统,初期得到广泛好评。但是,随着一加改变产品定位,Oxygen OS 似乎失去了特色,前景变得很不明朗,可能会与 Oppo 的 ColorOS 合并。
5、[ES2021 新语法点](https://h3manth.com/ES2021/)(英文)
ES2021 标准已经正式通过了,本文简要介绍了 JavaScript 今年新加了哪些语法,还好不是很多。
6、[z-index 和堆栈上下文](https://www.joshwcomeau.com/css/stacking-contexts/)(英文)
本文详细介绍 CSS 里面的 z-index 属性,以及它生效所必需的堆栈上下文(stacking context)是怎么形成的。
7、[SQL 查询顺序](https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052806.jpg)
SQL 的 select 查询语句有很多组成部分,本文介绍内部执行时数据库引擎的处理顺序(上图)。
8、[如何使用 systemd 架设一个开机启动的网站](https://mgdm.net/weblog/systemd/)(英文)
本文讲解怎么设置 Systemd,将网站做成一个服务,开机启动。
9、[安卓应用的 .aab 格式](https://arstechnica.com/gadgets/2021/07/google-play-dumps-apks-for-the-more-google-controlled-android-app-bundle/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070303.jpg)
谷歌最近宣布,从8月开始,提交到 Play 商店的安卓应用,一律必须是 .aab 的打包格式,而不是传统的 .apk 格式。
以后,谷歌会根据用户的机型,生成专用的 apk 下载包。这样的话,很可能造成 apk 安装包不再通用。
## 工具
1、[kcal](https://github.com/kcal-app/kcal)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060109.jpg)
一个开源的 Web 应用,用户可以记录每天摄入的各种食品的热量,有很好的资料库,只可惜没有中文版。
2、[Flomo](https://flomoapp.com/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070808.jpg)
一款卡片式笔记软件,界面非常清爽,有跨平台多种客户端,支持多端自动同步。([@RangeChoi](https://github.com/ruanyf/weekly/issues/1821) 投稿)
3、[Animista](https://animista.net/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070806.jpg)
一个网页 CSS 动画工具,可自由配置各种动画特效,并生成代码。([@fish-404](https://github.com/ruanyf/weekly/issues/1824) 投稿)
4、[TorrentNet](https://github.com/lmatteis/torrent-net)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061005.jpg)
这个工具是 BT 下载的种子文件(torrent)的本地搜索引擎。它的最大特点是不用下载整个索引数据库,就可以实现搜索。
5、[Nuitka](https://github.com/Nuitka/Nuitka)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061711.jpg)
一个用 Python 语言写的 Python 编译器,可以取代 CPython。
6、[DenoDB](https://github.com/eveningkid/denodb)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061902.jpg)
一个 Deno 专用的数据库 ORM 库,支持 MySQL、SQLite、MariaDB、PostgreSQL 和 MongoDB。
7、[Fluid Paint](https://david.li/paint/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062206.jpg)
一个网页画板工具,可以定制笔刷,产生刷油漆的流体效果,非常精美,值得一玩。
8、[成都市城市轨道交通线网规划](https://github.com/cmoseses/cmoseses.github.io)(2021版)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070811.jpg)
成都市2021年7月6日公布了《城市轨道交通线网规划图》,但是不方便缩放操作。作者写了一个静态页面将其和百度地图结合,方便查看未来地铁是否经过了你的家门。([@cmoseses](https://github.com/ruanyf/weekly/issues/1836) 投稿)
## 资源
1、 [写给 Node.js 程序员的 Rust 教程](https://itnext.io/deep-dive-into-rust-for-node-js-developers-5faace6dc71f)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062104.jpg)
一篇英文的长篇教程,帮助 Node.js 开发者学习 Rust 语言,让你学会怎样写出能在 Node.js 运行的从 Rust 编译的 WebAssembly 代码。
2、[五笔输入法7天速成](https://wubi.yantuz.cn/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070810.jpg)
作者结合自身学习经历,收集整理了五笔输入法相关知识,按照每天2-3小时的时间,结合[五笔练习](https://wubigame.yantuz.cn/)小游戏,预计一周时间即可掌握五笔输入法。([@yhf7952](https://github.com/ruanyf/weekly/issues/1830) 投稿)
3、[Zsh 的最佳主题](https://www.slant.co/topics/7553/~theme-for-oh-my-zsh)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070809.jpg)
当前的热门 Zsh 主题的排名,更新及时。([@PeakJ](https://github.com/ruanyf/weekly/issues/1829) 投稿)
4、[古怪的 JavaScript](https://jsisweird.com/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062807.jpg)
这个网站给出了25道选择题,测试你对 JavaScript 的古怪语法点了解多少。
## 图片
1、[发光轮胎](https://www.odditycentral.com/auto/goodyears-long-forgotten-illuminated-tires.html)
上个世纪60年代初,美国轮胎公司固特异尝试不使用橡胶,而使用一种叫做氨基甲酸乙酯的化合物,来制造轮胎。
这种新材料更易于获得、成本更低、可塑性更好,而且它是半透明的,还可以染成各种颜色。
固特异公司为了推广这种新轮胎,甚至将灯泡放入轮胎使其发光。轮胎内部安装了 18 个小灯泡,驾驶员通过按钮来打开它们。灯泡由汽车电池供电,有一根电线会连入轮胎。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060612.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060613.jpg)
发光轮胎的一大问题是,其它驾驶员会盯着它们看,从而分心,将视线从道路上移开,很容易导致车祸。
但是,更大的问题是,氨基甲酸乙酯这种化合物无法抗高温,到250度就会软化,这意味着不能高速行驶,避免跟地面剧烈摩擦。
最终,固特异决定放弃这种轮胎,不再推向市场了。
2、[伪装大师毛毛虫](https://www.odditycentral.com/animals/this-caterpillars-camouflage-is-on-a-another-level.html)
东南亚有一种叫做 Common Baron Caterpillar 的毛毛虫,堪称伪装大师。
它趴在芒果叶子上,根本看不出来。下面照片中,叶子上都有一条毛毛虫,你能看出来吗。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060608.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060609.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060610.jpg)
## 文摘
1、[Linus 谈美国](https://www.tag1consulting.com/blog/interview-linus-torvalds-open-source-and-beyond-part-2)
Linux 操作系统的创始人 Linus Torvalds,最近在一次访谈里面,谈到了他为什么会移居美国,以及对美国的印象。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060704.jpg)
**(1)为什么来美国?**
我1997年离开芬兰,搬家到了美国。
那时我还很年轻,有一家创业公司邀请我来美国。该公司从事的就是在 80386 体系上面开发 Linux 系统,这正是我非常熟悉的领域。他们做的事情也非常有趣,所以我就来了。
当时的芬兰非常注重高科技,但以手机技术为主。诺基亚就是芬兰的公司,那时是世界最大的手机公司,也是芬兰最大的公司。
我对手机不感兴趣,那时的手机还没有变成小型计算机,人们只能用它打电话。美国看起来似乎很有趣,我和妻子以及我们当时10 周大的女儿搬到了这里。
当你刚有第一个孩子,就搬家到另一个国家,并且周围没有家人朋友,这可能不太明智。但是,我们那时还年轻,抱着不妨一试的态度,一切就都很顺利。
我还记得那年二月份搬家时的情景,离开时赫尔辛基很冷,大约零下 20°C,当我们达到旧金山机场,天气晴朗温暖宜人,气温是零上20°C。
**(2)美国是怎样的国家?**
美国的生活很有趣,这些年我已经把美国当成自己的家。当然,我还是很想念芬兰的一些地方。美国的问题是,它的教育系统是一场灾难。你必须搬到正确的地区,才能进入好的小学或中学,如果你要上一所好大学,就要支付多到疯狂的钱。这是美国的一种耻辱。美国的医疗系统也有问题。另外,美国的政治已经从“有点奇怪”,变成了彻头彻尾的可怕。芬兰都没有这些问题。
美国也有很多优势,不仅仅是天气。我们后来从加州搬到了俄勒冈州波特兰,这里的天气不像湾区那么好,但还是比芬兰好很多。我们在美国待了这么长时间,我们的孩子不会说芬兰语,我和我妻子都来自芬兰的讲瑞典语的少数民族,所以我们在家里说瑞典语。我们在这里已经有很多朋友和各种社会关系。在美国,只要你有一份好工作,你就可以在很大程度上忽略美国社会的失败。
我们考虑过搬回芬兰吗?有那么几次确实想搬。首先是孩子们小学开学的时候。然后是孩子们开始上中学时,接着是上大学时。你看到里面的规律了吗?、
要是特朗普再次当选美国总统,我大概也会考虑搬走。总的来说,美国的政治让我感到担忧,美国至上论和民族主义的兴起,令人感到悲伤和可怕。尤其是那些拥护者从来没有国外生活经历,根本不知道自己在谈论什么。
美国在很多方面都是一个可爱的国家,也是一个非常多样化的国家,拥有许多不同的文化和人群,以及自然风光。我喜欢这一点。事实上,如果我要搬回芬兰,对我来说最困难的部分可能就是这个。芬兰是一个非常友善、理智和安全的国家,但它也是一个非常小的国家,而且非常单一化。
特朗普当总统时,你经常可以看到挂着美国国旗的巨大卡车,那些没有受过教育的人高喊着“美国第一”、“美国伟大”,这让人很困扰。
有时甚至是受过教育的人,也相信这点。我的家庭医生坚信美国的医疗制度是世界最好的,但他从来没在其他国家生活的,拒绝承认其他国家实际上拥有更好的医疗制度。是的,他是特朗普的支持者。
不要误会我的意思。民族主义无处不在,包括欧洲,甚至包括芬兰,但它的美国版本似乎确实有毒。
老实说,这也是我住在西海岸的原因之一。俄勒冈州基本上非常自由,你肯定不会经常看到那些支持特朗普的旗帜。
**(3)家庭生活**
我的家庭生活相当正常。我有三个女儿,但她们年纪大了,大部分都飞走了。最小的还在上大学,暑假回家。二女儿正在读研究生,暑假不回家。大女儿在东海岸工作。我们仍然尝试全家一起度假,但去年的疫情让这一切没法实现。
所以这些天,家里主要就是我和妻子,还有两只狗和一只猫。我已经接种了第一剂疫苗,离第二次疫苗接种还有几周的时间。再过几个月,我会再次去潜水,期待着恢复稍微正常一点的生活。
## 言论
1、
公司不喜欢员工远程工作,因为觉得员工像在兼职,而公司却支付了全职的薪水。
公司的想法是,既然我支付了全职薪水,那么从早上9点到下午5点,我对你的所有时间、注意力和精力,拥有所有权。这种所有权的体现就是,这段时间你需要到我指定的办公场所,让我看着你在工作。
-- [《远程工作会摧毁老板》](https://ez.substack.com/p/the-work-from-home-future-is-destroying)
2、
为了让毕业生和 Java 程序员对 JavaScript 更满意,标准委员会不断改造这种语言的语法,先添加了类(class),又在那些人的不断要求下,添加了私有属性,因为那些人一旦离开了 OOP(面向对象编程),就不知道怎么编程。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27491353)
3、
欧洲的问题是,人们几乎完全使用美国开发的软件平台,以及中国生产的硬件。
--[《欧洲的软件问题》](https://berthub.eu/articles/posts/europes-software-problem/)
4、
我从第三世界国家搬到欧洲,发现欧洲人都被宠坏了。西欧国家的生活质量非常高,国家提供各种福利,生活轻松到让你丧失抱负。更不要提拖拖拉拉的官僚主义,以及各种要求严格的法规,只会把小公司赶出市场。
一个创新和竞争的社会,需要非常灵活的工作法规、追求高速增长的企业家、不轻松的生活方式,以及具有抱负的劳动者。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27514512)对《欧洲的软件问题》一文的留言
5、
雇用聪明人并告诉他们该做什么是没有意义的;我们雇用聪明的人,因为他们可以告诉我们该做什么。
-- [史蒂夫·乔布斯](https://betterprogramming.pub/10-admirable-attributes-of-a-great-technical-lead-251d13a8843b)
## 历史上的本周
2020年(第 115 期):[保护你的 DNA,不要泄漏](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-115.html)
2019年(第 63 期):[互联网市场的集中化趋势](https://www.ruanyifeng.com/blog/2019/07/weekly-issue-63.html)
2018年(第 12 期):[人口老龄化,养老金不够](https://www.ruanyifeng.com/blog/2018/07/weekly-issue-12.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

431
docs/issue-167.md

@ -0,0 +1,431 @@ @@ -0,0 +1,431 @@
# 科技爱好者周刊(第 167 期):广告拦截器太过分了
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1826),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071518.jpg)
中世纪的艺术大师米开朗基罗,曾经设想在罗马的台伯河上建一座桥,从未实现。法国艺术家根据这个设想,在当年的位置上,使用三个巨大的氦气球,升起了一座长达18米的飞桥。这个装置艺术品将在天空中,展出到7月18日。([via](https://news.yahoo.com/flying-bridge-inspired-michelangelo-floats-170727926.html))
## 本周话题:广告拦截器太过分了
上月的一期周刊,发生了怪事。我的个人网站有读者[留言](https://www.ruanyifeng.com/blog/2021/06/weekly-issue-164.html#comment-427536):“怎么少了两段内容,你是不是遗漏了?”他的浏览器里,有两段文字消失了。
后来找到原因,原来是广告拦截器把那两段隐藏了。本周,我想谈谈这件事。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071411.jpg)
有些读者可能不知道,什么是广告拦截器,我先科普一下。它是一种浏览器插件,用来拦截网页广告,使其不显示。
它有一套内置的过滤规则,只要符合规则,就会认定内容是广告,从而拦截或隐藏。比如,它会自动拦截脚本文件`ad.js`,因为脚本名称里面含有“ad”(广告)这个词。
内置的过滤规则,主要来自网上几个著名的[规则集](https://github.com/hl2guide/All-in-One-Customized-Adblock-List/blob/master/adfilters_urls.txt)(filter lists),拦截器会每天定时下载。下图就是规则集的配置界面。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071412.jpg)
[Easylist](https://easylist.to/) 是最著名的一个规则集,所有拦截器基本都会装。它还有不同国家的国别版,中国用户会装[中国版](https://github.com/easylist/easylistchina)。
中国版[点进去](https://easylist-downloads.adblockplus.org/easylistchina.txt),就是一个文本文件,搜索“ruanyifeng.com”。就能看到,大概有十几条规则是针对我的。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071413.jpg)
第一次看到时,我挺震惊的。一个单纯的个人博客网站,有人居然写了这么多规则,重兵围剿。下面,我选几条,让大家看看它到底拦截了什么东西。
```
! 拦截脚本 checker.js
ruanyifeng.com/blog/checker.js
! 隐藏指向 t.cn 的链接
ruanyifeng.com##a[href^="http://t.cn/"]
! 隐藏含有“培训”的段落
ruanyifeng.com##p:-abp-contains(培训)
```
上面最后一条规则,就是不允许我写“培训”两个字,只要写了,该段落就会自动隐藏。这就是为什么开头的那个读者看不到两段文字的原因,因为里面正好有这个词。
最厉害的还是下面这条[规则](https://adblockplus.org/development-builds/added-support-for-the-csp-filter-option),曾经出现在其他规则集里面。
```
ruanyifeng.com^$csp=script-src 'none'
```
它可以禁掉所有 JS 脚本,包括内联的和外链的,防止你使用反拦截措施。有了这条规则,你的页面就运行不了 JS 了,就是这么霸道。如果想进一步了解过滤语法,可以阅读[官方文档](https://help.eyeo.com/adblockplus/how-to-write-filters)和[速查表](https://adblockplus.org/filter-cheatsheet)。
我能理解,大家不喜欢看广告,但它现在的这种做法,简直就是霸凌。完全凌驾于站长之上,任意篡改他人页面,隐藏段落,禁掉脚本,为所欲为,让读者误以为原来就是这样,怀疑网站是不是出错了,还有没有一点点对于原始作者的尊重!
由于插件的优先级高于网页作者,等于让后者任人宰割,毫无还手能力。浏览器难道不应该限制一下插件的权限吗,能不能给予站长反插件的能力?
没错,如果没有广告,页面可以更清爽、加载更快。但是,现实世界中广告到处都是,每时每刻都是铺天盖地的促销和宣传,随便打开一个 App,里面肯定有广告。这是世界运作的方式,也是生活的一部分。你能够接受这个有缺陷的世界,选择对生活中其它广告视若无睹,却要拿小网站开刀,不许它们的页面上出现广告,这是不是太矫情和可笑了?广告拦截器的初衷也许是好的,但现状就是维护者黑箱操作,任意制定规则,幼稚又自大,无法改变这个充满广告的世界,只会拿小网站开刀。
## Node.js 入门课程
如果你想进入 IT 行业,成为一名工程师,实话实说,最容易的途径是前端。相比其他途径(后端、系统运维、图形等等),前端更容易入门,更直观,而且市场的需求大,容易找工作。
前端分成许多不同的方向:Web 网页、手机 App、小程序……不管你选哪一个方向,有一个东西是绕不过去的,那就是 Node.js,前端 npm 模块系统是基于它实现的,你总是需要用它完成本地操作或者架设服务。
本周的课程资料就是一门 Node.js 入门课 **《用 Node.js 编写一个 HTTP Server》**,结合网络协议 HTTP 的基础知识,介绍如何使用 Node.js 实现一个后台服务,适合那些对前端有兴趣、刚刚入门、希望进一步了解 Node.js 和网站原理、并动手尝试写服务端代码的同学。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071509.jpg)
这份资料循序渐进,先教大家用几行代码,架设一个 HTTP 服务,可以浏览器访问;然后,解释 HTTP 协议到底是什么,如何使用 GET 和 POST 方法;最后,自己动手实现一个简单 RESTful 接口,体验一下后端开发,并理解跨域的概念和浏览器缓存。下面就是主要课程内容。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071511.jpg)
该课程资料由国内著名的程序员学习平台“极客时间”提供,主讲老师是热门开源项目 Date-fns 的成员吴阳。他会手把手带你写 Node.js 代码,在创建 HTTP 服务的基础上,还会给它添加断点下载、跨域请求、浏览器缓存等实用功能,这样上完课后,你就能把这些内容用于真实业务或者自己的项目。
课程主办方为了推广内容,特别向周刊读者提供优惠,现在可以 **0 元获取** 这门课程。微信扫描下方二维码,添加助理老师,就能获得课程链接、源码等资料。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071510.jpg)
感兴趣的同学不妨听听看这门免费的前端入门课程。
## 科技动态
1、
7月11日,[维珍银河公司](https://www.yahoo.com/news/richard-branson-virgin-galactic-delay-125709148.html)的火箭飞船成功完成正式首航,到达86公里的高空。美国宇航局认定80公里为大气层的边界,目前只有不到600人曾超过这个高度。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071202.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071203.jpg)
当天,连体飞机先将飞船带到空中,然后飞船在空中点火,脱离飞机,冲出大气层。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071206.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071204.jpg)
今年70岁的理查德·布兰森在2004年创办了维珍银河公司,目标就是开发宇宙旅游。原定2010年首飞,但一直拖到今年,才完成这个目标。
理查德·布兰森作为首航的6名乘客之一,体验了宇宙航行的感觉,以及大约5分钟的失重,整个飞行历时一个小时。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071205.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071207.jpg)
这个事件标志着,普通人的太空旅游变成了现实。维珍银河公司说,明年开始正式对外提供服务,票价预计为25万美元,已有600多人报名。
2、[廉价助听器](https://www.fiercebiotech.com/medtech/bose-finally-launches-its-direct-to-consumer-soundcontrol-hearing-aid)
助听器在美国非常昂贵,价格通常是五千到一万美元。这很不合理,因为助听器本质上就是一个塞在耳朵里面的麦克风,成本并没有那么高。
高价的主要原因是,美国的助听器必须凭医师处方才能购买,医师要对佩戴者进行辅导和测试。助听器售价里面包括了这部分费用,也包括了厂商让自家的产品进入医院,并对医师进行培训的费用。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053106.jpg)
为了改变这种状况,美国前两年通过了法律,允许出售不需要处方就能购买的助听器。
2021年5月,Bose 公司上市了美国第一款非处方的助听器,价格为850美元(下图)。它不需要医师对佩戴者进行辅导,而是使用手机,让用户在手机 App 的帮助下,自己手动校正各种参数,所以售价就降下来了。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021053107.jpg)
3、
[美国加州](https://theconversation.com/installing-solar-panels-over-californias-canals-could-yield-water-land-air-and-climate-payoffs-158754)最近因为高温不下雨,遭遇了严重干旱,水库见底。有人提出来,要在河道上覆盖太阳能板,既可以发电,又可以防止水分蒸发。下面是艺术家画的概念图。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070901.jpg)
这样还有一个好处,河道可以为太阳能板下方的空气降温,提高发电效率。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070902.jpg)
4、[挖矿难度的史上最大下调](https://crypto.writer.io/p/the-biggest-downward-bitcoin-difficulty)
最新一次的比特币挖矿难度调整,下调了27.94%,是历史上最大的难度下调。而且,难度已经连续下调了三个周期,比五月份高点下降了 42.6%。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071410.jpg)
根据比特币的设计,每挖出 2,016 个区块,就要调整一次挖矿难度,防止挖矿变得过难或过易,保持每10分钟挖出一个比特币的速度。
这次挖矿难度下调,应该与国内取缔比特币挖矿有关,使得算力大大减少,挖矿时间变长,难度不得不下调。
5、
[德国大众汽车公司](https://arstechnica.com/cars/2021/06/volkswagen-plans-to-offer-subscriptions-for-autonomous-driving-extra-ev-range/)宣布,该公司的自动驾驶出租车上路后,对使用者会收取费用每小时8.5美元(约55元人民币),比汽油出租车便宜得多。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061102.jpg)
理论上,自动驾驶普及以后,完全不必拥有自己的汽车,调度中心可以随时随地安排用车。
6、
[爱尔兰国有电力公司](https://www.theregister.com/2021/06/11/ireland_data_cnetre_electricity/)发出警告,如果全国机房用电继续增长,该国可能会出现频繁断电。
爱尔兰是欧洲主要的计算中心之一,亚马逊、Facebook、谷歌、微软都在那里建有大型机房。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061402.jpg)
该国的机房用电量一直在快速增长,估计到2030年,会占到全国用电量的 1/4 到 1/3。爱尔兰的电开始不够了。
7、[Windows 365](https://www.microsoft.com/en-us/windows-365)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071505.jpg)
微软宣布推出云 PC 服务“Windows 365”,8月2日上线。用户可以在浏览器里面,使用 Windows 10,所有状态都保存在云端。
它的最大好处是,能让你在各种系统上(包括 PC 和手机)都使用Windows,而且使用的是云端的同一台机器。你在办公室中断的工作,回到家可以在停下来的地方接着做。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071506.jpg)
上图是在浏览器里面使用桌面版的 PowerPoint。
用户需要为这个服务支付月费,价格还未公布。云 PC 基于 Azure 虚拟桌面,初期提供12种配置,最低的入门级是单个 CPU、2GB RAM 和 64GB 存储。
## 文章
1、[公鼠怀孕实验](https://mp.weixin.qq.com/s/WFjUA6d8-IxDRF2kPUlq0Q)(中文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070103.jpg)
中国科学家通过给公鼠移植子宫,让公鼠生下了10只小老鼠。这个实验引起了争议,本文介绍相关情况。
2、[为什么 AI 模型里面的狼选择自杀?](https://mp.weixin.qq.com/s/kpqakpeKru7dpkE0f8pySA)(中文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070702.jpg)
有一个同学做了“狼抓羊”的 AI 游戏,规则是狼抓到羊,奖励10分;狼撞到障碍物,扣1分;为了鼓励狼尽快抓羊,每秒钟狼都会扣去0.1分。
但是,游戏启动后,狼却不去抓羊,而是选择在石头上一头撞死。
3、[详解像素和像素密度](https://blog.infolink.com.tw/2021/rediscover-pixel-dpi-ppi-and-pixel-density/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071421.jpg)
一篇长篇文章,详细解释像素、像素密度、DPI、PPI、DPR 等概念。([@Leon0824](https://github.com/ruanyf/weekly/issues/1841) 投稿)
4、[BitTorrent 20周年回顾](https://torrentfreak.com/bittorrent-turns-20-the-file-sharing-revolution-revisited-210702/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070401.jpg)
BitTorrent 下载是2001年7月2日诞生的,距今正好20年了。本文简单回顾了这20年来的发展。
5、[我是怎样找出攻击者的?](https://blog.0x3a.com/post/141950176719/playing-games-with-an-attacker-how-i-messed-with)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070402.jpg)
作者发现,自己的网站一直受到攻击,但是对方躲在 Tor 网络后面,看不到真实 IP 地址。
作者就想了一个办法,做了一个假的管理后台,然后在报错信息里面,故意泄露这个后台的网址,看看对方会不会上钩。
6、[为什么特斯拉不需要激光雷达?](https://venturebeat.com/2021/07/03/tesla-ai-chief-explains-why-self-driving-cars-dont-need-lidar/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070501.jpg)
特斯拉的人工智能负责人,在一次学术会议上解释,为什么特斯拉汽车的自动驾驶不使用激光雷达,而是完全依靠计算机视觉的深度学习。
7、[如何正确设计登录表单](https://learnui.design/blog/tips-signup-login-ux.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062804.jpg)
登录表单是各种应用的标配,本文给出11条设计建议,帮助大家做出易用的登录表单。
8、[如何测量程序执行时间](https://serhack.me/articles/measure-execution-time-program/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070601.jpg)
本文使用通俗的语言,介绍如何测量程序执行时间,举了简单的 C 语言例子,一种方法是测量 CPU 执行周期,另一种方法是测量毫秒数。
## 工具
1、[Git: An Interactive History](https://git-history.jpalmer.dev/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070109.jpg)
一个数据可视化项目,展示如何将一个 Git 仓库的历史进行可视化。
2、[PHP 在线开发环境](https://phpsandbox.io/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061503.jpg)
一个网页的 PHP 软件开发环境,在浏览器里面 PHP 编程。
3、[Utopia](https://utopia.app/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061605.jpg)
一个用户界面设计工具,在浏览器里面通过可视化操作,创建用户界面,实时生成对应的 React 代码。
4、[markdown-css-smartisan](https://github.com/nihaojob/markdown-css-smartisan)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071419.jpg)
一个锤子便签风格的网页主题,输入 Markdown 自动生成页面。([@nihaojob](https://github.com/ruanyf/weekly/issues/1839) 投稿)
5、[Kindle2Flomo](https://github.com/Tit1e/kindle2Flomo)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071418.jpg)
Kindle 笔记导出工具,可以在线导出,然后写入笔记软件 Flomo。([@chempeng](https://github.com/ruanyf/weekly/issues/1842) 投稿)
6、[popular-message](https://github.com/nihaojob/popular-message)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071416.jpg)
一个轻量级的网页提示消息(prompt)的 JS 库,无任何依赖。([@nihaojob](https://github.com/ruanyf/weekly/issues/1838) 投稿)
7、[EFTP](https://github.com/newham/eftp)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071508.jpg)
MacOS 的 SFTP 服务的开源客户端,用来向 FTP 上传或下载文件。([@newham](https://github.com/ruanyf/weekly/issues/1843) 投稿)
8、[check-if-email-exists](https://github.com/reacherhq/check-if-email-exists)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070305.jpg)
一个 Rust 库,用来检查 Email 邮箱的可靠性,功能非常多,包括邮箱是否存在、是否为一次性地址、是否泄露过密码、用户有没有设置头像图片等等。
9、[Acid Tabs](https://github.com/jdhayford/acid-tabs-extension)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070502.jpg)
一个 Chrome 浏览器插件,可以自定义分组规则,对标签页进行分组折叠。
## 资源
1、[数据包的旅行](https://www.practicalnetworking.net/series/packet-traveling/packet-traveling/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062811.jpg)
一组英文系列文章,介绍互联网的架构和原理,从数据包的构成到路由的概念,图文并茂,写得非常好。
2、[太空旅游海报](https://www.jpl.nasa.gov/galleries/visions-of-the-future)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070102.jpg)
美国宇航局的喷气推进实验室 JPL 聘请艺术家,创作了14幅太空旅游的海报,具有复古科幻风格,专门供爱好者下载打印,挂在墙上。
3、[化学元素价格](https://en.wikipedia.org/wiki/Prices_of_chemical_elements)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070108.jpg)
维基百科的页面,列出了每一种化学元素的市场价格。根据该页面,最便宜的元素是氯气,每公斤只有人民币几毛钱;最贵的元素是钋,每公斤要价接近50万亿美元。
4、[AMD 与英特尔市场份额](https://www.cpubenchmark.net/market_share.html)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061901.jpg)
这个网页列出了 AMD 和英特尔两年 CPU 的历年市场份额数据。上图是2004年至今两家公司的总体市场占有率,蓝线是英特尔,红线是 AMD。
## 图片
1、[裸鼹鼠的长寿奥秘](https://www.wired.com/story/long-strange-life-worlds-oldest-naked-mole-rat/)
非洲有一种奇特的穴居啮齿类小动物,叫做裸鼹鼠(naked mole-rat),就像没有毛的老鼠,而且皮肤天生就是皱巴巴。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060412.jpg)
但是,它可能包含了人类长寿的奥秘。普通的老鼠寿命往往只有一年,长的也不过三四年,但是野外的裸鼹鼠可以活到30年,实验室饲养的就活得更久。而且,它不会衰老,直到临死前不久,身体状态还与两三岁时相同,并且保持生育能力。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060413.jpg)
裸鼹鼠长寿的原因是,它们的代谢和呼吸频率非常低,只有正常老鼠的25%--70%。由于代谢率低,它的氧气消耗也非常低,可以在仅含 5% 氧气的空气中至少存活 5 小时。
裸鼹鼠不是恒温动物,属于能够调节体温的冷血动物,会随着外部温度改变自身温度,这进一步降低了热量消耗。这在哺乳动物里面是独一无二的。
裸鼹鼠虽然长寿,但是极少得癌症,这反过来也帮助它活得更长。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060414.jpg)
由于裸鼹鼠与人类 DNA 有高达80%到93%的相似度,科学家们正在研究,如何将裸鼹鼠的长寿奥秘应用到人体,使人类活到200岁。
2、[堡垒屋](https://en.wikipedia.org/wiki/Bastle_house)
世界上存在没有门的房子吗?回答是有的。
中世纪时,英国乡下经常有强盗出没。为了保护自己,农民们建造了很多堡垒屋(bastle house)。这种房子非常坚固,墙壁往往厚达一米,窗户又高又小,而且没有门,只有通过梯子才能从高处的窗户爬进去。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060409.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060410.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060411.jpg)
## 文摘
**1、虫洞是什么**
摘自何香涛的《追逐类星体》(外语教学与研究出版社,2015)。
要解释虫洞,先要从黑洞说起。
天文学上,黑洞是一个很热门的概念,指的是一个具有巨大引力的星体,可以吸收周围的物质,连光也可以吸收。由于不会产生光,所以无法被看到,因此称为黑洞。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071514.jpg)
(图片说明:历史上第一张黑洞照片。)
此外,还有一种星体叫做白洞,正好与黑洞相反。黑洞是将物质吸进去,由外向内;白洞则是将物质排斥出来,由内向外,所有的物质都向外喷发。有人认为,许多X射线暴和γ射线暴正是由白洞造成的。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071515.jpg)
现在让我们设想,一个黑洞的对面正好有一个白洞,它们连在一起。周围的物质被不停地吸入黑洞,由于黑洞的背后是一个白洞,白洞会不停地从黑洞中把物质抽出来,再喷发出去。这里最关键的部位是黑洞和白洞之间的衔接口,给黑洞命名的约翰·惠勒想出了一个新名词,把它叫作“虫洞”,像蛀虫在黑洞和白洞之间蛀的洞。所以,虫洞只是一个通道而已,那里并不存放任何物质。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071516.jpg)
进一步探究虫洞的物理性质,科学家发现了虫洞还有更大的潜在功能。它不仅能够衔接黑洞和白洞,而且还可以把两个毫无关联的宇宙世界连起来。
广而言之,我们的宇宙就是一个大黑洞,外界看不到我们,我们也看不到外界。现在,可以用虫洞来沟通,相当于在两个宇宙之间搭了一条隧道。这个隧道把两个宇宙的时空连接起来,因此又被称为“时空隧道”。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071517.jpg)
我们不能认为地球上的人类是宇宙中唯一的高等智慧生命。同样,我们的宇宙也不应该是唯一的宇宙。在我们的宇宙之外,应该存在着一个超级大宇宙。如果把每个宇宙比作一个球泡,会有无数球泡飘浮在超级大宇宙中。根据以往的理论,一个个宇宙泡之间完全隔绝。而现在,只要通过时空隧道,一个宇宙中的人类就可以到另一个宇宙中去访问。
## 言论
1、
很多人喜欢向后兼容的软件,但是这意味着,软件需要保留它的错误。在以前版本犯下的设计错误,以后就必须一直兼容,不能废除。
--[《承诺向后兼容,就是承诺保留错误》](https://utcc.utoronto.ca/~cks/space/blog/tech/MistakesAndBackwardCompatibility)
2、
与其编写 Javadoc 注释,不如为方法和变量起好名字,使得它们可以解释编码意图,成为自文档的代码(self-documenting code)。
-- [《论代码注释》](https://henrikwarne.com/2021/06/15/on-comments-in-code/)
3、
中学时,我都在学校努力上西班牙语课。有一年暑假,我去了西班牙,30 天只说西班牙语,回美国后,同学看着我说:“你怎么进步这么快?”
对于几乎任何知识,课堂只会让你入门,但精通只能来自你自己沉浸其中。
-- David Perell
4、
为了保护小书店和实体书店,德国2002年通过了一项法律,强制所有书店,包括线上书店,必须以同样的价格销售新书,不得打折。
-- [《德国使用高书价拯救书店》](https://themillions.com/2011/09/the-german-solution-saving-books-by-keeping-them-expensive.html)
5、
每个举办奥运会的城市,都会因此产生大量碳排放。每隔几年就去建造一批全新的体育场馆,这些场馆在赛后往往闲置。国际奥委会应该考虑,在一个固定地点永久举办奥运会。
1896年第一届现代奥运会召开时,希腊就希望能够永久举办,顾拜旦担心不利于奥运会推广,没有答应。
-- [《奥运会应该选择一个永久举办地》](https://www.popsci.com/science/permanent-olympic-stadium/)
## 历史上的本周
2020年(第 116 期):[世界的未来是一个火药桶](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-116.html)
2019年(第 64 期):[新人如何进入互联网行业?](https://www.ruanyifeng.com/blog/2019/07/weekly-issue-64.html)
2018年(第 13 期):[周刊为什么只谈技术?](https://www.ruanyifeng.com/blog/2018/07/weekly-issue-13.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

451
docs/issue-168.md

@ -0,0 +1,451 @@ @@ -0,0 +1,451 @@
# 科技爱好者周刊(第 168 期):游戏《底特律:变人》
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1826),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071802.jpg)
东京奥运村的运动员宿舍,两人一间。看上去有点简陋,没有为每个人配一张桌子,只有床头柜,上面也没有吉祥物或者绿植。([via](https://hk.asiatatler.com/life/tokyo-olympic-games-athletes-village))
## 本周话题:游戏《底特律:变人》
本周谈谈游戏。去年双十一,我抱着巨大的期望,买了热门游戏《死亡搁浅》(Death Streading)。付款时,看见很多老游戏都是二折,随手又挑了一部《底特律:变人》(Detroit: Become Human)。
如今,我必须说《死亡搁浅》真是太糟糕了,令人大失所望,情节、人物、游戏玩法一无是处,根本玩不下去。我断断续续坚持了几个月,现在已经放弃了。倒是《底特律:变人》出乎意料的精彩,我给它满分,真的是一部杰作。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071715.jpg)
《底特律:变人》是2018年的游戏,可能很多朋友都已经玩过了。如果你还没有,我强烈推荐。下面是它的[预告片](https://v.qq.com/x/page/n3260rjkkh8.html),大家可以感受一下它精良的制作,以及荡气回肠的情节。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=n3260rjkkh8" allowFullScreen="true" width="800" height="533"></iframe>
它的故事非常老套。2038年的底特律,机器人突然有了意识,希望得到人类的平等对待。玩家轮流扮演三个不同的机器人,经历他们的遭遇。这个游戏精彩的地方是电影大片级别的制作水准,每个场景都非常漂亮,每个片段都经过精心设计,明显有分镜头剧本,每个镜头拍什么,都是安排好的,剪辑得非常明快,扣人心弦。
出人意料的是,所有主要人物都不是计算机生成的。而是由真实演员扮演。下图是游戏的女主角和她的真人演员。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071716.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071717.jpg)
游戏画面其实是[真人表演](https://gamingph.com/2018/06/list-of-real-life-characters-in-detroit-become-human/),进行动作和表情捕捉,再添加背景,最终生成的。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071718.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072002.jpg)
它是一个情节类的游戏,动作和解密的成分非常少。故事的每一个节点,都会给出几个选项,让玩家选择下一步,比如下图是选择要去哪个地点,不同的选择会导致不同的结局。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071719.jpg)
与其说这是一个游戏,不如说是一部可以玩的电影,长达10个小时。玩家探索这个未知的世界,认识里面的人物,决定故事的走向,体验预设的情节。
更棒的是,这个游戏不仅有情节,还很抒情,有时候,不经意之间我就被打动了。举例来说,走过广场的时候,你会看到一个吉他歌手在路边唱歌。那只是一个环境人物,你完全可以忽略他,径直走过。但是,如果你停下脚步,站在一旁把这首歌听完,就会发现这是一首非常好听的歌。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071720.jpg)
我特意去查了歌的名字,叫做[《城市的雨》](https://stevewallis.bandcamp.com/track/melbourne-rain),是游戏开发公司向一个加拿大歌手购买的,下面就是游戏里面的[唱歌视频](https://v.qq.com/x/page/a32605n25ns.html),以及歌词。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=a32605n25ns" allowFullScreen="true" width="800" height="533"></iframe>
> I wake up in my house, Alone in my bed. Six am is screaming.
> 清晨六点,我独自醒来。
> Back to this again. I do it with my eyes closed,
> 闭着眼睛,又回到那时。
> Wear marks in the cement.
> 仿佛戴着水泥的面罩,
> How the hell am I supposed, To wash you from my head.
> 我该怎么做,才能不再想你。
>
> Motown Rain, Fall on me again, Around my feet.
> 城市的雨又落下,就在我的脚边。
> Stuck on your doorstep, Hallway light, Trace your silhouette.
> 徘徊在你的门口,屋里的灯光,寻找你的身影。
> Motown Rain, Fall on me again.
> 城市的雨又落下。
大多数游戏追求胜利的快感,但是《底特律:变人》的游戏目的,是让你去体验他人的命运,思考自己的立场。推动你玩下去的动力是你的好奇心,想要体验更多,想要知道后面的情节、人物的结局。我通关已经一个多月了,但有时还是会想到这个故事,沉浸其中。
这个游戏是一个最好的例子,说明了 **电子游戏这种东西,不仅仅是娱乐和生意,而是一个很宽泛的载体,只要你想,就有办法让它承载各种不同的东西。** 完全可以让它像小说一样,用来表达作者的爱憎和抒情,或者像哲学家一样,引发人们对社会和命运的思索。
这种另类的、不以竞技和对抗为目的的游戏,真的很少。如果你知道这样的游戏,欢迎留言。
## Webpack vs Vite 剖析
Webpack 是老牌的前端构建工具,目前依然是正式项目的标配,属于前端程序员必须掌握的技能。但是,由于复杂的配置文件和缓慢的构建速度,它一直被人诟病。
Vite 是新一代的构建工具,由 Vue 官方团队推出,这一年快速蹿升,许多项目都开始尝试。它强调快速的构建速度和易用性,正好都是 Webpack 的痛点。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072201.jpg)
本周的课程资料就是 **《Webpack vs Vite 深度剖析》**,从原理的角度比较这两种工具。帮助初学者掌握下面几个关键概念,从而理解构建工具到底是什么,上面两种工具的区别从何而来。
> - 抽象语法树 AST
> - Babel 的作用
> - 什么是模块的依赖关系
> - ES Module 与 CMD 两种模块格式的区别
> - 不同模块如何打包在一起
明白了上面这些概念以后,主讲老师会指导大家,自己实现一个迷你版的 Webpack,体验一下构建工具的底层实现。在这个基础上,比较 Webpack 和 Vite 两者的异同。
微信扫描下方的二维码,了解详细信息。报名后,添加助教老师的微信,就可以领取这份资料。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072202.jpg)
这份资料由国内著名的培训机构“开课吧”提供。另外,他们现在每周都有直播公开课,属于体验课程,可以随意选听。下面是本月的课程安排,详细内容咨询助教老师。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072203.jpg)
## 科技动态
1、
去年11月,长沙市望城区正式启用[“电子告知单”](http://hn.people.com.cn/n2/2020/1105/c356883-34396870.html),对于违法占用消防车道的车辆,会贴上脸盆大小的“电子告知单”。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071209.jpg)
这个设备的吸力可达到300公斤以上,会牢牢吸附在车辆表面,自己根本拿不下来。只有当车主将车辆驶离现场,并接受相应处罚后,才可以取下来。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071210.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071211.jpg)
2、[时速600公里的磁浮列车](https://new.qq.com/omn/20210719/20210719A01BIW00.html)
7月20日,四方机车公司在青岛发布世界首辆时速600公里的磁悬浮列车。一旦投入应用,这将是当前世界速度最快的地面交通工具,北京到上海仅需2.5小时。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071904.jpg)
磁悬浮列车的最大困难,在于造价大大高于高铁,以及与现有轨道不兼容,需要重新建设,很可能是全程高架。另外,由于速度太快,路线必须尽量保持直线,选线难度也很大。
3、
[Chromium 浏览器](https://blog.chromium.org/2021/07/increasing-https-adoption.html)宣布,将把 HTTPS 协议的锁标志,改成一个中性的箭头(下图),以防用户看到“锁”以后,误认为该网站是经过认证的可靠网站。
实际上,HTTPS 协议只能保障信息传输是安全的,并不能保证网站本身是可靠的。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071512.jpg)
4、
7月5日,[墨西哥钻井平台](https://edition.cnn.com/2021/07/03/americas/gulf-of-mexico-fire-intl/index.html)发生天然气泄漏,出现“水中大火”的奇景。经过5个小时的奋战,大火被扑灭,没有人员伤亡。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071212.jpg)
大家看看现场的30秒视频,真是奇观。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=n3259gvh1w8" allowFullScreen="true" width="800" height="533"></iframe>
5、[远程驾驶服务](https://www.fastcompany.com/90653650/halo-driverless-car-sharing-service)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071503.jpg)
一家美国创业公司近日在拉斯维加斯,推出“远程驾驶服务”。它不采用无人驾驶,而是由真人驾驶员在家中通过摄像头驾驶,控制信号会通过 5G 发送到车上。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071504.jpg)
顾客在网上叫车以后,出租车就由远程驾驶员开到预约位置去接客。客人上车以后,必须自己接手驾驶,开到目的地。客人下车后,再由远程驾驶员接手,去接下一个顾客。
6、[如何防止轿车泡水](https://www.toutiao.com/w/a1705883790483471/)
《今日头条》报道,郑州本周开始下暴雨时,老李新买的奔驰轿车还停在小区路边。他担心新车被水泡,但没有地方移车,到处都是水。
无奈之下,他花1200块钱买了8条工程车的大型内胎,用绳索绑在奔驰车的四个车轮上,再用气泵为内胎打足气,并用钢丝绳拴在路边的树上。
一天的大雨停后发现,他的车是小区里唯一没有被水泡的。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072212.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072214.jpg)
7、
[美国《体育画报》杂志](https://www.si.com/mlb/2021/06/04/sticky-stuff-is-the-new-steroids-daily-cover)报道,美国职业棒球选手普遍在棒球上涂抹特殊胶水,使得投手投出的球,旋转速度更快,更难被正确击打。这属于作弊,是一种丑闻。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061406.jpg)
8、[禁止车辆左转](https://theconversation.com/sick-of-dangerous-city-traffic-remove-left-turns-161397)
美国一所大学的交通工程教授发现,所有交通事故的40%发生在十字路口,其中61%的事故原因是车辆的左转。左转需要跨过整个路口,必须穿过对向的车辆,往往造成了交通拥堵和事故隐患。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060702.jpg)
他因此建议,大城市可以考虑禁止十字路口的车辆左转。这样可以大大提高交通效率,加快行车速度,减少交通事故。
禁止左转的唯一缺点是行驶距离变长,因为禁止左转以后,必须用三个右转代替。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060703.jpg)
## 文章
1、[砂纸的砂粒是怎么做上去的?](https://mp.weixin.qq.com/s/ShjFb-tE-xiEtw6KBLuySQ)(中文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070505.jpg)
砂纸是木工的必备工具,它是怎么生产出来的?上面的砂粒怎么会均匀吸附到砂纸上呢?
2、[中国西北地区的干旱原因](https://mp.weixin.qq.com/s/HuGWUSGNgNAYUp7VDr-uGA)(中文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021060904.jpg)
一个科普演讲,主讲人是中国科学院大气物理研究所的副研究员,分析中国西北地区为什么这么干旱,如果把喜马拉雅山脉炸开一个口子,会不会改变这种状况。
其中提到一点,大家觉得延安很干旱,其实那里跟北京的降雨量差不多。
3、[一行 CSS 代码实现全站中文简繁转换](https://www.zhangxinxu.com/wordpress/2021/01/css-simplified-traditional-chinese/)(中文)
CSS 命令 `font-variant-east-asian: traditional;`,可以让网站字体从简体变成繁体。
4、[PostgreSQL 数据库的变化捕获和实时通知](https://kaifeiji.cc/post/change-data-capture-and-instant-notification-on-postgresql-via-listen-notify-and-server-sent-events/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072108.jpg)
数据库发生变化时,如何通知前端网页?本文以 PostgreSQL 数据库为例,介绍了作者的解决方案,使用了服务器端事件。([@kaifeiji](https://github.com/ruanyf/weekly/issues/1854) 投稿)
5、[页脚的变化](https://layerci.com/blog/footer-signaling-baremetrics-hubstaff/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070713.jpg)
网页的页脚往往可以反映网站的成长。这篇文章总结了几个案例,看看它们的页脚怎么变化,上图是一个网站刚成立时的页脚,下图是该站五年后月收入达到17万美元时的页脚。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070714.jpg)
6、[避免使用可变长数组](https://blog.joren.ga/programming/vla-bad)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070602.jpg)
C 语言有一种语法,叫做可变长数组(VLA),数组的长度不在编译时确定,而在运行时确定。本文解释它有什么问题,为什么应该避免使用。
7、[Netflix Prize 挑战赛十五周年回顾](https://www.quora.com/How-useful-was-the-Netflix-Prize-challenge-for-Netflix/answer/Xavier-Amatriain?share=1)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070717.jpg)
2006年,Netflix 为了改进推荐算法,发起了一项算法比赛,任何人只要能够击败基准算法,就能获得 100 万美元奖金。
这是世界第一场大数据的算法比赛,世界各地的许多研究人员、学生、业余数学家和计算机科学家都参与了。本文在多年后,评论这个比赛的意义。
8、[自己实现 nodemon](https://blog.pankajtanwar.in/have-you-ever-thought-how-nodemon-works-internally-lets-build-our-own-nodemon-in-under-10-minutes)(英文)
nodemon 是一个 Node.js 工具,只要发现源码文件有变动,就会自动重新启动服务。本文教你怎么自己写一个 nodemon。
## 工具
1、[Difftastic](https://github.com/wilfred/difftastic)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070814.jpg)
一个命令行工具,可以根据不同语言的代码,对 diff 结果进行不同的高亮显示。
2、[SCImago Graphica](https://graphica.app/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070813.jpg)
一个桌面软件,可以选择各种指标,定制数据可视化图形,完全不用写一行代码。
3、[iPod.js](https://github.com/tvillarete/ipod-classic-js)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062405.jpg)
一个 JS 应用程序,生成一个网页的音乐播放器,操作界面类似 iPod,可以链接用户的 Spotify 或 Apple Music 账户。
4、[Noice](https://github.com/ashutoshgngwr/noice)
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021052414.jpg)
一款开源的安卓 App,提供各种环境声,比如下雨打雷。
5、[WiFi Card](https://wificard.io/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071201.jpg)
一个网页工具,使用 WIFI 的名称和密码,生成一个二维码,手机扫一下,就能登陆这个无线网络。([@dllen](https://github.com/ruanyf/weekly/issues/1848) 投稿)
6、[KubeSphere](https://github.com/kubesphere/kubesphere)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072107.jpg)
一个国产的 Kubernetes 集群管理平台,操作容器的利器,功能强大,界面清爽易用,大大方便了 k8s 的使用。([@FeynmanZhou](https://github.com/ruanyf/weekly/issues/1849) 投稿)
7、[CORNERSTONE](https://www.cornerstone365.cn/cooperation.html)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072106.jpg)
一个企业级的项目管理和协作平台,集成了工作台、看板、思维导图、项目文档、仪表盘、文件等多种功能,还可以接入代码构建与交付,20人以下的团队免费。([@cornerstone-365](https://github.com/ruanyf/weekly/issues/1245) 投稿)
8、[kit](https://github.com/cuishuang/kit)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072109.jpg)
一个 PHP 小工具,用来列出 MySQL 数据库的表结构信息。([@cuishuang](https://github.com/ruanyf/weekly/issues/1850) 投稿)
9、[Yozora](https://github.com/yozorajs/yozora/blob/main/README-zh.md)
一个高度可扩展的、插件式的 Markdown 解析器,用于生成 Markdown AST(抽象语法树),可以在它的基础上,定制自己的 Markdown 解析器。([@guanghechen](https://github.com/ruanyf/weekly/issues/1855) 投稿)
10、[Bash 命令行提示符生成器](http://bashrcgenerator.com/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062504.jpg)
一个网页工具,以可视化方式,通过拖拉不同的元素,自动生成 Bash 的命令行提示符。
## 资源
1、[谷歌 API 设计指南](https://google.aip.dev/general)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070506.jpg)
谷歌官方文档,讲解谷歌的 API 设计规范。
2、[2020年中国互联网网络安全报告](https://www.cert.org.cn/publish/main/46/2021/20210721130944504525772/20210721130944504525772_.html)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072209.jpg)
7月20日,国家计算机网络应急中心发布的年度报告,介绍我国网络安全情况,披露一些安全事件,可以免费下载。
3、[自己动手写一个简单的数据库](https://cstack.github.io/db_tutorial/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070504.jpg)
一份英语教程,教大家从头开始,用 C 语言写一个类似 sqlite 的数据库,理解数据库的实现原理。
4、[编程音乐](https://www.musicforprogramming.net/)
这个网站提供几十组精心选择的编程背景音乐。
## 图片
1、[印度的杀人大象](https://www.facebook.com/327620248122112/posts/indian-killer-elephant-osama-bin-laden-dies-after-week-in-captivityan-elephant-n/406540550230081/)
2019年10月29日,一头35岁的雄性大象在夜晚袭击了印度东北部的阿萨姆邦的一个村庄,损毁了大量财物,还杀死了5名村民。
当地政府展开了一场大规模搜索行动,在它逃亡两周后,终于在11月11日抓到了它。抓捕人员发射了2个麻醉飞镖,将它麻醉。
这头大象被五花大绑,用起重器吊起来,转移到一处国家公园。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061903.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061904.jpg)
但是,11月17日清晨,这头大象突然死亡。兽医表示,死因很可能是大象受太大刺激和高度紧张,此外大象在被抓期间可能也已受伤。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061905.jpg)
2、[直布罗陀机场](https://www.amusingplanet.com/2011/11/gibraltar-airport-worlds-only-airport.html)
直布罗陀是英国的一个海外领地,只是一个小半岛,面积仅为 6.8 平方公里。
这么小的地方,却有一个机场。由于土地面积太小,跑道只好建到海里,而且还要穿过一条公路。直布罗陀机场是世界唯一一个跑道穿过公路的机场。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070903.jpg)
没有航班时,公路供车辆通行。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070904.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070905.jpg)
等到有航班时,公路暂时关闭。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070906.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070907.jpg)
## 文摘
1、[做完你的项目](https://250bpm.com/blog:50/)
如果要为 UNIX 哲学添加一个原则,我认为应该是:
> “做完你的项目。”
这是我能想到的最简单、但最被忽视的软件工程准则。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072207.jpg)
大多数软件其实都没有真正完成,作者只是做出了基本功能,然后就发布了。很多软件后来不做了,也不是因为做完了,而是作者放弃了。
让我们把程序员比作木匠。你买了一把椅子,因为觉得它能满足你的需求。可是买来以后,每隔几天,木匠就会出现在你的家里,对椅子进行修改。有些变动是你想要的,有些你无所谓,还有一些变动只会让你心生反感。甚至有时候,木匠还会出错,比如木头上伸出了一些尖刺,使椅子不再可用。
你买的是椅子,而不是某种千变万化的家具,没人喜欢每天会变的椅子。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072208.jpg)
程序员也是如此,应该对软件有一个总体规划,让它有一个完整的基本功能。虽然以后可以进行维护、错误修复和安全补丁,但基本功能应该从始至终都是完整清晰的。
你不能说,因为出现了新情况,所以需要不断改变或完善它的功能。 如果一个软件一直在加功能,它就太大了,超出了你应该做的东西。你试图制造一个超出合理范围的东西,你需要画一下功能图,将过大的软件拆分成几个功能完整且合理的小软件。
总之,做完你的项目再发布。用户拿到的,应该是一个基本上做完的项目。
2、[中等收入陷阱:韩国和巴西](https://asiapowerwatch.com/brazil-south-korea-and-the-middle-income-trap/)
中等收入陷阱是一个经济学术语,指一个国家跨过低收入以后,由于种种原因,失去了发展动力,好像落入了陷阱一样。
请看下面这张图,韩国(红线)和巴西(绿线)人均 GDP 的变化趋势。
![](https://cdn.beekka.com/blogimg/asset/202105/bg2021051702.jpg)
可以看到,直到上个世纪80年代,韩国和巴西的发展水平差不多。但是从那以后,韩国快速发展,已经接近高收入国家了,但是巴西停滞不前,收入水平没有太大变化。
巴西就是落入了“中等收入陷阱”,一直是中等收入水平,无法增长。
经济学家认为,低收入到中等收入相对容易,只要加大投资,培训民众成为熟练劳动力,从农业和手工业转移到工业和服务业,就可以实现。但是,中等收入到高收入就很难,需要变成知识创新国家,能够创造高附加值的产品。
## 言论
1、
比起琴棋书画的培训班,国家应该培训家长必须学会心肺复苏,学校里也要教育孩子学会心肺复苏。让身边的每一个人都成为有能力能救助别人的人,作为升职加薪子女入学的必需品。
-- [今日头条读者](https://www.toutiao.com/i6987379742118773281/),评论一个医生在郑州地铁5号线做6小时心肺复苏,救了十几个人。
2、
亚马逊公司有一项规定,如果要开会,必须先有会议文档,没有文档,就取消会议。
会议开始后,所有人先花几分钟看文档,然后再开始讨论文档列出的问题。
-- [《亚马逊的文档文化》](https://www.justingarrison.com/blog/2021-03-15-the-document-culture-of-amazon/)
3、
PC 游戏里面的文字大小,这几年变得如此之小,以至于没法在电视机上玩,因为在正常观看距离下,几乎无法在电视屏幕上阅读这些文字。游戏的开发人员大概都是在离大型显示器几英寸的地方开发游戏,而没有考虑到很多人会在电视机上玩游戏。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27562659)
4、
2014年,我离开公司,休息了一年去旅行。结果是我丧失了一大笔收入,并且最终发现自己喜欢编码,而不太喜欢旅行。
在我们的文化中,旅行被过度美化了。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27564724)
5、
加州想建一条从洛杉矶到旧金山的高速铁路,已经几十年了。在加州的官僚机构和政治体系中,投入了数十亿美元,结果什么都没有发生。各种方案、讨论、争吵、税收,白白花了数十亿美元,什么都没有造出来。我们甚至已经失去了建造火车站的能力。
-- [马克·安德森](https://www.thepullrequest.com/p/the-man-whose-software-ate-the-world),美国风险投资家
## 历史上的本周
2020年(第 117 期):[我不想让你记住我的脸](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-117.html)
2019年(第 65 期):[周刊开设"谁在招人"的招聘服务](https://www.ruanyifeng.com/blog/2019/07/weekly-issue-65.html)
2018年(第 14 期):[马斯克的人生才是梦想家的人生](https://www.ruanyifeng.com/blog/2018/07/weekly-issue-14.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

427
docs/issue-169.md

@ -0,0 +1,427 @@ @@ -0,0 +1,427 @@
# 科技爱好者周刊(第 169 期):五菱汽车的产品设计
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1870),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072902.jpg)
上海中环的一根高架柱子上面,画着一匹巨大的斑马。([via](https://www.facebook.com/groups/alashanghaining/permalink/10160047667453465))
## 本周话题:五菱汽车的产品设计
很多年前,我就知道五菱汽车。大学时,一个广西同学去了那里就业,从此我就记住了,柳州有一家汽车厂。
当年,它很不起眼,主要生产面包车。据说,模仿的是日本三菱面包车,连牌子和名字都模仿了人家。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072601.jpg)
但是后来,这家公司逐渐摆脱了模仿,开始生产原创的家用轿车,发展得越来越好,成了全国知名品牌。尤其是近两年的几个车型,简直令人刮目相看。
宝骏 E300。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072602.jpg)
宏光 Mini EV。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072603.jpg)
皮卡和房车。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072606.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072605.jpg)
这些车的造型和外观设计,十分新颖和别致,完全原创,明显有一套自己的设计语言,非常吸引眼球。
要知道,它们都是低价车,定价几乎是同类车的下限,房车十几万,其他车几万块,配置都很低端。这就是我觉得不简单的地方, **明明是廉价货,可是看上去一点都不廉价,反而有点气派。**
举例来说,很多年轻人,尤其是女性,购买五菱宏光 Mini EV,作为代步车。但它的配置和价格,跟有一些四轮的老年代步车差不多。那些老年代步车让人觉得很简陋,年轻人几乎不可能购买,但是五菱重新设计和包装以后,就打开了市场。这就是厉害的产品设计。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072812.jpg)
**把廉价的东西做得很廉价,那不叫本事; 把廉价的东西做得很轻盈,那才叫本事。**
所谓“轻盈”,就是简单优雅,在物质上节省材料和能源,在精神上追求自由。廉价的东西,原来只能吸引低端的顾客;做得轻盈以后,就能吸引到高收入的顾客。
我觉得,五菱汽车是一个好例子,值得软件开发者学习,怎么把产品做得简单而不简陋,轻盈而不笨重。
## Vue 3 和 React 17 的源码比较
React 和 Vue 是国内最流行的两个前端框架,孰优孰劣的争论,就从来没有停息过。只要有人提一句:“我觉得 A 比 B 更好”,下面肯定就是一堆回帖。
> - “ Vue 只适合小项目,大项目扛不起来”
> - “ React 组件太复杂,代码组织乱!“
> - “ Vue好上手,岗位多”
> - “ 大厂基本都用 React,不用 Vue ”
其实大可不必,它们各有特点,都能解决前端开发的问题,你只要选择更适合自己风格的那种就可以了。这就像不同品牌的汽车,都能开到目的地,只是你开起来顺不顺手而已。
不过,这两个框架的对比和争论,并非全无意义。
> 1、React 和 Vue 各自的特点是常见的面试题。
> 2、技术选型时,必须对各个框架都非常了解。
> 3、通过对比,有助于领悟一些前端的本质东西,比如算法、工程化方法、规范等等,可以帮你构建技术壁垒,保持核心竞争力。
本周的课程资料,就是两大框架的对比 **《Vue 3.0 和 React 17 源码剖析比较》** 资料包。它从框架原理开始讲起,分析各自的设计思路,再到现实业务场景的适用性,最后抽象二者的底层实现,层层递进,帮你掌握这两个框架的异同。
下面就是资料包的主要内容。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072814.jpg)
它比较适合前端入门不久、对主流框架还不够熟悉的同学。可以帮助学习者掌握 Vue3 和 React17 设计思路和面试技巧,也能对比框架生态,了解技术选型方法论,探究框架原理。
资料包由国内著名培训机构“开课吧”提供,编写者大圣老师(盛鑫晶)是前百度、360 的前端架构师,精通 Vue 和 React 开发,也是 Vue 3.0 源码的贡献者。
主办方为了推广品牌,现在向周刊读者赠送这个资料包。微信扫描下方二维码,就可以免费领取。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072815.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072816.jpg)
扫描后,记得添加助教老师微信。当天,老师就会把资料包发给你,数量不多,欢迎扫码领取。
## 科技动态
1、[闪烁灯光的代码](https://80.lv/articles/valve-reused-the-code-for-flickering-lights-in-alyx-22-years-later/)
有人发现,2020年发布的游戏 Alyx,里面地下室的闪烁灯光,跟1998年发售的《半条命》是一样的,说明它们使用的是同样的代码。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070306.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070307.jpg)
大家仔细看下面的[游戏视频](https://v.qq.com/page/p/i/v/p3256qp06iv.html),两者闪烁灯光的模式和频率完全一样。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=p3256qp06iv" allowFullScreen="true" width="600" height="674"></iframe>
它的代码实现,是使用一个字符串`mmamammmmmammamamaaamammma`表示灯光亮度变化的顺序,a 表示暗,m 表示亮。这个技巧最早是1996年 John Carmack 在雷神之锤(Quake)里使用的。
2、[奥运村的遥控器](https://twitter.com/lawanda50/status/1416979481651150849)
加拿大网球运动员来到东京参加奥运会,住进奥运村后,就遇到了麻烦。空调遥控器竟然只有日文,完全看不懂,她只好在网上发文求助。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072402.jpg)
网友纷纷给她出主意,用手机翻译软件拍照就可以了。但是,这件事反映了组委会的疏漏,以及空调厂家的设计完全没有考虑外国用户。
3、[沼气摩托车](https://www.notechmagazine.com/2021/07/inventor-harvests-methane-gas-from-ditches-and-ponds-to-power-his-moped.html)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071407.jpg)
一个荷兰艺术家将一辆二手摩托车,改建成使用沼气(主要成分甲烷)作为燃料。摩托车的尾部挂了一个大瓶子,用来存储沼气。
加气时,需要使用一个特殊装置,到池塘和沟渠去收集有机物质分解或腐烂所释放的甲烷。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071408.jpg)
收集8个小时的沼气,可以行驶20公里。这个项目的主要目的,是为了提醒公众环境保护。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071409.jpg)
4、[交通信号灯](https://www.fastcompany.com/90655753/the-traffic-light-gets-a-dazzling-21st-century-makeover)
1914年,美国城市克利夫兰安装了人类第一个交通信号灯,从那时到现在,基本样子没变过。一家俄罗斯设计公司,最近提出了新的信号灯设计。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072101.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072102.jpg)
这种信号灯就是一整块液晶面板,通过背景色的变化,来提示红灯、黄灯和绿灯,并用勾、叉和感叹号等辅助符号,加强注意力。
它还会显示剩余的秒数,以及绿灯时可通行的道路走向。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072105.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072103.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072104.jpg)
5、
[《纽约时报》](https://www.nytimes.com/2021/07/19/technology/tiktok-resumes-jobs.html)报道,越来越多的美国年轻人拍一段自己的短视频,放在 TikTok 上面求职,请求看到的人转发。
这比 A4 纸的简历效果好多了,值得借鉴。大家完全可以在简历上印一个自己视频的二维码。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072001.jpg)
6、[3D 打印的汽车配件](https://www.motor1.com/news/513312/ford-maverick-3d-print-accessories/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071905.jpg)
福特公司在美国新发布的 Maverick 皮卡汽车,车内的大量配件都没有提供实物,而是提供了 STL 源码文件,让车主自己去 3D 打印,有一点“毛坯车”的意思。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071906.jpg)
可以打印的配件包括杯架、储物箱、垃圾桶、绳索组织器、挂袋的双钩、座椅下的储物隔板等等。福特公司说,还会发布更多可 3D 打印的配件。
这样做有几个好处,一是降低了车辆的出厂价格,二是用户可以根据自己的喜好,决定打印哪些配件,以及使用什么材质。另外,外部厂商也可以根据公开的接口,生产第三方配件。
7、
一位设计师[提出](https://twitter.com/neilsardesai/status/1416527160794361868),浏览器的窗口标签应该可以改变位置,放置在浏览器的左右两侧,就像活页夹一样。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071801.jpg)
我觉得,这种设计对宽屏幕显示器很有意义。
## 文章
1、[JavaScript 新增的运算符](https://wangdoc.com/es6/operator.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071001.jpg)
本文介绍 ES6 的后续标准为 JavaScript 新增的七个运算符,其中包括最新的 ES2021 标准增加的三个运算符。
2、[软件未来的10个预测](https://blog.container-solutions.com/10-predictions-for-the-future-of-computing)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071101.jpg)
一个云计算专家预测软件未来的10个变化,可以当作一家之言看看。
3、[如何向美国政府索取入境照片](https://arstechnica.com/tech-policy/2015/02/how-i-requested-my-photographs-from-the-department-of-homeland-security/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071303.jpg)
外国人每次进入美国时,需要拍照并扫描指纹。根据美国法律,可以向美国政府索取这些信息的副本。本文记录作者是怎么做的。
4、[Haskell 语言入门第一步](https://blog.kalvad.com/haskell-series-part-1/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071304.jpg)
这篇文章介绍怎样动手尝试 Haskell 语言,并写一个简单函数,内容清晰易懂 。
5、[关于微控制器的知识](https://blog.toit.io/what-you-need-to-know-about-microcontrollers-5fabd6d5b019)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071405.jpg)
当代计算机越做越小,符合冯诺依曼架构的全套计算装置,已经可以做进一块芯片了,这种芯片式的计算机称为“微控制器”。本文介绍微控制器的基本知识。
6、[最糟糕的音量控制界面](https://uxdesign.cc/the-worst-volume-control-ui-in-the-world-60713dc86950)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071414.jpg)
本文收集各种极其难用的音量控制界面设计,有点恶作剧性质,比如上图。
7、[JS 脚本如何正确检测用户的设备](https://multilogin.com/why-mimicking-a-device-is-almost-impossible/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062803.jpg)
用户经常使用伪装的 User-Agent 标头,隐藏自身的信息。本文给出了各种思路,如何用 JS 脚本,正确检测用户的上网设备。
8、[Suspense 和 React.lazy() 用法示例](https://dev.to/collegewap/code-splitting-in-react-using-react-lazy-and-loadable-components-3o54)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062901.jpg)
React 16.6 版本引入了 Suspense 组件,用于生成动态加载元素的过渡效果。本文给出了一个完整的示例,介绍它配合 React.lazy() 的用法。
## 工具
1、[Orbit](https://orbit.kiwi/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071502.jpg)
一个 React 的组件库,由旅游网站 Kiwi.com 设计,带有旅游休闲的风格。
2、[Feed me up, Scotty!](https://feed-me-up-scotty.vincenttunru.com/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070704.jpg)
这个工具使用 CSS 选择器,从任意页面提取想要的内容,通过 GitHub Actions,自动生成该页面的 RSS。
3、[transfer.sh](https://transfer.sh/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070705.jpg)
这个开源工具允许自己架设服务,从命令行分享文件给其他人,也可以直接使用官方的在线版。
4、[MoviePy](https://github.com/Zulko/moviepy)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072204.jpg)
一个视频编辑的 Python 库,可以方便地编写脚本,进行各种视频操作,基于 ffmpeg。
5、[Ampache](https://ampache.org/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072704.jpg)
一个开源的流媒体服务器,允许远程访问托管的音频和视频文件,有点类似于 Plex。
6、[Mobian](https://mobian-project.org/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072701.jpg)
手机版的 Debian 系统,可以安装在指定型号的手机上,现在支持一加 6 和 Poco F1。
7、[push-bot](https://github.com/tans/push-bot)
一个基于 wechaty 的微信推送机器人,可以用脚本向微信推送消息。([@tans](https://github.com/ruanyf/weekly/issues/1856) 投稿)
8、[织信](https://www.informat.cn/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072711.jpg)
一个面向企业用户的低代码平台,帮助企业不用写代码,就能搭建管理系统、业务平台、企业官网等,有免费使用的版本。([@hopper20](https://github.com/ruanyf/weekly/issues/1866) 投稿)
## 资源
1、[网络迷踪](https://chao.fun/f/84?time=1627397908906)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072710.jpg)
炒饭社区的一个板块,网友上传照片(比如上图),请求帮助找出这是在哪里拍的。([@cijianzy](https://github.com/ruanyf/weekly/issues/1858) 投稿)
2、[Mac 电脑如何设置开发环境(2021版)](https://www.swyx.io/new-mac-setup-2021/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070716.jpg)
一个程序员买了新的 Mac 电脑,用于全栈开发。他详细记录了,如何将这台电脑设置成开发环境。
3、[微软 Rust 语言初学者教程](https://www.youtube.com/playlist?list=PLlrxD0HtieHjbTjrchBwOVks_sr8EVW1x)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062501.jpg)
微软公司推出 Rust 语言视频教程,一共35讲,每一讲都是几分钟的短视频,存放在 Youtube 上面。
4、[Pitch Deck Hunt](https://www.pitchdeckhunt.com/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071002.jpg)
创业公司向投资者和用户介绍自己的 PPT,叫做 Pitch Deck。该网站收集了150多家著名公司早期的 Pitch Deck,可以用来当作模板。
## 图片
1、[地下小镇](https://www.businessinsider.com/inside-coober-pedy-australias-underground-town-2016-1)
澳大利亚南部内陆有一个名叫库伯佩迪(Coober Pedy)的小镇。它最初是一个蛋白石矿场,现在已经停止开采了。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062007.jpg)
该镇的夏季地表温度接近50摄氏度,为了躲避酷暑,许多居民都搬到地下的矿洞里面居住,已经有100年历史了。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062002.jpg)
当地的地面上,到处都是烟囱和通气孔。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062003.jpg)
人们则是在地下安家,客厅、卧室、厨房,一应俱全。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062004.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062005.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062006.jpg)
酒吧、教堂、商店、旅馆、娱乐设施等也在地下,整个小镇可以都在地下运作,不到地面活动。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062008.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062009.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062010.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062011.jpg)
2、[自动合影机](https://www.reddit.com/r/Damnthatsinteresting/comments/o7brim/this_really_cool_system_to_take_a_picture_with/)
美国达拉斯牛仔队的体育场里,有一个自动合影机,球迷可以挑选自己喜欢的体育明星合影,非常酷。
我预感,国内很快就会出现类似的机器。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=v3255t75g3f" allowFullScreen="true" width="600" height="800"></iframe>
## 文摘
1、[一个人可以有多少个朋友?](https://kottke.org/21/06/the-circles-of-friendship)
英国人类学家罗宾·邓巴(Robin Dunbar)提出过著名的“邓巴数”的概念。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072901.jpg)
他认为,由于人类大脑的容量,一个人能够保持的友谊关系是有限的,平均大约为150人。大脑认知功能比较强的人,会有更多一点的朋友。
下图就是他的理论。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061705.jpg)
(1)你最贴心的朋友,平均是1.5个,很可能是你的伴侣。
(2)你的亲密朋友大约是5个,如果你遇到困难,他们会放下一切来支持你。
(3)你的至交平均是15个,他们是你的主要社交伙伴,你足够信任他们,会想着跟他们一起吃饭、旅行,交流生活经验。
(4)你熟悉的朋友是50个,如果你在家里举办周末大烧烤,会邀请他们。
(5)你的普通朋友是150个,你举行婚宴的时候,他们会参加。
(6)你认识的人大约是500个,路上见到,会打招呼。
(7)你记得住名字的人是1500个。
(8)你对脸有印象的人是5000个。
之所以会有这些层,是因为一个人的社交时间和精力是有限的。你不得不选择,如何分配这些时间,与哪些人共度。
他还有其他一些推论。
(1)一般来说,内向的人在每一层的朋友数,都比外向的人少。
(2)与一个陌生人成为好朋友,大约需要相处200个小时。
(3)随着年龄的增长,朋友关系变得越来越难以建立,每一层的朋友数字都会下降。
(4)坠入爱河会让你减少两个好朋友。
## 言论
1、
年轻时,我犯的最大错误,就是没有及时离职。我以为我必须向公司证明自己,然后再离开,但这其实没有任何意义。你不欠雇主任何东西,不必向雇主证明任何事情。他们对你丝毫没有忠诚度,对你做对或做错、是聪明还是愚蠢,毫不在意。
把时间用在你最终不会引以为豪的东西上面,是一件可怕的事情,浪费了你在地球上的短暂旅程。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27565815)
2、
新手作家追求写得聪明,专业作家追求写得清晰,大师追求引起读者灵魂的共鸣。
-- [David Perell](https://twitter.com/david_perell/status/1409610371527233539)
3、
上周俄罗斯西北部的气温高达35度以上,持续了好几天,那个地方在北极圈里面,晚上太阳几乎不下山,没日没夜的高温暴晒,简直是对人的折磨。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27694136)
4、
创业者要做两件事:第一件是弄清楚要做什么,第二件就是去做。
但是,大多数创业者不认为第一件事很重要,如果花费一天时间思考,试图更好地理解一个问题,他往往觉得那一天是浪费掉的,没有行动力。
-- [《动作要快,但要先了解问题》](https://jacobobryant.com/blog/understand/)
## 历史上的本周
2020年(第 118 期):[高考志愿怎么填](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-118.html)
2019年(第 66 期):[创业不是零和游戏](https://www.ruanyifeng.com/blog/2019/07/weekly-issue-66.html)
2018年(第 15 期):[周刊的内容从何而来?](https://www.ruanyifeng.com/blog/2018/07/weekly-issue-15.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

399
docs/issue-170.md

@ -0,0 +1,399 @@ @@ -0,0 +1,399 @@
# 科技爱好者周刊(第 170 期):软件订阅制的胜利
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1870),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080408.jpg)
一个摄影师在荷兰拍到了一只倒着飞的鹅。([via](https://wgme.com/news/offbeat/goose-flying-upside-down-is-simply-showing-off-say-experts))
## 本周话题:软件订阅制的胜利
上周,苹果公司最新一季的财报,披露了一个惊人的[数据](https://www.pymnts.com/earnings/2021/apple-paid-subscriptions-hit-700m-up-150m-since-last-year/):它有 **7亿** 付费订阅用户。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080103.jpg)
这太可怕了。世界总人口目前大约是78亿,里面包含了小孩、老人、文盲、穷人。即使把他们都算在内,全世界每11个人里面,就有一个人购买苹果公司的软件服务。软件生意还能做得比这更大吗?
注意,这是付费用户,不是免费用户。作为比较,阿里巴巴上周也[宣布](https://finance.sina.com.cn/tech/2021-07-27/doc-ikqciyzk7987897.shtml),它有10亿活跃用户,但那是免费用户。如果每月付费才能使用淘宝,不知还有多少能留下来。
苹果的付费订阅服务,目前主要有六项。
> - iCloud:存储服务
> - Apple Music:音乐服务
> - Apple TV:视频服务
> - Apple News:新闻服务
> - Apple Fitness:健身服务
> - Apple Arcade:游戏服务
苹果把它们打包在一起,做成了一个 Apple One 订阅包。7亿订阅用户应该就是购买这些服务的人数。至于硬件质保的 Apple Care 服务,可能不包括在里面,因为它属于硬件销售收入,而不是软件收入。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080104.jpg)
今天我想谈的,并不是这些服务本身,而是想提醒大家注意。 **世界最大的一些软件公司,正在改变软件销售模式,不再销售软件本体了,而是收取软件服务的订阅费。** 苹果只是其中一个典型的例子。
除了苹果,世界最大的桌面软件商——微软公司也正在改成订阅制。它的 Office 已经变成了 Office365 服务,都在云端使用,个人版的价格是每年398元人民币。它还有计划在今年下半年,推出 [Windows365](https://www.microsoft.com/en-us/windows-365) 服务,把 Windows 也变成云服务,按年收费。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080401.jpg)
Adobe 公司更是在几年前,就把自己的所有产品都变成了订阅制,单单一个 PhotoShop,一年的订阅价格是888元人民币。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080402.jpg)
我认为, **软件订阅制是未来的趋势。** 因为这对于软件公司很有利,销售软件从一次性收入变成了经常性收入,能够产生稳定的现金流。只要用户使用,就必须付费,连续使用就必须连续付费。而且,有了订阅制,总能让用户使用软件的最新版,软件公司就不必为支持旧版本烦恼了。
对于用户来说,相对就不那么有利。以前只要购买了软件,就可以一直用下去,现在则是只能用一个月或一年。用得越久,费用越高,甚至可能产生对它的依赖。曾经有过例子,用户使用 PhotoShop 编辑照片,保存为 Adobe 专有格式,过了一阵子再想打开,只能再次订阅 PhotoShop。
除了软件,只要是可以长期消费的东西,似乎也在向订阅制转变。最近有[新闻](https://www.ft.com/content/54fd50fe-f15f-47c0-965d-797573c5ec9c),教科书巨头培生(Pearson)推出了 [Pearson+ 服务](https://plc.pearson.com/en-US/our-products-and-services/pearson-plus),美国学生以每月 14.99 美元的价格订阅其所有 1,500 种教材的电子版,可以搜索、做笔记、听有声版、专家咨询等等。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080403.jpg)
总之, **凡是可以数字化的商品,未来可能都会变成订阅制。** 大家会习惯,每月像付电费那样,支付各种服务订阅费。
## 文档工具 ShowDoc
本周向大家介绍一款国产文档工具 [ShowDoc](https://www.showdoc.com.cn/)。周刊不定期推广优秀的国产软件,有意的朋友欢迎与我联系(Email:yifeng.ruan@gmail.com)。
软件业有一句名言,感叹文档是多么重要,又是多么难写。
> 程序员痛恨两件事:写文档和没有文档。( Coders hate 2 things: writing documentation and no documentation. )
好的文档工具,可以促进写作,减轻维护负担,给项目和团队带来巨大帮助。[ShowDoc](https://www.showdoc.com.cn/) 就是这样一款工具,简单易用,符合中国程序员用户的使用习惯,团队用户已经超过 10 万,包括腾讯、华为、百度、京东、字节跳动等知名公司的一些内部团队。
它主要解决这样一个问题:小团队或者个人开发者,希望有一个开箱即用的文档中心,能够快速地生成、展示、搜索文档,还能够多人协作,划分权限,并且还有桌面的和手机的[客户端](https://www.showdoc.com.cn/clients)。 如果你也有这种需求,不妨试试看这个工具。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070603.jpg)
它的代码完全开源,放在 [GitHub](https://github.com/star7th/showdoc) 上面,是一个热门项目,超过9000颗星。可以放心使用。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070605.jpg)
如果你自己有服务器,安装很简单,[一行命令](https://www.showdoc.com.cn/help?page_id=828455960655160)就可以了,底层的 Docker 容器自动帮你部署好。[Windows 环境](https://www.showdoc.com.cn/help/4087044677189279)也支持,但是安装稍微复杂一点。启动服务后,本机浏览器访问 `localhost:4999` ,你就拥有了一个全功能的文档中心,就这么简单。只要绑定域名,就能对外访问。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070604.jpg)
网站首页上,默认有几个[示例仓库](https://www.showdoc.com.cn/item/index),可以点进去看看。
除了常用的文档库和电子表格库,它还有两个技术文档的特色功能。一个是 [API 文档库](https://www.showdoc.com.cn/page/741656402509783),解析源码注释,自动生成 API 的说明文档。另一个是[数据字典文档](https://www.showdoc.com.cn/page/312209902620725),解析数据库结构,自动生成数据库每张表的说明文档。
为了配合软件 API 文档的生成,官方还特别开发了一个独立服务 [RunApi](https://www.showdoc.com.cn/runapi/30291),用来模拟定制 HTTP 请求,完成接口测试、自动流程测试、Mock 数据等功能,类似于 Postman,但它是完全免费的。并且,在调试 API 的过程中,自动生成文档到 Showdoc,极大提高团队的效率。平时调试 API 接口,也可以使用这个服务。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071313.jpg)
所有 ShowDoc 文档仓库都可以使用 [API](https://www.showdoc.com.cn/page/102098) 自动创建和批量导入,也可以导出为 Word 或 Markdown 文件。每个团队除了公共仓库,成员个人还可以新建私密仓库。
如果你没有或者不想维护自己的服务器,可以使用官方的[在线版](https://www.showdoc.com.cn)托管文档,不超过5人的团队都是免费的。对于那些自己架设服务的团队,官方提供[收费技术支持](https://www.showdoc.com.cn/help/6199117240201189),帮助维护。
好了,感兴趣的朋友可以试试[这个工具](https://www.showdoc.com.cn/),任何问题可以到 GitHub [提 issue](https://github.com/star7th/showdoc/issues) 或 [QQ 群](https://www.showdoc.com.cn/help/6912631551342243)咨询。
## 科技动态
1、[印度空气净化扇](https://techxplore.com/news/2021-07-smog-tower-delhi-experts-sceptical.html)
印度首都新德里,是世界空气最脏的城市之一。最近,市中心的豪华购物区耗资200万美元,建造了一个空气净化装置,40 台巨型风扇同时过滤空气。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072210.jpg)
这个装置是一个 25 米高的风扇塔,预计将于本月完工。它的目的是为旁边的商业街和咖啡馆,提供大约一平方公里范围的干净空气。目前尚无法知道,该方法是否真能奏效。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072211.jpg)
2、[投篮机器人](https://v.qq.com/x/page/w0039aev369.html)
东京奥运会的第一场男子篮球比赛(美国对法国),中场休息时,丰田公司的一个投篮机器人为观众表演超准的三分球,可以在中圈命中蓝框。非常精彩,下面的30秒[现场视频](https://v.qq.com/x/page/w0039aev369.html)值得一看。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=w0039aev369" allowFullScreen="true" width="400" height="600"></iframe>
这个机器人身高2米04,是丰田公司17位工程师在业余时间研制的。它采用人工智能算法,会利用重复投篮进行数据调整,最终实现百发百中。
3、[无人机犯罪](https://english.elpais.com/spain/2021-07-15/spanish-police-seize-large-drone-used-to-carry-drugs-from-morocco.html)
西班牙警方最近发现,有人从摩洛哥放飞一架巨大的无人机,越过西班牙边境,运送毒品。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072206.jpg)
该无人机为中国生产,宽4.5米,可以载重150公斤,最高飞行速度 170 公里/小时,续航7小时,价格在3万欧元到15万欧元之间。
这架无人机故意飞得很低,防止穿越国境时被雷达发现。但是,它是远程遥控的,接受无线电信号,警方通过异常的无线电信号发现了它。
4、[坦克图纸](https://ukdefencejournal.org.uk/classified-challenger-tank-specs-leaked-online-for-videogame/)
《战争雷霆》((War Thunder)是一款多人对战游戏,玩家使用各种真实存在的武器,参加历史上的各种战争。
日前,有玩家自称为军人,认为游戏里面的“挑战者 2“(Challenger 2)坦克(下图)与实物有差异,就在游戏论坛上传了真实的坦克设计图纸,要求游戏公司据此更正。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071702.jpg)
但是,这辆坦克仍然是英国军队的现役主战坦克,所有设计图纸都是保密的。
几天后,游戏公司删掉了这个文件,并发表了声明:”经过向国防部询问,我们已经确认该文件仍然属于保密文件。传播该文件违反了英国《保密法》,最高可处 14 年的监禁。“
5、[汽油味香水](https://electrek.co/2021/07/15/ford-petrol-scent-for-electric-cars-barrier-ev-adoption/)
福特汽车的一项调查发现,五分之一的司机表示,他们在电动汽车上,闻不到汽油味,感到不适应。近 70% 的人说,他们某种程度上想念汽油味。
福特汽车因此发明了一种新的香水,“混合了淡淡的汽油味、烟熏味和橡胶味。”
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071701.jpg)
6、[最喜欢喝可乐的地方](https://mexiconewsdaily.com/news/with-average-daily-consumption-of-2-2-liters-of-coca-cola-chiapas-leads-the-world/)
墨西哥最贫穷的恰帕斯州,是世界上含糖饮料(主要是可口可乐)消费量最高的地方。根据2019年的统计,当地居民每人每年平均饮用 821.25 升饮料,相当于每天 2.2 升。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071601.jpg)
原因是当地公共设施非常落后,无法提供清洁的饮用水。可口可乐在该州正好有一家巨大的装瓶厂,以很便宜的价格出售饮料。所以,当地男女老少几乎都用可口可乐替代饮用水,甚至有些婴儿在应该只喝母乳的时候,他们的母亲给他们喝可口可乐。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071602.jpg)
更糟糕的是,含糖饮料有成瘾作用,喝习惯以后,会一直想喝。所以,毫不奇怪,糖尿病是该州居民的一个主要死因,每年夺走 3,000 多人的生命。但即使这样,那些糖尿病患者发病后,还是一直在喝可乐,他们说自己无法想象没有这种饮料的生活。
## 文章
1、[农村的厕所应该长什么样?](https://mp.weixin.qq.com/s/J0w7_rd40_L9hB6Z1yLmjw)(中文)
本文介绍中国的一些年轻建筑师,正在尝试重新设计农村的厕所。
农村没有给排水管网,厕所的水从哪里来?污水往哪里排放?而且,乡村厕所往往是在建筑外部的一个单独空间,尤其是北方,冬天如何保温?难道单独为厕所供暖?
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071907.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071908.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071909.jpg)
2、[苏炳添的论文](https://mp.weixin.qq.com/s/ddwBH9lMWDD6NHcAN1zVwA)(中文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080214.jpg)
苏炳添是第一个100米跑进10秒的亚洲人。除了短跑运动员之外,他还有另外两个身份:暨南大学体育学院副教授以及北京体育大学2019级博士研究生。他曾经发表论文,以自己为例,研究怎样才能跑得更快。
3、[如何生成一个数独游戏](https://me.guanghechen.com/post/game/sudoku/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080505.jpg)
作者介绍了自动生成数独游戏的编程思路。([@guanghechen](https://github.com/ruanyf/weekly/issues/1874) 投稿)
4、[如何优化 node 项目的 docker 镜像](https://juejin.cn/post/6991689670027542564)(中文)
作者介绍如何一步步将一个 Node.js 应用的 Docker 镜像文件,从 1.06G 压缩到 73.4M,构建速度从 29.6 秒提高到 1.3 秒。([@iamobj](https://github.com/ruanyf/weekly/issues/1873) 投稿)
5、[好友关系的数据库设计](https://minimalmodeling.substack.com/p/modeling-mutual-friendship)(英文)
用户互相加为好友,数据库应该怎么设计,才能方便以后查询和删改?
6、[网页暗模式只要一行代码](https://davidwalsh.name/dark-mode-invert-filter)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072111.jpg)
本文介绍如何使用一个 CSS 命令,反转网页颜色。
7、[谷歌是否索引 CSS 文本内容](https://www.searchcandy.uk/seo/technical-seo/css-pseudo-elements/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071901.jpg)
CSS 可以通过伪元素向网页添加文本内容,作者做了一个实验,看看谷歌会不会索引 CSS 引入的文本。
8、[为什么人眼对蓝色不易聚焦](https://calebkruse.com/10-projects/seeing-blue/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071703.jpg)
一篇有点奇怪的文章,解释人眼为什么对蓝色不易聚焦,更容易对红色和绿色物体聚焦。
文章的例子很生动,上图的蓝色通道全部都进行了模糊,几乎不影响清晰度。如果对红色和绿色通道进行模糊,马上就会影响清晰度。但是这个例子说服力不强,因为上图中,蓝色主要是海洋,本来也没有多少细节。
## 工具
1、[Obsidian](https://obsidian.md/mobile)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071302.jpg)
手机 Markdown 编辑器,功能非常强,主要用于做笔记,有大量插件。编辑功能免费,桌面端同步功能需要付费。
2、[Fakeflix](https://github.com/Th3Wall/Fakeflix)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071401.jpg)
网友写的 Netflix 的前端仿制品,用来练习 React + Redux 的用法。
3、[PhotoBook](https://awesomealbum.com/photobook)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072401.jpg)
一个概念产品,用户上传照片,在网页上生成一个 VR 相册,可以翻页浏览。
4、[hookdeck](https://hookdeck.com/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080501.jpg)
一个 Web 服务,专门用来接收各种 Webhook 调用,相当于一个集中管理 Webhook 的平台。
5、[DataEase](https://github.com/dataease/dataease)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080504.jpg)
一个开源的数据可视化分析工具,支持丰富的数据源连接,能够通过拖拉拽方式,快速制作图表和仪表盘。([@chixq](https://github.com/ruanyf/weekly/issues/1872) 投稿)
6、[Mousai](https://github.com/SeaDve/Mousai)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080503.jpg)
一个开源的桌面软件,可以根据音乐,识别这是什么歌曲。
7、[html-to-image](https://github.com/bubkoo/html-to-image)
一个网页 JS 库,用于将 DOM 节点转成可以下载的图片,原理是在内存里面使用 canvas 和 SVG 对节点重新渲染一次。
8、[mandodb](https://github.com/chenjiandongx/mandodb)
一个示例项目,作者介绍如何从零开始实现一个小型的时序数据库(TSDB),也就是专门用于时间序列的数据库。([@chenjiandongx](https://github.com/ruanyf/weekly/issues/1876) 投稿)
## 资源
1、[SVN Cheatsheet](https://spike-leung.github.io/blog/others/svn-cheatsheet.html)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080507.jpg)
该网页整理了一些 SVN 常用指令的中文介绍,方便查询使用。([@Spike-Leung](https://github.com/ruanyf/weekly/issues/1875) 投稿)
2、[Rust 和 WebAssembly](https://rustwasm.github.io/docs/book/introduction.html)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070301.jpg)
一本免费阅读的英文教程,介绍如何用 Rust 语言开发 WebAssembly 程序。
3、[信息检索导论](https://nlp.stanford.edu/IR-book/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071406.jpg)
一本免费阅读的英语教材,介绍搜索引擎的原理和基本技术。
4、[1 亿美元的减碳奖](https://www.xprize.org/prizes/elonmusk)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071415.jpg)
马斯克基金会向全球征集最佳减碳方法,总奖金为1亿美元,第一名可以独得5000万美元。这是官方网站,可以去那里报名。
5、[Public API Lists](https://github.com/public-api-lists/public-api-lists)
这个 GitHub 仓库收集了各种专供软件开发使用的免费 API。
## 图片
1、[液晶门](https://twitter.com/RunDaltonRun/status/1408566439833788423)
美国有一家叫做 Cooler Screens 的创业公司,推出了液晶门,整个门就是一块巨大的液晶屏幕。
请看下面的图片,你觉得这是自动售货机吗?
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062602.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062603.jpg)
错了,这是实体的液晶门,正在展示广告。想买屏幕上的商品吗?请推开门,门后是一家超市,请看下面的[视频演示](https://v.qq.com/x/page/u3255jduawe.html)。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=u3255jduawe" allowFullScreen="true" width="400" height="600"></iframe>
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062604.jpg)
这种液晶屏幕门,也可以用来播放大屏动态广告,非常炫酷。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062605.jpg)
2、[卵石画](https://www.odditycentral.com/art/the-awe-inspiring-pebble-mosaics-of-justin-bateman.html)
一位英国艺术家展示了如何用不同颜色的卵石作画。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072808.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072809.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072810.jpg)
## 文摘
1、[开发者为什么放弃自己的开源项目?](https://sambhav.saggis.com/en/blog/free-software-and-freakonomics)
大部分的开源软件,是个人开发者创建的。其中能够长期维护的少之又少,绝大部分项目最终都会被放弃。
下面是一个不完全列表,列出了开发者放弃自己的开源项目的主要原因。从中你就可以知道,个人维护一个长期项目有多难。
1)该项目是免费的,因此没有金钱激励来让开发者继续工作。
2)使项目跟上最新的技术进展,非常困难和耗时。
3)开发者对这个项目感到厌烦,不想继续做了,因为最早只是出于好玩,或为了学校作业而开发的。
4)项目已经失控,变得太大了,很难维护。
5)该项目的主要用户是不太懂计算机的人,每天有大量的、愚蠢的、缺乏耐心的支持请求。
6)出现了更好的替代方案。
7)开发者之间的摩擦,导致主要贡献者离开。
8)开发者的优先事项,从项目转移到其它事情上面,比如结婚有了小孩。
9)项目的代码质量很差,导致维护和重构困难。
10)开发者决定把项目卖给其他人。
11)一种新技术出现了,使得该项目过时了。
## 言论
1、
银牌真的让我很不舒服。如果你赢得了金牌,你会感觉很好; 如果你赢得了铜牌,你会安慰自己,“好吧,至少我得到了一些东西”。
但是当你赢得银牌时,就像有人对你说,“恭喜你,你差点赢了。在所有输家中,你排在第一名,没有人比你更靠近金牌!”
——[Jerry Seinfeld](https://news.ycombinator.com/item?id=28010560)。一项研究称,根据奥运会颁奖时的面部表情识别,铜牌得主比银牌得主更快乐。
2、
我们的目标是永远保存 10 亿人的著作。
-- [布鲁斯特·卡利](https://blog.archive.org/2021/07/21/reflections-as-the-internet-archive-turns-25/),互联网档案馆(Internet Archive)创始人,庆祝该项目创立25周年。
3、
我一直被问到工作与生活的平衡,我的观点是,这种说法会让人变软弱,因为它意味着你必须权衡,何时工作,何时生活。实际上,工作和生活是融合在一起的,一方不顺利,另一方就会受到影响。它们不是平衡关系。
-- [贝佐斯](https://www.businessinsider.com/jeff-bezos-work-life-balance-debilitating-phrase-career-circle-2021-7),亚马逊的老板
4、
SQLite 的应用太广泛,测试量也很惊人。每个版本发布之前,都要进行各种单元测试、参数测试、模糊测试,一共有数十亿次,运行一次完整的自动化测试,需要数天时间。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27719052)
5、
每一行代码都是一种负担。如果增加代码行数,就会增加你的责任。
--[《创业公司生存指南》](https://blog.kalvad.com/surviving-guide-for-a-tech-startup/)
## 历史上的本周
2020年(第 119 期):[降雨量和保险博弈](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-119.html)
2019年(第 67 期):[复杂系统无法维护,侏罗纪公园必定失败](https://www.ruanyifeng.com/blog/2019/08/weekly-issue-67.html)
2018年(第 16 期):[科技改变死亡的模式](https://www.ruanyifeng.com/blog/2018/08/weekly-issue-16.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

496
docs/issue-171.md

@ -0,0 +1,496 @@ @@ -0,0 +1,496 @@
# 科技爱好者周刊(第 171 期):云服务流量有多贵?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1870),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080213.jpg)
风力发电机叶片,江西萍乡。([via](https://mp.weixin.qq.com/s/KDyJcFWBrtTR3HS2PfT_aQ))
## 本周话题:云服务流量有多贵?
上月,Cloudflare 的官网发表了一篇[罕见的文章](https://blog.cloudflare.com/aws-egregious-egress/),它的 CEO 抨击亚马逊网络服务,流量收费太贵。
今天就来谈谈,云服务流量到底贵到什么程度。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080801.jpg)
亚马逊是全世界最大的云服务商,提供各种网络基础设施。用过的人都知道,它的收费里面,硬件费用(CPU、内存、硬盘等)是小头,流量费用才是大头。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080802.jpg)
流量费有多贵?Cloudflare 根据自己从机房拿到的批发价推算,亚马逊在北美和欧洲,向用户收取的流量费,是批发价的80倍!
机房的带宽批发价是 1Mbps 收费0.08美元,亚马逊转手卖给开发者,价格就是6.37美元!(带宽与流量的换算关系,放到后面解释。)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080803.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081017.jpg)
我给大家算一笔账,按照这种流量费用,在亚马逊托管一个小网站要多少钱。
假设网站每天的浏览量是2500个页面,每个页面的大小是 2MB,那么一天的流量就是 5GB,一个月下来就是 150GB。
亚马逊有一个官方的[价格计算器](https://calculator.aws/#/createCalculator/EC2),我们去那里选择硬件,这里一律选择最低配置,然后填写需要的流量是150GB,页面会自动给出价格。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081018.jpg)
算出来的价格就是16.31美元/月(大约110元人民币),其中流量费要占到13.41美元。可以看到,这么小的网站,一年下来需要1000多元人民币。如果访问量增大10倍,每月达到1500GB,其实还是属于小网站,但是收取的费用会增加到每年1万多元人民币。
一个[真实的案例](https://www.theregister.com/2020/09/28/aws_cost_anomaly_detection/)是,一个开发者平时的账单是每月23.00美元,某天一觉醒来,收到了一张2,657.68美元的账单。
需要指出的是,不仅是亚马逊,其它云服务商的流量费也非常贵。[谷歌云](https://cloud.google.com/products/calculator)对同样网站收取的费用是每月16.73美元,其中流量费12.75美元。国内的[阿里云](https://cn.aliyun.com/pricing-calculator)和[腾讯云](https://buy.cloud.tencent.com/price/cvm/calculator) ,价格也相差无几。
不过,国内的云服务商有一个好处,它是按照带宽收费,所以不会发生流量超标,因为带宽满了,新的访问者就进不来了。(1Mbps 的带宽在100%利用率的情况下,相当于每月328GB的流量,假设利用率平均为20%,150GB流量就大约需要2.3Mbps的带宽。)
结论就是,小网站尽量不要托管在大型云服务商那里,流量费用实在吃不消。如果不得不放在上面,那就必须设法降低或转移流量,比如使用 CDN。
## 前端“零代码”实践
最近有一条[新闻](https://techcrunch.com/2021/07/27/no-code-bubble-series-a/),国外的一个建站服务 [Bubble.io](http://bubble.io/),获得了1亿美元的 A 轮融资。
它的口号是,不用编写一行代码,轻松开发一个全功能网站。用户通过图形界面,使用“拖拽拉”的方式,生成自己的网站。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081201.jpg)
这种工具获得资本的青睐,反映了一个趋势: **低代码(LowCode)和零代码(NoCode)产品,越来越受到重视。**
所谓“低代码”或“零代码”,指的是不编写或少编写代码,就能完成开发任务。这既有助于扩大用户规模,获得更大的市场,也有助于程序员减轻工作负荷,避免重复劳动。
这两方面的因素,再加上人工智能的兴起,使得低代码(零代码)工具越来越流行。许多公司现在都在搞这一类的代码自动生成工具,让软件自己解决编程任务。
本周介绍的课程 **《前端“零代码”实践》** ,就是前端零代码工具的开发培训,帮助大家了解和实操自动代码生成方案,如何在前端落地。
它针对两个最常见的前端业务场景,探索能否让软件自动完成:(1)根据图形设计稿生成页面,(2)根据接口文档生成组件。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081203.jpg)
这些内容不仅有很大的实际意义,可以用于日常工作,快速让广告和运营页面落地;还能帮助大家了解一些新技术的用法,并且有助于程序员的自我提升,从“完成业务”提升到“创造工具”。
本课程由腾讯课堂“双认证”机构——京程一灯提供。主讲老师有两位:(1)杨帆,光速软件创始人 & CEO,前腾讯 PC QQ 团队高级工程师;(2)老袁,京程一灯创始人,前百度地图工程师。
微信扫描下方二维码,进群即可报名,保证无套路。<br>
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081204.jpg)
课程原价98元,主办方推广期间,周刊读者只需 0.02元就可以报名。前50名报名者,会再送价值299元专题课 **《国内外高薪前端程序员面试全攻略》**。
## 科技动态
1、[谷歌的漏洞奖金](https://security.googleblog.com/2021/07/a-new-chapter-for-googles-vulnerability.html)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072811.jpg)
谷歌透露,过去10年,它一共向11,055个软件漏洞,支付了29,357,516美元的奖金,平均每个漏洞2656美元(约1.8万元人民币),共有84个国家的2,022名程序员拿到奖励。
这其实非常划算,一年费用不到300万美元,就能发现1000多个漏洞。如果其中任何一个漏洞被人利用,对谷歌造成的损失,可能都远远大于这个数字。
这就是为什么大型软件公司都悬赏开发者,向它报告软件漏洞。
2、[海上换流站](http://finance.people.com.cn/n1/2021/0720/c1004-32163850.html)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081207.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081209.jpg)
全球最大、亚洲第一座海上换流站,最近安装完成,位置是在距离江苏如东大约100公里的东海之中。
它将周围三个海上风电场的电能,转换为传输效率更高的直流电,然后使用水下电缆传输到陆上。它的面积相当于一个标准足球场,高度约等于15层居民楼,每年可以提供24亿度电,足够100多万户家庭使用。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081306.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081210.jpg)
3、[本田电动平衡车](https://www.yankodesign.com/2021/07/22/this-self-balancing-honda-electric-scooter-redefines-futuristic-urban-commuting/)
日本摩托车厂商本田公司,发布了一个概念性的单轮电动平衡车的设计,令人耳目一新。这种车比摩托车成本更低、更节省空间。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072410.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072411.jpg)
令人比较好奇的是,停放的时候,它怎么保持平衡呢。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072412.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072413.jpg)
4、[鹦鹉的学习能力](https://www.smithsonianmag.com/science-nature/cockatoos-learn-open-garbage-bins-observing-their-peers-180978248/)
澳大利亚的鸟类学家最近发现了,鹦鹉具有非凡学习能力的又一个证据。他们拍到了照片,一只鹦鹉在观察另一只鹦鹉,如何打开垃圾桶的盖子,从垃圾桶觅食(下图)。对于鹦鹉来说,这不是一件容易的任务。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072408.jpg)
几周以后,这个社区50只左右的野生鹦鹉,几乎都学会了如何打开垃圾桶。下面是[视频](https://v.qq.com/x/page/o3263y9ud2v.html)。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=o3263y9ud2v" allowFullScreen="true" width="600" height="400"></iframe>
5、[人工智能的读图会意](https://zhuanlan.zhihu.com/p/398939467)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081006.jpg)
人工智能在图像学的应用,取得了新进展。
8月12日,阿里巴巴达摩院研发的 AliceMind 系统(已在 [GitHub](https://github.com/alibaba/AliceMind) 开源),在2021国际 VQA 挑战赛中,获得榜首成绩,并且刷新了该比赛的得分纪录,首次超越人类的分数。
所谓 VQA(Visual Question Answering) 指的是视觉问答,简单说,就是根据图片回答问题,属于视觉-文本推理,也叫做“读图会意”,是更高层次的“图像识别”。
请看下图,图像识别工具会认出是一架飞机,而视觉问答工具则会尝试理解这张图片:它是什么型号的飞机?哪一年制造的?属于哪个国家?用什么材料做的?……
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081007.jpg)
VQA 技术有着广阔的应用,可以使得图片搜索质量上一个台阶,并且在医疗诊断、智能驾驶等领域有着巨大的实用价值。据说,阿里巴巴内部已经把它用于店铺的智能客服,从商品图片提取信息,自动回答用户的咨询。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081008.jpg)
6、[DIY 笔记本](https://frame.work/products/laptop-diy-edition)
美国 Framework 公司推出了世界第一款 DIY 笔记本,用户收到的就是一堆零件,需要自己组装成一台 13.5寸的笔记本电脑。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072404.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072403.jpg)
这样的好处是有利于维修和升级,避免浪费。它的价格是749美元起,目前收到的用户评价相当不错。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072405.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072407.jpg)
7、[46亿年的陨石](https://www.facebook.com/eaaro.org.uk/posts/1907081252785935)
今年2月28日晚上10点,天文学家观测到英国上空出现明亮的黄绿色火球,他们意识到陨石掉下来了。
经过艰苦的搜索,终于在一个月后的3月28日上午,找到了一块掉在泥里的黑色石头,大约300克重。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072301.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072302.jpg)
经过分析以后,天文学家震惊地发现,这块石头有46亿年的历史,跟地球的年龄一样。也就是说,它现在的样子就是太阳系诞生初期的样子。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072303.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072304.jpg)
## 文章
1、[USB-C 接口为什么这么混乱](https://www.ifanr.com/1374936)(中文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081223.jpg)
除了 iPhone,各种电子设备现在基本都使用 USB-C 接口,但是这种接口其实非常混乱,有着众多令人迷惑的版本号,并且集成了大量协议,甚至还可以加入私有协议。
2、[音频可视化入门](https://cjting.me/2021/08/07/fourier-transform-and-audio-visualization/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081002.jpg)
作者介绍了音频处理的基本知识,如何进行采样,并通过傅立叶变换分离频率,最后实现音乐播放器的可视化音柱跳跃效果。([@cj1128](https://github.com/ruanyf/weekly/issues/1880) 投稿)
3、[SQL 表格连接的可视化连接](https://dataschool.com/how-to-teach-people-sql/sql-join-types-explained-visually/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070801.jpg)
老生常谈的内容,使用图形介绍 SQL join 的类型,简明易懂,值得经常看看。
4、[使用 React Hooks 构建音乐播放器](https://letsbuildui.dev/articles/building-an-audio-player-with-react-hooks)(英文)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061803.jpg)
一篇详细的教程,一步步教你怎么用 React Hooks 写出上图的音乐播放器。
5、[船只的原理](https://ciechanow.ski/naval-architecture/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072806.jpg)
本文从浮力的物理学原理开始讲起,介绍船只为什么会浮在水面上,以及螺旋桨为什么会产生推力。它的最大特色就是制作精美,网页上有大量互动式的小动画。
6、[Postgres 全文搜索简介](https://blog.crunchydata.com/blog/postgres-full-text-search-a-search-engine-in-a-database)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072804.jpg)
Postgres 数据库自带全文搜索,本文简单介绍英语的全文搜索怎么实现。
7、[Safari 是开发者最讨厌的浏览器](https://blog.perrysun.com/2021/07/15/for-developers-safari-is-crap-and-outdated/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072708.jpg)
作者谈了他的观点,为什么 Safari 浏览器严重过时,成为开发者的麻烦。
8、[JavaScript 的浮点数格式](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/math/binary-floating-point)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072702.jpg)
本文介绍了 JavaScript 的浮点数格式,JS 引擎底层到底是怎么存储一个数字的,图文并茂。
9、[我为什么放弃一个25000星的开源项目](https://marmelab.com/blog/2020/10/21/sunsetting-faker.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072501.jpg)
作者是一个热门开源项目的维护者,项目已经有10年历史,25000多颗星,但是作者决定不再维护,放弃该项目。
10、[Pixar 公司是如何成立的?](https://spectrum.ieee.org/the-real-story-of-pixar)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080502.jpg)
Pixar 公司创始人的回忆文章。该公司最早的业务是开发图形硬件,结果走投无路,面临破产。最后时刻苦苦央求,乔布斯才同意当风险投资人。
为了展示自家硬件的图形能力,Pixar 制作了一些动画短片,不料一炮走红,最后索性变成了动画公司。文章披露了很多内幕,喜欢电脑发展史的朋友可以看看。
## 工具
1、[Muboard](https://github.com/susam/muboard)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080301.jpg)
一个 JS 库,在网页上展示一个可以书写数学公式的黑板。
2、[Muse](https://www.muse.place/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080404.jpg)
Muse 是一个无代码的网站生成器,但是生成的是 3D 虚拟网站。
这个工具还没有做完,现有的部分已经很酷了,全流程都是 3D 场景。可以裸眼使用,也可以配合 VR 眼镜,3D 网站的未来前景非常光明。
3、[MacType](https://mactype.net/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080212.jpg)
这个工具将 Mac 电脑的字体渲染方法,移植到 Windows 电脑。
4、[Golang Security Checker](https://github.com/securego/gosec)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080509.jpg)
一个开源的 Go 语言代码的安全扫描工具,静态扫描代码里面的安全漏洞。
5、[interview-schedule](https://github.com/Mayandev/interview-schedule/issues/19)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080916.jpg)
作者开发这个项目,用来管理自己的秋招面试日程,使用 GitHub Action 从谷歌日历获取数据,同步到 GitHub 仓库的 issue 和 README。([@Mayandev](https://github.com/ruanyf/weekly/issues/1879) 投稿)
6、[Web3.Storage](https://web3.storage/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080915.jpg)
一个向 IPFS 上传文件的服务,还算易用。([@lgE-1](https://github.com/ruanyf/weekly/issues/1877) 投稿)
7、[Hora](https://horasearch.com/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081005.jpg)
一个最近相似节点的搜索算法库,可以用于搜索近似的文本或图形。它使用 Rust 开发,并且有 Python 和 JavaScript 的移植版,特点是搜素速度非常快。([@salamer](https://github.com/ruanyf/weekly/issues/1883) 投稿)
8、[SRPC](https://github.com/sogou/srpc/blob/master/README_cn.md)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081004.jpg)
搜狗公司开源的一个 RPC 远程调用框架,使用 C++ 编写,支持多种传输协议和数据格式。([@holmes1412](https://github.com/ruanyf/weekly/issues/1882) 投稿)
9、[Pushpin](https://github.com/fanout/pushpin)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080510.jpg)
一个 C++ 写的反向代理服务器,能够轻松实现 WebSocket、HTTP 流通信、HTTP 长轮询服务。
10、[JavaScript Cookie](https://github.com/js-cookie/js-cookie)
一个浏览器 Cookie 操作库,简单易用,非常轻量级,压缩后体积不到 1KB。GitHub 有18000颗星。
## 资源
1、[JetBrains 开发者调查2021版](https://www.jetbrains.com/lp/devecosystem-2021/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081001.jpg)
JetBrains 公司一年一度的开发者调查报告,对来自 183 个国家或地区的 31,743 名程序员进行了问卷调查,提供了很多信息,比如最流行的是什么语言、开发者的平台分布等等。
此外,还有每一种主要语言的分报告,比如 [《JavaScript 调查结果》](https://www.jetbrains.com/lp/devecosystem-2021/javascript/) 和 [《Python 调查结果》](https://www.jetbrains.com/lp/devecosystem-2021/python/),里面有框架和工具统计。
2、[企业软件销售入门](https://read.douban.com/ebook/322579268/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081003.jpg)
豆瓣读书上面的一本中文小册子,介绍如何向企业用户销售软件,即如何做 toB 的生意,免费阅读。([@jiezhao9](https://github.com/ruanyf/weekly/issues/1881) 投稿)
3、[Candide](https://candidegardening.com/GB/identify-plants)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072709.jpg)
这个网站可以上传植物照片,进行识别,告诉你这是什么植物。
4、[我喜欢的代码字体](https://realdougwilson.com/writing/coding-with-character)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072813.jpg)
作者介绍了十几种自己喜欢的代码字体,每一种都给出了图片,方便读者比较和选择。上图的 [Input Narrow Mono](https://input.djr.com/) 字体,就相当不错。
5、[FastAI book](https://github.com/fastai/fastbook)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072807.jpg)
FastAI 是一个深度学习库,这是它的教程书,介绍深度学习的基础知识,以及如何用这个库完成人工智能项目。
## 乔布斯在京都
原文发表在2021年7月1日的日本广播协会 [NHK 官网](https://www3.nhk.or.jp/nhkworld/en/news/backstories/1622/),以下是摘译。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070507.jpg)
乔布斯喜欢日本,日本的所有城市之中,他最喜欢京都。
他一生去过四次京都,前后相隔25年。最后一次去是2010年,他逝世的前一年。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081212.jpg)
乔布斯四次京都之行,大岛浩(Oshima Hiroshi)都担任司机和导游。乔布斯很信任他,会跟他大致说一下想看什么,具体的行程细节完全留给大岛浩安排。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070508.jpg)
大岛浩说,乔布斯最喜欢的京都景点之一是龙安寺。这座禅寺已经有500年历史,以枯山水庭院而闻名。乔布斯来过这里三次。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081213.jpg)
“他第一次访问时,我告诉他,这座庙很独特,”大岛浩说。“庭院里有十五块石头,但你无法在一个任何角度,同时看到这十五块石头。”
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070509.jpg)
乔布斯立即验证这种说法是否属实。他围着庭院走来走去,想找到一个角度,可以看到全景,最后还是没有找到。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081214.jpg)
大岛浩跟乔布斯解释,15这个数字有特殊含义,意味着完成。过去男人15岁被认为成年,新月后的第15夜会出现满月。这个庭院的设计师故意让人们无法同时看到15块石头,象征寻找还在继续,并没有完成。
乔布斯没有说话,眼睛盯着庭院。多年后,他带着自己的孩子又来到这里,把大岛浩的这段话,解释给孩子们听。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081215.jpg)
《乔布斯传》里面,特别提到过这件事。“我发觉佛学意境空灵超然,尤其是日本禅宗。像我在京都看到的枯山水庭园,那高远虚渺的禅境,教我深深感动,这正是禅文化的体现。”
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081216.jpg)
2010年7月,大岛浩带着乔布斯,开车穿过南禅寺附近的一个高档居民区。
一处特别的住宅引起了乔布斯的注意,这是野村证券的创始人野村德七于1928年建成的别墅。该别墅以美丽的花园而闻名,已被指定为日本重要文物,每年只在指定时间向公众开放。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070510.jpg)
“我告诉乔布斯进不去,但他说可能有办法,”大岛浩说。“乔布斯打电话给在美国的秘书,十分钟后,我就接到野村证券总部的电话,说已经预约了第二天的参观。”
“第二天,我们来到这座别墅,一名翻译正在门口等待乔布斯,我留在车里,乔布斯去参观。”
“一个小时后,乔布斯回来了,他告诉我:'我想要一个那样的花园。'”
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081217.jpg)
乔布斯每次来京都,都住在一家叫做 [Tawaraya](https://www.annees-de-pelerinage.com/tawaraya-ryokan-review-best-hotel-in-the-world/) 的日本传统旅馆。
这家旅馆只有 18 个小房间,大多数不到 15 平方米。但是,乔布斯很满意。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070513.jpg)
从外观看,这家旅馆就像一个普通的棚屋,你甚至都不会认为这是一家旅馆。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070512.jpg)
房间里面都是榻榻米垫子,睡觉和吃饭都在上面。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070511.jpg)
旅馆旁边有一家面馆,出售荞麦面。乔布斯也很喜欢吃,他最喜欢点冷荞麦面配天妇罗。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070514.jpg)
乔布斯也喜欢寿司。他最后一次京都之旅的最后一天,就带着家人来到一家著名的寿司店吃午饭。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081218.jpg)
他坐在最靠墙的位置,旁边是他的妻子和女儿。他向寿司店老板询问,应该点什么品种。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081219.jpg)
老板先拿出了比目鱼寿司,又拿出了鱿鱼寿司和鲜虾寿司,然后是金枪鱼寿司。乔布斯突然停下来了,老板赶紧问怎么了。
“乔布斯问我接下来要上什么品种,我说还没决定。他告诉我继续上金枪鱼寿司,直到他让我停下来。”
老板连续上了六道金枪鱼寿司。“他告诉我从未吃过如此美味的寿司。”
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081220.jpg)
吃完饭,老板的女儿向乔布斯索要签名。乔布斯很少答应这种要求,但也许因为这顿饭让他心情不错,他同意了,要来了笔和纸。
他的亲笔签名装裱后,如今挂在这家寿司店的墙上。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070516.jpg)
他写道“所有美好的事物”(All good things)。这是一句美国谚语的开头三个词:“所有美好的事物终有结束的那一天。”(All good things must come to an end.)
“他可能已经知道生命将要结束,”老板说。“所以没有写整个句子,只写了前三个词。”
签完名,老板对乔布斯说,欢迎他尽快再次访问京都,“他告诉我自己得了重病,这可能是他最后一次来京都。我很震惊。”
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081221.jpg)
2016年,乔布斯去世后的第五年,一位特别的客人也来到这家寿司店用餐。
这个人就是苹果公司曾经的 CEO 约翰·斯卡利,他与乔布斯发生过激烈冲突,导致乔布斯在1985年被赶出苹果公司。
他看到墙上的乔布斯的亲笔签名,不由泪流满面。寿司店老板说,“他告诉我,他本来期待,退休后与乔布斯化解误会,但是乔布斯已经去世了,再没有机会了。”
## 言论
1、
抖音的推荐算法有一个最大的优势,就是它的内容很短,用户的观看历史以秒计算。用户使用一个小时,可以产生几百条观看记录。Netflix 需要等待一个月,才能获得相同数量的用户观看记录。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27757449)
2、
一个人的思想就像是一座冰山,自己能意识到的只是很小一部分,其它大部分都埋在脑海深处,只有通过思考和写作,才能把它们发掘出来。
-- David Perell
3、
软件项目和其他工程项目有一个重要区别,就是项目执行期间可能发生重大变更。举例来说,如果你正在建造一架民航飞机,没人会在造到一半时告诉你,他们希望这架飞机能够飞出大气层,进入太空。但在软件项目中,这是可能的,IT 公司的特点就是业务逻辑一切皆有可能,如果你建造的东西会飞,那么需求方就会觉得,它应该能飞到任何想去的地方。
-- [《复杂项目 101》](https://vadimkravcenko.com/en/dealing-with-complex-projects/)
4、
经常有人问我:“未来 10 年会发生什么变化?” 但是,几乎从没人问我:“未来 10 年什么不会改变?” 第二个问题实际上更重要,因为只有基于稳定的事物,我们才能制定业务战略。
-- 贝佐斯,亚马逊老板
5、
我担心未来的技术会让美国的电影人以数字方式复制我的动作,再套上任何演员的脸。我一生都在训练,我们武者只会越来越老,他们却可以永远拥有我的动作,变成他们的知识产权,所以我拒绝与他们合作,不让他们使用数字技术捕捉我的动作。
-- [李连杰](https://www.scmp.com/abacus/culture/article/3028904/jet-li-says-he-rejected-matrix-because-he-didnt-want-his-kung-fu),谈为什么拒绝出演《黑客帝国》续集
## 历史上的本周
2020年(第 120 期):[只有开放才能打败封锁](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-120.html)
2019年(第 68 期):[关注能力的成长,胜于关注待遇](https://www.ruanyifeng.com/blog/2019/08/weekly-issue-68.html)
2018年(第 17 期):[全球变暖,在劫难逃](https://www.ruanyifeng.com/blog/2018/08/weekly-issue-17.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

453
docs/issue-172.md

@ -0,0 +1,453 @@ @@ -0,0 +1,453 @@
# 科技爱好者周刊(第 172 期):我们会死于气候灾难吗?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1870),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080514.jpg)
今年4月,西宁野生动物园成功地人工孵化了一个高山兀鹫的鸟蛋。目前,这只雏鸟已经达到了四月龄,生长得非常良好,成为中国首只人工养活的高山兀鹫雏鸟。([via](http://slide.news.sina.com.cn/slide_1_86058_519393.html#p=2))
## 本周话题:我们会死于气候灾难吗?
上周,联合国发布了一份[《气候问题评估报告》](https://www.ipcc.ch/report/sixth-assessment-report-working-group-i/),供各国政府参考。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081508.jpg)
国内媒体没怎么报道这件事,但在国际上,它都是各国的头版新闻。
一般来说,政府单位的报告都写得四平八稳、滴水不漏。但是,这份报告是罕见的例外,它写得非常明确尖锐,结论就是四个字:“大难临头”。
报告认为,根据各种科学研究和观测结果,可以认定 **气候灾难已经发生了,并将继续加剧。** 人类现在所做的种种减碳努力,并不能避免灾难,只是为了不让最糟糕的结果发生。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081703.jpg)
报告描绘了非常可怕的全球变暖进程,地球的平均气温,目前比工业革命前上升了1.2度,估计未来一两年内就会上升1.5度。如果温室气体排放量继续增加,2050年前将会上升2度,本世纪末之前达到3度。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081704.jpg)
有的朋友可能觉得,两三度不算什么。但这是全球平均气温,包括海洋和陆地,由于海洋的温度波动远远小于陆地,这意味着陆地的温度上升,可能是四五度。
以上海为例,[七月的平均气温](https://www.tianqi.com/qiwen/city_shanghai/),现在是28度到35度。如果到了2050年上升三度,就变成31度到38度,如果更高,最高气温的平均值就会达到40度。这住起来就太痛苦了。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081705.jpg)
我们会遭遇什么样的灾难?联合国报告是这样描述的:
> “地球将变得干燥许多,整个生态系统被破坏,导致大规模物种灭绝,并使全球的粮食保障面临巨大风险。
>
> 以下五种灾难现象将会越来越严重:(1)高温,(2)干旱,(3)洪水,(4)飓风,(5)海平面上升。”
气候灾难其实已经发生了,比如上个月郑州“千年一遇”的大暴雨,再比如这个月,欧洲遭遇史上最热的夏天。就在几天前,[意大利](https://finance.sina.com.cn/tech/2021-08-13/doc-ikqciyzm1312604.shtml)报告欧洲有记录以来最高温 48.8 摄氏度,同一时间[西班牙](https://abcnews.go.com/Health/wireStory/europe-heat-wave-brings-concern-older-adults-homeless-79455026)是47.2度,[希腊](https://wap.xinmin.cn/content/32002962.html)是46度。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081706.jpg)
气候灾难不再是一个科学名词,而是日常生活中,真真实实发生在每个人身边。
我们应该有所准备,避免或减轻气候灾难对自己的伤害。对普通人威胁比较大的,主要还是暴雨和高温。
(1)遇到大暴雨,尽量不要进入地下空间或地势低洼处,也不要靠近山地,防止遇到山洪。
(2)居住地的选择要考虑气温,尽量选择气候凉爽的城市。中国东部沿海各省,恐怕以后夏季高温都会破40度。深圳这种北回归线以南的城市,一年可能有半年,全天气温在30度以上。
## Vue 3.0 飞机大战游戏
去年9月,Vue 3.0发布。不到一年时间,它已经成为当前的主流,不仅新项目大面积采用,老项目也纷纷从2.0版升级。
3.0版的生态环境正在逐步完善,各种组件库(比如ant-design-vue、vant、element-plus)都已先后宣布支持 Vue 3.0。
现在如果去面试的话,Vue 3.0会是考察的重点内容。面试官的问题,从偏重于源码和原理层面,正在慢慢向实战层面转移。
掌握 Vue 3.0 的最好方法,无疑就是自已动手从头写一个项目。很多同学都知道这一点,但是不知道有什么项目可以写,也不知道遇到困难到哪里找答案。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123013.jpg)
现在正好有这样一个项目,教你用 Vue 3.0 写一个飞机大战游戏,而且全程有视频讲解,解释为什么这么写,以及介绍新的 API。
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123014.jpg)
这个视频课程资料,可以帮你达到三个学习目的。
> - 有一个可写在简历中的 Vue 3.0《飞机大战》成品,面试加分。
> - 从浅到深剖析 Vue 3.0 源码,知其所以然。
> - 通过实战学习业务实践,快速上手 Vue 3.0。
由于讲解得非常细致,整个视频课程分成三大部分,长达450分钟!
![](https://www.wangbase.com/blogimg/asset/202012/bg2020123016.jpg)
具体的讲课大纲和课程细节,可以微信扫码了解。该课程由国内著名的大型培训机构“开课吧”,专门为周刊读者提供。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081904.jpg)
微信扫描上方二维码,就能领取该课程。原价699元,现在有200个免费名额,不用转发不用分享,扫码就能领。
## 科技动态
1、[船屋顶](https://www.fastcompany.com/90660790/this-wildly-experimental-building-has-a-roof-made-of-boats)
大型的世界性活动,比如奥运会和世博会,会新建大量场馆。等到活动结束,场馆就会闲置,非常可惜。
即将开幕的迪拜2020世博会,意大利馆做了一个疯狂的尝试。设计师让三艘长度为40米的船,从意大利航行过来,到达迪拜以后,把船拆开翻转过来,船底当作屋顶,下面用150根钢柱支撑在地面上,变成一栋房子。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080515.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080516.jpg)
等到活动结束,再把场馆拆掉,屋顶重新变成船,继续航行回意大利。这样既节省了材料,也节省了建筑材料的运输费用。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080517.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080518.jpg)
2、[国际空间站的钻孔](https://arstechnica.com/science/2021/08/nasa-stands-by-its-astronaut-after-incendiary-russian-claims/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081402.jpg)
2018年8月的一天,宇航员突然发现,国际空间站的舱体上有一个小小的钻孔(上图),导致舱内的氧气逃逸到宇宙空间。虽然宇航员马上用胶水,临时封闭了这个孔,但是,它是从哪里来的呢?
上周,俄罗斯塔斯社发表一篇文章,爆出猛料。文章点名,这个孔是一个美国女宇航员蓄意钻开的,她当时心理状况异常,幻想通过破坏飞船,触发紧急撤离,从而提前返回地球。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081403.jpg)
美国宇航局立刻发表声明,驳斥这是一派胡言,事发之前,美国宇航员根本没有靠近钻孔的位置,“我们认为这些指控没有任何可信度。”但是,美国宇航局也不能回答,这个洞是怎么回事。
3、[音乐消费量下降](https://www.eurekalert.org/news-releases/924367)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080406.jpg)
一项研究发现,自从新冠疫情爆发以后,音乐流媒体的消费量大约下降了10%,使得全球最大音乐网站之一的 Spotify 收入减少。
这很奇怪,人们在隔离期间无事可做,反而减少了听音乐。
原因可能是,音乐并不是独立的娱乐活动,而往往是对其他活动(比如上下班期间)的补充。一旦人们减少了其它活动,音乐消费也随之减少。
4、[酒驾监控系统](https://www.vice.com/en/article/dyvk9z/every-car-made-after-2027-may-have-drunk-driving-monitoring-system)
最近,美国国会通过一项法律,规定2027年后生产的所有汽车都必须配备酒驾监控系统,防止驾驶员酒后驾车。美国每年因为酒后驾车,有超过10000人丧生。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080405.jpg)
但是,麻烦的是目前还没有任何技术,能够主动发现酒后驾车。美国政府正在研究两种有希望的方案。一种是检测车内空气,找出空气里面的酒精成分,这种方法的问题是,无法区分酒精来自驾驶员的呼吸,还是来自乘客的呼吸。
另一种方案是在引擎按钮上,装备一个红外线触摸传感器,通过皮肤检测血液中的酒精含量。
5、[USB 快捷键盘](http://peterhajas.com/blog/streamdeck.html)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080204.jpg)
一家国外的电脑配件厂商,最近推出了一款 USB 快捷键盘,一共有32个键。每个键都可以编程,指定所对应的操作。同时,它的键帽是一个 LCD 小屏幕,可以指定显示的图片。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080210.jpg)
网友发挥创意,为它设计了各种用途。
比如,数字键盘
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080206.jpg)
功能键盘
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080207.jpg)
音控键盘。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080209.jpg)
Emoji 键盘。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080208.jpg)
6、[机械手臂](http://darbelofflab.mit.edu/robotics-research/supernumerary-robotic-limbs-srl/)
麻省理工学院的科学家,正在开发可穿戴机器人,为人类用户提供两个额外的机械手臂。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061404.jpg)
这个机器人的最大难度,还不是产品本身,而是如何让人类灵活地操作它们,以及如何在行走时保证人体的平衡。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021061405.jpg)
如果开发成功,这种机器人会有巨大的实用价值,可以用于制造业、建筑业、老人辅助、行走康复训练等等。
## 文章
1、[碳排放交易是怎么回事](https://www.tmtpost.com/5527751.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081222.jpg)
作者10年前从西安交通大学热能工程系毕业,选择从事碳排放管理员职业。本文用通俗的语言,解释碳排放交易到底是怎么回事,为什么对火力电厂的利润有很大影响。
2、[微软入职大礼包](https://justyy.com/archives/45543)(中文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081802.jpg)
作者入职微软英国,上班第一天拿到入职大礼包,看看里面有什么。([@DoctorLai](https://github.com/ruanyf/weekly/issues/1889) 投稿)
3、[空气湿度知识](https://sspai.com/post/68027)(中文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080101.jpg)
空气湿度对人体的影响非常大,比如气温为31度时,如果湿度达到78%,人体实际感受到的温度相当于40度。本文介绍什么是湿度,以及如何除湿或加湿。
4、[内燃机原理](https://ciechanow.ski/internal-combustion-engine/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080102.jpg)
一篇令人叹为观止的文章,使用大量互动式的动画,讲解内燃机(也就是汽车发动机)是运作过程。
5、[MDN 如何实现自动补全搜索?](https://hacks.mozilla.org/2021/08/mdns-autocomplete-search/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080410.jpg)
本文介绍 Mozilla 的文档网站如何实现搜索框的自动补全功能。
6、[如何提高 Docker 容器的安全性](https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080302.jpg)
本文逐点列出提高 Docker 容器安全性的一些措施。
7、[C 语言 Union 结构的妙用](https://utcc.utoronto.ca/~cks/space/blog/programming/CUnionsForNamespaces)(英文)
作者介绍了 Union 结构的一个小技巧,用来隐藏 Struct 结构,实现内部属性的直接访问。
8、[我如何住在海滩上建立自己的软件生意](https://www.expatsoftware.com/Articles/guy-on-the-beach-with-a-laptop.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080211.jpg)
作者是一个国外程序员,一直住在海滩边冲浪,他利用业余时间开发 SaaS 服务,远程赚钱支持自己的冲浪生活。
9、[Git 的两个新命令](https://www.banterly.net/2021/07/31/new-in-git-switch-and-restore/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080201.jpg)
新版本的 Git 加了两个命令:git switch 和 git restore,本文介绍它们的用法。
git switch 用来切换分支,git restore 用来恢复原样,可以取代 git checkout。
## 工具
1、[txiki.js](https://github.com/saghul/txiki.js)
一个极小化的 JavaScript 运行时,跟 Node.js 类似,但只有 1.8MB。
2、[static.wiki](https://github.com/segfall/static-wiki)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021073101.jpg)
维基百科的静态化工具,将维基百科变成一个只读的离线静态网站。
它将所有条目导入一个 SQLite 数据库,然后实现一个前端的查询展示页面。注意,它的查询是 SQLite 的静态化查询,不需要有后端服务。
3、[daisyUI](https://daisyui.com/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021073003.jpg)
一个基于 Tailwind 的 CSS 组件库,用法简洁,封装掉了 Tailwind CSS 的复杂性,看上去还不错。
4、[Bibi](https://github.com/satorumurmur/bibi)
网页 Epub 阅读器,可以在网页上展示、阅读 Epub 书籍。
5、[Text-To-Image Art](https://creator.nightcafe.studio/text-to-image-art)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080606.jpg)
一个在线工具,根据用户提供的英文句子,使用人工智能模型,自动生成一幅绘画,比如上图是《夏日微风中的白色建筑》(white architecture in the summer breeze)。
这是一个收费服务,但提供三张图的免费额度。
6、[Postgres.app](https://postgresapp.com/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080701.jpg)
MacOS 系统的 PostgreSQL 数据库安装包,并且内置了许多常用插件,号称是在 Mac 上使用 PostgreSQL 的最简单方法。
7、[Calligrapher.ai](https://www.calligrapher.ai/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080703.jpg)
一个 Web 工具,自动生成英文字符串的手写动画,可以定制各种参数。还有[桌面版](https://github.com/GirkovArpa/calligrapher-ai)下载。
8、[Systemizer](https://honzaap.github.io/Systemizer/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080702.jpg)
一个开源的计算机系统示意图的作图工具,可以快速在网页上画出系统结构图。
## 资源
1、[Daryl 的 TCP/IP 入门](https://www.ipprimer.com/)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062810.jpg)
一份英语教程,向初学者介绍 TCP/IP 协议的子网、寻址和路由知识。
2、[算法(第 4 版)的 Rust 实现](https://github.com/douchuan/algorithm/tree/main/src)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081708.jpg)
作者学习《算法(第 4 版)》时,将书中的算法逐一用 Rust 语言实现,做成了一个仓库。([@douchuan](https://github.com/ruanyf/weekly/issues/1885) 投稿)
3、[自己动手写编译器](https://github.com/pandolia/tinyc)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081803.jpg)
一本中文电子书,介绍一个非常简单的编译器的实现,通过实例,描述基本的编译原理及过程。([@pandolia](https://github.com/ruanyf/weekly/issues/1895) 投稿)
4、[Redwoods in the British Isles](http://www.redwoodworld.co.uk/locations.htm)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080513.jpg)
国外经常有一些奇怪的网站,比如这个网站收集英国每一棵红杉树的位置和照片。
## 图片
1、[海啸墙](https://www.bbc.com/future/article/20210628-concrete-the-material-that-defines-our-age)
2011年,日本遭受了地震引发的巨大海啸,大约2万人死亡。
为了避免以后再发生这样的惨剧,日本政府在沿海地区,修建了长250公里、高12.5米的海啸墙。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063002.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063005.jpg)
政府希望这一片高墙可以阻挡海啸,至少为海边的居民多赢得一些逃生的时间。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063007.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063004.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063003.jpg)
墙上留下一些小窗口,可以看到外面。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063006.jpg)
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021063008.jpg)
2、[远洋运输船](https://www.marinetraffic.com/blog/renewing-our-respect-for-invisible-essential-workers-of-the-seas/)
大家可能有一种印象,人类都居住在陆地上,大海是没有人居住的。
但是实际上,任何一个时刻,都有几万条船在远洋航行,包括货轮、油轮、渔轮,这意味着大概有几十万人生活在海上。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070302.jpg)
上图中,每一个绿点是油轮,每一个红点是货轮。要是没有这些船,以及船上的船员,世界贸易就要停顿了。
3、[阿富汗地形图](https://www.visualcapitalist.com/map-explainer-key-facts-about-afghanistan/)
下面是阿富汗的地形图。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081920.jpg)
可以看到,这个国家全境都是高山,只有西南方向有一点点平原。而且,它东部连接帕米尔高原,海拔非常高,最高峰将近7500米,到处是高耸的雪山、深邃的山谷和无人的高原荒漠。
这种地形,再加上没有高等级道路,特别适合游击队出没,不适合正规军作战,大型武器无法发挥威力。这就是前苏联和美国都无法在阿富汗获胜,最终只能铩羽而归的主要外部原因。
## 文摘
1、[为什么人们会肥胖?](https://slimemoldtimemold.com/2021/07/07/a-chemical-hunger-part-i-mysteries/)
现代人很难想象,人类在历史上一直是瘦的,而且是非常瘦。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081914.jpg)
只有工业化时代后,人类才开始变胖,而且变得越来越胖。
一个世纪前,美国成年男子的平均体重是70公斤,今天是88.5公斤。当时约有 1% 的人口有肥胖问题,今天大约是 36%。而且,肥胖率在 2010 年至 2018 年间的增幅,是 2000 年至 2008 年间的两倍多。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081915.jpg)
曾经有一个研究生,对实验室老鼠做过一个实验。他将超市买来的人类食品喂老鼠,包括糖果、蛋糕、油炸食品等等,都是带有大量卡路里的美味食品。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081916.jpg)
老鼠吃了这些人类食品以后,以前所未有的速度增重。研究者又将这些食品,拿给浣熊和猴子吃,结果它们也是会迅速长胖。
他因此得到一个结论: **大量食用当代的人类加工食品,是长胖的最有效方法。**
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081917.jpg)
那些加工食品有一个问题,就是它会引诱你不停地吃,明明已经吃过了,但是没过多久,你又开始想吃了,即使事实上你并不饿。未加工的自然食物,就没有这个问题,吃过适量的食物后,你会停止进食,并保持健康的体重。
今天,非洲和南美洲还有一些原始民族,生活在丛林里面,他们只吃自然获取的食物,几乎没有任何肥胖问题。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081918.jpg)
科学家的另一个关于肥胖症的发现是,搬到高海拔地区的人有时会一下子减轻很多体重。而且,高海拔地区人的平均体重,要比低海拔地区轻。
为什么高海拔地区有助于减肥,至今没有答案。有的学者认为存在“高原厌食症”,但是并没有足够证据。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081919.jpg)
如果你有肥胖问题,搬到高海拔地区,也许是一个不错的减肥方法。
## 言论
1、
向别人销售东西时,要把它说得很复杂,人们愿意为复杂的东西买单;说服别人时,要把内容说得很简单,越复杂的东西,能说服的听众就越少。
-- [《太聪明的人,为何不容易沟通》](https://www.collaborativefund.com/blog/too-smart/)
2、
科幻小说《三体》提出,宇宙就像一个黑暗森林,外星文明可能充满敌意,所以最好不要暴露自己。
但是在不久的将来,由于核战争、全球变暖、流氓 AI 或其它原因,消灭我们人类的可能不是外星文明,而是我们自己。我们似乎就是那些对人类怀有敌意的外星人。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27855558)
3、
悉尼是一个生活成本六位数的城市,但是你很难找到六位数收入的工作。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27926743)
4、
频率错觉(Frequency illusion)是一种认知偏差,指的是第一次注意到某事后,往往会更频繁地注意到它,导致认为此事是高频现象。简单说,频率错觉就是“你刚刚发现一个概念或事物,然后突然发现它似乎无处不在”。
-- [维基百科](https://en.wikipedia.org/wiki/Frequency_illusion)
5、
Windows 的游戏优势有多大?根据 Steam 游戏平台 2021 年 6 月的数据,Linux 上玩家比例是 0.89%,macOS 是 2.54%,Windows 是 96.57%。
-- [phoronix.com](https://www.phoronix.com/scan.php?page=news_item&px=Steam-On-Linux-Tap-Dance-0.9)
6、
苹果公司刚成立时,员工编号由第一任 CEO 斯科蒂分配。他喜欢激怒乔布斯,所以给沃兹的员工编号是1号,给乔布斯是2号。
乔布斯恳求变成0号员工,斯科蒂拒绝了。后来,斯科蒂被解雇了,乔布斯就得到了梦寐以求的 0 号。顺便说一句,沃兹从不关心他的编号是什么。
-- [兰迪·威金顿](https://www.quora.com/When-Apple-began-designating-employee-numbers-was-Steve-Jobs-offended-that-Wozniak-received-1-while-he-got-2-and-so-he-believed-he-should-be-second-to-no-one-so-he-took-0-instead/answer/Randy-Wigginton),苹果公司第一位软件工程师
## 历史上的本周
2020年(第 121 期):[为什么人类没有越来越闲?](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-121.html)
2019年(第 69 期):[做得好 vs 做得快](https://www.ruanyifeng.com/blog/2019/08/weekly-issue-69.html)
2018年(第 18 期):[无人机攻击,难以防范](https://www.ruanyifeng.com/blog/2018/06/weekly-issue-8.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

434
docs/issue-173.md

@ -0,0 +1,434 @@ @@ -0,0 +1,434 @@
# 科技爱好者周刊(第 173 期):网络收音机的设计
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1870),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082619.jpg)
上海的很多老小区,由于历史原因,有很多密密麻麻的架空电线,非常影响美观。江阴路今年的社区更新,尝试将架空线包裹进入人造的绿色藤蔓。([via](http://n.eastday.com/palbum/1629955396017452))
## 本周话题:网络收音机的设计
最近,我为家里的老人买了一台网络收音机。
老人的年纪很大(超过85岁),完全不懂互联网,操作智能手机会经常点错地方,不知道怎么恢复。平时唯一的消遣就是看电视,其实根本不爱看,但没有别的娱乐。这样的老人家在互联网时代非常弱势,但是人数还不少,我们国家搞不好有一两个亿。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082413.jpg)
我希望,找到一台网络收音机,能够接收网络节目,帮老人丰富生活、了解外界。我的要求是,操作越简单越好,不懂互联网的人也可以毫无困难地上手。
大家不妨想一想,如果你是设计师,会怎么设计这个产品?下面这样全触摸式的网络收音机,适合老人吗?
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082414.jpg)
我在网上还真的找到这样一个产品,立刻下单。前几天收到实物以后,发现比我想像的更好,基本上完全满足了我的需求,忍不住要在这里谈一谈。
下面不是为它做广告,纯粹只是以它为例,讨论针对老年用户的电子产品,应该怎么设计。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082415.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082416.jpg)
我觉得,这个网络收音机真的是为老年人设计的,设计师用心了,把老年人不需要的功能都砍掉了,让产品变得尽量简单。
我特别赞赏的有三个地方。
(1)它直接连接喜马拉雅的节目库,不需要任何登陆或认证,打开就直接播放,用户感知不到喜马拉雅的存在。
设想一下,如果需要切换网址或者节目源,老人能理解这种操作吗?
(2)音量控制是旋钮,而不是手机常用的按键。
这一点特别赞。旋钮是机械装置,容易坏,但是手感好、体积大、容易操作,符合直觉。如果能把电源开关也做进旋钮,就更好了。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082417.jpg)
我在推特上发了照片以后,有个网友说,虽然“硬件的软件化”是趋势,但是对于老年用户,“软件功能的硬件化”才是正确方式。各种软件设置做成硬件开关,一拨就开,一拧就关,对老年人更友好。
(3)这个机器不支持 WIFI,内置 4G SIM 卡,只能用无线流量上网。很多朋友认为这是缺点,我不这样看,反而觉得这是很大的优点。
虽然多了 4G 的后期充值成本,需要小辈帮忙每年在手机上为老人买流量,但是相比 WIFI 还是简单多了。选择 WIFI 网络,输入密码,对老人并不容易,很多老人根本不理解 WIFI 是什么。另外,如何为收音机提供 WIFI 密码的输入键盘,也是很大的难题。
默认使用 4G 信号,上面的这些复杂性就都不存在了,网络节目就像电台广播一样,打开就能听,走到哪里都有信号,室外也能用。
(4)当然,它也有可以改进的地方。比如,所有按钮的说明文字,都应该是中文,而不像现在这样,有的是中文,有的是英文,有的是图标。
总之,这个网络收音机是一个很好的例子: **放弃次要功能,换来产品的简单性,从而达到更好的用户满意度,** 这就是软件设计名言[“less is more, worse is better”](https://en.wikipedia.org/wiki/Worse_is_better)的意思吧。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082618.jpg)
## 《Vue、React 通用架构》公开课
现在大部分学习前端开发的同学,往往只对一个框架比较熟悉,Vue 和 React 里面,选择一个进行专研。
但是,应聘和实际工作中,很可能会遇到另一个框架。因为大厂内部的实际情况是,两大框架都有大量应用,取决于不同团队的技术选型。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082608.jpg)
如果你比较熟悉 Vue,却遇到了 React 项目,或者说,你是代码库的作者,需要同时支持 Vue 和 React。这时,有没有一种简单的方法,可以将一个框架的代码移植到另一个框架呢?
回答是有的,我们可以找到一种通用的代码架构,同时适应 Vue 和 React,实现最大程度的代码复用。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082611.jpg)
本周有一个公开课《React、Vue 架构和风格统一》,就是研究这个问题: **Vue 和 React 之间如何实现代码的移植。** 内容很适合扩宽思维,帮助一种框架的学习者,快速进入另一种框架。
讲课时间是8月29日(本周日)晚上8点,有空的话,欢迎来听课。主讲老师为前阿里 P8 的全栈架构师,曾经主导开发过用户过亿的前端项目。他会重点讲解下面的问题:
> - Vue 和 React 只会一个,如何快速上手另一个?
> - 如何做到 Vue 和 React 代码最大程度复用?
> - 大厂同时使用 Vue 和 React,是如何统一标准按质交付的?
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082610.jpg)
听课的同学,还可以获赠“开课吧”提供的另外两门视频教程:《深入理解 Flutter 编程的 Dart 语言》和《P8 大牛带你了解不同前端的薪资差异》,为跳槽加薪做准备。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082612.jpg)
微信扫描上方二维码,就可以 0 元报名。周日晚上8点,欢迎来听课。
## 科技动态
1、[空中太阳能发电](https://mp.weixin.qq.com/s/euKVL7gllNQO0IaTMzSJJg)
地面的太阳能发电,会受到云、雾、雨、雪的天气影响,它们挡掉大部分太阳光,使得光照时间和光照强度大打折扣。科学家很早就设想,能不能把太阳能板架设到高空?
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080907.jpg)
2021年6月,重庆大学等单位开始在重庆市建设一个空间太阳能实验站,尝试将太阳能板放在一个浮动平台上,升到50~300米的空中,进行太阳能发电。如果实验成功,下一步将把太阳能板架设到距离地面22公里的平流层。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080908.jpg)
根据设想,这个浮动平台有多个半球面的聚光装置,将太阳光汇集到一个聚光区,通过光伏电池产生直流电,随后转成微波,将能量传输回地面。
2、[Facebook 虚拟会议软件](https://www.axios.com/facebook-vr-zuckerberg-meetings-7b8b78fb-5345-42a6-a338-2abe19079c9d.html)
Facebook 公司推出虚拟会议软件 Horizon Workrooms,将虚拟会议提升到一个新的境界。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082101.jpg)
只要用户戴上 VR 头盔,打开软件,就会进入一间虚拟会议室。软件会自动为你的分身配上脸部动作和表情,同时使用 VR 头盔的摄像头,捕捉你双手的动作,让软件里面的分身也做出同样的动作。
比如,如果你在打字,虚拟空间里面也会显示你的分身在打字。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082102.jpg)
与会者可以在虚拟白板上进行协作,也可以共享照片、文档和电脑屏幕。Facebook 放出了马克·扎克伯格虚拟会议的[演示视频](https://v.qq.com/x/page/f3269m4u87c.html),他的表情和双手的动作,以及背后白板上的板书,令人印象深刻。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=f3269m4u87c" allowFullScreen="true" width="600" height="400"></iframe>
3、[电子驾照](http://china.qianlong.com/2021/0820/6179805.shtml)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082303.jpg)
今年9月1日开始,公安部在全国28个城市,全面推行电子驾照,效力与纸质驾照完全相同。电子驾照通过“交管12123”APP发放,领取后只要携带手机,就不需要携带纸质驾照了。
电子驾照下方还有实时生成的二维码和条形码信息,交警通过扫描二维码,能够快速获取车主的身份证信息和车辆登记信息。
4、[水稻生长周期减半](http://news.sciencenet.cn/htmlnews/2021/8/463517.shtm)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082411.jpg)
中国农业科学院植物工厂团队宣布,在室内环境中,水稻的生长周期可以缩短一半,从传统大田环境下120天以上减少到60天左右。这意味着,每过两个月,水稻就可以丰收一次。
目前,国内水稻普遍是每年生长1~2代,海南的热带环境可以生长3代。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082412.jpg)
本次实验使用定制光谱的 LED 灯(发光二极管)为水稻提供光照,并用营养液供给养分,光照、温度、湿度、CO2 浓度等都受到精准调控。
报道没有透露,这种室内水稻的成本比传统水稻高多少,普通人是否吃得起这种大米。
5、[VR 透视头盔](https://www.sohu.com/a/481676198_255990)
随着头戴显示装置越来越普及,逐渐浮现出一个问题。戴头盔的人可以看到外部,但是外部的人无法看到戴头盔者的脸,双方无法进行面对面的交流。
Facebook 的研究人员想出了一个解决方法,就是在头盔外部的眼睛位置,放置显示屏,实时展示戴头盔者的眼部表情和动作。未来,人们有可能彼此戴着头盔,当面交流。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080905.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080906.jpg)
6、[线圈枪](https://www.thefirearmblog.com/blog/2021/08/05/arcflash-labs-gr-1-anvil/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080705.jpg)
一家美国公司宣布,发售世界上第一把手持线圈枪。这种枪的子弹不依靠火药引发的气体爆炸获得动能,而是通过电磁线圈的加速,将一颗小铁丸加速到极高的速度,从而达到子弹的杀伤效果。
该枪的预售价格为 3,375.00 美元,充电器需要另外购置。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080706.jpg)
7、[图片验证码专利](https://www.eff.org/deeplinks/2021/08/captcha-patent-all-american-nightmare)
最近,一家美国小公司声称,谷歌的图片验证码系统 reCAPTCHA(下图)侵犯了该公司的专利,任何使用该系统的网站必须向它缴纳专利使用费。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080711.jpg)
这家公司说,早在2008年,它就为通过识别图片、确认真实用户这个想法申请了专利(下图)。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080712.jpg)
抛开这个专利是否有效不谈,这里的关键问题是,单单一个概念或者一种用法,是否可以申请专利?如果有人为一个想法申请了专利,别人是否就不能再去实现这个想法了?
## 文章
1、[电源管理芯片为什么难造?](https://finance.sina.com.cn/chanjing/cyxw/2021-07-29/doc-ikqciyzk8373189.shtml)(中文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080910.jpg)
随着充电协议越来越复杂,只要是电子产品,都需要电源管理芯片。本文介绍电源管理芯片市场目前的状况,以及为什么大部分市场份额都被国外几家大公司掌握。
2、[如何评价中国自主知识产权的“.chn”域名?](https://www.zhihu.com/question/324843186)(中文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081707.jpg)
这是知乎的一个讨论帖,2019年一家中国公司宣布,推出自主知识产权的“.chn”顶级域名,根域名服务器不再受制于人,并开放购买注册。
但是,该域名没有得到 ICANN、CNNIC 的承认,浏览器无法访问,必须修改 hosts 文件才可以。
3、[man 命令的奇怪输出](https://unix.stackexchange.com/questions/405783/why-does-man-print-gimme-gimme-gimme-at-0030)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021073002.jpg)
有人发现,如果在半夜 00:30 分执行`man`命令,会得到一条奇怪的报错信息“gimme gimme gimme”。
他在网上提问:有人知道这是怎么回事吗?
4、[CSS 检测支持悬停的设备](https://css-irl.info/detecting-hover-capable-devices/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071607.jpg)
鼠标有悬停(hover)事件,移动设备由于不使用鼠标,自然就没有这个动作。因此就可以通过它判断,用户是否正在使用移动设备。
本文介绍如何使用 CSS 来侦测支持悬停事件的设备,并可以设置特殊的样式。
5、[SameSite cookie 的现状](https://simonwillison.net/2021/Aug/3/samesite/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080704.jpg)
目前,所有主流浏览器都支持 cookie 的 SameSite 属性,用来限制第三方 Cookie。但是,不同的浏览器对这个属性的实现不一样,导致这个属性的行为有非常大的差异。
6、[HTML 元素的 download 属性](https://shkspr.mobi/blog/2021/08/to-download-this-page-click-here/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080904.jpg)
网页的链接标签(a 元素),有一个 download 属性。只要设了这个属性,点击后就会跳出下载对话框。本文演示了使用这个属性,下载当前网页。
7、[如何在 Jest 中使用 test.todo()](https://heyfirst.co/blog/how-to-use-test-todo-in-jest)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080903.jpg)
本文介绍 JavaScript 测试框架 Jest 的 test.todo() 方法的用法。
8、[CSS transform 属性详解](https://www.joshwcomeau.com/css/transforms/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081013.jpg)
一篇写得很好的 CSS 入门教程,介绍如何使用 transform 属性,实现网页元素的变形。文中有大量互动式示例。
## 工具
1、[RAWGraphs](https://rawgraphs.io/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081028.jpg)
一个 Web 工具,只要把电子表格的数据复制粘贴到网页上,就可以转成数据可视化图形,不需要编写代码。
2、[Cross Context Events](https://github.com/mia1024/cross-context-events)
一个 JS 事件库,允许在多个窗口、多个 iframe 之间共享事件。也就是说,使用它在一个浏览器窗口触发事件,其它窗口也能收到。
3、[obvious.js](https://github.com/ObviousJs/obvious-core)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082501.jpg)
一个国产的微前端框架,解决前端微应用的依赖管理、以及它们之间的通信问题。举例来说,它可以把 React 应用和 Vue 应用组合在一个网页里面。([@run-nan](https://github.com/ruanyf/weekly/issues/1899) 投稿)
4、[Web Captioner](https://webcaptioner.com/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082503.jpg)
一个网页的语音转文字工具,使用 Chrome 浏览器的 Web Speech API,支持中文,[代码](https://github.com/bensonruan/Chrome-Web-Speech-API)开源,这里还有一篇[介绍文章](https://bensonruan.com/voice-to-text-with-chrome-web-speech-api/)。(@jerrylususu 投稿)
5、[Maestral](https://github.com/SamSchott/maestral)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081206.jpg)
Dropbox 的非官方开源客户端,支持 Mac 和 Linux,特点是资源占用少,简单易用。
6、[padka](https://www.padka.com/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081211.jpg)
一个很有趣、非常有想象力的软件,用来为 Zoom 视频会议添加特效。它可以在老师直播讲课时,根据老师的身体动作和语音,自动为视频配上动画和背景音乐。
7、[Mantine](https://mantine.dev/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080409.jpg)
一个 React 组件库,特点是默认支持暗模式,可以对样式的各个方面进行精细的定制。
8、[react-class-to-fc](https://github.com/yklydxtt/react-class-to-fc)
一个将 React 的 class 组件转成 function 组件的命令行工具。([@yklydxtt](https://github.com/ruanyf/weekly/issues/1907) 投稿)
9、[FireCMS](https://firecms.co/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080202.jpg)
一个基于 Firebase 的内容管理系统 CMS,数据存放在 Firebase,把这个工具架设在前端,就有了一个后台数据的管理系统。
## 资源
1、[StackOverflow 开发者调查 2021 版](https://insights.stackoverflow.com/survey/2021)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080303.jpg)
StackOverflow 网站每年会进行一次开发者调查,了解全世界程序员的动态和状况,这是今年的调查结果。其中的[“技术”](https://insights.stackoverflow.com/survey/2021#technology)部分,可以了解当前的流行技术。
2、[那些免费的砖](https://www.thosefree.com/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082502.jpg)
一个个人网站,收集并介绍各种免费的前端开发资源,分成设计、前端、应用三大类。([@weyman-git](https://github.com/ruanyf/weekly/issues/1900) 投稿)
3、[电鸭社区](https://eleduck.com/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082504.jpg)
国内最早的远程工作社区,讨论和分享远程、外包、零活、兼职、驻场等工作机会。([@qrk12](https://github.com/ruanyf/weekly/issues/1902) 投稿)
4、[MetaNumbers](https://metanumbers.com/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021073001.jpg)
这个网站提供任一个正整数(最大到 9223372036854775807)的信息,主要是该数的各种数论上的特性。
5、[物联网 IoT 初学者教程](https://github.com/microsoft/IoT-For-Beginners)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071513.jpg)
微软发布的英文教程,详细介绍什么是物联网,以及物联网的应用。
## 图片
1、[人工智能图像](https://ml.berkeley.edu/blog/posts/clip-art/)
人工智能公司 OpenAI 最近推出了 CLIP 模型,经过训练以后,可以根据用户提供的文字描述,自动生成图像。
研究人员已经用它生成了许多非常酷的图像,有些堪称是艺术杰作。如果不说明,你根本想象不到这是软件生成的。
下面就是其中一些作品,标题就是给出的文字描述,图像是软件返回的结果。
《城市的夜》
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070309.jpg)
《起风了》
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070312.jpg)
《山顶的暴风雪中有一个小木屋,黄昏时亮着一盏灯》
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070314.jpg)
《午夜,山中的房子,飞舞的萤火虫(使用吉卜力工作室的风格)》
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070315.jpg)
## 文摘
1、**门把手的设计**
《设计心理学》(又名《日常生活的设计》)是一本著名的畅销书,自从上个世纪80年代出版以来,一直经久不衰。
它研究怎样才能做出好用的设计,给用户带来愉悦的体验。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082613.jpg)
这本书认为,很多日常物品的设计,都有可以改进的地方。它举了一个著名的例子,就是门把手的设计。
一扇门既可以向外拉,也可以向里推,人们经常搞错。应该怎么设计门把手,才能使大家一眼就看出来,到底应该推还是拉,而不会搞错?
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082614.jpg)
一个最简单的方法,就是在门上贴文字说明,写明应该“拉”或“推”。
但是,这种方法需要用户先看到文字标签,而且对于外国用户,或者不能理解说明的人就没有用。那么能不能不使用文字说明,只凭人类直觉来区分“推”和“拉”呢?
《设计心理学》的作者建议,为了解决这个问题,可以约定,竖的门把手表示拉,横的门把手表示推。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082615.jpg)
或者,对于需要推的门,索性取消门把手,表示这个门只能推。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082616.jpg)
但是,作者也认为,这些设计都不是特别理想。门把手的推拉设计,是一个很难的问题,目前还没有完美的解决方案。
他开玩笑说,有一回他用绳子当作家里的门把手,表示这扇门只能拉,这个设计可能是最好的设计。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082617.jpg)
## 言论
1、
最好的程序员不是善于编写复杂代码,而是有能力为复杂的问题提出简单的解决方案。只有糟糕的程序员,才会对简单的问题提出复杂的解决方案。
-- [Hacker News 用户](https://news.ycombinator.com/item?id=28072652)
2、
世界上只有美国和厄立特里亚两个国家,是根据公民身份而不是居住地征税。只要你是美国人,不管住在哪里,都必须向美国政府交税。其它国家的规定是,本国公民如果住在其它国家,则无需向本国政府交税。
这导致大量的美国富豪放弃美国国籍,申请其它国家的公民。谷歌公司的创始人拉里佩奇就申请成为新西兰公民,前 CEO 埃里克·施密特(Eric Schmidt)申请成为塞浦路斯公民。
-- [《为什么富人放弃美国国籍》](https://www.axios.com/wealthy-people-are-renouncing-american-citizenship-67fbada4-e2e4-4699-b106-c986839f209d.html)
3、
根据我的经验,大多数程序员在新公司开始工作约 6-8 个月后,才能完全发挥自己的能力。等到在同一家公司工作2年到3年后,绝大多数人开始停滞不前,对工作不再那么有兴趣。
观察到这一点后,我作为老板真的不太在乎,自己的员工在工作2-3年后跳槽。长远来看,只有极少数人会不断进步,所以我不会特意留住员工,我认为这不是很值得。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=28050106)
4、
现在的城市都希望成为大都市,但是我们实际上需要的不是大都市,而是很多小城市密集地连接在一起。
较小的地理集中度,可以减少特定区域的住房需求和生活成本,使得人们可以拥有更多的个人空间,同时又能保持人口的均匀分布和互联性。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=28049371)
5、
你的代码应该是写给下一个开发者的情书。
-- [AgriWebb](https://www.agriwebb.com/au/your-code-should-be-a-love-letter-to-the-next-developer/)
## 历史上的本周
2020年(第 122 期):[谈谈互联网公司的高估值](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-122.html)
2019年(第 70 期):[世界进入负利率时代,这意味什么](https://www.ruanyifeng.com/blog/2019/08/weekly-issue-70.html)
2018年(第 19 期):[电影《头号玩家》描绘未来的虚拟世界](https://www.ruanyifeng.com/blog/2018/08/weekly-issue-19.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

433
docs/issue-174.md

@ -0,0 +1,433 @@ @@ -0,0 +1,433 @@
# 科技爱好者周刊(第 174 期):全能程序员 vs 特长程序员
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1913),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090117.jpg)
浙江普陀山客运中心最近获得2021年度凡尔赛建筑奖。([via](http://www.zshid.com/?c=building&a=view&id=4499))
## 本周话题:全能程序员 vs 特长程序员
我读过一些篮球报道,里面说 NBA 球队不喜欢“全能型球员”,更喜欢“特长型球员”。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090115.jpg)
所谓“特长型球员”,指的是其他方面可能都不行,但是某一方面特别突出,比如防守特别好、三分特别准,或者篮板很强等等。球队愿意签这样的球员,关键时刻派上场,没准就能立下奇功。
反过来,“全能型球员”各项技术都很均衡,防守、进攻、投篮都还可以,能达到平均水平,但是每个方面都不突出,没有明显的过人之处。球队看不上这样的球员,觉得让你上场,赢不了球。
我马上联想到, **软件行业其实也是如此,“全能程序员”的出路,明显不如“特长程序员”。**
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090116.jpg)
如果你什么都会干,前端、后端、数据库、服务器管理都能上手,那么哪里缺人手,就会让你顶上去。但是,一旦遇到疑难问题,又指望不了你,因为你不是那个方面的专家,解决不了。
反过来,你精通某一项技术,其他都不懂,公司反而会觉得你更有价值。因为你可以把这个技术做得很深,克服技术难点,超过竞争对手,所以你的晋升会快得多。
我甚至[读到过](https://www.peachesnstink.com/p/A6HSwaoL92ZN7A3lrpkXZJ)这样一段话:
> “绝大多数成熟的程序员都专攻某一个技术栈,因为这样更容易找到工作。 **一些专家甚至认为,在不同的技术栈中工作是简历的污点。**
所以,大家写简历的时候,千万不要把自己懂的所有技术都写进去,那是简历的扣分项。而只写你掌握最深的那项技术,以及与之相关的工作经历。
同样的,新人如果想在软件行业长远发展,建议选择一两个技术方向进行专研,成为专家,而不要什么技术都懂一点,但是哪一项都不精通。
但是,这样也有风险,万一你选择的技术栈走下坡路(比如 PHP),甚至消失了(比如 Flash),你可能被迫要换技术栈,那就惨了。
最保险的做法,就是选择那些有大公司支持的技术。这就是为什么市场上有那么多 Java 专家和 .Net 专家的原因。
总之,“全能程序员”在这个行业是不受待见的,被视为“万金油”。如果你不幸属于这一类,那么除了抓紧时间开发特长以外,也不必过分灰心。我觉得,全能程序员也有自己的价值和优势,这个就放在下一次谈吧。
## 养老金咨询与规划
本周有一个理财活动的消息,关于**养老金的规划和咨询**。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082915.jpg)
程序员是年轻人群体,对于养老金,大家关心的不多。有些人还有错误的观念,觉得如果工作的年限足够长,公司就会承担你的养老金。
这种想法不对,养老金跟公司无关,是由社保承担的。我国现行的规定是,只要缴纳养老保险满15年,达到法定退休年龄后(目前是60岁,以后会上调到65岁),就可以从政府领取。所以,大家要关心公司有没有缴纳养老保险,这关系到你以后能不能领到养老金。
程序员这个职业,流动性非常大,换公司是家常便饭,而且这是一个年龄敏感的职业,很少有人能写代码一直到退休。所以,养老金对于程序员,相对来说有更大的保障意义。
下面是几个大家普遍比较关心的问题。
> 1. 如果提早退休,或者离职后没有再找工作,社会保险怎么处理?
> 1. 养老金的金额怎么计算?如何拿到更多的养老金?
> 1. 自由职业的程序员,可以领取养老金吗?
> 1. 除了国家的养老金,商业的养老保险是否值得考虑?
这些问题都可以在本次的养老金活动里面咨询。
这个活动来自一直跟我合作的孙明展老师。他从世界500强保险公司离职后,自己创业,开办了[创必承公司](https://www.trussan.com/),从事理财教育和财务咨询工作。大家搜一下“孙明展”这个公号,上面有多年来很多原创的理财科普文章。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082916.jpg)
这一次他们为了推广业务,考虑到周刊读者大多数是程序员,就办了这个《养老金的规划和咨询》活动,一共有200个免费名额。各种财务问题都可以咨询,专业的理财师会为大家提供养老金规划,以及家庭财务保障定制服务,保证不推销任何产品。
活动的主要内容如下:
> - 养老金目标梳理;
> - 家庭成员保障责任综合评估;
> - 现有保险产品的性价比分析比较;
> - 家庭风险属性评估;
> - 基于家庭状况和需求的养老金规划和家庭保障规划构建。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082914.jpg)
微信扫码上面二维码,就可以报名。感兴趣的朋友,欢迎参加。
## 科技动态
1、[.com 域名涨价](https://domainnamewire.com/2021/02/11/breaking-verisign-announces-com-price-hike-to-8-39/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021083111.jpg)
从今年9月1日开始,.com 域名的注册费从 $7.85 上调到 $8.39,每年增加54美分。
全世界的域名由 ICANN (互联网名称与数字地址分配组织)管理,它把 .com 域名的管理权委托给 VeriSign 公司,再由 VeriSign 向域名零售商收取注册费,并将一部分收入转交给 ICANN。
由于 VeriSign 垄断了 .com 域名的注册权,并且还是一家上市公司,历史上域名注册费一直在上涨。可以预期,未来几年中 .com 域名的注册费还会上涨。
2、[电子咖啡](https://www.scientificamerican.com/article/neck-zapping-gadget-reduced-all-nighter-fatigue-in-new-study/)
很多人工作疲惫时,会喝一杯咖啡振奋精神。一家美国创业公司发明了一种电动剃须刀大小的设备,可以替代咖啡。
这种设备只要按在脖子上,打开开关,就会向人体释放低压电流,每次持续一毫秒,相当于一次电击。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062203.jpg)
它可以刺激迷走神经,促进体内肾上腺素的分泌,起到跟咖啡类似的作用。目前,价格是每个 1250美元。
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062204.jpg)
3、[《堡垒之夜》的虚拟纪念活动](https://www.yystv.cn/p/8306)
8月28日是马丁·路德·金发表著名演说《我有一个梦想》的纪念日。今年的这一天,《堡垒之夜》在游戏里面开展了虚拟的纪念活动。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090102.jpg)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090103.jpg)
玩家会在路边看到演讲的视频,还能进入虚拟纪念馆,详细了解。以后,这种虚拟形式的纪念活动,将会越来越多。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090104.jpg)
4、
![](https://cdn.beekka.com/blogimg/asset/202106/bg2021062701.jpg)
[米其林公司](https://spectrum.ieee.org/energywise/green-tech/wind/michelin-puffy-sails-cargo-ships-improve-fuel-economy)正在测试,货轮上面安装可以升降的大型风帆,充分利用风能,减少柴油燃料的使用,从而抑制温室气体的排放。
5、[预制小屋](https://www.businessinsider.com/elon-musk-tiny-home-prefab-boxabl-casita-50000-person-waitlist-2021-8#tiny-homes-have-become-an-undeniably-popular-alternative-to-the-classic-family-home-or-apartment-1)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081021.jpg)
美国拉斯维加斯的一家公司,推出了预制小屋,只要 49,500 美元,你就能立刻拥有一间35平米的房子,里面有卧室、浴室、客厅和厨房,已经全部装修好了。
这种小屋在房价昂贵的加州引发了轰动,连马斯克都听说了,他就下单购买了一间,要求运到 SpaceX 公司,他想住在里面试试看。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081022.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081023.jpg)
这件事传出去以后,想要购买这种预制屋的人就更多了,目前已经有5万人登记预购了。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081024.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081025.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081027.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081026.jpg)
6、[太阳能飞机](https://uk.news.yahoo.com/us-navy-developing-solar-powered-193723844.html)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081009.jpg)
据报道,美国海军正在委托研发一种太阳能载人飞机,可以连续飞行90天不落地。
这种飞机的机翼长达72米,全部铺满了太阳能板,并且配备了大量电池,存储电能供夜间飞行。2015年,这种飞机的原型曾经环球飞行,创下了117小时52分钟(接近5天)不落地的记录。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081010.jpg)
7、[算法裁员](https://www.gamasutra.com/view/news/386534/Xsolla_lays_off_150_after_an_algorithm_ruled_staff_unengaged_and_unproductive.php)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081301.jpg)
美国的游戏服务公司 Xsolla 的收益今年下降了40%,决定裁掉三分之一的员工,大约150人。这件事的特别之处在于,公司使用软件算法判定,应该裁掉哪些人。
CEO 的内部邮件这样写道:
> “你收到这封电子邮件,是因为我们的大数据团队分析了你在 Jira、Confluence、Gmail、聊天、文档、仪表板中的活动,并将你标记为不敬业和效率低下的员工。换句话说,当你远程工作时,你并不总是在工作。你们中的许多人可能会感到震惊,不认同软件的算法,但我真的相信 Xsolla 不适合你。”
## 文章
1、[500米饱和潜水背后的故事](https://finance.sina.com.cn/tech/2021-09-01/doc-iktzqtyt3389836.shtml)(中文)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090208.jpg)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090209.jpg)
我国最近成功完成500米饱和潜水的陆基实验,9名潜水员进入加压舱,在51个大气压的环境下,停留了176个小时(相当于7天多),为下一步潜水员正式出舱,进入500米的深海做准备。
2、[我怎么加入微软剑桥研究院](https://justyy.com/archives/45631)(中文)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090111.jpg)
作者详细记录从亚马逊跳槽到微软剑桥研究院的过程。([@DoctorLai](https://github.com/ruanyf/weekly/issues/1914) 投稿)
3、[如何在 Linux 中实时监控日志文件](https://linux.cn/article-13733-1.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090114.jpg)
Linux 系统的日志文件一般位于 /var/log,以 .log 扩展名结尾。本文教你如何在一个窗口里面,同时监控所有日志文件。([@jerrylususu](https://github.com/ruanyf/weekly/issues/1915) 投稿)
4、[使用 React Hooks 分离组件逻辑](https://felixgerschau.com/react-hooks-separation-of-concerns/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081020.jpg)
本文介绍 React Hooks 的正确用法,写得非常好,推荐阅读。它回答了一个基本的问题:Hooks 到底应该用来干什么?
简单说,Hooks 应该用来将组件的 UI 和逻辑分开。
5、[iOS 的四种设计模式](https://www.nngroup.com/articles/4-ios-rules-break/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081102.jpg)
本文分析了 iOS 引入的四种新的手机 UI 设计模式,比如将表单的确认按钮,放置在页面顶部的右上角(上图)。
6、[CSS 中 content 属性的妙用](https://echeverra.cn/2021/08/06/css-content/)(中文)
CSS 的 content 属性可以向网页添加文本内容,本文总结了这个属性的用途,并逐一给出示例。
7、[操作系统是什么?](https://zhuanlan.zhihu.com/p/403919173)(中文)
本文是《操作系统开发入门基础》系列译文的第一篇,讨论了操作系统的概念,哪些工作属于操作系统的范畴。([@StrokMitream](https://github.com/ruanyf/weekly/issues/1909) 投稿)
8、[Firefox 浏览器引入强化版 Cookie 删除](https://blog.mozilla.org/security/2021/08/10/firefox-91-introduces-enhanced-cookie-clearing/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081103.jpg)
浏览器提供的 Cookie 删除功能,只能删除页面本身的 Cookie,不能删除由该页面引入的其它网站 Cookie。
Firefox 91 提供了强化版 Cookie 删除,可以将某个网站引入的所有 Cookie 删除。
9、[掌握 Python 网页抓取](https://www.zenrows.com/blog/mastering-web-scraping-in-python-crawling-from-scratch)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081205.jpg)
本文详细介绍如何使用 Python 开发一个爬虫,抓取网页,并且考虑到了很多细节问题,比如多线程并行抓取、防止被屏蔽等等。
## 工具
1、[FeedAdd](https://feeddd.org/)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090110.jpg)
一个免费服务,提供微信公众号的 RSS 文件,用户可以自己创建订阅源。([@miscommunication](https://github.com/ruanyf/weekly/issues/1910) 投稿)
2、[PlayCover](https://github.com/Letscoder/PlayCover)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081312.jpg)
在 M1 架构的 Macbook 上运行 iOS app 时,这个开源工具可以让鼠标和键盘支持 iOS app。
3、[Judo](https://www.judo.app/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081413.jpg)
一个 Mac 应用,用来设计 iOS app 的页面,不用编写代码,用可视化的方式制作页面原型,可以在手机上预览页面效果。
4、[Mac OS Monterey Web](https://github.com/puruvj/macos-web)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081422.jpg)
使用 Svelte 框架在网页上模拟 Mac OS Monterey 的 UI。
5、[OneDev](https://github.com/theonedev/onedev)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081601.jpg)
一个开源的 Git 仓库托管软件,类似于 GitHub / GitLab,可以自己架设,特点是资源消耗小。
6、[BackgroundRemover](https://github.com/nadermx/backgroundremover)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081701.jpg)
一个开源软件,用来移除图像和视频的背景。
7、[js-ziju](https://github.com/wizardpisces/js-ziju)
一个自制的编译器,可以将 JS 代码输出为 LLVM IR 格式和 X86 Assembly 语言。([@wizardpisces](https://github.com/ruanyf/weekly/issues/1918) 投稿)
8、[zx](https://github.com/google/zx)
一个 JS 库,用来在 JS 脚本里面方便地调用 Bash 命令,很适合使用 JS 语法来写 Bash 脚本。
9、[HyperFormula](https://github.com/handsontable/hyperformula)
Excel 公式的 JS 版,目前有300多个公式。同时,这个库也提供数据操作功能,可以用作电子表格的后端。
## 资源
1、**Go 语言入门课:零基础到实战**
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090207.jpg)
极客时间福利课程,零基础讲解 Go 的语法和用法,最后带读者手写一个计算器小程序。《Kubernetes 生产化之路》作者、Go 资深工程师李建强主讲。
下周一(9月6日)开始,三个晚上直播课,微信添加助理老师报名。
2、[MacOS Bliss](https://basicappleguy.com/basicappleblog/macosbliss)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081019.jpg)
作者参照 Windows XP 著名的草地壁纸,为 MacOS 和 iOS 也创建了多张类似风格的壁纸,可以免费下载,挺好看的。
3、[如何在 Linux 上玩任天堂 Switch 模拟器](https://boilingsteam.com/emulating-nintendo-switch-games-on-linux-2/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081011.jpg)
这篇文章是详细的操作指南,介绍在 Linux 桌面电脑上面,怎样通过模拟器玩 Switch 游戏。
4、[Minecraft 的岩石和矿物](https://www.mindat.org/a/minecraft)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081014.jpg)
Minecraft 游戏出现过各种各样的石头和矿物(上图),这个网站列出游戏里的石头在真实世界的对应物(下图)。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081016.jpg)
5、[AWS 的简单英语介绍](https://expeditedsecurity.com/aws-in-plain-english/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072703.jpg)
AWS(亚马逊网络服务)现在包含50多种产品,官方的介绍有时很难懂,搞不清楚每种产品到底干什么。这个网页使用简单的英语,介绍每一种服务。
## 图片
1、[键盘裤子](https://www.theverge.com/2016/4/21/11476984/keyboard-pants-reconsidered)
使用键盘,总是需要抬起手腕。一个荷兰学生 Eric De Nijs 就想,能否不抬起手腕就能使用键盘。他发现,最方便的方法就是把键盘放在大腿上面,只要坐下来就能使用。
于是,他发明了一种键盘裤子,键盘做在裤子上面,随时随地可以用。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071003.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071004.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071005.jpg)
2、[河狸咬树干](https://twistedsifter.com/videos/beaver-chewing-through-tree-close-up/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070908.jpg)
河狸是中国一级保护动物,有着强壮的门牙,可以咬断树干,再将树干拖回家做巢。下面就是一段河狸咬树干的[视频](https://v.qq.com/x/page/q3258r13usz.html),看着非常纾压。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=q3258r13usz" allowFullScreen="true" width="600" height="400"></iframe>
## 文摘
1、[Linux 内核5.14版发布说明](https://lwn.net/Articles/867742/)
8月25日是 Linux 操作系统诞生纪念日。
1991年8月25日,芬兰大学生 Linus 在网上宣布,他写了一个操作系统的内核,欢迎大家提意见。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021083114.jpg)
30年过去了,Linus 依然在为这个项目忙碌。他按照预定计划,在8月29日发布了内核的5.14版。并且写了下面的发布说明。
“我意识到,大家一定还忙于30周年的庆祝活动,各种花里胡哨的晚会。但在某个时候,你一定会厌倦那里的浮华、烟花和香槟,穿着礼服也不舒服。这种庆祝活动还将持续数周,但你可能想停下来喘口气。
如果是这样,我正好为你准备了一个新的内核版本,欢迎来测试和享用。5.14版已经发布,就等着你来试用,别忘了所有那些庆祝活动是为了什么。
当然,可怜的不知疲倦的内核维护者,是不会有时间参加庆祝活动的。因为对他们来说,这一天只是意味着合并窗口将在明天开始。我们期待还有下一个30年。但是对于其他人,请稍事休息,构建新版本的内核,对其进行测试,然后你就可以回到那个你刚刚离开的、看上去不会结束的聚会上了。”
2、[退出 C++](http://scottmeyers.blogspot.com/2018/09/the-errata-evaluation-problem.html)
斯科特·迈耶斯(Scott Meyers)是著名的 C++ 语言专家,写过《Effective C++》系列著作。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090201.jpg)
- 1992年,《Effective C++:50 种改进程序和设计的具体方法》
- 1995年,《More Effective C++:35 种改进程序和设计的新方法》
- 1998年,《Effective C++(第二版):改进程序和设计的 50 种特定方法》
- 2001年,《 有效的 STL:改进标准模板库使用的 50 种具体方法》
- 2005年,《Effective C++(第三版):55 种改进程序和设计的具体方法》
- 2010年,《新 C++ (C++11)概述》
- 2010年,《嵌入式环境中的 Effective C++》
- 2014年《Effective 现代 C++:42 种改进 C++11 和 C++14 使用的具体方法》
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090206.jpg)
2009年3月,他获得 Dr. Dobb's 杰出贡献奖。
2015年,他宣布不再写作 C++ 书籍了。
2018年,他又宣布不再修正自己著作里面的技术错误了。原因不是他不想修正,而是已经没有能力了。
“为了修复错误,我必须能够识别它们。但是,我不再相信自己有能力做到这件事。”
“如大家所知,我在 2015 年底退出了对 C++ 语言的积极参与。在过去的两年半中,我忘记了足够多的语言细节,以至于无法再正确评估关于 C++ 的错误报告。
C++ 是一种庞大而复杂的语言,有各种复杂和微妙的功能,我不再相信自己会记住所有这些内容。因此,我所能做的就是感谢读者提供的错误报告,但不再更新我的书籍了。我认为这是唯一负责任的行动方案。”
## 言论
1、
我从互联网上得到的最好的经验之一,就是永远不要复制和粘贴不是自己编写的代码。如果你一定要复制,那就照着它逐字输入,逼着自己思考,这些代码实际上是什么意思。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=27534343)
2、
推行 996 工作制的心态,可以追溯到制造业时代。一家服装厂提高产量的最简单方法是什么?就是让你的工人加班。
不幸的是,这不适用于科技公司,程序员在一段代码上花费更多时间,并不意味着写出更好的代码。事实上,处理错误的最佳方法通常是休息一下,然后回来重新阅读代码,你会更容易发现错误。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=28326010),评论中国最高法院判定 996 工作制违法
3、
日本和韩国都有法律规定,手机拍照必须有快门声,无法关闭这个声音,目的是防止偷拍。
-- [知乎](https://www.zhihu.com/question/19763901)
4、
写一本技术书籍,报酬寥寥无几,很可能除了荣誉,你得不到任何东西。
-- [《自出版技术书籍》](https://css-tricks.com/so-you-want-to-self-publish-books-and-courses-on-programming/)
5、
无所畏惧(fearless)不是没有恐惧;而是你依然心怀恐惧,但无论如何都决定要跳进去。
-- [Taylor Swift](https://www.thecut.com/2021/07/how-thrilling-ceo-shilla-kim-parker-gets-it-done.html)
## 历史上的本周
2020年(第 123 期):[互联网公司与湘军的军制](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-123.html)
2019年(第 71 期):[名校毕业,不容易创业](https://www.ruanyifeng.com/blog/2019/08/weekly-issue-71.html)
2018年(第 20 期):[不读大学的替代方案](https://www.ruanyifeng.com/blog/2018/08/weekly-issue-20.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

455
docs/issue-175.md

@ -0,0 +1,455 @@ @@ -0,0 +1,455 @@
# 科技爱好者周刊(第 175 期):知识广度 vs 知识深度
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1913),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090809.jpg)
河北太行山脉,山头密密麻麻都被太阳能板覆盖了。([via](http://m.thepaper.cn/rss_newsDetail_2755422))
## 本周话题:知识广度 vs 知识深度
[上一期](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-174.html)谈到,“特长程序员”比“全能程序员”吃香。
网友发给我一个[网址](https://nested.substack.com/p/short-fat-engineers-are-undervalued),国外有人已经谈过这个话题。
![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021404.jpg)
国外作者画了一张图,将世界上的程序员比喻成三种形状。
(1)大饼型:拥有知识广度,但没有知识深度。
(2)竹竿型:拥有知识深度,但没有知识广度。
(3)T 型:介于前两者之间。
那篇文章也认为,通常情况下,竹竿型程序员的出路最好,雇主愿意为知识深度买单。因为现代社会高度分工,越是大公司,岗位职责越明确,需要的是领域专家,而不是多面手。
但是作者提到,**有一种情况例外,知识广度有明显优势,那就是确定项目路线的时候。**
![](https://www.wangbase.com/blogimg/asset/202102/bg2021021405.jpg)
请看上图,右上角有一个黑点,那是公司的目标。当前位置在左下角的原点,两点之间没有现成的道路,需要自己寻找实现路径。
这时,知识广度就发挥作用了,了解的信息越广泛,知道的情况越多,就越可能具备洞察力,能够在多条路径里面,选出最合适的道路。知识面狭窄的人,由于不了解其它道路,不管遇到什么问题,可能都选择他会的那一条路,比如 Java。
这就是全能程序员的优势,判断正确的仰角 θ,使得两点之间距离最短;特长程序员的优势是前进速度 r,可以在既定道路上做到快速前进。所以,**知识的广度能告诉你什么是正确的方向,知识的深度则可以让你在该方向上快速前进。**
对于长期而艰巨的项目,走得快固然重要,但更重要的是走对方向。如果仰角 θ 不对,走得再快也没用,因为一开始就走错方向,后期必须停下来校正方向,甚至可能永远到达不了目标,白白浪费了生命。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090815.jpg)
因此,**全能型的人才比较适合确定项目方向,担任团队领导。** 乔布斯、马斯克就是这样的人,强在知识的广度,而不是知识的深度。他们既懂技术,又懂市场和管理,还了解人文(“我喜欢站在人文和技术的交叉点”),一旦掌握资源,就能带领团队,做出创新的产品。但是,如果让他们担任工程师,绝对是糟糕的工程师,会被开除。
不过话说回来,现实中,谁会因为你知道的事情多,就让你担任团队领导呢?反而是因为你克服了技术难题,才有机会来领导团队。乔布斯和马斯克都是自己创业才出头的,恐怕不是偶然。
总结一下,对于公司来说,如果有明确的技术方向,那么就需要聘请特长程序员,帮助加快开发速度。如果是刚刚诞生的创业公司,方向还在摸索之中,那么全能程序员也许更有价值。
## 设计师零基础入门
随着互联网一起飞速发展的职业,除了程序员,就是设计师了。
大家知道吗,设计师的招聘需求,一点不比程序员少。而且,由于自学的难度高,好的设计师有时比程序员更难求。
国内的设计师一直存在巨大的人才缺口,供不应求。设计师的平均工资,北京市今年达到了18K,可能已经超过了程序员的平均工资。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090901.jpg)
在互联网公司的产品团队里面,设计师都是标配,而且往往不止一个,前端程序员都有对接的设计师。大型团队的设计师,还有明确的分工:UI 设计师、平面设计师、交互设计师……
周刊每周介绍的课程,一般都是程序员课程,今天是第一次,向大家介绍一个免费的设计师课程 **《零基础学 UI 设计 & 视觉设计》** 。
如果你想增加一些设计知识,或者就是想成为设计师,去互联网公司或广告公司求职,那么就是这个课程的目标听众。
课程分成三天,老师先讲解海报设计、品牌设计、UI 设计的一些要领,然后带你完成一个真实的海报设计项目和一个名企品牌的设计方案,最后还会分享设计师的市场行情和职业规划。它可以当作设计师入门培训,也可以当作求职训练。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090903.jpg)
该课程由国内著名的培训机构“开课吧”提供,三天的讲课之中,除了体验如何完成设计项目,动手实操海报创意作品以外,还可以获赠设计的学习资料包。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090904.jpg)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090905.jpg)
微信扫描上方二维码,或者点击[这个链接](https://wx.kaikeba.com/xiaoke/market/landing-page/v2/k3mVKDj9LAUXvdxmG8N?id=59140),添加助教老师就可以报名。感兴趣的朋友,不妨听听看。
## 科技动态
1、[高科技软甲](https://www.tmtpost.com/5565230.html)
《自然》杂志报道,科学家最近研发出一种 3D 打印面料,可以做成人体软甲。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081302.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081404.jpg)
这种材料是一种聚合物,而不是针织物。它的最大特点是能在柔软和坚硬两种状态之间切换。处于柔软状态时,它易弯折,可以贴附在人体表面。
但是一旦成型以后,它会变得异常坚硬,能够承受巨大的外力。因此,可以用作运动员、军人的外骨骼和防弹衣。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081304.jpg)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081303.jpg)
2、[智能机器马](https://www.ithome.com/0/573/894.htm)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090801.jpg)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090804.jpg)
小鹏汽车发布了一款可以乘坐的智能机器马,其实就是一个四足机器人,带有摄像头、激光雷达等汽车级别的智能驾驶系统。
它可以当作玩具,让小朋友骑,会自动行进,智能避障,并且能跟小朋友进行互动对话。小朋友抚摸机器马,它也会做出反应。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090802.jpg)
此外,它还可以当作载具,在主人取货、逛街、远足时载货。它的具体发售日期和售价,还没有公布。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090803.jpg)
3、[新陈代谢速率](https://cn.nytimes.com/health/20210813/metabolism-weight-aging/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081401.jpg)
《科学》杂志报道,科学家发现人体新陈代谢的速率,与以前认为的不一样。
- 1岁时,新陈代谢达到最高点。
- 1岁到20岁,新陈代谢每年放缓约3%。
- 20岁到60岁,新陈代谢保持稳定。
- 60岁以后,每年下降约0.7%。
这意味着,青年和中年时期,人体的能量消耗速度并没有下降。
所以,20岁到60岁之间,节食可以减肥,因为新陈代谢并没有放缓,只要吃得少,体重就会下降。进入60岁以后,就很难通过节食减肥,因为新陈代谢每年都在下降,节食效果越来越小。
4、[SpaceX 的民用航天项目](https://nypost.com/2021/09/05/spacex-cleared-for-historic-civilian-launch-next-week/)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090713.jpg)
SpaceX 公司预定在下周三(9月15日),发射一艘宇宙飞船,四名宇航员全部都是平民。这是历史上第一次“平民宇航员”的宇宙飞行,为将来的太空旅游做尝试。
这四名乘客此前没有任何宇航经验,他们将在太空停留三天。这与贝佐斯今年7月份仅仅持续50分钟的“飞出大气层”之旅完全不一样,更接近真正意义上的“太空旅游”。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090714.jpg)
5、[道路使用费](https://www.fierceelectronics.com/electronics/goodbye-gas-tax-hello-road-user-fees)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081501.jpg)
美国国会最近通过了一项计划,研究征收统一的道路使用费是否可行。
目前,世界各国都对汽油额外收费,用于道路维护,比如美国征收汽油税,中国征收燃油附加费。但是,越来越多的人开始使用电动汽车,不再使用汽油车,这笔钱就收不到了。
为了给道路维护提供资金,确实应该找到一种办法,按照行驶里程,对所有车辆征收道路使用费。
6、[小行星撞地球](https://news.yahoo.com/nasa-boosts-impact-risk-potentially-220546594.html)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081602.jpg)
根据美国宇航局的计算,有一颗叫做 Bennu 的小行星,直径约为492米,将在一个多世纪后的2135年到2200年之间,在地球和月球之间经过,而且不能排除撞上地球的可能性。
早先的计算是撞击概率为2,700分之一,后来经过修正为1,750分之一。不过,就算千分之一的可能,真的相撞了,那时的科技应该有改变小行星轨道的方法。
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081603.jpg)
7、[Mac 专用机械键盘](https://www.theverge.com/2021/7/16/22579847/epomaker-nt68-wireless-mechanical-keyboard-laptop-macbook)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071603.jpg)
很多人不喜欢笔记本电脑的键盘,不如机械键盘手感好。一家英国的键盘公司,就发明了一种供笔记本电脑使用的便携式机械键盘。
使用时,套在 Mac 笔记本键盘上方即可。这样的话,既提供了良好的打字手感,又不必适应不同的键盘布局。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071604.jpg)
## 文章
1、[青海冷湖:东半球唯一一个世界级天文台址诞生记](https://finance.sina.com.cn/tech/2021-08-19/doc-ikqciyzm2290832.shtml)(中文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081905.jpg)
中国国家天文台经过3年连续监测认定,青海冷湖的光学观测条件比肩国际一流大型天文台。
这一发现为中国光学天文发展创造了重大机遇,也为国际光学天文发展提供了宝贵的战略资源。8月18日的《自然》杂志公布了这项重大科学进展。
2、[中国的实验室猴子短缺](https://www.bjnews.com.cn/detail/163111532114807.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090907.jpg)
生物医药研究,都需要用到实验室猴子(主要是猕猴)。猕猴是国家保护动物,不能去野外抓,只能从养殖场购买。由于疫情,猴子供应紧缺,价格飞涨。本文介绍了国内实验室猴子的状况。
3、[使用 React.memo() 提高组件性能](https://alexsidorenko.com/blog/react-render-always-rerenders/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082005.jpg)
默认情况下,如果 React 父组件重新渲染,它包含的所有子组件都会重新渲染,即使子组件没有任何变化。
React.memo() 方法可以防止子组件不必要的渲染,从而提高组件性能。
4、[CSS 盒状模型的 block 和 inline 之分](https://css-tricks.com/css-logical-properties-and-values/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081310.jpg)
CSS 盒状模型的`border`、`margin`、`padding`属性,有 block 和 line 之分,比如`padding`有`padding-inline`和`padding-block`两个子属性。本文介绍这种区别。
5、[elm 语言的使用心得](https://engineering.rakuten.today/post/elm-at-rakuten/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081902.jpg)
作者在生产环境使用 Elm 将近两年了,写了10万行代码。这篇文章详细评价了 elm 语言,给予很高的评价。本文写得很好,推荐阅读。
6、[NetBSD 解释](https://www.makeuseof.com/what-is-netbsd/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081908.jpg)
一篇科普文章,介绍什么是 NetBSD 操作系统,它的由来和特点。
7、[Let's Encrypt 的免费替代品](https://scotthelme.co.uk/heres-another-free-ca-as-an-alternative-to-lets-encrypt/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082107.jpg)
现在大家都用 Let's Encrypt 生成免费的 HTTPS 证书,本文介绍其它三个类似的免费证书服务。
8、[JavaScript 涟漪动画](https://www.bryanbraun.com/2021/04/15/ripple-animation-in-javascript/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082001.jpg)
一篇简单的 JavaScript 教程,介绍如何在 Canvas 上面,使用正弦函数画出涟漪动画。
## 工具
1、[Clip It](https://hypetrigger.io/clipit/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081913.jpg)
一个智能视频剪辑软件,分析 OBS 软件的直播视频,从中选出精彩片段,通过人工智能自动生成一段精选视频。
2、[NvChad](https://github.com/NvChad/NvChad)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082004.jpg)
一个 NeoVim 编辑器的插件集合,将其变成一个完备的 IDE 开发环境。你也可以用它来了解 NeoVim 编辑器需要安装什么插件。
3、[Lit](https://lit.dev/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082106.jpg)
谷歌推出的基于 Web Components 的前端框架,非常小巧(5KB),用法很优雅。
4、[intellij-media-player](https://github.com/wuyr/intellij-media-player)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090718.jpg)
这个插件可以让 JetBrains 公司的 IDE,在背景里面播放视频。适合在同一个窗口,一边编码,一边看视频。([@wuyr](https://github.com/ruanyf/weekly/issues/1926) 投稿)
5、[markdown-tweet-scheduler](https://github.com/reidjs/markdown-tweet-scheduler)
使用 GitHub Actions 将仓库里面的 Markdown 文件,定时发到推特上面。
6、[Webpack to Vite](https://github.com/originjs/webpack-to-vite)
这个工具可以将 Webpack 项目转为 Vite 项目。([@Chieffo2021](https://github.com/ruanyf/weekly/issues/1924) 投稿)
7、[Act](https://github.com/nektos/act)
一个在本机搭建 GitHub Actions 环境的工具,让你在本机运行 GitHub Actions,可以用来验证 workflow 文件是否正确。
8、[TypeIt](https://typeitjs.com/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082301.jpg)
一个 JS 库,用来在网页上生成打字机输入文字的动画效果。
9、[Gitfs](https://www.presslabs.com/docs/code/gitfs/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082302.jpg)
这个工具把一个远程 Git 仓库挂载到本地目录,该目录所有的变动自动提交到 Git,并推送到远程仓库,因此也可以回滚到任意时点。它相当于实现了基于 Git 的文件系统。
## 资源
1、[商务部国别指南](http://fec.mofcom.gov.cn/article/gbdqzn/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081029.jpg)
商务部网站提供全世界各国的《国别指南》,PDF 文件免费下载,详细介绍各国基本情况,内容非常实用。
2、[交互式线性代数](http://textbooks.math.gatech.edu/ila/index.html)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081415.jpg)
一本英文的初级线性代数教材,免费在线阅读,并提供 PDF 下载,最大特点就是配有很多图片,方便理解。
3、[机器学习入门](http://smlbook.org/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081416.jpg)
瑞典乌普萨拉大学的《机器学习》英文教材,针对大学新生,有 PDF 全书下载。
4、[Merlin](https://merlin.allaboutbirds.org/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081901.jpg)
一个手机 App,用来识别看到或听到的鸟类,特色是可以根据鸟的叫声识别是什么鸟。
5、[技术面试手册](https://techinterviewhandbook.org/)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082401.jpg)
工程师如何准备技术面试的英文免费电子书,全书分成两部分:面试本身的准备和技术知识的准备。GitHub 有5万多颗星。
## 图片
1、[中银胶囊塔大厦](https://failedarchitecture.com/2014/06/a-year-in-the-metabolist-future-of-1972/)
1972年,日本东京建造了一个胶囊大厦,使用140个预置的公寓单元,堆叠成一幢楼,称为中银胶囊塔。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071305.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071306.jpg)
建筑师的设想是,以后可以随意更换某个单元,使用新的胶囊替换旧的,不影响其他单元。但是建造完成后,开发公司就破产了,所有单元后来都没有更换过。
更糟糕的是,由于组合结构本身的缺陷,以及建造质量不过关,建成后一直有漏水问题,导致内部结构生锈,破损不堪。前几年,政府决定拆除这栋楼,但是一直没有动工。
目前,楼里只有少部分的房间,还有人居住。前几年,有一位摄影师拍摄了一些胶囊大楼居民的生活状态。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071307.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071308.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071309.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071310.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071311.jpg)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071312.jpg)
2、[古斯塔夫·哈肯松](https://en.wikipedia.org/wiki/Gustaf_H%C3%A5kansson)
1951年,66岁的瑞典人古斯塔夫·哈肯松(Gustaf Håkansson),报名参加一个超长距离1764公里的自行车比赛。主办方拒绝了,理由是他的年纪太大了,比赛只允许40岁以下的人参加。
但是,他还是跟选手一起出发了,但不是正式参赛者,而是在最后一名参赛者出发后一分钟出发,并穿着一件写着零的号码牌衬衫。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071403.jpg)
比赛分成好几天,其它参赛者睡觉时,古斯塔夫·哈肯松依然在骑车。他留着很长的白胡子,显得更加苍老。许多报纸都报道了他的故事,引起了全国的关注,他变成了知名人物。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071402.jpg)
经过6 天 14 小时 20 分钟,他率先到达终点,比其它参赛者早了 24 小时。人们在终点迎接他。
他一直活到了1987年,102岁逝世。
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071404.jpg)
3、[空中看极光](https://twistedsifter.com/2021/09/southern-lights-under-full-moon-from-space-iss/)
一位欧洲宇航员在国际空间站,拍到了地球南极的极光照片。
最难得的是,那天是满月,所以光照非常好,可以清晰地看到云层和地面,非常壮观。
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090806.jpg)
![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090807.jpg)
## 文摘
1、[错误的面试答案,让我得到了工作](https://dewitters.com/i-had-to-give-a-wrong-answer-to-get-the-job/)
![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071903.jpg)
2007年,我去一家公司应聘程序员。当时,为了应聘成功,我不得不故意答错了一个问题。你可能觉得很奇怪,让我解释一下怎么回事。
面试官有两个人:技术团队的负责人和公司总经理。总经理是技术负责人的上级,技术负责人对我进行提问。
一开始是几个一般性的问题,然后他问我“什么三层架构”?
我回答说,“三层架构”就是客户端-服务器-数据库。我还补充说 Web 浏览器就是最常见的瘦客户端。他们似乎对我的回答很满意。
他接着问:“三层架构与 MVC 模式(模型-视图-控制器)有什么关系?”
我知道,这个问题有一点棘手。大多数人都会将两者等同起来,但是实际上,MVC 模式只用于中间的“应用程序”层,并不涉及客户端和数据库。
维基百科是这样解释的:
> “三层架构”的一个基本规则是,客户端不直接与数据层通信,所有通信都必须通过中间层。因此,从概念上讲,三层架构是线性的。
>
> 然而,MVC 模式是三角形的:视图层向控制器发送更新,控制器更新模型,模型的更新又直接触发视图的更新。
我原想这样回答,但是我怀疑,面试官认定的正确答案,就是大多数人的错误答案。如果我说出自己的答案,他会认为我是错的。
要是我当面指出他的错误,而他的老板又在一旁,就等于在老板面前让他丢脸。那么,他可能会坚持自己的立场,拒绝我的正确答案,挽回自己的面子。他也可能承认自己错了,当众丢脸。
我觉得这两种结果都不好,最后决定,我必须回答他们眼中正确的答案。
我先试探着,说出我的正确答案,看看对方的反应。
“MVC 模式是一种软件模式,属于代码的组织形式,大多数情况下,仅在应用程序层运行……”
我看到技术负责人皱着眉头,所以猜想这不是他预期的答案。我就改口说:“视图对应用户界面,控制器对应应用层,模型对应数据库”。
搞定!回答正确!大家都很高兴,我得到了这份工作。
这个故事告诉我们,面试不仅仅需要技术技能,还需要人际交往能力。这也很合理,因为实际工作中,确实两种能力都需要。
## 言论
1、
宇宙诞生于138亿年前的大爆炸,可能会在未来数十亿年后终结。我们还不知道宇宙到底是什么,但是无论宇宙是什么,它肯定与我们人类无关。我们越了解宇宙,宇宙也就越发显得毫无意义。
-- [史蒂芬·温伯格](https://www.scientificamerican.com/article/learning-to-live-in-steven-weinbergs-pointless-universe/),不久前去世的诺贝尔奖得主、美国物理学家。这是他的畅销科普书《宇宙诞生后的前三分钟》里面的名言。
2、
自由软件运动,本质上不是一场软件运动,而是一场社会运动,因为它的核心是提倡一种基于“共享”的意识形态,要求成员相互支持和帮助。
-- [《理查德·斯托曼与自由软件的历史》](https://www.cmpod.net/all-transcripts/history-open-source-free-software-text/)
3、
许多企业拒绝自由软件,提出质疑:如果一家公司免费赠送软件产品,它如何生存?
理查德·斯托曼不得不向他们解释:自由软件只是要求给予用户自由,而不是提倡免费。但是,企业无法理解这种意识形态的细微差别。
-- [《理查德·斯托曼与自由软件的历史》](https://www.cmpod.net/all-transcripts/history-open-source-free-software-text/)
4、
日本的卡通片画师,画一帧可以赚 1.80 美元,有时一个月只能画 300 帧,总收入为 540 美元。这点钱维持生计非常困难,所以日本动画师离职率极高。
-- [《日本动画师离职率高达90%》](https://www.animenewsnetwork.com/interest/2021-08-06/animator-dorm-project-about-90-percent-of-animators-quit-their-jobs-within-3-years/.175908)
5、
我在普林斯顿大学学习物理学时,曾经与一个同学一起花了三个小时,研究一个非常困难的偏微分方程,但一无所获。后来,我们去找了班上最聪明的同学,他看了几分钟就说:“余弦变换可以解”。我们表示不理解,他就写了三页纸的答案,并说几年前就解过类似的问题。
因为这件事,我知道自己永远不会成为一名伟大的理论物理学家,所以就改学了计算机。
-- [贝佐斯](https://get21stnight.com/2021/08/09/difficult-math-is-about-recognizing-patterns-lessons-from-jeff-bezos/),亚马逊公司的老板,回忆大学生活
## 历史上的本周
2020年(第 124 期):[华为如何考核员工](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-124.html)
2019年(第 72 期):[当代人不再有手稿](https://www.ruanyifeng.com/blog/2019/09/weekly-issue-72.html)
2018年(第 21 期):[人生的水平运动和垂直运动](https://www.ruanyifeng.com/blog/2018/09/weekly-issue-21.html)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)
(完)

4
docs/issue-86.md

@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
> (1)你是不是经常为自己设定目标,而且最终往往达不到那些目标?
>
> (2)当一件事做得不够好时,你是否有再试一次的想法?
> (2)当一件事做得不够好时,你是否有再试一次的想法?
>
> (3)你是否休息时仍想着学习、工作、或者其他还没有解决的事?
>
@ -116,7 +116,7 @@ @@ -116,7 +116,7 @@
传统纸张都是使用植物纤维制作,可能会破坏环境。目前,一些制造商正在推出石头做的纸张,这种纸张防水、耐用,更加环保,不需要树木,生产过程也不需要漂白剂,使用的水也较少。
这种石头纸张由大约80%的碳酸钙制成,碳酸钙是石灰石和大理石的主要成分,纸公司将建筑和采石场遗留的岩石粉碎,再用塑料将粉末融合在一起,然后用滚筒将其压扁直至像纸一样薄。由于这种纸由细小的颗粒制成,而不是较粗糙的植物纤维,因此与传统纸相比,会感觉更平滑。
这种石头纸张由大约80%的碳酸钙制成,碳酸钙是石灰石和大理石的主要成分,纸公司将建筑和采石场遗留的岩石粉碎,再用塑料将粉末融合在一起,然后用滚筒将其压扁直至像纸一样薄。由于这种纸由细小的颗粒制成,而不是较粗糙的植物纤维,因此与传统纸相比,会感觉更平滑。
这种纸张的一个问题是,不能跟植物纸放在一起回收。现有的纸张回收程序不能处理这种纸,不过石头纸本身也是可以反复回收使用。

8
docs/issue-87.md

@ -188,7 +188,7 @@ JSON 数据结构可以嵌套多少层,标准没有提及。作者就写了一 @@ -188,7 +188,7 @@ JSON 数据结构可以嵌套多少层,标准没有提及。作者就写了一
![](https://www.wangbase.com/blogimg/asset/201911/bg2019111503.jpg)
瀑布式开发是敏捷开发之前的传统方式,将整个过程成几个大步骤,每个步骤完成以后才能推进下一步。本文是马丁·福勒大师解释,瀑布式开发的含义,以及为什么敏捷开发优于它。
瀑布式开发是敏捷开发之前的传统方式,将整个过程成几个大步骤,每个步骤完成以后才能推进下一步。本文是马丁·福勒大师解释,瀑布式开发的含义,以及为什么敏捷开发优于它。
10、[为什么 Python 3 升级需要这么长时间?](https://stackoverflow.blog/2019/11/14/why-is-the-migration-to-python-3-taking-so-long/)(英文)
@ -288,7 +288,7 @@ Chrome 浏览器插件,让浏览同一个网页的访问者互联聊天,[源 @@ -288,7 +288,7 @@ Chrome 浏览器插件,让浏览同一个网页的访问者互联聊天,[源
Basecamp 公司最近在谷歌的搜索页上,做了一个广告,题目叫做“我们不想投放此广告”。
> 我们是这个搜索词排名第一的公司,但谷歌允许其他公司在我们上面做广告。所以我们在这里页面,一家很小的独立公司向一家大型科技公司支付赎金。”
> 我们是这个搜索词排名第一的公司,但谷歌允许其他公司在我们上面做广告。所以我们在这里,一家很小的独立公司向一家大型科技公司支付赎金。”
2、[世界上最危险的桥](https://www.dailymail.co.uk/travel/travel_news/article-3428130/Is-dangerous-bridge-world-rotting-roadway-Russia-daredevils-repair-cars-just-INCHES-edge.html)
@ -314,9 +314,9 @@ Basecamp 公司最近在谷歌的搜索页上,做了一个广告,题目叫 @@ -314,9 +314,9 @@ Basecamp 公司最近在谷歌的搜索页上,做了一个广告,题目叫
电动车使用锂电池。锂电池的优点是能量效率高,可以达到60%-80%,内燃机的能量效率为20%-60%。
锂电池的缺点是能量密度。目前,每公斤锂电池可以储存0.2度电,而每公斤汽油储存储存的能量相当于2度电,即汽油的能量密度是锂电池的10倍。可以计算一下,60升的汽车油箱可以加40多公斤汽油(汽油密度是每升0.72公斤),换成储存同样能量的锂电池,需要400多公斤。
锂电池的缺点是能量密度。目前,每公斤锂电池可以储存0.2度电,而每公斤汽油储存的能量相当于2度电,即汽油的能量密度是锂电池的10倍。可以计算一下,60升的汽车油箱可以加40多公斤汽油(汽油密度是每升0.72公斤),换成储存同样能量的锂电池,需要400多公斤。
这就是说,一辆电动汽车需要携带0.4的锂电池,才能达到汽油车携带的能量。
这就是说,一辆电动汽车需要携带0.4的锂电池,才能达到汽油车携带的能量。
![](https://www.wangbase.com/blogimg/asset/201912/bg2019121903.jpg)

2
docs/issue-91.md

@ -164,7 +164,7 @@ @@ -164,7 +164,7 @@
## 文章
1、[我的创业产品如何被2.2万美元收购?](https://mohddanish.me/my-bootstrapped-micro-startup-got-acquired-for-usd22k-10)(英文)
1、[我的创业产品如何被2.2万美元收购?](https://mohddanish.me/blog/micro-startup-acquired)(英文)
![](https://www.wangbase.com/blogimg/asset/201912/bg2019121233.jpg)

2
docs/issue-93.md

@ -315,7 +315,7 @@ Lunar 是一家电影动画工作室,本文是他们使用最新的 Mac Pro @@ -315,7 +315,7 @@ Lunar 是一家电影动画工作室,本文是他们使用最新的 Mac Pro
回到桥梁本身,如果水里有东西漂浮,那么水底受到的作用力会更大吗?
让我们做一个实验。天平上一个装满水的烧杯,显示的重量为329克。
让我们做一个实验。天平上一个装满水的烧杯,显示的重量为329克。
![](https://www.wangbase.com/blogimg/asset/201911/bg2019112522.jpg)

9
docs/subjects/css.md

@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
# CSS
10、[mvp.css](https://andybrewer.github.io/mvp/)
一个最简化的 CSS 库,不提供任何自定义的类,只给出最基本的 HTML 元素的样式,适合在它的基础上添加自定义的样式。
1、[SPCSS](https://github.com/susam/spcss)
一个极小化的 CSS 样式表,只修改了若干元素的默认样式。

7
docs/subjects/database.md

@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
# 数据库资料
1、[psql 教程和备忘录](https://tomcam.github.io/postgres/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111701.jpg)
psql 是 PostgreSQL 数据库的官方命令行客户端,本文是它的一篇简明教程。

7
docs/subjects/dev.md

@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
# 开发工具
1、[sourcehut](https://sr.ht/):代码托管 + CI
1、[如何写出容易维护的 Makefile](https://www.thapaliya.com/en/writings/well-documented-makefiles/)(英文)
本文通过一个简单的例子,介绍 Makefile 的基本知识和最佳实践。

9
docs/subjects/docker.md

@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
# Docker 资料
1、[Docker 指南](https://www.robertcooper.me/docker-guide)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111301.jpg)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111302.jpg)
一篇英文的 Docker 教程,解释最重要的一些概念,帮助读者学会使用 Docker 进行应用程序开发。

7
docs/subjects/go.md

@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
# Go 语言资料
3、[Play with Go](https://play-with-go.dev/guides.html)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111404.jpg)
Go 语言教程网站,提供一系列互动式入门教程。

7
docs/subjects/linux.md

@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
# Linux 资料
6、[Unix 操作系统简介](https://chsasank.github.io/classic_papers/unix-time-sharing-system.html)(中文)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111502.jpg)
丹尼斯·里奇和肯·汤普森1974年的原始论文,向世界介绍他们发明的新操作系统 Unix,在不长的篇幅里面,使用简单的语言,介绍 Unix 的一些核心设计,至今仍然有参考价值。

7
docs/subjects/math.md

@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
# 数学
6、[线性代数入门教程](https://ocw.mit.edu/resources/res-18-010-a-2020-vision-of-linear-algebra-spring-2020/index.htm)
![](https://www.wangbase.com/blogimg/asset/202005/bg2020051209.jpg)
麻省理工学院将2020年的本科生课程《线性代数入门》课程放上了网,一共6个视频。教师是 Gilbert Strang 教授,他是最畅销的线性代数教材的作者,已经85岁了,还在给本科生讲课。

22
docs/subjects/web.md

@ -0,0 +1,22 @@ @@ -0,0 +1,22 @@
# Web 工具
1、[SVGOMG](https://jakearchibald.github.io/svgomg/)
一个在线工具,用来压缩 SVG 图像文件。
1、[Popper](https://popper.js.org/)
![](https://www.wangbase.com/blogimg/asset/202011/bg2020111702.jpg)
一个制作工具提示和弹出框的 JS 库。
1、[Nucleo](https://nucleoapp.com/)
一个收费的图标库。
1、[Remark42](https://github.com/umputun/remark42)
![](https://www.wangbase.com/blogimg/asset/202102/bg2021020710.jpg)
一个开源的、可以自己搭建的网站留言服务。
Loading…
Cancel
Save