这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
封面图
成都当代艺术馆去年对外开放,有着宽檐的大屋顶,既像传统的川西民居,又像成都四周的群山,还可以用作户外活动。(via)
本周话题:沙特的新未来城
2017年,沙特宣布要在红海边上的沙漠里面,新建一座前所未有的城市,叫做"新未来城"(Neom)。
它的构想惊世骇俗,整个城市就只有一条路,长达170公里,所有建筑分布在路的两旁。这是一座线性城市。
我第一个感觉是不可思议,只有一条路,怎么建城?但是,仔细一想,就意识到这个设计非常合理。
当时,周刊还介绍过这个设计。因为只有一条路,所以交通只靠轨道交通就够了,完全不需要汽车,也没有公路、十字路口、红绿灯这些东西,特别简单省事。
它非常适合大量人口居住,水电、物流、垃圾都可以通过管道解决。只需要沿着主管道,向路的两边拉出分支就可以了,效率高,成本低。
可是,自从宣布以后,这个"新未来城"就没有下文了。看不到任何推进的消息,沙特政府也不提。
正当大家以为,这个项目只是一个空谈的时候,石油今年突然暴涨了,沙特又有了无穷无尽的石油美元。
今年7月25日,沙特王储开了隆重的新闻发布会,宣布了新未来城的设计细节,号称投入1万亿美元建设这个城市。
这次的设计方案,更加令人震惊。
这座城市的主体将只有一栋楼,叫做"镜线大楼"(mirror line),高500米,宽200米,长达120公里。它的外部像镜面一样,可能全部是太阳能板。
强调一下,这栋楼的长度是120公里!北京到天津差不多就是这个距离,沙特这是要在沙漠里面造一道现代长城。
这栋楼的结构是平行的两个外立面,外侧就是沙漠。人都住在这两个外立面之中,它们之间就是走廊、公园绿地、体育场等公用设施。
楼的地下就是轨道交通,以及各种埋设的管道。
下面是官方宣传视频(腾讯视频,Youtube),大家可以看看。
沙特政府说,第一批建筑物将在2030年落成。完全建成后,居民最高可达900万人。
我觉得,这个日期不太可能,毕竟现在连施工图纸都没有。但是,我真的很期待这栋楼,它现代感十足,充满了天马行空的创意,又让人觉得是可行的,可以成为一个节能的绿色城市,克服现代都市的各种顽疾(交通堵塞、停车难、通勤时间长、绿地少等等)。
中国也在建很多新城,我在想,我们能不能也搞一个这样的实验。选一个地点,造一个以轨道交通为主的线性城市,规模没必要这么大。以我国的基建能力,恐怕会比沙特更早完工吧。
科技动态
1、太阳能协议
数据中心的耗电巨大,很多国家正在设法采用太阳能为机房供电,但有一个难题:夜间的网络使用量最高,偏偏这个时候没有太阳能。
一组美国的研究人员提出了"太阳能协议":网站同时部署在世界各地的服务器上,这些服务器都由太阳能供电,流量总是自动切换到白天时区的服务器,这样就能保证一天24小时的太阳能供电。
它的技术实现很简单,就是让 DNS 总返回一个太阳能供电的 IP 地址。
2、地球自转变快
自从1960年代开始使用原子钟,地球的自转时间就能精确计量了。最近几年,研究人员发现,地球自转一直在变快。
2022年6月29日是有记录以来,地球自转最快的一天,或者说是历史上最短的一天。这天比24小时少了1.59毫秒(1毫秒等于0.001秒)。此前的记录是2020年7月19日比24小时少了1.47毫秒。
科学家还不能解释,地球自转为什么变快。如果这种趋势持续下去,可能不得不采用负的闰秒,从标准时减去一秒种。
3、激光麦克风
卡内基梅隆大学发明了一款激光麦克风,非常神奇,它不接收声波,只用摄像头就能录音。
它发射激光,照射在振动表面,产生精确的反射图案,摄像机捕捉这些反射图案的变化,然后计算出振动的形态和频率,重建声波,完成录音。
它有多个摄像头,可以记录多个声源。因此可以在乐队演奏时,为每件乐器录制单独的高保真音轨。
4、虚拟摄影棚
索尼公司推出了"虚拟摄影棚",采用了360度的高清 LED 屏幕,背景、头顶、脚底都是屏幕,可以播放各种场景,效果乱真,仿佛就在真实的外景地一样。整个空间宽约15米、高约5米。
用户想要什么场景,它都能模拟出来,而且没有天气和光线的限制,黑夜白天都能模拟,随到随拍。
以后可能根本没有旅拍的必要,一天之内就能拍遍海岛、沙漠、森林、都市。
文章
1、假晶体丑闻(中文)
英国的一个晶体结构数据库宣布,将删除近1000个晶体结构,因为它们是不存在的。
它们来自800多篇中国医生的论文,因为中国医院要求,医生只有发表论文才能评职称,结果就产生了这些不存在的小分子结构。
2、北京海量建筑垃圾何处去(中文)
本文介绍北京将建筑垃圾做成"再生砖",尝试重复使用。
3、任正非如何创立华为(中文)
本文介绍了任正非的个人经历,如何将华为从几个人的小公司做成电信设备巨头。
"那时候的华为只能算是一家皮包公司,什么能赚钱就做什么,卖过火灾警报器和气浮仪,也卖过保健品和减肥药。有一次,任正非听说深圳有家公司的墓碑生意做得很好,甚至专门找人去调研。"
4、SQL 背后的故事(中文)
SQLite 作者的播客访谈的中文整理,谈了 SQLite 是怎么来的,以及为什么变成了地球上最严格测试的软件:每个新版本有10亿个测试,要跑好几天。(@CherryLover 投稿)
5、如何维护一个开源项目(中文)
如果你要开源一个项目,要注意哪些事项,作者谈谈想法。(@da1234cao 投稿)
6、WebContainer 得到 Firefox 的支持(英文)
WebContainer 是 StackBlitz 公司开发的一种新技术,通过 WebAssembly 在浏览器里面建立一个 Node.js 虚拟机,服务器脚本从而可以直接在浏览器运行。
7、使用 Cloudflare Tunnel 公开 Web 服务(英文)
本文是一篇教程,介绍如何使用 Cloudflare Tunnel 这个服务,将内网的 Web 服务放到公网上。这里还有一篇外网 SSH 连接内网机器的教程。
8、使用 Cloudflare Tunnel 隐藏你的服务器(英文)
本文介绍如何使用免费服务 Cloudflare Tunnel,隐藏你的网站的真实 IP。最大优点是不必打开服务器的任何端口,所以没法直接攻击源站。
工具
一个桌面的数据库查询工具,可以连接各种数据库,在其中执行 SQL 语句,以可视化形式展示数据。
2、CSS 手电筒
这个网页演示了使用 CSS 实现各种手电筒效果。
Typeform 的开源替代品,可以用它搭建在线问卷。
网站图标 Favicon 的在线生成工具。(@liushuduo 投稿)
5、YYEVA
YY 直播的动画效果方案,涉及 iOS、安卓和 Web,包括 After Effects 插件和其他工具,可以先看仓库里面的系列介绍文章。(@guoyabiniOS 投稿)
6、Lorien
一个绘图 + 笔记的画布软件,可以导出 SVG 格式。底层使用 Godot 游戏引擎,图形性能非常好,支持 Linux/Mac/Windows 系统。
7、Vytal
一个 Chrome 浏览器插件,可以修改你的时区、语言、地理位置和 Useragent 等设定,从而骗过页面脚本的 IP 侦测。
8、Flarum
一个简单、快速的 PHP 论坛程序,GitHub 有1万多星。
一个网页小工具,你选择要使用的 Git 命令,它给出这个命令具体的使用格式。
Emoji 厨房
2020年,谷歌的设计师做了一个项目,将 Emoji 符号两两合成,组成新的 Emoji。
这个项目起名为"Emoji 厨房",意为对 Emoji 进行加工。
设计师一共画了几万张图片,在安卓的 Gboard 应用提供,那是一个键盘应用,需要单独安装。不过,所有图片都放在谷歌的服务器上,可以随意调用。
很多外部开发者就写了各种 UI,方便大家查找获取这些图片。
2、Emojimix
4、还有一个 Emoji 壁纸工具,可以选择 Emoji 符号,生成壁纸。
资源
这个仓库收集各种隧道软件。
美国数学学会有一个网页,列出了该学会认可的教科书,各个数学领域都有,很多都可以免费获取。
Fediverse 是一个信息交换协议,用于网站之间互相读取对方的数据。这个维基收集 Fediverse 协议的各种相关内容,不过目前刚刚开始建设,内容比较少。
图片
1、雪地图
一个英国工程师以制作雪地图而闻名,他将大型的数学图形呈现在雪地上。
最惊人之处还不是这些图形本身,而是它们都是他穿着特制的鞋一个脚印、一个脚印踩出来的。
文摘
你可能在问答网站 Quora 上见过我,我在那里花了 10 多年时间编写了 11,000 多个答案。
我很快就会离开 Quora。
我不是被赶出去的,也不是带着极大的痛苦离开。多年来,我发现 Quora 信息丰富、令人振奋,是一个很好的网站。坦率地说,它对我很好。
我对 Quora 上瘾,情不自禁使用这个网站。那里有一些很棒的问题和讨论,激发了我的灵感和想法。
但是当我重新阅读自己写的答案,一方面欣赏我的修辞和洞察力,另一方面也看到了很多想法可以成长为更大的成果。它们本可能进一步发展为软件、文章、论文、创业公司、书籍或社会运动,但任何事都没有发生。
不仅如此,还有许多篇我写的长篇大论已经无关紧要,沦为了废文。还有很多我花了好几个小时写的评论,试图说服对于这些问题永远不可能改变观点的那些读者。
我花了数千(也许是数万)小时在 Quora 上写作。我写的远不止11000个答案,还有5000多个草稿答案,其中很多已经写得很长了,只是因为来不及最终润色而没有发表。
我有很多粉丝和读者,也有很多点赞。我多次成为 Quora 官方认证的"顶级回答者"。
但是,我为 Quora 付出的工作量并没有得到回报。我不是指经济回报,也不是社交媒体的关注、赞誉或影响力方面的回报,更不是在个人成长方面的回报。
当我开始在 Quora 上写作时,我刚满 40 岁。我现在已经 50 多岁了。在某些方面,我对 Quora 的贡献是我过去十年中最大的项目和"成就"。
我不认为那是毫无意义的,我为其中的一些答案感到自豪。但这不会有积累,它不会再长成任何东西。我用一个小时写了答案,可能会因此产生一些很棒的想法,并得到一些点赞或有趣的评论,但是仅此而已。
而且多年来,我发现自己重复写了相同的答案,尽管有了明显的改进和更新,我的想法变得更好了,但我确实在重复自己。写作 Quora 答案并不像写作书籍里面的一章,我不能将几百个我的计算机科学的答案,制作成一本书。所有答案的整体价值,显然小于各部分的总和。
过去的10年里,我的朋友们写了书,建立了学术事业,拍了电影,并取得了其他成就。我只是积累了一堆 Quora 答案。这也是一种成就。但是,我看着它们,感到我用自己的时间、才能和精力所能做的应该更多。
过去的10年里,我写一篇杂志文章赚的钱比我写 11,000个 Quora 答案赚的钱还多。很明显,钱不是我在 Quora 的主要目标。
我已经知道这一切好几年了。我早就决定只将 Quora 用作创造力的刺激物,我在那里萌发想法,然后吸收这些想法在其他地方发展。
但事实是......我在一个早上坐下来,进入 Quora 的通知页,然后一天最美好的时光就浪费在那里了。我上瘾了,无法在 Quora 上控制自己。
所以我必须离开。
我必须让生命的下一个十年变得有意义。我必须利用我所拥有的时间、才能和精力,来创造更有意义的东西,而不是仅仅浪费在几千个答案上。
我不能在 Quora 再花费下一个十年了。
言论
1、
软件开发的目标不是类型安全、100%的测试覆盖率、流畅的代码逻辑、完善的开发工具、高效的系统、使用最好的编程语言、优雅的 API 设计、快速的反馈循环、编写很棒的代码等等......
软件开发的真正目标只有一个:发布解决客户问题的软件,为客户提供价值。
2、
最好的销售方法,就是真诚地相信你所销售的东西。
出售你真正相信的东西感觉很棒,而试图出售你不相信的东西,感觉很糟糕。
3、
人们拥有一种神奇的能力,就是使事情发生。但是大多数人从来不敢尝试这种能力,只是默默接受世界本来的样子。
4、
因为我担心版本太大,可能会把我弄糊涂。
-- Linus Torvalds 解释, Linux 内核的下一个版本 5.20 版可能直接升级为 Linux 6.0 版
5、
他的手指和脚趾用完了。
-- Hacker News 读者,对上面那条 Linus 言论的评论
历史上的本周
2021年(第 169 期):五菱汽车的产品设计
2020年(第 118 期):高考志愿怎么填
2019年(第 67 期):复杂系统无法维护,侏罗纪公园必定失败
2018年(第 16 期):科技改变死亡的模式
鸣谢
国产软件 FlowUs 提供个人专栏服务(查看周刊专栏),集成了"文档+表格+网盘",适合知识库、数据管理、文件存储多种用途。
(完)