阮一峰的网络日志

科技爱好者周刊#290:苹果头盔的最大问题

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

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

封面图

Image

上图是国际野生动物摄影师比赛(2023年度)的第一名作品,一只小北极熊在挪威斯瓦尔巴群岛附近漂浮的冰块上,用爪子挖出了一张床,爬上去睡着了。(via[6])

苹果头盔的最大问题

春节前,苹果公司的 Apple Vision Pro 上架销售了。

这是近几年最创新的硬件设备,首批20万台一抢而空。

Image

它只在美国销售,还没有官方的中文名。为了行文方便,我暂且就叫它“苹果头盔”吧。

虽然这么叫,但是苹果对它的定位可不是 VR 头盔,而是“空间计算机”(spatial computer)。

这个名称大有奥妙,表明了苹果公司对它的长远规划:这是一台通用计算机,跟笔记本和手机一样,属于消费级计算设备。

在苹果眼中,这三者——Mac、iPhone、苹果头盔——能做的事情是一样的,只是使用场合不同。Mac 是桌面计算机,iPhone 是便携计算机,苹果头盔是穿戴计算机。

iFixit 网站拆解了苹果头盔[7],证实了 CPU 是 M2 芯片,跟 MacBook 笔记本相同。因此理论上,MacBook 可以运行的程序,苹果头盔都能运行。

Image

问题就来了,你觉得,苹果头盔能当作通用计算机使用吗?

一些人非常看好,认为它的虚拟空间感前所未有,让实体屏幕变成了虚拟屏幕,将来完全可以戴着它办公。另一些人则觉得,它有内在的缺陷,无法用来办公。

著名的 IT 分析师 Ben Thompson 写了自己的使用感受[8]。我觉得,他分析得比较深入,分享给大家。

他说,自己戴上头盔的第一反应是,这玩意太棒了,看视频无与伦比!他的妻子惊呼:“有了它,谁还要去电影院?”

但是,当他打算戴着头盔写文章时,就发现存在一个最大问题,使其无法用于任何严肃的工作。

这个最大问题就是:苹果头盔的多窗口支持一团糟。当你只使用一个窗口时,它确实能正常工作;如果打开多个窗口,你就有麻烦了。

“多个窗口如果堆叠在一起,即都排列在 z 轴上(离你有不同的远近),用户界面就非常难操作(下图)。因为它采用眼动追踪,难以达到区分不同窗口的精确度。你很难快速定位你想要的窗口。”

Image

(图片说明:多个窗口前后堆叠时,仅通过眼球追踪,选中想要的窗口有难度。)

“多个窗口如果不堆叠在一起,而是平铺在桌面上(下图),你就会发现,苹果头盔的视野非常窄(苹果没有公布这个参数,但明显小于 Quest 3 的110°),你无法同时看到两个完整的窗口。”

Image

(图片说明:苹果头盔的视野较窄,无法同时平铺两个完整的窗口。)

“这意味着,你想要看到另一个窗口的完整内容,就不得不物理移动你的头部或身体。“

总之,苹果头盔目前的多窗口,非常难用,难用的程度跟 iPad 的多窗口类似。

iPad 由于实现不了真正的多窗口,至今只能当作娱乐设备,无法当作生产力设备。苹果头盔也是如此,它没有苹果公司宣传得那么神奇,还无法成为“空间计算机”,不可能代替笔记本,成为工作计算机。

人们真正想要的是,一个巨大的屏幕同时(完整)容纳多个窗口,所以很多程序员才会将笔记本外接多个显示器(下图)。

Image

如果苹果头盔能做到这样的多窗口体验,它就会成为笔记本的终结者,市场前景极为广阔,可惜它没有做到。

所以,如果你只把苹果头盔用于娱乐,那么可以购买;如果还想用于工作和学习,等它完善了多窗口以后,再考虑吧。

这也正是《纽约时报》[9]对它的一句话评价:“除了作为一台精美的个人电视之外,它缺乏用途。”

科技动态

1、无线摄像头的风险[10]

美国明尼苏达州,最近抓到了一个高科技小偷,他连续犯下九起入室盗窃案。

这些房子都装了无线摄像头,小偷设法让这些摄像头失效,然后再作案。

Image

他的伎俩其实很简单,就是一个 WiFi 干扰器。

Image

