Tags: luckyops/weekly
Tags
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2139),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。  2021年一整年,只有一次日全食,发生在12月4日国际标准时7点44分的南极洲。这个时刻被卫星拍到了,可以看到南极洲是黑的,这表明月亮此时就在南极的正上方,这个过程持续了2分钟。([via](https://earthobservatory.nasa.gov/images/149174/antarctica-eclipsed)) 上周四,华为发布了一款[血压手表](https://consumer.huawei.com/cn/wearables/watch-d/),戴在手腕上就能测血压。  它的实现很独特,可能是第一个这么设计的手表。  大家看上图,它的表带里面有一个垫层,那是一个微型气囊。 测血压时,手表向气囊充气,使它鼓起来挤压手腕(下图),从而感受到心跳和血压。  我看着这个设计,觉得似曾相识,这不就是腕式血压计吗?   华为的这块血压手表,简直就是腕式血压计的迷你版。但是,大家知道吗,两者的差价有多大?前者的官方定价是2988元,后者只要100多元人民币。 当然,我知道不能这样比较,血压手表是智能产品,有许多其他功能。但是,它的主要卖点不就是测血压吗?这一点上,它并不比腕式血压计强太多。你只需要5%的钱,就能得到一个方便程度差不多、测量结果可能更准确的设备。 我并不是说华为这个手表不好,只是感叹两者的差价这么大。**为什么那些血压计厂商就没有想到,血压计可以做成一块手表呢?** 既然已经可以戴在手腕上,为什么不索性做得再小一点呢?加入计时功能,配上彩色屏幕和操作系统,马上就变成了血压手表,价格可以提升一个数量级啊。 这么显而易见的一个产品思路,那么多血压计厂商怎么会无人想到呢? **这就是缺乏“产品化思维”的表现,不善于把功能提升为产品,然后推向市场。** 如果腕式血压计的厂商具备产品化思维,看到自己的产品,就会想到手表市场,甚至可穿戴设备市场。反过来,华为的产品经理从腕式血压计得到了启发:只要把气囊加入智能手表,手表就变成了血压计,可以打开更大的市场,卖出更高的价格。 另一个例子是空气净化机。它的原理其实很简单,就是风扇前面加上 HEPA 滤网。最早想到把风扇做成“空气净化机”的人,显然具有产品化思维:空气净化机的价格贵多了。   工程师和程序员通常缺乏“产品化思维”,更看重解决问题,不善于做成商业化产品。这样不利于把事业做大,毕竟只有做成产品才能拿去卖,卖得好才能摆脱帮别人打工的命运。 几十年前,一个惠普公司的工程师在业余时间设计了一块非常厉害的电路板。他只想着自己玩玩,觉得做电路板很过瘾。一天,他的朋友看到了,坚持要为这块电路板配上机箱和外设,做成计算机拿出去卖。这个工程师的名字是沃兹尼亚克,他的朋友是乔布斯,两个一无所有的青年,就这样创立了苹果公司。我们就需要学习乔布斯的这种产品化思维,从电路板想到个人电脑,从腕式血压计想到手表。 这两天,有一篇文章很火——[《字节跳动不需要总部大楼》](https://mp.weixin.qq.com/s/nPChaKQcotEzttnSysom5w)。字节跳动现在有11万员工,分布在150个国家和地区,却没有一个物理意义上的总部,如此大规模的远程办公,是怎么做到的?  (上图:单单在北京,字节就有近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/)对外开放。  飞连的具体功能有: **(1)身份权限管理。** 将分散在不同系统的身份信息,以可视化的组织架构进行集中管理,按照员工角色、部门、甚至生命周期自动调整权限,同时支持单点登录,实现常用应用的便捷登录。 **(2)办公网络(Wi-Fi、有线网络)与虚拟专用网络(VPN)的准入系统。** 飞连不仅支持 PC 端、移动端,还能管理物联网办公设备、员工自携带设备(BYOD)、打印机、摄像头等,并支持使用者的追溯。 **(3)终端安全平台。** 飞连提供完整的代码防泄漏、杀毒、应用及进程风险检测、全终端基线检查等能力;更能够梳理员工数据画像,提高软硬件使用率,节省 IT 建设成本。 **(4)智慧 IT 管理工具。** 支持网络诊断与自助修复、在线帮助中心、Oncall 一键拉起、自动获取客户端故障日志等功能。  以上这些功能,全是字节同款,经过字节内部实践验证。所以,它的可靠性、性能、安全完全有保障。 如果你们公司也有内网接入的需求,不妨考虑一下飞连,可到[火山引擎官网](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)   今年7月,宇航员在国际空间站种下了一些辣椒种子,它们生长得很好,在11月收获了26个辣椒。其中的12个将送回地球,其余的辣椒被宇航员做成了玉米卷,据说味道很好。   这是国际空间站迄今最复杂、时间最长(4个多月)的植物实验。目前看上去,失重环境对辣椒的生长没有太大影响。这个实验为人们在太空环境获取新鲜食物,积累了经验,下一步宇航员将种植更多植物。 2、[VR 之年](https://twitter.com/JackSoslow/status/1471549480595955716)  2021年是 VR 之年,VR 设备大爆发。Oculus 公司的 VR 头盔 Quest 2 (上图)售出了810万台,超过了微软的 Xbox 游戏主机,后者的销量是800万台。从2017年开始,Oculus 公司的销量每年都达到或接近翻倍增长。 另外,圣诞节期间,Oculus 的 App 占据了苹果商店的免费应用的第一名(下图)。这表明很多家庭在假期,首选玩 VR 游戏。  VR 技术可能来到了爆发的临界点,已经相当成熟了,跟日常生活的结合越来越密切,比如可以在游戏里面健身、爬山。   3、[雪铁龙的概念车](https://www.byri.net/2021/09/29/citroen-an-urban-autonomous-and-interchangeable-vehicle-concept/)   上期周刊介绍了,丰田公司开发出了一种全向轮汽车。其实还有一个方案,可以实现全向轮,那就是法国雪铁龙公司为了庆祝公司成立100周年,提出的一种概念车。 这种车的轮子是四个圆球(上图),所以可以向任意方向滚动。并且,它的底盘和车身是分离的,可以搭配不同的车身。雪铁龙公司希望将它作为城市慢速电动车的解决方案。    4、[不知所云的论文](https://retractionwatch.com/2021/11/04/springer-nature-geosciences-journal-retracts-44-articles-filled-with-gibberish/)  科学杂志出版商 Springer Nature 宣布,撤销旗下《阿拉伯地球科学》杂志的44篇论文,理由是这些论文完全不知所云,下面是其中一些论文的标题。 > - 《基于分布式环境和体育锻炼效果计算的黄土滑坡监测预警》 > - 《基于神经网络的城市降雨趋势估计和青少年焦虑管理》 > - 《沿海地区降雨特征与面向物联网的智能图书馆图书推送系统》 > - 《基于嵌入式系统和篮球体能检测的山区地震活动分布》 不仅论文题目莫名其妙,内容也完全胡说一通。下面是其中一篇的内容截图。  几乎可以肯定地说,这些论文是软件生成的。[大部分署名作者](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)(中文)  五菱宏光 Mini EV 是中国销售最好的电动车,因为它的售价可以低到2.88万元人民币。一个日本教授想知道为什么这个车售价这么低,就把车拆开看了。 3、[我做系统架构的一些原则](https://coolshell.cn/articles/21672.html)(中文) 架构师左耳朵耗子(陈皓)的文章。“工作 20 多年了,看到了很多公司系统架构,也看到了很多问题,今天把我的这些个人的经验和想法总结下来,希望能够让更多的人可以参考和借鉴,并能够做出更好的架构来。”([@lyf2nb](ruanyf#2120) 投稿) 4、[防御性 CSS](https://ishadeed.com/article/defensive-css/)(英文)  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/)(英文)  当你开通一台 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)(英文)  苹果公司曾经宣布了很多将在2021年实现的软件功能,比如使用同一套键盘和鼠标,同时控制笔记本和 iPad 组合,可以无缝地来回跳跃。本文盘点了有多少许诺的功能落空了。 1、[deeplinks.js](https://github.com/WesleyAC/deeplinks) 这个 JS 库可以为选中的文本生成锚点,其他人访问带有这个锚点的 URL,就能看到选中的文本。 2、[AltTab](https://alt-tab-macos.netlify.app/)  Windows 系统有一个 alt-tab 组合键切换桌面的功能,这个开源软件将这个组合键移植到 MacOS 电脑。 3、[稀土掘金插件](https://juejin.cn/extension)  一个浏览器插件,提供定制的开发者门户,在一页上同时展示稀土掘金、GitHub、知乎、B 站、V2ex 等热门技术网站的当天热点,可以指定关注的领域(前端、后端、人工智能等等),还支持笔记和全局搜索功能。 这是今年才上线的,一直在迭代,目前接近正式发布了。 4、[周刊的 RSS 订阅推送](ruanyf#2132) 这是网友做的,利用 GitHub Actions 将每期周刊推送到企业微信/Slack。([@ronething](ruanyf#2132) 投稿) 5、[在线简历生成器](https://github.com/visiky/resume)  一个开源的简历生成器,只要在自己的 GitHub 仓库存入数据文件,然后访问它提供的在线模板,就会自动生成个人简历。([@visiky](ruanyf#2131) 投稿) 6、[SpiderFlow](https://github.com/ssssssss-team/spider-flow)  一个开源的爬虫平台,以图形化方式定义爬虫,不写代码即可完成抓取网页。([@dllen](ruanyf#2125) 投稿) 7、[pinyin-pro](https://github.com/zh-lx/pinyin-pro)  汉字与拼音转换的 JavaScript 库。([@zh-lx](ruanyf#2121) 投稿) 8、[DooringX](https://github.com/H5-Dooring/dooringx)  一个开源的可视化搭建框架,可以自己架设低代码平台,用来快速制作 H5 页面。([@MrXujiang](ruanyf#2128) 投稿) 9、[LaTeX 排版生成器](https://github.com/SoftMaple/Editor)  一个开源的网页编辑器,可以将文本排版转成 LaTeX 代码。([@007tom](ruanyf#2136) 投稿) 10、[wfrest](https://github.com/wfrest/wfrest) 微型的 C++ 框架,让你快速架设一个高性能服务,提供 Rest API。([@chanchann](ruanyf#2127) 投稿) 1、[中国哲学书电子化计划](https://ctext.org/zhs)  一个线上图书馆,提供中国历代传世文献。收藏的文本已超过三万部著作,为历代中文文献资料库最大者。([@kernelry](ruanyf#2133) 投稿) 2、[书格](https://new.shuge.org/)  中国古籍的在线图书馆,提供古籍的高清彩色影像版本 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/)  免费的 4K 电脑壁纸下载网站。 5、[密码学的乐趣](https://joyofcryptography.com/)(英文)  一本针对初学者的本科密码学英文教材,介绍密码学的基本知识。 1、[日本最复杂的时钟](https://watchesbysjx.com/2016/09/how-japans-thomas-edison-built-the-nations-most-complicated-clock.html) 田中久重(1799—1881年)是一位天才,也许是日本有史以来最伟大的发明家。 他建造了日本第一台蒸汽机车、第一艘轮船、第一个电报机,还是东芝公司的创始人。人们把他称为日本的爱迪生。  田中久重制作过日本历史上最复杂的钟表,一部由一千个零件组成的六面钟,现在被日本政府指定为国家文物。 这部钟的顶部是一个浑天仪,两个分别代表太阳和月亮的小球,围绕着画着日本岛的玻璃盘运行,代表太阳和月亮相对于地球的位置。  钟的本体有六面,分别显示不同的计时。比如,下面的这个钟面,显示现在是24节气的哪个节气。  还有一面显示今年的天干地支。  肯定还少不了欧洲人发明的12小时。  这个六面钟于1851年制作完成,日本当时还没有电力供应,该钟使用四个大型发条作为动力。上紧发条,可以运行一整年。 2、[圣诞树与建筑风格](https://www.instagram.com/p/CX84PQ6okFY/) 如果圣诞树也可以像建筑物一样,拥有自己的建筑风格,那么不同流派的建筑师会怎么设计圣诞树? 有人画出了不同建筑流派设计的圣诞树样子。  上图的圣诞树的建筑流派,按照从上到下、从左到右的顺序依次为: - 最简主义 - 新艺术运动 - 荷兰风格派 - 哥特式 - 解构主义 - 现代主义 - 包豪斯派 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亿美元。  我想,我们会看到历史重演。 如果你想要创办一家公司,与 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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。  (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2092),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。  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),“内卷”这个词到底是什么意思? 当时的结论是,内卷的原义是“向内发展”,因为向外发展受到了阻碍,就开始向内部要效益。结果往往是恶性竞争,因为 **蛋糕做不大了,大家只能争夺对方的份额。**  一年过去了,内卷已经成了常见词。 很多行业早就出现了内卷,比如培训业、电商、视频、直播等等。这样的行业,都有一个共同点:**市场没有扩张,利润没有增长,但是从业人员却越来越忙、越来越累,业务开展越来越难。** 下一个内卷的行业,会是谁? 我也不卖关子,直接说吧,很可能是游戏业。  你可能不相信这个结论:游戏业非常赚钱,而且一直在高速增长,怎么会内卷呢? 我本来也不相信,但是上周发布的[《2021年中国游戏产业报告》](https://www.36kr.com/p/1529590053941640),公布了中国游戏市场的两个增长率: - 销售收入增长 6.40%,达到2965亿。 - 游戏用户增长 0.22%,达到6.66亿。  这两个增长率都非常低。 销售收入虽然增长6.4%,但如果考虑到游戏业的投入,每年都在增加,就意味着,今年的行业利润没有增长,可能还有下跌。 更要命的是,用户总数只增长了0.22%。这是有史以来最低的增长率,以前每年游戏人口都要增长几千万,今年只增长了100多万,接近零增长了。  这就是说,国内的游戏用户可能已经到天花板了,市场饱和了。玩游戏的人口大概就是这个数量了,**国内的游戏市场以后就没有增量用户了。** 虽然游戏行业还是会成长,因为每个用户的游戏支出会增加。但是,一个行业没有了增量用户,产品也没有变化,不就是将要发生内卷了吗? 这会给游戏行业带来很多深远的影响,竞争会进一步增强,游戏公司的利润率也会慢慢降下来,从业人员的工资也不容易增长了。 怎么才能摆脱内卷?其实很简单,就是全力向外发展,开拓新市场。我能想到的有两个方向:一是为国外市场开发游戏,赚外国人的钱可能更容易一些;二是开发 VR/AR/元宇宙这些新类型的游戏,吸引以前不玩游戏的新用户。 前端开发的学习路径,一般分成三阶段。 > - 第一阶段:学习 JavaScript 和 CSS 的基础语法,包括浏览器的 API。 > - 第二阶段:学习框架和周边工具,现在一般都学 Vue.js 或 React 框架。 > - 第三阶段:实际开发,积累经验。 很多同学卡在第二阶段,因为第一阶段啃语法书,可以熬过去,但到了第二阶段需要自己写代码,问题就全出来了。一方面,前期的语法基础不牢固,实际应用时,API 不会用,别人的代码也看不懂;另一方面,虽然跟着文档学了一遍框架,但不理解为什么这样做,遇到问题时,不知道怎么把框架套上去。 总之,第二阶段的框架和工具学习,非常磨人。但只有过了这个阶段,前端开发才算真正入门,后面才能去解决实际的开发任务。  本周的学习资料就是现在最热门的框架 **Vue.js 3.0 的一个视频辅导教程**,帮助你实现 Vue 的进阶,顺利通过第二阶段。 Vue 3.0 发布已经一年多了,普及率相当高,它的 Composition API 和钩子函数,是业内当前的两大热点技术。面试时往往会问到 Vue 技术栈和它的核心设计。 这次的辅导视频,内容包括三个部分:(1)Vue 原理和源码剖析,(2)认识 Composition API,(3)实现一个“飞机大战”游戏。   整个视频总计450分钟,重点是第三部分,主讲老师在讲解框架之后,带大家从头写一个飞机大战游戏,通过实战练习,快速上手 Vue 3.0。同时也让你有一个成果,可以写在简历中,为面试加分。  微信扫描上方二维码,或者访问[这个链接](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)  丰田公司获得了一项全向轮专利,最大特点是车轮本身可以朝向任意方向(上图),使得车辆可以360度任意移动。 现有的全向轮往往是麦卡纳姆轮(下图),它本身不能转向,是通过车轮表面的45度滚轴与地面的摩擦力,形成力的 X 分量与 Y 分量不同强度的合成,实现任意转向。  丰田公司的专利则是直接的车轮转向,看上去有点像螃蟹横着走。    2、[绿宝石外墙](https://www.cnbeta.com/articles/tech/1214189.htm)  国际奢侈品牌宝格丽,在上海新开张的专卖店有一个绿色外墙(上图),看上去很华丽,像是镶嵌了绿宝石。  实际上,它的材料是回收的啤酒瓶,经过加工变成特殊的绿色玻璃,增加反射面,会产生耀目的光芒,有宝石般的视觉效果。   3、[纳米雕塑](https://www.micromonument.com/)  为了庆祝人类纳米研究的丰硕成果,美国乔治亚理工学院制作了一个纳米雕塑:一面胜利的旗帜在旗杆上迎风飘扬。   旗杆高度是122微米,宽度是44微米,大约是头发丝的一半。它放在一个晶圆底座上,肉眼可能看不见,只有通过显微镜才能看到。  4、[镜子阵列](https://github.com/bencbartlett/3D-printed-mirror-array)   一位美国程序员将许多六边形的小镜子,放在 3D 打印出来的一个底盘上,用来求婚。每块镜子的反射角度都经过精心计算,放在一起就会反射出一行字“Marry me?”(嫁给我好吗?)。   他把 3D 打印的 STL 文件放在 GitHub 仓库里面,如果你有 3D 打印机,可以下载打印。   5、[机器人分身](https://cn.nikkei.com/industry/scienceatechnology/46857-2021-12-03-05-00-10.html)  现在的大多数机器人,都是走人工智能的方向,程序控制机器人的一举一动。但是,日本大阪大学的一个教授,却一直在研究遥控机器人,让机器人充当人类的远程分身。 他的公司推出的第一个产品,是一个 3D 动画人物,她的一举一动都需要人类遥控。操作员坐在家中,通过摄像头,将自已的表情和动作映射到动画人物,并通过麦克风与外部用户交谈。 这个产品可以用在车站、码头、景点等处,提供咨询服务。下一步,教授打算推出真正的遥控机器人。操作员在家里,远程操作机器人的动作,充当超市店员搬运货物。由于日本人口萎缩,缺少劳动力,他很看好这种技术的前景。 1、[便利蜂超市的选址方法](https://mp.weixin.qq.com/s/heRqYI-GFw5EX_0r_4Jh9g)(中文)  《南方周末》报道,连锁超市“便利蜂”为了找到最佳的店址,招募大量信息采集员,将摄像头悄悄地放在了多个城市的居民楼、写字楼,甚至国家机关的门口,测算每个地点的人流。 2、[韩国为什么这么卷?](https://zhuanlan.zhihu.com/p/444286151)(中文)  韩国人均 GDP 超过3万美元,是一个中等富裕的国家。但是,人口出生率超低,年轻人的教育和就业竞争激烈、老年人贫穷现象严重,为什么会变成这样? 上图是韩国的人口分布图,全国一半人口聚集在首尔都市圈,韩国的许多问题都与此有关。 3、[我被载入校史,因为差点炸了课堂](https://mp.weixin.qq.com/s/RmHjh4rpRupQtvm_le8YTQ)(中文)  作者大学时进行化学实验,不小心出了一次爆炸事故,幸好危险物的量比较少,没有造成严重后果,此后就成了实验室的反面教材。 4、[2021年中国十大丑陋建筑评选结果](https://mp.weixin.qq.com/s/TN124SNg7wcWNxRElRdy2w)(中文)  建筑畅言网每年评选当年的中国十大丑陋建筑,这是今年的结果。上图是广州的阿里巴巴华南运营中心。 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/)(英文)  CDN 服务提供商 Cloudflare 统计了今年访问量最大的前10个域名,Tiktok.com 登上首位,成了全世界访问量最大的网站,Google.com 首次被挤到了第二位。 7、[我写了一个 VR 游戏](http://blog.runevision.com/2021/11/launching-eye-of-temple-this-was-my.html)(英文)  作者一个人写了一个 VR 游戏,放到 Steam 商店去卖。大家可以看看文章里面的游戏视频,还是很酷的。虽然没有大卖,他还是觉得很有收获。本文是他的感受。 8、[我的 Linux 开发环境](https://deepu.tech/my-beautiful-linux-development-environment/)(英文)  这是一组六篇的系列文章,作者详细介绍了他如何在自己的桌面电脑搭建 Linux 开发环境。各篇内容依次是硬件介绍、Gnome 配置、Zsh 配置、VS Code 配置、桌面环境、开发环境配置。 1、[LazyDocker](https://github.com/jesseduffield/lazydocker)  一个终端里面的 Docker 管理面板,可以同时操作多个容器,并且实时显示每个容器的运行状况。 2、[dog](https://github.com/ogham/dog)  命令行的 DNS 查询工具,作用与 dig 类似,但是简化了用法和输出格式,更易于使用。 3、[Vizzu](https://github.com/vizzuhq/vizzu-lib)  一个 JS 的数据可视化动画库,功能很强,可以用来制作数据图表的动画。 4、[TownScaper](http://oskarstalberg.com/Townscaper/)  一个休闲小游戏,已经在主机平台上架,这里是它最近发布的浏览器版。只要随意点击,就能生成不可思议的美丽建筑物。 更妙的是,所有设置都保存在 URL 里面,可以分享给其他人。 5、[GitHub Web IDE](https://github.com/zvizvi/GitHub-Web-IDE)  一个浏览器插件,为 GitHub 和 Gitlab 的仓库主页加入“在 Web IDE 打开”的按钮。 6、[GitHub Wrapped](https://www.githubtrends.io/wrapped)  这个网页工具将你过去一年的 GitHub 活动,创建成一张图表。 7、[知竹](https://www.yxsss.com/)  一款在线的甘特图工具,可以直观地体现出成员、任务、时间之间的关系。([@lizhichao](ruanyf#2117) 投稿) 8、[PCB 名片](https://github.com/Hanqaqa/PCB_Business_Card)   作者用 PCB 电路板制作名片,并且分享了设计文件。只要在他的文件基础上进行修改,然后提交给 PCB 工厂就可以了。每张名片的成本大约为几块钱人民币。 9、[Global Sequencer](https://globalsequencer.com/)  这个项目的创意很好,用户打开电脑的麦克风,录制一段声音上传,网站就把它显示在世界地图上,你可以选择地球的某个地点听那里的声音。 1、[中华古籍资源库](http://www.nlc.cn/pcab/zy/zhgj_zyk/)  国家图书馆的项目,整理保存至今的中华古籍,做成数据库可以搜索,并且提供扫描版在线阅读。 2、[Netflix 分类代码](https://www.netflix-codes.com/)  视频网站 Netflix 页面不提供节目的详细分类,但其实内部有一套视频分类。这个网站列出每个分类的编号,并提供进入链接。 3、[静态网站加入评论系统的方法](https://darekkay.com/blog/static-site-comments/)  这篇文章总结了静态网站加入评论系统的方法,并列出了可用的服务和工具软件。 4、[Nona](https://www.nona.de/)  德国的搜索引擎,可以搜索中文,搜索质量还可以。 5、[Web 开发者的 Rust 语言动手教程](https://codeamigo.dev/lessons/preview/161)  这个 Rust 语言的入门教程,是为网站开发者定制的,一共23个例子,每个例子都有讲解,需要你自己在网页上动手完成练习题。 1、[月亮的颜色](https://greenflash.photo/greenflash-gallery/greenflash-gallery/portfolio/colors-of-the-moon/) 由于大气反射,月球会呈现不同的颜色。 一个意大利摄影师拍摄了许多满月的照片,他找出了48种颜色,将它们组合在一起。    2、[古埃及凳子](https://woodenfossils.wordpress.com/2021/09/21/building-a-theban-lattice-stool/) 大英博物馆收藏了一个3500年前的古埃及凳子。这个凳子是用木头做的,保存情况之良好,令人震惊。  凳子底部还有博物馆的藏品编号。  它是19世纪时在一个古埃及墓葬里面发掘出来的,由于木头外部涂了一层石膏,加上沙漠环境的干燥,所以才能保存到今天。 后来在其它墓葬里面,也发现过类似的凳子,甚至还有使用芦苇做的凳子。看来这种凳子在古埃及一定很常见。  仔细观察这个凳子,你会发现它有良好的做工,以及非常合理的受力设计。即使过了3500年,当代人如果不使用机器,做出来的凳子也就是这种水平。  1、[为什么双引擎飞机更容易发生事故](https://www.franklinfaraday.com/redundancy-is-life-except-when-its-death/) 最早的飞机都是单引擎。  上图中,飞机的动力全来自机首的那个螺旋桨。 那时的引擎很不可靠,经常发生事故。为了减少伤亡,也为了增加飞机的负荷,设计师开始为飞机添加第二个引擎。  双引擎确实提高了性能,但也带来了额外的复杂性,反而造成了更多的伤亡。这是因为在空中,如果坏掉一个引擎,只剩下另一个引擎,这时飞机的推力是不均衡的,很难控制重心去安全降落。 从概率的角度看,如果一台引擎的故障率为25%,增加一个引擎后,飞机的故障率(任何一个引擎出现故障)会上升到44%!这意味着,如果你不能控制好剩下的那个引擎安全降落,那么添加第二个引擎会让你更容易坠毁。 后来,飞机发动机越来越强大和可靠,单个引擎的故障率大大降低,而且飞行员和工程师也终于学会如何在损失部分动力的情况下,更好地控制双引擎飞机,飞行才变得安全。 这对于个人和企业有巨大的启示意义。如果你已经有了一个事业(或工作),不要冒然扩展到第二个事业(或工作)。因为在初始阶段,增加的引擎会给你带来更多的风险。只有降低单引擎的故障率,并确保你只靠剩下的引擎也能安全降落,双引擎才会给你带来更高的安全性。 不幸的是,就像战争经常推动高风险的飞机设计,人们也通常会在经济困难的时候从事两份工作。如果第一份工作是高负荷的,你再去从事第二份工作,那么很可能到头来,你连第一份工作也保不住。如果那时第二份工作不足以让你维持生计,你就有麻烦了。 不过,计算机时代使得情况有一点点变化。数字控制技术的进步,促成了多轴飞行器的诞生。它们都至少有四个微型引擎,每个引擎只负责总负载的一小部分。任何一个或两个失败,都很容易被其他人弥补。  同样的,在计算机和互联网出现之前,一个人几乎不可能有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)  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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。  (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2092),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。  伦敦自然历史博物馆为霸王龙的模型,穿上了圣诞节毛衣。毛衣的大小是普通毛衣的12倍。([via](https://www.visualcapitalist.com/visualizing-the-abundance-of-elements-in-the-earths-crust/)) Spotify 的前产品经理有一天在[推特](https://twitter.com/jherskowitz/status/1466078600822677513)发言,总结自己这些年在音乐行业的心得。 第一条心得就很震撼。 > “本质上,音乐不是社交产品,而是反社交的。”  我看到以后,愣了一下,马上意识到,这句话说得太对了。**音乐和社交是对立的,音乐产品不合适加入社交功能。** 听音乐的时候,绝大多数都是一个人,而且都是静静地听,没人喜欢在吵闹的环境听。音乐是一种心灵对话,是孤独时候的陪伴,不具有社交性。  聚会时,大家不会一起听音乐。音乐从来不是社交活动,相比之下,美食、逛街、旅游、甚至看电影,这些才是社交行为,一个人去做没有乐趣。 音乐不具有社交性,还有一个原因,那就是很少有人对你听什么音乐感兴趣。你真的在意,朋友喜欢听哪一首歌吗? 因此,音乐产品应该是个人化产品,关注的重点是个人使用,而不应该加入社交元素。 世界最大的两个音乐应用 Spotify 和 Apple Music 都没有社交元素,界面都很清爽,几乎没有听音乐以外的功能。   它们有全世界最庞大的用户群,最精准的兴趣匹配算法,却没有提供任何的交友和社区功能。这是他们的产品经理没有想到,还是觉得就不应该添加这种功能? 形成鲜明对照的是,国内的音乐大厂“网易云音乐”,主打功能就是社交。打开它的 App,处处都有社交元素,可以查看每首歌的网友点评,收听他人的歌单和电台,还可以加好友、聊天、建社交圈。  网易云音乐的官方定位是“一个快速发展的云生态音乐社区”,口号是“和超8亿有趣的人听歌看评论”,甚至它的公司名就叫“云村”(cloud village),比喻大家相聚在云上。所以,他们想做的不是音乐 App,而是一款有音乐功能的社交 App。  社交 App 没有什么不好,但是我非常怀疑,音乐和社交这两个对立的东西,融合得了吗?到头来,可能两头都不讨好。 加入了社交功能的音乐应用,就像一个集市,喧闹而嘈杂,充满了你不需要的功能,而你真正想找的,只是一个角落,安静地听一会歌。 本周向大家介绍一款优秀的国产软件 [Apifox](https://www.apifox.cn/),它可以解决 API 开发的一大痛点。  大家知道,现在大部分软件都是**服务架构**(客户端 + 后端服务)。程序员的日常工作,就是跟各种服务的 API 打交道,主要用到下面几个工具。 > - Swagger(后改名 OpenAPI):用于 API 设计。 > - Postman:调试 API。 > - Mock 工具:模拟 API 的返回数据,用于测试。 > - JMeter:API 性能压测。  这些工具虽然都很强大,但有一个很大的痛点,就是数据不通用。每个工具都有自己的格式、界面和流程,互相切换的时候,非常痛苦。举例来说,你在 Swagger 设计好 API,到了 Postman 又得重新输入一遍,写单元测试还得再写一遍。效率低下,大型项目有成百上千个 API,根本无法统一管理。 Apifox 就是想解决这个问题,**把 API 相关的开发需求都做在一个工具里面。** > Apifox = Postman + Swagger + Mock + JMeter 上面是它的宣传口号,四合一,非常雄心勃勃。目前看起来,它做得不错,确实能做到这个目标。 它的用法很简单,[下载](https://www.apifox.cn/)桌面端应用(Windows/Mac/Linux 都支持),然后你可以导入 Swagger 格式的 API 定义,这一套定义可以用来生成文档、测试接口、Mock 数据等等,完全是通用的。当然,你也可以直接在里面设计 API,再导出给 Swagger 使用。  Apifox 的界面跟 Postman 基本一致,所有功能全部提供,并且保证兼容性,可以轻松上手。界面和[文档](https://www.apifox.cn/help/)都是中文,包含详细的教程,特别符合中国程序员的需要。  此外,它还有几个很赞的特色。 (1)**自动生成 API 文档**,跟 Javadoc 的作用类似,可以对外发布。 (2)不用写任何 Mock 规则,**自动模拟 API 返回的数据**,比如时间、地址、人名、金额等等。 (3)不用写断言测试,**自动校验 API 返回的数据结构**,是否跟定义一致。  (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)  沙特阿拉伯是世界主要石油生产国,有很多废弃的油田。该国计划将多个海上石油钻井平台串连起来,建造一个主题公园,总面积达到15万平方米。   它包括一个巨大的摩天轮、三家酒店和11家世界一流餐厅,全都在海上,其中一家是水下餐厅,计划在2030年左右完工。   2、[激光武器](https://world.huanqiu.com/article/460VB7AbrQ2)   本周12月14日,美国海军进行了一次海上激光武器试验,从军舰上发射激光,成功摧毁了几百米以外的一艘小船。这是有报道的第一次可用于实战的激光武器试验。  上图中央就是波特兰号军舰的激光发射器。  激光武器的优点是速度极快、命中率高,缺点是它非常耗电,只能在发电量大的军舰上使用,而且它只能在晴天使用,因为激光是直线的,中间不能有阻挡,遇到雨雪云雾,都会被空气里面的水汽和杂质反射掉。也是因为这个原因,它对太远的物体无效,因为激光强度会快速衰竭。 3、[打车亭](https://www.autohome.com.cn/news/202112/1230850.html)  随着手机的流行,街头电话亭越来越没人使用。上海开始尝试,将电话亭改造成打车亭。  里面放置了“一键叫车智慧屏”,用户仅需输入手机号码,填好验证码,出租车就派好了,并且会显示多少时间后到车,用户只需在电话亭等待就行了。 如果老年用户没有手机,可以拨打114,由人工坐席代为叫车。此外,这个打车亭还提供连接 WIFI 上网、给手机充电等功能,并可拨打电话免费通话三分钟。  4、[全息影像](https://www.bbc.com/news/business-59577341)  今年4月举行的上海钟表展,由于疫情,一个瑞士手表商无法来中国参展。他最终决定采用 3D 全息影像代替。 他的展位上,放置了一个影像柜,里面是真人大小的全息影像,采用 4K 分辨率与观众互动(上图)。最棒的是,这种技术可以做到实时互动,也就是说,他可以通过 3D 影像,实现与他人交谈,就好像来到现场参会一样。  专家认为这种技术的现场感更强,能够 3D 还原全身的一举一动和表情,因此有希望在将来取代视频通话,实现视频会晤。 5、[苹果的第一台电脑](https://www.theguardian.com/technology/2021/nov/08/apple-1-computer-auction)  苹果公司的第一台电脑是 Apple I,生产了200台,目前存世的只有60台左右,其中一台这个月拍卖,价格达到40万美元。  1976年,工程师沃兹尼亚克设计出一块革命性的个人电脑电路板,乔布斯知道以后,决定成立一家公司来销售,这就是苹果公司的起源。有一张著名的乔布斯和沃兹尼亚克的早期合影,两人面对的就是 Apple I。  最早的决定是只出售电路板,后来才改为出售整机,所以 Apple I 的外设非常简陋,显示器是家用黑白电视机,鼠标和机箱都是木盒。在它的基础上,1977年苹果公司推出了升级版 Apple II 个人电脑,取得了空前成功。 1、[一家中国内陆电池工厂的薪资](https://zhuanlan.zhihu.com/p/442111383)(中文)  国内动力电池龙头大厂在四川宜宾市招聘蓝领工人,结果竟然来了超过3000名求职者,而且还有从云南,甘肃等地专程来应聘的。它的薪资是多少?对当地就业市场有什么影响? 2、[理解 Log4Shell 漏洞](https://sspai.com/post/70394)(中文) Log4Shell 是近期爆出的一个非常严重的安全漏洞,影响使用极广的 Java 模块 Log4j。本文通俗地解释这个漏洞到底是怎么回事,它是怎么攻击的。 3、[Meta 开放虚拟世界 Horizon Worlds](https://www.ifanr.com/1459851)(中文)  脸书公司改名 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/)(英文)  RISC-V 是一种没有版权的 CPU 指令集,很多公司正在基于它设计新的 CPU 架构,摆脱专有的 x86 和 ARM 架构。RISC-V CPU 过去几年取得了重大进展,第一部基于它的手机可能即将问世,操作系统采用了安卓的移植。 6、[我的猫是否图灵完备?](https://belaycpp.com/2021/11/24/is-my-cat-turing-complete/)(英文)  作者用自己的猫作为例子,解释什么是图灵完备性。 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)  苹果公司最新发布的编程学习软件,内置教程,采用 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)  微软最新的机器语音库,逼真地吓人。大家可以听听官方网页的示例,根本听不出是机器在念。播音员的这个职业,以后大概要消失了。 3、[Btop++](https://github.com/aristocratos/btop)  Linux 程序,在命令行实时显示系统的各种负载情况,是`top`命令的强化版。 4、[RSS-Bridge](https://github.com/RSS-Bridge/rss-bridge)  一个开源的 Web 应用,用于为常见网站生成 RSS。 5、[JavaScript 混淆器](https://obfuscator.io/)  一个 JavaScript 代码混淆工具(obfuscator),将代码转成难以阅读的形式。 6、[无法下载此图片](https://youcantdownloadthisimage.online/)  这是一个演示,如何生成一张可以正常显示、但永远无法下载完成的图片,原理是服务器不结束连接,不断发送数据。 7、[md-block](https://md-block.verou.me/)  一个 Web Component 组件,可以在 HTML 网页里面加载 Markdown 文档。 8、[Denigma](https://denigma.app/)  一个实验性的在线工具,你贴入一段代码,它自动生成这段代码的文字描述,不过是英文的。它还有 VS Code 插件版。 9、[Tuner](https://github.com/louis77/tuner)  一个极简化的互联网电台收听软件。 10、[Mall-Cook](https://github.com/wangyuan389/mall-cook)  一个可视化的商城搭建平台,不用编写代码生成全站,基于 Vue.js 开发。([@wangyuan389](ruanyf#2113) 投稿) 1、[2021年最佳科学照片](https://www.nature.com/immersive/d41586-021-03521-3/index.html)  《自然》杂志评选了本年度的最佳科学照片,上面是其中的一张,科学家在电子显微镜下面,使用纳米分子完成的《纳米海滩》画作。 2、[互动式 Python 入门教程](https://futurecoder.io/)  一个 Python 入门的英文教程,针对初学者,从如何使用命令行教起。最大的特点是提供网页互动环境,让用户直接在网页上动手输入示例,查看运行结果。 3、[违反直觉的事实](https://axisofordinary.substack.com/p/the-most-counterintuitive-facts-in) 本文列出数学、计算机科学、物理学等学科的一些违反直觉的事实,比如存在表面积无限、但是体积有限的物体。 4、[日本东北部海啸地图](https://www.google.com/maps/d/u/0/viewer?mid=1caLBVPL6o8RgXsCS7q4MVGmBGQ0SSOzH)  一张用户创建的谷歌地图图层,标出了从2011年到2021年的十年间,日本东北部有视频记录的所有海啸。每个点代表一次海啸,点击后可以看到该次海啸的视频录像。 5、[iOS 工程师的学习资源](https://kean.blog/post/learn-ios)  本文列出了 iOS 工程师的一些英文的学习资源。 1、[“签名”电路板](https://www.linkedin.com/posts/willahmed_we-left-a-message-for-amazon-etc-on-every-activity-6844369295896522753-9-O7/) 国外一家可穿戴硬件公司,知道竞争对手会拆开他们的设备查看,所以特别在电路板上加了“签名”。 打开设备,电路板的覆盖片上印着一行字:“别想拷贝我们,我们会赢。”  电路板背面的每个焊点下面,则印着所有开发团队成员的姓名缩写。  2、[消失的男孩](https://www.geogebra.org/m/hypuahfc) 上面的网址有一个1906年的欧洲小玩具。页面顶部有一个绿色滑块,可以调节指针的指向。 当指针指向 A 点时,下面的圆盘有13个小男孩。  当指针指向 B 点时,内圈的圆盘滚动,只剩下12个小男孩。  为什么消失了一个男孩? 1、[你的估计需要乘以 π](https://web.archive.org/web/20170603123809/http://www.tuicool.com:80/articles/7niyym) 有一种说法,你的预估乘以 π,就会得到真实的估计。 这种说法有一定的道理,我可以用数学证明给大家看。 一切顺利的情况下,从 A 点到 B 点的路线是一条直线。没有遇到困难时,就是两点之间直线最短。  但是现实中,很多事情都是不顺利的。你会遇到各种各样的困难,你会迷失方向,路线不可能是直线,而是曲线。  平均来说,实际的路线长度往往是理想路线的 π 倍。  这意味着,你预估一件事的难度是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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。  (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2092),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。  国际知名的建筑设计网站 Dezeen,每年评选各类的世界最佳建筑。今年的世界最佳文化建筑,授予了黑龙江亚布力国际会议中心,它位于群山之中的滑雪场,一个起伏的白色大屋顶盖住了会场。([via](https://www.dezeen.com/2021/11/22/dezeen-awards-2021-architecture-category-winners/)) 前不久,脸书的老板扎克伯格接受专访。 记者提问,为啥你们公司要改名为 Meta(元宇宙)?  记者的言下之意是,元宇宙这么虚幻的东西,科幻小说家炮制出来的概念。改成这个名字,你们会不会是一时头脑发热,追求时髦,能做成功吗?  扎克伯格的回答很棒,没有说外交辞令,而是说了两个很实在的理由,表明他认真算计过成功的可能性。 他说,根据统计,大多数美国成年人每天看电视(包括流媒体)或者玩电子游戏的时间,长达几个小时。电视节目或电子游戏,本质上都是提供了一个虚拟世界,让观众和玩家脱离现实,感受到快乐。 这表明人们愿意在虚拟世界里面,每天待上几个小时,哪怕现在的体验还非常初级。  第二个理由是,疫情期间,许多人都在家办公。以前,上班的目的地是办公室,现在变成了键盘和显示器。 这表明,人们可以在计算机前面工作8小时。如果能够提供更好的虚拟办公条件,这8小时完全可以在虚拟空间里面度过。  扎克伯格的结论就是,**人们愿意待在虚拟世界,进行娱乐和工作。** 元宇宙的需求真实存在,而且这种需求很大,只要能够创造更好的体验,就会诞生一个空前的市场。  我被扎克伯格说动了,突然意识到,虚拟世界真的很受欢迎,这是元宇宙可能成功的最大原因。 甚至可以这么说,如果我们把虚拟世界等同于元宇宙,那么可以发现,**元宇宙早就成功了。** 西游记是元宇宙。 星球大战是元宇宙。 哈利波特是元宇宙。 漫威超级英雄是元宇宙。 上面这些文艺作品,都构建了自己宏大的虚拟世界,结果都成为了世界上最受欢迎、有最多人喜欢的文艺作品。 电子游戏也是如此。世界销售量最高的电子游戏是 MineCraft,卖出了惊人的2.4亿份。它跟元宇宙非常相似,玩家可以在里面无限漫游、建造任意东西,跟遇到的人对话。  **事实证明,人们非常喜欢虚拟世界。** 如果科技真能创造一个逼真又好玩的虚拟世界,我相信,一定会空前受欢迎。 人们喜欢虚拟世界的理由很简单,因为现实世界太沉重,生活太累了,太乏味,日复一日缺乏趣味。虚拟世界就是一个精神的寄托,也是一个避难所,让你暂时忘记现实的烦恼,让你有一个更美好、更有趣味的世界可去。 同学曾经问我:“前端学到什么程度,算学好了,可以去应聘了?” 这没有固定答案,要看是什么项目,需要用到哪些知识。但是,我后来想了想,觉得大多数情况下,还是有一个参考指标的。 **这个指标就是,你能够独立使用某种框架,拼装组件,写好页面。** 今天的前端,常见需求都已经写成组件了,每个框架都有配套的组件库。你只要会用框架和组件,就已经可以去承担实际工作了。 做到这一点,你的前端就不需要再教了,以后靠自己在项目中学习和成长了。  今晚就正好有一个线上视频课 **《开源组件库从0到1》**,大概两个小时左右,讲解在 Vue 3 框架下面,如何用 TypeScript 语言写一个组件,配合编译工具 Vite 进行快速开发。 Vue.js 3.0 + TS 组件 + Vite,这大概是国内目前最热门的技术栈了。  该课程配合实战项目,讲解 Vue 的组件使用和开发,实用性很强,帮助大家尽快掌握从0到1的组件相关知识点。课程具体内容如下: > 1. 快速搭建组件开发环境 > 2. 组件通信策略 > 3. 组件的内容分发机制 > 4. 使用 Composition API 构建组件逻辑 > 5. 利用 TS 写高可维护性代码 > 6. 组件工程 它适合有一定 Vue.js 基础,或者对组件技术感兴趣的同学来听。主讲老师会帮助初学者理解难点,并且还有助教答疑和配套的学习交流群。 该课程由国内著名的 IT 培训平台“开课吧”制作。他们现正在搞活动,可以免费参加。时间是 **今晚(12月10日星期五)晚上8点**,大家想参加的话,现在就可以报名。听课结束后,录像在三天内都可以回放,周末还可以再看看,巩固复习。  微信扫描上方二维码,或者点击[这个链接](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)   9月18日在美国阿拉斯加州,科学家为一只斑尾鹬(Bar-tailed Godwits)(上图)加上了太阳能标签,追踪这种候鸟的迁移路线。 结果出乎所有人的意料,此后的每个小时,标签都传回不一样的方位坐标,直到9月28日这只斑尾鹬到达澳大利亚。也就是说,它不间断地飞行了239个小时,飞行距离超过13000公里,平均55公里/每小时。  239个小时里面还包括了觅食和休息的时间,这创造了鸟类连续飞行的世界纪录。很难想象,这种小鸟有这么强大的耐力。 2、[万米海底](https://www.jfdaily.com/news/detail?id=429954)  上海交通大学的“四人深海科考团队”,结束了在西太平洋的科考任务。他们出海将近4个月,乘坐潜水艇多次到达万米海底,每次深潜需要在水下待13个小时以上。  下面是他们在万米海底拍到的生物,有水母、海葵和海星等等。   他们也在那里看到了人类的垃圾。 此外,他们还用机械臂,抓取了海底的土壤样品。   3、[块头像](https://www.cnbc.com/2021/12/01/square-changes-corporate-name-to-block-.html)  电子支付公司 Square 最近宣布,改名为 Block(方块),全力投入区块链科技。在它的介绍页上,所有团队成员的头像都变成方块状(上图)。 这引起了网友的兴趣,有人就写了一个[工具](https://blockify-xyz.glitch.me/),只要上传人像照片,就会生成方块头像(下图)。  4、[元宇宙大使馆](https://finance.sina.com.cn/tech/2021-11-17/doc-iktzqtyu7743212.shtml)  虚拟世界平台 [Decentraland](https://decentraland.org/) 发布消息,巴巴多斯政府将在这个虚拟世界里面设立一个大使馆,成为第一个这样做的主权国家。 巴巴多斯是一个加勒比海岛国,人口约30万。虚拟大使馆会有这个国家的介绍,可能还可以签发电子签证,目前正在施工,定于2022年1月开馆。  以后,官方机构在虚拟世界设置派出机构,估计会越来越常见,就像在微信、抖音设立官方账号一样。 5、[微软丑毛衣](https://www.ifanr.com/app/1457785)  每年的圣诞节,微软都会在自家商店上架一款丑毛衣。今年的图案是扫雷,游戏的经典元素(比如得分、笑脸、炸弹数)都可以在毛衣上找到。 网友已经贴出了毛衣的试穿照片。  去年圣诞节,丑毛衣的图案是 Windows XP(下图)。  1、[中国未来最大的挑战](https://mp.weixin.qq.com/s/eS2i1gY4mdNiM_0ugpkxbA)(中文)  饶毅的署名文章,认为中国科学的根基还是很薄弱。 他说,中国真正开展科学研究的历史只有一百多年,很多人搞科学不是因为感兴趣,或者有好奇心,而是出于实用主义动机。 2、[比尔·盖茨的2021年总结](https://mp.weixin.qq.com/s/X8QI1zaligHxBcWB-Rrd8A)(中文)  比尔·盖茨每年都会写一篇文章,回顾这一整年人类面对的挑战,以及他的基金会所做的工作。 这是今年的文章,开头是这样写的: > “我和保罗创办微软时,有一个共同的愿景:个人电脑有一天会在人们的生活中扮演重要角色。但我们当年都没有预料到,未来某一天电脑会成为你与世界唯一的联系。像很多人一样,今年我时常一整天下来都只能通过屏幕与人交流。” 3、[AnimeGANv2 动漫头像生成器效果](https://www.shejipi.com/660746.html)(中文)  AnimeGANv2 是一款基于机器学习的动漫头像生成器,只要在网页提交头像照片,它就会将照片转为动漫形象。本文展示了这个工具的效果。 4、[如何制作氯化钠晶体](https://crystalverse.com/sodium-chloride-crystals/)(英文)  氯化钠(食盐)具有立方体的晶体结构。本文介绍如何在家中自己制作漂亮的食盐晶体,其实很容易,不需要特别的设备。 5、[印度加密货币之王](https://www.reuters.com/investigates/special-report/finance-crypto-sundaresan/)(英文)  今年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)  微软推出的 Windows 扩展工具集,包含不少有用的小工具,比如颜色选择器、图像大小调整器、快捷键指南等等。([@mzky](ruanyf#2106) 投稿) 2、[cend.me](http://cend.me/)  一个局域网内部分享文件的网站,特点是没有服务端,文件都在本地,选择文件后会给出链接和密码,让对方去下载,前提是对方也在同一个局域网内。 3、[AppFlowy](https://www.appflowy.io/)  Notion 的开源替代品,可以自己架设一个多功能的在线编辑器。 4、[caffeine](https://github.com/rehacktive/caffeine) 一个极小化的 JSON 服务器,可以在本地快速起一个服务,提供 JSON 数据的 RESTful API。 5、[Firefox Relay](https://relay.firefox.com/)  Firefox 的邮件别名服务,用来隐藏真实邮件地址,目的是注册不同的外部服务时,使用不同的邮箱。免费账户可以注册5个别名。 6、[MeterSphere](https://github.com/metersphere/metersphere)  一个开源的测试平台,适合多人团队管理测试用例,完成接口测试及性能测试。([@maninhill](ruanyf#2099) 投稿) 7、[Youglish](https://youglish.com/)  搜索英语单词或词组,该网站会用视频演示怎么发音,视频为相应的 Youtube 片段(根据字幕搜索)。 8、[HTML/URL To Markdown](https://devtool.tech/html-md)  在线小工具,将网页转成 Markdown 代码。([@shfshanyue](ruanyf#2107) 投稿) 9、[supabase](https://supabase.io/)  一个 Postgres 数据库的云服务,号称是 Firebase 的开源替代品。 1、[字节跳动技术沙龙](https://www.bagevent.com/event/7906884?bag_track=TECHlover)  字节跳动的官方活动,第一线工程师进行线上技术分享。下周六(12月18日)下午是第二期,主题为字节的后端架构,主要是云和容器应用。 一共有四位工程师分享,现场回答提问。免费报名,参与者可以获赠字节纪念品。 2、[国家行业标准信息服务平台](http://hbba.sacinfo.org.cn/)  官方的各行业标准文档的查询网站,部分可以下载。([@xcuYao](ruanyf#2101) 投稿) 3、[乔布斯的20张 CD](http://nobi.com/entry-1239.html)  2001年,苹果公司发布第一代 iPod。在给媒体试用的样品机里面,附带了乔布斯和 iPod 团队选中的20张专辑。本文给出了名单。 4、[战壕里面的 Git](http://cbx33.github.io/gitt/intro.html)(Git In The Trenches)  一本 Git 的英文入门教程,用讲故事的方式教授 Git。 5、[亚马逊直播](https://www.amazon.com/live/)  亚马逊官网的直播卖货。但是不知为什么,首页推荐的频道,观看的人很少,多则几百人,少则几个人。 1、[一缺三的牌局](https://twitter.com/tenka0807/status/1436665018896977928) 李白写过:“举杯邀明月,对影成三人。”意思是,一个人孤独地喝酒,只有影子和明月相伴。 一个日本网友最近贴出了照片,层次更高,一个人坐在两面成直角的镜子之间,就可以拍出四个人在打牌的样子。   2、[可视化地壳元素](https://www.visualcapitalist.com/visualizing-the-abundance-of-elements-in-the-earths-crust/) 人类使用的所有材料,都来自地壳,也就是地球的表面。 地球分成三层,最里面的是地核,占行星体积的15%;地核的外面是地幔,占行星体积的84%。剩下的最外面那一层薄薄的壳就是地壳,深度约为 5-70 公里,占行星体积的1%。 地壳主要由岩石组成,氧、硅、铝和铁四种元素占地壳质量的88.1%,下图就是地壳含量最多的前10种元素。  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日,比西方的协和式客机早两个月,进行了首飞。  它每小时最高速度将近2500公里,是普通客机的2到3倍。  1971年,图-144首次来到国外,在巴黎航空展亮相,它奇特的外形引起了轰动。  不幸的是,这种飞机的设计和制造都有缺陷。1973年,它再次来到巴黎航展,试飞时坠毁,飞机在半空中解体,并坠入一个村庄,机上六人遇难,地面八人遇难。不过,当时的结论是飞行员操作失误,而不是飞机本身的缺陷。  1977年,苏联正式将图-144投入载客运营,执行莫斯科和阿拉木图之间的两小时航线。但是,每周的航班大部分座位都是空的,运送的货物和邮件比人还多,而超音速飞机的成本又很高,所以一直严重亏损。  图-144有一个非常严重的缺点,就是飞行过程中,噪音极大。由于震耳欲聋的噪音,机舱里面的乘客互相说话都听不见,不得不写在纸上交流。 它降落时,还必须使用滑翔伞减速。  由于这些问题,以及飞机本身的小毛病不断。它在这条航线上,一共只飞了半年55个航班,就宣布取消了。 1978年5月23日,一架图-144在空中着火并紧急降落,导致两名飞行员遇难。这件事令苏联高层对这种飞机丧失了信心,禁止它再执行客运航班。 最终,图-144在1984年停飞。它的最后一次飞行发生在1999年,当时美国宇航局出钱用它进行超音速飞行研究。该计划在飞行几次后,由于缺乏资金而被取消。  图-144总共只生产了17架,目前大部分都报废了,只留下了几架在俄罗斯和德国的博物馆展出。 西方的超音速客机“协和式飞机”也由于事故不断,在2003年停飞了。目前,世界上已经没有超音速客机了,短期内也不会再有人进行尝试,毕竟在互联网和实时视频会议的时代,商业界对高速交通的需求并不是那么迫切。  1、 我所能做的就是坐下来,惊讶地看着它。 -- 美国科幻小说家[尼尔·斯蒂芬森](https://www.cnbc.com/2021/11/14/neal-stephenson-on-termination-shock-geoengineering-metaverse-.html)(Neal Stephenson)是“元宇宙”这个词的发明者。记者问他如何看待 Facebook 改名为元宇宙公司,他说了上面的话。  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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。  (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2092),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。  西班牙巴塞罗那的圣家堂大教堂,本周在尖塔顶端安装了一颗12角玻璃星,将在新年前夕被聚光灯照亮。这座建筑是联合国世界遗产,已经造了130多年,估计还要好几年才能土建完工。([via](https://edition.cnn.com/style/article/sagrada-familia-star-installation-scli-intl/index.html)) 上个月,我在四川旅行。离开成都以后,一路向南,就到了攀枝花。 那是一个很奇特的地方,气候与周边截然不同。  从成都开始,就一直是阴天,但到了攀枝花,天天都是阳光明媚的大晴天。而且很暖和,当时已经是10月底,北方都下雪了,那里白天的最高气温却还在25度以上,可以穿短袖。 总之,天气好得让人怀疑。我就去查了,果然是有原因的,大家看下面这幅中国年平均气温图。  上图中,颜色越深,年平均气温越高(越热)。注意看,在成都和昆明之间,箭头所指的地方,有一块异常的深色区域,气温显著高于周边,比南边的昆明还要高,接近西双版纳的颜色(温度)了。那就是攀枝花。 为什么这里气温高? 书上的解释是,主要原因是独特的地理环境,这里是 **“低纬度、高海拔的盆地”**。纬度低,接近北回归线,所以冬天不冷;平均海拔1000米以上,所以夏天不热; 更主要的是,这里地处金沙江河谷,周围都是高山,空气不易流动,风比较小,所以比同纬度的地方更热。而且,高山挡住了水汽,所以很少下雨,晴天多。  (图片说明:旅馆窗口望出去的景象,城市被高山包围。) 这样的地理条件,使得冬天的气候非常舒服,暖洋洋的。当地政府现在把康养产业(养老)当作主要产业,一到冬天,大量外地人口涌入过冬。 仔细想一下,国内符合“低纬度、高海拔”这个条件的城市,没有几个的,可能都在云贵高原。这些城市都非常宜居,冬无严寒,夏无酷暑,植物生长郁郁葱葱。 这就是气候优势,其他城市望尘莫及,想学都学不了。东部沿海地区虽然经济发达,但是气候不好,就说上海吧,夏天太热,冬天太冷,还有梅雨季。将来气候变暖,那里的气候恐怕会更难熬。 我觉得,未来我们选择生活地点,气候条件可能是主要考虑之一。低纬度、高海拔的气候优势会越来越吸引人,建议大家多关注这些城市,去那里旅行看看,可能会让你流连忘返。 前些天,一个朋友找我诉苦:“Go 工程师太难找了。”招聘广告挂了一个月,应聘者寥寥无几。 他感到不理解,Go 的学习收益其实很高,为什么学习的人却不多呢。  要知道,Go 的势头这些年很好,国内应该已经是后端的第二大开发语言,仅次于 Java。 越来越多的公司,整个后端都是用 Go 开发的,比如 B 站和七牛云。除了网络服务,Go 也是容器和微服务的首选语言,Docker 就是用 Go 写的。 总之,Go 的招聘岗位一直在增加。虽然比不了 Java 和前端,但是关键一点是,后两者的学习者远多于 Go,就业竞争激烈,而 Go 工程师就没有竞争问题,更容易找到满意的工作。 所以,学习 Go 的回报是很高的。何况 Go 语言入门其实不难,有 Java 和 C 语言基础的话,转 Go 是很容易的。  本周的学习资料,就是为那些想要学习 Go 和对 Go 感兴趣的同学准备的。它是一本 **《2021年大厂 Go 语言面试题合集》**,收录了今年面试中出现过的 Go 语言题目,并且按照学习顺序进行了分类编排,每道题都包括简要的答案解析。 下面就是目录页的截图。  整份资料一共134页,除了 Go 语言的部分,还带有一个附录,收录了跟后端开发相关的其它面试题,比如消息队列和数据库的题目。 它除了作为面试准备,由于题目多数考察基础知识,所以也可以作为初学者学习指南,帮助大家入门 Go 语言。 这份资料是由知名的 IT 知识平台 **“极客时间”** 赠送给周刊读者的,他们正在大力推广 Go 语言。  微信扫码上方二维码,添加课程小助手,就能 **免费领取** 这份面试题合集了。 注意,因为是手动发送,人数多的话,请耐心等待。 1、[小行星碰撞实验](https://www.cnbc.com/2021/11/23/spacex-launching-nasa-dart-spacecraft-to-crash-into-an-asteroid.html)  11月24日,美国宇航局发射了一艘飞船,飞向一颗直径170米的小行星,计划于明年9月下旬与后者相撞。这将是人类历史上第一次小行星碰撞实验。 这颗小行星属于双子星,它本身围绕另一颗较大的小行星公转。这次碰撞预计将让小行星的公转速度每秒增加半毫米,从而让公转的时间减少约10分钟,这个差异将能够从地球上观测到。  上图中,白线是小行星的公转轨道,黄线是飞船的轨道,两者会相撞。美国宇航局希望通过这个实验,为人为改变小行星轨道积累经验,以防未来有小行星撞上地球。 2、[DNA 存储](http://news.xhby.net/index/202112/t20211201_7332191.shtml)  东南大学团队成功将校训“止于至善”,写入一段 DNA,然后又从 DNA 上读取出来,实现了 DNA 存储技术的新突破。  DNA 的基本组成单位是四种碱基(上图的 A、G、C、T),总是组成两种碱基对 A-T 和 C-G,那么只要将碱基对映射成0和1,再将排列好的碱基对写入 DNA 序列,就实现了信息的 DNA 存储。 目前,DNA 存储的读写还需要液体试剂,东南大学团队的下一步目标是,实现全固体的 DNA 存储读写。 3、[特斯拉哨子](https://shop.tesla.com/product/cyberwhistle)   特斯拉公司本周发布了一款不锈钢哨子,定价50美元。官网挂出后,几分钟就一抢而光。这款哨子没有任何特殊用途,材质和形状类似特斯拉即将发售的皮卡 Cybertruck,官网说明是“限量收藏品”。 CEO 马斯克发推说:“别买那块愚蠢的苹果布,买我们的哨子!”。苹果公司最近推出的擦拭显示器的布,定价145元人民币。  4、[城市涟漪](https://test.osogoo.com/article/a611b56e448d2144.html)   广州的一个商场外围,打造了一圈名为“城市涟漪”的公共空间,包含儿童乐园、篮球场、步道、休息座位等。   整个空间由一个个几何水波纹元素组成,并带有形似河流的条纹,采用鲜艳的色彩搭配,吸引路人的眼球。   5、[保存千年的塑料书](https://www.itsnicethat.com/articles/ki-saigon-letters-to-the-future-graphic-design-270921)  塑料是一种不环保材料,1000年也不会降解。为了提醒人们这一点,越南的一家设计公司收集了各种塑料垃圾,包括泡沫塑料盒、塑料袋、塑料板等,然后邀请家人和朋友向一千年后的人们写信。他们把这些信件印上了塑料,再做成一本书。   书名叫做《致未来》,理论上可以保存千年不会坏,塑料垃圾就是可以留存这么久。  6、[月球提取氧气](https://theconversation.com/the-moons-top-layer-alone-has-enough-oxygen-to-sustain-8-billion-people-for-100-000-years-170013)  澳大利亚航天局启动了一项计划,研究能否从月球取回的岩石里面提取氧气,供将来登陆月球的宇航员使用。 月球表面是一层风化的岩石,跟地球的成分类似,主要包含了二氧化硅、铝、氧化铁和氧化镁等化合物,氧元素能够占到45%,因此有可能采用电解,将氧气提取出来。 但是,电解提取氧气需要巨大的能量,怎么在月球获得能量呢?欧洲宇航局有另外一项计划,研究能否在月球建设三个核反应堆,也许能派上用处。 1、[阿斯麦光刻机](https://archive.md/TchSb)(英文)  光刻机是生产芯片的核心设备,最先进的芯片需要用到极紫外光刻机(EUV),世界上只有荷兰阿斯麦公司(ASML)能够生产。本文是一篇图片报道,介绍 ASML 公司的这台号称世界最复杂的机器。 2、[图说如何制造 CPU](https://blog.robertelder.org/how-to-make-a-cpu/)(英文)  本文使用一系列图片,解释沙子是如何转变成计算机芯片的。 3、[钉钉考勤作弊 APP 的法律争议](https://www.toutiao.com/a7028533764280500744/)(中文)  钉钉考勤作弊 APP 的作者,因为破坏计算机信息系统罪,一审判处有期徒刑五年六个月,二审改判四年。 但是,律师坚持认为其无罪,因为他的软件不触及钉钉程序本身,只是伪造了用户的地理位置,不属于“破坏”钉钉。用户使用该程序去打卡,该行为由用户负责,不是程序员的责任,但是法院不认同这种看法。本文是对律师的访问。 4、[中国 Flash 游戏的兴衰](https://chaoyang.substack.com/p/gold-miner-swf)(英文)  一个英文播客的逐字稿,来宾讨论中国 Flash 游戏业是怎么兴起的,回忆了当年的盛况。 5、[如何设计网页的焦点样式](https://www.sarasoueidan.com/blog/focus-indicators/)(英文)  网页元素可以获得焦点,浏览器会显示以一个焦点样式(通常是一个框,参考上图),用户可以覆盖这个样式。本文讨论焦点样式应该怎么设计。 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/)(英文)  一篇长文,作者详细介绍自己怎么配置 VS Code 编辑器。 1、[Microdiff](https://github.com/AsyncBanana/microdiff)  一个 JS 库,用来对两个对象进行 Diff 比较,判断它们有何不同,体积非常小,不到 1KB。 2、[OCRmyPDF](https://ocrmypdf.readthedocs.io/en/latest/index.html)  一个对图像 PDF 进行文字识别,并添加为文字层的命令行工具。安装中文语言包后,支持识别中文。 3、[Codepng](https://www.codepng.app/)  该网站将代码片段转为美观的图片,可以贴到社交媒体上面。 4、[Repobeats](https://repobeats.axiom.co/)  这个工具可以在 GitHub 仓库的 README 文件里面,加入图形化的项目数据统计。 5、[Plectica](https://www.plectica.com/)  这个网站可以在线绘制知识图谱,还可以分享给其他人。([@xcuYao](ruanyf#2086) 投稿) 6、[ASCII 字符播放器](https://pessimistress.github.io/ascii/)  一个网页演示,将视频转成 ASCII 字符的形式播放。播放时,注意把字体尺寸调小。 7、[Jam](https://github.com/jam-systems/jam)  这个开源软件可以搭建语音聊天室,供多人(最高达几千人)一起实时聊天,类似于 Clubhouse。 8、[waveshare-epaper-display](https://github.com/mendhak/waveshare-epaper-display)  这个仓库提供所有代码,教你用树莓派和电子墨水屏,搭建一个天气时间信息的显示屏。 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)  一份英文的 PPT,浅显而详细地解释了 Python 的迭代器(Generator)是怎么回事。([@cheungfeifu](ruanyf#2090) 投稿) 2、[Ambient Chaos](https://neal.fun/ambient-chaos/)  一个网页的背景音生成器,提供20多种声音,比如风声、雨声、火车站、教堂钟声等。每种都可以调节音量,还可以选择声音进行合成。 3、[comp.lang.c FAQ](http://c-faq.com/) 免费的英文电子书,以问答形式介绍 C 语言的基本语法,都是作者早年在网上回答网友问题时写的。 4、**“元宇宙” 网站** 据说,下面三个是目前最具有“元宇宙”特征的网站。它们都允许用户拥有虚拟土地,在上面构建自己的世界,创造一种独特的体验。 - [沙盒](https://www.sandbox.game/cn/) - [梦境空间](https://somniumspace.com/) - [Decentraland](https://decentraland.org/)   5、[2021 年显微摄影大赛](https://www.nikonsmallworld.com/galleries/2021-photomicrography-competition/microfluidic-device-containing-300k-networking-neurons-in-2-isolated-populations)  一年一度的世界显微镜摄影大赛,这是今年的获奖作品,比如上图是霉菌的特写照片。 下面是其它一些今年摄影大赛的获奖结果。 - [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度的智利欧洲南方天文台,同一个晚上拍下各自的星空。 他们使用软件,将两张照片缝合起来,形成了一张全天星空图。  建议访问官网提供的 [360 度版本](https://www.eso.org/public/images/potw2137b/),感受一下,头顶是星空,脚底也是星空。 2、[英国更改度量衡](https://www.nytimes.com/2021/09/17/world/europe/imperial-measurements-pounds-ounces-return.html) 英国退出欧盟以后,开始将欧盟使用的国际度量衡,改回原本的英制度量衡,比如把公斤改成磅和盎司。  上图的标识牌中,原本写的是车辆限长12米,现在改为“40英尺”。 3、[沙特的奇怪岩石](https://www.science101.com/a1-naslaa-rock-formation/) 沙特阿拉伯的沙漠之中,有一块叫做 Al Naslaa 的奇怪巨石。  那是一块巨大的砂岩,站立在很薄的基座上,保持着平衡。中间有一道非常笔直的裂缝,将巨石一分为二,好像有人用激光劈开一样。 地质学家也无法解释,它是怎么形成的。有人甚至说,这是外星人的杰作。  它就这样伫立了千万年,上面还有古人留下的岩画。  1、[美国芯片工厂的问题](https://www.theverge.com/2021/8/31/22648372/willy-shih-chip-shortage-tsmc-samsung-ps5-decoder-interview) 最近,哈佛商学院 Willy Shih 教授接受了 The Verge 网站的采访。  主持人问,美国新建一家芯片工厂需要多长时间,多少钱? 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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。  (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2032),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。  正在迪拜举办的世博会,每天举行四场“空中钢琴”的表演。钢琴悬浮在空中,看上去很神奇。([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个殖民地的代表聚在一起开会,起草了宪法,决定建国。  宪法通过后,一共印刷了500份,让代表们带回各州。留存到现在的有13份,其中只有一份在私人手里,这次拍卖的就是它。   一个区块链爱好者看到了这件事。晚上在群里聊天,他随口提了一句,有人就说:“我们集资去参加吧!” 大伙一听,觉得很好玩,通过区块链,向全世界的网友集资,去竞标一件古董。以前没人这么干过,就让我们试试看,证明技术有这个潜力。 说干就干,他们就在区块链上成立了一个组织,叫做“宪法 DAO”(ConstitutionDAO),专门负责这件事,相当于项目公司。 他们注册了域名 [ConstitutionDAO.com](https://www.constitutiondao.com/),整个网站只有一个页面(下图),解释了整件事情。  下面就是最关键的部分了,怎么才能收到钱呢? 令人意想不到的是,这反而是最容易的部分。专门的区块链工具,都已经开发出来了,在互联网上公开提供服务,可以直接拿来用。 集资服务叫做 [Juicebox](https://juicebox.money/)(下图)。它将每个项目的合约,写入区块链,并提供一个钱包接收资金。所有提供资金的人,会收到项目的代币,作为出资证明,享受相应的权益。  有了集资账户还不够,还必须让大家相信,项目组织者不会卷款跑路。大伙转账以后,组织者将这些钱转到他的个人钱包,那可怎么办? 事实上,互联网上已经有了“区块链保险箱”,叫做 [Gnosis Safe](https://gnosis-safe.io/)(下图)。资金只要转入它的账户,就取不出来了。如果想要取出来,你必须事先为账户指定多个管理员,并且设置一个取款门槛,比如,10个管理员必须同时有5个以上同意(数字签名),才能转出资金。“宪法 DAO”就用它保管资金,确保只有在大多数人同意时,才能使用资金。  猜猜看,最后一共募集了多少钱? 原定的集资目标是2000万美元。后来觉得可能不够,又提升到3500万美元。等到拍卖日截止时,他们一共收到了 11,601 个以太坊,每个市价大概是4000多美元,所以总金额大约是4700万美元。 拍卖日的竞价非常激烈,“宪法 DAO”和一个富豪相执不下。价格抬高到4000万美元时,“宪法 DAO”决定放弃了,因为高于这个价格,即使拍下了,剩余的资金不足以支付文物的保管费和运输费。 这份第一版印刷的《美国宪法》,最后的成交价是4300万美元。虽然“宪法 DAO”没有成功,但是依然创造了历史,证明基于区块链的项目集资是可行的。 只是因为几个网友在聊天室的突发奇想,就能在很短的时间内,募集了这么大的一笔钱,出资者遍布世界各地,素不相识。拍卖失败后,又在一天之内原路退回了所有资金(扣除手续费以后)。 这一切都是因为有了区块链。“宪法 DAO”的发起者都是普通人,无权无势,用到的工具都是现成的公开服务,不用自己开发。任何一个人都可以参考他们的做法,使用同样的工具,为自己的项目集资,我觉得这就是这件事的意义,展示了区块链带来的金融变革。有了这些工具,以后为项目集资、创立股份公司是一件多么方便的事情,成本多么低。 大厂的招聘,尤其是笔试,算法题几乎肯定会出现。很多同学的求职准备,也是以算法为主。毕竟算法是编程的基石,只要有了正确的思路,通过不同语言来实现,反倒是简单的。 这里有一个活动消息。下周一(11月29日)晚上八点,有一场 **大厂算法题模拟笔试**,帮助大家温习巩固常见的算法题,体验一下真实的大厂笔试。它主要针对 Web 程序员,其他正在准备算法的同学也欢迎参加。  活动分成两个部分。上半场是模拟笔试,大家自己动手做一些精选的、大厂前端面试常见的核心算法题,笔试时间为1小时。  下半场是知名程序员 Winter 进行直播解题,对试题进行深度解析,从解题思路、代码规范等方面提供指导。大家有任何问题,都可以当场提问。 Winter 老师是前阿里P8高级技术专家,前手机淘宝前端负责人,工作职责之一就是招聘。他非常熟悉阿里的招聘流程和招聘标准。  这次是他难得的对外讲课,解析算法知识和算法面试的考察重点,相信对大家肯定会有帮助。模拟考试的优秀学员,还有机会获得 Winter 老师1对1面试指导。  微信扫描上方二维码,或者点击[这个链接](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)  乔纳森·艾维(Jony Ive)曾经是苹果公司的首席设计官,负责了许多极为畅销的苹果产品(比如 iPhone)的设计。2019年,他离开了苹果公司,创立了自己的设计公司 LoveFrom。 最近,他发布了离开苹果以后的第一个公开的设计作品。那是为英国环保基金会 Terra Carta 设计的一个印章,专门颁发给为环保做出贡献的公司。   这个印章覆盖着开花的蔓藤和鸟类、蜜蜂、蝴蝶、瓢虫,象征着大自然,让人感到乐观和生长。如果仔细观察,图案里面还有七个互相交织的圆环,提供了对称性。  最不简单的是,由于环保的原因,这个印章不能使用贵重的金属制作,只能是纸质。设计师怎样才能让纸质印章看起来很贵重呢?艾维好像确实做到了。   2、[发射火箭的新方法](https://www.odditycentral.com/news/innovative-company-uses-kinetic-energy-to-throw-rockets-into-space.html)  火箭的发射都是采用燃料点火、喷气推进,但是美国的创业公司 SpinLaunch 别出心裁,发明了一种新的发射方法。 他们建造了一个35米高的大型离心机,将火箭放在里面高速旋转,等达到一定速度以后,就将火箭向太空甩出去。今年10月的第一次实验已经取得了成功,将一个原型火箭发射到了万米高空。   这种新方式有两个最大优点:一是大大降低了发射成本,二是减轻了火箭携带的燃料重量,增加了有效负载。但是,它做不到完全不携带燃料,因为仅仅依靠动能,火箭的上升高度有限,到了高空以后,还是需要燃料推进。另外,这种方法也没法发射太大的火箭。 3、[墓碑二维码](https://www.phnompenhpost.com/lifestyle/salvadoran-resident-replaces-epitaphs-qr-codes)  一个萨尔瓦多摄影记者为自己的姑妈,制作了一个墓碑二维码。扫墓的人们只要扫描这个二维码,就能看到死者生前的音容笑貌。   他计划推广这项服务,收费50至150美元,在墓碑上嵌入二维码,并提供一个网站空间,用来展示已故亲属的照片、视频和文字介绍。 4、[触觉手套](https://www.shenzhenware.com/articles/15348)  最近改名为 Meta 的脸书公司,宣布了一款触觉手套的原型产品,可以在虚拟的 VR 空间感受真实的触觉。手套上面布满了传感器和气动的压力装置。  用户戴上 VR 头盔,进入虚拟空间以后,当指尖触摸虚拟物体时,佩戴者可以感觉到手套给皮肤带来的压力,产生一种真实的触感。除了压力,手套还能产生纹理和振动的感受。  两个用户甚至可以通过手套,感受到对方的握手。有了它,就会极大提升虚拟空间的真实感。  5、[水幕屏障](https://www.laservision.com.au/portfolio/softstop/)  澳大利亚悉尼海底隧道,最近部署了一个水幕屏障系统。这条隧道很长,有时会发生事故(比如撞车和火灾),需要一个醒目的提示,警告隧道里面的车辆,立即停止行驶。 新系统会喷出一个水幕,上面使用投影打出明亮的“停止”标记(STOP),根本不可能忽视。当然,车辆依然可以不顾警告,闯过水幕。  1、[5G 基站有多耗电?](http://finance.sina.com.cn/tech/csj/2021-02-26/doc-ikftpnny9891878.shtml)(中文)  一个 5G 室外基站平均功耗 3.8KW 左右,是 4G 基站的3倍以上,电费约2.3-3万元/年。估计到2026年,5G 基站耗电量将上升至全社会用电量的2.1%,略高于数据中心(约2%)的耗电量水平。 2、[GTA 重制三部曲有多烂](https://www.yystv.cn/p/8533)(中文)  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)(英文)  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/)(英文)  本文讲解窗口管理器 Tmux 的简单用法,并配有动画。 8、[少了一个数据库索引,让我们多花了5000美元](https://briananglin.me/posts/spending-5k-to-learn-how-database-indexes-work/)(英文) 作者讲了一个亲身经历的案例,SQL 语句少建了一个索引,而数据库服务商按照读取的行数收费,导致费用暴增。 1、[DuckDuckGo TTY](https://duckduckgo.com/tty/)  搜索引擎 DuckDuckGo 官方的命令行搜索,比较特别的是,它是在网页上进行命令行搜索,这其实是一个网页应用。 2、[CodingFont](https://www.codingfont.com/)  该网站可以比较不同编程字体的展示效果。 3、[Netlify Drop](https://app.netlify.com/drop)  Netlify 最近发布的一个静态网页托管服务,只要把包含 HTML、CSS、JS 文件的目录拖到上传位置,Netlify 就会自动将这个目录发布为网站。这跟 Dropbox 的功能有点像。 4、[CSS Doodle](https://yuanchuan.dev/polygon-shapes)  一个 Web Component 组件,可以使用 CSS 语法产生各种形状。 5、[Arco Design](https://arco.design/)  字节跳动推出的企业级设计系统,提供丰富的原子组件,同时支持 React 组件库 和 Vue 组件库,可以进行各种定制。([@PengJiyuan](ruanyf#2070) 投稿) 6、[Remix](https://blog.remix.run/p/remix-preview)  React Router 的作者发布的一个框架,在服务器运行 React 脚本,类似 next.js。 7、[PianoPlayer](https://github.com/marcomusy/pianoplayer)  一个 Windows 软件,可以根据曲谱生成弹奏手势的 3D 动画。 8、[Google DNS](https://dns.google/)  谷歌提供的 DNS 查询页面,可以查询某个域名或 IP 地址的 DNS 信息。 9、[树形目录列表生成器](https://devtool.tech/tree)  一个网页小工具,生成文本的树形目录结构,方便将目录结构插入 Markdown 文章。([@shfshanyue](ruanyf#2066) 投稿) 10、[HTTP Server Online](https://github.com/EtherDream/http-server-online)  一个纯前端的静态资源服务器,可以在前端展示本地目录的内容。 1、[DeepCourse](https://arthurdouillard.com/deepcourse/)  一个深度学习课程,所有章节以路线图的形式呈现,可以一个个节点按顺序学习。点击一个节点,就可以学习相应的知识点。 2、[OKR.com](https://www.okr.com/)  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/)  这篇文章列出了常用的免费图片网站,可以获取各种能够自由使用的照片和插图。 5、[十年前](https://neal.fun/ten-years-ago/)  这个网站可以查看,十年前的同一天,美国的十几个著名网站是什么样子。 1、[古人活在今天的样子](https://mossandfog.com/artist-imagines-what-famous-historical-figures-would-look-like-today/) 一个美国艺术家想知道,古人如果活在今天会是什么样子。她就用今天的服装和风格,重新绘制了古人的画像。 达芬奇  戴珍珠耳环的少女  蒙娜丽莎  兵马俑  2、[英国议会的会议厅](https://www.notboring.co/p/the-interface-phase) 大多数国家的议会厅,都是大剧场设计,前面是主席台,后面是座席,比如美国国会。  但是,英国议会与众不同,分成面对面的两个区,两边的议员可以当面对话。  第二次世界大战以后,英国首相丘吉尔解释为什么要采取这种形状。因为这可以帮助辩论,使得人们自然分成两方,你要么与我们站在一起,要么在对面反对我们,没有留下任何模棱两可的空间。  1、[蓝牙的来历](https://www.thelocal.dk/20210303/how-a-viking-king-inspired-one-of-our-best-known-modern-technologies/) 蓝牙(bluetooth)是一种短距离、低功耗无线通信协议。这个协议的名字很奇怪,它是怎么来的呢?  1998年,加拿大举行了一次国际会议,讨论如何制定一个无线通信的国际标准。 当时,各家公司都有自己的无线通信协议,怎样才能推出一个统一的国际标准,成了争论不休的问题。 爱立信公司的瑞典工程师 Sven Mattisson 和英特尔公司的美国工程师 Jim Kardach,都是会议的参加者。 一天会议结束后,他们一起去了多伦多的一间酒吧,喝酒闲聊,谈到了历史。美国工程师要求瑞典工程师,给他讲讲北欧的历史。后者正好在读一本北欧历史小说,就向前者推荐了这本书。 小说的一个主要人物是,公元10世纪的丹麦国王哈拉尔德·戈姆森,他有个绰号叫做“蓝牙”。这个绰号的来历不明,有人认为,国王有一颗牙齿坏了,传说中坏牙齿的颜色发蓝,因而得名。  瑞典工程师接着说,这个国王统一了丹麦。美国工程师听到这里,灵机一动,提议把将要制定的国际标准的代号定为“蓝牙”,因为新标准会统一其它标准。与会者知道以后,表示同意这个提议。 最终,这个低成本、低功耗的国际通信标准,就被叫做“蓝牙”,在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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。  (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2032),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。  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 确认丢失。 > > 丢失的数据里面,有一个谋杀案的所有文档、图像、视频。证据没了无法起诉,而嫌疑人又不认罪,警方正在讨论怎么办,最后很可能只能把他放了。  大家觉得上面这条新闻,什么地方值得注意? 不是误删数据,那种事情每天都在发生。我觉得,重点是警察局的数据超过了 22TB。这个容量不算小,说明它的硬盘保存了很多东西,而且应该是有一个自己的存储系统,搞不好还有机房。 达拉斯的人口是130多万,警察局的存储超过了 22TB,整个美国的人口是3亿多,你说所有警察局的存储空间加在一起,该有多大? 美国的警察局属于州政府,国家一级的治安机关是联邦调查局 FBI,它的存储恐怕更大,此外还有其他政府部门(比如国防部、财政部、中央情报局……)。这么一想,美国政府单位消耗的硬盘真是不得了,恐怕是一个天文数字。  我接着想到,中国政府单位的存储需求,也是天文数字吧。好在这可以查,政府采购需要招标,招标公告一般发布在[政府采购网](http://www.ccgp.gov.cn/)。  我全文搜索“存储”,过去半年有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=)。  各省的各种单位都有,采购金额从几十万到几百万不等,大家可以去看。我随便摘录几条。 > - [中国教育图书进出口有限公司](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 这两个框架,哪个更容易学?” 它们都有很高的市场占有率,都能完成开发任务,上手也都算容易。对于初学者,学习哪一个框架确实是一个问题。  这个问题的答案,因人而异。但是,大多数人的看法是,Vue 相对容易掌握,可能更适合新手。 新版本 Vue 3 去年发布了,功能更完备,语法更合理,加入了 TypeScript 支持,导致采用率有明显上升。Vue 的培训班也显著多于 React,这从一个侧面说明了它的受欢迎程度。 本周的课程资料,就是一个 Vue 3 的训练营 **《Vue 3.X 前后分离:架构脚手架开发实战》**,通过三天的直播课,带大家从零开始,自己动手完成一个 Vue 项目。  上课时间是下周一(11月22日)到下周三(11月24日)的三个晚上。它是现场直播,特别强调听课同学的参与,如果你有不理解的地方,可以在直播间和群里随时提问。老师会要求大家边听边做,在动手中加深理解。 内容大纲如下,详细介绍请扫描后面的二维码。 > **第一天 零基础入门篇** > Vue 框架介绍,快速上手,基本语法 > > **第二天 核心基础篇** > Vue3.x 新特性,组合式 API 与响应式 API,watch 与 watchEffects 行为 > > **第三天 开发实操篇** > 脚手架 Vite 方案,Vue3.x 的组件介绍与开发 对前端有兴趣、希望自己开发网站的同学,或者自学 Vue 遇到困难的同学,都可以听听看。通过专业老师的讲解和辅导,对 Vue 有一个全面而快速的掌握。 本课程由北京[奈学教育](https://www.naixuejiaoyu.com/)制作,它是一个新兴的 IT 职业教育平台,创始人是前58集团技术委员会主席孙玄,核心师资都是各大厂的资深工程师,累计服务超过20万付费学员。他们还与猎聘达成深度合作,为优秀学员定制大厂的内推就业。  微信扫描上方二维码,或者访问[这个链接](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)   目前,世界最大的飞行器是一家英国公司制造的氦气飞艇,叫做 Airlander 10,长达91米。相比之下,世界最大的——客机空中客车 A390,长度为79.8米。 该公司最近宣布,这艘飞艇2025年将投入载客运营。 它原来是美国国防部定制的,打算用于军事目的。2013年美国放弃了该项目,导致飞艇一直闲置在机库。   制造商最后决定改为民用。改造后,飞艇上部是巨大的气囊,下部是座舱,可以乘坐100人,配有巨大的落地窗,可以欣赏窗外景色。它的飞行速度比较慢,跟汽车差不多,最高速度在每小时100公里左右。   2、[挪威很快将没有燃油车](https://electrek.co/2021/09/23/norway-bans-gas-cars-in-2025-but-trends-point-toward-100-ev-sales-as-early-as-april/)  挪威政府宣布,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/)  哈尔滨工业大学的科学家发明了一种“体温发电”技术。他们在腕带里面加入了柔性电极,以及镁和铋,利用人体与外界的温差进行发电。温差越大,发电效果越好,所以推荐冬天使用。 这种腕带产生的电能非常微弱,但可以点亮 LED,因此可以做成发光腕带。  4、[搞错的无线电信号](https://www.nature.com/articles/d41586-021-02931-7)  2019年,一个澳大利亚天文台接收到一串神秘的无线电信号,来自半人马座比邻星。那是离太阳最近的恒星,相距4.2光年,而且已知它的一颗行星上有液态水,也许存在生命。 所以,这是那一年的大新闻,天文学家非常激动,可能是外星文明发来的电波,许多科学媒体都报道了这个消息。 但是,经过一年多的研究,现在终于确认,那个无线电信号不是来自外星球,而是人为的无线电干扰,就发生在地球表面,很可能是飞机通信产生的。这个乌龙进一步加强了科学家的一个信念:以后的天文望远镜也许不应建造在地球表面了,而要建在太空中,只有这样才能避免地面的无线电干扰。 5、[基因编辑河豚](https://news.sina.com.cn/w/2021-10-30/doc-iktzqtyu4375777.shtml)  日本政府批准基因编辑河豚上市。研究人员去掉了河豚控制食欲的基因,使其食欲旺盛,不知节制地进食,体重快速增长,在同样周期内达到普通河豚的1.9倍(上图)。  这是日本批准的第三种基因编辑食品,前面两种是可降血压的西红柿和肉量增加的真鲷。 1、[将你的 PWA 发布到 iOS 应用商店](https://blog.pwabuilder.com/posts/publish-your-pwa-to-the-ios-app-store/)(英文)  本文介绍了一种方法,将 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)(中文)  本文介绍如何将本地目录里面保存的网页,通过 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/)(英文)  作者主张,大多数情况下,网站应该使用抖动图像(dithering image),减少图片体积。他介绍了图像抖动的概念,以及为什么抖动图像需要保存成 png 或 webp 格式。 8、[彩色括号功能的实现](https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-colorization)(英文)  VS Code 编译器有一个插件,可以让不同的括号对显示不同的颜色。但是,这个功能需要解析代码,很吃性能,大型文件会产生卡顿。VS Code 官方团队就写了这篇文章,记录了他们为了改进括号配对的性能,所做出的努力。 9、[基于 Cloudflare Pages 的全栈开发](https://blog.cloudflare.com/building-full-stack-with-pages/)(英文)  Cloudflare 公司本周宣布,他们的静态网页寄存服务 Cloudflare Pages 已经跟其他服务打通了,可以用来全栈开发,包括云函数、图片存储和 KV 键值对存储。 1、[Hurl](https://hurl.dev/)  一个命令行工具,作用类似于 curl,可以用来发出 HTTP 请求,获取回应,但它是特别为测试而设计的,配置文件里面允许写断言,很适合在命令行测试 HTTP 接口。 2、[ColorFu](https://colorfu.art/editor)  一个基于网页的壁纸生成器,提供了丰富的颜色、简洁的界面,可以快速制作“文字 + 颜色/纹理/图片”这种形式的壁纸。([@pearmini](ruanyf#2053) 投稿) 3、[Xterm.js](https://xtermjs.org/)  一个 JS 组件,在网页上加入命令行窗口,可以与服务器进行通信,接受并展示服务器的命令行输出。 4、[yabai](https://github.com/koekeishiya/yabai/)  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/)  这个网页工具可以生成一个纯 Unicode 字符组成的日历。 7、[weird json](https://github.com/i5ik/weird-json) 一个 JS 库,采用了一种与众不同的方法,通过将对象转成字符串,完成两个对象之间的深拷贝。 8、[Euterpe](https://github.com/ironsmile/euterpe)  一个开源的音乐流媒体服务器,带有 Web 管理界面,可以架设在家里,然后外出时连上它听音乐。 9、[Matrix Rain](https://github.com/nojvek/matrix-rain)  一个 JS 库,可以在命令行环境展示电影《黑客帝国》的绿色字符雨效果,还可以调整各种参数。 10、[gobang](https://github.com/TaKO8Ki/gobang)  一个命令行的数据库管理软件,支持 MySQL、PostgreSQL、SQLite。 1、[deskto.ps](https://deskto.ps/)  这个网站允许网友上传自己的电脑桌面截图,你可以浏览别人的桌面是什么样。 2、[中文 Newsletter 订阅](https://github.com/alaskasquirrel/Email-newsletter-RSS) 这个仓库收集各种中文的邮件列表,我们这个周刊也在其中。([@alaskasquirrel](ruanyf#2054) 投稿) 3、[Vididoo](https://vididoo.vercel.app/)  这个网站收集了一些处理视频的在线工具,在网页上就可以完成视频缩放、剪接、图像转视频、提取音频等操作。 4、[oldmouse.com](http://oldmouse.com/)  这个网站记录鼠标的发展历史,你可以在上面找到各种老式鼠标。 5、[学习 GNU Coreutils 命令行文本处理](https://learnbyexample.github.io/cli_text_processing_coreutils/preface.html)  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世纪,地质学家就发现美国大峡谷的岩层非常奇怪。  上图是大峡谷的岩层照片,请仔细看这张图,它的上层和下层的岩石明显不同。 下方的岩层是坚硬的结晶岩,距今大约17亿年,上方是砂岩,距今大约5.5亿。两者的差距至少10亿年,它们之间再没有其他岩层。 地质学家百思不得其解,为什么岩层少了10亿年?至今仍然没有答案,一种假说认为,这10亿年是冰河期,当地完全被冰层覆盖,岩层停止了发育。 2、[乌得勒支](https://twitter.com/david_perell/status/1434731477237907460) 乌得勒支是荷兰第四大城市,整个城市都是为行人规划的,不是为汽车规划的,而且河岸建得很低,有很多亲水步道,非常美丽宜居。    1、[巴克莱银行的 74,000 个电话号码](https://shkspr.mobi/blog/2021/05/the-74000-numbers-of-barclays-bank/) 英国有很多电话诈骗,骗子冒充银行工作人员,打电话给客户。 巴克莱银行为了防止诈骗,专门制作了一个网站,客户可以在上面查询,来电号码是否真的属于巴克莱银行。  但是你能相信吗?这个网站居然加载了一个 1.3MB 的 [JSON 文件](https://www.barclays.co.uk/content/dam/json-files/TelephoneNumberChecker_26_03_2021.json),其中包含巴克莱银行拥有的所有 74,000 个电话号码。 打开这个 JSON 文件,就是下面的样子。  更绝的是,如果你在电话号码前面,加上英国的国际区号`+44`,网站会告诉你,它不认识这个号码。  如果号码里面加上破折号,网站也会不认识这个号码。  巴克莱银行到底雇佣了什么样的程序员,连正则表达式都不会写? 2、[AIP 潜艇](https://nationalinterest.org/blog/reboot/air-independent-propulsion-could-create-silent-killer-submarines-192514) 传统潜艇使用柴油发动机,柴油燃烧需要氧气,因此每过一段时间,潜艇就必须浮上水面,使用柴油发动机为电池充电,否则在水下就无法行驶。  这显然很不方便,更要命的是,浮上水面容易被敌人发现和攻击。 于是,美国开始研发核潜艇。第一艘核潜艇 1950 年代投入使用。核反应堆不需要氧气,使得潜艇可以在水下以行驶数月,而不浮上水面。而且,核潜艇的功率更大,更让潜艇变得更快。 这些优势促使美国海军逐步淘汰柴油潜艇,全部采用核潜艇,目前美国已经没有常规动力的潜艇了。但是,其他国家海军依然使用柴油潜艇,毕竟它们的成本和复杂性要低得多。  潜艇发展的另一种思路是,研发不需要空气的柴油潜艇(Air-Independent Propulsion,简称 AIP 潜艇)。瑞典终于在 1990 年代研发成功,成为第一个拥有 AIP 潜艇的国家。这种潜艇使用液氧,在水下为柴油发动机提供氧气,因此不需要浮上水面。 从那时起,AIP 潜艇就在全世界范围内流行,目前 15 个国家大约有近 60 艘在服役,另外还有大约50艘已经被订购或正在建造中。  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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。  (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2032),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。  亚马逊公司在弗吉尼亚州的第二总部“玻璃螺旋塔”,高达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)。  这好像是国内第一家,互联网大厂给退休金。 具体方案是,员工在腾讯就职期间达到法定年龄退休时,可享受三项福利: > (1)定制纪念品; > > (2)长期服务感谢金,金额为6个月的固定工资; > > (3)退休荣誉金,由员工在“服务年限金”和“50%的未解禁股票期权”两项之中,自由选择其一。 这就是说,你到退休年龄了,腾讯会一次性发一笔钱。所以严格说,这不是退休待遇,因为后面就没了,不是每年都有的年金,跟退休工资是不同的概念。 我觉得,这是一件好事,对于员工来说,多一笔收入。另一方面也显示,公司对员工退休问题是重视的,会给予一定的照顾。 但是,我国的法定退休年龄,男性目前是60岁,可能很快就会调整到65岁。很难想象,程序员可以在腾讯干到这个年龄。我很怀疑,腾讯现在第一线的程序员,有没有达到60岁的,会不会一个都没有。 正当大家以为,腾讯只是画了一个看得见、吃不到的大饼时,它又抛出了第二个更震撼的[安排](https://finance.sina.cn/7x24/2021-11-09/detail-iktzqtyu6241105.d.html):**员工入职满15年,就可选择提前解锁退休福利。**  这就是说,退休福利不需要等到60岁,只要在腾讯干满15年,就可以享受。算一下就会知道,如果大学或研究生毕业,第一份工作就入职腾讯,干满15年也不到40岁,这时公司就允许你退休了。 这意味着两件事。 首先,表示腾讯也认可,员工到了40岁左右,如果再待在第一线,对公司的贡献恐怕也有限了,公司对你也没有太大的期待,不如给你一个诱因,让你主动离开,把岗位留给新人去拼。 其次,这有助于留住人才,降低辞职率。如果你在腾讯干了几年,一个新的外部机会出现了,这时你可能因为想再熬几年拿退休福利,就放弃了跳槽,因为去了其他地方就没有这种待遇了。 其他大厂可能不得不跟进,也出台类似的退休福利,否则就没有足够的吸引力,不利于招徕人才。 这个周刊主要为程序员服务,但也有很多非程序员的读者。本周的课程资料,就是一个针对非专业程序员的数据分析师培训。 数据行业是新兴行业,从业人员简称“数据师”(datician)。其中最热门的一个岗位就是**数据分析师,专门搜集、整理、分析行业数据,做出评估和预测。** 现在,大企业几乎都有专门的数据分析师,从互联网大厂到传统国企都在招聘,薪资也很高。 数据分析师的技能点,可以用下面这个闭环表示。  这个技能闭环有几个关键点。一是你自己要理解业务和数据,二是提炼出关键信息,让需求方也能明白。这时就需要数据可视化,千万不要把 Python 脚本的输出结果,直接截图发给对方。 本周的课程 **《三天数据分析师名企 Offer 收割营》** ,就是帮初学者入门,掌握数据理解和数据可视化的基本技能。  这个课程由国内 IT 培训的独角兽企业“开课吧”精心制作,**下周一到周三(11月15日到17日)三个晚上**的讲课,教授一些数据分析的基本概念、工具、模型,以及 Python 的初步用法,让非专业的学习者能够走上数据分析师的职业道路。 详细的课程大纲,请访问后面的二维码。  它针对的听众是,想要成为数据分析师的同学,以及其他领域(比如测试或运维人员)想要掌握数据分析技能的同学。它是 **零基础的,不需要有 Python 基础,** 但如果你懂一点简单程序,听课就会轻松很多。  微信扫描上方二维码,或者点击[这个链接](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)  世界首个极寒露天煤矿 5G+ 无人驾驶项目,最近在内蒙古通过验收。极寒天气下(零下40度),人工在露天煤矿驾驶卡车运煤非常困难,也很危险,这个项目改用无人驾驶卡车运煤。 在验收现场,总重接近400吨的重型矿车编队行驶,完全无人驾驶,在矿区内穿梭自如,可以24小时作业不息,既提高了效率又提升了安全生产水平。  目前的无人驾驶卡车还带有驾驶室,实际上是不需要的,未来的卡车可能会去掉驾驶室,向更智能化的方向发展。   2、[进博会的金枪鱼王](https://www.sohu.com/a/499588872_161795)   正在上海举行的第四届中国进口博览会,展示了一条从西班牙进口的金枪鱼王。它体长近3米、重达353公斤,在地中海水域生长,据说是中国历史上进口的排名第二大的鱼。 为了保持新鲜,它每天需要换冰两次,每次要消耗近1吨的碎冰。当天向观众展示以后,来自日本的专业技师当场进行了分割和加工,并将一部分鱼肉做成了刺身。   3、[核动力俄罗斯方块](https://www.hackster.io/news/this-nuclear-powered-game-boy-will-run-for-a-century-d3c1cb3c53e9) 氢元素的同位素“氚”具有放射性,氚气会不断释放出少量的电子,使得荧光粉发出各种颜色的光,这就是夜光设备的原理。将氚气充入涂有含磷荧光粉的玻璃管,密封后就可以做成发光的氚管,对人体无害。  一个美国发明家突发奇想,将氚管放在太阳能电池上面,用它发出的光进行光伏发电,接入一个俄罗斯方块游戏机。由于氚管的光实在太微弱,需要充电两个月,才能玩一个小时。  由于这属于核能发电,所以它就是核动力俄罗斯方块。氚的半衰期是12.43年,供电可以持续几十年。 4、[天然调温的舞厅](https://www.fastcompany.com/90674380/this-nightclub-traps-dancers-body-heat-to-warm-and-cool-the-building)  今年11月,联合国气候大会 COP26 在苏格兰首府格拉斯哥召开。为了迎接会议,当地的一家舞厅进行了改造,取消空调,改用天然调温。 这个舞厅借鉴地源热泵的原理(地下常年保持10摄氏度),钻了17个大洞,深达地下200米,埋入充满导热液体的管道,将地面与地下连成一体。  夏天,管道会将室内热量传入地下,冷却后再传回地面。冬天,格拉斯哥只有零度左右,管道就可以为室内提升温度。 5、[虚拟网红](https://www.allkpop.com/article/2021/09/social-media-influencer-model-created-from-artificial-intelligence-lands-100-sponsorships)  韩国 Sidus Studio X 工作室使用人工智能,创建了一个名叫 Rozy 的虚拟女孩,年龄永远是22岁。从去年 12月以来,她一直以真人的身份活跃在网上,发照片、发视频、拍广告,已经有很多粉丝了。  照片看上去非常逼真,根本看不出来是虚拟人物。工作室负责人解释说:“如今,名人有时会因为丑闻而退出电视剧,虚拟网红完全无需担心有任何丑闻。” 目前,她已经拿到了100多个产品合作,并有八个专属合约,估计到2021年底可以赚到超过10亿韩元(约500多万人民币)。  6、[USB-C 的新标志](https://www.pcworld.com/article/540033/new-usb-c-logos-to-ease-confusion-in-picking-cables-and-chargers.html)  USB Type-C 是目前通用的充电和数据传输接口,但是这个接口非常混乱,有多种版本。从外观上,根本无法分辨不同版本的充电器和线材。 为了解决这个问题,USB 论坛最近通过了新的 Type-C 接口标志,主要区分两个指标:一个是支持 40Gbps 传输速度,另一个是支持 240w 充电功率。以后,满足这些指标的充电器和线材,就会印上相应的标志。 1、[8座最有创新的中国当代建筑](https://mp.weixin.qq.com/s/sjK4xT9Qb1gpG11myse6NA)(中文)  纽约当代艺术博物馆最近从160多个候选作品中,选出了外国专家眼中8个最有创新的中国当代建筑。上图是浙江松阳县的竹林剧场,下图是上海的池社画廊,墙面用砖块模拟起伏的曲面。  2、[雷蛇的 RGB 面罩](https://www.ifanr.com/1452288)(中文)  雷蛇公司新发布的空气过滤面罩,两侧装了小风扇,风扇一转动就会亮起 RGB 灯光。 3、[iPhone 的微距镜头](https://lux.camera/iphone-macro-camera-a-big-day-for-small-things/)(英文)  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/)(英文)  本文介绍二维码的原理,并举了一个例子,如何将一个高密集的二维码(上图左)重新编码成低密集的二维码(上图右),提高了可用性。 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/)  一个网页工具,用来画网络架构图。 2、[3D 人体模型](https://fakeclients.com/mannequin/)  这个网页工具可以生成各种姿势的 3D 人体模型,并可以配上道具,用作艺术家、建模师的参考。  3、[SQLite Playground](https://sqlime.org/)  用户可以在这个网页上加载任意 SQLite 数据库,然后使用 SQL 语句进行操作,就是一个网页版的 SQLite 浏览器。 4、[MistQL](https://www.mistql.com/)  一个即可用于前端网页,又可以用于命令行的 JSON 数据查询库,用来从 JSON 里面提取指定数据。([@chasays](ruanyf#2040) 投稿) 5、[htpdate](https://github.com/bobwen-dev/htpdate/) 向服务器发出 HTTP 请求,服务器会返回请求时间。利用这个原理,这个工具向多个网站服务器发出请求,从中获取准确的当前时间,用于校准系统时间。它适用于无法使用 ntp 设置系统时间的场合。([@bobwen-dev](ruanyf#2046) 投稿) 6、[Rclone](https://rclone.org/)  一个管理云端储存的通用工具,支持几十个云存储服务。它可以将本地文件上传到不同的云服务商,也可以在云服务商之间同步文件。 7、[Windows 11 Web](https://github.com/PiyushSuthar/Windows-11-Web)  这个开源项目使用 Preact,将 Windows 11 的桌面做成了 Web 页面。 8、[wg-access-server](https://github.com/Place1/wg-access-server)  一套 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)(英文)  一篇长篇教程,前半部分介绍的都是汇编语言基本知识,可以用来学习汇编语言。 3、[《计算机体系结构基础》教科书](https://foxsen.github.io/archbase/)  龙芯团队胡伟武老师等人编写的中文教科书《计算机体系结构基础》(第三版)的开源版本,上图是第二版封面。作者从微处理器设计的角度出发,介绍了计算机体系结构。([@Martins3](ruanyf#2042) 投稿) 4、[Paul Graham 文集](https://github.com/evmn/Paul-Graham)(Kindle 版)  作者写了一个脚本,将 YC 创始人、创业导师 Paul Graham 官网上面的文章都抓下来,生成了 mobi 电子书,可以在 Kindle 阅读。([@evmn](ruanyf#2041) 投稿) 5、[理解 AWK](https://earthly.dev/blog/awk-examples/)  AWK 是 Linux 系统的文本文件的行数据处理工具,本文是一篇新的教程。 1、[孤独想象](http://inagblog.com/2020/05/vasjen-katro/) 北欧警察为了防止驯鹿被夜间公路上的汽车撞死,为驯鹿角涂上荧光粉,让司机远远就能看到。 一个阿尔巴尼亚艺术家受到这件事启发,制作了一张合成照片,名为《孤独想象》。  2、[移轴摄影拍出的世界](https://www.littlebigworld.de/) 一个德国摄影师专门使用移轴摄影,将真实世界拍成模型。他的所有作品都放在自己的官网上。 > 移轴摄影指的是使用移轴镜头拍摄的照片,效果就像是缩微模型一样,将真实世界拍成像假的一样,使照片能够充分表现“人造都市”的感觉。(摘自[《百度百科》](https://baike.baidu.com/item/%E7%A7%BB%E8%BD%B4%E6%91%84%E5%BD%B1/6745081)) 新加坡天空花园  奥地利哈尔施塔特小镇  埃及金字塔  桂林龙脊梯田  长城([视频](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)观察到,提高煤炭的使用效率,会导致煤炭消费量的增加。 他因而提出,**节省资源的技术,只会带来资源使用量的增加。** 由于这与人们的直觉相反,所以称为杰文斯悖论。  举例来说,家用电器越省电,其实不会导致用电量下降。因为省电一开始会让电费下降,人们就会使用更多的家用电器,结果反而导致用电量上升。 再比如,由于交通拥堵,政府新建更多、更宽的道路,希望疏通交通。结果,行车时间的减少,导致市民购买更多的车辆,交通最终并没有好转。这就是杰文斯悖论的一个著名推论:“如果不限制车辆增长,再多的道路都会被堵住。”  杰文斯悖论有时被认为意味着,节约能源的努力是徒劳的。提高化石能源的使用效率,反而会加快化石能源的耗尽速度。 这说明,可持续能源政策不能只依赖节能技术的进步,而必须配合其他类型的政府干预措施,限制能源的使用。 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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。  (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2032),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。  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)跟“新人优惠”有关,很值得谈一下。  事情是这样的。2019年底,上海杨浦区某商场写字楼搞活动,只要是商场 App 的新用户,都可以获得500积分,抵扣一小时的商场停车费(价值人民币10元)。  结果,写字楼里面120多个白领使用接码平台,反复注册新用户,申领积分抵扣停车费,让商场损失37万多元,最多一辆车抵扣的停车费超过万元。所谓“接码平台”,就是提供各种手机号,代接验证码,每条收取一定的费用。 商场报警以后,警方找到了那120多位白领,不仅要他们补交停车费,还将其中金额较大的20多人以诈骗罪起诉,目前已有两人获刑。 所以,大家知道了吧,滥用“新人优惠”可能会触犯法律,构成诈骗罪。 但是,我对这个案件有些不一样的看法。我觉得,白领贪图小便宜固然不对,但是商场应该负大部分责任,它的损失很大程度上是自己造成的。 商场设计这个活动时,就应该预料到,有人会用多个手机号,多次注册新用户领取优惠。但是,它没有设计任何预防措施,其实只要规定一个车牌号只能享受一次优惠,就能完全避免损失。等到事情真的发生了,它也没有第一时间终止活动,而是听任损失不断扩大。 所以,商场自己的疏忽和消极应对,我觉得才是这件事的主要原因。只要设计活动方案时,稍微周全一点,就能避免这个漏洞,不会去考验人性了。法官如果判决,商场必须自己承担大部分损失,也是完全说得通的,而且还能警示其他 App。 值得一提的是,警方在追缴停车费的过程中,还将开发运营“接码平台”的四个犯罪嫌疑人[抓获](https://news.sina.com.cn/c/2021-07-16/doc-ikqciyzk5864403.shtml)。 > “某大学软件学院在读研究生史某某,开发运营了一款专为用户提供虚拟手机号码及验证码服务的软件,在明知用户利用该软件骗取商家优惠福利后,仍积极提供支持,并从中非法牟利十万余元。 > > 近日,上海市杨浦区人民法院以犯帮助信息网络犯罪活动罪,判处被告人史某某有期徒刑六个月,罚金人民币一万元。” 这件事告诉我们,程序员也是有风险的。开发接收短信的自动化工具,本身不违法,但是用户如果用于非法用途,就可能会被法律追责。所以,开发时一定要问清楚,用户用来干嘛。 P6 是阿里集团内部的“资深工程师”级别,也是对外招聘的主要级别。 拥有几年工作经验、能够参与重大项目、但没有担任过主管的社招工程师,一般都会给 P6。特别优秀的校招毕业生,也会给 P6,以后再根据工作表现,进行晋升。  软件工程师现在短缺,只要达到 P6 的标准,不管是阿里还是其他公司,通常都会录取。普通的程序员准备应聘和面试时,都是以 P6 为目标。 P6 的招聘,最看重的是动手能力,但也会考察算法知识,看看应聘者是否有扎实的基础和潜力。一些性能要求高的项目,对算法知识的考察就会更多一些。  本周介绍的课程,就是针对前端工程师的算法直播课 **《P6 工程师必会的算法原理》**。 它用两个晚上的讲课,帮助找工作的同学补充算法知识,重点讲解 Vue 和 React 这两个框架背后的算法(比如 DOM Diff),并会针对性地介绍如何准备大厂面试。  直播的上课时间是11月9日(下周二)和10日(下周三)的晚上8点。课程主办方是国内 IT 培训的独角兽企业“开课吧”,在课程之外,还会配备助教答疑,以及用于交流的学习讨论群,并提供幸运学员的简历修改。  微信扫描上方的二维码,或点击[这个链接](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)  新品种巨型水稻在重庆种植成功。这种水稻平均高度1.8米,最高超过2米,比普通水稻高出近一倍。  巨型稻由于体型大,能承载的穗粒也多,产量要多于普通水稻。但是,它最大的优势在于吃水很深,田里可以蓄60公分到80公分的水。这个深度就可以搞稻鱼共生的项目:养鱼,养虾,养蟹。  这样既提高农民的收入,又有利于形成生物循环:水稻为动物提供养料和微生物,而动物的排泄物又反过来供养水稻,最终实现化肥、农药、抗生素“零使用”。 2、[风力发电墙](https://www.dezeen.com/2021/08/26/wind-catching-systems-floating-offshore-farm/)  平常看到的风力发电机,都是巨大的叶片在空中旋转。一家挪威公司另辟蹊径,发明了风力发电墙,采用一个网格状的钢架,上面安装了100多个小型风力涡轮发电机。 这种墙高达300多米,跟埃菲尔铁塔差不多。  该公司称,这样可以最大程度地利用风能。一面墙的发电量,相当于五个现有的最大的风力发电机,同时发电价格还可以减半。该公司计划未来三年内建成第一面这样的墙。 3、[“近零能耗”样板楼](http://www.bj.xinhuanet.com/2021-08/11/c_1127749972.htm)  国内首个“近零能耗”样板楼在北京通州区亮相。该楼基本不用外部能源,完全自身供能,支持空调和暖气,一年四季保持室温20摄氏度左右。 楼里分别安装了地源热泵、空气源热泵,光伏发电板等能源装置。热泵从地下“捕捉”地热能,从空气中“吸收”空气能,光伏发电板则通过太阳能发电。然后,地下一共埋了5个储能罐,将这些能量储存起来,为整栋楼供电、冬季供热、夏季降温。 4、[防中风头带](https://www.zeitmedical.com/)  中风就是脑血管突然破裂,是一种非常危险的突发疾病。一旦发病,轻者脑神经损伤,重者大脑功能丧失,甚至丧命。更可怕的是,中风很难提前发现,发病后必须立刻救治,一分钟也拖不得。 一家美国公司发明了防中风头带,会监控脑电波,一旦发现脑电波出现类似中风的迹象,会立刻向配对的手机发送警报,然后手机自动拨打急救电话,报告坐标。 除了防中风,它也可以用于脑电波的24小时监控。  5、[土壤发电](https://sifted.eu/articles/bioo-batteries-electricity-soil/)  一家西班牙公司宣布,开发出了“土壤发电”技术。土壤里面的微生物分解有机物,会释放出电子,从而产生能量。只要把阳极和阴极插在土壤里面,就可以获取电流。 这种电流非常微弱,该公司说,一平方米的肥沃土壤每年可以产生200wh的电能(0.2度电)。这点电能没有其他用途,只能为农田里面的传感器供电,测量土壤湿度、pH 值和气温等,可以解决这些装置的供电问题,降低成本。它还可以为公园绿地里面的 LED 小灯泡供电。  6、[蓝牙追踪](https://www.theregister.com/2021/09/04/bluetooth_headphones_tracking_oslo/)  每个蓝牙设备都有一个硬件地址,连接时可以获取。很早就有人提出,可以使用这个地址,追踪用户。为了避免被追踪,每次蓝牙连接时,这个地址都应该随机化,但是很少有厂商这么做。 一个挪威大学生将这作为自己的业余项目,看看现实中能不能做到追踪用户。他在挪威首都奥斯陆骑了12天自行车,共计300公里,收集一路上的蓝牙设备信号。  他一共发现了9,149个独特的蓝牙设备,其中129个蓝牙耳机被探测到了多次。他将每个设备的发现地点画上地图,其中一个耳机还真的确认了所有者。所以,通过蓝牙追踪用户是可能的,门卫、停车场这样的地方,如果部署了蓝牙追踪,完全可以了解用户的动态。 1、[张忠谋演讲:经营人的学习与成长](https://zhidx.com/p/301575.html)(中文)  台积电创始人张忠谋的最新演讲,介绍他怎么创立和经营管理台积电。 2、[解读国家科学技术大奖](https://zhuanlan.zhihu.com/p/429247683)(中文) 通过国家科学技术大奖,可以知道我国的重大科技突破点在哪里,看出政府的导向。 3、[ADS-B 信号不能对境外提供](https://www.guancha.cn/ZhangZhongZuo/2021_11_03_613334.shtml)(中文)  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/)(英文)  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)(英文)  软件公司的内部文档,往往是一个痛点,要么根本没有文档,要么就是杂乱不堪,分散在代码、Word 文件、Confluence 等各处。软件公司越大,这个问题越严重,本文介绍三家大型互联网公司如何处理内部文档。 1、[Waydroid](https://waydro.id/)  一个 Linux 系统的安卓容器,可以让安卓应用在 Linux 桌面电脑的容器里面运行。 2、[fleek](https://fleek.co/)  一个帮助用户将网站托管在 IPFS 网络的服务,提供免费账户。 3、[Agora Flat](https://flat.whiteboard.agora.io/)  一个前后端都开源的在线教室,企业可以用来作为自己的内部培训工具,或者对外的远程教学工具。([@Leooeloel](ruanyf#2019) 投稿)  4、[Motion One](https://motion.dev/)  一个 JS 动画库,底层使用 Web Animations API,上层则是自己设计的简单易懂的语法,可以很轻松让网页产生动画效果。 5、[Semi Design](https://semi.design/zh-CN)  抖音前端团队推出的设计系统,支撑字节内部近千平台产品。目前提供50多个组件、国际化14种语言、支持 TypeScript、SSR 等特性。([@shijiatongxue](ruanyf#2022) 投稿) 6、[smooth-signature](https://github.com/linjc/smooth-signature)  带笔锋的手写签名 JS 库,支持 PC /移动端使用,另有[小程序版](https://github.com/linjc/mini-smooth-signature)。([@linjc](https://github.com/ruanyf/weekly/issues/2020) 投稿) 7、[Sway](https://swaywm.org/)  Linux 系统的平铺式窗口管理器,完全兼容 i3。区别是,i3 底层的显示协议是 X11,而 Sway 是 Wayland。 8、[微图](https://devtool.tech/tiny-image)  一个批量压缩图片的网页工具,纯浏览器端压缩,不经过服务器,速度较快。([@shfshanyue](ruanyf#2021) 投稿) 9、[Tool.Graphics](https://tool.graphics/geometric)  这个网站可以生成各种几何图形填充的随机图片,并且能够可以调节参数。 10、[Read Aloud](https://github.com/ken107/read-aloud)  开源的浏览器朗读插件,可以朗读整个网页或选定文本,支持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)  维基百科资料,列出了日本古典文学里经常出现的颜色,常用于和服或其他日本传统艺术和手工艺品。 2、[安全的互联网产品](https://foundation.mozilla.org/en/privacynotincluded/)  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年决定拆除,改建为多功能综合体。下面是拆除前的一些照片,墙上还留有没有撕掉的标语和宣传画,记录了这家公司的兴衰。      2、[埃舍尔未完成的画](https://www.universiteitleiden.nl/en/news/2020/04/how-mathematician-hendrik-lenstra-completed-an-unfinished-artwork-by-escher) 荷兰画家埃舍尔(1898年-1972年)以创作视觉错误绘画而闻名。 在他晚年,有一幅作品描绘了一个观众正在画廊里观看画作,画廊的窗户与城市的街景融合在一起。  不知道什么原因,这副画的中心部分没有画,而是留出一个空白,埃舍尔写上了自己的签名。 2000年,一个美国数学教授在飞机上翻看杂志,偶然看到了这副画。他突然意识到,这是一个螺旋扩张,可以用数学公式表达。 他就写了一个程序,让软件自动生成这幅画中间缺少的部分。  1、[斜率比截距重要](https://matt-rickard.com/hire-slope-not-intercept/) 忘掉 y 轴的截距吧,长远来看,斜率是唯一重要的事情。 如果 x 轴表示时间,y 轴表示你要实现的目标,那么实现目标的过程可以画成一条直线。  这条直线可以用两个变量描述: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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。  (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1980),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。  日本东京有一家专门生产电梯按钮的公司,该公司把生产过的1000多种电梯按钮,做成了一面展示墙,按上去每个都会亮。孩子们和大人都很喜欢。([via](https://www.odditycentral.com/travel/pressing-1000-buttons-is-the-perfect-way-to-complete-an-elevator-button-factory-tour.html)) 支付宝和微信支付,垄断了中国的移动支付,两家合计的市场份额超过90%。 虽然它们用起来非常方便,可以说完美解决了手机付款,但是,作为整个国家移动支付的解决方案,我总觉得,现在的状况是有问题的。  **支付宝和微信支付的最大问题,就是把用户锁在它们的体系里面。** 支付体系本应该是开放的,只要有手机就能支付,但是现在你首先必须是支付宝和微信的会员,然后才能支付。 理想情况下,在银行开户后就应该可以付款,但是现在多了一个步骤,就是必须将银行账户与支付宝和微信绑定。没有这一步,用户实际上无法手机支付。 此外,至少还有其他三个缺点。 (1)二维码不通用,只能用自家的应用打开,导致商户必须张贴多个二维码。 (2)不能互相转账,支付宝不能转给微信,反之亦然。同时,也不能转给他人的银行账户,只能先提款到自己的开户行。 (3)余额提现要收手续费,虽然这可能不是支付宝和微信的问题。 那么,有没有更好的移动支付方案呢?答案是有的,有一个国家已经做到了。  前不久,我读到彭博社的[一篇报道](https://www.bloomberg.com/news/articles/2021-10-06/pix-mobile-payment-how-brazil-s-central-bank-launched-platform),惊奇地发现,巴西有了一个更好的移动支付系统,胜过支付宝和微信支付。 2020年11月,巴西政府为了解决手机支付问题,推出了 Pix 系统。 它的设计很简单。首先,你到银行开户时,选定一个或多个个人标识,可以是手机号码、电子邮件、银行卡号、用户名等等,只要能够唯一识别你即可。然后,你下载政府开发的 App,输入你的个人标识,就会得到一个二维码,用来收款和付款。Pix 系统会自动把支付请求转到你的开户行或第三方支付机构,由它们来实际处理。  短短11个月内,Pix 取得了疯狂的成功,用户达到1.1亿人(巴西全国人口2.1亿)。今年九月份,这个系统的支付金额大约为890亿美元,相当于每个用户支付了800美元,最高一天发生了超过4000万笔交易。 我觉得,这个系统有很多优点,特别适合中国的需要。 它最大的优点就是开放。(1)任何支付机构都可以加入这个系统,而不是被一两家大机构把持。(2)体系内所有支付机构可以互相转款,不存在市场割裂。(3)二维码是全国统一的,任何客户端都可以读取,任何人都可以开发客户端。 最后,对于用户来说,它的转账是免费的,不存在手续费。政府向接入这个系统的支付机构收取年费,弥补运作费用。 我觉得,它比支付宝和微信支付都优越。我们国家真的应该学习,政府出面建设一个全国统一的移动支付体系。这会大大方便资金流动,带动经济发展和人民生活水平的提高,实在是一件好处无穷的事情。 过去十年,软件开发的最大变化是什么? 答案大概就是 Docker 容器的出现。以前的软件都部署在物理机或虚拟机,现在部署在一个个容器,可以快速扩缩容。  你可能听说过 K8s,它是谷歌公司的开源软件 Kubernetes(K 和 s 之间有8个字母),作用就是调度和管理容器。 Docker 的标志非常像一艘集装箱船,K8s 则像是一个控制轮船的舵盘,这就是两者的关系。想象一下,成百上千个 Docker 容器分布在不同的公有云、私有云以及边缘节点,整合成一个云原生应用,在同一个平台进行统一调度和运维,这就是 K8s 的作用。 K8s 的最大问题就是太复杂,云生态技术栈和工具集十分庞大,它的开发、管理和运维都是专门工种。个人和中小企业如果缺少这方面的专家,是不容易搞定的。 为了解决这个问题,业界有很多基于 K8s 的发行版。它们把 K8s 作为内核,在外层封装一个易用的交互界面,集成了很多周边工具,大大降低了上手门槛,就好像 Ubuntu 和 Linux 内核的关系。  本周向大家介绍一个开源的国产 K8s 管理平台:[KubeSphere](https://github.com/kubesphere/kubesphere)。 它的最大特点就是易用和高度产品化,有一个体验非常优秀的控制台,让不熟悉容器的用户以非常低的成本上手,快速使用各种高级功能。整个操作过程都是向导式图形化的 UI。 下面是一段 2 分钟的演示视频,大家可以感受一下 KubeSphere 容器平台丰富的功能,以及通过 KubeSphere 操作 K8s 的简单便捷。 <iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=h3303juxyex" allowFullScreen="true" width="600" height="400"></iframe> 在定位上,KubeSphere 针对企业级应用设计,注重安全性和稳定性,提供秒级监控与告警通知,内置日志、审计、事件检索,还提供计量计费,可实现 K8s 基础设施的可度量运营。它还提供多集群和多云管理,帮助企业实现业务高可用,做到自动化运维。 它也充分考虑了国情,兼容各种既有的企业 IT 管理流程,可平滑整合到现有 IT 体系,让企业不用改原来的代码,就能把应用直接部署到容器平台。  对于软件开发者和运维人员,KubeSphere 内置了 Java、Nodejs 等常用语言模板,集成了常见的开源项目,提供了 DevOps、微服务灰度发布、链路追踪、应用生命周期管理、边缘节点管理等功能,实现了代码提交、应用发布、应用运维的一站式管理。你只需提交代码,后面的流程 KubeSphere 都会自动帮你搞定。 目前,KubeSphere 的主仓库在 [GitHub](https://github.com/kubesphere/kubesphere) 已经有 7000 多个 Star,社区有超过 250 位贡献者,全球下载超过 70w 次,近一半以上的用户来自海外,国内用户有新浪、微众银行、中通、中国银行等著名企业。这里有一篇来自问答社区 SegmentFault 的[用户使用经验分享](https://mp.weixin.qq.com/s/NiatJMfRBvNrcvd2f0TwMg),大家可以参考。  如果你们公司想尝试 K8s,或者你个人想学习 K8s,建议可以从 KubeSphere 入手。它可以快速[从零搭建 K8s 集群](https://github.com/kubesphere/kubekey#quick-start),也可以只用两条命令,就部署到现有的 K8s 之上。官方有[线上 Demo](https://demo.kubesphere.io/login)(账号:demo1 / Demo123),以及友好的[中文文档](https://kubesphere.com.cn/docs/)、[云原生视频教程](https://www.bilibili.com/video/BV15g411F7pj) 和[开发者社区](https://kubesphere.com.cn/forum/)。 1、[最小的飞行器](https://www.sciencealert.com/the-smallest-flying-device-ever-made-by-humans-is-like-a-grain-of-sand)  美国西北大学的科学家研发出了世界最小的飞行器,跟一粒沙子的大小差不多(下图)。它自身不能飞,全靠风力带动。  它基本上就是一个超小型电路片,包含了传感器、电源、无线天线,以及数据存储器。对它轻轻一吹,就会四处飘扬,可以用来监测环境,比如空气有没有污染物的泄露。 2、[手机小键盘](https://ianthehenry.com/posts/peggi/)  国外的一个硬件爱好者制作了八个键的小键盘,贴在手机背面,作为输入设备。 它的每个键都可以自定义,不同按键组合还可以映射26个字母和10个数字。由于可以不看键盘,只按照肌肉记忆按键,所以用起来非常方便。  缺点是,它只适合横屏时使用,不适应竖屏时使用。  3、[亚洲最大蛋鸡场](https://finance.sina.com.cn/jjxw/2021-09-23/doc-iktzscyx5863357.shtml)   今年9月份,亚洲规模最大的蛋鸡场在上海崇明岛投产,产出了头窝鸡蛋。这个蛋鸡场可以养殖300万只母鸡,每年产出8亿枚鸡蛋,平均每天200万枚鸡蛋。 母鸡会先在青年鸡场饲养105天后,然后再转到蛋鸡场,工作72周,然后再退休。蛋鸡场会每月轮换一批母鸡。  4、[机器看门狗](https://www.cnet.com/roadshow/news/boston-dynamics-spot-robotic-watchdog-hyundai/)  韩国现代汽车向波士顿动力公司,采购了一些机器狗,在工厂里面巡逻。这种机器狗带有热像仪和 3D 激光雷达,白天可以识别异常发烫的设备,及时报警,防止发生火灾。 到了晚上,它就变成厂区里面游荡的看门狗,用于发现哪扇门没有锁好、哪间屋子没有关灯。但是,它不会去追逐入侵者,程序没有做这方面的设定。  相比人类,机器人(或机器狗)在门房、巡夜这些方面,有着巨大的优势,功能更强、成本更低。如果发现异常,它只要能及时报警就可以了。不难想象,再过几年,你遇到的安保人员可能都是机器人。 5、[最古老的手印](http://www.uua.cn/show-7-12334-1.html)  考古学家确认,在拉萨市郊区的邱桑村发现的人类手印,可能是迄今最古老的人类岩石活动的遗迹,距今16.9万年至22.6万年之间。  当地有很多地热温泉,手印就保留在一块碳酸岩之中。考古学家推测,大约20万年前,泉口附近有很多软泥形式的碳酸钙,两个孩子在嬉戏。  他们觉得留下自己的印记非常有趣,先按下一个脚印,然后再把手印压在上面。以后,泉水改道或季节性干涸,软泥迅速脱水并固结成岩,一直保存到了今天。 6、[居家办公的监控摄像头](https://9to5mac.com/2021/08/09/apple-call-center-workers-surveillance/)  一家跨国的客服外包公司的员工,向新闻媒体投诉,公司允许居家办公的条件是,必须安装由公司提供的监控摄像头,在办公时间监控他的一举一动和所有语音对话。如果不同意安装,公司就不许在家办公。为了生计,他只能同意。 这种做法以后可能会成为常态,公司使用强制监控,保证员工在家也能专心投入工作。 1、[Windows 11 运行安卓应用是什么体验?](https://sspai.com/post/69446)(中文)  Windows 11 可以运行安卓应用,本文给出了详细的操作步骤,作者也总结了自己的使用体验。 2、[杭州西站的设计](https://mp.weixin.qq.com/s/jSeAG_YoTEJshhTQZLHf1Q)(中文)  杭州西站是为2022年亚运会新建的高铁站,包含了很多创新。建筑师把高铁站台放到了楼上,楼下是正常的城市交通,避免了火车站和铁轨将城市一分为二的囧境。 3、[中芯国际的超级芯片工厂(GigaFab)](https://www.anandtech.com/show/16931/china-smic-build-gigafab)(英文)  中芯国际最近宣布,计划在上海临港建造中国第一家超级芯片工厂(GigaFab,月产超过10万片晶圆的工厂)。本文是对这件事的分析。 4、[vscode.dev](https://code.visualstudio.com/blogs/2021/10/20/vscode-dev) 发布(英文)  VS Code 正式发布官方的浏览器版,从此可以在浏览器里面使用这个编辑器。它跟另一个网站`github.dev`很接近,唯一的区别是还支持其他的代码托管服务。([@StevenNin](ruanyf#2012) 投稿) 5、[怎么为网站申请 ISSN 号码?](https://shkspr.mobi/blog/2021/09/how-to-add-issn-metadata-to-a-web-page/)(英文)  作者介绍怎么为自己的个人网站,申请了一个 ISSN(国际标准期刊号),便于被学术期刊引用。 6、[你的网站是否有 Security.txt 文件?](https://krebsonsecurity.com/2021/09/does-your-organization-have-a-security-txt-file/)(英文)  越来越多的大公司开始在服务器放置“Security.txt”文件,这是一项新提议的标准,该文件用来描述网站的安全政策和漏洞联系方式。 7、[不要只构建一套通用 API](https://max.engineer/server-informed-ui)(英文) 作者提出,后端应该提供两套 API,一套是外部使用的通用 API,服务特定的数据,另一套是自家使用的应用 API,服务特定的页面。 8、[我如何组装 Linux 游戏电脑](https://boilingsteam.com/how-i-built-my-new-linux-gaming-desktop-in-2021-with-amd-cpugpu-and-gnu-guix/)(英文)  作者介绍自己如何选择各种组件,组装了一台专用于游戏的 Linux 桌面电脑。  9、[网页的发呆检测 API](https://web.dev/idle-detection/)(英文)  Chrome 浏览器现在原生提供`IdleDetector`对象,在它上面部署了发呆检测 API,可以用脚本获知用户是否正在发呆(即没有任何操作)。 1、[EBS Design](https://github.com/ebs-integrator/ebs-design)  一个 React 组件库,设计很有现代感,目前还在积极开发中。 2、[bunny.net](https://bunny.net/)  一个收费的 CDN 服务,看上去不错,可以当作 Cloudflare 的后备。 3、[context-note](https://github.com/betterRunner/context-note)  一个 Chrome 浏览器插件,可以对网页做笔记,下次打开该网页,笔记就会显示,并提供富文本编辑器和笔记标签。([@betterRunner](ruanyf#2013) 投稿) 4、[APIAuto](https://github.com/TommyLemon/APIAuto)  腾讯公司内部的开源项目,一个强大的 HTTP 接口测试工具,可以机器学习零代码对接口测试。([@TommyLemon](ruanyf#2010) 投稿) 4、[3D 管道屏保](https://1j01.github.io/pipes/)  这个开源项目将 Windows 的 3D 管道屏保,搬到了网页上。 5、[Composable](https://www.composable.art/)  一个网页版的矢量图作图工具。 6、[lists.sr.ht](https://lists.sr.ht/) 一个免费的邮件列表服务,可以用来架设自己的邮件列表。 7、[Kill the Newsletter!](https://github.com/leafac/kill-the-newsletter)  一个开源服务,可以将新闻邮件,转为 RSS feed 输出。用户可以自己架设服务,也可以试用作者架设的 [demo](https://kill-the-newsletter.com/)。 8、[一行代码的旋律生成](http://www.olegkikin.com/audio/audio.html)  一个有点神奇的演示,只需要一行 C 代码,就能生成一段音乐旋律。这里是[介绍文章](https://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html)。 9、[AirGuard](https://github.com/seemoo-lab/AirGuard)  一个安卓 App,用来检查是否有 AirTag 在追踪你。 10、[Black](https://black.vercel.app/)  一个 Python 代码格式化的库,可以自动对 Python 代码进行格式美化。 1、[10 个响应式网页的开发测试工具](https://www.webfx.com/blog/web-design/responsive-design-testing-tools/)  本文介绍10个小工具,用来测试响应式网页,在不同大小屏幕的显示效果。 2、[树莓派家用服务器搭建指南](https://github.com/zhaoolee/pi) 树莓派系列教程。作者买了一台低配云服务器获得固定 ip 地址,通过 frp 内网穿透,把家里的树莓派 4B 变成了一个真正的云服务器,可以在公网访问。([@zhaoolee](ruanyf#2008) 投稿) 3、[英特尔处理器博物馆](https://www.mynikko.com/CPU/)  一个爱好者的个人中文网站,图文并茂地介绍了自己收藏的从 3101 到 Pentium M 的多种英特尔处理器芯片资料。([@TransparentLC](ruanyf#2009) 投稿) 4、[Git 飞行规则](https://github.com/k88hudson/git-flight-rules/blob/master/README_zh-CN.md) 一个 Git FAQ 的中文翻译,收集各种 Git 操作出现问题后的应对措施。([@xcuYao](ruanyf#2015) 投稿) 5、[去中心化图书馆](https://libgen.fun/dweb.html)  Libgen 电子书图书馆项目宣布,该项目已经完全做到了去中心化,搬到了 IPFS 上面,网页文件、数据库、甚至域名都不是集中托管的。它给出了去中心化图书馆的几个域名。 1、 [英国](https://www.railadvent.co.uk/2021/06/groundbreaking-new-bridge-design-could-transform-rail-crossings-across-the-uk.html)正在尝试一种新型的人行天桥,架设在铁路上方。这种桥的材料是轻质纤维聚合物,重量很轻,形状是精心计算过的,最大化节省材料,可以快速、低成本架设。   2、[Dissection Font](http://erikdemaine.org/fonts/dissect/) 计算机科学大师高纳德(Donald Knuth)曾经参与发明一种“解剖字体”(Dissection Font)。所有的字符都可以切成碎片,拼成一个 6 x 6 的正方形。   3、[海平面上升100米](https://ahstat.github.io/Topography/) 现在的世界地图是这样的。  如果海平面上升100米,世界地图会变成下面这样。  1、[直流电的回归](https://www.lowtechmagazine.com/2016/04/slow-electricity-the-return-of-low-voltage-dc-power.html) **(1)交流电为什么获胜?** 19世纪末,人类开始使用电力。当时有两派,一派主张直流电,另一派主张交流电。 最后,交流电获胜,主要原因是交流电长途传输的效率更高,直流电做不到长途传输。  当时,交流电已经可以做到高电压,但是直流电的电压一直做不上去。这导致大功率传输时,直流电就会产生很大的电流(因为 电压 * 电流 = 功率)。另一方面,电流通过导体产生的热量,与电流的平方成正比。这意味着,直流电的长距离传输会因为电流较大,而产生很大的热量损耗。交流电由于电压可以做得很高,就没有这个问题。  所以,高电压是长距离电力传输的关键,这就是交流电获胜的根本原因。直流电直到1960年代才有办法做到高电压,但是已经太晚了。目前,直流电的应用都局限在低压短距离的使用,传输距离往往在几米之内,最长不超过1公里。 **(2)两个新趋势** 但是,最近出现的两个趋势,导致人们重新对直流电发生了兴趣。 第一个趋势是太阳能发电的兴起,使得发电变成了分布式,而不是集中式。哪里需要能源,哪里就放置太阳能板,这种场景下不需要长距离电力传输。此外,太阳能发电产生的是直流电,电池释放的也是直流电。 第二个趋势是越来越多的电器内部使用直流电,比如所有电子设备(包括计算机和手机)、固态照明 (LED)、平板电视、微波炉等等。专家预计,未来20年内,多达50%的家庭负载消耗的是直流电。 **(3)电流转换的损失** 如果家庭使用的是太阳能发电,就要进行两次电流转换。 首先,光伏板的直流电通过逆变器转换为交流电,传输进入家庭。然后,交流电再次通过逆变器转换为直流电,才能被电脑、LED 和微波炉等直流设备使用。每一次电流转换,都会发生能量损失,最严重情况下,会损失掉20%~30%。 如果带有光伏板的建筑直接采用直流供电,就可以避免这种电流转换损失。 **(4)直流供电的好处** 首先,一旦直流供电,就没有了电流转换的能量损耗,所需的光伏板变少了,存储能量的电池系统也可以变小。 其次,逆变器是一种昂贵的设备,而且寿命短于光伏板。不使用逆变器,可以节省不少钱。 再次,目前的很多直流电气设备,内部带有交流电到直流电的转换,去掉这个部分,可以使这些设备更简单、更便宜、更可靠、能耗更低。 最后,直流电的电压低。很多直流电器不超过24伏,没有电击或火灾危险,使得电工可以使用相对简单的接线,无需接地,也无需担心触电。这进一步节省了成本。 **(5)直流供电的缺点** 低压直流电的最大问题是无法长距离传输。 前面说过,能量损失等于电流的平方乘以电阻。一根普通的铜线,在10米的距离内以12V的电压传输,100瓦的功率对应的电流是8.33A,会产生3%的能量损失,这可以接受。但是,电线长度为 50 米时,能量损失变为16%,长度为 100 米时,能量损失增加到了32%。这足以抵消直流电的效率优势。 由于线路损耗很高,大功率电器也很难使用直流电。如果在12V直流电网上运行 1,000 瓦的微波炉,在电线长度仅为1米的情况下,能量损失高达16%,在电缆长度为3米的情况下,能量损失会增加到47%。 所以,低压直流电网不适用于洗衣机、洗碗机、吸尘器、电饭锅、电烤箱或热水锅炉等大功率电力设备。另外,有些电器(比如冰箱)本身的功率比微波炉小,但是它每天 24 小时运行,长时间下来也会导致巨大的线路损耗。 同样的,线路损耗也限制了多台低功率设备使用同一根供电线缆。如果一根12V的电缆长度为 12 米,并且我们希望将线路损耗保持在10%以下,那么所有电器的总功率将限制在大约150瓦。这意味着,这根线路只能同时使用两台笔记本电脑(每台 20 瓦的功率)、一台直流电冰箱(45 瓦)、五个8瓦的 LED 灯(总共 40 瓦),还留下25瓦可以支持其它较小的设备。 **(6)解决方案** 有几种方法可以避免低压直流电的线路损耗。 第一种方法是尽量减少配电电缆长度。比如,厨房、客厅、卧室这些用电最多的地方,尽量搬到屋顶光伏板的下方,减少电缆长度。 第二种方法是每一个或两个房间,设置一个独立的太阳能发电系统。 第三种方法是选择更高的电压:24V 或 48V 而不是 12V。但是,目前市场上的大多数低压直流电器都在12V下运行,而且更高的电压(高于24V)消除了直流系统的安全优势。美国有很多数据中心、办公室、住宅建筑使用的直流电系统升压到了 380V,这就需要跟 110V 或 220V 交流电一样严格的安全措施了。 第四种方法是使用两套供电系统,同时供应交流电和直流电。低功率设备使用直流电网,比如 LED 灯(< 10 瓦)、笔记本电脑(< 20 瓦)、电视(30-90 瓦)和冰箱(<50 瓦),大功率设备使用单独的交流电网。但是这样做,直流电带来的节能和成本降低效益,就微乎其微了,很容易被抵消。 1、 当我 80 岁时,我不会后悔尝试过的事情,比如我尝试了互联网创业,就算失败了,我也不后悔。我后悔的是那些我想尝试却没做的事情,它们每天困扰着我,如果我当时尝试了,我的人生会怎样。 -- [《让遗憾最小化》](http://www.samvitjain.com/blog/regret/) 2、 我在大学里得到的最好建议是:“找到最好的老师,上他们所有的课,不管是什么课。” 这个建议也适用于互联网。 -- David Perell 3、 “英雄项目”指的是80%以上的贡献来自20%的开发人员的项目。通过对 1000 多个开源 GitHub 项目的分析,发现大多数开源项目都是英雄项目。 --[《为什么软件项目需要英雄》](https://neverworkintheory.org/2021/09/10/why-software-projects-need-heroes.html) 4、 很多人认为,照抄国外的成功软件,不能算是创新。我认为这是一个非常荒谬的论点,将一个商业模型复制到另一个市场,真的没那么容易。 执行就是创新。能够成功执行,调整模型适应当地需求,就是创新。 -- [《如何发现下一个独角兽》](https://restofworld.org/2021/how-500-startups-finds-unicorns/) 5、 通用芯片(比如英特尔的产品)不再适合市场需求,越来越多的公司将会开发自己的芯片,并外包给台积电和三星进行生产。苹果公司的 M1 芯片、YouTube 的视频转码芯片、亚马逊的 Graviton 芯片和谷歌的 Pixel 6 芯片,都是自己研发的。 我们已经到了现成的芯片无法解决各家公司的问题的阶段,定制自己的芯片比购买低价的通用芯片更重要。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=28526969) 2020年(第 130 期):[低龄化的互联网](https://www.ruanyifeng.com/blog/2020/10/weekly-issue-130.html) 2019年(第 78 期):[下一个风口是什么行业?](https://www.ruanyifeng.com/blog/2019/10/weekly-issue-78.html) 2018年(第 27 期):[乔布斯的“热情假设”对不对?](https://www.ruanyifeng.com/blog/2018/10/weekly-issue-27.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)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。  (完)
PreviousNext