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

封面图

一家英国公司正在推广人体芯片,图中女子使用体内芯片付款。这种芯片原用来为残疾人自动开门,后来推广到正常人。(via[3]

本周话题:如何度过疫情、裁员、还有战争

最近的坏消息比较多,疫情、裁员、还有战争。一打开群组和朋友圈,转发的都是这些事情,很多人的心情受到影响。今天谈谈我的想法。
不少网友私信,问我在上海的近况。我都没有回复,总觉得隔离的生活没什么可说。小区封控一个月了,出不去,下楼就是做核酸和领物资。这些事情不值得细说。
我认为,对待这些事情的正确态度,就是三个字:随它去,英语叫做 let it be。不要为这些事情费神上心,理由很简单,它们完全超出了你的能力,你根本影响不了,无论事情发展到哪一步,你只能接受。就算你感到痛苦和烦恼,难道会改变局面吗?
我们的时间很宝贵,不要用于那些改变不了的事情,而要用于你能够改变的事情。一位美国神学家曾经写过一段著名的祈祷文[4]:“请赐予我力量,全力改变那些可以改变的事情,平静接受那些无能为力的事情,拥有智慧区分这两者。
疫情何时结束,小区何时解封,这是你无能为力的。与其烦恼这种事情,不如不去管它。人生难得有这样一段突然停下来的时间,别浪费了,多读一点书,多学一点技术,比什么都有用,等到生活恢复正常,它们能帮到你。
1665年8月,剑桥大学由于鼠疫大流行而关门,学生们都回家了。有一个22岁的学生回到乡下的老家,整整18个月闭门不出,努力读书和做实验,最后提出了一整套全新理论,彻底改变了人类的科学进展。这个学生就是牛顿。
疫情是一场灾难,但是如果能好好利用这段日子,它也许就会变成你的人生财富。
裁员也应该如此看待,这一次有些行业(房地产、教培、互联网)的裁员,属于全行业收缩,不是员工的问题,行业的问题超出了你个人的努力。
如果公司把整个部门和业务线都砍了,里面最好的员工也不可避免会受到影响。不要灰心焦虑,更不要怀疑自己,既然事情已经发生了,你所能做的就是随它去,别把时间用来长吁短叹、愤世嫉俗,而要保持学习,磨练自己的技术,等到行业回暖时,就会有回报。
你要这么想,这些行业之所以会收缩,就是因为前期的市场需求旺盛,扩张太快。这说明它们的市场需求是真实存在的,只要市场需求还在,就有发展空间,你练好本领,不愁将来没有用武之地。
最后,送给大家两句话,都是我看来的。如果你也因为疫情,有很多空闲时间,推荐可以找来看看。
第一句出自《曾国藩家书》。曾国藩的人生并不顺利,50岁以后才出头。他给弟弟写了很多信,一再教育老弟要经受得住挫折,能够沉住气。他说,人生应该做到“四耐”:“耐冷耐苦,耐劳耐闲。”我觉得说的真好,很适合现在的疫情时期。
第二句出自经典日剧《悠长假期》。这部电视剧是20年前拍的,现在看一点不过时。它讲了两个倒霉的年轻人相遇,互相激励的爱情故事。它的片名取自男主角对女主角说的一句话:“人生总有不顺的时候,不必勉强冲刺,就把它当作老天给的悠长假期,好好享受这个假期。突然一天假期结束,时来运转,人生才真正开始。“

计算机硕士考研训练营

上个月介绍的计算机考研训练营,本周又开班了。
今年的就业形势严峻,计算机硕士文凭对找工作或者改换行业,确实有帮助,所以报考人数才会创新高。按照现在的状况,明年的报考人数只多不少。
如果你打算考研,或者还没打定主意,想找专家咨询,可以报名参加这个训练营。明年的考研其实已经很近了,9月份就要报名,年底考试。
训练营内容全部是考研必须知道的事情,比如计算机考研的流程和趋势,专业课、政治和英语如何备课。
整个课程一共分成四堂直播课(含录播内容),安排如下。
第一天:考研规划课
主讲老师刘硕(清华大学毕业,新东方10余年考研辅导经验),介绍计算机硕士如何选校选专业、考试科目及分数线、就业前景等等。
第二天:计算机专业课
主讲老师李超(哈工大计算机硕士,ACM ICPC 亚洲区银奖得主,前华为、阿里巴巴工程师),介绍专业课如何争取高分120分+,408(计算机统考编号)四门专业课复习策略。
第三天:政治课
主讲老师钟若(开课吧考研政治学科领头人,累计授课6000+小时),介绍如何摆脱死记硬背,快速掌握政治复习重点。
第四天:英语课
主讲老师郑权益(开课吧英语项目负责人,原新东方考研英语高级讲师),重点介绍如何应对英语阅读,针对英语疑难问题的复习方法。
除了直播课,主办单位“开课吧”还提供讲师、助教、班主任三位一体跟踪式服务,全程为你答疑解惑。训练营结束时,还有大数据 AI 系统,根据历年分数线和报考情况,帮你精准择校择专业,并量身定制备考方案。
不管你是报考学术硕士,还是专业硕士,或者非全日制硕士,都可以听。考虑到有些同学并非计算机科班出身,讲课过程中也会照顾这些同学,解答跨专业零基础如何准备考研。
周刊读者支付一元报名费,就可以听课,还可领取计算机考试大纲、历年真题资料、政治/英语备考资料等超值资料包
微信扫描上方二维码,了解课程详情并报名。支付报名费后,会弹出助教老师二维码,别忘了添加老师微信,领取课程。

科技动态

1、古建筑遮雨棚[5]
苏格兰是一个多雨的地区,年平均降雨的天数超过190天。这对当地的一座百年建筑物造成伤害,水泥在雨水冲刷下变得脆弱和破碎。
为了保护这座四层楼的建筑物,当地政府建了一个巨大的遮雨棚,外层是一个个钢圈,组成了一个透明的网,一共用掉了3240万个钢圈,就像一层世界最大盔甲。
这种设计的好处是可以保持自然的通风,并且不牺牲景观,游客依然可以在远处观看这座建筑物,值得借鉴。
2、喜鹊追踪器[6]
澳大利亚科学家为了研究喜鹊的行为,给它们带上了追踪器。但是,追踪器的电力有限,没过几天就没电了,怎么才能给追踪器充电呢?
科学家想出了一个聪明的解法,把追踪器设计成无线充电,然后在充电板上洒满食物。当喜鹊进食时,就会自动进行充电和下载数据。需要时,再放上强力磁铁,就会扯断追踪器的带子,释放追踪器。
3、飞行摩托车[7]
一家法国公司生产了一款可以飞行的摩托车,简直像科幻电影一样。它的前轮和后轮,都各自包括两个轮胎,可以像摩托车一样在地面正常行驶。
飞行时,这四个轮胎还可以升起,变成水平状的螺旋桨。配合喷气发动机,摩托车就会变成飞行器。这台摩托车的售价高达56万美元(约等于400万人民币)。
4、硒鼓芯片[8]
打印机硒鼓都带有芯片,检测墨粉是否短缺,以及硒鼓是否为正品。由于芯片的全球短缺,佳能公司现在开始发售不带有芯片的硒鼓。
没了芯片,硒鼓插入打印机之后,系统就会跳出警告,表示可能不是正品。佳能公司不得不在官网上贴出教程,教用户怎么关闭防伪检测。
5、Vegaboard[9]
美国加州的一家公司,发明了一种叫做 Vegaboard 的显示板。用户用手机或电脑向它发送文字消息,它收到后就会显示出来。
它的特别之处在于,这不是一个电子装置,而是机械装置。每个字符都是一个翻板装置,支持8种颜色。
该公司称,它可以挂在墙上,充当布告板。问题是,用户为什么不直接挂一个电视,而要挂这个东西呢?它的功能很有限,而且售价高达2850美元,比电视贵得多。

文章

1、HTTPie 是如何丢失5.4万 Star[10](中文)
HTTPie 是一个非常知名的开源项目,在 GitHub 有5.4万颗星。项目管理员不小心将其设为私密项目,导致所有 star 和 watch 清零,并且无法恢复。HTTPie 官方写了一篇长文[11],回顾整件事,总结教训,本文是中文翻译。(@yangchuansheng[12] 投稿)
2、一个欧盟应届毕业生的求职之路[13](英文)
这是一个欧洲人写的文章,他硕士毕业应聘软件工程师,面试了十几家互联网公司。他记录了每家公司的应聘过程,以及给出的薪水。大家可以从中了解欧洲的互联网行业状况。
3、推特 HTML 网页的前10行代码[14](英文)
作者面试前端程序员时,经常打开推特的 HTML 网页源码,让应聘者解释前10行代码(上图)每一行的目的。
4、USB 接口是如何诞生的[15](英文)
上个世纪90年代初,Intel 公司的一个工程师想找到一种简单的办法,为电脑添加外部设备,可以即插即用,并且还能供电。本文介绍了当时的一些情况。
5、当你难过时,电脑发来一张猫的照片[16](英文)
本文介绍作者的一个小项目,用摄像头识别用户情绪。如果发现情绪不佳,就自动在 iPhone 上推送一张猫的照片。所有运算都在本地,不会有数据泄露的风险。
6、我们每月有 80TB 流量和 500 万页面浏览,费用不到400美元[17](英文)
作者介绍如何用每月400美元的代价,通过 Cloudflare、Backblaze、Bunny.net 等服务,支撑一个流量巨大的网站。
7、树莓派搭建 PyPi 服务器[18](英文)
作者演示了如何用树莓派搭建一个 PyPi 服务器,用来在离线时下载 Python 的各种包。如果你不知道树莓派怎么玩,可以看看这篇文章。
8、内网应该使用 Let's Encrypt 吗?[19](英文)
Let's Encrypt 一般用于生成免费的 HTTPS 证书,但是它有一个问题:一旦使用了,外界可以查到主机名。
9、改善 Postgres 数据库健康度的五个技巧[20](英文)
Postgres 数据库的应用越来越广,这篇文章总结了五个小技巧,改善数据库的健康度。

工具

1、Navidrome Music Server[21]
开源的音乐流媒体服务器,提供 Web 管理界面,可以用来管理自己的音乐文件。
2、BookStack[22]
一个类似 WordPress 的 PHP 架站软件,主要用来整理笔记和知识管理,提供目录式的页面结构。
3、JSON Visio[23]
一个开源的 JSON 可视化工具,将 JSON 数据转成树状图展示。
4、Starship[24]
这个软件定制各种命令行环境的提示符(prompt),可配置性极强,能够定制几百个参数,支持 Bash、Zsh、Fish、Powershell 等各种常见命令行环境。
5、Mailwind[25]
一个命令行工具,可以将使用 Tailwind CSS 的网页转成电子邮件专用的网页,省却了为电子邮件写样式的麻烦。
6、CodeTerminal[26]
从 VS Code 拆分出来的、独立的终端模拟器。(@xcodebuild[27] 投稿)
7、TSRPC[28]
专为 TypeScript 设计的 RPC 框架,经千万级用户验证。适用于 HTTP API、WebSocket 实时应用、NodeJS 微服务等场景。(@simlePig[29] 投稿)
8、图片美化器[30]
一个网页小工具,可以为你的图片添加一个背景框,并添加标题。(@shfshanyue[31] 投稿)
9、Eoapi[32]
开源的 API 管理和测试 APP。(@scarqin[33] 投稿)
10、Layout[34]
一个命令行工具,可以将 Graphviz 文件渲染生成 SVG 图片。

资源

1、SVG Silh[35]
SVG 图片库,一共有几万张。
2、开放式学术期刊搜索引擎[36]
科学论文搜索引擎,目前共有600多万篇。
3、Device Info[37]
一个网页工具,显示浏览器可以收集的所有用户设备信息,比如电池、麦克风、蓝牙等。
4、操作系统导论[38](英文)
《操作系统导论》(Operating Systems: Three Easy Pieces)是免费的操作系统入门教程,评价很高的一本书。
5、像素图片[39]
任天堂前艺术总监前田隆史,做了一个网站,提供大量像素图片,有分类和搜索,可以免费下载使用。

图片

1、副词的概率[40]
2018年,两个美国数据学家想知道,人们使用副词表示程度时,比如 always(总是)、likely(很可能)、经常(often),心里对应的概率是多少。
他们就做了一个问卷调查,让人们填写每个词的概率,得到了下面的结果。
根据上图,不同的人对于同一个副词,理解的概率相差非常大。比如,听到 Probably(很可能)这个词时,有的人认为发生概率是50%,有的人认为高于80%。
所以,想要精确表达时,应该尽量减少使用这些副词。
2、大楼外墙壁画[41]
一位俄罗斯艺术家擅长在大楼外墙,绘制超现实主义的错觉壁画。
这是作画之前的大楼。
这是作画之后的大楼。
其中只有一台空调是真的,如果不说,你能辨认出来吗。

文摘

1、高智商的代价[42]
瑞典生物学家科特沙尔(Alexander Kotrschal)曾经做过一个实验,了解脑袋的大小差异对动物的智力是否有影响。
他的实验对象是一种叫做孔雀鱼的小鱼,挑选出了大脑异常大和大脑异常小的个体,作为对照组。
平均来说,两组孔雀鱼的脑袋大小的差异大约是9%。分组之后,生物学家开始训练它们区分符号。
事实证明,大头孔雀鱼的智力胜过小头孔雀鱼,也就是说,脑袋的体积确实对动物的智力有影响。
但是,高智商是有代价的。 大头鱼的内脏更小,后代更少。大脑是昂贵的耗能器官,例如,人类大脑的重量仅占体重的2%,但消耗了20%的能量。许多科学家认为,为了拥有更大的大脑,必须缩小身体的其他部位,而这正是科特沙尔在孔雀鱼身上发现的。
更重要的是,大头孔雀鱼比小头孔雀鱼少生育19%的后代。因此可以说,聪明的代价是你可能会放弃繁殖,因为繁殖也是一项耗能巨大的活动。
这符合在其他动物身上看到的模式。哺乳动物中,最聪明的灵长类动物和鲸类动物(鲸鱼和海豚),生育率也异常低。尤其是人类,在灵长类动物中拥有最大的大脑和最少的后代。
“我们的研究结果表明,后代数量的减少可能是灵长类动物,尤其是原始人类进化出更大大脑的主要成本,”科特沙尔说。
高智商动物的大脑变得如此之大,消耗很多能量,而且繁殖如此缓慢,这会导致它们的灭绝吗?如果一个物种能够生存下去,更大的大脑提供的优势(比如高智商),必须超过后代减少的程度。

言论

1、
你的工作将占据人生的很大一部分,因此真正让自己满意人生只有一种方法,那就是做你觉得值得的工作。
-- 乔布斯[43]
2、
如果麦当劳像当代的软件公司那样,那么出现 Bug 时(比如汉堡包变质),麦当劳的回应将是:“非常抱歉,作为补偿,我们为您提供两张优惠券。”
—— 马克·米纳西[44]
3、
冲浪的想法很有意思。你用一块小板子挑战大自然,说“我要骑在你的上面!” 大自然有时候不在意,让你骑一会。但是更多的时候,大自然说“不行,不是这样的!”,把你打翻在浪花底下。
-- 《你的职业生涯》[45]
4、
互联网时代,商业成功的关键不是掌握供给,而是掌握需求。
你必须与客户建立直接关系,如果有人插在中间,你的客户获取成本就会不断上升,导致利润下降。一个例子就是,谷歌每年向苹果支付约90亿美元,只为了让谷歌成为 iOS 的默认搜索引擎。
-- 《掌握需求》[46]
5、
如果有一天,所有的说明文档和设计图纸都消失了,我们仍然会拥有先进的工业文明,因为训练有素的工程师是技术的源泉。但是,如果工程师消失了,再多的文档和图纸都救不了我们,这就像古人拿到图纸也无法制造出汽车。
所以,我们不应将知识产权和工具视为技术进步的最终目的,而应着力于培养更好的科学家、工程师和技术人员。
-- 《将硅再次带回硅谷》[47]

历史上的本周

2021年(第 153 期):机器翻译是对译者的侮辱吗?
2020年(第 101 期):互联网不再稀缺
2019年(第 50 期):"时间换收入"是一个陷阱

References

[1]
 ruanyf/weekly: 
https://github.com/ruanyf/weekly
[2]
 《谁在招人?》: 
https://github.com/ruanyf/weekly/issues/2309
[3]
 via: 
https://www.bbc.com/news/business-61008730
[4]
 一段著名的祈祷文: 
https://baike.baidu.com/item/%E5%AE%81%E9%9D%99%E7%A5%B7%E6%96%87/8368408
[5]
 古建筑遮雨棚: 
https://www.thisiscolossal.com/2022/02/tom-scott-hill-house/
[6]
 喜鹊追踪器: 
https://www.abc.net.au/news/2022-02-22/magpies-show-cooperative-behaviour-by-removing-tracking-device/100851458
[7]
 飞行摩托车: 
https://iauto.ifeng.com/news/quanmeiti/20200223/1386134.shtml
[8]
 硒鼓芯片: 
https://www.canon-europe.com/support/business-product-support/interim-toner/
[9]
 Vegaboard: 
https://www.vestaboard.com/
[10]
 HTTPie 是如何丢失5.4万 Star: 
https://icloudnative.io/posts/how-we-lost-54k-github-stars/
[11]
 一篇长文: 
https://httpie.io/blog/stardust
[12]
 @yangchuansheng: 
https://github.com/ruanyf/weekly/issues/2337
[13]
 一个欧盟应届毕业生的求职之路: 
https://ludoro.github.io/blog/career/2022/02/14/newgrad.html
[14]
 推特 HTML 网页的前10行代码: 
https://css-tricks.com/explain-the-first-10-lines-of-twitter-source-code/
[15]
 USB 接口是如何诞生的: 
https://spectrum.ieee.org/how-usb-came-to-be
[16]
 当你难过时,电脑发来一张猫的照片: 
https://healeycodes.com/when-im-sad-my-computer-sends-me-a-cat
[17]
 我们每月有 80TB 流量和 500 万页面浏览,费用不到400美元: 
https://blog.polyhaven.com/how-we-handle-80tb-and-5m-page-views-a-month-for-under-400/
[18]
 树莓派搭建 PyPi 服务器: 
https://vuyisile.com/pypi-in-a-box-using-a-raspberry-pi-as-a-portable-pypi-server/
[19]
 内网应该使用 Let's Encrypt 吗?: 
https://shkspr.mobi/blog/2022/01/should-you-use-lets-encrypt-for-internal-hostnames/
[20]
 改善 Postgres 数据库健康度的五个技巧: 
https://blog.crunchydata.com/blog/five-tips-for-a-healthier-postgres-database-in-the-new-year
[21]
 Navidrome Music Server: 
https://github.com/navidrome/navidrome/
[22]
 BookStack: 
https://www.bookstackapp.com/
[23]
 JSON Visio: 
https://jsonvisio.com/
[24]
 Starship: 
https://starship.rs/
[25]
 Mailwind: 
https://github.com/soheilpro/mailwind
[26]
 CodeTerminal: 
https://github.com/xcodebuild/CodeTerminal
[27]
 @xcodebuild: 
https://github.com/ruanyf/weekly/issues/2333
[28]
 TSRPC: 
https://tsrpc.cn/
[29]
 @simlePig: 
https://github.com/ruanyf/weekly/issues/2335
[30]
 图片美化器: 
https://devtool.tech/image-share
[31]
 @shfshanyue: 
https://github.com/ruanyf/weekly/issues/2338
[32]
 Eoapi: 
https://github.com/eolinker/eoapi
[33]
 @scarqin: 
https://github.com/ruanyf/weekly/issues/2340
[34]
 Layout: 
https://github.com/nadavrot/layout
[35]
 SVG Silh: 
https://svgsilh.com/
[36]
 开放式学术期刊搜索引擎: 
https://doaj.org/
[37]
 Device Info: 
https://www.deviceinfo.me/
[38]
 操作系统导论: 
https://pages.cs.wisc.edu/~remzi/OSTEP/
[39]
 像素图片: 
https://dotown.maeda-design-room.net/
[40]
 副词的概率: 
https://www.thediff.co/p/facial-recognition-as-a-pareto-technology
[41]
 大楼外墙壁画: 
https://www.odditycentral.com/art/russian-street-artist-creates-hyperrealistic-murals.html
[42]
 高智商的代价: 
https://www.nationalgeographic.com/science/article/scientists-breed-smarter-fish-but-reveal-the-costs-of-big-brains
[43]
 乔布斯: 
https://www.brainyquote.com/quotes/steve_jobs_416859
[44]
 马克·米纳西: 
https://bitfieldconsulting.com/golang/career
[45]
 《你的职业生涯》: 
https://bitfieldconsulting.com/golang/career
[46]
 《掌握需求》: 
https://florentcrivello.com/index.php/2018/10/22/own-the-demand/
[47]
 《将硅再次带回硅谷》: 
https://future.a16z.com/the-silicon-in-silicon-valley-again/
继续阅读
阅读原文