无线摄像头依靠 WiFi,将拍到的影像保存到远程硬盘。如果存在大量的干扰信号,阻塞 WiFi 信道,即使摄像头拍到了影像,也无法保存,小偷就大摇大摆入室盗窃了。

这个问题早就为人所知,但没有很好的解决办法,关键的监控摄像头最好使用有线连接。

2、如何戒掉手机瘾[11]

一家纽约公司希望,员工上班时不要玩手机。

为此,公司规定,开会时一律把手机放到门外的架子(device shelf)上。

Image

Image

另外,员工如果愿意放弃智能手机,改用翻盖手机,公司将承担所有费用。

Image

实行下来,翻盖手机对于防止手机上瘾,效果据说相当好。

3、金字塔修复[12]

埃及政府正在修复金字塔,外部再加上一层花岗岩。

Image

根据考古资料,金字塔最初建造时,外层有花岗岩保护,后来风化脱落了。

埃及政府认为,修复后可以让游客体验金字塔最初的样子,也有利于保护内层岩石。

Image

Image

但是,很多考古学家坚决反对,认为这是在破坏文物,有人甚至讽刺“为什么不直接贴瓷砖呢?”

要不要修复古建筑、如何修复、修复后会不会丧失原貌,确实是一大难题。

4、卫星碎片削弱地球磁场[13]

SpaceX 公司的卫星上网项目 Starlink,计划发射12000颗卫星,已发射5000多颗。

很多公司打算效仿,也组建自己的卫星通信网。科学家非常担心,大量小型卫星上天,会带来不可知的后果。

Image

最大的风险,就是改变和削弱地球磁场。

今后几十年,这些卫星都会逐渐解体和坠落。那时,它们将产生大量的金属碎片和颗粒,漂浮在太空中。如果数量足够多,就会在地球外空形成一层巨大的带电粒子层。

这个人为的带电粒子层,等同于为地球安装了一个导电外壳。地球磁场将被这个外壳屏蔽,在外壳的外部,地球磁场将等于0。

地球磁场可以保护地球,免受宇宙射线和太阳风暴的侵害。如果地球磁场等于0,很难预料会发生什么结果。

5、木卫一[14]

本月,美国宇航局的朱诺号宇宙飞船,近距离地飞越了木星的卫星“木卫一”,最近距离不到1500公里。

它发回了有史以来最清晰的木卫一照片,包含大量细节。

Image

人类第一次近距离看到,这颗太阳系活火山最多的天体。因为它靠木星太近,承受木星的巨大引力,导致内部地质活动剧烈,遍布活火山。

文章

1、Web 终极拦截技巧[15](中文)

Image

本文介绍 Web 平台常见的拦截 HTTP 通信的方法,以及如何注入拦截代码。(@hughfenghen[16] 投稿)

2、剖析 SSL 证书[17](英文)

Image

本文通俗地介绍,如何查看 HTTPS 证书的内容,以及证书各部分的简单含义。

3、浏览器的自发连接[18](英文)

Image

本文列出浏览器打开时,自动发出的 HTTP 请求。举例来说,Firefox 打开时自动发出15个请求,Chrome 12个,Edge 21个。

4、响应式视频播放器的 Web 组件[19](英文)

Image

一篇详细的教程,通过一个响应式视频播放器,教你怎么写 Web 组件(Web Components)。

5、如何构建一个窃取一切的 Chrome 插件[20](英文)

Image

作者提醒大家注意,浏览器插件可以读取用户的所有信息,发到远程服务器,因此不要随便安装。她还提供了一个演示。

6、Base32 编码解释[21](英文)

Image

本文详细解释 Base64、Base32、Base8 等等是如何编码实现的。

7、SSH 登录如何实现双因素认证[22](英文)

Image

本文是一篇教程,详细演示 SSH 登录服务器时,如何开启双因素认证。

8、开发者需要知道 GPU 知识[23](英文)

Image

AI 大量使用 GPU 运算,本文介绍开发者需要知道的 GPU 知识。前半部分是概念,后半部分是 GPU 编程,可以只看前半部分。

工具

1、Zed[24]

Image

一个速度极快的代码编辑器,跨平台,来自 Atom 原团队的最新作品。

另外,Atom 项目关闭后,代码开源了。基于原始代码的新项目叫做 Pulsar[25],也是一个非常优秀的代码编辑器。

2、TCPView[26]

Image

微软的官方工具,用来查看 Windows 系统所有 TCP 和 UDP 连接的详细信息。(@meq1986[27] 投稿)

