科技爱好者周刊(第 297 期):饮水鸟玩具

作者: 阮一峰

日期: 2024年4月19日

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

本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系[email protected])。

封面图

香港中环布置了两百多个3米~5米的"发光蛋",一部分在陆地上,一部分漂在海上。一到夜晚,它们就发出不同的光色与声效。(via

饮水鸟玩具

前几天,我看到有人介绍"饮水鸟"玩具,心痒痒,就从网上买了一个。

价格很便宜,十几元人民币。到手以后,我玩了一下,觉得很有意思,分享给大家。

它是一个物理学玩具,有点像永动机,只要把鸟头按到水杯里,让鸟嘴碰到冷水,它就会一直弹起、倒下、弹起、倒下......

我买的那个,这样运动了一天一夜,都没有停。

更有意思的是它的原理,你想不到可以这样用。

首先,去掉那些故意迷惑人的外部装饰,它就是一个密封的异型玻璃容器。

两头是圆球,中间由一根玻璃管相连,下部装了一些易挥发的液体(比如二氯甲烷、乙醚、酒精)。

鸟嘴被毛毡包裹,保证冷水会充分附着在上面。

遇到冷水以后,由于水温低,以及水份蒸发带走热量,使得容器上部的气压下降,下部的气压就会大于上部。

下部的气压就会压着液体,让它顺着玻璃管上升,被压入上部。

随着液体流入,鸟头越来越重,最终倒入水中,再次变成饮水的姿势。

鸟身倾斜以后,玻璃管在鸟尾的一端就会露出水面,从而玻璃管两端的气压就会变得相等。

由于重力的作用,上部的液体重新流回下部,从而鸟头再次弹起。

这个过程会一直重复下去,只要冷水使得上部与下部之间存在温度差。本质上,饮水鸟是一个热机,不需要其他动力,靠温度差驱动。

我觉得,这真是热量转换为能量的一个绝佳演示。但是,除了这个玩具,没听说过有其他的实际应用。

我倒是看到过一篇报道 ,有人提出00108-X),将饮水鸟做成发电机,利用温度差发电。虽然我猜测,发电效率一定很差,但如果实现了,一定很有趣。

掘金动手实验室:HarmonyOS 活动

"掘金动手实验室"是一个以"参与"为特色的技术活动,联合厂商,为开发者提供一个实践与创新的平台。

这一次,它邀请了华为鸿蒙团队,让大家提前接触 HarmonyOS NEXT 系统,对鸿蒙和手机应用开发感兴趣的同学,不要错过了。

本次活动面向所有业内人士,开发者、设计师、产品经理都可以参加。你不仅可以了解 HarmonyOS NEXT 的新特性 ,跟官方团队面对面,还有动手实操的机会

活动的下半场,会分组进行头脑风暴,看看什么创意可以在鸿蒙上实现。如果具备实现条件,现场还能动手,让大家熟悉这个系统。可以多人一起参加,也可以一人为一组。

活动时间是本周日(4月21日)一整天,免费参加,地点在上海漕河泾。参加者可以获得 HarmonyOS NEXT 内测名额,获胜者还有奖品。

报名和活动详情,请扫描上方海报的二维码,也可以点击这个链接。报名后,活动小助手会将你加入本次活动的微信社群,请务必注意微信好友申请!

科技动态

1、恒星爆炸

从现在到9月之间的某个时间,人类将可以亲眼看到恒星爆炸。

距离地球3000光年的北冕座,存在一个双星系统,里面的两颗恒星离得很近。

每隔80年左右,它们会运行到最接近的位置,彼此的引力将引发恒星内部物质的核爆炸。

爱尔兰学者约翰·伯明翰1866年发现了这个现象,然后它在1946年再次出现。现在,2024年它又将重现。

需要注意的是,这次爆炸还没有出现在我们眼前,但它其实发生在3000年前。

2、迪拜暴雨

4月17日,迪拜下了1949年有气象记录以来,最大的一场暴雨。

迪拜处于沙漠地区,终年炎热,缺少淡水,根本没有发达的排水系统。大雨造成了严重积水,全城一片混乱。

迪拜国际机场那么大的停机坪,全部积水,变成了水上机场。

由于全球变暖,一些地方更干旱,另一些地方有更多的降雨。很多沙漠地区,包括中国的西北,都出现了阴雨或暴雨天气,不知道沙漠以后会不会变成绿洲。

3、远程店员

