Skip to content

Tags: ChinaLQ/weekly

Tags

issue-191

Toggle issue-191's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志开源(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)

(完)

issue-190

Toggle issue-190's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志开源(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)

(完)

issue-189

Toggle issue-189's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志开源(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)

(完)

issue-188

Toggle issue-188's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志开源(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)

(完)

issue-187

Toggle issue-187's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志开源(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)

(完)

issue-186

Toggle issue-186's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志开源(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)

(完)

issue-185

Toggle issue-185's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2032),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112501.jpg)

正在迪拜举办的世博会,每天举行四场“空中钢琴”的表演。钢琴悬浮在空中,看上去很神奇。([via](https://www.instagram.com/p/CWoB7c3PUPu/))

上周四(11月18日),美国纽约有一场[拍卖会](https://www.sothebys.com/en/digital-catalogues/the-constitution-of-the-united-states),拍卖第一版印刷的美国宪法。[这件事](https://www.sohu.com/a/502141771_267106)很有意思,因为它跟区块链有关。

两百多年前,美国打赢了独立战争,13个殖民地的代表聚在一起开会,起草了宪法,决定建国。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112118.jpg)

宪法通过后,一共印刷了500份,让代表们带回各州。留存到现在的有13份,其中只有一份在私人手里,这次拍卖的就是它。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112119.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112121.jpg)

一个区块链爱好者看到了这件事。晚上在群里聊天,他随口提了一句,有人就说:“我们集资去参加吧!”

大伙一听,觉得很好玩,通过区块链,向全世界的网友集资,去竞标一件古董。以前没人这么干过,就让我们试试看,证明技术有这个潜力。

说干就干,他们就在区块链上成立了一个组织,叫做“宪法 DAO”(ConstitutionDAO),专门负责这件事,相当于项目公司。

他们注册了域名 [ConstitutionDAO.com](https://www.constitutiondao.com/),整个网站只有一个页面(下图),解释了整件事情。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112122.jpg)

下面就是最关键的部分了,怎么才能收到钱呢?

令人意想不到的是,这反而是最容易的部分。专门的区块链工具,都已经开发出来了,在互联网上公开提供服务,可以直接拿来用。

集资服务叫做 [Juicebox](https://juicebox.money/)(下图)。它将每个项目的合约,写入区块链,并提供一个钱包接收资金。所有提供资金的人,会收到项目的代币,作为出资证明,享受相应的权益。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112502.webp)

有了集资账户还不够,还必须让大家相信,项目组织者不会卷款跑路。大伙转账以后,组织者将这些钱转到他的个人钱包,那可怎么办?

事实上,互联网上已经有了“区块链保险箱”,叫做 [Gnosis Safe](https://gnosis-safe.io/)(下图)。资金只要转入它的账户,就取不出来了。如果想要取出来,你必须事先为账户指定多个管理员,并且设置一个取款门槛,比如,10个管理员必须同时有5个以上同意(数字签名),才能转出资金。“宪法 DAO”就用它保管资金,确保只有在大多数人同意时,才能使用资金。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112503.webp)

猜猜看,最后一共募集了多少钱?

原定的集资目标是2000万美元。后来觉得可能不够,又提升到3500万美元。等到拍卖日截止时,他们一共收到了 11,601 个以太坊,每个市价大概是4000多美元,所以总金额大约是4700万美元。

拍卖日的竞价非常激烈,“宪法 DAO”和一个富豪相执不下。价格抬高到4000万美元时,“宪法 DAO”决定放弃了,因为高于这个价格,即使拍下了,剩余的资金不足以支付文物的保管费和运输费。

这份第一版印刷的《美国宪法》,最后的成交价是4300万美元。虽然“宪法 DAO”没有成功,但是依然创造了历史,证明基于区块链的项目集资是可行的。

只是因为几个网友在聊天室的突发奇想,就能在很短的时间内,募集了这么大的一笔钱,出资者遍布世界各地,素不相识。拍卖失败后,又在一天之内原路退回了所有资金(扣除手续费以后)。

这一切都是因为有了区块链。“宪法 DAO”的发起者都是普通人,无权无势,用到的工具都是现成的公开服务,不用自己开发。任何一个人都可以参考他们的做法,使用同样的工具,为自己的项目集资,我觉得这就是这件事的意义,展示了区块链带来的金融变革。有了这些工具,以后为项目集资、创立股份公司是一件多么方便的事情,成本多么低。

大厂的招聘,尤其是笔试,算法题几乎肯定会出现。很多同学的求职准备,也是以算法为主。毕竟算法是编程的基石,只要有了正确的思路,通过不同语言来实现,反倒是简单的。

这里有一个活动消息。下周一(11月29日)晚上八点,有一场 **大厂算法题模拟笔试**,帮助大家温习巩固常见的算法题,体验一下真实的大厂笔试。它主要针对 Web 程序员,其他正在准备算法的同学也欢迎参加。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112518.webp)

活动分成两个部分。上半场是模拟笔试,大家自己动手做一些精选的、大厂前端面试常见的核心算法题,笔试时间为1小时。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112521.webp)

下半场是知名程序员 Winter 进行直播解题,对试题进行深度解析,从解题思路、代码规范等方面提供指导。大家有任何问题,都可以当场提问。

Winter 老师是前阿里P8高级技术专家,前手机淘宝前端负责人,工作职责之一就是招聘。他非常熟悉阿里的招聘流程和招聘标准。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112520.webp)

这次是他难得的对外讲课,解析算法知识和算法面试的考察重点,相信对大家肯定会有帮助。模拟考试的优秀学员,还有机会获得 Winter 老师1对1面试指导。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112520.jpg)

微信扫描上方二维码,或者点击[这个链接](https://wx.kaikeba.com/xiaoke/market/landing-page/v2/5Npu7PL4AcHvHVf2zWj?kol_ad_code=hSR3JHKqg6n2HDYZwe6),就可以了解详情,并且 **0元** 报名,参加下周一的算法模拟笔试。

报名后,还会获赠一份补充的学习资料《前端必备算法和数据结构》。

1、[乔纳森·艾维的最新设计](https://www.fastcompany.com/90693444/jony-ives-first-major-design-since-leaving-apple-isnt-what-youd-expect)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110701.jpg)

乔纳森·艾维(Jony Ive)曾经是苹果公司的首席设计官,负责了许多极为畅销的苹果产品(比如 iPhone)的设计。2019年,他离开了苹果公司,创立了自己的设计公司 LoveFrom。

最近,他发布了离开苹果以后的第一个公开的设计作品。那是为英国环保基金会 Terra Carta 设计的一个印章,专门颁发给为环保做出贡献的公司。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110702.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110703.jpg)

这个印章覆盖着开花的蔓藤和鸟类、蜜蜂、蝴蝶、瓢虫,象征着大自然,让人感到乐观和生长。如果仔细观察,图案里面还有七个互相交织的圆环,提供了对称性。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110704.jpg)

最不简单的是,由于环保的原因,这个印章不能使用贵重的金属制作,只能是纸质。设计师怎样才能让纸质印章看起来很贵重呢?艾维好像确实做到了。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110705.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110706.jpg)

2、[发射火箭的新方法](https://www.odditycentral.com/news/innovative-company-uses-kinetic-energy-to-throw-rockets-into-space.html)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112402.jpg)

火箭的发射都是采用燃料点火、喷气推进,但是美国的创业公司 SpinLaunch 别出心裁,发明了一种新的发射方法。

他们建造了一个35米高的大型离心机,将火箭放在里面高速旋转,等达到一定速度以后,就将火箭向太空甩出去。今年10月的第一次实验已经取得了成功,将一个原型火箭发射到了万米高空。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112403.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112404.jpg)

这种新方式有两个最大优点:一是大大降低了发射成本,二是减轻了火箭携带的燃料重量,增加了有效负载。但是,它做不到完全不携带燃料,因为仅仅依靠动能,火箭的上升高度有限,到了高空以后,还是需要燃料推进。另外,这种方法也没法发射太大的火箭。

3、[墓碑二维码](https://www.phnompenhpost.com/lifestyle/salvadoran-resident-replaces-epitaphs-qr-codes)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110709.jpg)

一个萨尔瓦多摄影记者为自己的姑妈,制作了一个墓碑二维码。扫墓的人们只要扫描这个二维码,就能看到死者生前的音容笑貌。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110710.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110711.jpg)

他计划推广这项服务,收费50至150美元,在墓碑上嵌入二维码,并提供一个网站空间,用来展示已故亲属的照片、视频和文字介绍。

4、[触觉手套](https://www.shenzhenware.com/articles/15348)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112506.jpg)

最近改名为 Meta 的脸书公司,宣布了一款触觉手套的原型产品,可以在虚拟的 VR 空间感受真实的触觉。手套上面布满了传感器和气动的压力装置。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112507.jpg)

用户戴上 VR 头盔,进入虚拟空间以后,当指尖触摸虚拟物体时,佩戴者可以感觉到手套给皮肤带来的压力,产生一种真实的触感。除了压力,手套还能产生纹理和振动的感受。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112508.jpg)

两个用户甚至可以通过手套,感受到对方的握手。有了它,就会极大提升虚拟空间的真实感。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112509.jpg)

5、[水幕屏障](https://www.laservision.com.au/portfolio/softstop/)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111004.jpg)

澳大利亚悉尼海底隧道,最近部署了一个水幕屏障系统。这条隧道很长,有时会发生事故(比如撞车和火灾),需要一个醒目的提示,警告隧道里面的车辆,立即停止行驶。

新系统会喷出一个水幕,上面使用投影打出明亮的“停止”标记(STOP),根本不可能忽视。当然,车辆依然可以不顾警告,闯过水幕。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111005.jpg)

