这里记录每周值得分享的科技内容,周五发布。([通知] 下周十一长假,周刊暂停一次。
本杂志开源(GitHub: ruanyf/weekly[1]),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子《谁在招人?》[2],提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

封面图

这大概是世界最危险的订婚照。一对加拿大恋人在山顶上订婚,摄影师按下快门的一瞬间,居然拍到了一道闪电。虽然照片本身很浪漫,实在太危险了。(via[3]

本周话题:NPC 演员也是一种职业

一位国外玩家提出一个设想[4]游戏 NPC 应该由真人扮演
这个想法很有意思,我印象中,没有任何一个游戏这样做过。它很可能实现,值得好好聊聊。
NPC 指的是“非玩家角色”[5](non-player character),也就是游戏里面配合玩家的一些辅助人物,比如街上的行人、巡逻的警察、看门的士兵等等。
玩家可以与这些角色对话,获取线索,或者向他们购买道具。
他们目前都是计算机生成的,行为由程序控制,看上去非常机械,没有趣味,时间一长,让人觉得很乏味。
仔细想一下,你就会发现,NPC 完全可以改成真人扮演。
举例来说,我扮演一个调酒师,每天晚上到游戏里面上班,专门服务走进酒吧的玩家。游戏公司会提供剧本,告诉我需要做哪些事,说哪些话。除此之外,我可以自由发挥,但是不能离开酒吧。
这会大大增加游戏的逼真感和可玩性。每个 NPC 背后都是真人,跟他们互动就是跟人类互动,游戏世界顿时就变成了真实世界。
将来的游戏可能是这样一种商业模式:付钱的人当主人公,玩游戏,享受剧情;不付钱的人当 NPC,感受一下游戏,如果愿意长时间在线,就可以申请当 NPC 演员。
游戏公司为了吸引更多玩家,有更多人气,会愿意向 NPC 演员支付工资,玩家也可以给 NPC 演员打赏。
到了那个时候,扮演 NPC 就真的是一种职业了,可以赚钱糊口。开头那位国外玩家就建议,找菲律宾人扮演 NPC,他们的时薪才几元人民币,肯定愿意来游戏里面打工。
对于社会来说,NPC 扮演可以创造工作岗位,解决就业问题,对社会是有利的。它不需要特殊技能,也很轻松,退休的老人、修养的病人、下班后的职员,都可以来当 NPC 演员,赚一点收入。
我越想越觉得,未来世界的就业,很可能就发生在游戏里面。 扮演 NPC 为玩家服务,其实跟电商的线上客服,属于同一个性质,只不过把服务搬到了游戏里。以后,人们说起“打零工”,可能首先想到的不是送外卖或开网约车,而是上线当 NPC。

科技动态

1、植物牛排[6]
一家斯洛文尼亚公司推出了,世界上第一款植物肉制成的牛排。它在视觉上、口味上、热量上,与真的牛排非常相像。
它采用一种特殊工艺,将植物蛋白(主要来自大豆和小麦)做成线性纤维,产生牛肉纤维粘连的感觉。
它还加入了甜菜根粉,以产生牛肉褐红色的色泽,保证视觉上像新鲜牛肉;同时,使用葵花油产生牛排的大理石花纹,也就是乳白色脂肪层,保证口感多汁。
它的缺点是价格非常贵,一盒四块牛排,500克,价格24欧元(约170元人民币)。
2、撞击小行星[7]
本周一(9月27日)晚上,美国宇航局成功完成了人类第一次小行星撞击实验。
一艘宇宙飞船(上图的 Dart)撞击了一颗直径为160米的小行星(上图的迪莫弗斯),看看能否改变它的运行轨道,为以后可能发生的小行星撞击地球积累防御经验。
实验非常成功,飞船撞在距离小行星的中心约17米的地方。撞击后具体的轨道数据,还要等一段时间才能观测到。
上图是这颗小行星的照片,下图则是宇宙飞船在撞击前发回的最后一张小行星的地表照片。
3、隐形眼镜计算机[8]
一家美国创业公司推出了,世界第一台集成在隐形眼镜上的计算机。
这个隐形眼镜厚度不足0.5毫米,但是上面集成了 ARM Core M0 处理器、信号接收器、微型电池。
它能在视野中,显示单色图形,还能让用户通过眼球运动来控制。
4、吉他调音[9]
谷歌搜索添加了吉他调音器,在搜索框键入“google 调音器”(或者“google tunner”),就会出现一个网页调音器。
你对着麦克风弹吉他,网页就会显示对应的音高。
类似的还有其他小工具,比如“google 节拍器”、“google 掷硬币”、“google dice roller”。
5、透明光伏电池[10]
日本开发出透明的光伏电池,可以透过约80%的可见光,贴在窗户或汽车玻璃上也不会遮挡视线。
只要成本能够降下来,它就有重大的实用意义,以后玻璃窗也可以用来发电。

文章

1、全屋光纤布网 FTTR[11](中文)
大家可能不知道,国内的通信服务商都有“全屋光纤布网”业务,帮你在家里安装光纤局域网,这个服务称为 FTTR。
本文分析为什么它在国内发展得不好,一大原因是如果你的住房面积不大,根本没必要安装它。
2、多余的电去哪了?[12](中文)
如果用电量小于发电量,电就会多出来,本文介绍多余的电去哪里了。不是储藏起来,根本没有这么多储能设施。
3、中国坐标系简明指南[13](英文)
中国的地图服务的坐标系需要转换,作者作为一个外国的网络地图开发者,介绍了这方面的情况。
4、巧用 CSS 显示 HTML 源码[14](英文)
本文介绍了几个有用的技巧,很神奇地在渲染页面时,能够展示 HTML 源码。
5、写出清晰代码的六条规则[15](英文)
作者总结了六条简单规则,可以避免代码一团乱。我觉得总结得不错。
6、Android 替代品 /e/ OS[16](英文)
作者体验了手机操作系统 /e/ OS[17],它是安卓系统的替代品,去除了所有谷歌服务,跟 LineageOS 差不多。
7、我做了一个旅行路由器[18](英文)
作者介绍他如何自己购买零件,再安装软件,组装出一个旅行路由器。
8、如何配置本地电脑的短链接[19](英文)
作者演示了一种方法,创建在本地跳转的短链接,比如在地址栏输入g,就跳到 GitHub,网址翻译不需要服务器。

活动

1、ClickHouse 的企业应用实践:ByteHouse[20]
海量数据分析(比如日志处理)使用什么工具?目前首选的数据引擎一般是 ClickHouse,可以直接运行 SQL 查询。
字节跳动是国内 ClickHouse 的最大用户之一,内部节点超过18000个,数据量超过 700 PB,甚至还有自己的商业化产品 ByteHouse[21]
国庆长假后的第一个周六(10月15日)下午,字节跳动有一个技术沙龙,跟社区分享他们工程师的使用经验:为什么选择 ClickHouse 进行数据分析?如何部署和管理这么多节点?如何对其进行增强和重构,更适合国内用户的需要,满足企业使用场景?
感兴趣的同学点击标题链接,或扫描二维码了解详情,报名参加线上直播,现场还会赠送字节纪念品。

工具

1、Certificate Ripper[22]
一个命令行工具,用来获取网站的 HTTPS 证书。
2、ctop[23]
一个容器的终端监控界面,监控容器的运行状况,就像是容器的 top 命令。
3、Bottle[24]
一个在 Linux 上运行 Windows 软件的工具,主要用于运行游戏。
4、Umbrel[25]
个人服务器的操作系统,把常用工具做在一个启动页里面,主要用在树莓派。
5、Fighting Design[26]
一款个人开发者打造的 Vue3 组件库,已经有相当的规模了。(@Tyh2001[27] 投稿)
6、NetGuard[28]
一个免费的安卓防火墙,不需要 root 就能使用,可以让某个 App 无法使用 WiFi 或流量。
7、V2exOS[29]
一个用 SwiftUI 编写的 V2ex macOS 客户端。(@isaced[30] 投稿)
8、redis-shake[31]
阿里巴巴开源的工具,用于 Redis 实例间数据迁移与清洗。(@suxb201[32] 投稿)
9、ffmpeg buddy[33]
ffmpeg 以参数复杂而闻名,这个网页应用让用户填写几个文本框,自动生成对应的 ffmpeg 命令。
10、giscus[34]
一个由 GitHub 讨论区驱动的网站评论系统,用户在你的网站上留下评论,数据会存在 GitHub 讨论区。

资源

1、编程竞赛的常见算法[35](Algorithms for Competitive Programming)
这是一本免费的英文电子书,逐一讲解编程竞赛里面常见的几十种算法,求职面试也用得到。
2、相机曝光模拟器[36]
一个网页模拟器,调整镜头的光圈、快门和ISO,得到不同的曝光照片,帮助新人理解曝光三要素。(@meq1986[37] 投稿)
3、数据库排名[38]
这个网站根据数据库的流行程度,对数据库软件进行排名。
4、墨西哥湾洋流[39]
《纽约时报》的长篇可视化作品,介绍墨西哥湾洋流的影响,制作得非常精美。
5、fasteR[40]
这个仓库是 R 语言学习教程,有大量示例。

图片和视频

1、钓鱼堰[41]
太平洋密克罗尼西亚群岛的土著人,有一种很聪明的捕鱼方法。
他们用石块在海滩上挖了一个池塘,有一圈围堰。涨潮时,潮水会淹没围堰,可能会带进来鱼;退潮时,围堰重新露出水面,鱼就留下来,游不走了。
2、鳄鱼的后代[42]
印度摄影师拍到了一条鳄鱼背上有100多条小鳄鱼。
鳄鱼是卵生动物,一次可以产几十枚卵。比较有意思的是,鳄鱼的性别不是基因决定的,而是孵化温度决定的,低温时多孵化出雌性,高温时多雄性。
3、《RRR》特效[43]
印度今年票房冠军电影《RRR》的特效制作,完全不输好莱坞,令人惊艳。

文摘

1、一件不可思议的事情[44]
一家旧金山医疗保健公司的产品总监亚历山大·科恩(Alexander Cohen),实在看不惯商务网站 LinkedIn 充斥的浮夸和作假,决定搞一个恶作剧。
他在 LinkedIn 上面发了一个帖子,名字叫做《一件不可思议的事情》。不出所料,文章发布后,上千人要求加他为好友。
第二天,他公布,这篇文章都是虚构的,目的是讽刺 LinkedIn 上面那些自吹自擂的人和事。
下面就是他的那篇文章。
===
今天,一件不可思议的事情发生在我身上。
我开车来到星巴克,在汽车外卖窗口排队等候。我想为团队购买咖啡,我们团队为了赶上发布日期,整个周日都在加班。
我很感谢自己的团队,为了传播这种奉献精神,也是为了补偿后面顾客的长时间等待。我决定为后面那辆 SUV 买单。
我付掉了他们的咖啡钱,对星巴克的服务员说,如果他们愿意,也可以为别人买单,把这种行为传递下去。
我正要开车离开,那辆 SUV 突然向我鸣笛并闪灯。我停下车,他们开到我旁边。
走下车的居然是亚马逊的老板杰夫·贝佐斯!
他对我的好意感到很惊奇,提出接下来的一个小时,我可以和他一起喝咖啡。我知道团队正在等我,但是我不能错过这种千载难逢的机会。
一个小时的聊天变成了两个小时。我最后竟然加入贝佐斯的蓝色起源公司的下一次太空飞行,费用完全由他承担。
这个故事告诉我们:善待陌生人,你永远不知道它会如何影响你。

言论

1、
你需要在互联网表达你自己。
如果你在互联网上表达了你真正的兴趣,有一股神奇的力量会将你推给志同道合的人,让你们靠近。这些人会成为你最好的朋友、同事,有时甚至是伴侣。
-- 《建立朋友捕手》[45]
2、
打开网站或 App,首页永远是最近发生的事情。
互联网引导我们关注过去24小时内发生的事情,将时效性置于重要性和深度之上,使我们远离了很多深刻的想法。结果,我们陷入了一个永无止境的现在时。
-- David Perell[46]
3、
远程在家工作让我最难适应的一点是,我觉得自己像过上了退休生活。
我曾经梦想退休以后的生活,但是现在真的呆在家里,有了多出来的时间,我却感觉这种生活一点都不让人兴奋。
-- 《远程工作让我不喜欢的地方》[47]
4、
你从自己的一次失败中学到的东西,比阅读一千个成功故事学到的更多。
-- 《你应该如何对待你的人生?》[48]
5、
域名正在消亡,很少有人手动在地址栏输入域名,大部分用户都只通过搜索引擎访问。就算那些需要输入域名的场合,也正在慢慢被二维码取代。
-- Hacker News 读者[49]

历史上的本周

2021年(第 177 期):iPad 的真正用途
2020年(第 126 期):内卷化是什么?
2018年(第 24 期):新人进入软件行业的建议

鸣谢

国产软件 FlowUs[50] 提供个人专栏服务(查看周刊专栏[51]),集成了“文档+表格+网盘”,适合知识库、数据管理、文件存储多种用途。
(完)

References

[1]
 ruanyf/weekly: 
https://github.com/ruanyf/weekly
[2]
 《谁在招人?》: 
https://github.com/ruanyf/weekly/issues/2666
[3]
 via: 
https://mymodernmet.com/danika-camba-lightning-bolt-photo/
[4]
 一个设想: 
https://decrypt.co/109203/nft-game-consultant-says-poor-people-could-be-npcs
[5]
 “非玩家角色”: 
https://baike.baidu.com/item/NPC/53782
[6]
 植物牛排: 
https://www.dailymail.co.uk/sciencetech/article-10927285/MailOnline-tries-worlds-plant-based-filet-mignon-steaks.html
[7]
 撞击小行星: 
https://www.bbc.com/zhongwen/simp/science-63043375
[8]
 隐形眼镜计算机: 
https://newatlas.com/wearables/mojo-vision-ar-contact-lens/
[9]
 吉他调音: 
https://www.engadget.com/google-guitar-tuner-search-113540630.html
[10]
 透明光伏电池: 
https://cn.nikkei.com/industry/scienceatechnology/49525-2022-08-16-05-00-49.html
[11]
 全屋光纤布网 FTTR: 
https://www.jiemian.com/article/8107647.html
[12]
 多余的电去哪了?: 
https://mpower.in-en.com/html/power-2285297.shtml
[13]
 中国坐标系简明指南: 
https://abstractkitchen.com/blog/a-short-guide-to-chinese-coordinate-system/
[14]
 巧用 CSS 显示 HTML 源码: 
https://secretgeek.github.io/html_wysiwyg/html.html
[15]
 写出清晰代码的六条规则: 
https://massimo-nazaria.github.io/blog/2022/02/10/avoid-spaghetti-code-with-scope-minimization.html
[16]
 Android 替代品 /e/ OS: 
https://thenewleafjournal.com/review-of-e-an-android-alternative-for-mobile-phones/
[17]
 /e/ OS: 
https://e.foundation/e-os/
[18]
 我做了一个旅行路由器: 
https://teklager.se/en/knowledge-base/openwrt-based-travel-router-apu2d4/
[19]
 如何配置本地电脑的短链接: 
https://kalaracey.github.io/how-short-links-work/
[20]
 ClickHouse 的企业应用实践:ByteHouse: 
https://www.bagevent.com/event/8303002?bag_track=001
[21]
 ByteHouse: 
https://bytehouse.cn/
[22]
 Certificate Ripper: 
https://github.com/Hakky54/certificate-ripper
[23]
 ctop: 
https://github.com/bcicen/ctop
[24]
 Bottle: 
https://usebottles.com/
[25]
 Umbrel: 
https://umbrel.com/
[26]
 Fighting Design: 
https://fighting.tianyuhao.cn/
[27]
 @Tyh2001: 
https://github.com/ruanyf/weekly/issues/2651
[28]
 NetGuard: 
https://netguard.me/
[29]
 V2exOS: 
https://github.com/isaced/V2exOS
[30]
 @isaced: 
https://github.com/ruanyf/weekly/issues/2663
[31]
 redis-shake: 
https://github.com/alibaba/RedisShake
[32]
 @suxb201: 
https://github.com/ruanyf/weekly/issues/2661
[33]
 ffmpeg buddy: 
https://evanhahn.github.io/ffmpeg-buddy/
[34]
 giscus: 
https://giscus.app/zh-CN
[35]
 编程竞赛的常见算法: 
https://cp-algorithms.com/graph/strongly-connected-components.html
[36]
 相机曝光模拟器: 
http://www.canonoutsideofauto.ca/play/
[37]
 @meq1986: 
https://github.com/ruanyf/weekly/issues/2649
[38]
 数据库排名: 
https://db-engines.com/en/ranking
[39]
 墨西哥湾洋流: 
https://www.nytimes.com/interactive/2021/03/02/climate/atlantic-ocean-climate-change.html
[40]
 fasteR: 
https://github.com/matloff/fasteR
[41]
 钓鱼堰: 
https://nautil.us/the-genius-of-fishing-with-tidal-weirs-15894/
[42]
 鳄鱼的后代: 
https://www.thisiscolossal.com/2022/05/dhritiman-mukherjee-gharial-photos/
[43]
 《RRR》特效: 
https://v.qq.com/x/page/c3358m0es6w.html
[44]
 一件不可思议的事情: 
https://twitter.com/anothercohen/status/1524105994669740032
[45]
 《建立朋友捕手》: 
https://ferrucc.io/posts/friendcatchers/
[46]
 David Perell: 
https://perell.com/essay/never-ending-now/
[47]
 《远程工作让我不喜欢的地方》: 
https://www.priconceptions.com/notebook/remote-jobs-bad
[48]
 《你应该如何对待你的人生?》: 
https://guzey.com/personal/what-should-you-do-with-your-life/
[49]
 Hacker News 读者: 
https://news.ycombinator.com/item?id=32222849
[50]
 FlowUs: 
https://flowus.cn?promotionChannel=GW_RYF_01
[51]
 周刊专栏: 
https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00
继续阅读
阅读原文