# 科技爱好者周刊（第 251 期）：国产单板机值得推荐

这里记录每周值得分享的科技内容，周五发布。

本杂志[开源](https://github.com/ruanyf/weekly)，欢迎[投稿](https://github.com/ruanyf/weekly/issues)。周刊另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3022)服务，发布程序员招聘信息。合作推广请[邮件联系](mailto:yifeng.ruan@gmail.com)（yifeng.ruan@gmail.com）。

## 封面图

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041803.webp)

第40届潍坊国际风筝会4月15日开幕，天空到处漂浮着奇特的风筝。（[via](http://www.news.cn/photo/2023-04/15/c_1129526643_2.htm)）

## 本周话题：国产单板机值得推荐

前些天，添置设备的时候，我偶然瞅了一眼树莓派，被价格吓到了。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041907.webp)

有些读者可能不了解，树莓派是什么，我简单说一下。

它是一块电路板，上面集成了 CPU、内存、各种 IO 接口，实际就是一台小主机。买来以后，自己装上系统，就可以当作家用电脑或者服务器使用。

**这类把电脑主机集成为一块电路板的产品，统称为单板机**（single-board computer）。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041909.webp)

单板机有大有小，树莓派属于微型单板机，以前的价格是很便宜的。

2019年6月，树莓派 4B 发布，官方定价是35美元（内存 2G）到55美元（内存 8G）。也就是说，那时最贵也就是人民币400元左右。

疫情期间，价格一直上涨。去年2月，我买了一块 8G 内存的树莓派 4B，花了800元，当时觉得太贵了。

大家猜猜看，现在多少钱？

2023年4月，8G 内存的型号是人民币1400元左右，2G 是900元左右。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041910.webp)

你能想像吗，四年前投产的一块电路板，不仅没有贬值，价格居然上涨了两三倍！看来我们需要改变观念了，电子产品也能保值增值……

我的看法是，现在这种价格，根本不用考虑树莓派了，已经完全不值得了。**市场上有很多价格更便宜、性能更强的替代品。**

我推荐国产单板机。以前，国内模仿树莓派的产品，比较低档和粗糙，被称为“山寨板”。但是，现在完全不一样了。

这几年，**国产单板机大跃进**，不仅做工精良，功能齐备，而且有不少创新的设计，外形也漂亮，堪称精品。看看下面的产品，你动不动心？

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041913.webp)

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041912.webp)

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041911.webp)

别看这些单板机体积小，功能一点都不弱，一般的任务都能胜任，便宜便携又省电，扩展性也好。当然，图形性能和运算能力肯定是受限的，计算量大的任务不适合。

我陆陆续续买过几台，都很满意。Youtube 上面，很多外国程序员购买了，也是赞不绝口，非常推荐。

国产单板机的现状是，硬件令人满意，主要缺点在于软件。它们的技术文档、配套软件、开发工具、社区生态比较缺，跟国外的差距很大。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041914.webp)

在这里，我想特别提一下**瑞芯微的 RK3588 芯片**。它是 ARM 架构的 CPU，自从华为被美国制裁以后，它大概是国内设计的最强 ARM 芯片了，性能据说在高通的骁龙855到骁龙865之间。

最新的国产单板机很多配备了这块芯片，我建议大家多关注，因为它的性能足够强，内存大，接口多，可以有很多玩法，比如用来做安卓的桌面电脑。

树莓派在它面前毫无性价比，它比树莓派性能强两三倍，提供的接口更多，价格还便宜三分之一。

总之，国产单板机的竞争力很强，我觉得厂家、消费者、政府都应该努力，好好扶植这一类产品，形成拳头产业，对外占据国际市场，对内促进中国软硬件整体水平的提高。

## 如何提高抗风险能力

上周，[孙明展老师](https://baike.baidu.com/item/%E5%AD%99%E6%98%8E%E5%B1%95/55347274)从广州联系我，他们又要搞活动了。

这是我认识他的第六年。他从世界500强保险公司辞职创业，开了一家**第三方家庭资产规划咨询服务公司**，专门做家庭资产规划咨询和财商教育。

当时，他看到我的周刊，就找我合作，觉得程序员这个群体很需要这些服务。他们每年搞活动的时候，就到周刊发消息，转眼已经第六年了。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041606.webp)

