# 科技爱好者周刊(第 217 期):沙特的新未来城 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2542),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080408.webp) 成都当代艺术馆去年对外开放,有着宽檐的大屋顶,既像传统的川西民居,又像成都四周的群山,还可以用作户外活动。([via](https://www.163.com/dy/article/HDOVSF1R051285HS.html)) ## 本周话题:沙特的新未来城 2017年,沙特宣布要在红海边上的沙漠里面,新建一座前所未有的城市,叫做“新未来城”(Neom)。 它的构想惊世骇俗,整个城市就只有一条路,长达170公里,所有建筑分布在路的两旁。这是一座线性城市。 ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072707.webp) 我第一个感觉是不可思议,只有一条路,怎么建城?但是,仔细一想,就意识到这个设计非常合理。 ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022073106.webp) 当时,周刊还介绍过这个设计。因为只有一条路,所以交通只靠轨道交通就够了,完全不需要汽车,也没有公路、十字路口、红绿灯这些东西,特别简单省事。 它非常适合大量人口居住,水电、物流、垃圾都可以通过管道解决。只需要沿着主管道,向路的两边拉出分支就可以了,效率高,成本低。 可是,自从宣布以后,这个“新未来城”就没有下文了。看不到任何推进的消息,沙特政府也不提。 正当大家以为,这个项目只是一个空谈的时候,石油今年突然暴涨了,沙特又有了无穷无尽的石油美元。 今年7月25日,沙特王储开了隆重的新闻发布会,宣布了新未来城的设计细节,号称投入1万亿美元建设这个城市。 ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022073107.webp) 这次的设计方案,更加令人震惊。 这座城市的主体将只有一栋楼,叫做[“镜线大楼”](https://www.bjnews.com.cn/detail/165883829214386.html)(mirror line),高500米,宽200米,长达120公里。它的外部像镜面一样,可能全部是太阳能板。 ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072710.webp) 强调一下,这栋楼的长度是120公里!北京到天津差不多就是这个距离,沙特这是要在沙漠里面造一道现代长城。 这栋楼的结构是平行的两个外立面,外侧就是沙漠。人都住在这两个外立面之中,它们之间就是走廊、公园绿地、体育场等公用设施。 ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072709.webp) ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072708.webp) ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072711.webp) 楼的地下就是轨道交通,以及各种埋设的管道。 下面是官方宣传视频([腾讯视频](https://v.qq.com/x/page/s3349pyllqx.html),[Youtube](https://www.youtube.com/watch?v=0kz5vEqdaSc)),大家可以看看。 沙特政府说,第一批建筑物将在2030年落成。完全建成后,居民最高可达900万人。 我觉得,这个日期不太可能,毕竟现在连施工图纸都没有。但是,我真的很期待这栋楼,它现代感十足,充满了天马行空的创意,又让人觉得是可行的,可以成为一个节能的绿色城市,克服现代都市的各种顽疾(交通堵塞、停车难、通勤时间长、绿地少等等)。 中国也在建很多新城,我在想,我们能不能也搞一个这样的实验。选一个地点,造一个以轨道交通为主的线性城市,规模没必要这么大。以我国的基建能力,恐怕会比沙特更早完工吧。 ## 科技动态 1、[太阳能协议](http://solarprotocol.net/index.html) 数据中心的耗电巨大,很多国家正在设法采用太阳能为机房供电,但有一个难题:夜间的网络使用量最高,偏偏这个时候没有太阳能。 ![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062801.webp) 一组美国的研究人员提出了“太阳能协议”:网站同时部署在世界各地的服务器上,这些服务器都由太阳能供电,流量总是自动切换到白天时区的服务器,这样就能保证一天24小时的太阳能供电。 ![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062802.webp) 它的技术实现很简单,就是让 DNS 总返回一个太阳能供电的 IP 地址。 2、[地球自转变快](https://www.timeanddate.com/news/astronomy/shortest-day-2022) 自从1960年代开始使用原子钟,地球的自转时间就能精确计量了。最近几年,研究人员发现,地球自转一直在变快。 ![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080201.webp) 2022年6月29日是有记录以来,地球自转最快的一天,或者说是历史上最短的一天。这天比24小时少了1.59毫秒(1毫秒等于0.001秒)。此前的记录是2020年7月19日比24小时少了1.47毫秒。 科学家还不能解释,地球自转为什么变快。如果这种趋势持续下去,可能不得不采用负的闰秒,从标准时减去一秒种。 3、[激光麦克风](https://newatlas.com/music/optical-microphone-sound/) 卡内基梅隆大学发明了一款激光麦克风,非常神奇,它不接收声波,只用摄像头就能录音。 ![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062901.webp) 它发射激光,照射在振动表面,产生精确的反射图案,摄像机捕捉这些反射图案的变化,然后计算出振动的形态和频率,重建声波,完成录音。 ![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062904.webp) 它有多个摄像头,可以记录多个声源。因此可以在乐队演奏时,为每件乐器录制单独的高保真音轨。 4、[虚拟摄影棚](https://cn.nikkei.com/industry/itelectric-appliance/48912-2022-06-28-05-03-00.html) ![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062908.webp) 索尼公司推出了“虚拟摄影棚”,采用了360度的高清 LED 屏幕,背景、头顶、脚底都是屏幕,可以播放各种场景,效果乱真,仿佛就在真实的外景地一样。整个空间宽约15米、高约5米。 用户想要什么场景,它都能模拟出来,而且没有天气和光线的限制,黑夜白天都能模拟,随到随拍。 以后可能根本没有旅拍的必要,一天之内就能拍遍海岛、沙漠、森林、都市。 ## 文章 1、[假晶体丑闻](http://www.scitoday.cn/htmlnews/2022/7/43899.shtm)(中文) 英国的一个晶体结构数据库宣布,将删除近1000个晶体结构,因为它们是不存在的。 ![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080101.webp) 它们来自800多篇中国医生的论文,因为中国医院要求,医生只有发表论文才能评职称,结果就产生了这些不存在的小分子结构。 2、[北京海量建筑垃圾何处去](https://mp.weixin.qq.com/s/DLagKIHkzXFUywwj79Couw)(中文) 本文介绍北京将建筑垃圾做成“再生砖”,尝试重复使用。 ![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080301.webp) 3、[任正非如何创立华为](https://finance.sina.com.cn/tech/it/2022-07-27/doc-imizirav5659240.shtml)(中文) 本文介绍了任正非的个人经历,如何将华为从几个人的小公司做成电信设备巨头。 ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072705.webp) > “那时候的华为只能算是一家皮包公司,什么能赚钱就做什么,卖过火灾警报器和气浮仪,也卖过保健品和减肥药。有一次,任正非听说深圳有家公司的墓碑生意做得很好,甚至专门找人去调研。” 4、[SQL 背后的故事](https://liyafu.com/2022-07-31-sqlite-untold-story/)(中文) ![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080401.webp) SQLite 作者的[播客访谈](https://corecursive.com/066-sqlite-with-richard-hipp/)的中文整理,谈了 SQLite 是怎么来的,以及为什么变成了地球上最严格测试的软件:每个新版本有10亿个测试,要跑好几天。([@CherryLover](https://github.com/ruanyf/weekly/issues/2543) 投稿) 5、[如何维护一个开源项目](https://xuanwo.io/reports/2022-30/)(中文) ![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080402.webp) 如果你要开源一个项目,要注意哪些事项,作者谈谈想法。([@da1234cao](https://github.com/ruanyf/weekly/issues/2544) 投稿) 6、[WebContainer 得到 Firefox 的支持](https://blog.stackblitz.com/posts/webcontainers-are-now-supported-on-firefox/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072903.webp) WebContainer 是 StackBlitz 公司开发的一种新技术,通过 WebAssembly 在浏览器里面建立一个 Node.js 虚拟机,服务器脚本从而可以直接在浏览器运行。 7、[使用 Cloudflare Tunnel 公开 Web 服务](https://erisa.dev/exposing-a-web-service-with-cloudflare-tunnel/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021004.webp) 本文是一篇教程,介绍如何使用 Cloudflare Tunnel 这个服务,将内网的 Web 服务放到公网上。这里还有一篇外网 SSH 连接内网机器的[教程](https://orth.uk/ssh-over-cloudflare/)。 8、[使用 Cloudflare Tunnel 隐藏你的服务器](https://www.sakowi.cz/blog/cloudflared-docker-compose-tutorial)(英文) ![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040502.webp) 本文介绍如何使用免费服务 Cloudflare Tunnel,隐藏你的网站的真实 IP。最大优点是不必打开服务器的任何端口,所以没法直接攻击源站。 ## 工具 1、[Arctype SQL](https://arctype.com/) ![](https://cdn.beekka.com/blogimg/asset/202206/bg2022060905.webp) 一个桌面的数据库查询工具,可以连接各种数据库,在其中执行 SQL 语句,以可视化形式展示数据。 2、[CSS 手电筒](https://voussoir.net/writing/browser_in_the_dark) ![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041501.webp) 这个网页演示了使用 CSS 实现各种手电筒效果。 3、[snoopForms](https://snoopforms.com/) ![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080206.webp) Typeform 的开源替代品,可以用它搭建在线问卷。 4、[favicon.io](https://favicon.io/) ![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080403.webp) 网站图标 Favicon 的在线生成工具。([@liushuduo](https://github.com/ruanyf/weekly/issues/2546) 投稿) 5、[YYEVA](https://github.com/yylive/yyeva) YY 直播的动画效果方案,涉及 iOS、安卓和 Web,包括 After Effects 插件和其他工具,可以先看仓库里面的系列介绍文章。([@guoyabiniOS](https://github.com/ruanyf/weekly/issues/2547) 投稿) 6、[Lorien](https://github.com/mbrlabs/Lorien) ![](https://cdn.beekka.com/blogimg/asset/202206/bg2022061301.webp) 一个绘图 + 笔记的画布软件,可以导出 SVG 格式。底层使用 Godot 游戏引擎,图形性能非常好,支持 Linux/Mac/Windows 系统。 7、[Vytal](https://vytal.io/) ![](https://cdn.beekka.com/blogimg/asset/202206/bg2022061302.webp) 一个 Chrome 浏览器插件,可以修改你的时区、语言、地理位置和 Useragent 等设定,从而骗过页面脚本的 IP 侦测。 8、[Flarum](https://github.com/flarum/flarum) ![](https://cdn.beekka.com/blogimg/asset/202206/bg2022061611.webp) 一个简单、快速的 PHP 论坛程序,GitHub 有1万多星。 9、[Git Command Explorer](https://gitexplorer.com/) ![](https://cdn.beekka.com/blogimg/asset/202206/bg2022061613.webp) 一个网页小工具,你选择要使用的 Git 命令,它给出这个命令具体的使用格式。 ## Emoji 厨房 2020年,谷歌的设计师做了一个项目,将 Emoji 符号两两合成,组成新的 Emoji。 ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072601.webp) ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072602.webp) 这个项目起名为[“Emoji 厨房”](https://blog.google/products/android/feeling-all-the-feels-theres-an-emoji-sticker-for-that/),意为对 Emoji 进行加工。 设计师一共画了几万张图片,在安卓的 Gboard 应用提供,那是一个键盘应用,需要单独安装。不过,所有图片都放在谷歌的服务器上,可以随意调用。 很多外部开发者就写了各种 UI,方便大家查找获取这些图片。 1、[Emoji Kitchen](https://emojikitchen.dev/) ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072603.webp) 2、[Emojimix](https://tikolu.net/emojimix/) ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072604.webp) 3、[Emoji Supply](https://emoji.supply/kitchen/) ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072605.webp) 4、还有一个 [Emoji 壁纸工具](https://emoji.supply/wallpaper/),可以选择 Emoji 符号,生成壁纸。 ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072606.webp) ## 资源 1、[Awesome tunneling](https://github.com/anderspitman/awesome-tunneling) 这个仓库收集各种隧道软件。 2、[美国数学学会认可的教科书](https://aimath.org/textbooks/approved-textbooks/) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021003.webp) 美国数学学会有一个网页,列出了该学会认可的教科书,各个数学领域都有,很多都可以免费获取。 3、[Fediverse Wiki](https://joinfediverse.wiki/Main_Page) ![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122503.webp) Fediverse 是一个信息交换协议,用于网站之间互相读取对方的数据。这个维基收集 Fediverse 协议的各种相关内容,不过目前刚刚开始建设,内容比较少。 ## 图片 1、[雪地图](https://www.theguardian.com/science/alexs-adventures-in-numberland/gallery/2014/nov/06/simon-becks-snow-art-landscapes-mathematical-designs-drawings-alps) 一个英国工程师以制作雪地图而闻名,他将大型的数学图形呈现在雪地上。 ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031916.webp) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031917.webp) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031918.webp) 最惊人之处还不是这些图形本身,而是它们都是他穿着特制的鞋一个脚印、一个脚印踩出来的。 ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031919.webp) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031920.webp) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031921.webp) ## 文摘 1、[我准备退出 Quora](http://exquora.thoughtstorms.info/) 你可能在问答网站 Quora 上见过我,我在那里花了 10 多年时间编写了 11,000 多个答案。 我很快就会离开 Quora。 ![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080409.webp) 我不是被赶出去的,也不是带着极大的痛苦离开。多年来,我发现 Quora 信息丰富、令人振奋,是一个很好的网站。坦率地说,它对我很好。 我对 Quora 上瘾,情不自禁使用这个网站。那里有一些很棒的问题和讨论,激发了我的灵感和想法。 但是当我重新阅读自己写的答案,一方面欣赏我的修辞和洞察力,另一方面也看到了很多想法可以成长为更大的成果。它们本可能进一步发展为软件、文章、论文、创业公司、书籍或社会运动,但任何事都没有发生。 不仅如此,还有许多篇我写的长篇大论已经无关紧要,沦为了废文。还有很多我花了好几个小时写的评论,试图说服对于这些问题永远不可能改变观点的那些读者。 我花了数千(也许是数万)小时在 Quora 上写作。我写的远不止11000个答案,还有5000多个草稿答案,其中很多已经写得很长了,只是因为来不及最终润色而没​​有发表。 我有很多粉丝和读者,也有很多点赞。我多次成为 Quora 官方认证的“顶级回答者”。 ![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080410.webp) 但是,我为 Quora 付出的工作量并没有得到回报。我不是指经济回报,也不是社交媒体的关注、赞誉或影响力方面的回报,更不是在个人成长方面的回报。 当我开始在 Quora 上写作时,我刚满 40 岁。我现在已经 50 多岁了。在某些方面,我对 Quora 的贡献是我过去十年中最大的项目和“成就”。 我不认为那是毫无意义的,我为其中的一些答案感到自豪。但这不会有积累,它不会再长成任何东西。我用一个小时写了答案,可能会因此产生一些很棒的想法,并得到一些点赞或有趣的评论,但是仅此而已。 而且多年来,我发现自己重复写了相同的答案,尽管有了明显的改进和更新,我的想法变得更好了,但我确实在重复自己。写作 Quora 答案并不像写作书籍里面的一章,我不能将几百个我的计算机科学的答案,制作成一本书。所有答案的整体价值,显然小于各部分的总和。 过去的10年里,我的朋友们写了书,建立了学术事业,拍了电影,并取得了其他成就。我只是积累了一堆 Quora 答案。这也是一种成就。但是,我看着它们,感到我用自己的时间、才能和精力所能做的应该更多。 过去的10年里,我写一篇杂志文章赚的钱比我写 11,000个 Quora 答案赚的钱还多。很明显,钱不是我在 Quora 的主要目标。 我已经知道这一切好几年了。我早就决定只将 Quora 用作创造力的刺激物,我在那里萌发想法,然后吸收这些想法在其他地方发展。 但事实是……我在一个早上坐下来,进入 Quora 的通知页,然后一天最美好的时光就浪费在那里了。我上瘾了,无法在 Quora 上控制自己。 所以我必须离开。 我必须让生命的下一个十年变得有意义。我必须利用我所拥有的时间、才能和精力,来创造更有意义的东西,而不是仅仅浪费在几千个答案上。 我不能在 Quora 再花费下一个十年了。 ## 言论 1、 软件开发的目标不是类型安全、100%的测试覆盖率、流畅的代码逻辑、完善的开发工具、高效的系统、使用最好的编程语言、优雅的 API 设计、快速的反馈循环、编写很棒的代码等等…… 软件开发的真正目标只有一个:发布解决客户问题的软件,为客户提供价值。 -- [《成为专业程序员10周年的感悟》](https://thorstenball.com/blog/2022/05/17/professional-programming-the-first-10-years/) 2、 最好的销售方法,就是真诚地相信你所销售的东西。 出售你真正相信的东西感觉很棒,而试图出售你不相信的东西,感觉很糟糕。 -- [Sam Altman《如何成功》](https://blog.samaltman.com/how-to-be-successful) 3、 人们拥有一种神奇的能力,就是使事情发生。但是大多数人从来不敢尝试这种能力,只是默默接受世界本来的样子。 -- [Sam Altman《如何成功》](https://blog.samaltman.com/how-to-be-successful) 4、 因为我担心版本太大,可能会把我弄糊涂。 -- [Linus Torvalds](https://lwn.net/Articles/903033/) 解释, Linux 内核的下一个版本 5.20 版可能直接升级为 Linux 6.0 版 5、 他的手指和脚趾用完了。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=32305190),对上面那条 Linus 言论的评论 ## 历史上的本周 2021年(第 169 期):[五菱汽车的产品设计](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-169.html) 2020年(第 118 期):[高考志愿怎么填](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-118.html) 2019年(第 67 期):[复杂系统无法维护,侏罗纪公园必定失败](https://www.ruanyifeng.com/blog/2019/08/weekly-issue-67.html) 2018年(第 16 期):[科技改变死亡的模式](https://www.ruanyifeng.com/blog/2018/08/weekly-issue-16.html) ## 鸣谢 国产软件 [FlowUs](https://flowus.cn?promotionChannel=GW_RYF_01) 提供个人专栏服务(查看[周刊专栏](https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00)),集成了“文档+表格+网盘”,适合知识库、数据管理、文件存储多种用途。 ![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072108.webp) (完)