Repository: ruanyf/weekly Branch: master Commit: c114b56789e3 Files: 402 Total size: 4.8 MB Directory structure: gitextract_v1b9sg26/ ├── .gitignore ├── README.md └── docs/ ├── free-music.md ├── free-photos.md ├── free-software.md ├── issue-1.md ├── issue-10.md ├── issue-100.md ├── issue-101.md ├── issue-102.md ├── issue-103.md ├── issue-104.md ├── issue-105.md ├── issue-106.md ├── issue-107.md ├── issue-108.md ├── issue-109.md ├── issue-11.md ├── issue-110.md ├── issue-111.md ├── issue-112.md ├── issue-113.md ├── issue-114.md ├── issue-115.md ├── issue-116.md ├── issue-117.md ├── issue-118.md ├── issue-119.md ├── issue-12.md ├── issue-120.md ├── issue-121.md ├── issue-122.md ├── issue-123.md ├── issue-124.md ├── issue-125.md ├── issue-126.md ├── issue-127.md ├── issue-128.md ├── issue-129.md ├── issue-13.md ├── issue-130.md ├── issue-131.md ├── issue-132.md ├── issue-133.md ├── issue-134.md ├── issue-135.md ├── issue-136.md ├── issue-137.md ├── issue-138.md ├── issue-139.md ├── issue-14.md ├── issue-140.md ├── issue-141.md ├── issue-142.md ├── issue-143.md ├── issue-144.md ├── issue-145.md ├── issue-146.md ├── issue-147.md ├── issue-148.md ├── issue-149.md ├── issue-15.md ├── issue-150.md ├── issue-151.md ├── issue-152.md ├── issue-153.md ├── issue-154.md ├── issue-155.md ├── issue-156.md ├── issue-157.md ├── issue-158.md ├── issue-159.md ├── issue-16.md ├── issue-160.md ├── issue-161.md ├── issue-162.md ├── issue-163.md ├── issue-164.md ├── issue-165.md ├── issue-166.md ├── issue-167.md ├── issue-168.md ├── issue-169.md ├── issue-17.md ├── issue-170.md ├── issue-171.md ├── issue-172.md ├── issue-173.md ├── issue-174.md ├── issue-175.md ├── issue-176.md ├── issue-177.md ├── issue-178.md ├── issue-179.md ├── issue-18.md ├── issue-180.md ├── issue-181.md ├── issue-182.md ├── issue-183.md ├── issue-184.md ├── issue-185.md ├── issue-186.md ├── issue-187.md ├── issue-188.md ├── issue-189.md ├── issue-19.md ├── issue-190.md ├── issue-191.md ├── issue-192.md ├── issue-193.md ├── issue-194.md ├── issue-195.md ├── issue-196.md ├── issue-197.md ├── issue-198.md ├── issue-199.md ├── issue-2.md ├── issue-20.md ├── issue-200.md ├── issue-201.md ├── issue-202.md ├── issue-203.md ├── issue-204.md ├── issue-205.md ├── issue-206.md ├── issue-207.md ├── issue-208.md ├── issue-209.md ├── issue-21.md ├── issue-210.md ├── issue-211.md ├── issue-212.md ├── issue-213.md ├── issue-214.md ├── issue-215.md ├── issue-216.md ├── issue-217.md ├── issue-218.md ├── issue-219.md ├── issue-22.md ├── issue-220.md ├── issue-221.md ├── issue-222.md ├── issue-223.md ├── issue-224.md ├── issue-225.md ├── issue-226.md ├── issue-227.md ├── issue-228.md ├── issue-229.md ├── issue-23.md ├── issue-230.md ├── issue-231.md ├── issue-232.md ├── issue-233.md ├── issue-234.md ├── issue-235.md ├── issue-236.md ├── issue-237.md ├── issue-238.md ├── issue-239.md ├── issue-24.md ├── issue-240.md ├── issue-241.md ├── issue-242.md ├── issue-243.md ├── issue-244.md ├── issue-245.md ├── issue-246.md ├── issue-247.md ├── issue-248.md ├── issue-249.md ├── issue-25.md ├── issue-250.md ├── issue-251.md ├── issue-252.md ├── issue-253.md ├── issue-254.md ├── issue-255.md ├── issue-256.md ├── issue-257.md ├── issue-258.md ├── issue-259.md ├── issue-26.md ├── issue-260.md ├── issue-261.md ├── issue-262.md ├── issue-263.md ├── issue-264.md ├── issue-265.md ├── issue-266.md ├── issue-267.md ├── issue-268.md ├── issue-269.md ├── issue-27.md ├── issue-270.md ├── issue-271.md ├── issue-272.md ├── issue-273.md ├── issue-274.md ├── issue-275.md ├── issue-276.md ├── issue-277.md ├── issue-278.md ├── issue-279.md ├── issue-28.md ├── issue-280.md ├── issue-281.md ├── issue-282.md ├── issue-283.md ├── issue-284.md ├── issue-285.md ├── issue-286.md ├── issue-287.md ├── issue-288.md ├── issue-289.md ├── issue-29.md ├── issue-290.md ├── issue-291.md ├── issue-292.md ├── issue-293.md ├── issue-294.md ├── issue-295.md ├── issue-296.md ├── issue-297.md ├── issue-298.md ├── issue-299.md ├── issue-3.md ├── issue-30.md ├── issue-300.md ├── issue-301.md ├── issue-302.md ├── issue-303.md ├── issue-304.md ├── issue-305.md ├── issue-306.md ├── issue-307.md ├── issue-308.md ├── issue-309.md ├── issue-31.md ├── issue-310.md ├── issue-311.md ├── issue-312.md ├── issue-313.md ├── issue-314.md ├── issue-315.md ├── issue-316.md ├── issue-317.md ├── issue-318.md ├── issue-319.md ├── issue-32.md ├── issue-320.md ├── issue-321.md ├── issue-322.md ├── issue-323.md ├── issue-324.md ├── issue-325.md ├── issue-326.md ├── issue-327.md ├── issue-328.md ├── issue-329.md ├── issue-33.md ├── issue-330.md ├── issue-331.md ├── issue-332.md ├── issue-333.md ├── issue-334.md ├── issue-335.md ├── issue-336.md ├── issue-337.md ├── issue-338.md ├── issue-339.md ├── issue-34.md ├── issue-340.md ├── issue-341.md ├── issue-342.md ├── issue-343.md ├── issue-344.md ├── issue-345.md ├── issue-346.md ├── issue-347.md ├── issue-348.md ├── issue-349.md ├── issue-35.md ├── issue-350.md ├── issue-351.md ├── issue-352.md ├── issue-353.md ├── issue-354.md ├── issue-355.md ├── issue-356.md ├── issue-357.md ├── issue-358.md ├── issue-359.md ├── issue-36.md ├── issue-360.md ├── issue-361.md ├── issue-362.md ├── issue-363.md ├── issue-364.md ├── issue-365.md ├── issue-366.md ├── issue-367.md ├── issue-368.md ├── issue-369.md ├── issue-37.md ├── issue-370.md ├── issue-371.md ├── issue-372.md ├── issue-373.md ├── issue-374.md ├── issue-375.md ├── issue-376.md ├── issue-377.md ├── issue-378.md ├── issue-379.md ├── issue-38.md ├── issue-380.md ├── issue-381.md ├── issue-382.md ├── issue-383.md ├── issue-384.md ├── issue-385.md ├── issue-386.md ├── issue-387.md ├── issue-388.md ├── issue-389.md ├── issue-39.md ├── issue-4.md ├── issue-40.md ├── issue-41.md ├── issue-42.md ├── issue-43.md ├── issue-44.md ├── issue-45.md ├── issue-46.md ├── issue-47.md ├── issue-48.md ├── issue-49.md ├── issue-5.md ├── issue-50.md ├── issue-51.md ├── issue-52.md ├── issue-53.md ├── issue-54.md ├── issue-55.md ├── issue-56.md ├── issue-57.md ├── issue-58.md ├── issue-59.md ├── issue-6.md ├── issue-60.md ├── issue-61.md ├── issue-62.md ├── issue-63.md ├── issue-64.md ├── issue-65.md ├── issue-66.md ├── issue-67.md ├── issue-68.md ├── issue-69.md ├── issue-7.md ├── issue-70.md ├── issue-71.md ├── issue-72.md ├── issue-73.md ├── issue-74.md ├── issue-75.md ├── issue-76.md ├── issue-77.md ├── issue-78.md ├── issue-79.md ├── issue-8.md ├── issue-80.md ├── issue-81.md ├── issue-82.md ├── issue-83.md ├── issue-84.md ├── issue-85.md ├── issue-86.md ├── issue-87.md ├── issue-88.md ├── issue-89.md ├── issue-9.md ├── issue-90.md ├── issue-91.md ├── issue-92.md ├── issue-93.md ├── issue-94.md ├── issue-95.md ├── issue-96.md ├── issue-97.md ├── issue-98.md ├── issue-99.md └── subjects/ ├── css.md ├── database.md ├── dev.md ├── docker.md ├── go.md ├── linux.md ├── math.md └── web.md ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ package.json .yarn/ .yarnrc.yml ================================================ FILE: README.md ================================================ # 科技爱好者周刊 记录每周值得分享的科技内容,周五发布。 欢迎投稿文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。 > P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/9088),是一个免费的程序员招聘帖,提供大量就业信息,欢迎发布工作/实习岗位。 ## 2026 **三月** - 第 389 期:[未来如何招聘程序员](docs/issue-389.md) - 第 388 期:[测试是新的护城河](docs/issue-388.md) - 第 387 期:[你是领先的](docs/issue-387.md) **二月** - 第 386 期:[当外卖员接入 AI](docs/issue-386.md) - 第 385 期:[马斯克害怕中国车企吗?](docs/issue-385.md) - 第 384 期:[为什么软件股下跌](docs/issue-384.md) **一月** - 第 383 期:[你是第几级 AI 编程](docs/issue-383.md) - 第 382 期:[独立软件的黄昏](docs/issue-382.md) - 第 381 期:[中国 AI 大模型领导者在想什么](docs/issue-381.md) - 第 380 期:[为什么人们拥抱“不对称收益”](docs/issue-380.md) ## 2025 **十二月** - 第 379 期:[《硅谷钢铁侠》摘录](docs/issue-379.md) - 第 378 期:[预测是新的互联网热点](docs/issue-378.md) - 第 377 期:[14万美元的贫困线](docs/issue-377.md) - 第 376 期:[太空数据中心的争议](docs/issue-376.md) **十一月** - 第 375 期:[一扇门的 Bug](docs/issue-375.md) - 第 374 期:[6GHz 的问题](docs/issue-374.md) - 第 373 期:[数据模型是新产品的核心](docs/issue-373.md) - 第 372 期:[软件界面如何设计](docs/issue-372.md) **十月** - 第 371 期:[一个乐观主义者的专访](docs/issue-371.md) - 第 370 期:[正确的代码高亮](docs/issue-370.md) - 第 369 期:[Tim 与罗永浩的对谈](docs/issue-369.md) - 第 368 期:[不要这样管理软件团队](docs/issue-368.md) **九月** - 第 367 期:[Nano Banana 的几个妙用](docs/issue-367.md) - 第 366 期:[旧金山疯狂的 AI 广告](docs/issue-366.md) - 第 365 期:[流量变现正在崩塌](docs/issue-365.md) - 第 364 期:[最难还原的魔方](docs/issue-364.md) **八月** - 第 363 期:[最好懂的神经网络解释](docs/issue-363.md) - 第 362 期:[GitHub 工程师谈系统设计](docs/issue-362.md) - 第 361 期:[暗网 Tor 安全吗](docs/issue-361.md) - 第 360 期:[Dan Wang 的新书](docs/issue-360.md) - 第 359 期:[Palantir 值得关注](docs/issue-359.md) **七月** - 第 358 期:[如何拯救一家濒临倒闭的创业公司](docs/issue-358.md) - 第 357 期:[稳定币的博弈](docs/issue-357.md) - 第 356 期:[公司强推 AI 编程,我该怎么办](docs/issue-356.md) - 第 355 期:[两本《芯片战争》](docs/issue-355.md) **六月** - 第 354 期:[8000mAh 手机电池,说明了什么?](docs/issue-354.md) - 第 353 期:[苹果的“液态玻璃”是为了 AR](docs/issue-353.md) - 第 352 期:[Bug 追踪系统的正确样子](docs/issue-352.md) - 第 351 期:[GitHub Issues(几乎)是最好的笔记应用](docs/issue-351.md) **五月** - 第 350 期:[Java 三十周年](docs/issue-350.md) - 第 349 期:[神经网络算法的发明者](docs/issue-349.md) - 第 348 期:[李飞飞,从移民到 AI 明星](docs/issue-348.md) - 第 347 期:[冷启动的破解之道](docs/issue-347.md) **四月** - 第 346 期:[未来就是永恒感的丧失](docs/issue-346.md) - 第 345 期:[HDMI 2.2 影音可能到头了](docs/issue-345.md) - 第 344 期:[制造业正在“零工化”](docs/issue-344.md) **三月** - 第 343 期:[如何阻止 AI 爬虫](docs/issue-343.md) - 第 342 期:[面试的 AI 作弊——用数字人去面试](docs/issue-342.md) - 第 341 期:[低代码编程,恐怕不会成功](docs/issue-341.md) - 第 340 期:[技术炒作三十年](docs/issue-340.md) **二月** - 第 339 期:[代币是什么](docs/issue-339.md) - 第 338 期:[重新思考 6G](docs/issue-338.md) - 第 337 期:[互联网创业几乎没了](docs/issue-337.md) - 第 336 期:[面对 AI,互联网正在衰落](docs/issue-336.md) **一月** - 第 335 期:[年底的未来已来](docs/issue-335.md) - 第 334 期:[年终笔记四则](docs/issue-334.md) - 第 333 期:[一切都要支付两次](docs/issue-333.md) - 第 332 期:[西蒙·威利森的年终总结,梁文锋的访谈](docs/issue-332.md) ## 2024 **十二月** - 第 331 期:[你可能是一个 NPC](docs/issue-331.md) - 第 330 期:[李开复梳理人工智能](docs/issue-330.md) - 第 329 期:[示意图利器 D2](docs/issue-329.md) - 第 328 期:[AI 模型不是一门好生意](docs/issue-328.md) **十一月** - 第 327 期:[没有链接的互联网](docs/issue-327.md) - 第 326 期:[世界没有那么多财富](docs/issue-326.md) - 第 325 期:[VS Code 编辑器的下一站是 Zed?](docs/issue-325.md) - 第 324 期:[人类已知的最大质数](docs/issue-324.md) - 第 323 期:[技术公司的口号比拼](docs/issue-323.md) **十月** - 第 322 期:[内容行业的内幕](docs/issue-322.md) - 第 321 期:[傅盛回忆录](docs/issue-321.md) - 第 320 期:[乒乓仓](docs/issue-320.md) **九月** - 第 319 期:[如何拍出爆款视频](docs/issue-319.md) - 第 318 期:[创业咖啡馆的记忆](docs/issue-318.md) - 第 317 期:[驴子,老虎和狮子的寓言](docs/issue-317.md) - 第 316 期:[你一生的故事](docs/issue-316.md) **八月** - 第 315 期:[一份谷歌离职报告](docs/issue-315.md) - 第 314 期:[《黑神话:悟空》可以产业化吗?](docs/issue-314.md) - 第 313 期:[如果新加坡没有空调](docs/issue-313.md) - 第 312 期:[从英特尔看“美国制造”](docs/issue-312.md) - 第 311 期:[低利率与长期项目](docs/issue-311.md) **七月** - 第 310 期:[内容农场的 AI 赚钱术](docs/issue-310.md) - 第 309 期:[无人驾驶出租车的双面刃](docs/issue-309.md) - 第 308 期:[工作找不到,博士能读吗?](docs/issue-308.md) - 第 307 期:[不要看重 Product Hunt](docs/issue-307.md) **六月** - 第 306 期:[信息就像糖一样上瘾](docs/issue-306.md) - 第 305 期:[随机数,这是一个问题](docs/issue-305.md) - 第 304 期:[最受欢迎的颜色](docs/issue-304.md) - 第 303 期:[技术封建主义](docs/issue-303.md) **五月** - 第 302 期:[创业虽然好,不敢推荐了](docs/issue-302.md) - 第 301 期:[OpenAI 的图书馆工位](docs/issue-301.md) - 第 300 期:[三十年,解决人生三大问题](docs/issue-300.md) - 第 299 期:[AI 的关键是语料](docs/issue-299.md) **四月** - 第 298 期:[轮到硬件工程师吃香了](docs/issue-298.md) - 第 297 期:[饮水鸟玩具](docs/issue-297.md) - 第 296 期:[xz 后门的作者 Jia Tan 是谁?](docs/issue-296.md) **三月** - 第 295 期:[巧妙的灯泡钟](docs/issue-295.md) - 第 294 期:[崖门海战的感想](docs/issue-294.md) - 第 293 期:[一周是一年的2%](docs/issue-293.md) - 第 292 期:[所有代码都是技术债](docs/issue-292.md) - 第 291 期:[AI 没有护城河](docs/issue-291.md) **二月** - 第 290 期:[苹果头盔的最大问题](docs/issue-290.md) - 第 289 期:[宽容从何而来](docs/issue-289.md) **一月** - 第 288 期:[技术写作的首要诀窍](docs/issue-288.md) - 第 287 期:[禄丰恐龙谷记行](docs/issue-287.md) - 第 286 期:[蓝色指示灯的解决方案](docs/issue-286.md) - 第 285 期:[为什么 PPT 不如备忘录](docs/issue-285.md) ## 2023 **十二月** - 第 284 期:[YouTube 有多少个视频?](docs/issue-284.md) - 第 283 期:[[年终感想] 没有目的地,向前走](docs/issue-283.md) - 第 282 期:[电动皮卡 Cybertruck 的 48V 供电](docs/issue-282.md) - 第 281 期:[新基建的政策选择](docs/issue-281.md) - 第 280 期:[机器点餐与宅文化](docs/issue-280.md) **十一月** - 第 279 期:[网络社区的悲剧](docs/issue-279.md) - 第 278 期:[棘手的 AI 版权](docs/issue-278.md) - 第 277 期:[工作台副屏的最佳选择](docs/issue-277.md) - 第 276 期:[内容行业的衰落](docs/issue-276.md) **十月** - 第 275 期:[彼得·蒂尔的实验](docs/issue-275.md) - 第 274 期:[加密通信的最后一块拼图](docs/issue-274.md) - 第 273 期:[任正非的三篇最新谈话](docs/issue-273.md) **九月** - 第 272 期:[Unity 的安装费,游戏业的缩影](docs/issue-272.md) - 第 271 期:[非线性的世界,线性的你](docs/issue-271.md) - 第 270 期:[“精益开发”的精益是什么?](docs/issue-270.md) - 第 269 期:[为什么英雄不使用炸药](docs/issue-269.md) **八月** - 第 268 期:[生产力是形容机器,不是形容人](docs/issue-268.md) - 第 267 期:[5G 的春天要来了](docs/issue-267.md) - 第 266 期:[自己做双语 EPUB 电子书](docs/issue-266.md) - 第 265 期:[WiFi 的后面是 LiFi](docs/issue-265.md) **七月** - 第 264 期:[Elasticsearch 的启示](docs/issue-264.md) - 第 263 期:[开源软件如何赚钱?](docs/issue-263.md) - 第 262 期:[告别密码](docs/issue-262.md) - 第 261 期:[黑客马拉松的正确方式](docs/issue-261.md) **六月** - 第 260 期:[你的旅程不会停在 Day 1](docs/issue-260.md) - 第 259 期:[如何免费使用 ChatGPT](docs/issue-259.md) - 第 258 期:[卡马克的猫](docs/issue-258.md) - 第 257 期:[黄仁勋的 Nvidia 故事](docs/issue-257.md) **五月** - 第 256 期:[最酷的乐高作品](docs/issue-256.md) - 第 255 期:[对待 AI 的正确态度](docs/issue-255.md) - 第 254 期:[人生是一个长板问题](docs/issue-254.md) - 第 253 期:[训练材料用完之日](docs/issue-253.md) **四月** - 第 252 期:[互联网创业变难了](docs/issue-252.md) - 第 251 期:[国产单板机值得推荐](docs/issue-251.md) - 第 250 期:[新技术的最大风险](docs/issue-250.md) - 第 249 期:[最成功的软件企业家](docs/issue-249.md) **三月** - 第 248 期:[不要夸大 ChatGPT](docs/issue-248.md) - 第 247 期:[扎克伯克的裁员信](docs/issue-247.md) - 第 246 期:[永不丢失的网络身份](docs/issue-246.md) - 第 245 期:[摩天大楼是反人类的](docs/issue-245.md) - 第 244 期:[大数据已死](docs/issue-244.md) **二月** - 第 243 期:[与孔子 AI 聊天](docs/issue-243.md) - 第 242 期:[一次尴尬的服务器被黑](docs/issue-242.md) - 第 241 期:[中国的增长动力在内陆](docs/issue-241.md) - 第 240 期:[教育年限可以缩短吗?](docs/issue-240.md) **一月** - 第 239 期:[未来两种人会增加](docs/issue-239.md) - 第 238 期:[停止寻找的最佳时间](docs/issue-238.md) ## 2022 **十二月** - 第 237 期:[真实方位是如何暴露的?](docs/issue-237.md) - 第 236 期:[中国的阳光地带](docs/issue-236.md) - 第 235 期:[青年失业率与选择创业](docs/issue-235.md) - 第 234 期:[AI 聊天有多强](docs/issue-234.md) - 第 233 期:[生活就像一个鱼缸](docs/issue-233.md) **十一月** - 第 232 期:[好用的平面设计软件](docs/issue-232.md) - 第 231 期:[互联网公司需要多少员工?](docs/issue-231.md) - 第 230 期:[电子产品的用电量](docs/issue-230.md) - 第 229 期:[手机充电问题的解决](docs/issue-229.md) **十月** - 第 228 期:[人类和人生的意义](docs/issue-228.md) - 第 227 期:[脸书的公司入职教育](docs/issue-227.md) - 第 226 期:[谷歌出了什么问题?](docs/issue-226.md) **九月** - 第 225 期:[游戏 NPC 也是一种职业](docs/issue-225.md) - 第 224 期:[Figma 为什么赢了 Sketch](docs/issue-224.md) - 第 223 期:[程序员需要担心裁员吗?](docs/issue-223.md) - 第 222 期:[四十年编程感想](docs/issue-222.md) - 第 221 期:[全世界最繁荣的行业](docs/issue-221.md) **八月** - 第 220 期:[人工智能的机会在哪里](docs/issue-220.md) - 第 219 期:[如何防止帐号被黑](docs/issue-219.md) - 第 218 期:[葡萄酒,樱花,全球变暖](docs/issue-218.md) - 第 217 期:[沙特的新未来城](docs/issue-217.md) **七月** - 第 216 期:[极简主义的胜利](docs/issue-216.md) - 第 215 期:[互联网最喜欢的行为模式](docs/issue-215.md) - 第 214 期:[你的地图是错的](docs/issue-214.md) - 第 213 期:[知识孤岛,知识软件](docs/issue-213.md) - 第 212 期:[人生不短](docs/issue-212.md) **六月** - 第 211 期:[虚拟商品可以拉动 GDP](docs/issue-211.md) - 第 210 期:[为什么软件变得复杂](docs/issue-210.md) - 第 209 期:[程序员是怎样的人](docs/issue-209.md) **五月** - 第 208 期:[晋升制度的问题](docs/issue-208.md) - 第 207 期:[汽车行业的顶峰可能过去了](docs/issue-207.md) - 第 206 期:[如何走出失望和怀疑](docs/issue-206.md) - 第 205 期:[互联网风口过去了吗?](docs/issue-205.md) **四月** - 第 204 期:[如何度过疫情、裁员、还有战争](docs/issue-204.md) - 第 203 期:[英国的名校签证,伯克利的计算机教育](docs/issue-203.md) - 第 202 期:[三个有启发的学习方法](docs/issue-202.md) - 第 201 期:[中国需要成立半导体部](docs/issue-201.md) **三月** - 第 200 期:[低期望,多尝试](docs/issue-200.md) - 第 199 期:[俄罗斯的 HTTPS 证书问题](docs/issue-199.md) - 第 198 期:[美国制造是否可能](docs/issue-198.md) - 第 197 期:[如果这个世界有快乐机](docs/issue-197.md) **二月** - 第 196 期:[掌机的未来](docs/issue-196.md) - 第 195 期:[你做过不在乎结果的项目吗?](docs/issue-195.md) - 第 194 期:[悲观者正确,乐观者成功](docs/issue-194.md) **一月** - 第 193 期:[前端与后端,谁更难?](docs/issue-193.md) - 第 192 期:[最大的机会来自新技术](docs/issue-192.md) - 第 191 期:[一个程序员的财务独立之路](docs/issue-191.md) ## 2021 **十二月** - 第 190 期:[产品化思维](docs/issue-190.md) - 第 189 期:[下一个内卷的行业](docs/issue-189.md) - 第 188 期:[音乐是反社交](docs/issue-188.md) - 第 187 期:[元宇宙会成功吗](docs/issue-187.md) - 第 186 期:[低纬度,高海拔,气候优势](docs/issue-186.md) **十一月** - 第 185 期:[美国宪法拍卖,一个区块链案例](docs/issue-185.md) - 第 184 期:[政府的存储需求有多大?](docs/issue-184.md) - 第 183 期:[腾讯的员工退休福利](docs/issue-183.md) - 第 182 期:[新人优惠的风险](docs/issue-182.md) **十月** - 第 181 期:[移动支付应该怎么设计?](docs/issue-181.md) - 第 180 期:[你想住在中国哪里?](docs/issue-180.md) - 第 179 期:[AR 技术的打开方式](docs/issue-179.md) - 第 178 期:[家庭太阳能发电的春天](docs/issue-178.md) **九月** - 第 177 期:[iPad 的真正用途](docs/issue-177.md) - 第 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) **九月** - 第 127 期:[未来人人开发软件,几乎没人编码](docs/issue-127.md) - 第 126 期:[内卷化是什么?](docs/issue-126.md) - 第 125 期:[数字人民币要取代谁](docs/issue-125.md) - 第 124 期:[华为如何考核员工](docs/issue-124.md) - 第 123 期:[互联网公司与湘军的军制](docs/issue-123.md) **八月** - 第 122 期:[谈谈互联网公司的高估值](docs/issue-122.md) - 第 121 期:[为什么人类没有越来越闲?](docs/issue-121.md) - 第 120 期:[只有开放才能打败封锁](docs/issue-120.md) - 第 119 期:[降雨量和保险博弈](docs/issue-119.md) **七月** - 第 118 期:[高考志愿怎么填](docs/issue-118.md) - 第 117 期:[我不想让你记住我的脸](docs/issue-117.md) - 第 116 期:[世界的未来就是一个火药桶](docs/issue-116.md) - 第 115 期:[保护你的 DNA,不要泄漏](docs/issue-115.md) - 第 114 期:[U 盘化生存和 Uber-job](docs/issue-114.md) **六月** - 第 113 期:[暴力犯罪为什么越来越少?](docs/issue-113.md) - 第 112 期:[如何培养领导力](docs/issue-112.md) - 第 111 期:[智能电视的误区](docs/issue-111.md) - 第 110 期:[如果不能去美国上市](docs/issue-110.md) **五月** - 第 109 期:[播客的价值](docs/issue-109.md) - 第 108 期:[阵地战与奇袭战](docs/issue-108.md) - 第 107 期:[致富与杠杆](docs/issue-107.md) - 第 106 期:[数字游民](docs/issue-106.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) **二月** - 第 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) ## 2019 **十二月** - 第 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) **十月** - 第 79 期:[我们的生活越来越依赖机器](docs/issue-79.md) - 第 78 期:[下一个风口是什么行业?](docs/issue-78.md) - 第 77 期:[韩剧《阿尔布拉罕宫的回忆》](docs/issue-77.md) - 第 76 期:[任何爱好都能变成职业,只要你会拍视频](docs/issue-76.md) **九月** - 第 75 期:[电子取代机械,对就业有何影响?](docs/issue-75.md) - 第 74 期:[信息的商业模式为什么不是收费](docs/issue-74.md) - 第 73 期:[数据统计的威力](docs/issue-73.md) - 第 72 期:[当代人不再有手稿](docs/issue-72.md) **八月** - 第 71 期:[名校毕业,不容易创业](docs/issue-71.md) - 第 70 期:[世界进入负利率时代,这意味什么](docs/issue-70.md) - 第 69 期:[做得好 vs 做得快](docs/issue-69.md) - 第 68 期:[关注能力的成长,胜于关注待遇](docs/issue-68.md) - 第 67 期:[复杂系统无法维护,侏罗纪公园必定失败](docs/issue-67.md) **七月** - 第 66 期:[创业不是零和游戏](docs/issue-66.md) - 第 65 期:[周刊开设“谁在招人”的招聘服务](docs/issue-65.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) **五月** - 第 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 期:[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 期:[著名程序员 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) **一月** - 第 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) **十一月** - 第 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) - 第 27 期:[乔布斯的“热情假设”对不对?](docs/issue-27.md) - 第 26 期:[DHH 的新书《工作何必疯狂》](docs/issue-26.md) - 第 25 期:[安卓手机十周年的感想](docs/issue-25.md) **九月** - 第 24 期:[新人进入软件行业的建议](docs/issue-24.md) - 第 23 期:[统计学上的人生最大决定因素](docs/issue-23.md) - 第 22 期:[猴子自拍,版权归谁](docs/issue-22.md) - 第 21 期:[人生的水平运动和垂直运动](docs/issue-21.md) **八月** - 第 20 期:[不读大学的替代方案](docs/issue-20.md) - 第 19 期:[电影《头号玩家》描绘未来的虚拟世界](docs/issue-19.md) - 第 18 期:[无人机攻击,难以防范](docs/issue-18.md) - 第 17 期:[全球变暖,在劫难逃](docs/issue-17.md) - 第 16 期:[科技改变死亡的模式](docs/issue-16.md) **七月** - 第 15 期:[周刊的内容从何而来?](docs/issue-15.md) - 第 14 期:[马斯克的人生才是梦想家的人生](docs/issue-14.md) - 第 13 期:[周刊为什么只谈技术?](docs/issue-13.md) - 第 12 期:[人口老龄化,养老金不够](docs/issue-12.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) **四月** - 第 2 期:[为什么写周刊?](docs/issue-2.md) - 第 1 期:[创刊号](docs/issue-1.md) ================================================ FILE: docs/free-music.md ================================================ # 免费音乐 以下音乐库网站提供免费音乐,可以用于商业用途。 - CCMixter:[http://dig.ccmixter.org/](http://dig.ccmixter.org/) - Bensound:[https://www.bensound.com/](https://www.bensound.com/) - WOWA:[https://www.wowa.me/](https://www.wowa.me/) - Incompetech:[https://incompetech.com/music/](https://incompetech.com/music/),[https://incompetech.filmmusic.io/search/](https://incompetech.filmmusic.io/search/) - Free Music Archive:[http://freemusicarchive.org/](http://freemusicarchive.org/) - Jamendo Music:[https://www.jamendo.com/](https://www.jamendo.com/) - Free Loops:[http://free-loops.com/](http://free-loops.com/) - Freesound:[https://freesound.org/](https://freesound.org/) - Internet Archive’s Netlabels Collection :[https://archive.org/details/netlabels](https://archive.org/details/netlabels) - Jukedeck:[https://www.jukedeck.com/](https://www.jukedeck.com/) - Sound Image:[http://soundimage.org/](http://soundimage.org/) - Sound Bible(音效网站):[http://soundbible.com/](http://soundbible.com/) - [Public Domain Info](https://www.pdinfo.com/royalty-free-music.php) ================================================ FILE: docs/free-photos.md ================================================ # 免费图库 下面都是图库网站,提供免费的商业级高清晰度图片下载。 - [Unsplash](https://unsplash.com/) - [Pexels](https://www.pexels.com/) - [Gratisography](https://gratisography.com/) - [picjumbo](https://picjumbo.com/) - [Pixabay](https://pixabay.com/) - [Canva](https://www.canva.com/photos/free/) - [reshot](https://www.reshot.com/) - [rawpixel](https://www.rawpixel.com/) - [Morguefile](https://morguefile.com/) - [pxhere](https://pxhere.com/) - [ISO Republic](https://isorepublic.com/) - [Free Stock Photos](https://taken.photos/) - [泼辣有图](http://www.polayoutu.com) ================================================ FILE: docs/free-software.md ================================================ # 免费工具 ## 作图工具 - [ProcessOn](https://www.processon.com/) - yEd:[桌面版](https://www.yworks.com/products/yed),[在线版](https://www.yworks.com/products/yed-live) - [Pencil](https://pencil.evolus.vn/) - [Dia](http://dia-installer.de/) - [Inkscape](https://inkscape.org/) - Draw.io:[在线版](https://www.draw.io/),[桌面版](https://about.draw.io/integrations/#integrations_offline) - [Whimsical](https://whimsical.co/) - [PlantUML](http://www.plantuml.com/plantuml/) - [Mermaid](https://mermaidjs.github.io/mermaid-live-editor/) - [迅捷画图](https://www.liuchengtu.com/) - [百度脑图](http://naotu.baidu.com/) - [Visual Paradigm Online](https://online.visual-paradigm.com) - [Creately](https://creately.com/) - [Coggle](https://coggle.it) ## 视频编辑器 - [DaVinci Resolve](https://www.blackmagicdesign.com/products/davinciresolve/) - [Shotcut](https://shotcut.org/) - [OpenShot](https://www.openshot.org/) - [Kdenlive](https://kdenlive.org/en/) ## 在线代码编辑器 - [monaco-editor](https://github.com/Microsoft/monaco-editor) - [code-server](https://github.com/codercom/code-server) - [StackBlitz](https://stackblitz.com/) - [Theia](https://www.theia-ide.org/) ================================================ FILE: docs/issue-1.md ================================================ # 每周分享第 1 期 这里记录过去一周,我看到的值得分享的东西。 长久以来,我一直用各种方式,尝试整理我的收藏夹。最近想到,把它写成文章,共享出来,也许效果更好。 ## 语雀 语雀([yuque.com](https://yuque.com?utm_source=ruanyifeng.com))是阿里巴巴集团内部最大的文档平台,也是阿里系知识管理和团队协作的主要工具之一。 今天(4月23日)是世界读书日,[语雀](https://yuque.com/)选在今天放开注册,不再需要邀请码,用户可以直接注册,跟阿里的正式员工一样使用所有功能。 [![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042301.png)](https://yuque.com?utm_source=ruanyifeng.com) 为了配合世界读书日,语雀还邀请了一些互联网知名人士,写下他们的推荐书单,比如蚂蚁金服 CTO 的[程立](https://yuque.com/book-academy/2018/lusu?utm_source=ruanyifeng.com)。 ## 新闻 1、[Instagram](https://www.macrumors.com/2018/04/04/instagram-disables-third-party-app-apis/) 和 [Twitter](https://blog.twitter.com/developer/en_us/topics/tools/2017/announcing-more-functionality-to-improve-customer-engagements-on-twitter.html) 限制第三方调用 API 4月4日,Instagram 无预警地宣布,立即废止一大批 [API](https://www.instagram.com/developer/changelog/),像用户的 follower、like 等数据都无法再拿到了。同时宣布,每个用户的每小时 API 请求数量限制,从 5000 降低为 200。另外,还计划从2018年12月11日起,不再允许第三方 App 获取它的公开内容。 稍早,Twitter 也宣布,2018年6月19日之后,将不再提供 streaming services,这意味着第三方客户端 Tweetbot、Tweetings、Twitterrific 将无法自动刷新时间轴,必须用户自己手动刷新,才能看到新内容。有人做了一个网站 [apps-of-a-feather.com](http://apps-of-a-feather.com/) 呼吁 Twitter 改变这个决定。 这些大型社交媒体想要表达的意思已经很清楚了:我们不欢迎第三方客户端。 2、[程序员月薪 7 万可落户北京](https://www.zhihu.com/question/269506059) 3月21日,北京市发布《关于优化人才服务促进科技创新推动高精尖产业发展的若干措施》,其中有这样一条内容: > 在本市行政区域内的高新技术企业、创新型总部企业、新型研发机构等科技创新主体中承担重要工作,近3年每年应税收入超过上一年度全市职工平均工资一定倍数的(企业注册在城六区和北京经济技术开发区的为8倍,注册在本市其他区域的为6倍)。 根据北京市统计局、市人力社保局发布数据,2016年度北京市职工年平均工资为92477元,月平均工资为7706元。而近日某招聘网站新鲜出炉的《2018旺季人才趋势报告》中显示,北京市平均月薪达到10712元。由此估算出月薪至少要 7 万可申请办理人才引进。 3、[Travis-CI 的离奇错误清空生产数据库](https://blog.travis-ci.com/2018-04-03-incident-post-mortem) Travis-CI 公布了3月13日生产数据库出错的调查报告。一个开发者执行了生产环境的检查以后,在同一个 Session 里面运行测试。由于数据库地址是环境变量给出的,这时 Session 里面的数据库地址的环境变量指向生产环境,导致测试脚本清空了生产环境的数据库。 4、[硅谷房价每个工作日上涨800美元](https://www.bloomberg.com/news/articles/2018-04-09/home-values-are-rising-by-800-a-day-in-san-jose) 根据统计,距离硅谷最近的大城市圣何塞,去年100万美元左右的普通房屋,每个工作日价格上涨798美元,一年上涨了20万美元,是全美房价上涨之冠。亚军是旧金山,每个工作日上涨481美元;季军是西雅图(微软总部所在地),上涨434美元。 ## 教程 1、[免费电子书] [《Machine Learning Yearning》](http://www.mlyearning.org/),by 吴恩达 ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042302.png) 吴恩达(Andrew Ng)是斯坦福大学的教授,人工智能领域的权威,曾经担任过百度的首席科学家。 他的新书《Machine Learning Yearning》现在可以[免费订阅](http://www.mlyearning.org/)。今后几个月里面,他每完成一个部分,你就会得到邮件通知,可以立即读到。根据说明,这本书大概100页左右,每章的长度很短,非常容易阅读。内容主要关于如何实现你自己的机器学习项目,重点不是算法,而是如何运用算法到真实项目。 2、[免费视频教程] [《Foundations of Data Science》](https://data.berkeley.edu/education/data-8x),by 加州大学伯克利分校 ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042303.png) 加州大学伯克利分校的视频课程[《Foundations of Data Science》](https://data.berkeley.edu/education/data-8x)(数据科学基础),现在上网了。报名学习是免费的,如果需要证书才收费。 课程分成三个部分,每个部分需要5个星期学习,都由加大的老师亲自教授。整个课程针对初学者,不需要任何统计学或编程的基础。 * 第一部分:[Python 数据处理](https://www.edx.org/course/foundations-data-science-computational-uc-berkeleyx-data8-1x) * 第二部分:[抽样推断](https://www.edx.org/course/foundations-data-science-inferential-uc-berkeleyx-data8-2x) * 第三部分:[预测与机器学习](https://www.edx.org/course/foundations-data-science-prediction-uc-berkeleyx-data8-3x) 3、[文章] [Programming Blockchains Step-by-Step](https://github.com/openblockchains/programming-blockchains-step-by-step), by Gerald Bauer 介绍如何使用 Ruby 语言从零开始写一个区块链实现,代码非常好懂,并有各种基础概念的解释。 4、[文章] [Low Level Bit Hacks You Absolutely Must Know](http://www.catonmat.net/blog/low-level-bit-hacks-you-absolutely-must-know/), by Peter Krumins 位运算(bit operation)的用途,有很多例子。 5、[文章] [React - Basic Theoretical Concepts](https://github.com/reactjs/react-basic) React 官方关于 React 原始设计思想的解释。 6、[图片] [React v16.3 生命周期的示意图](https://github.com/wojtekmaj/react-lifecycle-methods-diagram) ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042304.png) 7、[电子书] [Google 面试自学手册](https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md) 一份爱好者整理的 Google 面试准备指南。 8、[文章] [Chrome DevTools 的一些使用技巧](https://flaviocopes.com/chrome-devtools-tips/#drag-and-drop-in-the-elements-panel) 9、[文章] [Color: From Hexcodes to Eyeballs](http://jamie-wong.com/post/color/) 人眼如何感受到色彩,读懂这篇文章需要一点物理学知识。 ## 文摘 1、[一线开发程序员总结出的开发经验](https://cloud.tencent.com/developer/article/1004735),by 康亮 > 2011年在百度浏览器团队时遇到几件让人影响深刻的事情。 有一次开会,产品拿出 Google 某个产品的 DEMO,里面有一段很酷炫 3D 效果,要求开发加上,只给2天时间,大家目瞪口呆。后续的开发为了赶节奏,导致非常多的 bug,又为了修改 bug,leader 将所有的 bug 按照人员平均分配,导致不同模块间的同学相互修改......实在难以想象。好比让做花卷的厨子,去修改西湖醋鱼的味道。 > > 最初的现象是:bug 下降得慢,延伸 bug 反而增加,每个人都累的半死,代码风格极其杂乱,为了赶工导致的临时方案层出不穷。 > > 到了中期:人员离职越来也多,代码难以维护,新加的需求与之前的临时方案冲突。 > > 到了后期:想做一些修复,想调整架构,又要保证正常运行,其难度好比在一架飞行的飞机上拆换零件。 > > 然后我也急忙离职了。。。。实在看不到成功的可能性。 2、[为什么我们不用 Git?](https://sqlite.org/whynotgit.html),by SQLite > SQLite 不使用 [Git](https://git-scm.org/) 版本控制系统,而是使用 [Fossil](https://fossil-scm.org/)。Fossil 和 Git 都是区块链式的版本控制系统,都是分布式,都将内容存储为由加密哈希标识的一系列不可变的提交。Git 非常流行,许多开发人员不熟悉其他任何版本管理工具。然而,SQLite 更喜欢Fossil,本文解释为什么。 3、[美国的数据真相](https://mp.weixin.qq.com/s?__biz=MzI2NjA3ODk2MA%3D%3D&from=1084195010&idx=4&mid=2650848195&sn=7399ea1a80effc77cd2f788373b412d4&weiboauthoruid=5493934570&wm=9006_2001) > 美国人均预期寿命连续两年下降。如果不告诉你国家名字,只是让你猜测的话,你一定会认为,这发生在某个战乱中的国家。不幸的是,这种事情恰恰就发生在美国。 > > 2016年,零资产或者负资产家庭已经达到30.4%。也就是说,只要你有一块钱存款而没有负债,即使你是个流浪汉,你也比30%的美国家庭富有。 > > 美国人到底有多穷?69%的美国人,存款少于1000美元。好多人说美国人很富有,确实,如果你找到了一个好职业,你的收入会很高很高。但是实际上,绝大多数美国人很穷,只能靠救济和福利过活。一半的美国人,他们的年平均收入低于25000美元。美国平均收入40000多美元,中位数收入只有25000美元。中位数是什么意思?50%收入高于这个数字,50%收入低于这个数字。 4、[《环球时报》:发展国产芯片 这事不能再拖了](http://finance.sina.com.cn/stock/y/2018-04-18/doc-ifzfkmth6405788.shtml) > 从现在起,我们可以靠美国芯片活得很好的幻想应该破灭了。中国有组织科技攻关的能力,也有推动国产芯片逐渐替代外来芯片所需要的动员力,最重要的就是决心。 > > 特朗普政府在帮助我们下这个决心。如果中国真的转换了思路,也许过多少年之后,我们会感谢美国今天做出的限制决定,庆幸它促使中国早一点恢复了清醒。 > > 一旦中国加速研发使用国产芯片的工作全面上路,美国方面的态度也将随之软下来。美国半导体产品还可以进入中国,但到那时主动权将牢牢掌握在我们自己的手里。 ## 工具 1、[Spectrum](https://github.com/withspectrum/spectrum) 开源的社区软件,形式非常新颖美观。 2、[jsonstore.io](https://github.com/bluzi/jsonstore) 通过 HTTP Header 读写 JSON 数据的免费 datastore。 3、[flamebearer](https://github.com/mapbox/flamebearer) Node 应用的火焰图生成工具,用于性能分析。 4、[DNS Performance Test](https://github.com/cleanbrowsing/dnsperftest) DNS 响应时间的命令行比较脚本。 5、[merge-images](https://github.com/lukechilds/merge-images) 多张图片合成一张图片的浏览器 JS 库,使用了 Canvas。 6、[Tabler](https://github.com/tabler/tabler) 一个基于 Bootstrap4 的面板(dashboard)组件库。 7、[Etherpad](http://etherpad.org/) 老牌的多人实时编辑协同工具。 ## 新奇 1、[Braille Neue](http://brailleneue.com/) ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042305.jpg) ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042306.png) Braille Neue 是布里叶盲文系统与正常字母的结合,无障碍设计的典范,为什么没有人早点想到这个点子呢。 2、[MacBook 一美元改成触摸屏](https://github.com/bijection/sistine) ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042307.jpg) 一个非常牛的项目,作者在 MacBook 的摄像头上面,架了一块镜子。然后,自动捕捉并识别手指的坐标。 3、[Jelly Mario Bros](http://jellymar.io/) ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042308.png) 水母版的《超级马里奥》网页游戏,所有东西都会像水母一样升缩。 __4、小狗 USB__ ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042309.jpg) ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042310.jpg) ## 本周金句 人生就像玻璃窗上的苍蝇,前途一片光明,却找不到出路。 ## 欢迎订阅 这个专栏会同步更新在我的[个人网站](http://www.ruanyifeng.com/blog)、[微信公众号](http://weixin.sogou.com/weixin?type=1&query=阮一峰的网络日志)和[语雀](https://yuque.com/ruanyf/share/)。 微信搜索"__阮一峰的网络日志__"或者扫描二维码,即可手机订阅。 ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) (完) ================================================ FILE: docs/issue-10.md ================================================ # 每周分享第 10 期 这里记录过去一周,我看到的值得分享的东西,每周五发布。 ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062201.jpg) (题图:卢日尼基体育场,莫斯科,2014。世界杯开幕式的转播,让我意识到自己去过那个体育场。那天想去莫斯科大学玩,路过一个体育场,大门紧锁,空无一人。) 我经常收到来信,询问怎样才能变成前端工程师。大部分的信件,来自两类人:即将毕业的学生和工作多年的成年人。上周,我就收到一封。一位30出头的通信工程师问我,现在通信行业效益不好,有没有可能转到前端开发? 我一般不给人生建议。你的人生,我不介入。再说,我又不了解你,怎么给建议?何况我从来不确信自己是对的。但是这一次,我破例回信,告诉他别转前端。 互联网开发这个行业,求快求变,工作负荷非常大。年纪大了(35岁~40岁)还待在第一线开发,就会力不从心。项目下个月就要发布,这个月必须全部关在项目室加班,最忙的几天可能还要在电脑桌下面的睡袋过夜。十年前,你还能承受这种生活,十年后就不行了,没法跟刚刚毕业的年轻人一样投入了。比起年轻人,你不仅加不动班,而且技术也不占优势,经验也没太大价值,但是你的工资比较高,这时就是你离开第一线的时候了。 30多岁转前端开发,个人爱好没问题,但梦想以此谋生基本上是死路一条。当然,你原来的职业可能也是死路一条,我不知道哪条路更糟一些,但是留在原行业,至少你还有一些行业积累,从零开始风险太大了。 一个相关的问题是,已经待在这个行业的程序员,退出第一线以后干什么呢?很简单,干一些强度比较小、迭代比较慢的事情。人生几十年,能够体验不一样的生活,挺好的。至于能不能依靠那些事情谋生,就看每个人的造诣和造化了。至少那些老程序员离开第一线以后,看上去都还活得不错,对嘛? ## 新闻 1、[棉花糖测试](https://www.theatlantic.com/family/archive/2018/06/marshmallow-test/561779/?single_page=true) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062202.jpg) 有一个著名的心理实验,叫做[棉花糖测试](http://songshuhui.net/archives/22125)。一群小孩,每人拿到一块棉花糖。心理学家告诉他们,你可以现在就把糖吃掉,但是如果忍耐15分钟,就可以得到第二块糖的奖励。 > 大多数小孩子都没能忍住,有的立刻吃掉了,有的还没等实验员离开半分钟就吃掉了,有的四下张望之后偷偷吃了一点点......只有30%的孩子一直坚持了15分钟,直到实验员回来。 日后的追踪发现,那些忍住不吃的小孩,往往有更成功的人生。 以前的解释是,为了长远利益、忍受眼前诱惑的人,更可能成功。但是,新的[研究](https://www.theatlantic.com/family/archive/2018/06/marshmallow-test/561779/?single_page=true)发现,那些忍住不吃的小孩,大多来自富裕人家,也就是说他们的人生成功,很可能与忍耐力无关,而是家庭的帮助。 2、[古巴的声波攻击](http://hearinghealthmatters.org/hearingnewswatch/2018/ultrasound-intermodulation-distortion-cuba-sonic-attacks/) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062203.jpg) 2016年12月开始,古巴首都哈瓦那的美国和加拿大使馆,至少有24名外交人员出现恶心,耳痛,听力下降,流鼻血,眩晕甚至行走困难。一份医疗报告将伤势描述为"轻度创伤性脑损伤"和"未受震荡的脑震荡"。 2018年3月,密西根大学发表一项研究成果,认为这不是古巴的有意攻击,而是窃听器失灵,造成多个音调的超声波信号相互干扰,使得不可听见的超声波变频到可听范围内,从而导致高音噪音。 3、[从空气中吸收二氧化碳](https://www.nature.com/articles/d41586-018-05357-w) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062204.jpg) 科学家认为,人类过度释放二氧化碳是地球暖化的主要原因,为了保护环境,我们应该减少二氧化碳的释放。 一家加拿大公司正在尝试另一种方法:从空气里面捕获二氧化碳。方法是把空气吹向氢氧化钾溶液,形成碳酸钾。进一步加工处理之后,转变为碳酸钙颗粒。这种颗粒加热后,就会释放二氧化碳,再埋入地下的管道。现在,捕获一吨二氧化碳的成本在200美元以上,但是未来估计可以降低到100美元以下。 4、[谷歌创始人投资的飞行汽车](https://phys.org/news/2018-06-car-startup-google-founder-flights.html) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062205.jpg) 6月初,谷歌创始人拉里·佩奇支持的飞行汽车在新西兰试飞。这种飞机使用电动引擎,可以在地面行驶,它的机翼上有10个小型升力扇,使其能够像直升机一样垂直起降。 它的飞行最高时速限制在32公里/小时,飞行高度不超过3米。设计目的是水上飞行,主要用于游乐用途。 5、[微软的海底机房](https://news.microsoft.com/features/under-the-sea-microsoft-tests-a-datacenter-thats-quick-to-deploy-could-provide-internet-connectivity-for-years/) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062206.jpg) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062207.jpg) 6月6日,微软在苏格兰沿岸30米的海底放入一个机房。这个海底机房配置了12个机架864台服务器,合计27.6PB存储空间。它主要由海底电缆供电,并通过电缆连回互联网。同时,它还装备了涡轮发电机和波浪发电转换器,能够利用潮汐流和海浪摇曳发电。 海底机房的最大好处是节省能源,机房会产生大量热量,放在海底就不用担心散热。另外,由于是无人空间,机房里面的氧气和水蒸气会全部抽除,减少服务器腐蚀。 6、[GraphQL 指南](https://blog.graphql.guide/introducing-the-graphql-guide-11a5ae48628a) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062208.jpg) jQuery 的作者 John Resig 出新书《GraphQL 指南》了。他的时间现在都投在 React 开发。 7、[生育率与房价](https://www.zillow.com/research/birth-rates-home-values-20165/) 美国一项研究发现,房价上升最快的县市,生育率下降最多。 真是挺有趣的结果,因为生育率统计的是当地居民,这批人都是房价上涨的受益者。他们变得更有钱了,却不愿意多生小孩了。联想到穷人往往多生,结论只能是:多生小孩的主要动机是养儿防老。 ## 教程 1、[如何使用 AWS LAMBDA 做一个 YOUTUBE MP3 下载器](https://intoli.com/blog/youtube-mp3-downloader/)(英文) 作者做了一个 Bookmarklet。浏览 Youtube 的时候,只要按一下这个书签工具,就会把请求发到 AWS LAMBDA,然后抓取 Youtube 流文件,转码成 mp3 文后以后存到 S3,再返回下载地址。 2、[各种数据结构的 JavaScript 实现](https://adrianmejia.com/blog/2018/04/28/data-structures-time-complexity-for-beginners-arrays-hashmaps-linked-lists-stacks-queues-tutorial/)(英文) 这篇文章针对初学者,介绍 Array、HashMaps、Sets、Linked Lists、Stacks、Queues 这六种数据结构的 JavaScript 实现。 3、[tcpdump 示例教程](https://hackertarget.com/tcpdump-examples/)(英文) tcpdump 是一个 Linux 命令行工具,用来查看 TCP 通信。 4、[Eloquent JavaScript 3rd edition 中文版](https://github.com/wizardforcel/eloquent-js-3e-zh) 一本开源的 JavaScript 语言的入门教材。 5、[2018 世界杯预测](https://www.kaggle.com/agostontorok/soccer-world-cup-2018-winner) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062209.jpg) 有人根据历史数据,写了一个脚本,预测本届世界杯的所有比赛(见上图)。四强是葡萄牙、阿根廷、巴西、德国,决赛是巴西对德国,冠军是德国。链接是完整的脚本和数据集下载。不过,世界杯已经开始了,跟真实结果一比较,似乎出入比较大,这届的强队都表现一般。 6、[MATLAB 处理照片](https://blogs.mathworks.com/steve/2012/11/13/image-effects-part-1/) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062210.jpg) 你还是使用 PhotoShop 处理照片吗?可以考虑试试看 MATLAB。 7、[V8 改进垃圾清理机制](https://v8project.blogspot.com/2018/06/concurrent-marking.html)(英语) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062211.jpg) V8 引擎宣布"垃圾清理机制"的重大改进。我们知道,对于大型程序,垃圾清理很影响性能,因为程序必须暂停,让引擎识别哪些内存不再需要。 V8 现在允许内存识别不暂停程序,而是并发进行,使得程序停顿时间减少70%左右。引擎如何识别不再需要的对象,希望了解具体实现的朋友,可以看看上面这篇文章。 8、[Testcafe 教程](https://itnext.io/javascript-e2e-ui-testing-or-how-to-brake-up-with-selenium-and-move-on-f991c142079a)(英文) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062212.jpg) Testcafe 是一个 UI 测试框架,可以在各大浏览器进行 UI 测试。相比 Puppeteer,它提供各种专门针对测试的封装好的方法。 ## 资源 1、[高中物理笔记](https://landgreen.github.io/physics/index.html)(英文) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062213.jpg) 高中物理要点讲解,配有插图和动画。 2、[FiraCode](https://github.com/tonsky/FiraCode) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062214.jpg) 开源的代码字体。 3、[C 语言学习资料](http://www.isthe.com/chongo/tech/comp/c/index.html) 收集各种网上可以免费得到的 C 语言学习资料,不过都是英语资源。 4、[2018年最有上升潜力的 Linux 发行版](https://www.techradar.com/news/best-rising-linux-distro) 它们是 [Antergos](https://antergos.com/try-it/)、[Deepin](https://www.deepin.org/en/download/)、[MX Linux](https://mxlinux.org/download-links)、[Subgraph](https://subgraph.com/)、[Debian](https://www.debian.org/)。 ## 工具 1、[Reach router](https://reach.tech/router) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062215.jpg) React router 的两位创始人闹翻了,其中一位另起门户,写了一个功能相同的 Reach router 2、[Lottie](http://airbnb.io/lottie/) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062216.jpg) Airbnb 推出的动画效果库,可以把 Adobe After Effects 制作的动画用于 Web、安卓和 iOS。 3、[maid](https://github.com/egoist/maid) Node 项目的任务运行器,特点是用 Markdown 格式写配置文件。 4、[wtf](https://github.com/senorprogrammer/wtf) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062217.jpg) 在终端窗口显示控制台面版。 5、[tusk](https://github.com/klauscfhq/tusk) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062218.jpg) 一个非官方的 Evernote 桌面客户端。 6、[hiper](https://github.com/pod4g/hiper) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062219.jpg) 一个查看网页加载性能的命令行程序。 7、[Gource](http://gource.io/) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062220.jpg) Gource 是一个很好玩的可视化工具,可以将代码仓库的历史变成视频,支持 Git 和 SVN 等多种格式。只要在仓库目录执行 gource 命令,就能看到提交历史的视频。 8、[vnote](https://github.com/tamlok/vnote) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062221.jpg) 一个写 Markdown 笔记的桌面应用,跨平台。 ## 文摘 1、[腾讯 TCFT 比赛采访记](https://media.weibo.cn/article?id=2309404245359974028567&jumpfrom=weibocom) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062222.jpg) > 我刚刚从深圳回来。腾讯组织了一场挺有意思的 CTF 比赛,名为 TCTF。 > > 用一句话说,CTF 比赛就是黑客们的"奥赛":出题人会精心设计二十多道"心机谜题",每个黑客战队的目的就是尽可能多地解开更多的谜题。比赛持续两天一夜的时间。中间那晚你可以睡觉,但你的对手可不一定会睡觉。解出不同的题目,获得不同的分数。谁的技术最叼,拿到的总分最多,就能分到最多的奖金。 > > 参加 TCTF 的战队,每个队不能超过四个人。看起来人数不少,但你要知道。这二十多道题目,随便拽出来一个,可能都需要几个小时时间的分析。所以,这四个人,虽然各个智商冒烟,但还是远远不够用的。 > > 之前说到,比赛的题目分了五类。而这几类题目,需要动用的专长都不尽相同。所以对大多数战队来说,每个队员基本都承担了一个特定方向的题目。比如在比赛开始时,队长可能会分配:密码学的三道题都交给你,答不出来提头来见。比如这次 TCTF 最终获得冠军的 Dragon Sector,他们就解出了 Crypto(密码学)分类的全部三道题目。而第三名的 LC↯BC 战队,就解出了 Misc(杂项)的全部三道题目。这在全场是独一无二的。 2、[斯蒂芬·金的笔名](https://ofdollarsanddata.com/why-winners-keep-winning-4e7f221f5b84) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062223.jpg) 美国最畅销的小说家斯蒂芬·金,是在上个世纪70年代成名的。 当时,出版公司为了保证每本书的销量,只允许小说家一年出一本书,但是斯蒂芬·金一年可以写两本书。他决定不放慢写作速度,另一本用笔名 Richard Bachman 出版。接下来的几年里,每一本署名斯蒂芬·金的书都卖出了数百万美元,而每一本署名 Richard Bachman 的书都不成功。虽然,它们的内容质量是完全相同的。 最终,有人发现了,这两个作者实际上是一个人,因为写作风格实在太像了。斯蒂芬·金接受采访的时候,承认这个事实。于是,所有 Richard Bachman 的书立即重版,署名改成了斯蒂芬·金。它们马上占据了畅销书排行榜第一名,最终一共卖出了300万本。 这个故事告诉我们,起步时的市场占有率是多么重要。两个水平相当的作品或者项目,仅仅因为一个已经有市场,另一个没有,就会导致后者仅仅依靠自身的力量,根本无法与前者竞争。 ## 新奇 1、[完全安静的电脑](https://tp69.blog/2018/04/17/completely-silent-computer/) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062224.jpg) 外国网友自制了一台"完全安静的电脑",运行时毫无声音,可以达到 0db。全机没有任何风扇,为了替 CPU 散热,采用巨大的铜管散热。 2、[Radio Garden](http://radio.garden/live/) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062225.jpg) 世界地图上每一个绿点,就代表一个当地的电台。光标移上去,就可以听到该电台的现场直播。 ## 本周图片 1、[谷歌硬件产品的设计风格](https://designobserver.com/feature/what-we-see-when-we-see-google-design/39808) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062226.jpg) 上图是谷歌硬件产品的全家福,从左到右依次是 Google Pixel Buds,Pixel 2 XL,Pixel 2 XL,Pixel 2,Google Home Mini,Google Home,Google Home Max,Google Clips,Daydream View,Pixelbook Pen,Google Pixelbook。 可以看到,这些产品大多采用了统一的设计语言:纯净的双色块对比。 2、[来自遥远法罗群岛的故事](http://www.bbc.co.uk/news/resources/idt-sh/faroe_islands_postal_service)(组图) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062227.jpg) BBC 的图片报道。 > 法罗群岛藏在挪威和冰岛之间,在北大西洋的黑暗水域中,18个小岛屿拥有超过5万人口。这些居民中有一半居住在群岛首府托尔斯港的"托尔镇"。但是一些岛屿人口稀少,只有少数人居住在这些岛屿上。 > > 法罗群岛的居民是自力更生、谦虚的人,具有丰富的讲故事的传统,并且渴望彼此分享信息。 3、[12 间值得一去的日本洗手间](https://www.nippon.com/hk/views/b07101/?pnum=1) 日本作家 Maritomo,耗時十餘年,遍訪了日本各地300多間洗手間,寫下《日本的洗手間及其它》(Aspect出版)一書,為此還得了一個「洗手間獵手」的綽號,在雜誌、電視、網站上也常常可以看到她的活躍身影。 ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062228.jpg) 上图:福井縣越前海岸,有一家名叫「Rest有情」的日本餐廳,這裡連洗手間都是日本庭院式的。 ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062229.jpg) 上图:兵庫縣明石市林崎松江海岸前的「Hipopopapa」(原名「嚕嚕米爸爸」),是一家看得見海景的餐廳,這裡的洗手間,還能讓你享受到身在海中的感覺。 4、[三星折叠手机](https://www.techradar.com/news/samsung-galaxy-x-the-story-of-samsungs-foldable-phone-so-far) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062230.jpg) 据传,三星一直在研发可折叠手机,上图是网友流出的界面图。左侧是两个屏幕垂直折叠的界面,右侧是水平折叠的界面。 ## 本周金句 挪威画家蒙克一生留下了7000张画作,他活了79岁;大家经常听到的梵高,活了37岁,大概也留下了2000张各种作品。这些人不光天才,还勤奋加努力,关键还得有兴趣,一件事一直做,坚持一辈子。([@cathayan](https://twitter.com/cathayan/status/1003822905984028672)) ## 欢迎订阅 这个专栏每周五发布,同步更新在我的[个人网站](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://yuque.com/ruanyf/share/)。 微信搜索"__阮一峰的网络日志__"或者扫描二维码,即可订阅。 ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) (完) ================================================ FILE: docs/issue-100.md ================================================ # 科技爱好者周刊:第 100 期 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1148),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032205.jpg) 封面图:上周五(3月20日)下午,通往洛杉矶市中心的110高速公路几乎完全空了,平时周末都是塞车的。([美联社](https://www.nytimes.com/interactive/2020/03/22/climate/coronavirus-usa-traffic.html)) ## 刊首语:零利率时代 美国最近将基准利率[降到了0%](https://finance.sina.com.cn/money/bond/market/2020-03-26/doc-iimxyqwa3220083.shtml)。我觉得,大家对这件事不太关注,觉得跟自己没关系,或者觉得这是临时措施。 事实恰恰相反。我觉得,这是最重要的几个长期经济迹象之一,对每个人都会产生影响,而且比疫情本身的影响更深远持久。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032602.jpg) **它说明了一件事,高利率的时代已经永远地结束了。** 美国的利率降到了零,中国的利率也在不断下降,欧洲甚至在去年就已经是负利率了。这绝不是暂时的,我们将会长期面对低利率。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032601.jpg) (图片说明:过去30年的中国银行间贷款利率变化。) 利率是资金的成本。利率低就说明资金便宜,你可以用非常低的价格借到钱。反过来,它也反映了社会的平均利润率。如果各种项目的利润率很高,而利率又很低,就会有更多的人去借钱,从而促使利率回升。 **利率一降再降,恰恰说明了社会的平均利润率在不断下降。** 通俗地说,就是可以赚钱的好项目,越来越难找了。 下面就是这件事对每个人的影响: **高回报项目的消失、利率的下降、经济增长的放缓,使得你很难有办法攒钱了。** 你好不容易积攒了一点工资,却发现根本找不到高回报的投资途径,不管是银行存款、证券投资、项目投资,回报率都很低。 由于投资回报很低,大部分人的财富只能主要依靠工资积累,一有大的消费,或者生活变故,那点钱顿时就会化为乌有。所以对于年轻人来说,想要生活自立,就必须尽早开始工作,获取工资。越晚工作,经济处境就会越困难,因为你找不到快速积累资金的方法,年龄在增长,但是资产却增长很慢。 回到[上一期话题](http://www.ruanyifeng.com/blog/2020/03/weekly-issue-99.html),应不应该读研?我认为,如果等到24岁才研究生毕业,去就业市场找人生第一份工作,就真的有点太晚了。至少在读研期间,就要想办法去挣钱。 ## 前端培训课程 本周的培训推介,是来自”职坐标”的前端和小程序课程。 现在,国内的互联网公司陆续正常上班了,接下来的招聘和面试高峰,估计将出现在5、6月份。想要转行前端或者提升自己的同学,可以抓住眼下这一两个月,进行针对性的学习和准备。 “职坐标”是腾讯课堂里面唯一一家双认证(“严选课程”认证和“金课堂”认证)的前端培训机构,有着良好的培训记录和平台的质量监控。 他们给周刊的读者提供了一门前端免费教学视频 **《前端全栈程序员:小白165天逆袭成为Web工程师》**,教你学习全栈,提升互联网开发能力,增进就业的竞争力,讲解内容覆盖了前端开发所需的关键技术和技能。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032506.jpg) 对于移动端的微信小程序和项目实战感兴趣的同学,可以关注下面两门课程《微信小程序》和《Vue.js 大型项目实战》。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032507.jpg) 上面这两门课程原价分别是68元和29.9元,**现在只要1元!** 微信扫描下方二维码,加入职坐标 Web 前端学习群,回复“小程序”就可获得1元体验券,并赠送前端学习资料,名额只有129个,感兴趣的同学抓紧时间。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032508.jpg) ## 资讯 1、[自制呼吸面罩](https://www.isinnova.it/easy-covid19-eng/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032201.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032202.jpg) 意大利的一个发明家团体,为了解决呼吸机不足的问题,提出可以将迪卡侬的浮潜面罩,改造成呼吸面罩。所需要的步骤仅仅是一个 3D 打印的氧气阀门,然后将氧气接入就可以了。 为了防止出现纠纷,他们将这个发明申请了专利,然后承诺所有人都可以免费使用,并将 3D 打印源文件发布到网上。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032204.jpg) 2、[液态金属](https://www.pnas.org/content/117/10/5088) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032206.jpg) 1992年的电影《终结者2》中,一个机器人杀手变形为液态金属,令观众印象深刻。科学家也对室温下能够导热和导电的液体,抱有浓厚的兴趣。汞虽然是液态的,但是对人体有毒。目前对液态金属的研究都集中在镓上,镓是无毒的,温度达到30°C就会熔化,更难得的是,镓合金的熔化温度更低,而且没有蒸气不会被吸入。 最近,中国研究团队已经证实,通过磁场可以控制镓-铟-锡合金,达到电影《终结者2》里面的液态金属受控聚合的效果。当一滴镓铟合金放在强碱溶液中时,施加电压会导致在该液滴从球形变成雪花状的分形图案(下图)。科学家认为这种行为有突破性的应用前景。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032207.jpg) 3、[iPad Pro 的新 CPU](https://mondaynote.com/arm-ed-mac-we-have-an-answer-545a20419a46) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032307.jpg) 苹果公司上周发布的 iPad Pro 支持触摸板和鼠标。国外评论认为,这实际上是苹果在尝试 ARM CPU 的笔记本电脑。如果成功,下一步就要将 macOS 从 x86 CPU 移植到 ARM CPU。 苹果自己可以生产 ARM CPU,而 x86 CPU 都需要从 Intel 购买。更换 CPU 的主要好处是,ARM CPU 比较节能,电池可以使用更长时间。而且更换后,手机和笔记本的操作系统就可以统一了,理论上手机 App 就可以直接在笔记本运行。目前,主要指标是看 Xcode 何时能移植到 iPad Pro,现在还不行。 4、[虚拟的一级方程式大奖赛](https://www.formula1.com/en/latest/article.formula-1-launches-virtual-grand-prix-series-to-replace-postponed-races.1znLAbPzBbCQPj1IDMeiOi.html) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032101.jpg) 篮球迷和足球迷都还不知道,联赛何时能够恢复,但是赛车迷已经可以看到线上虚拟比赛了。一级方程式赛车组委会宣布,从3月22日开始每周末将在网上直播虚拟的一级方程式大奖赛,参加者都是实际的赛车手,即车手在网上进行虚拟的赛车比赛。 上周日的 Twitch 直播,反响很热烈,两个小时吸引了7万多名观看者,最高时同时在线有23,000多个观众。比赛采用的是 PC 游戏 F1 2019 ,赛道长度是实际的50%,共28圈。雷诺 F1 车队的中国试车手周冠宇赢得了冠军。[NASCAR 网站](https://www.nascar.com/video/franchise/up-to-speed/denny-hamlin-beats-dale-earnhardt-jr-final-corner-for-virtual-homestead-win/)提供比赛精彩片段的录像。 5、[双层飞机座椅](https://www.flyertalk.com/articles/private-lie-flat-seats-for-every-economy-passenger.html) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030101.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030102.jpg) 飞机的经济舱总是很不舒服,拥挤而且无法伸直腿。美国一家创业公司提出了双层座椅的设计,可以提供更大的空间,每位乘客都有一个小隔间,甚至可以躺下来。 发明者说,这种座椅不会多占空间,可以容纳当今宽体客舱中相同数量的座位,因此不会影响航空公司的盈利。但是,上层的乘客需要从梯子爬上去,具体介绍可以看下面这段[30秒的视频](https://v.qq.com/x/page/p30741u3pzn.html)。 6、**一句话消息** > - [Netflix](https://www.bbc.com/news/technology-51968302) 在欧洲降低流媒体服务的比特率,为期30天,预计可以减少带宽消耗25%。目的是减轻网络服务商的压力,让出更多的带宽为居家办公服务。[Youtube](https://www.bloomberg.com/news/articles/2020-03-24/youtube-to-limit-video-quality-around-the-world-for-a-month) 也做出了类似变动。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032103.jpg) > - [权威的《Nature Medicine》杂志](https://www.nature.com/articles/s41591-020-0820-9)发表美国科学家的论文,几乎是用完全肯定的语气,断定 Covid-19 病毒出于自然进化,而不是人工产物。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032003.jpg) > - [图标库 FontAwesome](https://blog.fontawesome.com/covid-19-awareness-icons/) 发布最新版本,添加了病毒、医疗方面的许多新图标,用于制作标牌、报告、站点、应用程序,可以免费使用。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032504.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032505.jpg) > - [国内公司](https://www.chinanews.com/it/shipin/cns-d/2020/03-03/news849814.shtml)推出“发热头盔”,可以使用红外摄像头查看前方5米范围内的人员,自动找出体温超过37.3摄氏度的发热人员。但是,它应该很耗电,所以重量不会轻,戴在头上可能很累。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030605.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030604.jpg) > - [美国宇航局](https://www.theguardian.com/environment/2020/mar/01/dramatic-fall-in-china-pollution-levels-partly-related-to-coronavirus)卫星照片发现,中国的环境污染(二氧化氮超标)在二月份大幅下降。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030201.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030202.jpg) > - [武汉大学](http://m.yunnan.cn/system/2020/03/17/030619215.shtml)的樱花很有名,但是今年不对外开放。学校使用5G直播车,开启“云赏樱”,每天上午10时至下午16时,通过网络直播校园樱花实景。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031921.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031922.jpg) > - [新加坡政府](https://www.cnbeta.com/articles/tech/958081.htm)发布了一个手机 App,使用蓝牙通信,记录在周围出现的其他手机。目的是一旦某人确诊,可以找出他接触过的人。虽然这个想法非常好,但是 App 目前是自愿使用,所以不一定能取得满意的效果。 ## 文章 1、[PlayStation 5 vs Xbox Series X 硬件比较](https://cn.engadget.com/cn-2020-03-18-playstation-5-vs-the-xbox-series-x.html)(中文) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032001.jpg) 今年就要发布的两大游戏机 PlayStation 5 和 Xbox Series X,硬件基本相同。如果你想同时玩这两个平台的独占游戏,就不得不同样的硬件买两套。索尼和微软真的可以考虑走 Steam 的模式,只出售主机操作系统,把硬件改成开放平台,让第三方厂商去做,反正现在硬件都是亏的。 2、[《人类简史》作者赫拉利谈流行病](https://mp.weixin.qq.com/s/LrGG4PUgvZw5KzsJCIhKhQ)(中文) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032002.jpg) 面对2月以来新冠肺炎疫情在全球范围内的快速蔓延,赫拉利撰写了这篇文章,在《三联生活周刊》独家中文刊发。 他的核心观点是,关闭国界不是阻止病毒传播的好办法,人类应该加强合作,而不是互相指责。对病毒的最佳防御不是隔离,而是信息。另外,他在《金融时报》发表的长文[《冠状病毒之后的世界》](http://www.ruanyifeng.com/blog/2020/03/the-world-after-coronavirus.html)也可以参考。 3、[日历版本的实施方案](https://blog.dgraph.io/post/dgraph-calendar-versioning/)(英文) 图数据库软件 Dgraph 决定从语义版本切换到日历版本`YY.0M.PatchNumber`,本文介绍 Dgraph 的实施方案。 4、[我如何使用 Speech Synthesis API 自动生成语音](https://jlelse.blog/dev/speech-synthesis/)(英文) 作者给出了一段简短的代码,使用 Speech Synthesis API 进行语音生成,让浏览器自己读出博客内容。 5、[过去66年的66项最佳年度发明](https://www.popularmechanics.com/technology/g24668233/best-inventions/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032309.jpg) 这篇文章展示了从1954年开始,每一年的年度最佳发明,比如1954年是微波炉,1955年是脊髓灰质炎疫苗,1956年是计算机硬盘,2019年是世界最大的电动车 eDumper(上图)。 6、[使用树莓派自制热像仪](https://medium.com/sausheong/build-a-thermal-camera-with-raspberry-pi-and-go-8f70451ad6a0)(英文) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022513.jpg) 作者介绍自己如何使用树莓派,制造了一个便宜的热像仪,可以感知人群中体温偏高的人。 7、[使用 Jekyll 和 GitHub Pages 创建个人网站](https://aleksandrhovhannisyan.github.io/blog/dev/creating-a-personal-website-with-jekyll-and-github-pages-a-comprehensive-guide/)(英文) 一篇非常详细的操作指南,如何使用 Jekyll 建立一个静态网站,并发布到 GitHub Pages。 8、[击败垃圾留言机器人](https://cohan.dev/defeating-form-spam-bots/)(英文) 作者介绍一个小技巧,防止机器人通过网页表单,提交垃圾留言。方法是为表单元素`
`加上一个`data-action`属性,真正的提交地址放在这个属性里面。 9、[化石燃料的未来](https://rhsfinancial.com/2020/02/12/future-fossil-fuels-collapse/)(英文) 这是一篇投资咨询公司写的能源价格分析,文章比较长,但是值得一读。作者认为,随着绿色能源价格不断降低,化石燃料(石油、煤、天然气)将进入“永久的熊市”。 下图是过去三年,能源股票的价格变化。蓝线是 SP500 指数,上涨了40%;绿色是太阳能股,上涨了80%;橙线是石油天然气,红色是煤炭,都是下跌的。也就是说,化石能源的股票走势都很糟糕。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021604.jpg) 10、[三种数据类型](https://www.brandonsmith.ninja/blog/three-types-of-data)(英文) 作者认为,软件的数据分为三种:常量(不可变,也不可替换)、状态(可变可替换)和缓存(不可变,但可替换)。 ## 工具 1、[pwgen](https://github.com/kherrick/pwgen/) 一个 WASM 模块,用来生成随机密码,可以在命令行使用,也可以作为自定义元素插入网页。 2、[Excalidraw](https://excalidraw.com/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032106.jpg) 一个非常简单易用的白板绘图开源工具。 3、[Screen.so](https://screen.so/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032306.jpg) 一个基于 Web 的视频会议软件,可以共享白板和视频,并且能够合作编程。 4、[紧急状况模板](https://github.com/maxboeck/emergency-site) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032308.jpg) 有时候,网站会突然无法访问,这时就需要提供一个临时的应急网址。这里有提供一个网站紧急状况的网页模板。 5、[字体裁剪工具](https://github.com/2234839/web-font) 中文的字体文件都非常大,网页全部加载不现实。这个工具可以从字体里面,选取网页需要的字符,生成新的字体文件。(@[2234839](https://github.com/ruanyf/weekly/issues/1136) 投稿) 6、[xterm-player](https://github.com/JavaCS3/xterm-player) 一个基于 Web 的命令行终端录制回放工具,解决了分享命令操作时,无法拷贝文字以及视频体积较大的问题。(@[JavaCS3](https://github.com/ruanyf/weekly/issues/1138) 投稿) 7、[图灵派](https://turingpi.com/)(Turing Pi) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032501.jpg) 图灵派是树莓派的一个集群板,好比机房里面的一个机架,可以用来自己架设 Kubernetes 集群。 8、[EVM](https://github.com/scriptiot/evm) 一个国产的针对物联网的超轻量虚拟机,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。(@[scriptiot-dev](https://github.com/ruanyf/weekly/issues/1143) 投稿) 9、[react-visual-editor](https://github.com/anye931123/react-visual-editor) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032603.jpg) React 的组件可视化拖拽页面编辑与代码生成工具,让不会 React 技术栈的人员可以通过拖拽生成页面。(@[anye931123](https://github.com/ruanyf/weekly/issues/1145) 投稿) 10、[dino](https://dino.im/) ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020013002.jpg) 一个支持 XMPP 协议的聊天客户端。 ## 资源 1、[浏览器在 2020 年可以干什么?](https://github.com/luruke/browser-2020/blob/master/README.md) 这个仓库收集各种新兴的浏览器 API,展示浏览器具备的能力。如果你想追踪 Web App 开发的前沿,可以关注它。上图是浏览器的画中画 API。 2、[ActivityPub 协议的开源软件](https://github.com/ruanyf/weekly/issues/1139) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032301.jpg) ActivityPub 是一种去中心化的内容聚合协议,可以让其他用户远程订阅你的内容。它很像升级版的 RSS,但是支持远程推送。这里是 ActivityPub 协议[技术细节的介绍](https://github.com/WebOfTrustInfo/rwot5-boston/blob/master/topics-and-advance-readings/activitypub-decentralized-distributed.md)。 下面是目前支持 ActivityPub 协议的开源软件,可以自己架设服务。 > - 微博(Twitter 的替代品):[Mastodon](https://mastodon.social/),[Pleroma](https://pleroma.social/) > - 照片分享(Instagram 的替代品):[Pixelfed](https://pixelfed.social/) > - 视频分享(Youtube 的替代品):[Peertube](https://joinpeertube.org/) > - 博客(Facebook 的替代品):[WriteFreely](https://writefreely.org/),[WordPress + ActivityPub 插件](https://wordpress.org/plugins/activitypub/),[Plume](https://joinplu.me/) > - 聊天(Slack 的替代品):[Mattermost](https://mattermost.com/),[Matrix](https://matrix.org/) > - 音乐分享(Spotify 的替代品):[Funkwhale](https://funkwhale.audio/) 3、[CS 253:Web 安全](https://web.stanford.edu/class/cs253/) 斯坦福大学的 Web 攻击课程,里面有资料下载,介绍各种攻击手段的基础知识,比如代码注入、网络钓鱼、网络指纹等等。 4、[基于 IPFS 的电子书搜索引擎](https://i-book.in) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032310.jpg) 网友上传至 IPFS 网络的电子书索引,目前收入量约5万。使用Flask + Elasticsearch + Nginx 构建,已在 [GitHub](https://github.com/SaltyLeo/i-book.in) 部分开源。(@[SaltyLeo](https://github.com/ruanyf/weekly/issues/1134) 投稿) 5、[GitHub 中文项目排行榜](https://github.com/kon9chunkit/GitHub-Chinese-Top-Charts) 这个仓库收集 GitHub 上面国人的中文项目的 Star 排行。(@[9527q](https://github.com/ruanyf/weekly/issues/1135) 投稿) ## 图片 1、[Spomeniks](https://www.spomenikdatabase.org/photo-directory) 该网站收集东欧共产主义时期各种奇特形状的纪念碑。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032302.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032303.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032304.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032305.jpg) 2、[圆塔](https://en.wikipedia.org/wiki/Rundetaarn) 丹麦首都哥本哈根的市中心,耸立着一座七层的塔楼,高35米。 ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020012601.jpg) 这是始建于1642年的天文馆,那一年伽利略去世,日心说开始占据主流,天文学研究出现了大爆发。国王决定建造一座专门的天文台。 ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020012602.jpg) 这座楼最大的特点,就是内部没有一级台阶,都是螺旋式上升的砖道。这是为了方便推车将沉重的天文仪器运到塔楼的顶部。 ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020012603.jpg) ## 文摘 1、[为什么没有冠状病毒疫苗?](https://threadreaderapp.com/thread/1240498037958545410.html) Covid-19 出现之前,常见的冠状病毒有4种,对于大多数人来说,它们仅仅引起轻度感冒。这些病毒会激发人体的免疫反应,使得人体自然康复。康复以后,体内会产生抗体,使你受到大约一年或更长时间的保护,但是抗体最终会消失。 也就是说,人类可以被同一种病毒再次感染,所以需要注射疫苗。但是,实际上并没有针对这4种冠状病毒的疫苗。为什么我们不开发冠状病毒疫苗呢? ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032604.jpg) 原因一。大多数感冒是由其他病毒引起的,比如鼻病毒、RSV、副流感病毒等等。4种冠状病毒只会导致大约20%的感冒。由于每一种病毒都需要不同的疫苗,所以冠状病毒疫苗实际上需要4种。但是,即使你全部使用4种疫苗,也只能抵御 20%的感冒。 原因二。证明疫苗有效的临床试验,非常困难而且昂贵。即使疫苗将冠状病毒导致的感冒风险降低了75%,也仅将整体的感冒风险降低了15%。设计一个大型实验,证明15%的减少是可能的,但会非常贵。而且,一个成年人每年得2次~4次感冒,减少15%意味着每年甚至不会少感冒1次,这听起来并不吸引人。 原因三。人们真正想要的,不是冠状病毒的感冒疫苗,而是一种万能的感冒疫苗,可以抵御尽可能多的感冒病毒,但是科学家至今也不知道30%的感冒是什么原因导致的。这意味着,疫苗必须具有多种成分(抗原)才能有效,所有的成分都需要单独的开发和研究,所以感冒疫苗不是一种单一的产品,而是一种复合产品。 原因四。大多数人对感冒并不重视,因为绝大部分感冒不会出现严重后果,所以人们不太愿意出钱注射感冒疫苗。感冒疫苗的市场前景并不好,葛兰素史克曾经开发过一种感冒疫苗,几年后就退出了市场。投资人不愿意支持会商业失败的药物,所以一直以来感冒疫苗得不到足够的资金支持。 但是,Covid-19 疫苗不一样,它仅针对一种病毒,而不是十几种不同的病毒,所以试验会非常简单。而且,它的传染力强,对于老年人后果严重,保险公司和政府会愿意为它付款。 2、[为什么你不能一次喝太多的水?](https://sparkonit.com/2014/12/09/takes-6-liters-water-kill-person/) 你知道吗,喝水也会喝死人。 一个体重75公斤的人,一口气喝6升水,就会有死亡的危险。原因跟血液中钠的含量有关。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032605.jpg) 钠元素是人体最重要的化学元素之一,具有许多重要功能,例如调节血压和帮助传导神经冲动。但是,钠最重要的功能可能就是维持体内的体液平衡。 如果一次性喝太多水,血液中的水含量就会增加,使得血液中的电解质(尤其是钠)被稀释。血液中钠浓度过低的这种情况,称为低钠血症,严重者可出现水中毒,症状包括头痛、疲劳、恶心、呕吐、小便频繁、血压升高、复视和精神错乱。 根据《科学美国人》的报道,美国发生过几起喝水过多、导致死亡的案件。比如,一名28岁的加利福尼亚妇女在参加一个比赛时,三个小时内喝掉六升水,出现呕吐、头痛欲裂,回家后死于所谓的水醉。2005年《新英格兰医学杂志》进行的一项研究发现,近六分之一的马拉松运动员会出现某种程度的低钠血症,原因可能就是饮水过多而导致血液稀释。 肾脏负责从血液中过滤出水和其他溶质,人体多余的水会流到膀胱,形成尿液。但是,在水中毒的情况下(即喝太多的水超过了身体需要量时),肾脏将无法正常工作。 肾脏每天可以排泄约20至28升水,但每小时不超过0.8至1.0升。因此,当一个人在短时间内喝过多的水时(例如,一小时内喝3至4升水),肾脏将无法足够快地将水过滤掉,血液将变得充满水。结果,过量的水稀释了血液中的钠含量并进入细胞,导致其肿胀。 一旦脑细胞发生肿胀,可能会危及生命。因为大脑被限制在头骨内,由于没有扩大或肿胀的空间,过多的液体积聚会导致脑水肿(或肿胀)甚至死亡。 因此,如果要避免低钠血症的症状,每小时就不要喝超过0.8到1.0升的水。超过这个量的水对身体来说就太多了,并且可能给肾脏造成伤害。 ## 言论 1、 咖啡的兴起与资本主义有千丝万缕的联系。资本主义兴起之前,体力劳动主要依靠酒精刺激体力的兴奋。但是当工作涉及机器和数字时,酒精就成为一个问题,而咖啡比酒精更安全,可以提高精神的兴奋。 -- [《咖啡如何占领世界的黑暗历史》](https://www.theatlantic.com/magazine/archive/2020/04/michael-pollan-coffee/606805/) 2、 病毒可能有数百万、甚至数万亿种,但是迄今人类只命名了6,828种病毒,已知其中250种会感染人体。 -- [《纽约时报》](https://www.nytimes.com/2020/03/24/science/viruses-coranavirus-biology.html) 3、 影响编程效率最大的因素,不是使用何种编程语言,而是昨晚你的睡眠是否充足。 -- [《我的软件工程信念》](https://blog.wesleyac.com/posts/engineering-beliefs) 4、 几乎所有的战争原则,都可以总结为一个词“集中”,或者扩展成一句话“集中力量攻击敌人的弱点”。 -- 李德·哈特《战略论:间接路线》 5、 我并不是说欧盟是完美的,但每个人类机构都有缺陷。改进现状的方法不是发脾气大吼一声,甩门而去。 -- [一个英国人](http://martin.kleppmann.com/2020/01/31/brief-brexit-lament.html)评论英国脱欧 6、 手机操作系统不愿意全力支持 Web App ,是故意的。因为他们要通过应用商店赚钱,让应用只能通过应用商店安装,就可以保证获得庞大的收入。 -- [HN 读者](https://news.ycombinator.com/item?id=22185250) ## 回顾 去年的本周:[《周刊第 49 期》](http://www.ruanyifeng.com/blog/2019/03/weekly-issue-49.html) ![](https://cdn.beekka.com/blogimg/asset/201903/bg2019032901.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) (完) ================================================ FILE: docs/issue-101.md ================================================ # 科技爱好者周刊:第 101 期 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1148),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面照片 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032702.jpg) 3月5日,米兰一位大学教授对着空教室远程讲课。以后,远程教育可能会成为常态,现场上课反而是少数的情况。([出处](https://www.theatlantic.com/photo/2020/03/empty-spaces-due-coronavirus-fears/607666/)) ## 本周观点:互联网不再稀缺 疫情期间,很多东西都是稀缺的:缺口罩、缺消毒液、缺呼吸机……但是,有一样东西是不缺的,那就是互联网。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040111.jpg) 互联网相关的东西,好像没有出现过紧缺,随时都可以轻松使用。宽带不缺、流量不缺、App 不缺,云服务也不缺。一些视频会议软件,出现过资源紧张,但是服务器扩容以后,很快就解决了。 仔细观察,你会发现,**稀缺的都是实体商品,虚拟的互联网服务不仅不缺,实际上还很宽裕。** 这说明了什么? 经过几十年的高速发展和庞大投资,互联网不再是稀缺商品,即使发生危机的情况下也不缺,实际上还处于过剩状态。 我问大家一个问题,4G 通信已经很快了,为什么电信服务商还拼命发展 5G?我认为,原因是常规的电信数据服务(即互联网需求)已经接近饱和了, 4G 拉动不了需求了,服务商不得不用更快的网速去刺激消费,尤其希望高清电视能通过 5G 得到普及。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040112.jpg) (图片说明:每个人头上的云,现在不是太少了,而是太多了。) 根据经济学原理,稀缺的东西才能卖出高价。如果互联网不再稀缺,这意味着什么? 我认为,今后互联网服务的竞争将非常激烈,因为市场的增长速度已经大大放缓,没有任何一种网络服务是供不应求的。 **线上的虚拟产业,到了最后将都是规模竞争,卖不出高价,真正可以卖出高价的是一些实体的东西。** ## Vue3 快速深入全攻略 本周的课程是京程一灯的《Vue3 快速深入全攻略》。 Vue.js 作为现在的前端主流框架之一,在国内有着广泛的应用,也是面试几乎肯定问到的内容。如果能够看懂它的源码,熟悉它的各种使用技巧,肯定会对你的面试有极大的助益。 市场上的 Vue 教程非常多,基础课程占多数。如果你希望提高 Vue.js 水平,掌握更多的开发技能,可以看一下这个专题课 ——《 Vue3 快速深入全攻略》。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040108.jpg) 它是 Vue 高级教程,从 Vue 2 & Vue 3 核心 API 对比讲起,包括真实业务项目实战、核心源码分析,帮你全面理解 Vue 3 的实现原理,目标是帮助大家通过面试、拿到高薪。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040109.jpg) 本课程由京程一灯的创始人袁志佳主讲。原价98元,微信扫码下面的二维码,加群后领取优惠券, **1元即可报名** ,名额只有100人,感兴趣的同学不要错过。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040110.jpg) ## 资讯 1、[谷歌 3D 动物](https://www.popsugartech.com/google-3d-animals-47354265) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033103.jpg) 动物园在疫情期间纷纷关闭,谷歌就推出了 3D 动物,让你可以在手机上游览动物园,观看 3D 动物。方法是在手机搜索动物名称,中文或英文都可以,目前一共支持[20多种动物](https://9to5google.com/2020/03/28/google-3d-animals-list/)。然后,点击页面上的“View in 3D”,就可以观看动物的 3D 模型了。 这些模型都会动,还可以用手机摄像头叠加在室内实景上,以 AR 显示,仿佛动物出现在你的家里。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033102.jpg) 2、[垂直农业架](https://shop.zipgrow.com/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033108.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033109.jpg) 加拿大一家创业公司开发了“垂直农业架”,这是一个像书报架一样的装置,可以用来种植农业物。它的供水和养料是由架子本身提供的,用户只要保证光照就可以了,非常适合城市的家庭种植。 网上有不少已经购买的用户在抱怨,现在型号的水泵很容易堵塞,造成植物死亡。不过,这个概念还是很吸引人的,产品值得进一步改进。 3、[地球得到了一个迷你月亮](https://www.newscientist.com/article/2235427-earth-has-acquired-a-brand-new-moon-thats-about-the-size-of-a-car/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030505.jpg) 2020年2月19日,亚利桑那州天文台的科学家发现了一个昏暗的物体在天空中快速移动(上图的小白点)。接下来的几天,世界各地另外六个天文台的研究人员确认了这个天体,并计算了它的轨道,估计它已经在重力作用下,环绕地球大约三年。 天文学家认为,它不是人造天体,而可能是一颗小行星在经过时被地球重力捕获。它的体积非常小,长度大概在1.9至3.5米之间,跟一辆汽车相当。它每47天围绕地球旋转一周,由于轨道的不规则,天文学家估计,它可能会在今年4月份逃脱地球的引力。 4、[锂电池潜艇](https://mil.sina.cn/gjjq/2020-03-06/detail-iimxxstf6819761.d.html) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030606.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030607.jpg) 日本第一艘锂电池潜艇“凰龙”号,3月5日正式服役。这也是全世界第一艘锂电池的常规潜艇。 常规潜艇在水下都用电池供电,因为柴油发电机耗费氧气。但是,铅酸电池重量大,储电量少,最多坚持几十个小时,就要浮上水面,用发电机充电。锂电池可以减轻重量,体积相同的情况下,储电量是铅酸电池的两倍,不仅使得潜艇可以在水下潜伏更久,也提高了航速,大幅增强作战能力。 5、[植物冶炼](https://www.nytimes.com/2020/02/26/science/metal-plants-farm.html) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030203.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030204.jpg) 马来西亚和印尼的一些岛屿有丰富的镍矿,当地的植物也因此有很高的镍含量。最近,植物学家特地租用了一块土地,每隔6到12个月就收割一次,经过焚烧和净化,可以获得大约500磅的柠檬酸镍,价值数千美元。上图是提取镍含量非常高的树汁。 植物学家认为,植物冶炼可以部分替代传统的采矿业,没有环境污染,节省能源,并能净化有毒土壤。以后,农民可以像生产椰子和咖啡那样生产金属。另外,这也是处理废弃矿山的一种可行方法。 6、**一句话消息** > - [阿尔茨海默氏病](https://padiracinnovation.org/News/2020/03/the-theory-of-infectious-origin-of-the-alzheimers-disease)(俗称“老年痴呆”)的起因并不确定,有人认为是遗传因素,也有人认为是大脑退化。最近发表的一些观察结果,提出它可能是传染病,起因是未知的细菌或病毒。 > - [可汗学院](https://www.khanacademy.org/donate)是美国最大的免费在线学习网站。疫情期间,该网站的负载是平常的250%,因此向访问者请求捐助。 > - [彭博社](https://www.bloomberg.com/news/articles/2020-03-29/the-global-oil-market-is-broken-drowning-in-crude-nobody-needs)报道,全世界的燃料需求急剧下降,导致现有的石油储存装置都已经快满了,新生产的石油将无处储存。目前,各方正在磋商,将超级邮轮作为临时的浮动油罐。 > - [盖洛普公司](https://lithub.com/in-2019-more-americans-went-to-the-library-than-to-the-movies-yes-really/)(Gallup)一项调查表明,美国人去图书馆的次数多于去电影院。2019年,每个美国成年人平均去图书馆10.5次。 ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020012606.jpg) > - [考古学家](https://www.archaeology-world.com/scientists-find-that-tin-found-in-israel-from-3000-years-ago-comes-from-cornwall/)在以色列发现的3000年前的锡锭,现在确定产自英国。这说明早在古希腊文明之前,英国的产品就能运到中东,这是非常惊人的。 ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020012409.jpg) ## 文章 1、[杨广中教授谈医疗机器人](https://spectrum.ieee.org/automaton/robotics/medical-robots/coronavirus-pandemic-call-to-action-robotics-community)(英文) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032706.jpg) 杨广中是上海交通大学医疗机器人研究院的院长。他从国外回国,现在隔离在上海的一家旅馆里。过去的一周中,他一直没离开房间,每天唯一的访客是一名酒店员工来测量体温,还有一个小型机器人,可以自动送饭。 IEEE Spectrum 杂志对他进行了远程采访,访问他对医疗机器人行业发展的想法。下图是已经在武汉得到采用的紫外线消毒机器人,自动对病房进行紫外线照射消毒。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032707.jpg) 2、[远程会议的设备建议](https://aaronparecki.com/2020/03/24/4/tips-and-tools-for-remote-meetings-and-presentations)(英文) 家中举行远程会议或者直播,需要做哪些准备工作?作者提供了一些建议,比如可以坐在衣橱中,让周围的衣服吸收回音。同时,他还可以给出了音频和视频设备的推荐,比如为了照亮脸部,可以购置一个 LED 面板灯,下图为效果对比。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032708.jpg) 3、[RSA 的原理与实现](https://cjting.me/2020/03/13/rsa/)(中文) 本文用简单的语言和数学推导,介绍了公钥加密 RSA 的原理。(@[cj1128](https://github.com/ruanyf/weekly/issues/1156) 投稿) 4、[我在硅谷的9年](https://eduardosasso.co/blog/working-in-silicon-valley/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040101.jpg) 2010年,作者从巴西来到美国,为硅谷一家创业公司工作。这家公司最终变成了 Trip.com,并被收购,他就套现离开了。这篇文章回顾了他九年来在美国的工作历程。 5、[写给新软件工程师的一封信](https://www.florio.dev/20200328-letter-to-myself/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040114.jpg) 作者给进入这个行业的新人,提供了几点建议(上图),我觉得说得相当好。新人对这些建议肯定没有很深的体会,但是工作几年以后,再回头看,你会觉得这才是正确的路。 6、[User-Agent 新方案](https://github.com/WICG/ua-client-hints/blob/master/README.md) 浏览器向服务器发请求的时候,都会带有一个`User-Agent`字段,表明客户端的一些软件信息。Chrome 浏览器打算冻结这个字段,本文介绍新方案的细节。 7、[GitHub 的官方 RSS Feed](https://www.ronaldsvilcins.com/2020/03/26/rss-feeds-for-your-github-releases-tags-and-activity/) GitHub 官方有提供 RSS Feed,但没写在文档里面,这篇文章给出了地址。 8、[WordPress 团队的 PHP 编码标准](https://make.wordpress.org/core/2020/03/20/updating-the-coding-standards-for-modern-php/)(英文) WordPress 团队最近更新了他们的编码标准,为全面升级到 PHP 7.x 版本做准备。 9、[如何检测用户是否使用了 adblocker?](https://blog.rampatra.com/how-to-know-whether-a-user-is-using-an-adblocker)(英文) 相当一部分用户安装了浏览器的广告拦截器 adblocker,这篇文章介绍如何检测出这些用户。 10、[如何使用线性代数进行几何变形](https://www.monades.dev/notes-on-linear-transformations/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022514.jpg) 作者在网页上给出直观的、可以互动的演示,展示几何变形与线性代数之间的关系。 ## 工具 1、[GoMailer](https://github.com/DuanJiaNing/GoMailer) 一个轻量的电子邮件推送开源工具,可以与网站的用户反馈、留言等功能进行集成,将数据填入模板,投递到指定的邮箱。(@[DuanJiaNing](https://github.com/ruanyf/weekly/issues/1146) 投稿) 2、[Zarm](https://zarm.design) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033001.jpg) 一个 React 组件库,众安科技出品。特点是依赖少体积小(压缩后 60KB),扩展性好,样式命名采用了 BEM 规范。(@[edison-hm](https://github.com/ruanyf/weekly/issues/1149) 投稿) 3、[KafkaCenter](https://github.com/xaecbd/KafkaCenter) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033002.jpg) 一站式的 Kafka 集群管理和维护平台,代码开源,完善的权限设计,使用方便,无需精通 Kafka 就能管理集群。(@[TrumanDu](https://github.com/ruanyf/weekly/issues/1150) 投稿) 4、[XAudioPro](http://www.xaudiopro.com/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033003.jpg) 在线音频实时剪辑转码网站。我个人本身是做音频开发出生的,对音频算法底层很熟悉,所以就诞生了创建这个网站的想法。 专业的 Audition 软件主要面对很多专业人士,里面的操作比较复杂,对于普通的人来说要想完成一个简单的功能操作比较繁锁,所以这个网站兼顾了准专业性和傻瓜式的操作。(@[luolongzhi](https://github.com/ruanyf/weekly/issues/1153) 投稿) 5、[办公室噪音生成器](https://mynoise.net/NoiseMachines/openOfficeNoiseGenerator.php) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040119.jpg) 在家远程办公的时候,你会不会想起办公室嘈杂的工作环境,说话声、电话铃声、敲击键盘声、喝水声…… 这里有一个办公室噪音生成器,可以无限播放。 6、[HugeGraph](https://github.com/hugegraph/hugegraph) 百度安全团队研发的一款易用、高效、通用的开源图数据库系统, 具备完善的工具链组件,助力用户轻松构建基于图数据库之上的应用和产品。 典型应用场景包括深度关系探索、关联分析、路径搜索、特征抽取、数据聚类、社区检测、 知识图谱等。(@[Emmano2](https://github.com/ruanyf/weekly/issues/1158) 投稿) 7、[SimpleCTO screenshot](https://github.com/simplecto/screenshots) 一个在线生成网站截图的工具,用户提交 URL,就能下载网页截图,代码开源。 8、 [Swift Playgrounds](https://apps.apple.com/us/app/swift-playgrounds/id1496833156?mt=12) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021403.jpg) 苹果公司官方的免费 Mac 桌面软件,通过游戏学习 Swift 语言。 9、[time.gov](https://www.time.gov/) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020020911.jpg) 美国政府显示国内各时区的时间的网站。 10、[progressive-image-element](https://github.com/andreruffert/progressive-image-element) 一个 HTML 的自定义元素(custom element),可以懒加载网页图片。这个元素的代码非常简单,可以作为学习自定义元素的写法范例。 ## 资源 1、[隔离故事](https://quarantinestories.today/) 该网站让居家隔离的人们上传照片,展示他们从窗外看到了什么。下图是一个意大利米兰的用户上传的照片。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032703.jpg) 2、[Unity 官方教程](https://learn.unity.com/) Unity 是一个游戏开发引擎,它的官方教程现在免费开放3个月,从零教你写一个 3D 游戏,教程质量相当高。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032704.jpg) 3、[D3.js 教程](https://observablehq.com/@d3/learn-d3) D3.js 是功能强大、使用最广泛的 JavaScript 可视化图形库,这组九篇的系列文章是最新的入门教程。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032705.jpg) 4、[Colorables](https://www.colorabl.es/all) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033110.jpg) 这个网站可以下载各种填色图片,打印以后让小朋友用蜡笔填色。 5、[舒压歌单](https://open.spotify.com/user/1286544262/playlist/71mRGOhRHXZRSbQzouuFw7?si=wK9hoXHFQTm3RZELenxxOA) 这是一个10首音乐的 Spotify 歌单,长度为一个小时,根据[这篇文章](https://www.inc.com/melanie-curtin/neuroscience-says-listening-to-this-one-song-reduces-anxiety-by-up-to-65-percent.html)的说法,可以舒缓压力、减轻焦虑。如果时间不够,可以只听《Weightless》这一首。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040102.jpg) ## 图片 1、[喜力砖](https://inhabitat.com/heineken-wobo-the-brick-that-holds-beer/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033104.jpg) 1963年,两位设计师看到啤酒瓶到处丢弃,引起环境问题,就提出能不能把酒瓶做成砖头的形状,喝完以后还能用于建筑。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033105.jpg) 喜力公司采纳了这个建议,设计生产了一批砖头形状的啤酒瓶,被称为“喜力砖”。这种瓶子一共生产了10万个,再没有继续生产。 目前,荷兰的喜力博物馆有一个用这种瓶子建成的小棚。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033106.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020033107.jpg) 2、[旧金山的街道](https://twitter.com/architecturehub/status/1243474118957305856) 旧金山的很多房子,都是沿着山坡建的。所以,你可以轻易拍出很多奇特的照片。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040116.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040117.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040118.jpg) ## 文摘 1、[中国的第一个口罩](http://www.chinaqw.com/hqhr/2017/11-06/167300.shtml) 1879年,祖籍广州的伍连德出生于马来西亚北部的一个小岛。他年幼聪明,17岁获得了女皇奖学金,赴英国剑桥大学就读细菌学。1903年,24岁获得博士学位。 1907年,伍连德受直隶总督袁世凯聘请,担任天津陆军军医学堂副监督(即副校长)。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040106.jpg) 1910年,哈尔滨爆发了鼠疫。伍连德临危受命,担任了“东三省防疫全权总医官”。这个头衔听上去很大,实际上他手下只有两个人。 抵达的第三天,为弄清疫情来源,伍连德决定冒险解剖尸体,进行了中国医生的第一例人体解剖。他最终判断疫情为“肺鼠疫”,是比普通鼠疫更严重的一种烈性传染病,通过人际呼吸飞沫传播。 他开始组织疫区进行严格隔离。在他的隔离建议下,东北多条铁路、公路被切断,他还费了极大精力说服当时的人们同意焚烧尸体。 为阻挡鼠疫的飞沫传播,他发明了一种用两层纱布制作的口罩,被称之为“伍氏口罩”。这种口罩制造简单,材料易获得,成本很低。这是口罩首次在中国出现,被报纸广泛报道。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040104.jpg) (图片说明:中国的第一批口罩“伍式口罩”。) 在伍连德的努力下,不到4个月哈尔滨疫情就迅速被控制,死亡人数下降为0。接下来1919年东北霍乱、1932年上海霍乱防疫战中,伍连德也发挥了极其重要的领导作用。由于在鼠疫研究特别是发现旱獭在鼠疫传播中的作用,伍连德在1935年被诺贝尔医学奖提名为候选人。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040105.jpg) 伍连德还专注于中国医学教育和发展。在伍连德主持下建成的北京中央医院,成为中国人建立的第一所现代医院,也就是今天的北京大学人民医院。1924年,伍连德在沈阳建成了东北陆军医院,这是当时中国规模最大、设备最好的医院。1926年,他创办了哈尔滨医学专科学校,为当地培养医学人才,这个学校就是哈尔滨医科大学的前身。他前前后后在中国主持兴办了20多所医院和医学院校,为中国培养了众多医学人才。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040103.jpg) (图片说明:哈尔滨伍连德纪念馆雕像) 1937年,抗日战争爆发。伍连德在上海的房子被日军炸毁,他决定返回马来西亚居住。1960年,他在马来西亚逝世,享年82岁。 2、[H5N1 的风险](https://blog.samaltman.com/h5n1) (说明:作者为风险投资家,本文写于2013年。) 我对生物技术的未来,感到非常担忧。这种技术具有令人难以置信的潜力,可以改善我们的生活,甚至可能比计算机更重要,但也有很多不利的方面。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040107.jpg) 2011年,一些研究人员想出了如何重新设计 H5N1(禽流感病毒),使其同时发生五个突变。这五个突变共同使该病毒既易于传播又具有致命性。这五个突变都可能自然发生,但不太可能同时发生,除非人工干预。 现在,我们有了在实验室中创建病毒的工具。当某人制造出一种极易传播,死亡率超过50%,潜伏期为几周的病毒时,会发生什么? 这样的事情会由一个坏蛋干出来,而世界却没有时间做准备,可能在几个月内消灭一半以上的人口。被操纵的生物技术可能会有效地终结世界。 世界各国非常不愿意采取协调行动。原子弹只在一个地点造成严重后果,但病毒不同,只需要释放出来一个,就可能对全球造成严重后果,而给我们的时间却很少。浓缩铀需要巨大的政府投入的资源,而生物技术的开发已经可以由私人公司完成。 我们应该高度重视,在主动防御生物攻击方面投入大量精力。 当我们首次能够在车库中创建软件程序时,它改变了世界。当我们开始能够在车库中进行生物工程时,可能会比计算机革命更快地引发变化。 ## 言论与数字 1、 去年成功套现/卖掉的创业公司,都值得祝贺。 -- [Twitter 用户](https://twitter.com/hunterwalk/status/1242573287734951936) 2、 战争时,你要坚定不移;失败时,你要绝不屈服;胜利时,你要宽容大度;和平时,你要满怀善意。(In war, resolution; in defeat, defiance; in victory, magnanimity; in peace, goodwill.) -- [邱吉尔《第二次世界大战回忆录》](https://www.goodreads.com/quotes/261261-in-war-resolution-in-defeat-defiance-in-victory-magnanimity-in) 3、 一个人的人际关系,能有多大? 英国人类学家鲁宾·邓巴提出,一个人能够记住其他人是谁、并且能保持与那些人之间的关系,这样的人数在100~250之间,通常使用的值是150。这被称为邓巴数。 -- [维基百科](https://en.wikipedia.org/wiki/Dunbar%27s_number) 4、 浅水是喧哗的,深水是沉默的。(Shallow water is roaring, deep water is silent.) -- 雪莱 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040113.jpg) 5、 呼吸机的制造难度在于,要保持一个狭窄的压力范围。压力不能太小,必须可以让氧气进入肺泡,但又不能太大而使肺破裂。 -- [HN 读者](https://news.ycombinator.com/item?id=22721871) 6、 如果你为一家公司打工,要做的就是准时上班,尽力满足公司对你最低的期望,8小时工作下班后,回家与家人共度美好时光。这样的话,当公司解雇你的时候,你就没有什么可哭的了。你总能找到一份工作,但无法找回为实现别人的梦想而付出的你的时间。 -- [HN 读者](https://news.ycombinator.com/item?id=22746433) ## 回顾 去年的本周:[《周刊第 50 期》](http://www.ruanyifeng.com/blog/2019/04/weekly-issue-50.html) ![](https://cdn.beekka.com/blogimg/asset/201904/bg2019040501.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) (完) ================================================ FILE: docs/issue-102.md ================================================ # 科技爱好者周刊:第 102 期 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1148),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040505.jpg) 3月26日,位于武汉的东风日产汽车厂复工,员工午餐保持距离。(法新社) ## 本周观点:工作热情从何而来? BBC [报道](https://www.bbc.com/worklife/article/20200306-the-surprising-truth-about-finding-your-passion-at-work),一位新加坡心理学家发明了《工作热情测量表》,可以测量一个人对自己的工作有多大的热情。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040812.jpg) 工作热情很重要, **如果没有热情,干什么都不会出色。** 特朗普就说过:“没有热情,你就没有能量。没有能量,你什么都没有。” ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040813.jpg) 工作热情有很多来源:经济收入、职业前景、社会荣誉……据说,《工作热情测量表》可以测量这些诱因,对你的刺激有多大。 我有一个简单的方法,根本不需要什么心理测试,就能知道你最有工作热情的事情是什么。 **你只需要问自己一个问题:即使没有报酬,你也会去干的工作是什么?** 如果一种工作根本得不到报酬,你也愿意去做,这就是你最喜欢、最有热情的事情,千万要珍惜。 JK.罗琳写《哈利波特》第一卷时,根本不知道能否出版,她就是有写的冲动,每天去咖啡馆的角落写到天黑。理查德·斯托曼是 GCC 和 Emacs 的作者,写完以后就把代码开源了,所有人都可以免费用,尽管那时他还没地方住,只能睡在办公室里面。 他们的工作热情之高,已经不需要金钱激励了。我就是想去做,管它有没有报酬。 **我们要的就是这样一种工作状态,热情不是来自外部的激励,而是来自内在的自我实现的需要,这比外部激励强大得多。** 很多最优秀的作品,都是这样产生的。 如果你有这样的工作,得不到一分钱,依然有强烈的冲动去做。那么恭喜你,已经找到了自己最有工作热情的事情。你根本不需要《工作热情测量表》,那张表测量出来的热情值,跟我们内心的追求比起来,都不值一提。在自己热情最高的领域,你做出优秀成果的可能性,将远大于那些需要测量表的领域。 每个人心中都有一个火种,不要听任它熄灭,要找到它,点燃它。 ## Webpack 免费视频 本周的课程资料是来自“开课吧”的《深入理解 Webpack》。 Webpack 这个软件库,几乎所有现在的大型前端项目都会用到,React 和 Vue 都需要它来打包模块。而且不止是前端项目,还有小程序、React Native、Electron 也用到它。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040905.jpg) 我想大部分人都已经用过 Webpack,或者你的脚手架工具内置了。但是,很少有人愿意搞懂它,只是按照文档操作,毕竟它的配置比较多,也不好懂。这样的一个后果就是,遇到打包报错就束手无策了,不知如何排查。提高性能更是无从谈起。 下面的这份免费视频会先讲述一个 Webpack 的打包流程,以及 AST (抽象语法树)的基础知识,并分析模块之间依赖图谱,最后再带大家动手自己实现一个简易的 Webpack。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040906.jpg) > 以上视频资料由 **开课吧** 独家提供。 > > 开课吧是行业首家集齐百度、滴滴、阿里、微软等 IT 大厂资源的泛互联网人新职业教育品牌,将互联网技术领域的一线实战项目根植于教学内容之中,助力学员的能力提升,并无缝衔接大厂用人需求。 ## 资讯 1、[远程毕业典礼](https://www.sohu.com/a/385137145_161795) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040803.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040804.jpg) 疫情期间,位于日本东京的创业者商学院在一家酒店,举行了远程毕业典礼。学生不到现场,而是在家操作机器人。机器人的“面孔”是平板电脑,通过摄像头,实时显示毕业生的面孔。 主持人宣布开始领取毕业证书,学生就远程操作机器人朝着主席台“走去”,从校长大前研一手里拿到毕业证书,工作人员鼓掌说:“恭喜!”。校长将文凭放在机器人手中,然后合影留念。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040801.jpg) 2、[鲸鲨的确切年龄](https://www.bbc.com/news/science-environment-52155008) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040602.jpg) 鲸鲨是地球上最大的鲨鱼,长约18m,平均重约20吨,身上有易于识别的白色斑点。澳大利亚科学家最近找到了一种方法,测量鲸鲨的确切年龄。 20世纪40年代后期开始,美国、苏联等国进行了多次原子弹测试。这些核爆炸的一个副作用,就是使得大气层中的碳-14同位素含量翻倍了。地球上的所有生物都通过空气,吸收了这种碳-14。由于存在半衰期,这种同位素会随着时间而减少,因此生物年龄越大,体内能够找到的碳-14就越少。 科学家通过分析死去的鲸鲨椎骨标本,发现这种动物的寿命非常长,可能高达100-150岁。 3、[寻找 COBOL 程序员](https://www.northjersey.com/story/news/new-jersey/2020/04/04/coronavirus-nj-40-year-old-system-adds-delay-unemployment-checks/2944985001/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040514.jpg) 纽约州州长在电视上,公开征集 COBOL 程序员。该州的失业保险系统,就是使用 COBOL 开发的,已经超过40年的历史。最近,美国失业人数激增(超过700万人),该系统不堪重负,反应速度极慢,每个操作要等很长时间,让人担心它随时会崩溃。 COBOL 语言诞生于1970年代,当时有很多金融机构和政府部门使用这种语言,开发了很多关键系统。后来,COBOL 逐渐没落,懂得它的程序员越来越少。但是基于它的系统,由于风险和成本的关系,一直运行至今,始终没有升级。 4、[人类设计的活体生命](https://www.nytimes.com/2020/04/03/science/xenobots-robots-frogs-xenopus.html) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040507.jpg) 美国科学家从青蛙胚胎(上图)里面提取细胞,然后根据计算机模型得到的结果,将这些细胞组合在一起,创造出世界第一种“可编程的生物”(下图)。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040508.jpg) 这些生命形式没有性器官,也没有胃,脑或神经系统,只是一个由大约2000个活着的细胞组成的生命体。科学家将它们聚合在一起,成为活的生物。根据非洲爪蛙的名字 Xenopus laevis,它们被命名为 Xenobots,即青蛙细胞机器人。这些生命体以蛋黄为食,只能存活约一周。 5、[隔离的贫富分化](https://www.nytimes.com/interactive/2020/04/03/us/coronavirus-stay-home-rich-poor.html) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040506.jpg) 《纽约时报》分析了智能手机的位置数据, 发现美国收入最高的地区和贫困地区,最近都出现了人们外出活动的下降。但是,高收入地区的活动减少出现得更早,并且程度更深。也就是说,穷人更少待在家里,外出更多。 上图是活动下降的曲线图,蓝色是富裕地区,黄色是贫困地区。可以看到,蓝色比黄色早三天进入隔离,并且隔离程度更深。 6、**一句话消息** > - [意大利](https://swprs.org/a-swiss-doctor-on-covid-19/)的 COVID-19 死亡率非常高,但是全体人口的死亡率(包括各种死因)仍然很正常,甚至低于历年的平均水平。 > - [美国宇航局](https://twitter.com/DMOberhaus/status/1247607588319100936)宣布,正在研究在月球背面的陨石坑,建设一个射电望远镜的可能性。由于陨石坑都非常巨大,这样的望远镜直径可能会超过5公里。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040808.jpg) > - [深圳一家创业公司](https://spectrum.ieee.org/automaton/transportation/self-driving/robot-vehicles-make-contactless-deliveries-amid-coronavirus-quarantine)开始使用无人车,在园区内进行送货和喷洒消毒液。该车使用激光雷达进行道路识别,如果遇到无法判断的情况,就会传回控制中心,接受远程遥控。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040802.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040903.jpg) > - [Cloudflare](https://blog.cloudflare.com/moving-from-recaptcha-to-hcaptcha/) 宣布。由于谷歌的 reCAPTCHA 服务开始收费,经过评估会切换到 hCAPTCHA 。令人不解的是,新的测试还是图片识别挑战,没有改成 Geetest 那种滑块挑战。我觉得,滑块明明对用户更友好。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040809.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040810.jpg) > - [Facebook](https://www.nytimes.com/2020/01/29/technology/facebook-privacy-lawsuit-earnings.html) 同意支付5.5亿美元,赔偿伊利诺伊州用户。原因是 Facebook 未经该州数百万用户的许可,从他们的照片中收集面部数据。 > - [美国餐饮业](https://news.ycombinator.com/item?id=22152680)2019年的总收入是8630亿美元,相比之下,全球软件业的总收入是4670亿美元。 ## 文章 1、[我如何破解比特币钱包的密码?](https://reperiendi.wordpress.com/2020/04/03/how-i-recovered-over-300k-of-bitcoin/)(英文) 有人多年前购买了比特币,但是忘记了钱包的密码。理论上,这些比特币无法找回。他不甘心,找到了一个密码学家,愿意支付10万美元,破解钱包的密码。文章有一点难度,但是值得一读。 2、[以逗号开头的自定义命令](https://rhodesmill.org/brandon/2009/commands-with-comma/)(英文) 作者提出,Linux 系统的自定义命令都以逗号开头。这样查询会非常方便,先输入逗号,然后按下 Tab 键,所有自定义命令就会显示。 3、[Netflix 如何变成一家流媒体公司](https://www.fastcompany.com/3004709/inside-netflixs-project-griffin-forgotten-history-roku-under-reed-hastings)(英文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040904.jpg) Netflix 原来是一家 DVD 碟片的租借公司,用户在网站下单后,就把 DVD 寄到用户家里(上图)。本文介绍他们是怎么变成一家视频点播的流媒体公司,非常精彩的故事。 4、[如何使用 Wireguard?](https://miguelmota.com/blog/getting-started-with-wireguard/)(英文) Wireguard 最近进入了 Linux 内核,本文详细介绍它的安装使用步骤。 5、[CLUI:命令行 UI](https://blog.repl.it/clui) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030608.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030609.jpg) 命令行界面CLI对新手不友好,必须看手册才会用。图形界面GUI不适合功能多的软件,而且效率低。 有人就提出了一种将两者优点结合的界面 CLUI(命令行 UI):命令行下显示图形提示框。 6、[AWS 如何添加用户](https://ncona.com/2020/03/introduction-to-aws-cli/)(英文) 这篇文章教你入门亚马逊网络服务 AWS,最基本的一步,新增一个管理员用户。这里还有一篇[类似的文章](https://devops.novalagung.com/en/aws-create-individual-iam-user.html),介绍如何使用 IAM 服务新增 AWS 用户。 7、[如何对 Array.forEach 使用 async 函数](https://advancedweb.hu/how-to-use-async-functions-with-array-foreach-in-javascript/)(英文) JavaScript 语言中,如果要通过 Array.forEach() 方法,对数组的每个成员进行异步操作,使用 async 函数可能不会达到你的目的。本文介绍了如何使用 Array.reduce() 方法保证对每个成员进行继发操作。 8、[Rome,一个新的 JavaScript 工具库](https://jasonformat.com/rome-javascript-toolchain/)(英文) Babel 创始人的新作品,把 JS 的主要工具都包括在一个库里。不需要 webpack、eslint、prettier、babel ,它都提供了。 它的核心思想是,把基于AST(抽象语法树)的所有功能都统一起来,不要每个工具自己做一次AST解析。 ## 工具 1、[Messenger 桌面版](https://www.microsoft.com/en-us/p/messenger/9wzdncrf0083#activetab=pivot:overviewtab) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040302.jpg) 脸书宣布,为了适应激增的通话量,通信软件 Messenger 推出桌面版,提供免费的无限量多人视频聊天。上面是 Windows 版的下载链接,Mac 版下载在[这里](https://apps.apple.com/us/app/messenger/id1480068668)。 2、[Slient Down](https://silentdown.com/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040501.jpg) 一个监控服务器是否在线的服务,非付费用户可以监控5台服务器,每5分钟检查一次。如果宕机,就会通过邮件或其他途径通知用户。 3、[Desktop Info](https://www.glenn.delahoy.com/desktopinfo/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040502.jpg) 一个 Windows 小工具,可以在桌面显示系统信息,内容可以定制。 4、[lossless-cut](https://github.com/mifi/lossless-cut) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040503.jpg) 一个开源项目,为视频工具库 ffmpeg 开发一个图形界面 GUI。 5、[DeepL](https://www.deepl.com/translator) 一家创业公司推出的机器翻译引擎,据称比谷歌翻译得更好。(@[ketra21](https://github.com/ruanyf/weekly/issues/1169) 投稿) 6、[plausible](https://github.com/plausible-insights/plausible) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040901.jpg) 一个 Google Analytics 的开源替代品,可以自己架设网站访问统计。特点是轻量级,结构简单 7、[apioak](https://github.com/apioak/apioak/blob/master/README_CN.md) 一个开源的国产 API 网关,可以作为前后端之间的映射层。基于 OpenResty,性能好,功能强。(@[shuaijinchao](https://github.com/ruanyf/weekly/issues/1173) 投稿) 8、[like-mysql](https://github.com/LuKks/like-mysql) 一个 Node.js 库,MySQL 数据库的 ORM 映射层,使用很简便,但是功能也比较少。 9、[esbuild](https://github.com/evanw/esbuild/) 一个用 Go 语言写的 JS 脚本打包工具,根据作者提供的数据,打包时间仅仅是 Webpack 的几十分之一。 10、[plink-plonk.js](https://gist.github.com/tomhicks/6cb5e827723c4eaef638bf9f7686d2d8) 作者提供一段 JS 代码,只要插在网页里面,可以让 DOM 变动发出声音。如果 DOM 有改变,你就会听到声音。 ## 资源 1、[Pluralsight](https://www.pluralsight.com/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040301.jpg) Pluralsight 宣布四月份对用户免费,网站上面 7000 多门视频课都可以免费听。它家的 C# 课程很有名,最近 Python、JS、Java、Devops 课程也添加了不少。 2、[3D 打印口罩](https://www.makermask.com/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040510.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040511.jpg) 该网站提供一个开源的口罩方案,本质是一个带在脸上的空气过滤器,可以 3D 打印。过滤层采用空气过滤器的 HEPA 材料。 3、[哺乳动物树](http://vertlife.org/data/mammals/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040601.jpg) 一个数据可视化作品,根据5,911种动物的种属,将它们画成一棵倒金字塔型的树,可以连续放大查看。 4、[简单粗暴 TensorFlow 2](https://tf.wiki/) 这是一本简明的 TensorFlow 2 入门指导手册的中文版翻译,力图让具备一定机器学习及 Python 基础的开发者们快速上手 TensorFlow 2。(@[ketra21](https://github.com/ruanyf/weekly/issues/1164) 投稿) 5、[大圣盘](https://www.dashengpan.com/) 一个百度网盘资源搜索引擎,由网络爬虫自动抓取。(@[ketra21](https://github.com/ruanyf/weekly/issues/1174) 投稿) ## 图片 1、[世界最陡峭的街道](https://en.wikipedia.org/wiki/Baldwin_Street) 2019年以前,新西兰但尼丁市的鲍德温街,是世界最陡的住宅区街道。它长350米,坡度为35度。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040603.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040604.jpg) 2019年,英国威尔士有一条新的街道超过了它,坡度达到37.5度。 但尼丁市长称,会考虑将鲍德温街标牌文字,从世界上最陡峭的街道改为南半球最陡峭的街道。 2、[什么是重力波?](https://www.facebook.com/natgeomedia/posts/1571121353051484) 爱因斯坦在1916年提出“重力波”,在一百年后终于被侦测到。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040805.jpg) 重力波的简单想像方式是,你有一张拉平的床单,床单上画着标准的方型格线。接着想像你放了一个重物在床单上,例如保龄球。保龄球的质量造成床单凹陷。 当物体在床单上移动(想像一颗弹珠从一侧滚到另一侧),如果物体太靠近保龄球就会偏移。想像拿着保龄球在床单上上下移动,如果这样做的话,不难看见床单上往外传播的涟漪,这就是重力波。重力波的涟漪造成时间和空间扭曲。 ## 文摘 1、[我们不是一家人](https://tw.appledaily.com/property/20200223/JWWUCXVVLE5XNSUJE7A7LHBHMM/) Netflix 公司的 CEO 海斯汀(Reed Hastings)2009年曾经发表过一份公开信,对于Netflix 强悍的工作文化有很多惊世骇俗的语句。其中最有名的一句话就是“我们不是一家人”(We Are Not Family)。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040504.jpg) 根据 Glassdoor 统计,Netflix 资深工程师薪资平均比 Google 高60%。如果上Teamblind 搜寻一下,你可以看到 Netflix 有人年薪高达40万美元,甚至有50万的。年薪40万在美国,是跟总统一样的薪水。 天下没有白高的薪水。Netflix 只要成功的人,而且要年复一年永远不停成功的人。Netflix雇人的价值观是:一个A咖比两个B咖便宜,所以他们只要A咖中的A咖。 高报酬的背后就是高压。这家公司培养出一种非常特殊的雇佣兵文化,他们不要忠诚,只要能够作战的英雄。 海斯汀开宗明义地说,家人有无限的爱与包容,家人必须一再容忍错误与失败。Netflix 不会把你当家人。这里的团队只有一个任务,那就是把每个人都推往不可能的极限。这里没有包容,做不到就会被取代。 • 我们不提供寿司、葡萄酒。你是来作战,不是来开趴的。 • 我们不看工作多努力或工时多长,我们只看战果。 • 我们只要A咖,给的也是A咖的回报。 • 如果你是B咖,即使是A咖的努力,我们还是会请你离开。 • 我们不要忠诚,只要成功。 • 如果你只想找一份安稳的工作,那请你现在就离开。 • 我们要的是自发、自律的战将。我们不教你怎么作战,也没时间教你如何生存。 • 公司没有流程和法则。我们抛弃所有的繁文缛节。繁文缛节只适合管理笨蛋用。 • 我们不追踪工时,只追踪进度。 • 出差、餐饮、及公务报销都不需要收据。要报多少自行决定。 • 我们给你全部的自由,但你也必须背负全部的责任。 • 我们付你无与伦比的报酬,不管盈亏都一样。报酬是看战果,不是看年资。 • 如果你打算留下来,那只是为了成就和金钱,不需要其他任何理由。 • 我们只告诉你目标,不会告诉你如何达成。 • 我们只要超级英雄。 2、[美国的石油储备](https://science.howstuffworks.com/environmental/energy/strategic-petroleum-reserve1.htm) 自1977年以来,美国能源部在路易斯安那州和德克萨斯州沿海地区,收购了62个巨大的盐洞,用于储存原油。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040806.jpg) 这些盐洞是在地下的盐层中钻井,然后注入淡水来溶解盐而形成的。矿业公司将溶解的盐抽回地面,此过程称为溶液开采,可产生尺寸非常精确的洞穴。平均每个洞穴可以放置1000万桶石油。 这些地下洞穴用来储存石油,实际上是非常安全的。一方面,由于它们位于600米~1公里深的地下,那里极高的压力可防止形成裂缝,所以不会出现泄漏。此外,每个洞穴顶部和底部之间的自然温差会促使原油循环流动,从而保持其品质。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040807.jpg) 如果要从一个洞穴中回收原油,只需泵水到它的底部。由于油会漂浮在水上,因此原油就会上升到地表。而且,由于这些洞穴靠近墨西哥湾,有现存的石油运输管道,也方便装入船中运走。 目前,整个美国石油储备为7.27亿桶,按照2070万桶的能源需求,可以满足35天。如果储存增长达到10亿桶,将延长至48天。 ## 言论与数字 1、 我会购买华为作为下一部手机,以避免使用谷歌的服务。 -- [HN 读者](https://news.ycombinator.com/item?id=22778316) 2、 对我来说,英语是比 C 或 Java 更难写的语言。 -- [《解释器开发》的写作感受](http://journal.stuffwithstuff.com/2020/04/05/crafting-crafting-interpreters/) 3、 《牛津英语词典》从“A”编到“ant”花了10年,剩下的部分又花了60年才编完。 -- [《牛津英语词典如何诞生》](https://www.abc.net.au/news/2020-04-09/history-of-the-oxford-english-dictionary/12010628) 4、 病毒的全球大流行,证明了国家之间的相互依存关系,希望这件事不会造成这种关系的终结。 -- [《冠状病毒将留给我们什么》](https://medium.com/@farainechikwiranechz/what-the-coronavirus-will-leave-on-us-8ea4d540005f) 5、 我通过删除 WordPress 的 Mailchimp 插件中 20 KB 的 JavaScript 依赖关系,每月估计减少了59,000 公斤的二氧化碳排放量。 -- [《互联网的二氧化碳排放量》](https://dannyvankooten.com/website-carbon-emissions/) 6、 我辍学当程序员的第一年,收入就比父亲职业生涯最高峰时只少了4,000美元。我的父母养育七个孩子的年收入,比我职业生涯初期的收入少,想到这一点我就很不舒服。 这对我来说是重要的时刻,我意识到金钱提供了许多人可能从未经历过的机会:国际旅行、假期、以及我们可能不需要但肯定想要的其他东西。 -- [《足够金钱的好处》](https://dragonquest64.blogspot.com/2020/02/having-fu-career.html) ## 回顾 去年的本周:[《周刊第 51 期》](http://www.ruanyifeng.com/blog/2019/04/weekly-issue-51.html) ![](https://cdn.beekka.com/blogimg/asset/201904/bg2019041201.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) (完) ================================================ FILE: docs/issue-103.md ================================================ # 科技爱好者周刊:第 103 期 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1148),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图片 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041604.jpg) 美国犹他州国家公园的工作人员,进入山洞为一只冬眠的熊安装追踪项圈。不料,这头熊没有睡着,瞪大眼镜看着他们。好在它没有攻击工作人员,麻药也很快发生了作用。([出处](https://www.natgeomedia.com/explore/article/content-9781.html)) ## 本周话题:信息的半衰期 半衰期是一个物理学概念,指的是放射性物质减少一半质量(辐射衰弱)所需的时间。 这个概念其实很好理解。根据爱因斯坦最著名的质能公式 E=mc²,能量即质量,任何释放能量的物体都必然会减轻质量。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041605.jpg) 最近,我看到[有人](https://www.remote.tools/newsletter/knowledge-decay-and-half-life-of-information)提出了一个新的概念,他说信息也有半衰期。 **信息的半衰期指的是,一半的信息量变得无关紧要或者彻底过时所需的时间。** 以报纸为例,出版当天的价值最大,第二天再看,价值至少减半,所以报纸的半衰期是一天到几天。微信和微博的半衰期也类似,早上发的朋友圈,晚上就不太有人看了。至于即时消息或聊天的半衰期就更短了,只有几个小时。 当代社会的趋势是,信息的半衰期越来越短,有一个词叫做“快餐文化”。以前,一本新书可以在书店里卖几年,现在卖几个月就下架了,被新的出版物取代。大部分书籍的半衰期就是几个月到一年。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041606.jpg) 如果你写过软件文档,就会对半衰期有切身的体会。一旦软件版本升级,以前文档的价值立刻大减。我为 React 0.14 版写过教程,短短几年中,它的 API 至少变了三次,每变一次,原始教程的价值就降低一半。一算就知道,经过三轮半衰期,文档的价值只剩下八分之一。 **我的建议是,不管你写什么,尽量写一些半衰期比较长的内容** ,这样有利于提高内容的使用价值(也是提高你的劳动的价值)。有些朋友喜欢发朋友圈和社交媒体,花了很多时间,但是内容马上就过时了,也没法重复使用。 顺便说一句,这个周刊的半衰期就很短,过了一周就很少有人看了。我也在想,怎样才能延长周刊的半衰期,使得它有更多被用到的机会。 ## 前端必备数据和算法结构 前端工程师需要懂多少算法知识? 以前,前端工程师被戏称为“切图工程师”,所有的工作就是忠实地还原视觉稿,那时确实不太需要算法。 但是,自从单页应用 SPA 和全栈开发出现以后,一切都变了。今天如果你不懂算法,就只能停留在视觉还原这个层次,没法承担一些高级的开发任务。比如,虚拟 DOM 渲染的性能优化,或者 Node.js 缓存管理。事实上,现在大厂的前端面试,算法的内容也占了不小的比重。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041408.jpg) 这里有一份 **开课吧** 特别提供的免费视频资料《前端必备算法和数据结构》。重点讲述了算法思想的分类学习,包括递归、回溯、贪心、动态规划等。 感兴趣的小伙伴,长按下方二维码两次,现在就能 **免费领取** 这些视频教程。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041405.jpg) 温馨提示:资料数量有限,仅提供 259份。 ## 资讯 1、[猫头鹰无声飞行之谜](https://www.knowablemagazine.org/article/technology/2020/how-owls-fly-without-making-a-sound) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040909.jpg) 猫头鹰是一种大型鸟类,张开翅膀后,翼展可以达到一两米。但是,它的飞行非常安静,飞到离你三米远的地方,你会毫无察觉。这是因为猫头鹰飞行引起的空气振动,频率很低,低于人类的听觉阈值。长久以来,生物学家和工程师都想解决猫头鹰无声飞行的奥秘,设计出更安静的风扇、涡轮叶片和飞机机翼。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020040908.jpg) 早先有人提出,猫头鹰的翅膀有三个特殊之处:上缘羽毛像梳子一样向前伸出,翅膀完全覆盖着一层柔软的天鹅绒般的羽毛,下缘羽毛形成了参差不齐的流苏(上图)。最近,美国科学家发表论文,提出借鉴猫头鹰翅膀,降低飞机机翼的后缘硬度,并且采用多孔结构,同时使其更具柔韧性。经过他们测试,可以降低噪音约10分贝。 2、[模块化房屋](https://www.dwellito.com/modular-homes) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041103.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041102.jpg) 美国一家创业公司推出了模块化房屋。工厂做好各种房屋模块,直接用卡车拉到现场,进行安装,能够快速入住。价格从几千美元,一直到几十万美元。 它提供多种能源接口,可以接外部电源,也可以接发电机或者太阳能板。如果安装的是住宅,现场还要接入排水排污的管道。因为是模块化房屋,它的拆除和更换组件非常方便。不过,这种房屋不能建高层,所以只适用于乡下。 3、[无人测温车](https://3g.163.com/tech/article/F9U2QL8O0514R9OJ.html) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041201.jpg) 北京理工大学在校门口部署了一辆无人测温车,对进入校园人员进行测温。一旦发现谁体温偏高,就会发出警报声。 该车的原始功能是无人配送车,可以将包裹运往目的地。收件人到达现场后,该车顶部的摄像头会对收件人进行人脸识别。只有识别成功后,收件人才能打开车上的储物门取出包裹。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041202.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041203.jpg) 4、[地热发电](https://grist.org/energy/as-oil-crashes-americas-untapped-energy-giant-could-rise/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041303.jpg) 最近石油价格暴跌,意想不到的一个结果是,这为美国的地热发电带来了发展机遇。因为石油价格太低,石油公司不得不停产,闲置的挖掘机械正好为地热发电进行钻探。 越靠近地心,温度就越高,因此可以利用地下高温带来的能量进行发电。地热发电有很多优点,非常可靠,不会间断,没有任何污染。唯一的缺点是建设成本高,比太阳能发电厂贵得多。大部分成本发生在钻探,需要向地下钻探1000米以上,才能获得150度的高温,因此钻探价格下降,对它是最大的利好。 5、[蓝牙追踪](https://www.apple.com/newsroom/2020/04/apple-and-google-partner-on-covid-19-contact-tracing-technology/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041101.jpg) 苹果宣布与谷歌联手,为手机提供蓝牙追踪 API,用来追踪病毒感染者的密切接触者。这大概是 iOS 与安卓的第一次合作吧。 这个 API 的原理是,手机的蓝牙向外部广播一个唯一标识符,其他手机接收到这个标识符,就会记录下来,有效期两周。如果你发现自己感染了病毒,就把自己的唯一标识符上传云端。其他手机会同步这个名单,一旦发现名单里面的标识符,曾经出现在日志里面,那个人就应该自我隔离了。详细的介绍可以参见[这里](https://joekent.nyc/google-apple-contact-tracing)。 6、**一句话消息** > - [有人](https://milliondollarmetropolis.com/)做了 WebGL 版本的“百万美元格子主页”,永久出售页面的虚拟楼宇广告。我觉得挺有创意的。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041401.jpg) > - [GitHub](https://github.blog/2020-04-14-github-is-now-free-for-teams/) 宣布,团队的私库也免费了。这就是说,它基本上是一个免费网站了,核心功能几乎都不要钱,只剩下企业版收费了。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041407.jpg) > - [芬兰政府](http://demoscene-the-art-of-coding.net/2020/04/15/breakthrough-finland-accepts-demoscene-on-their-national-list-of-intangible-cultural-heritage-of-humanity/)批准数字文化 Demoskene 成为人类文化遗产,这可能是世界第一例软件相关的文化遗产。Demoskene 最常见的形式,就是爱好者的聚会,展示音乐、图形、视频等等。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041602.jpg) > - [Instagram](https://www.bloomberg.com/news/articles/2020-02-04/instagram-generates-more-than-a-quarter-of-facebook-s-sales) 2019年的销售收入是200亿美元。相比之下,Youtube 的销售收入是150亿美元,并且其中很大一部分还必须分给视频创作者。 > - [日本](https://www.nytimes.com/2020/02/03/climate/japan-coal-fukushima.html)将在未来五年内,新建多达22个燃煤发电厂。这是近十年前福岛核灾难迫使日本关闭几乎所有核电厂的计划的后果。 > - [统计发现](https://marginalrevolution.com/marginalrevolution/2020/01/ceo-ages-at-hire.html),在过去的14年中,标准普尔500强公司 CEO 的上任年龄增长了14岁。这表明,美国大公司最近喜欢任命年龄大的 CEO。 ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020020101.jpg) ## 文章 1、[了解 JavaScript 依赖地狱](https://blog.appsignal.com/2020/04/09/ride-down-the-javascript-dependency-hell.html)(英文) 安装 Gatsby.js 时,会下载19000个依赖模块。本文讲解如何分析 Node.js 的依赖关系。 2、[GitHub 的10个使用小技巧](https://github.blog/2020-04-09-github-protips-tips-tricks-hacks-and-secrets-from-lee-reilly/) 官方介绍10个 GitHub 使用小技巧,很实用,推荐阅读。 3、[我家如何安装太阳能发电](https://www.mobile01.com/topicdetail.php?f=360&t=6065849)(中文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041304.jpg) 台湾网友的一个论坛帖子,有大量图片,介绍他在自家屋顶安装太阳能板,很简单就达到了1000瓦的功率。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041305.jpg) 4、[停止用 Eclipse 教 Java](https://nora.codes/post/stop-making-students-use-eclipse/)(英文) 本文提出初学者的 Java 教学,不应该通过 IDE (比如 Eclipse)进行教学。应该这样一来,教学的重点就会变成 IDE 的用法,而不是语言本身。 6、[mv 命令无需两次键入文件名](https://news.ycombinator.com/item?id=22860140)(英文) `mv`命令用于为文件改名,需要输入两次文件名(旧名字和新名字)。要是你只改动一个字母,而文件名又特别长,这就很烦人。这里有一个 Bash 技巧,可以让你输入最小化。 7、[我选择 NextDNS](https://angristan.xyz/2020/04/nextdns/)(英文) DNS 是上网必需的一个协议。现在很多服务商提供 DNS 级别的防广告和防追踪功能,本文作者介绍为什么选择 NextDNS。 8、[分布式哈希表 (DHT) 和 P2P 技术](https://luyuhuang.github.io/2020/03/06/dht-and-p2p.html)(中文) 分布式的 P2P 网络通常使用分布式哈希表(DHT)进行路由,查找周围的节点。本文介绍 DHT 的基本知识,以及算法的实现原理。(@[luyuhuang](https://github.com/ruanyf/weekly/issues/1178) 投稿) 9、[Docker 镜像构建教程:减小镜像体积](https://fuckcloudnative.io/posts/docker-images-part1-reducing-image-size/)(中文) 自己制作的 Docker 镜像文件,往往体积很大。本文介绍如何一步步压缩镜像文件的体积,将 C 语言的 hello world 从最初的 1 GB 压缩到 94 KB。(@[lupus721](https://github.com/ruanyf/weekly/issues/1184) 投稿) 10、[CTO 干什么?](https://www.hashtagcoder.dev/blog/director-of-engineering)(英文) 作者原本是一个6人小公司的工程师,后来因为公司业务快速扩张,他被提拔成工程总监(CTO)。他花了三年时间,才搞明白什么是 CTO 的职责,分成产品、流程、人员三部分。 ## 工具 1、[markmap-lib](https://markmap.js.org/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041001.jpg) 一个将 Markdown 转为思维导图的开源工具。 2、[codefence](https://codefence.io/) 一个可以嵌入网页的交互式代码编辑器,用户能够直接在网页上输入代码并运行,得到结果。服务端是 Docker 容器,目前支持十几种主流的计算机语言。 3、[droppy](https://github.com/silverwind/droppy) 一个可以自己架设的网盘服务,适合搭建在内网,从 Web 界面上传和下载文件。 4、[aind](https://github.com/aind-containers/aind) 一个装在 Docker 容器里面的安卓模拟器。 5、[jott.live](https://jott.live/) 一个轻量级 Markdown 笔记网站,不需要注册,只需要为文档指定密码,适合随手写一点东西分享出去。 6、[Tablist](https://chrome.google.com/webstore/detail/tablist/eagbohciligljbgpbdbflaloangiodhe) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041302.jpg) Chrome 浏览器插件,可以一次性列出所有 Tab 的网页 URL,方便复制。 7、[iKeep](https://github.com/brenner8023/iKeep) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041404.jpg) 一个开源的时间规划微信小程序。(@[brenner8023](https://github.com/ruanyf/weekly/issues/1185) 投稿) 8、[Feeds Pub](https://feeds.pub/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041601.jpg) 一个社会化的 RSS 阅读器,除了常规的 RSS 聚合功能外, 还加入了一些社会化的属性。(@[timqian](https://github.com/ruanyf/weekly/issues/1189) 投稿) 9、[JSON Generator](https://next.json-generator.com/) 一个生成虚拟 JSON 数据的在线工具,可以根据给定的模式,自动生成 JSON 数据。 10、[Branca](https://branca.io/) 一种安全令牌的数据格式,比 JWT 更安全,同类项目还有 [Paseto](https://paseto.io/)。 ## 资源 1、 [NYC Cams](https://jott.live/html/nyc_cams) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041301.jpg) 实时查看纽约街道上的摄像头。 2、[Haskell 语言入门](http://dev.stephendiehl.com/hask/) 英文的免费电子书。 3、[Godot 101 –游戏引擎基础](https://academy.zenva.com/product/godot-101-game-engine-foundations/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041311.jpg) 游戏引擎 Godot 的免费教程。 4、[RFC1180: TCP / IP教程](https://tools.ietf.org/html/rfc1180) 一个早期的 TCP/IP 协议的英文教程,作为 RFC 1180 提交了。 5、[《斯诺登自传》](https://a.temporaryrecord.com/) 斯诺登自传《永久记录》,未删节的简体中文版 PDF 下载,作者本人授权。 6、[x64 汇编的学习资源](https://news.ycombinator.com/item?id=22279051)(英文) 这是 Hacker News 的讨论帖,列出了网上免费的 x86 汇编语言的学习资源。 ## 图片 1、[盖德隆城堡](https://en.wikipedia.org/wiki/Gu%C3%A9delon_Castle) 盖德隆城堡是法国的一个实验性考古项目,采用中世纪的材料和方法,从头修建一座城堡。 1997年开始动工,由于不采用现代机械,所以修得很慢,预计2023年完工。 2000年。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041306.jpg) 2006年。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041307.jpg) 2009年。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041308.jpg) 2015年。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041309.jpg) 2019年。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041310.jpg) 2、[生物插图下载](https://www.flickr.com/photos/biodivlibrary/) 生物多样性图书馆(Biodiversity Heritage Library,BHL)提供15000多张生物插图,可以免费下载,都来自历史上的各种资料。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021103.jpg) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021104.jpg) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021105.jpg) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021106.jpg) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021107.jpg) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021108.jpg) ## 文摘 1、[天基动能武器](https://zh.wikipedia.org/wiki/%E5%A4%A9%E5%9F%BA%E5%8B%95%E8%83%BD%E6%AD%A6%E5%99%A8) 天基动能武器是一种处于概念阶段的大规模毁灭性武器,所有技术都已经实现了。 最早的构想来自将核导弹布署于太空卫星上,战时直接落在敌人国土上方,这样将极大缩减对方反应时间。然而,不久后就有人提出任何有质量的物体从卫星高度坠落,其杀伤力与陨石撞地球无异,不需要核武也能达成核武类似效果。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041002.jpg) 这种概念日渐流行,因为核武器的辐射污染和政治敏感性,使得首先用核武器的正当性在国际社会很难立足,核弹头在太空的维持费用也高得惊人。而这种新型天基武器反应速度快、命中精度高,且没有辐射,也不违反任何目前国际核武条约,威力大小透过弹体质量容易调整。 理论上,一块宽30厘米、长6.1米、重量达数吨的钨、钛或铀金属棒状弹体可穿过大气层燃烧阶段,从距离地面1000千米的太空落下的时速可达15000千米以上,相当于11.5吨 TNT 炸药,产生的动能撞击可以比拟小型战术核武器。 2、[阿波罗13号事故](https://baike.baidu.com/item/%E9%98%BF%E6%B3%A2%E7%BD%9713%E5%8F%B7/3965) 50年前的本周,1970年4月13日,美国阿波罗13号登月飞船发生事故。但是,三名宇航员成功返回地球,成为宇航史的传奇。 当时,一个氧气罐的传感器发生故障,宇航员检查开关时,发生了爆炸,飞船受到了一定的损毁。最要命的是,两个氧气罐的氧气全部丢失,需要氧气维持运作的燃料电池,只剩下10个小时的电力。 为了省电,宇航员只能关闭了取暖系统,并且放弃主飞船,乘坐登月舱返回地球。登月舱原本的设计是,供两名宇航员使用两天,如今却挤进了三名宇航员。二氧化碳的浓度急剧上升,地面指挥中心想出了一个办法,指导宇航员用仅存的物资,拼装出了一个过滤器,成功降低了登月舱的二氧化碳浓度。 飞船的主推进系统已经不再可靠,他们只好在绕过月球背面以后,发射了一枚火箭进行加速,然后向地球自由坠落。返回途中,三位宇航员被告知不可将尿液或其他液体排出舱外,因为这会影响登月舱的坠落轨道。 整个过程持续了四天,三位宇航员最终安全返回了地球。为了分析事故起因,指挥中心要求宇航员为飞船拍摄照片,成为了事后珍贵的历史资料。下面就是在进入地球大气层之前,他们自拍的三人合影。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041403.jpg) 事后分析,整个事故最幸运的一点是,飞船是在去月球途中出现问题,而非回程。如果在登月后发生事故,由于剩余资源会大大减少,宇航员将不太可能生还。若正常完成登月任务,登月舱会被抛弃,三位宇航员就没有了救生舱。 ## 言论与数字 1、 501程序员指的是,一到 5:01 就离开办公室下班回家的程序员。 -- 《[501 程序员宣言](https://501manifesto.dev/)》 2、 软件行业最大的问题之一就是必须不断招聘新人。因为软件持续不断地损毁,总是需要拆除并完全重建。 -- 《[软件行业最大的问题](https://www.neilwithdata.com/developer-hiring)》 3、 他太热爱数学,以至于无法想象,为什么学生会在他的班上关心自己的成绩。 -- 《[数学家约翰·康威去世了](https://news.ycombinator.com/item?id=22845374)》 4、 已知对人类有致病性的微生物,大约有1400种,其中约500种细菌,约200种病毒,其他为各种真菌、蠕虫和原生动物。 -- [《病原体和人类世》](https://inhabitingtheanthropocene.com/2017/10/18/pathogens-and-the-anthropocene-germs-genes-geography-part-1/) 5、 如果要长期保存一样东西,就不要用不能持久的东西作为它的基础。 有一些技术,就不适合用来建立长期的网站。你能想象连续25年运行一个 WordPress 网站吗?它依赖的 PHP 版本将在很早之前就不能运行了。 -- [HN 读者](https://news.ycombinator.com/item?id=22326930),评论一个 FrontPage 做的网站,18年后仍在更新。 6、 几年前,我开设了一个社区网站,经常有人来捣乱,加黑名单、封 IP 地址都没用,他们会更换用户名和 IP 地址。 最终,我想了一个办法,把每页的渲染时间增加为5到25秒,让网站体验不好。过了几天,这些人就不再出现了。 -- [HN 读者](https://news.ycombinator.com/item?id=22321023) ## 回顾 去年的本周:[《周刊第 52 期》](http://www.ruanyifeng.com/blog/2019/04/weekly-issue-52.html) ![](https://cdn.beekka.com/blogimg/asset/201904/bg2019041901.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) (完) ================================================ FILE: docs/issue-104.md ================================================ # 科技爱好者周刊:第 104 期 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 [通知] 下周五是五一假期,周刊会提前一天在周四(4月30日)发布。 ## 封面图片 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041808.jpg) 美国阿拉斯加州举行的巨型卷心菜比赛,前三名合影。第一名(中间那颗)重达41.9公斤。([出处](https://www.npr.org/sections/thesalt/2014/08/20/341884706/why-vegetables-get-freakish-in-the-land-of-the-midnight-sun)) ## 本周话题:语音合成的用途 谷歌2018年发表了[一篇论文](https://google.github.io/tacotron/publications/speaker_adaptation/),只需要5秒的真人语音,就可以提取语音特征,然后任何文本都可以转成该人的语音。 上面的链接有这种技术合成的很多语音示例,大家可以去听一下,很惊人。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042202.jpg) 这种技术要是推广开来,其实挺危险的。我知道一件真人真事,一个同事有一天接到诈骗电话,声称他的小孩被绑架了,要求支付赎金。当然他没有上当,但是如果那些骗子用了谷歌的这种技术,电话里播放一段他儿子的合成语音,恐怕就很容易相信了。 我还想到一个用途。以后人死了,他的声音还活着,结合人工智能,就可以跟死去的人进行虚拟对话了。 美国作家菲利普·迪克写过一本科幻小说《尤比克》(Ubik)。他想象在未来世界,人死后还可以继续以脑电波的形式“存活”一段时间。人们将死去亲友的身体冷冻保存在亡灵馆,活人通过脑电波装置与亡灵的脑电波“对话”。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042201.jpg) 我觉得,现有的技术已经可以实现这个预言了。一个人的生理特征、行为习惯、写过的文章、说过的话,都可以输入计算机生成模型(英语叫做 avatar),得到一模一样的外貌、语音、思考方式、一举一动。其他人跟这个 avatar 互动,好像跟本人互动一样。 这种模型可以商品化,就像上面说的,人们会愿意购买过世亲人的 avatar,让亲人还活在我们身边。某些名人的 avatar 肯定具有巨大的销路,喜爱偶像的青少年以后不会去听演唱会,而是购买偶像的 avatar,想听什么歌就让它唱给你听。电商平台也会推出排行榜,本周最畅销的 avatar 是谁、又有哪些新进榜等等。 ## 前端面试准备视频 本周的课程资料是一个免费的《前端面试准备视频》。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042204.jpg) 面试是求职的最后一关,如果准备得不好,会导致前功尽弃。而且,程序员的面试往往跟最终职级和薪资直接相关。两个应聘者的其他条件都类似,就是面试表现有差异,最后的薪资可能就会有不小的差距。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042310.jpg) 举例来说,很多面试官都喜欢问文件上传的实现,你会怎么答? > - 甲:前端 axios 库的 POST 请求 + 上传进度条 + 后端 Node.js 接收文件 > - 乙:实现大文件的分片上传和断点续传 > - 丙:前端限制上传文件的格式 + 秒传(判断后端是否已经存在副本) 请问甲乙丙三个应聘者,谁的薪资会拿得多,谁拿得少? 拿下高薪 offer,除了做好必要的面试题准备,还应该在面试过程中展示自己的特点和价值观。下面这个 **开课吧** 提供的《前端高薪,面试题要这么答》的视频,除了告诉大家P5/P6/P7 不同级别的面试都是怎么回答问题的,还讲解了一个《今日头条》的经典面试题,以及其他内容。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042205.jpg) 感兴趣的同学,长按上方二维码两次,添加成功就可以免费领取。仅限 **前189名** ,先到先得。 ## 资讯 1、[世界最长的动物](https://www.trt.net.tr/chinese/wen-hua-yi-zhu-yu-ke-ji/2020/04/14/ke-xue-jia-zai-hai-di-fa-xian-shi-jie-shang-zui-chang-de-dong-wu-1397776) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041701.jpg) 科学家在澳大利亚附近的海底,发现了世界最长的动物。那是一个管水母(siphonophore Apolemia),长度达到45.7米。上图中白色的线条都是单个动物。 管水母是一种由很小的、互相连接的有机体游动孢子组成的群体生物 ,在海底呈圆圈或螺旋状游动。 2、[iPhone 的5小时广告](https://news.artnet.com/art-world/apple-five-hour-iphone-ad-hermitage-museum-1800798) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041702.jpg) 苹果公司为了展示 iPhone 11 pro 的电力持久,拍了一支5小时19分28秒的广告。整支广告就是用一只 iPhone 11 pro 一镜拍到底,表明它的视频可以拍这么久,并且质量很好,镜头也很平稳。拍摄完成后,手机仍剩19%的电力。 广告是在俄罗斯圣彼得堡的冬宫拍摄的,iPhone 固定在架子上面,一路拍摄完这座宫殿的45个大厅,250万平方英尺的展示空间,记录下恢宏的宫殿和墙上的名画,还有事先安排好的现代舞蹈。 博物馆只给拍摄团队6个小时的拍摄时间,虽然路线事先已经安排好了,但是完全没有犯错重拍的余地。[Youtube](https://www.youtube.com/watch?v=49YeFsx1rIw) 和 [BiliBili](https://www.bilibili.com/video/BV1NE41137EZ/) 有这支5小时广告的全片。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041703.jpg) 3、[广义相对论的证据](https://phys.org/news/2020-04-eso-telescope-star-supermassive-black.html) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041801.jpg) 27年前,法国科学家通过欧洲南方天文台(ESO)的超大望远镜(VLT),发现有一颗恒星 S2 正围绕一个巨大质量的黑洞运行,最近时相距200亿公里(太阳与地球之距离的120倍)。 S2 的运行速度为光速的3%,每16年运行一圈。经过27年的持续观察,科学家们终于证实,S2 的运行轨道不是牛顿万有引力理论所预言的椭圆,而是爱因斯坦广义相对论预测的玫瑰花形状(上图),这是由于黑洞的超大质量而造成的。下面是运行轨迹的[动画视频](https://v.qq.com/x/page/m09536t9zaq.html)。 欧洲南方天文台(ESO)是15国政府为支持科学家在南半球研究天文学而组织的研究机构,成立于1962年,总部设在德国慕尼黑,望远镜和仪器都设在智利境内山脉之中。 4、[动物参加视频会议](https://www.sweetfarm.org/goat-2-meeting) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041802.jpg) 疫情期间,视频会议变得非常流行。美国加州的一个农场,推出了一项服务,让农场的动物参加视频会议。会议进行时,一个动物会加入直播,仿佛是会议的一个参加者。 这项服务是有偿的,所有收费用来资助农场的运作。用户最低交纳65美元,并发送会议的时间和链接,就可以让一个动物远程出席20分钟会议。目前,可选的动物主要是山羊,以后可能会有其他动物。农场特别声明,不保证山羊有很好的开会状态,它在睡觉也是有可能的。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041804.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041803.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041805.jpg) 5、[美国重新启动载人航空](https://www.cnn.com/2020/04/17/tech/spacex-crew-dragon-nasa-demo-2-launch-date-scn/index.html) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041902.jpg) 美国宇航局 NASA 正式宣布,将在下个月的5月27日下午4时32分,在佛罗里达州通过 SpaceX 公司的火箭,将两名宇航员送上国际空间站。 自从2011年航天飞机全部退役以后,美国就再也没有进行过载人飞行,所有美国宇航员都要去俄罗斯,通过俄罗斯的联盟号飞船前往国际空间站。下月的飞行将是 SpaceX 公司成立18年以来,第一次进行载人飞行,标志该公司取得重大成功。上图为将要进入太空的两名美国宇航员的照片。 6、**一句话消息** > - [美国大学生](https://www.washingtonpost.com/education/2020/04/16/college-students-are-rebelling-against-full-tuition-after-classes-move-online/)发起请愿活动,要求大学退回部分学费,因为学校由于疫情都关闭了。目前,各大学都还没有同意。 > - [美国科学家](https://www.popularmechanics.com/science/a32190534/welding-tech-carbon-steel-3d-printing/)发明了一种 3D 打印新技术,使用激光熔化的钢粉,打印出坚固的钢铁部件。如果钢铁制品也可以打印,可能会改钢铁行业。 > - [微软](https://www.nvidia.com/en-us/geforce/news/minecraft-with-rtx-beta-out-now-download-play/)发布支持 RTX(实时光线追踪)的 Minecraft 游戏,现在可以免费下载体验版。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041810.jpg) > - [微软公司](https://www.theverge.com/2020/4/22/21230816/microsoft-developers-bugs-machine-learning-numbers-statistics)透露,该公司 47,000名程序员每月产生近30,000个 bug。 > - [Youtube](https://finance.sina.com.cn/roll/2020-02-14/doc-iimxyqvz2753575.shtml) 宣布,3月开始不再接受 iOS 用户在应用内付款订阅,用户只能通过浏览器订阅。因为苹果对应用内购买要提成30%,谷歌不愿意让苹果挣这个钱。 > - [域名管理机构 ICANN](https://www.namecheap.com/blog/icann-allows-com-price-increases-gets-more-money/) 同意给 Verisign 授权,对`.com`域名在今后四年中,每年涨价7%。 > - [MIPS](https://www.cnx-software.com/2020/04/22/is-mips-dead-lawsuit-bankruptcy-maintainers-leaving-and-more/) 是一种开源的 CPU 架构,据报道目前形势很不妙。核心维护者只剩下一个人,拥有它的公司已经申请破产。预计这个架构应该不久就会正式死掉。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042309.jpg) ## 文章 1、[约翰·康威的一些数学宝石](https://mattbaker.blog/2020/04/15/some-mathematical-gems-from-john-conway/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041610.jpg) 最近,著名数学家约翰·康威(John Conway)由于新冠病毒去世了,网上有很多纪念文章。这篇文章总结了他一些不为人所知的小发现。 比如,任意三角形的边延伸到每个顶点之外,并且其距离等于对边的长度,所得的六个点将在一个圆上,这个圆就称为”康威圆“。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041609.jpg) 2、[不聘请数据科学家的七个理由](https://learningwithdata.com/posts/tylerfolkman/7-reasons-not-to-hire-a-data-scientist/)(英文) 这篇文章提出大多数公司根本不需要雇佣数据科学家,前四点理由很好玩。 > - 你没有任何数据 > - 你没有正确的数据 > - 你没有明确的问题要解决 > - 你实际需要的是分析师 3、[长征三号乙火箭发射失败](https://www.zhihu.com/question/386500368)(中文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042004.jpg) 4月9日,中国的长征三号乙火箭发射失败。第三级火箭的一个发动机没有启动,导致星箭俱毁,坠落在关岛附近的大海中。由于长征三号乙已经很成熟,发生事故很不正常,对日后的商业发射影响很大。这里是知乎的一个帖子,讨论这个事件反映了中国航天什么问题,又有什么深层的影响。 4、[浏览器禁用三方 Cookie 的分析](https://juejin.im/post/5e97124df265da47b27d97ff)(中文) Safari 浏览器开始完全禁用第三方 Cookie,本文分析了有何影响,以及如何在没有 Cookie 的情况下,获取浏览器的指纹。 5、[硅谷竞相构建下一代互联网:Metaverse(元宇宙)](https://www.washingtonpost.com/video-games/2020/04/17/fortnite-metaverse-new-internet/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042005.jpg) 互联网的下一个版本被称为 Metaverse(元宇宙),它来自科幻小说,指的是即使没有人登录也能持续在线发展且活跃的共享虚拟空间。目前,最接近元宇宙的系统是在线游戏 Fortnite。上图为玩家在 Fortnite 内部观看电影《星球大战》预告片。 6、[我如何选配 PC](https://blog.codinghorror.com/building-a-pc-part-ix-downsizing/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042012.jpg) 著名程序员 Jeff Atwood 最近“攒”了一台 PC,距离上次已经过去了5年。5年里,他都不必升级 PC。他感叹这也是一个标志,PC 时代将要结束。 这次,他选用了 DA2 的小机箱,里面塞进了 CPU i9-9900KS、GPU RTX 2080 和三块硬盘。这不用担心散热吗? 7、[Node.js 的 WebSocket 服务器演示](https://lostmoa.com/blog/WebSocketDemoServerInNodeJS/)(英文) 本文介绍如何自己写一个简单的 WebSocket 服务器。 8、[Python 学习资源](https://x-team.com/blog/essential-python-resources/)(英文) 这篇文章总结初学者开始看的 Python 的10本英文教材。 ## 工具 1、[Falcon](https://github.com/plotly/falcon) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041611.jpg) 一个开源的 SQL 编辑器,可以查看查询结果。 2、[Wekan](https://wekan.github.io/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041612.jpg) 一个开源看板软件,类似 Trello。 3、[HoServer](https://github.com/hello-react/HoServer) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041704.jpg) HoServer 是基于 Node.js Express 的 RESTful 接口服务和管理平台,一行代码实现增删改查所有接口,内置用户、权限等基本功能,可以缩短项目开发周期,降低开发成本。(@[hello-react](https://github.com/ruanyf/weekly/issues/1190) 投稿) 4、[Learning-to-See-in-the-Dark](https://github.com/cchen156) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041809.jpg) 一个 Tensorflow 的算法实现,可以通过机器学习,将一片漆黑的照片(最左侧)还原成有光时的样子(最右侧)。 5、[TablePlus](https://tableplus.com/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041901.jpg) 一个支持多种关系型数据库的图形界面的数据库管理工具。 6、[tauthon](https://github.com/naftaliharris/tauthon) 官方不再维护 Python 2 后,民间开始接手。有人做了一个项目,专门将 Python 3 的新功能,移植到 Python 2。 7、[pipedream](https://pipedream.com/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042101.jpg) 一个云服务的集成平台,可以运行用户的代码,将一个云服务的输入,经过处理后输出到另一个云服务。目前是免费使用。 8、[avatarify](https://github.com/alievk/avatarify) 一个开源软件,只需要提供一张头像照片,就可以生成人物开口讲话的视频。 9、[pattern.css](https://github.com/bansal-io/pattern.css) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042112.jpg) 一个纯 CSS 库,提供各种形状的背景图案。这里还有一个类似的[网站](http://www.heropatterns.com/)。 10、[98.css](https://jdan.github.io/98.css/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042203.jpg) 一个提供 Windows 98 风格的 UI 组件的 CSS 库。 ## 资源 1、[ZoomerBackgrounds](https://zoomerbackgrounds.com/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041806.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020041807.jpg) 视频会议软件 Zoom 允许用户自定义会议的背景图,该网站提供各种背景图资源。 2、[《动手学 Scala 编程》](https://www.handsonscala.com/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042001.jpg) 新加坡总理李显龙的儿子李浩毅,发布的 Scala 的英文教程。李浩毅生于1989年,是 Scala.js 的核心开发者,MIT 计算机专业毕业。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042002.jpg) 3、[图书馆噪音](https://www.ox.ac.uk/soundsofthebodleian/#radcam) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042111.jpg) 该网站提供牛津大学图书馆的噪音。喜欢图书馆环境的朋友,可以用它作为工作时的背景音。 4、[Matheminecraft](https://www.epfl.ch/schools/sb/research/math/get-matheminecraft/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042113.jpg) 一个以 Minecraft 为基础的儿童数学教育的游戏。 5、[人工智能艺术品](https://art42.net/) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021701.jpg) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021702.jpg) 该网站收集机器学习生成的抽象画。 ## 图片 1、[瑞士的猫楼梯](https://99percentinvisible.org/article/swiss-cat-ladders-documenting-deconstructing-feline-friendly-infrastructure/) 瑞士很多房屋的外墙,有很小的楼梯,这不是给人走的,而是给猫走的。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042008.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042009.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042010.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042011.jpg) 2、[加州的模型地图](https://twitter.com/geo_spatialist/status/1251671066164056065?s=20) 下面的地图将加州的山脉、沙漠、平地都做成了模型。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042106.jpg) ## 文摘 1、[为什么敏捷开发的站会不受欢迎?](https://geekbot.com/blog/alternatives-to-standup-meetings/) 很多团队使用敏捷开发,实行面对面的站会。目的是使每个人都清楚自己的工作,互相提供状态更新,促进协作,提高工作质量。 但是,站会往往因为冗长、打断工作、相关性不高,而引发团队成员的不满。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042301.jpg) 首先,站会如果在每天早上10时举行,正好是程序员在项目上取得进展或解决待办事项的时候。这个时候让他们听取同事的意见,以及产品经理的讨论,会打断他们的工作。 其次,虽然站会一般在15分钟左右,但是有时时间会很长,尤其是较大的团队,可能会达到半小时到一小时。每个程序员只能发言两分钟,其他时间就与他无关了。 最后,对于性格内向的程序员,站会尤其糟糕。它们不仅长、无聊,而且令人恐惧。并不是每个人都愿意在整个团队面前讲话,事实上很多程序员不愿意讲话。不止一个程序员承认,他们宁愿“隐藏在阴影中”,希望不要轮到自己发言。 2、[任天堂总裁山內溥的轶事](https://www.wired.com/2013/10/hiroshi-yamauchi-henk-rogers/) 我于1970年代末移居日本。1985年的一天,我的妻子在日本一家杂志上看到一篇文章,说任天堂的总裁山內溥喜欢下围棋。巧合的是,有人送给我 Commodore 64 游戏机的围棋游戏。Commodore 64 的 CPU 与任天堂的 NES 游戏机是一样的,都是6502。 我就给山内先生发了传真,告诉他我可以为 NES 游戏机开发围棋游戏,我并不认识他。第二天,我就得到了答复,说山内先生将在明天见我。 见面时,他说:“我不能给你任何程序员。” 我说:“我不需要程序员,我需要钱。” “多少?” 我说:“ 3000万日元,大约30万美元。” 这是我能想到的最大数量。他与我握手,我们达成了协议。我后来知道,他做决定总是这么快,而且从不动摇。这些决定始终是最终决定。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020020302.jpg) 拿到钱以后,我在英格兰找到了 Commodore 64 围棋游戏的原作者,说服他来日本跟我一起干这个项目。我们为游戏添加了一个可爱的界面,有一个小小的忍者搬动棋子,让任天堂的消费者感到好玩。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042302.jpg) 九个月后,我终于把游戏准备好了。山内先生玩了一次游戏,或者准确说,他让下属操作手柄,把棋子放在他指定的位置。他此前从未握过任天堂的手柄。 他轻易地赢得了游戏,说这个游戏对任天堂来说还不够强大。但是,我让他的8位游戏机可以下围棋,这真是个奇迹,完全改变了他的想法。 最后我问他,我的公司是否可以发布这个游戏。“我会收到多少钱?” 他说。 “我每卖出一份,就要付给您100日元。” 他再次与我握手,于是我成为了任天堂的游戏开发商。 在那之后,我与山内先生一起参加过很多次会议。开始时,房间里总是有很多人,但是会议结束后,我们一起玩围棋,那时只有我和他。 我可能是业内唯一与山内先生有单独相处机会的人。所有任天堂的高管都把我当成外国贵族,我获得了最高待遇,能够在截止日期之后交付游戏。 我在 NES 游戏机上又开发了《俄罗斯方块》,后来又把这个游戏移植到了 Game Boy 手持游戏机。有人说俄罗斯方块造了Game Boy,也有人说 Game Boy 造就了俄罗斯方块。我认为两者都是对的。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042303.jpg) ## 言论与数字 1、 我相信,只有六个人读完了我的书《数学原理》,后来其中三人被希特勒杀害。 -- [伯特兰·罗素](https://www.economist.com/books-and-arts/2020/04/18/listen-to-bertrand-russell-the-english-voltaire),英国哲学家 2、 苹果公司的市值,等于德国最大的30家公司的市值总和,或者澳大利亚最大的200家公司的市值总和。 -- [《金融时报》](https://www.ft.com/content/6f69433a-40f0-11ea-a047-eae9bd51ceba) 3、 我原想为自己的著作起名为《算法分析》,出版商说:“那将永远卖不出去”。 -- [高德纳](https://www.quantamagazine.org/computer-scientist-donald-knuth-cant-stop-telling-stories-20200416/),《计算机编程艺术》的作者 4、 一个新观念取得胜利,并不是因为说服了它的反对者,而是因为反对者最终都死了,并且熟悉这种观念的新一代人成长了。 -- [普朗克](https://en.wikipedia.org/wiki/Planck%27s_principle),德国物理学家 5、 如果有人在电话里说有害的言论,你不会让电话公司负责。我们也应该这样对待网站。 -- [扎克伯格](https://www.reuters.com/article/us-germany-security-facebook-idUSKBN2090MA),谈人们应该怎么看待 Facebook 6、 人类真的应该少吃糖,我甚至见过有人把苹果蘸糖吃。只要你几周不吃垃圾食品或者加糖的食品,柠檬都会变甜。 -- [HN 读者](https://news.ycombinator.com/item?id=22325739) ## 回顾 - 2019年的本周:[第 53 期](http://www.ruanyifeng.com/blog/2019/04/weekly-issue-53.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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) (完) ================================================ FILE: docs/issue-105.md ================================================ # 科技爱好者周刊:第 105 期 这里记录每周值得分享的科技内容,周五发布。(由于明天是假期,本期提前一天发布。) 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1206),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042703.jpg) 南露脊鲸豚(Lissodelphis peronii)是一种特殊的海豚,只生活在南半球,最大特点是缺少背鳍和浑身黑白。([出处](https://www.bomb01.com/article/82600)) ## 本周话题:线上行业会赢 最近,我了解了一下,周围朋友们的情况。 互联网行业现在其实不错的,虽然遇到了疫情,还是很兴旺。电商、线上教育、网络游戏、远程办公等,这些今年都是增长的。 但是,根据媒体的报道,线下的实体行业就很困难,疫情冲击太大,需求大减。餐馆、旅行社、宾馆、会展这些行业,都遭受重创。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042901.jpg) 大家可能觉得,这是疫情造成的,等到疫情过去,这些行业就可以复苏。我不这样想, **就算没有疫情,线下行业也会越来越难做,未来能够生存下来的,将是线上行业或线上线下结合的行业。** 你要知道,现在的大趋势是,社会正在围绕计算机网络重构。也就是说,人与人之间的互动不断减少,人与机器之间的互动不断增加。线下的实体行业依赖人与人的直接接触,因此大趋势对它不利。 **以后,凡是人身接触的行业,都会变成跟机器接触。** 买东西不用接触售货员,上课不用接触老师,点餐不用接触服务员。越来越多的经济活动,都通过网络完成,买家和卖家不再直接见面了。 不管有没有疫情,只要某个行业依赖人与人的直接互动,恐怕最后都会完蛋。 我的建议就是,大家选职业方向的时候,要选通过网络去接触客户的行业,不要选那些直接接触客户的行业。 ## 极客时间免费赠课 [极客时间](https://time.geekbang.org/) 是 IT 技术的一站式学习平台,在国内技术圈很有名,用户已经超过百万。它的课程都是邀请各大厂的技术 Leader 主讲,并且经过了精心编辑,内容很实用。 这次,服务团队学习的[“极客时间企业版”](http://gk.link/a/10hZs),发起了[赠课试学活动](http://gk.link/a/10hXH)。 **活动期间,所有内容全部免费开放。** 现在注册企业账号,企业的每个员工都可以获得3门课程和每日一课会员,免费学习1个月时间,你可以叫上自己的团队一起来学习,领取流程如下图。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042809.jpg) 极客时间的导师来自BAT、Google、Facebook、Intel等国内外一线技术企业,比如左耳朵耗子、王争、丁奇、winter 等。课程内容涵盖前端、后端、架构、移动、运维、人工智能、测试等技术领域。所有课程都规划好了学习路径,各发展阶段的技术人都能找到匹配的课程。比如,[前端领域的课程](http://gk.link/a/10hZq)就是对标阿里前端工程师 P4-P8 级别设计的。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042811.jpg) 如果你想免费听课程,不要错过这个机会。只要代表你的团队或企业,[注册参加活动](http://gk.link/a/10hXH)就可以了。微信长按下方二维码两次,即可参加活动。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042808.jpg) ## 资讯 1、[居家种香菇](https://asahichinese-j.com/society/13318340) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042307.jpg) 日本一家农庄受到疫情影响,香菇的出货量下降了90%。他们想到了一个办法,人们居家隔离期间可以干什么呢?回答是可以在家种香菇。 他们把香菇的菌床拿到网上销售,每个售价约人民币72元。消费者买回家以后,用喷雾器浇上水、然后把菌床包在塑料袋里保持湿度,就可以在自己家里轻松种出香菇。不需要阳光照射,1周就可以收获20个左右的香菇,菌床可以反复收获4次到5次。 2、[美洲大赤鱿的发光语言](https://www.mbari.org/humboldt-squid-signaling/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042607.jpg) 美洲大赤鱿(Dosidicus gigas)是一种生活在深海的大型鱿鱼,体内含有荧光素,所以会发光。根据海底摄像机拍到的画面,两条美洲大赤鱿相遇的时候,会改变身上的发光模式。研究人员提出一个假设,不同的发光模式其实是它们的交流语言。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042608.jpg) 它的发光有亮模式和暗模式,它可以让身体的一部分是亮模式,另一部分是暗模式。研究人员猜想,不同部位的深浅组合有不同的含义。例如在捕食时,它经常出现的半亮/半暗模式可能是一个警告:“当心,我要抓住那只灯笼鱼!” 3、[千年磨坊重新运行](https://www.foodandwine.com/news/1000-year-old-mill-reopens-flour-demand) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042611.jpg) 英国由于疫情造成了供应链中断,面粉供应紧张。一家1000年历史的磨坊,重新开始使用水力生产面粉。 1086年的一份历史文献,提到该镇有四个面粉工厂,就包括现在这家。这家磨坊的现存建筑是1611年建造的,疫情之前都作为风景点,供游人参观。目前,它已经关闭参观,专门生产面粉。运行了10天,磨了一吨小麦,做成的面粉已经送到当地商店出售,或者供给面包店生产面包。 4、[无人机发电](https://www.ampyxpower.com/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042903.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042904.jpg) 海拔越高的地方,风越大,越适合风力发电。但是,常规的风力发电叶片,由于体积很大,非常不容易运到高海拔的地方。为了解决高海拔风力发电的问题,荷兰一家公司研发了无人机发电。 这种无人机翼展达到12米,通过特制的绳索连接到地面的风力发电机。当强风吹动它在空中上下起伏的时候,它就会通过绳索带动地面的发电机发电。它还实现了自动的起飞和降落,无风的时候就会自动降落。 5、[AirPods 的新作用](https://twitter.com/arnoldcrndo/status/1083024882655477761) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030601.jpg) AirPods 耳机的 Live Listen 功能开到 on,然后把它放在另一个房间,就能当作窃听器,能够听到那个房间的声音。 另一个场景是,两个人都有 AirPods,都打开 Live Listen 功能,就能把 AirPods 当对讲机使用。 这种方法的缺点是,距离受到蓝牙协议的限制,最多在20米以内。不过,一旦可以实时录音,上传到云端,就是真正的窃听器了。 6、**一句话消息** > - [苹果公司](https://www.bloomberg.com/news/articles/2020-04-23/apple-aims-to-sell-macs-with-its-own-chips-starting-in-2021)的下一代 Mac 电脑,据说将会放弃 Intel 的 CPU,改用自家的 A14 芯片。也就是说,Mac 和 iPhone、iPad 将使用同样的 CPU,都是 ARM 架构。 > - [中美科学家](https://tech.sina.cn/d/tk/2020-04-22/detail-iircuyvh9145530.d.html)绘出迄今最精确银河系结构图,根据他们的研究成果,银河系是一个具有四条旋臂的棒旋星系。在此之前,银河系究竟有几条旋臂,是天文学中长期悬而未决的重大科学问题。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042305.jpg) > - [最高人民法院](https://k.sina.cn/article_1918149512_7254a38801900n4tl.html)正式规定,电子数据充当民事诉讼证据具有完全效力,从5月1日开始实施。网页、博客、微博、短信、电子邮件、即时通信、用户注册信息、电子交易记录、登录日志等,都是有效证据。 > - [加州大学的研究人员](https://phys.org/news/2020-04-ferroelectricity-atomic-scale.html)实现了一纳米厚的导电层,理论上可以用来为纳米级装置供电。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042502.jpg) > - [新的空军一号飞机](https://thehill.com/policy/defense/air-force/493347-new-air-force-one-instruction-manuals-cost-84-million)的操作维修手册,编写费用是8400万美元,总计超过10万页。以后如果再有人觉得写文档的成本很低,我就告诉他这个例子。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042702.jpg) > - [一个美国工程师](https://gizmodo.com/guy-uses-physics-and-computer-simulations-to-design-a-n-1842968293)发明了“百发百中的篮板”。这块篮板的每个点都经过计算,保证打在上面的球,可以弹到蓝框中。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042902.jpg) > [男性的新冠病毒死亡率](https://www.nytimes.com/2020/04/27/health/coronavirus-estrogen-men.html)远高于女性。美国和意大利的医生,尝试向男患者注射雌激素,希望降低死亡率。 ## 文章 1、[2020年最佳 Linux 桌面发行版](https://haydenjames.io/best-linux-distro/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042304.jpg) 本文介绍目前最适合桌面使用的 Linux 发行版。每个发行版都有简介,Linux 新手可以用来了解现在最流行的几个发行版。上图是 Fedora。 2、[如何改进 NGINX 配置文件节省带宽?](https://www.nginx.com/blog/help-the-world-by-healing-your-nginx-configuration/)(英文) NGINX 官方的博客文章,教大家五个小技巧,通过改进配置来节省带宽、提高性能。 3、[定制游戏引擎统计](https://gist.github.com/raysan5/909dc6cf33ed40223eb0dfe625c0de74)(英文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042401.jpg) 作者最近打完了游戏[《瘟疫的故事》](https://store.steampowered.com/app/752590/A_Plague_Tale_Innocence/),被深深迷住了。他惊讶地发现,它是由一个相对较小的工作室使用定制引擎开发的。 现在,许多公司使用 Unreal 或 Unity 之类的引擎,因为自己开发引擎需要大量资源。因此,他决定调查一下现有的独立开发的游戏引擎。 4、[AMD 与 Intel 哪个 CPU 更好?(2020版)](https://www.tomshardware.com/features/amd-vs-intel-cpus)(英文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042613.jpg) 一个长篇比较,今年应该怎么购买 CPU,分了几个方面进行对比:性价比,游戏性能,生产性能,超频,规格,功耗……。 5、[如何使用 Pi-Hole 架设 DNS 服务器](https://oschvr.com/posts/blocking-ads-with-pihole/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042701.jpg) 一篇详细的操作指导,一步步教你在树莓派上面安装 Pi-Hole,架设一个可以屏蔽广告的 DNS 服务器。 6、[Git Worktree:你从未听说过的最好的 Git 功能](https://medium.com/swlh/git-worktrees-the-best-git-feature-youve-never-heard-of-9cd21df67baf)(英文) 这篇文章简单介绍了 git worktree 功能,也就是让一个代码库的两个分支同时都可以访问的功能。 7、[使用 React 开发 SVG 图形](https://datalanguage.com/blog/graphical-uis-with-svg-and-react-part-1-declarative-graphics)(英文) 一篇入门文章,介绍如何使用 React 写一个 SVG 图形。 8、[两人创业公司使用的28种工具](https://acrossapp.com/blog/how-a-2-person-startup-already-uses-28-other-tools)(英文) 作者介绍他们创业使用的28种在线工具,有的免费,有的收费,可以用来了解主流的 SAAS 服务。 ## 工具 1、[小悦记](https://mp.weixin.qq.com/s/hCZWQEfHrCAxTiO0h8ukJw) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042311.jpg) Chrome 浏览器插件,可以一键导出微信读书笔记。(@[zxhycxq](https://github.com/ruanyf/weekly/issues/1198) 投稿) 2、[Gossip](https://pearmini.gitee.io/gossip/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042312.jpg) 一个制作幻灯片的在线工具,只需要少量拖拽和对齐操作,就可以生成通过浏览器播放的幻灯片。(@[pearmini](https://github.com/ruanyf/weekly/issues/1199) 投稿) 3、[javaagent](https://github.com/dingjs/javaagent) Java 代码的监控工具,可以实现无侵入的方法级性能监控,主要特点是使用简单。(@[dingjs](https://github.com/ruanyf/weekly/issues/1201) 投稿) 4、[hacker-news-digest](http://hackernews.betacat.io/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042501.jpg) 提取 Hacker News 每一条新闻的摘要,配以图文,让人一眼就知道这条新闻的内容。(@[polyrabbit](https://github.com/ruanyf/weekly/issues/1204) 投稿) 5、[eruda](https://github.com/liriliri/eruda) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042610.jpg) 一个为手机浏览器加入控制台(console)的脚本库,可以用 Bookmarklet 注入外部网页。 6、[Kanmail](https://github.com/Oxygem/Kanmail) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042614.jpg) 一个桌面邮件客户端,以看板形式管理邮件。 7、[a-Shell](https://holzschu.github.io/a-Shell_iOS/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042704.jpg) iOS 设备的命令行 App,免费软件。 8、[kasaya](https://github.com/syscolabs/kasaya) 一个命令行的浏览器自动化脚本执行器。 9、[panolens.js](https://pchen66.github.io/Panolens/) 一个360度全景照片浏览的 JS 库。 10、[Detexify](http://detexify.kirelabs.org/classify.html) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022008.jpg) 一个 Web 工具,可以识别手绘形状,返回对应 LaTex 数学符号。 ## 资源 1、[CS Unplugged](https://csunplugged.org/en/topics/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042308.jpg) 一个面向儿童的计算机教育网站,目前有六个课程,提供讲解和编程练习。 2、[PWA Store](https://progressiveapp.store/pwas) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042402.jpg) 该网站收集各类 PWA(渐进式网页引用),可以在该网站进行统一安装。 3、[使用 Python 写一个自己的游戏](https://www.dbooks.org/invent-your-own-computer-games-with-python-1503212300/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042606.jpg) Python 初学者的免费教材,教会读者编程概念,并用简单的小游戏作为教学材料。 4、[自来水水质数据库](https://www.iswatersafetodrink.in/China) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042609.jpg) 该网站提供全球各国的自来水的水质数据,你可以查询某个地点的自来水是否可以安全饮用。 5、[新冠病毒](https://nosycrow.com/blog/released-today-free-information-book-explaining-coronavirus-children-illustrated-gruffalo-illustrator-axel-scheffler/) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042801.jpg) 一本向儿童讲解新冠病毒的图画书,免费下载。 6、[施普林格机器学习图书免费下载](https://link.springer.com/book/10.1007/978-0-387-84858-7) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042906.jpg) 施普林格(Springer)是著名的科技图书出版商,最近将它的408本书,免费提供公众下载。其中包括机器学习和数据科学的65本书,上面网址有下载链接。 ## 图片 1、[世界第一家浮动酒店](https://www.abc.net.au/news/2019-10-24/australias-old-floating-hotel-in-dire-straits-in-north-korea/11634518) 1988年,澳大利亚在大堡礁,开设了世界第一家浮动在海上的酒店,设施包括网球场,游泳池,夜总会,酒吧和餐馆。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042601.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042602.jpg) 仅仅一年后,因为无法赚钱,这家酒店就被出售给了越南公司,搬到了胡志明市,在那里营业了10年。 大约在2000年前后,它又被出售给了韩国公司,安置在南北朝鲜共同开发的金刚山风景区。最近,由于设施老旧,朝鲜已经决定要拆除这家酒店。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042603.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042605.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042604.jpg) 2、[塔特林塔](https://en.wikipedia.org/wiki/Tatlin%27s_Tower) 20世纪前期,苏联计划在圣彼得堡修建一个巨型建筑,以设计师的名字命名为塔特林塔,作为共产国际(第三国际)的总部及纪念碑。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021109.jpg) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021110.jpg) 这个塔高达400米,双螺旋结构,包含四层,每层都以不同的速率旋转。底座是一个立方体,作为讲座和会议大厅。立方体上方是一个较小的金字塔。再上方是一个圆柱体,作为资讯中心,发布新闻和公告。顶部有一个半球状的无线电发射设备。 因为所需经费庞大,该建筑从未实际建造过,但是对于现代主义建筑有着巨大的影响。世界各地有多个该建筑物的模型。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042908.jpg) ## 文摘 1、[坏运气的人的职业建议](https://chiefofstuff.substack.com/p/career-advice-for-people-with-bad) 网上的大多数职业建议,都来自那些取得了巨大成就的人。所有这些建议都没有充分考虑运气的因素,实际上很多人运气不好,事业受到了很大影响。 现在,很多企业陷入了困境,我就在一家这样的科技公司工作了两年。回顾这两年,我总结了几点经验教训。如果你的职业生涯也遇到了坏运气,不妨可以参考一下。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042909.jpg) (1)如果公司业绩不好没有前途,但是愿意给你提供一些优惠条件,让你留下来。你可以接受,但要立即开始寻找新工作,不要留恋那些优惠条件。 (2)公司不是你的家人。某些同事也许是你的朋友,但就像大学室友一样,毕业了也依然可以是朋友。不要因为人际关系的舒适而留下。 (3)不要以为公司情况不好,内部政治就会简单一些。情况恰恰相反,也许以前没有内部政治,但是一旦大家意识到,公司已经变成了一个零和游戏,某些人的得益就是另一些人的损失,就会出现内部政治。经济衰退时期,零和游戏的出现可能性更大。 (4)公司的应变举措,也许会奏效。也许不会。你必须决定是否值得等待,要知道你的时间就是沉没成本。一旦公司失败,你以前投入的时间是无法弥补的。 2、[核电是唯一的绿色能源解决方案](http://www.jameslovelock.org/nuclear-power-is-the-only-green-solution/) 人类文明面临的最大危险,不是恐怖主义,而是全球变暖。 目前,北极的变暖速度是其他地区的两倍多。如果格陵兰岛几公里高的冰川完全融化,海面将[上升七米](http://world.people.com.cn/n1/2018/1207/c1002-30450501.html),世界上所有低洼的沿海城市将都无法居住,包括伦敦,威尼斯,加尔各答,纽约和东京。即使上升两米,也足以将佛罗里达州大部分地区置于水下。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042910.jpg) 气候学家警告说,地球气温升高四度,足以消灭亚马逊森林,那是地球的天然空调。 2001年,联合国预测到2100年,全球温度将上升2~6摄氏度之间。根据瑞士气象学家的说法,目前在欧洲范围内造成2万多人丧生的高温,仅仅是灾难来临前的警告。 18世纪,地球上只有10亿人,人类的影响很小,使用何种能源无关紧要。现在,地球上有70亿人,我们不能继续从化石燃料中提取能量了,而可再生能源、风能、潮汐能和水能也不可能及时提供足够的能源。 如果我们有50年或更长的时间,可能可以将这些可再生能源作为主要能源。但是现在等不了50年,我们应该立即停用所有化石燃料。如果我们继续烧煤,人类文明的前景将更加恶化。 我们可能会因意外事件而得救,比如一系列严重爆发的火山喷发,使得火山灰布满天空,整整一年不散,那将阻挡日光并冷却地球。但是,我们不应该把希望寄托在小概率事件,现实是温室气体和全球温度都在上升。 人类只有一种立即可用的能源,不会引起全球变暖,那就是核能。 反对核能的担忧是没有道理的。从1952年开始,核能已被证明是所有能源中最安全的一种。我们必须停止为化学物质或放射线致癌的微小统计风险而烦恼。无论如何,我们中将近三分之一的人会死于癌症,这主要是因为我们呼吸的空气中弥漫着烧煤产生的致癌物微粒。全球变暖才是真正的危险,一旦出现,我们可能会比患上癌症更快地死去,就像去年夏天欧洲过热造成的2万多人的不幸一样。 即使环保人士宣传的核能危险是正确的,但事实是与无法忍受的致命热浪和海平面上升淹没世界上每个沿海城市的危险相比,将核能作为我们的主要能源使用将构成微不足道的威胁。我们没有时间尝试绿色的可再生能源。人类文明正处于迫在眉睫的危险之中,现在必须使用核能。 ## 言论与数字 1、 小心,尝到自由的滋味,可能会让你变得失业。(A taste of freedom can make you unemployable.) -- [Naval](https://twitter.com/NikolayDelchev/status/1253428460287963144),风险投资家 2、 创业公司最糟糕的情况,不是失败,而是没有快速发展。既没有增长,也没有死亡,也没有赚很多钱,也没有亏损到足以倒闭。 如果你的企业是这种情况,我的建议是认清它并退出。 -- [Hacker News 用户](https://news.ycombinator.com/item?id=22967024) 3、 “海森堡 bug”(heisenbug)指的是在调试时会消失或更改行为的 bug。这个词来自海森堡不确定性原理,当你想精确测量粒子的位置时,它变得不确定了。 -- [《海森堡 bug》](https://www.naut.ca/blog/2020/04/26/heisenbugs-and-shell-madness/) 4、 似乎每个人都在使用 Electron,后果就是桌面软件的质量下降了。 -- [HN 读者](https://news.ycombinator.com/item?id=22397674) 5、 根据统计,美国人的一生中,所花费的医疗费用,25%发生在生命的最后一年。 -- [《洛杉矶时报》](https://www.latimes.com/opinion/story/2020-02-16/doctor-patients-send-home-to-die) 6、 南太平洋的波利尼希亚人曾经在太平洋各岛屿之间长途往返,但是他们为了做木筏,用光了岛上的高大树木,无法再制造木筏。于是,后代忘记了怎样航海,行动被限制在岛上。 -- [《秘境:探寻全球仙境、废墟与乌托邦》](https://book.douban.com/subject/33446318/) ## 回顾 - 2019年的本周:[第 54 期](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-54.html) - 2018年的本周:[第 2 期](http://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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) (完) ================================================ FILE: docs/issue-106.md ================================================ # 科技爱好者周刊:第 106 期 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1206),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042905.jpg) 最近乘坐飞机的人急剧减少,航空公司的飞机无处停放。南加州一个机场跑道上停满了飞机。([出处](https://www.thedrive.com/the-war-zone/33141/these-aerial-and-satellite-photos-of-an-airport-absolutely-stuffed-with-airliners-are-nuts)) ## 本期话题:数字游民 今天,谈谈一个新的英语词汇 ["digital nomad"](https://en.wikipedia.org/wiki/Digital_nomad),中文意思是"数字游民"。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050303.jpg) 它指的是以数字技术为生,没有固定住所的人。这样的人靠互联网赚钱,只要能上网,住在哪里都可以。 他们通常会搬到风景优美、气候温和、物价便宜的地方。国外有一个叫做 [Nomad List](https://nomadlist.com/) 的网站,评选最适合"数字游民"居住的地方,前两名是布达佩斯和巴厘岛。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050304.jpg) 一开始,我看到这个词汇,心想这就是新时代的嬉皮士吧,不用太关注。但是现在,我的想法不一样了,这是一个很重要的词汇,描述了人们在互联网的生活方式。 我不是说,人们都会搬到巴厘岛,而是说,互联网的行为模式就是"游民"。 **没人在网上有固定住所,网上也没有故乡。我们在互联网上都是游牧民族,** 这个月出没在 A 网站,下个月出没在 B 网站。只要有一个更强大、更便宜的工具发布,多年的老用户第二天就会跳船离去。这种行为模式不是"数字游民",那是什么? ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050305.jpg) 对于那些在网上赚钱的人,"数字游民"的方式就更明显了。哪个平台容易赚钱,就去哪个平台,就像古代的游牧民族一样,哪里有丰美的水草,就去哪里。而且,互联网允许你多个平台一起经营,那他们对平台就更没有忠诚度了。[《连线》杂志](https://www.wired.co.uk/article/dropshipping-instagram-ads)有一篇文章,描写"数字游民"如何在网上赚钱。 > 他们在阿里速卖通(AliExpress)上找产品,使用 Shopify 搭建网站,发布 Facebook 广告促销,在 Instagram 上吸引粉丝,在 Wayfair 发展下一级经销商。 未来,越来越多的人的谋生方式,会与互联网相关。那时,"数字游民"就将不仅是互联网的行为模式,而会影响到现实生活。我们真的会像游牧民族一样,不用每天去公司上班,而是去自己想去的地方,一边"数字游牧",一边工作。 ## Gitee 的轻量级 PR 下面是本周的国产软件介绍,今天的主角是 [Gitee](https://gitee.com/)。 对于不知道的朋友,我简单介绍一下。Gitee 是国内数一数二的代码托管平台,用于管理软件代码,功能完全不输国外同类网站,而且有很多针对国内用户的本地化设计(比如文件级别的只读权限)。它的突出优势就是访问速度极快,各种操作基本都可以瞬间完成,没有卡顿。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042110.png) 我问了一下他们的销售,目前用户已经超过 500 万名,托管的代码仓库 1000 余万个,企业版的客户也超过了 10 万家。 最近,他们推出了一个新功能——[轻量级 PR](https://blog.gitee.com/2020/03/15/prlite/),非常好用,很值得大家来了解一下。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042109.jpg) 程序员都知道,多人合作的软件项目离不开 PR(pull request 的缩写),如果你想修改别人的代码,或者想让自己的代码合并进入主分支,就需要提一个 PR。但是,它是一个很重的操作,哪怕你只修改一个字符,也必须克隆整个代码库,然后才能提交请求。 轻量级 PR 就是为了解决这个痛点而设计的。对于少量内容的修改(比如文档的错别字),可以直接在网页上完成,省去了克隆代码仓库的步骤。先进入文件源码页面,点击右上角的“编辑”按钮,进入编辑框,修改后提交就会产生一个 PR,十分方便。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042107.jpg) 如果需要修改多个文件,点击旁边的“ Web IDE”按钮,会进入一个网页的集成开发环境,修改多个文件后一起提交就可以了。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050405.jpg) 如果你还没有用过 Gitee,欢迎[注册](https://gitee.com/login)试一下轻量级 PR 功能。即使暂时没有托管代码的需求,也可以看看它上面的[众多优秀开源项目](https://gitee.com/explore),一起来为国内开源生态贡献一份力量。 ## 资讯 1、[地球上(曾经)最危险的地方](https://www.sciencealert.com/palaeontologists-say-ancient-sahara-was-most-dangerous-place-in-earth-s-history) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020043001.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020043002.jpg) 一组研究人员最近整理了,北非摩洛哥一个叫做 Kem Kem beds 地方的化石,确认存在很多古生物残骸碎片。因此认为一亿年前,那里是一个大型食肉动物聚居的湖泊,堪称地球上最危险的地方。 已知最大型的10种食肉恐龙之中,有四种的化石出现在这个地方。另外,此地还有很多巨大的淡水鱼类,其中有一个巨型的淡水鲨鱼 Onchopristis,具有像匕首一样锋利的牙齿。来到这个地方的无数生物,被撕成碎片,成为今天的化石。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020043003.jpg) 2、[儿童手机系统](https://techless.com/news-posts/kid-safe-smartphone-launch) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020043004.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020043005.jpg) 美国一家创业公司推出儿童的手机操作系统 KidOS,只能用来打电话、发短信和拍照,不能上网和看视频,其他还包括一些小工具,比如时钟和计算器。 它基于安卓系统,可以在现有的安卓手机上安装。界面相当简洁,连图标都没有,看上去让人感到很清爽。 3、[英特尔第10代酷睿 CPU](https://www.intel.com/content/www/us/en/products/docs/processors/core/10th-gen-processors.html) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020043006.jpg) 4月30日,英特尔发布第10代酷睿桌面级 CPU,旗舰 i9-10900K 有10核,基本频率为 3.7GHz,最高可到 5.3GHz。它比上一代 i9-9900K 拥有更多的内核和性能,但是售价没有提高,官方定价都是488美元。这主要是为了应对 AMD 的猛烈进攻。 不过,第10代的制程还是14纳米,因此不像是新一代产品,更像是上一代的性能加强版,多塞了两个核心,拉高了主频。代价就是功耗比上一代大幅上升, i9-10900K 是125W,i9-9900K 是95W,足足高了30瓦,必须使用更强的散热器。 4、[流感的传播周期](https://www.cbsnews.com/news/coronavirus-pandemic-two-years-70-percent-immunity/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050301.jpg) 明尼苏达大学传染病研究中心,最近研究了18世纪至今的八次流感大流行。科学家发现其中有七次,在第一次高峰过去后的六个月出现了第二次传染高峰。1918年的大流行,第一轮高峰在夏季到来时过去,但是到了秋末出现了第二轮高峰,比第一轮死的人还要多。 大流行平均需要18个月到24个月才能平息,因为那时全体人群的70%个体已经具有免疫力。 因此,美国科学家认为新冠病毒完全平息,可能也需要这么长的时间。 5、[让二氧化碳变成矿物](https://eos.org/articles/basalts-turn-carbon-into-stone-for-permanent-storage) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042105.jpg) 目前,世界各国都在研究二氧化碳捕获技术,以减少大气里面的二氧化碳含量。上图是冰岛 Hellisheiði 地热发电厂,它是世界第三大地热发电站,那里正在开展将二氧化碳变成矿物的实验。 这个发电厂位于富含玄武岩的火山岩之上,玄武岩含有高浓度的钙和镁离子,可以与二氧化碳发生化学反应,生成方解石、白云石和菱镁矿。科学家先将二氧化碳溶解于水,然后注入几百米的地下,让它被玄武岩吸收、变成碳酸化矿物,从而让地下的岩石来吸收二氧化碳。 6、**一句话消息** > - [Facebook](https://venturebeat.com/2020/04/29/facebook-open-sources-blender-a-chatbot-that-people-say-feels-more-human/) 开源了聊天机器人框架 Blender,这个据说是世界上现在最强大的聊天机器人,使用多达94亿个参数,比以前的系统多3.6倍。 > - [OpenAI](https://openai.com/blog/jukebox/) 发布了一个歌曲生成器 Jukebox,可以自动生成某个歌手唱的歌曲。你听着有歌词,其实没有,只是模拟歌手的嗓音拼在一起。听听下面这首机器生成的 Tori Amos 的歌,效果很惊人,[这个链接](https://jukebox.openai.com/?song=802871497)有更多歌曲。 > - [法国政府](https://www.cyclingweekly.com/news/latest-news/france-offers-each-cyclist-e50-for-bike-repairs-once-lockdown-ends-455140)宣布,每个骑自行车的法国人都可以得到50欧元维修基金,不能提现,只能抵扣自行车修理费用。这是为了改善空气质量,鼓励多骑车。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050201.jpg) > - [四川省](http://scnews.newssc.org/system/20200429/001063516.html)展示打捞1646年“张献忠江口沉银”的水下考古成果,发现了一枚重约16斤、含金量达95%的金印,上面刻着“蜀世子宝”,应该属于明代蜀王(一共十三任)儿子的印,是张献忠抢来的。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050209.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050210.jpg) > - [一个日本工程师](https://www.kocpc.com.tw/archives/319919)在远程视频会议时,为了不让别人看到杂乱的房间,发明了一个“穿戴式”的瓦楞纸板背景。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050211.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050212.jpg) > - [印度政府](https://www.reuters.com/article/us-health-coronavirus-india-app-idUSKBN22E07K)要求全国所有员工,都要安装一个叫做 Aarogya Setu(健康桥)的手机 App,用于追踪生活中接触过的人。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050302.jpg) ## 文章 1、[我如何建立自己的 Kubernetes 集群](https://blog.quickbird.uk/domesticating-kubernetes-d49c178ebc41)(英文) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050104.jpg) 作者先介绍了 Kubernetes 的概念(分布式基础设施之上的虚拟系统层),然后介绍如何家用老电脑(上图)组建一个集群。 2、[如何用 SQLite 建立全文搜索?](https://24ways.org/2018/fast-autocomplete-search-for-your-website/)(英文) 对于中小型网站,使用 SQLite 搭建全文搜索,完全可以满足需求。虽然功能不如 Elasticsearch,但是成本和复杂度要低好多。 3、[为什么 Serverless 很重要?](https://www.vladimircicovic.com/2019/07/why-is-serverless-important)(英文) 一篇 Serverless 概念解释,非常简单明了,适合初学者了解它是什么。 4、[我如何缩小 Docker 镜像文件的体积](https://hampton.pw/posts/shrinking-this-sites-docker-image/)(英文) 作者介绍自己如何修改 Dockerfile 文件,使得一个 Node.js 项目的镜像文件体积,从 419MB 变成 39MB。他的方法很有通用价值,简单实用。 5、[欧美主要城市的软件工程师薪水比较](https://javednissar.ca/comparing-software-engineer-salaries-across-cities/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050401.jpg) 作者将薪水、税收、生活成本都考虑在内,比较哪个城市软件工程师的净收入最大。 6、[改装一辆1953年老卡车](https://www.cool3c.com/article/153364)(中文) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050402.jpg) 一篇图片报道,介绍一个美国工程师如何将一辆1953年卡车(上图),改造成油电混合动力。 7、[EOF 不是字符](https://ruslanspivak.com/eofnotchar/)(英文) C 语言通过判断 EOF 标志,找到文件的串结尾。但是,EOF 标志本身不是字符,文件的最后一个字符也不是它。 8、[测试一块中国产的 x86 CPU](https://www.anandtech.com/show/15493/hygon-dhyana-reviewed-chinese-x86-cpus-amd)(英文) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031003.jpg) 2016年,AMD 公司将第一代 Zen x86 CPU 的设计许可销售给中国,并成立了合资公司。本文是国外机构对这块国产 x86 CPU 的测试。 ## 工具 1、[Tara](https://tara.ai/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050101.jpg) 项目管理软件 Jira 的一个免费仿制品。 2、[Insomnia](https://insomnia.rest/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050103.jpg) 一个开源的桌面软件,用于简化 API 的设计和开发。 3、[pipedream](https://rss.pipedream.com/) 一个开源处理服务,用来处理 RSS 内容。比如,一旦收到新内容,就发一封邮件,或者发到推特、Slack 或其他 Web 服务。 4、[Sitesauce](https://sitesauce.app/) 一个很有意思的收费服务(以前的 ZEIT),将动态网站(比如 Wordpress)自动转成静态网站,保持内容同步。 5、[uPlot](https://github.com/leeoniya/uPlot) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050206.jpg) 一个 JS 的网页小型图表库,用于快速渲染超大型数据集,系统资源占用少。 6、[CodePen 支持 Flutter 框架了](https://medium.com/flutter/announcing-codepen-support-for-flutter-bb346406fe50) CodePen 现在可以在网页上运行 Flutter 代码,这里有一个 Flutter 框架写的 [Nike 商城的 demo](https://codepen.io/joshuadeguzman/pen/jObrzJB),可以在线编辑并且预览。想体验一下 Flutter 的同学 再也不用先在本地搭建环境了。(@[jwenjian](https://github.com/ruanyf/weekly/issues/1211) 投稿) 7、[Coderlane 线上面试平台](https://coderlane.net/) 用户可以在浏览器中 5 秒内创建一个在线的面试邀请,支持在线协同编程,多用户同步。(@[monsterooo](https://github.com/ruanyf/weekly/issues/1213) 投稿) 8、[liandi](https://github.com/88250/liandi) 一款国产的桌面 Markdown 笔记软件。(@[YLongo](https://github.com/ruanyf/weekly/issues/1218) 投稿) 9、[PicPlus](https://www.coolapk.com/apk/name.gudong.pic) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050208.jpg) 一款安卓应用,支持上传手机照片到图床(七牛云、阿里云、又拍云、GitHub、码云等)。(@[maoruibin](https://github.com/ruanyf/weekly/issues/1216) 投稿) 10、[makeJs](https://github.com/zuluoaaa/makeJs) 一个示例项目,用 JS 写的 JS 解释器,可以用来学习用编译原理。(@[zuluoaaa](https://github.com/ruanyf/weekly/issues/1222) 投稿) ## 资源 1、[大英博物馆免费图片](https://www.britishmuseum.org/collection) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042907.jpg) 大英博物馆最近更新了它的网站,目前免费向公众提供190万张它的藏品的图片。 2、[吉卜力壁纸](http://www.ghibli.jp/info/013251/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050102.jpg) 宫崎骏的吉卜力工作室放出一批动画片图片,供免费下载,用来当作疫情期间的远程会议壁纸。上图是电影《龙猫》的壁纸。 3、[拉美西斯六世陵墓的 3D 模拟](https://my.matterport.com/show/?m=NeiMEZa9d93&mls=1) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050205.jpg) 这个网站是古埃及拉美西斯六世(约公元前1145年—约公元前1137年在位)陵墓的 3D 实景模拟,效果非常好,细节放大后都很清晰,手机也可以浏览。 4、[普通人的正则表示式教程](https://refrf.shreyasminocha.me/) 一本免费的英文教程,向初学者介绍正则表达式,实例较多。 5、[深入浅出现代 Web 编程](https://fullstackopen.com/zh/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050207.jpg) 一个芬兰的全栈公开课的中文版。(@[RichardStark](https://github.com/ruanyf/weekly/issues/1214) 投稿) 6、[Android OpenGL ES 极简教程](https://github.com/githubhaohao/NDK_OpenGLES_3_0) 为了方便 Android 开发者快速上手 OpenGL ES (三维图形接口)开发,作者做了一个中文的极简教程,包含了理论基础知识和实践应用。(@[githubhaohao](https://github.com/ruanyf/weekly/issues/1215) 投稿) 7、[Pragmatic Programmer 中译](https://github.com/caicaishmily/pragmatic-programmer-zh) 翻译者历时两个月将 《Pragmatic Programmer》翻译成中文。(@[caicaishmily](https://github.com/ruanyf/weekly/issues/1220) 投稿) ## 图片 1、[南极难抵极](https://en.wikipedia.org/wiki/Pole_of_inaccessibility#Southern_pole_of_inaccessibility) “难抵极”指的是最难到达的地点。“南极难抵极”是南极大陆上距离海洋最远的地点(下图的红点),距离地理的南极极点大约878公里。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022003.jpg) 1958年12月14日,苏联第3次南极探险队的一个由18人组成的小队,到达了该地点。探险小队使用拖拉机,携带了一个供四人使用的小屋,一个无线电棚和一个电气小屋,打算在那里建立一个永久考察站。 12月26日,探险小队放弃建立考察站,全员撤离,因为那里距离其他考察站太远,难以永久驻守,只能短期访问。撤离之前,他们在考察站上方树立了一尊列宁的半身雕像。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022005.jpg) 多年以后,探险家重访该站,发现整个考察站都已经被大雪埋没了,根本看不到,列宁像只剩下半截,树立在雪地上。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022006.jpg) ## 文摘 1、[为什么读大学?](https://amgreatness.com/2020/04/29/the-long-decline-of-american-higher-education-has-begun/) 美国经济学家布莱恩·卡普兰(Bryan Caplan)写过一本书,研究人们为什么想读大学。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050202.jpg) 他发现,读大学出于三个动机。 1)想学习一些东西,无论是培养自己的世界观还是发展实践技能。 2)想结识聪明人,与他们成为朋友。 3)想向雇主表明自己足够聪明,有能力完成工作。 这也可以说是大学的三个功能,很难完全分开:大学无法只提供其中一种,不提供剩下两种。即使你只想获取其中一种好处,也必须完整地读完大学。 这三种动机之中,最强的动机其实是第三种,因为它的效果最明显。第一种动机的困难在于,你多学习一倍的新技能(比如获得第二学位),也无法获得多一倍的工资。事实上,多修大学课程带来的工资增长,到了一定程度后就不明显了。 所以,为了促进招生,大学应该想方设法加强第三种动机,使得优秀学生更容易被雇主识别。 举例来说,百分制的考试评分就比 ABCD 的四等级评分更好,因为更容易突出优秀学生。另外,提高毕业难度,使得一部分学生无法拿到学位,其实也有利于多招生。 2、[布朗常数与 CPU Bug](https://buzzorange.com/techorange/2019/11/08/intel-pentium-bug/) 古希腊时代,欧几里得证明了质数有无限多个。后代的数学家发现,从1开始算,数字愈大,质数分布得愈稀疏;但奇特的是,尽管分布得再稀疏,但只要出现一个质数,就可以在它附近找到另一个质数,例如41和43、101和103、10007和10009,它们之间都相差2 。 数学家将相差2的连续质数称为“孪生质数”。 1919 年,挪威数学家布朗(Viggo Brun)证明,所有孪生质数的倒数之和会收敛于一个常数。这个数称为布朗常数(Brun's constant)。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050203.jpg) 但是,数学家无法证明布朗常数是不是无理数,即无法证明孪生质数的数量是有限的还是无限的。这个问题困扰了数学家上千年,被称为“孪生质数猜想”,是数学界的经典难题。 电脑出现之后,数学家尝试采用暴力法,用电脑硬算布朗常数,试图解决孪生质数猜想难题,只不过到现在也还是没有解决。 1994 年,英特尔推出了 Pentium 处理器,这是当时最先进的处理器之一。美国的数学教授 Thomas Nicely 就用它计算布朗常数。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050204.jpg) 为了降低算错的风险,Nicely 同时使用两种方法计算布朗常数。实际计算之后,他发现两种方式算出来的值相差很多。 检查之后,Nicely 发现问题出在电脑把两个数字:824,633,702,441 和824,633,702,443 这对孪生质数的倒数的小数点后第10 位算错了。 为了确认这个问题是出在硬件还是软件,Nicely 用英特尔的旧版 486 CPU 计算,发现 486 算出来的数字是对的。于是,确认问题出在 Pentium 处理器。 Nicely 联系英特尔,告知 Pentium 处理器的问题,却遭到了冷淡的对待。他就写信将这件事告诉了朋友,接着被 CNN 等各大媒体报导,英特尔不得不将市场上的 Pentium 处理器召回。当时已经销售超过100 万台装有Pentium 处理器的电脑,因为召回,英特尔损失了4.75 亿美金。 后来英特尔承认,生产 Pentium 的时候就已经发现问题了,但英特尔认为90 亿个用户只会有1 个受影响,所以没有召回。这个问题后来被称为 Pentium FDIV bug。 ## 言论 1、 你用哪种语言记忆电话号码,那种语言就是你的母语。 -- 推特用户 2、 遇到非常复杂的逻辑时,我喜欢把每个步骤写成一个变量,使它读起来像英语。 -- [Hacker News 用户](https://news.ycombinator.com/item?id=23051063) 3、 印尼很幸运,有如此多的岛屿(一共17508个),限制了人们的旅行,所以感染病毒的人不算多。 -- [一个印尼传染病学家](https://www.nytimes.com/2020/05/03/world/asia/coronavirus-spread-where-why.html) 4、 人们不想要低价,他们想要便宜货。 -- [《低价不等于便宜货》](https://creativesamba.substack.com/p/the-low-prices-vs-bargains-dilemma-20-01-27) 5、 科学要求可复制性,其他人可以复制你的结果。业务不行,要求不可复制性,其他人最好不能复制你的业务。 -- [《商业与科学相结合的艺术》](https://www.younglingfeynman.com/essays/artofbusiness) 6、 第二只袜子综合症指的是,编织第一只袜子通常很快。但是第二个就拖延了,从来没有完成,也没有把它放在任务的第一位。 -- [《第二只袜子综合症》](https://sheepamongwolves.net/2018/09/second-sock-syndrome-what-it-is-and-how-to-fight-it/) ## 回顾 - 2019年的本周:[第 55 期](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-55.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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) (完) ================================================ FILE: docs/issue-107.md ================================================ # 科技爱好者周刊:第 107 期 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1206),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051001.jpg) 2020年5月5日,长征 5B 火箭在海南省文昌发射升空,村民们隔海围观。本次发射用于试验中国新一代载人飞船。([出处](https://www.instagram.com/p/B_zlbrNH1AX/)) ## 本期话题:致富与杠杆 美国风险投资家 Naval Ravikant 有一个很有名的长推特,一共40条,题目叫做[《如何致富,不靠运气》](https://threadreaderapp.com/thread/1002103360646823936.html),谈了他的商业观。 和菜头翻译过[中文版](https://new.qq.com/omn/20200413/20200413A0U72C00.html)。另外,Naval Ravikant 后来还有一篇[长文](https://nav.al/rich),详细解释这些观点。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051404.jpg) 他认为,致富其实只需要两步。 **第一步:找到“个人-市场-产品”这三者交叉的那个定位。** 你问问自己,你的竞争力在哪里?市场需要的哪一种产品,可以用到你的这种竞争力?这就是你的定位。 **第二步:使用各种杠杆(leverage),使得你的产品可以服务尽可能大的市场。** 只要做到上面这二步,就会赚到大钱。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051405.jpg) 我觉得,他总结得很精辟。赚大钱的奥秘就是定位和杠杆这两件事。当市场需要你的产品时,如果有办法“放大”产品,服务更多的人,你就成功了。 Naval Ravikant 说,传统的杠杆是劳动力和资本。通过雇佣更多的员工和借贷更多的钱,把业务放大。但是, **互联网时代,新的杠杆出现了,那就是软件和自媒体。** 只要服务器开着,软件(包括网站和 App)就能帮你开展业务,服务更多的人。媒体杠杆更简单,只要写文章、拍视频、录播客,放到网上就可以了。只要别人看到这些内容,就等于帮你放大了业务。 这两种新杠杆,成本更低,限制条件更少(不需要大量雇人,也不需要跟银行打交道),因此是更好的杠杆。如果你把四种杠杆结合起来,就能发挥最大的威力。事实上,那些互联网巨头都是这四种杠杆的结合,难怪它们都赚到了大钱。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051406.jpg) 在我看来,这个周刊也是一种杠杆。一方面,我通过周刊,把自己的想法、看到的东西,传递出去,接触到更多的人;另一方面,周刊反过来督促我每周大量的阅读,去找到能帮到我的技术、创意、趋势和故事。 从某个角度看,人生的成就其实取决于你能影响到多少人。祝愿大家都能找到自己的人生杠杆。 ## Vue 免费视频 本周的前端课程资料,是 **开课吧** 提供给周刊读者的 Vue 免费视频。 Vue 是目前国内主流的 JavaScript 前端框架,由于操作简单和上手快,在业务中得到广泛应用。估计未来几年,Vue 都会是国内中小型公司的主栈。越来越多的大厂也把 Vue 列入面试必考题,所以有必要对 Vue 源码仔细研读,搞懂原理。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051301.jpg) 不管你近期有没有求职的需求,都可以关注一下下面的两份免费 Vue 资料,相信看完能帮你在面试中应对关于 Vue 的提问,并解决工作中遇到的开发问题。 > **视频一:《Vue3响应式原理剖析》** ,内容包括:Vue3 响应式初体验、Vue2 & Vue3 响应式原理对比、Vue3 响应式实现、源码分析等。 > > **视频二: 《Vue 源码剖析之整体流程》**,内容包括:Vue 源码调试环境搭建、入口文件剖析、Vue 初始化流程分析、Vue 源码学习整体流程总结、数据响应化流程分析等等。 微信长按下方二维码两次,添加成功即可免费领取,仅限 **前239名** 先到先得。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051302.jpg) ## 资讯 1、[肢体移植的肤色变化](https://indianexpress.com/article/cities/mumbai/21-yr-old-student-from-pune-and-the-curious-case-of-her-changing-hands-6301734/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030706.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030707.jpg) 2016年9月,一个印度女孩在旅行时遭遇交通事故,双手截肢。一年后,一家印度医院为她进行了双手移植手术,将一个死去的20岁男子的双手移植到了她身上。 手术进行了13个小时,取得了成功。现在,过了两年多,医生意外地发现,那双手的肤色原来是黑的,现在慢慢变白了(下图)。这表明,肤色或许可以后天改变。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030708.jpg) 2、[无人船穿越大西洋](https://newsroom.ibm.com/then-and-now) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042102.jpg) ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042103.jpg) 1620年,“五月花”号载着第一批英国移民来到北美。为了纪念这个事件400周年,IBM 公司建造了一艘无人船,也命名为“五月花”号,将在2020年9月按照当年的航线,在没有船长和船员的情况下,从英国普利茅斯驶向马萨诸塞州普利茅斯,成为有史以来第一批穿越大西洋的完全自主驾驶的船只。 新的五月花号采用风能和太阳能的混合动力方式,并配有柴油发电机作为后备动力,船速可达20节,不到两周就可以完成航行。过去两年,这艘船一直在进行航海图像的识别训练,现在能够正确地探测和分类船舶、浮标、陆地、防波堤、残骸等障碍。 ![](https://cdn.beekka.com/blogimg/asset/202004/bg2020042104.jpg) 3、[Unreal 5 游戏引擎](https://www.unrealengine.com/en-US/blog/a-first-look-at-unreal-engine-5) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051402.jpg) Epic 公司放出了 Unreal 5 游戏引擎的预告片,宣称可以让游戏实现电影级别的画面。该引擎预定的交付时间是明年初。 这个预告片是在 PlayStation 5 上面的演示,这说明 PS5 工程机已经交付了,离正式发布很近了。下面就是预告片的[2分钟视频](https://v.qq.com/x/page/h0966l1a7pi.html)。 4、[单人汽车](https://thesunbest.com/not-quite-a-car-not-quite-a-motorcycle-a-vehicle-built-for-one/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051211.jpg) 加拿大一家创业公司推出了名为 Solo 的单人汽车。这款微型三轮电动汽车有两个前轮,一个后轮,只能乘坐一个人,将于今年上市。该公司的 CEO 说:“马路上如此多的车辆都只乘坐一个人,那样的话,为什么一定要使用一辆四座或五座的车呢?” 从技术上讲,这辆车是摩托车,但是它完全封闭,两侧都有门,并且带有方向盘和脚踏板,还具有行李箱,以及蓝牙立体声音响、空调和倒车摄像头。最高时速80英里,每次充电可行驶100英里,售价为1.85万美元。该车的生产外包给中国摩托车制造商宗申集团,在重庆生产。 根据历史数据,微型汽车在美国的销量非常差。丰田公司2015年只售出482辆 Scion iQ,菲亚特2019年仅售出了6,556辆菲亚特500,奔驰2019年仅售出680辆 Smart,不得不将这个型号从美国市场撤出。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051212.jpg) 5、[机器狗巡逻](https://www.huffingtonpost.in/entry/singapore-robodogs-social-distancing_in_5eb7c094c5b69c4b317be3da) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051201.jpg) 新加坡使用美国波士顿动力公司生产的机器狗,在公园里面巡逻,检查人们是否保持社交距离。 这种机器狗装有摄像头,一旦发现人群聚集,就会自动跑上前,播放一段语音: “为了您自己和周围人的安全,请至少相隔一米。谢谢。”,请看下面的[实况视频](https://v.qq.com/x/page/f09657hhku1.html)。根据新加坡法律,如果不听从劝告,可能导致高额罚款甚至入狱。机器狗的主要缺点是电力不够持久,电池每次只能维持大约半小时。 6、**一句话消息** > - [科学家](https://www.scientificamerican.com/podcast/episode/horses-recognize-pics-of-their-keepers/)发现,马有很好的记忆力,能够从一堆照片里面,识别出6个月没有见面的饲养员。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051101.jpg) > - [美国太空部队](https://www.spaceforce.mil/News/Article/2178366/united-states-space-force-recruitment-video)刚成立不久,本周发布了第一支30秒的[招聘视频](https://v.qq.com/x/page/f09664mxgom.html)。 > - [外媒](https://www.xda-developers.com/oneplus-8-pro-color-filter-camera-see-through-some-plastic-objects/)报道,新发布的一加8 Pro 手机的后摄像头,有颜色过滤镜头,具有红外线透视功能,可以拍出塑料外壳内部的样子。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051407.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051408.jpg) > - [加州大学洛杉矶分校](https://medium.com/@fightfortheftr/backlash-forces-ucla-to-abandon-plans-for-facial-recognition-surveillance-on-campus-ebe005e3f715)原计划在校园内使用面部识别,成为美国第一个引入脸部识别的大学。但在师生的强烈反对下,校方只能放弃了该计划。 > - [谷歌地图](https://www.washingtonpost.com/technology/2020/02/14/google-maps-political-borders/)会根据访问者的位置,显示不同的国界,以避免领土争议。比如,巴基斯坦用户看到的克什米尔国界线,与印度用户看到的是不一样的。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021603.jpg) > - [澳大利亚研究人员](https://www.distractify.com/omg/2017/08/28/13BnNP/babylonian-stone-tablet)发现一块3700年前的巴比伦石碑上,镌刻的主题是三角函数!这使得巴比伦人研究三角函数的历史,比古希腊人早了1500年。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021402.jpg) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021401.jpg) > - [美国国税局](https://www.cnn.com/2020/02/13/tech/fortnite-taxes/)原先考虑,对游戏玩家在游戏中挣到的游戏币征税,后来在一片反对声中放弃了这个计划。 ## 文章 1、[如何在 Node.js 环境安装 Selenium](https://dev.to/oyetoket/how-to-setup-selenium-on-node-environment-30bc)(英文) Selenium 是通用的浏览器测试框架,本文介绍如何在 Node.js 里面使用它。 2、[如何在浏览器使用 OpenCV?](https://aralroca.com/blog/opencv-in-the-web)(英文) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050901.jpg) OpenCV 是最流行的计算机视觉库,使用 C 和 C++ 编写。本文介绍如何使用 WebAssembly 在浏览器加载 OpenCV,并用 WebWorker 处理摄像头拍摄的影像。 3、[如何自动加载网站的暗模式?](https://albinek.com/going-dark-web-edition)(英文) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051214.jpg) Safari 12.1 浏览器支持检测颜色主题,如果系统使用暗模式,那么浏览器就自动加载 网站的深色 UI。本文教你如何让网站支持这个功能,非常简单。 4、[每个开发人员应了解的 TCP 知识](https://robertovitillo.com/what-every-developer-should-know-about-tcp/)(英文) 一篇短文章,使用相对简单的语言,解释了 TCP 协议的设计思想。 5、[如何实现单文件 Web 组件?](https://ckeditor.com/blog/implementing-single-file-web-components/)(英文) 单文件组件指的是,将 HTML 、JS、CSS 三种代码封装在一个文件,然后在网页上加载这个组件。本文探讨如何不使用任何框架,实现网页加载单文件组件。 6、[如何使用 GitHub Actions 自动构建和发布电子书](https://devops.novalagung.com/en/cicd-serverless-ebook-gitbook-github-pages-actions-calibre.html)(英文) 本文介绍通过 GitHub Actions 自动将 Gitbook 仓库的每一次提交,发布上网,并且构建 PDF / Epub / Mobi 文件供下载。 7、[考察溪洛渡水电站](http://wangpei.me/writing/visiting-xiluodu.html)(中文) 溪洛渡水电站位于云南省永善县溪洛渡镇,装机容量1386万千瓦,仅次于三峡电站和巴西伊泰普电站。走在县城的大街上,只有一个感觉:亮堂。这里的路灯把整个县城照得明如白昼。永善在电价上享有比较优惠的条件,所以才舍得这样用电。 8、[PKI 简介](https://keychest.net/stories/understanding-pki-for-busy-folks)(英文) PKI 指的是公钥基础设施,即公钥证书的整个处理流程。本文是一个简要的相关概念梳理,列出它的知识框架。 ## 工具 1、[endpoints.dev](https://www.endpoints.dev/) 该网站向每个用户提供一个独特的 API 终点(endpoint),用于接受 HTTP 请求。用户发来的所有请求,都可以在该网站实时显示,用于调试和记录。 2、[Chrome 插件源码查看器](https://github.com/Rob--W/crxviewer) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020050601.jpg) 这是一个 Chrome 浏览器插件,作用是查看(或下载)其他浏览器插件的源码。 3、[WebWormhole](https://webwormhole.io/) 一个点对点的文件在线传输工具,利用 Webrtc 在两台电脑之间建立直接连接,代码[开源](https://github.com/saljam/webwormhole)。(@[zhang00710](https://github.com/ruanyf/weekly/issues/1227) 投稿) 4、[Minisign](https://jedisct1.github.io/minisign/) 一个对文件进行签名的命令行工具,用于验证谁发出了这个文件。 5、[eureka](https://github.com/mimoo/eureka) 一个对文件进行加密的命令行工具。 6、[maven-git-code-format](https://github.com/Cosium/maven-git-code-format) 一个 Maven 插件,根据谷歌公司的样式要求,自动对 Java 代码进行样式美化。 7、[AR Cut & Paste](https://github.com/cyrildiagne/ar-cutpaste) 一个实验性的 AR 应用,把周围环境复制粘贴到 PhotoShop,[视频演示](https://v.qq.com/x/page/c0961u250bv.html)非常惊艳。 8、[regex](https://github.com/xindoo/regex) 一个示例项目,从0开始,使用 Java 实现一个正则表达式引擎,核心代码只有200多行,用来学习编译原理。(@[xindoo](https://github.com/ruanyf/weekly/issues/1224) 投稿) 9、[Deno](https://deno.land/v1) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051401.jpg) Deno 发布了1.0版。它最吸引人的地方,还不是原生支持 TypeScript,而是另外两点:彻底抛弃了 NPM 那套模块逻辑,以及融合了 Rust 与 JavaScript。我觉得,Node.js 跟它相比,除了生态巨大和功能比较稳定,想不出还有其他的技术优点。 10、[StorePreviewer](https://www.storepreviewer.com/) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022703.jpg) 一个模拟生成 App 商店展示图的在线工具。 11、[grep.app](https://grep.app/) GitHub 非官方的代码搜索引擎,支持正则搜索。 ## 资源 1、[掘金资源搜索](http://zy2071.com/Fun/jueJinSearch.html) 作者对掘金社区的官方搜索不满意,于是基于官方接口,做了一个[开源](https://github.com/ZY2071/JueJin-Search)的自定义搜索,可以过滤出更有效的结果。(@[ZY2071](https://github.com/ruanyf/weekly/issues/1226) 投稿) 2、**端对端加密的通信软件** 端对端加密(End-to-end encryption,缩写为 E2EE)指的是,只有对话双方能够看到通信内容,其他第三方都无法解密,属于最安全的通信方式。 目前,支持端对端加密的通信软件,主要有下面这些。 - [Signal](https://signal.org/) - [WhatsApp](https://www.whatsapp.com/) - [Wire](https://wire.com/en/) - [Riot](https://about.riot.im/)([Matrix](https://matrix.org/) 协议的实现) - [Line](https://line.me/en/) - [iMessage](https://en.wikipedia.org/wiki/IMessage#Security_and_privacy) - [Keybase](https://keybase.io/) Telegram 默认没有启用端对端加密,只有打开“秘密对话”功能才会启用。 3、[Jamstack 视频课程](https://jamstack.training/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051107.jpg) JamStack 指的是使用 JavaScript 构建的 Serverless 项目,这个网站提供免费的视频教程。 4、[开源安卓 App](https://github.com/offa/android-foss) 该仓库收集开源的安卓 App。 5、[Artbreeder](https://artbreeder.com/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051202.jpg) 该网站允许用户对他人上传的图片,进行各种合成和加工,创造出富有想象力的艺术图片。 6、[线性代数入门教程](https://ocw.mit.edu/resources/res-18-010-a-2020-vision-of-linear-algebra-spring-2020/index.htm) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051209.jpg) 麻省理工学院将2020年的本科生课程《线性代数入门》课程放上了网,一共6个视频。教师是 Gilbert Strang 教授,他是最畅销的线性代数教材的作者,已经85岁了,还在给本科生讲课。 ## 图片 1、[微软飞行模拟器 2020 与实景对比](https://imgur.com/a/hdWw4ds) 微软公司的飞行模拟器(Flight Simulator)可以通过软件模拟开飞机,它的场景完全根据实景生成,已经可以乱真。 下图是瑞士的卢塞恩湖。(上方的图片是软件生成的,下方的图片是实景。) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051106.jpg) 法国的尚博尔城堡。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051104.jpg) 美国的自由女神像。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051105.jpg) 2、[世界一半人口的居住地](https://www.cntraveler.com/story/more-than-half-the-worlds-population-lives-inside-this-circle) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020021601.jpg) 上图这个圆圈里面,居住着世界一半以上的人口。地球上六个人口最多的国家中,有四个(中国,印度,印度尼西亚和巴基斯坦)在里面,人口前十五的国家中有八个在里面。 具体位置是以缅甸城市芒特(Mong Khet)为圆心,半径2,050英里的一个圆。 ## 文摘 1、[苏联时代的水坝用于比特币采矿](https://forklog.media/monument-to-soviet-construction-that-feeds-bitcoin-mining/) 俄罗斯西伯利亚的深处,有着一个叫做布拉茨克的水坝。 它从1954年开始建设,位于安加拉河上。这条河是贝加尔湖流出的唯一河流。贝加尔湖是世界最大的天然淡水湖,也是世界最深的湖。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051203.jpg) 这个水坝长1.43公里,高125米。1971年之前,它是世界最大的发电厂,装机容量达到4,500兆瓦。现在它排在第17位,发电量相当于首位的中国三峡大坝的五分之一。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051204.jpg) 为了维护这个电站,苏联在旁边建立了一个城市。但是,随着苏联解体,人们纷纷离开,这个城市面临着废弃。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051205.jpg) 为了挽救这个地区,2018年,当地政府发起了一项招标,出租土地,优惠条件是可以免费使用大坝产生的电力。最初的招标没有任何人投标,但是不久,加密货币的采矿公司注意到了这件事。 那里寒冷的气候,以及免费的电力,非常适合加密货币采矿。现在,这个几乎被废弃的城市是俄罗斯最大的加密货币矿场。 以前的一个旧厂房里面,现在运行着大约25000台矿机。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051206.jpg) 厂房有三层楼高,大型风扇将室外寒冷的空气吹进建筑物,以排出矿机产生的大量热量。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051207.jpg) 工程师全天候监控设备,如果出现问题,则在现场进行维修。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051208.jpg) 当地政府希望其他高能耗的计算,也能落户该市,比如机器学习和大型数据集处理。 ## 言论 1、 会议有利于性格外向的人,尤其是那些说话大声并且不需要时间思考问题的人,不利于那些性格内向的人。这是不公平的,但很少被提出。 -- [《为什么在远程工作中写作很重要?》](http://www.timcasasola.com/blog/writing) 2、 腾讯公司显然具有工作轮换的文化,工程师被分配给不同的短期项目,提早完成会有奖金,这种做法的坏处是鼓励了工程师在迁移到其他项目之前先把半成品代码部署上线。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=23082158) 3、 常态偏差指的是,人们倾向于相信事物将会以正常的方式运行,不太可能出现不正常的情况,从而低估了灾难的可能性和影响程度。 -- [维基百科](https://en.wikipedia.org/wiki/Normalcy_bias) 4、 手机的光会发出蓝色频率的波长,跟日光相似。蓝光会抑制人体内褪黑激素的产生,使你保持清醒状态。所以,睡前看手机会影响睡眠。 -- [《使用物联网优化睡眠》](https://medium.com/memos-of-the-future/using-iot-to-optimize-your-sleep-c9747bd8633e) 5、 遗失古老的文件并不可惜。忘记以前的观点,才能为新想法的产生留出空间。 -- [弗里曼·戴森](https://www.oreilly.com/radar/remembering-freeman-dyson/)(Freeman Dyson) 6、 图形界面 GUI 提供了可发现性,所以用户一般不需要使用手册。但是,命令行 CLI 必须通过手册,才知道怎么使用,所以我认为手册也是命令行 UI 的一部分, -- [Hacker News 读者](https://news.ycombinator.com/item?id=22476860) ## 回顾 2019年的本周:[第 56 期](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-56.html) ![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051701.jpg) 2018年的本周:[第 4 期](http://www.ruanyifeng.com/blog/2018/05/weekly-issue-4.html) ![](http://img1.gtimg.com/cul/pics/hv1/148/24/2275/147938143.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) (完) ================================================ FILE: docs/issue-108.md ================================================ # 科技爱好者周刊:第 108 期 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1206),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051711.jpg) 上海一个送餐员从饭店走出来,身上背了19个外卖袋。([出处](https://mp.weixin.qq.com/s/CSzl8YAd0ZqByplmVmpitA)) ## 本周话题:阵地战与奇袭战 本周向大家推荐一本书,我前一阵子读完的[《隆美尔战时文件》](https://book.douban.com/subject/1312942/),觉得很好看。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052003.jpg) 隆美尔是二战时德军的著名将领,以战术高超著称。他在北非时,兵力处在劣势,但是令盟军吃尽苦头。这本书的内容,当然都跟历史和军事有关,但是对于人生和创业也有借鉴意义。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052004.jpg) 隆美尔的一个战术观点,我特别想分享给大家。 他认为,阵地战时,谁的炮弹多,谁就赢。所以, **如果两方实力相当,或者我方实力不如对方,就不应该正面对抗,必须采用奇袭战,打对方措手不及。** 他的非洲军团,实力不如盟军,兵力最多时也只有三个德国师。所以,他一再发动奇袭,甚至自己的军队还没准备好,坦克也没对方多,他就要求进攻,理由是错过了这个机会,对方就做好防守准备了。奇袭取得了很好的效果,曾经在一次战役中一口气推进了1000公里,逼近了开罗。要不是希特勒不愿意在非洲战场投入更多资源,他几乎就成功地把英国人赶出埃及了。 这个战术思想告诉我们, **创业公司不能跟大公司正面对抗,不能在对方的主营业务上与其竞争,** 因为你的资源没它多,消耗不起。创业者只能通过奇袭,求得发展,主攻大公司不屑的边缘业务和边缘市场,或者开展实验性的新业务。 毫无疑问,这样的创业风险大、利润薄,九死一生。但是,创业公司不走这条路,就没有其他路。不信你看,现在那些互联网巨头,一开始经营的都是没人做过的新业务和新市场。在传统业务和传统市场上竞争的创业公司,基本上都没做出来,我能想到的例外只有华为。 简单说,结论就是一句话,如果某个细分市场已经有了赢家,你最好不要卖跟他一样的东西。他有大炮坦克,你只有几杆枪,阵地战根本不是人家的对手。 [附注]:《隆美尔战时文件》的编著者是英国的著名军事学者李德 哈特。他的巨著[《第二次世界大战战史》](https://book.douban.com/subject/3610090/)也强烈推荐,详细记录了二战的主要战役,有事先的战术设计、交战过程和地图,了解二战和军事知识必读。 ## 免费理财课程 工作以后,有了积蓄,免不了遇到理财的问题:怎样保存或投资金钱,才能安全和增值? 理财知识虽然不难,但是细节多,专业性强,外行人不容易搞清楚。这对工程师群体尤其如此,前两年爆雷事件频发,对很多人影响很大。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051504.jpg) 一直很支持我的孙明展老师,这次特别为周刊读者提供了 **《5天小白理财课》** ,免费的,帮助大家了解理财知识。 孙明展老师有30年的金融从业经验,现在开了财务咨询公司,帮助普通家庭进行理财。这次课程由他和大巴老师主讲。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051503.jpg) 课程针对理财零基础的朋友,没有套话,也没有专业术语,完全是大家听得懂的语言。最重要的是, **不推荐任何产品,只纠正错误的理财思维,传授实用的知识、技能、工具。** > - 第一天:什么是正确的理财理念? > - 第二天:保险能降低风险吗? > - 第三天:被动收入与风险识别 > - 第四天:指数基金与定投 > - 第五天:财务保障全攻略 一共5天的音频干货分享,每天仅需15~20分钟。还有学习社区,专人负责答疑。每天早上6点解锁课程,可以无限次重听。 微信长按下方二维码,添加小助理,即可免费领取这门免费课程,一起学习理财知识。数量有限,先到先得。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051505.jpg) ## 资讯 1、[横穿美国的新纪录](https://www.whichcar.com.au/news/the-cannonball-run-record-has-been-obliterated) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051701.jpg) 美国汽车爱好者有一个民间记录,看谁能够在最短时间内开车横穿美国。路线是规定好的,从纽约一个酒吧到加州海边,总长4507公里。近期由于疫情,高速公路异常空闲,许多人尝试打破记录,结果在五周时间内将该记录打破了7次。 最新的记录是5月中旬由一辆奥迪 A8 创造的,耗时接近26小时,相当于全程平均速度173公里/小时。毫无疑问,他肯定在很多路段上超速违规了。为了节省加油的时间,大型的船用燃油箱被放在行李箱中(上图)。 2、[MineCraft 毕业典礼](https://www.blockeley.com/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051710.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051709.jpg) 5月16日,加州大学伯克利分校为学生在游戏 MineCraft 之中,举行了虚拟的毕业典礼。只要到时登录游戏,就可以参加典礼了。 游戏中的场景,完全是按照真实校园搭建的,从图书馆到钟楼都有。典礼过程中也会有校长和嘉宾讲话,大家在下面鼓掌,典礼之后是音乐会,整个过程在 Twitch 上直播。 3、[帐篷教室](https://www.dezeen.com/2020/05/13/curl-la-tourelle-head-tent-classrooms-social-distancing-school/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051827.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051826.jpg) 一家英国设计工作室提出了“帐篷教室”的设计,帮助学校搭建室外的帐篷作为教室,一方面利用新鲜空气减少病毒传播,另一方面也可以增大空间保持社交距离。 英国学校每个班的人数较少,在帐篷里面,可以达到每个学生间隔2米。 4、[盲人读取脑中的字母](https://www.nature.com/articles/d41586-020-01421-6) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052002.jpg) 得克萨斯州医学院的科学家,最近做了一个实验,直接将模拟字母形状的脉冲电信号(例如“ N”或“ Z”),传送到盲人的大脑皮层。结果是2位盲人能够正确地识别出80%的“显示”给他们的字母(上图)。 研究人员说,同样的方法也可以把房屋和汽车等常见物体的轮廓,让盲人“看到”。 5、[犀牛去角](https://animal-friendly.co/2020/05/18/secret-rhino-dehorning-programme/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052105.jpg) 疫情期间,非洲旅游业遭到重创,游客的消失,让盗猎者抓住了机会,开始在过去的热门旅游区域猎杀犀牛。为了保护犀牛,英国的一个保育组织在15天内为非洲的400只犀牛“去角”。 盗猎者的目标主要是犀牛角。把犀牛的角除掉,对盗猎者来说就失去了价值,进而保护犀牛。犀牛角由角蛋白组成,和人类的头发、指甲成分相同,去角的过程就像修剪指甲,因此之后它还会长回来。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052103.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052104.jpg) 首先,兽医会搭乘直升机寻找犀牛,发现犀牛后,使用一种叫做 M99 的麻醉药物从直升机上射向犀牛。犀牛完全镇定后,团队会使用电锯移除犀牛角,以尽快完成整个过程,约花费15到20分钟。结束工作后,兽医师为犀牛注射逆转药物、唤醒犀牛。最后,直升机带着兽医起飞,他们从空中监看犀牛,确认犀牛能够站起来并且离开。 6、**一句话消息** > - [SpaceX 公司的龙飞船](https://tech.sina.cn/2020-05-18/detail-iirczymk2145793.d.html),将于北京时间下周四凌晨,将两名美国宇航员送入国际空间站,届时会有现场直播。美国上一次载人航天飞行,还是在2011年。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052102.jpg) > - [特朗普竞选连任的官网](https://www.donaldjtrump.com/404),404页面是对手拜登的照片,说明文字是拜登在说“看来你跟我一样没找到方向”。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051501.jpg) > - [我国有线电视用户](https://tech.sina.com.cn/e/2020-05-15/doc-iircuyvi3134364.shtml)持续减少,2020年一季度净减310.4万户,降到了2.06亿户。 > - [脸书老板扎克伯格](https://tech.sina.cn/i/gj/2020-05-15/detail-iirczymk1700312.d.html)向经常去的硅谷8家餐厅,每家捐款10万美元,条件是不得因为疫情而倒闭。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051602.jpg) > - [英国政府](https://www.theguardian.com/science/2020/may/16/uk-researchers-hope-dogs-can-be-trained-to-detect-coronavirus)拨款50万英镑,资助伦敦医学院训练狗,识别新冠肺炎感染者。医生收集患者的气味样本,让狗从中识别出病毒感染者特有的气味。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051708.jpg) > - [爱尔兰自来水公司](https://www.thejournal.ie/irelands-leaking-pipes-4847084-Oct2019/)称,由于该国自来水管道过于老旧(有的超过100年),漏水率极高。2017年达到49%,即一半的水在运送过程中损失了,经过更换,2020年降低到了43%。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051801.jpg) ## 文章 1、[Cloudflare 的客户端信息 API](https://blog.dataflowkit.com/determine-location-of-users/)(英文) CDN 提供商 Cloudflare 有一个免费的 API,以 JSON 格式返回请求者的客户端信息,本文介绍如何利用这个 API,识别访问者的国别。 2、[HTTP 头信息的招聘广告](https://frenxi.com/http-headers-you-dont-expect/)(英文) 互联网公司有时会在浏览器的控制台,展示招聘信息。最新的做法是,把招聘信息放在`x-recruiting`这个 HTTP 头信息里面了。 3、[如何在微信建立一个定时提醒机器人?](https://blog.betacat.io/post/how-wecron-schedules/)(中文) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051506.jpg) 作者解释了如何通过一个公众号,定时在微信里面向自己发提醒,代码开源。([@polyrabbit](https://github.com/ruanyf/weekly/issues/1244) 投稿) 4、[Gzip 格式和 DEFLATE 压缩算法](https://luyuhuang.github.io/2020/04/28/gzip-and-deflate.html)(中文) gz 压缩文件指的就是 gzip 压缩格式,背后的算法是 DEFLATE。它的压缩原理是什么?这篇文章就来讨论这个问题。([@luyuhuang](https://github.com/ruanyf/weekly/issues/1242) 投稿) 5、[定价的42种技巧](https://www.nickkolenda.com/psychological-pricing-strategies/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051603.jpg) 本文介绍如何更有效地向消费者展示价格,一共42种技巧。其中一种是,低价商品的标价要写在标签左侧,高价商品要写在标签右侧。 6、[比特币挖矿简史](https://technotes.substack.com/p/mining-bitcoins-just-became-worse)(英文) 上周,比特币的矿工奖励减半,从12.5个下降到6.25个比特币。这是比特币协议规定的,每四年发生一次。这篇短文简单回顾了挖矿的历史,最初是业务爱好者在笔记本电脑上挖矿,现在则是成千上万矿机组成的矿池挖矿。 7、[Deno 简明入门教程](https://codeforgeek.com/deno-tutorial-for-beginners/)(英文) 上周,Deno 发布了1.0版。这篇文章介绍了 Deno 的基本情况和用法。简单说,它现在还不能用于生产,也不能替代 Node.js,但是它的未来想象空间很大。 8、[武汉病毒研究所,疫情之下的是与非](https://mp.weixin.qq.com/s/Qpijc59bTMxuKIDmfJoJEA)(中文) 曾在武汉病毒研究所读书、工作多年之后于2018年底离职的科研人员赵非,就其所了解的情况并结合公开报道和相关信息,针对公众关注的与武汉病毒所相关热点问题,发表了他的看法。 ## 工具 1、[spug](https://github.com/openspug/spug) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051403.jpg) 一个适用于中小企业的轻量级服务器自动化运维管理平台,界面为中文。功能包含主机管理、主机批量执行、主机在线终端、应用发布部署、端口监控、报警等。后端为 Python,前端为 React。([@zyupo](https://github.com/ruanyf/weekly/issues/1233) 投稿) 2、[Valine](https://valine.js.org/) 一个静态网站的评论系统,不需要后端,数据储存在 LeanCloud。([@SHADOW-LI0327](https://github.com/ruanyf/weekly/issues/1234) 投稿) 3、[spiderman](https://github.com/TurboWay/spiderman) 一个通用的分布式爬虫框架,基于 scrapy-redis,只需编写少量代码即可完成分布式爬虫抓取数据。([@TurboWay](https://github.com/ruanyf/weekly/issues/1246) 投稿) 4、[Google Drive 的桌面客户端](https://github.com/alexkim205/Google-Drive-Desktop) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051601.jpg) 非官方的,基于 Electron 的谷歌云盘的桌面客户端。 5、[NGINX Config](https://www.digitalocean.com/community/tools/nginx) Nginx 的图形配置界面,点几下鼠标,自动生成配置文件,可以上传到服务器。 6、[vdoing](https://github.com/xugaoyi/vuepress-theme-vdoing) VuePress 的一款主题,可以用于个人博客或知识管理。([@xugaoyi](https://github.com/ruanyf/weekly/issues/1254) 投稿) 7、[Link Lock](https://github.com/jstrieb/link-lock) 一个开源的网址加密服务,允许用户为任意 URL 设定密码。它的特点是纯静态网页实现,不需要后端服务器,采用 AES 加密算法。 8、[Youtube 观看历史的分析脚本](https://blog.viktomas.com/posts/youtube-usage/) 谷歌允许用户下载 Youtube 观看历史,那是一个巨大的 JSON 文件。作者写了一个 JS 脚本,统计自己一共看了多少小时,看得最多的是什么频道。 9、[whoogle-search](https://github.com/benbusby/whoogle-search) 一个自己架设的搜索引擎,抓取谷歌的结果,无广告,不追踪用户。使用 Python 语言编写。 10、[Hubs](https://www.infoq.com/news/2020/05/mozilla-launches-hubs-cloud/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052107.jpg) Mozilla 推出的虚拟 3D 聚会服务,可以自己架设服务端。 11、[Deckdeckgo](https://deckdeckgo.com/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052116.jpg) 一个在线编写幻灯片的服务。 ## 资源 1、[伦布朗的《守夜人》](https://www.rijksmuseum.nl/en/most-detailed-ever-photograph-of-the-night-watch-goes-online) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051210.jpg) 荷兰画家伦布朗的《守夜人》是世界名画。荷兰国家博物馆最近将有史以来最详细的《守夜人》照片放上了网,一共包含448亿个像素,每个像素之间的距离为20微米(0.02毫米)。这使科学家能够远程详细研究这幅画,还能用于精确追踪这幅画将来发生的任何老化过程。 2、[leetcode 前 300 题](https://leetcode.wang/) Leetcode 前 300 题,每道都进行了详细通俗的分析,并且提供多种思路解法。(@[wind-liang](https://github.com/ruanyf/weekly/issues/1230) 投稿) 3、[Go 语言示例教程](https://github.com/inancgumus/learngo) 该仓库是一个 Go 语言初学者教程的示例库,收集了1000多个示例、练习和问题。 4、[离散数学导论](http://discrete.openmathbooks.org/dmoi3.html) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051802.jpg) 一本面向数学专业本科生的免费英语教材。 ## 图片 1、[任天堂游戏卡设计大赛](https://famicase.com/20/index.html) 1986年,任天堂推出了第一代家用游戏机 Famicom,俗称“红白机”。这个机器现在已经淘汰了,但是日本仍然每年举办它的游戏卡设计大赛。 参赛者提交自己设计的游戏卡,不必做实际的游戏,只需要提交游戏卡的外观设计,以及游戏主要内容的说明即可。 下面是今年的几个参赛作品。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051803.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051804.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051805.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051806.jpg) 2、[最难的数独](https://www.theverge.com/tldr/2020/5/18/21262771/sudoku-puzzle-cracking-the-cryptic-watch-this-video-simon-anthony) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052001.jpg) 数独游戏是根据预先给出的数字,将每一行、每一列、每个小方块都填满1~9不同的数字。预先给出的数字越少,游戏越难。 上面的链接有一个视频,里面是一个只给出两个数字的数独难题。视频记录了,如何用25分解出这个数独。 ## 文摘 1、[哲学剃刀](https://zh.wikipedia.org/wiki/%E5%93%B2%E5%AD%A6%E5%89%83%E5%88%80) “剃刀”(razor)这个词,在哲学里面有特殊含义,指的是一种经验法则,可以对某种现象做出简洁的解释,消除了其他的解释。 常常被引用的“剃刀”(经验法则)有下面这些。 **奥卡姆剃刀**:更简单的解释更可能是正确的。引申为某个命题成立,所需要的假设越少越好。 **汉隆剃刀**:可以归咎于愚蠢的事情,不要归咎于恶意。 **希钦斯剃刀**:凡是无证据的断言,也可以无证据地驳回。 **休谟剃刀**:从一样东西是什么,无法推导出它应该是什么,即无法从事实推导出价值判断。 **牛顿剃刀**:无法通过实验或观察解决的问题,不值得争论。 **萨根标准**:非同寻常的主张,需要非同寻常的证据。 **波普原则**:一个理论被认为是正确的,前提必须是有可能证明它是错误的,即必须是可证伪的。 2、[治愈系](https://screentherapyblog.wordpress.com/2018/03/13/iyashikei/) 日本有一个艺术流派“医し系”(Iyashikei),中文可以称为“治愈系”。日语中,“Iyashi”的意思是舒缓、安慰、安慰、治疗,“kei”的意思是风格。 该流派主要见于动漫和游戏,目的是对观众产生治愈或抚慰作用。这类作品通常不涉及现实冲突,而是强调自然和生活的乐趣。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051702.jpg) 从吉卜力工作室的经典电影,到专门讲述开朗真诚的普通人日常活动的电视剧,日本的艺术作品越来越注重这种风格。 这类作品非常强调大自然和童年。特别是关于童年的夏季,主人公捉虫、钓鱼、参加节日,与家人野餐,当然还包括去海滩旅行。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051703.jpg) 有时,治愈系游戏里面,什么也没有发生。游戏角色只是收集了很多有趣的东西,也没有太多需要克服的困难。取而代之的是,每次回到游戏,玩家都会很高兴来到一个更明亮、更友好、更阳光的世界。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051705.jpg) 在手机上,治愈系的游戏也越来越多,可以为用户提供一些平静的感受。有一个游戏就是喂养一群猫,让它们吃东西,给它们玩具(下图)。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051706.jpg) 治愈系的游戏,之所以有治愈作用,是因为它们可以帮助我们珍惜日常生活中的普通事物。它们的故事中可能会发生一些神奇的事情,但是最终它们提醒我们,在草丛中,夏日的微风中,安静的阳台上,与新朋友的交谈中以及与家人的餐桌上,都是非常美好的时间,值得珍惜。 ## 言论 1、 创业公司所有的时间,都应该用来编码,与客户交谈,上体育馆或睡觉。 -- [Y Combinator 孵化器](https://diff.substack.com/p/the-future-of-remote-work-is-not) 2、 李艾科(Leo Apotheker)在 SAP 的销售部门干了20年,终于当上了 SAP 的 CEO,两年后即被解雇。惠普将他请来当 CEO,他把惠普搞得一团糟,跌去了40%的市值,不到一年的时间,惠普也把他解雇了。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=23164060) 3、 跟大家想的相反,房屋中介其实是希望房价下跌。因为他们赚的是中介费,房屋的流动性越高,交易就越多,他们赚得也就越多,但是高房价会影响流动性。 -- 转引自某房屋中介 4、 回归均值是最强大的力量之一。 在经济学和政治领域,极端主义都无法长期生存。人们趋向于平均水平。各种竞争都会导致回归均值。 -- [《我预测未来的10条规则》](https://blogs.cfainstitute.org/investor/2019/03/04/10-rules-for-forecasting/) 5、 21世纪初,开源运动兴起时,微软站在历史错误的一边,没有支持开源。好消息是,如果你的寿命足够长,就有机会改变。 -- [微软总裁布拉德·史密斯](https://www.theverge.com/2020/5/18/21262103/microsoft-open-source-linux-history-wrong-stateme) 6、 Scrum 敏捷开发可以将低于平均水平的开发者转变为普通开发者,但也可以将优秀开发者转变为普通开发者。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=23234117) ## 回顾 2019年的本周:[第 57 期](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-57.html) ![](https://cdn.beekka.com/blogimg/asset/201905/bg2019052401.jpg) 2018年的本周:[第 5 期](http://www.ruanyifeng.com/blog/2018/05/weekly-issue-5.html) ![](https://cdn.beekka.com/blogimg/asset/201805/bg2018051801.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) (完) ================================================ FILE: docs/issue-109.md ================================================ # 科技爱好者周刊(第 109 期):播客的价值 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1206),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052114.jpg) 疫情期间,由于车辆大幅减少,尼泊尔首都加德满都的污浊空气开始变得清澈,可以看到珠穆朗玛峰。([出处](https://snowbrains.com/everest-visible-kathmandu-nepal-first-time/)) ## 本周话题:播客的价值 Spotify 最近购买了乔·罗根(Joe Rogan)播客节目的独家播放权,价格据说达到了[一亿美元](https://nymag.com/intelligencer/2020/05/why-did-spotify-pay-so-much-for-joe-rogans-podcast.html)。 “播客”是 podcast 的中文音译,指的是谈话类的互联网音频节目,主要供用户收听。乔·罗根的节目是美国最有影响力的播客之一,每期采访一个来宾,两人坐着谈话,单期的收听超过1000万人次。 播客的制作成本非常低,说话能有多少成本?一亿美元的天价前所未有,很难想象一个互联网谈话节目,值这么多钱。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052701.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052301.jpg) 这件事的启示就是,我们可能远远低估了播客的潜力。它是一种传播力很强的媒体,属于还没被充分认识的金矿。 **相比其他媒体,播客最大的特点就是,你一个人收听(尤其戴着耳机)时,主持人就是对着你的耳朵在讲述,属于跟受众物理距离最近的媒体。** 现实生活中,只有最亲近的朋友和亲人,才会一对一地跟你诉说。所以,播客很容易让听众产生亲切感,赢得长期的忠实订阅者。 这反过来也要求播客主持人必须非常真诚,否则就没有在耳边诉说的效果,反而容易产生反感。播客的另一个优势是走路、开车、躺着都能听,传播场合远远超过视频。 我觉得,播客可能是国内互联网的下一个热点。现在国内的热点是直播卖货,其实就是互联网版的电视购物,观众人数总是有限的,愿意看推销节目的人再多能有多少?精心制作的谈话节目会有多得多的听众。 有人会说,播客在国内不可行,因为国内对内容管理得很严格,谈话节目做不起来。但是反过来看,就是因为生产不足,国内听众对内容的需求特别大。以前,《读者》杂志一期可以发行1000万份,就说明这一点了。目前,国内好的谈话节目寥寥无几,这是不正常的,我们有14亿人口。播客有很多方面可以谈,一定有大量听众追着听,比如男女关系、生活感悟、家庭生活、球赛、电影、财经(或房地产/股票/彩票)分析等等。 不过,也不是每个人都能做播客。谈话节目对主持人的要求特别高,必须有亲切感和人生阅历,说话还要流利、通俗易懂、有吸引力和感染力。现在占据网络直播台的少男少女,都做不了播客。 ## 前端开发进阶手册 本周的课程资料是 **开课吧前端团队** 最新出炉的《**前端开发进阶手册**》。 这份资料专门面向前端的面试准备,帮助大家更好地掌握面试技巧和热门知识点。根据国内的实际情况,内容分成三大部分,针对算法、Vue 和面试技巧做了重点介绍。 > **《前端必备算法和数据结构》** > 1、前端学算法的意义 > 2、算法思想的分类学习:递归、回溯、贪心、动态规划等 > > **《TS + Vue 项目最佳实践》** > 1、Vue + TS 开发环境准备 > 2、TS 语言特性、组件编写 > 3、项目技巧:路由声明、全局状态管理、数据请求、第三方模块 > > **《前端高薪的面试技巧》** > 1、面试题注意事项 > 2、不同等级的面试表现,以文件上传为例 > 3、常见的前端面试知识点. 只要微信扫一扫下面二维码,添加小助理,就可以领取这份资料。前 **299** 个是免费名额,有效期 **5天** 。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052712.png) ## 资讯 1、[太空能量传输](https://www.thedrive.com/the-war-zone/33339/x-37b-space-planes-microwave-power-beam-experiment-is-a-way-bigger-deal-than-it-seems) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052109.jpg) 5月16日,美国军方开始了无人航天飞机 X-37B 的第六次试验飞行。它的使命没有公开,但是科学家相信,其中有一项试验是太空能量传输。 X-37B 会利用太阳能板,将太空中捕获的太阳能以微波形式传回地球。这个试验如果能够成功,就可以用来为受灾断电地区,或者海上船只,提供短期能源。但是,它的更大目的是为高空无人机、卫星和空间站充电,实现可以在空中长时间飞行的无人机。 2、[900万人的核酸检测](http://hb.sina.com.cn/news/b/2020-05-27/detail-iircuyvi5213205.shtml) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052704.jpg) 武汉市在10天内(5月15日~24日)对900万人进行了核酸检测,查出了无症状感染者218人,没有查到确诊患者。同时对这么多人进行检测,全世界恐怕找不到第二例。 据网友说,为了节省检测时间,采用的方法是,先将20个人的小样混合,进行一次检测。如果检出阳性,则再对20个人的采样进行逐一检验,直到找出核酸阳性的那个人,然后迅速医学隔离,调查出密切接触者。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052705.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052706.jpg) 3、[基本收入实验](https://www.yahoo.com/entertainment/twitter-jack-dorsey-giving-andrew-090025479.html) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052115.jpg) 推特公司 CEO、亿万富翁杰克·多尔西(Jack Dorsey,上图)最近向杨安泽捐款500万美元,要求用这些钱进行“基本收入”的实验。所谓“基本收入”,是杨安泽参加去年美国总统民主党初选时的主张,他希望向每个美国成年公民每月无条件发放1000美元。这个主张在美国引起了巨大反响。 杰克·多尔西说,基本收入是一件“早就该做的事情”,“我们改变政策的唯一方法是通过试验,提供它的有效案例。” 杨安泽表示,这些钱将立刻无条件发掉,以每人250美元的小额现金赠款的形式,送给因 Covid-19 失业或遭受损失的2万个人。 4、[纸牌游戏30周年](https://news.xbox.com/en-us/2020/05/22/celebrating-30-years-microsoft-solitaire/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052206.jpg) 今年是纸牌游戏诞生30周年。1990年,微软公司在 Windows 3.0 里面加入了这个游戏,原始目的是帮助用户掌握鼠标的拖放。但是没想到,它从此成为世界上游玩人数最多的游戏,直到今天,据估计,全世界每个月玩该游戏的人有3500万,每天超过1亿局。 为了庆祝30周年,微软公司发起了一个运动,希望用户在5月22日那一天,一起来玩这个游戏,以打破一天内玩同一个游戏人数的世界纪录。不管你使用的是 Windows、iOS、Android 或 xbox,都可以下载免费版本的 Microsoft Solitaire Collection,也可以在[浏览器](https://zone.msn.com/gameplayer/gameplayerHTML.aspx?game=mssolitairecollection)里面玩。 5、[盗版工具是否有版权?](https://torrentfreak.com/github-reinstates-popcorn-time-code-despite-mpa-threat-200520/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052408.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052409.jpg) 开源软件[“爆米花时间”](https://github.com/popcorn-official/popcorn-desktop)(Popcorn Time)是一个 BT 下载客户端,集成了媒体播放器,可以一边下载一边观看。毋庸讳言,它的主要用途是观看盗版的电影和电视剧。 最近,美国电影协会 MPA 向 GitHub 发了一个 DMCA 通知,声称该软件侵害版权,必须立刻下架,GitHub 就将源码下架了。大多数情况下,这就是故事的结局,但“爆米花时间”不接受这个结局,提交了 DMCA 反通知,认为 MPA 的请求不合法,因为该源码不侵犯 MPA 版权,“该代码是我们100%的劳动成果,不包含任何版权材料,请再次检查,” 开发人员写道。结果,GitHub 恢复了源码的访问权限。 现在还不清楚,美国电影协会将如何反应。这里的问题就是,如果代码不直接侵犯版权,也不直接链接到侵犯版权的材料,而是被用作侵犯版权的用途,那么 DMCA 通是否适用?这些代码是否可以自由传播? 6、**一句话消息** > - [谷歌](https://ai.googleblog.com/2020/05/enabling-e-textile-microinteractions.html)发明了可以感知手势的纺织品。它的一个应用就是,用户以不同的手势握着连接线,电器可以开机(下图一)或关机,或者手机可以做出不同的反应(下图二)。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051807.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051808.jpg) > - [特斯拉](https://electrek.co/2020/05/19/tesla-bidirectional-charging-ready-game-changing-features/)已经悄悄地为 Model 3 和 Model Y 电动车,准备好了双向充电的功能。所谓“双向充电”,就是当作电池使用。用电低谷时,电网向汽车充电,用电高峰时,汽车反过来向电网供电。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052101.jpg) > - [微软](https://insights.dice.com/2020/05/21/microsoft-build-linux-gui-apps-coming-windows-10/)宣布,将在 Windows 上通过 Linux子系统(WSL)添加 Linux GUI 支持,即 Windows 原生支持 Linux 图形界面程序。这意味着,大部分 Linux 应用将可以在 Windows 运行。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052113.jpg) > - [迪斯尼乐园](https://www.theverge.com/2018/6/30/17517512/disney-robot-stunt-double-animatronic-superhero)从2018年开始研发特技机器人,可以表演类似超级英雄的空中跳跃和翻滚。下面的[演示视频](https://v.qq.com/x/page/o0972zwfxnb.html)让人感觉,使用机器人和机器动物的游乐园,已经不是很遥远的事情了。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052603.jpg) > - [瑞士最高法院](https://www.swissinfo.ch/eng/court-decision_companies-must-pay-share-of-rent-for-employees-working-from-home/45781126)裁定,如果雇主要求雇员在家工作,则必须为雇员支付一部分房租。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052605.jpg) ## 文章 1、[为什么你要扫描我的端口?](https://nullsweep.com/why-is-this-website-port-scanning-me/)(英文) 作者用浏览器访问 eBay,结果吃惊地发现,网页脚本居然使用 WebSocket,扫描 localhost 有哪些本机端口是打开的。eBay 称这样做的目的是找出可疑的进行欺诈交易的用户。 2、[网址的 utm 参数是什么意思?](https://smashnotes.com/updates/how-to-use-utm-parameters-to-grow-your-audience)(英文) 很多网址包含 utm 参数,比如`utm_source`和`utm_campaign`,这主要是为了让统计引擎确定访问的来源。本文解释这些参数的含义。 3、[JavaScript 的迷宫生成算法](https://medium.com/swlh/how-to-create-a-maze-with-javascript-36f3ad8eebc1)(英文) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052106.jpg) 本文介绍如何用 JavaScript 生成一个迷宫,写得很容易懂,每一步都有示例。 4、[如何使用 Netlify lambda 发送推特摘要](https://toberej.com/building-a-netlify-lambda-function-to-turn-twitter-lists-into-email-digests/)(英文) Netlify lambda 是一个 Severless 服务,本文通过一个简单的例子,介绍怎么使用它给自己定时发送邮件。 5、[SQL 的数据分组和聚合](https://towardsdatascience.com/grouping-and-aggregating-data-using-sql-7ac85d654fe4)(英文) 一篇 SQL 初学者教程,通过实例,介绍如何使用 MIN、MAX、COUNT、AVG、SUM 等基本函数,进行数据处理。 6、[Microsoft Playwright 使用入门](https://www.martinmcgee.dev/starting-microsoft-playwright/)(英文) Playwright 跟 Puppeeter 很像,也是一个浏览器自动化引擎,两者的 API 基本一样。区别是 Playwright 可以跨浏览器,能在 Chromium、Firefox、WebKit 上运行。 7、[虚拟内存简介](https://www.internalpointers.com/post/introduction-virtual-memory)(英语) 应用程序无法直接使用物理内存,都是使用操作系统提供的虚拟内存。本文介绍虚拟内存的基本知识。 8、[如何使用 df 和 du 命令查看硬盘占用](https://leancrew.com/all-this/2020/05/sort-of-handy/)(英文) 如果想查看硬盘用去了多少空间,每个目录或文件的空间占用情况,df 和 du 命令是最方便的工具。本文展示它们的基本用法。 ## 工具 1、[pose-animator](https://github.com/yemount/pose-animator) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052108.jpg) 一个浏览器 JS 库,通过摄像头,实时捕捉用户的动作,生成 2D 动画。 2、[Sendfiles.online](https://sendfiles.online/) 一个免费的、不用注册的在线文件储存服务,最大可以上传 2GB,保存48小时。它会自动生成下载链接,可以分享给其他人。 3、[utterances](https://utteranc.es/) 一个将 GitHub issues 用作静态页面评论功能的开源库。 4、[Quickref](https://quickref.dev/) 一个针对程序员的搜索引擎,只搜索编程相关的网站,比如 GitHub 和 StackOverflow。 5、[spotify-now-playing-on-github](https://github.com/flotwig/spotify-now-playing-on-github) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052201.jpg) 一个在 GitHub 头像上展示该用户正在收听的 Spotify 曲目的工具。 6、[LTUI](https://github.com/tboox/ltui) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052202.jpg) 一个跨平台的命令行 UI 库,使用 Lua 编写。 7、[goblog](https://gitee.com/yyz116/tinybg) 一个极小的个人博客网站 Go 语言实现,总共不到500行的后端代码,基本功能都具备,包括文章的分页展示、分类、访问量统计、排行、留言评论等。([@yangyongzhen](https://github.com/ruanyf/weekly/issues/1262) 投稿) 8、[winget-cli](https://github.com/microsoft/winget-cli) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052203.jpg) 微软官方的命令行 Windows 包管理工具,估计是为了从 Linux 和 macOS 系统抢夺开发者。不知道能否最终取代 Chocolatey。([@jwenjian](https://github.com/ruanyf/weekly/issues/1255) 投稿) 9、[qqwry2mmdb](https://github.com/leolovenet/qqwry2mmdb) 为抓包工具 Wireshark 引入纯真网络 IP 数据库的转换工具,用来查看 IP 归属地。([@leolovenet](https://github.com/ruanyf/weekly/issues/1256) 投稿) 10、[白描](https://web.baimiaoapp.com/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052204.jpg) 一个在线的文字识别 OCR 服务,可以免费对图片和 PDF 文件进行文字识别。([@ifrontend-xyz](https://github.com/ruanyf/weekly/issues/1263) 投稿) 11、[vscode 微信读书插件](https://marketplace.visualstudio.com/items?itemName=goobyter.vscode-weixin-read) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052205.jpg) VS Code 编辑器里面的微信读书客户端。([@goobyter](https://github.com/ruanyf/weekly/issues/1264) 投稿) ## 资源 1、[Python 选择题小测试](https://plc.pengin7384.endpoint.ainize.ai/) 这个网站提供一系列 Python 语言的选择题,测试你的 Python 水平级别。 2、[PCB Hubs](https://pcbhubs.com/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052110.jpg) 一个电路板生产发包平台。用户上传电路图,不同的生产商会提供报价,用户选择一家进行下单生产。 3、[科幻概念时间表](http://www.technovelgy.com/ct/ctnlistPubDate.asp) 该网站收集某种概念首先出现在科幻小说的时间和具体作品。下面是其中几条。 - 月球车:1657年 - 知识引擎:1726年 - 机器人:1727年 - 风力发电:1894年 - 基因仓库:1990年 - 脑机接口:2010年 4、[在线地球仪](https://www.bl.uk/collection-guides/globes) 大英图书馆将馆藏的11个古代地球仪,做成了互动模型放上了网。用户可以在浏览器里面,使用鼠标滚动地球仪,放大和缩小,查看古人对世界的认识。 下图是1623年传教士在中国制作的一个地球仪,本次也[上线](http://www.bl.uk/learning/timeline/item103044.html)了。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052404.jpg) ## 图片 1、[古罗马的阀门](https://www.valvemagazine.com/web-only/categories/manufacturing/4947-ancient-roman-valves.html) 考古学家在距今2000年前的庞培古城,发现了完善的古罗马供水系统,保存了大量阀门。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022503.jpg) 很难想象,那时的人们就有城市自来水系统。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022504.jpg) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022505.jpg) 2、[世界最常见的椅子](https://en.wikipedia.org/wiki/Monobloc_%28chair%29) 世界最常见的椅子,是一种叫做 Monobloc 的塑料椅子。它是一种轻量级的聚丙烯椅子,一体成型,通常为白色。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022412.jpg) 这种椅子在1970年代投入生产,由于没有申请专利,在全世界产生大量仿制品。仅在欧洲,就销出了接近10亿张,单单一家意大利制造商的年产量就超过一千万张。这张椅子的生产成本约为3.50美元,这使得它们在世界范围内都可以负担得起。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022413.jpg) ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022414.jpg) ## 文摘 1、[为什么我不用框架?](https://tinyprojects.dev/posts/tiny_websites_are_great) 现在,开发者不再使用普通的 HTML、CSS 和 JS 编写网页,而是使用各种各样的框架,来构建越来越复杂的 Web 和移动应用。 框架的问题在于,你会与自己编写的代码越来越失去联系。举例来说,我使用 Ionic 框架做了一个按钮,它是精心设计的,很美观,但是它还附加了10个我不太了解的 CSS类。有时,我觉得我写出的这些代码,并不是真的是“我写的”。 因此,我决定回到原始技术,不使用框架,手写一个自己的小型网站。这是十多年以来,我第一个没有用到框架的网站。 不使用框架让人耳目一新。我写出了一个简化的加载超快速的网站。网站的每个部分都是我写的。我可以随意调整它,修改很容易。因为使用的技术很简单,所以不会有复杂的样式问题,你不必为不同设备上产生不同的外观而烦恼了。 我感觉,自己从框架中得到了解放,整个开发过程重新变得有趣。 2、[长江白鲟的灭绝](https://www.natgeomedia.com/environment/article/content-10431.html) 白鲟(又名中华匙吻鲟,Chinese paddlefish)原生于中国长江,可以长到7公尺长,但自从2003年以后就没有目击纪录了。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051809.jpg) 白鲟长着像剑一般的长喙,这个像吻的构造上长满了特殊的细胞,可侦测如甲壳动物之类的猎物。白鲟的分布范围很广,曾经遍及整个长江流域,甚至还会一路游到东海。 它已存在至少2亿年了,熬过了恐龙大灭绝的年代,但是没有熬过21世纪。一篇刊登在《整体环境科学》(Science of the Total Environment)期刊上的新研究,断定这个物种已经灭绝,主要原因是过度捕捞与水坝的兴筑。 在1970年代,每年平均会捞捕25吨的白鲟。但科学家断定,真正害死这个物种的其实是水坝,特别是葛洲坝。这个坝盖在长江主流上,距离大海约1650公里远。兴建这座水坝的时候并未修筑鱼梯或洄游道,硬生生切断了白鲟返回上游唯一产卵水域的路。 葛洲坝在1981年完工后,白鲟族群就持续下降。学者估计,白鲟在1993年即已功能性绝灭,也就是说没有足够的个体能进行有意义的繁殖。 但当时仍有白鲟的目击记录,在一连串失败的圈养计划中也捕捞到了几条个体。2002年曾在南京捉到一条雌鱼,科学家也立刻采取紧急措施来保住它的命──但它还是在一个月后死亡。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051810.jpg) 2003年,中国水产科学研究所的危起伟和同事在宜宾附近意外捕获的一只白鲟身上打了追踪标签。他们放走了那条鱼,想看看它会游到哪里去,但没几个小时就收不到标签的讯号了。那是人类看到的最后一只活的白鲟。 后来,研究团队沿着长江、在好几百个地点寻找白鲟。他们运用各式各样的网子、声纳、电子捕鱼设备和其他技术,寻找这个物种,但一无所获。 ## 言论 1、 402 错误是要求付款,你请求的内容不能免费获取。 -- [MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/402) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052002.png) 2、 库和框架的一个区别是,一次可以使用多个库,但是框架一次只能使用一个。 这就是为什么我不使用框架的原因。一旦用了一个框架,就无法再用另一个框架了,移植的成本太高了。使用库就没有这个问题。 -- [《多用库,少用框架》](https://news.ycombinator.com/item?id=23122805) 3、 计算机科学与计算机无关,就像天文学与望远镜无关。 -- [Edsger Dijkstra](https://www.amazon.com/Computer-computers-astronomy-telescopes-Dijkstra/dp/1081903325) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052112.jpg) 4、 改进和增加玩家的游戏体验非常重要,因为人们花费大量时间在游戏里面,平均每个人每周要玩5到10个小时。 -- [亚马逊游戏公司副总裁](https://www.bbc.com/news/newsbeat-52697358) 5、 Cookie 许可的正确解决方案,应该是浏览器内置这个功能,而不是每个网站以不同的方式询问用户是否许可。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=23096366) 6、 叙事谬误(narrative fallacy)是畅销书《黑天鹅》创造的一个术语,指的是人类将复杂的现实转变为过于简单的叙述。 该书认为,人类倾向于将不相关的事实归结为因果关系,使其易于理解。这样的叙述让人类在心理上摆脱世界的真正随机性、人类社会的混乱、以及各种不可抗因素带来的影响。 -- [《贝索斯谈写作与叙事谬误》](https://jacklimpert.com/2018/04/jeff-bezos-talks-about-writing-and-the-narrative-fallacy/) ## 回顾 2019年的本周:[第 58 期](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-58.html) ![](https://cdn.beekka.com/blogimg/asset/201905/bg2019053101.jpg) 2018年的本周:[第 6 期](http://www.ruanyifeng.com/blog/2018/05/weekly-issue-6.html) ![](https://cdn.beekka.com/blogimg/asset/201805/bg2019052502.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) (完) ================================================ FILE: docs/issue-11.md ================================================ # 每周分享第 11 期 这里记录过去一周,我看到的值得分享的东西,每周五发布。 ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062901.jpg) (题图:虎跑后山,杭州,2016。 很多人去虎跑泉游玩,却不知道,泉眼后面的山是可以爬上去的,山顶有很棒的视野。翻过山就是九溪,可以一直走到龙井村或杨梅岭。) ============================= 6月27日,TC39 委员会正式通过了[《ECMAScript 2018标准》](https://medium.com/front-end-hacking/javascript-whats-new-in-ecmascript-2018-es2018-17ede97f36d5),新增了四个较大的语法点,以及几个较小的语法点。我看了一下后面还有50多个正在排队、等待进入标准的提案。如果算上 Stage 0 的提案,JS 可能还会增加100多个语法点。 再过两个月,TC39 委员会的下一次会议,新的《ES2019 标准》就会启动,加入新的语法功能。以前我觉得类库变得快,现在才发现语言本身的变化更快。 不仅是 JS,几乎所有的主流语言都有加速变动的趋势。JS 两个月加一次语法,Java 每半年发一次版本,C/C++ 几年发一个版本。另外,每个系统都在推自己的语言,安卓是 kotlin,iOS 是 swift,Fuchsia 是 dart,再加上Py、GO、Rust、wasm......新语言层出不穷,每种语言都在快速迭代,加入新的语法和功能。 我猜想,未来精通多门语言的人可能会非常少,因为每门语言都涉及很多东西,入门不难,精通很困难。每个人只懂一两个系统,这样带来的后果就是,万一你精通的那个系统不行了,换跑道会有很大难度。 ## 新闻 1、[Keynote 支持 LaTex](https://support.apple.com/en-sg/HT202501) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062902.jpg) 苹果公司的幻灯片软件 Keynote 支持 LaTeX 语法了。虽然我很少使用这个软件,这个功能真的很赞,系统级别的数学公式支持。 2、[谷歌云支持 Node](https://cloudplatform.googleblog.com/2018/06/Now-you-can-deploy-your-Node-js-app-to-App-Engine-standard-environment.html?m=1) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062903.jpg) 谷歌云宣布支持 Node 应用托管,小型应用免费。以后架设一个 Web 服务就太简单了。 3、[Deepin 创始人王勇宣布离职](https://www.linuxidc.com/Linux/2018-06/152866.htm) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062904.jpg) Deepin 是一个很有人气的国产 Linux 发行版。创始人兼 CTO 王勇在 Deepin 官网论坛发表声明,表示因个人原因离职。在离职声明里面,他谈到创立公司八年,遇到了很多困难。 > * 写代码太累下班晚上要靠输液才能继续第二天继续上班 > * 晚上陪客户喝酒,喝三场,吐了无数次,实在喝不下去了还要一口闷 > * 很长一段时间天天加班,睡在公司,老婆只能把小朋友抱到公司楼下才能逼我回家 > * 遇到人生很多惨痛的打击,不想再继续人生了,哭的痛不欲生 4、__90+岁老人的活力__ 马来西亚总理马哈蒂尔92岁,整天出席竞选活动做演讲;朝鲜议长金永南90岁,出席世界杯开幕式会见普金。 ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062905.jpg) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062906.jpg) 他们刷新了我的认识,90+岁的人还具有工作能力,未来也许会出现百岁工人。顺便说一句,他们的头发还都是黑的,至少马哈蒂尔看上去不是染的。 5、[Airbnb 放弃使用 React Native](https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062907.jpg) Airbnb 是 React Native 的早期使用者,经过2年多的使用以后,他们现在宣布放弃React Native,改用基于 Native 技术的自有框架开发 App。 主要原因还是RN做不到百分百的跨平台抽象,有些问题必须针对特定平台单独写代码。这导致工程师必须熟悉三个平台(RN、安卓和iOS),才能用好RN。这要求实在太高了,大多数人只熟悉一两个平台,因此带来了一系列细节问题。 6、[海南:打造外国游客集聚区 区内可使用脸书推特](http://news.sina.com.cn/o/2018-06-21/doc-ihefphqm2432435.shtml) 海南省人民政府办公厅6月21日发布文件称,将用三年时间提升旅游国际化水平。至2020年,入境游客量提升至200万人次,力争引进涉旅境外务工人员5万名。 这份名为《提升海南旅游国际化水平三年行动计划(2018-2020年)》称,海南计划依托海口、三亚2座重点旅游城市,有计划打造外国游客集聚区。集聚区内,外国人可正常使用国外流行的Facebook、Twitter、YouTube。 7、[VR180 视频](https://itsfoss.com/vr180-creator/) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062908.jpg) 各种 VR 头盔、VR 眼镜,现在看到的都是360度的全景视频。谷歌提出了一种新的视频格式 VR180,即只录制180度的平面视频。它的原理很简单,就是两个镜头模仿人的双眼,播放的时候重合起来就会有立体效果。 谷歌还推出了一个免费的视频编辑软件,可以编辑 VR180 视频。 8、[Youtube 的赞助费功能](https://techcrunch.com/2018/06/21/youtube-introduces-channel-memberships-merchandise-and-premieres/) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062909.jpg) Youtube宣布,如果你的订阅者超过10万,就可以向粉丝收赞助费,每月4.99美元。交钱的粉丝将拥有定制的头像徽章和独家表情。 中国人的发明又一次赢得了世界。 9、[自动弹起的摄像头](https://m.weibo.cn/status/4255846378496704) 以下消息在微博流传,不知道真假。 ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062910.jpg) 10、__一句话新闻__ * [WiFi 联盟制定 WPA2 认证的升级版 WPA3,让 WIFI 变得更安全。](https://www.wi-fi.org/news-events/newsroom/wi-fi-alliance-introduces-wi-fi-certified-wpa3-security) * [Electron 推出3.0版,Chrome、Node、V8 都有重大升级](https://electronjs.org/releases#3.0.0-beta.1)。 * [MongoDB 4.0 将支持数据库事务(transaction)](https://www.mongodb.com/transactions)。 ## 教程 1、[git push --force-with-lease](https://blog.csdn.net/wpwalter/article/details/80371264)(中文) 不要用 git push --force,而要用 git push --force-with-lease 代替。在你上次提交之后,只要其他人往该分支提交给代码,git push --force-with-lease 会拒绝覆盖。 2、[为什么 Linux 用户更喜欢命令行?](https://www.fossmint.com/why-linux-users-prefer-the-commandline-to-a-gui/)(英文) 这篇文章讨论了为什么程序员更喜欢使用命令行,而不是图形界面。 3、[IPFS 教程](https://github.com/miaoski/ipfs-tutorial)(中文) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062911.jpg) 如果你想把一个文件放到网上,从此任何人无法删除和屏蔽,别人只要想看就能看到,你可以使用 IPFS。 它是一个分布式网络,采用点对点通信。内部是一个区块链,文件写入以后就没法删除了,然后通过哈希可以读出文件。缺点是本地需要架设一个客户端,资源开销有点大。 4、[Puppeteer 的一些使用经验](https://docs.browserless.io/blog/2018/06/04/puppeteer-best-practices.html)(英文) Puppeteer 是谷歌推出的 Chrome 无头浏览器,是目前的浏览器自动化首选工具。本文介绍了作者的使用经验。 5、[GRAIL 笔迹识别算法](https://jackschaedler.github.io/handwriting-recognition/)(英文) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062912.jpg) 这篇教程详细介绍一种手写识别算法,并且附有多个可视化示例可以操作。这篇的英语看起来有点费劲,但是耐心看一定可以看懂,因为解释得很好,也没有复杂的数学。 6、[网页如何适配 WatchOS5](https://developer.apple.com/videos/play/wwdc2018/239/)(英文) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062914.jpg) 苹果手表的最新系统 WatchOS5,可以在手表上浏览网页。WWDC 2018 放出一段8分钟视频,介绍网页如何适配苹果手表,还算挺简单的。 7、[GPU 知识介绍](https://www.extremetech.com/gaming/269335-how-graphics-cards-work)(英文) 这篇文章介绍什么是 GPU,为什么不用 CPU 进行图形渲染,GPU 的基本概念等等。 8、[Python 的数据类型: list 与 tuple 的区别](https://rushter.com/blog/python-lists-and-tuples/)(英文) Python 语言之中,元组(tuple)和列表(list)都表示数据的序列。最大的区别是 tuple 是不可变的,即不能新增、删除、修改 tuple。 **9、纯 CSS 效果展示** ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062915.jpg) * [转动的电风扇](https://codepen.io/zschaffter/pen/GdWQeV/) * [动态火焰效果](https://codepen.io/jkantner/pen/gKRKKb) ## 资源 1、[机器学习50个最佳免费数据集](https://gengo.ai/articles/the-50-best-free-datasets-for-machine-learning/) 这里列出50个可以用来训练模型的免费大型数据集。 2、[2018 世界杯 API](http://worldcup.sfg.io/) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062916.jpg) 这个网站的 API 返回世界杯的各种 JSON 数据,比如 [http://worldcup.sfg.io/matches](http://worldcup.sfg.io/matches) 是所有比赛数据(每分钟更新)。 3、[Google Analytics 的替代品](https://hitmetrics.io/blog/google-analytics-alternatives) Google Analytics 是网站访问量的监控工具,这篇文章介绍了几个替代品。 4、[Java 面试知识点](https://github.com/crossoverJie/Java-Interview) 这个库收集各种 Java 面试的知识点。 ## 工具 1、[GitTorrent](https://blog.printf.net/articles/2015/05/29/announcing-gittorrent-a-decentralized-github/) 一个采用 BitTorrent 协议的 GitHub 替代品,真正做到了无中心。虽然这个项目很久没有更新了,但是可以阅读上面的文章,了解它的原理。 2、[neofetch](https://github.com/dylanaraps/neofetch) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062917.jpg) 一个显示 Linux 服务器信息的命令行工具。 3、[vivid.js](https://webkul.github.io/vivid/) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062918.jpg) 一个 SVG 图标库。SVG 图标的最大好处,就是可以定制大小和颜色。 4、[Devuan](https://devuan.org/) 现在的各种 Linux 发行版往往都使用 SystemD 管理启动进程和服务,但是很多人仍然想用 init.d。Devuan 就是使用 init.d 的 Debian。 5、[usql](https://github.com/xo/usql) 命令行如何执行 SQL 语句?每个数据库都有自己的方式,彼此不同。现在出现了一个工具 usql,提供统一的方式,在命令行下操作不同的数据库。 6、[faceai](https://github.com/vipstone/faceai) 一款入门级的人脸、视频、文字检测以及识别的项目。 7、[openzaly](https://github.com/akaxincom/openzaly) 私有的聊天服务器,即自己搭建类似 QQ 的聊天服务。 8、[docz](https://www.docz.site/) 有些文档需要有代码效果演示,docz 就是这一类文档的专用生成工具,可以定制页面组件。 9、[react-native-windows](https://github.com/Microsoft/react-native-windows) 微软推出的 React Native 渲染器,允许用 RN 编译成 Windows 10、Windows 10 mobile、Xbox one 应用。 ## 文摘 1、__古代中国为什么领先欧洲?__ ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062919.jpg) 《世界通史 : 1500年以前的世界》(by 【美】斯塔夫里阿诺斯">)这样解释,为什么古代中国比欧洲更先进? > 古代的西欧并不像中国那么富饶。 > > 在适宜农作物生长的夏季的几个月里,季风给东亚大部分地区带来了充足的雨水;而在欧洲,雨水则多半集中在草木不生的冬季几个月里。由于这一原因,加上纬度较低的地区能够获得较多的太阳热,因此东亚具有较长较集中的耕作期,许多地方都是一年二熟。 > > 而且东亚的主要农作物稻米,比起西方种植的小麦、黑麦和其他粮食作物,其亩产量也要高得多。据估计,单位面积里生产的稻米所含的卡路里,是小麦所含卡路里的5倍。 > > 因而中国的生产率也就大大高于西方,而这又导致了中国的人口自农业出现至今也相应地比西方稠密。生产率及人口上的优势,转而又使中国能够更好地维持帝国的官僚机构和军事机构,更有力地抗击蛮族侵略者----必要时还能同化他们。 总之,只有在工业革命后,科学技术使得地理因素不再那么重要,欧洲才超过了中国。 2、[比特币是一种宗教崇拜](https://adamcaudill.com/2018/06/21/bitcoin-is-a-cult/) 这些年,比特币社区发生了很大变化。 最早的时候,参与者都是能够解释技术细节的技术爱好者。后来,参与者变成了想要快速赚钱的投机者,他们甚至不知道什么是 Merkle tree(比特币的基础算法)。现在,参与者变成了一些狂热分子。在他们眼里,加密货币比实际情况要伟大得多。他们坚信,传统货币正在成为历史,加密货币将从根本上改变世界经济。他们已经丧失了客观的立场,认定美元和欧元都临近末日了。 ## 本周图片 1、[我在南疆的10天](http://news.migage.com/articles/%E6%88%91%E5%9C%A8%E5%8D%97%E7%96%86%E7%9A%8410%E5%A4%A9_1161211_9.html#p=1)(组图) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062920.jpg) 2018年4月,我从北京飞抵喀什,开始了10天的南疆之旅。 想象中的南疆是块神秘的领地,有不一样的语言,不一样的相貌,不一样的自然环境。旅程中,我见到了残存着中世纪气息的维吾尔老城,在戈壁中扩张的现代都市,到达中国最西端的县城,见到了塔吉克族和柯尔克孜族的村落,逐渐发现了一个想象之外的新疆,它并非任何一种刻板印象可以形容。 图为喀什市人民公园里的维吾尔族一家人。 2、[微软来了](https://twitter.com/netlookers/status/1004284958167486464) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062921.jpg) 图上公司依次为诺基亚、LinkedIn、Skype、Minecraft、GitHub。有人说,下一个目标会是 Ubuntu。 3、[Emoji 的鸭子符号](https://emojiratings.tumblr.com/post/173579088393/duck-emoji-rates) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062922.jpg) Emoji(颜文字)有一个鸭子符号,上面是各家的实现。你最喜欢哪个?我觉得三星那个不错。 还有两个问题,我不是很明白。(1)为什么所有的鸭子都是同样的配色?(2)为什么除了谷歌,其他鸭子的头都是绿的? 4、[天网](https://twitter.com/MrThreadzilla/status/1006300933813223424) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062923.jpg) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062924.jpg) 上面这件作品叫做《天网》,近看都是一个个按键。 ## 本周金句 1、 创业公司为什么成功?这是最难的问题。 大多数人只是指出非常明显的事情:"创始人很聪明也很勤奋,企业文化也非常优秀。"问题在于,其他5000家创业公司也是如此,但都失败了。([《幸存者偏见》](https://www.sonyaellenmann.com/2018/06/survivorship-bias-and-startup-hype.html)) 2、 我喜欢这样的小城镇:大到足以容纳电影院和书店,小到足以让你感觉态度友善、适宜居住。(布莱森《小不列颠札记》) 3、 人必有痴,而后有成。(林语堂) ## 欢迎订阅 这个专栏每周五发布,同步更新在我的[个人网站](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://yuque.com/ruanyf/share/)。 微信搜索"__阮一峰的网络日志__"或者扫描二维码,即可订阅。 ![image | left](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) (完) ================================================ FILE: docs/issue-110.md ================================================ # 科技爱好者周刊(第 110 期):如果不能去美国上市 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1206),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052905.jpg) 5月28日,全球唯一一架最大的喷气式运输机 An-225 和全球唯一一架最大的涡桨运输机 An-22 在天津机场相遇。([出处](https://www.weibo.com/2579788730/J46Hz3M1L)) ## 本周话题:如果不能去美国上市 中国的优秀技术公司,在国内上市的并不多,大部分在美国上市。如果以后美国不允许中国企业上市,那对国内会有什么影响? ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060308.jpg) 这是一个假设的问题,还没有真的发生。但是,看上去很有可能。这里不讨论经济影响和政治影响,只关注对国内行业环境的影响。 说实话,我觉得,这会对国内的 IT 行业和从业人员,产生巨大影响。 大家都知道,上市意味着“变现”,创业可以得到回报了。最希望公司上市的,其实不是创业者,而是风险投资家,因为他们原始投资的动机,就是尽快获利退出。 由于种种原因,国内的风险投资,目前首选的退出路径,除了被大公司收购,就是去美国上市。万一这条路断了,风险投资家将大受打击,上市只能选择国内或者香港,这两个股票市场不如美国自由,监管和限制比较多,风险投资家未必愿意或者没有能力做到上市。 **我认为,不能去美国上市,对国内影响最大的领域就是风险投资。** 主要的退出路径没了,国内的风险投资可能将会萎缩。随之而来的影响是:(1)创业融资将变得困难,创业热会冷却,创业者减少;(2)程序员的挖角和跳槽也会减少,明星工程师的身价将会下降;(3)国内上市的创业公司将会增多,风险投资推动的并购也会增多。 ## Vue 免费视频 本周的前端课程资料,是 **开课吧** 提供给周刊读者的 Vue 免费视频。 Vue 是目前国内主流的 JavaScript 前端框架,由于操作简单和上手快,在业务中得到广泛应用。估计未来几年,Vue 都会是国内中小型公司的主栈。越来越多的大厂也把 Vue 列入面试必考题,所以有必要对 Vue 源码仔细研读,搞懂原理。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060302.jpg) 不管你近期有没有求职的需求,都可以关注一下下面的两份免费 Vue 资料,相信看完能帮你在面试中应对关于 Vue 的提问,并解决工作中遇到的开发问题。 > **视频一:《Vue3响应式原理剖析》** ,内容包括:Vue3 响应式初体验、Vue2 & Vue3 响应式原理对比、Vue3 响应式实现、源码分析等。 > > **视频二:《Vue 源码剖析之整体流程》**,内容包括:Vue 源码调试环境搭建、入口文件剖析、Vue 初始化流程分析、Vue 源码学习整体流程总结、数据响应化流程分析等等。 微信长按下方二维码两次,添加成功即可免费领取,仅限 **前239名** 先到先得。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060303.jpg) ## 资讯 1、[不分科教育](https://curiousmindmagazine.com/goodbye-subjects-finland-taking-revolution-education-step/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052111.jpg) 芬兰宣布,从今年开始,小学将尝试不分科教育。学校不再开设物理、数学、文学、历史、地理等不同的课程,而是统一上课,引入基于现象的综合教学。 学生将以现实世界的现象作为起点,去学习涉及的各种知识,而不是传统的方式,先学习各学科的知识,再去认识不同的现象。新的方式把现象作为完整的实体进行研究,把跨越学科的知识和技能融合在一起。比如,一个学习主题是欧盟,内容将包括经济、语言、地理、历史等相关知识。 2、[恐龙灭绝的最新解释](https://buzzorange.com/techorange/2020/05/28/asteroid-makes-dinosaurs-extinct/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020053105.jpg) 6500万年前,恐龙为什么会灭绝?目前最流行的解释是,有一颗直径10 公里的陨石撞地球,将大量岩石抛到平流层,遮蔽阳光,引发长达数年的黑暗与寒冬。这么大的陨石撞击地球,一定会留下陨石坑,科学家认为,位于墨西哥湾的直径约180 公里的希克苏鲁伯陨石坑(Chicxulub crater),就是撞击的地点。 最近,伦敦帝国理工学院的 Gareth Collins 教授发表论文,提出这个陨石坑的撞击位置、撞击方向、撞击角度这三个要素的巧合,造就了恐龙灭绝的“完美风暴”。 首先,墨西哥湾下方有大量的硫化沉积物,陨石撞击同时造成硫化物与海水蒸发,两者在平流层混合,遮蔽阳光,产生长达数年的寒冬。其次,陨石以东北方向撞击地面,而这个方向的含硫岩层最厚。最后,陨石以60度角撞击地面,该角度会将最多的碎片抛到大气层。下图是按照时间顺序,陨石撞击造成的地幔结构改变和地表隆起。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020053106.jpg) 3、[苹果追踪被抢的 iPhone](https://www.forbes.com/sites/zakdoffman/2020/06/01/apple-warns-looters-with-stolen-iphones-you-are-being-tracked/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060301.jpg) 本周,美国多个城市发生骚乱,苹果公司不得不关闭零售店。即使如此,华盛顿特区、洛杉矶、旧金山、纽约和费城的苹果商店,还是都遭到了袭击或破坏。抢劫者偷走了店里所有可用的产品。 但是,苹果公司有自己的感应软件,当从商店非法取走苹果设备时,该设备会被禁用。有一个抢劫者在社交媒体上面,贴出了上面的照片,当他为抢来的苹果手机充电时,屏幕上显示一行字:“该设备已被禁用并正在跟踪,当地警察局将收到警报。请将该设备还回商店。” 4、[崩溃安卓手机的壁纸](https://www.bbc.com/news/technology-52891650) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060401.jpg) 有人发现,将上图用作某些安卓手机的壁纸,会导致系统立即崩溃重启,屏幕会不断地打开和关闭,无法再进入系统,不得不送修。目前确认受影响的手机,主要是三星和谷歌的 Pixel 手机,而且是最新的 Android 10 系统。 初步分析的原因是,加载壁纸后,手机会检查图像的“色彩空间”,这时有报错,但是没有任何捕获这个错误的代码,导致系统崩溃了。三星和谷歌都已经紧急发布了补丁。另一个相关的消息是,原定本周宣布的 Android 11 测试版,已经推迟。 5、[机器学习生成的《吃豆人》](https://www.theverge.com/2020/5/22/21266251/nvidia-ai-gamegan-recreate-pac-man-virutal-environment) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052403.jpg) 今年是著名游戏《吃豆人》(PAC-MAN)诞生40周年,为了纪念这个日子,Nvidia 公司创建了一个人工智能系统,软件可以仅仅通过观看这个游戏,就自动编程重新实现它。这个软件自动实现的游戏可以被人类玩,Nvidia 表示不久将在线发布该游戏。 这样做的意义在于,软件通过观看就能了解游戏规则,很类似于人类的认知过程:程序员观看《吃豆人》的游戏视频,推断出游戏规则,然后重新构建它。这种能力可以用于将来的游戏设计,计算机通过观看现有的关卡,自动创建更多的关卡。 6、**一句话消息** > - [通用电气公司](https://arstechnica.com/information-technology/2020/05/ge-switches-off-light-bulb-business-after-almost-130-years/)出售了灯泡业务,从此不再生产灯泡。该公司是灯泡发明人爱迪生1892年创建的,起家业务就是灯泡。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052801.jpg) > - [《魔鬼经济学》的作者](https://www.sivv.io/article/5ecededf46cc9f76d4639b24/In-marginal-decisions,-favour-action-over-inaction)、芝加哥大学经济学教授莱维特(Steven D Levitt)对2万人进行了调查,发现在做出决定后的六个月中,那些选择改变(而不是坚持现状)的人对他们的决定更加满意,并且通常会更快乐。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020053104.jpg) > - [两位美国华裔学者](https://arstechnica.com/science/2020/02/georgia-tech-physicists-unlock-the-secret-to-perfect-wok-tossed-fried-rice/)研究中国炒饭的物理过程,拍摄了五位厨师炒米饭。经过统计,炒一次米饭平均需要2分钟,翻炒276次,每次持续大约三分之一秒。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022802.jpg) > - [美国科学家](https://directorsblog.nih.gov/2020/02/25/early-riser-or-night-owl-new-study-may-help-to-explain-the-difference/)提出,有些人习惯早起,是出于生理原因。他们的生物钟周期是每天20小时,导致一天比别人早开始。 > - [谷歌](https://www.businessinsider.com/google-cloud-vision-api-wont-tag-images-by-gender-2020-2)表示,它的 API 照片进行 AI 识别时,将不再返回人像的性别,理由是“无法通过外貌来推断一个人的性别”。 ![](https://cdn.beekka.com/blogimg/asset/202002/bg2020022009.jpg) ## 文章 1、[Web Animations API 简介](https://web.dev/web-animations/)(英文) Chrome 84 增强了对 Web Animations API 的支持。这个 API 的主要作用是使用 JavaScript 控制 CSS 动画。 2、[游戏摄影师,这种靠“截图”赚钱的新职业](https://www.ifanr.com/1134181)(中文) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052811.jpg) 随着游戏画质和细节的不断进步,里面史诗级的风景已经足以让玩家流连忘返。 在游戏圈里,还真有一个叫做游戏摄影师的职业,他们更像是游戏中的旅客,重点是拍摄游戏中的有趣画面而非玩游戏,而这种「拍摄」更准确来说是在游戏中截图。 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052812.jpg) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052813.jpg) 3、[如何看待 Deno 的模块加载方案?](https://kitsonkelly.com/posts/deno-is-a-browser-for-code/)(英文) Deno 通过 URL 加载 JS 模块,然后在本地缓存,并没有中央的模块仓库,很多人不习惯这个模型。Deno 团队的 Kitson Kelly 谈了自己的看法,以及推荐的 Deno 模块管理的最佳实践。 4、[Gmail 的退订按钮如何工作?](https://blog.leavemealone.app/how-does-the-gmail-unsubscribe-button-work/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020053001.jpg) Gmail 对于营销邮件和新闻列表,提供一个“退订”按钮(unsubscribe)。本文分析这个按钮是怎么实现的。 5、[字节跳动的三道算法面试题目](https://www.nowcoder.com/discuss/395924)(中文) 作者去面试 AI lab 视觉岗的暑期实习,第一面就是三道算法题。其中第一题是这样的:“10个小球随机分到12个盒子里,求恰好10个盒子都为空的概率,要求用 Python 程序模拟十万次,暴力求出该概率。” 详细解法可以参考[这篇英语文章](https://medium.com/@data.scientist/solving-the-interesting-bytedance-interview-question-bb30b31cdf5)。 6、[如何构建二进制 Deb 软件包](https://www.internalpointers.com/post/build-binary-deb-package-practical-guide)(英文) Deb 格式是 Debian 和 Ubuntu 系统的软件包格式,本文是一篇非常简单易懂的教程,教你如何将二进制可执行文件,打包成一个 deb 软件包。 7、[如何使用 JavaScript 访问摄像头](https://www.webdevdrops.com/en/how-to-access-device-cameras-with-javascript/)(英文) 本文介绍使用 MediaStream API,在网页上捕获相机的视频流,或者捕获麦克风的音频流。 8、[Bash 脚本测试框架 Bats](https://www.dolthub.com/blog/2020-03-23-testing-dolt-bats/)(英文) 本文介绍怎么为 Bash 脚本写单元测试。 ## 工具 1、[Straight 2 spam](https://straight2spam.com/) 一个很奇特的服务。有时候,我们不得不发电子邮件,但是又不希望对方看到。这个服务提供一段文本,只要你把它拷贝到邮件,你的邮件就会进入对方的垃圾邮件分类。 2、[AsmBB](https://board.asm32.info/asmbb-v2-9-has-been-released.328/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052814.jpg) 一个汇编语言写的 Web 论坛程序,使用 SQLite 作为数据库后端。它号称是世界最快的论坛程序,可以用在硬件配置很差的服务器,本身就是一个单独的二进制程序。 3、[Micro](https://github.com/zyedidia/micro) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052815.jpg) 一个命令行的文本编辑器,有窗格和便签,系统资源占用少,支持 Linux 和 Windows 系统。 4、[Excalidraw](https://excalidraw.com/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052901.jpg) 流程图工具 Excalidraw 可以做出上图这样的图示效果,可惜中文没有手写效果。如果一定要加,需要自己克隆代码,再安装中文字体。 5、[AudioMass](https://audiomass.co/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052903.jpg) 一个在线的音频处理工具,可以对声音的波形进行各种加工,添加特效。 6、[trilium](https://github.com/zadam/trilium) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052904.jpg) 一个 Markdown 格式的笔记软件,使用目录层级整理笔记。可以下载安装桌面版,也可以自己架设在线版。 7、[LightProxy](https://github.com/alibaba/lightproxy) 一个本地的代理服务器,用于本地数据包捕获,可以实时 hosts 绑定、设置规则转发、mock 接口、修改请求和响应的内容等。([@xcodebuild](https://github.com/ruanyf/weekly/issues/1273) 投稿) 8、[Wifi 登录二维码](https://wifi.dev.bdw.to/) 一个生成 Wifi 登录二维码的在线工具,手机扫码就可以登录 Wifi。 9、[Unscreen](https://www.unscreen.com/) 一个在线工具,可以免费删除视频背景。 10、[Thumbor](https://web.dev/use-thumbor/) 免费的开源图像 CDN,可轻松压缩,调整大小和转换图像。 ## 资源 1、[大 O 表示法与算法复杂性](https://algodaily.com/lessons/understanding-big-o-and-algorithmic-complexity) 一个在线的互动教程,通过可以运行的代码示例,解释 O(n) 表示法与算法复杂性之间的关系。 2、[分析工具](https://untools.co/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020053005.jpg) 该网站收集各种思考工具(比如决策树和冰山模型),这些工具可以帮助你解决问题、制定决策和理解系统。 3、[设计模式](https://refactoringguru.cn/design-patterns) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020053101.jpg) 该网站为中文教程,使用通俗的语言,介绍各种设计模式,图文并茂。此外,还有代码重构方面的英语内容。([@jsonleex](https://github.com/ruanyf/weekly/issues/1266) 投稿) 4、[Fuun.fun](https://fuun.fun/) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020053102.jpg) 该网站收集了一些有趣的网页小程序,主要是 HTML5 小游戏。([@Bakumon](https://github.com/ruanyf/weekly/issues/1268) 投稿) 5、[计算机系统的设计原则](https://embeddedartistry.com/blog/2018/04/26/embedded-rules-of-thumb/) 这个网页收集了100多条计算机系统的设计原则,分成12个大类,下面是其中三条。 - 尽可能将错误从运行时转移到编译时。 - 头文件的内容,至少要用于两个源文件。 - 复杂性成倍增长,百万行的代码库会包含许多状态,它的复杂性是人类无法掌控的。 ## 本周故事:默奇森陨石 原文网址:[澳大利亚 abc 广播网](https://www.abc.net.au/news/science/2019-10-02/murchison-meteorite-50th-anniversary-1969-science-geology/11528644) 1、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051811.jpg) 默奇森小镇(Murchison)位于澳大利亚北部,距离墨尔本大约两个小时的车程。 这个故事发生在1969年9月28日,那是一个星期日的早晨,许多小镇居民正在准备去教堂做礼拜。 上午10点58分,所有人都听到了一阵奇怪的声音。他们停下手头的事情,仰望天空。看上去似乎一切正常,于是过了一会,大家就忘了这件事。 他们不知道,那是一颗46亿年前的陨石坠落到了这里。 2、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051812.jpg) 小镇居民玛丽安·贝格回忆说:“当时,我和丈夫正准备去教堂,11岁的儿子和7岁的女儿在外面的阳台上。” “我突然听到了一阵轰隆隆的声音,就对儿子喊:不要在阳台上跳。儿子回答说:不是的,妈妈,声音是从天上来的。” “我们冲到了外面,看到了一团蓝色的烟雾,就在天空中,还有刺鼻的烈酒的味道。” 但是,烟雾很快就散了。于是一家人继续前往教堂,当天很多人都迟到了。 3、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051813.jpg) 那天晚上,阿诺德·布里斯班去农场挤牛奶。 他发现,农场院子里有一些像黑色木炭的物质,但又不是木炭,不知道是什么。当天早上还没有这些东西,又没有其他人来过。他想到早上的巨响,判断它们可能是从天而降的。 他挖出了大部分的“木炭”,然后将这些物质倒入农场的粪坑中。 4、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051814.jpg) 第二天早上,小镇居民又开始议论昨天的巨响,以及那时天空中的亮光和烟雾。阿诺德·布里斯班想起来了,农场的那些类似木炭的奇怪物质,就取了一点剩下的样本,交给当地报纸的记者。 记者报道了这件事。 5、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051815.jpg) 墨尔本大学地质学教授约翰·洛夫林(John Lovering)从报纸上看到了这件事,猜测应该是一块陨石。但是,他没有空,因为三个月前阿波罗11号采集了月球岩石,送回了地球。他碰巧得到了其中一块,正忙于分析那块石头。 他就派了一群学生去看看,到底发生了什么事。 6、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051816.jpg) 安德鲁·格莱多(Andrew Gleadow)当时是地质专业的三年级学生。他被分配到农场,任务是从粪坑里面找回陨石。 今天,他也成了一名教授,回忆说:“我穿着靴子,将袖子卷起来,筛着积肥,找出其中像砾石一样的坚硬小块。” 他拿起一块陨石碎片,发现小硬块里面有一粒粒看起来像煤灰的物质,顿时惊叫起来:“天哪,这是碳质球粒陨石!” 7、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051824.jpg) 大多数陨石是石质(硅酸盐)或铁质(铁镍合金),碳质陨石是很少的。因为进入地球大气层的时候,大部分碳都会燃烧掉。 碳质球粒陨石是所有陨石中最稀有的、最原始的品种。默奇森陨石由于落下后被迅速发现,里面包含的有机物没有受到污染,这就更宝贵了。 洛夫林教授拿到样本以后,立刻就明白了,这些陨石比阿波罗飞船带回来的月球岩石更重要。 8、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051817.jpg) 碳质陨石因为包含碳,进入大气层时会破裂,裂成碎片,所以它与大多数陨石不同,不是一整块落下,而是散布在一块11公里长、3公里宽的区域。 默奇森陨石现在成了新闻报道的热点,世界各地的科学家和陨石采集者都来到小镇,寻找陨石碎片。 小镇居民发现这是一门不错的生意,也加入其中。每天早上太阳出来以后,母亲就把10岁和11岁的吉利克兄弟赶出去,让他们去找陨石碎片,找到以后,再把碎片卖掉。 9、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051818.jpg) 兄弟俩很熟悉小镇的地形,他们根据各种信息,在地图上画出了陨石落下的大致位置和方向。他们很快意识到,小碎片离中心点比较近,大碎片会散落比较远。 他们断断续续找了一年,找到了很多碎片,以致于在当地出了名。后来,科学家来到默奇森,就会雇佣他们一起去搜索陨石。 10、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051820.jpg) 默奇森陨石后来一共找回了100公斤,大约三分之一是吉利克兄弟找到的。 他们的母亲将很多找回的陨石碎片,捐赠给了墨尔本大学和悉尼博物馆,但出售了不少。价格没有透露,传说每克达到了3000美元。 11、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051821.jpg) 默奇森陨石已经过去了半个世纪,直到今天,它仍然具有巨大的科学意义。它的标本保存在全世界许多大学和博物馆里。 对于很多地球科学家来说,默奇森陨石是迄今为止地球上最重要的陨石,能够提供有关太阳系起源的线索。 12、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051822.jpg) 默奇森陨石有46亿年的历史,比太阳系还要古老,里面包含了各种来自46亿年前的有机化合物,例如氨基酸、水、糖和酒精等。这使得科学家可以了解太阳系形成之前的情况,以及生命的起源。 13、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051823.jpg) 科学家猜测,默奇森陨石来自一颗富含碳的小行星,可能撞到了火星外部的小行星带,然后飞向地球,经过一百万年才到达地球。 科学家说,“乍一看,它好像平淡无奇。但是,它实际上是银河系的标本,非常有价值。” 14、 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020051825.jpg) 今天的默奇森小镇与50年前没有很大的变化,但是阿诺德·布里斯班已经过世了。他的女儿站在当年的农场里面,有时候想到,如果她父亲当时不把陨石样本交给记者,或者索性忽略了那些奇怪的碎片,还会有人知道这块陨石吗? ## 言论 1、 如今,大多数网站都是由专业人士和市场营销人员作为商业产品构建的,经过优化可以吸引最大的受众,产生参与度和转化率。 但是,世界上还有一小撮鲜为人知的网页,由普通人设计,目的是与世界分享他们的兴趣和爱好。没有过分的修饰,通常也很古怪,但也往往很有趣和富有创意。 -- [《重新发现小型网站》](https://neustadt.fr/essays/the-small-web/) 2、 弯曲的道路强迫你看房子,而不是看路。 -- David Perell ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052908.jpg) 3、 团队每次使用框架时,都会冒风险。风险在于,框架可能在你的软件之前“消失”,从而给开发人员带来沉重的负担。 --[《无框架运动宣言》](http://frameworklessmovement.org/) 4、 Tencent 这个名字模仿朗讯(Lucent),而且左右对称。 -- [腾讯官方](https://www.zhihu.com/question/55269732/answer/145118163)解释,为什么该公司的英文名是“十美分”(Tencent) 5、 如果一个人秒回了你,只能说明他正在玩手机。 -- [Twitter 网友](https://twitter.com/alex853300157/status/1238409401125371906) 6、 美国宪法第一修正案保障言论自由,但是只适用于政府机关(不得限制言论),不适用于私人公司。 私人公司可以审查其平台上的内容。所以,即使在美国,媒体平台删除你的言论也是合法的。 -- [《美国法院判决,Youtube 审查用户上传的内容合法》](https://www.swissinfo.ch/chi/afp/%E7%A7%81%E4%BA%BA%E7%BD%91%E8%B7%AF%E4%B8%8D%E5%8F%97%E8%A8%80%E8%AE%BA%E8%87%AA%E7%94%B1%E9%99%90%E5%88%B6-%E6%B3%95%E5%AE%98%E8%A3%81%E8%83%BD%E5%AE%A1%E6%9F%A5%E5%86%85%E5%AE%B9/45582646) ## 回顾 2019年的本周(第 59 期):[未来交不到朋友](http://www.ruanyifeng.com/blog/2019/06/weekly-issue-59.html) ![](https://cdn.beekka.com/blogimg/asset/201906/bg2019060701.jpg) 2018年的本周(第 7 期):[垃圾星球](http://www.ruanyifeng.com/blog/2018/06/weekly-issue-7.html) ![](https://cdn.beekka.com/blogimg/asset/201805/bg2018053001.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) (完) ================================================ FILE: docs/issue-111.md ================================================ # 科技爱好者周刊(第 111 期):智能电视的误区 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1206),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052902.jpg) 板齿犀(Elasmotherium)是一类已经灭绝的大型犀牛,高2米,长5米,前额上有长达2米的角,约1600万年前灭绝。([出处](https://twitter.com/robertnyman/status/1265626735032381446)) ## 本周话题:智能电视的误区 国内的智能电视机,现在都自带系统,一打开就是各种菜单,有直播、影视、游戏、应用等等。 我不赞成这样的设计,也不愿意购买这样的电视机。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061009.jpg) 这是因为电视机的使用年限很长,可能达到10年。内置的操作系统不可能跟着更新这么久,事实上很多电视机自从出厂,就再也不更新系统了。以后,你一打开电视,就会看到过时的系统。 而且,为了压低成本,智能电视使用的 CPU、内存和储存,都是很差的配置,不可能有好的性能和体验。只要一两年,系统就会变得很卡,动不动就提醒你没有剩余空间了。 正确的做法应该是,电视机和系统是分开的两个硬件,不集成在一起。电视机最好就是一个单纯的显示设备,操作系统由机顶盒来承担。 但是,这在国内恐怕很难做到。因为国内电视机的操作系统,很大的目的是播放开机广告,他们舍不得这一块的利益。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061010.jpg) 同理,自带操作系统的智能家电,我都建议不要购买,比如可以上网的互联网冰箱。 ## 数据分析全套讲解 随着数据量的增加,越来越多的场景需要分析数据。这已经不仅是对工程师的要求,几乎成为每个岗位的必备技能。产品经理和市场运营,如果会用工具分析数据,对业务成长和个人发展都能带来巨大的好处。 正是因为上面的原因,企业越来越看重数据分析这项技能,招聘市场也出现了巨大的数据人才需求。学好数据分析,会为你增加求职机会,提高求职成功率。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061007.jpg) 但是,数据分析的知识点很散,涉及不同领域的基础知识和多种工具,很多学习者觉得无从下手,抓不住重点,学习起来常常毫无头绪。 别急,这有一份由开课吧提供赞助,并由廖雪峰老师历时3个月精心打磨的 **《数据分析全套讲解》** 学习视频。本资料是最新升级版,包含了基础和进阶两大部分内容,从下面的内容介绍可以看出,覆盖的知识点是非常全面的。 > **一、基础篇-数据分析必备技能** > 44个知识点纯干货内容,每天2小时,5天掌握数据分析必备技能。 > > 学习内容:Excel 数据可视化,Python 数据可视化,SQL 数据操作,K-means聚类分析,数据挖掘逻辑回归。 > > **二、进阶篇-常用数据分析方法论** > 介绍了验证分析与建模预测,理论与实战结合。 > > 学习内容:数据集中趋势 ,假设检验,多元线性回归程序与可视化,逻辑回归模型,分类模型评估指标,AQI 分析与预测。 这套全新的数据分析资料原价值1980元,现在有168个免费名额。需要的朋友请扫码下面的二维码,添加微信就可以免费领取。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061008.jpg) 开课吧另有 **《大数据分析全栈工程师》** 课程,适合数据分析工程师岗位,具体情况也可以扫描上面二维码了解。 ## 资讯 1、[英国两个月不使用煤炭](https://www.bbc.com/news/science-environment-52973089) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061004.jpg) 由于疫情期间用电需求下降,到6月10日为止,英国已经连续60天没有燃烧任何煤炭了。这是工业革命后从没有过的。英国现在只剩下四个燃煤电厂,4月10日英国国家电网让最后一台燃煤发电机停机,直到现在。 十年前,英国约40%的电力来自煤炭。而现在,英国拥有世界上最大的海上风能产业,以及世界最大的风电场。这个风电厂位于约克郡,发电量占英国全国电力的5%。 2、[共享单车的新去处](https://twitter.com/shenzhilong001/status/1270523302138613763) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061005.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061006.jpg) 缅甸教育部向中国收购了36.5万辆废弃的共享单车。这些车在仰光维修完毕后,免费发放给有需要的贫困的缅甸学生。 长久以来,大批共享单车在中国遭人为损坏或丢弃。缅甸政府想到了国内数十万贫困学生缺乏交通工具,于去年底以每辆35元人民币的价格向中国收购了这些车。 3、[模仿特朗普的实验](https://www.businessinsider.com/twitter-donald-trump-suspendthepres-experiment-policies-suspension-glorifying-violence-2020-6) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060505.jpg) 一个推特用户做了一个实验,注册了一个帐号,特拉普发什么推特,他就发一样的内容,不是转发,而是原文复制,除此以外不发其他内容。 结果,推特官方三天就注意到了他,关闭帐号12小时,要求他在这段时间内删除违规言论。同样的话,特朗普可以说,你说就不行。媒体报道这件事以后,推特恢复了这个账号,并说关闭帐号是一个“失误”。 4、[桔子皮的功能](https://www.princeton.edu/news/2017/08/22/orange-new-green-how-orange-peels-revived-costa-rican-forest) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060801.jpg) 美国生态学家16年前做了一个实验,说服哥斯达黎加国家公园,允许一家果汁公司将12000吨桔子皮,倾倒在一块贫瘠的土地上,卡车整整运送了1000次。 16年后,他们重新访问这块土地,发现那里已经是一片郁郁葱葱的森林了,跟旁边的土地形成巨大的对比(上图),地面生物量(以树木的木材量计算)增加了176%。生态学家认为,这对如何回收食品工业的生产残余物,有很大的启示意义。 5、[最老的游戏 Youtuber](https://www.theguardian.com/games/2020/jun/07/japans-video-gaming-grandma-90-plays-her-way-into-record-books) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060803.jpg) 日本90岁的森滨子(Hamako Mori)老人,公认是世界年龄最大的游戏 Youtuber。她每天都会花至少3个小时打游戏,还在 Youtube 上面维护一个自己的频道。接受采访时,她说消灭游戏里面的敌人是一种绝佳的压力缓解剂。 她从40年前的1981年开始玩游戏,已经玩过200多个游戏。她最喜欢的游戏包括侠盗猎车手(Grand Theft Auto)和奇幻角色扮演游戏《上古卷轴5:天际》。2014年,她的孙子为她建了一个 YouTube 频道"Gamer Grandma",每月上传三四个视频,目前有30万订户。她谈到频道时说:“这件事很有趣,很多人关注你,你就不是一个人玩了。”现在,她正热切期待着 PlayStation 5 发布。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061201.jpg) 6、**一句话新闻** > - [谷歌](https://www.theverge.com/2020/6/4/21280115/google-search-engine-yellow-highlight-featured-snippet-anchor-text)开始尝试在用户点击跳出搜索结果页后,直接在外部网页上,高亮显示搜索文本,并且浏览器将自动向下滚动至相关部分。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060501.jpg) > - [Stack Overflow 的《2020年开发者调查》](https://insights.dice.com/2020/06/04/24-programming-languages-pay-top-salaries-scala/)显示,美国平均工资最高的程序员依次是Scala、Go 和 Objective-C。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060502.jpg) > - [StackOverflow 的《2020年开发者调查》](https://stackoverflow.blog/2020/06/05/why-the-developers-who-use-rust-love-it-so-much/)还显示,Rust 语言连续五年排名程序员最喜欢的编程语言。 > - [加密通信软件 Signal](https://signal.org/blog/blur-tools/) 开始提供”一键模糊脸部“的功能,防止在分享的照片中泄露周围人的脸部信息。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061202.jpg) > - [中国科学家](https://syncedreview.com/2020/06/04/deepfacedrawing-generates-photorealistic-portraits-from-freehand-sketches/)发表了一项研究成果,可以从草图直接生成逼真的人像。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060506.jpg) > - [德国政府](https://www.reuters.com/article/us-health-coronavirus-germany-autos/germany-forces-all-petrol-stations-to-provide-electric-car-charging-idUSKBN23B1WU)要求所有加油站,都必须提供电动汽车的充电服务。 > - [美国国防部](https://www.thedrive.com/the-war-zone/33866/manned-fighter-to-face-an-autonomous-drone-next-year-in-a-sci-fi-movie-like-showdown)明年开始实验,无人驾驶的战斗机与真人战斗机之间的对抗。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060802.jpg) ## 文章 1、[如何备份 IMAP 电子邮件到本地](https://smalldata.tech/blog/2020/04/07/imap-email-backup)(英文) 有些电子邮件服务使用 IMAP 协议(比如 GMail),本文介绍如何使用一个 Python 脚本,将邮件从服务器备份到本地。 2、[Node.js 缓冲区介绍](https://livecodestream.dev/post/2020-06-06-a-complete-introduction-to-node-buffers/)(英文) 本文介绍 Buffer(缓冲区)在 Node.js 里面是什么东西,以及这个内置类的简单用法。 3、[如何简单实现 CSS 主题的切换](https://uglyduck.ca/quick-dirty-theme-switcher/)(英文) 本文介绍一个简单的方法,为网页指定多个 CSS 主题,允许用户手动切换主题。 4、[Bookmarklets 简介](https://www.ph-uhl.com/0010-Bookmarklets/)(英文) 本文介绍 JavaScript 的书签工具 Bookmarklets 是什么,以及作者常用的一些 Bookmarklets。 5、[根证书到期引发的问题](https://scotthelme.co.uk/impending-doom-root-ca-expiring-legacy-clients/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060901.jpg) HTTPS 协议加密的基础是证书,但是证书都有时间期限。根证书是其他所有证书可信性的保证,如果它过期了怎么办? 6、[使用 Cloudflare worker 实现 Todo 清单](https://codeforgeek.com/build-a-todo-app-using-cloudflare-workers-and-kv/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061001.jpg) Cloudflare worker 是一种 Serverless 服务,使用 JavaScript 语言,相对比较简单。本文教大家怎么用它实现一个 Todo 清单,自己不需要架设服务器,还能在后端储存数据。 7、[使用 Graphviz 生成示意图](https://ncona.com/2020/06/create-diagrams-with-code-using-graphviz/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061012.jpg) 本文介绍命令行下如何使用 Graphviz,编写脚本生成示意图。 8、[Linux 系统云备份解决方案:Borg + Vorta](https://simon-frey.com/blog/borgvorta-is-finally-a-usable-backup-solution-for-linux-desktop/)(英文) 家庭电脑的数据,如何定时备份到云端?本文介绍使用开源工具 Borg,快速将增量数据上传云端,可以自己架设储存服务器,也可以使用现成的云服务。 9、[如何架设 VS Code 服务器](https://hackernoon.com/how-you-can-set-up-remote-development-workflow-with-vs-code-in-your-browser-3y3q3wu9)(英文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061013.jpg) VS Code 是流行的代码编辑器,它不仅是一个本地软件,也是一个云端服务,可以自己在服务器上架设,然后就能在任何地方通过浏览器使用了。 10、[如何用 C 语言写一个简单的 CHIP-8 模拟器](https://cjting.me/2020/06/07/chip8-emulator/)(中文) CHIP-8 是一个很简单的虚拟机,有16个8位寄存器和35个指令,可以使用 4K 内存。作者在它上面实现俄罗斯方块,为将来写 GBA 模拟器做准备。([@cj1128](https://github.com/ruanyf/weekly/issues/1286) 投稿) ## 工具 1、[Grid.js](https://gridjs.io/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060504.jpg) 一个网页表格库,可以用作各种前端框架的插件。 2、[换脸视频生成服务](https://myvoiceyourface.com/) 一个在线服务,用户可以上传一张照片和一段视频,网站会将照片里的人脸,替换视频里面的人脸。 3、[Docker-OSX](https://github.com/sickcodes/Docker-OSX) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060507.jpg) 一个包含 macOS 系统的 Docker 镜像,可以运行在 Linux 系统。也就是说,你能在 Linux 上运行 Mac 系统了。 4、[pending-dns](https://github.com/postalsys/pending-dns) 一个 Node.js 写的 DNS 服务器,可以通过 API 修改设置。 5、[WebTorrent](https://webtorrent.io/) 一个在浏览器进行 BT 下载的 JS 库,可以[网页 BT 下载](https://instant.io/),也有[桌面客户端](https://webtorrent.io/desktop/)。 6、[shan-shui-inf](https://github.com/LingDong-/shan-shui-inf) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061002.jpg) 一个自动生成中国山水画的 JS 实现。 7、[network-plus](https://github.com/ClearStudio/network-plus) 一款浏览器插件,可以修改浏览器发出的网络请求,相当于简易版的 Postman。([@tangkaichuan](https://github.com/ruanyf/weekly/issues/1277) 投稿) 8、[stretchly](https://hovancik.net/stretchly/downloads/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061107.jpg) 一个开源桌面软件,隔一段时间(默认25分钟)就跳出一个提示,提醒你离开电脑运动一下。([@ketra21](https://github.com/ruanyf/weekly/issues/1276) 投稿) 9、[chil](https://zhuanlan.zhihu.com/p/144169144) 一个远程调试网页的工具,只要在网页里面加载这个库,就可以远程打开 Chrome 开发者工具,主要用于调试手机端网页。([@surunzi](https://github.com/ruanyf/weekly/issues/1281) 投稿) 10、[hyperbuild](https://github.com/wilsonzlin/hyperbuild) HTML 代码的最小化工具,可以精简网页源码的体积。Rust 语言写的,有 Node.js、Python、Java、Ruby 的移植。 ## 资源 1、[JavaScript 的前20年](https://zenodo.org/record/3707008) 一本免费的英文电子书,回顾和介绍 JavaScript 是怎么发展起来的,从诞生直到 ES2015 标准的通过。 2、 [C 语言内部原理](http://www.avabodh.com/cin/cin.html) 一本英文的小教材,介绍 C 语言如何转换成汇编语言,从汇编的角度深入理解 C 语言的语法规则。 3、[数据科学在线课程](https://davidadrian.cc/top-courses-data-science/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060701.jpg) 数据科学在线课程那么多,哪些课应该优先考虑?这篇文章列了一个推荐名单。 4、[设计工具收集](https://nodesign.dev/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060902.jpg) 该网站收集各种设计工具和设计资源,没有设计师的时候,可以使用它们。 5、[PHP 大事记](https://www.jetbrains.com/lp/php-25/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061011.jpg) 今年是 PHP 语言诞生25周年,Jetbrains 公司制作了一个网页,列出这25年中 PHP 的各种大事,网页制作得非常精致。 ## 图片 1、[报纸的广告收入](https://stratechery.com/2020/never-ending-niches/) 下图是第二次世界大战以后,美国报纸业的广告收入变化。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061003.jpg) 互联网出现以后,报纸的广告收入就自由落体般下跌,目前已经低于70年前的水平。 2、[苏联时代的太空插图](https://www.atlasobscura.com/articles/soviet-space-graphics) 冷战期间,随着太空技术的发展,苏联出现了大量的太空知识杂志和大众科学杂志,最多时全国有200种。这些杂志上有大量关于太空的幻想插图。 这些图显示了当时苏联科幻文学的发达,以及民众对太空探索的好奇。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031908.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031909.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031910.jpg) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031911.jpg) ## 文摘 1、[地球的15个临界点](https://www.resilience.org/stories/2020-06-08/collapse-of-civilisation-is-the-most-likely-outcome-top-climate-scientists/) 澳大利亚国立大学教授威尔·斯特芬(Will Steffen)提出:“气候变化已经不可逆了,人类文明的崩溃将是最可能的结果。” ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061101.jpg) 无论人类是否减少二氧化碳排放,都已经为时过晚,因为15个已知的全球气候临界点,已经有9个激活了。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061103.jpg) - [✓] 北极海冰开始融化 - [✓] 格陵兰冰盖开始融化 - [✓] 南极西部冰盖开始崩解 - [✓] 南极东部冰盖开始崩解 - [✓] 西伯利亚冻土层开始融化 - 海底甲烷开始释放 - [✓] 大西洋“热盐循环”洋流开始减速 - 厄尔尼诺现象加剧 - 大气喷射流减速或停滞 - 印度洋夏季季风出现波动 - 西非季风转变 - 北美西南部开始干旱 - [✓] 亚马逊雨林开始消失 - [✓] 高纬度森林开始消失 - [✓] 澳大利亚大堡礁开始消失 - 海洋不再大量吸收碳元素 上面15个变化,只要有一个成为现实,都将对气候造成巨大影响,严重威胁人类。 目前已经有9个成为了现实。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061102.jpg) 2、[Xbox 里面的父亲](https://www.facebook.com/Coyoter.Huang/posts/10216945532563571) 一篇2014年的感人故事,儿子在Xbox里面发现了过世父亲的身影,故事发生在国外: Well, when i was 4, my dad bought a trusty XBox. 我4岁的时候,父亲买了一台Xbox you know, the first, ruggedy, blocky one from 2001. 你知道的,是那台坚硬、结实,2001年推出的Xbox we had tons and tons and tons of fun playing all kinds of games together 我们一起玩了许多游戏,而且玩得非常开心.... until he died, when i was just 6. ...直到他去世为止,那年我才6岁 i couldnt touch that console for 10 years. 在往后十年,我没有办法碰那台游戏机 but once i did, i noticed something. 直到有一次我打开它,我发现了一件事情 we used to play a racing game, Rally Sports Challenge. 过去我曾与父亲玩过一款叫做《越野挑战赛》的赛车游戏 actually pretty awesome for the time it came. 实际上在当年,它真的很好玩 and once i started meddling around... i found a GHOST.literaly. 而当我开始在这款游戏中四处浏览时,我遇到了货真价实的“幽灵”。 you know, when a time race happens, 在这款赛车游戏的计时赛中 that the fastest lap so far gets recorded as a ghost driver? 最佳纪录保持者的记录将会以幽灵车手状态出来与你一同赛车 yep, you guessed it 是的,你猜到了! his ghost still rolls around the track today. 父亲的灵魂至今仍在赛车场上奔驰着 and so i played and played,and played, 于是我一遍又一遍的挑战 untill i was almost able to beat the ghost. 我慢慢的可以追上这位幽灵车手 until one day i got ahead of it,i surpassed it, and... 终于有一天,我成功了!我超越祂了!然后... i stopped right in front of the finish line, 我在终点线前停下来 just to ensure i wouldnt delete it. 确保我不会就这样删除“父亲的记录”。 ## 言论 1、 我的皮肤黑,冬天在美国呆了两个多月后,缺乏日照,就感到很糟糕,身心崩溃了,感冒,偏头痛,关节痛。直到后来被诊断出患有急性维生素 D 缺乏症。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=23415568) 2、 在美国,我很难与外界脱节。只有回古巴探亲,才会脱离互联网。那些都是美好的日子,前三天感觉很奇怪,但是随后你就忘记了互联网的存在,开始与人们聊天、跳舞、游泳,沉浸在交谈中。这是一件非常有意义的事情,让我觉得我们与自己的本性非常脱节。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=23419868)讨论《你有没有过脱离互联网/电话》 3、 印度很大一部分人口(约50%)年龄低于24岁,这为印度提供了数十年的庞大劳动力。 -- [《印度为什么不是超级大国》](https://outsideplatoscave.substack.com/p/outside-platos-cave-5) 4、 转移学习(TL)是机器学习的一个研究领域,指的是如何将解决一个问题时获得的知识,应用于另一个相关的问题。有些人也具有这种能力,在感兴趣的每个领域都非常出色,擅长创新。 -- [《应该成为通才还是技术专家?》](https://adityarohilla.com/2020/06/11/who-should-you-be-technology-generalist-or-specialist/) 5、 跟一般的看法相反,路上骑自行车的人越多,他们就越安全。 -- [《冠状病毒引发纽约的自行车热潮》](https://grist.org/climate/coronavirus-has-caused-a-bicycling-boom-in-new-york-city/) 6、 阿波罗8号宇宙飞船有560万个零件,以及150万个系统和组件。即使它们每一个都有99.9%的可靠性,预期也会产生560个故障。 -- 宇航员[迈克尔·柯林斯](https://en.wikipedia.org/wiki/Michael_Collins_%28astronaut%29)(Michael Collins) ## 回顾 2019年的本周(第 60 期):[中国人的起源](http://www.ruanyifeng.com/blog/2019/06/weekly-issue-60.html) ![](https://cdn.beekka.com/blogimg/asset/201906/bg2019061401.jpg) 2018年的本周(第 8 期):[日本的低生育率](http://www.ruanyifeng.com/blog/2018/06/weekly-issue-8.html) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018060801.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) (完) ================================================ FILE: docs/issue-112.md ================================================ # 科技爱好者周刊(第 112 期):如何培养领导力 这里记录每周值得分享的科技内容,周五发布。(通知:下周是端午节假期,周刊提前到6月24日周三发布。) 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1206),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020060512.jpg) 喷气式客机“空中客车”在法国图卢兹组装,零件来自世界各地。有些零件太大,只能海运,上图是 Airbus 专用零件船。([出处](https://edition.cnn.com/travel/article/airbus-a380-parts-together/index.html)) ## 本周话题:如何培养领导力 你在一家公司工作几年以后,如果负责的业务发展顺利,有招聘名额,你一般都有机会带一个团队。 但是,有些程序员写代码可以胜任,带团队就带不好,无法带领大家一起完成任务。只有业务能力,没有领导能力,这是走不远的。俗话说得好:“一个人走得快,一群人走得远”。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061716.jpg) 上周,我读到一篇文章[《领导力的四个阶段》](https://medium.com/@benmappen/the-culture-of-leadership-eb424b0726ef),美国一个创业者总结了如何培养领导力,我觉得说得很好。按照下面的四个阶段,就能让自己成为一个优秀的领导者。 **第一阶段:熟悉自己的业务,知道问题在哪里,怎样可以解决。** 领导者是给大家指方向的,你必须先知道要走哪个方向,才能带领别人,这是领导力的基础。 **第二阶段:培养说服能力,能说服他人,问题可以按照你说的方式解决。** 领导力的表现是,他人愿意服从你。这不能都靠制度压服,而要让他人真心觉得你是对的。如果你可以让他人相信你,你就可以领导。 **第三阶段:激发他人的热情,让他们产生解决问题的热情。** 说服他人的更高境界,是让他们真正投身进来,自觉发挥自己的潜力,全力以赴解决需要解决的问题。好的领导和差的领导,区别就在于能否激励下级,让每个人都知道自己的职责,努力工作。 **第四阶段:你培养其他人的领导能力。** 如果你离开,团队也能正常运作下去,说明一切已经制度化了,你的领导已经成功了。这时,你可以让其他人接管团队,自己去实现下一个目标。 ## 前端开发进阶手册 本周的课程资料是 **开课吧前端团队** 最新出炉的《前端开发进阶手册》,帮助大家更好掌握面试技巧和热门知识点。 它针对这样几类同学而特别编写:(1)面试表现不佳,通过率低;(2)只学会了一些零散的知识点,缺乏体系化,不知道怎么串起来; (3)对于前沿的新框架和新语法很茫然,不知道有什么用,能解决什么问题。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061703.jpg) 这份资料分成三大部分。 > *《01. 前端高薪的面试技巧》* > 1、面试题注意事项 > 2、不同等级的面试表现,以文件上传为例 > 3、常见的前端面试知识点 > > _《02. 前端必备算法和数据结构》_ > 1、前端学算法的意义 > 2、算法思想的分类学习:递归、回溯、贪心、动态规划等 > > *《03. TS + Vue 项目最佳实践》* > 1、Vue + TS 开发环境准备 > 2、TS 语言特性、组件编写 > 3、项目技巧:路由声明、全局状态管理、数据请求、第三方模块 周刊读者只要扫描下面的二维码,添加微信,就可以免费领取这份资料。有效期五天,免费名额 199 名。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061702.jpg) ## 资讯 1、[灯泡窃听](https://arstechnica.com/information-technology/2020/06/spies-can-eavesdrop-by-watching-a-light-bulbs-variations/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061404.jpg) 以色列科学家展示了一种新的窃听技术,只要屋子里有一个能在窗外看到的灯泡,就能实现窃听。 屋里人说话时,声波会让灯泡有微小的振动(约为几百微米),在几米以外用望远镜对准灯泡,再用高精度的光电传感器去捕捉灯泡振动,就能还原出屋内原始的声音。但是,这种方法可能没有实用性,白天不开灯泡或者屋内拉上窗帘,就无法窃听了。 2、[鳄鱼的脚印](https://edition.cnn.com/2020/06/11/world/footprints-ancient-two-legged-crocodile-scn/index.html) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061409.jpg) 韩国最近发现了一块化石,上面是古代动物的脚印,长为18厘米到24厘米,表明这只动物的体长最大为3米。起初,科学家认为这是翼龙的脚印,但是现在的观点是它为古代鳄鱼的脚印。 但是,鳄鱼不应该有脚印,因为它是贴着地面爬行,脚并不承重。这表明,这只史前鳄鱼可能主要以两条腿走路,但也有可能以4条腿走路。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061410.jpg) 3、[液氮冻鱼](https://www.wsj.com/articles/coronavirus-lockdown-fish-farms-big-fish-11592153926) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061514.jpg) 纽约市由于疫情,餐馆的生意大减,提供活鱼的养殖场因此陷入困境。因为餐馆只要盘子大小的活鱼,鱼现在越长越大,即使疫情结束,恐怕也卖不出去了。 为了减缓鱼生长的速度,有些养殖场减少了给鱼喂食。另一些养殖场则选择了液氮冷冻鱼,因为这样可以最大程度保鲜,并且至少可以存放两年。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061515.jpg) 4、[球形太阳能板](https://spectrum.ieee.org/energywise/energy/renewables/spherical-solar-cells-soak-up-scattered-sunlight) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061522.jpg) 沙特阿拉伯的研究人员,发明了球形太阳能板。传统的太阳能板必须正对太阳,球形板就没有这个问题,而且比同样面积的太阳能板平铺时,功率输出高15%~100%。 沙特政府对太阳能产业大量投资,一方面因为担心石油储备耗尽,另一方面该国有大量的沙漠(硅的来源)和充足日照,非常适合发展太阳能。 5、[海龟回家](https://www.abc.net.au/news/2020-03-07/yoshi-turtle-journey-tracked-37000km-from-cape-town-to-australia/12024088) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030803.jpg) 两年前,南非一家水族馆放生了一只180公斤的大海龟,它已经在水族馆生活了20年。科学家在海龟身上安装了卫星追踪装置,看它去了哪里。 它先去了非洲西部,然后调头横渡印度洋,用了两年时间游到了澳大利亚。总行程37000公里,平均每天前进50公里,这是相当快的速度,应该借助了洋流。科学家认为,这只海龟是想回到她出生的地方,进行繁殖和筑巢。在被关了20年之后,她依然记得回家的路。 ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030804.jpg) 6、**一句话消息** > - [宜家公司](https://twitter.com/mkobach/status/1133798525739970560)利用热门电视剧的场景装潢,展示他们的家具产品。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061105.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061106.jpg) > - [阿根廷国家气象局](https://earthobservatory.nasa.gov/images/146322/antarctica-melts-under-its-hottest-days-on-record)报告,2020年2月6日在南极半岛北端测到了18.4°C,这是有记录以来的南极最高温,超过了2015年3月24日的17.5°C的纪录。这个温度使得该地附近的冰川大量融化。 > - [一项研究](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3531171)发现,自从美国星巴克允许不购买任何商品就能坐在店里,这些星巴克的生意平均比附近咖啡店减少了7.3%。 ## 文章 1、[何时写注释?](https://testing.googleblog.com/2017/07/code-health-to-comment-or-not-to-comment.html)(英文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061306.jpg) 谷歌的厕所里面贴的是各种编程知识,这篇就是谷歌的“厕所文”之一,谈什么时候应该写注释,并提供海报下载。 2、[恐龙灭绝的那一天](http://www.bbc.com/earth/story/20160415-what-really-happened-when-the-dino-killer-asteroid-struck)(英文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061401.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061402.jpg) BBC 的英语长文,根据小行星撞击地球假说,详细猜测那一天的情景。图文并茂,写得很生动。 3、[我从旧金山搬到纽约的感受](https://paulstamatiou.com/new-york/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061417.jpg) 作者是推特公司的设计师,从旧金山搬到纽约住,谈了自己的所见所闻。本文有大量图片,可以了解纽约的生活。 4、[git tag 命令简单教程](https://mohitkhare.me/blog/git-tags-explained/)(英文) `git tag`命令用来给仓库打标签,本文简单介绍这个命令的用法。 5、[Node.js 内存泄漏指南](https://www.arbazsiddiqui.me/a-practical-guide-to-memory-leaks-in-nodejs/)(英文) 本文通俗地讲解什么是内存泄漏,然后通过一个例子分析 Node.js 的内存泄漏是怎么形成的,以及如何使用分析工具找出泄漏的代码。 6、[为什么 Facebook 不做公有云?](https://interconnected.blog/why-is-facebook-not-in-the-cloud-business/#chinese-version-below)(中文) 几乎每一家大型互联网公司,都在做公有云:谷歌、亚马逊、微软、阿里巴巴…… Facebook 却始终没有做公有云,这是为什么? ## 工具 1、[xrdp](https://github.com/neutrinolabs/xrdp) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061204.jpg) 微软远程桌面协议 RDP 的开源客户端,支持多个平台,可以远程登录其他计算机的桌面环境。 2、[Dexplot](https://www.dexplo.org/dexplot/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061305.jpg) 一个 Python 数据可视化库,可以生成各种图表。 3、[youdaonote-pull](https://github.com/DeppWang/youdaonote-pull) 有道云笔记不能导出笔记,迁移笔记很麻烦。此脚本可将所有笔记下载到本地。([@DeppWang](https://github.com/ruanyf/weekly/issues/1292) 投稿) 4、[VSCodium](https://github.com/VSCodium/vscodium) VS Code 代码编辑器的重新打包,去掉了所有微软相关的东西(品牌、用户追踪、非开源的代码)等,以实现一个纯的自由软件。 5、 [Photoshop Camera](https://www.adobe.com/products/photoshop-camera.html) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061307.jpg) Adobe 公司推出的手机拍照软件,只要按下快门,就可以拍出具有艺术风格的照片。它的艺术风格不是来自滤镜,而且来自其他人拍的艺术照或明星照,通过 AI 套用在当前场景。 6、[Chakra UI](https://chakra-ui.com/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061414.jpg) 一个 React 组件库,UI 很优雅。 7、[Web Camera Pro](http://free-video-surveillance.com/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061420.jpg) 一个免费的视频监控软件,允许从多个摄像头捕获、存储和回放影像,并可以远程查看。 8、[Briefing](https://brie.fi/ng) 一个基于浏览器的视频聊天室,它会给出一个一次性链接,只要分享这个链接,其他人就可以跟你视频聊天。 9、[sjcl](https://github.com/bitwiseshiftleft/sjcl/) 斯坦福大学推出的 JavaScript 加密库,只有 6KB,API 也很简单,但可以提供最佳的安全性。 10、[Mind elixir](https://github.com/ssshooter/mind-elixir-core/blob/master/readme.cn.md) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061814.jpg) 一个浏览器的思维导图 JS 内核。([@ssshooter](https://github.com/ruanyf/weekly/issues/1293) 投稿) ## 资源 1、[Artvee](https://artvee.com/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061203.jpg) 该网站收集古典艺术品的照片和海报,都可以免费下载使用。 2、[Super SIM](https://www.twilio.com/docs/iot/supersim) Twilio 推出的 SIM 卡,可以在全球自动连接无线网,真正的全球通卡。流量费非常贵,适合小流量的场景。 3、[Mathematical Symbols](https://mathvault.ca/hub/higher-math/math-symbols) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061415.jpg) 这个网页列出各种数学符号的含义。 4、[NumPy 互动教程](https://github.com/vthommeret/mathtocode) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061416.jpg) 一个在线教程,通过一步步编码的小例子,让你学会如何使用 Python 的数学计算库 NumPy。 5、[LogoSear.ch](https://logosear.ch/search.html) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061516.jpg) 一个 Logo 图片的搜索引擎,可以下载 SVG 格式。 ## 图片 1、 [Windows 资源管理器](https://gekk.info/articles/explorer.html) 这个网站收集了历年来 Windows 资源管理器 UI 的变化,下面是其中几张。 Windows 3.0 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061301.jpg) Windows 95 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061302.jpg) Windows XP ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061303.jpg) Windows 10 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061304.jpg) 2、[20世纪10大实验性住宅](https://www.bbc.com/culture/article/20190521-10-dream-homes-from-the-past-century) 一本英国的新书《房屋:非凡的生活》,列出了20世纪最有创造力的10大住宅。这些房子都是真实的建筑,而且都有人居住。 美国的沙漠之家。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061405.jpg) 日本茨城县的单层倾斜木屋。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061406.jpg) 英国的海边住宅。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061407.jpg) 瑞典的森林小屋。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061408.jpg) 3、[爱因斯坦与黑人学生](https://capitalandgrowth.org/answers/Article/3274940/Einstein-Would-Have-Supported-Black-Lives-Matter) 1946年9月,爱因斯坦(Albert Einstein)访问宾夕法尼亚州林肯大学,这是西方最古老的黑人大学。他公开说种族主义为美国“最严重的疾病”。 他很少接受名誉博士学位,为了表示对黑人的支持,他特意接受这所小型的黑人大学的荣誉学位,并给学生讲课。但是,新闻界故意不报道这一事件。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061419.jpg) ## 文摘 1、[麦克风插孔的作用](https://twitter.com/JerryCap/status/1266730812294168581) 2011年,支付结算公司 Square 想为 iPhone 提供刷实体银行卡的功能。 银行卡的读卡器连到 iPhone 需要苹果公司的批准。苹果公司只允许使用指定的扩展坞,连接外部设备,整个审查过程非常漫长。而且,这个连接设备即使做出来,也将非常昂贵,因为必须使用特殊芯片组,每个设备都要支付专利许可费。 另一方面,市场上的每部手机(不仅仅是 iPhone)都有用于接收音频信号的麦克风插孔(跟耳机孔集成在一起)。Square 工程师想到,如果可以把信用卡上的数据,通过麦克风输入到 iPhone,就不需要苹果公司的批准。音频软件工具包是标准 iPhone 库,这意味着直接编写代码,就能立刻在 iPhone 上运行。他们一周内就做出了可用的原型。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061104.jpg) 2、[宇宙飞船的计算机如何保证计算正确?](https://space.stackexchange.com/questions/9243/what-computer-and-software-is-used-by-the-falcon-9/9446#9446) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061815.jpg) 为了保证不出错,SpaceX 为火箭和宇宙飞船的计算机提供三重冗余。 宇宙飞船的计算机系统,CPU 一共有三个,每个都是双核的 x86 处理器,每个核都运行一个独立的 linux 实例,一共运行6个实例。 软件系统是用 C / C++ 编写的,每个计算都会比较同一个 CPU 的两个核的结果。如果不一致,就表明计算有问题,将不发送任何命令。只有两个内核返回相同的结果,命令才会发送到火箭的各种微控制器。 运行在 PowerPC 处理器上的微控制器,从三个双核 CPU 接收到三个命令字符串。如果所有三个字符串都一致,微控制器才会执行命令。 ## 言论 1、 美国大学的学生成绩一直在贬值。 1940年,14.9%的学生获得A,35%的学生获得C。 2013年,45%的学生获得A,14%的学生获得C。 -- [《American Affairs 杂志》](https://americanaffairsjournal.org/2020/05/losing-the-narrative-the-genre-fiction-of-the-professional-class/) 2、 20世纪下半叶,犹太人获得了22%的诺贝尔化学奖,32%的医学奖和32%的物理奖,尽管他们不到世界人口的1%。 -- [《美国种族歧视和差异》](https://www.amazon.com/Discrimination-Disparities-Thomas-Sowell/dp/1541645634/) 3、 我知道每个人的车牌,我就在停车场外面看,谁什么时候来公司,以及何时离开。 -- [比尔·盖茨](https://www.cnbc.com/2018/04/25/bill-gates-memorized-microsoft-employees-license-plates-to-track-them.html)谈他早期怎么管理微软公司 4、 面向大众的 Linux 桌面机就像核聚变一样,永远离实现有20年的路程。 -- [《使用树莓派 4 代替 MacBook Pro 的一天》](https://www.jeffgeerling.com/blog/2020/i-replaced-my-macbook-pro-raspberry-pi-4-8gb-day) 5、 航天飞机的软件必须极其可靠。每次发射时,软件控制着价值40亿美元的设备、宇航员的生命,以及国家的梦想。即使最小的误差也可能造成巨大的后果,航天飞机的速度是每小时17,500英里,0.6秒的计时错误会使得航天飞机偏离航道三英里。 -- [《美国宇航局怎么写软件》](https://www.fastcompany.com/28121/they-write-right-stuff) 6、 2018年初发布的Bootstrap 4 即将被 Bootstrap 5 取代,今年底就不再维护。这意味着即使是 Bootstrap 的大版本,预期寿命也不到三年。 你还会用它来开发长期维护的产品,等着每隔几年进行一次重大改写吗? -- [Hacker News 读者](https://news.ycombinator.com/item?id=23546121) ## 回顾 2019年的本周(第 61 期):[文科生转行程序员,越来越难](http://www.ruanyifeng.com/blog/2019/06/weekly-issue-61.html) ![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062101.jpg) 2018年的本周(第 9 期):[隔空充电,电子设备植入人体](http://www.ruanyifeng.com/blog/2018/06/weekly-issue-9.html) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018061401.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) (完) ================================================ FILE: docs/issue-113.md ================================================ # 科技爱好者周刊(第 113 期):暴力犯罪为什么越来越少? 这里记录每周值得分享的科技内容,周五发布。本周端午节假期,提前到周三发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1206),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062203.jpg) 6月21日发生日环食,中国部分地区可见。(出处:[Instagram](https://www.instagram.com/p/CBseZ5qDV03/)) ## 本周话题:暴力犯罪为什么越来越少? 一个[台湾网友](https://twitter.com/octw/status/1271994128851591169)在推特说,根据统计,台湾的暴力犯罪在过去20年惊人地下降,2019年已经比最高峰时减少了94.2%。 他问,到底是什么原因,让暴力犯罪在一代人的时间里只剩5.8%?人性的变化,还是社会结构的变化? ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062204.jpg) 我也有类似的体会,周围的暴力犯罪这些年变少了,比小时候少多了。平时不要说重大的暴力案件,就连抢劫偷窃也变得少见,不知道大家是否也有这种感觉。 暴力犯罪的立案数字无法知道,我猜想总体趋势应该是大幅下降,主要原因可能有下面四个。 **(1)监控的进步。** 现在到处都是摄像头,还有人脸识别,罪犯几乎不可能不留下线索,完全没有机会逃脱监控。就算避开了摄像头,你避得开路人的手机镜头和行车记录仪吗?还有 DNA 技术,几十年前的悬案都能水落石出。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062205.jpg) **(2)联系的便捷。** 每个人现在都有手机,随时可以跟外界联系求救,大大减少了危险。如果有紧急情况,外界第一时间就会得知并报警。而且,手机只要一开机,就能根据信号位置对你定位。 **(3)社交媒体的普及。** 恶性案件很容易在社交媒体传播,快速成为全国的热点,引来巨大的关注,迫使相关方面改进制度。2018年,滴滴顺风车发生一起[杀人案](https://baike.baidu.com/item/8%C2%B724%E4%B9%90%E6%B8%85%E5%A5%B3%E5%AD%A9%E4%B9%98%E8%BD%A6%E9%81%87%E5%AE%B3%E6%A1%88/22835678),网上大量转发,导致该业务在全国下线整顿。 **(4)现金的无纸化。** 大家身上的现金,已经很少了,汇款都通过网上转账。抢劫和偷盗失去目标了,罪犯拿不到现金,拿到手机有什么用?而且,资金的每一笔线上流动,都可以追踪,再加上账户的实名制,一定可以查出谁拿到了钱。 综合上面这些因素,我认为,技术进步造成了暴力犯罪的减少。“莫伸手,伸手必被抓”,已经不是宣传口号了,而是技术进步的必然结果。 不过,这带来了另一个问题是, **技术迫使你遵守制度,因为任何违反规定的行为都会被查出。** 以后,你可能只能选择体制允许的生活方式,选择体制外的生活方式会越来越难。 ## winter 前端进阶训练营 winter 老师是国内非常知名的前端开发者,在阿里巴巴担任过手机淘宝的前端团队负责人。 离开阿里以后,他与极客大学合作,开设了 **《前端进阶训练营》** ,亲自授课。这应该是国内最大牌的前端讲师了。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062211.jpg) 《前端进阶训练营》的第 2 期,马上就要开营了。winter 老师总结了第一期的经验,进一步提升了培训质量,这里就给大家介绍了一下。 (1)这个培训不同于市面上的其他课程,只是知识点的罗列与延续,而是将能力培养作为出发点,不重知识点的灌输,而重学习方法、思维方式的实战训练。 (2)课程设计对标阿里 P6,winter 老师重点讲解组件化、工具链、持续集成这三条大厂实战中最重视的能力,他本人面试过无数阿里的 P6,会手把手帮助学员进阶资深前端工程师。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062213.jpg) (3)训练营配备班主任全程带班,督促学员完成学习任务;也会有助教,随时答疑;毕业之后还可以内推 600+ 企业。 《前端进阶训练营》第 2 期原价 ¥2999,现在给周刊读者的优惠价是 ¥2199。报名时输入优惠口令 **RUANYF100** ,还会有 100 元的优惠,到手仅需 ¥2099。招生名额有限,报名请抓紧,扫描下方二维码即可报名。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062212.jpg) ## 资讯 1、[最便宜的迷你电动车](https://jalopnik.com/unboxing-the-worlds-cheapest-new-car-reveals-its-so-muc-1843756389) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061905.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061906.jpg) 美国一个汽车网站的编辑,从阿里巴巴买了一辆最便宜的930美元的迷你电动汽车,运到美国,想看看这辆车到底怎么样。 这辆车是一个常州工厂生产的,电池需要另外购置,价格为305美元,另外还有海运费549美元、码头费528美元,报关费 + 关税1019美元,到手价合计为3331美元,是原始价格的三倍多。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061907.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062307.jpg) 该编辑开箱后,感到非常满意。他原以为900美元只能买一辆玩具车,搞不好就是一辆塑料车,结果基本上用的都是金属材料,并且有一些真正的零件和千斤顶,是一辆货真价实的迷你汽车。齿轮和链条比预想的精致得多,他写道“这个价格能买到这样的车,令人难以置信。“下一步,他打算上路实测。 2、[星舰两三年内试飞](https://36kr.com/p/756493689710087) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062210.jpg) SpaceX 公司的创始人马斯克(Elon Musk),最近在推特回复网友时,表示“地球一小时交通圈”将会成真,“星舰”(StarShip)系统可能会在两到三年内试飞。届时,纽约到上海的飞行时间,有望从15小时压缩到39分钟。 星舰是 SpaceX 公司开发的客运飞船,可以完成点对点的高超音速飞行,以5倍音速飞越大气层。宣传片显示,该飞船从纽约的海上火箭发射平台发射到太空,39分钟后在上海的海上平台着陆,最高时速达到每小时2.7万公里,而纽约到上海的距离是1.2万公里。 由于飞船的起飞和降落有巨大的噪音,所以起降平台需要在海上,离岸至少32公里。马斯克表示,可以通过挖掘水下隧道进入平台。该业务就算可行,也应该不会对传统的国际航班造成冲击,因为它的票价远远高于现在的飞机票价。 3、[视频会议电影](https://www.bbc.com/news/world-us-canada-53099283) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062007.jpg) 疫情期间,所有的电影新片都推迟上映,两个美国电影制片人想尝试一下,拍一部个人制作的小成本电影,看看能不能挤入大院线。 他们一天之内就写出了剧本,名字叫做《Unsubscribe》,这是一部恐怖电影,讲述五个 YouTuber 加入了一个在线视频会议,结果发现被一个神秘的互联网幽灵困住了。全片长29分钟,完全在视频会议软件 Zoom 上拍摄。很多有名的演员都愿意免费加入,因为在家太无聊,所以整部电影的拍摄成本为零。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062009.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062010.jpg) 拍完以后,两名制作人花了25000美元,在纽约一家电影院包场放映,连放五场,并且还穿着礼服,在电影院门口首映留影。虽然观众只有他们两个人,但是这部电影以当天25000美元的票房,还是登上了美国票房排行榜第一名。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062008.jpg) 4、[“走进荒野”的旧巴士被移除](https://www.bbc.com/news/world-us-canada-53106441) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062011.jpg) 1992年,24岁的美国青年麦克肯多斯(Christopher McCandless)大学毕业后,远离人群,独自在边疆游历,但是不幸在阿拉斯加荒野迷路,最后饿死在一辆废弃的旧巴士里面。后来,他的故事写成了畅销书《走进荒野》(Into the wild),并拍成了电影。 他死亡的那辆旧巴士,大约是60年前被废弃在旷野中,成为了户外爱好者的“圣地”,每年都有大量的人去参观。由于地处偏远(距离最近的定居点50公里),荒无人烟,参观者在往返途中发生了很多事故,有两个人淹死在河中,还有很多人需要救援。这令当地政府头疼不已,认为这辆旧巴士已经成了“危险的景点”,最终决定派直升飞机,搬走这辆巴士。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062012.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062013.jpg) 5、[任务管理器变视频播放器](https://www.bilibili.com/video/av96396151/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062111.jpg) Bilibili 用户将 Windows 任务管理器变成了视频播放器,播放 Bad Apple 这首歌曲。 因为 AMD 公司的锐龙线程撕裂者 3990x 有64个内核,128个线程,所以 CPU 监控会有128个显示格,可以动态变化。目前还不清楚,他是真的动态控制每个内核的使用率,还是采用其他方式制作这个视频。进入 Bilibili,可以观看[完整视频](https://www.bilibili.com/video/av96396151/)。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062110.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062112.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062113.jpg) 6、**一句话消息** > - [美国一份研究报告](https://gspp.berkeley.edu/news/news-center/the-us-can-reach-90-percent-clean-electricity-by-2035-dependably-and-without-increasing-consumer-bills)显示,2035年美国可以实现90%电力来自清洁能源,淘汰所有煤炭发电,并减少70%的天然气发电。 > - [一个西伯利亚小镇](https://weather.com/news/climate/news/2020-06-21-siberia-russia-100-degrees-heat-record-arctic)6月20日出现38度的高温,打破了北极圈高温记录。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062201.jpg) > - [最新的超级计算机排行](https://www.top500.org/news/japan-captures-top500-crown-arm-powered-supercomputer/)(第55版)出炉,日本的 Fugaku 排名世界第一,该计算机是 ARM 架构的。第二位和第三位是美国的计算机,第四位和第五位是中国的计算机。 > - [美军](https://www.defensenews.com/smr/nuclear-arsenal/2020/03/09/pentagon-to-award-mobile-nuclear-reactor-contracts-this-week/)研究可移动的小型核反应堆,看看是否可能使用可拆卸的核反应堆对海外的美军基地供电。 ## 文章 1、[关于 Java 的25件事](https://blog.jetbrains.com/idea/2020/05/25-things-we-love-about-java/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061903.jpg) 今年5月是 Java 语言诞生25周年,JetBrains 公司在官方博客里面,总结了 Java 语言的25个优点。 2、[scp 命令的原理和特点](https://gravitational.com/blog/scp-familiar-simple-insecure-slow/)(英文) `scp`命令用于向远程主机复制文件,本文解释它的原理,以及优点和缺点。 3、[程序员简历的常见错误](https://dev.to/gemography/common-mistakes-in-dev-cvs-2a17)(英文) 这篇文章总结了程序员写简历时的几个注意点,下面是其中几个。 - 不要试图提及你掌握的所有技能,这会给人一种“万事通”的感觉。 - 将你的技能分成三个等级:“精通”(proficient in)、“有实战经验”(experienced with)、“熟悉”(familiar with)。 - “精通”和“有实战经验”的技能,必须提供细节,要给出项目内容和你的个人成果。 4、[如何分析照片的地理信息](https://www.secjuice.com/geolocation-osint-amateur-hour/)(英文) 作者讲述自己如何只根据下面两张照片,就分析出拍照人所在的具体位置。所以,张贴到社交媒体的照片,一定要小心。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062101.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062103.jpg) 5、[为什么 Figma 赢得市场](https://kwokchain.com/2020/06/19/why-figma-wins/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062108.jpg) Figma 是一个新兴的设计师工具,正在快速流行起来。本文分析它到底有何功能和特点,能够战胜 Sketch 和 Adobe 这样的强劲对手。 6、[如何用链判断运算符`?.`重构代码](https://lea.verou.me/2020/06/refactoring-optional-chaining-into-a-large-codebase-lessons-learned/)(英文) 链判断运算符`?.`是 ES2020 引入 JavaScript 的一个重大语法,本文总结了作者使用它重构老代码的一些经验。 7、[KeePass:最安全的密码管理器](https://www.rmnof.com/article/keepass-password-manager/)(中文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062115.jpg) KeePass 是一个轻量级、易用且安全性极高的密码管理器,其源码完全开源。与其他密码管理器不同,KeePass 可以让你完全掌握你的密码数据库。本文教你如何使用KeePass,并包含一整套最佳实践方案。([@rmnof](https://github.com/ruanyf/weekly/issues/1305) 投稿) 8、[DNS 查询的原理](https://jvns.ca/blog/how-updating-dns-works/)(英文) 本文用通俗的语言和例子,解释了 DNS 的原理,权威服务器和递归服务器的区别,以及更新 DNS 记录是怎么回事。 ## 工具 1、[Geany](https://www.geany.org/) 一个跨平台的轻量级 IDE 编辑器,支持50多种语言。 2、[ruffle](https://github.com/ruffle-rs/ruffle) 一个 Rust 语言写的 Flash 动画播放器。Adobe 公司不维护 Flash 以后,可以考虑用它来播放。 3、[material-design-icons](https://github.com/google/material-design-icons) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062006.jpg) 谷歌的官方开源图标库,谷歌和安卓就采用这一套图标。Material Design 官方网站可以查看[所有图标](https://material.io/resources/icons/)。 4、[CSS 三角形生成器](https://www.dute.org/css-arrow) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062114.jpg) 使用 CSS 生成三角形是网页设计常见的需求,比起使用图片,CSS 生成的三角形具有更好的可控性和灵活性。本工具支持自定义三角形大小、颜色、方向、边框等属性。([@apibrain](https://github.com/ruanyf/weekly/issues/1296) 投稿) 5、[Scroll to text fragment 生成器](https://github.com/chunliu/sttf-url-generator) Chrome 浏览器的扩展,可以对选中的网页文字,生成一个 URL。其他用户访问这个 URL,打开网页后,就会自动滚动到这段文字。它的原理是使用了 Chrome 浏览器的新功能 scroll to text fragment。([@chunliu](https://github.com/ruanyf/weekly/issues/1304) 投稿) 6、[TimeCat](https://github.com/oct16/TimeCat) 一个网页录屏器,可以将网页操作录制下来,像视频那样播放,但是生成的录像文件的体积远远小于传统视频。([@TimeCat](https://github.com/ruanyf/weekly/issues/1306) 投稿) 7、[generate-avatar](https://github.com/loweisz/generate-avatar) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062207.jpg) 根据用户的唯一 ID,自动生成头像图片的 JS 库。 8、[nginx-ui](https://github.com/schenkd/nginx-ui) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062208.jpg) 一个在线生成 nginx 配置文件的开源工具,可以在浏览器里面编辑和提交 nginx 配置文件。 9、[Pleroma](https://pleroma.social/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030904.jpg) 一个开源的个人微博客实现,采用 ActivityPub 协议,可以与其他支持该协议的软件交换数据。 10、[Youka](https://github.com/youkaclub/youka-desktop/blob/master/README.md) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020030801.jpg) 一个卡拉OK生成器,它可以从 Youtube 下载音乐视频,然后配上歌词,生成卡拉OK视频。 ## 资源 1、[施普林格的免费书籍](https://hnarayanan.github.io/springer-books/#Computer%20Science) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061518.jpg) 施普林格(Springer)是欧美著名的科技图书出版社,疫情期间提供大量图书免费下载。官方并没有提供所有免费图书的完整清单,于是有人就整理出来了,除了计算机科学,还包括其他各个领域的科技书籍。 2、[文本到图形的在线工具](https://smusamashah.github.io/text-to-diagram) 这个页面给出一个在线工具的清单,可以将文本(图形的描述)渲染成图形,比如 PlantUML 和 ASCIIFlow。 3、[Drive & Listen](https://driveandlisten.herokuapp.com/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061701.jpg) 一个很有趣的网站,让你在线体验一边开车一边听广播。使用驾驶员的视角,播放街景,有车速和街道噪音开关,配上当地的广播电台。目前支持几十个城市,包括北京和武汉。 4、[Starlink Map](https://satellitemap.space/indexA.html) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061801.jpg) 星联计划(Starlink)是 SpaceX 公司的一个全球卫星上网项目(详见本期《文摘》部分的介绍),计划最终发射几万颗小卫星,目前已经发射了500多颗。这个网站可以查看所有卫星的实时位置。 5、[美国海军电气与电子培训教材](https://archive.org/search.php?query=subject%3A%22The+Navy+Electricity+and+Electronics+Training+Series%22&sort=publicdate) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061904.jpg) 互联网档案馆收藏的一套英文教材,美国海军用来培训官兵成为电气工程师和电子工程师,从最基础的概念(电是什么)开始讲起,一共24册。 ## 图片 1、[任天堂的扑克牌](http://blog.beforemario.com/2020/06/nintendos-washable-playing-cards-from.html) 任天堂最早是一家扑克牌公司,下面是1953年他们的扑克牌广告。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061519.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020061520.jpg) 2、[尼奥斯湖灾难](https://zh.wikipedia.org/wiki/%E5%B0%BC%E5%A5%A7%E6%96%AF%E6%B9%96%E7%81%BD%E9%9B%A3) 1986年8月21日,喀麦隆西北部的尼奥斯湖的湖底,由于未知原因,突然喷发释放出约10万吨~30万吨的二氧化碳。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062002.jpg) 二氧化碳的密度约为空气的1.5倍,厚约50米的气体云团急速下降至地面,沿着山谷飘散,造成23公里内1,746人和3,500只牲畜死亡。 事后,喀麦隆政府在尼奥斯湖上安装了一个排气系统,目的是降低湖底下的 CO2 浓度,减少进一步喷发的风险。 3、[蒙帕纳斯大楼](https://zh.wikipedia.org/wiki/%E8%92%99%E5%B8%95%E7%B4%8D%E6%96%AF%E5%A4%A7%E6%A8%93) 蒙帕纳斯大楼是法国首都巴黎市中心唯一的摩天大楼,在1973年完工,高210米,有59层楼。启用时为欧洲第一高楼,现在是全法国第二高、以及欧盟国家之中第九高的摩天大楼。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062109.jpg) 大楼突兀的外观经常被当地民众指责是破坏巴黎的整体市容、超高大楼的负面教材,因此在大楼完工后两年,法国议会通过了禁止在巴黎市中心兴建摩天大楼的法律。 巴黎人流传一句玩笑话,认为该大楼顶端提供全巴黎最美的视野,因为那是全巴黎唯一看不见那栋大楼的地方。 在2008年 Virtualtourist 举办的投票中,蒙帕纳斯大楼在全世界最丑陋建筑物中排名第二,仅次于波士顿市政厅。 ## 文摘 1、[星联计划 StarLink](https://sneak.berlin/20200129/starlink/) 世界上很多偏远地区由于没有无线基站,无法上网。一些高山上,上网信号也非常弱。 目前的解决方案是多建基站,解决网络覆盖问题,马斯克却另辟蹊径,希望把通信网建在太空中,从而使得地面基站变得不必要。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062303.jpg) 这就是星联计划,组建一个太空的宽带网络,发射几万颗微型卫星,在太空组网,为全球用户提供宽带服务。 但是,卫星上网有一个难题,就是地球同步卫星不适合用于宽带上网。当今,大多数通信卫星都是地球同步卫星,即它们的速度跟地球的自转速度相同,所以永远在同一个地点的上空。这使得将天线对准它们非常方便。 但是,地球同步卫星的高度是,赤道上高出海平面约35786公里。这样的距离太远,网络延迟太大,无法提供卫星宽带服务。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062304.jpg) 星联计划的做法是,将卫星发射到距离地面550公里的“低空”,这样的话,网络延迟就不会太大。由于轨道较低,这些卫星的飞行速度需要更快,否则就会被地球引力吸引而坠落。速度加快的话,这些卫星就不会停留在某一个地点的上空,用户无法用天线对准某一颗卫星。所以,星联计划想要发射多颗卫星,围绕地球一圈。前一颗卫星飞走了,后一颗卫星正好可以补上它的位置,使得地面的天线总能收到信号。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062305.jpg) 这个计划如果要成为现实,具备商业可行性,就需要有廉价的、可重复使用的火箭。SpaceX 正好能够提供这样的火箭。而且,SpaceX 公司也需要有大规模的民用卫星项目,才可能赚到钱,保证公司能够生存下去。 于是,SpaceX 公司就成立了 Starlink 子公司,专门实现用轨道卫星覆盖地球的主要居住地区,提供无线上网服务的计划。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062306.jpg) 2019年5月24日,星联计划发射了第一批60颗卫星。第一阶段计划将发射1,600颗卫星,他们宣布的目标是,在5-10年内最终达到12,000颗,甚至超过40,000颗卫星。 在少于100颗卫星的情况下进行的初步测试显示,Starlink 在飞机上大约有 600Mbps的带宽,一般家庭的宽带,百兆带宽(100Mbps)就算很快了。 相比地面的光纤通信,卫星宽带还有一个优势。无线电波在太空环境的传播速度,接近真空中的光速每秒30万公里,要比光纤的传送速度每秒20万公里快。再加上,卫星之间不用像远距离光纤通信那样,一段一段接起来,可以直接点对点传送,所以即使考虑空地往返,星联计划还是要更快一些。 不过,Starlink 做不到手机那样直接上网,而是需要一个直径为0.48米的圆形卫星天线。这个天线跟比萨饼盒子或者公文包,差不多大小,所以无法手持。汽车制造商可能会将其安装在汽车或卡车的车顶上,从而向乘客提供 WiFi,这样就可以使得几乎100%的高速公路都能无线上网。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062301.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062302.jpg) 所以,Starlink 不是要取代传统的无线通信服务商,马斯克希望这个服务是地面网络的补充,可以让那些没有上网条件的地方,能够用上互联网。 2020年6月13日,SpaceX 公司成功发射了第9批 Starlink 卫星,目前天上已有538颗Starlink卫星,预计6月24日将发射第10批。现在,SpaceX 正式向人们发出邀请,来帮他们测试这个太空网络! ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062209.jpg) 只要在网页填写申请表,提供电子邮箱、邮政区号和国家,你就有机会免费试用 StarLink,帮马斯克测试这个服务。提交申请后,你会收到一封邮件,告诉你如果你所在的地区出现了测试机会,会立刻邮件通知你。 地球上现在还有一半的人没有上网。有了 Starlink,无论是游轮、不发达国家、偏远的森林和沙漠,都可以有 100+ Mbps 的宽带,这对人类有非常重大的意义。 ## 言论 1、 初学者眼里有很多可能性,专家眼里只有很少可能性。(In the beginner's mind there are many possibilities, but in the expert's there are few.) -- [铃木俊隆](https://zh.wikipedia.org/wiki/%E9%88%B4%E6%9C%A8%E4%BF%8A%E9%9A%86)(Shunryu Suzuki),日本禅宗僧人 2、 输入要保持开放,输出要保持保守。(Be liberal in what you accept, and conservative in what you send.) -- [Jon Postel](https://somanymachines.com/tx/character-generator-protocol/) 谈如何设计接口 3、 爬得越高,获救的机会也就越少。 -- [埃德·维斯特斯](https://slate.com/news-and-politics/2010/06/into-thin-error-mountaineer-ed-viesturs-on-making-mistakes.html)(Ed Viesturs),美国著名登山家 4、 广受欢迎的技术会被过度使用,Node.js 就是如此,被用在许多不适合的场合。 -- [《Node.js 的过度使用》](https://www.thoughtworks.com/radar/platforms?blipid=202005026) 5、 Snapchat 是斯坦福大学两个大学生写的一个聊天工具,它基于一个疯狂的想法:用户共享的所有内容都是临时的,半天后就会自动消失,你想看也看不到。 这后来成为社交媒体的新趋势:实时显示“真实生活”,大受欢迎。 -- [《最疯狂的创业想法》](https://capitalandgrowth.org/answers/2981418/What-is-the-craziest-startup-idea-you-have-seen-someone-execute-successfully) 6、 数学家理查德·汉明(Richard Hamming)总是问其他领域的科学家:“你的领域中最重要的问题是什么?”,然后问第二个问题:“你为什么不研究它们?”。 -- [《汉明问题》](https://www.lesswrong.com/posts/P5k3PGzebd5yYrYqd/the-hamming-question) ## 回顾 2019年的本周(第 62 期):[十五年编一本字典的故事](http://www.ruanyifeng.com/blog/2019/06/weekly-issue-62.html) ![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062801.jpg) 2018年的本周(第 10 期):[30岁以上,不宜转行前端工程师](http://www.ruanyifeng.com/blog/2018/06/weekly-issue-10.html) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062201.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) (完) ================================================ FILE: docs/issue-114.md ================================================ # 科技爱好者周刊(第 114 期):U 盘化生存和 Uber-job 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1315),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062707.jpg) 建于1995年的塔克拉玛干沙漠公路,全长552公里,穿越世界第二大流动沙漠。两旁的绿化带采用滴水灌溉,防止公路被沙漠吞没。( 出处:[Instagram](https://www.instagram.com/p/CBkHgHlBGmT/)) ## 本周话题:U 盘化生存和 Uber-job 最近,我学到了几个新词,跟大家分享一下。 (1)**零工经济**:指的是越来越多的就业,属于“打零工”性质。稳定的长期工作越来越难找,只找得短期的临时雇佣,许多人就靠长期打零工养活自己。 (2)**斜杠青年**:指的是从事过多种职业的年轻人。因为他简历的“职业”一栏,会填写很多不同的工作,需要用斜杠分隔。 (3)**U 盘化生存**:这是罗振宇老师提出的概念,他提倡年轻人“自带信息,不装系统,随时插拔,自由协作”,也就是像 U 盘那样,把你插在哪里,你就在哪里工作,时刻准备着被切换到另一个位置。 (4)**Uber-job**:指的是 Uber 那一类在网上接单的工作,一单一单计算报酬,属于临时承包商的性质,比如开网约车和外卖送餐。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070123.jpg) 我觉得,这些词很可能会变成常见词汇。因为现在,企业的存续期越来越短,大部分企业不是持续经营,存在十年、二十年,而是短期经营,一两年如果赚不到钱,就关门歇业了。最近疫情期间,尤其显著。 我们父母那一代的就业模式——进单位就一直干到退休,从基层慢慢升迁到高级岗位——已经不现实了。企业现在用人都是短期的,它自己都不知道几年后还在不在,怎么可能给你一个长期有保障的未来呢?普通人不停地换工作,才是常见的情况。 年轻人应该怎么面对这种“就业短期化、职业不确定”的趋势呢? 我觉得,这才是眼下最大的社会课题之一。科技的进步无法预见,各行各业每天都在洗牌,世界局势又如此动荡,充满各种突发事件,现实大概很快就会变成: **大多数人依靠打零工、在网上接 Uber-job 为生,成为斜杠青年,被迫 U 盘化生存。** ## Vue.js 3.0 专题课 Vue.js 3.0 最近发布了,作为一个主流的前端框架,大家都在对这个新版本摸索熟悉之中。 本周就介绍一门 Vue.js 3.0 的专题课给大家,由京程一灯提供。 目前,市面上的 Vue.js 课程很多,但大部分是基础课程,而且往往没有及时更新。如果你希望全面升级 Vue.js 水平,掌握更多的开发技能,跟上 Vue.js 3.0,不妨看一下这个专题课 ---- **《 Vue 从无到有的思想精髓》** 。 它深度讲解了 Vue.js 3.0 那些值得关注的新特性,以及如何进行性能优化,和 Vue.js 在小程序端的应用。这个课程一共有三节课,下面是《课程大纲》。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062905.jpg) 注意,该课程适合已经了解 Vue.js 基础用法的开发者,最好有使用经验。目标是通过三节课,带你成为 Vue.js 开发高手。 这个专题课原价98元,现在扫描下面二维码进群,**只要1元** ,无转发等套路。由于名额有限,仅限前100位扫码进群的同学。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020063005.jpg) ## 资讯 1、[电子游戏成为学校教材](https://www.4gamers.com.tw/news/detail/43583/this-war-of-mine-will-be-added-to-polish-high-school-reading-lists) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070125.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070124.jpg) 波兰的生存模拟游戏《这是我的战争》(This War of Mine),最近成为波兰教育部认定的教材。该游戏中,玩家因战火而困在废墟,为了维持温饱,必须决定是否狠下心掠夺手无寸铁老夫妇最后的粮食。 波兰教育部认为,这款游戏呈现了战争的残酷与人性的善恶,引导玩家思考生命与道德价值观的轻重,游戏所获得的反思大于游戏本身的娱乐性,是极富教育意义的教材。现在,很多人认为“游戏即教育”,电子游戏提供了沉浸式的环境,将成为学习的一种很好的形式,类似《这是我的战争》这样的教材以后会越来越多。 2、[疫情期间的 3D 打印比赛](https://spectrum.ieee.org/view-from-the-valley/consumer-electronics/portable-devices/preventing-coronavirus-transmission-with-3d-printed-gadgets) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062001.jpg) 国外一家 3D 打印网站,举办了一个比赛,要求参赛者提交有助于战胜疫情的 3D 打印小作品。所有参赛作品的 3D 打印源码,都可以在该网站免费下载。 上图是一些获奖作品。左上是戴在手腕的按钮辅助工具,右上是无需用手即可触摸按钮的戒指,左下是套在手上的多功能挂钩,可以推、拉和提东西,右下是塞在门底部的一个楔子,可以轻松用脚打开和关上门。 3、[闪电的世界记录](https://phys.org/news/2020-06-km-brazil-megaflash-lightning.html) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062601.jpg) 世界气象组织最近认定,2018年10月31日巴西的一次闪电,是世界最长的闪电,长达700多公里,相当于从伦敦到瑞士巴塞尔。另外,还认定2019年3月4日在阿根廷北部的闪电,是世界持续时间最长的闪电,持续了整整16.73秒。 这些记录是通过新的卫星闪电成像技术计算得到的,由于以前没有该技术,所以这次的“世界之最”只针对最近几年有记录的这段时间。 4、[机器人餐厅](https://www.sixthtone.com/news/1005845/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062706.jpg) 广东顺德最近开张了一家机器人餐厅综合体,所谓“综合体”就是同时包括了中餐、火锅、快餐三大业态。这家餐厅一共有21种机器人,比如粉面机器人、早餐机器人、咖啡机器人、汉堡机器人、煲仔饭机器人等,总计可以制作近200种菜品。 不过,这家餐厅并不是完全自动化,仍然有人工服务。据报道,投资方计划在广东开出更多的这种机器人餐厅连锁店,并且还会研发其他品种的机器人,最终目标是实现无工作人员的餐厅。 汉堡机器人 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062704.jpg) 粉面机器人 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062703.jpg) 堡仔饭机器人 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062702.jpg) 冰淇淋机器人 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062701.jpg) “从天而降”的云轨配送服务 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062705.jpg) 5、[上海自动驾驶的载客运营](https://tech.sina.com.cn/it/2020-06-28/doc-iirczymk9273570.shtml) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020063001.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020063002.jpg) 6月27日,滴滴出行首次面向上海的公众开放自动驾驶服务。用户报名后,可以在指定的测试路段,通过网约车,进行自动驾驶试乘。 体验过程长约20分钟,车辆的最高时速限定为50公里,会包括转弯、刹车、掉头等环节。每辆车的驾驶座配有1名工作人员,如遇突发情况,他会接管车辆。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020063003.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020063004.jpg) 6、[Redis 创始人离职](http://antirez.com/news/133) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070105.jpg) Redis 项目的创始人@antirez 宣布退出代码的日常开发,以后只充当该项目的顾问。理由是“我写代码是为了表达自己,而现在我的大部分精力都花在检查其他人提交的代码,但我从不想成为软件维护者。” 很多人靠开源项目赚钱,不曾想过维护这些项目是一件让人精疲力竭的事情。另外,他是意大利人,这可能也是他特别厌倦做艰苦的维护工作的一个原因。 7、**一句话消息** > - [一名美国22岁男子](https://www.zdnet.com/article/ddos-botnet-coder-gets-13-months-in-prison/)因为发起和出售 DDOS 攻击,被法院判处13个月监禁。 > - [杭州乐高旗舰店](https://v.qq.com/x/page/g3105lxp524.html)开幕,工作人员用70万片积木,搭建接近真人大小的“西湖十景”断桥相会,请看下面的一分钟搭建视频。 > - [Chrome 浏览器](https://chromium.googlesource.com/chromium/src/+/ae4d6809912f8171b23f6aa43c6a4e8e627de784)将强制 HTTPS 证书的有效期,最长不超过一年。 > - [波士顿市议会](https://www.wbur.org/news/2020/06/23/boston-facial-recognition-ban)通过决议,不得在该市使用人脸识别技术。这是旧金山以后,美国第二个这样规定的城市。 > - [美国中央情报局 CIA](https://www.nytimes.com/2020/06/22/us/politics/cia-recruiting-ad.html) 发布了它的第一支电视招聘广告,招聘间谍。片长一分钟,拍摄风格不像广告,更像电视剧《国土安全》。 > - [北京丰台区](http://bj.people.com.cn/n2/2020/0628/c14540-34117196.html)出现类似“小坦克”的自动消毒车,可以360度喷洒消毒液,每小时消毒1万平米。它的瓶颈应该是供电,无法长时间连续使用。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070118.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070119.jpg) ## 文章 1、[谷歌搜索的一个技巧](https://medium.com/applied-data-science/the-google-vs-trick-618c8fd5359f)(英文) 如果你想快速了解一个新事物是什么,一个简单的方法就是在这个词的后面加上“vs”,谷歌会自动提示跟它最接近的事物。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062310.jpg) 这个技巧对百度也有效。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062311.jpg) 利用这个 API,可以画出事物之间的关系图。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062312.jpg) 2、[Web Extension API 介绍](https://hacks.mozilla.org/2020/06/welcoming-safari-to-the-webextensions-community/)(英文) 6月22日的 WWDC 大会中,苹果宣布 Safari 浏览器会使用 Web Extensions API 支持浏览器插件。这意味着只要使用这个 API,你的插件就可以同时在 Firefox,Chrome,Opera 、Edge 和 Safari 中运行。这里还有 MDN 上面的[ API 教程](https://developer.mozilla.org/zh-CN/docs/Mozilla/Add-ons/WebExtensions/What_are_WebExtensions)。 3、[Apple WWDC 2020 对 Web 开发者的意义](https://insights.dice.com/2020/06/29/apple-wwdc-2020-highlights-big-things-web-developers/)(英文) 刚刚举行的苹果开发者大会,公布了几个对 Web 开发者会产生影响的决定,比如 Safari 开始支持插件,并且插件可以在苹果商店出售,以及允许网站使用 FaceID 和 TouchID 进行用户认证。 4、[苹果拒绝实现的 Web API](https://www.zdnet.com/article/apple-declined-to-implement-16-web-apis-in-safari-due-to-privacy-concerns/)(英文) 苹果公司表示,Safari 不会支持16个 Web API,同时还会缩减一部分已实现的 API 的功能,理由是它们可以用来生成用户指纹,威胁用户隐私。 5、[异步剪贴板 API 介绍](https://webkit.org/blog/10855/async-clipboard-api/)(英文) Safari 13.1添加了对 Async Clipboard API 的支持,使得网页可以通过这个 API 读写系统的剪贴板。这比当前通过 ClipboardEvent 的 DataTransfer 对象读写剪贴板,有很多优势。 6、[WebP 图像真的优于 JPEG 吗?](https://siipo.la/blog/is-webp-really-better-than-jpeg)(英文) 谷歌声称,在同等质量的情况下,WebP 格式比 JPEG 体积小25 – 34%。作者对这个宣传有怀疑,实际测试发现,如果使用 MozJPEG 编码器,WebP 格式几乎没有优势。 7、[我如何从 GitHub 赞助年收入10万美元](https://calebporzio.com/i-just-hit-dollar-100000yr-on-github-sponsors-heres-how-i-did-it)(英文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062401.jpg) 我一直很想知道, GitHub 的“赞助”功能是否真能拿到钱。这篇文章告诉我们,真的是可以的,作者介绍了一些技巧,使得他的一个开源项目,年赞助达到了11万美元。 8、[如何不靠运气变得富有](https://github.com/fat-garage/how-to-get-rich-without-getting-lucky)(中文) Naval 是美国风险投资家,这是他的3小时长播客《如何不靠运气变得富有》的中文翻译,介绍了他的财富观,非常值得一读。([@taosue](https://github.com/ruanyf/weekly/issues/1307) 投稿) 9、[10个日常使用的 Linux 应用程序](https://fossbytes.com/best-linux-apps-free-open-source/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062407.jpg) 本文推荐10个常用的 Linux 应用程序,比如 BT 下载客户端 Fragments、虚拟机解决方案 GNOME Boxes、绘图程序 Krita。 10、[Rust 学习路线图](https://zhuanlan.zhihu.com/p/146472398)(中文) 近几个月,作者开始学习 Rust,并用 Rust 开始写一些代码,根据自己的学习经验,制作了这一份 Rust 的学习路径。([@leoython](https://github.com/ruanyf/weekly/issues/1317) 投稿) ## 工具 1、[Tiny C 编译器](https://bellard.org/tcc/) 传奇程序员 Fabrice Bellard 写的一个 C 编译器,只有 100KB 大小,编译时间只有 GCC 的几分之一。 2、[BUI](http://www.easybui.com/) 一个国产的 UI 交互框架, 用于快速定制开发 WebApp、微信公众号、小程序的 webview 适配,以及混合移动应用等。([@yangyongzhen](https://github.com/ruanyf/weekly/issues/1309) 投稿) 3、[elevator.js](https://github.com/tholman/elevator.js) 一个使得“回到顶部”的网页滚动,具有电梯效果的 JS 库。 4、[webp2jpg](https://github.com/renzhezhilu/webp2jpg-online) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062810.jpg) 一个纯前端的在线图片格式转换工具,可以快速将图片转为另一种格式,并且提供多个参数可以调节。([@renzhezhilu](https://github.com/ruanyf/weekly/issues/1312) 投稿) 5、[tauri](https://github.com/tauri-apps/tauri) 一个类似 Electron 的跨平台桌面应用开发框架,但是基于各平台自带的 WebView,所以应用打包出来的体积比较小。([@jwenjian](https://github.com/ruanyf/weekly/issues/1314) 投稿) 6、[Textures.js](https://riccardoscalco.it/textures/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062901.jpg) 一个 JS 纹理库,基于 D3.js。 7、[robotjs](https://github.com/octalmage/robotjs) 一个 Node.js 的桌面自动化脚本库,支持 Mac、Windows 和 Linux。 8、[foam](https://github.com/foambubble/foam) VS Code 的一个插件,使得 VS Code 可以用于个人的笔记和知识管理,支持 Wiki 语法和可视化图形。 9、[Shoes](http://shoesrb.com/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070101.jpg) 一个开发桌面小程序的跨平台框架,特点是语法简单,容易上手。 10、[Linear](https://linear.app/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070106.jpg) 一个在线的项目管理软件,用于 Bug 管理,比 Jira 用法简单。 ## 资源 1、[Mowned](https://mowned.com/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062015.jpg) 一个手机数据库,可以生成免费的个人页面,让你展示自己用过的手机。 2、[11 Foot 8](http://11foot8.com/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062104.jpg) 美国有一座铁路桥,高11英尺8英寸(3.56米),比常见的限高11英寸10英尺低了一点,导致桥下行驶的大卡车,经常会擦撞到车顶。 有人实在看不下去了,就在桥边装了两个摄像头,把拍到的所有事故视频,做成一个网站,名字就叫“11 Foot 8”。 3、[Youtube 免费软件开发教程](https://www.tutorialist.io/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062206.jpg) 该网站收集 Youtube 上面各种免费的软件开发视频教程。 4、[使用 Raspberry Pi 学习操作系统开发](https://s-matyukevich.github.io/raspberry-pi-os/) 这是一个免费英文教程,教大家怎么用树莓派,一步步开发一个简单的操作系统内核,每一步都有实例代码。 5、[JavaScript 生成艺术图形教程](https://generativeartistry.com/tutorials/) 这个教程介绍 JavaScript 如何生成8种艺术图形。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062403.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062404.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062405.jpg) ## 图片 1、[Mac 电脑的高价配件](https://www.apple.com.cn/shop/product/MX572FE/A) 苹果的 Mac 电脑有一些配件,价格高得难以理解。 Mac Pro 主机的四个轮子,5289元人民币。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062003.jpg) 显示器支架,7799元人民币。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062004.jpg) Mac Pro 主机的四个支脚,2249元人民币。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062005.jpg) 2、[膨胀的锂电池](https://old.reddit.com/r/spicypillows/) Reddit 有一个频道,专门让用户上传各种膨胀的锂电池的照片。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062105.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062106.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062107.jpg) ## 文摘 1、[为什么鸟类可以飞越珠穆朗玛峰?](http://nautil.us/issue/86/energy/why-birds-can-fly-over-mount-everest) **斑头雁之迷** 斑头雁(bar-headed geese)冬季生活在印度中部,夏季生活在哈萨克斯坦或蒙古。每年,它都要从印度飞到蒙古,然后再飞回来。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062602.jpg) 从印度到蒙古,斑头雁必须越过世界最高的喜马拉雅山脉,现在已知这些鸟类的飞行高度可以达到8500米。这是如何做到的? ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062603.jpg) 8000米以上的高度,氧气极为稀薄,人类呼吸非常困难。但是,斑头雁可以顺畅地呼吸,这就是它们能飞越喜马拉雅山的主要原因:它们的肺远比人类的肺强大高效,即使在那样的高度,身体也能得到足够的供氧。 **鸟类的肺** 事实上,所有鸟类(蜂鸟,鸵鸟,鸽子)都有超高效的肺部。人类和其他哺乳动物的肺,跟它们一比,看起来都很低级。 人类和哺乳动物的呼吸,进出都是同一个口,嘴和鼻子同时用于呼气和吸气。但是,鸟类不这样,呼吸的进口和出口是分开的,有两个口,气体在体内永远是单方向流动,空气被吸收氧气后,不会再次经过肺部,这样的效率更高。 而且,鸟类的骨头里面有气囊和中空的空间,可以储存空气,进一步使得呼吸更容易。 **恐龙的肺** 鸟类是如何获得这样强大的肺呢? 答案很简单,它们从恐龙那里继承来的。鸟类的祖先是恐龙!恐龙的肺也是高效的,所以它们的体积才会变得这么大!它们的肺可以支持庞大身体的供氧。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062604.jpg) **大气含氧量的变化** 恐龙的肺的进化,与地球环境的变化密切相关。 几亿年前,陆地上刚刚出现植物,这时地球大气的氧气含量很高,超过了30%。相比之下,今天空气里的氧气含量只有21%。 由于氧气太多,使得呼吸效率低下的昆虫,可以繁殖得很大。蜻蜓的翼展能达到1米左右,蜈蚣长2米多,青蛙等两栖动物像饭桌一样大。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062605.jpg) 氧气太多就容易发生燃烧,也容易与腐烂植物里面的碳元素结合,产生二氧化碳。因此时间一长,地球大气的氧气含量就开始下降了,从石炭纪(3亿年前)30%的高点,快速下降到二叠纪(2.5亿年前)的12%左右。地球上百分之九十五的生命体,由于无法适应氧气含量的下降而死亡,这是地球历史上最大的生物灭绝事件。 还活着的5%的生命体,必须适应低含量的氧气,才能生存下去。恐龙就是在那个时候出现的,慢慢进化出了高效的肺系统。 后来,空气的含氧量又开始回升,达到20%以上。恐龙由于具有强大的肺,体积就越长越大。而且,它们空心的骨头,也有助于减轻整体重量。 鸟类从恐龙演化而来,具有同样的肺系统,专门适应低含氧量的环境,这就是为什么它们能飞越珠穆朗玛峰的原因。 ## 言论 1、 创建一家大型互联网公司的最佳方法,就是帮助人们去做他们想做的事情,并使事情变得容易10倍。 人们想在网上写东西,但是大多数网站的发布门槛太高了,所以才有了推特,你只需要写一句话就能发布。 -- Evan Williams,Twitter 的创始人之一 2、 唯一不适应远程工作的是中层管理人员。 基层员工对于在家工作感到很高兴,只要把活做好就可以了。高层管理人员只需要对销售和产量数字负责。中层管理人员的不适应在于,他们的职责是直接监控基层员工,最常用的判断方法是通过是否坐在座位上等迹象,来判断工作量和工作是否勤奋。 -- [Hacker news 读者](https://news.ycombinator.com/item?id=23607203) 3、 我有一种反英雄主义的精神。以前看电视时,我就对皇帝和将军不感兴趣,觉得他们已经有荣耀和风光了。 我更关心皇帝和将军手下的那些小兵,有时战斗刚开始,他们就被杀死了。他们脑海里想的是什么?会有人记得他们,为他们哭泣吗? -- 黄西自传《黄瓜的黄,西瓜的西》 4、 时钟和镜子改变了人类社会。 时钟创造了一种焦虑文化。 镜子创造了一种自恋文化。 -- David Perell 5、 100年前的中国,四千个人里面才有一个中学生,其他都是文盲。 -- [李敖](https://known.ifeng.com/a/20180123/44856075_0.shtml) 6、 如果目标只是到达终点,那样的成功是非常空洞的。 最好的目标是,你和很多胜利者一起到达终点。身边的胜利者越多,成功就越让人满足。 -- 霍华德·舒尔茨(星巴克创始人)的自传 ## 回顾 2019年的本周(第 63 期):[大鱼赢家通吃,小鱼很难存活](http://www.ruanyifeng.com/blog/2019/07/weekly-issue-63.html) ![](https://cdn.beekka.com/blogimg/asset/201907/bg2019070402.jpg) 2018年的本周(第 11 期):[编程语言加速进化,通才越来越难](http://www.ruanyifeng.com/blog/2018/06/weekly-issue-11.html) ![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062901.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) (完) ================================================ FILE: docs/issue-115.md ================================================ # 科技爱好者周刊(第 115 期):保护你的 DNA,不要泄漏 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1315),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070117.jpg) 澳门去年11月举办龙马巡游,该大型机械装置为中法团队合作打造,上身为龙,下身为马,身体各部分都能动,还能喷火。(出处:[Instagram](https://www.instagram.com/p/CCDW-Z1l5BF/)) ## 本周话题:保护你的 DNA,不要泄漏 上周,美国佛罗里达州通过了[《DNA 隐私法》](https://www.washingtonexaminer.com/politics/florida-becomes-first-state-to-enact-dna-privacy-law-blocking-insurers-from-genetic-data),成为美国第一个对 DNA 立法的州。它明文规定 DNA 属于个人隐私,保险公司不得获取 DNA 测试的结果。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070601.jpg) 为什么 DNA 不能让保险公司知道? 因为 DNA 包含了一个人所有的遗传信息,你有什么基因缺陷,一查 DNA 都能知道。保险公司拿到你的 DNA 以后,就能识别你可能会得哪些疾病,于是相应调整费率,或拒绝你投保人寿险和医疗险。 DNA 不仅对保险公司有用,对就业和招生也有用,可以用来找出基因上最合适的人选。所以,DNA 里面的个人信息可能不利于你,要注意保护,防止泄漏。 DNA 测序已经是一项常规技术了,普通实验室都能做,毫无难度。现在,新生儿出生前,医院都会建议孕妇做一下产前 DNA 检查,防止遗传病。2018年,湖南一个孕妇[起诉华大基因公司](https://www.huxiu.com/article/252310.html),原因就是该公司的 DNA 检查一切正常,但是新生儿生出来有严重的遗传病。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070602.jpg) 如果 DNA 检查发现遗传缺陷,这个新生儿是不会生出来的。引申一下,这对成人也一样,如果你的 DNA 泄漏了,有时就直接出局了。 DNA 检测现在有多便利?电商平台搜一下“DNA 检测”、“DNA 测序”,会返回很多结果。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070603.jpg) DNA 也很容易获得,头发、血液、唾液、身体组织都能用来检测。所以,保护 DNA 的难度其实挺大的,只能说个人要有保护意识,尽量不留下 DNA 痕迹。 ## 讲座:算法面试的必考知识点 暑假到了,大家打算怎么利用这个假期? 如果你能静得下心,其实可以考虑好好学一下算法。以后进入公司,开发任务一重,就很难有时间和心思,再来学这些基础的东西。 这里介绍一门极客大学推出的讲座 **《算法面试必考知识点》**,可以帮助你学好算法。因为算法内容实在太多,所以这个讲座一共安排了7天。 讲座的主要内容是针对 LeetCode 的海量题库,精选 30 道 BAT 大厂面试高频特色算法题,重点讲解面试的必考知识点,教学风格通俗易懂,零基础的同学也可以听。录播、直播、线上答疑相结合,配合小测试和课后作业,保证教学效果。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070902.jpg) 主讲老师是覃超,他曾担任 Facebook 多年面试官,作为 Facebook Messenger Tech Lead,主导和参与了 Facebook App、Facebook Messenger、Facebook Phone 等产品的研发工作。离开Facebook以后,他与极客大学合作,亲自授课,传授大厂面试经验。通过覃超老师指导的学员,很多都拿到了硅谷公司以及国内顶级互联网公司 Offer。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070901.jpg) 除了视频讲座,每天还会有来自一线互联网企业的助教老师在群内答疑,并配备专属班主任全程带班,召开班会,帮助大家结成学习伙伴,互相监督鼓励。课程结束后,还有学习资料可以领取。 这样规格的7天讲座,仅象征性收费 **9.9元**。微信扫描下方二维码,即可报名,只有 100 个名额哦。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070903.jpg) ## 资讯 1、[平流层飞船](https://www.geekwire.com/2020/space-perspective-reboots-vision-flying-passengers-stratosphere-balloon/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062804.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062805.jpg) 美国一家私人公司提出了“平流层飞船”计划,让游客乘坐飞船上升到平流层(距离地面30公里),体验一下太空的感觉,票价预计为每人12.5万美元。飞船可以乘坐八名乘客和一名飞行员,先进行长达两个小时的上升,然后在空中停留两个小时,最后再花两个小时下降。 飞船的上升动力,主要来自一个巨大的充满氢气的气球。飞船内部有酒吧,还有一个“拥有世界上最佳视野”的厕所,甚至有 Wifi。该公司计划飞船在2024年完工,目前已经在[官网](https://thespaceperspective.com/fly/)接受预订。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062806.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062807.jpg) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062808.jpg) 2、[AI 海滩救生系统](https://venturebeat.com/2020/06/26/sightbit-deploys-ai-on-beaches-to-help-lifeguards-spot-distressed-swimmers/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070103.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070102.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070104.jpg) 夏季的海滩有很多人,如果发生溺水,不容易发现。为了帮助救生员尽快发现溺水者,以色列创业公司 Sightbit 开发了一套 AI 溺水救生系统,使用摄像头自动侦测溺水者,还能发现无人看管的孩子和异常的水流。 该系统接受了“成千上万张照片”的训练,只要三个摄像头,就能监控300米的海岸线。它会自动识别游泳者,一旦发现危险,就会出现闪烁框,救生员可以单击警报,放大查看。 3、[加州大学旧金山分校支付赎金](https://gravitational.com/blog/how-to-ssh-properly/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070112.jpg) 6月1日,加州大学旧金山分校(UCSF)的电脑中毒,出现了上图的对话框,要求支付赎金,才能继续使用电脑。 旧金山分校立刻根据留下的 Email 地址,与黑客取得联系。黑客要求支付赎金300万美元,旧金山分校说新冠病毒使得学校财务很困难,希望只支付78万美元。最后,双方讨价还价,黑客同意了114万美元的赎金。第二天,旧金山大学就将116.4个比特币转移到了对方的电子钱包,然后就得到了解密软件。 4、[自动结算的购物车](https://www.instagram.com/p/CB-EdKKnWs8/?igshid=i4pqo65w8voq) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070122.jpg) 合肥某超市出现了带有自助结算装置的购物车。消费者从货架取完商品后,使用该装置扫描二维码,然后手机付款,就完成了整个自助结算的过程。 这个装置可能不容易推广。它最大的问题是,购物车需要经常充电,而且容易遭到破坏或偷窃,一旦被人拿走,超市会有较大的损失。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070121.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070120.jpg) 5、[宝马汽车的付费加热座椅](https://www.cnet.com/roadshow/news/bmw-vehicle-as-a-platform/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070203.jpg) 德国宝马汽车公司最近发布了新的汽车操作系统,最引人注目的是将许多汽车功能做进了系统,让它们都变成了软件服务,像自动导航、自动远光灯、甚至加热座椅都变成了软件控制。 新的系统还带有收费设置,这意味着,这些服务都可以改成按小时收费,付款后才能开启。以后,你可能需要按月购买服务包(service pack),才能使用汽车的某些功能,比如冬季购买加热座椅服务,夜里购买自动远光灯服务。 6、**一句话消息** > - [科学家](https://www.nationalgeographic.com/animals/2020/03/mouse-found-atop-volcano-highest-altitude-mammal/)在海拔6700米的安第斯山脉的山顶,发现了老鼠。这是已知生活区域最高的哺乳动物。这些老鼠吃什么,目前还是一个迷,那个高度没有植物,氧气只有海平面的一半。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020063006.jpg) > - [小米](https://www.researchsnipers.com/xiaomi-registers-new-sliding-camera-patent-to-increase-screen-to-body-ratio/)申请了滑动相机专利,手机背面设置一个滑动条,上面装了三个摄像头。要用前置摄像头时,滑动条会自动滑出,这样手机正面就可以实现全面屏。 ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062308.jpg) > - [英国科学家](https://www.cnn.com/2020/06/30/health/declining-eyesight-red-light-scn-wellness/index.html)发表研究成果,每天盯着红光看几分钟,有助于防止老年人视力下降。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070202.jpg) > - [推特工程部门](https://twitter.com/TwitterEng/status/1278733305190342656)宣布,开始替换带有歧视性的软件术语,比如“黑名单”(blacklist)改为“拒绝名单”(denylist),“白名单”改为“允许名单”(allowlist)。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070301.jpg) > - [中国电子书厂商 Onyx](https://old.reddit.com/r/Onyx_Boox/comments/hk7d5v/onyx_is_violating_the_linux_kernels_license/) 拒绝发布设备源码,那是根据 Linux 内核改的,明显违反了 GPL 许可证。Reddit 社区正在讨论,开源软件有没有办法在中国维权。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070505.jpg) ## 文章 1、[Vim 的由来](https://pragmaticpineapple.com/how-did-vim-become-so-popular/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070107.jpg) Vim 有30多年历史,目前依然是最流行的编辑器之一。本文简要地回顾了历史,它的一些主要的设计决定,到底是怎么来的。 2、[史上最难的定位挑战](https://nixintel.info/osint/using-flight-tracking-for-geolocation-quiztime-30th-october-2019/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070111.jpg) 一个推特用户发了一张照片,空荡荡的蓝天上有一架飞机。他给出了三个已知条件,本文分析如何根据下面三个条件,定位他在哪里拍这张照片。 - 天空中的飞机是从伦敦飞往香港的波音747。 - 该照片拍摄于2019年10月30日。 - 拍摄者在旅馆里。 3、[Makefile 的静态网站实现](https://metin.nextc.org/posts/The_Idea_Of_Makefile_Blog.html)(英文) 现在有各种各样的静态网站工具,比如 Jekyll 和 Hugo 等。作者提出,Makefile 也可以用来实现静态网站,这样就不需要任何外部工具了,只维护一个 Makefile 配置文件即可。 4、[哈希算法的种类](https://pradeeploganathan.com/blockchain/hashing/)(英文) 这篇文章用相对通俗的语言,介绍了目前常用的几种哈希算法,以及它们各自适用的场景。 5、[React Hooks 的常见的错误写法](https://www.lorenzweiss.de/common_mistakes_react_hooks/)(英文) Hooks 是前端框架 React 现在主推的写法,它很灵活,但也很容易误用。本文作者总结了四个错误写法,虽然能够运行,但是不应该这样写。 6、[字体反爬的攻与防](https://cjting.me/2020/07/01/douyu-crawler-and-font-anti-crawling/)(中文) 作者因为业务原因需要爬取一批斗鱼主播的相关数据,结果发现斗鱼使用了一种很有意思的反爬技术:字体反爬。 7、[分页查询不要使用 OFFSET 和 LIMIT 语法](https://hackernoon.com/please-dont-use-offset-and-limit-for-your-pagination-8ux3u4y)(英文) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070502.jpg) 数据查询时,如果数据多,就需要分页,一般使用 OFFSET 和 LIMIT 语法。这篇文章提出,这样做不好,耗费资源,有性能问题。 8、[写给 JavaScript 程序员的 Rust 教程](http://www.sheshbabu.com/posts/rust-for-javascript-developers-functions-and-control-flow/)(英文) 一组系列文章,使用 JavaScript 作为例子,介绍 Rust 语言。 9、[Git 多行提交信息的简单方法](https://www.stefanjudis.com/today-i-learned/git-commit-accepts-several-message-flags-m-to-allow-multiline-commits/)(英文) `git commit`命令的`-m`参数用来指定提交信息,但是这样提交的信息只有一行。本文介绍实现多行信息的简单方法。 ## 工具 1、[ward](https://github.com/B-Software/Ward) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070113.jpg) 一个简单的服务器监控的仪表盘,基于 Java。 2、[httpsproxy2http](https://github.com/novalagung/httpsproxy2http) 一个开源的反向代理服务器,以 Docker 镜像形式发布,提供 HTTP 到 HTTPS 的反向代理服务,可以把不加密的 HTTP 网站代理成加密的 HTTPS 网站。 3、[jsonbase](https://github.com/Devs-Garden/jsonbase) 一个 JavaScript 数据库,后端数据都存成 JSON 格式文件,可以用来学习怎么自己实现关系型数据库。 4、[guietta](https://github.com/alfiopuglisi/guietta) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070302.jpg) 一个 Python 工具,用来生成简单的图形界面。 5、[UIkit](https://getuikit.com/) 一个前端 Web 组件库,不依赖任何框架,组件类型多、功能强。 6、[Zettlr](https://www.zettlr.com/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070401.jpg) 一个桌面 Markdown 编辑器,界面美观。 7、[Reabble](https://reabble.cn/) Kindle 等电子书阅读器的 RSS 推送服务,绑定 Inoreader 帐号。([@weijarz](https://github.com/ruanyf/weekly/issues/1327) 投稿) 8、[Midway Serverless](https://github.com/midwayjs/midway) 阿里发布的 Node.js 的 Serverless 框架,帮助 Node.js 开发人员迁移到云端 Serverless 平台。([@czy88840616](https://github.com/ruanyf/weekly/issues/1328) 投稿) 9、[gitqlite](https://github.com/augmentable-dev/gitqlite) 使用 SQL 语法查询 Git 仓库的工具,比如`SELECT * FROM commits`。 10、[honkit](https://github.com/honkit/honkit) GitBook 官方不再维护开源版本后,其他人分叉继续开发的版本。 ## 资源 1、[微软学习 TV](https://docs.microsoft.com/en-us/learn/tv/) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062406.jpg) 微软官方的学习视频中心,有各种教程。 2、[aww rated](https://awwrated.com/en/netflix) ![](https://cdn.beekka.com/blogimg/asset/202006/bg2020062802.jpg) 这是一个Netflix 评价网站,通过抓取 IMDb、metacritic、烂番茄、豆瓣等评分网站的数据,列出 Netflix 各种节目的评分。 3、[Go 语言编程](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070116.jpg) 英文的免费电子书,DigitalOcean 发布的。 4、[Just JavaScript 课程](https://justjavascript.com/) 著名程序员 Dan Abramov 正在撰写的 JavaScript 教程,他还没有写完。只要在上面网址报名,每写好一部分就会通过邮件发给你。([@hacker0limbo](https://github.com/ruanyf/weekly/issues/1326) 投稿) 5、[webRTC 执行流程演示](https://nashaofu.github.io/webrtc-demo/) 这个网页演示和讲解,如何在无后端的情况下,通过 webRTC 建立双方的实时视频通话。([@nashaofu](https://github.com/ruanyf/weekly/issues/1332) 投稿) 6、[Raft 共识的动画讲解](http://thesecretlivesofdata.com/raft/) 通过一步步的动画,讲解 Raft 协议如何保证分布式集群的一致性,以及选举 leader 的过程。([@wzxJayce](https://github.com/ruanyf/weekly/issues/1331) 投稿) ## 图片 1、[盲文的由来](https://stitcher.io/blog/braille-and-the-history-of-software) 1786年,法国人 Valentin Haüy 发明了第一本凸起字母书,盲人和弱视的人通过触摸读书。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070108.jpg) 1831年,美国人塞缪尔·豪(Samuel Howe)的美国人受到浮雕字母的启发,发明了一种新的字体,更容易触摸识别,称为波士顿字型。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070109.jpg) 1932年,六个点的布莱叶盲文,成为国际标准,取代了具体的字母。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070110.jpg) 2、[漫长的雨](http://www.samweller.net/bradbury-1/2018/11/29/the-essential-bradbury) 《漫长的雨》(The long rain,[中译全文](https://www.sohu.com/a/337866552_771944))是美国科幻小说作家雷·布拉德伯里(Ray Bradbury)1950年发表的一篇短篇小说。 它讲述四个宇航员因为火箭失事,来到一个不停下雨的星球。这个星球永远在下瓢泼大雨,过去10年一秒都没有停过。宇航员冒着雨水,在丛林里面穿行,拼命寻找前人修建的“阳光穹顶”,那里是一个大屋顶,有温暖的人造阳光,以及充足的食物和休息的场所。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070201.jpg) 小说的开头是这样的: > "大雨,永远的雨,升腾着汗水和蒸汽的雨。这是密集的瓢泼大雨,像鞭子一样打在眼睛上,飞溅到脚踝上。它是一场淹没其他所有雨水的雨,让人遗忘所有关于雨水的记忆。” ## 文摘 1、[克拉马托尔核事故](https://en.wikipedia.org/wiki/Kramatorsk_radiological_accident) 1989年,乌克兰克拉马托尔市 Hvardiytsiv Kantemyrivtsiv 大街7号公寓大楼的居民,向有关部门要求,立即检查该栋大楼是否存在核辐射。1980年到1989年,该楼前后有4人死于白血病。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070114.jpg) 检查发现,该楼的核辐射极高。最后确认,在85号和52号房间之间的那堵墙壁里面,有一个具有高度放射性的铯-137胶囊。 9年前,这个胶囊在一个采石场丢失,始终没有找到。现在人们知道了,这个丢失的胶囊混在石料里面,做成了混凝土,砌进了这堵墙。 九年的时间里面,两个家庭就在这堵墙旁边生活,其中有一个家庭的孩子的床就放在放射源旁边。事后统计,一共有17个人受到了严重的核辐射。 最终,这堵墙被拆除,铯胶囊由核研究所取出,并进行处置。 2、[Linus 不再编程了](https://linux.slashdot.org/story/20/07/03/2133201/linus-torvalds-i-do-no-coding-any-more) 2020年5月,Linux 基金会一年一度的峰会上,Linux 创始人莱纳斯·托瓦尔兹(Linus Torvalds)与 VMware 公司副总裁兼首席开源官 Dirk Hohndel 进行了对话。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070605.jpg) Dirk Hohndel 问 Linus,现在的工作流程是怎样的。 Linus 说,我现在整天就是读 Email,写 Email,再也不编程了。 我现在写的大部分代码,都是在 Email 里面。某人给我发来一个补丁,或者一个 Pull Request,或者跟我讨论,我就写一段伪代码,不编译也不测试,发给对方看,然后在邮件里加上一句“我觉得应该这么写”。 我现在就干这些事,我不再是程序员了。 我每天读的 Email,要比写的多得多。 因为我的工作说到底,就是拒绝其他人的代码。总是需要有一个人来拒绝其他人,其他开发者知道代码写得不好,会被我拒绝,就会更小心。为了能够有说服力地拒绝他人,我不得不知道事情的前因后果,否则我就不称职了。所以基本上,我的所有时间都用来读其他人的 Email,必须知道他们在干嘛……这工作很有意思,但是你不得不把大部分时间用来读 Email。 对于开发者,我希望大家不仅只是写出好的代码,还必须很善于解释自己的代码。代码的提交信息,对我来说,几乎跟代码本身一样重要。有时,代码的意图非常明显,不需要解释,但是这种情况极其少。我对开发者的一个希望就是,能够更好地解释他们的代码是干嘛的,为什么需要变更以前的代码。这样的话,我管理起来就比较容易,如果你能够解释清楚,我就能信任这些代码。 开源软件的一大部分其实是交流,而交流包括提交信息,也包括来来回回的 Email。告诉别人你想做什么,为什么原来的代码你觉得要改,真的是非常重要的一件事。 ## 言论 1、 看到抽象的东西,应该尽量使它变得具体;看到具体的东西,应该尽量使它变得抽象。 -- 李敖 2、 创业公司不要专注于创造产品,而要专注于解决问题。 -- [《创业公司要创造客户不期望的产品》](https://medium.com/@jproco/why-your-startup-needs-to-build-the-product-your-customers-arent-expecting-8d769054db53) 3、 创新型的创业公司,一开始的目标用户应该是对新产品最有兴趣的那2%的人群,并设法与剩下的那 98%的人建立一座桥梁,把那些人推向未来。 -- [《创业公司要创造客户不期望的产品》](https://medium.com/@jproco/why-your-startup-needs-to-build-the-product-your-customers-arent-expecting-8d769054db53) 4、 NPM 现在有130万个软件包,绝大部分都不是长期维护的。即使你找到一个长期维护的软件包,它可能会有10层或更多的依赖,涉及其他数百个包,你根本不可能每一个都去验证。 -- [《NPM 生态系统令人担忧》](https://sambleckley.com/writing/npm.html) 5、 自从第一款游戏机问世,此后的每一款游戏机都出现了盗版。但是,这种情况已经结束了,Xbox One 和 PS4 已经上市了将近6年,没有任何黑客能够破解它们实现盗版游戏。这是游戏机历史上第一次持续了如此长的时间,没有出现破解和盗版。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=23657458) ## 回顾 2019年的本周(第 64 期):[新人如何进入互联网行业?](http://www.ruanyifeng.com/blog/2019/07/weekly-issue-64.html) ![](https://cdn.beekka.com/blogimg/asset/201907/bg2019071101.jpg) 2018年的本周(第 12 期):[政府无法保障养老,必须靠自己](http://www.ruanyifeng.com/blog/2018/07/weekly-issue-12.html) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070601.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) (完) ================================================ FILE: docs/issue-116.md ================================================ # 科技爱好者周刊(第 116 期):世界的未来是一个火药桶 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1315),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 刊首图 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071304.jpg) 7月12日凌晨,哈尔滨医生、天文摄影爱好者姜雪鹏拍到了 C/2020F3 彗星。他表示这颗彗星特别明亮,北半球已经好多年没有见到这么亮的彗星了。该彗星大约在北京时间凌晨4点出现北半球东北方仰角15度的方向,持续5到10分钟。 ## 本周话题:世界的未来是一个火药桶 卡森·布洛克(Carson Block)是一个美国人,今年43岁。 2007年,他搬到上海,发现很多中国公司财务造假。他就开了一家咨询公司,根据成语“浑水摸鱼”起名为“浑水投资”,专门做空财务造假的中国公司。瑞幸咖啡就是他揭露的。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071503.jpg) 最近,他接受[采访](https://finance.sina.com.cn/stock/usstock/clues/hg/2020-07-08/doc-iirczymm0128209.shtml),说现在的美国经济就像“一个巨大的、打破历史记录的火药桶”。 他的意思是,美国无限制地发行货币来挽救经济,结果钱都流入了股市,股市创出新高,好像疫情根本不存在。未来一定会出现大幅度的货币贬值,造成可怕的后果。 我心想中国不也是这样吗。国内 A 股大涨,原因也是资金太宽松。没有实体经济的支持,股市房市这样上涨,就不担心出现货币贬值吗。 有一个朋友总在说,你最应该做的事情就是买房,而且是贷款买房,最近他又开始说了。理由是现在一个月还贷一万元,好像很多钱的样子;但过了20年,你还是每月还贷一万元,那时由于货币贬值,这点钱已经不足挂齿了。只要货币一直在贬值,而房子不贬值(通常如此),那么银行贷款就是对你的补助。 每当这种时候,我就觉得,经济学毫无用处。有了那么多经济学家,经济危机照样发生;明知货币贬值会严重伤害那些依靠养老金生活的人,货币贬值照样发生。 实体经济遭遇严重困难,金融资产价格高高在上,货币贬值不可避免。世界的未来会怎样?卡森·布洛克说了,一个火药桶。 ## 数据分析学习资料 现在是互联网时代,业务产生的数据越来越多。数据分析正成为日常工作必备的技能,相关的招聘岗位不断增加,企业日益重视。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071425.jpg) 数据分析可以分成两个层次。(1)基础层:发现数据包含的趋势,对产品经理和业务人员比较有用。(2)进阶层:运用数据去构造模型,再用来处理新的数据,对算法人员和开发者比较有用。 这两个层次都有一些需要掌握的基本技能。 - Python 语言:数据处理的基本语法。 - 科学计算库:pandas、matplotlib、scikit-learn 等,提供封装好的各种数学工具。 - SQL 和 Mysql:数据查询语法和储存引擎。 - Hive:海量数据分析工具,可以进行分布式数据处理。 上面的每种技能,都包括许多内容,初学者学习其中任何一种,都需要付出巨大的投入。 开课吧为周刊读者提供了一份详细的 **《数据分析知识速查表》**,使用高清图表的形式,列出上面四种技能的学习路径、详细知识点和知识脉络,便于理解和融会贯通。 同时,还会赠送数字版的《数据科学技能树》海报,适合打印出来张贴。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071423.jpg) 只要扫描下面的二维码,添加助理老师,就可以免费领取。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071424.jpg) ## 资讯 1、[视频会议的画面布局](https://lvv2.com/t/2453409/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070701.jpg) 视频会议软件 Zoom 的画面布局,是所有人平均分配屏幕空间。日本很多用户感到不习惯,纷纷向 Zoom 反馈,上下级的头像一样大,搞不清楚谁是领导,不好区分地位级别,希望能更改界面。日本网友就画出了下面的屏幕布局,这才是日本企业想要的界面吧。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070702.jpg) 2、[锂电池的环境威胁](https://www.greencarcongress.com/2020/07/20200704-un.html) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070501.jpg) 电动汽车正在淘汰燃油车,造成了锂电池的巨大需求。联合国贸发会议(UNCTAD)最近呼吁全社会关注,锂电池原料的开采对环境破坏巨大,需要寻找替代品。 锂电池原料高度集中在少数几个国家。锂主要来自智利的一个干旱沙漠地区,开采消耗了当地65%的水,造成环境退化、景观破坏、土壤污染,地下水枯竭,迫使农户和牧民放弃祖传定居点迁移。钴元素主要来自刚果民主共和国(DRC),那里都是手工采矿的小作坊,效率低下,破坏环境,多达4万名童工在地下危险的矿井中工作。 3、[MEMS 扬声器](https://www.anandtech.com/show/15894/xmems-announces-worlds-first-monolithic-mems-speaker) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071003.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071004.jpg) 美国一家创业公司宣布,已经造出了世界首个 MEMS 扬声器成品,预计明年春季可以量产。MEMS 扬声器采用全新的发声原理,可能会颠覆扬声器市场。 传统的扬声器采用电磁原理,电流变化引起线圈振动发声。MEMS 扬声器采用硅材料做成的压电薄膜,通过电压变化,引起薄膜的形变,扰动周围空气,由此产生声波。这种扬声器可以做成 4mm x 4mm 的大小,能够集成到耳机、耳戴式设备和助听器中。 4、[保加利亚的悲惨现状](https://balkaninsight.com/2020/07/09/bulgaria-writes-new-chapter-in-long-story-of-demographic-decline/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071008.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071007.jpg) 1988年,保加利亚人口达到890万的顶峰,现在只剩下690万人。不到三十年,人口下降了惊人的22.5%,是世界人口萎缩最多的国家。根据预测,该国人口还会持续减少,2050年将只剩下500多万人。 人口减少的主要原因是移民。2007年保加利亚加入欧盟,公民可以在欧洲自由迁移,每年都有好几万人移居国外,过去十年的外流人口接近人口总数的10%。保加利亚的社会状况也非常糟糕,人均寿命(74.9岁)是欧盟最低的,婴儿死亡率跟罗马尼亚并列欧洲最高,年轻人不愿意生孩子。 5、[快舟十一号火箭发射失利](https://m.k.sohu.com/d/465541200) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071409.jpg) 7月10日,中国固体运载火箭快舟十一号首次发射失利。这是中国2020年第16次火箭发射,也是今年的第三次发射失败。该火箭上面携带了哔哩哔哩网站的遥感科普卫星,也同时报销。 该火箭的最大亮点,就是使用固体燃料,而不是传统的液体燃料。由于固体燃料稳定性高,可以长期保存,所以发射机动性高,不需要发射架,可以在移动车辆上发射,因此,大幅降低了发射成本。另一方面,它跟导弹车的发射技术是一样的。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071411.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071410.jpg) 它的每公斤发射费用降到7万人民币左右,每次发射费用约7000万人民币,只是液态燃料火箭的几分之一。中国航天科工集团开发这款火箭,就是作为低成本商业发射的解决方案。 6、**一句话消息** > - [荷兰政府](https://tech.sina.com.cn/roll/2020-07-06/doc-iirczymm0708279.shtml)宣布,公民身份证将不再注明性别,因为性别属于“非必要信息”。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070604.jpg) > - [Nvidia](https://www.techspot.com/news/85932-nvidia-passes-intel-most-valuable-us-chipmaker.html) 已经超过英特尔,成为美国市值最高的芯片公司。它没有自己的工厂,只是一家芯片设计公司,生产外包给台积电。英特尔有自己的工厂,但工艺不如台积电,业绩受到拖累。台积电不生产自己的芯片,只实现别人的设计,现在是世界市值最大半导体公司。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070904.jpg) > - [芝加哥市](https://www.chicagoreporter.com/chicago-police-department-arrest-api-shutdown-is-its-own-kind-of-cover-up/)在从7月4日开始的独立日周末,一共发生了80多起枪击案,17人死亡。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071002.jpg) > - [科学家](https://scitechdaily.com/microbiologists-discover-bacteria-that-feed-on-metal-ending-a-century-long-search/)发现第一种食用金属的细菌。该细菌利用金属锰将二氧化碳转化为有机物,产生热量。 ## 文章 1、[6个最常见的网页可访问性问题](https://blog.scottlogic.com/2020/07/02/6-most-common-accessibility-problems.html#empty-links-and-empty-buttons)(英文) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070803.jpg) 可访问性(accessibility)指的是,网页对生理缺陷的用户是否友好。本文总结了6个最常见的可访问性问题及其解决方法,比如上图是文字对比度不够,导致弱视用户阅读困难。 2、[Shell 脚本如何输出帮助信息?](https://samizdat.dev/help-message-for-shell-scripts/)(英文) 作者展示了一个技巧,将帮助信息写在 Bash 脚本脚本的头部,然后只要执行“脚本名 + help”,就能输出这段帮助信息。 3、[GitHub 的个人描述页怎么实现?](https://rushter.com/blog/github-profile-markdown/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070905.jpg) GitHub 最近改版以后,允许个人页面使用 Git 代码库定制,而且还允许插入外部图片,这意味着会出现很多有趣的玩法。这篇文章就教你怎么用外部图片,反映个人动态。 [还有人](https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/)用 GitHub Actions 每天自动跑代码,生成个人描述文件,让主页自动更新。这个更酷,也很实用。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071211.jpg) 4、[如何使用 S3 + CloudFront 托管静态资源](https://www.sankalpjonna.com/posts/hosting-your-entire-web-application-using-s3-cloudfront)(英文) 网页加载时,只要不是服务器动态生成的内容,都属于静态资源。由于静态资源不用动态生成,所以可以发到 CDN 加快网页加载。本文介绍如何通过亚马逊网络服务的 S3 + CloudFront 实现一个自己的 CDN,分发静态资源。 5、[伪随机数生成器](https://github.com/bryc/code/blob/master/jshash/PRNGs.md )(英文) 伪随机数指的是通过一种算法,由种子值得到的随机数。本文介绍了几种简单的伪随机数算法。 6、[自动生成 JSX 代码的 AI 模型](https://twitter.com/i/status/1282676454690451457)(英文) 有人在推特演示了一个不可思议的 AI 模型,你只要用文字描述页面布局,模型就会自动生成 React 的 JSX 代码。 7、[75行代码入门 WebGL](https://avikdas.com/2020/07/08/barebones-webgl-in-75-lines-of-code.html)(英文) WebGL 是浏览器对 OpenGL API 的调用接口,可以在浏览器里面实现 3D 动画。本文用一个简短的例子,介绍了这个 API。这只是一篇简介,另有[完整的 WebGL 教程](https://www.toptal.com/javascript/3d-graphics-a-webgl-tutorial)。 8、[为什么我停止使用 Redux](https://dev.to/g_abud/why-i-quit-redux-1knl)(英文) 作者认为,Redux 被赋予了太多的使命,变成了一个全面的解决方案,导致越来越复杂和难用。他介绍了两个简单的替代库。 ## 工具 1、[Brython](https://brython.info/) 一个使用 Python 写网页脚本的库,让你直接用 Python 操作网页 DOM,不需要用到 JavaScript。 2、[icdiff](https://www.jefftk.com/icdiff) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070606.jpg) 一个命令行的彩色 diff 工具。 3、[EasyOCR](https://github.com/JaidedAI/EasyOCR) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070801.jpg) 一个开源的 OCR 软件,支持识别40种语言,包括中日韩文字。 4、[RediSearch](https://oss.redislabs.com/redisearch/) 以 Redis 作为后端的全文搜索引擎,支持中文。 5、[XP-Paint](https://chowderman.github.io/xp-paint.html) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071005.jpg) Windows 画板程序的浏览器实现。 6、[MonitorControl](https://github.com/MonitorControl/MonitorControl) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071006.jpg) Mac 电脑小工具,可以在系统菜单栏显示亮度、对比度、音量滑块。 7、[Rome](https://romefrontend.dev/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071202.jpg) Babel 和 Yarn 作者推出的新工具,目标是将所有 JavaScript 开发工具集中在一个软件包里面,取代 ESLint、Babel、Webpack、Prettier 等。整个软件包没有任何依赖,即每一个功能都完全从零实现。 8、[WhereMyLife](https://wheremylife.cn/) 一个 Kindle 订阅 RSS 的推送服务,所有功能完全免费。([@Bin-Huang](https://github.com/ruanyf/weekly/issues/1340) 投稿) 9、[hugo-leetcode-dashboard](https://github.com/lryong/hugo-leetcode-dashboard) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071702.jpg) 一个将个人的 LeetCode 答题记录汇总的工具,展示题号、题目、你的解答、 题目通过率等,然后一键生成一个 Hugo 网站。([@lryong](https://github.com/ruanyf/weekly/issues/1341) 投稿) 10、[钉钉的非官方 Linux 版](https://github.com/nashaofu/dingtalk) 钉钉官方没有提供 Linux 版,作者用 Electron 和钉钉网页版打包了一个。([@nashaofu](https://github.com/ruanyf/weekly/issues/1342) 投稿) ## 资源 1、[Project Audio for GitHub](https://github.audio/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070504.jpg) 一个将 GitHub 事件(提交、PR、issue)转成声音的网站,让你可以听到 GitHub 的动态。 2、[OneLook Thesaurus](https://www.onelook.com/thesaurus/) 英语的同义词词典,可以查询同义词,也可以根据描述返回对应的词(比如 [large bird](https://www.onelook.com/thesaurus/?s=large%20birds&loc=revfp) 对应哪些词),加载速度很快。 3、[CRDT.tech](https://crdt.tech/) CRDT 是一种数据结构,用于分布式网络的数据同步,最典型的例子就是多人同时编辑文档。该网站收集了 CRDT 的相关资料。 4、[Progressive App Store](https://progressiveapp.store/home) 一个渐进式 App 的在线商店,收集各种 Progessive App,是网友搭建的。 5、[网页设计博物馆](https://www.webdesignmuseum.org/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070503.jpg) 该网站收集了1600多个经过精心挑选和分类的网页,展示了1991年至2006年之间的网站设计趋势。 6、[窗口交换](https://window-swap.com/) 该网站让世界各地的人上传他们窗外的镜像,一段5到10分钟的视频。其他用户就可以在网站上随机看到别人的窗外。 ## 图片:幸存者公寓 原文网址:[cnet.com](https://www.cnet.com/pictures/inside-the-kansas-survival-condo-designed-to-save-you-from-nuclear-winter/) 1、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070703.jpg) 美国堪萨斯州中部,巨大的旷野之中,有一个不起眼的大门,通往一座豪华的地下公寓,称为幸存者公寓(Survival Condo),专门为富豪躲避核战争之类的世界末日而建。 2、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070704.jpg) 公寓四周有铁丝网,提供24小时的保安,防止外来者闯入。 3、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070705.jpg) 公寓大门每扇重达8吨,一共是16吨的钢板。 4、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070706.jpg) 这个地方的前身是1960年代建造的核导弹发射井,属于美国核武库的一部分。导弹井深达地下60多米,钢筋混凝土墙厚达2米多。 5、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070707.jpg) 导弹井退役以后,卖给了一家房地产开发公司,改建成了今天的幸存者公寓,一共有15层,地上只有一个圆顶,远远看上去就是一个隆出地面的小山丘。 6、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070708.jpg) 上图是改造时从上往下看的电梯井。 7、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070721.jpg) 这是当年的防爆门,通向导弹的控制室,门外就是核导弹。这些门能够承受核导弹发射时的高温高压。 8、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070722.jpg) 防爆门后面是一段通往控制室的走廊。 9、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070723.jpg) 当年绝密的核导弹发射控制室,可以容纳6人,24小时永远有人值班。 10、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070709.jpg) 改建以后,导弹井变成了一栋公寓楼,分成多套公寓,对外出售。每套公寓都有自己的停车位,方便外出。 11、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070710.jpg) 公寓设有应急物资供应室,提供各种紧急情况下所需的物质,包括迷彩装备、头盔等。 12、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070711.jpg) 公寓还设置了枪械室,提供功能齐全的枪支,供居民用来防身。 13、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070712.jpg) 医疗区可以进行简单的手术,并且配备了足够七年使用的药品。 14、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070713.jpg) 食品室提供各种各样的食品,从冷冻黑莓到炒鸡蛋,所有食品的保存时间长达35年。 15、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070714.jpg) 最令人吃惊的是,公寓还设置了全尺寸游泳池,可以自动补充水并对其进行消毒,甚至还配备水滑梯。 16、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070719.jpg) 电影院可以播放2,000部精选电影。 17、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070720.jpg) 公寓最底层是图书馆和教室。 18、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070715.jpg) 公寓内部提供了现代住宅的所有便利,厨房配备了全新的电器,以及触摸屏控制的灯光和暖气。 19、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070716.jpg) 房间墙上有电视屏幕,可以通过摄像头看到外面的世界。 20、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070717.jpg) 每套公寓都有宽敞的客厅。 21、 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070718.jpg) 房间的窗口都是电视屏幕。 ## 文摘 1、[座椅面料的秘密科学](http://www.bbc.com/autos/story/20160804-why-are-trains-seats-so-hideous) 乘坐公共交通工具(地铁、公共汽车、电车、火车)时,人们通常不会对座椅面料留下印象,那只是一块不好看、也不十分干净的纺织品而已。 但是,座椅面料其实大有学问。 首先,它必须经久耐用,因为每个座椅每天都有很多人坐。它必须用上几年,而不会有大的磨损。 其次,它必须易于清洁,能够抵抗或掩盖各种污渍。而且,它也必须看上去不十分脏,让人们坐得下去。 最后,可能是最重要的一点。它必须安全,不能着火、冒烟和闷烧,这些可能都会造成致命后果,尤其是在通风不良的地下几十米的地铁。 幸运的是,人们真的找到了这样一种材料。大多数欧美国家的公共交通工具都采用一种叫做 Moquette(法语为“地毯”的意思)的面料。这是一种羊毛和短绒棉的混合织物。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071203.jpg) 羊毛是天然的阻燃剂,绒毛织物的特殊织法(下图)又比平织布具有更高的耐用性。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071204.jpg) 由于这种面料没有平坦的表面,所以可以抵抗污渍,也可以隐藏掉其中的小颗粒。它的表面还可以加上各种涂层,确保符合安全标准,并且可以定期进行大力清洗。另外,它还具有柔软的质感和触感,并可以织出复杂的图案。 2、[工作狂与拖延症](https://www.jamalx31.com/post/between-workaholism-procrastination) 2015年,我在耶路撒冷的一家创业公司工作。每天6点起床,9点到公司上班,下午5点下班。 那年9月,我第一次出国旅行,去了意大利,为期2周。我从此迷上了旅行,每天想的就是下一次旅行,几乎每个月都出行。 有一天,我看到一篇数字游民和远程工作的博客文章。我对自己说:“这就是我想要的!”几个月后,我在网上找了第一份远程工作,然后申请了为期3个月的东南亚签证。 2016年9月,在第一次旅行的一年后,我去了泰国,远程工作,享受海滩,喝新鲜的椰子水。“努力工作,努力玩乐”,这是数字游民的口号。每天没有固定的日程,可以灵活安排。 2017年2月,我回到了耶路撒冷看望我的家人,并计划下一步行动。 突然之间,没有了热带海滩、聚会,陌生朋友,我有了很多空闲时间,不知道该怎么办。我就和一个朋友创建了一个外包 Web 开发公司,将所有时间用来创业,每周工作7天,每天工作14小时,成为了工作狂。 我希望通过创建一个成功的企业,有办法离开这个城市,搬到其他地方继续过天堂般的生活。 经过筋疲力尽的3个月,我意识到工作狂的生活不是我想要的,不喜欢现在的生活方式。我问自己,为了未来的快乐,是否今天就值得整日工作,过着悲惨的生活? 这使我想到了另一个更本质的问题: **如果我不喜欢实现梦想和目标的这个过程,那么追求梦想和目标的结果是否有意义?** 我对这个问题没有明确的答案,然后,我就慢慢产生了拖延症。一方面,我仍然想要实现我的目标,另一方面,实现目标的过程让我感觉不到快乐,我就拖拖拉拉,没有努力工作。 ## 言论与数字 1、 如果你花钱买,你就是客户,如果你免费获得,你就是产品。 -- [《创业公司尝试搜索引擎的订阅模式》](https://www.wired.com/story/a-startup-is-testing-the-subscription-model-for-search-engines/) 2、 40年前算法很重要,大部分程序员都需要懂,因为硬件差,必须靠算法保证性能。 但是今天只剩下不到1%的程序员直接跟算法打交道,其他人都使用现成的软件包,或从大公司购买算法,算法已成为一种商品,普通程序员不再需要自己生产了,也不需要有很深入的了解。 -- [《算法现在是商品》](http://shape-of-code.coding-guidelines.com/2020/07/05/algorithms-are-now-commodities/) 3、 本站100%无 JavaScript。 -- [swiftbysundell.com](https://www.swiftbysundell.com/special/javascript-free/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070906.jpg) 4、 73%的受访者认为,一周最有效率的工作日是周二。所有受访者都认为,最没有效率的工作日是周五。 -- [一项对美国人事经理的调查](https://www.watercoolertrivia.com/blog/insights) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071001.jpg) 5、 我希望 JavaScript 程序员、Java 程序员、PHP 程序员、Perl 程序员、Python 程序员、C 程序员、C ++ 程序员、以及其他重要语言的程序员,大家聚在一起开个会,一劳永逸地提出一个大家都遵守的解决方案,我们应该如何处理时间和日期。我厌倦了每个语言都有自己一套处理时间和日期的方法。 -- [《JavaScript 语言准备提出新的时间和日期 API》](https://news.ycombinator.com/item?id=23781819) 6、 许多 AI 研究人员追求的目标是开发与人类智能原理相同的人工智能,但是这永远不可能实现,因为人的思维基本上没有算法。 --[《为什么将无法实现通用人工智能》](https://www.nature.com/articles/s41599-020-0494-4) ## 回顾 2019年的本周(第 65 期):[周刊开设“谁在招人”的招聘服务](http://www.ruanyifeng.com/blog/2019/07/weekly-issue-65.html) ![](https://cdn.beekka.com/blogimg/asset/201907/bg2019071806.jpg) 2018年的本周(第 13 期):[周刊为什么只谈技术?](http://www.ruanyifeng.com/blog/2018/07/weekly-issue-13.html) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018071301.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) (完) ================================================ FILE: docs/issue-117.md ================================================ # 科技爱好者周刊(第 117 期):我不想让你记住我的脸 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1315),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071803.jpg) 7月10日,华为公司为喀麦隆国营电信公司 CAMTEL 建造的机房启用,造价为1700万美元,存储容量为 2,000 TB,是非洲中部最大的机房。([出处](https://www.iafrikan.com/2020/07/16/cameroon-has-unveiled-central-africas-biggest-data-center/)) ## 本周话题:我不想让你记住我的脸 上海电视台最近报道:“本市徐汇区漕河泾街道的薛家宅小区,正在推行门禁系统的人脸识别。小区居民必须在指定时间,到社区办公区录入自己的脸。” ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071912.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071913.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071914.jpg) 人脸识别系统将来就安装在每栋楼的门口,居民进出的时候,就识别一下。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071917.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071918.jpg) 我的第一反应是惊吓,以后每天何时到家、有没有在家过夜,有关部门就都知道了。难道上下班打卡还不够,到家也要打卡吗! 人脸识别其实不是一个普遍适用的门禁方案,局限性很大。普通摄像头的识别准确度有限,最好使用 3D 摄像头,而且很不方便,戴着墨镜、口罩、帽子,就没法识别,夜里还要必须对着人脸亮灯。 电视里说,这个项目是徐汇智慧公安项目,属于社区智能化管理和安防系统的重要组成部分,目的是提高小区安防,加强人口精细化管理。小区的党总支书记说,这可以防止陌生人和小偷入内。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071915.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071916.jpg) 但是,门禁卡不也是这个效果吗?没有门禁卡的人进不来,而且现在小区都有摄像头,何必一定要装人脸识别呢。 这个项目还有数据安全问题。人脸的数据保存在哪里呢?如果保存在云端,每次识别都要向机房发出请求,速度肯定不会特别快,还存在通信失败的可能性;如果保存在本地,小区所有居民的人脸数据,就储存在社区某台电脑的硬盘里面,这样是否安全,会不会有很大的个人信息泄漏风险? 这个项目是政府全额出资。在我看来,那些人脸识别的方案公司,才是真正的赢家,尽管方案本身有种种缺陷,但还是赚到了大笔的项目费,没准就是他们怂恿政府上马这个项目。 人脸识别是很敏感的事情,我觉得,国家应该出一个法律,规范一下。到底哪些机构、哪一级政府有权收集人脸信息?是不是任何组织都有权这么干,各种 App、楼宇的业主委员会、小学幼儿园、社区停车场等等,为了安装门禁,要收集人脸信息行不行? 更重要的是,法律应该明确一个问题:居民是否有权拒绝提供自己的人脸信息?我不想让你记住我的脸,可以吗? ## TypeScript 视频教程 前端现在有一个趋势,越来越多的项目选择使用 TypeScript(简称 TS)。 简单说,TypeScript 就是在 JavaScript 的基础上,强制变量必须注明类型,使得前端脚本由动态类型变成静态类型。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072304.jpg) 静态类型语言的最大特点就是强化了编码纪律,很多错误在编译阶段就能发现,减少了线上报错,特别适合长期维护和多人合作的项目,可以提高工程质量和(长期的)工作效率。正是因为这一点,大厂和大项目往往更愿意采用它,Vue 3.0 的代码 98% 由 TypeScript 编写。 但是,由于多了一层类型规则,TypeScript 的学习成本要高于 JavaScript。很多同学觉得不适应,不容易掌握。 本周的课程资料,就是由 开课吧 提供的 0 元资料 **《TypeScript视频教程》**,180分钟的讲座,帮助初学者学会 TypeScript。 这套教程共分10节课,每节课10-20分钟,总长180分钟。不论是睡前、上下班还是午休,只要有一点时间,就能学完一节课。 长按或扫描下方二维码,就可以免费领取! ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072303.jpg) ## 资讯 1、[阿联酋的火星探测器](https://www.sohu.com/a/408654252_267106) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072002.jpg) 7月20日,阿拉伯联合酋长国的“希望”号火星探测器,在日本发射升空。这是阿拉伯世界的第一个航天器,已经在该国掀起了科学热潮。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071417.jpg) 2014年,阿联酋宣布将在2021年12月该国成立50岁周年之际,向火星发送一个轨道探测器。当时,这看起来像是痴人说梦,该国没有航天工业,也没有航天科学家,所有的经验只是组装过一颗卫星,工程师团队平均年龄为27岁。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071419.jpg) 阿联酋希望通过火星项目,能够引发国民对基础研究和科学课程的兴趣,激励整个阿拉伯国家的年轻人,加速该国向知识经济的转型,摆脱对石油的依赖。 2、[威尼斯的海闸](https://www.bbc.com/news/world-europe-53361958) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071101.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071103.jpg) 威尼斯是一个海边城市,由于地面下降,经常遭到水淹。为了解决这个问题,政府想出了一个计划,在海水进入泻湖的三个入口(下图),安装了78个浮动水闸。上周,这些黄色的水闸终于完工,进行了测试。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071102.jpg) 平时,水闸都在水底,是不可见的;一旦发生大潮,水闸就会升起,挡住潮水,防止泻湖内的城市被淹。值得一提的是,这个工程整整用了15年才完工,还无法保证一定有效。 3、[一日人生(2020版)](https://lifeinaday.youtube/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072203.jpg) 十年前的2010年7月24日,英国导演凯文·麦克唐纳德(Kevin Macdonald)和 Youtube 合作,邀请全世界的人们上传自己当天的日常生活片段。结果收到了189个国家/地区提交的80,000多个视频,长达4,500个小时。他用这些素材剪辑了一部90分钟的纪录片,取名为《一日人生》(Life in a day),目前在 Youtube 上已经观看了超过1600万次。 现在,他又和 Youtube 合作,拍摄《一日人生》的2020版,邀请大家上传2020年7月25日这一天的生活片段,上传到官网。下面是2010版的[预告片](https://v.qq.com/x/cover/5jcd51nz5fls7vj/7FeOsAW4NTt.html)。 4、[Youtube 最热门视频](https://ammar-alyousfi.com/2020/youtube-trending-videos-analysis-2019-us) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071404.jpg) 一个数据科学家分析了2019年美国 Youtube 的7万部热门视频,发现美国人观看次数最多的视频,居然是韩国 BTS 组合的歌曲《Boy With Luv》,全年播放了1.9亿次。截止本周,这首歌的全球播放量达到了8.5亿次。 这只是韩国娱乐业 K-Pop 在美国极其流行的一个例子,BTS 是现在美国最受欢迎的乐队。韩国女团 Blackpink 的 MV 最近[打破](https://cn.engadget.com/blackpink-breaks-youtube-24-hour-record-083057003.html) BTS 的记录,在 Youtube 上架 24小时内,播放了8000万次。今年的奥斯卡最佳电影和最佳外语片都给了韩国影片《寄生上流》。韩国娱乐业的实力令人刮目相看。 5、[寻娃瓶装水](http://m.cnwest.com/sxxw/a/2020/07/17/18933460.html) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072003.jpg) 陕西省西安市的一家超市里,一款瓶装水外包装上印有“寻娃启示”,包含失踪儿童的照片、姓名、性别、出生日期、失踪时间和地点等信息,并留有联系方式。 据了解,这是饮料品牌方和宝贝回家志愿者协会合作推出的,目的是帮助失踪儿童家庭寻找自己的孩子。寻娃瓶装水仅售一元;瓶身上孩子的信息是经过家长授权后才发布的,而且这些信息会不断更新,如有孩子被成功找到,平台会及时联系厂家撤掉该孩子的信息。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072004.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072005.jpg) 6、**一句话消息** > - [Facebook 的工程师](https://eandt.theiet.org/content/articles/2020/07/robot-wraps-fibre-optic-cables-around-existing-power-lines/)开发了一种机器人,可以将光纤包裹在高空电线的外面,大大降低了高速互联网的布线成本。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071601.jpg) > - [苹果公司](https://www.imore.com/apple-patent-reveals-earbuds-biometric-sensors)申请了一个耳塞专利,只要把这个小玩意塞进耳朵,就能测量心率、血容量和呼吸频率。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071602.jpg) > - [尼康](https://petapixel.com/2020/07/16/nikon-issues-recall-for-16-year-old-film-camera-due-to-european-law/)召回了一款16年前生产的胶片相机,而且只召回其中的152台,官网上给出了具体的产品序号。这种事情似乎只可能发生在日本。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071703.jpg) > - [BBC](https://www.bbc.com/news/science-environment-53415298) 提出由于气候变暖,夏天正变得太热了,成为人类的灾难。 ## 文章 1、[Web 开发者需要的10个 Chrome 浏览器插件](https://medium.com/front-end-weekly/10-insanely-useful-google-chrome-extensions-every-developer-should-have-in-2020-603e832abca2)(英文) 本文推荐了10个对 Web 开发很有用的 Chrome 浏览器插件。 2、[SHA-256 的原理](https://qvault.io/2020/07/08/how-sha-2-works-step-by-step-sha-256/)(英文) 本文通过一个简单的例子,一步步演示 SHA-256 算法,如何将字符串变成一个256位的哈希值。 3、[JavaScript 函数作用域解释](https://blog.greenroots.info/javascript-scope-fundamentals-with-tom-and-jerry-ckcq723h4007vkxs18dxa97ae)(英文) 本文是 JavaScript 初学者教程,通过一个简单的例子,解释 JavaScript 的函数作用域规则。这是一个很重要的语法点。 4、[我忽视的几个 CSS 基本知识](https://cssfordesigners.com/articles/things-i-wish-id-known-about-css)(英文) 作者谈了几个他初学 CSS 时忽视的几个知识点,可以借此复习一下 CSS 基础知识。 5、[GPT-3 模型的图灵测试](http://lacker.io/ai/2020/07/06/giving-gpt-3-a-turing-test.html)(英文) GPT-3 是 OpenAI 公司开发的一个 AI 模型,能够自动生成文本。作者对它进行了图灵测试,跟它对话,看能不能分辨出对方是一个软件。 6、[印度高铁为什么造不起来?](https://zhuanlan.zhihu.com/p/160207319)(中文) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072001.jpg) 2015年,印度政府把1700公里高铁合同给了日本。日本政府承诺提供低息贷款,还同意转让技术。5年过去了,印度高铁依然没有开工,一公里也没有造出来,这是为什么? 7、[立讯代工 iPhone 背后的故事](https://www.businessweekly.com.tw/business/blog/3003213)(中文) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072103.jpg) 台湾《商业周刊》的长篇报道。王来春曾是富士康(鸿海子公司)的第一批打工妹,打工10年后创立了立讯精密,现在的市值已经超过了鸿海。Airpods 和 Apple Watch 都是立讯代工,并即将成为第一家代工 iPhone 的内地企业。 8、[最长的单字母域名](https://maori.geek.nz/longest-single-letter-com-domain-name-4faf81548a21)(英文) 作者写了一个脚本,寻找最长的单字母域名是什么。所谓“单字母域名”就是域名都由单字母构成,比如`aaa.com`。 ## 工具 1、[Passbolt](https://www.passbolt.com/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071501.jpg) 一个开源的密码管理器,可以自己架设 Web 服务。 2、[PasteMe.cn](https://pasteme.cn/) 一个文本分享网站,不需要注册,会对输入的文本或代码生成 URL,支持密码和阅后即焚。([@lingr7](https://github.com/ruanyf/weekly/issues/1343) 投稿) 3、[Shoelace](https://shoelace.style/) 一个 Web Components 组件库,非常易用,很推荐。 我觉得,HTML 自定义元素才是网页组件发展的方向,因为根本不需要学习任何新的 API,用的就是 DOM 语法。 4、[webtorrent-desktop](https://github.com/webtorrent/webtorrent-desktop) 一个 BT 下载的跨平台桌面客户端,可以一边下载一边观看视频。它使用 WebTorrent 协议,所以实际上是一个网页应用,用 Electron 包装成桌面软件。 5、[tbify](https://github.com/fjc0k/tbify) 国内连接 npm 源服务器很慢,tbify 这个工具可以自动将 npm、yarn 等包管理工具连上国内的淘宝镜像,对工具和系统都是非侵入性的。([@fjc0k](https://github.com/ruanyf/weekly/issues/1349) 投稿) 6、[easy-monitor](https://github.com/hyj1991/easy-monitor) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072311.jpg) Node.js 应用的性能监控工具,可以定位线上故障。代码开源,支持私有部署。([@yj1991](https://github.com/ruanyf/weekly/issues/1348) 投稿) 7、[3D 封面生成器](https://3d-book-css.netlify.app/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072102.jpg) 在线工具,让一张平面图片变成 3D 书籍封面。 8、[Wiki.js](https://wiki.js.org/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072104.jpg) 架设个人 Wiki 的 Node.js 应用。 9、[Brick Block](http://oskarstalberg.com/game/house/index.html) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072105.jpg) 一个浏览器小游戏,使用砖块随心所欲建造大楼,只支持桌面浏览器。 10、[remark42](https://github.com/umputun/remark42) 开源的评论服务,可以用来为静态网页加上留言功能。 ## 资源 1、[Rust 语言之旅](https://tourofrust.com/00_zh-cn.html) Rust 语言的中文版在线教程,通过可以运行的小例子介绍语法,从 Hello World 开始讲起。 2、[网络实时摄像头目录](https://www.insecam.org/) 这个项目收集世界各地的网络实时摄像头,可以查看实时影像。目前,收集的美国摄像头有3500个,中国摄像头有32个。 3、[木星相册](https://www.flickr.com/photos/kevinmgill/albums/72157709069900506) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071701.jpg) 一个天文爱好者收集的木星照片。 4、[麻省理工学院的统计学课件](https://ocw.mit.edu/courses/mathematics/18-650-statistics-for-applications-fall-2016/lecture-slides/) 麻省理工学院本科生统计学课程的 PPT 课件。 5、[没有博士学位者的 TensorFlow 和深度学习教程](https://codelabs.developers.google.com/codelabs/cloud-tensorflow-mnist/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071705.jpg) 谷歌发布的英文教程,没有高深的数学,向初学者介绍 TensorFlow 和深度学习。 ## 图片 1、[吉卜利钟](https://www.atlasobscura.com/places/the-giant-ghibli-clock-tokyo-japan) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070804.jpg) 东京的日本电视台附近有一座巨大的机械钟,是由动画大师宫崎骏设计的,被称为吉卜利钟。 整点报时的时候,它的各个部分都会旋转,机械小人进进出出,发出呼啸和叮当声。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070805.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070806.jpg) 这座钟耗费了超过20吨的铜和钢,有三层楼高,宽18米,包含了30多个机械装饰物,包括加农炮、几个铁匠,一个旋转的车轮、茶壶、两个钟形活塞。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070808.jpg) 2、[亚马逊工牌](https://blog.aboutamazon.com/job-creation-and-investment/45000-and-counting) 亚马逊公司的工牌,不同年资的员工有不同的边框颜色。 20年以上的员工,银色。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071206.jpg) 15年以上的员工,紫色。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071207.jpg) 10年以上的员工,红色。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071208.jpg) 5年以上的员工,黄色。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071209.jpg) 0~5年的员工,蓝色。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071210.jpg) ## 文摘 1、[意大利瓦依昂大坝的教训](https://baike.baidu.com/item/%E7%93%A6%E4%BE%9D%E6%98%82%E5%9D%9D) 1943年,意大利为了获得战后重建所必需的电力供应,决定在东北部阿尔卑斯山区修建一座当时世界上最高的大坝——瓦依昂大坝(Vajont Dam)。根据规划,瓦依昂大坝的坝身高达230米。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070810.jpg) 1956年,大坝正式开始施工,采用了双曲拱结构。这种坝体在水平和垂直两个方向都呈弧形,不但受力条件更好,可以承载更强的负荷,而且坝身可以造得很薄,节省了工期和用料。 1957年4月,大坝开工不到一年,罗马的政客们便放了一个大卫星:大坝改成为核电站配套服务的抽水蓄能电站,高度从初始的230米增加到264.6米,这样就使水位上升到722.5米高程,库容也增加到初始设计的三倍,达1.65亿立方米。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070809.jpg) 1959年秋天,瓦依昂大坝竣工,1960年2月水库开始试验性蓄水。原本相对稳定的岩层在巨大的水压下开始渗水,水和岩层深处的粘土发生作用,坡体开始变得不稳定。同年10月,当水位到达635米时,左岸地面出现一道长达1800~2000m的裂缝,随后发生了局部崩塌,塌方体积达70万立方米,坝前出现高达10米的涌浪。一个月以后水位上升到652米,崩塌滑坡再次发生,岸坡位移速度达到每天3.5厘米,恐惧万分的水电站工人连夜撤离了,蓄水随后停止,水位降至600米以下,位移随即减少至0.3厘米/天左右。设计部门认为,水位上升引起孔隙水压力上升是造成滑坡发生的关键因素,并认定降低水位上升速度可以阻止滑坡发展。在接下来的2年时间里,这一措施受到了一定成效,但随着蓄水和排水试验的反复进行,岸坡位移也随之时大时小,始终无法彻底消除,库区地震也十分频繁。 1963年初开始,蓄水试验的步子再一次加快。随着库区水位不断地提高,某些控制观察点录得每天超过0.5厘米的移动量,到了9月初,水位提高至715米时,位移速度已增至每天3.5厘米。主管部门为了降低位移速度,开始缓慢降低水位至705米,但从9月28开始瓦依昂地区普降大雨,进一步恶化了岸坡结构,所以位移不但没有降低,反而继续增加,至每天超过20厘米的惊人水平。瓦依昂山谷中发出奇怪的声音,水库里的水也变得浑浊,山脚下的公路在两年的时间里移动了半米多。当地政府发出警告,惶恐不安的村民开始陆续逃离家园,然而这一切已经太晚太晚。 1963年10月9号22点39分。连日大雨刚刚停息,这是一个雨后晴朗的夜晚,瓦依昂山谷仿佛睡着了一般,夜幕下的一切都显得那么静谧安宁。就在这一刻,瓦依昂水库南坡一块南北宽超过500米、东西长约2000米、平均厚度约250米的巨大山体忽然发生滑坡,超过2.7亿立方米的土石以100公里的时速呼啸着涌入水库,随即又冲上对面山坡,达到数百米的高度,整个时间不超过45秒。滑坡时发出的巨大轰鸣声几十公里以外都能听见。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070811.jpg) (上图为当年发生滑坡的山体) 此时水库中仅有5000万立方米蓄水,不到设计库容的1/3。所有的水在一瞬间沸腾起来,横向滑落的滑坡体在水库的东、西两个方向上产生了两个高达250米的涌浪:东面的涌浪沿山谷冲向水库上游,将上游10公里以内的沿岸村庄、桥梁悉数摧毁;西面的涌浪高于大坝150米,翻过大坝冲向水库下游,由于坝下游河道太狭窄,越坝洪水难以迅速衰减,致使涌浪前峰到达下游峡谷出口时仍然高达70米。洪水彻底冲毁了下游沿岸的1个市镇和5个村庄。从滑坡开始到灾难发生,整个过程不超过7分钟,共有1900余人在这场灾难中丧命,700余人受伤。 唯一在洪水中幸免于难的是瓦依昂大坝本身。坝体设计方案提供者——意大利模型结构试验研究所(ISMES)不愧是世界顶尖的结构力学研究所。 另外一个在鬼门关前转了一圈的是身处瓦依昂水库北岸山坡的萨索镇(Casso),由于地势较高,滑坡体冲到小镇脚下仅几十米的地方停了下来,全镇数千人因此逃过一劫。大难不死的萨索人事后足足举行了一个月的弥撒,并在每年的10月9日举行纪念活动,感谢万能的上帝对小镇的庇护,这一习俗沿袭至今。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020070812.jpg) (上图为滑坡发生后,大坝上游完全泥石填满) 灾难发生后,意大利政府在对灾民进行紧急救援的同时,还不得不面临瓦依昂水库的善后处理问题。从那一天起,大坝就失去了蓄水和发电机能,只有巨大的坝体保留在原地,直到今天。 由于坝前滑坡体对大坝产生的压力很大,灾后的首要大事就是抽空水库中残留的蓄水,并紧急开凿另外的穿山水道,将奔流而来的上游来水引开,绕过瓦依昂水坝流入皮亚韦河。善后工程进行了一年多方告结束。至于对灾民的安置、赔偿,灾区重建等工作,则一直持续到上世纪八十年代。 ## 言论与数字 1、 至少12年 Kubernetes 经验。 -- IBM 招聘云工程师的[公告](https://intellijobs.ai/job/IBMCloud-Native-Infrastructure-Engineer-Architect-bvJJ6yraexfWOk1nMRKP-bvJJ6yraexfWOk1nMRKP),但 Kubernetes 是2014年发布的。 2、 抖音与 Instagram 有一个根本的不同。 Instagram 通常是漂亮的人、漂亮的地方、漂亮的东西,充满了自恋的气息。抖音则是好玩的,多样的,有趣的。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=23832584) 3、 波士顿这个城市起源于一个运输牛群的中转站。该市混乱的道路(下图),来自原来牛群走的路。 -- David Perell ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071502.jpg) 4、 信息成瘾指的是强迫性信息消费:明明已经看完所有内容,你仍在继续滚动浏览 Facebook;你刚刚关闭 Instagram,立即再次打开它;你每五分钟拿起手机,检查有没有新的通知。 -- [《什么是信息成瘾》](https://www.defetter.com/) 5、 一家公司获得垄断地位以后,就不需要从任何形式的产品开发获益了,只通过市场营销或金融工程就能增加利润。最终,公司就会被销售人员和财务人员控制。 -- 史蒂夫·乔布斯 6、 锚定偏差(anchoring bias)指的是决策时严重依赖第一个可用的信息。 比如,你走进一家体育用品商店,发现的第一件商品,是一条价值500美元的运动裤。接着,你看到另一条价格为300美元的运动裤时,就会觉得它很便宜,实际上如果首先看到这条300美元的裤子,你会觉得它根本不便宜。 -- [《锚定偏差》](https://models.substack.com/p/why-are-we-anchored-often) ## 回顾 2019年的本周(第 66 期):[创业不是零和游戏](http://www.ruanyifeng.com/blog/2019/07/weekly-issue-66.html) ![](https://cdn.beekka.com/blogimg/asset/201907/bg2019072414.jpg) 2018年的本周(第 14 期):[马斯克的人生才是梦想家的人生](http://www.ruanyifeng.com/blog/2018/07/weekly-issue-14.html) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072001.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) (完) ================================================ FILE: docs/issue-118.md ================================================ # 科技爱好者周刊(第 118 期):高考志愿怎么填 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1315),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072417.jpg) 元上都遗址位于内蒙古草原,是元朝定都北京之前的首都,距今约750年的历史。马可波罗就在这里,第一次见到了元世祖忽必烈。(来源:[Instagram](https://www.instagram.com/p/CDA5dbFnNHs/)) ## 本周话题:高考志愿怎么填 前不久,亲戚朋友咨询我,高考志愿的填写建议。 我建议选择理工科,不一定是电子技术和计算机,科技类的专业都可以。本科打好数学、物理、工程的基础,具体方向以后都可以转。 理由很简单,对于普通人家的子弟,理工科会比文科更容易谋生和赚钱。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073001.jpg) 最近,有一条[新闻](https://www.bbc.com/worklife/article/20200728-why-australia-is-charging-more-to-study-history),澳大利亚因为工程师短缺,决定理工科的大学学费降低20%,同时提高文科学费,鼓励学生优先选择理工科。国内其实也是同样的情况,市场对工程师的需求很大,理工科的就业普遍好于文科。 除了就业容易,理工科的学生更容易快速积累财富。在我看来,以后赚到大钱的最容易方法,就是拿到公司股票,然后股票上市。理工科学生在这方面有优势。 创业板和科创板已经改为[注册制](https://www.36kr.com/p/811761852792960),政府不再审核了,到交易所注册一下就可以上市。这比以前容易很多,以后会有大量公司上市。但是,只有技术公司才能在创业板和科创板上市,要进入技术公司,你就应该学习理工科。 不过,就算没有进入理想的专业或者学校,也不要灰心。现在是互联网时代,网上什么资源都有,都可以自学。最终来说,决定人生方向的最重要因素,是一个人强烈的决心,而不是外部环境。 ## 前端图形学教程 前端是软件开发的一个大类,包含很多方向,比如 Web 开发、H5 开发、前端架构等等。 前端图形学是一个很独特的前端方向,要求的技能跟其他方向都不一样,动画、数据可视化、游戏都离不开它。市场对图形工程师有很大的需求,这方面的人才一直是紧缺的。 为了帮助大家进入这个方向,提高就业竞争力,京程一灯推出了 **《前端图形学教程》** ,分成两季。 第一季由浅入深,从基础数学知识开始,涉及 2D 和 3D 图形的方方面面,帮助你快速掌握图形学的关键知识点和编程技巧。 第二季是 H5 游戏开发实战,通过短时间的培训,带大家走进前端图形学工程师的世界。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072904.jpg) 好消息是这两季现在都可以 **免费领取** ! 扫描下图二维码,进群后领取免单卡,获取《前端图形学教程》(说明:由于腾讯课堂的限制,需支付0.02元),仅发放给前150位进群的同学。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072905.jpg) ## 资讯 1、[NBA 虚拟观众](https://www.cnetwsj.com/news/nba-is-using-microsoft-teams-to-brings-virtual-fans-into-its-real-world-games/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072501.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072502.jpg) 由于疫情,NBA 今年的季后赛没有现场观众。NBA 就与微软的 Teams 软件合作,引入了“虚拟观众”。 篮球场周围安装了多个5米高的屏幕,可以同时显示300多个头像。粉丝购买特别门票以后,通过 Teams 软件,自己的头像就会出现在这些屏幕上面。 球迷还可以通过 App、网站和推特,使用指定标签进行虚拟欢呼,NBA 将在看板上显示用户名和你的欢呼内容。 2、[红砖的新制造方法](https://www.cnn.com/style/article/going-green-kbriq-sustainable-brick-spc-intl/index.html) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071405.jpg) 红砖是常见的建筑材料,它是粘土在1000多度的高温中烧制而成。大量开采粘土会破坏土壤和环境,而且烧制和运输红砖会消耗大量能源,产生碳排放。 为了解决这些问题,伦敦的一家科技公司发明了一种红砖的新制作方法,将废砖、砾石、沙子、石膏板粉碎后,与水和粘合剂混合,然后在定制的模具中压制成形。整个过程不需要入窑烧制,碳排放量不到传统砖的十分之一,而且直接在城市中制作,运输成本大幅降低。它还能作为城市建筑废料的一种解决方案。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071408.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071407.jpg) 该公司声称,这种砖的价格将与传统砖头相当,而且比粘土砖更坚固,更耐用,并且还提供更好的隔热性。目前,正尝试在苏格兰推广使用。 3、[降噪窗户](https://www.nytimes.com/2020/07/11/science/windows-street-noise.html) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071302.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071301.jpg) 新加坡南洋理工大学的科学家根据降噪耳机的原理,造出了一个降噪窗户。 科学家在窗户上安装一些麦克风和24个小型扬声器,系统根据麦克风监听到的外部噪音频率,让扬声器发出相反频率的声波,抵消噪音。实测可以降低噪音10分贝。 这个系统目前还有一些局限,最大的问题是它只适用于稳定和持续的噪音源,比如飞机起降和火车经过,对于人声和突发的零星噪音(比如鞭炮声)都无法消除。另外,扬声器无法做得很小,因为需要发出低音来抵消低频噪音。这样一来,24个五厘米的扬声器挂在窗户上很丑陋,还会影响通风和视野,所以只有大窗户才用得上。 4、[无法切割的材料](https://scitechdaily.com/proteus-technology-new-material-is-strong-light-and-non-cuttable/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072106.jpg) 英国科学家发明了一种新材料,各种电锯都将它无法切开,可以用于自行车锁和安全门。 这种材料将陶瓷球加入了泡沫铝,电锯切割时,陶瓷球会破碎,使材料变得更坚硬,并改变位置产生振动,将力反作用于电锯,使其钝化。电锯切割的力量越大,对自己的损伤也就越大。 发明者这样形容这种材料:“这就像切开充满金子颗粒的果冻一样。刀刃进入果冻时,就会碰到金子颗粒,无数的颗粒就在果冻中振动,从而破坏切割的刀具。” 5、[三星可能放弃高通芯片](https://www.ubergizmo.com/2020/07/samsung-galaxy-s21-exynos/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071205.jpg) 外媒报道,三星的下一部手机 Galaxy S21 可能会放弃高通芯片,改用自家的 Exynos(猎户座)芯片作为 CPU。原因据说是,高通芯片原先由三星代工,但是为了防止三星偷技术,最新的865芯片交给了台积电代工。这样一来,三星就没有了顾忌,而且高通的下一代875芯片非常贵,继续使用会导致三星手机涨价。 三星是全世界最大的手机厂商,一旦放弃高通芯片,会让高通和台积电都很受伤。以后,大厂都用自家芯片,可能会成为风气,华为用海思,苹果用 Apple Silicon,三星用猎户座。 6、**一句话消息** > - [世界最大的水陆两栖飞机 AG600](http://www.chinanews.com/gn/2020/07-26/9248429.shtml) 在青岛完成了首次海上试飞。该机与波音737一样大小,最大起飞重量53.5吨,可以在水面取水,进行森林灭火。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073003.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073004.jpg) > - [重庆](http://www.jiaodong.net/news/system/2020/07/23/014070809.shtml)建成世界最高秋千,高108米,最高可以荡88米。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073005.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073006.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073007.jpg) > - [南京玄武湖](https://baijiahao.baidu.com/s?id=1673456282965445543)长出了一株并蒂莲,却被一名外地游客趁管理人员不备偷偷采摘了下来,准备带回家欣赏。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072805.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072806.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072807.jpg) > - [剑桥大学研究人员](https://www.slashgear.com/cambridge-researchers-create-a-touchscreen-you-dont-have-to-touch-24630475/)发明了一种无需触摸的触摸屏,采用“触摸预测”算法,只要手指悬停在按钮上方,屏幕就会自动感知。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072419.jpg) > - [加拿大医生](https://montrealgazette.com/news/local-news/hema-quebec-study-shows-covid-19-antibodies-gradually-disappear/wcm/7c5f2e74-39fa-4b67-bd83-ec4f1edba78e/)发现 COVID-19 抗体几个月后会从血液中消失,这意味着患者康复后有可能再次感染,不过那时免疫系统可能会根据记忆,自动消灭这种病毒。 ## 文章 1、[JavaScript 的第三纪元](https://www.swyx.io/writing/js-third-age/)(英文) 作者认为,JavaScript 的发展可以分成三个阶段:原始阶段、Node.js 阶段和目前的超越阶段。 当前阶段的主要特征是,JavaScript 开始作为底层技术,ES6 模块、TypeScript、WebAssembly 逐渐普及。 2、[NAND Flash 基础知识简介](http://blog.coderhuo.tech/2020/07/18/flash_basics/)(中文) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072704.jpg) NAND Flash 是一种存储介质(掉电后数据不会丢失),常见的 U 盘、TF 卡/SD 卡,以及大部分 SSD(固态硬盘)都是由它组成的。 本文主要介绍它的种类及工作原理。([@sigusr1](https://github.com/ruanyf/weekly/issues/1356) 投稿) 3、[2020年你应该尝试的10个 JavaScript 库](https://www.freecodecamp.org/news/10-javascript-libraries-you-should-try/)(英文) 文章介绍10个很有用的 JavaScript 工具库,偏重于网页的 UI 操作方面。 4、 [如何构建优秀的 API](https://www.stxnext.com/blog/how-to-build-a-good-api-that-wont-embarrass-you)(英文) 本文介绍设计一个优秀的 RESTful API 的注意事项,以及 REST 和 GraphQL 两种 API 的差异。 5、[Python 的 SQLite 数据库教程](https://towardsdatascience.com/do-you-know-python-has-a-built-in-database-d553989c87bd)(英文) 本文是入门教程,介绍如何在 Python 语言使用内置的 SQLite 数据库,不需要任何安装步骤。 6、[10个有用的 git log 技巧](https://hackernoon.com/ten-useful-git-log-tricks-7nt3yxy)(英文) 本文介绍`git log`命令的10个参数用法。 7、[英特尔到底怎么了?](https://www.cool3c.com/article/155259)(中文) 英特尔最近公告,7纳米制程延误,可能会外包给台积电生产。本文是一个前英特尔华人工程师的分析。 8、[async 函数的一个注意点](https://www.brandonsmith.ninja/blog/async-await)(英文) 本文提醒大家注意,使用 JavaScript 的 async/await 函数时,要区分并发操作和继发操作。 ## 工具 1、[wiby](https://wiby.org/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072312.jpg) 一个极简的搜索引擎,加载速度很快。 2、[vscode-rss](https://github.com/luyuhuang/vscode-rss) Visual Studio Code 的插件,提供一个嵌入式的 RSS 阅读器,可以在 VScode 里面阅读新闻和博客。([@luyuhuang](https://github.com/ruanyf/weekly/issues/1354) 投稿) 3、[React Spectrum](https://react-spectrum.adobe.com/react-spectrum/index.html) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072402.jpg) Adobe 公司的 React 组件库,用法非常简单干净。 4、[css-sweeper](https://github.com/propjockey/css-sweeper) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072403.jpg) 一个只用 HTML 和 CSS 实现的扫雷游戏,不使用 JavaScript。 5、[SimpleOps](https://simpleops.io/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072008.jpg) 网站性能监控服务,可以监控加载速度和网站是否下线。 6、[project-citadel](https://github.com/JordanKnott/project-citadel) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072101.jpg) 一个开源的看板程序,用于项目管理。 7、[CloudBrowser](https://github.com/dosyago/BrowserGap) 开源的云浏览器。用户可以在浏览器里面,打开另一个运行在云端的浏览器。 8、[babel-preset-php](https://gitlab.com/kornelski/babel-preset-php) 通过 Babel 将 PHP 代码转成 JavaScript 代码,从而方便 PHP 程序员编写浏览器可以运行的代码。 9、[seafox](https://github.com/KFlash/seafox) 一个 TypeScript 写的 JavaScript 解析器,也就是说使用 JavaScript 解析 JavaScript,支持最新的 ES2020 语法。 10、[react-table](https://github.com/tannerlinsley/react-table) React 的表格组件库,新的 7.0 版完全采用 Hooks 设计。 ## 资源 1、[数据可视化图表目录](https://datavizcatalogue.com/ZH/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072301.jpg) 这个网站收集各种数据可视化的图表类型,简要讲解每种类型的用途和特点,而且有中文版。 2、[Gradio](https://hub.gradio.app/) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072401.jpg) 该网站提供一系列可以在线使用的 AI 工具,比如识别物体、识别手写数字、老照片着色、绘画生成等等。 3、[impossible-objects](https://github.com/Matsemann/impossible-objects) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072705.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072706.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072707.jpg) 这个仓库提供 3D 打印源码,可以打印一些不可思议的物体,在镜子里面呈现另一个形状。 4、[OSM City](http://stinaflodstrom.com/projects/osm/osm.html) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072803.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072804.jpg) 丹麦艺术家根据开源地图 OpenStreetMap 的数据,让建模软件 Unity 3D 引擎基于真实城市的面貌,自动生成一座虚拟城市。 ## 图片 1、[C/2020 F3 彗星照片](https://www.dcfever.com/news/readnews.php?id=28438) C/2020 F3 彗星最近光临地球,是20多年来北半球最明亮的彗星。世界各地的爱好者纷纷拍出令人难忘的照片。 7 月23 日是它最接近地球的日子,此后亮度逐渐衰减。它下一次出现将是6800年之后。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072404.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072405.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072406.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072407.jpg) 下面是中国摄影爱好者[“阿五在路上”](https://www.instagram.com/alvinwufoto/)拍摄的彗星。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072413.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072414.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072415.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072416.jpg) [还有人](https://twitter.com/djulik/status/1286053695956881409)拍到下面的照片,彗星被星联计划 StarLink 的人造卫星挡住了,长曝光拍摄后就变成了下面的样子。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072408.jpg) 2、[市值最大的公司](https://www.techspot.com/news/86160-ceos-amazon-apple-facebook-google-preparing-their-defense.html) 下图是2010年市值最大的五家公司与2020年的对比。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073002.jpg) 2010年最大的五家公司(单位:美元)。 - 埃克森美孚石油:3430亿 - 中国石油:3160亿 - 苹果公司:2690亿 - 中国工商银行:2480亿 - 微软公司:2370亿 2020年最大的五家公司。 - 苹果公司:15760亿 - 微软公司:15510亿 - 亚马逊:14330亿 - 谷歌:9800亿 - 脸书:6760亿 可以看到,现在最大的公司都是技术公司,而且市值翻了好几倍。 ## 文摘 1、[世界最大的飞机](https://www.cnn.com/travel/article/an-225-worlds-largest-airplane/index.html) 俄罗斯的安东诺夫 AN-225 运输机是全世界最大的飞机,翼下装了六台涡轮发动机,翼展几乎相当于一个足球场的长度。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072305.jpg) 无论它飞到哪里,都是人们目光的焦点。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072306.jpg) 它诞生于冷战时期。1981年4月,美国发射了第一架航天飞机,将军事卫星送入了轨道。苏联认为这是一种威胁,开始制造自己的航天飞机 Buran(俄语“暴雪”)。 但是,航天飞机开始建造后,遇到了一个问题。航天飞机工厂在莫斯科附近,怎样才能将这架航天飞机运送到1300英里外的发射场呢?苏联最后决定,不建造高速公路,而是要求基辅的安东诺夫设计局制造一种新型的运输机,能够空运航天飞机。 安东诺夫设计局就设计出了 AN-225 这架世界最大的飞机。除了6个发动机,巨大的起落架下有惊人的32个轮子,以及为了增加稳定度而设置的两个尾翼。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072307.jpg) AN-225 的制造只用了短短三年半,但仍跟不上航天飞机 Buran 的完工日期。航天飞机最终是由一队轰炸机携带零件,运到发射场组装的。 1988年底,Buran 和 AN-225 差不多同一个时间进行了首飞。那一年,柏林墙倒塌,随后苏联解体。结果, Buran 仅执行一次正式任务,就被永久放弃了,而 AN-225 只在大约12次试飞中,搭载过航天飞机(下图)。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072308.jpg) 随着 Buran 被放弃,AN-225 也就没用了。有人提议,将这架飞机改成酒店,未被采纳。后来,它被锁进机库,在那里放了7年,静静地生锈。 但是,随着世界经济的发展,大型货物的空运需求越来越多。安东诺夫航空公司有一个货运子公司,收到的订单超出了他们最大飞机的运输能力,于是有人想到了这架闲置的 AN-225。 2001年,AN-225 进行了除尘和设备升级,然后重新投入使用,一口气创造了124项世界纪录,包括货物长度、载重量、载货飞行高度等等。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072309.jpg) AN-225 最多可容纳16个集装箱或80辆家用汽车,最大有效载荷为250吨。2009年,AN-225创下了空运单件货物重量的记录,当时它将一台重达187吨的发电机从德国运到亚美尼亚。它还运输过史上最长的空运货物——两台42米的风力涡轮机,从中国运往丹麦;甚至在1万米高空举行过一次画展,创造了吉尼斯世界纪录。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072310.jpg) 2020年4月,AN-225 再创纪录,将100吨 Covid-19 防护设备和药品,从中国天津运到波兰华沙。由于世界各地需要防护用品,两个半月的时间里,AN-225 进行了10次从中国飞往世界各地的飞行。” AN-225 的单次飞行成本很高,每小时使用20吨以上的燃料,所以它很少飞行,只用来执行那些其他飞机做不了的任务。2019年这架飞机执行了20班飞行,2020年到现在为止,已经执行了10班飞行,全部是从中国运送货物。 2、[拥抱,扩展,扑灭](https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish) 1996年,美国司法部发现,微软公司内部使用“拥抱,扩展,扑灭”(Embrace, extend, and extinguish,简称 EEE )这个短语,描述对付竞争对手的策略。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072901.jpg) 首先,拥抱对方的产品种类,进入对方的市场;然后,使用自己的专有功能扩展产品标准;最后,利用这些差异,使竞争对手处于不利地位。 - **拥抱阶段** :开发与竞争产品基本兼容的软件,或实施公共标准。 - **扩展阶段**:添加和推广竞争对手或标准不支持的功能。 - **扑灭阶段**:由于市场份额的扩展,添加的功能成为事实上的标准时,再将竞争对手边缘化。 微软的 IE 浏览器就是使用这种策略的最好例子。 现在有人认为,微软对于开源软件的态度,从敌对变成拥抱,也有可能是在实施这种策略。另一方面,谷歌公司在很多技术领域的作为,也让人疑虑,它在实施这种策略。 ## 言论 1、 谷歌的网页排名算法 PageRank,得名于创始人拉里·佩奇( Larry Page),实际含义是佩奇的算法(Page's rank)。 -- [《意想不到的来自人名的事物》](https://notes.rolandcrosby.com/posts/unexpectedly-eponymous/) 2、 软件测试分为生产前测试和生产中测试,负责任的团队两种测试都应该进行。 -- [《我在生产中测试》](https://increment.com/testing/i-test-in-production/) 3、 低本底钢(Low-background steel)指的是1945年第一枚核弹爆炸之前生产的任何钢铁。此后有了核爆,大气中辐射物质增加,影响了所生产的所有钢铁。 低本底钢目前用于需要最高灵敏度的放射性核检测设备中,主要来源是在第一次核爆发生前建造的船只,它们大多沉没在水底。 -- [维基百科](https://en.wikipedia.org/wiki/Low-background_steel) 4、 我一直是“强观点,弱立场”(strong opinions, weakly held)。 不管什么事情,我都会凭直觉得到一个结论,这就是“强观点”;只要有任何与结论相悖的信息,我就会修正自己的观点,这就是“弱立场”。 -- [《强观点,弱立场》](https://commoncog.com/blog/strong-opinions-weakly-held-is-bad/) 5、 几乎所有的企业软件公司,都是销售人员多于工程人员。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=23907923) 6、 浏览器最初的目的是浏览包含链接的文本文件,但现在已经变成了应用程序平台的一种 UI 范式,内置数据库和图形引擎,与操作系统深度集成。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=23911243) ## 回顾 2019年的本周(第 67 期):[复杂系统无法维护,侏罗纪公园必定失败](http://www.ruanyifeng.com/blog/2019/08/weekly-issue-67.html) ![](https://cdn.beekka.com/blogimg/asset/201908/bg2019080109.jpg) 2018年的本周(第 15 期):[周刊的内容从何而来?](http://www.ruanyifeng.com/blog/2018/07/weekly-issue-15.html) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072701.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) (完) ================================================ FILE: docs/issue-119.md ================================================ # 科技爱好者周刊(第 119 期):降雨量和保险博弈 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1315),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072903.jpg) 7月28日,泰国曼谷的苹果商店开幕。它的形状很奇特,有一个树冠屋顶,下面是一个全玻璃的建筑。([出处](https://www.apple.com/newsroom/2020/07/apple-central-world-opens-friday-in-thailand/)) ## 本周话题:降雨量和保险博弈 前几天,我看到了一个很新奇的保险:[上下班降雨险](https://www.airiskeys.com/p/YAIC20170629001/index.html)。 只要上下班遇到大雨,保险公司就会赔偿。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073012.jpg) 根据地点和季节而不同,[赔偿标准](https://www.1an.com/website/product/convention/9901_02.html)都不一样,下图是上海的赔付标准。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073013.jpg) 根据上表,上海只要1月达到中雨(一个小时内降雨超过2.5毫米),保险公司就会赔付12元。下雨的天数越多,赔付越多。由于每个月的保费是20元,所以只要有两天下雨达到这个值,就等于赚到钱了。 为什么会有这种保险?上下班遇到大雨导致巨大损失并不多见,这看上去更像是一种博弈,比谁能更准确预测降雨量。气象学家应该会喜欢它,有很大机会从中获利。 我其实挺赞成这种博弈型的保险。如果生活中每一个有概率的事件,都有对应的保险,我觉得挺好的,至少多出了很多选择。 我查了一下,国内的这类保险还有高温险、堵车险、离婚险、吃货险等等。吃海鲜得急性肠胃炎,保险公司都会赔偿你,这不是很好的事情吗? 可惜的是,这类保险往往开不下去。一方面,投保的都是风险最大的人;另一方面,只要投保人掌握的信息多于保险公司,保险公司就会赔钱。前一阵就有[报道](http://www.xinhuanet.com/2020-06/12/c_1126104110.htm),南京一女子利用900班的航班延误,获得了近300万元赔偿。所以,好玩的险种才会这么少。 ## 前端高频面试题 140 道 大家准备前端面试时,免不了会遇到下面这些问题。 (1)大厂的面试有哪些高频题目?(2)怎样才能正确地回答技术题目,将自己的想法充分清晰地表达出来?(3)如何在众多面试者里面脱颖而出,获得面试官的高评价? ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080701.jpg) 本周的课程资料,就是来自开课吧的 **《前端高频面试题 140 道 》** ,专门解决这些问题。 它帮助大家在面试之前,做好充分理解,对高频题的正确答案成竹在胸,让面试官对你留下好印象! 这份资料是免费的。需要的朋友请扫描下面的二维码,添加小助理微信咨询领取。领取人数较多时,请耐心等待。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080608.jpg) ## 资讯 1、[文员机器人](https://world.huanqiu.com/gallery/3zAMltAPCB1) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072409.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072410.jpg) 俄罗斯 Promobot 公司设计的机器人,最近在彼尔姆市政府的文档处理中心上岗,为市民提供服务。开发者为了让该机器人看起来像“一名普通俄罗斯女性”,利用人工智能分析了数千名女性的外表。“她”可以通过移动眼睛、眉毛和嘴唇以及其覆盖有人造皮肤的机械肌肉,来重现600多种人类面部表情。 这个机器人还可以回答一般性的问题,并连接到扫描仪和打印机,目前主要承担签发证明的工作,证明人们没有犯罪和吸毒记录。登记处负责人说,“她”可以完全取代登记处的一名雇员。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072411.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072412.jpg) 2、[火星直升机](https://www.nytimes.com/2020/06/23/science/mars-helicopter-nasa.html) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072507.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072508.jpg) 7月30日,美国宇航局 NASA 发射“毅力号”火星探测器,上面包含一架1.8公斤的微型直升机。探测器在明年2月着陆后,4月将在火星表面放飞这架直升机,这将是人类首次在其他星球起飞直升机。 火星大气层远比地球稀薄,空气动力不足,直升机只能做得非常小。这架直升机可以离地4米,飞行100多米。它在火星计划飞行5次,其余时间就停在地面,使用太阳能电池板充电。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072511.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072509.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072510.jpg) 3、[阿联酋的垂直农业](https://www.dw.com/en/united-arab-emirates-vertical-farming/a-54252631) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072701.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073008.jpg) 由于高温和缺水,沙漠国家阿联酋每年平均只有12天降雨,没有自己的农业,粮食和蔬菜都依赖进口。随着人口的增长,阿联酋希望确保食品供应,开始发展垂直农业。 垂直农业就是在室内种植蔬菜,多个种植层垂直叠在一起,通过 LED 提供光照,并用水雾或滴灌系统浇水,可实现全年高产。田野种出蔬菜需要30到40天,垂直农业只要10到12天。更重要的是,与传统农业相比,垂直农业的用水量减少了多达95%,这对沙漠国家意义重大。不过,由于空调和 LED 需要恒定的电力供应,因此会消耗大量能源。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072702.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072703.jpg) 阿联酋政府正在投资建设一个该国最大的室内垂直农场,2021年前完工,可以种植800种农作物。 4、[全自动客机](https://www.businessinsider.com/airbus-completes-autonomous-taxi-take-off-and-landing-tests-2020-7#once-take-offs-were-nailed-down-it-will-time-to-teach-the-jet-how-to-land-on-its-own-10) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072801.jpg) 空中客车公司宣布,今年6月已经在一家试验机上,完成了全自动起飞和着陆。这意味着,喷气式客机的全自动飞行已经没有障碍了。因为一旦飞到空中,自动驾驶仪就会接手,目前就是这样。 试验飞机采用“图像识别技术”,识别跑道,完成飞机起飞。飞行员只要将飞机与跑道对齐,然后就可以坐着观察飞机升空。下图中,飞行员的手是空着的,仅仅停留在仪表盘上方,没有任何操作。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072802.jpg) 5、[贝鲁特爆炸前后](https://cdn.knightlab.com/libs/juxtapose/latest/embed/index.html?uid=59321100-d740-11ea-bf88-a15b6c7adf9a) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080601.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080602.jpg) 黎巴嫩首都贝鲁特本周发生港口大爆炸,上图是爆炸前后的对比。可悲的是,导致爆炸的硝酸铵,2013年被黎巴嫩海关从一艘非洲船只查获,扣留在港口。七年来一直没有做任何处理,就放在原地,可能由于受潮,最终发生大爆炸。 6、**一句话消息** > - [国际核聚变研究站](https://www.bbc.com/news/science-environment-53573294)完成了设计和零件制造阶段,开始了为期5年的组装阶段。如果这个项目能够成功,就打开了人类利用无辐射核能的大门。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072902.jpg) > - [马斯克](https://www.msn.com/en-us/news/technology/elon-musk-says-hes-terrified-of-ai-taking-over-the-world-and-is-most-scared-of-googles-deepmind-ai-project/ar-BB17fsbv)说,他非常害怕人工智能 AI 接管世界,最害怕谷歌的 DeepMind 项目。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073009.jpg) > - [江苏省](https://www.instagram.com/p/CDJexkcF05F/)农民发明氦气球喷洒农药,每小时可以喷洒5万平方米,效率大大提高。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073011.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073010.jpg) ## 文章 1、[JavaScript 语言的多态](https://zellwk.com/blog/polymorphism-javascript/)(英文) 多态(Polymorph)是面向对象编程的一个术语,有多种含义。本文讨论 JavaScript 语言如何实现多态。 2、[GitHub Actions 的 Go 语言示例](https://www.freecodecamp.org/news/go-automate-your-github-profile-readme/)(英文) 本文介绍如何在 GitHub 仓库里面定时跑 Go 语言脚本,再将代码推送回仓库。 3、[JavaScript 测试框架比较](https://github.com/scraggo/comparing-javascript-test-runners/blob/master/README.md)(英文) Mocha、Ava、Jest 是目前非常流行的三大 JavaScript 测试框架,本文对它们进行了比较,每个框架最合适的运行场景。 4、[Git 工作流程的图示](https://rovitpm.com/5-git-workflows-to-improve-development/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080309.jpg) 本文用清晰的图形解释了五种 Git 工作流程,比如上图是 master - develop - feature 的工作流程。 5、[Tailwind CSS:从业余项目到数百万美元的业务](https://adamwathan.me/tailwindcss-from-side-project-byproduct-to-multi-mullion-dollar-business/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080310.jpg) Tailwind CSS 的作者介绍这个框架的诞生过程,以及他们如何通过它赚到几百万美元。 6、[苹果更换 ARM 芯片的解读](https://zh.ifixit.com/News/42949/apple-arm-and-what-it-means)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080311.jpg) 一篇很好的英文分析,苹果公司为 Mac 电脑更换 ARM 芯片,对整个行业会带来哪些变化。 7、[Firefox 对 SameSite Cookie行为的更改](https://hacks.mozilla.org/2020/08/changes-to-samesite-cookie-behavior/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080502.jpg) Firefox 浏览器官方宣布,将跟随 Chrome 浏览器,限制第三方 Cookie,将 Cookie 的 SameSite 属性默认值设为 lax。 8、[Windows 10 阻止修改 HOSTS 文件](https://www.bleepingcomputer.com/news/microsoft/windows-10-hosts-file-blocking-telemetry-is-now-flagged-as-a-risk/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080503.jpg) HOSTS 文件用于修改网站域名对应的 IP 地址,WIndows 10 内置的 Windows Defender 软件最近开始警告和阻止修改这个文件。 9、[我用 GPT-3 写了一篇博客文章](https://liamp.substack.com/p/my-gpt-3-blog-got-26-thousand-visitors)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080609.jpg) GPT-3 是目前最先进的人工智能模型,可以根据输入,返回一篇人类可读的文章。 作者输入文章的标题和简介,GPT-3 就自动返回了一篇博客文章,这篇文章还登上了 Hacker News 的第一名,许多人都没有发现这是计算机写的。 ## 工具 1、[Luckysheet](https://github.com/mengshukeji/Luckysheet) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080202.jpg) 一个网页表格库,类似 Excel 的效果。 2、[snapcode](https://github.com/sergeichestakov/snapcode) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080501.jpg) 一个很有创意的玩具项目,对手写的代码拍照后,通过 Google Cloud Vision 进行识别,然后自动在 repl.it 上运行。 3、[Story Creator](https://storycreatorapp.com/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080506.jpg) 一个在线的视频编辑器,可以用来在浏览器里面编辑一些简单视频。 4、[随机数据生成器](https://random-data-api.com/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080510.jpg) 这个网站提供一个 API,可以让你定制想要的随机数据,以 JSON 格式返回。 5、[Compiler Explorer](https://godbolt.org/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080605.jpg) 一个在线的编译器学习工具,可以显示高级语言对应的汇编代码,支持多种语言。 6、[zebra-editor-core](https://github.com/acccco/zebra-editor-core) 一个开源的富文本编辑器,功能丰富。([@acccco](https://github.com/ruanyf/weekly/issues/1366) 投稿) 7、[Yandex 图片搜索](https://yandex.com/images/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031401.jpg) 俄罗斯的搜索引擎 Yandex,我觉得体验不错,尤其是相似图片搜索,比谷歌好用。国内好像还没有被屏蔽。 8、[虚拟信用卡](https://privacy.com/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031202.jpg) 该服务基于你的真实信用卡,生成一张虚拟信用卡,用于在国外网站购物,从而避免信用卡诈骗或信息泄漏。我还没用过,据说需要有美国电话号码,用于验证。 9、[NightCafe](https://creator.nightcafe.studio/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031507.jpg) 一个图片处理的在线工具,可以让普通照片变成世界名画。下图就是基于凡高的《星夜》生成的照片。 10、[kosmi](https://kosmi.io/) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031501.jpg) 一个桌面聊天应用,具有很强大的分享功能。本地打开视频,参与聊天的所有人都可以观看。 ## 资源 1、[JS 1024 竞赛](https://js1024.fun/results/2020) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080201.jpg) 这是代码长度不超过1024字节的 JS 程序的比赛,2020年的结果已经公布了。第一名是一个[钢琴键盘](https://js1024.fun/demos/2020/16),第二名和第三名是动画渲染,第四名是一个游戏。 2、[stackoverflow-top-cpp](https://github.com/EthsonLiu/stackoverflow-top-cpp/tree/master/question) StackOverflow 上面高票排名的 C/C++ 问题的中文翻译。([@EthsonLiu](https://github.com/ruanyf/weekly/issues/1362) 投稿) 3、[Gitenberg](https://www.gitenberg.org/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080308.jpg) 一个公共领域的英文电子书的搜索引擎。 4、[SVG Repo](https://www.svgrepo.com/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080504.jpg) 一个 SVG 图片(主要是图标)的搜索引擎。 5、[Motherboard DB](https://motherboarddb.com/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080507.jpg) 电脑主板的数据库。 ## 图片 1、[宫崎骏的克里克城](https://www.bloomberg.com/news/articles/2020-07-24/the-video-game-where-you-build-an-empty-town) 宫崎骏在动画片《魔女宅急便》里面,以瑞典首都斯德哥尔摩作为原型,创造了海边的克里克城(Koriko),有着非常迷人的建筑风格。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072418.jpg) 另外,最近[有人](https://www.dcfever.com/travel/deal.php?id=28490)在静冈县发现了一个水池,跟《幽灵公主》里面的精灵森林很相似。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080203.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080204.jpg) 2、[不可思议的瓶子](https://www.puzzlemuseum.com/puzzles/amb/eng_botts/harry-eng.htm) 美国人哈里·恩格(Harry Eng,1932-1996),当过学校老师、教育顾问,发明家和魔术师。但是,他最著名的事迹,就是将一些不可能的塞进瓶子的东西,塞进了玻璃瓶。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072503.jpg) 他甚至将三付扑克牌塞进瓶子,没有留下一点空间。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072504.jpg) 他生前拒绝透露,这是怎么做到的。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072505.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072506.jpg) ## 文摘 1、[Kindle 的诞生](https://threadreaderapp.com/thread/1287944667414196225.html) 2004年,我参与了第一代 Kindle 的筹备,这是亚马逊公司首次涉足硬件领域。我从跟贝佐斯的互动中学到了很多东西。 当时,苹果公司已经推出了 iTunes 音乐商店,从而将音乐产业数字化了。CD 的销售那时是亚马逊的第二大业务,对公司很重要,一下就受到了巨大的冲击。书籍的销售是亚马逊的第一大业务,远超过 CD,贝佐斯决定借鉴 iPod / iTunes 的做法,尝试推出 Kindle,将书籍数字化。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080306.jpg) 前两年,互联网泡沫破裂后,亚马逊的核心零售业务受到重创。贝佐斯对公司做出了调整,同一年里面创立了 Kindle 团队和网络服务 AWS 团队。公司当时处在困境,谁也不知道新团队能不能成功。 斯蒂夫·凯塞尔(Steve Kessel)当时负责亚马逊的媒体业务,书籍/音乐/ DVD 都归他管。单单书籍的销售,就产生了亚马逊50%以上的现金流。贝佐斯将斯蒂夫·凯塞尔调离了原岗位,让他去负责 Kindle,打败他原来主管的业务。 在此之前,已经有两家创业公司推出了电子书阅读器,都失败了。索尼公司也有同类产品,也没有取得成功。这些失败的先例反而鼓舞了贝佐斯,他对我说,书籍是有史以来最伟大的发明之一,我们怎样使阅读体验更好?答案是更轻,更便携,易于同步。 早先的电子书阅读器使用 LED 屏幕,我们决定采用了电子墨水屏,这是这种技术首次大规模用于商业用途。iPod 使用线缆进行同步,而我们使用 WiFi 和蜂窝通信。我们还添加了一个用于搜索的键盘,这其实是一个错误,但是值得一试。最重要的是,我们发明了一种新的书籍数字化方法。 有一次开会时,贝佐斯希望 Kindle 发布时,能够以每本9.99美元的价格提供10万本书。我负责这一块,这似乎是不可能的,出版公司对数字书还在恐惧与冷漠之间摇摆不定。但是,贝佐斯毫不让步,那是我职业生涯中最艰难的一次会议。 Kindle 在不使用线缆的情况下,就能通过 WiFi 进行同步。这是业内的首创,我们的团队为此感到自豪。但是贝佐斯认为这还不够神奇,他坚持要通过蜂窝网络进行同步,并且他不想向客户收取数据流量费。我们告诉他这不可能完成,但是最终他都做到了。 硬件开发比软件开发难得多,较慢的迭代周期、各种电路和零件问题,第一代 Kindle 整整用了三年半才完成! 2003年,就在 Kindle 项目启动前,贝佐斯出过一次直升机坠毁事故,几乎身亡。如果他没有活下来,我想世界将很不一样。 ## 言论 1、 地球与火星之间的通讯大约需要40分钟,发出一条指令,40分钟以后才能收到,这意味着火星登陆器必须高度自动化,具有自主决策的能力。 -- [《中国为什么想去火星》](https://thediplomat.com/2020/07/why-is-china-going-to-mars/) 2、 女:你觉得怎样才是“完美的约会”(the perfect date)? 男: DD/MM/YYYY,别的日期格式(date format)都容易产生误会。 -- [推特](https://twitter.com/rafrasenberg/status/1286968074323865602)。英语里面,约会和日期是同一个词`date`。 3、 Python 是(这个排行榜诞生以来)第一个挤入前两名的非 Java 和非 JavaScript 的语言。 -- [RedMonk 编程语言排行榜](https://redmonk.com/sogrady/2020/07/27/language-rankings-6-20/)(2020年6月) 4、 REST 和 GraphQL 的最大区别是处理缓存的方式。 当你用 REST 方式构建 API 时,基本上可以自动获得 HTTP 的缓存能力。如果选择 GraphQL,你就需要自己为客户端或应用程序添加缓存。 -- [《如何构建优秀 API》](https://www.stxnext.com/blog/how-to-build-a-good-api-that-wont-embarrass-you) 5、 不要轻易说出自己痛苦,能体会的人很少,看热闹的人很多。 也不要轻易炫耀,会替你感到高兴的人很少,等着看你最后下场的人很多。 -- 推特用户 6、 所谓完美,不是指不能再添加别的东西了,而是指没有东西可以从其中拿掉了。 -- [安托万·德圣埃克絮佩里](https://www.brainyquote.com/quotes/antoine_de_saintexupery_103610),《小王子》作者 ## 回顾 2019年的本周(第 68 期):[关注能力的成长,胜于关注待遇](http://www.ruanyifeng.com/blog/2019/08/weekly-issue-68.html) ![](https://cdn.beekka.com/blogimg/asset/201908/bg2019080702.jpg) 2018年的本周(第 16 期):[科技改变死亡的模式](http://www.ruanyifeng.com/blog/2018/08/weekly-issue-16.html) ![](https://cdn.beekka.com/blogimg/asset/201808/bg2018080301.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) (完) ================================================ FILE: docs/issue-12.md ================================================ # 每周分享第 12 期 这里记录过去一周,我看到的值得分享的东西,每周五发布。 ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070601.jpg) (题图:佘山,上海,2018。) 我看到一篇[报道](http://thesoundingline.com/there-are-now-barely-two-workers-per-senior-in-most-developed-economies/),美国2016年的社会福利支出,占到政府总支出的73%。这就是说,美国政府的大部分支出,都用在养老金、医疗保险、失业救济这些方面了。现在,大多数的美国穷人和老人,都仰仗政府的这笔支出活着。问题是,美国政府快要承担不起了。 政府的钱从哪里来?主要就是两个途径:债务和税收(包含强制保险)。现在,美国的政府债务已经[超过](http://www.sohu.com/a/227641917_148882)了 GDP,很难再大规模举债了。而税收本质上是用下一代的钱,养活上一代的人。现在人口老龄化,不工作的老人越来越多,交税的人口比例在下降,因此税收也不够用。总之,美国福利制度快要不行了,需要大大地压缩支出。 全世界的发达国家,几乎都面临同样问题:福利社会太昂贵,政府提供不起全民的社会保险。日本最严重,已经把退休年龄提高到了70岁。你要活到70岁,政府才开始发给你养老金。 对于刚刚就业的年轻人来说,这就是现实,政府很难保障每个人的养老,政府发放的养老金几乎肯定靠不住。你必须靠自己,否则将来的养老一定会成大问题,会出现很多"人还没死,钱却花光"的情况。 ## 新闻 1、[机器与人类辩论](https://www.theguardian.com/commentisfree/2018/jun/24/machines-may-beat-us-in-debate-will-they-ever-have-the-human-touch) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070602.jpg) 6月中旬,旧金山举行了一次机器与人的辩论比赛,一方是 IBM 公司的辩论软件 Debator,另一方是人类的专业辩手,包括以色列全国辩论冠军。每位参加者有四分钟的时间阐述观点,然后是四分钟的反驳和两分钟的结论。软件分析人类的发言,然后检索数以亿计的报纸文章和学术论文库,以及一些预先安装的论据,结果并不处于下风,很顺利地完成了一场辩论赛。 2、[太空清洁车](https://www.gov.uk/government/news/space-junk-mission-deploys-from-the-international-space-station) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070603.jpg) 人类已经发射了几千颗卫星,太空布满了这些卫星的碎片,对未来的飞行安全造成很大威胁。英国的一家卫星制造公司设计了一种太空清洁车,用渔网和叉子捕捉这些碎片带回地球。 3、[人工智能玩 Dota2](https://blog.openai.com/openai-five/) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070604.jpg) OpenAI 公司宣布,开发了一种人工智能软件,可以跟人类对战 Dota2 ,已经能够战胜普通选手。7月28日将举办与职业选手的挑战赛,全世界直播。 这个软件的难点在于,Dota2 是组队比赛,采用5x5的模式。软件必须用5个算法实例组队,与5个人类对战。所以,算法需要协同,5个算法实例互相沟通,组成一个队伍共同作战。 4、[孟买禁止一次性塑料用品](https://www.theguardian.com/world/2018/jun/25/mumbai-india-bans-plastic-bags-and-bottles) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070605.jpg) 印度最大城市孟买宣布,禁止一次性塑料用品。凡是使用一次性塑料袋、杯子或瓶子的居民,将被处以高达25,000卢比(276英镑)的罚款或者三个月监禁。主要原因是塑料不会降解,只使用一次就扔掉的塑料,对环境影响太大。 1950年以来,全球约有63亿吨塑料被丢弃到自然环境中,其中大部分在450年内都不会分解。 世界上一半的塑料是在过去13年生产的,其中又有一半是一次性产品(如袋子、杯子或吸管)。印度是全球塑料废物管理不善率最高的国家之一,城市和海滩上,常常布满了塑料垃圾。 5、[脑电波控制的机器人](http://news.mit.edu/2018/how-to-control-robots-with-brainwaves-hand-gestures-mit-csail-0620) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070606.jpg) 麻省理工学院正在开发一种可以用脑电波和手势控制的机器人。通过监控脑电波,系统可以实时检测,人类是否在机器人执行任务时发现错误;通过监控肌肉活动,人类可以用手势操作机器人。 这个系统将一系列电极放在用户的头皮和前臂上,用来监控脑电波和肌肉活动。研究团队发现,当人们注意到错误时,脑电波会出现"错误相关电位"。因此,可以使用这个电信号,获得人类对机器人行为的评价,进而用来纠正机器人行为。研究人员希望有一天,这个系统可以用于帮助老年人、有语言障碍或行动不便的人。 6、[香港开征住房空置税](http://cj.sina.com.cn/articles/view/6065395581/16986977d019008s6x) 6月28日,香港政府宣布,对空置一年及以上的一手住宅征收空置税。它将成为中国首个开征房屋空置税的城市。 征收时,政府会对房屋的租金做一个评估,空置税为年租金的200%。这就是说,如果买来房子空置,政府会对你罚款,最低限度你应该把房子租出去。政府希望这样可以缓解香港的房价上涨。香港的房价是全球最贵、且还在不断上涨。 7、[波音公司的超音速客机](https://mashable.com/2018/06/27/boeing-hypersonic-concept-plane/#baVGUErbPgq3) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070607.jpg) 波音公司展示了一款正在开发的概念机型,这种超音速客机可以在两个小时内到底地球的任何地点。就算一切顺利,这种飞机估计最快也要20年以后才能投入使用,而且造价将非常高昂,每架都要几亿甚至十亿美元。 8、[电子烟创业公司融资12亿美元](https://www.bloomberg.com/news/articles/2018-06-29/e-cigarette-maker-juul-labs-is-raising-1-2-billion) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070608.jpg) (图片来源:vaping360.com/juul/juul-vapor-review/) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070609.jpg) 以色列电子烟创业公司 Juul 获得12亿美元投资,估价为150亿美元。这家公司成立于2015年,长方形的电子烟包含电池和装有液体的容器,液体包含尼古丁成分,吸吮会产生类似吸烟的感觉。 截至上个月,Juul占据了美国电子卷烟市场68%的份额。自2017年1月以来,卷烟的市场份额下降了近4个百分点,而Juul的市场份额在同一时期大幅上升了3.5个百分点。 由于各国政府对烟草的限制越来越多,而人类的焦虑也在不断增长,所以电子烟有很好的前景。长期来看,电子烟更便宜,而且以后技术发展了,可能可以达到无害且精确的神经刺激作用。 9、[中本聪现身](http://nakamotofamilyfoundation.org/) 6月29日,比特币发明人中本聪现身,宣布将发布一本书,公布一些事实,并且贴出了[节选](https://zhuanlan.zhihu.com/p/38968706)。不过,无法确认真实性,因为网站没有给出任何可以验证身份的数字签名。 ## 教程 1、[devops 工程师的职务](https://mattouille.com/articles/2018-06/lets-talk-devops-job-titles)(英文) devops 是 IT 行业的一个新兴领域,这一类工程师的职务应该怎么分类呢?这篇文章认为可以分成三种职务:运维(Operations)、平台工程(Platform Engineering)、发布管理(Release Management)。 2、[MySQL 数据库的字符集,要用 utf8mb4,而不是 utf8](https://medium.com/@adamhooper/in-mysql-never-use-utf8-use-utf8mb4-11761243e434)(英文) MySQL 的 utf8 字符集不是真正的 UTF-8,只支持最多三个字节的字符。真正的 UTF-8 可能会出现四个字节的字符。MySQL 从来没有修复这个 Bug,而是使用另外的解决方法:真正的 UTF-8字符集改用 utf8mb4 的名字提供。 3、[网站流量指标的含义](https://hitmetrics.io/blog/starter-web-analytics-metrics-to-know)(英文) UV、PV、跳出率(bounce rate)这些词到底是什么意思?怎么计算? 4、[Web 技术史](http://www.observationalhazard.com/2018/06/history-of-web-programming.html)(英文) 这篇文章写于2014年,回顾了互联网开发技术的历史。客户端的部分看不看无所谓,服务器的部分写得很好。 5、[socks5 技术简介](https://enqueuezero.com/secure-socks5-proxy.html)(英文) socks 是一种服务器的通信代理协议,本文介绍它的一些基本知识。 6、[Flutter 试用感受](https://medium.com/@seenickcode/what-it-was-like-to-write-a-full-blown-flutter-app-330d8202825b)(英文) Flutter 是谷歌推出的跨平台App开发工具。只要写一次代码,就能同时编译出安卓和iOS两个平台的App。这篇是一个 iOS 开发者的试用报告,他说他对 Flutter 感到非常满意。 7、[Channel 服务介绍](https://code.tutsplus.com/tutorials/get-started-with-pusher-introducing-channels--cms-31251)(英文) Channel 是 Web Socket 协议的封装,提供服务器、PC端、手机端的库,做到客户端订阅服务器事件,或者服务器订阅客户端事件。 8、[Rust 初学者指南:初识 Rust](https://www.ibm.com/developerworks/cn/opensource/os-know-rust/index.html)(中文) Rust 是一种静态的编译型语言,实现了`C` 或 `C++` 大部分的功能。但是不同于 `C` 和 `C++`,Rust 还可以进入 `C#` 和 Java 长时间统治的领域:自动内存管理。Rust 语言既有低级语言的速度优势,同时又不用手动管理内存,还不存在麻烦的垃圾收集机制。 9、[WebAssembly 现状与实战](https://www.ibm.com/developerworks/cn/web/wa-lo-webassembly-status-and-reality/index.html)(中文) WebAssembly 并不是一门编程语言,而是一份字节码标准,需要用高级编程语言编译出字节码放到 WebAssembly 虚拟机中才能运行, 浏览器厂商需要做的就是根据 WebAssembly 规范实现虚拟机。本文重点介绍如何使用 AssemblyScript 来编写 WebAssembly。 ## 资源 1、[风琴音乐](http://my-music-diary.com/) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070610.jpg) 一个美国程序员业余喜欢演奏风琴。他把自己的50多首演奏录音,免费放到网上,我觉得很好听。 2、[Heraclos Game]( https://heraclosgame.com/) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070611.jpg) 一款类似塞尔达的 WebGL 游戏,制作非常精美,推荐试玩。 3、[人工智能编程范式](https://github.com/norvig/paip-lisp)(英文) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070612.jpg) 这本书(Paradigms of Artificial Intelligence Programming)是人工智能领域的名著,Peter Norvig 写于 1992 年,探讨 Lisp 语言在这方面的应用,现在开源了。 4、[Mac 系统免费软件](https://github.com/serhii-londar/open-source-mac-os-apps/blob/master/README.md) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070613.jpg) Mac 的一大烦恼,就是各种软件都要钱。有人整理出了一份 Mac 系统免费软件清单,看看有没有你需要的。 ## 工具 1、[letterpad](https://github.com/letterpad/letterpad) Node 语言编写的博客建站工具。 2、[wink-lemmatizer](http://winkjs.org/wink-lemmatizer/) 英语单词"词干化"的 Node 库,比如 am, are, is 都会转成 be,这是自然语言处理必须的。 3、[fusuma](https://github.com/hiroppy/fusuma) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070614.jpg) 直接将 Markdown 文档转换生成幻灯片。 4、[微软 Office365 的 React 组件库](https://developer.microsoft.com/en-us/fabric) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070615.jpg) 微软正在使用 React 重写 Office365(Office 的在线版),为此专门写了一个 React 的 Office UI 组件库,完全开源。 5、[mkcert](https://github.com/FiloSottile/mkcert) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070616.jpg) 生成本地 HTTPS 加密证书的工具,一个命令就可以生成证书,不需要任何配置。图片是就是它默认为 localhost 生成的加密证书。 6、[lightify](https://medium.com/@alash3al/speed-any-website-by-3-4x-without-any-hassle-97ab34974dbc) 一个反向代理服务器,主要特点是进行了各种优化和压缩,号称可以把网站速度提高3到4倍。 ## 文摘 1、[沙特阿拉伯游记:麦加和麦地那](http://bbs.qyer.com/thread-2970558-1.html) 2018年1月,我刚刚过完生日,便和伙伴刘怡老师一起踏上了沙特阿拉伯的行程。 ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070617.jpg) 圣城麦加的禁寺,是我很长时间最向往的地方。我毫不掩饰自己刚刚看到它时的激动!看到无数穆斯林围绕着克尔白天房旋转的时候,这样的人类行为真的是太震撼了。 ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070618.jpg) 这张照片是周五主麻时,无数来自全世界各地的穆斯林对着克尔白天房跪拜的场景,为了这个场景,我不得不花费3000人民币的高价,在禁寺旁的钟楼酒店的裙楼里开间房,若是钟楼酒店看禁寺的房间,价格得接近一万元,实在是太贵了。 我径直来到禁寺的最高一层,在这里俯瞰克尔白天房,还有围绕着它不断旋转的全世界各地的穆斯林。这个人类行为,已经这样24小时不停歇的旋转了一千多年。禁寺太大了,由于我的镜头是35mm,所以这张照片是用8张照片合成的。 ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070619.jpg) 当人流量减少之后,禁寺的清理部门便开着这样的清洁车清洁禁寺外的大理石地面。 ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070620.jpg) 麦加的国际化程度也是超出我想象的,我可以看到手拎着印有H&M购物袋的女性,手拿一杯星巴克,走进禁寺旁商场内的麦当劳。 年轻女性穆斯林,她们手拿智能手机,也喜欢自拍,和全世界各地的女性无任何差别。我还发现一个现象,那就是沙特女性地位真的很高,根本不像外界媒体宣传的那样。而且随着新王储的不断改革,沙特女性在日常生活中扮演的角色会越来越多。 2、[你会雇佣史蒂夫·乔布斯吗?](https://medium.com/s/story/would-you-have-hired-steve-jobs-53af3a5176e6) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070621.jpg) 史蒂夫·乔布斯创造了 iPhone、iPad 和其他许多东西,让苹果成为全球最有价值的公司。但是,如果年青时代的他来到你的公司,要求一份工作,你会雇佣他吗? 他桀骜不驯,目中无人,大学也没毕业。虽然表现对技术的兴趣,但看起来像一个嬉皮士,穿衣服很随便,身上还有一股味道,员工们都抱怨他很少洗澡。他身上充满了各种消极因素,明显没达到岗位要求的资格。他还喜欢发号施令,操纵别人。 看到这么多缺点,你可能犹豫了,打算拒绝他了。但是你应该看到,他也有长处:不懈地追求完美,毫不妥协地坚持高标准,并且神奇地了解消费者需求和欲望。 管理大师德鲁克说过一句话:"没有缺点的员工,只会造出平庸的产品"。你要想办法雇佣到一个人的长处,而不是买到他的缺点。 ## 本周图片 1、[欧拉发明的5个数学符号](https://twitter.com/fermatslibrary/status/1006157858784899072) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070622.jpg) 瑞士数学家欧拉(Leonhard Euler,1707年4月15日-1783年9月18日),被认为是有史以来最伟大的数学家之一。他有很多成就,其中一项就是发明了上图的5个符号。 2、[世界最深洞穴探险记](https://news.nationalgeographic.com/2018/06/sistema-huautla-cave-mexico-culture/) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070623.jpg) 墨西哥的 Sistema Huaulta 是世界最大的洞穴之一,也是西半球最深的洞穴,长达85公里,深达1.5公里,共有25个入口。去年一个美国探险队深入这个洞穴,《国家地理》杂志写了详细的图片报道。 3、[浣熊爬楼](https://photo.sina.cn/album_1_86058_285545.htm)(组图) ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070624.jpg) 明尼苏达州圣保罗市,6月13日,有人发现一只浣熊正在爬一幢25层高楼。经过社交媒体转发和直播,这只浣熊成为当天推特的热门话题,电视台也开始滚动报道。 ## 本周金句 1、 公司发展到一定阶段,能力强的员工容易离职,因为他们对公司内愚蠢的行为的容忍度不高,他们也容易找到好工作,能力差的员工倾向于留着不走,他们也不太好找工作,年头久了,他们就变中高层了。这种现象叫"死海效应";好员工像死海的水一样蒸发掉,然后死海盐度就变得很高,正常生物不容易存活。([周鸿祎](https://m.weibo.cn/status/4250421608295212)) 2、 如何生成一个随机字符串?一种方法是让新手使用 vim,但是不告诉他们怎么保存文档和退出。(推特[@geekygirlsarah](https://twitter.com/geekygirlsarah/status/1007765891633831936)) 3、 ![](https://cdn.beekka.com/blogimg/asset/201807/bg2018070625.jpg) 如果有一天,人们不再使用App,改为使用网站,一定是因为每个App 启动时,都要强迫用户看5秒钟毫无意义的、让你傻等的全屏广告(英语叫 splash screen)。 ## 欢迎订阅 这个专栏每周五发布,同步更新在我的[个人网站](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://yuque.com/ruanyf/share/)。 微信搜索"__阮一峰的网络日志__"或者扫描二维码,即可订阅。 ![image | left](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) (完) ================================================ FILE: docs/issue-120.md ================================================ # 科技爱好者周刊(第 120 期):只有开放才能打败封锁 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1315),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080205.jpg) 8月5日,伦敦自然历史博物馆重新开馆。工作人员为蛇颈龙化石展品做清洁。(来源:[Instagram](https://www.instagram.com/p/CDNxThJHMcB/)) ## 本周话题:只有开放才能打败封锁 美国搞技术封锁,不允许中国企业使用美国技术。今天就来谈谈,应该怎么应对这种局面。 华为最近[宣布](https://www.sohu.com/a/412195424_114837),9月15日以后,手机的麒麟芯片无法生产了,可能将成为绝响,因为台积电迫于美国的禁令,不再接受华为的订单了。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081110.jpg) 此前,华为手机已经不能预装谷歌服务框架了。但是,安卓系统是开源的,就算不能用上层的谷歌服务,系统本身还是可以用的。 这就是开源软件的好处,它不受美国政府的控制,禁令影响不到它。如果安卓系统是闭源的,华为手机就麻烦了,将没有操作系统可用。有人说,可以自己搞操作系统啊。事实上,这是不现实的。华为的鸿蒙系统就算能搞出来,到哪里去找应用软件呢?怎么说服腾讯和阿里,为你开发鸿蒙版的微信和支付宝呢?最后只能搞一个虚拟机,让安卓应用跑在里面,但那也是建立在安卓是开源系统的基础上啊。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081109.jpg) 正是因为有了开源软件,才有办法对抗美国的技术封锁。要是有一天,美国不允许中国使用 Windows,那么至少还有 Linux。为了国家的技术安全,就应该考虑多使用开源软件。 开源软件还有一个好处,它有助于推广技术,扩大影响力。中国拥有知识产权的技术或软件,变成世界主流的案例越多,美国的封锁就越不容易奏效。一项技术怎么才能变成业界的主流,开源是一个很有效的方法。 所以我觉得, **政府应该把开源软件定为国家战略。** 鼓励国人多使用开源软件(比如 Linux),摆脱对专有技术的依赖;同时,鼓励企业和个人将自己的智力成果与全世界共享,打破美国的技术霸权。最终来说,只有开放才能打败封锁。 ## 数据分析实战 数据分析正成为一门越来越重要的技能,各种职位(比如产品经理和运营销售)都在用到它。很多公司开始招聘专职的数据分析师。 与工程师不同,数据分析师的主要技能和工具是 Excel、SQL 和 Python。本周的课程资料就是开课吧带来的 **《大数据分析实战课》**,帮助大家掌握上面这些技能和工具。 课程内容是四个大数据分析实战项目,以案例为导向,介绍真实业务场景下的数据分析。 - 项目一:利用 Python 实现办公自动化。 - 项目二:海量数据图形可视化。 - 项目三:电商数据分析及可视化展示。 - 项目四:玩转高精文本分析。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081102.jpg) 该课程由资深大数据专家潘海超老师讲授。现在限时优惠,仅需 0 元。 点击[这里](https://wx.kaikeba.com/vip_course/2y5levuvrj/9na1can5ob?tenant=wx5046bc7413796142)或者手机扫描下面二维码,微信添加课程助理,就可以免费领取,只有 50 个名额,先到先得。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081103.jpg) ## 资讯 1、[空气净化机箱](https://tieba.baidu.com/p/6845657970?see_lz=1) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080303.jpg) 百度贴吧上面,一个网友贴出了照片。他将小米空气净化器改装成了机箱,放入了一块 itx 小主板。电脑的发热量越来越大,需要的散热风扇越来越多,而空气净化机本质上就是一个带有空气过滤功能的风扇,所以两者确实可以合二为一。 空气净化器的风量风压,以及噪音控制能力,是绝大多数机箱风扇无法比的。而且,空气净化器也用直流电,跟机箱可以共用一个电源。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080304.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080305.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080301.jpg) 2、[智能尿布](https://www.indiegogo.com/projects/conquering-parenthood-with-wondermom-smart-nappies#/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080514.jpg) 一家香港护理用品公司推出了婴儿的“智能尿布”,正在众筹。这种尿布里面装有无线传感器,可以通过手机 App 查看尿布的实时数据。 一旦尿布的温度和湿度超标,父母就会立刻得到通知,从而更换尿布或检查婴儿是否正常。除了检查婴儿是否排尿以及尿量,它还可以监视宝宝的姿势和活动,一旦有异常睡姿,也会通知家长。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080515.jpg) 3、[5D 国际象棋](https://en.chessbase.com/post/what-on-earth-is-5d-chess) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080606.jpg) Steam 游戏平台最近出现了一款 5D 国际游戏,除了棋盘是 3D 以外,还有时间轴和决策轴。 这种象棋游戏可以回溯每一步,并且每一步都可以做多种决策,显示成一个决策树,有点像同时玩一盘棋的“平行宇宙”。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080607.jpg) 4、[太阳能运河](https://www.bbc.com/future/article/20200803-the-solar-canals-revolutionising-indias-renewable-energy) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081107.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081108.jpg) 印度是一个人多地少的国家,虽然日照充沛,但是缺乏发展太阳能的土地。古吉拉特邦想出了一个解决方法,就是把太阳能电池板架设在河道的上方,覆盖了一整条运河。 这不仅解决了太阳能发电的用地问题,而且减少了运河的水份蒸发,增加了农业灌溉用水。目前已经完成了40公里。 5、[Mozilla 裁员](https://www.quirksmode.org/blog/archives/2020/08/the_cult_of_the.html) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081309.jpg) Mozilla 本周宣布裁员250人。这其实不算意外,它的全球雇员超过1000人,但是主要产品都是免费的,这样的雇员规模可能确实太大了。 裁员的一个后果就是,MDN 文档团队基本上被裁掉了,只剩下很少的人,MDN 以后可能都要靠志愿者维护。由于 MDN 是 Web 开发事实上的标准文档,这件事恐怕会对全球的开发者造成很大影响。这也反应了,文档是有代价的,优质文档很难免费提供。 6、**一句话消息** > - [一家日本公司](https://www.reuters.com/article/us-japan-wasabi-idUST29421020080318)开发了气味报警器,一旦遇到烟雾,不是发出报警声,而是散发强烈的芥末气味,用来向聋人和丧失听力的老年人报警。 > - [三个澳大利亚男子](https://apnews.com/1566b3c6a377ee907a0f2e143a5b26c9)乘坐的小船,在南太平洋上偏离航线,漂流到一个小岛上。通过在沙滩上摆出 SOS 求救符号而获救。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080603.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080604.jpg) > - [马里兰大学](https://phys.org/news/2020-08-glass-like-wood-insulates-tough-blocks.html)的工程师发明了一种透明木材,可以替代玻璃,还比玻璃更坚硬,更隔热,可以阻挡紫外线。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080722.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080723.jpg) > - [波音747飞机](https://gizmodo.com/boeing-747s-still-use-floppy-disks-to-get-critical-soft-1844683811)仍然使用3.5英寸软盘,进行数据库更新。([@regomne](https://gizmodo.com/boeing-747s-still-use-floppy-disks-to-get-critical-soft-1844683811) 投稿) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081302.jpg) > - [我国](https://hunan.voc.com.cn/article/202007/202007300905139132.html)研发成功世界最强马力的电力机车"神24",可以牵引一万吨货物或者100节车厢。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081306.jpg) ## 文章 1、[我参加 Pixar 2020 渲染大赛的作品](https://blog.yiningkarlli.com/2020/07/shipshape-renderman-challenge.html)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080505.jpg) Pixar 动画公司每年举办一个比赛,提供一些数字模型,邀请全世界爱好者对它们进行渲染着色,评选出优胜者。作者介绍了他如何创作第一名作品(上图)。 2、[如何自己实现一个全文搜索引擎](https://artem.krylysov.com/blog/2020/07/28/lets-build-a-full-text-search-engine/)(英文) 作者通过一个简单的例子,讲解全文搜索引擎的原理,自己如何实现倒排索引。举例用的是 Go 语言,代码很简单,接近伪代码。 3、[如何发布 Deno 模块](https://dev.to/craigmorten/how-to-publish-deno-modules-2cg6)(英文) Deno 是一个 TypeScript 运行时,可以替代 Node.js。它有一个模块托管服务,本文介绍如果将 GitHub 上面的模块源码,通过 Webhook 发布到官方的托管服务。 4、[财政部为什么使用 arctan 函数调节工资总额](https://mp.weixin.qq.com/s/ig_FTMp6XbbSE7q-XR70fA)(中文) 财政部最近下发了一个文件,使用 arctan 函数调节国有金融企业的工资总额。这个函数到底有什么特别之处? 5、[2020年值得推荐的13本 Java 书籍](https://medium.com/javarevisited/10-books-java-developers-should-read-in-2020-e6222f25cc72)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080806.jpg) 作者列了一个书单,推荐了13本 Java 学习书籍。 6、[如何在谷歌查找到任何信息](https://www.alec.fyi/dorking-how-to-find-anything-on-the-internet.html)(英文) 本文通过一些小例子,介绍谷歌的搜索语法。这里还有完整的[搜索命令列表](https://ahrefs.com/blog/google-advanced-search-operators/)。 7、[张汝京谈中国半导体产业的发展](https://www.tmtpost.com/4616621.html)(中文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080904.jpg) 张汝京是中芯国际创始人,他在最近一次演讲中,回顾了第一到第三代半导体的发展,以及谈了中国半导体产业如何实现“超车”、第三代半导体未来的发展模式是什么等问题。 8、[停电时,冰箱会保持低温多长时间?](https://woodgears.ca/heating/freezer.html)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081004.jpg) 作者做了一个有趣的实验,在冰箱里面放入传感器和树莓派,看看停电后,冷冻室能保持低温多长时间。结果发现,室温19°C的房间中,冷冻室每小时损失的冷度为2.6%,大约26小时后温度将达到0°。 ## 工具 1、[Fast](https://fast.design/docs/introduction) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080803.jpg) 微软官方的 Web Components 组件库。 2、[P2](https://wordpress.com/p2/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080804.jpg) WordPress 团队新发布的团队协作工具,有点类似公司内部的博客系统,可以免费使用,计划会在未来开源。 3、[Hasura GraphQL 引擎](https://github.com/hasura/graphql-engine/blob/master/translations/README.chinese.md) 一个高性能的 GraphQL 服务器,提供 Postgres上开箱即用的实时GraphQL API。([@shark-h](https://github.com/ruanyf/weekly/issues/1368) 投稿) 4、[codota](https://www.codota.com/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080903.jpg) 一个人工智能的代码提示和补全插件,支持各大主要的 IDE。([@dllen](https://github.com/ruanyf/weekly/issues/1371) 投稿) 5、[proselint](https://github.com/amperser/proselint/) 一个命令行程序,用来检查英文文章是否有语义错误。 6、[github-readme-stats](https://github.com/anuraghazra/github-readme-stats/blob/master/docs/readme_cn.md) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081301.jpg) 一个可以自己部署的服务,生成个人 GitHub 账户的统计,可以插在自述文件里面。这里还有另一个[类似的服务](https://github.com/athul/waka-readme)。([@Imfondof](https://github.com/ruanyf/weekly/issues/1373) 投稿) 7、[Danfo.js](https://github.com/opensource9ja/danfojs) 一个提供跟 Pandas 相同功能的 JS 数学计算库。 8、[MeiliSearch](https://github.com/meilisearch/MeiliSearch) 一个开源的全文搜索软件,可以自己搭建服务,支持汉语搜索。 9、[lazyhub](https://github.com/ryo-ma/lazyhub) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032701.jpg) 命令行的 GitHub 客户端,有图形 UI 界面。 10、[mvp.css](https://andybrewer.github.io/mvp/) 一个最简化的 CSS 库,不提供任何自定义的类,只给出最基本的 HTML 元素的样式,适合在它的基础上添加自定义的样式。 ## 资源 1、[技术树](https://github.com/github/archive-program/blob/master/TheTechTree.md) 为了让后代了解我们如何开发和使用软件,GitHub 官方开出了一个书单,称为“技术树”(the Tech Tree),包括16个大类的200多本经典书籍。这些书籍的数字化版本,将存放在 GitHub 的北极仓库。 2、[谷歌职业证书](https://grow.google/certificates/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080509.jpg) 谷歌推出了职业证书,第一批有四个职业:数据分析、项目经理、UX 设计师、IT 支持。 只要学完 Coursera 的课程,就可以拿到证书,每个月学费几十美元。我觉得,国内大厂也可以这样做,肯定有市场。 3、[SQL 实例教程](https://www.sqlteaching.com/) 一个针对初学者的 SQL 简单教程,通过在网页上运行示例来学习 SQL。 4、[如何管理 Redis 数据库](https://www.digitalocean.com/community/books/how-to-manage-a-redis-database-ebook) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080610.jpg) DigitalOcean 发布的免费英文电子书,向初学者介绍什么是 Redis 和它的基本用法。 5、[BUI App 开发教程](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzIyNjQxNjUwMg==&action=getalbum&album_id=1338511290868006913&subscene=159&subscene=158&scenenote=https://mp.weixin.qq.com/s?__biz=MzIyNjQxNjUwMg==&mid=2247483675&idx=1&sn=fc494fc7e05dd5d05c2049e04816190d&chksm=e8718302df060a14dc64d5ffddc76c319fd7cbfc8f7ac9c2ca09975a5431f23e85309cdb1820&scene=158#rd#wechat_redirect) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080902.jpg) BUI 是一个国产的移动端 H5 框架,这是框架作者写的系列教程,演示如何用 BUI 开发一个网易新闻 App。([@imouou 投稿](https://github.com/ruanyf/weekly/issues/1369)) ## 图片 1、[模拟城市的极限](https://rumorsontheinternets.org/2010/10/14/magnasanti-the-largest-and-most-terrifying-simcity/) 《模拟城市》是一个电子游戏,要求玩家建设一个现代城市,可以养活尽可能多的人口。 2010年,菲律宾的一个22岁的建筑专业学生,经过大量的计划和反复试验,在《模拟城市》里面创建一个拥有600万居民的极限城市。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080511.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080512.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080513.jpg) 这个城市没有任何空间浪费,道路极小化,所有交通都是大众运输,不存在私人车辆。水电都由邻近城市提供,从而消除了对许多基础设施的土地需求。 这个城市是现代化的极限,以最小的面积养活最多的人口,是一个杰作,也是一个令人恐惧的乌托邦。每个居民的一生都在一个高效的小空间里工作和居住。 2、[鞋带暗语](https://www.fieggen.com/shoelace/cialacing.htm) 冷战时期,中央情报局曾经采用一种鞋带暗语。只要根据鞋面上,鞋带交叉的位置和次数,就能传递事先约定的信息。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081105.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081106.jpg) 上面图片中,黄色表示鞋面上方的鞋带交叉位置。 这种方法非常简单,不受环境约束,外人很难察觉。 ## 文摘 1、[服饰公司为什么收购高科技镜子?](https://napkinmath.substack.com/p/the-future-of-fitness-lululemon-buys) lululemon 是一家运动服饰公司,主要生产健身裤。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071412.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071413.jpg) 最近,lululemon 以5亿美元的巨资,收购了一家创业公司 Mirror。 Mirror 的产品是一种用于家庭健身的全身镜,但实际上相当于一台巨型的悬挂在墙上的 iPad,价格为1,495美元。用户每月支付39美元的订阅费,就可以在这面镜子上看到健身课程,然后跟着一起做。这面镜子支持点播,以及老师的现场直播,从瑜伽到拳击都有课程。 ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071415.jpg) ![](https://cdn.beekka.com/blogimg/asset/202007/bg2020071414.jpg) 为什么生产健身裤的公司要收购开发智能镜子和健身视频的公司呢? 答案是这两家公司都针对同一个客户群体:富裕的新一代年轻人,他们喜欢锻炼身体,喜欢看着镜子里自己运动的样子。 通过这次收购,lululemon 可以增加收入(有了新产品),向现有的健身裤客户销售 Mirror,并且借助新的硬件产品在互联行业赢得一席之地。 lululemon 可以用 Mirror 替换了商店中的所有镜子,客户可以在 Mirror 前面亲自尝试。在服饰商店体验瑜伽课程,这可能会对销售产生巨大影响。 但是,也有一些证据表明,lululemon 客户对这种镜子 Mirror并不特别感兴趣。所以,最终到底会怎样,这是一个很好的收购,还是会像许多其他跨行业收购一样失败,现在还并不知道。 ## 言论 1、 TikTok 揭示了美国乃至全世界的精神病程度。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24023045) 2、 公司刚成立时,需要瑞士军刀型人才。 公司一旦发展壮大,需要菜刀型人才。 -- David Perell 3、 硬件总是变得越来越快,但软件总是变得越来越慢。 -- [维尔斯定律](https://en.wikipedia.org/wiki/Wirth%27s_law)(Wirth's law) 4、 SSD 固态硬盘变成主流,导致 Windows 10 在 HDD 机械硬盘上几乎无法使用。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24015218) 5、 如果我发布开源软件,我会选择最严格的 AGPL 许可证,任何人想围绕我的软件建立业务,都必须将他们的更改提供给所有人。 同时,我还会发布一个商业许可证,如果你不想将更改公诸于世,就必须购买商业许可。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24098725) ## 回顾 2019年的本周(第 69 期):[做得好 vs 做得快](http://www.ruanyifeng.com/blog/2019/08/weekly-issue-69.html) ![](https://cdn.beekka.com/blogimg/asset/201908/bg2019081403.jpg) 2018年的本周(第 17 期):[全球变暖,在劫难逃](http://www.ruanyifeng.com/blog/2018/08/weekly-issue-17.html) ![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081001.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) (完) ================================================ FILE: docs/issue-121.md ================================================ # 科技爱好者周刊(第 121 期):为什么人类没有越来越闲? 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1315),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081305.jpg) 8月12日是“世界大象日”,西双版纳野象谷景区为大象准备了美食。([via](http://big5.xinhuanet.com/gate/big5/www.xinhuanet.com/photo/2020-08/12/c_1126359736.htm)) ## 本周话题:为什么人类没有越来越闲? 很多人相信,随着科技的发展,未来的人们会有很多空闲时间,因为机器会干活。 这种观点是不对的。即使有高度智能的机器,未来的工人也不会空闲,可能还会更忙,至少资本主义制度是如此。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081908.jpg) 将近100年前的1930年,经济学家凯恩斯[预言](https://www.newstatesman.com/2020/08/why-bertrand-russells-argument-idleness-more-relevant-ever),在一个世纪之内,生产力的提高将使发达国家的居民每周工作15个小时,还能保持体面的生活水平。 他的预测完全错误。今天,没有一个国家实现每周工作15小时,连接近的都没有,反而出现了996这样的工作制。我相信,再过100年,也不会有每周15小时工作制。 让我们想象一个假设的情景。一家工厂以前每天生产100个产品,随着技术进步,现在每天可以生产200个。如果能够全卖出去,那么工人的劳动时间并不会减少。 如果市场还是原来那样,只能卖出去100个,那么工厂就有50%的产能空出来了。这时,管理层有两个选择。 选择一:工人只工作半天,保持工资不变。 选择二:保留一半的工人,解雇其余的人。 现实中,一定是第二种选择,因为这样有利于增加利润。所以, **技术进步带来的收益,不会变为工人的空闲时间,而是变为一些工人更忙碌,另一些工人失业** ,真正的赢家就是资本家,增加的利润都归他们。 这就是当今世界正在发生的事情,空闲的工人最终会被解雇。IT 行业最明显,因为技术进步对这个行业影响最大。 资本主义追求利润最大化,一旦销售不能同步扩张,技术进步就必然导致裁员,那些失业的人如果不能及时找到工作,就会越来越穷。那些还在工作岗位的人则由于负担更多的生产力,而变得越来越忙。 ## Webpack 免费教程 现在的前端开发,打包工具都会选择 Webpack,它将不同的模块合并成一个脚本。 用过的人都知道,Webpack 是一个没有易用性的软件,新人上手和理解很不容易。而且,它还在不断发新版本,添加新功能。 Webpack 5.0 版已经开发了近两年,现在发到了beta 27,离正式发布依然很遥远。为什么5.0这么难产?原因就是它引入了两个新概念“微前端”(micro front-end)和“模块联合”(module federation),[官方文档](https://webpack.js.org/concepts/module-federation/)写得非常抽象。它们出来以后,学习者的难度恐怕又会上升了。 今天谈到 Webpack 的原因是,本周的课程资料是来自开课吧的《Webpack 教程》。刚刚出来的新教程,不收费,讲解构建和打包原理,这是理解Webpack 的基础,并教大家实现一个简易的 Webpack。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082101.jpg) 这个教程吸取其他教程的优点,尽量简单地讲解原理,感兴趣的同学可以听听看。 点击[这里](https://wx.kaikeba.com/vip_course/oruqbzt28r/74wti6v05e?tenant=wx5046bc7413796142)或者扫描下面的二维码,就可以领取。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082003.jpg) ## 资讯 1、[鸟类的眼泪与人类相同](https://phys.org/news/2020-08-bird-reptile-human.html) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081307.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081308.jpg) 巴西科学家为了研究眼泪的进化,检查了7种鸟类和爬行动物的眼泪,包括鹦鹉、老鹰、猫头鹰、乌龟、鳄鱼等。上图是从老鹰和鳄鱼收集眼泪。 结果发现,鸟类和爬行类动物的眼泪,与人类的很相似,均包含相似数量的电解质(钠和氯化物),不过猫头鹰和海龟的眼泪包含较高的尿素和蛋白质。这说明,眼泪基本上没有进化。 2、[装入树莓派的笔记本电脑](https://www.tomshardware.com/news/raspberry-pi-zero-replaces-broken-laptop-optical-drive) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080801.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080802.jpg) 老式笔记本电脑往往带有光驱,现在已经用处不大了。一位电脑爱好者就把光驱拆了下来,改装上了树莓派(Zerow 型号),使用的托盘也是自己 3D 打印的。 这就相当于这个笔记本里面包含两台电脑。树莓派从笔记本电脑获取电源,笔记本一开机,树莓派就会运行。笔记本电脑的屏幕,光标和键盘可用于控制树莓派。要访问树莓派,可以使用 VNC 协议远程进入系统。 3、[透明 OLED 屏幕](https://oled.com/oleds/transparent-oleds-toleds/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081403.jpg) 小米本周发布了透明电视机(上图),没有开机时就是一块透明的玻璃,开机以后变成显示屏。它的原理很简单,就是两片玻璃之间夹了一块 OLED 面板,发光二极管采用已经成熟的透明电极技术,就能实现透明屏幕,但透明度肯定不及玻璃。 这种技术最大的应用,就是可以装在车窗上(下图)。北京地铁的车窗通过投影,也有透明显示屏的效果,非常炫酷,请看[下面视频](https://v.qq.com/x/page/r3135dmqctc.html)。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081404.jpg) 4、[红砖电池](https://arstechnica.com/science/2020/08/how-to-turn-regular-bricks-into-electricity-storying-supercapacitors/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081501.jpg) 美国华盛顿大学的研究团队,尝试了一项很有创意的发明。他们根据电容储能的原理,将普通红砖变成了电池。这是因为红砖含有铁元素,而且内部是多孔的,有巨大的表面积,在内部小孔里面加上特殊涂层以后,涂层与铁元素之间相互作用,就能像超级电容那样储能。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081502.jpg) 一块砖头可以在15秒内充满电,然后供 LED 二极管亮大约11分钟。不过,它的电量偏小,每平方米的墙壁大约可以储能1.6瓦时,这意味着三米乘六米的一堵墙壁可以储能约20瓦时,还不具有实用价值。 5、[地表最高温度](https://bnonews.com/index.php/2020/08/temperature-at-californias-death-valley-reaches-130f/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081801.jpg) 8月16日,美国加利福尼亚死亡谷的温度达到54.4摄氏度,是地表有记录以来的第三位最高温度。 100多年前的1913年7月10日,也是在这个地方,记录到地表最高温56.7°C,迄今没有被打破。为什么这个地方温度会成为全球之最,真是很奇怪的事情。死亡谷的纬度是北纬36.5度,跟山东省济南市在同一个纬度,也不算内陆地区,离海边只有200多公里。 6、**一句话消息** > - [美国法院](https://techcrunch.com/2020/08/07/goodbye-paramount-consent-decrees/)废除一项已经实施70年的禁令,允许电影制片公司拥有电影院。原因是 Netflix 等流媒体公司的兴起,使得该规定毫无意义。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080805.jpg) > - [苹果公司](https://www.iphoneincanada.ca/news/apple-legal-action-pear-logo/)对一个家庭购物 App 提起诉讼,要求对方更改 Logo,理由是跟苹果公司的 Logo 太接近。但是根据下图,完全不像啊。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080901.jpg) > - [国际暗空协会](https://www.atlasobscura.com/articles/dark-sky-photographs)每年会举办摄影比赛,要求全球爱好者提交照片,展示银河系的美妙,或者人类光源对天空的污染。今年的获奖作品中,有一张中国长城的照片,显示了光污染的严重。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081104.jpg) > - [上海环境博览会](https://www.instagram.com/p/CD8MbPuhpbn/?igshid=y7htfs2hn65)上,厂商展出了无人清洁车,该车会自动捡起地上的水瓶、纸张和烟头。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081803.jpg) > - [天文学家](https://phys.org/news/2020-08-fastest-star.html)发现宇宙中最快的恒星,运动速度达到光速的8%。 > - [微软公司](https://www.theverge.com/2020/8/17/21372487/microsoft-internet-explorer-11-support-end-365-legacy-edge)宣布,明年将终止对 IE 11 和旧版 Edge 浏览器的支持。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081903.jpg) ## 文章 1、[CSS 生成艺术](https://generative-art-with-css.commons.host/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081203.jpg) 作者介绍如何用 CSS 生成各种形状的图形。 2、[如何使用 Rust 开发单页应用 SPA](http://www.sheshbabu.com/posts/rust-wasm-yew-single-page-application/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081204.jpg) 单页应用(SPA)都是使用 JavaScript 开发,但是有了 WebAssembly 以后,其他语言也可以编译成 JavaScript。本文就完全使用 Rust 语言开发上图的 SPA,后端开发者现在也可以写前端了。 3、[Manjaro 与 Arch Linux 的区别](https://itsfoss.com/manjaro-vs-arch-linux/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081401.jpg) Manjaro 与 Arch 都是流行的 Linux 发行版,Manjaro 基于 Arch,但是有自己显著的特点。 4、[单个创始人的表现更好](https://www.growthclub.online/post/research-says-solo-founders-perform-better-here-is-why)(英文) 常规的建议是,你必须先组建团队,然后才能创业。但是,统计显示,单个创始人的公司更可能盈利,本文分析原因。 5、[熵的羊群解释](https://aatishb.com/entropy/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081504.jpg) 本文用羊群作为例子,通过图片较为通俗地解释了,物理学的熵(entropy)是概率导致的。 6、[CRDT 算法是否适合多人实时编辑?](https://blog.kevinjahns.de/are-crdts-suitable-for-shared-editing/)(英文) CRDT 算法用于分布式服务实现数据同步,比如同一篇文档的多人实时编辑。[Yjs](https://github.com/yjs/yjs) 是 CRDT 的一个实现,本文是它的作者对这个算法的解释,内容有一定深度。 7、[TypeScript 简明介绍](https://www.warambil.com/typescript-why-is-so-important)(英文) 一篇针对初学者的 TypeScript 介绍,写得相当简洁。 8、[HTML smuggling 解释](https://outflank.nl/blog/2018/08/14/html-smuggling-explained/)(英文) 很多人不知道,JavaScript 可以脚本生成 exe 文件,让用户下载。本文介绍如何在网页里面嵌入一个恶意的可执行文件。 9、[广告短信的退订内幕](https://daily.zhihu.com/story/9726870)(中文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081909.jpg) 很多促销广告短信都说回复 T 退订,但是回复了 T 之后会发生什么?([@9527q](https://github.com/ruanyf/weekly/issues/1378) 投稿) 10、[微信小商店初体验](https://juemuren4449.com/archives/wechat-minishop)(中文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081910.jpg) 7 月 14 日,微信开放了微信小商店的内测,这是官方的开店功能,跟微店等第三方平台是不一样的。这篇文章介绍了申请流程以及使用体验。目前,微信小商店已经允许个人申请了,可用于个人开店。([@juemuren4449](https://github.com/ruanyf/weekly/issues/1380) 投稿) ## 工具 1、[QRpicture](https://www.qrpicture.com/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081503.jpg) 一个在线工具,把图片变成可以扫描的二维码。 2、[isoflow](https://isoflow.io/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081601.jpg) 一个绘制示意图的在线工具。 3、[ScreenplaySubs](https://screenplaysubs.com/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081702.jpg) 浏览器插件,播放 Netflix 视频的时候,同步显示剧本内容。 4、[Quarantines Sites](https://quarantines.site/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081704.jpg) 一个在线工具,可以通过它来访问其他网站,避免被追踪。 5、[umami](https://umami.is/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081901.jpg) 一个开源的网站访问统计服务。 6、[ts-migrate](https://github.com/airbnb/ts-migrate) Airbnb 公司新的开源项目,可以将 JavaScript 代码转成 TypeScript 代码。 7、[js.cool](https://github.com/js-cool/js.cool) 为开源项目提供免费的`js.cool`的子域名,类似`js.org`,支持 CNAME 绑定。([@willin](https://github.com/ruanyf/weekly/issues/1379) 投稿) 8、[Screen Share Party](https://ba.net/screen-share-party) 该网站通过 WebRTC 协议把你的桌面分享给其他人。它生成一个 URL,其他人访问这个 URL,就能看到你的桌面。 9、[maza](https://github.com/tanrax/maza-ad-blocking) 一个本地的广告拦截器,通过封锁 DNS 达到拦截广告的目的。它的特点就是非常简单,就是一个 Bash 脚本,可以作为学习脚本编程的范例。 ## 资源 1、[统计学习导论](http://faculty.marshall.usc.edu/gareth-james/ISL/)(An Introduction to Statistical Learning) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080508.jpg) 免费英文电子书,可以作为非数学专业学生的统计学教材,侧重机器学习的统计基础,提供 R 语言的例子。 2、[rms.sexy](https://rms.sexy/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081001.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081002.jpg) 该网站专门收集理查德·斯托曼使用笔记本电脑的照片。 3、[1940年纽约历史地图](https://1940s.nyc/map/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081402.jpg) 这个网站提供1940年代的纽约在线地图,并且还可以查看各个地点的历史照片。 4、[AI 还原古罗马皇帝](https://voshart.com/ROMAN-EMPEROR-PROJECT) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081602.jpg) 这个项目使用 AI 模型,将古罗马皇帝的塑像还原成高清晰度人像照片。 5、[物理学书单](https://www.susanjfowler.com/blog/2016/8/13/so-you-want-to-learn-physics) 作者列了一个英文书单,对于想自学物理学、达到本科以及研究生水平的读者,应该阅读哪些教材。 6、[COVID-19 舆论新闻可视化](https://pearmini.gitee.io/ncovis-2020/#/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081911.jpg) 山东大学 VisLab 的一个可视化项目,分析疫情对舆论和新闻的影响。([@pearmini](https://github.com/ruanyf/weekly/issues/1382) 投稿) ## 图片 1、[NeXT 徽标](https://www.logodesignlove.com/next-logo-paul-rand) 1986年,乔布斯向著名的平面设计师保罗·兰德(Paul Rand)支付了10万美元,要求为自己的 NeXT 计算机公司设计徽标。 下面就是最后的成品。1986年的10万美元,要比今天的100万美元更值钱。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081606.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081605.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081604.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081603.jpg) ## 文摘 1、[姆潘巴现象](https://en.wikipedia.org/wiki/Mpemba_effect) 1963年,坦桑尼亚的一个高中上烹饪课,学生们做冰淇淋。 一个叫做姆潘巴(Erasto Mpemba)的学生,发现了一个奇怪的现象。两个装有相同体积水的容器,一个是35°C,另一个是100°C,同时放进冰箱,竟然是100°C的水首先开始结冰。也就是说,温度高的水会更快结冰,这是为什么? ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081507.jpg) 物理老师也不知道这是怎么回事,就把这个结果发表出来。这引起物理学界的争论,科学家也无法解释,就把它称为“姆潘巴现象”。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081506.jpg) 2012年,英国皇家化学学会举行了一场竞赛,征集论文,对姆潘巴现象进行解释。共有22,000人参加,获胜者提出了两种解释。 (1)过冷(Supercooling)。低温液体会在一定时间内存在过冷现象,低于凝固点仍维持液体。 (2)对流。温度高的液体有更高的对流,有利于散热。 2、[为什么咨询业不适合我?](https://medium.com/@karti/why-consulting-is-not-for-me-ffdbe09bb3c1) 6个月前,我开了一家 IT 咨询公司。现在,我得出了结论,咨询业不是令人满意的职业,并不适合我。 作为顾问,我只了解客户业务和问题的一小部分,没法接触到全局的战略性工作。我想制造汽车,但是客户只要求我制造方向盘。 客户只把我视为服务提供商,而不是合作伙伴。在工作中,我希望与合作者建立深厚的关系,但实际上只会与许多人建立肤浅的关系。 咨询业会接触到各种各样的业务,需要花费大量时间了解每一个客户的业务场景。随着时间的流逝,我的注意力都被各种琐碎的业务问题分散了,我在工程和管理上的核心技能正在逐渐消失,就像肌肉因使用不当而萎缩一样。 每一个新业务,我都需要一遍遍重复同样的流程,与每个客户从头开始讨论项目目标、付款安排,运行安排、时间节点等等。我开始意识到,我不想重复地完成短期项目,而是希望参与长期项目,随着时间的推移不断加深对项目的理解,并可以在前期的基础上不断开发。 最后,我希望有一种目标感,大家聚在一起,创造一些了不起的东西。咨询业无法提供这种目标感。 我最终决定不干咨询了。 ## 言论 1、 Web 和浏览器已经发展到令人恐怖的技术规模。微软完全放弃了,Mozilla 在死亡线上挣扎,Safari 根本无足轻重,只剩下 Google 一个玩家。 我呼吁谷歌立即无限期地中止向 Web 和浏览器添加新 API。浏览器实际上应该开始考虑缩小 API 并削减功能,更关注性能、效率、可靠性和安全性。 -- [《Web 需要停下来》](https://drewdevault.com/2020/08/13/Web-browsers-need-to-stop.html) 2、 谷歌一直希望降低地址栏的重要性,因为它的目标是推广 AMP 技术,将内容都放在自家的服务器上面。没有了地址栏,用户就看不出来这是谷歌的网站,而不是原始网站。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24157380),讨论 Chrome 86 浏览器将不再显示完整的网页地址 3、 无知的一阶效应包括做出错误的决定,二阶效应包括不了解决定为何错误。 -- [unintended consequences](https://unintendedconsequenc.es/tiktok-ban-openness-trap/) 4、 在美国,大家都在谈 TikTok,为什么没有人谈 AirDroid? 它也来自中国,下载量超过1亿,拥有对大量 Android 设备的完全访问权限。与 TikTok 相比,它拥有的数据量更多。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24173789) 5、 去年,苹果应用商店的销售额为5190亿美元(包括硬件),而亚马逊网站为3280亿美元。所以,前者才是美国最大的在线零售商。 -- [《亚马逊并不是最大的在线零售商》](https://www.forbes.com/sites/danrunkevicius/2020/08/17/apple-not-amazon-is-the-largest-online-retail-force/#43ce5d8764cb) 6、 只是因为让游戏 Fortnite 在应用商店上架,苹果在过去三年就获得3.6亿美元纯利润(因为可以提成30%的销售额)。 -- [《苹果从 Fortnite 获利3.6亿美元》](https://www.businessinsider.com/apple-made-360-million-from-fortnite-in-app-purchases-2020-8) ## 回顾 2019年的本周(第 70 期):[世界进入负利率时代,这意味什么](http://www.ruanyifeng.com/blog/2019/08/weekly-issue-70.html) ![](https://cdn.beekka.com/blogimg/asset/201908/bg2019082201.jpg) 2018年的本周(第 18 期):[无人机攻击,难以防范](http://www.ruanyifeng.com/blog/2018/08/weekly-issue-18.html) ![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081701.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) (完) ================================================ FILE: docs/issue-122.md ================================================ # 科技爱好者周刊(第 122 期):谈谈互联网公司的高估值 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1392),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081802.jpg) 新加坡南洋理工大学的学习中心大楼,有56间智能教室,可以让学生们进行小组活动。这栋楼的垂直绿化与阶梯式阳台,让它像一个花园,同时也减少了太阳光照带来的热量。([via](https://www.instagram.com/p/CCa2SrYnZR0/)) ## 本周话题:谈谈互联网公司的高估值 上周,[贝壳找房](https://finance.sina.com.cn/stock/s/2020-08-24/doc-iivhvpwy2782408.shtml)在美国上市,第一天的市值就超过了中国最大的房地产公司万科。 虽然两家公司不太一样(贝壳找房是二手房交易平台,万科是开发商),但这种估值还是挺让人震惊的。贝壳找房还在亏损,而万科每年有500多亿人民币的利润,但市场依然认为前者更值钱。 这已经是一种趋势了,头部互联网公司的估值都非常高。即将上市的支付宝,市值也几乎肯定超过中国工商银行,后者是世界最大银行。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082601.jpg) 这里不讨论这种现象的原因,以及它是否合理。我只想谈谈这样的现实意味着什么。 **(1)公司层面上,高估值意味着超大的业务规模。** 市场给了你这么高的估值,要求的回报就是超高的市场占有率,来支撑这种估值。如果你不能把业务做大,无法独霸市场,把其他人打趴下,那么价格就会掉下来。 贝壳找房的高估值,就是市场认为,它会成为中国房地产市场的淘宝。所以,它的压力也挺大的,接下来几年,必须把竞争者都搞死或者收购,因为只有一家公司能成为市场老大。当年跟亚马逊一起做云服务的,有很多家公司,现在只有亚马逊一家的股价高高在天上,其他那些公司在哪里呢? **(2)个人层面上,高估值意味着一夜暴富。** 互联网公司的高估值,对投资者和员工来说,意味着超高的回报。你投入几年时间,就能赚到别人一辈子可能都赚不到的财富。所以找工作的话,如果能去那些可以上市的创业公司,并且拿到股票的话,收入会远远高于传统的被视为“金饭碗”的银行、大型国企和外企,更不要提政府机关了。 正是因为这个原因,我才一直觉得,应该去创业或者加入创业公司。尽管创业公司有风险,但是同样的劳动,估值却天差地别,为传统企业打工,一样累死,收入只有一点点,想想就觉得很不值。 ## 前端面试攻略 现在的前端面试,难度越来越大,跟五六年前已经完全不能比了。尤其是大厂,进入的门槛非常高。 只有专家级的程序员,或者有知名代表作的程序员,才有把握通过面试。普通程序员并不容易通过,必须多投一些公司,增加面试机会,来提高求职成功率。 求职时,大多数前端程序员都会遇到以下三大问题。 1. 简历写得不好,无法给别人留下深刻印象。 2. 面试前,不知道如何梳理知识点,无法系统地展示自己的能力。 3. 面试时,把握不了面试官想要考察的知识点,失败了都不知道为什么。 本周的课程资料,就是京程一灯为周刊读者提供的 **《前端面试攻略》**,帮助大家做好面试准备。 课程中,前端专家会剖析大厂面试流程,建立知识体系,梳理关键知识点,让你更高效更全面地进行面试准备,顺利拿到 offer。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082608.jpg) 只需扫描下图二维码,进群领取优惠券,0.02元即可报名该课程。前100位进群的同学,再送价值98元的《面试高频考点专题课》。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082607.jpg) ## 资讯 1、[透明厕所](https://www.theguardian.com/world/2020/aug/18/loo-with-a-view-transparent-public-toilets-installed-in-tokyo-parks) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081904.jpg) 日本东京涩谷区的公园内,最近安装了第一批五个透明厕所。这是由普利兹获奖建筑师设计的,它采用有色的“智能玻璃”,没人时是透明的,当被占用时(门锁上后),它们会变得不透明。 设计师说,透明厕所可以让人们一眼看到内部是否干净,以及有没有人在里面。另外,晚上这些厕所像美丽的灯笼一样照亮公园。根据计划,明年春季之前还会在涩谷的17个地点安装这种厕所。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081905.jpg) 2、[空气压缩储能电站](https://www.cbc.ca/news/canada/london/goderich-ontario-compressed-air-energy-storage-1.5369478) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081906.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081907.jpg) 加拿大一座废弃的盐矿,最近改造成了世界第一个零排放的空气压缩储能电站。夜间,多余的电能将空气压缩在地下的矿井;白天,当电网需要电力时,再打开阀门让压缩空气跑出来,推动涡轮机发电。 这个储能电站可以储存一万度的电力,供2,000个家庭使用五个小时。压缩空气的过程,会损失约三分之一的能量,但还是比其他储能设施成本降低了一半,而且使用寿命长达50年。 3、[冷管降温](https://newatlas.com/energy/cold-tube-cooling-air-conditioner/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082204.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082205.jpg) 全球天气越来越热,空调正成为必不可少的日用品。但是,空调的耗能非常大,科学家一直在寻找其他降温方案,加拿大不列颠哥伦比亚大学最近就开发了一种“冷管”系统(Cold Cube)。 他们发明了一种膜,里面包含了水的管道,可以贴在墙壁和天花板上,进行不断的冷水循环。这层“冷管”通过吸收人体辐射的热量,从而让人感到凉快。由于不通过冷却空气来降温,因此可以节省大量能源。另一个好处是,它们可以开窗使用,依然能让人感到凉快。 4、[最勤奋的回答者](https://meta.stackoverflow.com/questions/400506/congratulations-for-reaching-a-million-gordon-linoff) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082403.jpg) StackOverflow 是全世界的最大程序员问答网站,每回答一个问题,都可以获得积分。本月,该网站出现了第一个突破100万积分的会员。这个叫做 Gordon Linoff(用户名 Jon Skeet)的人,给出了惊人的71,903个答案。 他是2012年注册的,平均每天回答22.8 次。根据问题的标签,他主要回答 C#、.NET 和 Java 的问题。这是否也意味着,这几个领域的问题特别多? ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082402.jpg) 5、[墨尔本的奇怪摩天大楼](https://www.gizmodo.com.au/2020/08/we-tracked-down-the-person-responsible-for-the-flight-simulator-melbourne-monolith/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082610.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082314.jpg) 微软公司的飞行模拟软件《Microsoft Flight Simulator》最近上市,很多用户惊奇地发现,在这个软件中,澳大利亚城市墨尔本郊区的田野之中,居然耸立着一座212层的摩天大楼(上图)! 这个软件完全是实景模拟,所以大家都很奇怪,这座不存在的摩天大楼从何而来?调查以后才发现,软件数据来自微软的 Bing 地图,而 Bing 地图又复制了开源地图 OpenStreetMap 的数据。在 OpenStreetMap 中,志愿者提交数据时,不小心将这栋两层楼的建筑输错为212层(下图)。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082313.jpg) 6、**一句话消息** > - [智利科学家](https://phys.org/news/2020-08-genome-comparison-insight-penguin-evolution.html)经过收集全世界各地企鹅的基因,确认企鹅起源于澳大利亚和新西兰凉爽的沿海地区,而不是寒冷的南极洲。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082001.jpg) > - [英国科学家](https://www.theguardian.com/environment/2020/aug/05/throng-of-new-penguin-colonies-in-antarctica-spotted-from-space?CMP=oth_b-aplnews_d-1)通过卫星照片,使用人工智能算法,新发现了13个南极帝企鹅的居住地。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081303.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081304.jpg) > - [德国环境部](https://www.msn.com/en-us/news/technology/germany-plans-to-dim-lights-at-night-to-save-insects/ar-BB17BlkR)计划通过一部新法律,降低全国的灯光,禁止探照灯和空中聚光灯,目的是提供夜间黑暗的环境,保护昆虫,应对昆虫数量的急剧减少。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080702.jpg) > - [加勒比海岛国巴巴多斯](https://www.insider.com/work-remote-live-caribbean-barbados-new-visa-2020-7)推出了远程工作签证,只要2000美元申请费,没有其他条件,就可以到那里远程办公一年。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082404.jpg) > - [美国政府](https://www.theverge.com/2020/8/26/21402274/white-house-ai-quantum-computing-research-hubs-investment-1-billion)宣布,提供10亿美元资助人工智能和量子计算的研究。 ## 文章 1、[网络安全工程师的修炼途径](https://danielmiessler.com/blog/build-successful-infosec-career/)(英文) 作者在网络安全方面有20年的从业经验。他在本文中介绍网络安全工程所需的技能和培养途径。他提出,学习者一定要有自己的实验室,熟练使用虚拟机测试各种系统。 2、[如何用神经网络玩超级马里奥兄弟](https://chrispresso.github.io/AI_Learns_To_Play_SMB_Using_GA_And_NN)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082201.jpg) 作者展示了如何用 Python 写一个神经网络模型,自动玩超级马里奥兄弟,可以很清晰地看懂他的算法,就是将游戏画面转化成一帧帧的像素网格(注意下图两侧画面的对比),根据网格的变化,程序自动做出反应。 3、[深入了解 Python的官方 Docker 映像](https://pythonspeed.com/articles/official-python-docker-image/)(英文) 本文是一篇 Docker 教程,一步步介绍 Python 官方的 Docker 镜像是怎么制作的,详细解读 Dockefile 文件。 4、[理解 Python 哈希表](http://thepythoncorner.com/dev/hash-tables-understanding-dictionaries/)(英文) 本文详细讲解 Python 哈希函数的用法,然后用它实现一个简单的哈希表。 5、[如何在谷歌云安装 Pi-Hole](https://medium.com/@devinjaystokes/how-to-set-up-a-pi-hole-ad-blocking-vpn-server-on-google-clouds-always-free-usage-tier-ff1d8a8c407e)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082308.jpg) 一篇非常详细的教程,一步步教你在谷歌云上安装 Pi-Hole,自己搭建一个 DNS 服务器,能够屏蔽广告。 6、[凭借中国一国之力能搞出光刻机吗?](https://news.sina.cn/gn/2020-08-21/detail-iivhvpwy2190590.d.html)(中文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082310.jpg) 芯片生产的核心设备是光刻机,目前只有荷兰 ASML 能生产,中国自己能搞出来吗? 7、[如何使用 Firebase 开发一个自己的评论系统](https://www.smashingmagazine.com/2020/08/comment-system-firebase/)(英文) Firebase 是谷歌的实时数据库服务,本文是一个详细教程,通过网页截图,教你一步步使用它来储存前端数据。 8、[使用 Safari Web Share API 窃取本地文件](https://blog.redteam.pl/2020/08/stealing-local-files-using-safari-web.html)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082603.jpg) 本文介绍如何在苹果设备上,利用 Safari 浏览器的 Web Share API 在用户不知情的情况下,将本地文件分享出去。 ## 工具 1、[Ventoy](https://www.ventoy.net/cn/index.html) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082301.jpg) 一个制作可启动U盘的开源工具。 2、[Songwhip](https://songwhip.com/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082401.jpg) 一个音乐搜索引擎,特点是搜索歌曲可以返回各大影音平台的链接,支持中文歌曲搜索。 3、[solid](https://github.com/ryansolid/solid) 一个借鉴 React 思想和用法的前端框架,但是不使用虚拟 DOM,也没有那些复杂的 API,用起来比较轻盈。 4、[运维外挂脚本](https://github.com/eryajf/magic-of-sysuse-scripts) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082406.jpg) 一个服务器运维脚本,把重复性较多的一些工作都集成在里面,方便使用。([@eryajf](https://github.com/ruanyf/weekly/issues/1384) 投稿) 5、[Ciphey](https://github.com/Ciphey/Ciphey) 有时,我们有一段加密文本,但是不知道它使用什么加密方法。这个命令行工具,会根据人工智能算法,自动判断加密方法,能不能解密。 6、[shift-ctrl-f](https://github.com/model-zoo/shift-ctrl-f) 一个 Chrome 浏览器插件,使用语义而不是精确匹配来搜索网页。用户输入问题,它返回网页上最相关的段落。目前只支持英文。 7、[ztext.js](https://bennettfeely.com/ztext/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082701.jpg) 这个 JS 库可以将任何字体变成 3D 效果,支持中文。 8、[script-httpd](https://github.com/beefsack/script-httpd/) 这个程序可以将任何的命令行程序,变成网络服务。它提供一个网络接口,收到 HTTP 请求后,启动容器环境执行命令行程序,然后返回结果。 ## 资源 1、[CSS 渐变魔法](https://www.gradientmagic.com/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081701.jpg) 该网站收集各种 CSS 渐变图像,可以复制到自己的项目。 2、[labuladong 的算法小抄](https://labuladong.gitbook.io/algo/) 100 多道 LeetCode 算法题目的中文解释。 3、[不可能的几何形状](https://im-possible.info/english/library/index.html) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081902.jpg) 该网站收集各种不可能的几何形状图片,目前已经有两千多张了。 4、[Puppeteer & Playwright 学习教程](https://theheadless.dev/) 一份英语教程,介绍无头浏览器操作库 Puppeteer 和 Playwright 的用法。 5、[macOS 的安全和隐私指南](https://github.com/drduh/macOS-Security-and-Privacy-Guide/blob/master/README-cn.md) 这本指南帮助读者提高 macOS 系统的安全性,保护个人隐私,内容为中文。 6、[讲解开源项目](https://github.com/HelloGitHub-Team/Article) 一组中文的系列文章,介绍各种开源项目和用法。([@521xueweihan](https://github.com/ruanyf/weekly/issues/1385) 投稿) ## 图片 1、[富士山公路](https://www.atlasobscura.com/articles/snow-canyon-japan) 日本富山县有一条高速公路。冬天下雪时,积雪有时厚达几米。扫除路上的积雪以后,就形成了公路两边有雪墙的奇特景象。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082510.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082511.jpg) 为了保证道路通畅,每逢大雪,数百名除雪车司机的团队就会通宵工作。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082512.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082513.jpg) 近年来,气候变暖。以后日本大雪的冬季,可能就会比较少见。 ## 文摘 1、[大公司如何合法避税](https://www.reddit.com/r/coolguides/comments/ifz1no/how_to_not_pay_taxes/) 有一家世界著名的大型互联网公司,姑且称它为 X 公司,每年有500亿美元的收入。这家公司希望能够合法少缴税。 它就先在开曼群岛,注册了一家 Y 公司。开曼群岛不对公司收税,只收取注册费。然后,它把所有的知识产权,比如商标和特许技术都转移到 Y 公司。 X 公司每年需要向 Y 公司支付很大一笔知识产权许可费用,导致它的利润为零,所以就不用缴税了。而 Y 公司由于注册在开曼群岛,即使有很大一笔利润,也不用缴税。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082509.jpg) 2、[肉鸡的由来](https://www.theguardian.com/environment/2020/aug/17/from-farm-to-factory-the-unstoppable-rise-of-american-chicken) 一个世纪以前的美国,肉类是一种昂贵的食品。穷人经常吃肉是一种奢望。 那时,肉类主要是牛肉、猪肉和羊肉。鸡主要是用来产蛋的,而不是加工鸡肉。因为鸡的加工比较麻烦,需要拔毛,而且肉量太少,成本也不低。 第二次世界大战期间,肉类定量配给,这迫使美国人多食用家禽和鱼类,而把牛肉、猪肉和羊肉留给军队。就是在那个时候,吃鸡在美国变得越来越普遍。家禽公司开始饲养专门的肉鸡品种。 战争结束后,美国的玉米和谷物产量快速增长,饲料公司向农民提供贷款,要求大量使用玉米养鸡,从而构成了美国现代的肉鸡产业。 于是,肉制品公司就开始寻找适合玉米饲料的肉鸡品种。地球上大概有500多种鸡。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082202.jpg) 但是,今天的美国消费者吃的每一块鸡肉,很可能都来自同一种鸡,那是一种 Cornish 鸡和 white rock 鸡的杂交品种。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082203.jpg) 1940年代,美国农业部举办了一个“明日之鸡”竞赛。一种叫做 Vantress的鸡获得了第一名,随后被大量推广,成为标准的肉鸡品种。这种鸡有一些显著优点:大块的鸡胸肉、生长速度快、白色羽毛、个体大小一致、性格温和。 它的推广,导致了今天美国发达的鸡肉产业。1920年,普通肉鸡的平均大小约为1.13千克,今天达到了2.7千克,而且可以在47天内从出生达到这一重量。 它的各种特点,使得它成为最适合的品种。(1)这种鸡不是很爱运动,能够保证用最小数量的饲料,生出最多的肉。(2)白色羽毛有利于卖出好价格,其他颜色的鸡,消费者会觉得不那么“干净”。(3)一致的大小可以保证鸡肉加工厂的流水线以较高的速度平稳运行。(4)温和的性格也是必须的,因为鸡天生具有攻击性,特别是在狭窄的空间饲养大量的鸡,一旦发生争斗就会影响产量。只有性格温和的鸡才能大量养在一起,使得饲养场有利可图。 全球最大家禽公司的育种师和遗传学家,继续完善杂交肉鸡品种,使得它能在恶劣的环境或劣质饲料下快速生长。“现在,基因公司监控几十个参数,根据鸡的解剖结构、健康状况、以及进入动物体内的所有物质,不断调整参数,以期获得最大的个体大小和最快的生长速度,让它成为效率更高、适应性更好的现代肉鸡。” 经过几十年的努力,肉鸡的饲料转化率达到了非常高的水平,2019年的数据是1.8公斤的玉米饲料,可以产出1公斤的鸡,而且生产周期只需要6周。只有某些品种的鱼的饲料转化率更高,相比之下,产出1公斤的牛肉需要10公斤的饲料。穷人吃得起肉的目标,就这样通过肉鸡实现了。 ## 言论 1、 物理学家狄拉克(Dirac)沉默寡言,回答别人时经常只用一个单词。他顽皮的同事们引入了一种新的度量单位,测量人类的语速,就叫做Dirac,每小时只说一个词即为一个 Dirac。 -- [《狄拉克的恋爱》](https://theconversation.com/the-life-changing-love-of-one-of-the-20th-centurys-greatest-physicists-51229) 2、 制作一加仑糖浆需要50加仑的果汁,表达也是这样,你要把想法以压缩后的形式展示出来。 -- [《表达就是压缩》](https://www.perell.com/blog/expression-is-compression) 3、 我真的很厌倦现在的工作,每天就是将 AWS 服务拼接在一起,其余时间都在调试和灭火。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24230431) 4、 我们公司是一家历史悠久的 IT 公司。人力资源部门的反馈表明,我们很难挽留年轻员工,因为他们不想使用旧系统。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24230266) 5、 跟随马斯克12年的助理玛莉,要求大幅调薪。马斯克对她说:“你先放两个礼拜的假吧!让我想想。” 过了两个礼拜,马斯克发现没有玛莉,他一个人也能稳妥地完成工作,就拒绝了调薪要求。 --[《年资高,工作量大是谈加薪最大筹码?》](https://buzzorange.com/techorange/2019/07/12/does-your-boss-really-need-you/) ## 回顾 2019年的本周(第 71 期):[名校毕业,不容易创业](http://www.ruanyifeng.com/blog/2019/08/weekly-issue-71.html) ![](https://cdn.beekka.com/blogimg/asset/201908/bg2019082601.jpg) 2018年的本周(第 19 期):[电影《头号玩家》描绘未来的虚拟世界](http://www.ruanyifeng.com/blog/2018/08/weekly-issue-19.html) ![](https://cdn.beekka.com/blogimg/asset/201808/bg2018082401.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) (完) ================================================ FILE: docs/issue-123.md ================================================ # 科技爱好者周刊(第 123 期):互联网公司与湘军的军制 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1392),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020083102.jpg) 8月30日,一个三岁台湾女童不小心被风筝缠住身体。一阵大风吹来,就飞上了天,至少五层楼高。所幸风筝下落被众人抓住,女童没有大碍。([via](https://www.twoeggz.com/info/703338.html)) ## 本周话题:互联网公司与湘军的军制 大学里,我读过一本历史学著作,罗尔纲的[《湘军兵志》](https://baike.baidu.com/item/%E6%B9%98%E5%86%9B%E5%85%B5%E5%BF%97)。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090303.jpg) 湘军是清朝末年曾国藩在湖南省组建的一支军队,清朝全靠它,打败了太平天国。这里有一个疑问:为什么国家的正规军(绿营)接连战败,但是一支地方的民兵部队却能连克强敌?湘军到底有何不同? 经过研究,罗尔纲先生得出结论:湘军最大的不同,就是它的制度。 一般来说,军队都是国家招募的,但是湘军不是,士兵都是将领个人招募。曾国藩让将领自己去招兵,你招来多少人,就带领多少人。这样就导致了,招来的都是老乡、朋友、姻亲、同学,变成了将领的私人军队,军饷往往也必须自己解决。 这样的制度意味着,一支军队都是熟人组成的,只听命于主将,别人指挥不动,士兵的奖惩都由主将说了算。所以,湘军的凝聚力、服从性和战斗力大大强于绿营,后者完全是一盘散沙,无心战斗。 我觉得,互联网公司跟湘军有类似之处,尤其是大公司。互联网公司内部也是一个个小团队,每个团队都是由主管组建和招募。组员的所有利益都在主管手里,工作绩效、晋升、奖金都是主管说了算。这就跟湘军的指挥和管理制度很像。 这样的团队,好处是比较容易指挥,战斗力有保证;坏处是主管决定了你的生杀大权,导致组员必须迎合讨好主管。现实中,有人甚至形容存在“跪舔主管”的现象。很多人想象中,互联网公司的管理,应该是比较先进和科学的,其实不完全是,也存在很多封建的成分。 ## React 教学视频 本周的课程资料是,开课吧提供的 React 教学视频。 大家都知道,React 虽然是全世界影响力最大的前端框架,但是难度并不低。学会它的整个 API 要花不少时间,理解设计思想和掌握底层原理更不容易。 但是,React 在国内有着广泛的生产应用,面试也是一定会问到的。如果不懂它的技术栈,就会大大降低个人竞争力。许多同学没有做好前期准备,直接看文档,导致进度缓慢,不少人抱怨苦苦学了1个多月,还是似懂非懂。 别着急,开课吧的 **《React 原理剖析 + 组件化》** 系统视频,不仅讲解了基础原理,而且其中的综合实战项目包含了 react、react-router、redux、react-redux、antd 等 React 全家桶相关技术点的相关使用,内容针对性比较强。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090302.jpg) 这个视频课程现在限量免费开放,仅限100名,需要的同学可以点击[这个链接](https://wx.kaikeba.com/vip_course/afzg70hmbg/6aehur8rcv?tenant=wx5046bc7413796142),或者扫描下面二维码领取。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090301.jpg) ## 资讯 1、[牛脸识别](https://www.washingtonpost.com/world/asia_pacific/facial-recognition-china-animals-farms-agriculture/2020/08/23/9808c710-d6fb-11ea-b9b2-1ea733b97910_story.html) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082408.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082409.jpg) 《华尔街邮报》报道,河北省的奶牛场正在使用“牛脸识别”技术。通过摄像头识别每头奶牛,记录它们的健康状况、授精日期、妊娠试验结果等。 如果一头牛显示出疾病或其他问题的症状,饲养员马上就会在手机上收到警报。以前对奶牛的监控,都是通过耳朵打孔(下图)或戴在脚踝上的电子标签。这些方法不仅很麻烦,而且奶牛一直在努力清除身上的异物,很多时候都会让标识脱落。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082407.jpg) 2、[婆罗洲雨林的声音](https://www.raspberrypi.org/blog/raspberry-pi-listening-posts-hear-the-borneo-rainforest/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082501.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082504.jpg) 世界自然基金会(WWF)资助了 [SAFE Acoustics 项目](http://acoustics.safeproject.net/06:00/10/51503),在印尼婆罗洲雨林里面放置收音头。用户可以在项目网站上收听雨林的实时声音或者录音,比如黎明日出的声音(上图)。 收音头通过太阳能板供电,收录的声音由一个树莓派编码,然后通过 3G 网络发给服务器(下图)。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082502.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082503.jpg) 3、[水上苹果商店](https://www.theverge.com/2020/8/24/21399749/apple-store-retail-singapore-floating-design-marina-bay-sands) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082505.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082506.jpg) 世界第一家水上苹果商店,即将在新加坡开幕。这是全球第512家苹果商店,它浮在水面上,像一艘宇宙飞船,必须通过水上走廊才能进入商店。 到了晚上亮灯,这个商店就像一个海上的灯笼。官方宣传手册这样介绍:“晚上,球体散发出温暖的光芒,让人联想起中秋节期间传统灯笼的设计。商店的鸟瞰图则像是凝视着天空的玻璃虹膜。” ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082507.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082508.jpg) 4、[密码盒](https://www.wired.com/story/dicekeys-cryptography/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082311.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082312.jpg) 安全的做法是,每个网站使用不同的、完全不可猜测的密码。密码生成软件一般用来达到这个目的,但是加州大学伯克利分校的计算机科学家最近发明了实体的密码生成器,叫做 DiceKeys。 一个塑料盒子里面放着25个骰子,每个骰子的6个面上都印着不同的随机字符。只要扔一把骰子,然后将它们重新放到盒子里,就会得到一个随机的结果。然后,它有一个配套的手机 App,对着盒子扫描一下,就会记住每个骰子的方向和字符,生成一个高强度密码。你可以把这个密码盒保存起来,下次要用时,再对着它扫描一下,就会重新得到密码。 5、[人工光合作用](https://techxplore.com/news/2020-08-wireless-device-fuel-sunlight-carbon.html) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082605.jpg) 剑桥大学的研究人团队开发出一种设备,可以利用阳光,将二氧化碳和水转化为燃料,无需任何电力或其他能源。也就是说,他们正在尝试实现人工光合作用。 这种设备使用一种感光纸,上面有催化剂,可以利用阳光的能量,将二氧化碳和水转化为氧气和甲酸,从而当作燃料使用。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082604.jpg) 6、**一句话消息** > - [研究报告](https://nintendosmash.com/over-three-billion-people-worldwide-now-play-video-games-study-reports/)称,目前全球有31亿人玩视频游戏,其中有一半只在手机上玩。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082302.jpg) > - [日本公司 SkyDrive](https://www.nytimes.com/2020/08/29/us/japan-flying-car.html/) 称,它已经制造完成了“飞行汽车”,世界第一台垂直起降的电动飞行器,试飞了四分钟。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020083001.jpg) > - [亚马逊](https://www.cnbc.com/2020/08/31/amazon-prime-now-drone-delivery-fleet-gets-faa-approval.html)获得美国政府批准,可以使用无人机送货。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090102.jpg) > - [北极](https://siberiantimes.com/other/others/news/giant-new-50-metre-deep-crater-opens-up-in-arctic-tundra/)新出现了一个深达50米的巨型“火山口”,据信这是由于地下甲烷爆炸导致的。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020083004.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020083005.jpg) > - [Mozilla 的员工](https://www.zdnet.com/article/mozilla-research-browsing-histories-are-unique-enough-to-reliably-identify-users/)发现,只要根据某个人的50条~150条的浏览历史,就足以识别一个人。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090203.jpg) ## 文章 1、[如何用简单英语写作](http://www.plainenglish.co.uk/how-to-write-in-plain-english.html)(英文) 本文介绍几个很实用的英语写作规则,帮助你写出简单易懂的英语。 2、[如何使用 SQL 查询 Git 日志](https://willschenk.com/articles/2020/gitlog_in_sqlite/)(英文) 本文介绍如何将 Git 日志导出到 SQLite 数据库,从而可以用 SQL 语句进行查询。 3、[GPS 定位原理](https://blog.digitalbunker.dev/2020/08/28/how-do-global-positioning-systems-gps-work/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082902.jpg) 本文介绍 GPS 卫星系统如何能够定位,写得比较容易懂。定位的关键是卫星上的原子钟必须准确报时。 4、[芯片国产化的三大障碍](http://tech.sina.com.cn/csj/2020-08-10/doc-iivhuipn7797138.shtml)(中文) 中国想要摆脱芯片对外国技术的依赖,必须克服三大障碍:光刻机、芯片设计软件、高纯度硅材料。每一项的难度都极高。 5、[异步操作需要设置超时](https://robertovitillo.com/default-timeouts/)(英文) 本文是一个提醒,进行异步操作的时候(比如 AJAX 请求),要设置超时。因为 AJAX 默认没有超时限制,浏览器会一直等下去,极端情况下,可能会耗尽套接字的资源池。 6、[任正非:为什么华为现在要搞基础研究?](https://news.sina.com.cn/c/2020-08-29/doc-iivhvpwy3734657.shtml)(中文) 2020年7月29-31日,任正非访问上海交通大学、复旦大学、东南大学、南京大学的讲话摘要。 7、[如何让 Linux 不区分文件名大小写](https://www.collabora.com/news-and-blog/blog/2020/08/27/using-the-linux-kernel-case-insensitive-feature-in-ext4/)(英文) Linux 5.2 开始,支持不区分文件名大小写,本文教你怎么打开这个功能。 8、[短消息发送一次性验证码的标准](https://trineo.com/blog/2020/08/phishing-resistant-one-time-codes)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090101.jpg) 很多网站采用短消息发送一次性验证码,作为用户认证的手段。苹果和谷歌已经商定了短消息格式标准,GitHub 开始采用这个标准。 9、[React 列表 key 属性的三个常见错误](https://dev.to/thawkin3/common-mistakes-with-react-keys-1jcc)(英文) React 框架要求列表的每一项都带有`key`属性,本文介绍这个属性的三个需要注意的地方。 ## 工具 1、[Bootstrap 图标库](https://github.com/twbs/icons) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082901.jpg) Bootstrap 的图标库发布1.0正式版,包含1100多个图标,全部都是 SVG 格式,可以插入 img 标签。 2、[ranger](https://github.com/ranger/ranger) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020083003.jpg) 一个命令行的文件管理器,支持 Vi 快捷键。 3、[Broot](https://dystroy.org/broot/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090104.jpg) 一个很有特色的命令行目录浏览工具,有很多功能,比如列出每个子目录的大小。 4、[Nessie](https://www.radsix.com/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090106.jpg) 一个极简的浏览器,快速、占用资源低、不需要安装,绿色使用。 5、[Lunar](https://github.com/alin23/Lunar) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090202.jpg) 调节 Mac 电脑外接显示器亮度的软件,可以根据时间,自动调节亮度。 6、[nginx 日志分析可视化](https://github.com/TurboWay/bigdata_practice) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090206.jpg) 一个完整的大数据实践项目,通过 hive 分析 nginx 日志,将分析结果通过 flask + echarts 进行可视化展示。([@TurboWay](https://github.com/ruanyf/weekly/issues/1394) 投稿) 7、[go-zero](https://github.com/tal-tech/go-zero) 一个国产的 web 和 rpc 微服务框架,含极简的 API 定义和生成工具 goctl,可以根据定义的 api 文件一键生成各语言的调用代码。([@yangyongzhen](https://github.com/ruanyf/weekly/issues/1397) 投稿) 8、[hackernews-daily](https://github.com/headllines/hackernews-daily) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090207.jpg) 订阅 Hacker News 每日排名最高的10条新闻。具体方法是,通过 GitHub Actions 定时执行脚本,获取帖子,记录到了项目的 issue 里,用户通过 watch GitHub 仓库或者 RSS 订阅。([@timqian](https://github.com/ruanyf/weekly/issues/1398) 投稿) ## 资源 1、[searx.space](https://searx.space/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082303.jpg) [searX](https://github.com/asciimoo/searx) 是一个开源的搜索引擎,汇总来自70多个搜索服务(包括谷歌)的结果,不跟踪也不分析用户。使用时,需要自己架设实例。这个网站列出了世界各地现有的实例,以及访问速度的实时统计。 2、[iOS 开发课程](https://cs193p.sites.stanford.edu/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082905.jpg) 斯坦福大学的高质量免费课程,使用了最新的 SwiftUI,充分展示了 APP 开发的整个流程,适合新手进行 iOS 的开发入门。([@BranLiang](https://github.com/ruanyf/weekly/issues/1393) 投稿) 3、[1GB 手机流量的价格](https://www.cable.co.uk/mobiles/worldwide-data-pricing/) 该网站收集全世界各国家和地区的 1GB 手机流量的价格。中国大陆的平均价格是0.61美元,排在第12位,属于手机上网很便宜的地方。美国平均需要8美元,排在第188位,是非常贵的地方。 4、[面向初学者的 Python 项目](https://www.codewithrepl.it/python-projects-for-beginners.html) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082309.jpg) 一本免费 Python 教程,使用 Repl.it 在线编程环境学习 Python。 5、[在线工具秘籍](https://github.com/zhaoolee/OnlineToolsBook) 这个中文仓库收集各种好用的在线小工具。([@zhaoolee](https://github.com/ruanyf/weekly/issues/1391) 投稿) 6、[面向程序员的实用深度学习](https://course.fast.ai/) fast.ai 公司推出的深度学习教程。 ## 图片 1、[世界最长的火车路线](https://basementgeographer.com/the-longest-train-ride-in-the-world/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082606.jpg) 目前,世界最长的火车路线是从葡萄牙波尔图开始,一直到达越南南部,全长17000公里。你可以全程乘坐火车,但需要经过多次换车。 整个路程最快也要耗时327小时,相当于13天半,总票价2000美元以上。 2、[巴比伦乘法公式](https://www.iquilezles.org/blog/?p=4582) 古代巴比伦人使用下面的公式,计算两个数的乘积。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082906.jpg) 这个公式可以使用几何图形证明,请看下面的瓷砖图案。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082907.jpg) ## 文摘 1、[高德納自述:我对电子邮件的态度](https://www-cs-faculty.stanford.edu/~knuth/email.html) 1990年1月1日以后,我就一直很快乐,因为我不再收电子邮件了。 我从1975年左右开始使用电子邮件,在我看来,用了15年的电子邮件已经足够了。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090304.jpg) 我的工作需要长时间的学习和集中注意力。我的目标是详尽地学习计算机科学的某些领域,然后尝试消化这些知识,将它们转化为没有时间进行此类学习的人们可以访问的形式。所以,我没有多余的时间,可以花在电子邮件上。 另一方面,我写书时需要与世界各地成千上万的人交流。我也想对阅读这些书并有疑问或意见的人们做出回应。我的目标是每6个月有一天来处理这些通信。因此,如果你想就任何主题写信给我,请将信件发送至以下地址。 > Donald E. Knuth 教授 > 计算机科学系 斯坦福大学 > 盖茨大楼4B > 斯坦福大学 > CA 94305-9045美国 我有一位很棒的秘书,她会看收到的邮件,进行分类处理,放入缓冲区,我会定期清空该区。 我的秘书还会打印发到 taocp@cs.stanford.edu 或 knuth-bug@cs.stanford.edu 的所有非垃圾邮件 ,以便我有空时进行书面答复。 您也可以尝试通过650-725-4671传真给我,但我不怎么会看。 2、[沙皇核弹纪录片](https://thebarentsobserver.com/en/security/2020/08/rosatom-releases-previously-classified-documentary-video-50-mt-novaya-zemlya-test) 今年8月20日,为了纪念苏联核工业发展75周年,俄罗斯在 YouTube 上发布了一部讲述沙皇核弹的纪录片。 沙皇炸弹只是一个绰号,这枚核弹的正式名称为 RDS-220,是人类有史以来制造并引爆的最大核武器。 1961年7月,苏联领导人尼基塔·赫鲁晓夫下令,在苏联与美国的政治局势日趋紧张的情况下,研制一枚巨型核炸弹。 赫鲁晓夫想要一种一亿吨当量的武器,为了达到这种能量级别,工程师在热核弹头上增加了第三级引爆,普通的氢弹只包括两级引爆。计算了极端情况下核辐射之后,工程师们觉得一亿吨当量太可怕了,决定降低到5000万吨,相当于约3,800枚广岛炸弹同时爆炸。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082306.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082307.jpg) 由于爆炸能量还是太大,采取了很多措施,保证投弹的飞机能够在投弹后,及时飞离现场。其中一个措施是为飞机涂上特殊的白色反光涂料,保护飞机免受爆炸热辐射引起的热量的伤害。另一个措施是,炸弹上装了一个重达一吨的降落伞,减缓它的下落速度。 1961年10月30日,这枚核弹正式引爆。除了投弹的飞机,当天还有第二架飞机升空,拍摄和监视辐射情况。 纪录片展示了引爆的整个过程。首先,巨型炸弹通过铁路运输到 Olenya 空军基地,然后装上 Tu-95 飞机,起飞并横越巴伦支海,在 Matochkin 海峡附近释放引爆。纪录片从多个方向和距离,显展示了末日般的爆炸声和随后的蘑菇云。 炸弹在离地面4000米处引爆。如纪录片中所见,火球闪光的持续时间比任何其他核武器所看到的都要长。爆炸闪光的圆顶本身达到了20公里,而绝对破坏环的半径为35公里。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082305.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082304.jpg) 爆炸40秒后,烈焰穹顶达到30公里,然后发展成蘑菇云,其直径飙升至60-65公里,直径为90公里。距离引爆点55公里的一个小镇,大部分建筑物被摧毁。 尽管在距地面4公里处引爆,但世界范围内仍测量到相当于里氏5.0级以上的地震冲击波。 爆炸时,携带炸弹的 Tu-95 飞机已经飞出了很远。但是,爆炸的冲击波使飞机失去控制,立即下跌了1000米的高度,但后来安全着陆。 在纪录片中,据说1000公里以外都看到了爆炸的闪光。整个斯堪的纳维亚半岛都测量到了辐射尘埃,国际社会纷纷进行谴责。 美国不甘示弱,随后在太平洋地区也进行了巨型的核试验。最终,这两个超级大国意识到,大气核试验会带来巨大的放射性尘埃,对谁都没有好处。1963年,美国和苏联签署了《部分禁止核试验条约》,禁止在大气层,外层空间和水下进行试验。 1990年,苏联进行了最后两次地下核试验。 1996年,联合国通过了《全面禁止核试验条约》,禁止进行任何核武器试验爆炸。 ## 言论 1、 架构师的工作不是做出决策,而是尽可能久地推迟决策,先在不做出重大决策的情况下构建程序,以便以后有足够信息时再做出决策。 -- [Bob Martin](https://tomgamon.com/posts/2020-08-25-dont-marry-your-design/) 2、 公钥加密已经发明40多年了,但是我们仍然把魔术数字印在信用卡上,任何看到它们的人都可以未经授权拿走我们所有的钱。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24277899) 3、 我曾经极度贫穷,冬天开不起暖气。我发现,最好的取暖方法是晚上在毛毯下塞一只猫,放在两腿之间,并且将毯子拉到头顶上方,留出缝隙以呼吸。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24277128) 4、 我加入谷歌,是因为需要更多钱;离开谷歌,是因为需要更多时间。 -- [《离开谷歌的这五年》](https://theartofmachinery.com/2020/08/04/leaving_google.html) 5、 压力分成好几种。有一些压力让你感觉快要死了,另一些压力让你感觉自己更有生命力。 -- [《离开谷歌的这五年》](https://theartofmachinery.com/2020/08/04/leaving_google.html) 6、 如果微软推出容器服务,有些人是不会买的。但是,GitHub 的容器服务,他们就会买。我认为,这就是微软收购 GitHub 的部分原因。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24346163)评论 [GitHub 推出容器仓库服务](https://github.blog/2020-09-01-introducing-github-container-registry/) ## 回顾 2019年的本周(第 72 期):[当代人不再有手稿](http://www.ruanyifeng.com/blog/2019/09/weekly-issue-72.html) ![](https://cdn.beekka.com/blogimg/asset/201909/bg2019090502.jpg) 2018年的本周(第 20 期):[不读大学的替代方案](http://www.ruanyifeng.com/blog/2018/08/weekly-issue-20.html) ![](https://cdn.beekka.com/blogimg/asset/201808/bg2018083101.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) (完) ================================================ FILE: docs/issue-124.md ================================================ # 科技爱好者周刊(第 124 期):华为如何考核员工 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1392),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090407.jpg) 《国家地理》杂志摄影师在希腊拍到的下雨天的蘑菇。([via](https://www.natgeomedia.com/environment/photo/content-11900.html)) ## 本周话题:华为如何考核员工 最近,华为的一份[内部文件](https://k.sina.cn/article_1410843462_5417c34602700ogw5.html)出现在网上。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090801.jpg) 8月31日,任正非对新员工讲话,透露了一个消息。华为将把所有职位分成三类:职员类,专家类和管理类,每一类都有不同的考核方法。 **(1)职员类** 主要指后勤人员(比如物业和保安)。这一类人员不用对利润负责,不采用淘汰制,只要适任,可以一直做下去。但是,职级不会太高,收入只略高于社会同类岗位,也拿不到股票和分红。 **(2)专家类** 主要指所有第一线的业务人员,只要从事具体的业务,就属于这一类。他们的考核标准非常严格,如果解决不了公司的问题,达不到期望,就要走人。 **(3)管理类** 主要指团队负责人,也就是中层干部。他们采用末位淘汰制进行考核,不管做得好不好,只要处于倒数10%,就被淘汰。但不一定是辞退,可能是换岗,也可能是回到第一线,担任业务人员。 这其实不是新制度,华为一直是这么搞的,只是第一次把它清晰得说出来,明文定为制度。看了上面的介绍,你就知道,华为员工的压力是非常大的,公司不允许你有懈怠,一旦冲不动,就是离开的时候。华为的工资虽然高,但前提是你必须为公司创造足够的价值来交换,如果创造的价值不够多,对不起请走人。 这样的制度好不好?我不知道,但是我知道它有用。如果华为不这样搞,很可能成不了今天的“巨无霸”。电信设备行业的竞争特别激烈,曾经的全球手机老大诺基亚,据说内部管理很人性化,但是几年之后,这个品牌在手机市场就消失了。 其他公司看到这套制度有用,会不会照搬过来,都这样考核员工,把利润压力分散到每个人?那样的话,我希望那些公司能明白,华为之所以敢采用这种制度,而不担心吓走人才,原因是它的利润分配向员工倾斜。华为没有外部股东,所有利润都是分配给在职员工的。如果你也要这样考核员工,就请把所有利润也这样分配。 ## Vue 进阶专题课 Vue 框架创始人尤雨溪最近有一个[英语专访](https://evrone.com/evan-you-interview),谈了 3.0 版发布后的感想。如果你是 Vue 开发者,可以看一下。 Vue 的特点是入门比较简单,所以很多同学选择它作为自己的第一个框架。但是,如果基础知识不够扎实,进阶就会有困难,尤其是 3.0 版发布以后,Vue 的难度有所提升。 本周的课程资料是京程一灯为周刊读者带来的 **《Vue 进阶专题课》**,适合那些掌握了 Vue 基础,却在进阶之路上遇到了瓶颈的同学,可以帮助你快速提升。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090909.jpg) 这个进阶专题课从 Vue 的架构讲起,包括 Vue3 原理、Vue 渲染器实现与项目实战等几部分,帮助大家全方位理解 Vue,掌握源码分析技巧。项目实战部分将各种知识点穿插应用,让你成为可以独立承担工作的前端工程师。 微信扫描下图二维码,入群领取优惠券,仅需0.02元即可报名。前100位进群的同学,再送一个价值98元的《Vue 性能优化专题课》。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090910.jpg) ## 资讯 1、[自动驾驶两栖巴士](https://spectrum.ieee.org/cars-that-think/transportation/self-driving/small-japanese-town-to-test-first-autonomous-amphibious-bus) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082802.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082803.jpg) 日本群马县的一个小镇,最近开始测试自动驾驶的两栖旅游巴士。这个小镇的人口稀少,自动驾驶有助于解决劳动力问题,而且可以吸引旅行者。 这辆车在陆地上是卡车,使用柴油发动机,可容纳40名乘客。到了水中,就改用船舶发动机。 它使用 GPS 定位,在陆地上使用激光雷达和摄像头避障,在水中使用声纳避障。如果一切顺利,明年完成测试,后年投入正式运营。 2、[每秒1000帧的游戏](https://slayersclub.bethesda.net/en/article/48xD6yVj0VsulONXKAnr7n/doom-eternal-overclocked-at-1000-fps) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082903.jpg) 电子游戏的画面流畅程度,取决于每秒更新的帧数。一般的高清电子游戏,每秒更新几十帧,快一点可以到上百帧。最近,波兰的电子游戏爱好者决定创造一个记录,将《DOOM Eternal》的更新率提高到每秒1000帧。 他们先配置了一台顶级电脑(Intel 八核 i7 9700K 处理器,华硕 RTX 2080Ti 显卡,超高速 HyperX Predator 内存和 M2 Samsung 硬盘),然后将它超频到极限,CPU 达到 6.6 G。这时计算机会产生巨大的热量,他们就用液氮冷却,终于使游戏更新率达到每秒 1006 帧。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082904.jpg) 3、[挂在树上的手机](https://www.bloomberg.com/news/articles/2020-09-01/amazon-drivers-are-hanging-smartphones-in-trees-to-get-more-work) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090204.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090205.jpg) 最近,美国一些亚马逊外送站和大型超市的外面,出现了一道奇景:树上挂着许多手机。原来,疫情期间,很多美国人依靠外送为生,而派单软件是根据外送员与发货点的距离进行派单的。距离发货地点越近,就越容易拿到任务。 很多外送员就把手机挂在外送站外面,希望能够多接单。另一只手机与树上的手机保持同步,一旦接单,就会立刻得到通知。 4、[气球带人飞行](https://www.usatoday.com/story/entertainment/tv/2020/09/02/david-blaine-live-stream-ascension-magician-lands-balloon-ride/5689717002/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090305.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090306.jpg) 9月3日,美国魔术师大卫·布莱恩(David Blaine)公开表演了被气球带上天,飞越亚利桑那沙漠。他身上绑了52个大型氦气球,最大气球的直径达到2.4米。他被快速带上天空,当气球升至将近7000米的高度,他松开身上的绑带,使用降落伞着地。整个飞行过程持续了2个小时。 他使用的不是普通气球,而是乳胶和玻璃纤维定制的气球,非常坚固和耐磨,防止空中出现意外。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090308.jpg) 5、[2100年的世界人口](https://www.thelancet.com/article/S0140-6736%2820%2930677-2/fulltext#%20) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090509.jpg) 《柳叶刀》杂志发布世界人口预测报告,预计中国将在2035年成为世界最大经济体,但是此后人口急剧下降,到了2100年只剩7亿人口左右。 美国由于是移民国家,外国移民将使得人口基本保持稳定,在2098年重新成为世界最大经济体。2100年,全球人口最多的五个国家依次是印度10.9亿,尼日利亚7.91亿,中国7.32亿,美国3.36亿和巴基斯坦2.48亿。 6、**一句话消息** > - [星联计划 StarLink](https://www.cnbc.com/2020/09/03/spacex-starlink-satellite-internet-network-early-tests-show-fast-speeds.html) 官方确认,它的卫星上网可以达到 100Mbps 的带宽,延迟很低,可以用于游戏和流媒体视频。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090406.jpg) > - [印度政府](https://www.electricmotorengineering.com/india-sale-of-electric-vehicles-without-batteries/)宣布,允许销售不带电池的电动汽车(包括两轮电动车),即车辆和电池分开销售。这可能可以促进电动汽车的模块化。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090405.jpg) > - [中国第三代核电技术](https://news.sina.com.cn/c/2020-09-05/doc-iivhvpwy5100025.shtml)“华龙一号”的首个机组,在福建福清核电站开始装填核燃料。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090901.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090902.jpg) > - [中国宣布](http://www.xinhuanet.com/politics/2020-09/06/c_1126458421.htm),国产的可重复使用航天器,在轨飞行2天后,于9月6日成功返回酒泉基地,没有公布影像。外媒推测,这很可能是中国航天飞机的雏形。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091004.jpg) > - [西班牙医生](https://chrismasterjohnphd.com/covid-19/finally-confirmed-vitamin-d-nearly-abolishes-icu-risk-in-covid-19)发表论文,宣称新冠肺炎病人服用维生素 D,可以防止演变成重症,进入 ICU(急救室)。 > - [一家美国创业公司](https://raw.githubusercontent.com/zcash/halo2/main/LICENSE-TGPPL)设计了 TGPPL 开源许可证,最大特点是提供了闭源宽限期,允许发布后12个月内闭源。 ## 文章 1、[我的业余作品如何以3万美元出售](https://marc.io/tweet-photo-acquired)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090105.jpg) 作者最初写了一篇文章,介绍如何将 Instagram 图片同步到推特,结果发现浏览量很高。有人还写信,愿意付费使用该功能。作者就把它做成一个小服务,结果被3万美元收购。 2、[如何使用 GitHub 管理个人笔记](https://www.bit-101.com/blog/2020/09/git-based-wiki/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090208.jpg) 作者介绍他如何将 GitHub 仓库当作 Wiki 使用,管理个人笔记。 3、[10个你可能不知道的 Web API](https://blog.greenroots.info/10-lesser-known-web-apis-you-may-want-to-use-ckejv75cr012y70s158n85yhn)(英文) Chrome 浏览器提供的 Web API 非常多,本文介绍其中10个。 4、[如何在浏览器里制作一个互动地球仪](https://stripe.com/blog/globe)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090209.jpg) 作者介绍如何使用 WebGL(通过 three.js)在浏览器里面做出一个可以互动的地球仪。 5、[浮点数原理](https://timroderick.com/floating-point-introduction/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090403.jpg) 本文较为通俗地解释,什么是浮点数,为什么这么设计。 6、[如何在亚马逊网络服务上部署一个 React App](https://aws.amazon.com/getting-started/hands-on/build-react-app-amplify-graphql/module-one/)(英文) 官方文档,介绍如何用 AWS Amplify 自动构建和部署一个 React 应用。跟亚马逊的其他文档相比,写得非常好懂。 7、[MongoDB 的历史](https://www.quickprogrammingtips.com/mongodb/mongodb-history.html)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090502.jpg) MongoDB 是现在最流行的 NoSQL 数据库,本文详尽介绍了它的历史,以及早期的设计决定。 8、[55K 月用户的 Web 应用成本](https://casparwre.de/blog/cost-of-running-webapp/)(英文) 作者维护着一个 Python flask 应用,每月有5.5万访问者。本文总结了他每月花在这个网站上的账单。 9、[Leetcode 刷题的一些技巧的经验之谈](https://justyy.com/archives/44858)(中文) 作者介绍 LeetCode 刷题体会:“坚持在 leetcode 刷题已经有近两年了,刷着刷着就成习惯了,就像每天刷牙吃饭一样,不刷会很不自然。”([@DoctorLai](https://github.com/ruanyf/weekly/issues/1402) 投稿) ## 工具 1、[responsively](https://github.com/responsively-org/responsively-app) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090401.jpg) 一个方便的桌面软件,集成了开发和调试响应式网页的各种功能。 2、[网页骨架布局生成器](https://skeletonreact.com/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090402.jpg) 有些网页加载时,会显示一个骨架布局(上图),获取正式内容后再替换掉。这个在线工具就用来生成骨架布局,支持 React、React Native、Vue 和 普通 HTML。 3、[Skia Canvas](https://github.com/samizdatco/skia-canvas) 一个 Node.js 库,可以在服务器渲染出 SVG 图片的展示效果,将 SVG 代码转为图片下载。 4、[firewalld-rest](https://github.com/prashantgupta24/firewalld-rest) 一个 Linux 服务器的防火墙,可以替代 fail2ban。最大特点是提供 RESTful 接口,可以通过请求更改设置。 5、[Restream](https://restream.io/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090501.jpg) 一个收费工具,可以将直播视频同时转到30多个社交平台。 6、[talk](https://github.com/vasanthv/talk) 一个开源的 Web 视频对话软件,把 URL 发给对方,就可以在浏览器进行视频对话,不需要下载和注册。 7、[OnlyOffice](https://www.onlyoffice.com/zh/download-desktop.aspx) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090602.jpg) 跨平台的 Office 套件,个人可以免费使用。 8、[talkyard](https://github.com/debiki/talkyard) ![](https://cdn.beekka.com/blogimg/asset/202003/bg2020032902.jpg) 开源的论坛软件,还可以当作网站的留言系统。 ## 资源 1、[解决算法和数据结构问题(Python 版)](https://www.cs.auckland.ac.nz/compsci105s1c/resources/ProblemSolvingwithAlgorithmsandDataStructures.pdf) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082801.jpg) 免费的英文电子书, 使用 Python 语言介绍基本的算法和数据结构,内容比较简单,也不厚200多页,适合初学者。 2、[degoogle](https://degoogle.jmoore.dev/) 该网站收集各种谷歌服务的替代品。 3、[Winamp 皮肤图书馆](https://skins.webamp.org/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090404.jpg) 该网站收集各种 Winamp 播放器的皮肤。 4、[Web API 设计](https://livebook.manning.com/book/the-design-of-web-apis/chapter-1?origin=product-toc)(The Design of Web APIs) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090601.jpg) Manning 出版社的英文书籍,现在官方提供在线免费阅读,内容很不错,关于怎么设计 Web 应用的 API。 5、[Linux 从零开始](http://www.linuxfromscratch.org/lfs/view/10.0-rc1/prologue/foreword.html)(Linux From Scratch) 一本英文的免费书籍,讲述如何从源码一步步编译一个自己的 Linux 系统,帮助你深入理解 Linux。 ## 图片 1、[石棉](https://daily.jstor.org/when-asbestos-was-a-gift-fit-for-a-king/) 石棉看上去像棉花一样,像是一种纤维,但实际上是一种矿物,像钢铁一样坚硬,而且防火。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082805.jpg) 下图就是石棉做成的石棉布。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082804.jpg) 根据传说,查理曼大帝喜欢在用石棉制成的白色桌布上,布置自己的豪华宴会。客人们吃饱饭后,国王便将桌布从桌子上摘下来,扔到炉膛里。在大火中,布变红了,但没有燃烧。取出时,它比以往任何时候都更干净,食物残渣被烤掉了。 中国汉朝时,一位大将军穿石棉外套吃晚饭,不小心把酒洒在上面。他怒气冲冲,将衣服脱了下来,扔到火上,过了一会儿才把它拿出来,外套干净整洁,没有任何破损。 直到1970年代,医学界才确认,石棉是一级致癌物。极其微小的石棉纤维飞散到空中,被吸入到人体的肺,极易引发癌症。 2、[水上飞行器 Ekranoplan](https://www.popularmechanics.com/military/aviation/a33808381/russia-ekranoplan-plane-boat-wrecked/) 飞机靠近地面飞行时,机翼和下方的平面之间会形成气压,这会在飞机下方形成空气垫。这被称为机翼的地面效应,简称 WIG。 冷战期间,苏联利用这个效应,研发了大型的水上飞行器 Ekranoplan。它看上去像飞机,但其实是气垫船,只能在水面上升起十厘米左右。它有八台前置涡轮喷气发动机,最高时速达到每小时600公里。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082908.jpg) 它有军事用途。因为贴水面飞行,雷达发现不了,所以可以用来攻击水面舰艇,尤其是航母。Ekranoplan 可以装载6枚导弹,甚至携带核弹头,就在机身上方。 它于1987年服役,在90年代末退役。现在就是一堆废铜烂铁,被抛弃在里海边的海滩上,慢慢自然分解。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082909.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082910.jpg) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020082911.jpg) ## 文摘 1、**青霉素的诞生** 以下内容摘自[英] 比尔·布莱森的《人体简史》一书。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091005.jpg) 1928年,伦敦圣玛丽医院的研究员亚历山大·弗莱明,离开医院去度假。由于一系列的偶然因素,导致了人类医学史的最大发现之一。 首先,他在度假前恰巧没有清理培养皿,直接把它留在桌子上。然后,一些霉菌孢子飘进了实验室,并降落在那些培养皿上。那个夏天的天气异常凉爽,对霉菌孢子的生长有益。最后,他离开的时间足够长,等他回来之后发现,那些霉菌已经生长得非常活跃,培养皿中的细菌受到明显抑制。 他因此意识到,那些霉菌(也就是青霉素)可以杀死细菌。但是,他只是写成了论文发表,并没有真正利用这个发现。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091006.jpg) 1930年代末期,牛津大学的一队生物化学家,在霍华德·弗洛里(Howard Florey)和恩斯特·钱恩(Ernst Chain)的领导下寻找抗菌药物。他们重新发现了弗莱明的青霉素论文,并得到了惊人的实验结果。青霉素不仅杀死了小鼠的病原体,还没有明显的副作用。这意味着青霉素是完美的抗菌药物,既可以破坏目标,又不会造成附带伤害。 于是,他们尝试将青霉素用于临床治疗。但是,马上遇到了弗莱明指出的难题:如何才能从自然界提取足够的临床可用剂量的青霉素呢? 1941年初,牛津大学的研究团队经过反复提取,终于有了足够的青霉素,便在一名名叫艾伯特·亚历山大(Albert Alexander)的警察身上进行了药物试验。说到在抗生素出现之前人类有多么容易受到感染,亚历山大简直是个悲惨的完美例子。他在花园里修剪玫瑰时,脸被荆棘擦了一下,划痕感染并扩散。亚历山大失去了一只眼睛,此刻正神志不清,濒临死亡。青霉素发挥了奇迹般的效果。两天之内,他坐了起来,几乎恢复了正常。但存储的青霉素很快就不够用了。绝望之中,科学家们对亚历山大的小便做过滤,并将提取物重新注射到他身上,即使这样,四天之后,青霉素的存量还是最终告罄。可怜的亚历山大就此复发并死亡。 此刻,英国正全神贯注地投入第二次世界大战,没法投入更多的资源了。大批量青霉素的生产尝试,转移到了美国。一开始,美国研究机构也没有找到好的办法,从自然界提取霉菌。一天,实验室助理从当地一家杂货店买来了香瓜,发现香瓜上长着一种“非常好的金色霉菌”,这种霉菌比此前测试过的任何东西效力都强200倍以上。刮下霉菌后,工作人员把香瓜切成块吃掉了,然后开始大量培植这种霉菌。自那天以后,人们生产的每一丁点青霉素,都来自那个随便买来的香瓜。 一年之内,美国制药公司每月生产1000亿单位的青霉素。英国发现者们十分懊恼地发现,生产方法已经由美国人申请了专利保护,如今必须支付版税才能使用。 1945年,亚历山大·弗莱明、恩斯特·钱恩、霍华德·弗洛里共同获得诺贝尔医学奖。但是,真正出名的是亚历山大·弗莱明,其他两位科学家从未能在大众中获得应得的荣誉,部分原因是他们不像弗莱明那样合群,还有部分原因是弗莱明意外发现青霉素的故事,更具有戏剧性,比勤勤恳恳的研究故事更容易流传开来。 值得一提的是,弗莱明在诺贝尔奖获奖致辞中警告说,如果滥用抗生素的话,微生物很容易就会演化出抗药性。再没有哪一场诺贝尔讲演比这更有先见之明了。 ## 言论 1、 维基百科的苏格兰语版本很糟糕,排名第一的贡献者是一个根本不懂苏格兰语的美国少年。他使用在线词典,把英语文章翻译成苏格兰语。 我认为,这个人对苏格兰语的破坏可能比历史上其他任何人都大,他以前所未有的规模从事文化破坏活动。维基百科是世界上访问量最大的网站之一,现在可能有数以千万计的人认为苏格兰语是英语的一种糟糕的变体。 -- [Ultach](https://old.reddit.com/r/Scotland/comments/ig9jia/ive_discovered_that_almost_every_single_article/) 2、 个人网站是一种有点神秘的动物,大部分隐身在互联网的丛林中,很少有人观察到。 那些完全生活在 Facebook 和 Google 的美丽花园中的互联网用户,甚至可能都不知道该物种的存在。其他没有经验的用户可能会认为,个人网站已经像恐龙那样灭绝。事实是野外还存在许多标本,只有了解该物种习性的猎人才能发现它们。 -- [《搜寻几乎不可见的个人网站》](https://cheapskatesguide.org/articles/personal-website-hunting.html) 3、 军队为什么要实行军衔制度?这是为了部队被打散,临时拼建时,能够迅速确定指挥关系。 -- 维基百科 4、 我辞职不是因为收入,也不是因为人际关系,而是因为我觉得自己被困住了,没有增长的空间了。公司的业务离当前行业的技术发展越来越远,让我作为开发人员感到非常痛苦。 --[《不要被困住》](https://stitcher.io/blog/dont-get-stuck) 5、 让一只猴子在打字机上随机按键,当按键时间达到无穷时,几乎必然能够打出任何给定的文字,比如莎士比亚的全部著作。这称为“无限猴子定理”。 -- [维基百科](https://en.wikipedia.org/wiki/Infinite_monkey_theorem) 6、 苹果公司不允许恶棍在电影中使用 iPhone。因此,如果您正在看一部新电影并且角色拥有 iPhone,那么他们就不是坏人,这算是剧透吗? -- [《苹果和流行文化》](https://finance.yahoo.com/news/2020-02-26-rian-johnson-apple-movie-villains-use-iphones-on-came.html) ## 回顾 2019年的本周(第 73 期):[数据统计的威力](http://www.ruanyifeng.com/blog/2019/09/weekly-issue-73.html) ![](https://cdn.beekka.com/blogimg/asset/201909/bg2019091206.jpg) 2018年的本周(第 21 期):[人生的水平运动和垂直运动](http://www.ruanyifeng.com/blog/2018/09/weekly-issue-21.html) ![](https://cdn.beekka.com/blogimg/asset/201809/bg2018090701.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) (完) ================================================ FILE: docs/issue-125.md ================================================ # 科技爱好者周刊(第 125 期):数字人民币要取代谁 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1392),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091705.jpg) 西班牙加纳利岛的人们,在火山灰上挖坑种葡萄。火山灰排水快,种出来的葡萄更适合酿酒。([via](https://www.instagram.com/p/CFMtHr3jOtR/)) ## 本周话题:数字人民币要取代谁 数字人民币,已经传了很久了,但它到底是什么东西,媒体却不提。 本周,人民银行的副行长写了[一篇文章](https://www.financialnews.com.cn/ll/gdsj/202009/t20200914_200849.html),第一段就回答了这个问题。 > “数字人民币主要定位于流通中现金。……国家有必要利用新技术对现金进行数字化,为数字经济发展提供通用性的基础货币。” ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091414.jpg) 现在清楚了,数字人民币根本不是加密货币,而是人民币现金的数字形式,主要用于网上支付。 但是,网上支付早不是问题了,支付宝和微信支付用得好好的,为什么央行还要推行数字人民币呢?上面那篇文章,同样解释了数字人民币的运作模式。 > **“中央银行在数字人民币体系中居于中心地位,负责向指定商业银行批发数字人民币并进行全生命周期管理,商业银行等机构负责面向社会公众提供数字人民币兑换流通服务。”** 看到了吗,中央银行主管数字人民币,只有指定的商业银行才能对公众提供服务。也就是说,以后网上支付的时候,你不会只用微信支付和支付宝,还可以用商业银行的客户端。这就是说, **数字人民币就是商业银行的网上支付服务。** 前一段时间,建行的数字人民币客户端泄漏。顶部的四个主要功能按钮是付款、收款、扫一扫和转款,正好验证了央行的说法。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091413.jpg) 我想,这就是中央银行想要推广数字人民币的主要原因。现在的局面是,两家互联网巨头,掌握了全国的数字支付,它们还都是私人公司。国有商业银行和银联的云闪付,根本拿不到市场份额。中央银行应该是比较担心这个,不愿数字支付被腾讯和阿里垄断,希望商业银行能挤进去。 这对消费者是有利的。两大巨头现在各占山头,阿里系不支持微信支付,腾讯系不支持支付宝。数字人民币出来以后,所有平台都必须支持(它是法定货币)。我猜想,将来应该只有一个统一的二维码,不管是用微信、支付宝还是商业银行的 App 扫描,都能支付。不像现在,商家都要贴两个二维码,蓝的一个、绿的一个。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091703.jpg) 但是,数字支付业务其实是无利可图的。它不像信用卡支付,提供方不仅赚不到手续费,还要往里面贴钱。维护硬件和开发软件都需要巨大的投入,而且对可靠性的要求特别高,服务不能中断,更不能出错。微信和支付宝其实都把扫码支付当作流量入口,而不是利润来源。 我很好奇,数字人民币的服务器,将来由谁维护?是不是中央银行以后也会有一个专门的 DevOps 部门?但是,这种赚不到钱、技术难度大、工程师薪水又极高的业务,国有单位能搞好吗? ## 大数据分析实战课 如今,全球早已步入数据时代,数据行业高速发展,相关岗位缺口已超150万,薪资超过传统岗位。据估计,未来十年,数据相关岗位将扩张5倍,人才缺口明显。 很多人希望进入数据分析行业,却经常遇到以下问题: - Excel、SQL、Python……一大堆数据分析工具,不知道该学哪个。 - 只学了理论却没有实战经验,得不到企业的青睐。 - 一想到面试就紧张,应聘时不知道怎么应对提问。 本周的课程资料是开课吧提供的 **《大数据分析实战课》** ,4大实战项目,带你实际操作真实业务场景下的数据分析,以案例为导向,快速积累数据分析的实战经验。 - 项目一:利用 Python 实现办公自动化。 - 项目二:海量数据图形可视化。 - 项目三:电商数据分析及可视化展示。 - 项目四:玩转高精文本分析。 ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020081102.jpg) 本课程由资深大数据专家潘海超老师亲授,让你在短时间内 Get 数据分析实战技能,迅速掌握 BAT、TMB 等互联网大厂主流工具,快速积累数据分析的实战经验。 《大数据分析实战课》现在限时优惠,原价599元, **现仅需 0 元。** 名额有限,先到先得,微信扫描下面二维码立即报名。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091604.jpg) ## 资讯 1、[电子风飞机](https://buzzorange.com/techorange/2018/11/23/plane-with-no-moving-parts/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090408.jpg) 飞机一般使用螺旋桨或涡轮作为动力,最近麻省理工学院研发出利用电极产生离子风作为动力的飞机。早在上个世纪60年代,人们就已经发现电流会在薄电极和厚电极之间产生离子风(下图)。这是首次将这种现象用于飞机,让离子风成为推动飞机的气流。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090409.jpg) 它的好处是,由于动力来自电流,不需要机械动力,所以整个飞机可以没有会动的部件,从而降低噪音(飞机发动机的噪音非常大),缩减保养成本,以及减少污染。缺点是动力有限,目前只能让不到 10 公斤的小飞机起飞,还无法载人。 2、[内装试纸的电子妊娠测试笔](https://threadreaderapp.com/thread/1301708467925741568.html) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090503.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090504.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090505.jpg) 一位推特用户最近购买了电子妊娠测试笔,瑞士精密诊断有限公司的产品。他将电子笔拆开以后,震惊地发现,里面居然装了试纸。真正起测试作用的是这张试纸,而不是电子设备。 电路的核心是几个光传感器,用来识别试纸显示的条纹,转成电信号,将测试结果显示在液晶屏幕上。这样做虽然使得测试结果更容易解读,但是复杂性增加了好多倍,价格整整贵了25倍。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090506.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090507.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090508.jpg) 3、[纸张键盘](https://www.smithsonianmag.com/smart-news/your-next-digital-tablet-could-be-made-paper-180975727/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090603.jpg) 普渡大学的工程师发明了一种新技术,可以将任何纸张(旧报纸或打印纸)变成计算机键盘。具体做法是,先在纸张上涂一层特殊油墨,然后在油墨上设置电路。电路之间通过摩擦会产生电,而每次按钮都会造成摩擦,因此就为“键盘”提供了电。 所以,纸质键盘不需要电源,完全是自供电,再通过蓝牙连接到计算机或手机,从而变成输入设备。根据发明团队的设想,这种技术可以用在商品包装上,用来检验是否真品,或者查看食品保质期。 4、[城市森林花园](https://sichuan.scol.com.cn/cddt/202007/57855226.html) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091706.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091707.jpg) 成都有一个8栋楼居民小区,每栋楼30层,每一家住户都有40平米~100平米室外庭院,可以种花种菜,看上去像城市森林一样。 庭院的填土层有60厘米厚,在靠墙的地方还可以做一个向上50厘米的树池,这样在靠墙的地方便有1米多深的覆土,可以栽种4到5米高的树,并将树干固定在墙上,以防大风将树刮倒或使其摇晃,在其它不靠墙的地方才栽种1~2米的低矮植物、果树或灌木。物业还为每家安装了自动喷琳系统。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091708.jpg) 5、[世界最大数码相机](https://www.bbc.com/news/science-environment-54066586) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091103.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091105.jpg) 智利维拉鲁宾天文台安装了一台世界最大的数码相机,高达32亿像素,用来拍摄整个天空的数十亿颗恒星和星系的位置,而且还会捕捉任何移动或闪烁的东西。 这台相机的光传感器由189个单独的 CCD 组成,正在加利福尼亚的实验室进行测试,已经组成完成。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091104.jpg) 为了测试它的性能,工程师们用它拍摄西兰花。如果一切顺利,它将在2022年下半年投入工作。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091102.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091106.jpg) 6、**一句话消息** > - [网友](https://twitter.com/vidister/status/1304542559210024962)将网线的一根铜绞线剪断,两端插入苹果。信号照样传输,网速非常好。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091201.jpg) > - [美国空军](https://www.cnn.com/2020/09/09/us/robot-dogs-us-air-force-test-intl-hnk-scli-scn/index.html)开始试验,机器狗与士兵一起巡逻。机器狗的正式产品名叫做“自动无人地面车辆”。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091403.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091404.jpg) > - [香港](https://edition.cnn.com/style/article/diamond-auction-hong-kong/index.html)下月将拍卖一颗102.39克拉的钻石,这是有史以来第八颗被拍卖的超过100克拉的钻石。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091306.jpg) > - [埃及政府](http://world.people.com.cn/n1/2020/0907/c1002-31852279.html)9月6日宣布,出土了13具2500年前的木棺,自从下葬后就没有打开过。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091307.jpg) > - [英国石油公司](https://www.theguardian.com/business/2020/sep/14/global-oil-demand-may-have-passed-peak-says-bp-energy-report)发表研究报告,认为世界石油消费量疫情前已经到达顶峰,此后可能会不断下降。 ## 文章 1、[核电池可以用于太空旅行](https://www.generationatomic.org/skim/the-nuclear-heartbeat-of-space-exploration)(英文) 本文介绍了核电池的原理(利用放射性元素衰变产生的能量),以及用于太空旅行的可能性。 2、[使用蒙特卡洛算法玩2048](https://xtrp.io/blog/2020/09/12/using-the-monte-carlo-tree-search-algorithm-in-an-ai-to-beat-2048-and-other-games/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091303.jpg) 2048 是一个4x4的方块游戏,只要两个相同数字相邻,就可以合并为一个数字。本文讲解了如何用蒙特卡洛算法进行简单模拟,让计算机自己解决2048游戏。 3、[微前端“容器”—— microcosmos 实现](https://juejin.im/post/6864381092061773831)(中文) 本文讨论了微前端的概念和实现,可以用来了解“微前端”这种新的做法。([@chuifengji](https://github.com/ruanyf/weekly/issues/1407) 投稿) 4、[如何将 Android 平板电脑用作第二台显示器](https://blog.8bitbuddhism.com/2019/12/01/how-to-use-your-android-tablet-as-second-monitor/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091601.jpg) 作者介绍如何将一块旧的安卓平板,当作电脑的副屏,使用 VNC 协议显示远程桌面。 5、[for await ... of 语句解释](https://www.mikealche.com/software-development/a-simple-explanation-of-the-for-await-of-statement-in-node-js)(英文) ES6 引入了 for await ... of 新语法,用来遍历异步迭代器,很多人还不熟悉。本文是对它的简单解释。 6、[使用 React 钩子而不是类的6个理由](https://blog.bitsrc.io/6-reasons-to-use-react-hooks-instead-of-classes-7e3ee745fe04)(英文) 本文总结 React 钩子比类更有优势的6个方面,比如不再有 this 问题,也不用再绑定方法了。 7、[AVIF 格式初探](https://jakearchibald.com/2020/avif-has-landed/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091711.jpg) AVIF 是一种开源图片格式,源自 AV1 视频格式。各个平台基本上都会支持,这篇文章对比了它与 JPEG 和 WebP 格式,结果很不错。 8、[Node.js 如何下载流传输文件](https://philna.sh/blog/2020/08/06/how-to-stream-file-downloads-in-Node-js-with-got/)(英文) 本文介绍如何使用 Got 这个库,以流传输的形式(stream)下载文件。 9、[从 Apple Photos 找出(机器认定的)最美照片](https://simonwillison.net/2020/May/21/dogsheep-photos/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202005/bg2020052402.jpg) 苹果的 Apple Photos 会对用户拍摄的每一张照片,运行机器学习模型来识别照片的内容,然后得出一个叫做“ZBEHAVIORALSCORE”的“总体美学评分”,保存在本地的 SQLite 数据库里面。 作者对这个数据库使用 SQL 查询,找出计算机认为的某个主题(比如“鸟类”)的最佳照片。 ## 工具 1、[Diffchecker](https://www.diffchecker.com/) 一个在线工具,可以检查文本、图片、PDF 之间的差异。 2、[youtube-dlc](https://github.com/blackjack4494/youtube-dlc) 一个命令行工具,youtube-dl 的分叉,用来下载 Youtube 和其他视频网站的视频。分叉的主要原因是,youtube-dl 目前有点陷入停滞,很多 issue 没有回应,因此有人就另起炉灶,这个版本的开发现在非常活跃。 3、[fastmac](https://github.com/fastai/fastmac/) 有时候,你需要 Mac 电脑的环境,但是手边又没有 mac 电脑。这个工具利用 GitHub Actions 提供的资源,让你可以免费使用 Mac 的命令行环境,不过只能使用一小会。 4、[Screely](https://www.screely.com/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091323.jpg) 一个在线工具,可以生成网页展示效果的示意图。 5、[Poolside FM](https://poolside.fm/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091503.jpg) 一个在线的复古风格音乐电台。([@freezsun](https://github.com/ruanyf/weekly/issues/1406) 投稿) 6、[Mimestream](https://mimestream.com/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091504.jpg) 前苹果邮件客户端工程师 Neil Jhaveri 推出的 Gmail macOS 原生客户端,外观简洁大方,十分契合原生风格,参考[介绍文章](https://www.cnbeta.com/articles/tech/1027397.htm)。([@dushi792](https://github.com/ruanyf/weekly/issues/1408) 投稿) 7、[real-live](https://github.com/parzulpan/real-live) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091505.jpg) 一个开源的直播聚合收看平台。采用 Qt 作为前端框架,后端用到 Requests、MySQL、Redis技术等,目前支持在该平台收看 36 个视频直播、59 个高清电视频道和 74 个广播电台。([@parzulpan](https://github.com/ruanyf/weekly/issues/1409) 投稿) 8、[kibana-eye](https://github.com/CasterWx/kibana-eye) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091507.jpg) ELK 平台(Elasticsearch,Logstash,Kibana)的定时任务管理工具,可以聚合处理日志,生成报表信息,通过邮件/钉钉等方式发送通知。([@CasterWx](https://github.com/ruanyf/weekly/issues/1413) 投稿) 9、[LofiMusic](https://lofimusic.app) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091509.jpg) 一个开源的背景音乐播放网站。 10、[BeeWare](https://beeware.org/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091701.jpg) 一个 Python 工具,让你的 Python 代码可以打包成跨平台图形界面应用,尤其是可以打包成手机 App,支持 iOS、Android、Windows、macOS、Linux、Web 等平台。 ## 资源 1、[Aggregated Awesome](https://aggregatedawesome.com/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091702.jpg) GitHub 上面有很多 awesome 的仓库,收集某个主题的所有有用的内容。这个网页整理了一个 awesome 仓库的清单。 2、[Fuel Collection](https://app.ignitionrobotics.org/GoogleResearch/fuel/collections/Google%20Scanned%20Objects) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091101.jpg) 谷歌对大量日常物品进行了 3D 扫描,将数据放在网上,提供公开下载。 3、[Prime Curios!](https://primes.utm.edu/curios/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091301.jpg) 这个网站收集各种与质数相关的数字,比如 561 的平方加2和减2会得到两个连续的质数。 4、[顶级域名列表](http://data.iana.org/TLD/tlds-alpha-by-domain.txt) 互联网号码分配局(IANA)官方的目前所有顶级域名(TLD)的列表,共有1508个。如果排除国家和地区的 TLD,则为1260个。 5、[如何写一个简单的 C 语言解释器](https://github.com/lotabout/write-a-C-interpreter/tree/master/tutorial/en) 一个英语教程,通过写一个简单的 C 语言解释器,理解编译原理。 6、[WebRTC 示例仓库](https://webrtc.github.io/samples/) WebRTC 是浏览器点对点通信的 API,这个仓库给出了各种使用示例,覆盖了主要的使用场景。 ## 图片 1、[黑河-腾冲线](https://zh.wikipedia.org/wiki/%E9%BB%91%E6%B2%B3-%E8%85%BE%E5%86%B2%E7%BA%BF) 中国地图上,从黑河到腾冲画一条线,这条线以东住着全国94%的人口。这是1935年由地理学家胡焕庸首次提出。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020090907.jpg) 2、[太阳系最高的火山](https://designyoutrust.com/2020/09/olympus-mons-the-largest-volcano-in-the-solar-system/) 火星上面的奥林匹斯山(Olympus Mons)高达21公里,是珠穆朗玛峰的两倍半。它是目前已知太阳系最大的火山,也是最高的山峰之一。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091001.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091002.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091003.jpg) ## 文摘 1、[塑料垃圾星球](https://www.nationalgeographic.com/news/2017/07/plastic-produced-recycling-waste-ocean-trash-debris-environment/) 随着石化工业的发展,塑料大规模进入人类生活,迄今不过只有60年的历史。但是,60年来,人类已经创造了83亿吨的塑料,其中大部分是一次性产品,最终都变成了垃圾。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091606.jpg) 83亿吨塑料之中,9%被回收,12%被焚化,剩下的79%就都成了塑料垃圾。这些垃圾有些堆积在垃圾填埋场中,还有一些就散落大自然中,其中相当一部分进入了海洋。 更可怕的是,塑料的增长速度大约是每15年翻一番,超过了其他所有人造材料。而且,塑料的使用周期特别短。钢材有一半用于建筑业,使用寿命长达数十年,而塑料生产出来,不到一年就有一半变成了垃圾,其中很大部分只用于包装。 塑料需要400多年的时间才能降解。据估计,每年有800万吨塑料流入海洋。到2050年,海洋中的塑料废物总重量,将多于鱼类的重量。与此同时,陆地上的垃圾填埋场那时必须填埋120亿吨塑料。人类将生活在一个遍布塑料垃圾的星球,其实现在已经是这样了。 2、[固氮玉米](https://www.smithsonianmag.com/science-nature/corn-future-hundreds-years-old-and-makes-its-own-mucus-180969972/) 空气的最大成分(78%)是氮气,但是很奇怪,植物却普遍缺少氮元素。农作物必须施加氮肥,才能提高产量、改善品质。因为大多数植物无法直接通过氮气吸收氮元素。 只有少数植物不需要氮肥,主要是豆科类植物,自身就具有将空气中的氮气合成氮肥的能力。植物学家一直梦想将这种“固氮能力”移植到其他植物。全球种植面积最大的农作物是玉米,它就成为移植“固氮能力”的首选目标。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091107.jpg) 1980年代,一个美国农业科学家在墨西哥南部,发现了一些奇怪的玉米。这种玉米高达5、6米,比普通玉米高得多,但是需要6~8个月才成熟,比普通玉米的3个月长得多。最惊人的是,它不需要施加氮肥,就可以在贫瘠土地上长得很好。也就是说,这是全世界独一无二的具有“固氮能力”的玉米! 进一步研究,科学家发现这种玉米有气根,一部分根系暴露在空气中,这也是全世界唯一有气根的玉米。这些绿色和玫瑰色的气根,上面有透明的糖浆状粘液。科学家怀疑,这就是它们毋需施肥的秘密——这些粘液能固氮。换言之,玉米气根中有固氮菌;玉米利用固氮菌为自己施肥。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091108.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091109.jpg) 当年没有 DNA 工具来研究玉米如何固氮的细节,这一发现被搁置了20年。直到2005年,才用尖端技术,确认粘液中的细菌正在从空气中吸收氮,将其转化为玉米可以吸收的形式。 如今,经过十多年的基因分析,科学家发表了最新的研究成果,这种固氮特性可以移植到常规玉米中,这很可能会导致农业革命,取代一部分氮肥。 氮气合成为氮肥,可能是20世纪的最大成就之一。合成氮技术一共获得过三个诺贝尔奖。这是当之无愧的,据估计,从1908年至2008年间,农作物的单产增加了一倍以上,其中的一大原因就是人类会制造氮肥了。没有氮肥,为了生产同样数量的粮食,我们需要的耕地数量会比现在多四倍,世界人口也就不可能在20世纪大幅增长。 但是,氮肥生产需要消耗世界1%至2%的能源,并排放大量温室气体。合成氮通常会从田野冲入水道,导致大量藻类大量繁殖,从而吸收所有氧气,杀死鱼类和其他生物。如此多的氮进入河流和溪流,以至于世界河流的河口形成了大面积的死区。 ## 言论 1、 2002年,我在中关村一间不算豪华的酒店里专访 NVIDIA CEO 黄仁勋的时候,他小声对我说,英特尔有 CPU,我们有 GPU。 他说得那么不自信。我也只是微笑着容忍他将 NVIDIA 和 Intel 相提并论。18年过去,NVIDIA 市值超过 Intel。 -- 刘韧 2、 2005年,我的毕业论文的《参考书目》部分包含了152个 URL。为了纪念毕业十五周年,我重新检查了这些 URL,其中82个不再起作用。我因此假定,互联网链接的腐烂率是57%。 --[《测量链接腐烂率》](https://www.lightbluetouchpaper.org/2020/09/03/a-measurement-of-link-rot-57/) 3、 李光耀在新加坡的成功,不仅是因为他的专制主义,而且还因为新加坡决策精英阶层的纯粹实用主义。他们没有固定不变的意识形态,而是选择合适的意识形态。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24382427) 4、 互联网软件行业的开发模式,已经从漫长的开发周期和专门的质量保证(QA)阶段,转移到了快节奏的连续集成/连续交付(CI / CD)管道,这样做极大地提高了迭代速度。 -- [《黑暗金丝雀模式的生产模式》](https://engineering.linkedin.com/blog/2020/production-testing-with-dark-canaries) 5、 你能在下面的一副扑克牌中,快速找到三个方块的那张牌吗?这就是用户面对大型菜单进行导航时的感受。 -- [《大菜单导航的解决方案》](https://uxmovement.com/navigation/solving-the-megaton-problem-with-mega-menus/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091401.jpg) 6、 三年前,我们搬到伦敦教书,一直租房住,现在可以买房了。 -- [英国马丁·海尔教授](https://www.imperial.ac.uk/news/203853/imperial-mathematician-scoops-3m-breakthrough-prize/)(Martin Hairer)的获奖感言。他获得了今年的数学突破奖,奖金为300万美元,这是目前奖金最高的科学奖项。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091308.jpg) 7、 它还没有死,但确实已经写完了。 -- [Moment.js](https://momentjs.com/docs/#/-project-status/) 宣布停止开发,进入维护状态。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091508.jpg) ## 回顾 2019年的本周(第 74 期):[信息的商业模式为什么不是收费](http://www.ruanyifeng.com/blog/2019/09/weekly-issue-74.html) ![](https://cdn.beekka.com/blogimg/asset/201909/bg2019091910.jpg) 2018年的本周(第 22 期):[猴子自拍,版权归谁](http://www.ruanyifeng.com/blog/2018/09/weekly-issue-22.html) ![](https://cdn.beekka.com/blogimg/asset/201809/bg2018091401.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) (完) ================================================ FILE: docs/issue-126.md ================================================ # 科技爱好者周刊(第 126 期):内卷化是什么? 这里记录每周值得分享的科技内容,周五发布。( **通知:下周是十一假期,周刊将提前到9月30日周三发布。** ) 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1392),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091402.jpg) 美国加州的伊万帕太阳能发电站,有三座137米的高塔,塔顶装有水箱,当水被反射的阳光煮沸,就会产生蒸汽来发电。([维基百科](https://zh.wikipedia.org/wiki/%E4%BC%8A%E4%B8%87%E5%B8%95%E5%A4%AA%E9%98%B3%E8%83%BD%E5%8F%91%E7%94%B5%E8%AE%BE%E6%96%BD)) ## 本周话题:内卷化是什么? 最近,我经常看到“内卷化”这个词,不理解什么意思。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092315.jpg) 网上找到的解释: > “内卷化,指一种社会或文化模式在某一发展阶段达到一种确定的形式后,便停滞不前或无法转化为另一种高级模式的现象。”([百度百科](https://baike.baidu.com/item/%E5%86%85%E5%8D%B7%E5%8C%96)) 看了这个定义,我还是不太明白。为什么发展停滞就叫“内卷化”呢,而不叫别的名字,比如“内生化”或“内积化”? 网上说,这个词是美国人首先提出的,英语单词是 involution,出自1960年的一本著作《农业内卷化——印度尼西亚的生态变化过程》(Agricultural Involution)。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091904.jpg) Involution 是一个很罕见的英语单词,平时用得很少,小型词典都不收,维基百科甚至都没有加入“发展停滞”这个涵义,反而是中国人比较多用“内卷化”这个概念。 虽然不熟悉 involution,但是我想起另外两个常用词:evolution(进化)和 revolution(革命)。它们共同的词根`volute`,拉丁语原意是“滚动”。 有了“滚动”这个词根,这些词的含义就比较清楚了。`evolution`的前缀是`ex-`(“向外的”),向外滚动就是进化;`revolution`的前缀是`re-`(“再次的”),再次滚动、颠覆现状就是革命;`involution`的前缀是`in-`(“向内的”),向内滚动当然就是内卷了。 我现在对“内卷化”的理解是, **当一个组织不能或不愿向外发展时,成员的精力就只好用到组织内部,这时就会出现“内卷化”,也就是内部的过度发展。** 举例来说,海上的一艘船,外卷化就是大家齐心协力划向对岸,内卷化就是大家心思不在划船,而放在内部的互相牵扯(组织建设、规章制度、人事安排等等)。 一旦出现“内卷化”,对外的扩张和发展就停滞了。希望我们国家继续“外卷化”,不要出现“内卷化”。 ## 小白财务理财课 本周的课程资料是孙明展老师的《5天小白理财课》。 孙明展老师在我这里,已经发起过好几次活动了。他有30年的金融从业经验,现在开了财务咨询公司,帮助普通家庭进行理财。在推广业务的过程中,他发现,很多人缺少基本的理财知识,对金融的理解都不正确,所以决定办一个免费的理财课,从根本上帮助大家增加理财知识。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091804.jpg) 课程没有套话,也没有专业术语,让理财零基础的朋友也能听懂。最重要的是, **不推荐任何产品,只纠正错误的理财思维,传授实用的知识、技能、工具。** 一共5天的音频干货分享,每天仅需15~20分钟。还有学习社区,专人负责答疑。每天早上6点解锁课程,可以无限次重听。 > - 第一天:什么是正确的理财理念? > - 第二天:保险能降低风险吗? > - 第三天:被动收入与风险识别 > - 第四天:指数基金与定投 > - 第五天:财务保障全攻略 微信扫描下面的二维码,即可免费听课。仅限前300名,先到先得。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091802.jpg) 此外,前100名还将免费加赠一份《家庭财务宝典》,浓缩了家庭保障、理财的干货知识,用藏宝图的形式分享给大家。 ## 资讯 1、[甘地 Bug](https://game.udn.com/game/story/10453/4850104) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091304.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091305.jpg) 著名电子游戏《文明》的设计师席德·迈耶(Sid Meier)最近发表了回忆录,披露1991年该游戏第一版所谓的“甘地 Bug”其实并不存在。 甘地是“非暴力不合作”运动的倡始人,在游戏中拥有着最低的“侵略指数”,数值为1。然而,当玩家在印度实行了民主制度之后,就会让甘地的侵略指数再往下减去2 点,变成-1,从而出现 Bug,导致甘地的“侵略指数”变成最高的上限,成为了游戏中侵略欲望最强的人,不停地发动战争。 根据席德梅尔的说法,这一切都只是玩家的想像,实际并不存在着这样的 Bug。但是,开发团队觉得这种说法很好玩,也有利于游戏的宣传,所以没有出来纠正。 2、[特斯拉电池日](https://www.forbes.com/sites/bradtempleton/2020/09/22/tesla-battery-day-promises-56-reduction-in-battery-cost-and-much-more/#fa1f6346253f) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092301.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092302.jpg) 9月22日,特斯拉公司举办“电池日”,宣传该公司取得的技术突破和发展愿景。如果能够实现的话,都是重大的技术突破,将对人类社会产生重大影响。 - 锂电池成本降低56%,电动车里程增加54%。 - 粘土提取锂的新工艺,仅内华达州的锂矿就能满足全美国电动车的需要。 - 三年内,整车售价降到25000美元。 - 整个汽车尾部将是单个零件。 - 最终年产量2000万辆。 3、[板书的直播方法](https://mothership.sg/2020/09/cd-zoom-hack-camera-teacher/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091405.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091406.jpg) 疫情期间,老师们都通过网络直播进行教学。但是,摄像头都是拍人脸,直播板书非常困难。美国一个老师想出了简单的解决方法,她在笔记本盖子上,用胶纸绑了一支铅笔,然后以铅笔作为支柱,放了一张 CD 碟片,当作反光的镜子。 她把本子放在键盘上做笔记,内容就会通过 CD 碟片反射到摄像头,从而直播出去。([@YanBC](https://github.com/ruanyf/weekly/issues/1417) 投稿) 4、[海底机房](https://www.bbc.com/news/technology-54146718) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091502.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091501.jpg) 2018年5月,微软公司做了一个实验,将机房放到了海底。这样有很多好处(比如有利于散热),微软还申请了利用潮汐能供电的专利,使得机房变得更绿色。两年过去了,微软将机房打捞起来,进行评估。 两年里面,海底的855台服务器中有八台发生故障,大大好于传统机房。微软认为这是由于没有工作人员,机房里面充了氮气,而不是氧气,从而降低了故障率。在对结果进行评估以后,微软计划扩大实验规模,在海底放置更多的机房。 5、[第一台 RISC-V 个人电脑](https://www.cnx-software.com/2020/09/15/sifive-to-debut-risc-v-pc-for-developers-based-on-freedom-u740-next-gen-soc/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091901.jpg) 美国一家创业公司宣布,10月底将发布世界上第一台 RISC-V 个人电脑。RISC-V 是一种开源的 CPU 指令集,没有版权问题,任何人都可以免费使用。不像 ARM 和 x86 指令集,都必须获得授权才能使用。 RISC-V 目前有一些 CPU 的设计实现,比如阿里巴巴旗下半导体公司平头哥2019年发布了它的首款 RISC-V 处理器玄铁 910(XuanTie910),号称是目前性能最强的 RISC-V 处理器。但是到目前为止,还没有实际运行这个指令集的计算机,更不要谈商业产品了。 6、**一句话消息** > - [IntelliJ IDEA 的最新调查](https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/)发现,中国有51%的程序员使用 Java 语言,这个比例全球最高。由于 Java 主要是大中型企业在用,这是不是说明,中国的个人开发者和小企业程序员其实比例很小? ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092209.jpg) > - [葡萄牙艺术家](http://how01.itislooker.com/post05057291116508?fbclid=IwAR07bhEIw01QVAD72kFQ4JB8_uGQRe6QXaAGUhMDN_KIyvIR26TtUZjFHnY)将一个废弃的巨大水泥块,画成了 3D 透视的公共汽车。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091309.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091310.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091311.jpg) > - [Twitch 直播](https://www.wired.com/story/vtube-streaming-twitch-pokimane/)现在流行使用动漫人物直播。观众看到的不是真人,而是真人的动漫化身在直播。直播主使用运动捕捉软件,将自己的动作和表情转化到动漫人物身上。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091704.jpg) > - [上海某公司](http://sh.sina.cn/news/2020-09-13/detail-iivhuipp4049934.d.html)推出可以负载100公斤的载货无人机,长6米,高1米,翼展9米,续航1000公里,主要用于山区和海岛的物流。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091709.jpg) > - [泰国国家公园](https://www.washingtonpost.com/travel/2020/09/18/tourist-trash-mail/)一旦发现乱丢垃圾的游客,就会把垃圾寄回给他们。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092001.jpg) > - [麻省理工学院](https://news.mit.edu/2020/flat-fisheye-lens-0918)开发出了完全平面的、而不是球面的“鱼眼镜头”,可以拍出180度的画面。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092005.jpg) > - [美国怀俄明州](https://blog.kraken.com/post/6241/kraken-wyoming-first-digital-asset-bank/)批准了第一家加密货币银行,该银行提供加密货币的储蓄、支付和转账服务。 ## 文章 1、[VSCode 如何调试可视化数据结构](https://addyosmani.com/blog/visualize-data-structures-vscode/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091902.jpg) VSCode 有一个插件,可以用可视化的方式调试代码。本文介绍这个插件的用法。 2、[CS107e: 树莓派,ARM 和操作系统](https://cjting.me/2020/09/11/cs107e-review/)(中文) CS107e 是斯坦福大学的一门计算机课程,内容关于硬件、底层和 C 语言 。这篇文章是作者的学习感受。([@cj1128](https://github.com/ruanyf/weekly/issues/1416) 投稿) 3、[我如何使用 Netlify 的 Serverless 功能](https://ttntm.me/blog/serverless-recipes-app-faunadb-vuejs/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092003.jpg) 作者介绍他如何开发一个没有后端服务器、只有前端静态网页的 Web 数据库应用。 4、[谷歌搜索的10个小技巧](https://medium.com/@shalithasuranga/10-hidden-features-in-google-search-83b347b48157)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092004.jpg) 谷歌搜索有很多小功能,比如搜索`stopwatch`会出现一个倒计时器(上图)。 5、[中国大周期](https://finance.sina.com.cn/china/gncj/2020-09-21/doc-iivhvpwy8038347.shtml)(中文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092213.jpg) 桥水基金创始人瑞·达利欧(Ray Dalio)的长文,以一个美国人的角度,谈了他对中国历史和经济政策的理解。这里是中文摘译版,也有[英文原版](https://www.principles.com/the-changing-world-order/#chapter5)。 6、[GitHub 仓库的默认分支不叫“master”了](https://www.jiqizhixin.com/articles/2020-09-21-10)(中文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092214.jpg) 从 2020 年 10 月 1 日开始,GitHub 所有新库的默认分支都将用中性词“main”命名,取代原来的“master”。 7、[JavaScript 原生的日期和时间格式化](https://elijahmanor.com/blog/format-js-dates-and-times)(英文) 通常使用外部库处理 JavaScript 的时间格式,但是原生的`Date.prototype.toLocale*`方法其实也能满足需求。 8、[如何使用 Canvas 模拟对象碰撞](https://joshbradley.me/object-collisions-with-canvas/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092402.jpg) 本文从头教你在网页上,用 Canvas 做出对象不断碰撞的动画效果。 ## 工具 1、[instant.page](https://instant.page/) 一个 JavaScript 库,用户鼠标悬停在某个链接上方时,就自动加载该链接,从而加快页面跳转的速度。 2、[Toonify](https://toonify.justinpinkney.com/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091710.jpg) 一个在线工具,可以将真人头像变成卡通头像。 3、[Advanced Rest Client](https://install.advancedrestclient.com/install) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091801.jpg) 一个 Rest API 测试工具,基于 Electron 的跨平台桌面软件。 4、[kb](https://github.com/gnebbia/kb) 一个极简的命令行笔记管理软件。 5、[Aggie.io](https://aggie.io/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091805.jpg) 一个在线绘图工具,特点是可以多人实时协作绘制一幅作品。 6、[Kivy](https://github.com/kivy/kivy) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091903.jpg) 一个 Python 的 UI 框架,可以打包成 Windows、Linux、macOS、 Android 和 iOS 应用,特别为多点触摸设备而设计。([@qinhanlei](https://github.com/ruanyf/weekly/issues/1418) 投稿) 7、[OpenGLCamera2](https://github.com/githubhaohao/OpenGLCamera2) 一个安卓相机 App 的源码,使用 OpenGL ES 3.0 实现 30 种相机滤镜。([@githubhaohao](https://github.com/ruanyf/weekly/issues/1415) 投稿) 8、[keenwrite](https://github.com/DaveJarvis/keenwrite) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092007.jpg) 一个跨平台的 Markdown 桌面编辑器,基于 Java。最大特点是支持自定义语法。 9、[Twister OS](https://twisteros.com/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092008.jpg) 一个树莓派的操作系统,可以让桌面变得像 macOS 或 Windows。 10、[Visual Mind AI](https://myraah.io/visualmind) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092215.jpg) 一个在线工具,可以对网站的 UI 进行美学打分,告诉你百分之多少的人可能会喜欢你的网站。 ## 资源 1、[Things come apart](https://www.toddmclellan.com/thingscomeapart) 一个艺术项目,将各种东西拆开,零件放在一起,做成一张海报。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091602.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091603.jpg) 2、[一页 Python](http://damiantgordon.com/PythonMonday/) 一个英文的 Python 初学者教程,特点是每一讲的讲义都只有一页 A4 纸。 3、[Abuse IP DB](https://www.abuseipdb.com/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092208.jpg) 这个网站收集用于恶意用途的 IP 地址,可以检查某个 IP 地址是否在名单中。 4、[吉布力动画图片](http://www.ghibli.jp/info/013344/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092212.jpg) 吉布力工作室在官网上放出了8部影片的动画图片下载,一共400张。 ## 图片 1、[笔画印章](https://buzzorange.com/2017/09/18/traditional-chinese-characters-stamps/?fbclid=IwAR07bhEIw01QVAD72kFQ4JB8_uGQRe6QXaAGUhMDN_KIyvIR26TtUZjFHnY) 两个台湾女生设计出6个“笔画印章”,可以组合印出所有的中文字。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091312.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091313.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091314.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091315.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091316.jpg) 2、[暴力破解密码所需的时间](https://digg.com/2020/password-difficulty-hacking) 下表列出了暴力破解各种密码所需的时间。标题行的各栏依次为,纯数字密码、小写字母密码、字母密码、数字字母密码、数字字母符号密码。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091322.jpg) 3、[第一个魔方](https://www.nytimes.com/2020/09/16/books/erno-rubik-rubiks-cube-inventor-cubed.html) 1974年,匈牙利建筑学教授 Erno Rubik,发明了魔方,当时他30岁。 下图就是他的第一个魔方,是用木头做的。为了识别,有的方块缺了一个圆圈,有的方块贴了白纸,有的方块缺了一个角…… ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091712.jpg) ## 文摘 1、[五只猴子的故事](https://blog.ploeh.dk/2020/09/14/we-need-young-programmers-we-need-old-programmers/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092207.jpg) 科学家在笼子里放了五只猴子。笼子中间有一架梯子,梯子上面放着香蕉。 每当一只猴子爬上梯子,科学家就用冷水泼洒其余的猴子。过了一阵子,只要一只猴子爬上梯子,其他猴子就会殴打它。一段时间后,所有猴子都不敢爬上梯子。 然后,科学家用一只新猴子,替换了原来的一只猴子,并且停止用冷水泼洒猴子。这只新猴子立即爬楼梯去拿香蕉,但随即遭到其他猴子的殴打。经过几次殴打,新猴子学会了不爬梯子,即使它从来不知道为什么。 接着,替换了第二只猴子,也发生了同样的事情。刚才放进笼子的那只猴子,同样殴打了新来的猴子。替换了第三只猴子,也是如此。就这样,第四只、第五只猴子也接连被替换了。 最终,笼子里面的五只猴子,尽管从未被泼冷水,仍然继续殴打任何试图爬上梯子的猴子。如果可以问猴子,为什么要殴打所有试图爬上梯子的成员,答案可能是: “这就是我们在这里做事的方式。” 这个故事告诉我们,如果前人觉得某件事情不能做,阻力就会流传下来,阻止后来的人去做。 但是,大多数人没有意识到,有时候情况会改变。二十年前不可能的事情今天也许并非不可能。比如,电动汽车以前是不可能的,现在随着电池技术的进步,才有可能。 年轻人不知道为什么某事不能做,如果他们不怕阻力,就会去尝试那些不能做的事情。这就是为什么重大创新往往是年轻人做出来的原因。 老年人通常看不到新的机会,因为他们相信有些事情是不可能的。年轻人在无知和热情推动下,愿意尝试那些不可能的事情。大多数年轻人会失败,但少数会成功。 ## 言论 1、 技术的快速进步,尽管带来了不可预测的后果,但是它让人类站到了更高的地方。 --[《时代变化中的技术隐喻》](https://hawaiigentech.com/post/commentary/frogs-wont-let-themselves-be-cooked/) 2、 你会在20个方向上走一步,还是在一个方向上走20步? -- 匿名 3、 我创造不出来的东西,我都无法理解。(What I cannot create, I do not understand.) -- 理查德·费曼 4、 Java 语言的真正问题是,它对编程思想的分享和贡献,已经垂死很久了。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24463488) 5、 GPT-3 模型就像一个聪明的学生,他没有读完书,试图胡说八道,将一些众所周知的事实、一些真相、一些直率的谎言,编织在一种流畅的叙述中。 -- [一个教授](https://syncedreview.com/2020/09伊万帕/09/new-multitask-benchmark-suggests-even-the-best-language-models-dont-have-a-clue-what-theyre-doing/)评论 GPT-3 模型可以自动生成人类可读的文本 6、 网站需要3种技术,但是由于用到各种工具和框架,最终使我接触了约20种不同的技术,有时还不得不研究第 n 级依赖项的源代码。 这就是我不喜欢现代 Web 开发的地方,你想使用三个工具,但是必须知道如何使用二十个工具。 -- [《编织在一起的 Web》](https://css-tricks.com/weaved-webs/) ## 回顾 2019年的本周(第 75 期):[电子取代机械,对就业有何影响?](http://www.ruanyifeng.com/blog/2019/09/weekly-issue-75.html) ![](https://cdn.beekka.com/blogimg/asset/201909/bg2019092604.jpg) 2018年的本周(第 23 期):[统计学上的人生最大决定因素](http://www.ruanyifeng.com/blog/2018/09/weekly-issue-23.html) ![](https://cdn.beekka.com/blogimg/asset/201809/bg2018092101.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) (完) ================================================ FILE: docs/issue-127.md ================================================ # 科技爱好者周刊(第 127 期):未来人人开发软件,几乎没人编码 这里记录每周值得分享的科技内容,周五发布。( 本周五是十一假期,周刊提前到周三发布。) 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1392),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092801.jpg) 西班牙艺术家胡安•盖瑞扎博 (Juan Garaizabal)的作品《永恒之门》,正在上海静安雕塑公园展出,18级台阶通向一个空中之门。([出处](https://www.instagram.com/p/CFn6HzFJvEd/)) ## 本周话题:未来人人开发软件,几乎没人编码 现在,少儿编程培训班很流行,一到周末,家长们就送孩子去学计算机。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092805.jpg) 虽然我很赞成从小学习计算机,但总感到有点疑惑: **编程正变得越来越容易,门槛越来越低,小朋友们真有必要牺牲周末的睡眠和体育时间,专门去学编程语言(比如 Python)吗?** 上个世纪要当程序员,你必须懂汇编语言。到了如今,编程几乎已经没有门槛了,大多数人一天内就能学会,怎么写一个简单的网页 JavaScript 脚本。那么,你告诉我,未来会怎样? 再过15年或20年,等到现在的小孩进入就业市场,编程可能已经变得极其傻瓜化、智能化,也许只需要动动嘴,说出你想要什么程序,人工智能就自动生成了代码。 那时还会有程序员,但是人数应该很少,而且只负责编写底层代码,就像今天的汇编语言程序员非常少一样。因此我怀疑,孩子们没必要专门去学编程,因为未来可能根本不是今天这样编程。 大家知道吗,世界上用户最多的编程工具是什么软件? 答案是 Excel。无数财务人员、管理人员、销售人员都在用它,解决各种问题,尽管他们根本不懂编程。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092806.jpg) 我觉得,这就是未来编程工具的趋势,你不需要或者只需要懂一点点代码,就能做出软件,解决你的问题。最近正在兴起的“低代码”(low code)和“无代码”(no code)工具,正好呼应了这种趋势。未来人人都是软件工程师,都能够做出自己需要的软件,但是几乎没人知道如何编程。 ## JavaScript 学习视频 本周的课程资料是 **开课吧** 提供的《JavaScript 学习视频》。 在可见的时间里,JavaScript 语言都会是前端最重要、最基础的技能。不管你打算开发什么(Web、Node.js、还是小程序),JavaScript 都是绕不过去的,属于必须掌握的基本技能,就像物理研究绕不过去数学一样。只要你面试前端岗位,JavaScript 技能是必考的。 JavaScript 的难度并不低,有着各种怪异的语法点,而且语法还在快速发展中,TC39 委员会每年都发布一个语言的新版本。只有掌握了基础语法,才跟得上顶层框架的各种变化,以不变应万变。 下面的视频课程,就是讲解几个特别重要的语法点和开发技巧,帮助你更好地理解这门语言。课程内容涵盖四大模块,课程时长达到300分钟! ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092503.jpg) > 1. this 关键字的指向 > 2. 基于防抖(debounce)和节流(throttle)的性能优化 > 3. 响应式数据双向绑定的原理剖析 > 4. 基于 Web Component 的组件化开发 手机扫描下面的二维码,就可以 **0元领取** 这套视频了 。只有 100个 名额,先到先得。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092703.jpg) ## 资讯 1、[眼神校正功能](https://appleinsider.com/articles/20/06/22/facetime-eye-contact-correction-feature-to-launch-with-ios-14) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092002.jpg) 苹果的视频通话服务 Facetime,将正式启用眼神校正功能。视频通话时,对话者的眼神往往不是看着摄像头,而是看着屏幕或其他地方。这项功能可以自动修改眼神,让它看上去直接注视着前置摄像头,好像正在与另一方发生眼神交流。 这项功能在 iOS 13 的 Beta 版本开始测试,当时称为“注意力校正”,但没有包括在 正式版本中。iOS 14 重新将其引入,并在页面上列为正式功能。 2、[根据 DNA 生成画像](https://www.nature.com/articles/d41586-020-02545-5) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020091324.jpg) 美国弗吉尼亚州的一家遗传学公司,正在开展根据 DNA 画出犯罪嫌疑人画像的服务(上图)。他们根据犯罪现场得到的 DNA,进行数据库查询,找到相似的 DNA。理论上,DNA 相似的人应该具有血缘关系,长相很可能接近,就可以根据亲戚的长相画出嫌犯的长相。 该技术已经帮助警察侦破了一些久远的悬案,比如1987年一对加拿大夫妇被谋杀。但是,这已经在美国引起了巨大的争议,很多人认为这会侵犯隐私,不应该允许警方用 DNA 查找你的血缘关系。 3、[推特的图像预览 Bug](https://www.bbc.com/news/technology-54234822) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092206.jpg) 一个推特用户发现,如果上传的图片中同时包括黑人和白人,推特的图像预览总是向用户呈现白人。下图是上传的原图,无论奥巴马的头像在上方或下方,最后的预览总是上图的样子。 推特官方表示,将调查使用的人脸识别模型。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092205.jpg) 4、[大象死亡之谜](https://www.cbc.ca/news/technology/elephant-deaths-botswana-1.5732396) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092210.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092211.jpg) 今年五六月间,博茨瓦纳西北部的国家公园内,约330头大象突然死亡,一直找不到原因。最近,政府宣布这些大象死于一种神经系统疾病,可能由于饮用了被有毒的蓝藻污染过的水。 官方解释由于降雨,国家公园内会有一些季节性水塘,大量繁殖的蓝藻使得水塘充满细菌。当水塘干涸以后,大象死亡就停止了,所以这可能就是死因。博茨瓦纳估计拥有13万头大象,是世界上最大的大象种群,每年吸引着大量游客。 5、[人脸识别垃圾桶](https://finance.sina.cn/china/gncj/2020-09-18/detail-iivhvpwy7404451.d.html) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092216.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092217.jpg) 北京市西城区德胜街道新风街一号院上线了人脸识别垃圾桶。居民预先提交一张个人脸部的照片,就能完成注册。以后扔垃圾时,垃圾桶将用数秒的时间自动“刷脸”。在识别出居民身份后,垃圾桶盖打开,还能根据垃圾重量为居民返还一定积分。 对于没有注册的居民,可以手动按下按钮或刷卡,打开垃圾桶盖。 6、**一句话消息** > - [一项英国调查](https://www.studyfinds.org/average-worker-career-burnout-age-32/)发现,普通工人到32岁时会就会感到职业倦怠。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092006.jpg) > - [中国](https://www.chinaz.com/2020/0927/1190053.shtml)发行首枚内嵌 NFC 芯片的邮票。集邮者可通过中国邮政 App 读取邮票序列码、荧光暗码、芯片 ID 等等。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092701.jpg) > - [小米](https://www.kocpc.com.tw/archives/345335)申请了三折式折叠手机专利,完全展开后,萤幕可以变成三倍大。只是手机厚度惊人,更像充电宝。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092306.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092307.jpg) > - [亚马逊](https://www.amazon.com/luna/landing-page)推出了云游戏服务 Luna,跟谷歌的 Stadia 很像,就是在机房运行游戏,用户不需要买主机,只要有上网设备就能玩。这个服务有可能进中国。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092501.jpg) > - [中国](https://cn.nytimes.com/china/20200924/china-climate-change/)宣布,2060年实现碳中和,即二氧化碳的排放量和吸收量相等。由于中国是世界最大碳排放国,这个承诺的难度很大。此前,拜登说当选后,美国会在2050年实现碳中和,特朗普则根本不在乎这件事。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092502.jpg) > - [美国人](https://bfi.uchicago.edu/working-paper/60-million-fewer-commuting-hours-per-day-how-americans-use-time-saved-by-working-from-home/)由于疫情在家办公,每天全国可以节省6000万小时。这些时间本来都是浪费在路上,现在可以用来干其他事。 > - [芝加哥商品交易所](https://www.wsj.com/articles/cme-nasdaq-to-launch-water-futures-contract-11600853401)开设水期货合约,可以对水价下注。由于气候变暖和水资源短缺,未来的淡水价格可能出现剧烈波动。 ## 文章 1、[如何提高 Node.js 的 libuv 性能](https://hackernoon.com/how-libuv-thread-pool-can-boost-your-node-js-performance-bel3tyf)(英文) Node.js 的底层 JS 引擎是 v8,异步库 是 libuv。本文介绍一个小技巧,通过设置`UV_THREADPOOL_SIZE`参数,提高 libuv 性能。 2、[俄罗斯的图-160用25小时飞了2万公里,这是不是一项假纪录?](https://xw.qq.com/cmsid/20200923A0KGIE00)(中文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092602.jpg) 2020年9月19日,俄罗斯的两架Tu-160战略轰炸机进行了一次携弹训练飞行:历时25小时,飞行超过2万公里。俄罗斯航空航天部队远程航空兵指挥官谢尔盖·科比拉什中将说:这次飞行打破了此类飞机“最远航程”和“不间断飞行”的世界纪录。果真如此吗? 3、[前端开发的 VS Code 插件推荐](https://dev.to/klamserdev/vs-code-extensions-i-use-daily-568i)(英文) 作者推荐他每天使用的 VS Code 插件,专门用于前端开发。 4、[别在网页上显示“注册”](https://www.gkogan.co/blog/stop-asking-me-to-sign-up/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092702.jpg) 很多网站在页面上有注册按钮或注册链接(上图),作者认为,“注册”这个词大大降低了用户进一步使用的欲望,因为这要求用户付出操作成本,但没有给出足够的诱因。 经过他的实验,只要将“注册”改成“开始使用”或“免费试用”,就能将转化率提高三倍。 5、[11 种 Node.js ORM 库的简介](https://www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries-in-2020)(英文) 作者介绍了11种常用的用于连接数据库的 Node.js ORM 库。 6、[如何通过`new Function`创建 async 函数](https://davidwalsh.name/async-function-class)(英文) JavaScript 语言允许通过`Function()`生成函数,async 函数能通过这种方式生成吗? 7、[`Intl.RelativeTimeFormat()`:相对时间格式化](http://www.deathghost.cn/article/javascript/53)(中文) 有时需要显示相对时间,比如“5分钟前”、“2天前”等等。一般使用外部库来实现,其实浏览器原生的 Intl.RelativeTimeFormat API 就可以做到。([@232650413](https://github.com/ruanyf/weekly/issues/1420) 投稿) 8、[如何写一个 Node.js 命令行程序,获取 Slack 的 OAuth 授权?](http://thecodebarbarian.com/oauth-in-nodejs-cli-apps.html)(英文) 本文是一个 OAuth 授权示例,演示如何用 Node.js 在命令行获得 Slack 的授权,从而可以操作 Slack 的 API。 9、[交互式《蒙娜丽莎》画像](https://blog.tensorflow.org/2020/09/bringing-mona-lisa-effect-to-life-tensorflow-js.html)(英文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092603.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092604.jpg) 传说中,不管你从哪个角度看《蒙娜丽莎》画像,都会感到画像中的女子在看着你。TensorFlow 的官方博客,演示怎么用 TensorFlow.js,制作一个交互式的《蒙娜丽莎》画像,摄像头捕捉观看者的角度,然后自动改变画像的眼神。 ## 工具 1、[Tables](https://tables.area120.google.com/u/0/about#/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092305.jpg) 谷歌发布的新产品,主要用于项目管理。跟 Trello 有点类似。 2、[photoflare](https://github.com/PhotoFlare/photoflare) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092304.jpg) 跨平台的图像编辑桌面软件,相对小巧简单。 3、[visx](https://airbnb.io/visx/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092401.jpg) Airbnb 推出的一套数据可视化组件库,基于 D3 和 React。 4、[Release](https://github.com/vercel/release) 一个 Node.js 库,一键生成软件包的 changelog。 5、[Blacklight](https://themarkup.org/blacklight) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092403.jpg) 一个在线工具,可以检查某个网站使用了哪些追踪技术。 6、[Wewatermark](https://wewatermark.com/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092405.jpg) 一个在线工具,可以为图片加上各种各样的水印。 7、[Headless recorder](https://github.com/checkly/headless-recorder) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092505.jpg) 一个 Chrome 浏览器插件,自动记录你的操作,转成 Puppeteer 或 Playwright 脚本,从而实现浏览器操作自动化。 8、[wave-share](https://github.com/ggerganov/wave-share) 一个概念性项目,两台计算机通过声波通信!A 计算机把数据转成音频,通过喇叭发声;B 计算机听到后,对声波解码,从而与 A 建立 WebRTC 的点对点连接。要不是这种通信速率太慢,通过声波分享文件也未尝不可。 9、[Pixelixe Photo Editor](https://pixelixe.com/blog/edit-any-image-browsing-the-web-with-Pixelixe-Photo-Editor-Chrome-extension/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092601.jpg) 一个 Chrome 浏览器插件,在浏览器里面打开一个图片编辑器。 10、[Taskwarrior](https://taskwarrior.org/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092705.jpg) 一个命令行的待办事项(todo)管理软件,功能相当强。([@nosarthur](https://github.com/ruanyf/weekly/issues/1426) 投稿) ## 资源 1、[Malware Bazaar](https://bazaar.abuse.ch) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092404.jpg) 恶意软件数据库,提供恶意软件样本下载。 2、[CurrentlyDown.com](http://currentlydown.com/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092907.jpg) 该网站可以查询,哪些服务现在正在宕机,以及宕机的历史记录。 3、[Flexbox Defense](http://www.flexboxdefense.com/) ![](https://cdn.beekka.com/blogimg/asset/202008/bg2020083002.jpg) 一个在线的塔防小游戏,通过 CSS Flexbox 的练习,击退一波波进攻的敌人。 4、[WebRTC 教程](https://webrtcforthecurious.com/) 一本英文的免费电子书,介绍 WebRTC 的基础知识。 ## 图片 1、[一天的毫秒数](https://twitter.com/3blue1brown/status/1282480577036251136) 下面计算式的结果,就是一天的毫秒数。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092218.jpg) 这个式子的来历如下。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092219.jpg) 2、[劳拉的变化](https://twitter.com/ballmatthew/status/1292832548377305089) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092303.jpg) 电子游戏《古墓丽影》主人公劳拉,从1996年第一代到2018年最新一代的变化。 ## 文摘 1、[个人护城河](https://eriktorenberg.substack.com/p/build-personal-moats) 我最喜欢的职业建议是发展“个人护城河”。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092807.jpg) 你的个人护城河是一组独特的且不断累积的竞争优势,别人很难学习,或者很难做到。如果你有了它,你会让自己变得无法取代。 你必须找到属于你的特殊东西,而且这些东西会随着时间的流逝而增加价值。 如何找到自己的护城河? 你可以问自己:对我来说,什么事情容易做,而对别人却很难?我所拥有的技能中,哪些是其他人模仿会非常困难的?或者,你所爱的、擅长的事物,跟社会需要的事物有什么交汇点? 护城河会随着条件的变化而变化。比如,录音技术诞生之前,稀缺的是音乐本身,你想听音乐,就需要有一个艺术家给你现场表演。现在,音乐录音到处都是,稀缺的是策划、发行和个性的展示。 同样地,在社会中,以前的稀缺资源是金钱和特殊关系。而在互联网时代,稀缺的是特定知识和某些稀有技能。 漫画家斯科特·亚当斯(Scott Adams)曾经提过一种建立个人护城河的方法,就是找到自己最擅长的2个~3个事物的交集。比如,他既不是最好的漫画家,也不是最好的作家,也不是最好的企业家,但他可以是最好的商业类漫画短文作者,这就是他的护城河。 总之,你要发现对你来说容易而对他人却很难的事物,并在这些事物上变得出色,然后利用它来积累社会和金融资本。 2、[《国家地理》杂志:石峁遗址之谜](https://www.nationalgeographic.com/history/2020/08/mysterious-carvings-evidence-human-sacrifice-uncovered-ancient-city-china/) 几十年来,黄土高原北部石峁村的村民,一直认为村里尘土飞扬的山丘上,那些摇摇欲坠的石墙,不过是古代长城的一部分,并没有什么特别。 但是,2012年开始的系统挖掘,证实这里曾经有过一座皇城,距今约4000年,史书没有任何记载,是目前已知的中国史前文明最大的遗址,为中华文明的起源带来了许多未解之谜。 石峁遗址出土了大量玉器,做成圆盘、剑刃和节杖的形状。当地并不产玉,这些玉器要么来自贸易,要么来自战争的掠夺。如此大的数量,证明这个城池地位非凡。 最奇妙的东西就是4000年前遗留下来的宏伟城墙,总长将近10公里,城墙内有一个高达70米金字塔形建筑,大约是埃及大金字塔一半的高度。金字塔平台上方是庞大的宫殿建筑群,宫殿建筑内有壁画、玉器、彩绘,以及人类遗骸,表明这里进行过祭祀。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092201.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092202.jpg) 城墙上还发现了70幅令人惊叹的浮雕雕塑,形状是野兽的兽头。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092203.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092204.jpg) 碳14法判定这个遗址可以追溯到4300年前,跟埃及金字塔是同一时间,比长城最古老的遗迹要早2000年,比现在已知最早的中原文明遗址(夏朝遗址)要早500年。而且,它的位置在那些夏朝遗址以北几百公里,表明中原文明来自北方。 遗址的建筑规模如此庞大,仅仅城墙就需要125,000立方米的石材。这意味着,这个城市的人口很多,大概在10,000至20,000之间。 这个遗址的繁荣期是从大约公元前2300年到公元前1800年,将近500年。然后,它突然被神秘地废弃了,原因很可能是气候。公元前3000年,石峁遗址成立时,黄土高原还是相对温暖潮湿的气候。历史记录表明,从公元前2000年到公元前1700年,气候迅速转变为更加干燥和凉爽。湖泊干枯、森林消失、沙漠侵袭,迫使人们离开石峁南迁。 如今,石峁遗址静静地躺在鄂尔多斯沙漠的边缘,被灰尘、土石和寂静所笼罩。但是,这座世界上最古老的城市之一,正在被慢慢揭开面纱,将让我们对中华文明的起源有更多的了解,颠覆现在的许多观点。 ## 言论 1、 如果你无法将产品的价格翻倍,那么你的产品就不占有市场优势。 -- [《创业公司的功夫》](https://blog.asmartbear.com/kung-fu.html) 2、 苹果公司在发布新的操作系统(iOS、iPadOS、watchOS )之前,都公开了测试版,但是等到正式版上市,并没有多少改进,依然有很多 Bug。 那么,公开测试版的意义何在?真的是为了提高正式版的质量吗?……无论最初的目的是什么,公共测试版现在都是一种营销工具,一种大肆宣传新版本、并让苹果爱好者购买与新版本一起发布的新产品的方式。 -- [《苹果软件的测试版》](https://leancrew.com/all-this/2020/09/betas/) 3、 关系数据库有两个优势,一个是节省存储空间,另一个是可以跟踪复杂的数据关系。 但是,现在的存储设备很便宜,反而是 CPU 的处理时间更贵。所以,我建议客户,如果不需要处理复杂的数据关系,那就避免使用关系型数据库,而使用 NoSQL 数据库。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24542193) 4、 有一种说法,年龄在35岁以上的人,建立学术影响力的唯一机会是编写一本教科书。 -- [Mark Seemann](https://blog.ploeh.dk/2020/09/14/we-need-young-programmers-we-need-old-programmers/) 5、 理性的人使自己适应世界,不理性的人不愿意妥协,坚持要求世界适应他的方式。因此,一切进步都取决于不理性的人。 -- 萧伯纳 6、 Zoom 之类的远程会议软件已经成为标准,疫情结束后,很多商务旅行永远不会回来了。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24576832) ## 回顾 2019年的本周(第 76 期):[任何爱好都能变成职业,只要你会拍视频](http://www.ruanyifeng.com/blog/2019/10/weekly-issue-76.html) ![](https://cdn.beekka.com/blogimg/asset/201910/bg2019100301.jpg) 2018年的本周(第 24 期):[新人进入软件行业的建议](http://www.ruanyifeng.com/blog/2018/09/weekly-issue-24.html) ![](https://cdn.beekka.com/blogimg/asset/201809/bg2018092801.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) (完) ================================================ FILE: docs/issue-128.md ================================================ # 科技爱好者周刊(第 128 期):这个社会是否正在变成“赛博朋克”? 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1392),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100714.jpg) 每年新疆的红辣椒丰收时,人们就会在戈壁滩上晾晒辣椒。([via](https://www.instagram.com/p/CFz0JQkDIEA/)) ## 本周话题:这个社会是否正在变成“赛博朋克”? 下个月,热门游戏[《赛博朋克2077》](https://store.steampowered.com/app/1091500/Cyberpunk_2077/)就要上市了,发布了好多新闻和预告片。我突然觉得,“赛博朋克”这个词(Cyberpunk)很值得谈一下。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100502.jpg) “赛博朋克”是两个英语单词的组合:Cyber(赛博)和 punk(朋克)。 “赛博”表示网络技术,比如“网络空间”的英语单词就是 Cyberspace。“朋克”最早是一种摇滚音乐的流派,后来指那些叛逆的另类青年,跟主流社会格格不入。 连在一起,“赛博朋克”就是指高科技社会的另类青年。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100503.jpg) 朋克大多数都是没钱的底层边缘人,所以“赛博朋克”后来就被引申为一种未来高科技社会的景象: ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100504.jpg) 一切受到高度控制,所有东西都自动化运作,富人、社会名流、精英享受着美好生活;但是,底层的大量贫民生活条件恶劣,没钱消费,没办法把握自己的命运,内心苦闷,不知出路何在,非常迷茫。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100506.jpg) 他们的心理非常压抑,看不到翻身的希望,行为和价值观完全是叛逆的。精神萎靡,沉迷于各种娱乐,寻求麻醉和逃避。 **广义地说,只要你属于高科技社会的底层,抗拒主流文化,那么你在精神上就是“赛博朋克”。** 我有时觉得,这个周刊就是站在底层的视角,观察这个高科技社会,试图有所作为,所以也许可以改名叫做《赛博朋克周刊》。 ## Vue 进阶攻略 上个月,Vue 正式发布了酝酿已久的3.0版。Vue 在国内前端市场占据了超大的份额,关注这件事的人很多。 我估计,前端面试时,对 Vue 考察很快也会跟着升级到 3.0 版。随着越来越多的人涌入前端行业,各大公司的面试难度本来就在水涨船高,现在框架出了新版本,应聘者要准备的东西势必越来越多。 这种情况下,最好的应对方法只能是打好基础,理解底层源码,从“知其然”变成“知其所以然”,从会用 Vue 进化到搞懂 Vue。一方面,底层的东西比较稳定,学习的效益高;另一方面,即使面试官问到不熟悉的东西,只要理解了底层,也可以有把握地回应,可以很快搞懂上层的应用。 本周的课程资料特别为大家准备了 **开课吧 提供的《Vue 进阶攻略》** ,内容包括下面三个模块,帮助你实现 Vue 的有效进阶! ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092504.jpg) 模块一:**《Vue3 响应式原理剖析》** :Vue3 响应式初体验、Vue2 & Vue3 响应式原理对比、Vue3 响应式源码实现等。 模块二:**《Vue3 实战 + 源码》**:Element UI 集成、重构 Button 组件、认识 Custom renderer api、Vue3 初始化流程解析、构建飞机大战等。 模块三:**《一小时带走前端大牛复盘的求职策略》**:大厂面试章法和面试技巧的分享,以及一道面试题的详解。 微信扫描下方二维码,就可以 **免费领取** 这个 Vue 资料礼包了。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092704.jpg) ## 资讯 1、[人工智能玩《威利在哪里?》](https://buzzorange.com/techorange/2018/08/10/lets-ruin-where-is-willy/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092310.jpg) 《威利在哪里?》(There's Waldo)是欧美著名的儿童图画读物,每一幅图画都是人山人海,读者根据长相和打扮,在里面找到主人公威利在哪里。一家美国公司制作了一只由树莓派控制的机械手臂,并配备摄像头,利用电脑视觉库 OpenCV 自动比对每一个人物,再通过机器学习工具 Google AutoML Vision 分析,找出威利的位置,只需要4.5秒。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092311.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092312.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092313.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092314.jpg) 工程师透露,他收集了62 张威利大头照,以及45 张威利全身照,作为训练材料,最后的比对结果相对准备。在此之前,他没有接触过 Google AutoML,他花了整整一周时间,学习 API 然后用 Python 完成了这个项目。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092309.jpg) 2、[搬货机器人](https://www.cnn.com/2020/09/14/business/robots-japan-supermarkets-spc-intl/index.html) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092101.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092102.jpg) 日本的 Lawson 便利店在东京启用了搬运机器人。这个机器人可以通过远程动作复制,完成货物的搬运和上架。店员戴上 VR 头盔和专用手套,就可以操作机器人,还能通过麦克风和耳机与顾客交流。 由于人口老龄化,日本出现了劳动力短缺。便利店找不到足够的店员,即使能找到,也往往是老年人,干不了体力活。这个机器人就是为了解决这个问题,下一步会大量推广。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092103.jpg) 3、[云监考](https://www.washingtonpost.com/technology/2020/04/01/online-proctoring-college-exams-coronavirus/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092506.jpg) 疫情期间都是远程上课,考试怎么办呢?美国一些大学委托第三方公司,进行“云监考”,学生必须在摄像头前面,直播自己答题的过程。监考人员在云端进行监视,保证考生没有作弊。 考试之前,学生要通过摄像头出示学生证,软件自动进行人脸识别。学生还要展示整个房间和书桌,保证没有任何作弊材料。考试过程中,监考人员要监听学生的麦克风,确保他没有跟摄像头以外的人交谈求助。学生的桌面也受到监控,一旦有复制和粘贴文本的操作,或打开新的浏览器选项卡,都会收到警告。如果学生在一分钟内连续两次视线离开屏幕,会被标记为可疑事件。考试结束后,教授会收到报告,哪些学生特别可疑。 每场“云监考”,监考公司要向学生收取15美元。为了降低成本,公司还在印度招聘监考员。 4、[室内无人机](https://spectrum.ieee.org/automaton/robotics/drones/ring-indoor-security-drone) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092605.jpg) 如果室内空间很大,每个角落或每个房间配一个摄像头,会非常麻烦。为了解决这个问题,亚马逊旗下的智能家居公司 Ring 最近发布了一个室内无人机。平时放在底座上,想要监控的时候,就远程遥控起飞,传回影像。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092606.jpg) 如果房间有异常情况,比如房门或窗户被打开,它也可以自动起飞,去查看情况。你可以事先指定无人机的飞行路线,也可以选择自由飞行,它的顶部有一个激光雷达,可以自动避障。飞行结束后,它会自己回到底座去充电。这个无人机的售价是250美元, 5、**一句话消息** > - [科学家](https://www.nature.com/articles/d41586-020-02751-1)在火星南极的冰层底下发现了一个大型咸水湖,湖泊面积约为德国的五分之一。如果是真的,就意味着火星有大量的液态水。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092906.jpg) > - [川藏铁路](https://news.mydrivers.com/1/716/716431.htm)雅安至林芝段,今年内将正式动工。这是世界难度最大的铁路,穿越高原雪山地震带,30公里以上的隧道有6座,最长一座隧道长达54公里。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093015.jpg) > - [美国一项研究](https://privpapers.ssrn.com/sol3/papers.cfm?abstract_id=3665046)提出,很多州要求必须为儿童在汽车上安装安全座椅,这极大地影响了第三胎的生育,因为一般汽车装不了三个儿童座椅。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100201.jpg) > - [本田公司](https://arstechnica.com/cars/2020/10/honda-shocks-f1-says-it-will-quit-the-sport-after-2021/)宣布退出 F1 赛车运动,原因是该公司将转型生产电动车,不再对汽油引擎的研究进行投资。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100501.jpg) > - [中国人民银行](https://finance.sina.com.cn/china/2020-10-01/doc-iivhuipp7535244.shtml)统计,2020年6月底中国大陆地区共有 ATM 机105万台,由于在线支付的冲击,上半年 ATM 减少了超过4万台。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100202.jpg) > - [Timescale 数据库](https://blog.timescale.com/blog/building-open-source-business-in-cloud-era-v2/)宣布使用“云保护许可证”,即他们的开源软件不得用于提供云服务。这主要是为了防止亚马逊之类的公司使用别人的开源软件,开设自己的云服务赚钱。 ## 文章 1、[印度如何审查互联网](http://iamkush.me/how-india-censors-the-web/)(英文) 一篇英语论文,研究印度政府如何对互联网进行审查。根据该文,一共有4379个网站在印度被限制访问。 2、[美国从来没有放弃制造业](https://finance.sina.com.cn/china/2020-09-18/doc-iivhuipp5079056.shtml)(中文) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093014.jpg) 国家发改委前司长的演讲,谈怎么看待制造业。 > “去年美国服务业的比重是81%,但是美国经济全部总量里有一半是为制造业服务的。加上制造业本身,就超过了60%。所以说,美国其实是一个制造业大国。美国从来也没有放弃制造业,直到今天。” 3、[如何只对某些提交执行 GitHub Actions](https://ryangjchandler.co.uk/articles/running-github-actions-for-certain-commit-messages)(英文) 一个 GitHub Actions 的小技巧,根据 commit message,自动过滤某些提交,跳过持续构建。 4、[Next.js 初学者路由指南](https://dev.to/ibrahima92/a-complete-beginner-s-guide-to-routing-in-next-js-3e67)(英文) Next.js 是一个基于 React 的框架,将 React 全家桶封装在一起,并加上了服务端。本文介绍它的路由系统的用法,还是相当简单的。 5、[改变世界的一次代码提交](https://hutusi.com/the-greatest-git-commit)(中文) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100203.jpg) Linus 在假期十天时间完成了 Git 的首个版本,第一次提交仅有 848 行代码实现了 Git 的核心功能,本文通过分析这第一个 Git 提交来分析 Git 的设计及产品实现。([@hutusi](https://github.com/ruanyf/weekly/issues/1429) 投稿) 6、[大 O 和小 n](https://adamzerner.bearblog.dev/big-o-little-n/)(英文) 作者讨论了表示算法效率的大 O 表示法的含义,提出对于一般的应用,提高算法效率并不太重要,因为你的 n 根本不够大。 7、[班公湖科考](https://mp.weixin.qq.com/s/-KYoAfLg-PJ2h0jujr6bSg)(中文) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100402.jpg) 近期,在中印实际控制线附近-班公湖地区的中印两军对峙,引起了全球关注。而就在这一对峙区附近,第二次青藏科考队的队员们正有条不紊地进行班公湖科学考察研究。 8、[只用 CSS 的 clamp() 函数的响应式布局](https://dev.to/dip15739/responsive-website-with-only-1-css-property-3ea9)(英文) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100404.jpg) CSS 的 clamp() 函数已经可以用了,最新浏览器都支持了,只用这个函数就能实现响应式布局。如果元素的属性值有上限和下限,它比 min() 和 max() 都方便,语法是 `clamp(最小值, 属性值, 最大值)` 。 ## 工具 1、[吃豆人迷宫生成器](https://shaunlebron.github.io/pacman-mazegen/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092802.jpg) 一个很老的项目,生成《吃豆人》游戏的迷宫。 2、[Go-Diagrams](https://github.com/blushft/go-diagrams) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092803.jpg) 一个 Go 语言的图表生成软件。 3、[duf](https://github.com/muesli/duf) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092804.jpg) 磁盘空间占用统计工具,支持 Linux 和 macOS。 4、[pup](https://github.com/ericchiang/pup) 一个解析 HTML 文件的命令行工具,用法类似`jq`。 5、[Wireflow](https://wireflow.co/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093001.jpg) 一个开源的在线工具,用来画流程图和线框图。 6、[elsa](https://github.com/elsaland/elsa) 一个用 Go 语言写的轻量级的 JavaScript 和 TypeScript 运行时。 7、[Actionsflow](https://github.com/actionsflow/actionsflow) 一个 GitHub Actions 的模板库,用于对网上各种数据源,进行自动化组合操作,类似于 IFTTT。 8、[Infer](https://github.com/facebook/infer) Facebook 推出的一个静态代码分析工具,可以分析 Java、C++、Objective-C、C 代码里面的错误。 ([@dllen](https://github.com/ruanyf/weekly/issues/1427) 投稿) 9、[alldocs.app](https://github.com/ueberdosis/alldocs.app) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100312.jpg) 一个开源的在线文档格式转换器,底层是 Pandoc。([@hmsjy2017](https://github.com/ruanyf/weekly/issues/1435) 投稿) 10、[big_screen](https://github.com/TurboWay/big_screen) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100301.jpg) 数据大屏生成工具,后端使用 flask。只要传一下数据,就可以制作出数据大屏,适合不了解前端的数据工作者。([@TurboWay](https://github.com/ruanyf/weekly/issues/1428) 投稿) ## 资源 1、[Asmrion](https://defonic.netlify.app/) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093013.jpg) 一个声效网站,用户点击不同图标(比如下雨、刮风、海边),就可以听到不同的声效作为背景音。 2、[Git Exercises](https://gitexercises.fracz.com/) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100405.jpg) Git 学习网站,通过示例仓库,提供一系列 Git 的小练习,帮助用户掌握这个版本管理工具。 3、[基础英语资料](http://ogden.basic-english.org/) 根据研究,850 个最常用的英语单词,可以表达90%的英语概念。这些基本单词就称为“基础英语”。该网站收集基础英语的研究和学习资料。 4、[静态网站的开源评论系统](https://lisakov.com/projects/open-source-comments/) 该网站列出了各种静态网站的开源评论系统,并进行了比较。 ## 图片 1、[圆形组件的灯罩](https://stuffmatic.com/blog/parametric-lamp-design-using-circle-packings/) 网友分享了他只用圆形拼接而成的灯罩。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092902.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092903.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092904.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092901.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092905.jpg) 2、[金字塔之巅](https://mashable.com/2017/02/12/visiting-the-pyramids/) 埃及最大的胡夫金字塔,现在已经不允许攀登了。但是,第二次世界大战之前,它是可以攀登的,事实上根本没人管。 当时,攀登金字塔在埃及的欧洲人之中很流行,留下了很多照片。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093008.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093010.jpg) 下面就是金字塔的尖顶之上的样子,现在已经无法上去了。 ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093007.jpg) ![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093011.jpg) ## 文摘 1、[你并没有迟到](https://kk.org/thetechnium/you-are-not-late/) 作者:凯文·凯利(原文写于2014年) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100709.jpg) 想象一下,在1985年成为一名创业者,是多么棒的事情!你想要的几乎任何域名,都可以轻易获得。 直到1994年,有人发现 mcdonalds.com 这个域名依然可以注册,在我们的鼓励下,他买下了,然后尝试将其转卖给麦当劳。麦当劳的人当时居然不知道互联网是什么。 此前,我注意到 abc.com 这个域名也可以买下。当我去 ABC 电视网演讲时,就告诉高层管理人员,应该注册自己的域名。他们没听进去。 那时,互联网是一个广阔的领域,在任何一个分类中都很容易成为第一名。消费者的期望值很小,而且进入障碍极低。现在一波又一波涌入的创业者推波助澜,扩大了每个战场。30年过去了,互联网已经令人感觉饱和、臃肿、塞满各种应用程序和平台服务,网上的内容足够让我们看上未来一百万年。即使你能设法完成另外一个微小的创新,挤进这个战场,谁又能注意到它呢? 但是,互联网仍处于起步阶段。如果我们能爬进一台时光机,来到2044年,我们就会意识到,影响2044年的人们生活的最伟大产品都是在2014年之后才发明的,比如智能住宅、虚拟眼镜、AI 智能界面。那时的人们会说:“2014年?哦,那时的互联网还很低级。” 他们是对的。因为从我们现在的角度来看,当前最伟大的互联网事物,都是1984年之后发明的。 所以,这就是2044年的人会告诉你的另一件事:你能想象2014年成为一名企业家有多棒吗?这是一个开放的世界,你几乎可以选择任何分类,为其添加一些 AI,并将其放置在云中。现在的很多设备即使具有传感器,也只有一两个,消费者的期望和市场障碍都很低,成为分类市场的第一个很容易。2044年的人会叹息:“哦,要是我们那时意识到那么多机会有多好!” 所以事实是,现在,就是今天,2014年依然是互联网创业的最佳时机。整个世界历史上,从来没有比现在更好的时机发明一些东西。你有更多的机会,更低的障碍,更高的收益/风险比,更好的回报,更大的上涨空间。现在,这一分钟就是将来人们回顾说:“哦,那是一个很好的时机!” 过去30年创造了一个奇妙的起点,一个构建真正伟大事物的坚实平台。但是,最酷的东西还没有发明出来,尽管这种新的发明将不再与以前的发明相同。它不仅仅是“更好”,而是有所不同,有所超越。 你可能没有意识到,今天我们确实刚刚开始进入一个广阔的领域。这是人类历史上开始创业的最佳时间。 你并没有迟到。 ## 言论 1、 一百多年前美国有一个物理学家叫做亨利·罗兰,做过一次演讲,他说假如我们停止科学的进步而只留意科学的应用,很快就会退化成中国人那样。多少代人以来,中国人都没有什么进步,因为他们只满足科学应用,却从来没有追问过他们所做事情的原理。 -- [《美国从来没有放弃制造业》](https://finance.sina.com.cn/china/2020-09-18/doc-iivhuipp5079056.shtml) 2、 1320年到1820年的五百年之间,英格兰没有建立任何新的大学。 原因是1320年,牛津大学和剑桥大学向国王爱德华三世国王请愿,要求阻止在英国境内成立新大学,国王同意了他们的要求。这导致了两所大学比英国其他大学多出了500年的领先优势。 -- [《古代大学》](https://viaappia.substack.com/p/the-ancient-universities) 3、 如果你想要像 Calibre 这样的优秀开源项目,那就需要世界上有些古怪的人,愿意牺牲自己的时间,做出产品无偿给他人使用。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24586602)评论 Calibre 5.0 发布 4、 如果你需要工作来支付房租和账单,并且没有把握找到其他工作,那么你就被困住了。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=24595613) 5、 人工智能不需要恨我们就可以摧毁我们。正如我们不讨厌蚂蚁,但是如果我们需要修建高速公路,就会摧毁蚁丘一样。人工智能将以同样的方式对待我们,你不讨厌蚂蚁,你只是在修路。 -– [伊隆·马斯克](https://podcastnotes.org/sway/elon-musk-wants-to-hack-your-brain-elon-musk-on-sway-with-kara-swisher/)(Elon Musk) 6、 我脑子里有太多东西了,就像打开太多浏览器窗口。 -– [伊隆·马斯克](https://podcastnotes.org/sway/elon-musk-wants-to-hack-your-brain-elon-musk-on-sway-with-kara-swisher/)(Elon Musk) ## 回顾 2019年的本周(第 77 期):[韩剧《阿尔布拉罕宫的回忆》](http://www.ruanyifeng.com/blog/2019/10/weekly-issue-77.html) ![](https://cdn.beekka.com/blogimg/asset/201910/bg2019100907.jpg) 2018年的本周(第 25 期):[安卓手机十周年的感想](http://www.ruanyifeng.com/blog/2018/10/weekly-issue-25.html) ![](https://cdn.beekka.com/blogimg/asset/201810/bg2018100501.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) (完) ================================================ FILE: docs/issue-129.md ================================================ # 科技爱好者周刊(第 129 期):创业的凸函数和凹函数 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1392),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100716.jpg) 荷兰艺术家 Henk Hofstra 在巴西圣保罗市的作品《大街上的煎蛋》。([via](https://www.instagram.com/p/CFWQkdOBulW/)) ## 本周话题:创业的凸函数和凹函数 著名畅销书[《黑天鹅》](https://book.douban.com/subject/6854525/)的作者纳西姆·塔勒布(Nassim Taleb),以前是纽约大学的数学教授,后来从事数理金融和风险管理。他写了很多科普文章,使用数学概念去分析各种现象。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100903.jpg) 他有一个[说法](https://www.indiehackers.com/post/bootstrapping-and-convexity-fb3b2da7c9),我觉得很新奇。 **他说创业的时候,要考虑创业方向是凸函数还是凹函数。** 简单说,凸函数(convex function)就是函数曲线开头向上(下图左),凹函数(concave function)就是函数曲线开口向下(下图右)。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100904.jpg) 塔勒布说,最好的创业方向是下面这种曲线。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100905.jpg) 上图的竖轴是收益(正向为盈利,负向为亏损),横轴是各种外部因素(正向为有利因素,负向为不利因素)。创业开始时,你的收益是零(曲线与横轴的交点),不知道未来会怎样。 好的创业是这个样子:外部环境有利时,你的收益会快速上升,并且上升空间是巨大的;外部环境不利时,你的亏损会缓慢累积,并且最大损失是有限的。这种曲线正是凸函数,如果反过来,你的创业是凹函数,那就完了:盈利有天花板,上升缓慢,亏损则可能无限地快速上升。 举例来说,你的创业项目是一个开源软件,没有现成的商业模式,你还辞职来干,那就属于凹函数创业。你会很辛苦,万一创业失败就会很惨。 有些年轻人“裸辞”,没找到下家就辞职,这种行为也属于凹函数。如果找到的还是同类工作,工资能高到哪里去,万一找不到,就会长期失业,处境更被动。 这种使用数学概念分析日常行为,我觉得很有意思。这也是我佩服西方学者的地方,他们似乎特别善于将各种司空见惯的现象,进行模型化(modelization)和概念化(Conceptualization),从不一样的角度思考问题。 **这就叫“抽象化能力”,特别值得学习,能把具体的东西变抽象,也能把抽象的东西变具体。** ## 身份云 Authing 本周,向大家介绍一个国产的云服务:[Authing](https://authing.cn/)。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020101004.png) 我们使用各种互联网应用,第一步总是登录或注册。现在流行的做法是使用第三方登录,即通过一些大网站(比如国外的谷歌、脸书和 GitHub)来验证用户身份。 这对双方都方便。对于用户来说,可以减少重复注册的麻烦;对于开发者来说,可以不必管理用户身份,专注于核心的产品逻辑。但是,第三方登录涉及多个标准和不同的身份提供商,要想完善支持,难度大、成本高。 **[Authing](https://authing.cn/) 就是一个第三方登录的云服务,帮你搞定所有的登录和身份管理细节,特别为企业级应用量身定做。** 它给自己的定位就是“身份云”(ID as a service,简称 IDaaS)。 默认情况下,开发者只需要加载一个[脚本](https://github.com/Authing/Guard),就会自动显示下面的登录表单,帮你处理掉所有的注册和登录流程。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020101005.png) 通过后台,它可以配置使用各种身份提供商:微信、QQ、支付宝、微博、钉钉…… 国内主流的登录方案,基本上全部支持。不同类型的应用(Web、手机 App 和小程序)都能无缝调用这个服务。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020101006.png) 此外,它还为企业级应用提供 SSO 单点登录、多因素认证、手机短信验证码等高级服务,并且有各种主流语言的 SDK,可以平滑接入已有的存量应用。 Authing 极为重视“信息安全”。它本身不经手、不储存任何用户数据,保证企业对数据的完全掌控;同时,它提供多重安全保障,杜绝用户信息在登录环节的任何泄漏。 目前,中国石油、招商银行等多家世界 500 强都已经使用 Authing,作为员工和用户的身份方案。每月有数百万人次使用它完成登录,这个数字还在处于高速增长中。上个月,Authing 升级到了 2.0 版,内部改成了多租户的云原生架构,提高了性能和访问速度,已经具备向数亿用户提供稳定服务的能力。 点击[这里](https://docs.authing.cn/quickstart/create-authing-account.html),就可以免费试用 Authing。免费版有 3000 次的认证次数,此后只对活跃用户收费,不登录就不收费。欢迎大家体验,任何问题都可以到[社区](https://gitter.im/authing-chat/community)提问。 ## 资讯 1、[数字人民币红包](https://finance.sina.com.cn/china/gncj/2020-10-10/doc-iivhuipp8791865.shtml) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020101001.jpg) 深圳开始试点数字人民币,具体方法是通过抽签,在报名的市民里面选出5万人,向他们的数字钱包发放200元红包,共计1000万元。这个红包可以在有效期内至罗湖区指定的商户进行消费。 如果中签,你必须下载安装“数字人民币 APP”,开通“个人数字钱包”后,才能领到这200元。这笔钱不需要绑定银行卡就能使用,等同于现金。 据介绍,数字人民币钱包还可以离线使用,只要手机有电,两个手机“碰一碰”,就能把一个人数字钱包里的数字货币转给另一个人。(这是说,数字人民币跟现金一样,是不记名的吗?) 2、[天问一号自拍](https://www.sohu.com/a/422325427_338398) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100712.jpg) 天问一号是中国的第一个火星探测器,2020年7月23日发射。10月1日,在飞往火星途中,天问一号进行了一次自拍,向国内发回它在太空中的样子。 它没有采用自拍杆的方案,因为要拍下探测器的全景,自拍杆需要长达15米,可能会有安全隐患。现在的做法是,向太空抛出一个一次性相机,对天问一号进行拍照,并实时把图像传回。相机的飞行速度是每秒0.2米,同时传回 800×600、1600×1200 两档分辨率的照片,通信采用的是400米范围的 WiFi 协议,相机电池可以坚持1小时。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100713.jpg) 3、[印度国有 App 商店](https://www.deccanherald.com/specials/aatmanirbhar-bharat-modi-govt-to-set-up-app-store-alternative-to-google-play-apple-app-store-895755.html) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100406.jpg) 谷歌应用商店开始对应用内购买收取30%的佣金,这对印度开发者影响很大。据报道,印度总理莫迪(Narendra Modi)已经要求电子和信息部开发一个国有的手机 App 商店,这样可以避免谷歌抽成。 安卓在印度的市场占有率是97%,苹果手机是2%,所以安卓商店基本就可以覆盖全体国民。 4、[谷歌 Workspace 的新图标](https://9to5google.com/2020/10/06/new-gmail-icon/) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100703.jpg) 疫情发生后,谷歌开始整合邮件、日历、通讯、办公等产品,将原来的办公套件 G Suite 升级成了 Google Workspace,作为个人和企业的网上工作的解决方案。为了适应这个转变,它重新设计了这些产品的图标,使得它们更加协调。 下面依次是 Gmail、日历、文档、视频会议、即时通信的新图标。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100704.jpg) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100705.jpg) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100706.jpg) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100707.jpg) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100708.jpg) 5、[无人驾驶出租车](https://auto-time.36kr.com/p/916577169093378) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020101003.jpg) 10月9日,谷歌旗下的无人驾驶子公司 Waymo 宣布,即日起向公众开放无人驾驶出租车服务,第一期在凤凰城地区投放3000辆。这是世界上第一例正式向社会开放、并且车上没有任何工作人员的无人驾驶服务。 虽然车上没有司机,Waymo 的工作人员会通过摄像头,远程监视车辆状况。乘客也可以远程要求工作人员提供帮助。 Reddit 用户贴出了一段[4分钟的乘坐视频](https://www.reddit.com/r/waymo/comments/j7rphd/4_minute_full_video_in_waymo_one_no_driver_short/),夜间在城市公路上行驶。整个行驶过程非常平稳,遇见红灯会自动停下,也会自动泊车,但总让人感到很不适合。正如网友所说,它的最大问题不是车辆本身,而是其他司机经过时,发现这辆车的驾驶位是空的,会吓死。下面就是这段视频的50秒片段,大家可以感受一下。 6、**一句话消息** > - [德国科学家](https://www.bbc.com/news/science-environment-54515518)完成为期一年的北极考察,发现大规模的冰层融化,令人担忧。下面是他们绘制的2020年北极冰层分布图与1980年的比较,绿色为冰面,白色为海洋,灰色为陆地。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020101501.jpg) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020101502.jpg) > - [一家美国创业公司](https://peripherii.com/)将蓝牙耳机做成耳坠首饰出售,据说通过挂首饰的耳洞来传递声音。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020101504.jpg) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020101505.jpg) > - [美国科学家](https://spectrum.ieee.org/energywise/green-tech/fuel-cells/spinach-gives-fuel-cells-a-power-up)发现,菠菜可以充当燃料电池的催化剂。催化剂需要铁元素和氮元素的化合物,人工很难合成,但是菠菜却富含这两种元素,而且成本极低。 ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020101503.jpg) > - [全球的 IPv4 地址](http://www.southgatearc.org/news/2020/october/sale-of-amateur-radio-amprnet-tcp-ip-addresses.htm)历史上有1600万个分配给了业余无线电协会。由于 IPv4 地址已经没有剩余了,亚马逊公司最近花了1.08亿美元,向该协会购买了400万个 IPv4 地址。 > - [芬兰](https://twitter.com/mikko/status/1315178802356649986)手机 SIM 卡的每月平均数据流量为 17.3 GB,这是全世界最高的,表明该国各种无线上网应用非常普及和深入。 ## 文章 1、[如何使用 CSS Grid 设置文章排版](https://joshwcomeau.com/css/full-bleed/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100601.jpg) 本文介绍如何使用几行简单的 CSS 代码,就能实现文章的排版布局(上图)。另外,传统的 CSS 写法可以参考[这篇文章](https://uglyduck.ca/poor-mans-full-bleed/)。 2、[Vimium 插件的使用方法](https://codefaster.substack.com/p/look-ma-no-mouse-vimium)(英文) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100701.jpg) Vimium 是 Chrome 浏览器的一个插件,可以只用键盘来操作网页,本文是它的教程。 3、[Unity 游戏开发的基本概念](https://blog.eyas.sh/2020/10/unity-for-engineers-pt1-basic-concepts/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020101201.jpg) Unity 是世界最流行的游戏开发软件之一,本文是它的初学者教程,介绍一些游戏开发的最基本概念,不涉及代码。 4、[使用 CSS `:: marker` 自定义列表符号](https://web.dev/css-marker-pseudo-element/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100804.jpg) Chrome 86 开始支持使用`:marker`伪类自定义`
    `和`