他们的活动是一个纯粹的咨询活动，不收取任何费用，**一对一地回答大家的理财保险等相关问题，承诺不推销任何产品。** 活动目的就是普及家庭保障规划、教育规划、养老规划等干货知识，推广他们的品牌。

任何保险、孩子教育、未来养老规划等方面的问题，到时都可以向专业的顾问免费咨询，比如医疗保险需要买吗、怎么看懂“免责条款”、怎么规划自己未来养老储蓄问题等等。

今年活动主题是 **《如何提高抗风险能力》**。他们会给出一些针对性的建议，怎么防范财务风险，尽量让资产保值增值。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041702.webp)

大家可以微信搜索个人公号[“孙明展”](https://mp.weixin.qq.com/s/awQIJW4m8DS6joloxWPljQ)，或者访问[官网](https://www.trussan.com/)，先了解一下，里面有很多内容，包括保险科普文章和自有品牌“谱蓝”的介绍（上图）。

他们的公司相当正规，发展得很好，员工有几百人，还拿到了 B 轮投资，做了自己的咨询软件引擎。

活动中，理财师除了回答问题，还会根据每个人的情况，进行家庭财务分析，指出风险所在，为你设计一套**家庭财务保障方案**，包括存款、投资、保险等金融产品的配置，兼顾抗风险和养老的需求，尽量做到保值增值。

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022060406.webp)

欢迎大家参加，微信扫描下方二维码，或者点击[这个链接](https://media.trussan.com/index.php?s=/planClick/bp/aW1wb3J0aWQ9MjA5NjUmcG9zaXRpb249MQ%3D%3D)，就可以报名，前100名还可以获赠一份《家庭财务宝典》。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041605.webp)

## 科技动态

1、[气候变暖与全垒打](https://thehill.com/changing-america/sustainability/climate-change/3938917-goner-climate-change-helping-batters-hit-more-home-runs-study/)

美国气象学家的一项研究发现，2010年开始，美国棒球大联盟的明星击球手，每年可以多打出50个全垒打。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041405.webp)

气象学家认为，这与全球气候变暖有关。气温上升后，空气分子移动加快，使得空气密度降低，从而减少了空气阻力，让球可以飞得更远。

经过计算，气温每升高1摄氏度，全垒打的可能性就会增加1%。以此类推，很多田径项目都会受到气候变暖的影响，从而使得成绩变好。

2、[模拟火星舱](https://www.theguardian.com/science/2023/apr/12/nasa-texas-humans-prepare-mars)

美国宇航局正在招募4名志愿者，参加今年6月开始的模拟火星舱实验。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041506.webp)

这4人将在模拟的火星舱里面生活一年，用来了解哪些资源是人类在火星长期生存所必需的。

模拟舱是 3D 粘土打印的，预计火星上就采用这种方法建造房屋。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041504.webp)

他们的外部环境也尽量布置得像火星，窗外都是红土地。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041503.webp)

模拟舱内部面积为150平方米，包括四间单人宿舍、一间公用卫生间、工作区、医疗区和休息区。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041505.webp)

为了尽量逼真，他们与外界的通信将有22分钟的延迟，那是无线电信号从地球到火星的时间。平时，除了科学实验，他们还需要自己栽培西红柿和绿叶蔬菜。