3、EasyDevo[28]

Image

Mac 桌面应用,用来清理系统的垃圾文件,以及监控系统指标(网络、CPU、RAM 和电池等),参见介绍文章[29]。(@hi-caicai[30] 投稿)

4、FontMagic[31]

Image

字体工具软件,可以将字体文件的某个字形导出为 SVG 格式,还可以转化字体格式,支持 macOS 和 Windows。(@leibnizli[32] 投稿)

5、uv[33]

Rust 语言写的 Python 包管理器,速度非常快,可以替代 pip 和pip-tools。(@qiaouchicago[34] 投稿)

6、Keep Screen On[35]

Image

打开这个网页,就可以让电脑屏幕保持常亮,对 PC、Mac、Android、iOS 均有效。(@tufucheung[36] 投稿)

7、background-erase.xyz[37]

Image

去除图片背景的免费网站,使用最新的删除图片背景的 AI 模型 RMBG-v1.4,所有计算都在本地完成,不用上传图片。(@janily[38] 投稿)

8、browserscan.net[39]

Image

该网站检测浏览器指纹、IP 地址、WebRTC 泄露,DNS 泄露等信息。(@BrowserScan[40] 投稿)

9、NPMprune[41]

一个 Shell 脚本,删除 node_modules 目录里面各个模块的多余文件(比如 markdown 文件),有利于容器打包时减少体积。

10、Localtunnel[42]

Image

一个 npm 软件包,为你的本地服务分配一个公网的 URL,使得公网可以访问这个本地服务。

11、SirTunnel[43]

一个开源软件,只需要50行代码,就能建立一条隧道,将你的内网电脑可以被公网访问,这里有一篇教程[44]。

资源

1、Sora 视频

OpenAI 推出了“文生视频”模型 Sora,只要输入文字,就能生成一段60秒的视频,效果惊人。

该模型还没有正式发布,只公开了示例。下面的网站收集这些示例和对应的提示词。

Image

•SoraPrompts[45](@GregoryZeng[46] 投稿)•SoraHub[47](@JasonJJLL[48] 投稿)•Sora Videos[49](@MuYiBo[50] 投稿)

2、爱发音[51]

Image

学习英语音标的助手,有每个音标的发音视频和音频,支持美式音标、英式音标。(@Yidoon[52] 投稿)

3、SVG 教程[53]

Image

介绍 SVG 图片的英文教程,一共25课,循序渐进,有大量的例子。

4、如何克服 Git 的缺点?[54](英文)

Git 有一些缺点,比如不适合二进制文件、不适合特大型项目、概念复杂、子模块管理麻烦等等。

上面链接是 Hacker News 网友讨论,怎么克服这些问题,里面有很多链接。

图片

1、冰岛火山爆发[55]

冰岛火山最近爆发,拍到的卫星照片令人惊叹:银白的大地上燃起一朵火焰。

Image

2、滇越铁路和公斤[56]

日常生活中,我国主要使用市斤,但是云南有些地方(比如昆明)使用公斤,这是为什么?

原来,上个世纪初,法国修建滇越铁路,连接越南和云南。

Image

Image

法国是国际度量衡的发明国,滇越铁路沿线全部改用公斤:河口、屏边、蒙自、开远、昆明。这种习惯一直到沿袭到今天。

3、汽车灯光的木雕[57]

一位西班牙艺术家的木雕作品,将汽车灯光也雕刻了出来,真是非常奇特。

Image

Image

Image

文摘

1、 B 道选手[58]

几年前,我参加了一个游泳训练营。

所有人在一个泳池训练,按照水平分在四个泳道:A 道(游得最快的人)、B 道(次快)、C 道(次慢)和 D 道(最慢)。

Image

我从 D 道开始,接受了大量的指导。周围的人都对我很好,我慢慢进步,终于进入了 C 道。那组的人也热情欢迎我。

但是,我注意到,旁边 B 道的人并不像 C 道那样友善。A 道选手都非常友善,慷慨给予鼓励、表扬和提示。

我怀疑这是普遍现象:A 道、C 道和 D 道的人都很友善,大家几乎都乐于助人;B 道的人则是对 A 道和其他 B 道选手友善,但对 C 道和 D 道则不然。

因为我后来发现,其他运动领域也是如此。那些仅次于顶级选手的运动员,往往对不如自己的选手很苛刻,害怕别人超过自己。

