weekly/docs/issue-246.md

423 lines
21 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 科技爱好者周刊(第 246 期):永不丢失的网络身份
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。周刊另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/2960)服务,发布程序员招聘信息。合作推广请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031406.webp)
由于清洁工人大罢工,巴黎街头本周到处堆积着一袋袋垃圾,行人在其中穿行。如果没人清理垃圾,现代都市可以支撑几天?([via](https://edition.cnn.com/2023/03/11/europe/paris-trash-strikes-intl/index.html)
## 本周话题:永不丢失的网络身份
1、
在影视作品中,大家可能都见过这样的情节:某人从昏迷中醒来,丧失了记忆,无论如何想不起来“我是谁”。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031505.webp)
他不知道自己的姓名、年龄、住址,没有身份证和其他证物,也没有任何知情人。
就这样,**他变成了一个没有身份的人,丧失了曾经属于自己的一切。**
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031506.webp)
不过,这样的情节已经不多见了,因为现在有 DNA 数据库,查一下 DNA 就知道你是谁。即使查不到本人,也能查到亲戚。
“我是谁”这个问题,很大程度上已经解决了。你永远是你,你的身份已经不会丢了。
2、
但是,人们除了社会身份,现在还有网络身份。网络身份的丢失,才是更现实的问题。
**网络身份就是你的互联网账号。** 如果丢失,你就会丧失在该账号下拥有的一切,甚至可能从互联网消失。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031507.webp)
以后,影视剧的情节大概会变成下面这样:某人从昏迷中醒来,丧失了记忆,**无论如何想不起自己的网名。**
没了网络身份,他在网上的资产、联系人、活动记录,就都丢失了。
3、
丢失网络身份的风险,其实比想象的大。
大家不一定意识到,**你的网络身份并不真正属于你,** 不仅可能丢失和遗忘,还可能被剥夺。
现在的互联网服务,一般要求用户使用手机号或邮箱地址注册。这两样东西都不真正属于用户。
手机号属于电信服务商,邮箱属于邮箱服务商和域名服务商。如果他们收回你的手机号、邮箱、域名,你的网络身份就麻烦了,如果不能更改,很可能丢失。
4、
不仅账号的名称不属于你,而且账号的法律所有权也不属于你。
举例来说,微信账号的所有权[属于腾讯公司](https://tech.sina.com.cn/roll/2020-09-08/doc-iivhuipp3172175.shtml)。[微信服务协议](https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=default&head=true)的 7.1.2 条就明确写明:
> “微信帐号的所有权归腾讯公司所有,用户完成申请注册手续后,仅获得微信帐号的使用权。”
基本上,各种网络服务的账号,都属于服务提供商,用户只有使用权。
因此,**服务商随时可以单方面暂停或注销你的账号,这是完全合法的。** 特朗普被推特禁言,就属于这种情况。
5、
如果我们不真正拥有自己的网络身份,实际上就不真正拥有互联网上我们名下的一切。
那么,**有没有办法,让网络身份真正属于使用者,完全受你控制,其他任何人都无法夺走,永不丢失呢?**
回答是有办法的,而且已经实现了。
方法就是你用一个密钥对,作为自己的网络身份,公钥是你的用户 ID私钥用来身份验证。
这保证了每个用户的身份都是唯一的,只要私钥不泄漏,任何人都无法夺走你的账号。
事实上,加密货币的身份体系就是这样设计的。用户用钱包表示身份,每个钱包的编号就是用户的公钥,必须用对应的私钥,才能往里面存取加密货币。这保证了你对钱包的绝对控制。
前一阵子,有一个新兴的社交网络上线,叫做 [Nostr](https://nostr.com/)。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031601.webp)
你可以像使用推特一样,在它上面发言,与他人交流。不同之处在于,它的账号就是每个人的公钥,而且可以自己架设服务,因此不存在账号被关停这种事情,并且账号跟域名之间没有绑定关系。
6、
如果每个人都选择公钥作为自己的账号,那么不难想到,可以把所有人的公钥都放到区块链上。以后,查找某人的网络身份,只要检索一下区块链就可以了。
事实上,这是我能想到的区块链的最佳用途。唯一的问题是,区块链的读取是免费的,但是写入需要手续费。
我们可以把写入的费用,看作网络身份的登记费。只要一次性付费,你的这个身份就随时随地可以查到,没有任何人可以篡改,永不丢失。
7、
读到这里,细心的读者会说,这依然没有解决文章开头的场景啊。
如果你得了失忆症,忘记了自己的公钥,你的网络身份不是照样丢失吗?
事实上,这个问题也有人想出了解法,他就是现在如日中天的 OpenAI 公司的首席执行官山姆·阿特曼Sam Altman
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031602.webp)
他在2020年跟他人合伙创立了 [WorldCoin 项目](https://worldcoin.org/),就是为了解决这个问题。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031603.webp)
该项目的核心是一个叫做 [World ID](https://techcrunch.com/2023/03/07/worldcoin-cofounded-by-sam-altman-is-betting-the-next-big-thing-in-ai-is-proving-you-are-human/) 的业务,目标是为每个人提供一个全球性的网络身份。
具体做法就是扫描用户的虹膜,将用户的生物信息存进 WorldCoin 的区块链,同时为用户生成一个密钥对,作为网络 ID。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031604.webp)
这样的话,即使失忆了,只要扫描一下虹膜,就能找回你的公钥,从而得到你的网络身份。
World ID 本月刚刚[发布了 SDK](https://worldcoin.org/blog/announcements/introducing-world-id-and-sdk),正式对外运作了。如果你愿意被它扫描一下虹膜,就可以拿到你的 World ID感兴趣的同学可以关注一下。希望这种“密钥对作为网络身份”的实践能够推广和普及。
## 科技动态
1、[月球时间](https://www.esa.int/Applications/Navigation/Telling_time_on_the_Moon)
未来十年中,多个月球项目会同时开展,它们之间需要互相通信,比如多台月球车之间的通信。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031201.webp)
目前,所有月球设备采用的都是地球时间。欧洲空间局正在考虑,建立一套独立的月球时间和月球定位系统。
它相当于月球的 GPS可以不通过地球精确定位某个物体在某一时刻位于月球表面的地点和行动路线。
显然除了方便机器月球时间也应该方便人类使用。但是月球的公转和自转周期都是28天左右要想与地球时间自然地结合还是有难度。
2、[菲律宾的防作弊措施](https://www.bbc.com/news/world-asia-63363473)
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022102411.webp)
菲律宾的一所大学,学生考试作弊成风,互相抄袭。
一位教师就想了一个对策,规定学生只有戴上能遮住两侧眼角的帽子,才能参加考试。
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022102412.webp)
最终,学生 DIY 了各种各样的帽子,照片在网上疯狂流传,获得几千个赞,新闻媒体都来报道。据教师说,考试效果很好,没有发现学生作弊。
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022102413.webp)
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022102414.webp)
3、[吊扇的空气过滤器](https://www.jefftk.com/p/ceiling-air-purifier)
一个老外程序员自己动手,在家里做了一个巨型空气过滤器,专用于吊扇。
![](https://cdn.beekka.com/blogimg/asset/202206/bg2022060512.jpg)
他的做法其实很简单,就是在吊扇周围架上一圈 HEPA 滤网。
![](https://cdn.beekka.com/blogimg/asset/202206/bg2022060513.jpg)
这样的好处是吊扇的叶片长,所以比较安静,没有噪音,而且空气过滤效果也不差。经测试,可以有效减小室内 PM2.5 指数。
4、[火星氧气机](https://phys.org/news/2022-08-moxie-reliably-oxygen-mars.html)
2021年2月美国的毅力号火星车成功着陆火星。这台火星车里面有一个叫做 MOXIE 的氧气机,用来试验能否在火星上制造氧气。
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090114.webp)
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090115.webp)
根据美国政府最新披露的报告这台氧气机已经成功运行了7次每小时可以在火星上制造6克氧气足够让一个成年人呼吸10分钟。
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090116.webp)
火星大气充满了二氧化碳,这台氧气机采用电解,将二氧化碳分解成氧气和一氧化碳。
如果评估后证实这种方法可行,美国就会制造更大型的氧气机,在人类登陆前,在火星上大量生产氧气。
## 文章
1、[如何在个人电脑运行 LLaMA](https://til.simonwillison.net/llms/llama-7b-m2)(英文)
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031407.webp)
LLaMA 是 Meta 公司的 AI 模型,效果号称超过 ChatGPT。它刚刚开放内测就被破解了。
本文教你怎么在个人电脑运行这个模型,从而拥有自己本地的 ChatGPT。它甚至不需要 GPU只用 CPU 就能运行。
2、[CSS 的 initial-letter 属性](https://developer.chrome.com/blog/control-your-drop-caps-with-css-initial-letter/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011905.webp)
CSS 新增了一个`initial-letter`属性,用来设置首字母下沉的样式。
3、[WordPress 是怎么诞生的?](https://levelup.gitconnected.com/meet-a-programmer-who-turned-an-open-source-platform-into-a-7-500-000-000-company-645e14c53c8)(英文)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011502.webp)
本文介绍2003年19岁的美国程序员 Matt Mullenweg 怎么会创建开源软件 WordPress文章内容挺精彩的。
4、[Replit 诞生记](https://www.the5to9.xyz/p/replit-800m-side-project)(英文)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011603.webp)
Replit 是运行在网页上的编程 IDE作者是一个约旦人后来移民到美国。本文介绍他的创业过程。
5、[我用 Orange Pi 做了一个 NAS](https://www.instructables.com/DIY-Raspberry-Orange-Pi-NAS-That-Really-Looks-Like/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011601.webp)
作者从硬件到软件,完全自己动手,从头做出了一个 NAS 网络存储装置,非常厉害。
6、[Web 浏览器引擎的历史](https://eylenburg.github.io/browser_engines.htm)(英文)
本文梳理历史上出现过的浏览器引擎。
## AI 相关软件
1、[PromptPerfect](https://promptperfect.jina.ai/)
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031402.webp)
专为生成式 AI 优化输入提示prompt的工具。[@hanxiao](https://github.com/ruanyf/weekly/issues/2974) 投稿)
2、[Chatbox](https://github.com/Bin-Huang/chatbox)
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031409.webp)
OpenAI API 跨平台桌面客户端,主要用作 Prompt Debugging Console。[@Bin-Huang](https://github.com/ruanyf/weekly/issues/2978) 投稿)
3、[Chaty](https://github.com/cosin2077/chaty)
一个命令行工具,支持使用一条命令,完成 ChatGPT 的各种相关操作。([@cosin2077](https://github.com/ruanyf/weekly/issues/2979) 投稿)
4、[PowerGPT](https://github.com/ouromoros/PowerGPT)
一个 Windows PowerShell 工具,输入你想要完成的操作,它会用 AI 返回对应的 Windows 命令行命令。([@ouromoros](https://github.com/ruanyf/weekly/issues/2980) 投稿)
5、[Writely](https://github.com/anc95/writely)
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031410.webp)
Chrome 浏览器插件,类似于 Notion AI支持在任意编辑器网页上进行写作辅助。[@anc95](https://github.com/ruanyf/weekly/issues/2981) 投稿)
6、[智能文案小助手](https://github.com/CatsAndMice/lanlan)
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031412.webp)
一个开源的 ChatGPT 前端表单页面,输入提示,自动生成文案。([@CatsAndMice](https://github.com/ruanyf/weekly/issues/2984) 投稿)
## 工具
1、[Jami](https://jami.net/)
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122201.webp)
一个开源的团队协作软件,可以文字聊天、视频通话、屏幕共享等。
2、[PhpWebStudy](https://www.macphpstudy.com/)
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031401.webp)
macOS 系统 PHP 和 Web 开发环境管理工具,方便各软件的启动/重启、配置查看修改、日志排查等等([@xpf0000](https://github.com/ruanyf/weekly/issues/2973) 投稿)
3、[Huntly](https://github.com/lcomplete/huntly)
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031405.webp)
一款自托管的信息管理工具,可以订阅 RSS 和自动保存浏览过的网页,支持多维度的分类和搜索。([@lcomplete](https://github.com/ruanyf/weekly/issues/2977) 投稿)
4、[CircuitJS1](https://github.com/pfalstad/circuitjs1)
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031403.webp)
网页电路模拟器,可以添加电子元件、导出电路、分享 URL 等等。([@jerrylususu](https://github.com/ruanyf/weekly/issues/2975) 投稿)
5、[RxEditor](https://github.com/rxdrag/rxeditor)
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031404.webp)
一款开源的可视化低代码前端工具,可以拖拽生成和编辑组件,目前仅支持 React查看 [Demo](https://rxeditor.vercel.app/)。([@rxdrag](https://github.com/ruanyf/weekly/issues/2976) 投稿)
6、[Zarm](https://zarm.design/)
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031411.webp)
基于 React 的企业级移动端 UI 组库。([@dominicleo](https://github.com/ruanyf/weekly/issues/2982) 投稿)
## 资源
1、[useragents.me](https://www.useragents.me/)
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022121803.webp)
这个网站提供各种最新版本浏览器的 User Agent 字符串。
2、[webЯcade](https://www.webrcade.com/)
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022092604.webp)
一个[开源](https://github.com/webrcade/webrcade)网站,让你在网页玩老游戏机(任天堂、世嘉等)的游戏,可以自己上传游戏 ROM。
3、[Comprehensive Rust](https://google.github.io/comprehensive-rust/)
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122211.webp)
安卓团队编写的为期四天的 Rust 课程,从基本语法到高级主题,最后一天还会讲到 Rust 如何用于安卓开发。
4、[汇编语言编程导论](https://github.com/pkivolowitz/asm_book)A Gentle Introduction to Assembly Language Programming
一本英文的开源教程,向 C/C++ 学习者介绍 ARM 64 的汇编语言。
## 图片
1、[最古老的直播摄像头](https://www.sfgate.com/obscuresf/article/oldest-webcam-watches-san-francisco-17467544.php)
旧金山州立大学的学生可能不知道,该校行政大楼的四楼有一个世界最古老的直播摄像头,直到今天,还在互联网上直播校园状况。
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022100402.webp)
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022100403.webp)
1994年一个研究生架设了这个摄像头最初只是为了在网上查看办公室咖啡壶是满的还是空的需不需要自己带咖啡。
后来他开始直播校园。随着他的留校这一播就是二十多年2019年的时候他宣布将下线这个摄像头。
新闻媒体报道了这件事,校方最终决定接管它,然后就一直直播到现在。
大家可以在 [FogCam 网站](https://fogcam.org/)上观看它的直播。
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022100407.webp)
## 文摘
1、[如果风静止了](https://thebulletin.org/2022/09/gone-with-the-winds-what-happens-if-there-is-a-global-terrestrial-stilling/)
风力发电正在全世界如火如荼地发展。
但是,风力发电有一个前提,就是必须有源源不断的风。那么,风可能出现静止吗?
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031413.webp)
事实上2021年的夏秋之际欧洲大部分地区就发生了“风旱”。许多地方的风速比年平均水平至少慢了约15%英国出现了60年来风力最小的时期。
前年9月风电发电还占英国发电量的18%但到了去年9月这一比例骤降至2%。为了弥补能源缺口,英国被迫重启了两座封存的煤电厂。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031414.webp)
一项研究表明全世界的风速正在下降从1978年到2010年风速每十年下降2.3%。不过2010年到2019 年又有所反弹。从每小时7英里增加到7.4英里。
尽管如此科学家还是认为未来的风速将不断放缓到2100年全球平均风速可能下降多达10%。
其中的原因,涉及到了一个根本的问题:为什么地球上有风?
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031415.webp)
地球出现风带,主要原因是温度不均匀:两极很冷,热带很暖。这种温差导致了空气流动,从而产生了风。
但是由于全球变暖,两极与热带的温差正在减小,这是因为两极(尤其是北极)的变暖速度比热带地区快。
另一个风速变小的原因,可能是“地球表面粗糙度”的增加。世界各地的城市建筑的数量和规模正在增加,这阻挡了风的流动。
风速变小会产生严重后果不仅仅影响到风力发电。1强风可以缓解城市污染用新鲜空气代替停滞的空气。2较慢的风会让热浪难以缓解。3慢风也使飞机更难起飞因为飞行员依靠逆风升空。希腊的一个机场由于逆风减缓和气温上升空客320在过去30年中最大起飞重量减少了4吨。
## 言论
1、
艺术家看到的不是世界的本来面目,而是一些更丰富、更简单、更强大的东西。
艺术作品不是为了让观众重温现实,而是从现实中创造出一些东西,把一种更强烈的情绪传递给观众。
-- [《照片编辑》](https://simonsarris.substack.com/p/photo-editing-respecting-context)
2、
一种普遍存在的误解是,不应该吃过期食物。
但是实际上,保质期大多数时候只表示食物何时最新鲜,而不是何时不可食用,跟食品安全关系不大。刚刚过期的食品就扔掉,会造成很大的浪费。
-- [《关于食物的四个常见误解》](https://www.kiteandkeymedia.com/videos/common-myths-about-food-debunked/)
3、
我不考虑使用投票来选择政策。我认为这表明了领导人思想上的虚弱,无法规划路线。
媒体鼓励人们走哪条路,你就跟着走。你就不是领导者。
-- 李光耀
4、
行动是绝望的解药。Action is the antidote to despair.
-- [琼·贝兹](https://www.brainyquote.com/quotes/joan_baez_132657),美国音乐家
5、
一些软件公司可以将最简单的软件项目,变成一系列艰苦的流程,包含无休止的会议,以及大量“相关者”的参与。
这些公司通过每周必须完成的一系列仪式和流程,消灭掉了编程的乐趣和生产力。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=34368904)
## 历史上的本周
[俄罗斯的 HTTPS 证书问题](http://www.ruanyifeng.com/blog/2022/03/weekly-issue-199.html)2022 #199
[新能源汽车,谁会是赢家?](http://www.ruanyifeng.com/blog/2021/03/weekly-issue-149.html)2021 #149
[那些为了考试拼搏的年轻人](http://www.ruanyifeng.com/blog/2020/03/weekly-issue-97.html)2020 #97
[吃播算不算正式工作?](http://www.ruanyifeng.com/blog/2019/03/weekly-issue-47.html)2019 #47
## 鸣谢
周刊得到国内新一代知识管理与协作平台 [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)
(完)