mirror of
https://github.com/ruanyf/weekly.git
synced 2025-12-15 10:23:58 +08:00
Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c54e21c1be | ||
|
|
763377c67a | ||
|
|
088e1b5a08 | ||
|
|
8a3c261720 | ||
|
|
a2acf3ffe8 | ||
|
|
2c17f43e4f | ||
|
|
d84eaa29d7 | ||
|
|
1da8dff059 | ||
|
|
2e55d6b749 | ||
|
|
ef938683ab | ||
|
|
3c30b126cb |
@@ -4,7 +4,7 @@
|
||||
|
||||
欢迎投稿,推荐或自荐文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。
|
||||
|
||||
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/3157),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
|
||||
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/3222),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
|
||||
|
||||
## 如何搜索
|
||||
|
||||
@@ -28,8 +28,15 @@ $ grep -nri css docs | cat --number
|
||||
|
||||
## 2023
|
||||
|
||||
**七月**
|
||||
|
||||
- 第 262 期:[告别密码](docs/issue-262.md)
|
||||
- 第 261 期:[黑客马拉松的正确方式](docs/issue-261.md)
|
||||
|
||||
**六月**
|
||||
|
||||
- 第 260 期:[你的旅程不会停在 Day 1](docs/issue-260.md)
|
||||
- 第 259 期:[如何免费使用 ChatGPT](docs/issue-259.md)
|
||||
- 第 258 期:[卡马克的猫](docs/issue-258.md)
|
||||
- 第 257 期:[黄仁勋的 Nvidia 故事](docs/issue-257.md)
|
||||
|
||||
|
||||
@@ -164,7 +164,7 @@ Chrome 浏览器提供的 Web API 非常多,本文介绍其中10个。
|
||||
|
||||
MongoDB 是现在最流行的 NoSQL 数据库,本文详尽介绍了它的历史,以及早期的设计决定。
|
||||
|
||||
8、[55K 月用户的 Web 应用成本](https://keepthescore.co/blog/posts/costs-of-running-webapp/)(英文)
|
||||
8、[55K 月用户的 Web 应用成本](https://casparwre.de/blog/cost-of-running-webapp/)(英文)
|
||||
|
||||
作者维护着一个 Python flask 应用,每月有5.5万访问者。本文总结了他每月花在这个网站上的账单。
|
||||
|
||||
|
||||
@@ -102,7 +102,7 @@ Rust 语言入门教程
|
||||
|
||||
Uber 架构师分享在搭建分布式支付系统过程中,遇到的最重要的几个概念:SLA、scaling、Consistency、Durability、Idempotency等。
|
||||
|
||||
8、[电子书] [解谜计算机科学](http://www.yinwang.org/blog-cn/2018/04/13/csbook-chapter1)
|
||||
8、[电子书] [解谜计算机科学](http://www.yinwang.org/blog-cn/2018/04/13/computer-science)
|
||||
|
||||
王垠正在写的新书,目前只公布了第一章。
|
||||
|
||||
@@ -154,7 +154,7 @@ ReactOS 是一个开源的操作系统,目标是兼容 Windows,能够运行
|
||||
|
||||
> 全世界网游市场排名是:中国、美国、日本、其他国家。第四到第十的市场全部加起来还没有日本大,而中国占了整个市场的三成到四成。我们的游戏在日本排第一,它的一天收入只是中国的十分之一。
|
||||
|
||||
2、[黑产和大数据风控之间的攻守之战](https://xw.qq.com/cmsid/20180413A1LJBD)
|
||||
2、[黑产和大数据风控之间的攻守之战](https://zhuanlan.zhihu.com/p/35688597)
|
||||
|
||||

|
||||
|
||||
|
||||
414
docs/issue-259.md
Normal file
414
docs/issue-259.md
Normal file
@@ -0,0 +1,414 @@
|
||||
# 科技爱好者周刊(第 259 期):如何免费使用 ChatGPT
|
||||
|
||||
这里记录每周值得分享的科技内容,周五发布。(**[公告]下周端午节假期,周刊暂停一次。**)
|
||||
|
||||
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3157)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
|
||||
|
||||
## 封面图
|
||||
|
||||

|
||||
|
||||
广东韶关的云门山景区,有一个人工瀑布,高达168米。如果它的水源引自山泉,那倒还好,如果是水泵从地面抽水,未免有点浪费能源。([via](https://k.sina.cn/article_1789187543_p6aa4d5d702700vwsr.html))
|
||||
|
||||
## 如何免费使用 ChatGPT
|
||||
|
||||
国内媒体每天大量报道 ChatGPT,但是只字不提,它不对中国大陆用户开放。
|
||||
|
||||

|
||||
|
||||
OpenAI 要求验证手机号,国内的手机都通不过。也就是说,它不希望国内用户使用这个服务。
|
||||
|
||||

|
||||
|
||||
我们不揣测,它为什么这么做。但是我觉得,媒体不应该隐讳,也不要自嗨,应该直说,**ChatGPT 不欢迎中国大陆用户**。
|
||||
|
||||
当然,不欢迎使用,不等于不能使用。找一个境外手机号码,或者买一个别人的账号,就可以使用 ChatGPT 了。
|
||||
|
||||
而且,实际上不必这么麻烦,有很多变通方法,用起来更简单。**我的态度一贯是实用主义**,不在乎 OpenAI 的政策,只要想用,那就去用,多多了解国外的最新科技,打破技术封锁。
|
||||
|
||||
这种想法的程序员,大概很多,否则为什么 ChatGPT 的变通访问方法,像雨后春笋那样冒出来。下面,我来总结一下这些方法,方便大家。
|
||||
|
||||
**(1)使用替代网站**。国外网友搭建了著名的 [FreeGPT](https://freegpt.one/),向全世界免费开放,不需要账号就能使用。
|
||||
|
||||

|
||||
|
||||
类似的网站还有 [Chat GPT Demo](https://chatgptdemo.net/zh-hans)。国内也有很多,搜索“ChatGPT源”就能找到。GitHub 有好几个仓库([1](https://github.com/LiLittleCat/awesome-free-chatgpt),[2](https://github.com/lzwme/chatgpt-sites),[3](https://github.com/xxxily/hello-ai/blob/main/home/FreeChatGPTSiteList.md)),收集了几百个中介网址。
|
||||
|
||||
**(2)使用 Bing Chat**。微软的 Edge 浏览器推出了 Bing Chat 功能,集成了 ChatGPT,可以免费聊天,甚至还能生成图片。
|
||||
|
||||

|
||||
|
||||
麻烦的是它只向美国用户开放。国内用户要使用这个服务,必须全程从美国 IP 地址访问,另外还需要注册一个全新用户,参考[这篇教程](https://kerrynotes.com/bing-keeps-prompting-to-login-to-continue-chat/)。
|
||||
|
||||
此外,微软旗下的 [Skype](https://www.skype.com/en/blogs/2023-02-bing-bot-in-skype/) 也集成了 Bing Chat。
|
||||
|
||||

|
||||
|
||||
大家可能都忘了 Skype 吧,这个软件还活着。而且,它有几乎所有平台的客户端。安装后,将 Bing [添加为联系人](https://www.gizmochina.com/2023/03/04/how-to-add-bing-chatgpt-in-skype/)即可。
|
||||
|
||||
最后,再说一件搞笑的事情。
|
||||
|
||||
第三方手机浏览器 Vivaldi,长期被当作二等公民对待,实在忍不下去了,最近决定把自己的 User Agent 伪装成 Edge 浏览器。于是,只要你的手机安装了 Vivaldi,莫名其妙也能[免费使用 Bing Chat](https://vivaldi.com/blog/vivaldi-on-android-6-1/)。
|
||||
|
||||

|
||||
|
||||
## 稀土开发者大会
|
||||
|
||||
前两周,我预告了,今年国内规模最大的开发者活动之一的“[2023稀土开发者大会](https://conf.juejin.cn/xdc2023/?utm_source=ryf0616)”,周刊也是媒体协办单位。
|
||||
|
||||
它的时间马上到了,就是**6月30日~7月1日**的那个周末,只剩两周了。
|
||||
|
||||
大会安排了12个技术专场,邀请了60多位大厂第一线程序员([完整名单](https://mp.weixin.qq.com/s/T-cJh_0bJD8l--WAnfebiw)),分享技术实践和观点,涵盖了前端、低代码、云原生、分布式和边缘计算、架构设计、音视频技术等前沿领域。
|
||||
|
||||
下面是现在最热门的 AIGC 专场(人工智能内容生成)。
|
||||
|
||||

|
||||
|
||||
这只是当天上午的一个活动。没有其他安排的同学,可以考虑参加,学习一下别人的想法。
|
||||
|
||||
线上直播是免费的,但需要预约。如果你在北京,可以线下参会,面对面沟通,两天的个人线下票是199元(不含餐),这个价格相当优惠了。如果是企业,建议购买含餐票,**午餐时,有更多机会与嘉宾深度交流**。如果需要团购,请加微信 @bigeyehan。
|
||||
|
||||

|
||||
|
||||
点击[这个链接](https://conf.juejin.cn/xdc2023/?utm_source=ryf0616),或者扫描上方二维码,详细了解大会安排,预约直播或购票。报名者还能抽奖,奖品有 Sony 耳机、极米投影仪等。
|
||||
|
||||
## 科技动态
|
||||
|
||||
1、[防溅小便池](https://arstechnica.com/science/2022/11/the-angle-at-which-dogs-pee-inspired-optimal-design-for-splash-free-urinal/)
|
||||
|
||||
加拿大滑铁卢大学的科学家,收集了各种男用小便池,研究什么样的形状最能防止溅出。
|
||||
|
||||

|
||||
|
||||
经过流体力学模拟,他们提出,小便池的最佳设计是上图右起第二个,即高大、细长的那个结构。
|
||||
|
||||
他们还提出,小便池底部最好放置强力吸水材料,形成一种黑洞的效果。
|
||||
|
||||
2、[培养肉上市](https://www.npr.org/sections/health-shots/2022/11/14/1136186819/cultivated-cultured-meat-heathy-climate-change)
|
||||
|
||||
美国食药局 FDA 最近批准,一种动物细胞的培养肉可以在美国上市。
|
||||
|
||||

|
||||
|
||||
这种培养肉不是动物身上长出来的,而是在实验里面培养出来的。
|
||||
|
||||
科学家们提取动物细胞,将它们放入培养箱,提供细胞增殖所需的营养(脂肪、糖、氨基酸和维生素等),通过细胞分裂得到大量肉类。
|
||||
|
||||
上图的工厂每年可以生产22吨培养肉,营养物质通过管道输入细胞培养的钢罐,产出的就是生肉。
|
||||
|
||||

|
||||
|
||||
培养肉有很多优点:土地占用少,污染小,对环境友好。第一批上市的是用鸡肉细胞培养的鸡肉,据说口味非常好。
|
||||
|
||||
3、[AI 教堂](https://apnews.com/article/germany-church-protestants-chatgpt-ai-sermon-651f21c24cfb47e3122e987a7263d348)
|
||||
|
||||
6月9日,一家德国教堂举行了完全由 AI 主持的礼拜,人们倾听 AI 布道。
|
||||
|
||||

|
||||
|
||||
讲坛上方挂着一个大屏幕,AI 化身为一个留着胡子的黑人男子,向现场的300多人布道,内容完全是 ChatGPT 生成的。
|
||||
|
||||
整个过程持续了40分钟,包括布道、祈祷和音乐部分。很多参加者表示很有趣,效果超出预期。但也有人表示恶心,“这是没有情感和灵魂的照本宣科。”
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
如果 AI 可以胜任宗教活动,那它也完全可以替代心理医生,倾听病人诉说,跟病人对话。
|
||||
|
||||
4、[风琴大门](https://www.windmusik.com/html/turharfe.htm#T)
|
||||
|
||||
一位德国音乐爱好者,为自家大门装上了琴弦,将其变成了风琴大门。
|
||||
|
||||

|
||||
|
||||
他在门上挖了一个通风口,使得风可以通过。通风口上装了琴弦,风吹过时,琴弦就会振动发声。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
经过精心调试,琴弦发出的声音非常和谐悦耳,不会让人感到烦躁,仿佛大自然的声音,而且从不单调,每次都不一样。
|
||||
|
||||
## 文章
|
||||
|
||||
1、[当 ChatGPT 参加高考](https://mp.weixin.qq.com/s/HG_Axf38ljcaQTfi9pyJvA)(中文)
|
||||
|
||||

|
||||
|
||||
如果让 ChatGPT 参加2023年数学高考,它可以得几分?
|
||||
|
||||
2、[当人类数据用完,AI 或将越来越笨](https://m.thepaper.cn/newsDetail_forward_23467960)(中文)
|
||||
|
||||

|
||||
|
||||
机器生成的数据,能用来训练 AI 吗?英国科研人员发现这种情况下,模型将会崩溃。
|
||||
|
||||
3、[高效计算三角函数的 CORDIC 算法](http://www.longluo.me/blog/2023/06/07/CORDIC-algorithm/)(中文)
|
||||
|
||||

|
||||
|
||||
本文介绍一种简化的三角函数计算方法,不必使用泰勒公式逼近。([@longluo](https://github.com/ruanyf/weekly/issues/3183) 投稿)
|
||||
|
||||
4、[通过 Cloudflare 穿透防火墙](https://iq.thc.org/tunnel-via-cloudflare-to-any-tcp-service)(英文)
|
||||
|
||||

|
||||
|
||||
本文是一篇教程,介绍如何通过 Cloudflare 隧道,让 SSH 连接防火墙或内网里面,正常情况下无法连接的电脑。
|
||||
|
||||
5、[AI 自动生成字幕](https://www.spapas.net/2023/05/22/ai-auto-subtitling/)(英文)
|
||||
|
||||

|
||||
|
||||
本文介绍使用 Whisper 模型,自动将视频语音转成文字,并生成字幕。
|
||||
|
||||
6、[你不一定需要数据库索引](https://www.jefftk.com/p/you-dont-always-need-indexes)(英文)
|
||||
|
||||

|
||||
|
||||
教科书总是说,数据库检索需要建立索引。但是,如果数据库不大,完全可以不建索引,不会影响检索速度。
|
||||
|
||||
7、[如何让二维码变成图像](https://stable-diffusion-art.com/qr-code/)(英文)
|
||||
|
||||

|
||||
|
||||
本文是一篇教程,教你如何使用 Stable Diffusion,将二维码变成一幅图像。另有一篇[类似的教程](https://old.reddit.com/r/StableDiffusion/comments/1436nqv/my_attempt_on_qr_code/)。
|
||||
|
||||
8、[视觉信息论](https://colah.github.io/posts/2015-09-Visual-Information/)(英文)
|
||||
|
||||

|
||||
|
||||
这篇长文用大量例子,讲解怎么用可视化表示信息。
|
||||
|
||||
9、[空气过滤机与正压新风系统的比较](https://www.airgradient.com/open-airgradient/blog/air-purifier-vs-positive-pressure-fresh-air-system-an-unfair-battle/)(英文)
|
||||
|
||||

|
||||
|
||||
保持室内空气干净,有两种做法,一种是使用空气过滤器,另一种是使用正压新风系统,让室内空气压力大于室外,从而室外的脏空气无法进入。本文比较哪一种方法更好。
|
||||
|
||||
## 工具
|
||||
|
||||
1、[Mosh](https://mosh.org/)
|
||||
|
||||

|
||||
|
||||
SSH 替代品,用来登陆服务器。最大特点是会话不会因为丢线而中断。下次连接或者换台机器连接,还能进入前一次会话。
|
||||
|
||||
2、[Ezno](https://github.com/kaleidawave/ezno)
|
||||
|
||||

|
||||
|
||||
一个用 Rust 语言写的 TypeScript 编译器,目标是作为官方 tsc 的替代品。
|
||||
|
||||
3、[Bark](https://github.com/suno-ai/bark)
|
||||
|
||||

|
||||
|
||||
一个语音生成引擎,效果不错,可以在朗读的同时,发出大笑、叹息和哭泣,还可以生成音乐。
|
||||
|
||||
4、[trzsz-ssh](https://github.com/trzsz/trzsz-ssh)
|
||||
|
||||

|
||||
|
||||
用 Go 实现的 ssh 客户端,可以记住登陆过的服务器,内置支持上传和下载文件。([@lonnywong](https://github.com/ruanyf/weekly/issues/3180) 投稿)
|
||||
|
||||
5、[STDF](https://github.com/dufu1991/stdf)
|
||||
|
||||

|
||||
|
||||
基于 Svelte 与 Tailwind 的移动页面组件库。([@dufu1991](https://github.com/ruanyf/weekly/issues/3175) 投稿)
|
||||
|
||||
6、[code-inspector](https://github.com/zh-lx/code-inspector)
|
||||
|
||||

|
||||
|
||||
一个 Vue 的开发者工具,点击页面上的某个元素,它自动打开代码编辑器,定位到对应的代码位置。([@zh-lx](https://github.com/ruanyf/weekly/issues/3178) 投稿)
|
||||
|
||||
7、[Tiny Player](https://tiny-player.vercel.app/)
|
||||
|
||||

|
||||
|
||||
极简的网页视频播放器,支持硬解/软解,可以自定义各种控件样式。([@wangrongding](https://github.com/ruanyf/weekly/issues/3174) 投稿)
|
||||
|
||||
8、[BrutalityExtractor](https://github.com/hxz393/BrutalityExtractor)
|
||||
|
||||

|
||||
|
||||
Windows 解压软件,针对多核 CPU 和高速固态硬盘优化,实现多进程同时解压,比普通解压软件速度快。([@hxz393](https://github.com/ruanyf/weekly/issues/3181) 投稿)
|
||||
|
||||
9、[highlight.io](https://github.com/highlight/highlight)
|
||||
|
||||

|
||||
|
||||
一个前端页面报错的监控平台,需要自己搭建,类似于 sentry,但是功能更强大一些。
|
||||
|
||||
10、[Keyv](https://keyvhq.js.org/)
|
||||
|
||||

|
||||
|
||||
一个键值对存储的操作库,提供简单的操作方法,支持多种数据库(MySQL、PostgreSQL、SQLite、Redis等等)作为后端。
|
||||
|
||||
11、[Jellylade](https://app.jellylade.com/)
|
||||
|
||||

|
||||
|
||||
一个美化网页截图的 Web 工具。
|
||||
|
||||
## 资源
|
||||
|
||||
1、[中国高等院校三千所](https://laosheng.top/fuwu/yuanxiao)
|
||||
|
||||

|
||||
|
||||
这个网站收集中国大专院校名单和网址,按照中管、部本、省本、专科的顺序形成中国高校层级图谱。([@DiamonWoo](https://github.com/ruanyf/weekly/issues/3173) 投稿)
|
||||
|
||||
2、[提示工程入门](https://www.promptingguide.ai/)(Prompt Engineering Guide)
|
||||
|
||||

|
||||
|
||||
一本人工智能和提示工程的入门电子书。
|
||||
|
||||
3、[GitHub Actions 示例教程](https://www.actionsbyexample.com/)
|
||||
|
||||

|
||||
|
||||
通过10个详细注释的示例,解释怎么使用 GitHub Actions。
|
||||
|
||||
4、[编译器设计入门](https://www3.nd.edu/~dthain/compilerbook/)(Introduction to Compilers and Language Design)
|
||||
|
||||

|
||||
|
||||
一本免费阅读的英文教科书,介绍编译器设计的基本知识。内容很新,2021年才完稿。
|
||||
|
||||
## 图片
|
||||
|
||||
1、[颜色变少了](https://twitter.com/culturaltutor/status/1551976051860963333)
|
||||
|
||||
一个推特用户提出他的观察,我们周围的颜色现在似乎比以前少了。
|
||||
|
||||
这是以前的停车场。
|
||||
|
||||

|
||||
|
||||
现在的停车场。
|
||||
|
||||

|
||||
|
||||
这是以前的房间。
|
||||
|
||||

|
||||
|
||||
这是现在的房间。
|
||||
|
||||

|
||||
|
||||
他的观点是:现在的用色越来越集中在几种主要颜色,不如以前那样丰富鲜艳。你是否同意呢?
|
||||
|
||||
2、[毒枭潜艇](http://www.hisutton.com/Narco%20Subs%20101.html)
|
||||
|
||||
哥伦比亚贩毒集团使用潜艇,向国外运送毒品。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
这些“潜艇”实际上并没有完全潜入水中,在水面上露出很少一截,但是难以被发现。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
最惊人的是,这些潜艇是贩毒集团在哥伦比亚丛林工厂里面,自己建造的。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
这些工厂能够建造远洋航行的潜艇,规模肯定小不了,可见贩毒集团有多庞大。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## 文摘
|
||||
|
||||
1、[未来如何记住我们的过去?](https://www.datagubbe.se/fleeting/)
|
||||
|
||||
曾几何时,瑞典人家里只有一本书,那就是《圣经》,而且还要传给后代。
|
||||
|
||||

|
||||
|
||||
你打开这本书,会想起你的爷爷和爸爸也打开过它,而且书里可能会掉出一些小物品:信件、剪报、结婚照等等。
|
||||
|
||||
后来,电脑出现了,照片保存在磁盘和光盘上。虽然过了30年,你还是能打开这些照片。
|
||||
|
||||

|
||||
|
||||
再后来,智能手机出现了,云也出现了,事情发生了根本的变化。
|
||||
|
||||
现在,网络带宽和云存储都非常廉价,人们开始在云上存储大量数据,数百 GB 甚至几个 TB 的照片都放到云上。
|
||||
|
||||

|
||||
|
||||
我们正在使用前所未有的细节记录我们的生活,轻松生成成千上万张照片,将个人记忆外化成存储狂热,自以为那些数字化存储是持久的。
|
||||
|
||||
你记录了日常生活的方方面面:如此多的食物、日常服装、日落、树木、啤酒、鞋子、面孔、汽车和城市。但是,你几乎从不抽出时间浏览,只是将它们全部委托给你无法控制的公司和平台,存储在你没有管理权的服务器上。这些存储服务明天可能就会消失,就算不消失,50年后 Youtube 还会存在吗?Instagram 和 Dropbox 还存在吗?
|
||||
|
||||
**我很好奇,未来的人们如何回忆过去?** 即使这一切都以数字化的形式保存下来,你要浏览的东西实在太多了,而有形的物品又实在太少了。
|
||||
|
||||

|
||||
|
||||
我的祖母得了老年痴呆症,不得不去养老院,减轻她的痛苦一件事就是翻看旧照片。那些相册放在旧雪茄盒中,许多已经过了几十年,充满了褪色和磨损。
|
||||
|
||||
等到我们年老时,我们不会有这样的老相册,我们又拿什么怀念过去呢?
|
||||
|
||||
## 言论
|
||||
|
||||
1、
|
||||
|
||||
这个世界日以继夜、竭尽全力让你成为其他人,如果你想做你自己,就意味着要打一场最艰难的仗。
|
||||
|
||||
-- [E·E·卡明斯](https://www.themarginalian.org/2017/09/25/e-e-cummings-advice/)(E. E. Cummings),20世纪美国著名诗人
|
||||
|
||||
2、
|
||||
|
||||
人们依靠机器,希望这能带给他们更多自由,但这只会让拥有机器的人奴役他们。
|
||||
|
||||
-- [弗兰克·赫伯特](https://futo.org/),科幻小说《沙丘》的作者
|
||||
|
||||
3、
|
||||
|
||||
作为管理者,你的角色不是自己完成工作,即使你非常擅长干这些事。你的角色是改善团队目标、团队人员和工作流程,尽可能让团队产生乘数效应,放大你的资源。
|
||||
|
||||
-- [Julie Zhuo](https://thetechthinker.substack.com/p/pilot),Facebook 前产品副总裁
|
||||
|
||||
4、
|
||||
|
||||
我的20年软件开发生涯,构建的东西现在要么是技术债,要么已经弃用。
|
||||
|
||||
这是免不了的。新技术来来去去,程序员不愿意学习用不到的技能,而且技术栈的变化速度很快,大家总是希望简历上有热门的新事物。
|
||||
|
||||
-- [《我20年的职业生涯》](https://blog.visionarycto.com/p/my-20-year-career-is-technical-debt)
|
||||
|
||||
## 历史上的本周
|
||||
|
||||
[人生不短](http://www.ruanyifeng.com/blog/2022/07/weekly-issue-212.html)(2022 #212)
|
||||
|
||||
[生活就像《吃豆人》游戏](http://www.ruanyifeng.com/blog/2021/06/weekly-issue-162.html)(2021 #162)
|
||||
|
||||
[如何培养领导力](http://www.ruanyifeng.com/blog/2020/06/weekly-issue-112.html)(2020 #112)
|
||||
|
||||
[日本电影《编舟记》](http://www.ruanyifeng.com/blog/2019/06/weekly-issue-62.html)(2019 #62)
|
||||
|
||||
## 鸣谢
|
||||
|
||||
周刊得到国内新一代知识管理与协作平台 [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),欢迎大家也去开通自己的专栏和主页。
|
||||
|
||||

|
||||
|
||||
(完)
|
||||
|
||||
404
docs/issue-260.md
Normal file
404
docs/issue-260.md
Normal file
@@ -0,0 +1,404 @@
|
||||
# 科技爱好者周刊(第 260 期):你的旅程不会停在 Day 1
|
||||
|
||||
这里记录每周值得分享的科技内容,周五发布。
|
||||
|
||||
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3222)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
|
||||
|
||||
## 封面图
|
||||
|
||||

|
||||
|
||||
6月18日,桂林市阳朔县遇龙河上,一条由55张竹筏组成的550米金色“巨龙”庆祝端午节巡游。([via](https://cn.chinadaily.com.cn/a/202306/21/WS64923beba310ba94c5612cbd.html))
|
||||
|
||||
## 你的旅程不会停在 Day 1
|
||||
|
||||
我最近读到[一篇文章](https://pratik.is/writing/essays/neverending-hustle),关于一张海报。
|
||||
|
||||
一个国外程序员说,他工作的上一家公司,到处贴着海报,鼓舞员工。
|
||||
|
||||

|
||||
|
||||
他没有点名,但是大家都知道,业内最喜欢贴海报的公司是 Facebook。
|
||||
|
||||
他说,有一张海报尤其让他恼火,写着一行字。
|
||||
|
||||
> **“这个旅程完成了1%。”**
|
||||
|
||||

|
||||
|
||||
你每天去上班,那个海报永远写着1%,仿佛刻在石头上一样。
|
||||
|
||||
这怎么可能呢!我一直勤奋工作,每天加班,周末有时也来公司,完成一个又一个迭代,怎么会没有一点进展,至少也可以变成2%啊。
|
||||
|
||||

|
||||
|
||||
公司一直贴着这个海报,让人感觉,公司希望员工变成一头驴子,不停追逐挂在眼前的胡萝卜。无论怎么追赶,离目标总是靠近不了,总是只走了百分之一。
|
||||
|
||||
无独有偶,业内还有另一家大公司,也在宣传一模一样的企业文化,那就是亚马逊。
|
||||
|
||||
亚马逊的老板贝佐斯有一句名言:“**亚马逊永远在互联网的 Day 1(第一天)**”。
|
||||
|
||||
为什么是 Day 1 呢?因为第一天是一切的开始,大家抱有美好的憧憬,干劲十足,充满了期望。
|
||||
|
||||
[贝佐斯说](https://aws.amazon.com/cn/executive-insights/content/how-amazon-defines-and-operationalizes-a-day-1-culture/):“第二天是停滞期,开始出现跟目标不相关的事情,然后就是痛苦的衰退,最后就是死亡。我们要始终保持‘第一天’的心态,避免产生第二天的公司文化。”
|
||||
|
||||

|
||||
|
||||
为了弘扬 Day 1 的企业文化,亚马逊世界各地的办公室都有一堵墙,醒目地写着 Day 1。
|
||||
|
||||
它的办公大楼甚至都命名为 [Day 1 大楼](https://en.wikipedia.org/wiki/Day_1_(building)),贝佐斯本人就在里面办公。
|
||||
|
||||

|
||||
|
||||
回到前面的那篇文章,那个程序员就在思考,**为什么互联网大厂都喜欢强调,每天都是起点?** 难道就是为了警示员工保持干劲,不得懈怠吗?
|
||||
|
||||
他最终得到了下面的结论,这也是我想分享给大家的。
|
||||
|
||||
鼓吹这种企业文化,就是为了让员工总是绷紧弹簧。虽然员工最终很可能产生倦怠和精疲力竭,但是公司会因为这样而取得成功。
|
||||
|
||||
公司这样做,并没有错。作为一家公司,旅程没有终点,永远在路上,需要有使命感驱动的员工,所以它们会强调 Day 1。
|
||||
|
||||
但是,**作为一个员工,你的旅程是有终点的**。你不会永远停在 Day 1,也不能停在那里。
|
||||
|
||||
如果想要成功的人生,必须每隔一段时间,就把人生推进到下一个阶段,完成前一个目标,再朝着更高的目标努力。
|
||||
|
||||
曾经有一个统计,**同一个工作岗位,平均工作三年,就会产生倦怠**。也就是说,就算你一直保持在 Day 1,最多只有三年时间,就坚持不下去了,后面都是煎熬。你必须在此之前,完成当前目标,进入下一个阶段。
|
||||
|
||||
## 稀土开发者大会
|
||||
|
||||
大家看到本期周刊的同时(6月30日周五),今年国内最大的开发者活动之一,“[稀土开发者大会](https://conf.juejin.cn/xdc2023/?utm_source=ryf0616)”就要开幕了。
|
||||
|
||||
再过一会,**上午9点半,大会就正式开始**。欢迎大家参与,一共今明两天。
|
||||
|
||||
会场在新云南皇冠假日酒店,北京的朋友欢迎来现场。那里有**14个特别展区**,包括掘金 IP、酷炫新技术、虚拟偶像A-SOUL、HR 面对面、最新技术书籍等实物展示可以打卡。
|
||||
|
||||
不方便去现场的同学,可以看**免费直播**。<u>大会邀请了60多位技术高手,有近200场讲座,涵盖了AIGC 与大模型、研发效能与团队管理、云原生、分布式云和边缘计算、音视频技术前沿等热点内容。</u>
|
||||
|
||||

|
||||
|
||||
上面是会议今天的一部分日程,详细介绍和参会方法,请看[官方公众号文章](https://mp.weixin.qq.com/s?__biz=Mzg5NjAzMjI0NQ==&mid=2247503774&idx=1&sn=08aa0787b6bcabcda9962dfe22016404&chksm=c005c304f7724a124c43c4000eb7eeba3994243ccfb43e001aa964279567f84ac5ccab2393ec&token=916043564&lang=zh_CN#rd)(点击打开)。
|
||||
|
||||
## 科技动态
|
||||
|
||||
1、[死鸟无人机](https://petapixel.com/2023/02/16/researchers-turn-dead-birds-into-drones-that-could-spy-on-people/)
|
||||
|
||||
美国科学家正在尝试,将死去的鸟类改造成无人机。
|
||||
|
||||

|
||||
|
||||
这种无人机采用鸟类标本制作,通过扑打翅膀而飞翔。地面人员很难察觉这是无人机。
|
||||
|
||||

|
||||
|
||||
但是,它的飞行姿势目前不够逼真,尤其是达不到鸟类的能量使用效率。实验表现不像天空中飞过一只野鸟,更像掠过一只野鸡。
|
||||
|
||||
2、[摩托车油箱世界纪录](https://www.advpulse.com/adv-news/honda-monkey-breaks-world-record-covering-4183-km-on-single-tank/)
|
||||
|
||||
摩托车只用一箱油可以开多远?最新的世界纪录是匪夷所思的4183.8公里,相当于从上海到拉萨。
|
||||
|
||||

|
||||
|
||||
今年6月,意大利摩托车竞技用品公司 Acerbis,为了庆祝成立50周年,决定挑战世界记录。
|
||||
|
||||
他们选了一辆最省油的本田 125cc 摩托车,将原本1.5加仑的油箱,改成了世界最大的28.5加仑(108升)。
|
||||
|
||||

|
||||
|
||||
下面就是他们设计的油箱,以及替换后的效果。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
为了创造世界纪录,一共有3个骑手轮流驾驶这辆摩托车,从意大利的总部一直开到西欧的最北点“挪威北角”。
|
||||
|
||||
3、[印度火车相撞图解](https://www.reuters.com/graphics/INDIA-CRASH/RAIL-INVESTIGATION/dwvkdwnbkpm/index.html)
|
||||
|
||||
路透社发表长篇报道,分析6月2日印度的火车相撞事故,288人遇难,是本世纪最大的火车事故。
|
||||
|
||||
这篇报道图文并茂,非常直观,是可视化的典范。下面是事故原因示意图,一辆火车脱轨,撞上了迎面开来的另一辆火车。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
死伤最严重的,是没有空调的普通车厢,它居然有上下两排座位。
|
||||
|
||||

|
||||
|
||||
发生事故时,上排也挤满了人,太可怕了。
|
||||
|
||||

|
||||
|
||||
4、[迪拜温室步道](https://www.archdaily.com/995879/urb-reveals-design-for-the-loop-a-93-kilometer-long-controlled-climate-cycling-highway-in-dubai)
|
||||
|
||||
迪拜是一个沙漠大都市,气候炎热,夏季平均气温超过40度,室外散步都不行。
|
||||
|
||||
为了解决这个问题,一家建筑事务所设计了一条温室步道,将散步路线都放在温室里面,长达93公里。
|
||||
|
||||

|
||||
|
||||
温室连接城市的主要地标,内部可以步行和骑自行车,
|
||||
|
||||

|
||||
|
||||
温室全程空调,建造和使用成本巨大,又很难收费,就看阿联酋政府愿不愿意承担天价费用了。
|
||||
|
||||

|
||||
|
||||
## 文章
|
||||
|
||||
1、[我改装了一台“能拍照”的 GameBoy](https://sspai.com/post/80561)(中文)
|
||||
|
||||

|
||||
|
||||
作者介绍如何将一台二手 GameBoy 更换高分辨率屏幕,并添加摄像头。
|
||||
|
||||
2、[基于机器学习实现的 Web 端实时防挡脸弹幕](https://hughfenghen.github.io/fe/body-mask-danmaku/)(中文)
|
||||
|
||||

|
||||
|
||||
本文介绍网页播放视频时,如何让弹幕不遮挡人脸。([@hughfenghen](https://github.com/ruanyf/weekly/issues/3204) 投稿)
|
||||
|
||||
3、[亚洲最高的树](https://www.livescience.com/planet-earth/plants/asias-tallest-tree-discovered-hiding-in-the-worlds-deepest-canyon-in-china)(英文)
|
||||
|
||||

|
||||
|
||||
今年5月,北京大学的研究人员在西藏波密县发现了亚洲最高、世界第二高的树,一颗高达102.3米的巨柏。本文是美国媒体的报道,有这棵树的全身照。
|
||||
|
||||
4、[AI 作图引擎比较](https://blog.usmanity.com/comparing-adobe-firefly-dalle-2-and-openjourney/)(英文)
|
||||
|
||||

|
||||
|
||||
目前,AI 作图引擎主要有五个。
|
||||
|
||||
> - Adobe Firefly(通过 PhotoShop 使用)
|
||||
> - OpenAI DALLE-2
|
||||
> - OpenJourney
|
||||
> - Stable Diffusion
|
||||
> - Midjourney
|
||||
|
||||
它们谁最强?作者进行了比较,发现最稳定、可用性最好的是 Midjourney 和 Stable Diffusion。
|
||||
|
||||
5、[Transformer 是什么](https://blogs.nvidia.com/blog/2022/03/25/what-is-a-transformer-model/)(英文)
|
||||
|
||||

|
||||
|
||||
Nvidia 官网博客文章,介绍 GPT 模型的核心算法 Transformer 的基本情况,不涉及技术细节,但是很全面。
|
||||
|
||||
6、[GitHub 仓库的设置指南](https://wiringbits.net/blog/github-repository-setup)(英文)
|
||||
|
||||

|
||||
|
||||
一篇初学者的 GitHub 教程,教你怎么调整仓库管理的默认设置。
|
||||
|
||||
7、[苹果 HDR 二维码](https://notes.dt.in.th/HDRQRCode)(英文)
|
||||
|
||||

|
||||
|
||||
一个很有趣的演示,苹果设备打开这个网页,上面有两个二维码,如果有一个更明亮,就说明当前设备支持 HDR(高动态成像)。
|
||||
|
||||
8、[Apache 奇怪的版本号](https://utcc.utoronto.ca/~cks/space/blog/web/Apache24LongLife)(英文)
|
||||
|
||||

|
||||
|
||||
Apache 在2012年发了2.4版,现在还是这个版本,只是从2.4.0变成了2.4.57。已经超过10年了,二级版本号一直没变。
|
||||
|
||||
## 工具
|
||||
|
||||
1、[Tushan](https://github.com/msgbyte/tushan)
|
||||
|
||||

|
||||
|
||||
一个基于 React 的前端框架,用来搭建网站的管理后台。([@moonrailgun](https://github.com/ruanyf/weekly/issues/3194) 投稿)
|
||||
|
||||
2、[SafeLine(雷池)](https://github.com/chaitin/safeline)
|
||||
|
||||

|
||||
|
||||
开源的 WAF(应用程序防火墙),挡在网站之前对 Web 流量进行安全清洗。([@naocanmonster](https://github.com/ruanyf/weekly/issues/3207) 投稿)
|
||||
|
||||
3、[Vue Skia](https://github.com/rustq/vue-skia)
|
||||
|
||||

|
||||
|
||||
一个基于 Skia 的 2D 网页图形渲染库,底层使用 Rust 语言实现,前端使用 Vue 语言。你可以把它看作 SVG 的替代方案。([@meloalright](https://github.com/ruanyf/weekly/issues/3199) 投稿)
|
||||
|
||||
4、[ReviewGPT](https://reviewgpt.net/)
|
||||
|
||||

|
||||
|
||||
为你的文章进行打分、评价,提出修改意见,甚至还可以扮演莎士比亚、金庸等知名作家,帮助你重新撰写。([@lvwzhen](https://github.com/ruanyf/weekly/issues/3206) 投稿)
|
||||
|
||||
5、[Light Chaser](https://github.com/xiaopujun/light-chaser)
|
||||
|
||||

|
||||
|
||||
数据可视化大屏设计器,基于 React + Mobx。([@xiaopujun](https://github.com/ruanyf/weekly/issues/3202) 投稿)
|
||||
|
||||
6、[语音转字幕工具](https://godlucky.net/whisperapp/)
|
||||
|
||||

|
||||
|
||||
仅需浏览器,AI 自动生成语音字幕,免费且可本地离线运行。([@ZSMX](https://github.com/ruanyf/weekly/issues/3211) 投稿)
|
||||
|
||||
7、[AI 面试助手](https://interview.sofasay.com/)
|
||||
|
||||

|
||||
|
||||
只需职位、职位描述以及简历信息,就可以开始模拟面试,AI 扮演面试官角色提问。([@cocomany](https://github.com/ruanyf/weekly/issues/3213) 投稿)
|
||||
|
||||
8、[ArtQR 智绘二维码](https://hysli.io/#/projectManagement)
|
||||
|
||||

|
||||
|
||||
一键将二维码变成一幅可扫码的画。([@yangchuansheng](https://github.com/ruanyf/weekly/issues/3209) 投稿)
|
||||
|
||||
9、[ibis](https://github.com/themsaid/ibis)
|
||||
|
||||

|
||||
|
||||
这个工具可以将 Markdown 文稿转成 PDF 电子书。
|
||||
|
||||
10、[OrbStack](https://orbstack.dev/)
|
||||
|
||||

|
||||
|
||||
Mac 应用软件,在图形界面管理 Docker 容器,据称速度比官方的 Docker Desktop 快得多。
|
||||
|
||||
## 资源
|
||||
|
||||
1、[Odd One Out](https://artsandculture.google.com/experiment/odd-one-out/wAHNn4JsVTFOiw)
|
||||
|
||||

|
||||
|
||||
谷歌做的一个小游戏,四张图片有一张是 AI 生成的,请你挑出来。
|
||||
|
||||
2、[Intel 8086 CPU 在线模拟器](https://yjdoc2.github.io/8086-emulator-web/)
|
||||
|
||||

|
||||
|
||||
你可以在这个网页上,直接写汇编指令,编译后执行,查看 CPU 寄存器、指针、状态位、内存等等。可以用来学习汇编语言和 CPU 运行原理。([@meq1986](https://github.com/ruanyf/weekly/issues/3190) 投稿)
|
||||
|
||||
3、[国际乐谱库](https://imslp.org/)
|
||||
|
||||

|
||||
|
||||
这个网站收集全世界公开领域的乐谱。
|
||||
|
||||
4、[手机博物馆](https://www.mobilephonemuseum.com/catalogue)
|
||||
|
||||

|
||||
|
||||
该网站是一个老手机的搜索引擎。
|
||||
|
||||
## 图片
|
||||
|
||||
1、[杭州“首个高温日”出现时间](https://tianmunews.com/news.html?id=2507663)
|
||||
|
||||
下图是最近10年杭州市“首个高温日”(35摄氏度)的出现日期。
|
||||
|
||||

|
||||
|
||||
可以看到,总体趋势是高温日越来越早。今年居然在四月中旬就出现了35度。
|
||||
|
||||
2、[马德堡半球实验](https://nautil.us/the-remarkable-emptiness-of-existence-256323/)
|
||||
|
||||
1654年,物理学家奥托·冯·居里克完成了马德堡半球实验,演示大气压的存在。
|
||||
|
||||
他把两个铜质半球之间抽成真空,现场用8匹马都拉不开,证明了大气压有多大。
|
||||
|
||||
那两个铜质半球原物,保存在慕尼黑的德意志博物馆。
|
||||
|
||||

|
||||
|
||||
没想到原物这么大,直径36厘米,怪不得现场演示的震撼效果这么大。
|
||||
|
||||
## 文摘
|
||||
|
||||
1、[社交网络的终结](https://reb00ted.org/tech/20220727-end-of-social-networking/)
|
||||
|
||||
2003年,交友社区 Friendster 的出现,标志着“社交网络”的诞生。
|
||||
|
||||

|
||||
|
||||
后来,Facebook 逐渐成为这个领域的王者,它的口号是“让世界变得更紧密”。
|
||||
|
||||

|
||||
|
||||
Facebook 成功后发现,它掌握了大量用户信息,可以向这些用户定向投放广告,大把大把赚钱。
|
||||
|
||||
社交网络从此就变成了一个广告机器。在北美,每个用户平均为 Facebook 带来每季度50美元的收入。
|
||||
|
||||
最近两年,一个更好的广告机器出现了:TikTok。它甚至不需要用户建立社交网络,就能推送广告。
|
||||
|
||||

|
||||
|
||||
Tiktok 的算法是找到你最感兴趣的那个点,让你对它上瘾,再把最有针对性的广告推送给你。一旦你发现一个喜欢的视频,再滚动看下一个,不知不觉就看了更多的广告。理论上,这种机制可以获取广告效果的最大值。
|
||||
|
||||
Facebook 发现自己落后了,广告收入下降,于是进行了调整,让自家的算法变得更像 TikTok 的算法。
|
||||
|
||||
他们实际上放弃了“让世界变得更紧密”的使命,或者说他们从来没在乎过,只是为了保证股票的价值才提出这个口号。
|
||||
|
||||

|
||||
|
||||
既然 Facebook 转型了,社交网络事实上已经衰落了。但是,“让世界变得更紧密”的这种愿望,以及与亲友沟通的的需求仍然存在。
|
||||
|
||||
我认为,Facebook 离开社交网络是一件好事,会有更好的产品取代它,真正关注与朋友、家人和世界的连接,而不是关注如何赚取大量广告收入。
|
||||
|
||||
新的产品可能不被称为社交网络,但它肯定比伪装成社交网络的广告机器更好。
|
||||
|
||||
## 言论
|
||||
|
||||
1、
|
||||
|
||||
生命的行为目的,不是为了食物和能量,而是为了负熵,争取负熵最大化。
|
||||
|
||||
熵代表衰老和死亡,那么负熵就代表对抗衰老和死亡。
|
||||
|
||||
-- [维基百科条目《熵与生命》](https://en.wikipedia.org/wiki/Entropy_and_life)
|
||||
|
||||
2、
|
||||
|
||||
我偶然发现了一种极其强大的编程哲学,那就是你应该忽略代码,那只是计算机要遵循的一大堆指令。相反地,你要专注于数据,弄清楚它如何流动。
|
||||
|
||||
-- [《滑铁卢编程风格》](https://theprogrammersparadox.blogspot.com/2023/04/waterloo-style.html)
|
||||
|
||||
3、
|
||||
|
||||
我把生活看成一系列“角色扮演游戏”。我的任务就是以最适合我的“角色”的方式玩我的“游戏”。
|
||||
|
||||
游戏可以是任何东西,成为好学生、成为好父亲、做出明智的财务决策、领导一个项目、进行房屋翻新等等。
|
||||
|
||||
这样的好处是,我的压力减轻了很多,我开始以中立的眼光看待一切,不在意演员是谁(包括我自己),只是客观地思考怎样才能取得游戏的最佳结果。
|
||||
|
||||
-- [Hakcer News 读者](https://news.ycombinator.com/item?id=36068168)
|
||||
|
||||
4、
|
||||
|
||||
每当你有一种“应该有人在这里做某事”的感觉,那个应该做这件事的人很可能就是你。
|
||||
|
||||
-- [《高级工程师的道路》](https://smyachenkov.com/posts/book-review-the-staff-engineers-path/)
|
||||
|
||||
## 历史上的本周
|
||||
|
||||
[知识孤岛,知识软件](http://www.ruanyifeng.com/blog/2022/07/weekly-issue-213.html)(2022 #213)
|
||||
|
||||
[你的城市有多少张病床?](http://www.ruanyifeng.com/blog/2021/06/weekly-issue-163.html)(2021 #163)
|
||||
|
||||
[暴力犯罪为什么越来越少?](http://www.ruanyifeng.com/blog/2020/06/weekly-issue-113.html)(2020 #113)
|
||||
|
||||
[互联网市场的集中化趋势](http://www.ruanyifeng.com/blog/2019/07/weekly-issue-63.html)(2019 #63)
|
||||
|
||||
## 鸣谢
|
||||
|
||||
周刊得到国内新一代知识管理与协作平台 [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),欢迎大家也去开通自己的专栏和主页。
|
||||
|
||||

|
||||
|
||||
(完)
|
||||
|
||||
416
docs/issue-261.md
Normal file
416
docs/issue-261.md
Normal file
@@ -0,0 +1,416 @@
|
||||
# 科技爱好者周刊(第 261 期):黑客马拉松的正确方式
|
||||
|
||||
这里记录每周值得分享的科技内容,周五发布。
|
||||
|
||||
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3222)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
|
||||
|
||||
## 封面图
|
||||
|
||||

|
||||
|
||||
宁波慈溪市的果农,在夜间为火龙果人工授粉。火龙果的花在日落后开放,次日清晨闭合。([via](http://zj.people.com.cn/n2/2023/0630/c370990-40477513-2.html))
|
||||
|
||||
## 黑客马拉松的正确方式
|
||||
|
||||
你参加过黑客马拉松(hackathon)吗?
|
||||
|
||||
那是一种编程比赛,程序员聚集到一个地点(通常是会议室),在指定时间完成各自的项目,然后评出获胜者。
|
||||
|
||||

|
||||
|
||||
我知道的“黑客马拉松”都非常紧张,必须在48小时甚至24小时内拿出作品,晚上往往没时间睡觉,要熬通宵。
|
||||
|
||||
下面是我在网上找到的一份[比赛办法](https://www.woshipm.com/active/2228696.html),很具有普遍性。
|
||||
|
||||
> **团队规模**:参赛队伍的最高人数限制为 5 人。
|
||||
>
|
||||
> **演示原型**:参赛者必须演示原型,可以考虑搭配幻灯片或视频。
|
||||
>
|
||||
> **比赛方式**:现场决赛的队伍或个人在同一场地的规定时间内,完成并提交组委会发放的同一考题。
|
||||
|
||||
但是,我最近看到了国外的一份[黑客马拉松举办通知](https://oceansprint.org/),才意识到其实还有另一种方式,而且那才是正确的比赛方式。
|
||||
|
||||

|
||||
|
||||
这个比赛叫做“NixOS 海洋编程冲刺 2023”(NixOS Ocean Sprint 2023),看谁能找出 NixOS 这个操作系统的漏洞。
|
||||
|
||||
比赛时间是今年10月份,任何人都可以报名,组委会挑选出20人参赛。
|
||||
|
||||
它的不同之处在于比赛地点:加那利群岛!
|
||||
|
||||

|
||||
|
||||
那是西班牙著名的旅游胜地,大西洋的热带岛屿,景色优美,每年吸引几百万的全世界游客。
|
||||
|
||||
组委会借了一个泳池大别墅,大家晚上住旅馆,白天就到别墅来比赛。
|
||||
|
||||

|
||||
|
||||
编程累了,就去泳池游泳。到了饭点,所有人就聚在一起吃饭聊天。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
清晨和夜晚,你还可以去海滩运动。等到比赛结束,再游览一下加那利群岛。
|
||||
|
||||
我顿时觉得,这才是黑客马拉松的正确方式,以前那种集训式的比赛方式太无趣了,**太看重竞技和名次,忽视了交流和乐趣**。
|
||||
|
||||
黑客马拉松的结果,其实不重要,几十个小时的命题作文,能得到什么有价值的结果?反而是陌生的年轻人聚在一起,互相交流,结交朋友,碰撞思想,这才是最有价值的。另外,在风景美丽的热带海岛上“编程 + 旅行”,也会留下终身难忘的美好回忆。
|
||||
|
||||
这样的比赛更接近黑客的本质:**编程是为了乐趣和好奇心,是一种探索,而不是竞技**。
|
||||
|
||||
我真心建议,国内的黑客马拉松借鉴这种方式,也搬到风景优美的旅游区举行,至少要营造让大家结识攀谈的场合和时间,交流第一,比赛第二。
|
||||
|
||||
## 指纹浏览器 AdsPower
|
||||
|
||||
很多优秀的国产软件,由于市场和行业的原因,国内知名度不高,反倒在境外很出名。今天,就给大家介绍这样一款国产软件 AdsPower([中文站](https://www.adspower.net/),[英文站](https://www.adspower.com/))。
|
||||
|
||||

|
||||
|
||||
它是一款指纹浏览器,或者准确地说,应该是 **“反指纹浏览器”,防止网站获取你的浏览器指纹**。
|
||||
|
||||
所谓“浏览器指纹”,就是网站对用户生成独一无二的标志,用来追踪用户。它用到了很多高深的技术。
|
||||
|
||||
> - 基本指纹指标:UserAgent、屏幕分辨率、CPU 核心数、内存、插件、语言等。
|
||||
> - 高级指纹:Canvas、WebGL、AudioContext、WebRT、字体等。
|
||||
> - 地理位置、时区、DNS、SSL 证书等。
|
||||
|
||||
上面这些指标,你访问的网站都能拿到,从而很准确地识别一个人。
|
||||
|
||||
解决方法就是变造这些指标,让指纹变成动态。这需要安装某些特定插件,或者启用浏览器的“沙盒模式”。这样很麻烦,也无法推广到普通用户。
|
||||
|
||||

|
||||
|
||||
AdsPower 想出一个更好的方法,就是做出一个独立浏览器,集成了所有反指纹措施,打开就能直接使用。下面就是它的主要功能。
|
||||
|
||||
(1)**[变造浏览器指纹](https://www.adspower.net/blog/338)**,使得用户无法被追踪,保护隐私。
|
||||
|
||||
(2)**定制浏览器环境**,可以随意切换环境。它有 Chrome 和 Firefox 两个内核,还可以切换内核。
|
||||
|
||||
(3)**[浏览器自动化](https://www.adspower.net/blog/339)**,自动模拟用户操作,便于完成重复性任务。
|
||||
|
||||
(4)**[窗口同步](https://www.adspower.net/news/379)**,每个窗口都是不一样的浏览器环境,用户在主窗口操作,其他窗口可以跨屏同步这些操作。
|
||||
|
||||
有了上面这些功能,AdsPower 的用途就变得非常广泛,**不仅是反指纹,还可以用来数据采集和自动化测试,对于电商尤其有用**,比如多店铺管理、社交媒体多账户管理、不同账号的跨境收款……
|
||||
|
||||

|
||||
|
||||
为了服务企业用户,他们还提供[数据加密](https://www.adspower.net/blog/341)、[成员管理](https://www.adspower.net/blog/340)、[团队协作](https://www.adspower.net/blog/340)、全球加速等功能,在亚洲、欧洲和美洲都部署了服务器。
|
||||
|
||||
AdsPower 的发展势头非常迅猛,全球已经有80万用户,海外的口碑非常好,在东亚、西亚、南亚、东南亚等多国都是热门软件,单单各种语言的版本就有12种。
|
||||
|
||||
它的基本功能都是免费使用,支持创建2个浏览器环境,如果需要额外环境和企业级功能,则需要付费。
|
||||
|
||||

|
||||
|
||||
欢迎大家扫描上面二维码,或者访问 [AdsPower 官网](https://www.adspower.net/)和[文档中心](https://help.adspower.net/),详细了解并下载试用。
|
||||
|
||||
## 科技动态
|
||||
|
||||
1、[泳池机房](https://arstechnica.com/information-technology/2023/03/free-data-center-heat-is-allegedly-saving-a-struggling-public-pool-24k-a-year/)
|
||||
|
||||
机房产生大量热量,需要散热。一家英国公司想到了建造“泳池机房”,把机房建在游泳馆,让其为温水泳池供暖。
|
||||
|
||||

|
||||
|
||||
该机房主要面向机器学习和人工智能客户,所有服务器浸在冷却液中散热,冷却液再与泳池的水进行热交换。
|
||||
|
||||
该公司声称,这样可以让温水泳池的加热费用减少62%。他们正在说服更多游泳馆,允许他们改造排水系统,加入服务器。
|
||||
|
||||
2、[可维修度最高的手机](https://arstechnica.com/gadgets/2023/07/fairphone-is-coming-to-america/)
|
||||
|
||||
根据著名硬件网站 iFixit 的评分,荷兰生产的 Fairphone 4 是全世界可维修度最高的手机,得到了满分10分。
|
||||
|
||||

|
||||
|
||||
这部手机完全采用模块化设计,除了主板以外的每个模块都可以替换。而且,操作非常简单,新手只用一把螺丝刀就能完成。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
问题是它的配置不高,价格却很高,高通750芯片,8G 内存,要价700欧元(相当于5500元人民币)。
|
||||
|
||||
它以前只在欧洲出售,本月才在美国开售。很难想象,能够自己折腾硬件的高级用户,会愿意为这部中低阶配置的手机,支付这样的高价。
|
||||
|
||||
3、[关闭售票处](https://www.sohu.com/a/694826920_119038)
|
||||
|
||||
英国铁路公司宣布,将在三年内关闭英国所有的火车售票处。
|
||||
|
||||

|
||||
|
||||
用户想要购买火车票,以后只能在自助售票机或者网上完成。这样大大降低了公司的成本,而且还能24小时提供服务。
|
||||
|
||||
这大概是一种趋势,再过几年,所有的售票员(其实是收费员)可能都会消失。举例来说,故宫早在几年前就取消了现场售票窗口。
|
||||
|
||||
4、[虚拟现实可以减少麻醉](https://www.technologyreview.com/2022/09/21/1059869/patients-virtual-reality-surgery-anesthetic/)
|
||||
|
||||
美国科罗拉多大学的研究人员发现,让病人带上 VR 头盔开刀,可以减少麻醉药的用量。
|
||||
|
||||

|
||||
|
||||
病人一边开刀,一边 VR 观看360度全景视频,里面是宁静的草地、山脉、森林和星空,结果就比对照组减少了麻醉药用量。
|
||||
|
||||
医生认为,这说明 VR 头盔让病人更加放松,对疼痛的关注更少。由于少用麻醉药,可以更快醒来,对身体的影响也小一点,以后病人也许都会带着头盔开刀。
|
||||
|
||||
## 文章
|
||||
|
||||
1、[中国限制出口镓和锗的影响](https://m.laoyaoba.com/n/867801)(中文)
|
||||
|
||||

|
||||
|
||||
商务部、海关总署本周宣布,对镓和锗实施出口管制。本文介绍这两种金属的用途,以及这个举措的影响。
|
||||
|
||||
2、[中芯国际是怎么成立的?](https://www.eet-china.com/mp/a232813.html)(中文)
|
||||
|
||||

|
||||
|
||||
本文回忆了上海市经委副主任江上舟,在2001年促成中芯国际在上海成立的往事。
|
||||
|
||||
3、[我私藏的英语学习工具](https://sspai.com/post/80086)(中文)
|
||||
|
||||

|
||||
|
||||
作者介绍他使用的英语学习软件和服务。
|
||||
|
||||
4、[个人网站集成 GitHub issue 评论功能](https://richard-docs.netlify.app/blogs/b-027)(中文)
|
||||
|
||||

|
||||
|
||||
作者采用 VitePress 搭建博客,本文介绍他怎么引入 GitHub issue 作为网站的评论功能。([@Richard-Zhang1019](https://github.com/ruanyf/weekly/issues/3237) 投稿)
|
||||
|
||||
5、[为什么 OAuth 仍然很难?](https://www.nango.dev/blog/why-is-oauth-still-hard)(英文)
|
||||
|
||||

|
||||
|
||||
OAuth 是最常用的身份认证协议,本文分析它的一些难点,为什么至今仍然让人觉得很困难。
|
||||
|
||||
另外,这里还有一篇[《OAuth2 概述》](https://metacpan.org/dist/LWP-Authen-OAuth2/view/lib/LWP/Authen/OAuth2/Overview.pod)(英文),在很短的篇幅里面,清楚地介绍了 OAuth。
|
||||
|
||||
6、[老旧 MacBook 如何安装 Linux](https://boilingsteam.com/liberating-the-macbook-air-2013-with-linux-complete-guide/)(英文)
|
||||
|
||||

|
||||
|
||||
一篇详细的指南,教你怎么把过时的 Macbook 利用起来,装上 Linux。
|
||||
|
||||
7、[MySQL 和 MariaDB 的差异](https://www.skeema.io/blog/2023/05/10/mysql-vs-mariadb-schema/)(英文)
|
||||
|
||||

|
||||
|
||||
MySQL 和 MariaDB 是两个常用的关系型数据库,后者是从前者分叉出来。两者基本是一样的,但也有很多差异。本文总结这些差异。
|
||||
|
||||
8、[AI “越大越好”已经走不通了](https://www.economist.com/science-and-technology/2023/06/21/the-bigger-is-better-approach-to-ai-is-running-out-of-road)(英文)
|
||||
|
||||

|
||||
|
||||
《经济学家》杂志的一篇新闻分析,认为由于成本和训练材料的限制,AI 模型的规模可能已经到头了,以后不会变得更大,并分析下一步的发展方向是什么。
|
||||
|
||||
## 工具
|
||||
|
||||
1、[jianmu(建木)](https://jianmu.dev/)
|
||||
|
||||

|
||||
|
||||
开源 CI/CD 工具,可视化编排 DevOps 流程。([@lxitgto](https://github.com/ruanyf/weekly/issues/3233) 投稿)
|
||||
|
||||
2、[Milky Warp](https://github.com/hugoattal/milky-warp)
|
||||
|
||||

|
||||
|
||||
一个桌面程序,对任意桌面区域产生放大镜效果。
|
||||
|
||||
3、[ICP Query](https://github.com/yuedanlabs/icp-query-extension)
|
||||
|
||||

|
||||
|
||||
开源的 Chrome 浏览器插件,显示网站 ICP 备案、Whois、DNS、服务器位置及运营商信息。([@yuedanlabs](https://github.com/ruanyf/weekly/issues/3223) 投稿)
|
||||
|
||||
4、[艺码](https://yima.me/)
|
||||
|
||||

|
||||
|
||||
根据文字描述,将二维码转成一幅可扫描的图像的网页工具。([@Cobb9527](https://github.com/ruanyf/weekly/issues/3226) 投稿)
|
||||
|
||||
5、[Language Reactor](https://www.languagereactor.com/)
|
||||
|
||||

|
||||
|
||||
浏览器插件,可以在 Netflix 和 Youtube 视频上,同时显示两种语言的字幕,方便学习外语。
|
||||
|
||||
6、[Directus](https://github.com/directus/directus)
|
||||
|
||||

|
||||
|
||||
这个工具运行在各种数据库之上,自动为数据库生成 REST + GraphQL API,使得它们可以网络访问操作,并自带一个 Web 仪表盘。
|
||||
|
||||
7、[CheerpJ](https://leaningtech.com/announcing-cheerpj-3-0-a-jvm-replacement-in-html5-and-webassembly-to-run-java-applications-and-applets-on-modern-browsers/)
|
||||
|
||||

|
||||
|
||||
一个实验性工具,将 JVM 解释器搬上网页,让 Java 代码可以直接在网页运行。
|
||||
|
||||
8、[SailboatUI](https://sailboatui.com/)
|
||||
|
||||

|
||||
|
||||
一个基于 Tailwind CSS 的 UI 组件库,目前有超过150个组件。
|
||||
|
||||
9、[komorebi](https://github.com/LGUG2Z/komorebi)
|
||||
|
||||

|
||||
|
||||
Windows 系统的窗口管理器,自动在桌面编排多个应用程序窗口。
|
||||
|
||||
10、[WezTerm](https://wezfurlong.org/wezterm/)
|
||||
|
||||

|
||||
|
||||
一个跨平台的终端模拟器,采用 GPU 加速,在显示上面有一定的性能优势。
|
||||
|
||||
另外,再推荐一个终端模拟器 [Hyper](https://hyper.is/),它基于 Electron,使用 HTML/CSS/JS 构建,充分利用了网页技术。
|
||||
|
||||
## 资源
|
||||
|
||||
1、[WebAuthn.wtf](https://webauthn.wtf/)
|
||||
|
||||

|
||||
|
||||
新的、不需要密码的网站登录协议 WebAuthn 的综合介绍。
|
||||
|
||||
2、[mess with DNS](https://messwithdns.net/)
|
||||
|
||||

|
||||
|
||||
一个 DNS 游乐场,为每个访问者提供一个免费子域名,你可以对它设置各种 DNS 记录,进行练习。
|
||||
|
||||
3、[68k.news](http://68k.news/)
|
||||
|
||||

|
||||
|
||||
这个网站将谷歌新闻转成文本版,可以快速浏览。
|
||||
|
||||
4、[Pirate Weather](https://pirateweather.net/)
|
||||
|
||||

|
||||
|
||||
一个免费的天气 API,每月可调用2万次。
|
||||
|
||||
5、[APIVault](https://apivault.dev/)
|
||||
|
||||

|
||||
|
||||
这个网站收集了大量公共 API,相当于 API 的搜索引擎,用户可以提交新的 API。
|
||||
|
||||
## 图片
|
||||
|
||||
1、[超级计算机的冷却](https://www.bloomberg.com/news/features/2023-01-05/frontier-supercomputer-world-s-fastest-needs-74-miles-of-cable)
|
||||
|
||||
美国田纳西州橡树岭国家实验室,有一台世界最快的超级电脑,叫做 Frontier,运算速度达到百亿亿次(quintillion)。
|
||||
|
||||

|
||||
|
||||
它占地600多平方米,有9000多个运算节点,需要20多吨水来冷却。下图就是它的水冷系统。
|
||||
|
||||

|
||||
|
||||
为了推动水流,它配备了巨大的水泵。整个水冷系统重达400多吨。
|
||||
|
||||

|
||||
|
||||
每个计算节点都有独立的水冷,蓝色水管表示输入的冷水,红色水管表示输出的热水。
|
||||
|
||||

|
||||
|
||||
这台超级计算机本身一共74个机柜,每个机柜的电缆超过1英里。
|
||||
|
||||

|
||||
|
||||
高算力系统背后的耗能和散热,远超普通人想象。
|
||||
|
||||
2、[世界最大的心脏](https://www.vox.com/down-to-earth/2022/8/11/23291991/largest-animal-blue-whale-heartbeat)
|
||||
|
||||
蓝鲸是世界最大的动物。
|
||||
|
||||

|
||||
|
||||
它的心脏也是世界最大的心脏,像一座小房子。
|
||||
|
||||

|
||||
|
||||
为了让血液流到庞大身躯的各个部分,蓝鲸的心脏必须产生巨大的血压。动物体形越大,血压就越高,这也是动物体型不可能特别庞大的原因。
|
||||
|
||||
## 文摘
|
||||
|
||||
1、[软件开发速度很重要](https://verdagon.dev/blog/when-to-use-memory-safe-part-2)
|
||||
|
||||
如果想要降低软件的成本,一般有两种方法。
|
||||
|
||||
(1)加快软件开发速度,缓慢的开发会耗尽公司的资金。
|
||||
|
||||
(2)提高软件性能,更好的性能会减少资源消耗。
|
||||
|
||||
这两种方法,哪一种能够更有效地降低成本呢?
|
||||
|
||||

|
||||
|
||||
我们用谷歌的数据来说明。
|
||||
|
||||
2020年,谷歌使用了 15.5TW 的电力,其中大部分用于数据中心。如果按照美国加州昂贵的电费(0.199美元/千瓦时)来计算,电费总计30.85亿美元。
|
||||
|
||||
同年,谷歌雇佣了27,169名软件工程师。我们就用初级程序员在加州的平均年薪17.8751万美元来计算,人力成本总计48.56亿美元。
|
||||
|
||||
由此可见,软件开发的人力成本比电费高得多。
|
||||
|
||||
加快软件开发速度,可以节约人力成本,而提高软件性能可以节约电费。因此,针对开发速度进行优化,对降低成本的效果可能更明显。
|
||||
|
||||
## 言论
|
||||
|
||||
1、
|
||||
|
||||
320年,12位总统,10位皇帝,2个共和国,一份报纸。
|
||||
|
||||
-- 世界最古老报纸[《维也纳报》](https://apnews.com/article/vienna-wiener-zeitung-newspaper-ends-daily-21376b5b0154bde12451f12d962e2e51)对自己历史的总结。该报创刊于1703年8月8日,今年6月30日停刊。
|
||||
|
||||
2、
|
||||
|
||||
我最近看到许多与“人工智能”相关的商业项目。它们都只是把各种数据发送到 ChatGPT 的 API,假装正在做一些新颖的、令人印象深刻的事情,实际上只是为了尽快拿到风险投资。
|
||||
|
||||
-- [Hacker News 读者](https://news.ycombinator.com/item?id=36571603)
|
||||
|
||||
3、
|
||||
|
||||
很多人说,AI 会带来大量失业,这是可能的,因为 AI 让你用更少的人做同样的事情。但是反过来说,它也让你用同样的人做更多的事情,所以 AI 也可能为大家变得更忙,从而增加就业。
|
||||
|
||||
-- [《人工智能和工作自动化》](https://www.ben-evans.com/benedictevans/2023/7/2/working-with-ai)
|
||||
|
||||
4、
|
||||
|
||||
我发现,工作中与计算机打交道时,逻辑很有用,但与人打交道时,逻辑很少有用。
|
||||
|
||||
事实上,对于绝大多数的人际交往,逻辑、严谨、辩论都是没用的。
|
||||
|
||||
-- [《逻辑、严谨和辩论》](https://demodexio.substack.com/p/is-it-possible-to-use-logic-rigor)
|
||||
|
||||
## 历史上的本周
|
||||
|
||||
[你的地图是错的](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-214.html)(2022 #214)
|
||||
|
||||
[培训班 vs 大学,求职成功率比较](https://www.ruanyifeng.com/blog/2021/06/weekly-issue-164.html)(2021 #164)
|
||||
|
||||
[U 盘化生存和 Uber-job](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-114.html)(2020 #114)
|
||||
|
||||
[新人如何进入互联网行业?](https://www.ruanyifeng.com/blog/2019/07/weekly-issue-64.html)(2019 #64)
|
||||
|
||||
## 鸣谢
|
||||
|
||||
周刊得到国内新一代知识管理与协作平台 [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),欢迎大家也去开通自己的专栏和主页。
|
||||
|
||||

|
||||
|
||||
(完)
|
||||
|
||||
384
docs/issue-262.md
Normal file
384
docs/issue-262.md
Normal file
@@ -0,0 +1,384 @@
|
||||
# 科技爱好者周刊(第 262 期):告别密码
|
||||
|
||||
这里记录每周值得分享的科技内容,周五发布。
|
||||
|
||||
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3222)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
|
||||
|
||||
## 封面图
|
||||
|
||||

|
||||
|
||||
你以为这是一群羊在草原上吃草。错了,这是智利阿塔卡马沙漠的阵列望远镜,一共66台天线,大部分直径12米,高度15米。([via](https://eso.org/public/images/potw2328a/))
|
||||
|
||||
## 告别密码
|
||||
|
||||
上网体验最差的环节,肯定是密码。
|
||||
|
||||

|
||||
|
||||
互联网发展了20多年,所有环节都巨大改善,只有密码除外,还是20年前的用法。
|
||||
|
||||
更准确的说,它的用户体验比20年前更差了。密码的强度要求现在越来越高,一般不能少于8个字符,还要包括特殊符号。另外,除了密码,通常还有其他验证(短信、图片识别、OTP 时间码等等)。
|
||||
|
||||

|
||||
|
||||
最让人无语的是,即使变得如此麻烦,依然不能杜绝密码被盗、被破解、被钓鱼的风险。
|
||||
|
||||
多年来,业界一直努力,试图解决密码问题。近两年终于有了突破,各大公司达成一致,设计出了一套**密码的替代方案:密钥登陆,英文叫做 Passkey**。
|
||||
|
||||

|
||||
|
||||
Passkey 这个方案可以做到,登录不需要密码,解决了上面提到的所有问题,而且用户很容易上手,主要厂商已经全部支持。
|
||||
|
||||
2022年 WWDC 大会,[苹果宣布](https://developer.apple.com/passkeys/)支持 Passkey。
|
||||
|
||||

|
||||
|
||||
2023年5月,[谷歌](https://blog.google/technology/safety-security/the-beginning-of-the-end-of-the-password/)和[微软](https://www.microsoft.com/en-us/security/blog/2023/05/04/how-microsoft-can-help-you-go-passwordless-this-world-password-day/)同时宣布,全面接入 Passkey。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
今天,我就简单讲讲,Passkey 到底怎么回事。
|
||||
|
||||
其实,手机 App 早就做到了“无密码登录”,按一下指纹,或者人脸识别,就可以登录,完全不需要密码。
|
||||
|
||||

|
||||
|
||||
于是,很早就有人想到了,可以设计一套通用机制,让网站也去调用手机上面的硬件识别,从而彻底告别密码。这就是 Passkey 的由来。
|
||||
|
||||
具体来说,Passkey 之所以不要密码,因为采用了密钥登录。**网站不再保存用户密码,而是保存用户的公钥**。登录时,用户必须用自己的私钥,解开公钥加密的随机数,从而确认身份。
|
||||
|
||||
这也意味着,用户要自己保存私钥。这是很麻烦的事情,因此 Passkey 协议的重点,就在于密钥的生成和保管彻底自动化了。
|
||||
|
||||
**Passkey 要求用户必须配备一个“身份管理器”**(通常由操作系统提供),这个“身份管理器”负责生成密钥,然后公钥交给网站保存,私钥由它自己保存。
|
||||
|
||||
等到用户登录网站,需要私钥证明自己身份时,网站就要向用户选定的“身份管理器”发出请求。这时,“身份管理器”就会调用操作系统的指纹识别或者人脸识别,要求用户完成验证。如果用户通过了,“身份管理器”就允许用户使用保存在里面的私钥。
|
||||
|
||||
目前,iOS 和安卓已经支持 Passkey,自带“身份管理器”,有些笔记本(比如 Macbook)也支持。如果是台式机,没有任何识别设备,浏览器就会给出二维码或者蓝牙,让手机代为验证。
|
||||
|
||||
“身份管理器”也可以做成独立的硬件(比如 Yubikey),这就需要花钱买了。
|
||||
|
||||

|
||||
|
||||
Passkey 是一个很复杂的协议,上面我说的只是它的核心思路,也不知道说清楚了没有。但是,**对于用户来说,它是很简单的**,就是按一下指纹,或者扫一下人脸,就登录网站了。至于密码,忘了它吧。
|
||||
|
||||
我预测,再过一两年,等过这个协议的封装库和框架出台,它就会迅速流行,大大减少密码的使用。
|
||||
|
||||
大家现在可以去[Passkey.io](https://passkeys.io),亲身体验一下无密码登录,更详细的细节请参考后面的文章([1](https://www.slashid.dev/blog/passkeys-security-implementation/),[2](https://css-tricks.com/passkeys-what-the-heck-and-why/),[3](https://www.stavros.io/posts/clearing-up-some-passkeys-misconceptions/))。
|
||||
|
||||
## 科技动态
|
||||
|
||||
1、[木屑马桶](https://www.dezeen.com/2023/03/22/woodio-wood-composite-toilet/)
|
||||
|
||||
一家芬兰公司推出了木屑马桶,从座圈到底座,都是木屑做的。
|
||||
|
||||

|
||||
|
||||
这家公司在木屑中加入树脂材料,使其完全防水,同时非常牢固。相比陶瓷马桶,主要好处是环保,可以大量减少二氧化碳排放(因为陶瓷需要烧制),而且很轻。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
下一步,该公司会继续推出木屑洗脸盆和木屑浴缸 。
|
||||
|
||||

|
||||
|
||||
2、[干扰无人车](https://www.thedrive.com/news/rebels-are-disabling-waymo-cruise-robotaxis-with-traffic-cones)
|
||||
|
||||
旧金山市允许无人驾驶出租车上路,你可以用软件叫车。
|
||||
|
||||
美国网友近日发现了一个重大 Bug,根据他发布的视频,只要把停车锥放在引擎盖上(下图),这辆无人驾驶车就会立刻自动停下来,不再行驶,哪怕是在路中央。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
这个 Bug 好像不那么容易修复。这个事件凸显了无人驾驶的困难,软件如何判别恶意破坏呢。
|
||||
|
||||
3、[最热的一天](https://apnews.com/article/global-record-breaking-heat-july-27069b5380117534d78f1f40a6edc7a0)
|
||||
|
||||
美国缅因大学有一个全球气候模型,根据气象站、卫星数据、计算机模拟的数据,得到全球每个地点的实时气温。
|
||||
|
||||
他们发现,7月6日是有纪录以来最热的一天,全球平均气温达到17.23摄氏度。更糟糕的是,第二名和第三名,分别是今年7月5日和7月4日。
|
||||
|
||||

|
||||
|
||||
上图是[他们官网](https://climatereanalyzer.org/clim/t2_daily/)的历年气温图表,那根最粗的黑线就是2023年。从6月开始,黑线就快速上升,远远超出过以往任何一年。
|
||||
|
||||

|
||||
|
||||
另外,根据全球气温分布图(上图),可以看到现在的地球,整个低纬度和中纬度都是高温区,只有高原地区除外,非常触目惊心。
|
||||
|
||||
4、[最大的 LED 装置](https://edition.cnn.com/2023/07/05/travel/msg-sphere-las-vegas-venue-cec/index.html)
|
||||
|
||||
拉斯维加斯的威尼斯酒店,最近建了一个球馆,非常奇特。
|
||||
|
||||
它是全球最大的球形建筑,同时也是全球最大的 LED 装置,高111米,宽516米。
|
||||
|
||||

|
||||
|
||||
它的外壳都是 LED 屏幕,可以对外播放球形视频,夜晚亮灯,极其夺目。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
它的内部则是一个正常的球馆,可以举办大型体育比赛和演唱会。
|
||||
|
||||

|
||||
|
||||
这样的装置肯定会成为地标,以及游客的最爱,但同时也是一个高耗能的巨大光污染。
|
||||
|
||||

|
||||
|
||||
## 文章
|
||||
|
||||
1、[“进化”这个词正确吗?](https://mp.weixin.qq.com/s/5fF7o8EePoIhqZ4x0KrTaQ)(中文)
|
||||
|
||||

|
||||
|
||||
本文讨论一个观点,“进化”(evolution)这个词是否应该改成“演化”?因为生物更多是在适应环境,不一定变得进步。
|
||||
|
||||
2、[我如何创立海外一人 SaSS 公司](https://mp.weixin.qq.com/s/x6PLSIMn_1qcKnXWPT-J-Q)(中文)
|
||||
|
||||
作者讲述自己如何一个人将面向海外用户的 SaSS 服务,注册成公司。
|
||||
|
||||
3、[爱奇艺 TV 版如何占用用户带宽](https://news.mydrivers.com/1/922/922097.htm)(中文)
|
||||
|
||||

|
||||
|
||||
电视机装了爱奇艺 TV 版,息屏状态下,居然在上传数据,只有拔掉电源才会停止。它默认把用户机器用作 CDN 节点。
|
||||
|
||||
4、[全方位对比 Postgres 和 MySQL (2023 版)](https://mp.weixin.qq.com/s/xf7qb4oAVHyi4_U32FSKPA)(中文)
|
||||
|
||||

|
||||
|
||||
Postgres 和 MySQL 是两大最主流的关系型数据库,本文对它们进行全方位的比较。([@milasuperstar](https://github.com/ruanyf/weekly/issues/3269) 投稿)
|
||||
|
||||
5、[如何破解滑动验证码?](https://mp.weixin.qq.com/s/iK_JkVRrh5vIRBjnQbDOyw)(中文)
|
||||
|
||||

|
||||
|
||||
本文介绍了图片滑动验证码的实现原理和流程分析,以及如何破解。([@niumoo](https://github.com/ruanyf/weekly/issues/3266) 投稿)
|
||||
|
||||
6、[优化人工智能生成的二维码](https://antfu.me/posts/ai-qrcode-refine)(英文)
|
||||
|
||||

|
||||
|
||||
作者尝试让二维码,尽可能像人类可以看懂的图片,同时机器还能扫描。上图其实是一个二维码,本文记录了优化过程。([@POKEZHANG](https://github.com/ruanyf/weekly/issues/3247) 投稿)
|
||||
|
||||
7、[React 服务器组件的问题](https://marmelab.com/blog/2023/06/05/react-angularjs-moment.html)(英文)
|
||||
|
||||

|
||||
|
||||
React 官方开始推广服务器组件,本文作者表示担忧,这会让现有的很多写法都失效。
|
||||
|
||||
8、[Chrome 支持模块名映射](https://web.dev/import-maps-in-all-modern-browsers/)(英文)
|
||||
|
||||

|
||||
|
||||
Chrome 浏览器加载 JS 模块时,需要给出模块的 URL。但是,现在只要指定模块名与 URL 之间的映射,浏览器就可以从模块名加载。
|
||||
|
||||
9、[中国与美国的云服务竞争](https://interconnected.blog/us-vs-china-a-cloud-proxy-war/)(英文)
|
||||
|
||||

|
||||
|
||||
美国政府正考虑把中国的云服务商(阿里云、腾讯云、华为云)赶出美国机房。本文分析中美云服务商在东南亚、拉美和中东的全球竞争。
|
||||
|
||||
## 工具
|
||||
|
||||
1、[Connect-Web](https://connect.build/)
|
||||
|
||||

|
||||
|
||||
一个 TypeScript 库,用于从浏览器调用 RPC 服务器,参见[介绍文章](https://buf.build/blog/connect-web-protobuf-grpc-in-the-browser)。
|
||||
|
||||
2、[xBrowserSync](https://www.xbrowsersync.org/)
|
||||
|
||||

|
||||
|
||||
一个浏览器的同步插件,最大特点是跨浏览器同步,比如安卓的 Chrome 同步了桌面的 Firefox。
|
||||
|
||||
3、[I Don't Care About Commit Message](https://github.com/mefengl/vscode-i-dont-care-about-commit-message)
|
||||
|
||||
VS Code 插件,使用 AI 自动生成代码提交的 Commit 摘要,你就不必自己写了。它需要 OpenAI API Key。([@mefengl](https://github.com/ruanyf/weekly/issues/3248) 投稿)
|
||||
|
||||
4、[React1s](https://github.com/aaamoon/react1s)
|
||||
|
||||

|
||||
|
||||
浏览器插件,本地开发 React 项目时,点击页面元素,就会跳转到编辑器的对应组件位置。([@aaamoon](https://github.com/ruanyf/weekly/issues/3268) 投稿)
|
||||
|
||||
5、[TGSCAN](https://github.com/tgscan-dev/tgscan)
|
||||
|
||||

|
||||
|
||||
开源的 Telegram 搜索引擎。([@HandelDev](https://github.com/ruanyf/weekly/issues/3263) 投稿)
|
||||
|
||||
6、[LeaferJS](https://www.leaferjs.com/)
|
||||
|
||||

|
||||
|
||||
一个国产的 Canvas 2D 图形渲染引擎,追求极致性能。([@leaferjs](https://github.com/ruanyf/weekly/issues/3246) 投稿)
|
||||
|
||||
7、[AltTab](https://github.com/lwouis/alt-tab-macos)
|
||||
|
||||

|
||||
|
||||
这个软件可以让 Mac 电脑具备 Windows 的 alt + tab 键的功能,方便地切换各个窗口。
|
||||
|
||||
8、[Rsync time backup](https://github.com/laurent22/rsync-time-backup)
|
||||
|
||||
一个命令行工具,类似于苹果的 Time Machine 备份工具,对文件和目录进行增量备份,以后可以恢复到任意时点。它支持跨平台使用。
|
||||
|
||||
9、[XState](https://xstate.js.org/)
|
||||
|
||||

|
||||
|
||||
一个 JS 库,实现了有限状态机,设计得很简洁,可以用来学习有限状态机。
|
||||
|
||||
10、[hat-syslog](https://github.com/hat-open/hat-syslog)
|
||||
|
||||

|
||||
|
||||
Linux 系统日志 Syslog 的图形操作工具。
|
||||
|
||||
## 资源
|
||||
|
||||
1、[美国无线电频谱表](https://www.beautifulpublicdata.com/the-united-states-radio-frequency-allocation-chart/)
|
||||
|
||||

|
||||
|
||||
美国政府发布的无线电频谱表,可视化展示美国的所有频段分配,直接下载 [PDF 文件](https://ntia.gov/sites/default/files/publications/january_2016_spectrum_wall_chart_0.pdf)。
|
||||
|
||||
2、[编写你自己的 React、ProseMirror 和 Redux](https://nytimes.github.io/oak-byo-react-prosemirror-redux/)(英文)
|
||||
|
||||

|
||||
|
||||
《纽约时报》技术团队编写的培训教程,指导新人自己实现前端的 React 等基础库。
|
||||
|
||||
3、[StockAI.Trade](https://stockai.trade/)
|
||||
|
||||

|
||||
|
||||
基于 ChatGPT 的 AI 选股工具(仅限中国 A 股)。([@yvonuk](https://github.com/ruanyf/weekly/issues/3265) 投稿)
|
||||
|
||||
4、[GifCities](https://gifcities.org/)
|
||||
|
||||

|
||||
|
||||
上个世纪的 GeoCities 平台存有海量的 Gif 小动画。这个网站有所有这些文件的存档,并提供搜索。
|
||||
|
||||
5、[FlagWaver](https://krikienoid.github.io/flagwaver/)
|
||||
|
||||

|
||||
|
||||
这个网页模拟旗帜飘扬的效果,你可以上传自己的图片作为旗帜,然后定制各种参数。
|
||||
|
||||
## 图片
|
||||
|
||||
1、[美联航811航班事故](https://admiralcloudberg.medium.com/violent-night-the-near-crash-of-united-airlines-flight-811-ba72b3349ff0)
|
||||
|
||||
1989年2月24日,一架波音747执行美联航811航班,从洛杉矶飞往澳大利亚悉尼,中途在夏威夷停留。
|
||||
|
||||
起飞后17分钟,机组人员听到一声巨响,发现前货舱门被炸飞。
|
||||
|
||||

|
||||
|
||||
爆炸的力量如此巨大,在机身上撕开了一个大洞,机舱的五排座位都被掀起,上面的9个乘客瞬间就被弹出飞机。
|
||||
|
||||

|
||||
|
||||
这9名乘客全部丧生。其中有一名乘客坐在走道对面,不属于爆炸的核心区域(上图最左侧箭头)。由于他没有系上安全带,是被气流带出去的,如果系了,很可能幸存下来。
|
||||
|
||||
下面是机上乘客拍摄的事故发生后的机内景象,氧气面罩全都落下了,但是里面没有氧气,机内到处都是呼呼的风声。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
机长一瞬间认为死定了,但是后来发现,飞机还能飞行,只是爆炸一侧的两个发动机发生故障了。
|
||||
|
||||
机组人员想尽办法,将飞机重新飞回了夏威夷,在机场平安落地。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
事故调查人员一开始认为是炸弹导致的,但后来确定原因是货舱门的电动锁有设计失误,起飞后并未切断门锁的马达电源,导致飞行中货舱门意外打开,酿成大祸。
|
||||
|
||||
事后,所有波音747的门锁都更换了设计。并且,原来的外开门改成了内开门,在高空中,由于机内的气压大于机外,内开门是无法打开的。以后就再也没有发生过类似事故。
|
||||
|
||||

|
||||
|
||||
## 文摘
|
||||
|
||||
1、[有效笔记的三个原则](https://www.collider.space/issue-1-effective-note-taking/)
|
||||
|
||||

|
||||
|
||||
三个原则可以帮助你有效地记笔记。
|
||||
|
||||
(1)笔记必须符合你的思维方式。
|
||||
|
||||
做笔记要按照自己的思考方式,不能原封不动地按照老师(或者书本)的讲解方式。这样不仅你写起来更轻松,而且将来回顾笔记的时候,你也更容易理解自己当时的想法。
|
||||
|
||||
(2)笔记必须代表你的知识。
|
||||
|
||||
笔记不要仅仅复制/粘贴他人的话语,而要用自己的语言表达。你不妨标记清楚,哪些地方是已经理解的,哪些地方还没有理解或者有疑问。
|
||||
|
||||
(3)笔记必须可以轻松检索。
|
||||
|
||||
为了最大限度利用自己的笔记(其实也是节约自己的时间),它必须可以方便地检索。你要为每个部分写一个标题,并且定期整理出一份目录。
|
||||
|
||||
## 言论
|
||||
|
||||
1、
|
||||
|
||||
跟大家想的不一样,编程并不需要掌握深刻的思想,而是需要某种程度上记住文档,以便用某些固定词汇,清晰表达我们的想法。
|
||||
|
||||
-- [《编程需要知识的广度》](https://typeclasses.substack.com/p/programming-requires-breadth-of-knowledge)
|
||||
|
||||
2、
|
||||
|
||||
如果你真的爱护环境,那么买车的时候,你不是买一辆电动车,而是买一辆旧车,并尽量少用它。
|
||||
|
||||
-- [《我喜欢电动车,但觉得被骗了》](https://www.theguardian.com/commentisfree/2023/jun/03/electric-vehicles-early-adopter-petrol-car-ev-environment-rowan-atkinson)
|
||||
|
||||
3、
|
||||
|
||||
如果你在手机上看这部电影,你将永远不会体验到它。你认为你已经体验过了,但事实是没有。
|
||||
|
||||
真是太糟了,你以为在该死的电话机上看电影,算看过电影吗。去看真实的电影吧。
|
||||
|
||||
-- [大卫·林奇](https://onthearts.com/p/how-wittgenstein-watched-movies),著名的美国电影导演,谈有些观众在手机上看他的作品
|
||||
|
||||
4、
|
||||
|
||||
理想的工人是机器人,永不疲倦,永不休息,只要最基本的维护。如果崩溃了,很容易被复制和替换。
|
||||
|
||||
你越能够不休息地工作,越说服自己像机器人一样工作,你在市场上的就业价值就越大。
|
||||
|
||||
-- [《休息不是为了优化》](https://theconvivialsociety.substack.com/p/you-cant-optimize-for-rest)
|
||||
|
||||
## 历史上的本周
|
||||
|
||||
[互联网最喜欢的行为模式](http://www.ruanyifeng.com/blog/2022/07/weekly-issue-215.html)(2022 #215)
|
||||
|
||||
[全端 App 的时代](http://www.ruanyifeng.com/blog/2021/07/weekly-issue-165.html)(2021 #165)
|
||||
|
||||
[保护你的 DNA,不要泄漏](http://www.ruanyifeng.com/blog/2020/07/weekly-issue-115.html)(2020 #115)
|
||||
|
||||
[周刊开设“谁在招人”的招聘服务](http://www.ruanyifeng.com/blog/2019/07/weekly-issue-65.html)(2019 #65)
|
||||
|
||||
## 赞助商广告位
|
||||
|
||||
欢迎赞助周刊,有意请邮件联系(yifeng.ruan@gmail.com)。
|
||||
|
||||
(完)
|
||||
|
||||
Reference in New Issue
Block a user