学术界也有这种现象。真正伟大的研究者慷慨而热于助人,许多普通水平的研究者也是这样。然而,那些有一定知名度、但又没有做出顶尖成果的研究者,对不如自己的人就不友善了。

当你是最好的 A 组时,很容易表现得宽宏大量,你确信自己会有成果,这让你安心无忧。

当你处于平均水平或低于平均水平(C 组或 D 组)时,表现得友善也很容易。远离顶尖水平,意味着竞争压力不大,所需要付出的努力可能也不大,你会有一种“放轻松”的心态(反正我到不了顶峰,就当作玩呗)。

那些仅次于优秀水平的人,感受到最大的竞争压力。你离顶峰如此之近,追赶却又艰难无比,放弃又不甘心。最令人沮丧的是,没有人记得第二名。同时,后面的人还可能超过你。所有这些因素,都可能导致一种不友善的态度。

言论

1、

有些手机厂商表示,提供7年的手机软件更新,这就好像在说,三明治面包可以吃上七年。但是他们不会告诉你,7年以后用户体验会非常差,面包可能早就发霉了。

退一步说,就算软件可以用7年,但是手机电池往往用不到7年。

-- 一加手机 CEO 刘丰硕[59],解释为什么一加手机只提供4年软件更新,不跟进谷歌和三星的7年更新

2、

为了防止车辆盗窃,我们应该禁止不安全的车辆,而不是禁止像 Flipper Zero 这样的安全工具。

-- SaveFlipper.ca[60],评论加拿大政府发现很多窃贼使用硬件调试工具 Flipper Zero 盗窃汽车,从而禁止 Flipper Zero

3、

很多书籍都说,乐观是幸福、健康和长寿的关键。但是,英国巴斯大学的一项研究表明,乐观实际上与较低的认知有关,认知能力高的人对未来往往更加现实和悲观。

这也许表明,认知能力低的人更可能幸福、健康和长寿?

当然,过度乐观可能会导致糟糕的财务决策,比如过度消费和负债,使得生活状况很糟糕。

-- 巴斯大学[61]

4、

孩子要不要打扫自己的学校?日本的做法是要的,因为这可以让他们从小学会尊重周围的环境。

-- 《孩子们应该打扫自己的学校吗?》[62]

5、

你可以逃避现实,但你无法逃避“逃避现实”的后果。(You can avoid reality, but you cannot avoid the consequences of avoiding reality.)

-- 安·兰德[63],美国著名作家

往年回顾