很多餐馆为了节省成本,采用点餐机,只雇佣很少的店员,或者根本没有店员。

但是,有些客人不会或不愿使用点餐机,需要真人服务。这种情况下,纽约几家餐馆想出了一个绝妙的点子:远程店员。

餐馆在纽约,店员在菲律宾,客人点餐时会自动发起一个远程视频会议,通过屏幕跟菲律宾的店员点餐。

然后,店员再从菲律宾将客人的需求,发到纽约的后厨,完成上菜。

菲律宾店员的工资是每小时3美元,是当地类似工作的两倍,而纽约州的最低工资是每小时16美元。

文章

1、我如何搭建一个相似图片搜索引擎(英文)

作者使用向量嵌入技术,为自己的图片加了一个相似图片搜索功能,意外发现非常简单。

2、与 Tailscale 一起旅行(英文)

有些网络服务有地域限制,比如只限于美国境内使用。本文的前半部分介绍一种简单的 Tailscale 用法,让你在出国期间也能用本国的服务。

3、UUID 的用户体验(英文)

UUID 指的是独一无二的 ID 标识符,本文讨论怎么让它对于用户更好用。

另外,UUID 有多个版本,这里解释各版本的差异。结论是,一般情况使用 UUIDv4,如果需要单调递增,使用 UUIDv7。

4、如何找到 Chrome 的崩溃原因?(中文)

Chrome 浏览器打开页面时,经常崩溃,作者就从闪退时产生的 Crash dump 文件,着手寻找崩溃原因。(@linxiaowu66 投稿)

5、理想的 PR 长度为50行(英文)

GitHub 提交 PR 的最佳长度是多少?本文认为是50行,可接受范围为25行~100行。

少于25行,代码变动会过于频繁和琐碎;多于100行,提交的复杂度和审查时间都会增加。

6、为什么我不看好 Tailwind(英文)

Tailwind 是当红的 CSS 框架,最大卖点为样式代码的复用。作者解释,为什么他不喜欢也不看好这个框架。

工具

1、sshx

这个工具可以通过链接,与其他人共享你的终端。

2、Hyphen

一个 Web 组件的基类,你可以在它的基础上定义自己的 Web Component。类似的工具还有 Cami.js

3、Hono

一个 Node.js 的轻量级 Web 框架,专注于边缘节点的使用场景。

4、Shiro

一个极简主义的个人网站,作为 Mix Space 架设的站点的前端。(@Innei 投稿)

5、Cover your tracks

这个工具可以查看,服务器能够拿到多少客户端信息,从而生成你的指纹。

6、TeleMonitor

Python 写的系统监控工具,监控 CPU、内存和磁盘的使用情况,并通过 Telegram 发送警告。(@bboysoulcn 投稿)

7、Amprobe

一个 Go + Vue3 开发的轻量级主机及容器监控工具。(@amuluze 投稿)

8、ElemSnap

Chrome 浏览器截图 + 美化插件。(@AydenGen 投稿)

9、stokado

浏览器存储对象(比如 localStorage、IndexDB)的包装库,提供统一的 API,以及一些便利的功能(比如过期时间)。(@KID-joker 投稿)

10、PPResume

一个基于 LaTeX 的简历生成器,可以生成精美的简历,并提供极高质量的 PDF 输出。(@xiaohanyu 投稿)

11、自律石头

一个 iOS 手机应用,可以限制指定 App 的使用时间,防止过度沉迷手机。(@tuesda 投稿)

12、音虫(SoundBug)

一款国产的音频工作站,用来音乐编曲和录音的制作工具,追求简洁直观的用户界面和易于上手的操作。(@asoiso 投稿)

13、极简朋友圈

一个仿照微信朋友圈 UI 的个人短博客网站,参见 Demo。(@kingwrcy 投稿)

14、Newcar

一个 JS 语言的前端动画引擎,基于 Skia 的WebAssembly 版本,在 Canvas 画布上生成动画。(@sheepbox8646 投稿)

AI 相关

1、Suno AI API(非官方)

一个开源项目,为 Suno AI 提供 API,用于"文生音乐"。(@blueeon 投稿)

另有一个类似项目,提供非官方的 Web 客户端。(@SunoApi 投稿)

2、头像的动漫转换

基于 stable diffusion 模型,将头像照片转成三种动漫风格。(@Lucas-YYB 投稿)

3、StockCake

无版权的 AI 图片搜索引擎。

