Tags: sinxiaji/weekly
Tags
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2188),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021507.jpg) 泰国首都曼谷的 MahaNakhon 大楼像被狗啃过一样,是该国的地标。但是,夜晚亮灯时,缺口会亮起不一样颜色的灯光,仿佛光芒从大楼内部爆裂出来,非常漂亮。([via](https://www.17travel.net/post04074681007619)) 上个星期,美国的黑客新闻社区有一个热门帖子 **《你做过不在乎结果的项目吗?》**([第一部分](https://news.ycombinator.com/item?id=25992782),[第二部分](https://news.ycombinator.com/item?id=30283264)),得到了热烈的反响。 很多人贴出了自己的个人项目,都是业余时间出于爱好写的。推荐大家去看看,很多项目很有趣。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021401.webp) 我不禁想到,这个问题如果放到国内,还会有那么多回帖吗? 根据我的观察,中国的职业程序员纯粹出于兴趣,投入时间做一些无所谓结果的个人项目,这样的人比例很小。 原因很简单,国内的生活压力非常大,每天醒着的时间都被工作占了,哪有精力顾及兴趣。大家都很实际,每个项目都要求有明确的结果,要么是为了考核、绩效和晋升,要么是为了赚钱。 但是我觉得,不管多么忙,还是应该留出一点时间,放在自己的兴趣项目上面,哪怕得不到任何结果。原因有两个。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021402.webp) 第一个原因,兴趣项目可以大大提升你的技术水平。因为兴趣是最强大的驱动力,比金钱、名位都强大得多,你会愿意钻研技术的细节。很多优秀的开源项目,都来自个人兴趣,质量远胜大公司投入重金做出来的东西。 第二个原因,兴趣项目可以塑造一个人。 **很多人没有意识到这一点,一般都是作者塑造作品,但是有些作品可以塑造作者。** 你做着做着,变成了跟原来不一样的人。 许多知名程序员,刚入行时其实都很普通,看不出特别之处,但是他在追求自己兴趣的过程中,逐渐意识到了,自己是什么样的人,想要完成什么,从此找到了自我,全身心投入,成就了一番事业。 有一句话说,“你可以活成自己想要的样子”。这句话的前提是,你得知道那是什么样子。兴趣项目就有这个作用,让你认识自己、塑造自己,壮大追求梦想的决心。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021403.webp) 我向大家推荐一本书,就是讲个人兴趣可以让一个人走得多远。书名叫做 **《孤筏重洋》**,作者是上个世纪的一位挪威学者海尔达尔。 他原本是动物学家,有一次去南太平洋波利尼西亚群岛研究动物。他注意到那里的一个未解之谜,那些岛屿(下图黄色多边形的右侧部分)距离最近的陆地都有几千公里,没人知道,岛上的土著居民是从哪里来的? ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021404.webp) 他出于兴趣,写了一篇文章,推测可能是从南美洲坐木筏来的。所有杂志都拒绝发表,专家评语是异想天开,木筏怎么可能横渡几千公里的太平洋呢? 海尔达尔不甘心这么放弃,念念不忘自己的假说,最后做出了一个最疯狂的决定。你们都不信,我就实现给你们看。 他真的做了一支大木筏(下图),住在上面,用了三个月时间,完全依靠风力和洋流,饿了就捕鱼,渴了就喝雨水,这样从秘鲁漂到了波利尼西亚群岛,行程8000公里。完成这个壮举之后,他写了这本书,后来还拍成了电影,下面是预告片。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021405.webp) <iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=c3323r7pdn8" allowFullScreen="true" width="600" height="400"></iframe> 因为这件事,他认识到自己的真正道路不是动物学,而是人类学和历史,他后来成了世界著名的人类学家。阅读这本书,可以鼓舞士气,让你获得勇气去追寻梦想,而且书的内容都是科学冒险,可读性很强。 总之,如果你找到了一个兴趣项目,你觉得它对你很重要,但是这个项目赚不到钱,可能也不会有人关注。我的建议是不要放过它,要抓住这个项目,这是你学习新知识、找到自我、成就自我的最好途径。 提到小程序,大部分人的第一反应是微信小程序,最多还知道支付宝、百度、头条也有小程序。但是,很少有人知道,小程序其实是一种通用技术,所有 App 都可以嵌入,甚至我们自己开发的 App 也可以运行小程序。 本周就向大家介绍一种小程序容器技术、也是小程序的通用解决方案: [FinClip](https://www.finclip.com/?from=ruanyifeng)。**它的最大特点,就是能够让任何 App 运行小程序。** 只需要在你的 App 里面,引入它的 SDK,就能加载运行外部小程序了。除了 SDK,它还提供一个后台管理系统,统一管理小程序的上架和下架,以及收集和分析小程序数据。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012106.webp) [FinClip](https://www.finclip.com/?from=ruanyifeng) 完全遵循微信小程序的开发标准与规范。也就是说,现有的微信小程序可以不改一行代码,直接放进你的 App 里面,运行效果保持不变,不必额外二次开发和改造,大大节省了人力成本。 不仅如此,[FinClip](https://www.finclip.com/?from=ruanyifeng) 还支持手机以外的多种终端,包括 Linux、Windows、MacOS、麒麟等操作系统。这意味着,PC 端、车载设备、智能电视都能使用小程序了,实现了小程序的“一次开发,到处运行”,同时触达众多流量平台,而不仅仅局限于微信生态。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012107.webp) FinClip 还提供[小程序 IDE 开发工具](https://www.finclip.com/downloads?from=ruanyifeng),界面与微信小程序的开发工具类似,自带调试和真机预览,简单易上手。你可以在这个 IDE 里面,对现有项目进行二次开发,扩展功能和接口,或者从零开始写出一个小程序。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020902.webp) 目前,[FinClip](https://www.finclip.com/?from=ruanyifeng) 已经得到了很多大公司的认可,有上百家客户,包括券商、股份制银行、航空公司、车载设备服务商、省级移动警务平台等重要企业。开发者人数超过3万,服务用户达到2500万人,在真实的生产环境经受了百万级的并发压力考验。 FinClip 有[社区版](https://www.finclip.com/pricing?from=ruanyifeng),供个人开发者免费使用;也有[企业版](https://www.finclip.com/pricing?from=ruanyifeng),不过需要按年付费,或者购买专属私人化服务。 如果你的 App 也想运行小程序,不妨考虑一下 FinClip。建议访问官方的[上手教程](https://www.finclip.com/start/?from=ruanyifeng)和[产品手册](https://www-cdn.finclip.com/mp-home/FinClip%E4%BA%A7%E5%93%81%E6%89%8B%E5%86%8C%20%E7%94%B5%E5%AD%90%E7%89%88.pdf),详细了解,可以注册一个[免费账号](https://www.finclip.com/login/?type=register&from=ruanyifeng)试试看。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020901.jpg) 最后,欢迎扫描上方的二维码,加入他们的技术社群,了解和讨论小程序的技术问题。 1、[仿生鲸鲨](http://www.stdaily.com/index/kejixinwen/202201/815a3fc41fd1455c9f61795443c4a2c0.shtml) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020806.webp) 沈阳航天新光集团研发的世界首条仿生鲸鲨,春节前落户上海海昌海洋公园鲨鱼馆。 这条机器鲨鱼,身长4.5米,重达350公斤,具有仿生蒙皮及水下定位功能,能完成直线前进、转弯、上浮、下潜、定深、嘴部张合、鳃裂等动作,具备无线遥控、程控游动和自主游动等多种控制方式。最大游速可达0.7m/s,还能下潜到最深10米的水中。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020807.webp) 这个庞然大物在大展缸中,与各种鱼类并肩遨游,与真实的鲸鲨几乎如出一辙,游客根本无法分辨。以后去海洋馆和动物园,看到的可能都是机器动物,从动物保护和公园运营的角度考虑,这其实是很好的做法。 2、[黑洞合并](https://www.inverse.com/science/black-hole-merger-2022) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021506.webp) 天文学家观测到,两个黑洞不断靠近,即将合并,这将是人类第一次观测到这种现象。新闻说,这两个黑洞距离地球12亿光年,快的话,合并可能发生在100天后,慢的话需要三年,科学家正在等待。 我觉得,这件事实在很奇妙。光从那里到达地球,需要12亿年,这意味着,这件事在12亿年前已经有结果了,我们现在却还不得不等着结果发生。 3、[乌鸦攻击无人机](https://www.abc.net.au/news/2021-12-11/wing-resumes-drone-deliveries-after-raven-attacks/100689690) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121111.webp) 谷歌旗下的物流公司 Wing,2019年开始在澳大利亚悉尼开展无人机送货(上图)。最近有用户报告,每当无人机给他家送货,就有乌鸦攻击无人机。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121112.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121113.webp) 调查后发现,这只乌鸦正在附近的一棵树上筑巢,养育三只雏鸟。乌鸦认为无人机是侵入者,就开始攻击,企图从后部抓住无人机。 Wing 公司最后决定,这种状况既影响无人机送货,又不利于小鸟的哺育,所以停止该区域的无人机送货,直到小鸟长大后再恢复。 4、[丰田汽车的遥控钥匙](https://arstechnica.com/cars/2021/12/toyota-owners-have-to-pay-8-mo-to-keep-using-their-key-fob-for-remote-start/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121402.webp) 由于一个不经意的错误,丰田汽车的钥匙遥控打开车门的功能,可能需要付费才能使用。2018年的时候,丰田曾经向车主赠送过一项“远程连接”服务,允许钥匙、手机、智能手表等设备,远程打开车门和启动汽车。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121403.webp) 当时说好,该服务可以免费使用三年,以后每月支付8美元才能使用,如果不付费,车辆就不允许钥匙远程打开车门。现在,三年的免费期眼看就要过了。 其他汽车的钥匙远程开门,都是免费的,而且这种功能根本不需要与服务器通信。丰田公司可能需要修改车载软件,才能让钥匙遥控不经过付费检查。 5、[Excel 世界杯](https://www.theverge.com/2021/12/11/22829228/excel-pros-financial-modeling-world-cup) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121613.webp) 电子表格软件 Excel 也有世界锦标赛,叫做“金融建模世界杯” (FMWC)。每一年,世界各地的 Excel 顶级玩家都会参加,经过资格赛淘汰以后,剩下八位顶级选手争夺冠军。2021年的总决赛在12月11日举行,并在 YouTube 直播。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121612.webp) 每位参赛选手都会收到一个真实案例,长达五页。选手必须使用 Excel 进行财务建模,再运行这个模型,回答6到15个问题。往年比赛的案例,可以去官网[下载](https://www.fmworldcup.com/sample-cases/)。 除了 Excel 世界杯,还有 Word + Excel + PowerPoint 的[“Office 专家世界杯”](https://www.moschampionship.com/)也在举办。 1、[嫦娥五号确认月球有水](https://mp.weixin.qq.com/s/SYaTb_m2nkdM7VzcSi89Yw)(中文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020804.webp) 嫦娥五号探测器发现月壤和月岩存在微量水,但不是液态水,而是水分子,并且是微量的。 另外,遥感还发现,月球两极的永久阴影区可能存在水冰或富含挥发水的矿物。 2、[北京冬奥会专用字体是如何诞生的](https://www.logonews.cn/2022021004254541.html)(中文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021015.webp) 2019年8月中央美术学院与北京大学中国文字字体设计与研究中心,联合致函北京冬奥组委会,志愿为北京冬奥会和冬残奥会设计一套专用字体。 3、[Product Hunt 2021 金猫奖](https://mayandev.top/2022/02/10/tool/product-2021/)(中文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021702.webp) Product Hunt 每年会评选当年的最佳新产品,颁发金猫奖。本文作者体验了获奖产品,介绍每一项的获奖者。([@Mayandev](ruanyf#2200) 投稿) 4、[arXiv 论文突破200万篇](https://www.163.com/dy/article/GUI0UGNO05327918.html)(中文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021704.webp) arXiv 是一个免费的科学论文预印本平台,2022年伊始,它收入的论文突破了200万篇。本文是对这个平台的介绍。 5、[花10年写一本编程语言实现的书](https://catcoding.me/2022/01/12/a-book-on-programming-language.html)(中文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021703.webp) Robert Nystrom 是一位拥有20年工作经验的谷歌软件工程师。他花了近10年时间,写了一本关于编程语言实现的书,2020年终于写完了。本文介绍这本书。([@chenyukang](ruanyf#2198) 投稿) 6、[聊聊微软面试](https://mp.weixin.qq.com/s/-NESGyGBbF3WakPFieAT0w)(中文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021705.webp) 作者最近入职微软,根据自己的面试经验写了这篇文章,作为微软面试准备的指导。([@chinazhangchao](ruanyf#2199) 投稿) 7、[我用字符画个冰墩墩](https://www.wdbyte.com/java/char-image.html)(中文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021706.webp) 作者使用 Java 语言,把冰墩墩作为例子,解释如何将图片转变为字符画。([@niumoo](ruanyf#2203) 投稿) 8、[树莓派安装 Android 12](https://konstakang.com/devices/rpi4/LineageOS19/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021301.webp) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021302.webp) 一个外国开发者提供镜像文件,让树莓派运行 Android 12。 我的试用体会是,硬件支持度很高,声音、摄像头、蓝牙、网卡都正常,有 3D 加速,适合安装手柄玩游戏,其他用途不适合:① Wifi 需要连得上谷歌;② 剥离了谷歌服务,需要另行安装,且有被谷歌封账号的危险;③ 用户可用空间不足4G,需要扩容。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021303.webp) 1、[ulid](https://github.com/ulid/spec) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010602.webp) 一个独特 ID 的生成库,对 uuid 进行了多方面的改进。 2、[RSS-proxy](https://github.com/damoeb/rss-proxy) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112906.jpg) 这个工具可以为任意 HTML 页面生成 RSS 订阅,只要页面有变动,你就会得到通知。 3、[Chokoku CAD](https://github.com/itta611/ChokokuCAD) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112907.jpg) 基于浏览器的 CAD 建模工具。 4、[Gyroflow](https://gyroflow.xyz/) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021005.webp) 一个桌面软件,用来处理抖动的视频,让画面变得稳定,效果相当好。([@willshion](ruanyf#2193) 投稿) 5、[Chrome OS Flex](https://cloud.google.com/blog/products/chrome-enterprise/chrome-os-flex) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021701.webp) 谷歌推出了 Chrome OS 的通用安装版,可以在现有的 PC 和 Mac 上安装,为普通用户提供了 Windows/MacOS 以外的第三种操作系统的选择。 6、[SolidJS](https://www.solidjs.com/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021113007.webp) 一个前端框架,完全借鉴了 React,但是把数据通信改成了基于事件的响应式(reactivity)。 7、[asmrepl](https://github.com/tenderlove/asmrepl) 这个工具提供汇编语言的命令行解释环境,可以输入一行汇编指令(比如 `mov rbx, 3`)查看结果。 8、[Bash-web-server](https://github.com/dzove855/Bash-web-server/) 一个用 Bash 写的 Web 服务器,只有100多行代码,很好懂,可以作为 Bash 学习材料。 9、[indexeddb-fs](https://github.com/playerony/indexeddb-fs) 这个库将浏览器的 indexedDB 包装成一个文件,允许像 Node.js 的 fs 模块那样使用。 1、[GPS 原理解释](https://pages.longtian.info/gps/)(中文) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011905.webp) 这篇长文解释了 GPS 的数学原理:卫星为什么可以用来定位?大量使用了动画图片进行说明,这里是中文翻译,另有[英文原版](https://ciechanow.ski/gps/)。([@longtian](https://github.com/ruanyf/weekly/issues/2201) 投稿) 2、[Big-O 复杂性速查表](https://www.bigocheatsheet.com/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122902.webp) 这个网站提供 Big-O 复杂性表示法的各种基本信息,比如复杂性排序、常见数据结构和算法的复杂性。 3、[初学者的 Web 开发教程](https://microsoft.github.io/Web-Dev-For-Beginners/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112804.webp) 微软提供的一个初级教程,讲授 JavaScript、CSS 和 HTML 的基本知识。 4、[Kubernetes 纪录片](https://www.bilibili.com/video/BV13q4y1h7QR)(中文字幕) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021603.webp) 这个纪录片是关于 Kubernetes 项目的介绍,包括起源、命名、logo以及很多背后的故事。这里是 B 站的中文字幕版,另有 [Youtube 原版](https://www.youtube.com/watch?v=BE77h7dmoQU)。([@jwenjian](https://github.com/ruanyf/weekly/issues/2204) 投稿) 5、[Xirva](https://www.xirva.org/) ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090808.jpg) 一个开放式论文库,查询没有版权限制、可以自由使用的科学论文,也可以上传自己的论文。 1、[大数据工程师训练营](https://mp.weixin.qq.com/s?__biz=MzIwMDYwNjg5Ng==&mid=100105821&idx=1&sn=8fcfa9449550a8f43eb92110225d2749&chksm=16f94b82218ec2942cb045d2154318205295760c301dc8b1c7d48e9468d647b9bed8f6895dc0#rd) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021605.webp) 大数据核心技术的免费课程,都是当前热点内容,包括大数据分析工具、数据仓库、数据大屏实战。目标是让大家熟悉和掌握大数据工具和开发,最后自己动手,实现一个基于阿里云 QuickBI 和 DataV 的数据看板和实时大屏。 主讲老师侯圣文(贝壳找房前大数据总监、阿里云 MVP、腾讯云 TVP、Oracle ACE),讲解通俗,零基础的同学也可以听。3天直播课,周刊读者报名仅需1元。 1、[三头龙](https://englishrussia.com/2021/11/16/three-headed-dragon-breathing-fire/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112311.jpg) 俄罗斯的一个村庄,传说是三头龙的故乡。当地为了吸引游客,就建设了三头龙的雕塑。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112312.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112313.jpg) 这个雕塑高达15米,每到固定时间,还会喷火,发出咆哮声,成了著名的旅游景点。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112314.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112315.jpg) 2、[陶哲轩的数学课](https://www.masterclass.com/classes/terence-tao-teaches-mathematical-thinking/) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021707.webp) 著名华裔数学家陶哲轩,为一家商业网站录制了视频课程,向普通人讲解数学思维,这是预告片([Youtube](https://www.youtube.com/watch?v=axzFfSvQdYQ),[腾讯视频](https://v.qq.com/x/page/h3322u29zve.html))。 <iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=h3322u29zve" allowFullScreen="true" width="600" height="400"></iframe> 1、[莫斯科国立大学的学生网络](https://medium.com/@pv.safronov/moscow-state-university-network-built-by-students-211539855cf9) 莫斯科国立大学是俄罗斯最好的大学,在国际上也很有名。它的主楼有36层,除了中间部分,其它部分都是学生宿舍。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112316.jpg) 但是,宿舍条件很差,下图是博士生的单人宿舍,简直像有窗的牢房。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112317.jpg) 双人宿舍的面积稍微大一点。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112318.jpg) 更糟糕的是,2013年之前,学生宿舍是没有网的,学生们没办法上网。从2002年开始,学生们就开始自己动手组网。 供热管的上方有一个通气孔,学生将网线从那里通到楼外,跟其他宿舍连起来。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112319.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112320.jpg) 结果就是,大楼外面网线密布,像密密麻麻的蜘蛛网。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112321.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112322.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112323.jpg) 好在2013年,学校终于出面,为学生宿舍统一安装了上网。 2、[3-2-1 备份策略](https://www.vmwareblog.org/3-2-1-backup-rule-data-will-always-survive/) 为了防止数据丢失,对于最重要的数据,应该采取 3-2-1 备份策略。 首先,除了原始数据,你应该有3份数据拷贝。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112512.jpg) 其次,3份数据拷贝应该保存在两种媒介,比如不能放在同一个硬盘或者同一台计算机。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112513.jpg) 最后,有一份数据拷贝必须放在异地,比如在云端或其他城市。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112514.jpg) 1、 任何一个有效的东西,都会引来1000个模仿者。 -- [《眨眼就错过的行业》](https://blog.hedgehog.app/crypto-moves-fast/) 2、 人类对于霸王龙的所有了解,都来自全世界现存的18个标本。其中只有8个标本的完整程度,超过恐龙身体的50%。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29647890) 3、 一项研究表明,观看学习视频时,两倍速看两遍比正常速度看一遍,效果更好。 -- [英国心理学会](https://digest.bps.org.uk/2021/12/21/watching-a-lecture-twice-at-double-speed-can-benefit-learning-better-than-watching-it-once-at-normal-speed/) 4、 北极航线是亚洲到欧洲最短的航线。现在气候变暖,这条航线夏季可以通航。俄罗斯正在努力,让通航时间延长到每年有8到10个月,为此他们计划建造更多的核动力破冰船,为集装箱船开路。我相信,中国肯定希望全年开放,因为美国封锁不了这条航线。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29673216) 5、 我的教训是,不要在别人的知识产权上投入太多。同理,也不要在别人的 API 上投入太多。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29673707) 2021年(第 144 期):[提高收入的根本途径](https://www.ruanyifeng.com/blog/2021/01/weekly-issue-144.html) 2020年(第 92 期):[听觉暂留](https://www.ruanyifeng.com/blog/2020/01/weekly-issue-92.html) 2019年(第 41 期):[如何看待互联网公司裁员?](https://www.ruanyifeng.com/blog/2019/01/weekly-issue-41.html) 这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2188),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021008.webp) 春节期间,山东枣庄展出了一只机器老虎,身高3.6米,体重1.8吨,能够行走、捕食、吼叫。([via](http://www.cnsdxinwen.com/html/keji/20220124/35737.html)) 最近股市下跌,美国科技股大部分都是下图的走势。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020704.webp) 我看到一篇文章说,原因是大家悲观了。疫情第三年了,可能接近尾声了。美国后面的日子,物价上涨,利率上调,需求回归平淡,科技业的好日子就要结束了。 这不禁让我想到了,一个始终困扰我的问题:**未来到底是悲观的,还是乐观的?** 今天就来谈谈这个话题,如何面对不可知的未来。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020819.jpg) 我知道很多读者,尤其是还没毕业的读者,大概会嗤之以鼻:你怎么会怀疑,未来可能是悲观的?完全杞人忧天,未来当然是乐观的!人类社会的历史,难道不是越来越进步吗! 这个我知道,而且我还可以补充:**过去20年,乐观者简直是大获全胜。** 只要你坚定地看好互联网和手机,你就完全看对了。要是你再坚定看好房地产,妥妥就是人生赢家,任何看空的人,恐怕都输得要哭出来。 但是,乐观的日子会继续下去吗?经济和科技会一直这样高速发展吗? 我不太敢肯定,因为有五个负面因素,正在变得越来越严重。大家不妨看看下面五点,怎样才能解决。 > (1)熵的危机(气候危机)。经济发展需要消耗能源,只要能源消耗不下降,熵就会越来越多,直接导致气候灾难。 > > (2)技术越来越复杂,人类社会依赖技术的程度加深。迟早有一天,那些技术的复杂度,会引发难以预测和控制的连锁反应。 > > (3)失业增加。技术发展太快,导致很多人的劳动技能快速过时,一旦不再拥有高强度工作的体力,就会丧失就业竞争力,成为“无用的人”。 > > (4)贫富分化,财富日益集中于科技寡头,中产阶级萎缩乃至消失,底层的人越来越难改变命运,很多老人完全依靠政府的养老金生存。 > > (5)人口生育率下降。大多数人连自己的生活水平都无法维持,怎么有信心和能力去养育下一代。人类作为一种生物种族,是不是在走下坡路。 上面只是粗略地列出每一点,没有展开说。我其实想了很多,还因为这些写了一本书《未来世界的幸存者》,感兴趣的朋友看那本书就行了,里面有完整的讨论。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020821.webp) 我想说的是,**只要你仔细思考过上面的五点,就不太可能对未来那么充满信心,也许就会同意,未来可能是悲观的。** 我们对技术的正面作用谈得太多,对技术的负面作用谈得太少。 未来的高科技社会,大多数人恐怕都是技术弱势群体,没有太多机会,技术优势集中在少数人手里。这种事情可能已经发生了。我就看过一个[报道](https://www.theguardian.com/society/2016/jul/18/millennials-earn-8000-pounds-less-in-their-20s-than-predecessors), 美国的这一代年轻人,也许将是二战后第一次,下一代人挣得比上一代人少(扣除通货膨胀)。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021016.webp) 回到开头那个问题,乐观者还会继续赢下去吗? 我想说,虽然我没有找到答案,但是这两年,我好像找到了一个说服自己的方法。国内出版过一本书,书名叫做 **《悲观者往往正确,乐观者往往成功》** 。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020820.webp) 这个书名启发了我,它其实在说:悲观者往往不会成功。根据书里的解释,原因是悲观者认定很多做法行不通,不会有结果,所以就不采取行动;乐观者相信未来的回报,所以会动手去做,而社会奖励那些动手去做的人。 **那么结论就是,成为一个“行动主义者”。** 你可以是悲观的,但还是要像乐观主义者一样去做事。 个人无法影响历史,未来根本不取决于你的看法,不管你乐观还是悲观,历史都会一样地发生。真正影响你的,是个人的成功和失败。个人的出路只能是积极动手去做,为自己创造一些改变,争取更好一点的处境。 上面就是我现在的想法。大家怎么想,你对未来感到乐观,还是悲观呢?虽然最终结果都是要拼命去做。 [LeetCode](https://leetcode.com/) 是一个世界著名的在线题库,训练编程能力,其中的很多题目都是大公司的面试真题。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021009.webp) 许多同学坚持不懈“LeetCode 刷题”,至少要完成200道,有的甚至做到了500道,一些中高级程序员也经常用 LeetCode 练手。大家共同的体会是,它对编程能力的提升,尤其是对面试的帮助,是非常直接有效的。 LeetCode 不限制语言,使用各种语言都可以,它训练的重点是算法。因为各种计算机语言只要用一段时间,就能掌握它的语法,反而是算法能力很难提高。 大公司的招聘主要考察的就是算法,毕竟程序员水平的高低,主要体现在用正确算法解决难题。可以这样说,如果你能快速看出每道 LeetCode 题目的正确算法,并知道它的计算步骤,就能在大厂面试中脱颖而出。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021010.webp) 本周介绍的课程,就是一个 LeetCode 算法训练营 **《ACM 金牌大神带你刷 LeetCode》**。它用一周的时间,教你正确认识 LeetCode 题目,熟悉常用的解题算法。 主讲老师都有 ACM (国际程序设计竞赛)选手经验,取得过金牌或银牌。他们按照算法知识体系,精心筛选 LeetCode 的经典题目,讲解如何解题和相关知识点,让你快速提升算法能力。并且讲课中还会给出大厂面试经验,帮助大家拿到 Offer。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021013.webp) 课程为期一周,每天都会有一道题,先让大家自行思考,然后上课详细讲解。课程的一大特色,就是采用 **社群刷题** 的模式,让大家一起刷题,互相督促。学习群里有助教答疑,你有疑问随时可以提出来,防止被难点卡住,影响进度。 如果你想入门 LeetCode 刷题,或者单纯就是想提高算法能力,以及准备大厂招聘,都可以报名来听。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021011.webp) (图片:算法训练的题目展示) 该课程由国内著名的职业教育平台“开课吧”制作,保证质量和教学投入。只要是周刊读者报名听课,并参加社群刷题活动,就可以免费领取五大到课礼包。 > - 11本经典算法思维提升学习书籍 > - 大厂内部面试资料每日一练 > - 5场大厂求职干货分享 > - 2门开课吧精品视频课程《线程池》和《手撕红黑树》 > - 谷歌大神 LeetCode 刷题笔记 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021012.webp) 微信扫描上方二维码,或者点击[这个链接](https://wx.kaikeba.com/xiaoke/market/landing-page/v2/8JHIfydIvFa3fmafM3n?kol_ad_code=mfQkOTt4OetxqJll67M),了解课程详情并且报名,整个课程仅象征性收取 0.99 元报名费。 1、[A350 的中控台](https://www.thedrive.com/tech/36268/airbus-redesigns-a350-center-console-because-pilots-keep-spilling-coffee-on-critical-instruments) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120815.webp) 空中客车公司最近重新设计了 A350 的驾驶室中控台。很多飞行员习惯带一杯咖啡,进入驾驶舱,随手就放在中控台上。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120814.webp) 如果不小心碰翻,液体进入控制台,可能会导致发动机停机。这种事情2021年已经发生了两次,两次都不得不紧急迫降。 欧盟因此禁止将液体带入驾驶舱,空中客车公司也决定先在中控台外层加一层盖板,将其密封,防止液体进入。 2、[滑雪机器人](https://www.leiphone.com/category/robot/Nng1dfbGLbDR4hQ6.html) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020614.webp) 上海交通大学最近研发了六足滑雪机器人。它不仅能高速滑雪,还能自己规划最优路线,在人群中自如穿行(标题链接有[现场视频](https://www.leiphone.com/category/robot/Nng1dfbGLbDR4hQ6.html))。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020615.webp) 它采用双滑雪板的设计,中间的四条腿分成两组,各自固定在一个滑雪板上,它们用于控制滑雪板的位置和姿态。两侧还有另外两条腿,加装了滑雪杖,用来模仿人的点杖功能。这样保证了它可以在雪上保持稳定,并且控制滑雪的速度、转弯和制动。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020616.webp) 滑雪机器人的用途,主要是在高山和冰雪环境中开展巡逻、实施救援,帮助人们规避风险地点,创造舒适安全的冰雪体验环境。 3、[新型脱发疗法](https://newatlas.com/medical/dnovos-baldness-treatment-direct-hair-regrowth/) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020706.webp) 脱发是很多中年男子的苦恼,一家美国公司发明了一种全新的疗法,可以将头皮的普通细胞转化成头发干细胞,从而重新长出头发。 他们发布了一张惊人的照片(上图),一只脱毛的小鼠七个月后,只在干细胞转化的地方,长出了浓密的毛发。 4、[潮间带光伏电站](http://yhnews.zjol.com.cn/yuhuan/system/2021/12/19/033379806.shtml) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122009.webp) 中国首家潮间带光伏电站,最近在浙江玉环并网发电。所谓“潮间带”,指的是涨潮时被淹、退潮时才露出水面的土地。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122010.webp) 以前,潮间带是无法利用的,现在放置光伏板,就可以将这些土地利用起来,同时也解决了沿海地区缺乏光伏电站的场地问题。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122011.webp) 5、[鹿特丹的活动桥孔](https://nltimes.nl/2022/02/02/rotterdam-bridge-taken-apart-let-jeff-bezos-pleasure-yacht) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020303.webp) 荷兰港口城市鹿特丹有一座有名的大桥,中间一个桥孔可以向上抬升到40米的高度,供船只通过(上图)。 但是现在遇到一个问题,亚马逊公司的老板贝佐斯委托鹿特丹船厂,建造他的最新游轮。这艘游轮造得太大了(下图),即使有40米的空间,还是无法通过这个桥孔。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020508.webp) 船厂向鹿特丹市政府提出申请,希望拆除这个桥孔,让游轮通过,所有费用由贝佐斯和船厂来承担。市政府打算同意这个请求,否则游轮出不去。但是,很多市民反对,认为这座桥是历史遗产,不应该为了一艘富豪的游轮而破坏这座桥。 6、[Chrome 浏览器的新图标](https://twitter.com/elvin_not_11/status/1489647027789000714) Chrome 浏览器最近重新设计了图标。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020610.webp) 左边是原来的图标,右边是现在的图标。你能看出差异吗? ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020608.webp) 看上去它们的差异很小。但是,设计师会告诉你,有很多不一样的地方,以及为什么现在的图标更好。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020609.webp) 我觉得,如果图标的精心修改,最后只能修改到这个样子,是不是说明谷歌的设计资源过剩啊。 1、[硅谷传奇人物布莱特·泰勒](https://mp.weixin.qq.com/s/bibVR6X0kwbYgS8QSXUuTQ)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122213.webp) 本文介绍硅谷创业者布莱特·泰勒(Bret Taylor)的传奇人生,他是谷歌地图、FriendFeed、Quip 的创始人,然后担任 Salesforce 的总裁兼首席运营官,现在是推特的董事长。 2、[中国新建筑地图 2021](https://mp.weixin.qq.com/s/wGpTLRn4B-Lc5dmHgAp_ng)(中文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020708.webp) 本文汇总了公号“有方空间”2021年重点介绍过的64个中国优秀新建筑,上图是浙江德清的[山村旅社“田畈里”](http://www.archiposition.com/items/04eb9e72f1)。 3、[Backblaze 2021年硬盘故障报告](https://blog.gslin.org/archives/2022/02/02/10524/backblaze-%E7%9A%84-2021-%E5%B9%B4%E7%A1%AC%E7%A2%9F%E6%AD%BB%E4%BA%A1%E5%A0%B1%E5%91%8A/)(中文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020509.webp) Backblaze 是一家网络存储公司,使用了20多万个硬盘。它每年发布一次硬盘故障报告,分析各种品牌型号的硬盘的可靠程度。根据它的历年统计,Seagate 硬盘的故障率(上图的绿线)明显高于另外三家(东芝、HGST、西数)。 4、[程序员如何通过在 Medium.com 上写技术博客赚钱?](https://medium.com/%E5%86%99%E4%BD%9C%E4%B9%8B%E8%B7%AF/%E7%A8%8B%E5%BA%8F%E5%91%98%E5%A6%82%E4%BD%95%E5%9C%A8medium-com%E4%B8%8A%E9%80%9A%E8%BF%87%E5%86%99%E6%8A%80%E6%9C%AF%E5%8D%9A%E5%AE%A2%E8%B5%9A%E9%92%B1-6d47d82b03dd)(中文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020603.webp) 作者说,他把一篇中文的技术文章翻译成英文,发到 Medium.com 上面,为他带来几百美元的收益。([@bitfishxyz](ruanyf#2184) 投稿) 5、[双层茶壶的原理](https://www.engineerine.com/2021/12/the-assassins-teapot-how-it-works.html)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021123008.webp) 中国古代有一种双层茶壶,给敌人倒茶时,倒出的是毒液;给自己倒茶时,倒出的是正常的茶水。本文用插图解释原理。 6、[GitHub 的赞助者专享仓库](https://github.blog/2022-02-02-new-sponsors-only-repositories-custom-amounts-and-more/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020301.webp) GitHub 推出只允许赞助者访问的仓库。我第一个想到的,就是可以做收费的邮件列表,付费者才能收到邮件,还能参加讨论。由于有仓库,还可以提供会员下载。 7、[史上最大 DDOS 攻击](https://arstechnica.com/information-technology/2022/01/microsoft-fends-off-record-breaking-3-47-tbps-ddos-attack/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020802.webp) 微软表示,它的一个 Azure 云客户去年11月遭遇了史上最大的 DDOS 攻击,吞吐量为 3.47 Tbps。本文是这件事的详细报道。 8、[esbuild 的一个使用注意点](https://jvns.ca/blog/2021/11/15/esbuild-vue/)(英文) esbuild 是新一代的 JavaScript 打包工具,作者初次使用,发现它对 `import Vue from 'vue';` 这一行语句报错了。 1、[nginx playground](https://nginx-playground.wizardzines.com/) ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092504.jpg) 一个线上的 nginx 游乐场。你可以在网页上填写 nginx 配置文件,然后在线启动一个 nginx 实例。接着,你输入各种 curl 命令,与这个实例互动。 2、[1History](https://github.com/1History/1History) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022013103.webp) 一个跨平台的命令行工具,能够同时备份本机不同浏览器的浏览记录,放进一个 SQLite 数据库,支持导出和可视化。([@jiacai2050](ruanyf#2182) 投稿) 3、[Denoflow](https://github.com/denoflow/denoflow) 一个自动化工作流工具,只要本地安装 Deno,然后使用 Yaml 格式写一个任务配置,就能执行,相当于一个轻量级的本地化 GitHub Actions 替代品。([@theowenyoung](ruanyf#2176) 投稿) 4、[腾讯柠檬清理](https://lemon.qq.com/) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020602.webp) 腾讯官方发布的免费 MacOS 系统的磁盘清理软件,一键释放磁盘空间。([@ifrontend-xyz](ruanyf#2178) 投稿) 5、[Perspec](https://github.com/feramhq/Perspec) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010314.webp) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010315.webp) 这个软件可以将照片里面透视变形的物体自动拉正。 6、[微软数学求解器](https://mathsolver.microsoft.com/)(Microsoft Math Solver) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121116.webp) 微软推出的数学题求解网站。 7、[Code2Flow](https://github.com/scottrogowski/code2flow) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121201.webp) 这个工具自动分析代码,生成函数调用的流程图,即可视化显示所有函数的调用路径,支持 Python、Javascript、Ruby 和 PHP 等语言。 8、[mdSilo](https://mdsilo.com/) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020501.webp) 一个基于浏览器的笔记工具,特点是支持双向链接,可以视作一个简单的 Wiki 式的知识管理工具。在线使用,无需注册和安装,数据保留在本地。([@danloh](ruanyf#2186) 投稿) 9、[pystitcher](https://github.com/captn3m0/pystitcher) 一个命令行工具,可以很方便地合并 PDF 文件,自动生成书签。 1、[掌握容器基础知识](https://iximiuz.com/en/posts/container-learning-path/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112416.jpg) 一篇长篇文章,介绍 Linux 容器到底是什么。 2、[misbrands](https://github.com/mkrl/misbrands) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122502.webp) 这个仓库提供 SVG 文件,让你可以打印上面这些贴纸。 3、[数据结构(C 语言)](https://lookcos.cn/archives/1120.html) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020601.webp) 一个大三同学原创的系列文章,逐一分析 C 语言的各种数据结构,并配上自己画的图片,以及从零实现的源码。([@LookCos](ruanyf#2174) 投稿) 4、[FFmpeg libav 教程](https://github.com/leandromoreira/ffmpeg-libav-tutorial/blob/master/README-cn.md) 一个如何调用 FFmpeg 视频库的教程,有中文翻译。 5、[使用 Emoji 解释函数式编程](https://ycombinator.chibicode.com/functional-programming-emojis) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122801.webp) 这个英文教程使用表情符号 Emoji,解释函数式编程的简单概念,形式上很有趣,但写得不算很好。 1、[消防坦克](https://www.thedrive.com/news/43217/this-apocalyptic-tank-fights-giant-fires-with-twin-jet-engines) 1990年,伊拉克入侵科威特,海湾战争爆发。伊拉克军队被赶出科威特之前,点燃了科威特的油井。科威特政府尝试了多种方式灭火,收效甚微,最后只能呼吁国际援助。 一家匈牙利公司想出了一个办法,制造了世界最强大的消防车。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112108.jpg) 他们在一辆苏联坦克的底盘上面,加装了两个米格战斗机的喷气发动机,每秒可以产生130立方米的气体,然后使用六根消防水管供水,将水汽喷射到火焰,足以熄灭燃烧的油井。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112111.jpg) 最终,这一台装置熄灭了10口油井的大火。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112110.jpg) 2、[小车过沟](https://twitter.com/changelog/status/1462776810702262277) 项目迭代是怎么回事,可以看看下面的视频。 <iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=v3310lxbsoa" allowFullScreen="true" width="600" height="400"></iframe> 1、[肉毒杆菌的历史](https://www.the-angry-chef.com/blog/the-worlds-deadliest-thing) 18 世纪后期,德国发生了好几起香肠中毒事件,所有中毒者都食用过腌制的香肠,然后就发病去世了。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021017.webp) 一个叫做贾斯汀努斯·克伯的医生,为了查清真相,冒着风险,将几滴香肠的蒸馏提取物滴在自己的舌头上。 他非常非常幸运,没有中毒死去,只是感到上颚干燥发痛。后来,他写了一篇论文记录这件事,成了历史上第一篇有关肉毒杆菌的论文。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021018.webp) 现在我们知道,那些香肠包含了肉毒杆菌,中毒者都是肉毒杆菌中毒。这种细菌最早在保存条件不好的加工肉制品内部发现,样子像是细长的杆子,所以被命名为肉毒杆菌。但是后来发现,它几乎无处不在,存在于土壤、蔬菜表面、动物粪便和河床中,并且可以在沸水、冷冻、和高酸性环境中存活下来。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021019.webp) 值得庆幸的是,正常情况下,肉毒杆菌对人体没有影响,如果摄入,通常会被排出体外,不会有什么后果。但是,某些情况下,它会被激活,产生致命的神经毒素。 肉毒杆菌产生的毒素是世界上毒性最高的蛋白质,也是最致命的毒素。只要极小量,就会导致身体麻痹、呼吸停止等严重后果,死亡率极高。 口服时,肉毒杆菌毒素的致死剂量约为10亿分之一克。只要6克纯晶体形式的肉毒杆菌毒素(大约一茶匙的份量),足以杀死2亿人。 由于罐头食品容易产生肉毒杆菌毒素,所以食品装罐之前,都必须高温消毒。而且,PH 值最好低于4.5,因为肉毒杆菌在酸性环境会失去活性。另外,亚硝酸盐也能抑制肉毒杆菌,这就是为什么加工肉制品会添加亚硝酸盐的原因。 二战时,美军和德军都曾研制过肉毒杆菌武器。为了防止中毒,盟军在诺曼底登陆之前准备了100万剂抗毒素。 但是,肉毒杆菌除了用作化学武器,还有一种奇妙的用途。 1960年代,一个化学家想试试看,肉毒杆菌对肌肉的麻痹作用在医学上是否有利用价值。肉毒杆菌毒素有8种类型,他用毒性最小的一种类型,以极小的量注射到斜视病人体内,发现非常有效,肌肉产生麻痹,眼睛不再斜视了。后来,这种肉毒杆菌疗法就被开发成了药物,用于治疗肌肉痉挛、膀胱过度活动症、脑瘫和偏头痛等。 但是,它的最大用途却是偶然发现的。一个病人在额头注射了肉毒杆菌以后,跟医生说,她的皮肤变得光滑和年轻。这个医生马上意识到,肉毒杆菌也许可以用于美容。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021020.webp) 肉毒杆菌在美容业,几乎立即获得了成功。小剂量的肉毒杆菌毒素,会去除皱纹,唯一的副作用是皮肤会僵硬,无法表达表情,偶尔还会出现眼睑下垂。它很快风靡全球。 成千上万的人们正在使用这种美容疗法,将地球上最致命的毒素注射到脸上。2017 年,全世界超过700万张面孔,注射了肉毒杆菌,比2000年增长了800%,年销售额达到23亿美元。 肉毒杆菌毒素的纯结晶体,如果按照美容业的价格计算,每公斤的价值可以达到100万亿美元。全世界那么多张脸,加在一起,一年也只用掉几毫克肉毒杆菌毒素而已。 1、 1980年,IBM 公司选择微软公司,作为自家 PC 的操作系统提供商,这是一笔改变历史的交易。 个人因素在其中起到了一定的作用。比尔·盖茨的母亲玛丽曾在 United Way 基金会的董事会任职,IBM 董事长约翰·欧宝也在那里任职。手下人向他汇报的时候,他说:“哦,那是玛丽·盖茨的儿子的公司吗?” -- [《IBM PC 背后的真实故事》](https://www.itpro.com/hardware/361331/the-true-story-behind-the-ibm-personal-computer) 2、 API 是新的动态链接库 (DLL)。 -- [wso2.com](https://wso2.com/choreo/resources/how-to-build-a-production-grade-api-kubernetes-serverless-or-ipaas/) 3、 如果一样东西,你能感到它想做成什么,并且也知道它可能很重要,但是它的制造商没有做对。技术人员就会产生一种强烈的愿望来修复它,把它做对,并向人们展示它应该是什么样。 -- [约翰·卡马克](https://sherief.fyi/post/arkham-quixote/) 4、 curl 将有一个新的参数`--json`,这是我为这个软件添加的第 245 个命令行参数。 -- [丹尼尔·斯坦伯格](https://daniel.haxx.se/blog/2022/02/02/curl-dash-dash-json/),curl 的作者 5、 灵活的人让自己适应世界,不灵活的人坚持让世界适应自己。结果,一切进步都来自不灵活的人。 -- [萧伯纳](https://news.ycombinator.com/item?id=29598581) 2021年(第 143 期):[世界尽头与冷酷仙境](https://www.ruanyifeng.com/blog/2021/01/weekly-issue-143.html) 2020年(第 91 期):[印度孟买的房价,为什么跟北京一样高?](https://www.ruanyifeng.com/blog/2020/01/weekly-issue-91.html) 2019年(第 40 期):[手动咖啡不属于电子时代](https://www.ruanyifeng.com/blog/2019/01/weekly-issue-40.html) 这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) (完)
这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周欢度春节,周刊暂停,2月11日恢复。**) 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2139),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012012.webp) 第41届全国专业冰雕比赛,1月6日开始,在哈尔滨市兆麟公园举行。冰冻的湖面上,艺术家们雕刻自己的作品。黄昏时,雪地上亮起灯光,宛若仙境。([via](http://news.china.com.cn/2022-01/08/content_77976699.htm)) [“黑客新闻”](https://news.ycombinator.com/)(Hacker News)是美国最大的程序员社区,我每天都看,周刊的很多内容就来自那里。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011601.webp) 有一天,我看到一个帖子。 一个前端程序员[说](https://news.ycombinator.com/item?id=29328111),他不想干前端了,咨询大家意见,转到后端是否可行。 > 我从2007年开始从事前端开发,到了现在,很多新技术已经不擅长了。每次打开 Chrome 开发者工具,看到那些我不知道的新功能,我总是选择忽略。 > > 很多我熟悉的工具和功能,都已经或将被弃用。现在的前端开发都在 npm 环境,经常有难懂的报错,好不容易搜到答案,又要花很多时间修复本地开发环境。 > > 即使那些最简单的任务,现在的开发方式也比以前复杂,要考虑很多边界场景。我能够完成的工作,不断得缩小。 > > **我失去了继续在前端工作的信心,转到后端,会不会容易一些。** 简单说就是,他觉得前端越来越难,自己跟不上,无法坚持下去了。他想知道,后端会不会更容易一些,转成后端开发是否可行? ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011602.webp) 可以想象,讨论这种问题,一定是众说纷纭。 原帖下面,各种意见都有。支持的一方说,前端现在确实变得非常复杂,技术工具的更新速度太快,开发和维护的难度超过了后端。 反对的一方说,后端也很难,如果你适应不了 Node.js,改行写 C++/Java/Go 也会很痛苦,千万不要草率做决定。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011603.webp) 难易是主观感受,没有办法精确衡量,人与人之间不可比较。所以我觉得,讨论这种问题,不可能有统一的看法。 但是,我很喜欢下面[这个发言](https://news.ycombinator.com/item?id=29329313),说出了前端与后端有一个重要差异,往往被忽视。 > **前端的问题不是难,而是它面对最终用户。只要用户的喜好和口味发生变化,前端就必须跟上。** > > 这导致前端不得不快速变化,因为用户的口味正在越来越快地改变。 > > 后端不需要面对最终用户,需要解决的都是一些经典的计算机科学问题,比如算法和数据结构。这些问题很少变化,可以利用以前的研究成果,所以变化速度慢得多。 这段话的意思是,前端和后端的差异,不在于难度,或者说各有各的难,而是所要解决的问题不一样。 前端的特征是混乱、嘈杂、易变,因为这些都是最终用户的特征,前端需要匹配用户。 **如果你不适应混乱、嘈杂、易变的开发,你就很难适应前端。** 后端面对的是硬件、算法和数据结构,所以比较稳定。但是会涉及到计算机科学、语言设计、编译原理等高深的内容,想要搞懂这些东西,绝非易事。 所以,你判断自己适合前端,还是适合后端?除了考虑现实因素和外部环境,也要考虑自己的性格爱好。实话实说,如果性格比较安静,喜欢思考抽象和理论的问题,这个人可能不一定适合前端。 大家怎么看这个问题,你会给他什么建议?如果让你回到从前,你会选择从事前端还是后端? 这里的很多读者已经为人父母,有了小朋友。 小朋友的特点,就是喜欢提问,各种各样的问题都有。如果是宇宙奥秘、大自然的问题,那还容易回答,如果是社会经济的问题,反而不容易回答。 不信的话,看看下面这些小朋友的问题,你能回答吗? > - 为什么有最低工资? > - 为什么每个电影院都会卖爆米花? > - 当了电竞选手,是不是玩游戏也能赚钱? > - 国家多印钱,大家都会变富吗? ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011501.webp) 本周向大家介绍一档音频节目 **《给孩子的财经小课》**,专门为小朋友制作,解答各种社会经济问题,增加小朋友的经济知识,进行财商教育,帮助他们理解社会,培养思辩能力。 主讲人是孙明展老师。他是周刊的老朋友,也是财经专家,中山大学科班出身,先在世界500强保险公司工作,后来辞职开了一家理财咨询公司。 他家有两个小朋友,一个12岁,另一个6岁。他经常回答大儿子的问题,久而久之就产生了一个念头:为什么不录制成音频节目,讲给更多的孩子听呢? ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011502.webp) 他从2020年开始录,每周录一期。第一年结束以后,很多小朋友都很喜欢,追着听连载,一些家长说自己也受益匪浅。2021年,他又接着录制了第二季。下面是其中的一些标题。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011503.webp) 这个节目的宗旨就是希望,让小朋友从生活小事了解经济学,了解世界如何运转,开启理性思维和财经思维。如果家里的小朋友,正在上小学或初中,听了应该很有帮助。家长也可以一起听,不仅增加跟孩子的沟通,本身也能增加一些经济知识。 大家可以去[“飞慕课”](https://www.feimooc.com/user/1255718)试听(最好使用桌面电脑访问),免费的内容有20讲(含第一季和第二季)。如果觉得讲得不错,可以付费解锁所有内容。第二季的《给孩子的财经小课》原价199元,周刊的读者只需要69元! ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011504.webp) 这个价格包括第二季的所有52期节目,都是线上音频的形式,每节课10-20分钟,可以随时无限次回听;还包括额外的4次直播课,让孩子跟孙老师直接互动。另外再附赠第一季的55期节目,以及一本精美的财商书籍。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011715.webp) 微信扫描上方二维码,或者点击这个链接[《给孩子的财经小课》](http://m.feimooc.com/courseDetail/824?sencecode=fei_7125&spreadType=teacherCopy),就可以试听和购课。付款的朋友,别记了添加助教微信,免费领取礼品:第一季财经小课 + 精美财商书籍。 1、[最老的唱片出版者](https://www.bbc.com/news/entertainment-arts-59986543) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011807.webp) 美国钢琴家露丝·史兰倩斯卡(Ruth Slenczynska)已经97岁了,她定于今年3月18日发行一张新的专辑。这使她成为世界上年龄最大的发行专辑的人。 她曾经是一个钢琴神童,四五岁时就出名了。她5岁登台表演的视频,今天还能在 [Youtube](https://www.youtube.com/watch?v=SPZiuPw-LLs) 上看到。这段视频是1930年拍摄的,整整92年前。这意味着,她大概是目前还活着的、曾经出现在最古老视频里面的人。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011808.webp) 2、[浮动房屋](https://www.archdaily.com/964050/amsterdams-floating-neighbourhood-schoonschip-offers-a-new-perspective-on-circularity-and-resiliency) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120801.webp) 荷兰是一个洼地国家,大部分国土不高于海平面,所以经常淹水,并且住房短缺。该国建筑师正在尝试,在水面上架设住宅。 他们在首都阿姆斯特丹的河道里面,建了46套浮动住宅。这种房子架在钢柱上面,可以随着水位上下浮动,所以不担心涨水。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120802.webp) 每套住宅都有浮桥与岸边相连,配有太阳能供电,以及废水处理系统,尽量实现水电自给自足。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120804.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120803.webp) 3、[病毒检测新方法](https://www.ifanr.com/1466653) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011701.webp) 检测新冠病毒的方法,目前主要是核酸。缺点是需要主动去测试,如果你不去测,就不知道是否感染了。这样很难提前发现。 耶鲁大学的团队,发明了一种新方法,即使当事人没有察觉,也能测出有没有感染病毒。他们做了一种可穿戴设备,叫做 Fresh Air Clip,可以夹在衣领上,捕捉空气中的病毒颗粒。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011702.webp) 出门时,你戴着它。一段时间后,再交给实验室检测上面有没有病毒。如果有的话,就意味着,你今天的路线上遇到过感染者。并且,还可以通过病毒量,判断暴露的水平。 4、[牦牛机器人](https://finance.sina.com.cn/jjxw/2022-01-14/doc-ikyakumy0382310.shtml) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011710.webp) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012101.webp) 我国最近研制出了“电动牦牛”,速度可达每小时10公里,可负重160公斤,是世界上体形最大、载重和越野能力最强的电驱动四足仿生机器人。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011711.webp) 它能穿越山林、山地、雪地,主要用于负重运输,以及在不利于士兵执行任务的环境中抵近侦察。从照片来看,它可能不能爬山,否则用处就更大了。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011712.webp) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011714.webp) 5、[超导输电](https://cn.nikkei.com/industry/scienceatechnology/47301-2022-01-13-02-19-33.html) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011311.webp) 日本即将把“超导输电”投入实用,已在宫崎县布设完毕目前世界上最长的超导输电线路。这种线路最大特点是,电线最内圈有一个密封层,里面充满了液氮冷却剂,浸泡着导体。 “超导现象”指的是导体在某个低温下,电阻会突然消失,这样就大大降低了输电的线路损耗。但是,以往需要冷却到摄氏零下269度才能实现超导,日本因为开发出了零下196度就能实现超导的材料,使得冷却剂可以从昂贵的液氦改换成每公斤数百日元的液氮,后者价格不到前者的十分之一。由于冷却成本大幅下降,因此可以投入实用了。([@wingor](ruanyf#2162) 投稿) 1、[中国最大的核桃树](https://mp.weixin.qq.com/s/QRiraXxdswb333H0ULA3ng)(中文) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011814.webp) 一个研究生在云南省发现中国野外最大核桃树的故事。该树高达40余米,胸径约2米,树龄超过300年。 2、[我如何走上字库设计这条路](https://mp.weixin.qq.com/s/hZ6KeQCFzyWbQw_J1fDjug)(中文) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011816.webp) 作者讲述自己怎么开始设计字库,最终开了一家创业公司,以销售原创字库为生。 3、[2020 年全球森林资源报告](https://www.fao.org/forest-resources-assessment/2020/zh)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122007.webp) 这是联合国粮农组织的官方报告,展示了全世界目前的森林资源状况,有中文版。这个网页的可视化做得很好,值得借鉴。 4、[什么是重构?](https://understandlegacycode.com/blog/refactoring-and-defactoring/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122013.webp) 本文是马丁·福勒的名著《重构》的读后感,讨论到底什么是软件重构,特别提出重构不应该改变软件行为。 5、[JavaScript Temporal API 简介](https://blog.openreplay.com/is-it-time-for-the-javascript-temporal-api)(英文) Temporal API 是 JavaScript 下一代日期和时间的标准库,目前是第三阶段提案。本文对这个 API 做一个简单介绍。 6、[使用 Python 从头实现 RSA 算法](https://coderoasis.com/implementing-rsa-from-scratch-in-python/)(英文) 本文用 Python 代码讲解了 RSA 算法(公钥加密)是怎么回事,文章不长。 7、[Chrome 开发者工具的录制功能](https://developer.chrome.com/docs/devtools/recorder/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120204.webp) Chrome 浏览器的开发者工具可以录制用户操作了,并且可以导出脚本供无头浏览器 Puppeteer 使用。 8、[队列理论简介](https://thenewstack.io/an-introduction-to-queue-theory-why-disaster-happens-at-the-edges/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111507.jpg) 软件开发的很多问题,其实都是队列问题,比如缓存、并行操作、延迟等等。本文介绍队列理论的一些基本知识,主要是如何防止队列堵塞。 1、[MockingBird](https://github.com/babysor/MockingBird) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122803.webp) 一个基于机器学习的中文语音克隆库,只要5秒的原始讲话录音,就能克隆该声音,让它说出任意给定文本。 2、[Redirector](https://github.com/einaregilsson/Redirector) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122501.webp) 一个非常有用的浏览器插件,可以指定 URL 规则,一旦匹配,就会自动跳转到指定的网址。 3、[Imagor](https://github.com/cshum/imagor) 一个 Go 语言写的图像处理服务器,可以快速返回各种大小的图像缩略图。 4、[Gatsby](https://gatsby.video/) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021101101.jpg) 一个开源的点对点视频分享平台,视频存放在 IPFS 上面。 5、[CheerpX's REPL](https://repl.leaningtech.com/) 一个网页的命令行 REPL 环境,目前支持 Python、Ruby、NodeJS、Lua、C++ 五种语言。 6、[emojimix](https://tikolu.net/emojimix/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112304.jpg) 这个网站支持将两个不同的 Emoji 符号,合并成一个,比如上图是太阳和熊猫的合成图。 7、[特斯拉灯光秀](https://github.com/teslamotors/light-show) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122505.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122504.webp) 一个很好玩的项目,让特斯拉汽车表演一段灯光秀,还能配乐,需要用到一个叫做 xlights 的工具。 8、[FakeYou Text to Speech](https://fakeyou.com/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122602.webp) 该网站使用欧美名人的口音,朗读用户输入的任何文本,只支持英文。目前有80多个名人口音,包括克林顿、《辛普森一家》的 Homer 等。 9、[Jodd](https://jodd.org/) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011804.webp) 一个 Java 工具包,包含一些实用的小工具,增强 JDK 的功能,包体积不到 1.7M。 1、[电子游戏中的自动售货机](https://vgsmproject.com/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121115.webp) 这个网站收集各种电子游戏里面出现的自动售货机,比如上图是 Fortnight 里面的自动售货机。 2、[Windows 控制面板的演变](https://www.versionmuseum.com/history-of/all-windows-control-panels) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121801.webp) 该网页收集了历代 Windows 控制面板的外观变化,从 Windows 1.0 到 Windows 10。 3、[纪录片网站](https://ihavenotv.com/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111506.jpg) 这个网站提供3500多部高质量纪录片免费在线观看,不过都是英文的。 4、[区块链工程师的学习材料](https://betterprogramming.pub/how-to-become-a-blockchain-engineer-fa4386a0504f) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121802.webp) 这个网页列出了区块链工程师的英文学习资源。 5、[软件工程师书单推荐](https://medium.com/@iamjwr/software-engineer-roadmap-via-books-a6aabdc2589c)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122005.webp) 作者推荐了12本英文专业书籍,推荐软件工程师阅读。 1、[到处都是窗的建筑](https://www.nakam.info/jp/works/kamikatsu0/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111301.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111305.jpg) 日本德岛县上胜町的资源回收中心,是一个木结构建筑。除了建筑主体的木材,其它建筑材料都使用了当地的废弃物品,比如地面使用了回收的玻璃和陶器。 它最引人注目的地方,就是整个建筑有700多扇窗子,都来自以前的老屋子。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111302.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111303.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111306.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111307.jpg) 2、[城市像素画](https://hello.eboy.com/pool/~Pixorama/1?q=project) eboy 是国外的一个艺术团体,以像素画著称。他们的城市像素画系列(Pixoramas)非常有名。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112106.jpg) 他们画笔下的城市,有着未来主义风格,充满了机器人和汽车。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112104.jpg) 完成这样一张精细的作品,需要六周到八周。[官网商店](https://shop.eboy.com/)出售复制品,价格为一张几十欧元。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012102.webp) 3、[下一代显示屏](https://www.youtube.com/watch?v=P0wL65A3Iyo&ab_channel=CNET) 三星公司在拉斯维加斯举行的消费电子展 CES 2022 上,展示了该公司正在开发的下一代折叠屏和柔性屏,请看下面的[一分钟视频](https://v.qq.com/x/page/t3318axh68i.html)。 <iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=t3318axh68i" allowFullScreen="true" width="600" height="400"></iframe> 折叠屏的出现,使得手机这种已经定型的产品,重新出现了许许多多的可能性。 1、[坏垄断和好垄断](https://ilearned.substack.com/p/13-on-competition-and-monopolies) 风险投资家、畅销书《从零到一》的作者彼得·泰尔(Peter Thiel)将垄断分成两种。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012013.webp) 第一种垄断是通过非法手段打击竞争对手而获得的,他认为这种垄断是坏的。我们应该坚决反对。 第二种垄断则是因为某个公司做得非常出色,远超竞争对手,而自然获得的垄断地位,他认为,这种垄断是好的。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012014.webp) 彼得·泰尔解释说,在完全竞争的市场,大家激烈竞争,利润将趋向于零。为了生存,企业不得不压低成本,设法降低工资、减少研发和创新投入、降低产品质量。 这时,如果有一家公司做出了特别好的产品,得到了市场的认可,获得了自然垄断的地位。由于不再担心与别人的竞争,因此就有可能提高工人的工资、增加研发、更关注产品对社会和环境的影响。 对于客户来说,选择并没有变少。反而因为自然垄断者在取得垄断的过程中,发明了更好的新东西,解决了难题,所以客户有了更多的选择。 当然,如果自然垄断者没有把垄断利润回报社会,或者投入再生产,而是用来压制竞争对手,那就需要纠正。 1、 太空研究正在进入一个新阶段,随着火箭的负载越来越大,以及发射成本的降低和发射频率的提高,我们现在可以把真正大型的仪器发射到太空。 -- [《太空研究的新时代》](https://nautil.us/issue/108/change/nasa-is-on-the-cusp-of-a-new-era) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120918.webp) 2、 根据统计,1979年至1983年间,顶级科学期刊有101项研究,声称发现了很有前途的新疗法或新药物。但是十年以后,其中只有五个发现能够做成产品上市。到了二十年以后的2003年,只剩下一种药物被广泛使用。 所以,你不应该相信新闻报道里面,那些令人兴奋的新医学成果,它们成功的机会其实很小。 -- [Vox.com](https://www.vox.com/2015/3/23/8264355/research-study-hype) 3、 一个充满限制和商品化的互联网,正在取代原来那个曾经互相连通和开放的互联网。 -- [《对抗越来越不利于用户的互联网》](https://neustadt.fr/essays/against-a-user-hostile-web/) 4、 对于非虚构类书籍,作者的写作能力与书籍销量无关。事实上,一个作者如果写得简明扼要,完全可以将一本350页的非虚构类书籍,简化成一篇40页的长文,但是这样的话,书价就到不了15美元了,而且销量也会比较小。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29507641) 5、 假设做一个调查,观察周围的人,如果他的主张可能是错的,他会改变看法,还是会坚持原来的主张?几乎所有人都选择,设法证明自己原来的主张没错。 -- [美国经济学家加尔布雷斯](https://quoteinvestigator.com/2018/05/17/change-view/) 2021年(第 142 期):[2020年才是21世纪元年](https://www.ruanyifeng.com/blog/2021/01/weekly-issue-142.html) 2020年(第 90 期):[管人和技术是两种不同的能力](https://www.ruanyifeng.com/blog/2020/01/weekly-issue-90.html) 2019年(第 39 期):[苹果公司的两封公开信](https://www.ruanyifeng.com/blog/2019/01/weekly-issue-39.html) 这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2139),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011326.webp) 为了准备冬奥会,张家口崇礼的国家跳台滑雪中心建成后,晚上开灯测试。下一步就是铺上真雪,进行雪道测试。这个雪道看上去非常陡,滑雪下坡的速度可能会超过100公里/小时。([via](https://www.instagram.com/p/CYdZLT7vkhh/)) 上周六是 iPhone 诞生十五周年。 2007年1月9日,乔布斯从口袋里掏出一个小玩意,对着全世界说,今天苹果公司重新发明了电话。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010901.webp) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010902.webp) 你还记得那个时刻吗? 当时谁能想到,这个小玩意对人类社会的改变,将是如此巨大! 过去的十五年,可能是历史上科技变革最快的时期。回忆以前的生活,恍若隔世,没有微信、没有二维码、没有手机付款、网络外卖、手机打车、手机直播…… 短短十五年,智能手机就把这些东西,推广到了城市和乡村的每一个角落。 这带来了极其巨大的商业机会。十五年前,小米(2010年4月6日成立)、美团(2010年1月成立)、字节跳动(2012年3月成立)、滴滴(2012年6月成立)这些巨头都还不存在。(顺便提一句,比特币的诞生是在2009年1月3日。) 一个革命性的设备出现,能带来这么多机会! 现在回想起来,我多么希望,在乔布斯掏出 iPhone 的那个时刻,我能够意识到它会带来无与伦比的机会,从而转向这个方向发展。那样的话,人生将会多么不同啊。 可惜,当时我完全没有这种意识,只觉得 iPhone 是一个时髦的产品,比黑莓或者塞班手机更好用一些,市场潜力大概跟它们差不多。我就这样错过了机会。 手机革命开始很久以后,我才意识到,自己的眼光有多么局限和短浅。我也由此明白了,五年后、十年后、十五年后,科技带来的巨大变化,是你所无法想象的。 同样地,现在是2022年,你能想象2037年的世界将是什么样吗?可以肯定的是,一定会有新科技,同样巨大地改变人类生活。技术进步还在加速,未来15年依然会产生巨大的机会。只是我们现在还不知道,能够带来最大机会的那个东西是什么。 跟十五年前相比,我自己有一个变化。现在,我意识到了,**所有的机会都是新技术带来的,** 那些老技术的机会都有大公司赶在你的前头,把树上的果实吃掉一干二净,唯恐他人染指。 **你想抓住最大的机会,只能去追踪那些新产品、新技术。** 我希望,始终保持对于新事物的敏感,这也是这个周刊的目的之一:当革命性的新产品、新技术出现时,能够识别它、跟上它。 不少人可能有考研的想法,毕竟多一个计算机硕士学位,对就业和涨薪都会有所帮助。 但是,考研很不容易,如果是在职人员备考,就更不容易了。就算考上了,后面两年或三年的脱产学习,机会成本也非常大。 大家也许还不知道,除了全日制硕士,其实还有另一种选择:[非全日制硕士](https://baike.baidu.com/item/%E9%9D%9E%E5%85%A8%E6%97%A5%E5%88%B6%E7%A0%94%E7%A9%B6%E7%94%9F/2607200)。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011302.webp) 你可以网上搜一下,非全日制硕士是国家正式承认的学历教育,入学也必须通过全国硕士研究生统一招生考试(全国统考),修完学分以后,可以拿到教育部认可的学历证书和学位证书。 它属于专业硕士的一种,明确是非全日制的,一般不脱产,上课时间通常安排在周末。国家设立这个学位的主要目的,就是为了推动在职人员培训,让那些已经在工作岗位上的人也有学历进修的机会。 根据网上的资料,不少知名高校已经招收非全日制计算机硕士了:山东大学 、浙江大学、福州大学、西安交通大学、 中国海洋大学、华中科技大学等等。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011303.webp) 这个学位很合适在职人员,不必辞职,不影响日常工作,入学难度相对较低,最后拿到的也是国家承认的硕士文凭。应届生也可以考虑这个学位,一边就业一边读,这样可以解决收入问题,又能累积工作资历。 本周有一个活动消息,与此有关。国内领先的 IT 培训平台“开课吧”,近期会主办一次 **《计算机硕士 0 基础上岸集训营》** ,专门辅导和咨询计算机硕士的考研。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011305.webp) 集训营采用视频讲课的形式,共四天,主要内容包括:(1)如何精准选择学校和专业;(2)结合自身情况,制定备考方案;(3)参加全国统考需要知道的编程知识。讲师还会带练,伴随学员一起编程,消化知识点。 此次训练营由前百度高级研发工程师领衔授课,清华、人大等高校毕业的资深讲师坐镇。理论知识 + 一线大厂实战经验相结合,让你学到核心技术的同时,高度匹配大厂高薪岗位人才需求。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011306.webp) 考虑到有些同学并非计算机科班出身,所以讲课过程中,会照顾非技术人员、转行人士和应届生,解答零基础如何准备考研。 集训营还会配备助教和班主任,随时为你答疑。课程用到的全部代码,都会免费开放,可用于课后自学和复习。此外,报名还可领取计算机考试大纲、历年真题资料、政治/英语备考资料等超值资料包。 如果你有计算机考研的打算,对于具体的政策或者非全日制硕士有疑问,不知道如何择校和择专业,或者只是想巩固一下考研所需的编程知识,可以参加听听看。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011304.webp) 周刊读者报名有优惠,**只需 1 元就能听课。** 微信扫码上方二维码,了解集训营详情,并且报名。 1、[可折叠笔记本](https://www.theverge.com/2022/1/5/22867624/asus-zenbook-17-fold-oled-foldable-laptop-tablet-specs-price-release-date) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010705.webp) 手机已经可折叠了,现在轮到笔记本了。 正在拉斯维加斯举办的 CES 2022 消费电子展上,华硕展示了一款17寸的可折叠笔记本,屏幕可以对折,携带十分方便。 它既可以当作一整块液晶屏幕,配上蓝牙键盘使用,也可以折成90度,下半部分当成键盘和触摸板。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010706.webp) 这其实不是第一款可折叠笔记本,联想早在2020年就发布了可折叠的 THINKPAD X1 FOLD(下图),可惜只有13寸,对折后太小、下半部分没法当作键盘使用。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010707.webp) 它的主要缺点就是太贵,THINKPAD X1 FOLD 上市价格约2万元人民币,华硕这一款定于今年下半年上市,肯定也很贵。 2、[三星遥控器](https://www.thetimes.co.uk/article/batteries-are-out-as-samsung-tv-remote-uses-radio-waves-and-solar-power-2xqw8h80v) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010501.webp) CES 2022 上,三星公司推出了一款绿色遥控器,不使用干电池,而是使用太阳能和无线电波充电。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010601.webp) 它的最大特点,一是背后有一块光伏板,二是能够接收 WiFi、GPS、4G、5G、蓝牙等无线电波,将它们的能量转化为交流电,再将交流电转化为直流电给电池充电。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010502.webp) 虽然技术上很不简单,但是这款产品不太可能真正推广使用。因为成本很高,更要命的是,太阳能和无线电波充电很可能只具有象征意义,无法产生足够电能,所以这个遥控器还保留了 USB 充电。 3、[本田汽车的 2022 Bug](https://www.theregister.com/2022/01/06/acura_honda_cars_software_bug/) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010708.webp) 2022年元旦一过,很多老款本田轿车的车主发现,车辆内置的计时器不是显示2022年1月1日,而是显示2002年1月1日(上图)。 这些车辆都是2007年到2011年之间生产的。本田公司也不公布原因,只说正在追踪该问题,暂时无法提供补丁。 论坛上网友推测,本田可能将日期存储在一个32位有符号整数中,能够表示的最大值为 2147483647,并且采用 YYMMDDHHMM 格式表示日期,结果就是2201010001 无法表示。 4、[猪心脏移植人体](https://apnews.com/article/pig-heart-transplant-6651614cb9d73bada8eea2ecb6449aef) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011104.webp) 1月7日,美国巴尔的摩医院做了一次史无前例的手术:将一颗猪心脏移植进入人体。 接受移植的是当地一位57岁的工人,患有严重的心脏病,只能靠心肺机维持生命。由于等不到人体心脏移植,他同意了接受猪心脏移植。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011105.webp) 猪心脏的最大问题,就是人体会产生强烈的排斥反应,最终导致移植失败。1984 年,曾经有一个婴儿靠着狒狒心脏活了21天,最终因为排斥反应而去世。 这一次的猪心脏经过了基因编辑,去除了引起排斥反应的4个基因,另外添加了抑制排斥反应的6个基因。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011328.webp) 手术以后,病人已经醒过来了,但还没有撤掉心肺机。目前还不知道猪心脏能否正常运作,能坚持多久。如果这个方案证实可行,可能会彻底改变心脏移植手术。 5、[诺顿挖矿](https://community.norton.com/en/forums/faq-norton-crypto) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011208.webp) 诺顿360是销量很大的杀毒软件,去年做出了一个惊人的改变:内置了挖矿功能。用户打开这个功能以后,计算机就会挖掘加密货币。用户拿走获利的85%,诺顿提成15%。 这个功能会安装在诺顿360的所有购买者的电脑之中,并且无法单独移除。很多人眼里,挖矿软件就是一种病毒,杀毒软件自带这种功能,实在太疯狂了。 1、[马斯克最新访谈实录](https://chedongxi.com/p/264710.html)(中文) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011322.webp) 去年12月,马斯克接受 Youtube 知名科技主播的网络访谈,长达两个半小时,内容涉及 SpaceX 的载人飞船、猛禽火箭、殖民火星,特斯拉自动驾驶、机器人等众多热门话题,一共78个问题。 这是访谈的全文中文翻译,长达1.6万字,推荐阅读。 2、[如果作者自己删库](https://www.jiqizhixin.com/articles/2022-01-10-2)(中文) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011309.webp) 本周,两个广泛使用的 JS 库 faker.js 和 colors.js 出现了乱码问题。这竟然是作者本人提交的,他随后把代码库删了,原因是抗议大公司使用他的代码,却不付钱支持。本文详细介绍这件事。 3、[如何在盐碱地种大豆](https://www.guancha.cn/economy/2022_01_13_622092.shtml)(中文) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011310.webp) 大豆是中国最依赖进口的主要农作物,对外依存度高达85%。为了增加国内的大豆种植,中科院的团队正在尝试盐碱地种大豆。 4、[我的 CSS 重置代码](https://www.joshwcomeau.com/css/custom-css-reset/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112802.webp) CSS 重置(reset)指的是重置浏览器的默认样式,完成 CSS 初始化。作者给出了自己的重置代码,并详细解释每一行的作用。 5、[Coinbase 如何看待元宇宙](https://blog.coinbase.com/how-coinbase-thinks-about-the-metaverse-16d8070f4841)(英文) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011323.webp) 这篇文章的作者是 Coinbase 的 CEO,谈了他们如何理解元宇宙。他给元宇宙下了一个定义,我觉得还不错。 > “元宇宙是一个大规模的、持久的、交互式的实时平台,由互相连接的虚拟世界组成,人们可以在其中进行社交、工作、交易、娱乐和创造。” 6、[如何排除 .DS_Store 文件](https://0xmachos.com/2020-01-22-Eradicating-.DS_Store-From-Git/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011324.webp) Mac 电脑的文件系统都包含一个隐藏文件 .DS_Store。提交到 Git 时,它会一起提交,非常讨厌。本文教你一种方法,在 Git 的全局设置里面排除它,不必每个库都设置一次。 7、[Ubuntu Web 介绍](https://www.techrepublic.com/article/linux-finally-has-an-impressive-cloud-like-os-in-ubuntu-web/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112909.jpg) Ubuntu Web 是一个基于浏览器的操作系统,类似于 ChromeOS,但底层不是 Chrome,而是 Firefox,去除了所有谷歌服务。它的一大特点是可以运行 Android 应用。本文是它的简单介绍。 8、[五分钟理解软件架构模式](https://orkhanscience.medium.com/software-architecture-patterns-5-mins-read-e9e3c8eb47d2)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121615.webp) 作者使用简单的语言,解释了软件架构的五种常见模式,比如上图就是事件驱动架构。 1、[fuite](https://nolanlawson.com/2021/12/17/introducing-fuite-a-tool-for-finding-memory-leaks-in-web-apps/) 一个检测网页脚本是否有内存泄露的工具,原理是自动打开网页,依次点击每个链接,然后按一下浏览器的“后退”按钮,不断重复这个过程,看内存占用是否有变化。 2、[HTTP Toolkit](https://httptoolkit.tech/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122101.webp) 一个桌面软件,用于拦截本机的 HTTP 通信。 3、[Pi SD Card Imager](https://www.tecnohub.org/2021/10/how-to-write-to-raspberry-pi-sd-cards.html) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122006.webp) 这是一个安卓应用,可以从安卓手机向 SD 卡写入磁盘映像文件。 4、[mometa](https://github.com/imcuttle/mometa) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011301.webp) 一个开源的可视化低代码编程平台,可以引入外部组件库建立物料库。([@imcuttle](ruanyf#2155) 投稿) 5、[js-sdsl](https://github.com/ZLY201/js-sdsl) 这个 JS 库提供各种高级数据结构,比如 Vector、Stack、Queue、LinkList 等等。([@ZLY201](ruanyf#2151) 投稿) 6、[All Black Screen](https://allblackscreen.com/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122020.webp) 一个网页小工具,点击一下,可以将屏幕切换成全屏的纯色,比如全黑、全白、全绿等等。用处不大,但是挺有意思。 7、[Spring Native](https://github.com/spring-projects-experimental/spring-native) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010801.webp) Spring 官方的一个实验性开源工具,可以将 Spring 应用打包成可执行文件,没有 JVM 也能运行。 8、[Paint of Persia](https://dunin.itch.io/ptop) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122021.webp) 这个工具让你可以在屏幕任何一个窗口,框选一部分内容,将其变成像素画。 9、[Armbian Linux](https://9to5linux.com/first-look-at-armbian-linux-on-raspberry-pi-4) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122105.webp) Armbian 是一个将 Debian 操作系统移植到各种 ARM 开发板的 Linux 发行版,最近开始支持树莓派 4B 了。 10、[Zinc](https://github.com/prabhatsharma/zinc) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120808.webp) 一个轻量级的全文搜索引擎,目标是充当 Elasticsearch 的替代品。只有一个二进制文件,自带 Web 管理界面。 1、[Cloudflare Radar](https://radar.cloudflare.com/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120902.webp) Cloudflare 的互联网流量观察资料库,可以查看全网和各个网站的流量变化。 2、[Emoji 搜索](https://translate.yandex.com/?lang=zh-emj&text=%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120503.webp) 俄罗斯搜索引擎 Yandex 推出了一个在线翻译工具。有趣的是,里面有一项“文本翻译 Emoji”,可以输入词语,得到对应的 Emoji。 3、[Emoji to Scale](https://javier.xyz/emoji-to-scale/) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011201.webp) 这个网站选出一组 Emoji 符号,按照体积从小到大的顺序排列,可以滚动浏览。([@shencn](ruanyf#2157) 投稿) 4、[Spotify 的编程歌单](https://partee.io/2021/12/05/coding-jams/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120604.webp) 作者列出了几个 Spotify 的歌单,是他上网或编程时经常听的。 5、[字体知识](https://fonts.google.com/knowledge) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120707.webp) 谷歌官方的字体教程,教你怎么选择正确的英文字体。 1、[裂开的大楼](https://www.globalconstructionreview.com/work-begins-on-mad-architects-cracked-denver-residential-tower/) 北京 MAD 建筑事务所在美国的第三个项目,最近揭开了帷幕。 那是科罗拉多州首府丹佛市的一栋66米的住宅楼。它最奇特的地方是,表面有大裂缝,将楼面裂成了三块,露出了里面的绿色植物。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111205.jpg) 原来这个楼的中间有一个花园层,通过景观走廊,一直通到楼顶。建筑师巧妙地在楼面外覆盖了玻璃幕墙,并通过裂缝,将这些植物暴露了出来,显示人与自然的共生。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111206.jpg) 2、[线条画](https://publicdomainreview.org/collection/mellan-sudarium-of-saint-veronica) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111810.jpg) 中世纪的法国画家克劳德·梅兰 (Claude Mellan,1598-1688)在1649年制作了一幅版画,内容是耶稣的头像。 这幅画非常有名,因为它是用一根线条画成的,线条的起点就是耶稣的鼻尖。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111811.jpg) 这根线条一口气画到底,没有断过,也没有跟其他线条交叉。 1、[数学教授为什么仍然使用粉笔?](https://www.stanforddaily.com/2021/10/17/why-do-stanford-math-professors-still-use-chalk/) 斯坦福大学几乎 100% 的数学系教师,依然使用粉笔和黑板授课。不仅老师们喜欢用粉笔,学生们也非常接受这种方式。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021102202.jpg) 一个数学讲师曾经调查班上的51名同学,更喜欢黑板上的板书,还是用投影仪展示讲义?学生们一致反映:黑板更好。 粉笔和黑板的讲课方式,发明于19世纪初,至今已经200年了。现在已经有了更现代化的设备,许多数学家为什么仍然喜欢用粉笔? ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011325.webp) 与幻灯片、投影仪、白板相比,粉笔有几个明显的优势。 (1)粉笔可以展示思考的过程,将数学推导分步表示出来,幻灯片很难做到这一点。 (2)幻灯片的展示速度太快,如果你用粉笔写字,你写不快,不得不放慢速度,学生容易跟得上。 (3)与有限的投影屏幕相比,面积更大的黑板也有利于学生的学习,因为他们可以不断地来回查看不同的推导步骤。如果黑板是上下两层,也便于教师来回切换内容。 (4)你总是知道一支粉笔还剩多少,当使用白板和记号笔时,你永远不知道记号笔何时会写不出,思路就突然被打断了。 (5)复杂的数学符号在黑板上可以写得很大,但是用记号笔写在白板上时,字迹通常比较小,学生很难辨别。 (6)即使使用了20年或30年,黑板依然可以正常使用。白板就不行了,可能只过了几年,就有明显磨损,必须更换。 (7)粉笔对环境更友好,白板和记号笔需要使用化学物质制造。 当然,粉笔也有局限性,它的优势仅仅局限于包含复杂推理和演算的课堂教学,在对公众演讲时,明显是幻灯片效果更好。 很多中学已经完全放弃粉笔和黑板,改用数字化教学。但是在大学的数学系,老师们仍然坚持使用粉笔,这种趋势看来还会持续下去。 1、 课堂是一个人造的美妙地方,老师拿着薪水关注你的想法,同学也关注你的想法。日常生活中,你再也不会有这样一群观众了。事实上,真实世界的大多数人并不在意你的想法。 -- [《不要读其它人读的东西》](https://www.productlessons.xyz//article/dont-read-what-everyone-else-reads) 2、 阳光里面的紫外线能够杀死病菌,这可以解释很多现象。(1)热带地区的流感相对较少,(2)室外白天要比室内更少病菌,(3)冬季是流感多发期。 -- [《疾病的季节性》](https://astralcodexten.substack.com/p/diseasonality) 3、 评估 SaaS 产品时,我通常会跳过介绍页面,以及上面所有花哨的营销词语,直接进入定价页面。 定价页面上,通常有你需要知道的所有东西:这个产品有哪些功能,需要支付多少费用才能获得这些功能。 -- [《SaaS 产品的定价页》](https://tdinh.notion.site/Every-pricing-page-should-have-GIFs-e74d6d363d4c4d33b5ff754452f7ab96) 4、 有一家公司的服务器,每隔几周就会神秘的崩溃。调查发现,这种现象只发生新月或满月出现的日子。 原来,那时会有大潮,导致停泊在附近港口的一艘军舰会上升到足够高的位置,舰上强大的雷达就会干扰到服务器。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29214115) 5、 我最近开始骑电动自行车上班。天黑下班后,我的身体和大脑都非常疲倦,还要再骑它回家,我发现这很危险。 我想过不再骑它,但最后选择买了一份人身保险,然后继续骑它上班。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29205322) 2021年(第 141 期):[封闭系统的胜利](https://www.ruanyifeng.com/blog/2021/01/weekly-issue-141.html) 2020年(第 89 期):[不下雨的地方,不要去卖伞](https://www.ruanyifeng.com/blog/2020/01/weekly-issue-89.html) 2019年(第 38 期):[使用越方便,技术实现越复杂](https://www.ruanyifeng.com/blog/2019/01/weekly-issue-38.html) 这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2139),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010201.webp) 美国的 RobotReport 网站,评选波士顿动力公司的跳跃机器人为2021年度技术突破之一。根据8月份的视频,该公司的机器人已经可以跳跃了,只见它双手一甩,从左边的台子挺身跃起,稳稳落在右边的桌子上。([via](https://www.therobotreport.com/12-memorable-robotics-moments-of-2021/)) 本周,推荐一篇美国程序员的[文章](https://software.rajivprab.com/2021/12/26/my-path-to-financial-independence-as-a-software-engineer/)。 作者20岁时第一次当实习生,发现在 IT 行业,普通人有可能在30多岁就实现“财务独立”,不再为维持生计和支付日常账单而劳碌。以前,他一直以为每个人都需要工作到退休。 从此,他就将财务独立作为自己的人生目标。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010313.webp) 2009年,他大学毕业了,没有任何积蓄,进入英特尔公司担任初级工程师。当时的年薪是10万美元,年支出3.8万美元,再扣掉税,第一年就有了3.5万美元的净资产。 以后,他每年都记账。在这篇文章里面,他公开了收入和支出(见下表)。十二年以后的2021年,他已经是亚马逊的高级工程师,年薪62.5万美元(含股票),年支出7.8万美元,净资产达到了240万美元(含股票)。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010312.webp) 他详细说了,自己怎么经过十二年的奋斗,在35岁做到财务独立,我觉得很有借鉴意义。 (1)**首要的努力方向,就是追求工资提升。** 普通人的收入来源,主要还是本职工作,如果工资很低,根本不可能实现财务独立,所以必须想方设法提高工资。 一般来说,大厂的高级职位可以拿到稳定的高工资。所以,他要求自己一定要进大厂,并且做到高级工程师。 (2)**每过三年,就到别处面试。** 他一般三年换一家公司,这样可以获得显著的加薪和晋升。他说每次换公司,收入至少增加30%。另外,还可以让自己始终拥有一种进取的心态,不断处于学习和成长的环境之中。 不过,换公司是双刃剑,为了获得更高的薪酬,就需要在面试和工作中给别人留下深刻印象,后面的公司对你的要求也会越来越高。 (3)**建立良好的职业履历。** 要通过大厂的面试,必须有良好的职业履历。最早的时候,他的履历没有特别的亮点,他就去一个名校,读了一年制硕士(欧美硕士一般都是一年)。这会带来很多职业机会(前提是必须为 Top 5 名校),同时一年的时间成本相对较小。 不过,IT 行业跟律师和金融业不一样,就算没有名校经历,只要自身水平过硬,也能求职成功,只是开始时的机会可能会少一些。 (4)**优先加入增长最快的领域。** 一个行业增长越快,产生的机会越多,越容易涨工资。在机会面前,你不要害怕改变专业领域。 他是硬件工程师出身,进入行业时在英特尔做硬件。后来发现互联网机会更大,他就跳到互联网公司当软件工程师。现在,机器学习很热门,他又去尝试这个领域。 (5)**投资你的钱。** 有了积蓄以后,不要让钱在银行闲置,要学会投资。他的很大一部分资产是股票,虽然投资过程中经常遭遇损失,但还是比放在银行增长快得多。 (6)**节制消费。** 想要财务独立,一定要控制消费。他认为,钱要花在生活必需品,不要花在奢侈品(比如高档车)。钱也不要用于享受,但可以用来增加体验。他说自己始终认为,跟物质享受相比,财务独立才是人生最大的奢侈品。 另外,购买房屋通常是最大的财务决定,务必要想清楚。他有能力购房以后,还是选择租房,而且跟别人一起合租,因为感觉这样在财务上更灵活。不过那是在美国,跟国内的情况不太一样。 以上就是他的一些主要做法,供大家参考。 去年,周刊推送过一份《Go 语言高频面试题》,很受欢迎。如果你错过了,可以过来看一下。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010608.webp) 最近,Go 新版本 1.18 正式加入了泛型,这是近几年来这门语言最大的功能增强。可以预见,它的应用领域还会进一步扩展。 Go 已经是国内的第二大互联网开发语言,仅次于 Java,各大厂都在用于生产环境。这导致 Go 语言的招聘岗位一直很多,而开发者相对稀缺。 所以,Go 很值得学习。一方面,它本身具有很强的生产力;另一方面,它的行业应用很广,容易求职。 这一份 **《Go 语言高频面试题》** 资料,收集了2021年国内各大厂的面试真题,共250多道,按照学习顺序分类编排,每道题都包括简要的解题思路讲解,可以作为面试或学习指南。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120102.webp) 整份资料一共134页,除了 Go 语言的部分,还带有一个附录,包括跟后端开发相关的一些其它面试真题。 它是由知名的工程师学习平台[“极客时间”](https://time.geekbang.org/)制作的,他们为了推广 Go 的学习品牌,特别向周刊读者赠送。 现在领取的读者,还能获赠一份2021版的 **《数据结构与算法面试题讲解》(113页)**。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010606.webp) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010605.webp) 微信扫描上方二维码,添加助教老师,就可以 **免费领取** 这些资料。因为是手动发送,添加老师后,还请大家保持耐心。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010301.webp) 美国《大众科学》杂志,评选出了[2021年度最佳的100种新产品](https://www.popsci.com/technology/best-of-whats-new-2021/#Aerospace),包括 mRNA 疫苗、苹果公司的 M1 芯片、SpaceX 公司的龙飞船等著名产品。 下面是其中一些很有趣、但不那么出名的新产品。 **1、键盘贴纸** ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010302.webp) 微软推出了一套可触摸的键盘贴纸,供盲人和视障人士使用。只要贴在笔记本电脑的某个位置,盲人就可以触摸识别,比如贴一个圆圈在 Win 键上。 这种贴纸对正常人加快盲打速度也很有帮助。 **2、磁铁睫毛膏** ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010303.webp) 一家美国公司推出了含有氧化铁粉末的睫毛膏,并配有磁性睫毛刷。只要一刷,化妆品粉末就能均匀分布到睫毛各处,并且能让睫毛获得最大长度和弯曲。 **3、健康追踪内衣** ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010304.webp) 这款运动内衣,内置了电池和传感器,可以24小时感知穿戴者的睡眠质量、运动压力和心率,从而确定健康状况和健身安排。 **4、飞机蓝牙系统** ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010305.webp) 飞机座椅背后的电视屏幕,以前只能连有线耳机。松下公司开发了一套新系统,允许乘客用自己的蓝牙耳机连接。 在飞机这样狭小的金属机身里面,同时让所有乘客都能有稳定的蓝牙连接,并不是一件容易的事。但是,松下这套系统效果很好,已经有航空公司开始采用它。 **5、太阳帆** ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010306.webp) 人类迄今发射的宇宙飞船都带有动力系统,美国宇航局研发成功不带有动力系统的太阳帆。它基本上就是一大张镀铝的塑料膜,依靠太阳喷射出来的粒子流(太阳风)推动前进。 它可以用来追踪高速飞行的小行星,计划在今年7月发射。由于不需要携带燃料和动力系统,它的造价只有传统飞船的十分之一。 **6、氢气炼钢** ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010307.webp) 传统的炼钢方法是使用焦炭,将氧化铁矿石里面的氧元素还原出来,这个过程会产生大量的二氧化碳。 为了减少二氧化碳排放,一家瑞典钢铁公司发明了氢气炼钢,不使用焦炭,而是用氢气将氧元素还原出来。这样不会产生二氧化碳,只产生水。 **7、立体镜头** ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010308.webp) 佳能公司发布了一款两眼的镜头,只要把这款镜头安装在普通相机上,就能拍摄立体视频。这个镜头的每个眼用到一半的图像传感器,使用视频制作软件 Adobe Premiere 的插件,就能将两眼拍摄到的图像叠加在一起,得到立体视频。 **8、空中加油无人机** ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010309.webp) 波音公司新开发的无人机,可以为战斗机空中加油,从而使空中加油变得更简单和方便,不需要额外投入飞行员。 它对航母的意义尤其重大,海上作战时,战斗机就不必返回航母加油了。美国海军可能会订购70架这种空中加油无人机。 **9、雷达摄像头** ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010310.webp) 传统的监控都使用摄像头,通过视觉侦测判断是否有入侵。美国的 Ring 公司发布的一款家庭监控器,除了摄像头,还加上了电波侦测,相当于一个微型的雷达。 这个雷达可以在10米范围内跟踪运动的物体,再加上摄像头识别物体。两者结合起来,就能更好地判断是否出现异常情况。 **10、两栖摩托艇** ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010311.webp) 一家法国军工公司开发了两栖摩托艇,在海上是高速快艇,到了岸上,它的底下会升出两排履带,变成履带车。它适合登陆作战,到了海滩以后,士兵不用下艇,接着驾驶到合适的登陆位置。 1、[令人困惑的 HDMI 2.1](https://www.cnbeta.com/articles/tech/1215181.htm)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121404.webp) 本文介绍了高清视频 HDMI 2.1 标准,并且讨论了一个外行人容易误解的细节:由于标准化组织的奇怪规定,HDMI 2.0 设备都可以自称符合 HDMI 2.1 标准。 这里是中文译文,另有[英文原文](https://tftcentral.co.uk/articles/when-hdmi-2-1-isnt-hdmi-2-1)。 2、[德国最受欢迎的程序员技能排行](https://pkdyn.mozello.site/blog/params/post/3910923/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121508.webp) 有人统计了德国程序员招聘广告里面,出现频率最高的技能,跟中国的情况基本一致。大家可以看看,什么技能容易在德国就业。 3、[自制 NFC 唱片卡](https://hicks.design/journal/moo-card-player)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121108.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121109.webp) 作者将 NFC 标签,贴在纸卡片的背后,然后将唱片的数据写入 NFC 标签。手机只要靠近这些纸卡片,就可以读取数据,自动播放这张唱片。 这篇文章值得借鉴,学习怎么使用 NFC 标签。 4、[node_modules 目录放入代码仓库](https://www.jackfranklin.co.uk/blog/check-in-your-node-dependencies/)(英文) 本文提出 Node.js 项目的 node_modules 目录可以放入代码仓库,尤其是在公司内网,有很多好处。 5、[where 与 having 子句的区别](https://sql-bits.com/the-difference-between-where-and-having/)(英文) SQL 查询有 where 子句和 having 子句,它们的区别是什么? 6、[如何在 Mac 安装 Rails](https://rails.new/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121401.webp) 这个网页很别致,以可视化的形式,给出命令行怎么安装 Rails。 7、[为什么 ISO 格式应该被淘汰](https://bkhome.org/news/202112/why-iso-was-retired.html)(英文) 磁盘的镜像文件有两种格式:ISO 和 IMG。作者认为 ISO 文件格式应该被淘汰,只使用 IMG 格式。 8、[显示服务器是什么?](https://zamundaaa.github.io/wayland/2021/12/14/about-gaming-on-wayland.html#display-servers)(英文) 本文是一篇长文里面的一节,解释 Linux 系统里面显示服务器的作用(X11 协议和 Wayland 协议),写得很通俗。 1、[xxh](https://github.com/xxh/xxh) 远程服务器登录的时候,往往只有 Bash 可用。这个工具可以把你本地的 Shell 环境(zsh、fish 等等)自动带到远程服务器。 2、[Pico.css](https://github.com/picocss/pico) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121501.webp) 一个极小化的 CSS 框架,只有 8KB,优雅简单,功能也不弱。 3、[uBlacklist](https://github.com/iorate/uBlacklist) 一个浏览器插件,可以从 Google/Bing 的搜索结果里面,去除指定网站或 URL。 4、[Lapce](https://github.com/lapce/lapce) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121405.webp) 一个 Rust 语言写的轻量级代码编辑器,速度极快,功能上模仿了 VS Code,支持 Windows 和 MacOS。 5、[console-helper](https://marketplace.visualstudio.com/items?itemName=AT-9420.console-helper) 一个 VS Code 插件,只要在 JavaScript 脚本里面选中一个变量,就可以自动为这个变量插入一行`console.log`打印语句。([@moore529](ruanyf#2141) 投稿) 6、[PPTist](https://github.com/pipipi-pikachu/PPTist) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010613.webp) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010614.webp) 一个 PPT 网页应用,还原了大部分 PowerPoint 常用功能,支持 PPT 的在线编辑、演示和导出。这里有 [demo](https://pipipi-pikachu.github.io/PPTist/)。([@pipipi-pikachu](https://github.com/ruanyf/weekly/issues/2145) 投稿) 7、[My LightNote](https://apps.apple.com/us/app/lightnote/id1546030973) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010612.webp) 一个 MacOS 的网页收藏器,支持分类、标记、收集图像、添加标签,所有数据都保存在你的 iCloud。([@hite](ruanyf#2144) 投稿) 8、[Internal App Store](https://github.com/SimonMarquis/InternalAppStore) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121406.webp) 一个开源的安卓 App 商店,可以用来搭建自己的应用商店。 9、[GDBFrontend](https://oguzhaneroglu.com/projects/gdb-frontend/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121407.webp) 调试工具 GDB 的一个前端,可以在图形界面上调试 C/C++ 程序,使用 Python 语言写的。 1、[彻底理解中国山水画生成器](https://zverok.github.io/blog/2021-12-28-grok-shan-shui.html) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122903.webp) [中国山水画生成器](https://github.com/LingDong-/shan-shui-inf)是一个很有名的软件,一个老外用户很惊叹,希望把它彻底搞懂,就写了这个由24篇文章组成的系列,逐一分析代码,看看能否自己重新实现。([@ameizi](https://github.com/ruanyf/weekly/issues/2140) 投稿) 2、[ES proposals](https://www.proposals.es/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021113002.webp) 该网站列出了 ECMAScript 标准所有各阶段的提案。 3、[eja.tv](https://eja.tv/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112908.jpg) 该网站收集全世界可以网上免费观看的电视频道,目前一共收集了4029个频道,提供地区和语言分类。 4、[黑客杂志《PoC || GTFO》](https://evmn.github.io/post/2021-12-31-PoC-or-GTFO.html) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010611.webp) 这本在线刊物收集了世界众多黑客在逆向分析、渗透测试、生活感悟等方面的文章,再由编辑润色排版,图文并茂。国内网友特别制作了电子书,提供下载。([@evmn](ruanyf#2143) 投稿) 5、[DareBee](https://darebee.com/workouts.html) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120206.webp) 这个网站收集了1700多种身体锻炼的方法,每种方法都有插图说明。 1、[小飞机坠机视频](https://www.avweb.com/aviation-news/plane-crash-video-sparks-online-backlash/) 一个美国飞行爱好者说,自己的小飞机在空中发生故障,螺旋桨停转力后坠毁,他不得不跳伞逃生。事后,他将视频放上网,这种第一视角的坠机视频,真是难得一见。 <iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=t33160qjg4y" allowFullScreen="true" width="600" height="400"></iframe> 由于拍摄得太过完美,很多人质疑这场坠机是故意安排的,美国航空管理局 FAA 宣布进行调查。 2、[南非穷人怎么上网](https://restofworld.org/2021/south-african-students-are-selling-school-wi-fi-passwords-for-lunch-money/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110401.jpg) 南非穷人负担不起手机流量上网,只能在围墙栏杆外面,蹭学校的 Wifi 上网。Wifi 的密码是学生卖给他们的,用来换取一点午餐费。 1、[为什么关系型数据库更流行](https://news.ycombinator.com/item?id=28736405) 现在最流行的数据库都是关系型数据库。这种数据库以表格的形式存储数据。 但是,现实世界中,事物之间的关系不像表格,更像一张互相连接的网。也就是说,图数据库才是描述事物更合适的方式,也更容易扩展和理解。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010610.webp) 那么,为什么关系型数据库才是主流,图数据库始终属于小众应用? 原因跟数据的存储媒介有关。磁带发明以后,没过多久,关系型数据库就诞生了,这不是偶然的。因为磁带的数据是线性存储,关系型数据库恰恰最适合线性读写数据。 磁盘是磁带的继承者,也是线性存储,这决定了关系型数据库的主导地位。 2、[滑坡谬误](https://zh.wikipedia.org/wiki/%E6%BB%91%E5%9D%A1%E8%AC%AC%E8%AA%A4) 滑坡谬误(Slippery slope)指的是使用一连串的因果推论,夸大了每个环节的因果强度,而得到不合理的结论。 ![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081405.jpg) 它的典型形式是,“如果发生 A1,接着就会发生 A2,接着就会发生 A3,接着就会发生 A4,……,接着就会发生 An”,然后推论“由于 An 不应该发生,因此我们不应允许 A1 发生”。 从 A1 推论至 An 的过程就像一个滑坡。 它的问题在于,每个“坡”的因果强度不一,有些因果关系只是可能、而非必然,有些因果关系相当微弱,有些因果关系甚至是未知或缺乏证据,因而即使 A 1发生,也无法一路滑到 An,An 并非必然发生。 若有充足证据显示每个“坡”都有合理、强烈的因果连结,即不构成滑坡谬误。 > 例一:如果我今天借了10元给小明,他明天又会跟我借一百元,接下来就借一千元、一万元,我岂不破产? 小明今天借十元也不表示明天就会借一百元,就算明天借一百元也不表示以后就会借一千元,就算小明借一千元甚至一万元,也不表示说话者就会破产。 > 例二:孩子如果不上好的小学,就考不上好的中学,之后就考不进好的大学,接着会找不到好的工作,然后会穷困潦倒,一生就毁了! 孩子如果不上好的小学,也不表示之后就考不上好的中学;就算考不上好的中学,也不表示就考不进好的大学;就算考不进好的大学,也不表示就找不到好的工作;就算找不到好的工作,也不表示会穷困潦倒;就算穷困潦倒,也不表示一生就毁了。 > 例三:员工偷懒公司便会损失,公司赚不到钱就要裁员,被裁员的人会没工作,没工作的人为了生计就会铤而走险。因此,上班偷懒是非常严重的问题。 公司损失不表示公司会赚不到钱,就算公司赚不到钱也不表示公司就要裁员,就算公司裁员也不表示被裁的人会走投无路,就算被裁的人走投无路,也不表示会为了生计铤而走险。 1、 C 和 C++ 这两种语言不保证内存安全,后果就是所有软件安全问题的大约三分之二,都跟内存处理不当有或多或少的关系。 -- [《Rust 正在变成 Linux 的第二官方语言》](https://www.zdnet.com/article/rust-takes-a-major-step-forward-as-linuxs-second-official-language/) 2、 媒体业务的核心,是每天能从消费者的注意力里面,分到多少分钟。它满足消费者需求、卖给广告商的就是这个东西,也是媒体之间相互竞争的核心。 --[《好莱坞媒体的电子游戏盲点》](https://www.matthewball.vc/all/videogameblindspot) 3、 一只蝎子请求青蛙带他过河,青蛙害怕被蜇伤。蝎子说,如果他蜇青蛙,两者都会淹死在河里。青蛙就同意背他。但是,一到河中间,蝎子就蜇了青蛙。青蛙临死之前问:“为什么啊?” 蝎子回答说:“这是我的本性。” 这个故事告诉我们,不要跟本质有毒的人交易。 -- [《五堂永恒的课》](https://www.productlessons.xyz//article/timeless-lessons-amazon-unbound-book) 4、 旧金山是美国房价最贵的城市,很多穷人负担不起住房,只能流落街头。市政府每年拨款10亿美元,帮助无家可归者,平均每人超过10万美元。 讽刺的是,这笔巨款不仅没有解决流浪问题,反而让它变得更严重了。很多全职工作的人,为了住房,花光了积蓄,活得非常辛苦。那些流浪者,反而因为政府的资助,处在一种无忧无虑的稳定状态,不想再去工作。 --[《旧金山的姑息治疗》](https://jayriverlong.github.io/2021/11/28/palliative.html) 5、 你永远不会通过与现实做斗争,而改变事物。想要改变事物,需要建立一个使现有模型过时的新模型。 -- [富勒](https://news.ycombinator.com/item?id=29441945),美国建筑师 2020年(第 140 期):[印度人的工资是多少?](https://www.ruanyifeng.com/blog/2020/12/weekly-issue-140.html) 2019年(第 88 期):[如果你遇到一条蛇](https://www.ruanyifeng.com/blog/2019/12/weekly-issue-88.html) 2018年(第 37 期):[小说家的时代,永远地过去了](https://www.ruanyifeng.com/blog/2018/12/weekly-issue-37.html) 这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2139),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122913.webp) 2021年一整年,只有一次日全食,发生在12月4日国际标准时7点44分的南极洲。这个时刻被卫星拍到了,可以看到南极洲是黑的,这表明月亮此时就在南极的正上方,这个过程持续了2分钟。([via](https://earthobservatory.nasa.gov/images/149174/antarctica-eclipsed)) 上周四,华为发布了一款[血压手表](https://consumer.huawei.com/cn/wearables/watch-d/),戴在手腕上就能测血压。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122506.webp) 它的实现很独特,可能是第一个这么设计的手表。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122508.webp) 大家看上图,它的表带里面有一个垫层,那是一个微型气囊。 测血压时,手表向气囊充气,使它鼓起来挤压手腕(下图),从而感受到心跳和血压。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122509.webp) 我看着这个设计,觉得似曾相识,这不就是腕式血压计吗? ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122510.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122804.webp) 华为的这块血压手表,简直就是腕式血压计的迷你版。但是,大家知道吗,两者的差价有多大?前者的官方定价是2988元,后者只要100多元人民币。 当然,我知道不能这样比较,血压手表是智能产品,有许多其他功能。但是,它的主要卖点不就是测血压吗?这一点上,它并不比腕式血压计强太多。你只需要5%的钱,就能得到一个方便程度差不多、测量结果可能更准确的设备。 我并不是说华为这个手表不好,只是感叹两者的差价这么大。**为什么那些血压计厂商就没有想到,血压计可以做成一块手表呢?** 既然已经可以戴在手腕上,为什么不索性做得再小一点呢?加入计时功能,配上彩色屏幕和操作系统,马上就变成了血压手表,价格可以提升一个数量级啊。 这么显而易见的一个产品思路,那么多血压计厂商怎么会无人想到呢? **这就是缺乏“产品化思维”的表现,不善于把功能提升为产品,然后推向市场。** 如果腕式血压计的厂商具备产品化思维,看到自己的产品,就会想到手表市场,甚至可穿戴设备市场。反过来,华为的产品经理从腕式血压计得到了启发:只要把气囊加入智能手表,手表就变成了血压计,可以打开更大的市场,卖出更高的价格。 另一个例子是空气净化机。它的原理其实很简单,就是风扇前面加上 HEPA 滤网。最早想到把风扇做成“空气净化机”的人,显然具有产品化思维:空气净化机的价格贵多了。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122511.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122512.webp) 工程师和程序员通常缺乏“产品化思维”,更看重解决问题,不善于做成商业化产品。这样不利于把事业做大,毕竟只有做成产品才能拿去卖,卖得好才能摆脱帮别人打工的命运。 几十年前,一个惠普公司的工程师在业余时间设计了一块非常厉害的电路板。他只想着自己玩玩,觉得做电路板很过瘾。一天,他的朋友看到了,坚持要为这块电路板配上机箱和外设,做成计算机拿出去卖。这个工程师的名字是沃兹尼亚克,他的朋友是乔布斯,两个一无所有的青年,就这样创立了苹果公司。我们就需要学习乔布斯的这种产品化思维,从电路板想到个人电脑,从腕式血压计想到手表。 这两天,有一篇文章很火——[《字节跳动不需要总部大楼》](https://mp.weixin.qq.com/s/nPChaKQcotEzttnSysom5w)。字节跳动现在有11万员工,分布在150个国家和地区,却没有一个物理意义上的总部,如此大规模的远程办公,是怎么做到的? ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122906.webp) (上图:单单在北京,字节就有近20个办公场所。) 这背后,协同办公平台“飞书”,是支撑起11万人高效办公的效率工具。同时,大家可以想象,办公安全也成为字节这种混合办公的巨大考验。支撑起11万人办公安全的,则是另一款产品——[“飞连”](https://www.volcengine.com/products/feilian/?utm_source=outsidemedia&utm_medium=ruanyifeng&utm_term=wx_readmore&utm_campaign=20211231&utm_content=feilian)。 简单来说,**“飞连”是字节的数字化安全办公平台,为字节11万人的办公安全保驾护航。** 它本身是一个网关服务,集员工身份统一管理、网络与应用权限管理、办公终端管理、安全检测等功能于一体。今年6月,它通过字节跳动旗下的企业级技术服务平台[“火山引擎”](https://www.volcengine.com/)对外开放。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021123009.webp) 飞连的具体功能有: **(1)身份权限管理。** 将分散在不同系统的身份信息,以可视化的组织架构进行集中管理,按照员工角色、部门、甚至生命周期自动调整权限,同时支持单点登录,实现常用应用的便捷登录。 **(2)办公网络(Wi-Fi、有线网络)与虚拟专用网络(VPN)的准入系统。** 飞连不仅支持 PC 端、移动端,还能管理物联网办公设备、员工自携带设备(BYOD)、打印机、摄像头等,并支持使用者的追溯。 **(3)终端安全平台。** 飞连提供完整的代码防泄漏、杀毒、应用及进程风险检测、全终端基线检查等能力;更能够梳理员工数据画像,提高软硬件使用率,节省 IT 建设成本。 **(4)智慧 IT 管理工具。** 支持网络诊断与自助修复、在线帮助中心、Oncall 一键拉起、自动获取客户端故障日志等功能。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021123011.webp) 以上这些功能,全是字节同款,经过字节内部实践验证。所以,它的可靠性、性能、安全完全有保障。 如果你们公司也有内网接入的需求,不妨考虑一下飞连,可到[火山引擎官网](https://www.volcengine.com/products/feilian/?utm_source=outsidemedia&utm_medium=ruanyifeng&utm_term=wx_readmore&utm_campaign=20211231&utm_content=feilian)详细了解,并申请试用,也可以扫描下面的二维码申请试用。 <a href="https://cdn.beekka.com/blogimg/asset/202112/bg2021123016.webp" target="_blank"><img src="https://cdn.beekka.com/blogimg/asset/202112/bg2021123016.webp" width="800"></a> 1、[太空辣椒](https://edition.cnn.com/2021/12/01/world/nasa-space-chile-harvest-scn/index.html) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120903.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120904.webp) 今年7月,宇航员在国际空间站种下了一些辣椒种子,它们生长得很好,在11月收获了26个辣椒。其中的12个将送回地球,其余的辣椒被宇航员做成了玉米卷,据说味道很好。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120905.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120906.webp) 这是国际空间站迄今最复杂、时间最长(4个多月)的植物实验。目前看上去,失重环境对辣椒的生长没有太大影响。这个实验为人们在太空环境获取新鲜食物,积累了经验,下一步宇航员将种植更多植物。 2、[VR 之年](https://twitter.com/JackSoslow/status/1471549480595955716) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122706.webp) 2021年是 VR 之年,VR 设备大爆发。Oculus 公司的 VR 头盔 Quest 2 (上图)售出了810万台,超过了微软的 Xbox 游戏主机,后者的销量是800万台。从2017年开始,Oculus 公司的销量每年都达到或接近翻倍增长。 另外,圣诞节期间,Oculus 的 App 占据了苹果商店的免费应用的第一名(下图)。这表明很多家庭在假期,首选玩 VR 游戏。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122707.webp) VR 技术可能来到了爆发的临界点,已经相当成熟了,跟日常生活的结合越来越密切,比如可以在游戏里面健身、爬山。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122708.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122709.webp) 3、[雪铁龙的概念车](https://www.byri.net/2021/09/29/citroen-an-urban-autonomous-and-interchangeable-vehicle-concept/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122908.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122909.webp) 上期周刊介绍了,丰田公司开发出了一种全向轮汽车。其实还有一个方案,可以实现全向轮,那就是法国雪铁龙公司为了庆祝公司成立100周年,提出的一种概念车。 这种车的轮子是四个圆球(上图),所以可以向任意方向滚动。并且,它的底盘和车身是分离的,可以搭配不同的车身。雪铁龙公司希望将它作为城市慢速电动车的解决方案。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122910.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122911.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122912.webp) 4、[不知所云的论文](https://retractionwatch.com/2021/11/04/springer-nature-geosciences-journal-retracts-44-articles-filled-with-gibberish/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112505.webp) 科学杂志出版商 Springer Nature 宣布,撤销旗下《阿拉伯地球科学》杂志的44篇论文,理由是这些论文完全不知所云,下面是其中一些论文的标题。 > - 《基于分布式环境和体育锻炼效果计算的黄土滑坡监测预警》 > - 《基于神经网络的城市降雨趋势估计和青少年焦虑管理》 > - 《沿海地区降雨特征与面向物联网的智能图书馆图书推送系统》 > - 《基于嵌入式系统和篮球体能检测的山区地震活动分布》 不仅论文题目莫名其妙,内容也完全胡说一通。下面是其中一篇的内容截图。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112504.webp) 几乎可以肯定地说,这些论文是软件生成的。[大部分署名作者](https://finance.sina.com.cn/tech/2021-10-02/doc-iktzqtyt9400229.shtml)来自中国,甚至还包括985高校的教授。不过,有些可能是编造的,因为作者的通信单位查无此学院。 这种文章怎么会通过评审,发布到正规学术刊物呢?据 Springer Nature 解释,原因是杂志编辑的邮箱被黑了,黑客冒用编辑的身份,将论文放入杂志的出版系统。 1、[苹果的中国供应商](https://weibo.com/ttarticle/p/show?id=2309404718623225937978)(中文) 2020年,苹果公司的前200大全球供应商里面,有48家中国大陆和香港企业,本文逐一盘点这些企业。另外还有一篇200大供应商的[地域分布分析](https://weibo.com/ttarticle/p/show?id=2309404720079463121314)。 2、[拆解五菱宏光 MINI EV](https://mp.weixin.qq.com/s/OSSXtVc5KcxQjSYS908dtQ)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122603.webp) 五菱宏光 Mini EV 是中国销售最好的电动车,因为它的售价可以低到2.88万元人民币。一个日本教授想知道为什么这个车售价这么低,就把车拆开看了。 3、[我做系统架构的一些原则](https://coolshell.cn/articles/21672.html)(中文) 架构师左耳朵耗子(陈皓)的文章。“工作 20 多年了,看到了很多公司系统架构,也看到了很多问题,今天把我的这些个人的经验和想法总结下来,希望能够让更多的人可以参考和借鉴,并能够做出更好的架构来。”([@lyf2nb](ruanyf#2120) 投稿) 4、[防御性 CSS](https://ishadeed.com/article/defensive-css/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121101.webp) CSS 有时会出现很多奇怪的行为,本文介绍一些常见的技巧,保证 CSS 能够按照预想的方式工作,减少怪异行为。 5、[IndexedDB 为什么很慢?](https://rxdb.info/slow-indexeddb.html)(英文) IndexedDB 是浏览器内置的数据库接口,但是运行速度很慢,本文分析了原因,提出正确的使用方法。 6、[设置 Linux 服务器的前5分钟](https://sollove.com/2013/03/03/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120816.webp) 当你开通一台 Linux 服务器时,如何设置才能保证安全,本文介绍了应该最先做的几件事。 7、[如何使用 Docker 取代本机应用](https://nystudio107.com/blog/dock-life-using-docker-for-all-the-things)(英文) 作者提出 Docker 可以取代本机应用,举例来说,不必本机安装 Node.js,只要运行 Node.js 的 Docker 容器就可以了。为了运行方便,还可以为 Dokcer 命令指定别名。([@AlexChingEraser](ruanyf#2122) 投稿) 8、[苹果还没有兑现的软件功能](https://www.macworld.com/article/557089/apple-ios-macos-features-universal-control-xcode.html)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120809.webp) 苹果公司曾经宣布了很多将在2021年实现的软件功能,比如使用同一套键盘和鼠标,同时控制笔记本和 iPad 组合,可以无缝地来回跳跃。本文盘点了有多少许诺的功能落空了。 1、[deeplinks.js](https://github.com/WesleyAC/deeplinks) 这个 JS 库可以为选中的文本生成锚点,其他人访问带有这个锚点的 URL,就能看到选中的文本。 2、[AltTab](https://alt-tab-macos.netlify.app/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121110.webp) Windows 系统有一个 alt-tab 组合键切换桌面的功能,这个开源软件将这个组合键移植到 MacOS 电脑。 3、[稀土掘金插件](https://juejin.cn/extension) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122905.webp) 一个浏览器插件,提供定制的开发者门户,在一页上同时展示稀土掘金、GitHub、知乎、B 站、V2ex 等热门技术网站的当天热点,可以指定关注的领域(前端、后端、人工智能等等),还支持笔记和全局搜索功能。 这是今年才上线的,一直在迭代,目前接近正式发布了。 4、[周刊的 RSS 订阅推送](ruanyf#2132) 这是网友做的,利用 GitHub Actions 将每期周刊推送到企业微信/Slack。([@ronething](ruanyf#2132) 投稿) 5、[在线简历生成器](https://github.com/visiky/resume) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021123005.webp) 一个开源的简历生成器,只要在自己的 GitHub 仓库存入数据文件,然后访问它提供的在线模板,就会自动生成个人简历。([@visiky](ruanyf#2131) 投稿) 6、[SpiderFlow](https://github.com/ssssssss-team/spider-flow) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021123002.webp) 一个开源的爬虫平台,以图形化方式定义爬虫,不写代码即可完成抓取网页。([@dllen](ruanyf#2125) 投稿) 7、[pinyin-pro](https://github.com/zh-lx/pinyin-pro) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021123001.webp) 汉字与拼音转换的 JavaScript 库。([@zh-lx](ruanyf#2121) 投稿) 8、[DooringX](https://github.com/H5-Dooring/dooringx) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021123004.webp) 一个开源的可视化搭建框架,可以自己架设低代码平台,用来快速制作 H5 页面。([@MrXujiang](ruanyf#2128) 投稿) 9、[LaTeX 排版生成器](https://github.com/SoftMaple/Editor) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021123007.webp) 一个开源的网页编辑器,可以将文本排版转成 LaTeX 代码。([@007tom](ruanyf#2136) 投稿) 10、[wfrest](https://github.com/wfrest/wfrest) 微型的 C++ 框架,让你快速架设一个高性能服务,提供 Rest API。([@chanchann](ruanyf#2127) 投稿) 1、[中国哲学书电子化计划](https://ctext.org/zhs) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021123006.webp) 一个线上图书馆,提供中国历代传世文献。收藏的文本已超过三万部著作,为历代中文文献资料库最大者。([@kernelry](ruanyf#2133) 投稿) 2、[书格](https://new.shuge.org/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021123003.webp) 中国古籍的在线图书馆,提供古籍的高清彩色影像版本 PDF 文件下载。([@alaskasquirrel](ruanyf#2126) 投稿) 3、[软件工程基本原则检查表](https://microsoft.github.io/code-with-engineering-playbook/ENG-FUNDAMENTALS-CHECKLIST/)(英文) 微软公司的一份检查表,逐条列出检查点,确保项目符合软件工程的要求。 4、[InterfaceLIFT](https://interfacelift.com/wallpaper/downloads/downloads/any/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112905.jpg) 免费的 4K 电脑壁纸下载网站。 5、[密码学的乐趣](https://joyofcryptography.com/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112515.jpg) 一本针对初学者的本科密码学英文教材,介绍密码学的基本知识。 1、[日本最复杂的时钟](https://watchesbysjx.com/2016/09/how-japans-thomas-edison-built-the-nations-most-complicated-clock.html) 田中久重(1799—1881年)是一位天才,也许是日本有史以来最伟大的发明家。 他建造了日本第一台蒸汽机车、第一艘轮船、第一个电报机,还是东芝公司的创始人。人们把他称为日本的爱迪生。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100201.jpg) 田中久重制作过日本历史上最复杂的钟表,一部由一千个零件组成的六面钟,现在被日本政府指定为国家文物。 这部钟的顶部是一个浑天仪,两个分别代表太阳和月亮的小球,围绕着画着日本岛的玻璃盘运行,代表太阳和月亮相对于地球的位置。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100202.jpg) 钟的本体有六面,分别显示不同的计时。比如,下面的这个钟面,显示现在是24节气的哪个节气。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100204.jpg) 还有一面显示今年的天干地支。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100206.jpg) 肯定还少不了欧洲人发明的12小时。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100208.jpg) 这个六面钟于1851年制作完成,日本当时还没有电力供应,该钟使用四个大型发条作为动力。上紧发条,可以运行一整年。 2、[圣诞树与建筑风格](https://www.instagram.com/p/CX84PQ6okFY/) 如果圣诞树也可以像建筑物一样,拥有自己的建筑风格,那么不同流派的建筑师会怎么设计圣诞树? 有人画出了不同建筑流派设计的圣诞树样子。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122921.webp) 上图的圣诞树的建筑流派,按照从上到下、从左到右的顺序依次为: - 最简主义 - 新艺术运动 - 荷兰风格派 - 哥特式 - 解构主义 - 现代主义 - 包豪斯派 1、[别与 Roblox 竞争](https://www.fortressofdoors.com/so-you-want-to-compete-with-roblox/) 我记得,2018年之前,很多创业公司找我,声称他们的目标是击败 PC 游戏巨头 Steam,希望我为他们宣传。 这样的公司有太多家,以至我在2018年写了一篇长文,作为统一回复。现在几年过去了,很明显,Steam 的竞争者都失败了,只有 Epic 还在坚持,但是它的路也很艰难。 声明一下,我从未将 Itch.io 和 GOG.com 视为 Steam 的竞争者,因为他们的市场不一样。 转眼到了2021年,我的收件箱又塞满了邮件,许多创业公司声称要与 Roblox 竞争。如果你还不知道 Roblox,它是一个多人游戏的创建平台,目前价值410亿美元。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122907.webp) 我想,我们会看到历史重演。 如果你想要创办一家公司,与 Roblox 直接竞争,我只有一个建议: 别这样做! 我这么说是出于好意。我钦佩你的辛勤工作和奉献精神,但是我很悲观,你的任务非常艰巨,绝大多数公司都会失败。 原因首先是你参加这个聚会迟到了。Roblox 于2006年发布,那是15年前。他们已经建立了巨大的领先优势,找到了行之有效的方法打开市场。你唯一的机会就是找到一个不一样的方法,彻底满足市场需求,这不太可能。 回顾往事,我很后悔当年没有对那些要与 Steam 竞争的公司更严厉一些,让他们及时放弃。就我所知,至少有12家公司因此破产或关闭。 这一次也一样,我觉得明智的做法是立即退出。如果你还是想尝试一下,恭喜你,你足够大胆和疯狂,这副牌对你不利,但还是祝你好运。 1、 新冠肺炎之前,苹果手机从郑州的富士康工厂生产出来,直接空运到美国阿拉斯加州的安克雷奇机场,供应美国市场。 现在,几乎所有中国到美国的货运航班,都会中途在韩国或日本停一下,将货物搬到另一架飞机,再飞往安克雷奇。原始的机组人员直接从韩国或日本飞回中国,这样就避免了跟国外人员的接触,回到中国就不必隔离了。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29234723) 2、 2021年对我是伤感的一年。我母亲在一月去世了,而父亲刚刚在几周前去世。圣诞节到了,我们几乎没有安排任何活动,我一直想把最近一些有趣的事情告诉我爸爸,但他已经不在了。我肯定,要是他还在,一定会观看韦伯望远镜的发射直播。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29682618) 3、 美国的版权保护期有95年,实在太长了。我们建议进行改革,前十年免费保护,随后每增加一年,都要付费,金额按照 $10 × 1.5 ⁿ ⁻ ¹ 的公式计算。 这样一来,版权前10年的成本为0美元,前20年为380美元,30年为2.2万美元,40年为130万美元,第50年为 7500万。如果你想保留版权50年,就要支付7500万。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29380541) 4、 亚洲国家和美国的国情有很大不同,但都面临着相同的核心问题:如何为尽可能多的人提供一份体面的工作,让他们赚到可以养活家庭的工资。 -- [《东方和西方精英竞争的危机》](https://americanaffairsjournal.org/2021/11/crises-of-elite-competition-in-the-east-and-west/) 5、 重要的书都应该连着读两遍,因为第二遍读的时候,你已经知道结局了,这样才能真正理解开头。另一个原因是第二遍阅读时,你有不一样的心情,可能会从另一种角度看待问题。 -- [《叔本华论阅读和书籍》](https://fs.blog/schopenhauer-on-reading/) 2020年(第 139 期):[生物学的可怕进展](https://www.ruanyifeng.com/blog/2020/12/weekly-issue-139.html) 2019年(第 87 期):[新人要为团队写文档](https://www.ruanyifeng.com/blog/2019/12/weekly-issue-87.html) 2018年(第 36 期):[程序员将来会不会过剩?](https://www.ruanyifeng.com/blog/2018/12/weekly-issue-36.html) 这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2092),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122211.webp) 12月初,江西鄱阳湖进入枯水期,湖底的明代千眼古桥露出真容。古桥长达2公里多,有将近1000个桥洞。([via](http://news.66wz.com/system/2021/12/06/105422662.shtml)) 一年多以前,周刊[讨论过](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-126.html),“内卷”这个词到底是什么意思? 当时的结论是,内卷的原义是“向内发展”,因为向外发展受到了阻碍,就开始向内部要效益。结果往往是恶性竞争,因为 **蛋糕做不大了,大家只能争夺对方的份额。** ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122102.webp) 一年过去了,内卷已经成了常见词。 很多行业早就出现了内卷,比如培训业、电商、视频、直播等等。这样的行业,都有一个共同点:**市场没有扩张,利润没有增长,但是从业人员却越来越忙、越来越累,业务开展越来越难。** 下一个内卷的行业,会是谁? 我也不卖关子,直接说吧,很可能是游戏业。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122103.webp) 你可能不相信这个结论:游戏业非常赚钱,而且一直在高速增长,怎么会内卷呢? 我本来也不相信,但是上周发布的[《2021年中国游戏产业报告》](https://www.36kr.com/p/1529590053941640),公布了中国游戏市场的两个增长率: - 销售收入增长 6.40%,达到2965亿。 - 游戏用户增长 0.22%,达到6.66亿。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122104.webp) 这两个增长率都非常低。 销售收入虽然增长6.4%,但如果考虑到游戏业的投入,每年都在增加,就意味着,今年的行业利润没有增长,可能还有下跌。 更要命的是,用户总数只增长了0.22%。这是有史以来最低的增长率,以前每年游戏人口都要增长几千万,今年只增长了100多万,接近零增长了。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121901.webp) 这就是说,国内的游戏用户可能已经到天花板了,市场饱和了。玩游戏的人口大概就是这个数量了,**国内的游戏市场以后就没有增量用户了。** 虽然游戏行业还是会成长,因为每个用户的游戏支出会增加。但是,一个行业没有了增量用户,产品也没有变化,不就是将要发生内卷了吗? 这会给游戏行业带来很多深远的影响,竞争会进一步增强,游戏公司的利润率也会慢慢降下来,从业人员的工资也不容易增长了。 怎么才能摆脱内卷?其实很简单,就是全力向外发展,开拓新市场。我能想到的有两个方向:一是为国外市场开发游戏,赚外国人的钱可能更容易一些;二是开发 VR/AR/元宇宙这些新类型的游戏,吸引以前不玩游戏的新用户。 前端开发的学习路径,一般分成三阶段。 > - 第一阶段:学习 JavaScript 和 CSS 的基础语法,包括浏览器的 API。 > - 第二阶段:学习框架和周边工具,现在一般都学 Vue.js 或 React 框架。 > - 第三阶段:实际开发,积累经验。 很多同学卡在第二阶段,因为第一阶段啃语法书,可以熬过去,但到了第二阶段需要自己写代码,问题就全出来了。一方面,前期的语法基础不牢固,实际应用时,API 不会用,别人的代码也看不懂;另一方面,虽然跟着文档学了一遍框架,但不理解为什么这样做,遇到问题时,不知道怎么把框架套上去。 总之,第二阶段的框架和工具学习,非常磨人。但只有过了这个阶段,前端开发才算真正入门,后面才能去解决实际的开发任务。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092802.jpg) 本周的学习资料就是现在最热门的框架 **Vue.js 3.0 的一个视频辅导教程**,帮助你实现 Vue 的进阶,顺利通过第二阶段。 Vue 3.0 发布已经一年多了,普及率相当高,它的 Composition API 和钩子函数,是业内当前的两大热点技术。面试时往往会问到 Vue 技术栈和它的核心设计。 这次的辅导视频,内容包括三个部分:(1)Vue 原理和源码剖析,(2)认识 Composition API,(3)实现一个“飞机大战”游戏。 ![](https://cdn.beekka.com/blogimg/asset/202012/bg2020123014.jpg) ![](https://cdn.beekka.com/blogimg/asset/202012/bg2020123016.jpg) 整个视频总计450分钟,重点是第三部分,主讲老师在讲解框架之后,带大家从头写一个飞机大战游戏,通过实战练习,快速上手 Vue 3.0。同时也让你有一个成果,可以写在简历中,为面试加分。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122214.jpg) 微信扫描上方二维码,或者访问[这个链接](https://wx.kaikeba.com/xiaoke/market/landing-page/v2/N3MIpFtF2DZ91C502gp?kol_ad_code=VqPwI4BeH5FMNofXUHk),了解课程详情,**0 元** 领取这份资料。保证没有任何套路,先到先得。 1、[全向轮](https://carbuzz.com/news/toyotas-radical-all-wheel-steering-will-let-you-turn-on-the-spot) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100306.jpg) 丰田公司获得了一项全向轮专利,最大特点是车轮本身可以朝向任意方向(上图),使得车辆可以360度任意移动。 现有的全向轮往往是麦卡纳姆轮(下图),它本身不能转向,是通过车轮表面的45度滚轴与地面的摩擦力,形成力的 X 分量与 Y 分量不同强度的合成,实现任意转向。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100305.jpg) 丰田公司的专利则是直接的车轮转向,看上去有点像螃蟹横着走。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100307.jpg) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100308.jpg) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100309.jpg) 2、[绿宝石外墙](https://www.cnbeta.com/articles/tech/1214189.htm) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122016.webp) 国际奢侈品牌宝格丽,在上海新开张的专卖店有一个绿色外墙(上图),看上去很华丽,像是镶嵌了绿宝石。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122017.webp) 实际上,它的材料是回收的啤酒瓶,经过加工变成特殊的绿色玻璃,增加反射面,会产生耀目的光芒,有宝石般的视觉效果。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122018.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122019.webp) 3、[纳米雕塑](https://www.micromonument.com/) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100701.jpg) 为了庆祝人类纳米研究的丰硕成果,美国乔治亚理工学院制作了一个纳米雕塑:一面胜利的旗帜在旗杆上迎风飘扬。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100702.jpg) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100703.jpg) 旗杆高度是122微米,宽度是44微米,大约是头发丝的一半。它放在一个晶圆底座上,肉眼可能看不见,只有通过显微镜才能看到。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100704.jpg) 4、[镜子阵列](https://github.com/bencbartlett/3D-printed-mirror-array) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111207.webp) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111208.jpg) 一位美国程序员将许多六边形的小镜子,放在 3D 打印出来的一个底盘上,用来求婚。每块镜子的反射角度都经过精心计算,放在一起就会反射出一行字“Marry me?”(嫁给我好吗?)。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111209.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111210.jpg) 他把 3D 打印的 STL 文件放在 GitHub 仓库里面,如果你有 3D 打印机,可以下载打印。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111211.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111212.jpg) 5、[机器人分身](https://cn.nikkei.com/industry/scienceatechnology/46857-2021-12-03-05-00-10.html) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120305.webp) 现在的大多数机器人,都是走人工智能的方向,程序控制机器人的一举一动。但是,日本大阪大学的一个教授,却一直在研究遥控机器人,让机器人充当人类的远程分身。 他的公司推出的第一个产品,是一个 3D 动画人物,她的一举一动都需要人类遥控。操作员坐在家中,通过摄像头,将自已的表情和动作映射到动画人物,并通过麦克风与外部用户交谈。 这个产品可以用在车站、码头、景点等处,提供咨询服务。下一步,教授打算推出真正的遥控机器人。操作员在家里,远程操作机器人的动作,充当超市店员搬运货物。由于日本人口萎缩,缺少劳动力,他很看好这种技术的前景。 1、[便利蜂超市的选址方法](https://mp.weixin.qq.com/s/heRqYI-GFw5EX_0r_4Jh9g)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122012.webp) 《南方周末》报道,连锁超市“便利蜂”为了找到最佳的店址,招募大量信息采集员,将摄像头悄悄地放在了多个城市的居民楼、写字楼,甚至国家机关的门口,测算每个地点的人流。 2、[韩国为什么这么卷?](https://zhuanlan.zhihu.com/p/444286151)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121202.webp) 韩国人均 GDP 超过3万美元,是一个中等富裕的国家。但是,人口出生率超低,年轻人的教育和就业竞争激烈、老年人贫穷现象严重,为什么会变成这样? 上图是韩国的人口分布图,全国一半人口聚集在首尔都市圈,韩国的许多问题都与此有关。 3、[我被载入校史,因为差点炸了课堂](https://mp.weixin.qq.com/s/RmHjh4rpRupQtvm_le8YTQ)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121614.webp) 作者大学时进行化学实验,不小心出了一次爆炸事故,幸好危险物的量比较少,没有造成严重后果,此后就成了实验室的反面教材。 4、[2021年中国十大丑陋建筑评选结果](https://mp.weixin.qq.com/s/TN124SNg7wcWNxRElRdy2w)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121806.webp) 建筑畅言网每年评选当年的中国十大丑陋建筑,这是今年的结果。上图是广州的阿里巴巴华南运营中心。 5、[大开眼界的 Pegasus 间谍软件](https://m.facebook.com/story.php?story_fbid=10159084773734215&id=673654214&_rdr)(英文) 一家以色列公司开发的间谍软件 Pegasus,实现细节令人大开眼界。 只要你打开 iPhone 的通信软件 iMessage,查看包含病毒的消息,不用点击任何链接,就会中招。它是怎么做到的? 6、[2021年全球域名排行](https://blog.cloudflare.com/popular-domains-year-in-review-2021/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122212.webp) CDN 服务提供商 Cloudflare 统计了今年访问量最大的前10个域名,Tiktok.com 登上首位,成了全世界访问量最大的网站,Google.com 首次被挤到了第二位。 7、[我写了一个 VR 游戏](http://blog.runevision.com/2021/11/launching-eye-of-temple-this-was-my.html)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120301.webp) 作者一个人写了一个 VR 游戏,放到 Steam 商店去卖。大家可以看看文章里面的游戏视频,还是很酷的。虽然没有大卖,他还是觉得很有收获。本文是他的感受。 8、[我的 Linux 开发环境](https://deepu.tech/my-beautiful-linux-development-environment/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120601.webp) 这是一组六篇的系列文章,作者详细介绍了他如何在自己的桌面电脑搭建 Linux 开发环境。各篇内容依次是硬件介绍、Gnome 配置、Zsh 配置、VS Code 配置、桌面环境、开发环境配置。 1、[LazyDocker](https://github.com/jesseduffield/lazydocker) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120205.webp) 一个终端里面的 Docker 管理面板,可以同时操作多个容器,并且实时显示每个容器的运行状况。 2、[dog](https://github.com/ogham/dog) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120504.webp) 命令行的 DNS 查询工具,作用与 dig 类似,但是简化了用法和输出格式,更易于使用。 3、[Vizzu](https://github.com/vizzuhq/vizzu-lib) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120401.webp) 一个 JS 的数据可视化动画库,功能很强,可以用来制作数据图表的动画。 4、[TownScaper](http://oskarstalberg.com/Townscaper/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120209.webp) 一个休闲小游戏,已经在主机平台上架,这里是它最近发布的浏览器版。只要随意点击,就能生成不可思议的美丽建筑物。 更妙的是,所有设置都保存在 URL 里面,可以分享给其他人。 5、[GitHub Web IDE](https://github.com/zvizvi/GitHub-Web-IDE) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111504.jpg) 一个浏览器插件,为 GitHub 和 Gitlab 的仓库主页加入“在 Web IDE 打开”的按钮。 6、[GitHub Wrapped](https://www.githubtrends.io/wrapped) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120602.webp) 这个网页工具将你过去一年的 GitHub 活动,创建成一张图表。 7、[知竹](https://www.yxsss.com/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122106.webp) 一款在线的甘特图工具,可以直观地体现出成员、任务、时间之间的关系。([@lizhichao](ruanyf#2117) 投稿) 8、[PCB 名片](https://github.com/Hanqaqa/PCB_Business_Card) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120708.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120709.webp) 作者用 PCB 电路板制作名片,并且分享了设计文件。只要在他的文件基础上进行修改,然后提交给 PCB 工厂就可以了。每张名片的成本大约为几块钱人民币。 9、[Global Sequencer](https://globalsequencer.com/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120805.webp) 这个项目的创意很好,用户打开电脑的麦克风,录制一段声音上传,网站就把它显示在世界地图上,你可以选择地球的某个地点听那里的声音。 1、[中华古籍资源库](http://www.nlc.cn/pcab/zy/zhgj_zyk/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121304.webp) 国家图书馆的项目,整理保存至今的中华古籍,做成数据库可以搜索,并且提供扫描版在线阅读。 2、[Netflix 分类代码](https://www.netflix-codes.com/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111801.jpg) 视频网站 Netflix 页面不提供节目的详细分类,但其实内部有一套视频分类。这个网站列出每个分类的编号,并提供进入链接。 3、[静态网站加入评论系统的方法](https://darekkay.com/blog/static-site-comments/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111808.jpg) 这篇文章总结了静态网站加入评论系统的方法,并列出了可用的服务和工具软件。 4、[Nona](https://www.nona.de/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111901.jpg) 德国的搜索引擎,可以搜索中文,搜索质量还可以。 5、[Web 开发者的 Rust 语言动手教程](https://codeamigo.dev/lessons/preview/161) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112201.jpg) 这个 Rust 语言的入门教程,是为网站开发者定制的,一共23个例子,每个例子都有讲解,需要你自己在网页上动手完成练习题。 1、[月亮的颜色](https://greenflash.photo/greenflash-gallery/greenflash-gallery/portfolio/colors-of-the-moon/) 由于大气反射,月球会呈现不同的颜色。 一个意大利摄影师拍摄了许多满月的照片,他找出了48种颜色,将它们组合在一起。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092708.jpg) ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092709.jpg) ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092710.jpg) 2、[古埃及凳子](https://woodenfossils.wordpress.com/2021/09/21/building-a-theban-lattice-stool/) 大英博物馆收藏了一个3500年前的古埃及凳子。这个凳子是用木头做的,保存情况之良好,令人震惊。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092711.jpg) 凳子底部还有博物馆的藏品编号。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092712.jpg) 它是19世纪时在一个古埃及墓葬里面发掘出来的,由于木头外部涂了一层石膏,加上沙漠环境的干燥,所以才能保存到今天。 后来在其它墓葬里面,也发现过类似的凳子,甚至还有使用芦苇做的凳子。看来这种凳子在古埃及一定很常见。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092713.jpg) 仔细观察这个凳子,你会发现它有良好的做工,以及非常合理的受力设计。即使过了3500年,当代人如果不使用机器,做出来的凳子也就是这种水平。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092716.jpg) 1、[为什么双引擎飞机更容易发生事故](https://www.franklinfaraday.com/redundancy-is-life-except-when-its-death/) 最早的飞机都是单引擎。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122201.webp) 上图中,飞机的动力全来自机首的那个螺旋桨。 那时的引擎很不可靠,经常发生事故。为了减少伤亡,也为了增加飞机的负荷,设计师开始为飞机添加第二个引擎。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122202.webp) 双引擎确实提高了性能,但也带来了额外的复杂性,反而造成了更多的伤亡。这是因为在空中,如果坏掉一个引擎,只剩下另一个引擎,这时飞机的推力是不均衡的,很难控制重心去安全降落。 从概率的角度看,如果一台引擎的故障率为25%,增加一个引擎后,飞机的故障率(任何一个引擎出现故障)会上升到44%!这意味着,如果你不能控制好剩下的那个引擎安全降落,那么添加第二个引擎会让你更容易坠毁。 后来,飞机发动机越来越强大和可靠,单个引擎的故障率大大降低,而且飞行员和工程师也终于学会如何在损失部分动力的情况下,更好地控制双引擎飞机,飞行才变得安全。 这对于个人和企业有巨大的启示意义。如果你已经有了一个事业(或工作),不要冒然扩展到第二个事业(或工作)。因为在初始阶段,增加的引擎会给你带来更多的风险。只有降低单引擎的故障率,并确保你只靠剩下的引擎也能安全降落,双引擎才会给你带来更高的安全性。 不幸的是,就像战争经常推动高风险的飞机设计,人们也通常会在经济困难的时候从事两份工作。如果第一份工作是高负荷的,你再去从事第二份工作,那么很可能到头来,你连第一份工作也保不住。如果那时第二份工作不足以让你维持生计,你就有麻烦了。 不过,计算机时代使得情况有一点点变化。数字控制技术的进步,促成了多轴飞行器的诞生。它们都至少有四个微型引擎,每个引擎只负责总负载的一小部分。任何一个或两个失败,都很容易被其他人弥补。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100302.jpg) 同样的,在计算机和互联网出现之前,一个人几乎不可能有4个收入来源,但今天,一个人可以有多种小金额的收入来源,比如下班后开网约车、将住宅的空房间作为民宿出租等等。即使每个收入来源都不多,可能也比只有一个主要的收入来源更好、更安全。这里的关键是每个收入来源要尽可能独立,不要相互干扰。 1、 欧洲有很方便的火车系统,但是跨国旅游时,欧洲人更喜欢坐飞机,而不是火车。因为,欧洲大陆30多个国家,每一个都有自己独立的票务系统,你需要在不同的网站上,以多种语言跟多家火车运营商打交道,完全是一场噩梦。 -- [《为什么欧洲的跨国火车如此复杂?》](https://euobserver.com/investigations/153542) 2、 我投失过至少9000次投篮,输了近300场比赛,26次没有命中最后的关键球。在生活中,我一次又一次地失败,这就是我成功的原因。 -- [迈克尔·乔丹](https://news.ycombinator.com/item?id=29283402) 3、 我不认为苹果会造汽车。汽车业务的利润率很低,而且假如价格是5万美元一辆,市场容量只有几百万辆(特斯拉2021年销量不到100万辆),对于苹果来说,这个销量有点太小了。 如果是自动驾驶汽车,事情可能会不一样,但是在可预见的未来,真正的5级自动驾驶仍然无法做到。 --[《苹果的下一个十年》](https://mondaynote.com/apple-ten-years-forward-10dfabf00706) 4、 Youtube 有一个著名的数学视频制作者,叫做 3blue1brown。这个网名的来历,是因为他的右眼有四分之三的蓝色(blue)和四分之一的棕色(brown),他的头像也是同样的来历。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29064621) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110202.jpg) 5、 过去几十年,中国农民从农村迁移到城市的工厂。我一直不明白,城市工厂的条件并不好,有些相当差,为什么有这么多农民去? 后来,我看了一部美国纪录片,想明白了。很多美国年轻人搬到洛杉矶去当演员,其中99%年轻人的生活会变得更糟,但是有机会逃离他们原来的处境,对很多人来说依然是一个强大的吸引力。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29341991) 2020年(第 138 期):[失业难以避免,重构人生规划](https://www.ruanyifeng.com/blog/2020/12/weekly-issue-138.html) 2019年(第 86 期):[千万不要当完美主义者](https://www.ruanyifeng.com/blog/2019/12/weekly-issue-86.html) 2018年(第 35 期):[“一人份”的服务越来越多](https://www.ruanyifeng.com/blog/2018/12/weekly-issue-35.html) 这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2092),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120911.webp) 伦敦自然历史博物馆为霸王龙的模型,穿上了圣诞节毛衣。毛衣的大小是普通毛衣的12倍。([via](https://www.visualcapitalist.com/visualizing-the-abundance-of-elements-in-the-earths-crust/)) Spotify 的前产品经理有一天在[推特](https://twitter.com/jherskowitz/status/1466078600822677513)发言,总结自己这些年在音乐行业的心得。 第一条心得就很震撼。 > “本质上,音乐不是社交产品,而是反社交的。” ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121001.webp) 我看到以后,愣了一下,马上意识到,这句话说得太对了。**音乐和社交是对立的,音乐产品不合适加入社交功能。** 听音乐的时候,绝大多数都是一个人,而且都是静静地听,没人喜欢在吵闹的环境听。音乐是一种心灵对话,是孤独时候的陪伴,不具有社交性。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121502.webp) 聚会时,大家不会一起听音乐。音乐从来不是社交活动,相比之下,美食、逛街、旅游、甚至看电影,这些才是社交行为,一个人去做没有乐趣。 音乐不具有社交性,还有一个原因,那就是很少有人对你听什么音乐感兴趣。你真的在意,朋友喜欢听哪一首歌吗? 因此,音乐产品应该是个人化产品,关注的重点是个人使用,而不应该加入社交元素。 世界最大的两个音乐应用 Spotify 和 Apple Music 都没有社交元素,界面都很清爽,几乎没有听音乐以外的功能。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121504.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121505.webp) 它们有全世界最庞大的用户群,最精准的兴趣匹配算法,却没有提供任何的交友和社区功能。这是他们的产品经理没有想到,还是觉得就不应该添加这种功能? 形成鲜明对照的是,国内的音乐大厂“网易云音乐”,主打功能就是社交。打开它的 App,处处都有社交元素,可以查看每首歌的网友点评,收听他人的歌单和电台,还可以加好友、聊天、建社交圈。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121506.webp) 网易云音乐的官方定位是“一个快速发展的云生态音乐社区”,口号是“和超8亿有趣的人听歌看评论”,甚至它的公司名就叫“云村”(cloud village),比喻大家相聚在云上。所以,他们想做的不是音乐 App,而是一款有音乐功能的社交 App。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121507.webp) 社交 App 没有什么不好,但是我非常怀疑,音乐和社交这两个对立的东西,融合得了吗?到头来,可能两头都不讨好。 加入了社交功能的音乐应用,就像一个集市,喧闹而嘈杂,充满了你不需要的功能,而你真正想找的,只是一个角落,安静地听一会歌。 本周向大家介绍一款优秀的国产软件 [Apifox](https://www.apifox.cn/),它可以解决 API 开发的一大痛点。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121301.webp) 大家知道,现在大部分软件都是**服务架构**(客户端 + 后端服务)。程序员的日常工作,就是跟各种服务的 API 打交道,主要用到下面几个工具。 > - Swagger(后改名 OpenAPI):用于 API 设计。 > - Postman:调试 API。 > - Mock 工具:模拟 API 的返回数据,用于测试。 > - JMeter:API 性能压测。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110902.jpg) 这些工具虽然都很强大,但有一个很大的痛点,就是数据不通用。每个工具都有自己的格式、界面和流程,互相切换的时候,非常痛苦。举例来说,你在 Swagger 设计好 API,到了 Postman 又得重新输入一遍,写单元测试还得再写一遍。效率低下,大型项目有成百上千个 API,根本无法统一管理。 Apifox 就是想解决这个问题,**把 API 相关的开发需求都做在一个工具里面。** > Apifox = Postman + Swagger + Mock + JMeter 上面是它的宣传口号,四合一,非常雄心勃勃。目前看起来,它做得不错,确实能做到这个目标。 它的用法很简单,[下载](https://www.apifox.cn/)桌面端应用(Windows/Mac/Linux 都支持),然后你可以导入 Swagger 格式的 API 定义,这一套定义可以用来生成文档、测试接口、Mock 数据等等,完全是通用的。当然,你也可以直接在里面设计 API,再导出给 Swagger 使用。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121302.webp) Apifox 的界面跟 Postman 基本一致,所有功能全部提供,并且保证兼容性,可以轻松上手。界面和[文档](https://www.apifox.cn/help/)都是中文,包含详细的教程,特别符合中国程序员的需要。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110904.webp) 此外,它还有几个很赞的特色。 (1)**自动生成 API 文档**,跟 Javadoc 的作用类似,可以对外发布。 (2)不用写任何 Mock 规则,**自动模拟 API 返回的数据**,比如时间、地址、人名、金额等等。 (3)不用写断言测试,**自动校验 API 返回的数据结构**,是否跟定义一致。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121303.webp) (4)内置了一个脚本系统,可以用来自动登录,或者动态修改数据。此外,支持命令行调用,便于持续集成。 (5)自动生成130多种语言或框架的 API 调用代码,省去为每个接口写 CRUD 代码的痛苦。 Apifox 是免费的,采用 SaaS 模式,只要在官网注册一个账号就可以使用,没有任何费用。如果你们公司想部署一个内网版本,它也可以私有化部署,但这需要向官方购买授权。 欢迎大家试用 [Apifox](https://www.apifox.cn/help/app/getting-started/),不管你是前端开发还是后端开发,只要项目是服务架构,它可能会大大提升你的开发效率。 1、[钻井平台主题乐园](https://www.chinanews.com/tp/hd2011/2021/10-27/1006858.shtml) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110713.jpg) 沙特阿拉伯是世界主要石油生产国,有很多废弃的油田。该国计划将多个海上石油钻井平台串连起来,建造一个主题公园,总面积达到15万平方米。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110714.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110715.jpg) 它包括一个巨大的摩天轮、三家酒店和11家世界一流餐厅,全都在海上,其中一家是水下餐厅,计划在2030年左右完工。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110716.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110717.jpg) 2、[激光武器](https://world.huanqiu.com/article/460VB7AbrQ2) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121602.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121603.webp) 本周12月14日,美国海军进行了一次海上激光武器试验,从军舰上发射激光,成功摧毁了几百米以外的一艘小船。这是有报道的第一次可用于实战的激光武器试验。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121605.webp) 上图中央就是波特兰号军舰的激光发射器。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121604.webp) 激光武器的优点是速度极快、命中率高,缺点是它非常耗电,只能在发电量大的军舰上使用,而且它只能在晴天使用,因为激光是直线的,中间不能有阻挡,遇到雨雪云雾,都会被空气里面的水汽和杂质反射掉。也是因为这个原因,它对太远的物体无效,因为激光强度会快速衰竭。 3、[打车亭](https://www.autohome.com.cn/news/202112/1230850.html) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121609.webp) 随着手机的流行,街头电话亭越来越没人使用。上海开始尝试,将电话亭改造成打车亭。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121610.webp) 里面放置了“一键叫车智慧屏”,用户仅需输入手机号码,填好验证码,出租车就派好了,并且会显示多少时间后到车,用户只需在电话亭等待就行了。 如果老年用户没有手机,可以拨打114,由人工坐席代为叫车。此外,这个打车亭还提供连接 WIFI 上网、给手机充电等功能,并可拨打电话免费通话三分钟。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121611.webp) 4、[全息影像](https://www.bbc.com/news/business-59577341) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121606.webp) 今年4月举行的上海钟表展,由于疫情,一个瑞士手表商无法来中国参展。他最终决定采用 3D 全息影像代替。 他的展位上,放置了一个影像柜,里面是真人大小的全息影像,采用 4K 分辨率与观众互动(上图)。最棒的是,这种技术可以做到实时互动,也就是说,他可以通过 3D 影像,实现与他人交谈,就好像来到现场参会一样。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121607.webp) 专家认为这种技术的现场感更强,能够 3D 还原全身的一举一动和表情,因此有希望在将来取代视频通话,实现视频会晤。 5、[苹果的第一台电脑](https://www.theguardian.com/technology/2021/nov/08/apple-1-computer-auction) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111101.webp) 苹果公司的第一台电脑是 Apple I,生产了200台,目前存世的只有60台左右,其中一台这个月拍卖,价格达到40万美元。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111001.jpg) 1976年,工程师沃兹尼亚克设计出一块革命性的个人电脑电路板,乔布斯知道以后,决定成立一家公司来销售,这就是苹果公司的起源。有一张著名的乔布斯和沃兹尼亚克的早期合影,两人面对的就是 Apple I。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111002.jpg) 最早的决定是只出售电路板,后来才改为出售整机,所以 Apple I 的外设非常简陋,显示器是家用黑白电视机,鼠标和机箱都是木盒。在它的基础上,1977年苹果公司推出了升级版 Apple II 个人电脑,取得了空前成功。 1、[一家中国内陆电池工厂的薪资](https://zhuanlan.zhihu.com/p/442111383)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120711.webp) 国内动力电池龙头大厂在四川宜宾市招聘蓝领工人,结果竟然来了超过3000名求职者,而且还有从云南,甘肃等地专程来应聘的。它的薪资是多少?对当地就业市场有什么影响? 2、[理解 Log4Shell 漏洞](https://sspai.com/post/70394)(中文) Log4Shell 是近期爆出的一个非常严重的安全漏洞,影响使用极广的 Java 模块 Log4j。本文通俗地解释这个漏洞到底是怎么回事,它是怎么攻击的。 3、[Meta 开放虚拟世界 Horizon Worlds](https://www.ifanr.com/1459851)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121114.webp) 脸书公司改名 Meta 以后,发布了第一个元宇宙产品,叫做 Horizon Worlds,很像一个虚拟社区。本文是对 Horizon Worlds 的初步介绍。 4、[如何创建你的第一个 NFT](https://medium.com/@contact_9164/how-to-create-your-first-nft-illustrated-with-shitty-stock-photos-bec48c91b4b9)(英文) NFT 到底是什么?本文是从技术上做了一个比较通俗的解释,而且给出了创建 NFT 的方法。 5、[世界第一部 RISC-V 手机可能即将问世](https://tuxphones.com/sipeed-rv64-first-risc-v-rv64-phone-linux-2022-2023/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112516.jpg) RISC-V 是一种没有版权的 CPU 指令集,很多公司正在基于它设计新的 CPU 架构,摆脱专有的 x86 和 ARM 架构。RISC-V CPU 过去几年取得了重大进展,第一部基于它的手机可能即将问世,操作系统采用了安卓的移植。 6、[我的猫是否图灵完备?](https://belaycpp.com/2021/11/24/is-my-cat-turing-complete/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112517.jpg) 作者用自己的猫作为例子,解释什么是图灵完备性。 7、[malloc() 是否分配成功?](https://lemire.me/blog/2021/10/27/in-c-how-do-you-know-if-the-dynamic-allocation-succeeded/)(英文) C 语言里面,malloc() 用于分配一段内存。这篇短文解释为什么 malloc() 分配过大的内存(比如 1TB),会显示分配成功。 8、[我的日志最佳实践](https://tuhrig.de/my-logging-best-practices/)(英文) 作者谈了自己生成应用程序日志的一些做法。 1、[Swift 游乐场](https://www.apple.com/swift/playgrounds/)(Swift Playgrounds) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121616.webp) 苹果公司最新发布的编程学习软件,内置教程,采用 Swift 作为教学语言,制作得非常精美。 它同时也是一个 IDE,有 Mac 和 iPad 两个版本。有史以来第一次,你可以在 iPad 上面开发 iOS 应用,并发布到苹果商店。 2、[微软 TTS(2021版)](https://techcommunity.microsoft.com/t5/azure-ai-blog/azure-text-to-speech-updates-at-build-2021/ba-p/2382981) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120917.webp) 微软最新的机器语音库,逼真地吓人。大家可以听听官方网页的示例,根本听不出是机器在念。播音员的这个职业,以后大概要消失了。 3、[Btop++](https://github.com/aristocratos/btop) ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092601.jpg) Linux 程序,在命令行实时显示系统的各种负载情况,是`top`命令的强化版。 4、[RSS-Bridge](https://github.com/RSS-Bridge/rss-bridge) ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092602.jpg) 一个开源的 Web 应用,用于为常见网站生成 RSS。 5、[JavaScript 混淆器](https://obfuscator.io/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112901.webp) 一个 JavaScript 代码混淆工具(obfuscator),将代码转成难以阅读的形式。 6、[无法下载此图片](https://youcantdownloadthisimage.online/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112801.webp) 这是一个演示,如何生成一张可以正常显示、但永远无法下载完成的图片,原理是服务器不结束连接,不断发送数据。 7、[md-block](https://md-block.verou.me/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112803.webp) 一个 Web Component 组件,可以在 HTML 网页里面加载 Markdown 文档。 8、[Denigma](https://denigma.app/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121617.webp) 一个实验性的在线工具,你贴入一段代码,它自动生成这段代码的文字描述,不过是英文的。它还有 VS Code 插件版。 9、[Tuner](https://github.com/louis77/tuner) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021113006.webp) 一个极简化的互联网电台收听软件。 10、[Mall-Cook](https://github.com/wangyuan389/mall-cook) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121601.webp) 一个可视化的商城搭建平台,不用编写代码生成全站,基于 Vue.js 开发。([@wangyuan389](ruanyf#2113) 投稿) 1、[2021年最佳科学照片](https://www.nature.com/immersive/d41586-021-03521-3/index.html) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121608.webp) 《自然》杂志评选了本年度的最佳科学照片,上面是其中的一张,科学家在电子显微镜下面,使用纳米分子完成的《纳米海滩》画作。 2、[互动式 Python 入门教程](https://futurecoder.io/) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100401.jpg) 一个 Python 入门的英文教程,针对初学者,从如何使用命令行教起。最大的特点是提供网页互动环境,让用户直接在网页上动手输入示例,查看运行结果。 3、[违反直觉的事实](https://axisofordinary.substack.com/p/the-most-counterintuitive-facts-in) 本文列出数学、计算机科学、物理学等学科的一些违反直觉的事实,比如存在表面积无限、但是体积有限的物体。 4、[日本东北部海啸地图](https://www.google.com/maps/d/u/0/viewer?mid=1caLBVPL6o8RgXsCS7q4MVGmBGQ0SSOzH) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111501.jpg) 一张用户创建的谷歌地图图层,标出了从2011年到2021年的十年间,日本东北部有视频记录的所有海啸。每个点代表一次海啸,点击后可以看到该次海啸的视频录像。 5、[iOS 工程师的学习资源](https://kean.blog/post/learn-ios) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111502.jpg) 本文列出了 iOS 工程师的一些英文的学习资源。 1、[“签名”电路板](https://www.linkedin.com/posts/willahmed_we-left-a-message-for-amazon-etc-on-every-activity-6844369295896522753-9-O7/) 国外一家可穿戴硬件公司,知道竞争对手会拆开他们的设备查看,所以特别在电路板上加了“签名”。 打开设备,电路板的覆盖片上印着一行字:“别想拷贝我们,我们会赢。” ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092108.jpg) 电路板背面的每个焊点下面,则印着所有开发团队成员的姓名缩写。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092109.jpg) 2、[消失的男孩](https://www.geogebra.org/m/hypuahfc) 上面的网址有一个1906年的欧洲小玩具。页面顶部有一个绿色滑块,可以调节指针的指向。 当指针指向 A 点时,下面的圆盘有13个小男孩。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092502.jpg) 当指针指向 B 点时,内圈的圆盘滚动,只剩下12个小男孩。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092503.jpg) 为什么消失了一个男孩? 1、[你的估计需要乘以 π](https://web.archive.org/web/20170603123809/http://www.tuicool.com:80/articles/7niyym) 有一种说法,你的预估乘以 π,就会得到真实的估计。 这种说法有一定的道理,我可以用数学证明给大家看。 一切顺利的情况下,从 A 点到 B 点的路线是一条直线。没有遇到困难时,就是两点之间直线最短。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092811.jpg) 但是现实中,很多事情都是不顺利的。你会遇到各种各样的困难,你会迷失方向,路线不可能是直线,而是曲线。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092812.jpg) 平均来说,实际的路线长度往往是理想路线的 π 倍。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092813.jpg) 这意味着,你预估一件事的难度是1,实际难度可能是3;你预估需要一个月完成的项目,实际需要的时间可能是三个月。 1、 十年前,我写了一篇文章,题目是《为什么比特币会失败?》。十年过去了,比特币活得很好,价格上涨了许许多多倍。 我还是不认为自己判断错了,只是我忽略了一点:人们真的、真的、真的想要它。我现在意识到,一个项目的成败,不取决于它是否合理,而是取决于人们是否愿意相信该项目。 -- [《回首十年前的文章》](https://apenwarr.ca/log/20211117) 2、 在互联网上,大公司的圈地越来越大,不登录的情况下能在网上做的事情越来越少。 许多人仍然以为,互联网是一个充满未知风险和黑客出没的匿名场所,殊不知现实是,现在的互联网越来越必须身份验证后才能使用。 -- [《互联网匿名的终结》](https://www.thedrum.com/opinion/2021/11/19/what-the-end-anonymity-means-consumers-and-brands) 3、 很多乘客抱怨,伦敦到曼彻斯特的火车旅程耗时太长。显而易见的解决方案是,让火车行驶得更快,但这样很贵,可能要花几十亿英镑改造。 其实还有更简单的方法,就是改变乘客的心理感受,让他觉得时间过得更快,比如提高列车上的 WIFI 网速,或者提供更多的餐饮选择。 -- [《如何升级火车的乘客体验?》](https://amadeus.com/en/insights/blog/rail-customer-experience-ted-talks-amadeus-rail-forum),英国奥美广告公司的副董事长 Rory Sutherland 4、 年轻时,你没有背负太大的责任,想做什么就应该去做。年龄大了,你背负的责任也多了,这带来了顾虑,即使是很好的机会,你也不得不反复权衡和计划。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29306325) 5、 我的一些朋友认为,每两到三年换一次工作,是获得成功的最快方式。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29388921) 2020年(第 137 期):[Slack 被收购,以及企业的技术选型](https://www.ruanyifeng.com/blog/2020/12/weekly-issue-137.html) 2019年(第 85 期):[美国为什么不是乱哄哄?](https://www.ruanyifeng.com/blog/2019/12/weekly-issue-85.html) 2018年(第 34 期):[身份证的最终解决方案:人体植入芯片](https://www.ruanyifeng.com/blog/2018/12/weekly-issue-34.html) 这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2092),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021113005.webp) 国际知名的建筑设计网站 Dezeen,每年评选各类的世界最佳建筑。今年的世界最佳文化建筑,授予了黑龙江亚布力国际会议中心,它位于群山之中的滑雪场,一个起伏的白色大屋顶盖住了会场。([via](https://www.dezeen.com/2021/11/22/dezeen-awards-2021-architecture-category-winners/)) 前不久,脸书的老板扎克伯格接受专访。 记者提问,为啥你们公司要改名为 Meta(元宇宙)? ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120703.webp) 记者的言下之意是,元宇宙这么虚幻的东西,科幻小说家炮制出来的概念。改成这个名字,你们会不会是一时头脑发热,追求时髦,能做成功吗? ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120507.webp) 扎克伯格的回答很棒,没有说外交辞令,而是说了两个很实在的理由,表明他认真算计过成功的可能性。 他说,根据统计,大多数美国成年人每天看电视(包括流媒体)或者玩电子游戏的时间,长达几个小时。电视节目或电子游戏,本质上都是提供了一个虚拟世界,让观众和玩家脱离现实,感受到快乐。 这表明人们愿意在虚拟世界里面,每天待上几个小时,哪怕现在的体验还非常初级。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120704.webp) 第二个理由是,疫情期间,许多人都在家办公。以前,上班的目的地是办公室,现在变成了键盘和显示器。 这表明,人们可以在计算机前面工作8小时。如果能够提供更好的虚拟办公条件,这8小时完全可以在虚拟空间里面度过。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120705.webp) 扎克伯格的结论就是,**人们愿意待在虚拟世界,进行娱乐和工作。** 元宇宙的需求真实存在,而且这种需求很大,只要能够创造更好的体验,就会诞生一个空前的市场。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120505.webp) 我被扎克伯格说动了,突然意识到,虚拟世界真的很受欢迎,这是元宇宙可能成功的最大原因。 甚至可以这么说,如果我们把虚拟世界等同于元宇宙,那么可以发现,**元宇宙早就成功了。** 西游记是元宇宙。 星球大战是元宇宙。 哈利波特是元宇宙。 漫威超级英雄是元宇宙。 上面这些文艺作品,都构建了自己宏大的虚拟世界,结果都成为了世界上最受欢迎、有最多人喜欢的文艺作品。 电子游戏也是如此。世界销售量最高的电子游戏是 MineCraft,卖出了惊人的2.4亿份。它跟元宇宙非常相似,玩家可以在里面无限漫游、建造任意东西,跟遇到的人对话。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120706.webp) **事实证明,人们非常喜欢虚拟世界。** 如果科技真能创造一个逼真又好玩的虚拟世界,我相信,一定会空前受欢迎。 人们喜欢虚拟世界的理由很简单,因为现实世界太沉重,生活太累了,太乏味,日复一日缺乏趣味。虚拟世界就是一个精神的寄托,也是一个避难所,让你暂时忘记现实的烦恼,让你有一个更美好、更有趣味的世界可去。 同学曾经问我:“前端学到什么程度,算学好了,可以去应聘了?” 这没有固定答案,要看是什么项目,需要用到哪些知识。但是,我后来想了想,觉得大多数情况下,还是有一个参考指标的。 **这个指标就是,你能够独立使用某种框架,拼装组件,写好页面。** 今天的前端,常见需求都已经写成组件了,每个框架都有配套的组件库。你只要会用框架和组件,就已经可以去承担实际工作了。 做到这一点,你的前端就不需要再教了,以后靠自己在项目中学习和成长了。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120919.webp) 今晚就正好有一个线上视频课 **《开源组件库从0到1》**,大概两个小时左右,讲解在 Vue 3 框架下面,如何用 TypeScript 语言写一个组件,配合编译工具 Vite 进行快速开发。 Vue.js 3.0 + TS 组件 + Vite,这大概是国内目前最热门的技术栈了。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120914.webp) 该课程配合实战项目,讲解 Vue 的组件使用和开发,实用性很强,帮助大家尽快掌握从0到1的组件相关知识点。课程具体内容如下: > 1. 快速搭建组件开发环境 > 2. 组件通信策略 > 3. 组件的内容分发机制 > 4. 使用 Composition API 构建组件逻辑 > 5. 利用 TS 写高可维护性代码 > 6. 组件工程 它适合有一定 Vue.js 基础,或者对组件技术感兴趣的同学来听。主讲老师会帮助初学者理解难点,并且还有助教答疑和配套的学习交流群。 该课程由国内著名的 IT 培训平台“开课吧”制作。他们现正在搞活动,可以免费参加。时间是 **今晚(12月10日星期五)晚上8点**,大家想参加的话,现在就可以报名。听课结束后,录像在三天内都可以回放,周末还可以再看看,巩固复习。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120915.webp) 微信扫描上方二维码,或者点击[这个链接](https://wx.kaikeba.com/xiaoke/market/landing-page/v2/SD8WQn4sGKKP9LdS5cA?kol_ad_code=OFBWAFGVzANoXllFE7c),就可以了解课程详情,并且免费报名。 现在报名,可以获赠两份学习资料:《前端工程化实战》和《前端面试要点思维脑图》。 1、[候鸟飞行的世界纪录](https://www.audubon.org/news/these-mighty-shorebirds-keep-breaking-flight-records-and-you-can-follow-along) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111509.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111511.jpg) 9月18日在美国阿拉斯加州,科学家为一只斑尾鹬(Bar-tailed Godwits)(上图)加上了太阳能标签,追踪这种候鸟的迁移路线。 结果出乎所有人的意料,此后的每个小时,标签都传回不一样的方位坐标,直到9月28日这只斑尾鹬到达澳大利亚。也就是说,它不间断地飞行了239个小时,飞行距离超过13000公里,平均55公里/每小时。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111510.jpg) 239个小时里面还包括了觅食和休息的时间,这创造了鸟类连续飞行的世界纪录。很难想象,这种小鸟有这么强大的耐力。 2、[万米海底](https://www.jfdaily.com/news/detail?id=429954) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120606.webp) 上海交通大学的“四人深海科考团队”,结束了在西太平洋的科考任务。他们出海将近4个月,乘坐潜水艇多次到达万米海底,每次深潜需要在水下待13个小时以上。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120702.webp) 下面是他们在万米海底拍到的生物,有水母、海葵和海星等等。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120609.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120610.webp) 他们也在那里看到了人类的垃圾。 此外,他们还用机械臂,抓取了海底的土壤样品。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120611.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120612.webp) 3、[块头像](https://www.cnbc.com/2021/12/01/square-changes-corporate-name-to-block-.html) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120501.webp) 电子支付公司 Square 最近宣布,改名为 Block(方块),全力投入区块链科技。在它的介绍页上,所有团队成员的头像都变成方块状(上图)。 这引起了网友的兴趣,有人就写了一个[工具](https://blockify-xyz.glitch.me/),只要上传人像照片,就会生成方块头像(下图)。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120502.webp) 4、[元宇宙大使馆](https://finance.sina.com.cn/tech/2021-11-17/doc-iktzqtyu7743212.shtml) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111803.jpg) 虚拟世界平台 [Decentraland](https://decentraland.org/) 发布消息,巴巴多斯政府将在这个虚拟世界里面设立一个大使馆,成为第一个这样做的主权国家。 巴巴多斯是一个加勒比海岛国,人口约30万。虚拟大使馆会有这个国家的介绍,可能还可以签发电子签证,目前正在施工,定于2022年1月开馆。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111804.jpg) 以后,官方机构在虚拟世界设置派出机构,估计会越来越常见,就像在微信、抖音设立官方账号一样。 5、[微软丑毛衣](https://www.ifanr.com/app/1457785) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120306.webp) 每年的圣诞节,微软都会在自家商店上架一款丑毛衣。今年的图案是扫雷,游戏的经典元素(比如得分、笑脸、炸弹数)都可以在毛衣上找到。 网友已经贴出了毛衣的试穿照片。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120307.webp) 去年圣诞节,丑毛衣的图案是 Windows XP(下图)。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120308.webp) 1、[中国未来最大的挑战](https://mp.weixin.qq.com/s/eS2i1gY4mdNiM_0ugpkxbA)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120603.webp) 饶毅的署名文章,认为中国科学的根基还是很薄弱。 他说,中国真正开展科学研究的历史只有一百多年,很多人搞科学不是因为感兴趣,或者有好奇心,而是出于实用主义动机。 2、[比尔·盖茨的2021年总结](https://mp.weixin.qq.com/s/X8QI1zaligHxBcWB-Rrd8A)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120913.webp) 比尔·盖茨每年都会写一篇文章,回顾这一整年人类面对的挑战,以及他的基金会所做的工作。 这是今年的文章,开头是这样写的: > “我和保罗创办微软时,有一个共同的愿景:个人电脑有一天会在人们的生活中扮演重要角色。但我们当年都没有预料到,未来某一天电脑会成为你与世界唯一的联系。像很多人一样,今年我时常一整天下来都只能通过屏幕与人交流。” 3、[AnimeGANv2 动漫头像生成器效果](https://www.shejipi.com/660746.html)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120710.webp) AnimeGANv2 是一款基于机器学习的动漫头像生成器,只要在网页提交头像照片,它就会将照片转为动漫形象。本文展示了这个工具的效果。 4、[如何制作氯化钠晶体](https://crystalverse.com/sodium-chloride-crystals/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111809.jpg) 氯化钠(食盐)具有立方体的晶体结构。本文介绍如何在家中自己制作漂亮的食盐晶体,其实很容易,不需要特别的设备。 5、[印度加密货币之王](https://www.reuters.com/investigates/special-report/finance-crypto-sundaresan/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112302.jpg) 今年3月,有人出了6900万美元购买了一个 NFT,媒体后来发现,买家是1988年出生于贫民窟的印度人 MetaKovan,从加密货币中累积了巨额财富,外界对他知之甚少。本文就是一篇关于他的长篇报道。 6、[苹果 Monterey 系统占用的本机端口](https://developer.apple.com/forums/thread/682332)(英文) 很多网友升级到苹果 Mac 电脑的 Monterey 系统以后,发现本机端口5000和7000被占用了,只有关掉 AirPlay Receiver 以后才能释放。 大家都不理解,为什么苹果要占用这两个常用的本地端口。 7、[Intl.Segmenter API 可以分词](https://h3manth.com/posts/unicode-segmentation-in-javascript/)(英文) 浏览器原生的 Intl.Segmenter API 可以文本分词,支持[汉语](https://jsbin.com/lubujejoke/edit?js,console)。 8、[我给 Vue.js 生态贡献代码的这一年](https://zhuanlan.zhihu.com/p/441465938)(中文) 作者记录了自己向 Vue.js 提交 PR 的经历和感受。([@webfansplz](ruanyf#2100) 投稿) 1、[Microsoft PowerToys](https://github.com/microsoft/PowerToys) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120909.webp) 微软推出的 Windows 扩展工具集,包含不少有用的小工具,比如颜色选择器、图像大小调整器、快捷键指南等等。([@mzky](ruanyf#2106) 投稿) 2、[cend.me](http://cend.me/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111508.jpg) 一个局域网内部分享文件的网站,特点是没有服务端,文件都在本地,选择文件后会给出链接和密码,让对方去下载,前提是对方也在同一个局域网内。 3、[AppFlowy](https://www.appflowy.io/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111601.jpg) Notion 的开源替代品,可以自己架设一个多功能的在线编辑器。 4、[caffeine](https://github.com/rehacktive/caffeine) 一个极小化的 JSON 服务器,可以在本地快速起一个服务,提供 JSON 数据的 RESTful API。 5、[Firefox Relay](https://relay.firefox.com/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111802.jpg) Firefox 的邮件别名服务,用来隐藏真实邮件地址,目的是注册不同的外部服务时,使用不同的邮箱。免费账户可以注册5个别名。 6、[MeterSphere](https://github.com/metersphere/metersphere) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120907.webp) 一个开源的测试平台,适合多人团队管理测试用例,完成接口测试及性能测试。([@maninhill](ruanyf#2099) 投稿) 7、[Youglish](https://youglish.com/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110303.jpg) 搜索英语单词或词组,该网站会用视频演示怎么发音,视频为相应的 Youtube 片段(根据字幕搜索)。 8、[HTML/URL To Markdown](https://devtool.tech/html-md) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120910.webp) 在线小工具,将网页转成 Markdown 代码。([@shfshanyue](ruanyf#2107) 投稿) 9、[supabase](https://supabase.io/) ![](https://cdn.beekka.com/blogimg/asset/202108/bg2021083002.jpg) 一个 Postgres 数据库的云服务,号称是 Firebase 的开源替代品。 1、[字节跳动技术沙龙](https://www.bagevent.com/event/7906884?bag_track=TECHlover) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120605.webp) 字节跳动的官方活动,第一线工程师进行线上技术分享。下周六(12月18日)下午是第二期,主题为字节的后端架构,主要是云和容器应用。 一共有四位工程师分享,现场回答提问。免费报名,参与者可以获赠字节纪念品。 2、[国家行业标准信息服务平台](http://hbba.sacinfo.org.cn/) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120908.webp) 官方的各行业标准文档的查询网站,部分可以下载。([@xcuYao](ruanyf#2101) 投稿) 3、[乔布斯的20张 CD](http://nobi.com/entry-1239.html) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021103002.jpg) 2001年,苹果公司发布第一代 iPod。在给媒体试用的样品机里面,附带了乔布斯和 iPod 团队选中的20张专辑。本文给出了名单。 4、[战壕里面的 Git](http://cbx33.github.io/gitt/intro.html)(Git In The Trenches) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021103003.jpg) 一本 Git 的英文入门教程,用讲故事的方式教授 Git。 5、[亚马逊直播](https://www.amazon.com/live/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110102.jpg) 亚马逊官网的直播卖货。但是不知为什么,首页推荐的频道,观看的人很少,多则几百人,少则几个人。 1、[一缺三的牌局](https://twitter.com/tenka0807/status/1436665018896977928) 李白写过:“举杯邀明月,对影成三人。”意思是,一个人孤独地喝酒,只有影子和明月相伴。 一个日本网友最近贴出了照片,层次更高,一个人坐在两面成直角的镜子之间,就可以拍出四个人在打牌的样子。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092007.jpg) ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092008.jpg) 2、[可视化地壳元素](https://www.visualcapitalist.com/visualizing-the-abundance-of-elements-in-the-earths-crust/) 人类使用的所有材料,都来自地壳,也就是地球的表面。 地球分成三层,最里面的是地核,占行星体积的15%;地核的外面是地幔,占行星体积的84%。剩下的最外面那一层薄薄的壳就是地壳,深度约为 5-70 公里,占行星体积的1%。 地壳主要由岩石组成,氧、硅、铝和铁四种元素占地壳质量的88.1%,下图就是地壳含量最多的前10种元素。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120912.webp) 1. 氧 (O) 46.1% 2. 硅 (Si) 28.2% 3. 铝 (Al) 8.2% 4. 铁(Fe)5.6% 5. 钙(Ca)4.1% 6. 钠 (Na) 2.3% 7. 镁 (Mg) 2.3% 8. 钾 (K) 2.0% 9. 钛 (Ti) 0.5% 10. 氢 (H) 0.1% 前10种元素共占95.5%,其他元素合在一起只占0.5%。 1、[图-144 超音速客机](https://edition.cnn.com/style/article/tupolev-tu-144-concordski/index.html) 历史上,前苏联为了与西方竞争,推出过一种超音速客机图-144。 上个世纪60年代,苏联得知西方正在研发超音速民航客机,于是抢在西方前面,开始制造图-144,并于1968年12月31日,比西方的协和式客机早两个月,进行了首飞。 ![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082903.jpg) 它每小时最高速度将近2500公里,是普通客机的2到3倍。 ![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082905.jpg) 1971年,图-144首次来到国外,在巴黎航空展亮相,它奇特的外形引起了轰动。 ![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082904.jpg) 不幸的是,这种飞机的设计和制造都有缺陷。1973年,它再次来到巴黎航展,试飞时坠毁,飞机在半空中解体,并坠入一个村庄,机上六人遇难,地面八人遇难。不过,当时的结论是飞行员操作失误,而不是飞机本身的缺陷。 ![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082906.jpg) 1977年,苏联正式将图-144投入载客运营,执行莫斯科和阿拉木图之间的两小时航线。但是,每周的航班大部分座位都是空的,运送的货物和邮件比人还多,而超音速飞机的成本又很高,所以一直严重亏损。 ![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082907.jpg) 图-144有一个非常严重的缺点,就是飞行过程中,噪音极大。由于震耳欲聋的噪音,机舱里面的乘客互相说话都听不见,不得不写在纸上交流。 它降落时,还必须使用滑翔伞减速。 ![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082908.jpg) 由于这些问题,以及飞机本身的小毛病不断。它在这条航线上,一共只飞了半年55个航班,就宣布取消了。 1978年5月23日,一架图-144在空中着火并紧急降落,导致两名飞行员遇难。这件事令苏联高层对这种飞机丧失了信心,禁止它再执行客运航班。 最终,图-144在1984年停飞。它的最后一次飞行发生在1999年,当时美国宇航局出钱用它进行超音速飞行研究。该计划在飞行几次后,由于缺乏资金而被取消。 ![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082909.jpg) 图-144总共只生产了17架,目前大部分都报废了,只留下了几架在俄罗斯和德国的博物馆展出。 西方的超音速客机“协和式飞机”也由于事故不断,在2003年停飞了。目前,世界上已经没有超音速客机了,短期内也不会再有人进行尝试,毕竟在互联网和实时视频会议的时代,商业界对高速交通的需求并不是那么迫切。 ![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082910.jpg) 1、 我所能做的就是坐下来,惊讶地看着它。 -- 美国科幻小说家[尼尔·斯蒂芬森](https://www.cnbc.com/2021/11/14/neal-stephenson-on-termination-shock-geoengineering-metaverse-.html)(Neal Stephenson)是“元宇宙”这个词的发明者。记者问他如何看待 Facebook 改名为元宇宙公司,他说了上面的话。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111503.jpg) 2、 “软件供应链攻击”指的是攻击软件所依赖的代码库或服务,正以每年 4-5 倍的指数速度增加,去年有数千起。 最常见的供应链攻击有两种形式,一是起一个跟依赖库或域名很容易混淆的名字,二是向依赖库注入恶意代码。 --[《安全的软件供应链》](https://sysdig.com/blog/software-supply-chain-security/) 3、 我刚当德国总理的时候(2005年),中国的 GDP 是2.3万亿美元,略低于德国(2.8万亿美元)。今天我要离职了,中国的 GDP 是14.7万亿,而我们的GDP是3.8万亿。 尽管我们仍是一个相对富裕的国家,但我们在世界上的作用越来越小, 因为世界的平衡完全改变了。 -- 德国总理[默克尔](https://p.dw.com/p/42CbD)回答记者提问,为什么她任内每年都去中国。 4、 花了很长时间,新一代的文档编辑器终于不再像 Microsoft Word 了。 -- [《Notion 与 Word》](https://nimipatel.com/notion-and-coda-vs-word-and-google-docs/) 5、 21 世纪的物理学家,依然无法回答一些最基本的重大问题:时空的来源是什么?粒子为什么会自转?为什么强力那么强,而弱力那么弱? -- [《物理模型无法解释的五个谜团》](https://www.symmetrymagazine.org/article/five-mysteries-the-standard-model-cant-explain) 2020年(第 136 期):[利特伍德奇迹定律](https://www.ruanyifeng.com/blog/2020/12/weekly-issue-136.html) 2019年(第 84 期):[一次性工作招聘,用完你就丢](https://www.ruanyifeng.com/blog/2019/11/weekly-issue-84.html) 2018年(第 33 期):[现场投票不如网络投票](https://www.ruanyifeng.com/blog/2018/11/weekly-issue-33.html) 这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2092),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120207.webp) 西班牙巴塞罗那的圣家堂大教堂,本周在尖塔顶端安装了一颗12角玻璃星,将在新年前夕被聚光灯照亮。这座建筑是联合国世界遗产,已经造了130多年,估计还要好几年才能土建完工。([via](https://edition.cnn.com/style/article/sagrada-familia-star-installation-scli-intl/index.html)) 上个月,我在四川旅行。离开成都以后,一路向南,就到了攀枝花。 那是一个很奇特的地方,气候与周边截然不同。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112806.webp) 从成都开始,就一直是阴天,但到了攀枝花,天天都是阳光明媚的大晴天。而且很暖和,当时已经是10月底,北方都下雪了,那里白天的最高气温却还在25度以上,可以穿短袖。 总之,天气好得让人怀疑。我就去查了,果然是有原因的,大家看下面这幅中国年平均气温图。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112808.jpg) 上图中,颜色越深,年平均气温越高(越热)。注意看,在成都和昆明之间,箭头所指的地方,有一块异常的深色区域,气温显著高于周边,比南边的昆明还要高,接近西双版纳的颜色(温度)了。那就是攀枝花。 为什么这里气温高? 书上的解释是,主要原因是独特的地理环境,这里是 **“低纬度、高海拔的盆地”**。纬度低,接近北回归线,所以冬天不冷;平均海拔1000米以上,所以夏天不热; 更主要的是,这里地处金沙江河谷,周围都是高山,空气不易流动,风比较小,所以比同纬度的地方更热。而且,高山挡住了水汽,所以很少下雨,晴天多。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120105.webp) (图片说明:旅馆窗口望出去的景象,城市被高山包围。) 这样的地理条件,使得冬天的气候非常舒服,暖洋洋的。当地政府现在把康养产业(养老)当作主要产业,一到冬天,大量外地人口涌入过冬。 仔细想一下,国内符合“低纬度、高海拔”这个条件的城市,没有几个的,可能都在云贵高原。这些城市都非常宜居,冬无严寒,夏无酷暑,植物生长郁郁葱葱。 这就是气候优势,其他城市望尘莫及,想学都学不了。东部沿海地区虽然经济发达,但是气候不好,就说上海吧,夏天太热,冬天太冷,还有梅雨季。将来气候变暖,那里的气候恐怕会更难熬。 我觉得,未来我们选择生活地点,气候条件可能是主要考虑之一。低纬度、高海拔的气候优势会越来越吸引人,建议大家多关注这些城市,去那里旅行看看,可能会让你流连忘返。 前些天,一个朋友找我诉苦:“Go 工程师太难找了。”招聘广告挂了一个月,应聘者寥寥无几。 他感到不理解,Go 的学习收益其实很高,为什么学习的人却不多呢。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120101.webp) 要知道,Go 的势头这些年很好,国内应该已经是后端的第二大开发语言,仅次于 Java。 越来越多的公司,整个后端都是用 Go 开发的,比如 B 站和七牛云。除了网络服务,Go 也是容器和微服务的首选语言,Docker 就是用 Go 写的。 总之,Go 的招聘岗位一直在增加。虽然比不了 Java 和前端,但是关键一点是,后两者的学习者远多于 Go,就业竞争激烈,而 Go 工程师就没有竞争问题,更容易找到满意的工作。 所以,学习 Go 的回报是很高的。何况 Go 语言入门其实不难,有 Java 和 C 语言基础的话,转 Go 是很容易的。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120104.webp) 本周的学习资料,就是为那些想要学习 Go 和对 Go 感兴趣的同学准备的。它是一本 **《2021年大厂 Go 语言面试题合集》**,收录了今年面试中出现过的 Go 语言题目,并且按照学习顺序进行了分类编排,每道题都包括简要的答案解析。 下面就是目录页的截图。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120102.webp) 整份资料一共134页,除了 Go 语言的部分,还带有一个附录,收录了跟后端开发相关的其它面试题,比如消息队列和数据库的题目。 它除了作为面试准备,由于题目多数考察基础知识,所以也可以作为初学者学习指南,帮助大家入门 Go 语言。 这份资料是由知名的 IT 知识平台 **“极客时间”** 赠送给周刊读者的,他们正在大力推广 Go 语言。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120103.webp) 微信扫码上方二维码,添加课程小助手,就能 **免费领取** 这份面试题合集了。 注意,因为是手动发送,人数多的话,请耐心等待。 1、[小行星碰撞实验](https://www.cnbc.com/2021/11/23/spacex-launching-nasa-dart-spacecraft-to-crash-into-an-asteroid.html) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021113008.jpg) 11月24日,美国宇航局发射了一艘飞船,飞向一颗直径170米的小行星,计划于明年9月下旬与后者相撞。这将是人类历史上第一次小行星碰撞实验。 这颗小行星属于双子星,它本身围绕另一颗较大的小行星公转。这次碰撞预计将让小行星的公转速度每秒增加半毫米,从而让公转的时间减少约10分钟,这个差异将能够从地球上观测到。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021113009.jpg) 上图中,白线是小行星的公转轨道,黄线是飞船的轨道,两者会相撞。美国宇航局希望通过这个实验,为人为改变小行星轨道积累经验,以防未来有小行星撞上地球。 2、[DNA 存储](http://news.xhby.net/index/202112/t20211201_7332191.shtml) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120107.webp) 东南大学团队成功将校训“止于至善”,写入一段 DNA,然后又从 DNA 上读取出来,实现了 DNA 存储技术的新突破。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120108.webp) DNA 的基本组成单位是四种碱基(上图的 A、G、C、T),总是组成两种碱基对 A-T 和 C-G,那么只要将碱基对映射成0和1,再将排列好的碱基对写入 DNA 序列,就实现了信息的 DNA 存储。 目前,DNA 存储的读写还需要液体试剂,东南大学团队的下一步目标是,实现全固体的 DNA 存储读写。 3、[特斯拉哨子](https://shop.tesla.com/product/cyberwhistle) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120201.webp) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120202.webp) 特斯拉公司本周发布了一款不锈钢哨子,定价50美元。官网挂出后,几分钟就一抢而光。这款哨子没有任何特殊用途,材质和形状类似特斯拉即将发售的皮卡 Cybertruck,官网说明是“限量收藏品”。 CEO 马斯克发推说:“别买那块愚蠢的苹果布,买我们的哨子!”。苹果公司最近推出的擦拭显示器的布,定价145元人民币。 ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120203.webp) 4、[城市涟漪](https://test.osogoo.com/article/a611b56e448d2144.html) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110802.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110804.jpg) 广州的一个商场外围,打造了一圈名为“城市涟漪”的公共空间,包含儿童乐园、篮球场、步道、休息座位等。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110807.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110806.jpg) 整个空间由一个个几何水波纹元素组成,并带有形似河流的条纹,采用鲜艳的色彩搭配,吸引路人的眼球。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110808.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110809.jpg) 5、[保存千年的塑料书](https://www.itsnicethat.com/articles/ki-saigon-letters-to-the-future-graphic-design-270921) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100505.jpg) 塑料是一种不环保材料,1000年也不会降解。为了提醒人们这一点,越南的一家设计公司收集了各种塑料垃圾,包括泡沫塑料盒、塑料袋、塑料板等,然后邀请家人和朋友向一千年后的人们写信。他们把这些信件印上了塑料,再做成一本书。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100506.jpg) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100507.jpg) 书名叫做《致未来》,理论上可以保存千年不会坏,塑料垃圾就是可以留存这么久。 ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100508.jpg) 6、[月球提取氧气](https://theconversation.com/the-moons-top-layer-alone-has-enough-oxygen-to-sustain-8-billion-people-for-100-000-years-170013) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111203.jpg) 澳大利亚航天局启动了一项计划,研究能否从月球取回的岩石里面提取氧气,供将来登陆月球的宇航员使用。 月球表面是一层风化的岩石,跟地球的成分类似,主要包含了二氧化硅、铝、氧化铁和氧化镁等化合物,氧元素能够占到45%,因此有可能采用电解,将氧气提取出来。 但是,电解提取氧气需要巨大的能量,怎么在月球获得能量呢?欧洲宇航局有另外一项计划,研究能否在月球建设三个核反应堆,也许能派上用处。 1、[阿斯麦光刻机](https://archive.md/TchSb)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111003.webp) 光刻机是生产芯片的核心设备,最先进的芯片需要用到极紫外光刻机(EUV),世界上只有荷兰阿斯麦公司(ASML)能够生产。本文是一篇图片报道,介绍 ASML 公司的这台号称世界最复杂的机器。 2、[图说如何制造 CPU](https://blog.robertelder.org/how-to-make-a-cpu/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111109.jpg) 本文使用一系列图片,解释沙子是如何转变成计算机芯片的。 3、[钉钉考勤作弊 APP 的法律争议](https://www.toutiao.com/a7028533764280500744/)(中文) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120210.webp) 钉钉考勤作弊 APP 的作者,因为破坏计算机信息系统罪,一审判处有期徒刑五年六个月,二审改判四年。 但是,律师坚持认为其无罪,因为他的软件不触及钉钉程序本身,只是伪造了用户的地理位置,不属于“破坏”钉钉。用户使用该程序去打卡,该行为由用户负责,不是程序员的责任,但是法院不认同这种看法。本文是对律师的访问。 4、[中国 Flash 游戏的兴衰](https://chaoyang.substack.com/p/gold-miner-swf)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112117.jpg) 一个英文播客的逐字稿,来宾讨论中国 Flash 游戏业是怎么兴起的,回忆了当年的盛况。 5、[如何设计网页的焦点样式](https://www.sarasoueidan.com/blog/focus-indicators/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110801.jpg) 网页元素可以获得焦点,浏览器会显示以一个焦点样式(通常是一个框,参考上图),用户可以覆盖这个样式。本文讨论焦点样式应该怎么设计。 6、[浏览器的 structuredClone() 方法](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)(英文) Firefox 浏览器开始原生提供 structuredClone() 方法,用于对象的深拷贝(deep clone)。 7、[如何用 ssh-keygen 命令加密文件?](https://www.agwa.name/blog/post/ssh_signatures)(英文) 很少有人知道,ssh-keygen 命令除了生成密钥,还可以基于 SSH 密钥进行文件的加密/解密。 8、[我如何配置 VS Code 开发环境](https://pawelcislo.com/2021/11/14/my-vs-code-playground/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111505.jpg) 一篇长文,作者详细介绍自己怎么配置 VS Code 编辑器。 1、[Microdiff](https://github.com/AsyncBanana/microdiff) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110605.jpg) 一个 JS 库,用来对两个对象进行 Diff 比较,判断它们有何不同,体积非常小,不到 1KB。 2、[OCRmyPDF](https://ocrmypdf.readthedocs.io/en/latest/index.html) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110707.jpg) 一个对图像 PDF 进行文字识别,并添加为文字层的命令行工具。安装中文语言包后,支持识别中文。 3、[Codepng](https://www.codepng.app/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110708.jpg) 该网站将代码片段转为美观的图片,可以贴到社交媒体上面。 4、[Repobeats](https://repobeats.axiom.co/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110602.jpg) 这个工具可以在 GitHub 仓库的 README 文件里面,加入图形化的项目数据统计。 5、[Plectica](https://www.plectica.com/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112910.jpg) 这个网站可以在线绘制知识图谱,还可以分享给其他人。([@xcuYao](ruanyf#2086) 投稿) 6、[ASCII 字符播放器](https://pessimistress.github.io/ascii/) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111108.jpg) 一个网页演示,将视频转成 ASCII 字符的形式播放。播放时,注意把字体尺寸调小。 7、[Jam](https://github.com/jam-systems/jam) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110601.jpg) 这个开源软件可以搭建语音聊天室,供多人(最高达几千人)一起实时聊天,类似于 Clubhouse。 8、[waveshare-epaper-display](https://github.com/mendhak/waveshare-epaper-display) ![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100403.jpg) 这个仓库提供所有代码,教你用树莓派和电子墨水屏,搭建一个天气时间信息的显示屏。 9、[JavaScript 限制器](https://polcak.github.io/jsrestrictor/) 这是一个浏览器插件,禁止网页脚本使用某些浏览器的 API,从而避免被追踪或生成用户指纹。 10、[giscus](https://giscus.app/) 一个基于 GitHub Discussions(讨论区) 的网站评论系统,可以插在自己的网页中,供用户发表评论。无需数据库,全部数据存在 GitHub 仓库的 Discussions 中。 1、[Python 迭代器详解](http://www.dabeaz.com/generators/Generators.pdf)(PDF) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112911.jpg) 一份英文的 PPT,浅显而详细地解释了 Python 的迭代器(Generator)是怎么回事。([@cheungfeifu](ruanyf#2090) 投稿) 2、[Ambient Chaos](https://neal.fun/ambient-chaos/) ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091813.jpg) 一个网页的背景音生成器,提供20多种声音,比如风声、雨声、火车站、教堂钟声等。每种都可以调节音量,还可以选择声音进行合成。 3、[comp.lang.c FAQ](http://c-faq.com/) 免费的英文电子书,以问答形式介绍 C 语言的基本语法,都是作者早年在网上回答网友问题时写的。 4、**“元宇宙” 网站** 据说,下面三个是目前最具有“元宇宙”特征的网站。它们都允许用户拥有虚拟土地,在上面构建自己的世界,创造一种独特的体验。 - [沙盒](https://www.sandbox.game/cn/) - [梦境空间](https://somniumspace.com/) - [Decentraland](https://decentraland.org/) ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091409.jpg) ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091410.jpg) 5、[2021 年显微摄影大赛](https://www.nikonsmallworld.com/galleries/2021-photomicrography-competition/microfluidic-device-containing-300k-networking-neurons-in-2-isolated-populations) ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091504.jpg) 一年一度的世界显微镜摄影大赛,这是今年的获奖作品,比如上图是霉菌的特写照片。 下面是其它一些今年摄影大赛的获奖结果。 - [2021年鸟类摄影比赛](https://www.birdpoty.com/2021-winners) - [2021年无人机摄影比赛](https://droneawards.photo/gallery/2021) - [2021年海洋摄影比赛](https://www.theguardian.com/environment/gallery/2021/sep/20/ocean-photographer-of-the-year-2021-winners-in-pictures) 1、[全天星空图](https://www.eso.org/public/images/potw2137a/) 夜晚仰望星空,你只能看到一半的宇宙,北半球看不到南天星座,南半球看不到北半球的星座。 最近,两个摄影师合作,一个在北纬29度的加那利群岛天文台,另一个在南纬29度的智利欧洲南方天文台,同一个晚上拍下各自的星空。 他们使用软件,将两张照片缝合起来,形成了一张全天星空图。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091610.jpg) 建议访问官网提供的 [360 度版本](https://www.eso.org/public/images/potw2137b/),感受一下,头顶是星空,脚底也是星空。 2、[英国更改度量衡](https://www.nytimes.com/2021/09/17/world/europe/imperial-measurements-pounds-ounces-return.html) 英国退出欧盟以后,开始将欧盟使用的国际度量衡,改回原本的英制度量衡,比如把公斤改成磅和盎司。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091815.jpg) 上图的标识牌中,原本写的是车辆限长12米,现在改为“40英尺”。 3、[沙特的奇怪岩石](https://www.science101.com/a1-naslaa-rock-formation/) 沙特阿拉伯的沙漠之中,有一块叫做 Al Naslaa 的奇怪巨石。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091817.jpg) 那是一块巨大的砂岩,站立在很薄的基座上,保持着平衡。中间有一道非常笔直的裂缝,将巨石一分为二,好像有人用激光劈开一样。 地质学家也无法解释,它是怎么形成的。有人甚至说,这是外星人的杰作。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091818.jpg) 它就这样伫立了千万年,上面还有古人留下的岩画。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091816.jpg) 1、[美国芯片工厂的问题](https://www.theverge.com/2021/8/31/22648372/willy-shih-chip-shortage-tsmc-samsung-ps5-decoder-interview) 最近,哈佛商学院 Willy Shih 教授接受了 The Verge 网站的采访。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090813.jpg) 主持人问,美国新建一家芯片工厂需要多长时间,多少钱? Willy Shih 回答: 新建芯片工厂,首先必须建造建筑物,然后将所有设备搬进来,再进行清洁、检测、启动、投产。 在亚洲,一年之内可以建造好厂房,第二年搬入设备,年底前检测合格,工厂开始运行。 在美国或西方,这需要更长的时间,因为对待工厂的心态不同。公司必须完成各种法律许可、开完所有的听证会,以及办完其它手续,才能投产。美国芯片工厂的建造时间,可能需要三四年,更久也是很正常的。 现代最新技术的芯片工厂,最少也需要100亿美元的投资。如果要达到规模经济的产量,可能需要接近200亿美元的投资。你想一想,这么大金额的投资,每一年会带来多少折旧。 在亚洲,人们的心态是每拖延一个小时或一天,工程的成本就会增加数万、数十万、甚至数百万美元。有一次,我在圣诞节那天去亚洲,那里的人还拿着手提钻在施工和浇筑混凝土。他们的心态是“这件事每早一分钟完成,我们就可以早一分钟开始赚钱。” 我们在西方没有这种心态。 1、 微世纪(microcentury)指的是一个世纪的百万分之一,相当于52分35.7秒。 差不多每过一个小时,你就度过了这个世纪的百万分之一。 -- [《微世纪到底有多长》](https://susam.in/blog/microcentury.html) 2、 巴菲特每年会写一封股东信,解释过去一年的投资思路。据说,他的做法是先写给他的妹妹多萝西,写完后再把多萝西的名字替换为“股东”。 向大量读者写作的一个窍门,就是改成向一个熟人写作。 -- David Perell 3、 心理学家研究发现,人的记忆具有位置效应。当按顺序回忆一个序列时,我们对第一项和最后一项的记忆最好,对中间项目的记忆最差。 -- [维基百科](https://en.wikipedia.org/wiki/Serial-position_effect) 4、 Facebook 的通信软件 Messager 有 50% 的语音消息来自柬埔寨。 那里几乎没人发文字消息,所有人都发语音消息,原因是高棉语有74个字母,是所有语言中字母最多的,手机键盘输入太不方便。 --[《为什么柬埔寨人喜欢发语音消息》](https://restofworld.org/2021/facebook-didnt-know-why-half-of-messengers-voice-traffic-comes-from-cambodia-heres-why/) 5、 无代码工具生成的代码总是更复杂,因为它包含了无代码开发环境 + 设计工具 + 解释器或运行时 + 集成器 + 实际生成的代码。如果出了问题,所有部分可能都需要排查。 无代码工具最好只用来生成原型产品。当你确切想清楚想要什么,再找程序员将它写出来,这样可能更快,有利于以后的升级和排查。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=29191068) 2020年(第 135 期):[什么行业适合创业?](https://www.ruanyifeng.com/blog/2020/11/weekly-issue-135.html) 2019年(第 83 期):[技术解决不了人类的对立](https://www.ruanyifeng.com/blog/2019/11/weekly-issue-83.html) 2018年(第 32 期):[砌砖头的三种角度](https://www.ruanyifeng.com/blog/2018/11/weekly-issue-32.html) 这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) (完)
PreviousNext