这里记录每周值得分享的科技内容,周五发布。
本杂志开源[1],欢迎投稿[2]。周刊另有《谁在招人》[3]服务,发布程序员招聘信息。合作推广请邮件联系[4][email protected][5])。

封面图

第40届潍坊国际风筝会4月15日开幕,天空到处漂浮着奇特的风筝。(via[6]

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

前些天,添置设备的时候,我偶然瞅了一眼树莓派,被价格吓到了。
有些读者可能不了解,树莓派是什么,我简单说一下。
它是一块电路板,上面集成了 CPU、内存、各种 IO 接口,实际就是一台小主机。买来以后,自己装上系统,就可以当作家用电脑或者服务器使用。
这类把电脑主机集成为一块电路板的产品,统称为单板机(single-board computer)。
单板机有大有小,树莓派属于微型单板机,以前的价格是很便宜的。
2019年6月,树莓派 4B 发布,官方定价是35美元(内存 2G)到55美元(内存 8G)。也就是说,那时最贵也就是人民币400元左右。
疫情期间,价格一直上涨。去年2月,我买了一块 8G 内存的树莓派 4B,花了800元,当时觉得太贵了。
大家猜猜看,现在多少钱?
2023年4月,8G 内存的型号是人民币1400元左右,2G 是900元左右。
你能想像吗,四年前投产的一块电路板,不仅没有贬值,价格居然上涨了两三倍!看来我们需要改变观念了,电子产品也能保值增值……
我的看法是,现在这种价格,根本不用考虑树莓派了,已经完全不值得了。市场上有很多价格更便宜、性能更强的替代品。
我推荐国产单板机。以前,国内模仿树莓派的产品,比较低档和粗糙,被称为“山寨板”。但是,现在完全不一样了。
这几年,国产单板机大跃进,不仅做工精良,功能齐备,而且有不少创新的设计,外形也漂亮,堪称精品。看看下面的产品,你动不动心?
别看这些单板机体积小,功能一点都不弱,一般的任务都能胜任,便宜便携又省电,扩展性也好。当然,图形性能和运算能力肯定是受限的,计算量大的任务不适合。
我陆陆续续买过几台,都很满意。Youtube 上面,很多外国程序员购买了,也是赞不绝口,非常推荐。
国产单板机的现状是,硬件令人满意,主要缺点在于软件。它们的技术文档、配套软件、开发工具、社区生态比较缺,跟国外的差距很大。
在这里,我想特别提一下瑞芯微的 RK3588 芯片。它是 ARM 架构的 CPU,自从华为被美国制裁以后,它大概是国内设计的最强 ARM 芯片了,性能据说在高通的骁龙855到骁龙865之间。
最新的国产单板机很多配备了这块芯片,我建议大家多关注,因为它的性能足够强,内存大,接口多,可以有很多玩法,比如用来做安卓的桌面电脑。
树莓派在它面前毫无性价比,它比树莓派性能强两三倍,提供的接口更多,价格还便宜三分之一。
总之,国产单板机的竞争力很强,我觉得厂家、消费者、政府都应该努力,好好扶植这一类产品,形成拳头产业,对外占据国际市场,对内促进中国软硬件整体水平的提高。

如何提高抗风险能力

上周,孙明展老师[7]从广州联系我,他们又要搞活动了。
这是我认识他的第六年。他从世界500强保险公司辞职创业,开了一家第三方家庭资产规划咨询服务公司,专门做家庭资产规划咨询和财商教育。
当时,他看到我的周刊,就找我合作,觉得程序员这个群体很需要这些服务。他们每年搞活动的时候,就到周刊发消息,转眼已经第六年了。
他们的活动是一个纯粹的咨询活动,不收取任何费用,一对一地回答大家的理财保险等相关问题,承诺不推销任何产品。 活动目的就是普及家庭保障规划、教育规划、养老规划等干货知识,推广他们的品牌。
任何保险、孩子教育、未来养老规划等方面的问题,到时都可以向专业的顾问免费咨询,比如医疗保险需要买吗、怎么看懂“免责条款”、怎么规划自己未来养老储蓄问题等等。
今年活动主题是 《如何提高抗风险能力》。他们会给出一些针对性的建议,怎么防范财务风险,尽量让资产保值增值。
大家可以微信搜索个人公号“孙明展”,或者访问官网[8],先了解一下,里面有很多内容,包括保险科普文章和自有品牌“谱蓝”的介绍(上图)。
他们的公司相当正规,发展得很好,员工有几百人,还拿到了 B 轮投资,做了自己的咨询软件引擎。
活动中,理财师除了回答问题,还会根据每个人的情况,进行家庭财务分析,指出风险所在,为你设计一套家庭财务保障方案,包括存款、投资、保险等金融产品的配置,兼顾抗风险和养老的需求,尽量做到保值增值。
欢迎大家参加,微信扫描下方二维码,或者点击这个链接[9],就可以报名,前100名还可以获赠一份《家庭财务宝典》。

科技动态

1、气候变暖与全垒打[10]
美国气象学家的一项研究发现,2010年开始,美国棒球大联盟的明星击球手,每年可以多打出50个全垒打。
气象学家认为,这与全球气候变暖有关。气温上升后,空气分子移动加快,使得空气密度降低,从而减少了空气阻力,让球可以飞得更远。
经过计算,气温每升高1摄氏度,全垒打的可能性就会增加1%。以此类推,很多田径项目都会受到气候变暖的影响,从而使得成绩变好。
2、模拟火星舱[11]
美国宇航局正在招募4名志愿者,参加今年6月开始的模拟火星舱实验。
这4人将在模拟的火星舱里面生活一年,用来了解哪些资源是人类在火星长期生存所必需的。
模拟舱是 3D 粘土打印的,预计火星上就采用这种方法建造房屋。
他们的外部环境也尽量布置得像火星,窗外都是红土地。
模拟舱内部面积为150平方米,包括四间单人宿舍、一间公用卫生间、工作区、医疗区和休息区。
为了尽量逼真,他们与外界的通信将有22分钟的延迟,那是无线电信号从地球到火星的时间。平时,除了科学实验,他们还需要自己栽培西红柿和绿叶蔬菜。
3、摄像头测量血压[12]
澳大利亚和伊拉克的研究人员,开发了一种基于摄像头的血压测量法,不需要任何身体接触。
这种技术近距离拍摄一个人10秒,就能从前额的两个区域提取心脏信号,使用算法算出血压。
研究人员称,准确率可以达到90%。不过,这个准确率值得怀疑,智能手表直到今天都不能准确测量血压,何况不接触人体的摄像头。
4、超薄太阳能电池[13]
麻省理工学院发明了超薄太阳能电池,像纸张一样薄,每平方米仅重100克。
传统的玻璃太阳能板,每平方米重达10.7公斤,是这种超薄板的100倍。它又薄又轻,可以做成一块毯子,铺在屋顶上,大大降低安装成本。
而且,它还能用在以前无法放置太阳能板的地方,比如船帆、无人机机翼、帐篷等,甚至贴在玻璃窗上,对于户外需要负重的场合也特别有用。
5、博物馆疗法[14]
现代人有巨大的压力,许多人患有忧郁症和焦虑症。为了帮助这些患者,比利时医生想出了一种新的“博物馆疗法”。
医生要求病人,跟朋友或家人一起参观布鲁塞尔市的博物馆。
背后的想法是,忧郁症和焦虑症的病因,部分与缺乏户外活动和社交活动有关。
病人走出房间,与亲友一起参加户外活动,来到安静、放松、又有很多陌生人的博物馆,有助于心态恢复平静。

文章

1、中国创作者的 AI 运用[15](中文)
《中国新闻周刊》的一篇报道,介绍国内创作者使用 AI 写小说、画插图、作曲。
2、如何在 AWS 租用 GPU(中文)
自己玩 AI 模型,算力和资金是一个大问题,一般都要租用云服务商的 GPU。作者尝试了各家服务商,这是在 AWS 租 GPU 的详细流程。(@cocomany[16] 投稿)
3、Intl.Segmenter 的分词用法[17](英文)
Intl.Segmenter 是浏览器内置的 API,支持各种语言的分词(包括中文),本文介绍它的简单用法。
4、五年独立开发者的教训[18](英文)
五年前,作者辞职做一个独立开发者,本文回顾了他的三个教训。
5、Bun vs Node 性能比较[19](英文)
Bun 是一个新兴的 JavaScript 服务器运行环境,目标是兼容 Node.js 的 API,但是比后者更快。作者比较了一下两者的性能差异。
6、一人运营的时事通讯价值几百万美元[20](英文)
美国有一个 TLDR Newsletter,每天通过邮件发送时事新闻。它是一个人运营的,年收入超过500万美元,本文介绍他是怎么做的。
7、我为什么选择不稳定的排序算法[21](英文)
作者原为 V8 引擎团队的成员,负责排序算法。他解释,为什么他为 V8 选择了不稳定的排序算法,即排序的成员排列顺序可能与原始顺序不同。
不过,标准后来改了,现在已经变成了稳定排序算法。
8、Firefox 自动去除 Cookie 横幅[22](英文)
很多国外网站都有 Cookie 横幅,让用户点击是否接受 Cookie,非常烦人。Firefox 浏览器的最新版,加入了自动去除该横幅的功能。

工具

1、nango[23]
一个开源[24]的 Web 服务,自动获取和管理各种 OAuth 认证的 token,可以自己架设。
2、docker-rollout[25]
这个工具可以不停机更新 Docker Compose 里面的某个服务。原理是同时新建两个实例,用已更新的实例替换未更新的实例。
3、Web LLM[26]
这个软件通过 WebGPU API,在浏览器里面运行 LLM 模型,可以离线运行,并且不限定模型。
当然,它不能用来训练大模型,而且表现肯定不如 ChatGPT,但是能在浏览器里面运行,大大降低了自己架设 LLM 的门槛,而且非常适合一些离线任务(比如总结文档),详见这篇测评[27]
4、OpenAI 接口应用[28]
使用 Express 搭建的 Node.js 应用,用来连接 OpenAI API 进行聊天。代码开源。这是前端代码,另有后端代码[29]。(@KiritoCheng[30] 投稿)
5、Animated Drawings[31]
这个工具使用 AI 模型,将手绘的人物草图变成一段动画。
6、scrutiny[32]
实时检查硬盘 S.M.A.R.T 健康状态的工具,Docker 安装,自带 Web UI。
7、browsertunnel[33]
这个软件可以将用户信息,通过网页的 DNS 请求传回服务器。注意,不是 HTTP 请求,而是使用查询域名的 DNS 请求夹带额外信息。这种监视用户的方法,很难发现,也很难阻止。
8、Upbase[34]
一个网页应用,将项目管理、日程安排、聊天、文档等功能做到了一起,目标是成为团队协作的一站式工具。
9、Bot Aquarium[35]
一个 Linux 系统运行的虚拟机,特点是完全交给 OpenAI 控制。
你描述想用虚拟机完成的任务,它把这段描述传给 OpenAI,并且自动执行返回的命令。等到虚拟机出来了执行结果(比如报错),它再自动把执行结果提交给 OpenAI,不断重复这个过程,直到任务完成。
10、Autodoc[36]
使用 LLM 模型自动生成代码文档。作者的想法是将它加入持续构建,每次代码变更,就会同时自动更新文档。
11、SceneXplain[37]
用户上传一张图片,它会给出图片的详细文字描述,号称比其他模型效果好。

资源

1、计算机程序的构造和解释(JavaScript 版)[38]
这是名著《SICP》(计算机程序的构造和解释)一书的官方 JavaScript 版,并且是麻省理工学院的官方版本,可以免费阅读,参见介绍[39]
2、WebGPU 基础知识[40]
这个网站提供 WebGPU 开发知识的英文教程。
3、GPT Unicorn[41]
这个网站每天让 GPT-4 画一只独角兽(SVG 格式),放上网页,从而记录下模型的进化。
可以看到,即使是同一个模型处理同一个问题,每天返回的结果都是不一样的,上图是4月13日的结果。
4、Vercel AI Playground[42]
Vercel 公司架设的 AI 实验页面,用户可以方便地选择不同的模型,比较它们的生成结果。
5、Playlist Genius[43]
描述一下你想听的音乐,该网站会自动生成一张 Spotify 的歌单。

图片

1、修复贝鲁特玻璃文物[44]
2020年8月4日,黎巴嫩首都贝鲁特的港口,发生化学危险品大爆炸。
该市的博物馆受到爆炸影响,靠近窗口的一个展柜被震破,里面74个玻璃器皿和玻璃窗的碎片散落了一地。
工作人员以难以想象的耐心,收集整理了所有碎片,尝试将文物修复。
由于难度太高,这些碎片最终送到了伦敦的大英博物馆,由专家进行修复。
下面就是四件已经修复的文章。迄今一共修复了26件,还有46件等待修复。
2、无人机还原古代建筑[45]
一组荷兰艺术家使用无人机,“还原”古代建筑的本来样子。

文摘

1、开门研究与关门研究[46]
以下摘自美国计算机科学家理查德·汉明的著名演讲《你和你的研究》[47]
贝尔实验室的科学家都有自己的办公室。
我注意到,如果你把办公室的门关上,你今天和明天就会完成更多的工作,而且你的工作效率比大多数人都高。
但是10年后不知何故,你并不十分清楚哪些问题值得解决;你所做的所有辛勤工作的重要性都无关紧要。
开门工作的人会受到各种干扰,但他也偶尔会得到关于世界是什么、以及什么可能是重要的事情的线索。
我认为,那些开门工作的人和最终做重要事情的人之间存在着很好的相关性。
尽管那些关着门工作的人通常更努力,但不知何故,他们似乎会做错事,虽然不是大问题,但足以让他们错过伟大的荣誉。

言论

1、
如果一个人使用 C 语言,那往往不是因为他选择了 C 语言,而是 C 语言选择了他。
如果你开发的是操作系统、编译器、硬件驱动,那么你没有选择,只能使用 C 语言。
-- 《1x 开发人员的经验法则》[48]
2、
大型 IT 公司的工作有一个弊端,就是你在工作中学到的大部分知识(比如说 90%),对下一份工作完全没有用。
它们都是关于一个大组织如何运作的具体知识,涉及其他地方根本不存在的内部工具和业务概念。
-- 《1x 开发人员的经验法则》[49]
3、
科学家对真实的东西感兴趣,商人对有用的东西感兴趣。
-- 《商业没有真相,只有知识》[50]
4、
虽然我的工作是软件工程师,我一直设法在工作中多接触数学,这样我就不会在余下的职业生涯中被归类为软件工程师。金融/数学问题比用户体验更让我感兴趣。
-- 《我在 Pixar、Google 和 Two Sigma 的实习经历》[51]
5、
每天,我会接触到250个广告和无数的娱乐选择,它们大部分都是由想卖给我东西的公司资助的。
这就是世界对我产生影响的方式。我是一个作家,我的小说大量使用这些流行元素,这与100年前的小说家写花园散步和步行到河边取水的生活,并没有什么不同,人类的日常生活已经变了。
-- 大卫·福斯特·华莱士[52],美国小说家

历史上的本周

语音合成的用途(2020 #104)

鸣谢

周刊得到国内新一代知识管理与协作平台 FlowUs[53] 的帮助,深表感谢。
FlowUS[54] = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。
每一期周刊同时发布在 FlowUs 专栏[55],欢迎大家也去开通自己的专栏和主页。
(完)

References

[1]
 开源: 
https://github.com/ruanyf/weekly
[2]
 投稿: 
https://github.com/ruanyf/weekly/issues
[3]
 《谁在招人》: 
https://github.com/ruanyf/weekly/issues/3022
[4]
 邮件联系: 
mailto:[email protected]
[5]mailto:[email protected]
[6]
 via: 
http://www.news.cn/photo/2023-04/15/c_1129526643_2.htm
[7]
 孙明展老师: 
https://baike.baidu.com/item/%E5%AD%99%E6%98%8E%E5%B1%95/55347274
[8]
 官网: 
https://www.trussan.com/
[9]
 这个链接: 
https://media.trussan.com/index.php?s=/planClick/bp/aW1wb3J0aWQ9MjA5NjUmcG9zaXRpb249MQ%3D%3D
[10]
 气候变暖与全垒打: 
https://thehill.com/changing-america/sustainability/climate-change/3938917-goner-climate-change-helping-batters-hit-more-home-runs-study/
[11]
 模拟火星舱: 
https://www.theguardian.com/science/2023/apr/12/nasa-texas-humans-prepare-mars
[12]
 摄像头测量血压: 
https://petapixel.com/2022/12/07/researchers-develop-way-to-measure-blood-pressure-using-a-camera-and-ai/
[13]
 超薄太阳能电池: 
https://spectrum.ieee.org/thin-film-solar-panels
[14]
 博物馆疗法: 
https://www.theguardian.com/world/2022/sep/17/museums-on-prescription-brussels-tests-cultural-visits-to-treat-anxiety
[15]
 中国创作者的 AI 运用: 
https://finance.sina.com.cn/tech/internet/2023-04-14/doc-imyqirfn0665866.shtml
[16]
 @cocomany: 
https://github.com/ruanyf/weekly/issues/3054
[17]
 Intl.Segmenter 的分词用法: 
https://www.stefanjudis.com/today-i-learned/how-to-split-javascript-strings-with-intl-segmenter/
[18]
 五年独立开发者的教训: 
https://allisonseboldt.com/5-years-of-indie-hacking/
[19]
 Bun vs Node 性能比较: 
https://grifel.dev/bun-dev-experience/
[20]
 一人运营的时事通讯价值几百万美元: 
https://growthinreverse.com/tldr/
[21]
 我为什么选择不稳定的排序算法: 
https://medium.com/@erik_68861/sorting-algorithms-that-dont-hate-you-165ba313bbc2
[22]
 Firefox 自动去除 Cookie 横幅: 
https://www.ghacks.net/2023/04/17/firefox-may-interact-with-cookie-prompts-automatically-soon/
[23]
 nango: 
https://www.nango.dev/
[24]
 开源: 
https://github.com/NangoHQ/nango
[25]
 docker-rollout: 
https://github.com/Wowu/docker-rollout
[26]
 Web LLM: 
https://mlc.ai/web-llm/
[27]
 测评: 
https://simonwillison.net/2023/Apr/16/web-llm/
[28]
 OpenAI 接口应用: 
https://github.com/KiritoCheng/openai-public
[29]
 后端代码: 
https://github.com/KiritoCheng/openai-server
[30]
 @KiritoCheng: 
https://github.com/ruanyf/weekly/issues/3055
[31]
 Animated Drawings: 
https://github.com/facebookresearch/AnimatedDrawings
[32]
 scrutiny: 
https://github.com/AnalogJ/scrutiny
[33]
 browsertunnel: 
https://github.com/veggiedefender/browsertunnel
[34]
 Upbase: 
https://upbase.io/
[35]
 Bot Aquarium: 
https://github.com/fafrd/aquarium
[36]
 Autodoc: 
https://github.com/context-labs/autodoc
[37]
 SceneXplain: 
https://scenex.jina.ai/
[38]
 计算机程序的构造和解释(JavaScript 版): 
https://sourceacademy.org/sicpjs/index
[39]
 介绍: 
https://mitpress.mit.edu/9780262543231/structure-and-interpretation-of-computer-programs/
[40]
 WebGPU 基础知识: 
https://webgpufundamentals.org/
[41]
 GPT Unicorn: 
https://gpt-unicorn.adamkdean.co.uk/
[42]
 Vercel AI Playground: 
https://play.vercel.ai/
[43]
 Playlist Genius: 
https://www.playlistgeniusai.com/
[44]
 修复贝鲁特玻璃文物: 
https://www.britishmuseum.org/blog/conserving-beiruts-shattered-glass
[45]
 无人机还原古代建筑: 
https://www.timeout.com/news/these-incredible-drone-displays-show-what-unfinished-buildings-could-look-like-103122
[46]
 开门研究与关门研究: 
https://www.cs.virginia.edu/~robins/YouAndYourResearch.html
[47]
 《你和你的研究》: 
https://www.ruanyifeng.com/blog/2016/04/you-and-your-research.html
[48]
 《1x 开发人员的经验法则》: 
https://muldoon.cloud/programming/2020/04/17/programming-rules-thumb.html
[49]
 《1x 开发人员的经验法则》: 
https://muldoon.cloud/programming/2020/04/17/programming-rules-thumb.html
[50]
 《商业没有真相,只有知识》: 
https://commoncog.com/no-truth-in-business-only-knowledge/
[51]
 《我在 Pixar、Google 和 Two Sigma 的实习经历》: 
https://evjang.com/2015/08/17/internship-experiences.html
[52]
 大卫·福斯特·华莱士: 
https://www.salon.com/1996/03/09/wallace_5/
[53]
 FlowUs: 
https://flowus.cn?promotionChannel=GW_RYF_01
[54]
 FlowUS: 
https://flowus.cn?promotionChannel=GW_RYF_01
[55]
 FlowUs 专栏: 
https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00
继续阅读
阅读原文