1、[5G 基站有多耗电?](http://finance.sina.com.cn/tech/csj/2021-02-26/doc-ikftpnny9891878.shtml)(中文)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112114.jpg)

一个 5G 室外基站平均功耗 3.8KW 左右,是 4G 基站的3倍以上,电费约2.3-3万元/年。估计到2026年,5G 基站耗电量将上升至全社会用电量的2.1%,略高于数据中心(约2%)的耗电量水平。

2、[GTA 重制三部曲有多烂](https://www.yystv.cn/p/8533)(中文)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111902.jpg)

R 星公司最近发布了老游戏《GTA 三部曲》(侠盗猎车手)的重制版,售价60美元,结果重制版居然比近20年前的原版还要差。本文让大家看看,一个重制的游戏软件可以差到什么地步。

3、[如何用 esbuild 打包 express 应用](https://devtails.medium.com/bundling-your-node-js-express-app-with-esbuild-5aecc36c5047)(英文)

本文是一篇教程,演示如何用 esbuild 打包 Node.js 应用。

4、[如何在 Windows 11 安装谷歌 Play 商店](https://www.windowscentral.com/how-run-google-play-store-android-apps-windows-11)(英文)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110201.jpg)

Windows 11 可以运行安卓应用,但是不支持谷歌服务框架,也不能安装 Play 商店。本文介绍一种方法,可以安装 Play 商店(上图),从而让 Windows 11 可以运行几乎所有安卓应用。

5、[如何改善函数的可读性](https://www.tinyblog.dev/blog/2020-07-13-javascript-roro-pattern/)(英文)

只需要稍微改变参数的定义方式,就能极大提高 JavaScript 函数代码的可读性。

6、[用 curl 计时](https://susam.in/maze/timing-with-curl.html)(英文)

本文介绍了一种技巧,使用 curl 在命令行获取网站的响应时间。

7、[Tmux 入门指南](https://pragmaticpineapple.com/gentle-guide-to-get-started-with-tmux/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082201.jpg)

本文讲解窗口管理器 Tmux 的简单用法,并配有动画。

8、[少了一个数据库索引,让我们多花了5000美元](https://briananglin.me/posts/spending-5k-to-learn-how-database-indexes-work/)(英文)

作者讲了一个亲身经历的案例,SQL 语句少建了一个索引,而数据库服务商按照读取的行数收费,导致费用暴增。

1、[DuckDuckGo TTY](https://duckduckgo.com/tty/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021102201.jpg)

搜索引擎 DuckDuckGo 官方的命令行搜索,比较特别的是,它是在网页上进行命令行搜索,这其实是一个网页应用。

2、[CodingFont](https://www.codingfont.com/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021102903.jpg)

该网站可以比较不同编程字体的展示效果。

3、[Netlify Drop](https://app.netlify.com/drop)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112510.jpg)

Netlify 最近发布的一个静态网页托管服务,只要把包含 HTML、CSS、JS 文件的目录拖到上传位置,Netlify 就会自动将这个目录发布为网站。这跟 Dropbox 的功能有点像。

4、[CSS Doodle](https://yuanchuan.dev/polygon-shapes)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110103.jpg)

一个 Web Component 组件,可以使用 CSS 语法产生各种形状。

5、[Arco Design](https://arco.design/)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112203.jpg)

字节跳动推出的企业级设计系统,提供丰富的原子组件,同时支持 React 组件库 和 Vue 组件库,可以进行各种定制。([@PengJiyuan](ruanyf#2070) 投稿)

6、[Remix](https://blog.remix.run/p/remix-preview)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112401.jpg)

React Router 的作者发布的一个框架,在服务器运行 React 脚本,类似 next.js。

7、[PianoPlayer](https://github.com/marcomusy/pianoplayer)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110104.jpg)

一个 Windows 软件,可以根据曲谱生成弹奏手势的 3D 动画。

8、[Google DNS](https://dns.google/)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110108.jpg)

谷歌提供的 DNS 查询页面,可以查询某个域名或 IP 地址的 DNS 信息。

9、[树形目录列表生成器](https://devtool.tech/tree)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112202.jpg)

一个网页小工具,生成文本的树形目录结构,方便将目录结构插入 Markdown 文章。([@shfshanyue](ruanyf#2066) 投稿)

10、[HTTP Server Online](https://github.com/EtherDream/http-server-online)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110109.jpg)

一个纯前端的静态资源服务器,可以在前端展示本地目录的内容。

1、[DeepCourse](https://arthurdouillard.com/deepcourse/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090811.jpg)

一个深度学习课程,所有章节以路线图的形式呈现,可以一个个节点按顺序学习。点击一个节点,就可以学习相应的知识点。

2、[OKR.com](https://www.okr.com/)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112324.jpg)

OKR 是一种绩效目标管理方法,很多互联网公司采用这种方法。该网站收集了关于 OKR 的各种资料。([@xcuYao](https://www.okr.com/) 投稿)

3、[Archive.org Serendipity](https://www.locserendipity.com/PushPlay.html)

“互联网档案馆”收集了很多早期的黑胶唱片音乐作品,都已经过了版权保护期。这个网站可以收听这些音乐,按一下按钮,就会随机播放一段音乐。

4、[免费图片资源](https://admcpr.com/where-to-find-royalty-free-images/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021101304.jpg)

这篇文章列出了常用的免费图片网站,可以获取各种能够自由使用的照片和插图。

5、[十年前](https://neal.fun/ten-years-ago/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090805.jpg)

这个网站可以查看,十年前的同一天,美国的十几个著名网站是什么样子。

1、[古人活在今天的样子](https://mossandfog.com/artist-imagines-what-famous-historical-figures-would-look-like-today/)

一个美国艺术家想知道,古人如果活在今天会是什么样子。她就用今天的服装和风格,重新绘制了古人的画像。

达芬奇

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091201.jpg)

戴珍珠耳环的少女

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091202.jpg)

蒙娜丽莎

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091203.jpg)

兵马俑

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091204.jpg)

2、[英国议会的会议厅](https://www.notboring.co/p/the-interface-phase)

大多数国家的议会厅,都是大剧场设计,前面是主席台,后面是座席,比如美国国会。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091406.jpg)

但是,英国议会与众不同,分成面对面的两个区,两边的议员可以当面对话。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091407.jpg)

第二次世界大战以后,英国首相丘吉尔解释为什么要采取这种形状。因为这可以帮助辩论,使得人们自然分成两方,你要么与我们站在一起,要么在对面反对我们,没有留下任何模棱两可的空间。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091408.jpg)

1、[蓝牙的来历](https://www.thelocal.dk/20210303/how-a-viking-king-inspired-one-of-our-best-known-modern-technologies/)

蓝牙(bluetooth)是一种短距离、低功耗无线通信协议。这个协议的名字很奇怪,它是怎么来的呢?

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090712.jpg)

1998年,加拿大举行了一次国际会议,讨论如何制定一个无线通信的国际标准。

当时,各家公司都有自己的无线通信协议,怎样才能推出一个统一的国际标准,成了争论不休的问题。

爱立信公司的瑞典工程师 Sven Mattisson 和英特尔公司的美国工程师 Jim Kardach,都是会议的参加者。

一天会议结束后,他们一起去了多伦多的一间酒吧,喝酒闲聊,谈到了历史。美国工程师要求瑞典工程师,给他讲讲北欧的历史。后者正好在读一本北欧历史小说,就向前者推荐了这本书。

小说的一个主要人物是,公元10世纪的丹麦国王哈拉尔德·戈姆森,他有个绰号叫做“蓝牙”。这个绰号的来历不明,有人认为,国王有一颗牙齿坏了,传说中坏牙齿的颜色发蓝,因而得名。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112526.jpg)

瑞典工程师接着说,这个国王统一了丹麦。美国工程师听到这里,灵机一动,提议把将要制定的国际标准的代号定为“蓝牙”,因为新标准会统一其它标准。与会者知道以后,表示同意这个提议。

最终,这个低成本、低功耗的国际通信标准,就被叫做“蓝牙”,在1998年5月推出,电子设备可以使用它进行短距离无线通信。

世界第一台蓝牙设备在1999年上市。当时,蓝牙还只是临时的代号,但是人们想不出更合适的名字,于是它变成了永久名字。

1、

2016年,WhatsApp 的用户超过10亿,但是只有50个工程师。每个小团队由1到3名工程师组成,拥有很大的自主权。

--[《WhatsApp 如何在只有50名工程师的情况下扩展到10亿用户》](https://www.quastor.org/p/how-whatsapp-scaled-to-1-billion)

2、

如果你收到我的邮件,只允许三种操作,否则就要立即辞职。

第一种,回邮给我,解释为什么我说错了;

第二种,如果有歧义,要求我进一步澄清;

第三种,按照我说的去做。

-- [马斯克](https://www.cnbc.com/2021/11/19/elon-musk-emails-at-tesla-in-october-2021-music-direct-orders.html)今年10月发给所有特斯拉经理的内部邮件([@jwenjian](https://github.com/ruanyf/weekly/issues/2080) 投稿)

3、

5G 手机需要更多的天线和更大的电池,所以手机尺寸不会变小,制造小手机将很困难。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=29288587)

4、

八进制表示法以0开头,这是一种误导人类和软件的好方法,是当代没有任何生产力或用处的事情之一,只会使事情复杂化而没有任何好处。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=29053619)

5、

美国人喜欢轻资产的高科技业,互联网巨头 FAANG 都是轻资产重设计的模式,凡是要盖厂房搞制造就外包,让亚洲人穷忙又赚不了太多的钱,这才是美国人想要的产业模式。

-- Mobile01 读者

2020年(第 134 期):[未来的游戏业比现在大100倍](https://www.ruanyifeng.com/blog/2020/11/weekly-issue-134.html)

2019年(第 82 期):[就业要选发展最快的行业](https://www.ruanyifeng.com/blog/2019/11/weekly-issue-82.html)

2018年(第 31 期):[程序员的退休信号](https://www.ruanyifeng.com/blog/2018/11/weekly-issue-31.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)

(完)

issue-184

Toggle issue-184's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2032),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111401.jpg)

11月19日清晨,SpaceX 公司的 Falcon 9 火箭发射升空,这是该公司今年第25次发射。当天,海边的发射场弥漫着浓重的晨雾,火箭一跃而出,仿佛科幻片的场景。([via](https://twitter.com/SpaceX/status/1459518399373922304))

最近,有一条[新闻](https://www.theregister.com/2021/08/16/dallas_data_migration_8tb_deletion/)吸引了我的注意。

> 美国达拉斯警察局迁移内部数据,不小心误删了 22TB 的数据,后来找回 14TB,剩下的 8TB 确认丢失。
>
> 丢失的数据里面,有一个谋杀案的所有文档、图像、视频。证据没了无法起诉,而嫌疑人又不认罪,警方正在讨论怎么办,最后很可能只能把他放了。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081801.jpg)

大家觉得上面这条新闻,什么地方值得注意?

不是误删数据,那种事情每天都在发生。我觉得,重点是警察局的数据超过了 22TB。这个容量不算小,说明它的硬盘保存了很多东西,而且应该是有一个自己的存储系统,搞不好还有机房。

达拉斯的人口是130多万,警察局的存储超过了 22TB,整个美国的人口是3亿多,你说所有警察局的存储空间加在一起,该有多大?

美国的警察局属于州政府,国家一级的治安机关是联邦调查局 FBI,它的存储恐怕更大,此外还有其他政府部门(比如国防部、财政部、中央情报局……)。这么一想,美国政府单位消耗的硬盘真是不得了,恐怕是一个天文数字。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110722.jpg)

我接着想到,中国政府单位的存储需求,也是天文数字吧。好在这可以查,政府采购需要招标,招标公告一般发布在[政府采购网](http://www.ccgp.gov.cn/)。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110908.jpg)

我全文搜索“存储”,过去半年有11431条[采购公告](http://search.ccgp.gov.cn/bxsearch?searchtype=2&page_index=1&bidSort=0&buyerName=&projectId=&pinMu=0&bidType=0&dbselect=bidx&kw=%E5%AD%98%E5%82%A8&start_time=2021%3A05%3A09&end_time=2021%3A11%3A07&timeType=5&displayZone=&zoneId=&pppStatus=0&agentName=)。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110724.jpg)

各省的各种单位都有,采购金额从几十万到几百万不等,大家可以去看。我随便摘录几条。

> - [中国教育图书进出口有限公司](http://www.ccgp.gov.cn/cggg/dfgg/zbgg/202111/t20211109_17152446.htm):私有云存储扩容采购项目 230万
> - [重庆大学](http://www.ccgp.gov.cn/cggg/zygg/gkzb/202008/t20200810_14809548.htm):全闪存储及服务器采购项目 243万
> - [中央广播电视总台](http://www.ccgp.gov.cn/cggg/zygg/zbgg/202108/t20210812_16705947.htm):私有云存储设备全包代维项目 150万
> - [广州中山大学第一附属医院](http://www.ccgp.gov.cn/cggg/zygg/zbgg/202101/t20210108_15772030.htm):数据中心服务器与存储扩容升级项目 601万
> - [广东工贸职业技术学院](http://www.ccgp.gov.cn/cggg/dfgg/jzxcs/202111/t20211109_17154369.htm) :存储容量扩容项目 30万

从这些例子不难想象,全国政府单位的存储蛋糕有多大。但是,每个单位都搞自己的一套内部存储系统,甚至私有云,其实有很多弊端。

(1)这样不经济,每个单位都有自己的机房、服务器和管理员,是一种浪费。

(2)政府单位不容易招聘到高水平的 IT 工程师,也不可能有规范的 IT 操作流程,最后就会像达拉斯警察局一样,出现数据事故,误删或者泄露。

(3)每个单位使用自己的存储格式、数据库设计、操作软件,不利于数据通用和对外开放。

总之,我觉得,中央政府最好出台一个方案,推动全国的政府单位把数据放到云端,不要自建内部机房。最好有一个统一的“政府云”,提供方便的存储接口,给各地的公家单位使用,这样可以省很多钱,也有利于统一备份,避免数据丢失。

刚刚学习前端开发的同学,常常有一个问题:

> “Vue 和 React 这两个框架,哪个更容易学?”

它们都有很高的市场占有率,都能完成开发任务,上手也都算容易。对于初学者,学习哪一个框架确实是一个问题。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111701.jpg)

这个问题的答案,因人而异。但是,大多数人的看法是,Vue 相对容易掌握,可能更适合新手。

新版本 Vue 3 去年发布了,功能更完备,语法更合理,加入了 TypeScript 支持,导致采用率有明显上升。Vue 的培训班也显著多于 React,这从一个侧面说明了它的受欢迎程度。

本周的课程资料,就是一个 Vue 3 的训练营 **《Vue 3.X 前后分离:架构脚手架开发实战》**,通过三天的直播课,带大家从零开始,自己动手完成一个 Vue 项目。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111702.webp)

上课时间是下周一(11月22日)到下周三(11月24日)的三个晚上。它是现场直播,特别强调听课同学的参与,如果你有不理解的地方,可以在直播间和群里随时提问。老师会要求大家边听边做,在动手中加深理解。

内容大纲如下,详细介绍请扫描后面的二维码。

> **第一天 零基础入门篇**
> Vue 框架介绍,快速上手,基本语法
>
> **第二天 核心基础篇**
> Vue3.x 新特性,组合式 API 与响应式 API,watch 与 watchEffects 行为
>
> **第三天 开发实操篇**
> 脚手架 Vite 方案,Vue3.x 的组件介绍与开发

对前端有兴趣、希望自己开发网站的同学,或者自学 Vue 遇到困难的同学,都可以听听看。通过专业老师的讲解和辅导,对 Vue 有一个全面而快速的掌握。

本课程由北京[奈学教育](https://www.naixuejiaoyu.com/)制作,它是一个新兴的 IT 职业教育平台,创始人是前58集团技术委员会主席孙玄,核心师资都是各大厂的资深工程师,累计服务超过20万付费学员。他们还与猎聘达成深度合作,为优秀学员定制大厂的内推就业。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111703.jpg)

微信扫描上方二维码,或者访问[这个链接](https://j.naixuejiaoyu.com/1J6ZZgZlLm8?putcode=20211119KOLGZH-RYF),可以了解课程详情并报名,下周一就可以听课。前200名同学,只象征性收取 **0.99 元** 报名费。

现在报名的同学,还会免费获赠《前端知识体系超全资料包》,里面包含了前端核心工具的完整梳理和介绍。

1、[世界最大的飞行器](https://www.businessinsider.com/photos-see-the-flying-bum-airlander-10-2021-9)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091805.jpg)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091806.jpg)

目前,世界最大的飞行器是一家英国公司制造的氦气飞艇,叫做 Airlander 10,长达91米。相比之下,世界最大的——客机空中客车 A390,长度为79.8米。

该公司最近宣布,这艘飞艇2025年将投入载客运营。

它原来是美国国防部定制的,打算用于军事目的。2013年美国放弃了该项目,导致飞艇一直闲置在机库。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091807.jpg)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091810.jpg)

制造商最后决定改为民用。改造后,飞艇上部是巨大的气囊,下部是座舱,可以乘坐100人,配有巨大的落地窗,可以欣赏窗外景色。它的飞行速度比较慢,跟汽车差不多,最高速度在每小时100公里左右。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091808.jpg)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091809.jpg)

2、[挪威很快将没有燃油车](https://electrek.co/2021/09/23/norway-bans-gas-cars-in-2025-but-trends-point-toward-100-ev-sales-as-early-as-april/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092404.jpg)

挪威政府宣布,2025年将禁售燃油汽车,这个日期是全世界最早的。但实际上,可能不用等到那一天,目前该国燃油车的销售量已经非常低了,按照这个下降速度,可能到明年4月挪威销售的所有新车,就都将是电动车。

去年年底,燃油车还占挪威汽车销量的21%,到了今年9月份只剩下10%。该国前15位的畅销车,14种是电动车,剩下1种是混合动力车。按照这个速度推算,明年4月电动车的销售占比会上升到100%。

这其实是一件奇怪的事情。因为挪威是北极国家,冬季冰天雪地,电池性能会急剧下降,行驶里程可能打对折。很难想象,这种情况下,挪威民众对电动车的购买意愿这么高。

3、[体温发电](https://www.newscientist.com/article/2276215-wristband-that-turns-body-heat-into-electricity-can-power-an-led/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021102901.jpg)

哈尔滨工业大学的科学家发明了一种“体温发电”技术。他们在腕带里面加入了柔性电极,以及镁和铋,利用人体与外界的温差进行发电。温差越大,发电效果越好,所以推荐冬天使用。

这种腕带产生的电能非常微弱,但可以点亮 LED,因此可以做成发光腕带。

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021102902.jpg)

4、[搞错的无线电信号](https://www.nature.com/articles/d41586-021-02931-7)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110105.jpg)

2019年,一个澳大利亚天文台接收到一串神秘的无线电信号,来自半人马座比邻星。那是离太阳最近的恒星,相距4.2光年,而且已知它的一颗行星上有液态水,也许存在生命。

所以,这是那一年的大新闻,天文学家非常激动,可能是外星文明发来的电波,许多科学媒体都报道了这个消息。

但是,经过一年多的研究,现在终于确认,那个无线电信号不是来自外星球,而是人为的无线电干扰,就发生在地球表面,很可能是飞机通信产生的。这个乌龙进一步加强了科学家的一个信念:以后的天文望远镜也许不应建造在地球表面了,而要建在太空中,只有这样才能避免地面的无线电干扰。

5、[基因编辑河豚](https://news.sina.com.cn/w/2021-10-30/doc-iktzqtyu4375777.shtml)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110106.jpg)

日本政府批准基因编辑河豚上市。研究人员去掉了河豚控制食欲的基因,使其食欲旺盛,不知节制地进食,体重快速增长,在同样周期内达到普通河豚的1.9倍(上图)。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110107.jpg)

这是日本批准的第三种基因编辑食品,前面两种是可降血压的西红柿和肉量增加的真鲷。

1、[将你的 PWA 发布到 iOS 应用商店](https://blog.pwabuilder.com/posts/publish-your-pwa-to-the-ios-app-store/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021103004.jpg)

本文介绍了一种方法,将 PWA 网页应用发布在 iOS 应用商店。

但是,苹果公司明文反对,网页应用重新包装后发到应用商店,所以能不能通过审核顺利上架,就很难说了。

2、[MySQL 数据库索引概览](https://blog.csdn.net/wallace_www/article/details/117264149)(中文)

本文详细介绍了数据库索引的概念和种类,并讨论使用索引时应该考虑的因素。([@wallace1995](ruanyf#2055) 投稿)

3、[printf() 的返回值](https://www.netmeister.org/blog/return-printf.html)(英文)

本文介绍 C 语言的一个很奇怪的语法点:printf() 为什么会有两种返回值。

4、[如何侦测开发者工具](https://medium.com/@weizmangal/javascript-anti-debugging-some-next-level-sh-t-part-2-abusing-chromium-devtools-scope-pane-b2796c00331d)(英文)

本文介绍了几个技巧,可以侦测用户是否打开了浏览器的开发者工具。

5、[如何使用 Calibre 将本地网页转成电子书](https://bbs.pediy.com/thread-269615.htm)(中文)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100503.jpg)

本文介绍如何将本地目录里面保存的网页,通过 Calibre 脚本转成一本电子书。([@evmn](ruanyf#1987) 投稿)

6、[React Native 开发一个新闻应用](https://www.freecodecamp.org/news/build-an-android-news-app-with-react-native-and-native-base/)(英文)

本文一步步演示,如何使用 React Native 开发一个新闻 App。

7、[为什么网站应该使用抖动图像](https://endtimes.dev/why-you-should-dither-images/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021093003.jpg)

作者主张,大多数情况下,网站应该使用抖动图像(dithering image),减少图片体积。他介绍了图像抖动的概念,以及为什么抖动图像需要保存成 png 或 webp 格式。

8、[彩色括号功能的实现](https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-colorization)(英文)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021093004.jpg)

VS Code 编译器有一个插件,可以让不同的括号对显示不同的颜色。但是,这个功能需要解析代码,很吃性能,大型文件会产生卡顿。VS Code 官方团队就写了这篇文章,记录了他们为了改进括号配对的性能,所做出的努力。

9、[基于 Cloudflare Pages 的全栈开发](https://blog.cloudflare.com/building-full-stack-with-pages/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111812.jpg)

Cloudflare 公司本周宣布,他们的静态网页寄存服务 Cloudflare Pages 已经跟其他服务打通了,可以用来全栈开发,包括云函数、图片存储和 KV 键值对存储。

1、[Hurl](https://hurl.dev/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100604.jpg)

一个命令行工具,作用类似于 curl,可以用来发出 HTTP 请求,获取回应,但它是特别为测试而设计的,配置文件里面允许写断言,很适合在命令行测试 HTTP 接口。

2、[ColorFu](https://colorfu.art/editor)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111308.jpg)

一个基于网页的壁纸生成器,提供了丰富的颜色、简洁的界面,可以快速制作“文字 + 颜色/纹理/图片”这种形式的壁纸。([@pearmini](ruanyf#2053) 投稿)

3、[Xterm.js](https://xtermjs.org/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100902.jpg)

一个 JS 组件,在网页上加入命令行窗口,可以与服务器进行通信,接受并展示服务器的命令行输出。

4、[yabai](https://github.com/koekeishiya/yabai/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021101001.jpg)

MacOS 系统的平铺式窗口管理器,苹果电脑命令行工作者的福音。

5、[ROAPI](https://github.com/roapi/roapi)

一个 API 服务器,不用编写任何代码,就可以把 JSON 文件或 CSV 文件转成 API 服务,自动提供 REST、GraphQL、SQL 接口,参见[这篇教程](https://tech.marksblogg.com/roapi-rust-data-api.html)。

6、[Unicode 日历生成器](https://qwerty.dev/calendar-generator/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021101404.jpg)

这个网页工具可以生成一个纯 Unicode 字符组成的日历。

7、[weird json](https://github.com/i5ik/weird-json)

一个 JS 库,采用了一种与众不同的方法,通过将对象转成字符串,完成两个对象之间的深拷贝。

8、[Euterpe](https://github.com/ironsmile/euterpe)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111813.webp)

一个开源的音乐流媒体服务器,带有 Web 管理界面,可以架设在家里,然后外出时连上它听音乐。

9、[Matrix Rain](https://github.com/nojvek/matrix-rain)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091205.jpg)

一个 JS 库,可以在命令行环境展示电影《黑客帝国》的绿色字符雨效果,还可以调整各种参数。

10、[gobang](https://github.com/TaKO8Ki/gobang)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091206.jpg)

一个命令行的数据库管理软件,支持 MySQL、PostgreSQL、SQLite。

1、[deskto.ps](https://deskto.ps/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100901.jpg)

这个网站允许网友上传自己的电脑桌面截图,你可以浏览别人的桌面是什么样。

2、[中文 Newsletter 订阅](https://github.com/alaskasquirrel/Email-newsletter-RSS)

这个仓库收集各种中文的邮件列表,我们这个周刊也在其中。([@alaskasquirrel](ruanyf#2054) 投稿)

3、[Vididoo](https://vididoo.vercel.app/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090506.jpg)

这个网站收集了一些处理视频的在线工具,在网页上就可以完成视频缩放、剪接、图像转视频、提取音频等操作。

4、[oldmouse.com](http://oldmouse.com/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021101102.jpg)

这个网站记录鼠标的发展历史,你可以在上面找到各种老式鼠标。

5、[学习 GNU Coreutils 命令行文本处理](https://learnbyexample.github.io/cli_text_processing_coreutils/preface.html)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021101301.jpg)

GNU Coreutils 软件包提供了 Linux 系统的许多基本命令,比如`head`、`tail`、`tr`、`sort`等等。这本免费的英文教程,逐一介绍20多个命令,帮你掌握命令行文本处理。

1、[消失的10亿年](https://www.bbc.com/future/article/20210901-the-strange-race-to-track-down-a-missing-billion-years)

早在19世纪,地质学家就发现美国大峡谷的岩层非常奇怪。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090603.jpg)

上图是大峡谷的岩层照片,请仔细看这张图,它的上层和下层的岩石明显不同。

下方的岩层是坚硬的结晶岩,距今大约17亿年,上方是砂岩,距今大约5.5亿。两者的差距至少10亿年,它们之间再没有其他岩层。

地质学家百思不得其解,为什么岩层少了10亿年?至今仍然没有答案,一种假说认为,这10亿年是冰河期,当地完全被冰层覆盖,岩层停止了发育。

2、[乌得勒支](https://twitter.com/david_perell/status/1434731477237907460)

乌得勒支是荷兰第四大城市,整个城市都是为行人规划的,不是为汽车规划的,而且河岸建得很低,有很多亲水步道,非常美丽宜居。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090715.jpg)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090716.jpg)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090717.jpg)

1、[巴克莱银行的 74,000 个电话号码](https://shkspr.mobi/blog/2021/05/the-74000-numbers-of-barclays-bank/)

英国有很多电话诈骗,骗子冒充银行工作人员,打电话给客户。

巴克莱银行为了防止诈骗,专门制作了一个网站,客户可以在上面查询,来电号码是否真的属于巴克莱银行。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111805.jpg)

但是你能相信吗?这个网站居然加载了一个 1.3MB 的 [JSON 文件](https://www.barclays.co.uk/content/dam/json-files/TelephoneNumberChecker_26_03_2021.json),其中包含巴克莱银行拥有的所有 74,000 个电话号码。

打开这个 JSON 文件,就是下面的样子。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021083104.jpg)

更绝的是,如果你在电话号码前面,加上英国的国际区号`+44`,网站会告诉你,它不认识这个号码。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021083105.jpg)

如果号码里面加上破折号,网站也会不认识这个号码。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021083106.jpg)

巴克莱银行到底雇佣了什么样的程序员,连正则表达式都不会写?

2、[AIP 潜艇](https://nationalinterest.org/blog/reboot/air-independent-propulsion-could-create-silent-killer-submarines-192514)

传统潜艇使用柴油发动机,柴油燃烧需要氧气,因此每过一段时间,潜艇就必须浮上水面,使用柴油发动机为电池充电,否则在水下就无法行驶。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021083108.jpg)

这显然很不方便,更要命的是,浮上水面容易被敌人发现和攻击。

于是,美国开始研发核潜艇。第一艘核潜艇 1950 年代投入使用。核反应堆不需要氧气,使得潜艇可以在水下以行驶数月,而不浮上水面。而且,核潜艇的功率更大,更让潜艇变得更快。

这些优势促使美国海军逐步淘汰柴油潜艇,全部采用核潜艇,目前美国已经没有常规动力的潜艇了。但是,其他国家海军依然使用柴油潜艇,毕竟它们的成本和复杂性要低得多。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111806.jpg)

潜艇发展的另一种思路是,研发不需要空气的柴油潜艇(Air-Independent Propulsion,简称 AIP 潜艇)。瑞典终于在 1990 年代研发成功,成为第一个拥有 AIP 潜艇的国家。这种潜艇使用液氧,在水下为柴油发动机提供氧气,因此不需要浮上水面。

从那时起,AIP 潜艇就在全世界范围内流行,目前 15 个国家大约有近 60 艘在服役,另外还有大约50艘已经被订购或正在建造中。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111807.jpg)

AIP 舰艇与核潜艇,孰优孰劣?

(1)核潜艇的优势之一,就是非常安静,难以被声纳发现。如果设计得当,AIP 潜艇也可以很安静。

(2)核潜艇可以在水下潜伏三四个月,AIP 潜艇可以潜伏三周左右。虽然续航时间不如核潜艇,但对于那些主要在近海活动的国家,三周的续航应该够用了。

(3)核潜艇的水下速度,可以达到每小时35英里以上,AIP 潜艇最快只能到每小时23英里。

(4)美国弗吉尼亚级核潜艇,造价为26亿美元,每年还有昂贵的维护成本。AIP 潜艇的造价为2亿~6亿美元。

(5)核潜艇通常是大型潜艇,船员可以超过100人,而且可以配备重型武器。AIP 潜艇多为中小型潜艇,船员在30人到60人之间。

结论就是,如果海军主要在近海活动,那么 AIP 潜艇比较合适,造价低,随时可以回到港口。美国海军主要在远洋活动,续航力更重要,所以几乎没有意愿制造 AIP 潜艇。

1、

我不投资加密货币,原因主要是我不喜欢价格剧烈波动带来的心理负担。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=28732366)

2、

我去母亲家住了一个星期回来,结果上网时就收到了母亲使用的牙膏品牌的推送。我从没在网上搜索过这个品牌,这到底是怎么发生的?

后来我想通了。那些应用发现我的 GPS 定位,经常与母亲的手机在同一个位置,就把向我母亲推送的广告,也推送给我。

-- [Twitter 用户](https://threadreaderapp.com/thread/1397032784703655938.html)

3、

阅读你喜欢的书,直到你喜欢阅读。(Read what you love until you love to read.)

做你喜欢的事,直到你喜欢去做。(Do what you love until you love to Do.)

-- [@naval](https://twitter.com/id_aa_carmack/status/1445424833181925376)

4、

历史上,没有人为氧气打过仗,因为有足够的氧气供每个人使用。大多数战争是为了土地和人口,它们都是稀缺而有价值的资源。

供养人口需要粮食,二战后的农业革命,使得粮食变得如此便宜,这大大减少了战争,而促进了合作。

-- [《廉价食品导致合作》](https://www.lesswrong.com/posts/cLehpZAY3HZuEQbHe/cheap-food-causes-cooperative-ethics)

5、

我不把 Facebook、Instagram、TikTok、Snapchat 这种软件,看成互联网的一部分。它们只是一个应用程序,只向注册会员开放,不与外部分享数据。它们虽然有网站,但是难于使用,而且有很多限制,只作为补充的访问方式。

-- [Archive.is blog](https://blog.archive.today/post/665401109290074112/why-do-you-view-fb-ig-tiktok-snapchat-as)

2020年(第 133 期):[贵州变瑞士,有没有可能](https://www.ruanyifeng.com/blog/2020/11/weekly-issue-133.html)

2019年(第 81 期):[子辈能大幅超越父辈吗?](https://www.ruanyifeng.com/blog/2019/11/weekly-issue-81.html)

2018年(第 30 期):[为什么谷歌做不好社交软件?](https://www.ruanyifeng.com/blog/2018/11/weekly-issue-30.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)

(完)

issue-183

Toggle issue-183's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2032),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110305.jpg)

亚马逊公司在弗吉尼亚州的第二总部“玻璃螺旋塔”,高达22层107米,将于明年动工。它的设计是外部有一圈露天的步道盘旋而上,种满了树木,可以从地面一直走到楼顶。([via](https://www.currentaffairs.org/2021/04/when-is-the-revolution-in-architecture-coming))

本周,有一条程序员的大新闻:腾讯正式推出了[员工退休福利](https://finance.sina.cn/7x24/2021-11-05/detail-iktzqtyu5527461.d.html)。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110503.jpg)

这好像是国内第一家,互联网大厂给退休金。

具体方案是,员工在腾讯就职期间达到法定年龄退休时,可享受三项福利:

> (1)定制纪念品;
>
> (2)长期服务感谢金,金额为6个月的固定工资;
>
> (3)退休荣誉金,由员工在“服务年限金”和“50%的未解禁股票期权”两项之中,自由选择其一。

这就是说,你到退休年龄了,腾讯会一次性发一笔钱。所以严格说,这不是退休待遇,因为后面就没了,不是每年都有的年金,跟退休工资是不同的概念。

我觉得,这是一件好事,对于员工来说,多一笔收入。另一方面也显示,公司对员工退休问题是重视的,会给予一定的照顾。

但是,我国的法定退休年龄,男性目前是60岁,可能很快就会调整到65岁。很难想象,程序员可以在腾讯干到这个年龄。我很怀疑,腾讯现在第一线的程序员,有没有达到60岁的,会不会一个都没有。

正当大家以为,腾讯只是画了一个看得见、吃不到的大饼时,它又抛出了第二个更震撼的[安排](https://finance.sina.cn/7x24/2021-11-09/detail-iktzqtyu6241105.d.html):**员工入职满15年,就可选择提前解锁退休福利。**

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111201.webp)

这就是说,退休福利不需要等到60岁,只要在腾讯干满15年,就可以享受。算一下就会知道,如果大学或研究生毕业,第一份工作就入职腾讯,干满15年也不到40岁,这时公司就允许你退休了。

这意味着两件事。

首先,表示腾讯也认可,员工到了40岁左右,如果再待在第一线,对公司的贡献恐怕也有限了,公司对你也没有太大的期待,不如给你一个诱因,让你主动离开,把岗位留给新人去拼。

其次,这有助于留住人才,降低辞职率。如果你在腾讯干了几年,一个新的外部机会出现了,这时你可能因为想再熬几年拿退休福利,就放弃了跳槽,因为去了其他地方就没有这种待遇了。

其他大厂可能不得不跟进,也出台类似的退休福利,否则就没有足够的吸引力,不利于招徕人才。

这个周刊主要为程序员服务,但也有很多非程序员的读者。本周的课程资料,就是一个针对非专业程序员的数据分析师培训。

数据行业是新兴行业,从业人员简称“数据师”(datician)。其中最热门的一个岗位就是**数据分析师,专门搜集、整理、分析行业数据,做出评估和预测。** 现在,大企业几乎都有专门的数据分析师,从互联网大厂到传统国企都在招聘,薪资也很高。

数据分析师的技能点,可以用下面这个闭环表示。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111110.webp)

这个技能闭环有几个关键点。一是你自己要理解业务和数据,二是提炼出关键信息,让需求方也能明白。这时就需要数据可视化,千万不要把 Python 脚本的输出结果,直接截图发给对方。

本周的课程 **《三天数据分析师名企 Offer 收割营》** ,就是帮初学者入门,掌握数据理解和数据可视化的基本技能。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111114.webp)

这个课程由国内 IT 培训的独角兽企业“开课吧”精心制作,**下周一到周三(11月15日到17日)三个晚上**的讲课,教授一些数据分析的基本概念、工具、模型,以及 Python 的初步用法,让非专业的学习者能够走上数据分析师的职业道路。

详细的课程大纲,请访问后面的二维码。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111116.webp)

它针对的听众是,想要成为数据分析师的同学,以及其他领域(比如测试或运维人员)想要掌握数据分析技能的同学。它是 **零基础的,不需要有 Python 基础,** 但如果你懂一点简单程序,听课就会轻松很多。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111112.jpg)

微信扫描上方二维码,或者点击[这个链接](https://wx.kaikeba.com/xiaoke/market/landing-page/v2/SCDejL0Bl20jAo6g8l9?kol_ad_code=ruhK86JsHoyx4q1xJmX),就可以了解课程详情并报名,只象征性收取0.99元报名费。

报名后,记得填写报名表激活课程,助教老师就会发送下周一开始的上课链接,以及免费的数据分析资料礼包。报名人数比较多,请大家耐心等待。

1、[露天煤矿无人驾驶项目](https://finance.sina.com.cn/tech/2021-09-15/doc-iktzqtyt6206453.shtml)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100313.jpg)

世界首个极寒露天煤矿 5G+ 无人驾驶项目,最近在内蒙古通过验收。极寒天气下(零下40度),人工在露天煤矿驾驶卡车运煤非常困难,也很危险,这个项目改用无人驾驶卡车运煤。

在验收现场,总重接近400吨的重型矿车编队行驶,完全无人驾驶,在矿区内穿梭自如,可以24小时作业不息,既提高了效率又提升了安全生产水平。

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100316.jpg)

目前的无人驾驶卡车还带有驾驶室,实际上是不需要的,未来的卡车可能会去掉驾驶室,向更智能化的方向发展。

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100315.jpg)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100317.jpg)

2、[进博会的金枪鱼王](https://www.sohu.com/a/499588872_161795)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110719.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110718.jpg)

正在上海举行的第四届中国进口博览会,展示了一条从西班牙进口的金枪鱼王。它体长近3米、重达353公斤,在地中海水域生长,据说是中国历史上进口的排名第二大的鱼。

为了保持新鲜,它每天需要换冰两次,每次要消耗近1吨的碎冰。当天向观众展示以后,来自日本的专业技师当场进行了分割和加工,并将一部分鱼肉做成了刺身。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110720.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110721.jpg)

3、[核动力俄罗斯方块](https://www.hackster.io/news/this-nuclear-powered-game-boy-will-run-for-a-century-d3c1cb3c53e9)

氢元素的同位素“氚”具有放射性,氚气会不断释放出少量的电子,使得荧光粉发出各种颜色的光,这就是夜光设备的原理。将氚气充入涂有含磷荧光粉的玻璃管,密封后就可以做成发光的氚管,对人体无害。

![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071605.jpg)

一个美国发明家突发奇想,将氚管放在太阳能电池上面,用它发出的光进行光伏发电,接入一个俄罗斯方块游戏机。由于氚管的光实在太微弱,需要充电两个月,才能玩一个小时。

![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071606.jpg)

由于这属于核能发电,所以它就是核动力俄罗斯方块。氚的半衰期是12.43年,供电可以持续几十年。

4、[天然调温的舞厅](https://www.fastcompany.com/90674380/this-nightclub-traps-dancers-body-heat-to-warm-and-cool-the-building)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091208.jpg)

今年11月,联合国气候大会 COP26 在苏格兰首府格拉斯哥召开。为了迎接会议,当地的一家舞厅进行了改造,取消空调,改用天然调温。

这个舞厅借鉴地源热泵的原理(地下常年保持10摄氏度),钻了17个大洞,深达地下200米,埋入充满导热液体的管道,将地面与地下连成一体。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091209.jpg)

夏天,管道会将室内热量传入地下,冷却后再传回地面。冬天,格拉斯哥只有零度左右,管道就可以为室内提升温度。

5、[虚拟网红](https://www.allkpop.com/article/2021/09/social-media-influencer-model-created-from-artificial-intelligence-lands-100-sponsorships)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091505.jpg)

韩国 Sidus Studio X 工作室使用人工智能,创建了一个名叫 Rozy 的虚拟女孩,年龄永远是22岁。从去年 12月以来,她一直以真人的身份活跃在网上,发照片、发视频、拍广告,已经有很多粉丝了。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091506.jpg)

照片看上去非常逼真,根本看不出来是虚拟人物。工作室负责人解释说:“如今,名人有时会因为丑闻而退出电视剧,虚拟网红完全无需担心有任何丑闻。”

目前,她已经拿到了100多个产品合作,并有八个专属合约,估计到2021年底可以赚到超过10亿韩元(约500多万人民币)。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091507.jpg)

6、[USB-C 的新标志](https://www.pcworld.com/article/540033/new-usb-c-logos-to-ease-confusion-in-picking-cables-and-chargers.html)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100402.jpg)

USB Type-C 是目前通用的充电和数据传输接口,但是这个接口非常混乱,有多种版本。从外观上,根本无法分辨不同版本的充电器和线材。

为了解决这个问题,USB 论坛最近通过了新的 Type-C 接口标志,主要区分两个指标:一个是支持 40Gbps 传输速度,另一个是支持 240w 充电功率。以后,满足这些指标的充电器和线材,就会印上相应的标志。

1、[8座最有创新的中国当代建筑](https://mp.weixin.qq.com/s/sjK4xT9Qb1gpG11myse6NA)(中文)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111204.jpg)

纽约当代艺术博物馆最近从160多个候选作品中,选出了外国专家眼中8个最有创新的中国当代建筑。上图是浙江松阳县的竹林剧场,下图是上海的池社画廊,墙面用砖块模拟起伏的曲面。

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021101305.jpg)

2、[雷蛇的 RGB 面罩](https://www.ifanr.com/1452288)(中文)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111202.jpg)

雷蛇公司新发布的空气过滤面罩,两侧装了小风扇,风扇一转动就会亮起 RGB 灯光。

3、[iPhone 的微距镜头](https://lux.camera/iphone-macro-camera-a-big-day-for-small-things/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021101601.jpg)

iPhone 13 新增了微距镜头,本文用大量照片讲解这个镜头为 iPhone 带来的变化。

4、[声明式与命令式 UI](https://alexsidorenko.com/blog/react-is-declarative-what-does-it-mean/)(英文)

本文介绍 React 框架里面命令式(imperative)UI 与声明式(declarative) UI 的含义与差异。

5、[Cloudflare 的 DNS API](https://developers.cloudflare.com/1.1.1.1/other-ways-to-use-1.1.1.1/dns-in-google-sheets)(英文)

Cloudflare 提供一个 DNS API,可以通过 HTTP 请求获取任意域名的 DNS 信息,而且没有使用限制,不必注册,完全免费。本文是官方的一个使用示例。

6、[如何提高二维码的可用性](https://huonw.github.io/blog/2021/10/nsw-covid-qr/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021101302.jpg)

本文介绍二维码的原理,并举了一个例子,如何将一个高密集的二维码(上图左)重新编码成低密集的二维码(上图右),提高了可用性。

7、[财富创造机制的清单](https://blog.rongarret.info/2009/10/catalog-of-wealth-creation-mechanisms.html)(英文)

本文提出,所有的财富创造活动,都可以归类为九种模式。不管是什么新技术,都是使用这九种模式来创造财富。很有启发意义的一篇文章。

8、[使用 Telegram API 创建免费的个人通知系统](https://blog.hackertyper.net/post/creating-a-personal-notification-system-for-free/)(英文)

Telegram 提供一个 API,只需要发送一个 GET 请求,就能向指定账户推送通知。

9、[如何添加缩略图到静态网站](https://www.babbling.fish/cat-gallery/)(英文)

作者希望从 markdown 仓库生成静态网站,但是又不愿把图片存放在仓库里面。那么有没有办法,在生成静态网站的时候,实时生成外部图片的缩略图,放入页面?

1、[Cloudcraft](https://www.cloudcraft.co/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092804.jpg)

一个网页工具,用来画网络架构图。

2、[3D 人体模型](https://fakeclients.com/mannequin/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100602.jpg)

这个网页工具可以生成各种姿势的 3D 人体模型,并可以配上道具,用作艺术家、建模师的参考。

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100603.jpg)

3、[SQLite Playground](https://sqlime.org/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092805.jpg)

用户可以在这个网页上加载任意 SQLite 数据库,然后使用 SQL 语句进行操作,就是一个网页版的 SQLite 浏览器。

4、[MistQL](https://www.mistql.com/)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110505.jpg)

一个即可用于前端网页,又可以用于命令行的 JSON 数据查询库,用来从 JSON 里面提取指定数据。([@chasays](ruanyf#2040) 投稿)

5、[htpdate](https://github.com/bobwen-dev/htpdate/)

向服务器发出 HTTP 请求,服务器会返回请求时间。利用这个原理,这个工具向多个网站服务器发出请求,从中获取准确的当前时间,用于校准系统时间。它适用于无法使用 ntp 设置系统时间的场合。([@bobwen-dev](ruanyf#2046) 投稿)

6、[Rclone](https://rclone.org/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092901.jpg)

一个管理云端储存的通用工具,支持几十个云存储服务。它可以将本地文件上传到不同的云服务商,也可以在云服务商之间同步文件。

7、[Windows 11 Web](https://github.com/PiyushSuthar/Windows-11-Web)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092902.jpg)

这个开源项目使用 Preact,将 Windows 11 的桌面做成了 Web 页面。

8、[wg-access-server](https://github.com/Place1/wg-access-server)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021100209.jpg)

一套 WireGuard 解决方案,为它提供一个方便的 Web 管理界面。

9、[yoctocolors](https://github.com/sindresorhus/yoctocolors)

一个 JavaScript 的命令行颜色库,类似于 Chalk,优势是体积小、速度快。作者是著名的 Sindre Sorhus。

10、[tiny-sass-compiler](https://github.com/wizardpisces/tiny-sass-compiler)

一个网友自己写的 SASS 编译器,将 SASS 代码编译为 CSS,没有第三方依赖,基本上所有功能都支持,可以用来学习怎么写编译器。([@wizardpisces](ruanyf#1917) 投稿)

1、[Awesome Math](https://github.com/rossant/awesome-math)

这个仓库收集互联网上各种有用的数学资源。

2、[用汇编语言编写 Python 扩展](https://tonybaloney.github.io/posts/extending-python-with-assembly.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021093007.jpg)

一篇长篇教程,前半部分介绍的都是汇编语言基本知识,可以用来学习汇编语言。

3、[《计算机体系结构基础》教科书](https://foxsen.github.io/archbase/)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110604.jpg)

龙芯团队胡伟武老师等人编写的中文教科书《计算机体系结构基础》(第三版)的开源版本,上图是第二版封面。作者从微处理器设计的角度出发,介绍了计算机体系结构。([@Martins3](ruanyf#2042) 投稿)

4、[Paul Graham 文集](https://github.com/evmn/Paul-Graham)(Kindle 版)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110603.jpg)

作者写了一个脚本,将 YC 创始人、创业导师 Paul Graham 官网上面的文章都抓下来,生成了 mobi 电子书,可以在 Kindle 阅读。([@evmn](ruanyf#2041) 投稿)

5、[理解 AWK](https://earthly.dev/blog/awk-examples/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021093008.jpg)

AWK 是 Linux 系统的文本文件的行数据处理工具,本文是一篇新的教程。

1、[孤独想象](http://inagblog.com/2020/05/vasjen-katro/)

北欧警察为了防止驯鹿被夜间公路上的汽车撞死,为驯鹿角涂上荧光粉,让司机远远就能看到。

一个阿尔巴尼亚艺术家受到这件事启发,制作了一张合成照片,名为《孤独想象》。

![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071208.jpg)

2、[移轴摄影拍出的世界](https://www.littlebigworld.de/)

一个德国摄影师专门使用移轴摄影,将真实世界拍成模型。他的所有作品都放在自己的官网上。

> 移轴摄影指的是使用移轴镜头拍摄的照片,效果就像是缩微模型一样,将真实世界拍成像假的一样,使照片能够充分表现“人造都市”的感觉。(摘自[《百度百科》](https://baike.baidu.com/item/%E7%A7%BB%E8%BD%B4%E6%91%84%E5%BD%B1/6745081))

新加坡天空花园

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090202.jpg)

奥地利哈尔施塔特小镇

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090203.jpg)

埃及金字塔

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090204.jpg)

桂林龙脊梯田

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090205.jpg)

长城([视频](https://v.qq.com/x/page/n327242v07p.html))

<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=n327242v07p" allowFullScreen="true" width="600" height="400"></iframe>

1、[杰文斯悖论](https://zh.wikipedia.org/wiki/Jevons%E6%82%96%E8%AB%96)

1865年,英国经济学家威廉·斯坦利·杰文斯(William Stanley Jevons)观察到,提高煤炭的使用效率,会导致煤炭消费量的增加。

他因而提出,**节省资源的技术,只会带来资源使用量的增加。** 由于这与人们的直觉相反,所以称为杰文斯悖论。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111006.jpg)

举例来说,家用电器越省电,其实不会导致用电量下降。因为省电一开始会让电费下降,人们就会使用更多的家用电器,结果反而导致用电量上升。

再比如,由于交通拥堵,政府新建更多、更宽的道路,希望疏通交通。结果,行车时间的减少,导致市民购买更多的车辆,交通最终并没有好转。这就是杰文斯悖论的一个著名推论:“如果不限制车辆增长,再多的道路都会被堵住。”

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021111107.webp)

杰文斯悖论有时被认为意味着,节约能源的努力是徒劳的。提高化石能源的使用效率,反而会加快化石能源的耗尽速度。

这说明,可持续能源政策不能只依赖节能技术的进步,而必须配合其他类型的政府干预措施,限制能源的使用。

1、

经常有人说:“学习 xx 语言会让你成为更好的程序员。” 我认为,这种说法有些误导。学习新的语言确实很有趣,而且非常有用,但是真正让我更擅长编程的是做大量的编程练习,尤其是那些挑战能力极限的问题。

-- [《我没有学到的东西》](https://scattered-thoughts.net/writing/things-unlearned/)

2、

NFT 项目只是技术精英的传销,1%的人拿走50%的钱,超过80%的人由于没有下线而亏钱。

-- [Evan Armstrong](https://every.to/napkin-math/nft-projects-are-just-mlms-for-tech-elites)

3、

20世纪前期,匈牙利诞生了很多优秀科学家,其中最著名的是冯·诺依曼。这些科学家的共同特征就是在富裕家庭中长大,父母重视教育和勤奋工作,欧美的教育制度也允许他们早早进入大学,尽早开始学术研究,在25岁之前(冯诺依曼甚至在18岁之前),就发表了高质量的研究成果。

--[《布达佩斯的火星人》](https://www.privatdozent.co/p/the-martians-of-budapest-03b)

4、

Windows 11 并没有令人信服地回答:为什么用户需要这个新版本?它感觉就像微软认定自己必须做点什么,也确实有一些非常好的理由,推出一个新版本,但实际上 Windows 11 还在摸索未来的道路。

-- [《Windows 11 是 Windows 10 不必要的替代品》](https://www.pcworld.com/article/539183/windows-11-review-an-unnecessary-replacement-for-windows-10.html)

5、

汽车不同于消费电子设备,它的使用寿命很长,车主往往希望可以使用10年以上,而消费电子设备通常5年后就被认为应该淘汰了。所以,汽车零件(包括车用芯片)首要考虑的不是新功能,而是稳定性,厂商通常会采用陈旧的、经过验证的技术,而不是最新的技术。

-- [《为什么汽车制造商不使用最新芯片》](https://jalopnik.com/i-asked-experts-why-carmakers-cant-just-transition-to-n-1847739665)

2020年(第 132 期):[快能力和慢能力](https://www.ruanyifeng.com/blog/2020/11/weekly-issue-132.html)

2019年(第 80 期):[企业软件创业,为什么在中国不容易成功?](https://www.ruanyifeng.com/blog/2019/11/weekly-issue-80.html)

2018年(第 29 期):[公司的组织架构,决定了软件的复杂性](https://www.ruanyifeng.com/blog/2018/11/weekly-issue-29.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)

(完)

issue-182

Toggle issue-182's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2032),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110101.jpg)

2021世界建筑摄影大赛入围作品:重庆来福士广场。([via](https://edition.cnn.com/style/article/architectural-photography-awards-2021-shortlist/))

很多 App 都有“新人优惠”、“首单优惠”,提供很诱人的条件,吸引新用户。

最近,有一个[案件](https://finance.sina.com.cn/chanjing/cyxw/2021-07-16/doc-ikqcfnca7224835.shtml)跟“新人优惠”有关,很值得谈一下。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110501.jpg)

事情是这样的。2019年底,上海杨浦区某商场写字楼搞活动,只要是商场 App 的新用户,都可以获得500积分,抵扣一小时的商场停车费(价值人民币10元)。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110302.jpg)

结果,写字楼里面120多个白领使用接码平台,反复注册新用户,申领积分抵扣停车费,让商场损失37万多元,最多一辆车抵扣的停车费超过万元。所谓“接码平台”,就是提供各种手机号,代接验证码,每条收取一定的费用。

商场报警以后,警方找到了那120多位白领,不仅要他们补交停车费,还将其中金额较大的20多人以诈骗罪起诉,目前已有两人获刑。

所以,大家知道了吧,滥用“新人优惠”可能会触犯法律,构成诈骗罪。

但是,我对这个案件有些不一样的看法。我觉得,白领贪图小便宜固然不对,但是商场应该负大部分责任,它的损失很大程度上是自己造成的。

商场设计这个活动时,就应该预料到,有人会用多个手机号,多次注册新用户领取优惠。但是,它没有设计任何预防措施,其实只要规定一个车牌号只能享受一次优惠,就能完全避免损失。等到事情真的发生了,它也没有第一时间终止活动,而是听任损失不断扩大。

所以,商场自己的疏忽和消极应对,我觉得才是这件事的主要原因。只要设计活动方案时,稍微周全一点,就能避免这个漏洞,不会去考验人性了。法官如果判决,商场必须自己承担大部分损失,也是完全说得通的,而且还能警示其他 App。

值得一提的是,警方在追缴停车费的过程中,还将开发运营“接码平台”的四个犯罪嫌疑人[抓获](https://news.sina.com.cn/c/2021-07-16/doc-ikqciyzk5864403.shtml)。

> “某大学软件学院在读研究生史某某,开发运营了一款专为用户提供虚拟手机号码及验证码服务的软件,在明知用户利用该软件骗取商家优惠福利后,仍积极提供支持,并从中非法牟利十万余元。
>
> 近日,上海市杨浦区人民法院以犯帮助信息网络犯罪活动罪,判处被告人史某某有期徒刑六个月,罚金人民币一万元。”

这件事告诉我们,程序员也是有风险的。开发接收短信的自动化工具,本身不违法,但是用户如果用于非法用途,就可能会被法律追责。所以,开发时一定要问清楚,用户用来干嘛。

P6 是阿里集团内部的“资深工程师”级别,也是对外招聘的主要级别。

拥有几年工作经验、能够参与重大项目、但没有担任过主管的社招工程师,一般都会给 P6。特别优秀的校招毕业生,也会给 P6,以后再根据工作表现,进行晋升。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110405.jpg)

软件工程师现在短缺,只要达到 P6 的标准,不管是阿里还是其他公司,通常都会录取。普通的程序员准备应聘和面试时,都是以 P6 为目标。

P6 的招聘,最看重的是动手能力,但也会考察算法知识,看看应聘者是否有扎实的基础和潜力。一些性能要求高的项目,对算法知识的考察就会更多一些。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110406.jpg)

本周介绍的课程,就是针对前端工程师的算法直播课 **《P6 工程师必会的算法原理》**。

它用两个晚上的讲课,帮助找工作的同学补充算法知识,重点讲解 Vue 和 React 这两个框架背后的算法(比如 DOM Diff),并会针对性地介绍如何准备大厂面试。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110407.jpg)

直播的上课时间是11月9日(下周二)和10日(下周三)的晚上8点。课程主办方是国内 IT 培训的独角兽企业“开课吧”,在课程之外,还会配备助教答疑,以及用于交流的学习讨论群,并提供幸运学员的简历修改。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110408.jpg)

微信扫描上方的二维码,或点击[这个链接](https://wx.kaikeba.com/xiaoke/market/landing-page/v2/1E59S4B4E9vbH1TrNnx?kol_ad_code=YZ6VFCQbMxN0fDdUJAh),了解课程详情并报名,仅需象征性支付 **0.99元** 报名费。听课的同学还会获赠前端的学习资料。

1、[巨型水稻](https://news.mydrivers.com/1/779/779562.htm)

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082911.jpg)

新品种巨型水稻在重庆种植成功。这种水稻平均高度1.8米,最高超过2米,比普通水稻高出近一倍。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082912.jpg)

巨型稻由于体型大,能承载的穗粒也多,产量要多于普通水稻。但是,它最大的优势在于吃水很深,田里可以蓄60公分到80公分的水。这个深度就可以搞稻鱼共生的项目:养鱼,养虾,养蟹。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082913.jpg)

这样既提高农民的收入,又有利于形成生物循环:水稻为动物提供养料和微生物,而动物的排泄物又反过来供养水稻,最终实现化肥、农药、抗生素“零使用”。

2、[风力发电墙](https://www.dezeen.com/2021/08/26/wind-catching-systems-floating-offshore-farm/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090108.jpg)

平常看到的风力发电机,都是巨大的叶片在空中旋转。一家挪威公司另辟蹊径,发明了风力发电墙,采用一个网格状的钢架,上面安装了100多个小型风力涡轮发电机。

这种墙高达300多米,跟埃菲尔铁塔差不多。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090109.jpg)

该公司称,这样可以最大程度地利用风能。一面墙的发电量,相当于五个现有的最大的风力发电机,同时发电价格还可以减半。该公司计划未来三年内建成第一面这样的墙。

3、[“近零能耗”样板楼](http://www.bj.xinhuanet.com/2021-08/11/c_1127749972.htm)

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081104.jpg)

国内首个“近零能耗”样板楼在北京通州区亮相。该楼基本不用外部能源,完全自身供能,支持空调和暖气,一年四季保持室温20摄氏度左右。

楼里分别安装了地源热泵、空气源热泵,光伏发电板等能源装置。热泵从地下“捕捉”地热能,从空气中“吸收”空气能,光伏发电板则通过太阳能发电。然后,地下一共埋了5个储能罐,将这些能量储存起来,为整栋楼供电、冬季供热、夏季降温。

4、[防中风头带](https://www.zeitmedical.com/)

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081307.jpg)

中风就是脑血管突然破裂,是一种非常危险的突发疾病。一旦发病,轻者脑神经损伤,重者大脑功能丧失,甚至丧命。更可怕的是,中风很难提前发现,发病后必须立刻救治,一分钟也拖不得。

一家美国公司发明了防中风头带,会监控脑电波,一旦发现脑电波出现类似中风的迹象,会立刻向配对的手机发送警报,然后手机自动拨打急救电话,报告坐标。

除了防中风,它也可以用于脑电波的24小时监控。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081308.jpg)

5、[土壤发电](https://sifted.eu/articles/bioo-batteries-electricity-soil/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090507.jpg)

一家西班牙公司宣布,开发出了“土壤发电”技术。土壤里面的微生物分解有机物,会释放出电子,从而产生能量。只要把阳极和阴极插在土壤里面,就可以获取电流。

这种电流非常微弱,该公司说,一平方米的肥沃土壤每年可以产生200wh的电能(0.2度电)。这点电能没有其他用途,只能为农田里面的传感器供电,测量土壤湿度、pH 值和气温等,可以解决这些装置的供电问题,降低成本。它还可以为公园绿地里面的 LED 小灯泡供电。

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090508.jpg)

6、[蓝牙追踪](https://www.theregister.com/2021/09/04/bluetooth_headphones_tracking_oslo/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090601.jpg)

每个蓝牙设备都有一个硬件地址,连接时可以获取。很早就有人提出,可以使用这个地址,追踪用户。为了避免被追踪,每次蓝牙连接时,这个地址都应该随机化,但是很少有厂商这么做。

一个挪威大学生将这作为自己的业余项目,看看现实中能不能做到追踪用户。他在挪威首都奥斯陆骑了12天自行车,共计300公里,收集一路上的蓝牙设备信号。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110502.jpg)

他一共发现了9,149个独特的蓝牙设备,其中129个蓝牙耳机被探测到了多次。他将每个设备的发现地点画上地图,其中一个耳机还真的确认了所有者。所以,通过蓝牙追踪用户是可能的,门卫、停车场这样的地方,如果部署了蓝牙追踪,完全可以了解用户的动态。

1、[张忠谋演讲:经营人的学习与成长](https://zhidx.com/p/301575.html)(中文)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021103001.jpg)

台积电创始人张忠谋的最新演讲,介绍他怎么创立和经营管理台积电。

2、[解读国家科学技术大奖](https://zhuanlan.zhihu.com/p/429247683)(中文)

通过国家科学技术大奖,可以知道我国的重大科技突破点在哪里,看出政府的导向。

3、[ADS-B 信号不能对境外提供](https://www.guancha.cn/ZhangZhongZuo/2021_11_03_613334.shtml)(中文)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110402.jpg)

ADS-B 是飞机发出的广播信号,明码对外发送自己的位置、高度、速度、航向等信息。连续接收信号,就可以描绘出飞机的航行轨迹,并实时获取其飞行状态。

4、[如何找到数组里面的唯一数字](https://yonatankra.com/how-to-find-a-unique-number-in-a-list-of-pairs/)(英文)

本文介绍一道简单的算法题:数组的所有成员都成对出现,只有一个成员除外(比如`[1,3,17,3,1]`),如何快速找到这个成员。

5、[CSS 属性 accent-color](https://davidwalsh.name/css-accent-color)(英文)

本文介绍一个新的 CSS 属性`accent-color`,可以设置表单的选择框控件(checkbox 或 radio)选中时的颜色。

6、[NGINX 如何将环境变量注入网页](https://www.innoq.com/de/blog/nginx-ssi-env/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021093006.jpg)

NGINX 可以向网页写入内容,本文演示应该怎么做。

7、[为什么数字藏品在技术上不可靠](https://threadreaderapp.com/thread/1445506673108406286.html)(英文)

数字藏品(NFT)是一种基于区块链的数字资产证明机制,目前非常热门。本文讨论了一些技术细节,认为它在技术上有缺陷,作为资产可能并不合适。

8、[如何从谷歌搜索结果删除你的网页](https://btao.org/2021/10/03/removing-from-google/)(英文)

本文介绍一个简单的方法,只要加入一行 HTML 代码,就可以从谷歌搜索结果里面,删除你的网页。

9、[Google、Twitter 和 Spotify 如何处理内部文档](https://blog.doctave.com/2021/09/07/how-google-twitter-and-spotify-build-culture-of-documentation.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090812.jpg)

软件公司的内部文档,往往是一个痛点,要么根本没有文档,要么就是杂乱不堪,分散在代码、Word 文件、Confluence 等各处。软件公司越大,这个问题越严重,本文介绍三家大型互联网公司如何处理内部文档。

1、[Waydroid](https://waydro.id/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092301.jpg)

一个 Linux 系统的安卓容器,可以让安卓应用在 Linux 桌面电脑的容器里面运行。

2、[fleek](https://fleek.co/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092302.jpg)

一个帮助用户将网站托管在 IPFS 网络的服务,提供免费账户。

3、[Agora Flat](https://flat.whiteboard.agora.io/)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021102904.jpg)

一个前后端都开源的在线教室,企业可以用来作为自己的内部培训工具,或者对外的远程教学工具。([@Leooeloel](ruanyf#2019) 投稿)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021102905.jpg)

4、[Motion One](https://motion.dev/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092303.jpg)

一个 JS 动画库,底层使用 Web Animations API,上层则是自己设计的简单易懂的语法,可以很轻松让网页产生动画效果。

5、[Semi Design](https://semi.design/zh-CN)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021103006.jpg)

抖音前端团队推出的设计系统,支撑字节内部近千平台产品。目前提供50多个组件、国际化14种语言、支持 TypeScript、SSR 等特性。([@shijiatongxue](ruanyf#2022) 投稿)

6、[smooth-signature](https://github.com/linjc/smooth-signature)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021103005.jpg)

带笔锋的手写签名 JS 库,支持 PC /移动端使用,另有[小程序版](https://github.com/linjc/mini-smooth-signature)。([@linjc](https://github.com/ruanyf/weekly/issues/2020) 投稿)

7、[Sway](https://swaywm.org/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092304.jpg)

Linux 系统的平铺式窗口管理器,完全兼容 i3。区别是,i3 底层的显示协议是 X11,而 Sway 是 Wayland。

8、[微图](https://devtool.tech/tiny-image)

![](https://cdn.beekka.com/blogimg/asset/202110/bg2021103007.jpg)

一个批量压缩图片的网页工具,纯浏览器端压缩,不经过服务器,速度较快。([@shfshanyue](ruanyf#2021) 投稿)

9、[Tool.Graphics](https://tool.graphics/geometric)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092405.jpg)

这个网站可以生成各种几何图形填充的随机图片,并且能够可以调节参数。

10、[Read Aloud](https://github.com/ken107/read-aloud)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092413.jpg)

开源的浏览器朗读插件,可以朗读整个网页或选定文本,支持40多种语言,包括中文。

1、[日本传统色系](https://zh.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E4%BC%A0%E7%BB%9F%E8%89%B2%E7%B3%BB)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092110.jpg)

维基百科资料,列出了日本古典文学里经常出现的颜色,常用于和服或其他日本传统艺术和手工艺品。

2、[安全的互联网产品](https://foundation.mozilla.org/en/privacynotincluded/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092214.jpg)

Mozil 基金会在官网上列出了,经过该组织审核,确认为安全的、可以保护用户隐私的硬件和软件名单。

3、[Modern Unix](https://github.com/ibraheemdev/modern-unix)

该仓库收集传统 Unix 命令行工具的现代替代品,比如 lds 替代 ls、ripgrep 替代 grep。([@ameizi](ruanyf#2017) 投稿)

4、[awesome-console-services](https://github.com/chubin/awesome-console-services)

该仓库收集各种供命令行使用的外部服务,比如`curl ip-api.com`可以查看当前 IP 地址对应的地理位置。([@ameizi](ruanyf#2018) 投稿)

5、[awesome-metaverse](https://github.com/shadowcz007/awesome-metaverse)

该仓库收集元宇宙相关资源。([@shadowcz007](ruanyf#2023) 投稿)

1、[废弃的摩托罗拉总部](https://www.abandonedspaces.com/industry/motorola.html)

1976年,摩托罗拉公司将总部搬到了芝加哥郊区。

手机就是在这里发明的,它使得摩托罗拉成为无线通信巨头。但是,这里也见证了,这家公司逐渐走下坡路,最终分崩离析。

2007年至2009年,连续遭受重大亏损后,摩托罗拉决定拆分为两个独立的公司,随后决定将总部从郊区搬到芝加哥市中心。

原来的总部被废弃后,2017年决定拆除,改建为多功能综合体。下面是拆除前的一些照片,墙上还留有没有撕掉的标语和宣传画,记录了这家公司的兴衰。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081417.jpg)

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081418.jpg)

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081419.jpg)

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081420.jpg)

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081421.jpg)

2、[埃舍尔未完成的画](https://www.universiteitleiden.nl/en/news/2020/04/how-mathematician-hendrik-lenstra-completed-an-unfinished-artwork-by-escher)

荷兰画家埃舍尔(1898年-1972年)以创作视觉错误绘画而闻名。

在他晚年,有一幅作品描绘了一个观众正在画廊里观看画作,画廊的窗户与城市的街景融合在一起。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081504.jpg)

不知道什么原因,这副画的中心部分没有画,而是留出一个空白,埃舍尔写上了自己的签名。

2000年,一个美国数学教授在飞机上翻看杂志,偶然看到了这副画。他突然意识到,这是一个螺旋扩张,可以用数学公式表达。

他就写了一个程序,让软件自动生成这幅画中间缺少的部分。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081503.jpg)

1、[斜率比截距重要](https://matt-rickard.com/hire-slope-not-intercept/)

忘掉 y 轴的截距吧,长远来看,斜率是唯一重要的事情。

如果 x 轴表示时间,y 轴表示你要实现的目标,那么实现目标的过程可以画成一条直线。

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081907.jpg)

这条直线可以用两个变量描述:y 轴截距(直线与 y 轴的交点)和斜率(y 随时间变化的速度)。

如果我们把 y 轴截距看成是你的起点,那么斜率就是你为了实现目标,而适应、学习和付出努力的前进速度。

**即使一条线的起点远低于另一条线,只要它的斜率更大,终究会超越前一条线。**

你可能听过这样的建议:做一个终身学习者,每天学一点,不断进步。很少有人能够遵循这条建议,因为在开始后的很长时间内,根本看不到有什么效果。时间周期越短,直线看起来越平坦,当你远远落后时,这是非常令人沮丧的。

但是,只要坚持下去,保持向上的斜率,长期以后,你将远远地超越原来的人生道路。

记住,短期总是比我们想象的要长,各种打击足以让你灰心丧气,但是 **长期总是比我们想象的要短。**

同一个道理,在招聘时,有潜力但经验不足的候选人,长期来看,比经验丰富但潜力不足的候选人,对公司更有帮助。

总之,当事情没有达到你的目标时,不要放弃,每一个伟大的事业都始于一个小小的念头。学习一项新技能,每天进步一点点,短时间内,一切看起来都是老样子,但是随着时间的推移,改进会持续累积起来,进步会越来越明显。

1、

我很讨厌每个网站都使用 Discord 作为讨论区。

这样很难搜索以前的内容,更糟的是,不太容易在 Discord 切换身份。我不愿意将在 Discord 使用的游戏爱好者身份,与咨询软件问题的用户身份混在一起。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=28550566)

2、

有些开源软件项目欢迎协作,并鼓励外部贡献,例如 Linux 内核。

还有一些开源项目几乎与世隔绝,无法容忍外人插手,GIMP、GTK、Gnome 的维护者就属于后一类。除非你是内部集团的一部分,否则你的代码不会得到任何合并。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=28579444)

3、

现在的社会不是为了人的发展,而是人为了外部世界而发展,反过来了。

-- [骆华忠](https://cn.nytimes.com/china/20210714/lying-flat-in-china/),摘自《纽约时报》对他的专访

4、

用户研究中,有一个众所周知的事实。如果你询问用户是否需要新功能,他们通常会大叫“是的”。毕竟谁会不想要更多的功能呢?

但是,等到发布以后,你才意识到用户可能不使用这个功能。

-- [《当用户从不使用他们要求的功能时》](https://web.eecs.utk.edu/~azh/blog/featurestheywanted.html)

5、

理财的核心原则,就是两句话:“增加收入,减少开支”。

但是,这两句话相互矛盾,需要不同的技能。增加收入通常需要花钱,提高获利潜力。减少开支意味着对于投资新事物持有保守态度,这种心态会阻止你赚更多的钱。

-- [《我的十条金钱规则》](https://jonpauluritis.com/articles/my-top-10-money-rules/)

2020年(第 131 期):[你的头脑是二值逻辑,还是三值逻辑?](https://www.ruanyifeng.com/blog/2020/10/weekly-issue-131.html)

2019年(第 79 期):[我们的生活越来越依赖机器](https://www.ruanyifeng.com/blog/2019/10/weekly-issue-79.html)

2018年(第 28 期):[软件开发是真正的知识吗?](https://www.ruanyifeng.com/blog/2018/10/weekly-issue-28.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)

(完)