与孔子 AI 聊天(2023 #243)

前端与后端,谁更难?(2022 #193)

世界尽头与冷酷仙境(2021 #143)

漫游类的游戏,将会越来越多(2020 #93)

(完)

References

[1] 开源: https://github.com/ruanyf/weekly
[2] 投稿: https://github.com/ruanyf/weekly/issues
[3] 《谁在招人》: https://github.com/ruanyf/weekly/issues/4002
[4] 邮件联系: mailto:[email protected]
[5] [email protected]: mailto:[email protected]
[6] via: https://www.livescience.com/animals/polar-bears/polar-bear-sleeping-on-tiny-iceberg-drifting-in-arctic-sea-captured-in-heartbreaking-photo
[7] 拆解了苹果头盔: https://zh.ifixit.com/News/90137/vision-pro-teardown-why-those-fake-eyes-look-so-weird
[8] 使用感受: https://stratechery.com/2024/the-apple-vision-pro/
[9] 《纽约时报》: https://www.nytimes.com/2024/02/07/technology/personaltech/apple-vision-pro-review.html
[10] 无线摄像头的风险: https://www.tomshardware.com/networking/wi-fi-jamming-to-knock-out-cameras-suspected-in-nine-minnesota-burglaries-smart-security-systems-vulnerable-as-tech-becomes-cheaper-and-easier-to-acquire
[11] 如何戒掉手机瘾: https://www.nytimes.com/2024/02/01/technology/iphone-mental-health-flip-phone.html
[12] 金字塔修复: https://www.timesofisrael.com/egyptian-pyramid-undergoes-renovation-drawing-criticism/
[13] 卫星碎片削弱地球磁场: https://spaceweatherarchive.com/2024/02/01/will-satellite-megaconstellations-weaken-earths-magnetic-field/
[14] 木卫一: https://science.nasa.gov/get-involved/citizen-science/for-your-processing-pleasure-the-sharpest-pictures-of-jupiters-volcanic-moon-io-in-a-generation/
[15] Web 终极拦截技巧: https://hughfenghen.github.io/posts/2023/12/23/web-spy/
[16] @hughfenghen: https://github.com/ruanyf/weekly/issues/4014
[17] 剖析 SSL 证书: https://jvns.ca/blog/2017/01/31/whats-tls/
[18] 浏览器的自发连接: https://sizeof.cat/post/web-browser-telemetry/
[19] 响应式视频播放器的 Web 组件: https://calendar.perfplanet.com/2023/extending-responsive-video-with-html-web-components/
[20] 如何构建一个窃取一切的 Chrome 插件: https://mattfrisbie.substack.com/p/spy-chrome-extension
[21] Base32 编码解释: https://ptrchm.com/posts/base32-explained/
[22] SSH 登录如何实现双因素认证: https://linuxiac.com/how-to-set-up-ssh-to-use-two-factor-authentication/
[23] 开发者需要知道 GPU 知识: https://journal.hexmos.com/gpu-survival-toolkit/
[24] Zed: https://zed.dev/
[25] Pulsar: https://optimizedbyotto.com/post/pulsar-best-text-file-and-code-editor/
[26] TCPView: https://learn.microsoft.com/en-us/sysinternals/downloads/tcpview
[27] @meq1986: https://github.com/ruanyf/weekly/issues/4013
[28] EasyDevo: https://easydevo.boringboring.design/
[29] 介绍文章: https://medium.com/@hi_caicai/easydevo-the-developer-tool-you-might-need-a70dfd6ee3e1
[30] @hi-caicai: https://github.com/ruanyf/weekly/issues/4018
[31] FontMagic: https://github.com/leibnizli/fontmagic
[32] @leibnizli: https://github.com/ruanyf/weekly/issues/4028
[33] uv: https://astral.sh/blog/uv
[34] @qiaouchicago: https://github.com/ruanyf/weekly/issues/4030
[35] Keep Screen On: https://www.keepscreenon.com/
[36] @tufucheung: https://github.com/ruanyf/weekly/issues/4033
[37] background-erase.xyz: https://background-erase.xyz/
[38] @janily: https://github.com/ruanyf/weekly/issues/4040
[39] browserscan.net: https://www.browserscan.net/
[40] @BrowserScan: https://github.com/ruanyf/weekly/issues/4045
[41] NPMprune: https://github.com/xthezealot/npmprune
[42] Localtunnel: https://theboroer.github.io/localtunnel-www/
[43] SirTunnel: https://github.com/anderspitman/SirTunnel
[44] 教程: https://eighty-twenty.org/2023/01/27/sirtunnel-personal-ngrok
[45] SoraPrompts: https://soraprompts.co/
[46] @GregoryZeng: https://github.com/ruanyf/weekly/issues/4034
[47] SoraHub: https://sorahub.video/zh
[48] @JasonJJLL: https://github.com/ruanyf/weekly/issues/4035
[49] Sora Videos: https://soravideos.media/
[50] @MuYiBo: https://github.com/ruanyf/weekly/issues/4041
[51] 爱发音: https://fayin.love/
[52] @Yidoon: https://github.com/ruanyf/weekly/issues/4042
[53] SVG 教程: https://svg-tutorial.com/
[54] 如何克服 Git 的缺点?: https://news.ycombinator.com/item?id=38590080
[55] 冰岛火山爆发: https://kottke.org/24/02/incredible-satellite-images-of-the-latest-volcanic-eruption-in-iceland
[56] 滇越铁路和公斤: https://twitter.com/ruanyf/status/1757002038981112152
[57] 汽车灯光的木雕: https://www.thisiscolossal.com/2024/02/kiko-miyares-headlights/
[58] B 道选手: https://holly.witteman.ca/the-b-lane-swimmer/
[59] 一加手机 CEO 刘丰硕: https://www.androidauthority.com/oneplus-update-policy-clarification-3410995/
[60] SaveFlipper.ca: https://saveflipper.ca/
[61] 巴斯大学: https://www.bath.ac.uk/announcements/optimistic-thinking-linked-with-lower-cognitive-abilities-new-research/
[62] 《孩子们应该打扫自己的学校吗?》: https://www.good.is/articles/japan-children-clean-schools
[63] 安·兰德: https://newideal.aynrand.org/the-quotable-ayn-rand-you-can-avoid-reality-but/