4、StockTune

无版权的 AI 音乐搜索引擎。

5、x-crawl

一个 AI 辅助的爬虫库,基于 Node.js,抓取网页后,可以用文字描述所要的操作。(@coder-hxl 投稿)

6、DeepLearning Interview Awesome 2024

这个仓库收集 AI 的 面试题库。(@315386775 投稿)

资源

1、中国大学矢量校徽合集

高校校徽的矢量文件下载,目前收集了100多个校徽,还在不断增长中。(@incidunt 投稿)

2、生成式 AI 和 LLM 学习资料(英文)

一个老外整理的 AI 学习的网络资源,一共十几个,都是免费的。

3、《Linux 内核实验》中文翻译

布加勒斯特理工大学的 Linux 内核教学课程,动手实践设备驱动的编写。(@hanyujie2002 投稿)

图片

1、勾股定理的错误图片

2009年1月号的《大学数学杂志》(CMJ)的封面,是一张勾股定理的插图。

这张图片引起了很多数学家的议论,因为它是错的。

它的三条边长度之比是 2-3-4 ,所以这个三角形不可能是直角三角形,而是钝角三角形。

文摘

1、高速摄影的诞生

以下内容摘自科学作家瓦科拉夫·斯米尔(Vaclav Smil)的著作《数字不会撒谎》(Number Don't Lie)。

1867年,美国加州的前州长找到了摄影师迈布里奇(Eadweard Muybridge,1830-1904),请他来解决一个古老的争议:马的四条腿在奔跑时是否都离开了地面?

摄影师发现很难证明这一点,当时的快门不够快,他拍了许多照片,都看不清楚。

他不得不设法缩短快门时间,最终在1878年造出了快门速度1/1000秒的相机(每秒钟拍1000张),可以用来拍高速移动的物体。

1878年6月19日,结论性的一天来到了。摄影师在斯坦福大学的帕洛阿尔托农场,把底片装在一个高速滚动的圆盘上,拍摄了一系列奔跑的马。

显然,在疾驰时,马的四只蹄子都离开了地面。

这种高速摄影的技巧被继承了下来,不断改进,速度从每秒1000张很快变成了每秒10000张。

1940年,旋转镜面相机的专利设计将速率提高到每秒100万张。

1999年,艾哈迈德·泽维尔(Ahmed Zewail)因开发一种光谱仪而获得诺贝尔化学奖,该光谱仪可以在飞秒(10-15秒)上捕获化学反应的过渡态。

今天,我们可以使用强烈的超快激光脉冲来捕获仅相隔阿秒(10-18秒)的事件,这种快门速度使得人们甚至有可能看到电子的运动。

言论

1、

1986年,第一批癌症的放疗机上市,型号是Therac-25,使用电脑控制。但是使用后,发生了几起严重事故,病人的放射剂量大大超标。

事后发现,这不是硬件错误,而是软件错误。程序员没有考虑到键盘的连击,一旦操作人员击键速度快,发生连击,就会连续发出射线。

-- 《THERAC-25 事故》

2、

很多时候,我们觉得某样东西非常糟糕,但是其他人却很欣赏。

与其怀疑别人,不妨换个角度,假定那确实是很好的东西,然后尝试去理解它。有了这种态度,更容易学到新东西,并会为你省去很多挫折、误解和与他人的冲突。

-- 《你无法欣赏你不理解的东西》

3、

软件开发的最重要规则,始终是做最简单可行的事情。

不要做愚蠢的事情,也不要做明显行不通的事情,简单性是取得快速进步的最重要因素。

-- 《做可能有效的最简单的事情》

4、

许多大型组织存在"死海效应",那些更有才华、更高效的工程师最有可能离开,而没有才华和效率的工程师都留了下来,整个公司慢慢变成了一片死海。

-- 《死海效应》

往年回顾

新技术的最大风险(2023 #250)

低期望,多尝试(2022 #200)

当音乐还是稀缺的时候(2021 #150)

零利率时代(2020 #100)

(完)

留言(41条)

好耶!我的项目被选上了!
不过阮一峰老师能给出点发展建议吗????
另外,我9月1日就要复学重上高一了,能不能鼓励一下我????

这次爆炸还没有出现在我们眼前,但它其实发生在3000年前。

沙漠变成绿洲,只要时间够久或许就会变成显示

引用AcboxLiu的发言:

好耶!我的项目被选上了!
不过阮一峰老师能给出点发展建议吗????
另外,我9月1日就要复学重上高一了,能不能鼓励一下我????

请问是哪个项目

引用AcboxLiu的发言:

好耶!我的项目被选上了!
不过阮一峰老师能给出点发展建议吗????
另外,我9月1日就要复学重上高一了,能不能鼓励一下我????

厉害,加油

1、饮水鸟并非永动机,它要消耗水,水就是能量。

2、国内也有沙漠出现积水,有些人评论说是这些年种植有了成效,其实归根结底还是气候变化,全球变暖,导致水多了。

3、远程店员最终也会被AI店员取代,价格还可以再低,变成店铺向平台租用一个AI客服,只需要上传菜单即可,提供AI客服的平台未来也会出现百团大战的局面,最终在吞并与倒闭潮之后只剩一家。

@AcboxLiu:

请问哪个是你的项目?

饮水鸟那个,原理其实就是斯特林发动机,外燃机,本身已经有很多应用,不过渐渐的基本被内燃机替代了

利用温差做功不就是斯特林发动机吗?怎么会没用处

引用AcboxLiu的发言:

我9月1日就要复学重上高一了,能不能鼓励一下我????

建议不要复读

死海效应可能是当前内卷潮流下的主要副产品。
提质增效,降本节能最终打击的就是勤劳肯干,主动思考的人。
因为勤劳肯干主动思考的人一般能力比较强,待遇也较高,对于企业来说成本也较高。
而他们主导推动把企业运作流程优化提高后,自己也成了优化目标。
反倒是那些把事干完就行,不想更多的人更能苟得长久。
所以也出现了代码越烂越不具备可替代性的谬论。

引用tyler的发言:

建议不要复读

不了解情况的前提下,随便给建议不大合适

引用AcboxLiu的发言:

好耶!我的项目被选上了!
不过阮一峰老师能给出点发展建议吗????
另外,我9月1日就要复学重上高一了,能不能鼓励一下我????

时间就是金钱,我的朋友!

好耶!我的项目被选上了!

关于tailwindcss那个文章,个人比较认同,很喜欢里面的一句话:Trends are temporary, but standards are forever.

这一周花了几天时间学习了tailwindcss,看完文档的核心部分以及按照官方的示例写了几个组件,然后发现了2个反模式(如果有这个模式的话):内容与样式分离(近乎内联的样式充斥在HTML中),逻辑与样式分离(表单校验)~

原子样式,大概在10年前接触过,当时觉得挺有意思,尝试应用在团队项目,但是用起来发现,它有一个前提:需要团队规范的设计标准作为支撑,不能只靠程序员自己来随意定义~

虽然 tailwindcss 定义的原子样式相对规范,但是个人很难认同这种模式,我可能更倾向于 BEM 的方案~

当然,全世界的项目、团队千差万别,每个人也有自己的喜好,一个CSS框架很容易学、也容易学,但是具体到任何一个团队、项目,技术仅仅是其中一部分,还有其他大量非技术要素要考虑,比如管理、流程、协作、维护等等~

勾股定理的错误图片下面的错误分析不对吧,图片里明明就是一个直角三角形,问题在于标记宽度棋子间隔不一致。

饮水鸟里面用的乙醚安全吗?乙醚不是麻醉剂吗?

远程点餐那个和外包客服差不多,很多客服团队都在工资低的城市

-- 《THERAC-25 事故》

上上周南京大学蒋炎岩老师在《操作系统》课讲并发时就介绍过这个事故(https://jyywiki.cn/OS/2024/lect12.md)。

感谢阮一峰老师的推荐。

PPResume 目前尚不完全支持全中文简历,不过相关功能已经在开发了,估计再有几周就可以上线了。

关于 PPResume 的任何问题,欢迎随时与我联系。

再次感谢!

引用夜来的发言:

勾股定理的错误图片下面的错误分析不对吧,图片里明明就是一个直角三角形,问题在于标记宽度棋子间隔不一致。

是的,如果短直角边的长度为2(单位),斜边为4,长直角边长约3.4,只不过摆成了3(单位)。

我认为tailwindCSS给前端带来了很大的影响,我在新项目内引入了tailwindCSS,只有一个主要的CSS文件,极大减少了前端项目的冗杂度,使得代码修改变得边界很多

积家好像有一款利用温度差驱动的机械表,号称1度的温差可以让表运行两天

很多餐厅使用桌面扫码点餐,店员既跑堂又能提供人工服务,省掉了收银设备和收银员的成本。似乎是一种比远程店员更高效的点子

引用在凤起路挤地铁的里奥的发言:

很多餐厅使用桌面扫码点餐,店员既跑堂又能提供人工服务,省掉了收银设备和收银员的成本。似乎是一种比远程店员更高效的点子

“有些客人不会或不愿使用点餐机”

引用kiinlam的发言:

1、饮水鸟并非永动机,它要消耗水,水就是能量。

2、国内也有沙漠出现积水,有些人评论说是这些年种植有了成效,其实归根结底还是气候变化,全球变暖,导致水多了。

3、远程店员最终也会被AI店员取代,价格还可以再低,变成店铺向平台租用一个AI客服,只需要上传菜单即可,提供AI客服的平台未来也会出现百团大战的局面,最终在吞并与倒闭潮之后只剩一家。

1、真的,你不说我还真以为这是永动机,但你一说,确实是的,只是用的较少的水量蒸发,然后配合杠杆带动运动。

2、第二点说得很深刻,确实更深层次是更大的环境因素变了,是的。

3、这么看AI客服的前景还是挺有意思的,唔。

引用AcboxLiu的发言:

好耶!我的项目被选上了!
不过阮一峰老师能给出点发展建议吗????
另外,我9月1日就要复学重上高一了,能不能鼓励一下我????

我猜是那个极简朋友圈

引用AcboxLiu的发言:

好耶!我的项目被选上了!
不过阮一峰老师能给出点发展建议吗????
另外,我9月1日就要复学重上高一了,能不能鼓励一下我????

我猜是极简朋友圈

我好奇在现在AI技术下,真能区别远程的waiter是真人还是AI?
直播都能AI化了,这技术的迁移应该能很快.

这玩意初看埋深有意思。但一天后就会觉得非常无聊了,是吧

饮水鸟那个做个小型发电机的话,应该可以给电子表供电,也就是说做个这样的电子表应该是很好玩的。
刚开始我还想把整个装置抽真空放到玻璃容器中来实现长时间运行,然后马上就发现不对劲了:水会蒸发的。

文章里提到极简朋友圈,我自己正好做了一款Hugo主题,为像朋友圈一样的短博文而设计的,后期会和Notion进行一次集成。自荐一下

https://github.com/FarseaSH/hugo-theme-moments

宾宾和纽约不是有时差吗,上夜班是真的辛苦啊

引用歌行的发言:

3、这么看AI客服的前景还是挺有意思的,唔。

AI客服永远都没有真人能够及时解决,就像现在的gpt,有多少人能准确使用提示词描述,得到准确的答案呢?反正我现在淘宝都是转人工,根本不用AI,没法解决我的问题。

“我在使用Clash for Windows时浏览器可以访问chromium.googlesource的代码,但是用git clone 下载不了,这是因为虽然开了代理,但是git 下载的流量并没有走VPN(不知道为啥?)”
。。。醉了。我感觉中国大陆彻底 block github 的时间点可能在 2023 - 2024 年之间,IT 业界出奇的平静,看来大家对此已经见怪不怪,也知道现在的处境是反抗也不会有用的了。悲哀。

远程客服个有点让人心寒了,外包人员深感恐惧和悲哀。
不过也是降本增效背景下可预料到的,大势所趋。

引用夜来的发言:

勾股定理的错误图片下面的错误分析不对吧,图片里明明就是一个直角三角形,问题在于标记宽度棋子间隔不一致。

实际上,很直观的看到,那些石子是在用数量表示长度,而不是在等分线段(虽然等分摆出来好看一些)明明是个直角三角形,这是怎么否定的?被之前用面积证明勾股定理的方法带歪了啊。

引用kiinlam的发言:

1、饮水鸟并非永动机,它要消耗水,水就是能量。

它不是永动机的原因是因为它依赖温差. 如果水温和环境温度一致, 就不会点头喝水了.
蒸发不是本质原因.

引用kiinlam的发言:

2、国内也有沙漠出现积水,有些人评论说是这些年种植有了成效,其实归根结底还是气候变化,全球变暖,导致水多了。

你这个2的结论还需要论证

感谢阮大周刊收录推荐,网站界简洁好看,速度也很快,支持一下。。。

作为一个程序员,我始终不太相信自动驾驶。就像那个有名的笑话,测试自动驾驶的时候,让程序员站在车前。

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接