3、[摄像头测量血压](https://petapixel.com/2022/12/07/researchers-develop-way-to-measure-blood-pressure-using-a-camera-and-ai/)

澳大利亚和伊拉克的研究人员，开发了一种基于摄像头的血压测量法，不需要任何身体接触。

![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122209.webp)

这种技术近距离拍摄一个人10秒，就能从前额的两个区域提取心脏信号，使用算法算出血压。

![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122210.webp)

研究人员称，准确率可以达到90%。不过，这个准确率值得怀疑，智能手表直到今天都不能准确测量血压，何况不接触人体的摄像头。

4、[超薄太阳能电池](https://spectrum.ieee.org/thin-film-solar-panels)

麻省理工学院发明了超薄太阳能电池，像纸张一样薄，每平方米仅重100克。

![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122301.webp)

传统的玻璃太阳能板，每平方米重达10.7公斤，是这种超薄板的100倍。它又薄又轻，可以做成一块毯子，铺在屋顶上，大大降低安装成本。

![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122302.webp)

而且，它还能用在以前无法放置太阳能板的地方，比如船帆、无人机机翼、帐篷等，甚至贴在玻璃窗上，对于户外需要负重的场合也特别有用。

5、[博物馆疗法](https://www.theguardian.com/world/2022/sep/17/museums-on-prescription-brussels-tests-cultural-visits-to-treat-anxiety)

现代人有巨大的压力，许多人患有忧郁症和焦虑症。为了帮助这些患者，比利时医生想出了一种新的“博物馆疗法”。

![](https://cdn.beekka.com/blogimg/asset/202209/bg2022092112.webp)

医生要求病人，跟朋友或家人一起参观布鲁塞尔市的博物馆。

背后的想法是，忧郁症和焦虑症的病因，部分与缺乏户外活动和社交活动有关。

病人走出房间，与亲友一起参加户外活动，来到安静、放松、又有很多陌生人的博物馆，有助于心态恢复平静。

## 文章

1、[中国创作者的 AI 运用](https://finance.sina.com.cn/tech/internet/2023-04-14/doc-imyqirfn0665866.shtml)（中文）

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041401.webp)

《中国新闻周刊》的一篇报道，介绍国内创作者使用 AI 写小说、画插图、作曲。

2、[如何在 AWS 租用 GPU](https://mp.weixin.qq.com/s/47DW9OBNOS0_fUxDAicARQ)（中文）

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041801.webp)

自己玩 AI 模型，算力和资金是一个大问题，一般都要租用云服务商的 GPU。作者尝试了各家服务商，这是在 AWS 租 GPU 的详细流程。（[@cocomany](https://github.com/ruanyf/weekly/issues/3054) 投稿）

3、[Intl.Segmenter 的分词用法](https://www.stefanjudis.com/today-i-learned/how-to-split-javascript-strings-with-intl-segmenter/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202301/bg2023010403.webp)

Intl.Segmenter 是浏览器内置的 API，支持各种语言的分词（包括中文），本文介绍它的简单用法。

4、[五年独立开发者的教训](https://allisonseboldt.com/5-years-of-indie-hacking/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041906.webp)

五年前，作者辞职做一个独立开发者，本文回顾了他的三个教训。

5、[Bun vs Node 性能比较](https://grifel.dev/bun-dev-experience/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030711.webp)

Bun 是一个新兴的 JavaScript 服务器运行环境，目标是兼容 Node.js 的 API，但是比后者更快。作者比较了一下两者的性能差异。

6、[一人运营的时事通讯价值几百万美元](https://growthinreverse.com/tldr/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011301.webp)

美国有一个 TLDR Newsletter，每天通过邮件发送时事新闻。它是一个人运营的，年收入超过500万美元，本文介绍他是怎么做的。

7、[我为什么选择不稳定的排序算法](https://medium.com/@erik_68861/sorting-algorithms-that-dont-hate-you-165ba313bbc2)（英文）

![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011303.webp)

作者原为 V8 引擎团队的成员，负责排序算法。他解释，为什么他为 V8 选择了不稳定的排序算法，即排序的成员排列顺序可能与原始顺序不同。

不过，标准后来改了，现在已经变成了稳定排序算法。

8、[Firefox 自动去除 Cookie 横幅](https://www.ghacks.net/2023/04/17/firefox-may-interact-with-cookie-prompts-automatically-soon/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041905.webp)

很多国外网站都有 Cookie 横幅，让用户点击是否接受 Cookie，非常烦人。Firefox 浏览器的最新版，加入了自动去除该横幅的功能。

## 工具

1、[nango](https://www.nango.dev/)

![](https://cdn.beekka.com/blogimg/asset/202302/bg2023020804.webp)

一个[开源](https://github.com/NangoHQ/nango)的 Web 服务，自动获取和管理各种 OAuth 认证的 token，可以自己架设。

2、[docker-rollout](https://github.com/Wowu/docker-rollout)

这个工具可以不停机更新 Docker Compose 里面的某个服务。原理是同时新建两个实例，用已更新的实例替换未更新的实例。

3、[Web LLM](https://mlc.ai/web-llm/)

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041601.webp)

这个软件通过 WebGPU API，在浏览器里面运行 LLM 模型，可以离线运行，并且不限定模型。

当然，它不能用来训练大模型，而且表现肯定不如 ChatGPT，但是能在浏览器里面运行，大大降低了自己架设 LLM 的门槛，而且非常适合一些离线任务（比如总结文档），详见这篇[测评](https://simonwillison.net/2023/Apr/16/web-llm/)。 

4、[OpenAI 接口应用](https://github.com/KiritoCheng/openai-public)

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041802.webp)

使用 Express 搭建的 Node.js 应用，用来连接 OpenAI API 进行聊天。代码开源。这是前端代码，另有[后端代码](https://github.com/KiritoCheng/openai-server)。（[@KiritoCheng](https://github.com/ruanyf/weekly/issues/3055) 投稿）

5、[Animated Drawings](https://github.com/facebookresearch/AnimatedDrawings)

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041402.webp)

这个工具使用 AI 模型，将手绘的人物草图变成一段动画。

6、[scrutiny](https://github.com/AnalogJ/scrutiny)

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022111403.webp)

实时检查硬盘 S.M.A.R.T 健康状态的工具，Docker 安装，自带 Web UI。

7、[browsertunnel](https://github.com/veggiedefender/browsertunnel)

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022111405.webp)

这个软件可以将用户信息，通过网页的 DNS 请求传回服务器。注意，不是 HTTP 请求，而是使用查询域名的 DNS 请求夹带额外信息。这种监视用户的方法，很难发现，也很难阻止。

8、[Upbase](https://upbase.io/)

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022111406.webp)

一个网页应用，将项目管理、日程安排、聊天、文档等功能做到了一起，目标是成为团队协作的一站式工具。

9、[Bot Aquarium](https://github.com/fafrd/aquarium)

一个 Linux 系统运行的虚拟机，特点是完全交给 OpenAI 控制。

你描述想用虚拟机完成的任务，它把这段描述传给 OpenAI，并且自动执行返回的命令。等到虚拟机出来了执行结果（比如报错），它再自动把执行结果提交给 OpenAI，不断重复这个过程，直到任务完成。

10、[Autodoc](https://github.com/context-labs/autodoc)

使用 LLM 模型自动生成代码文档。作者的想法是将它加入持续构建，每次代码变更，就会同时自动更新文档。

11、[SceneXplain](https://scenex.jina.ai/)

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040613.webp)

用户上传一张图片，它会给出图片的详细文字描述，号称比其他模型效果好。

## 资源

1、[计算机程序的构造和解释（JavaScript 版）](https://sourceacademy.org/sicpjs/index)

![](https://cdn.beekka.com/blogimg/asset/202302/bg2023020807.webp)

这是名著《SICP》（计算机程序的构造和解释）一书的官方 JavaScript 版，并且是麻省理工学院的官方版本，可以免费阅读，参见[介绍](https://mitpress.mit.edu/9780262543231/structure-and-interpretation-of-computer-programs/)。

2、[WebGPU 基础知识](https://webgpufundamentals.org/)

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041603.webp)

这个网站提供 WebGPU 开发知识的英文教程。

3、[GPT Unicorn](https://gpt-unicorn.adamkdean.co.uk/)

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041404.webp)

这个网站每天让 GPT-4 画一只独角兽（SVG 格式），放上网页，从而记录下模型的进化。

可以看到，即使是同一个模型处理同一个问题，每天返回的结果都是不一样的，上图是4月13日的结果。

4、[Vercel AI Playground](https://play.vercel.ai/)

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041903.webp)

Vercel 公司架设的 AI 实验页面，用户可以方便地选择不同的模型，比较它们的生成结果。

5、[Playlist Genius](https://www.playlistgeniusai.com/)

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040201.webp)

描述一下你想听的音乐，该网站会自动生成一张 Spotify 的歌单。

## 图片

1、[修复贝鲁特玻璃文物](https://www.britishmuseum.org/blog/conserving-beiruts-shattered-glass)

2020年8月4日，黎巴嫩首都贝鲁特的港口，发生化学危险品大爆炸。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023042006.webp)

该市的博物馆受到爆炸影响，靠近窗口的一个展柜被震破，里面74个玻璃器皿和玻璃窗的碎片散落了一地。

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022110805.webp)

工作人员以难以想象的耐心，收集整理了所有碎片，尝试将文物修复。

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022110806.webp)

由于难度太高，这些碎片最终送到了伦敦的大英博物馆，由专家进行修复。

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022110807.webp)

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022110808.webp)

下面就是四件已经修复的文章。迄今一共修复了26件，还有46件等待修复。

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022110809.webp)

2、[无人机还原古代建筑](https://www.timeout.com/news/these-incredible-drone-displays-show-what-unfinished-buildings-could-look-like-103122)

一组荷兰艺术家使用无人机，“还原”古代建筑的本来样子。

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022110810.webp)

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022110811.webp)

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022110812.webp)

## 文摘

1、[开门研究与关门研究](https://www.cs.virginia.edu/~robins/YouAndYourResearch.html)

以下摘自美国计算机科学家理查德·汉明的著名演讲[《你和你的研究》](https://www.ruanyifeng.com/blog/2016/04/you-and-your-research.html)。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023042002.webp)

贝尔实验室的科学家都有自己的办公室。

我注意到，如果你把办公室的门关上，你今天和明天就会完成更多的工作，而且你的工作效率比大多数人都高。

但是10年后不知何故，你并不十分清楚哪些问题值得解决；你所做的所有辛勤工作的重要性都无关紧要。

开门工作的人会受到各种干扰，但他也偶尔会得到关于世界是什么、以及什么可能是重要的事情的线索。

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023042001.webp)

我认为，那些开门工作的人和最终做重要事情的人之间存在着很好的相关性。

尽管那些关着门工作的人通常更努力，但不知何故，他们似乎会做错事，虽然不是大问题，但足以让他们错过伟大的荣誉。

## 言论

1、

如果一个人使用 C 语言，那往往不是因为他选择了 C 语言，而是 C 语言选择了他。

如果你开发的是操作系统、编译器、硬件驱动，那么你没有选择，只能使用 C 语言。

-- [《1x 开发人员的经验法则》](https://muldoon.cloud/programming/2020/04/17/programming-rules-thumb.html)

2、

大型 IT 公司的工作有一个弊端，就是你在工作中学到的大部分知识（比如说 90%），对下一份工作完全没有用。

它们都是关于一个大组织如何运作的具体知识，涉及其他地方根本不存在的内部工具和业务概念。

-- [《1x 开发人员的经验法则》](https://muldoon.cloud/programming/2020/04/17/programming-rules-thumb.html)

3、

科学家对真实的东西感兴趣，商人对有用的东西感兴趣。

-- [《商业没有真相，只有知识》](https://commoncog.com/no-truth-in-business-only-knowledge/)

4、

虽然我的工作是软件工程师，我一直设法在工作中多接触数学，这样我就不会在余下的职业生涯中被归类为软件工程师。金融/数学问题比用户体验更让我感兴趣。

-- [《我在 Pixar、Google 和 Two Sigma 的实习经历》](https://evjang.com/2015/08/17/internship-experiences.html)

5、

每天，我会接触到250个广告和无数的娱乐选择，它们大部分都是由想卖给我东西的公司资助的。

这就是世界对我产生影响的方式。我是一个作家，我的小说大量使用这些流行元素，这与100年前的小说家写花园散步和步行到河边取水的生活，并没有什么不同，人类的日常生活已经变了。

-- [大卫·福斯特·华莱士](https://www.salon.com/1996/03/09/wallace_5/)，美国小说家

## 历史上的本周

[如何度过疫情、裁员、还有战争](http://www.ruanyifeng.com/blog/2022/04/weekly-issue-204.html)（2022 #204）

[1982年的信息社会预言](http://www.ruanyifeng.com/blog/2021/04/weekly-issue-154.html)（2021 #154）

[语音合成的用途](http://www.ruanyifeng.com/blog/2020/04/weekly-issue-104.html)（2020 #104）

[可扩展性最好的活动](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-54.html)（2019 #54）

## 鸣谢

周刊得到国内新一代知识管理与协作平台 [FlowUs](https://flowus.cn?promotionChannel=GW_RYF_01) 的帮助，深表感谢。

[FlowUS](https://flowus.cn?promotionChannel=GW_RYF_01)  = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。

每一期周刊同时发布在[ FlowUs 专栏](https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00)，欢迎大家也去开通自己的专栏和主页。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030205.webp)

（完）

