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

封面图

晚餐高峰时,加州大学洛杉矶分校里面,自动送餐的机器人排成了长队。(via[3]

本周话题:掌机的未来

今天(2月25日),Valve 公司的掌上游戏机 Steam Deck 上市了。
它有非常出色的硬件,搭配世界最大的游戏平台 Steam,我预测会很抢手,可能一机难求。
它采用 AMD 公司的 x86 CPU,网上已经有拆机视频,完全就是一个迷你笔记本,可以看到散热的铜管和风扇。
再加上,它的操作系统是 Linux,游戏平台不过是 Linux 应用程序。所以,它其实不是游戏机,而是一台真正的掌上 PC
这注定了,它的可玩性和可扩展性远超其他掌上游戏机,可以用来做各种事情,有无数的可能。举例来说,有人已经在它上面装了模拟器,玩 Switch 游戏。
正常年份下,这样一部掌机上市,消费者就不用考虑其他机器了。但是,今年是一个不正常的年份,不知道什么原因,各家厂商都推出了掌上游戏机,而且各有特点,适合不同的人群和需求。
我至少可以再举出四部已经或即将上市的掌机。
(1)Panic Playdate[4]:专门玩黑白屏幕的小游戏,可以手摇充电。
(2)Analogue Pocket[5]:新版的 Game Boy 专用游戏机,玩以前的老游戏。
(3)Snapdragon G3x Gen 1 游戏机[6]:专门玩安卓游戏的掌机。
(4)Aya neo[7]:Windows 10 掌机。
今年厂商推出这么多掌机,这到底为什么?
一个原因可能是技术成熟了,硬件厂商已经完全掌握了如何制造高性能、高续航的手持设备,新一代掌机的诞生水到渠成。
更大的原因,我猜想是手机市场饱和了,为了找到新市场,大家都盯上了掌机。毕竟,以前的几代掌机 GameBoy、3DS、PSP、Switch,销量都是天文数字。
但是,手机市场饱和意味着,每个用户口袋里都有一部手机,而且性能都不错。当用户已经可以玩免费的手机游戏,他还会愿意再掏钱买一部掌机吗?
Steam Deck 的销量会告诉我们,掌机还有多大的市场。我个人还是很看好的,这些年来,我越来越发现,游戏是一种非常强劲的真实需求,人们真的愿意为玩游戏掏钱。
甚至以后人们没有手机、只有掌机,也是可能的。因为手机现在已经不是通话设备了,只是一个手持上网终端,通话功能都转移到蓝牙耳机了。那么,掌机只要集成了通信模块,就能取代手机,折叠屏技术正好能让掌机塞进裤袋。

计算机硕士考研集训营

本周,考研成绩公布了,几家欢乐几家愁。
今年的考研人数历史最高,有450多万,相比四年前(2018年)的238万人,翻了近一倍。可想而知,竞争异常激烈。
根据国内的现状,考研热在短期内都不会消失,硕士学历对于就业、职称、待遇的影响,还是十分明显的。
本周介绍的课程,就是针对计算机考研的 《零基础 - 计算机硕士上岸集训营》 。
它主要包括两部分的内容:一是梳理考研专业课、公共课的常见知识点,讲解疑难问题;二是介绍和答疑计算机硕士的报考注意点,包括流程、制度、历年招生情况等大家关心的问题。
在这里需要说一下国家推出的新政策,那就是 非全日制计算机硕士,允许在职人员不脱产读研。平日上班,利用周末上课,在职期间就能提升学历,两年毕业拿到教育部认可的双证:学历证 + 学位证,学信网可查。这相比全日制硕士有很多优势,值得大家了解。
集训营一共四天,除了讲课,还有编程练习。全部代码都开放下载,课后可以进一步复习和巩固知识点。
本次集训营由前百度高级研发工程师领衔授课,清华、人大等高校毕业的资深讲师坐镇。讲师具有丰富的经验,会一对一带练,理论知识 + 实践经验相结合。同时,配有助教和班主任,提供跟踪式的教学服务。
此外,还会使用课程制作单位“开课吧”自主开发的 AI 系统,结合历年的报考数据和分数线,进行估分和排位,为大家制定个性化备考方案,精准择校择专业,提高考研成功率。
无论你是在校生或已经就业,如果有报考计算机硕士的打算,都可以听听看。它没有专业要求,对于跨专业的同学帮助会更大。周刊读者有优惠,只需一元 就可以报名!
微信扫描上方二维码,详细了解课程并报名。支付一元报名费后,添加助教老师微信,就可以领取课程。
如果你还不确定是否要考,或是因为考试难度和是否脱产等问题有所犹豫,也可以先报名了解、咨询,或许就会豁然开朗。

科技动态

1、新式卧铺动车[8]
春节前,北京至深圳的线路上,首先启用了新式的双层卧铺动车。每个铺位都为一个单间,避免旅客之间的互相打扰,同时舒适度大大提升。
床位由传统的横向,改成了纵向。每个铺位都有独立车窗,同时设有插座和 USB 插口,更像一个移动小房间。
2、迪拜未来博物馆[9]
迪拜未来博物馆在2月22日开幕,此前它的演练视频出现在网上,非常惊艳,堪称世界最科幻的博物馆。只见屋顶缓缓打开,一艘飞船飞入其中,然后屋顶关闭,请见下面的视频。
很多人怀疑这个视频是计算机生成的,但是由于还有其他路人拍到的版本,所以可能是真的。
这个博物馆本身就是一个奇观,号称可以让观众体验2071年的生活。整个建筑高77米,没有一根支柱,使用太阳能供电,俯视该国最繁忙的公路,票价是145迪拉姆(250元人民币)。
它表面雕刻的文字是阿联酋总理的名言:“未来属于那些能够想象、设计和执行它的人。这不是等待出来的,而是创造出来的。”
3、3G 网络关闭[10]
本周二,AT&T 公司关闭了它的 3G 网络,其他两家美国通信商 Verizon 和 T-Mobile 也将在年内关闭 3G 网络。到了今年年底,美国境内将没有 2G 和 3G 网络,只剩下 4G 和 5G 网络。
关闭的主要原因是,3G 的用户越来越少,通信公司不愿意再花钱维护了。另外,3G 的频段空出来以后,可以供 5G 使用,大大提高传输速度。
这也意味着,2014年之前的老手机,比如 iPhone6 之前的型号,都不再能无线通话了,因为它们不支持 4G。
4、A340 降落南极[11]
去年11月2日,一架空中客车 A340 从南非出发,降落在南极洲。这是历史上第一次,大型民航客机降落在南极洲。南极洲90%以上的访客乘船到达,其它人乘坐小飞机或者运输机。
A340 需要很长的跑道,但是南极并没有任何正式的机场。为了解决这个问题,工作人员特别为这个航班,在冰上开辟了3公里跑道。而且,为了增加飞机降落时的抓地力,冰道上刻出特殊的凹槽。飞行员还必须佩戴墨镜,防止冰面的眩光。
本次飞行是一家旅游公司的试航。该公司计划在南极建设一个高档营地,以后就用 A340 运送游客和科学家,以及各种物资。
5、漫威电影的漏洞[12]
漫威公司的热门电影《复仇者联盟》,主要情节是大魔王萨诺斯戴上无限宝石手套,打一个响指,就会消失一半人口。佐治亚理工学院的一个科学家认为,这里有一个巨大的情节漏洞。
他认为,当你戴上金属手套,就根本不可能打出响指。响指的原理是两根手指击打,肌肉振动发出声音。但是,戴上金属手套就不可能有肌肉振动,所以不会有响指声,只会有金属碰撞的声音。
为了证明这一点,他戴上橡胶手套做实验,证明确实打不出响指。

文章

1、可以爬山的机器狗[13](中文)
苏黎世联邦理工学院研发了可以爬山的机器狗 ANYmal,它毫不费力地攻克了120米的垂直高度,没有出现任何跌倒或失误。本文展示了它爬山的各种视频。
2、伪装成移动电源的追踪器[14](中文)
网上很多店家出售改装的移动电源,里面装了追踪器。如果拿到来路不明的移动电源,务必小心。
作者最近从国内某大厂跳槽到了微软中国,聊聊在微软工作这段时间的体验。(@chinazhangchao[15] 投稿)
4、如何家庭自制草酸铁钾晶体[16](英文)
以前的周刊有食盐晶体的制作教程,这篇是草酸铁钾晶体的制作教程。家庭自制比较容易,只需要铁锈、草酸和碳酸钾。而且它是绿色的,做出来比较漂亮。另外,还有明矾晶体[17]的制作教程。
5、Web Components 的可访问性[18](英文)
本文是 Web Components 组件技术的一篇入门介绍,写得简单易懂。
6、Oculus Quest 2 的浏览器[19](英文)
Oculus Quest 2 是目前最畅销的 VR 头盔,自带一个浏览器可以浏览网页。本文介绍这个浏览器的一些开发体验,以后前端又多了一个需要适配的终端。
7、Dropbox 的糟糕体验[20](英文)
作者使用大量图片,比较 Dropbox 与开源的同步软件 Syncthing 的使用体验,前者完败。
8、webhook 不如 API[21](英文)
很多网络应用提供 webhook 作为消息通知机制,作者认为这种机制不如 API 轮询去获取消息。

工具

1、mpv[22]
一个命令行的视频播放器。
2、dsq[23]
一个命令行工具,可以对 JSON、CSV、Excel 等格式的文件执行 SQL 查询语句。
3、window.js[24]
一个跨平台的命令行工具,可以执行 JS 脚本在桌面新建一个窗口,进行 canvas 作图。我想不出它有什么用,但是挺有意思的。
4、noty.js[25]
一个同学原创的网页通知组件,代码很简单,只有41行。(@daGaiGuanYu[26] 投稿)
5、伽马影迷[27]
一个浏览器插件,可以在 B 站/豆瓣/IMDb/烂番茄/MetaCritic 等网站上,聚合显示电影评分、短视频解说和片源信息。(@tonytony2020[28] 投稿)
6、Clover[29]
一个笔记本程序,将笔记、任务列表、日程安排融合在一起,目前有 Web 版和 iOS 版。
7、Prostgles UI[30]
PostgreSQL 数据库的 Web 管理面板,并且做了移动端适配。
8、SyncedStore[31]
一个 JS 的实时同步库,允许多人实时协作,基于 CRDT 方法。
9、Animatize[32]
可能是最简单的动画制作工具。在网页上传背景图片和前景图片,然后将后者拖进前者,就会自动生成动画。

资源

1、经典日剧 AI 高清修复[33]
网友用 AI 软件将20年前的经典日剧,转成了高清分辨率上传到 B 站,比如《东京爱情故事》、《恋爱世纪》、《悠长假期》等等,效果非常好。
2、 Rust 语言数据结构和算法[34]
一本原创的中文 Rust 书籍。(@QMHTMY[35] 投稿)
3、endoflife.date[36]
这个网站列出了几乎所有主流项目的生命周期列表,可以快速查询哪些版本还在支持,哪些版本已经过期,比如 node.js[37] 和 Python[38]。(@jerrylususu[39] 投稿)
4、数字视频的工作原理[40](英文)
这篇长文通俗地介绍了数字视频的生产和消费原理,后半篇是一个详细的 ffmpeg 教程。
5、PaperSizes[41]
这个网站收集各种纸张的规格,按照行业和国别分类,总计有几百种之多。

图片

1、1939年的德国汽车设计[42]
八十多年前,德国曾经出现过一辆怪异的汽车。当时,一个设计师为了1939年的柏林车展,特别设计了一辆符合空气动力学的汽车。
这个设计即使放到今天,都还是非常新颖。
车展结束后,这辆车从没有投入过生产,闲置在仓库。随着第二次世界大战爆发,逐渐就不知去向了。
2、77 种地铁的 M 标志[43]
地铁的标志一般是字母 M(metro 的首字母),下面是世界各地77个城市的 M 地铁标志。
华沙地铁
塞尔维亚地铁
武汉地铁
西安地铁

文摘

1、怎样会无法招聘到优秀工程师?[44]
今天的招聘市场上,每个人都想招到优秀工程师。但是,有一些因素,会让你错失他们,只招到没有其他地方可去的程序员。
(1) 缓慢的招聘流程
优秀工程师非常抢手,一出现在市场上就会被抢走。只要你把招聘流程放慢,每个阶段都要1到2周才给出回复,他们就会中途被其它公司雇佣。
(2)面试一些他们平时不做的事情
面试时,你问一些他们根本不拿手的、其它领域的问题,比如让前端程序员回答如何调试 MySQL 的性能。优秀程序员会对这种毫无意义的面试感到沮丧,从而自己放弃。
另一种情况是,你让他们把一个需要好多天工作的技术难题,带回家解答。优秀程序员根本不会有时间,用来解这种题目。技术难题耗费的时间越长、越复杂,优秀程序员越会直接拒绝这样做。
(3)只在本地面试。
你撒的网越小,发现宝物的机会也越小。如果限制只在一个小城市招聘,几乎就不会有机会遇到优秀程序员。尤其是还不提供远程工作。
另外,要求所有申请人自费到公司进行30分钟的面试,而你的公司又在很偏僻的地方,也很难招到优秀程序员。因为如果申请人愿意自费长途跋涉,这表明他们迫切需要一份工作。如果你不提供搬家费,但是申请人愿意从另一个城市搬到公司所在地,这也不是一个好的迹象。只有真正绝望的程序员才会自费搬家,为一家不知名的小公司工作。
(4)毫无激情的工作内容
优秀程序员对自己所做的事情,或者对于技术有很大的热情。他们通常把空闲时间都花在技术社区的活动,或者钻研 IT 技术和开源项目。如果你的工作把他们的时间占满,同时工作内容又无法让他们感到自豪或产生激情,优秀程序员就会产生反感。
(5)少付报酬
优秀程序员理应得到丰厚的报酬,要是你付给他们工资低于竞争对手,股权也很少,或者要在公司待很长时间才能得到股权,如果他们足够聪明,就会意识到为这点报酬,要待这么长时间是不值得的。
上面这些因素,保证让你雇佣不到优秀的程序员。但是,如果你把每一个因素都反过来做,那么很有可能雇佣到他们。
快速招聘,迅速做出决定。重视程序员的专长。珍惜并尊重申请人的时间。提供远程工作和搬迁费用。不占用下班时间,为他们留出生活和业余爱好的空间。支付公平的薪水,并让他们有涨薪的期望。

言论

1、
人们总是以为,数学定理一旦被证明,就会永远流传下去。但是现在有些数学证明过于艰深,少数理解它们的数学家年龄增长离开该领域以后,就没人懂了,有被遗忘的风险。
-- 《2021年数学进展回顾》[45]
2、
区块链的第一个炒作高峰,出现在2017年,区块链公司通过 ICO 筹集了数亿美元。四年后的现在又是一个炒作高峰,现在的主角是 NFT 和 Web3。
但是这些年,除了交易和资金本身,并没有诞生任何一个可以在日常生活使用的案例。区块链听起来很有趣,但还从未能用于区块链领域之外的产品。
-- Hacker News 读者[46]
3、
911事件后,中央情报局想了很多办法寻找本拉登。其中的一个计划是,在巴基斯坦推广乙肝疫苗接种,实际上在收集 DNA 样本,试图发现本拉登的家人。该计划最后一无所获。
-- 《中央情报局的本拉登疫苗》[47]
4、
工程师和设计师都有巨人主义情节,喜欢构建庞然大物,对很多人来说这是一种永无止境的诱惑。
-- 《巨人主义的诱惑》[48]
5、
生活中,所有事情都有最后一次。你会最后一次出门,最后一次吃你最喜欢的菜,最后一次听一首歌,或者最后一次呼吸。但是在那之前,你有很多机会做所有这些事情,珍惜你做的每一次。
-- Hacker News 读者[49]

历史上的本周

2021年(第 145 期):大家不出门,经济怎么办?
2020年(第 93 期):漫游类的游戏,将会越来越多

References

[1]
 ruanyf/weekly: 
https://github.com/ruanyf/weekly
[2]
 《谁在招人?》: 
https://github.com/ruanyf/weekly/issues/2188
[3]
 via: 
https://twitter.com/seanhecht/status/1493432613628825600
[4]
 Panic Playdate: 
https://play.date/
[5]
 Analogue Pocket: 
https://www.analogue.co/pocket
[6]
 Snapdragon G3x Gen 1 游戏机: 
https://www.tomsguide.com/uk/news/snapdragon-g3x-gen-1
[7]
 Aya neo: 
https://store.ayaneo.com/
[8]
 新式卧铺动车: 
https://www.sohu.com/a/518136274_163278
[9]
 迪拜未来博物馆: 
https://www.khaleejtimes.com/uae/is-it-for-real-watch-a-spaceship-entering-dubais-museum-of-future
[10]
 3G 网络关闭: 
https://www.usatoday.com/story/tech/2022/02/21/3-g-shutdown-att-tmobile-verizon-dates/6878884001/
[11]
 A340 降落南极: 
https://robbreport.com/motors/aviation/airbus-a340-aircraft-lands-antarctica-first-time-1234649900/
[12]
 漫威电影的漏洞: 
https://www.npr.org/2021/11/19/1057397887/move-over-blink-of-an-eye-the-snap-of-a-finger-is-the-fastest-human-motion
[13]
 可以爬山的机器狗: 
https://www.thepaper.cn/newsDetail_forward_16407767
[14]
 伪装成移动电源的追踪器: 
https://www.pingwest.com/a/256741
[15]
 @chinazhangchao: 
https://github.com/ruanyf/weekly/issues/2215
[16]
 如何家庭自制草酸铁钾晶体: 
https://crystalverse.com/potassium-ferrioxalate-crystals/
[17]
 明矾晶体: 
https://crystalverse.com/grow-alum-crystals-at-home/
[18]
 Web Components 的可访问性: 
https://www.erikkroes.nl/blog/accessibility/the-guide-to-accessible-web-components-draft/
[19]
 Oculus Quest 2 的浏览器: 
https://web.dev/pwas-on-oculus-2/
[20]
 Dropbox 的糟糕体验: 
https://tonsky.me/blog/syncthing/
[21]
 webhook 不如 API: 
https://blog.sequin.io/events-not-webhooks
[22]
 mpv: 
https://mpv.io/
[23]
 dsq: 
https://github.com/multiprocessio/dsq
[24]
 window.js: 
https://windowjs.org/
[25]
 noty.js: 
https://ppz-pro.github.io/noty.js/docs/
[26]
 @daGaiGuanYu: 
https://github.com/ruanyf/weekly/issues/2218
[27]
 伽马影迷: 
https://ggt1024.com/#/productJwksExt
[28]
 @tonytony2020: 
https://github.com/ruanyf/weekly/issues/2217
[29]
 Clover: 
https://cloverapp.com/
[30]
 Prostgles UI: 
https://github.com/prostgles/ui
[31]
 SyncedStore: 
https://syncedstore.org/docs/
[32]
 Animatize: 
https://animatize.com/
[33]
 经典日剧 AI 高清修复: 
https://www.bilibili.com/video/BV1HY411h7QH/
[34]
 Rust 语言数据结构和算法: 
https://github.com/QMHTMY/RustBook/tree/main/books
[35]
 @QMHTMY: 
https://github.com/ruanyf/weekly/issues/2209
[36]
 endoflife.date: 
https://endoflife.date/
[37]
 node.js: 
https://endoflife.date/nodejs
[38]
 Python: 
https://endoflife.date/python
[39]
 @jerrylususu: 
https://github.com/ruanyf/weekly/issues/2211
[40]
 数字视频的工作原理: 
https://howvideo.works/
[41]
 PaperSizes: 
https://papersizes.io/
[42]
 1939年的德国汽车设计: 
https://rarehistoricalphotos.com/schlorwagen-photographs-1939/
[43]
 77 种地铁的 M 标志: 
https://www.bloomberg.com/news/articles/2015-06-08/how-77-metro-agencies-design-the-letter-m-for-their-transit-logo
[44]
 怎样会无法招聘到优秀工程师?: 
https://www.getparthenon.com/blog/how-to-avoid-hiring-the-best-developers/
[45]
 《2021年数学进展回顾》: 
https://www.quantamagazine.org/the-year-in-math-and-computer-science-20211223/
[46]
 Hacker News 读者: 
https://news.ycombinator.com/item?id=29944090
[47]
 《中央情报局的本拉登疫苗》: 
https://www.thedailybeast.com/cias-osama-bin-laden-vaccine-ruse-haunts-public-health-efforts?ref=scroll
[48]
 《巨人主义的诱惑》: 
https://spectrum.ieee.org/jumbo-airplane
[49]
 Hacker News 读者: 
https://news.ycombinator.com/item?id=29682963
继续阅读
阅读原文