这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
封面图
7月23日,国家版本馆同时在北京、杭州、西安、广州落成,用来永久保存文化传承的物品。上图是西安分馆文济阁。(via)
本周话题:极简主义的胜利
你可能听说过,极简主义(minimalism)这个词。
它指的是一种美学风格,只保留最必不可少的成分,其他都省略,追求简约。比如,极简主义的网页设计,就只有标题、正文等主要内容,其他都是空白。
极简主义的室内装潢,简单空旷,只有必要的家具和电器。
我一向以为,极简主义是一种非常小众的审美,能接受的人并不多。如果你喜欢奢华、享受、体面、炫耀、热烈、富足等等特性,就不太可能喜欢极简主义。
但是,我最近读到一个老外的观点,才意识到,极简主义不知不觉已经是社会的主流了。
他举了很多例子。第一个就是人行道的地桩对比,以前的地桩 vs 现在的地桩,你看是不是向着极简主义演化。
不仅是地桩,日常生活中每样东西的设计,其实都渐渐采用了极简主义,变得越来越简约实用。
河道的护栏
电话亭
长椅
门铃
咖啡馆
宜家的书柜
楼宇
公司的 logo
上面所有这些对比,都体现了一个共同点:现代设计舍去了多余的细节,只保留了最必不可少的结构,这不就是极简主义的理念吗?
为什么现代设计师最终都选择了极简主义?
原因很简单,当代社会是商业社会,重视功能、效率、降低成本,因此必然会舍弃多余的细节和用不到的部分,这就导致了设计趋向极简主义。
可以预期,极简主义会继续大行其道。只要某个领域采用商业规则,那么就会采用极简主义的设计。
只有当你不在意效率和成本时,才可能选择其他的设计风格。什么时候你会不在意效率和成本?大概只剩下那些纯粹的个人领域吧。
科技动态
Doom 是1993年发行的电脑游戏,后来代码开源了。它的硬件要求很低,所以被移植到了各种平台。
最近,一个匈牙利程序员成功在智能灯泡的芯片上,让 Doom 运行起来。
他在宜家购买了一款 14.95 美元的智能灯泡,里面有基于 ARM 的 Cortex M33 处理器和约 108KB 的内存。他将芯片取出来,配上一个单独的主板,以及 8MB 闪存(作为硬盘)、电源连接器、音频和键盘接口,然后连上显示器和一个8键键盘,游戏就可以运行了。
2、双层飞机座椅
一个21岁的美国女大学生,设计了一款双层的飞机座椅,在设计比赛中获奖,得到了航空公司的关注。
这种座椅的第二层,加在第一层的背后,因此不需要对现有的飞机进行大幅改造,就可以放进波音 747、空客 A330 等大型宽体飞机的客舱。
它的缺点是,第二层的乘客无法站直,腿也升不直,可能比较适合儿童坐。
3、碎玻璃混凝土
新加坡南洋理工大学的一个研究团队提出,使用碎玻璃替代混凝土里面的沙子。
混凝土需要掺入河砂,提高强度,但是地球上的河砂是有限的,大量开采不仅破坏环境,而且无法持续。
碎玻璃与河砂的成分都是二氧化硅,如果可以用玻璃替代河砂,不仅解决了沙子的来源,还解决了废玻璃回收的难题。
4、拟人语音
亚马逊公司为它的智能音箱 Alexa 推出了一项新功能,只要提供某人一分钟的语音,这个音箱就能模拟这个声音说话。
亚马逊设想的场景是模拟已故亲人的声音,用他们的声音说话,让你可以跟他们虚拟对话。新闻稿说:"虽然 AI 无法消除失去亲人的痛苦,但它绝对可以让他们的记忆持久。"
网上对此的评论两极化,有人认为这个功能很好,另一些人则认为,它让"令人毛骨悚然",是一种"病态"的功能。
视频
中国国产的首个大型客机机型 C919 完成了所有试飞任务,首批一共6架,在陕西渭南机场集体亮相。上面视频就是6架 C919 的编队。
C919 属于单通道飞机(一个走道),标配168个座位,接下来就会交付航空公司,执行客运任务了。
2、80度转向的车轮
一家德国汽车零件公司开发了80度转向的车轮,实现了在很窄的空间里面360度调头,用它停车入位也变得非常简单。上面是该公司的官方宣传视频,用一辆宝马汽车演示。
文章
1、甲醇汽车的前景如何?(中文)
吉利是国内唯一始终在推动甲醇汽车的公司,本文讨论甲醇汽车的利弊。
甲醇容易制造,没有技术难点,成本低,污染小。它的热量值约为汽油的一半,意味着配备同样大小的油箱,汽车行驶里程会打对折。此外,甲醇易挥发,有毒性,而且也会排放二氧化碳。
2、国家云正式上线(中文)
中国电信牵头打造的国家云,正式对外亮相。以后,国资企业的云应用,可能逐步向"国资云"平台迁移。
3、谷歌等科技公司要求取消闰秒(中文)
某些年份会增加或减少一秒钟,这就叫闰秒。这对计算机系统造成很大困扰,意味着一分钟可能有61秒或59秒。因此,谷歌、微软、Meta和亚马逊联合发声明,建议取消闰秒,参见 Meta 的原文。
4、谷歌为什么要推出 Carbon 语言?(英文)
最近几年,越来越多的公司尝试发明新语言,比如使用 TypeScript 更新 JavaScript,使用 Kotlin 更新 Java。
本月,谷歌宣布推出 C++ 的替代品 Carbon 语言,因为谷歌认为 C++ 的发展太慢,希望设计出一种由社区推动而不是委员会控制的新语言。
5、如何将 Chrome 用作代码编辑器和调试器(英文)
Chrome 浏览器自带的开发者工具有很多功能,本文详细介绍如何用它来编辑和调试 JS 脚本。
6、最好的无损图像格式是什么?(英文)
作者比较了四种无损的图像格式,评论它们的表现:PNG、WebP、AVIF 和 JPEG XL。
7、超声波支付(英文)
很早以前,支付宝推出过超声波支付,就是用超声波发送支付请求,不需要网络连接就能付款。而且,人耳听不见超声波,用户不会感到被打扰。
作者自己动手实现一个简单的演示,使用 quite.js 在网页上用超声波发送和接收数据(需要麦克风和喇叭)。
8、我怎么会想写 Ruby 解析器(英文)
本文不涉及技术,作者讲述自己怎么会一个人去做一个 Ruby 解析器,可以当作故事读,了解一个人的大型项目是怎么做出来的。
工具
一个 VSCode 插件,提供操作数据库的图形界面,支持多种数据库。(@daGaiGuanYu 投稿)
2、浏览器 ADB
在浏览器里面实现的 ADB(Android Debug Bridge),可以直接在 Chrome 浏览器中调试安卓设备。(@LuRcX 投稿)
3、Sunmao
开发低代码工具的开源框架,内置图形化编辑器,允许开发者封装任何 React 组件,放到编辑器里面使用,参见介绍文章。(@tanbowensg 投稿)
开源的 Chrome 浏览器插件,只要选中文本,就自动复制到系统粘贴板。(@wangmeijian 投稿)
5、Hakuba
这个工具可以把 GitHub 讨论区(GitHub Discussion)转变成一个静态的博客网站。并且配置了自动构建,只要论坛发生变动,就会重新构建网站。(@YeungKC 投稿)
6、tlops
一个基于 openresty 的轻量级 API 网关,方便 Web 应用的搭建,支持负载均衡、健康检查、服务熔断、服务限流、可视化管理等众多功能。(@iamtsm 投稿)
7、JSONT
在线的 JSON 格式化工具,方便展示、查看、编辑 JSON 数据。类似工具还有 JSON Hero。(@bimohxh 投稿)
一个纯前端的矢量风格头像生成网站,可以搭配不同的素材组件,生成自己的个性化头像,参见源码仓库。(@Codennnn 投稿)
9、Xmake
一个轻量级的跨平台构建工具,可以用它构建 C/C++、Go、Rust 等许多语言的项目。(@waruqi 投稿)
这个工具可以检查 Docker 镜像文件是否存在安全问题。(@Trc0g 投稿)
资源
这个网页详细解释字符串转成二维码的过程,每一步都有图示。
原创的中文电子书,解读 React 源码,并有配套的代码仓库,自己从零实现 React 18。(@BetaSu 投稿)
一个收集 Java 核心知识和面试指南的网站,有开源仓库。(@Snailclimb 投稿)
4、3D 动画揭秘(Pixar in a Box)
这是 Pixar 动画公司与可汗学院的一个合作教程,通过几十个视频短片,每个大约两三分钟,介绍 3D 动画电影的制作过程。
5、lofi.co
一个用于放松的背景音乐网站,网页背景是一个咖啡馆,配有各种动画效果(比如驶过的汽车、飘下的落叶、雨点等等),还可以进入咖啡馆室内。
图片
1、键盘柜
一个国外的键盘爱好者,为了展示自己收藏的机械键盘,特意做了一个储藏柜。
互联网的 Web 服务是欧洲核子研究中心的研究员蒂姆·伯纳斯-李发明的,时间是1989年。
他当时用的是一台 NeXT 计算机,这就是世界上第一台 Web 服务器。
这台机器上贴着一张贴纸:"本机是服务器,不要断电!!"
它现在收藏在伦敦科学博物馆。
美国内存大厂美光,世界第一个推出了232层的闪存芯片,一层层叠在一起,像高楼一样。
但是,它封装在闪存块里面,也就几毫米的高度,闪存块的边长不超过1厘米。
这个芯片的单个闪存块容量,可以做到前所未有的 2TB。这意味着,高端手机的存储容量很快将普遍是 TB 级别。
文摘
在美国,汽油的单位是加仑,1加仑等于3.785升。普通小汽车的油箱通常是15加仑,可以行驶500到600公里。
一个生态学家经过估算,发现形成1加仑汽油,需要89吨的植物。他是这样计算的:
1加仑汽油 = 4.87公斤原油。
原油含有85%的碳,所以1加仑汽油需要4.14公斤碳(4.87公斤 * 85%)。
1公斤碳需要约10.75吨有机物,所以1加仑汽油需要44.5吨的有机物(4.14公斤 * 10.75)。
植物大约有一半重量是有机物,所以1加仑汽油需要89吨植物(44.5 * 2)。
这样的结果是非常惊人的。89吨植物足以组成一个小树林,但是最终只能形成1加仑汽油,体积相当于两大瓶可乐。
2021年,美国消耗了1348.3亿加仑的汽油,这需要多少吨古代植物才能生产这些汽油啊?
这些经过亿万年才被固定下来的碳,最终在很短的时间内,以二氧化碳的形式重新释放到大气里面。这就是为什么应该尽快淘汰油车。
言论
1、
世界上最值得肯定的行为是,你创造了一些东西,然后你销售它们。
世界上第二值得肯定的行为是,别人创造出你一直想要的东西,然后别人销售它们。
2、
一家公司被收购时,每个人看起来都非常高兴。但我认为这是一个悲伤的日子,表示真正关心某事并致力于它的人放弃了。
他们也许累了,这也不算坏事,但可能并不值得庆祝。
3、
所有值得做的事情,做得一团糟也值得做,因为做得糟总比不做好。
4、
普通人每天接触多达1万条广告,它们遍布商店、广告牌、公共汽车站、网站、电视、报纸和邮箱中。
广告已经渗透到我们生活的方方面面,现在广告商们正在研究,如何才能攻克最后一块没有广告的净地----梦境。
-- 《广告会出现在梦里吗?》
5、
我仰慕的大多数程序员都有一个很少被谈论的特质:无所畏惧。
他们无所畏惧地面对未知的代码库和未知的任务,尽管不知道如何完成,毅然开始着手做某事。让自己变得无所畏惧,是我发现的最好的学习加速器之一。
历史上的本周
2021年(第 168 期):游戏《底特律:变人》
2020年(第 117 期):我不想让你记住我的脸
2019年(第 66 期):创业不是零和游戏
2018年(第 15 期):周刊的内容从何而来?
鸣谢
国产软件 FlowUs 提供个人专栏服务(查看周刊专栏),集成了"文档+表格+网盘",适合知识库、数据管理、文件存储多种用途。
(完)
hudc 说:
关于极简主义,上文提到的电话亭、地桩、长椅等都不是极简主义,他们类似于现在的短视频,有其形,无内涵,是当前快节奏的社会的产物。大家已经不能沉下心来进行思考、沉浸其中,生活变成了匆匆而过,没有人在品味美味,一个包子一个汉堡解决,仅此而已。
2022年7月29日 08:37 | # | 引用
许东 说:
那个头像生成器很好~
2022年7月29日 08:41 | # | 引用
江湖人称向前兄 说:
不管是极简主义还是其他,其实都是受到经济发展变化的影响
2022年7月29日 08:42 | # | 引用
duodd 说:
ai声音
国内《民法典》第1023条的规定,对自然人声音的保护,参照适用肖像权保护的规定。
但经过授权同意就可以制作、使用、公开他人的声音
2022年7月29日 09:02 | # | 引用
AE86 说:
感谢阮老师分享
2022年7月29日 09:14 | # | 引用
bo 说:
我觉得极简和事物的发展也有关系,当一个事物刚刚产生的时候势必含有杂质的,随着时间的流逝,这个事物的功能会越来越明确,成本会越来越低廉
2022年7月29日 09:16 | # | 引用
wup 说:
我认为言论的第一句翻译有不妥之处,原文为:
The second most affirming thing in the world is watching someone make the exact thing you thought of and then selling it.
我觉得这里似乎应该翻译成:
世界上第二值得肯定的行为是,看着别人造出你一直想像的东西,然后“你”销售它们。
2022年7月29日 09:16 | # | 引用
大哈 说:
每周都会看
2022年7月29日 09:18 | # | 引用
ppz 说:
有一说一vscode的数据库插件是真好用!~
2022年7月29日 09:30 | # | 引用
ZC 说:
那个闪存的大小过分了吧……
直接TB级别内存的电脑都没见过
2022年7月29日 09:32 | # | 引用
HiTimor 说:
我也推荐一个????
https://www.lofi.cafe/
2022年7月29日 09:36 | # | 引用
WeiCheng 说:
同意 hudc 的观点,极简主义是为了对抗不必要的消费和内耗,而不是一味地将事物简洁化。电话亭、地桩、长椅这些东西美其名曰是现代化主义的杰作,然而其人文内涵又有几何?城市的人文不是简简单单靠几座图书馆、博物馆就能撑起来的,日常生活中的建筑细节同样也是一座城市的人文。
2022年7月29日 09:42 | # | 引用
xxx 说:
世界上最值得肯定的行为是,你创造了一些东西,然后你销售它们。
世界上第二值得肯定的行为是,别人创造出你一直想要的东西,然后别人销售它们。
----我老是做第二值得肯定的事。。比如,有什么点子,然后告诉可以实现他的人。。让他们去挣钱。。
2022年7月29日 09:54 | # | 引用
xxx 说:
@wup:
我觉的你翻的对。。只有自己去卖这些你做不出来但别人做出来你想要的东西了,才是值得肯定的。。
2022年7月29日 09:56 | # | 引用
dQw4w9WgXcQ 说:
并不是设计趋向于极简主义,而是降低成本导致的必然结果和极简主义的表现类似。他俩是殊途同归,而不是一脉相承
2022年7月29日 10:22 | # | 引用
一颗小行星 说:
之前看过一个小程序叫“漫脸”,和这个类似,也挺好玩
2022年7月29日 10:25 | # | 引用
李苑飞 说:
我仰慕的大多数程序员都有一个很少被谈论的特质:无所畏惧。
==========
我现在就陷入到了畏惧里,个人感觉程序员的逻辑性都是比较强的,然后容易陷入到完美主义思想中,然后导致自己的精神内耗,害怕做不好,或者害怕做的不够好
2022年7月29日 10:37 | # | 引用
yangrd 说:
阮老师 ,国外有 product hunt,国内相对应的产品还是比较欠缺的,个人认为阮老师是有这个能力做这个事情的
2022年7月29日 10:47 | # | 引用
Henry 说:
阮老师在文中列举的大多是极简主义的设计,我认为这和极简主义的生活方式也是有很大差别的
2022年7月29日 10:57 | # | 引用
YYXZ 说:
"谷歌宣布推出 C++ 的替代品 Carbon 语言,因为谷歌认为 C++ 的发展太慢,希望设计出一种由社区推动而不是委员会控制的新语言。" 其实是希望推出一个由谷歌控制的语言。
Chrome就是这样,一个由google控制的浏览器标准。
2022年7月29日 10:58 | # | 引用
希特勒 说:
没错,简陋不叫极简主义,是资本逐利极致压缩成本的后果,再美化这种行为灌输给民众
2022年7月29日 11:05 | # | 引用
桔子有点酸 说:
极简主义也是一种生活态度
2022年7月29日 11:09 | # | 引用
一麦 说:
极简主义是不是某种意义上最新款的家徒四壁呢。
极简 ≈ 简单粗暴,是因为当下生活节奏太快,没有时间去慢下来。
我觉得不光要看可支配收入,更要看可支配时间。连时间都没有,谁在乎审美呢!
2022年7月29日 11:27 | # | 引用
zheng 说:
审美是怎样诞生的?“仓廪实而知礼节,衣食足而知荣辱”,从大众来讲,物质基础决定精神文明,就算没有物质基础,至少也要见过美好的东西(不排除少部分精神食粮优先的,但即使是杜甫,他也经历过物质富足吧?);资源有限的情况下,当然要先实现功能,精致、漂亮就自然往后放了;也符合资本主义效率优先。欧洲华丽的宫殿、中国精美的瓷器字画,都是建立在金钱之上的吧?就说写代码,如果老板催的急,谁还在乎软件工程,先做出来,然后就没有了;包豪斯、苹果、sony、宜家,那叫极简主义,题图里的公共设施,那叫简陋
2022年7月29日 11:54 | # | 引用
wangmeijian 说:
我是Auto Clipboard插件的作者,感谢阮老师的推荐!
2022年7月29日 12:01 | # | 引用
Aaron 说:
@wup:
如果主语省略,说明主语没换。所以主语是someone,而不是you。
2022年7月29日 13:12 | # | 引用
Wwhk 说:
感谢阮大推荐的技术博客
2022年7月29日 13:57 | # | 引用
Nyang 说:
我认为极简主义和实用主义是有共同点的,生活中见到的商品形态应该更多是基于实用主义设计
2022年7月29日 13:59 | # | 引用
fatiao101 说:
watching... selling
2022年7月29日 14:30 | # | 引用
Anonymous 说:
别人制作了「你」一直想要的东西,而别人销售它们。
这有什么值得肯定的,显示是别人制作了「你」一直想要的东西,而「你」销售它们。
2022年7月29日 15:17 | # | 引用
Dec_1th 说:
被你先说出来了,只能表示大力赞同
2022年7月29日 15:45 | # | 引用
难得自然萌 说:
其实不是极简主义占了上风,是效率社会实用主义占了上风
一切从使用出发移除了冗余的视觉效果,当然最终也是走向极简
但目的不一样,一种是为了极简一种是为了实用
2022年7月29日 17:04 | # | 引用
Jaya 说:
阮老师的博客也具有极简的特性。没有太多的修饰,但是内容很饱满。
2022年7月29日 18:35 | # | 引用
岁月漫步 说:
极简主义不能乱用。
繁体字----到简化字,非常好。
古人的房子,桌子,凳子,雕梁画栋,刻画绘画,简直是艺术品
现代的桌子,椅子全部用钉子,毫无美感可言。
古人的四合院,美啊,现在没了。
2022年7月29日 21:15 | # | 引用
岁月漫步 说:
另外,留言后,能不能直接刷新到我留言的地方,不要让我点击按钮返回来?
2022年7月29日 21:16 | # | 引用
王念一 说:
废玻璃当建材那个太离谱了,用河沙是因为河沙大小合适、形状圆润。
真要是什么沙子都能用的话直接去挖沙漠岂不是更方便?还费劲淘什么河沙呢。
看这条内容颇有一种民科跟火箭专家说应该用柴油的感觉。
2022年7月29日 21:53 | # | 引用
Sillycon 说:
关于汽油与植物,落脚点感觉不应该是油车,而是人类社会的高能耗,在持续可靠的新能源大规模替代化石能源之前,这种浪费会持续存在
2022年7月30日 01:59 | # | 引用
zhyt 说:
所谓的极简主义,何尝不是一种悲哀。
2022年7月30日 10:07 | # | 引用
xxx 说:
主语隐藏的还是YOU的,可以认为是:you are watching someone ..and then selling it...
2022年7月31日 14:59 | # | 引用
xxx 说:
可以,你留言后,要点“上一页”而不是点那个“首页”
2022年7月31日 15:00 | # | 引用
老斌 说:
react源码揭秘 为什么使用vuepress构建????
2022年8月 1日 08:55 | # | 引用
lofayo 说:
@wup:
非也吧,you thought of是个定语从句,对前年内容的解释,并不能理解成后面的 selling it by you
2022年8月 1日 10:01 | # | 引用
北冥有鱼 说:
亚马逊设想的场景是模拟已故亲人的声音,用他们的声音说话,让你可以跟他们虚拟对话。新闻稿说:"虽然 AI 无法消除失去亲人的痛苦,但它绝对可以让他们的记忆持久。"
这样的功能会使得诈骗更为容易
2022年8月 2日 16:16 | # | 引用
戈饭 说:
邮件没有接收到订阅
2022年8月 2日 19:11 | # | 引用
Ruhamah 说:
80度的转向轮,好适合我这样的侧方停车困难户,哈哈哈……
谢谢阮老师,总是分享一些科技前沿的东西给我们。
2022年8月 4日 15:31 | # | 引用
fdh 说:
> 一加仑汽油需要89吨植物
原文是 98吨
98/3.785=25.89吨植物/升汽油
感觉确实好浪费。。。
2022年8月 5日 11:40 | # | 引用
sandow 说:
关于一加仑汽油需要大量树木的说法实际是有问题的,网上可以查到的树木的含碳量大概是50%,搜索广东8种主要乔木树种碳含量测定分析,如果按照这个比例,一加仑汽油只需要不到十公斤的树木。
一加仑汽油需要89吨植物听起来就有点问题。
2022年8月 6日 08:23 | # | 引用
sandow 说:
刚又搜索了一下,干的树木的含碳量为50%左右,因此形成一加仑汽油需要的树木大约为不到十公斤干树木,我不清楚树木干燥过程损失的重量是多少,假如按一比十,一加仑汽油也就是需要不到一百公斤的鲜树木,不知文中何来需要接近百吨树木的数据。
2022年8月 6日 08:33 | # | 引用
vivianglia 说:
从设计史角度看,确切的说是现代主义,从20世纪20年代包豪斯就开始了,极简主义是现代主义的一个极致分支。
2022年8月 8日 13:05 | # | 引用
Arnold 说:
大量消耗石油的不是汽车吧
2022年8月16日 09:45 | # | 引用