这里记录每周值得分享的科技内容,周五发布。

本杂志开源(GitHub: ruanyf/weekly[1]),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子《谁在招人?》[2],提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

封面图

科学爱好者(科技爱好者周刊)(1)

西藏墨脱县发现了11棵超过70米的巨树,其中最高的一棵不丹松高达76.8米,是中国大陆已知最高的树。(via[3]

本周话题:如何走出失望和怀疑

前些天,我收到私信。网友说,阮老师,请教你一个问题。

“经历此次上海疫情,对未来的信心深受打击,对现实也产生了怀疑,请问该如何面对这种情况呢?”

我看了这封信,深有同感。我已经在家50天了,还不知道何时结束。遇到这种事,不管是谁,心情恐怕都不会好。

科学爱好者(科技爱好者周刊)(2)

下面分享一下,我怎么心理调节,希望对大家有用。如果世界让你感到失望和怀疑,如何面对它,保持内心平静,不让负面情绪把你压倒?

首先声明一下,我说的方法可能无助于解决现实问题,改变不了你的处境,但大概可以让你不那么难受,内心有承受下去的力量。

科学爱好者(科技爱好者周刊)(3)

你要做的第一件事,就是不管心情多糟糕,都必须要求自己做到三点:吃得下,睡得着,笑得出来

这是我从赖建诚老师[4]的书里看到的。他说,自己的人生愿望不是荣华富贵,而是不管遭遇怎样的处境,都能做到这三点。这对我启发很大。

你要这么想:就算吃不下、睡不着、笑不出来,你的问题会因此解决吗?世界会因此改变吗?

肯定不会啊。既然如此,我为什么要折磨自己呢。反而是在精力充沛、保持清醒的时候,你才有办法平静地面对和解决遇到的问题。

有的网友也许会说,我也想好好吃饭和睡觉啊,但是没有胃口,躺在床上又睡不着,怎么办?那就尽量保持正常的作息啊,吃饭的时候吃饭,睡觉的时候睡觉,遇到解决不了的问题,就耸耸肩苦笑一下,承认超出了自己的能力。

要知道,当你又吃又睡又笑的时候,再大的心理问题都解决一半了。

科学爱好者(科技爱好者周刊)(4)

你要做的第二件事,就是转移注意力,不要整天想着超出你能力的现实困难。

你要把眼光放得更远一点。现实是一堵墙,你的目光要越过那堵墙,看到更远的地方。下面几个方法,你可以试试看。

(1)科学爱好者(科技爱好者周刊)(5)

(3)科学爱好者(科技爱好者周刊)(6)

阿里云认证考试

国内的公有云,阿里云的份额最大,有很多大公司和政府单位客户。

四年前,阿里云推出了自己的认证考试。只要通过考试,它就给工程师颁发证书,证明你具备它的云服务的使用技能。

科学爱好者(科技爱好者周刊)(7)

很多同学问,这个证书有用吗?

如果从事的是服务器运维工作,或者云计算相关行业,它是有用的。(1)只要你的工作需要接触服务器和云,这个考试一定程度可以提升你对云计算的理解,对工作会有帮助。(2)阿里云的生态企业比较多,很多公司采购云产品都会首先考虑阿里云。(3)经过这些年的发展,这个考试已经相当正规,可以证明你能基于阿里云解决业务问题。

阿里云认证目前分成三个级别,适合不同的人群。

科学爱好者(科技爱好者周刊)(8)

值得一提的是,他们提供一次真实项目实操测评,目的是让同学除了应考以外,还能增长项目经验,提高实操技能。上图就是云原生容器的实操安排。

感兴趣的同学,微信扫描上方二维码,或者访问这个链接[7],免费咨询考试信息,进行报名。不要忘了添加课程顾问,获取观看免费公开课的权限。添加人数比较多,请大家耐心等待。

科技动态

1、耳道定制的耳机[8]

科学爱好者(科技爱好者周刊)(9)

一些高档的耳机采用耳道定制,每一副都不一样,完全贴合用户的耳道,追求最好的声学效果和佩戴舒适度。

厂商先用硅胶灌入客户的耳朵,生成耳道模型。然后根据模型,制作同样形状的耳机。

科学爱好者(科技爱好者周刊)(10)

科学爱好者(科技爱好者周刊)(11)

可想而知,这种耳机很贵,报价从几百美元到上千美元。

科学爱好者(科技爱好者周刊)(12)

2、沙漠办公楼[9]

科学爱好者(科技爱好者周刊)(13)

著名的英国扎哈建筑事务所,为阿联酋设计了一座沙漠办公楼,完全是未来主义风格,而且在沙漠里面达到了二氧化碳零排放。

科学爱好者(科技爱好者周刊)(14)

这座楼的表面和四周,铺满了太阳能板,用来供电。大楼的一半空间在地下,有助于保温。另外,大幅的落地玻璃窗,保证了自然光的照明,以及建筑物内部的自然通风。

科学爱好者(科技爱好者周刊)(15)

科学爱好者(科技爱好者周刊)(16)

3、香水导购器[10]

科学爱好者(科技爱好者周刊)(17)

科学爱好者(科技爱好者周刊)(18)

香水的品种众多,消费者经常搞不清楚该买哪一种。为了解决这个问题,欧莱雅公司推出了一种“香水导购器”,只要戴在头上,你闻过每一种香水以后,它就会选出其中最合适的一种。

科学爱好者(科技爱好者周刊)(19)

科学爱好者(科技爱好者周刊)(20)

它的原理是记录脑电波对不同香水的反应,判断消费者的情绪,给出推荐。这个原理似乎也可以用于推荐其他商品。

科学爱好者(科技爱好者周刊)(21)

4、咬牙认证[11]

科学爱好者(科技爱好者周刊)(22)

最近有论文提出了一种匪夷所思的身份认证方法,用户只要一咬牙,就能识别身份。

它的原理是,每个人咬牙发出的声音,经过牙齿结构(咬合的类型、力度、有无蛀牙或假牙等等)和耳道,会形成独一无二的声波,被耳机接受到,从而验证身份。

科学爱好者(科技爱好者周刊)(23)

这种方法的优势在于很难破解,即使还原了用户的牙印也没用。而且,用户使用起来很简单,只要耳机和手机即可。

5、互联网巨头的业务构成[12]

美国互联网大厂公布了2021年报,里面有很多业务构成信息。

苹果公司的可穿戴业务(耳机 手表),已经超过了 Mac 业务。

科学爱好者(科技爱好者周刊)(24)

微软的 Windows 业务只排在第三位,最大收入来自 Azure 云业务,是所有大厂里面云比重最高的公司,令人意想不到。

科学爱好者(科技爱好者周刊)(25)

谷歌80%以上的收入来自广告,已经很高了,但是跟脸书一比,就小巫见大巫了,后者的广告收入占总收入的97.5%。

科学爱好者(科技爱好者周刊)(26)

科学爱好者(科技爱好者周刊)(27)

文章

1、全民级 AR 应用 Snapchat(中文)

科学爱好者(科技爱好者周刊)(28)

社交软件 Snapchat 整合了大量 AR 功能,成为了业内唯一名副其实的 AR 应用。

2、河南默认关闭国际短信接收[13](中文)

科学爱好者(科技爱好者周刊)(29)

河南通信服务商(电信、移动、联通)为了防止境外电信诈骗,默认关闭境外短信接收,需要用户手动发短信打开,估计其他省很快会跟进。有些境外网站会通过短信发验证码,因此需要注意这个问题。

3、如何使用线上语料库[14](中文)

科学爱好者(科技爱好者周刊)(30)

网上有一些大型的英语语料库,可以用来查询英语语法,比如介词搭配、合适的形容词等等。

4、如何检查 Mac UI 的 Web 代码[15](英文)

科学爱好者(科技爱好者周刊)(31)

MacOS 的某些 UI 采用 Web 技术开发,本文教你如何用开发者工具查看这些 UI 的代码。

5、HTML 注释也适用于 JavaScript[16](英文)

你知道吗,HTML 注释<!---->也是 JavaScript 的注释。当然,不应该在 JS 脚本使用。

6、Barcode Detection API 介绍[17](英文)

科学爱好者(科技爱好者周刊)(32)

安卓手机的 Chrome 浏览器内置一个条形码侦测 API,可以直接解读条形码和二维码。不过,其他浏览器都不支持这个 API。

7、用 gdb 学 C 语言[18](中文)

科学爱好者(科技爱好者周刊)(33)

本文展示 gdb 这一学习 C 语言的强大工具,介绍常用的 gdb 命令,演示如何用 gdb 来理解指针和数组的区别。(@StrokMitream[19]投稿)

8、3G 与 4G/5G 的差异[20](英文)

科学爱好者(科技爱好者周刊)(34)

本文通俗解释了 3G 与 4G/5G 的差异,以及码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交频分多址(OFDMA)的含义。注意,文章分成两页,主要内容在第二页。

9、可以检查质数的正则表达式[21](英文)

科学爱好者(科技爱好者周刊)(35)

作者介绍了一个可以检查质数的正则表达式/^1?$|^(11 ?)\1 $/

工具

1、Postgres.js[22]

科学爱好者(科技爱好者周刊)(36)

Node.js 和 Deno 的 PostgreSQL 数据库操作库。

2、微波泄漏测试工具[23]

科学爱好者(科技爱好者周刊)(37)

这个网页工具可以检测微波炉是否有微波泄漏,做法是把手机放在微波炉里(但不要启动微波炉),看它能否接收到 Wifi 信号。

3、exping[24]

科学爱好者(科技爱好者周刊)(38)

一款手机 App,用来为地图添加个性化标记,并提供多种地图模版供导出分享。(@designedbyclu[25]投稿)

4、Geeker Admin[26]

科学爱好者(科技爱好者周刊)(39)

一款基于 Vue3 的后台管理系统。(@HalseySpicy[27]投稿)

5、Musicn[28]

科学爱好者(科技爱好者周刊)(40)

下载高质量音乐的命令行工具,支持 flac、mp3 格式。(@zonemeen[29]投稿)

6、网易云音乐上传助手[30]

科学爱好者(科技爱好者周刊)(41)

网易云音乐 Mac 端不知何故没有开放上传,作者做了个上传工具,基于 electron。(@lulu-ls[31]投稿)

7、zhihutime[32]

科学爱好者(科技爱好者周刊)(42)

油猴脚本,在知乎答案的上方,显示回答时间距今多久。(@lucienlugeek[33]投稿)

8、wireproxy[34]

一个 wireguard 的客户端,提供本地 socks 接口。

9、Andi[35]

科学爱好者(科技爱好者周刊)(43)

一个问答机器人式(一问一答)的搜索引擎,英语搜索的效果较好。

10、ClonePilot[36]

科学爱好者(科技爱好者周刊)(44)

VSCode 编辑器的插件,只要你写一个函数名,它自动去 StackOverflow 拷贝现成的代码。

资源

1、Type challenges[37]

科学爱好者(科技爱好者周刊)(45)

TypeScript 题库,用来刷题提升编写类型的能力。另有网友制作的视频解答[38]。(@cuixiaorui[39]投稿)

2、Packages for Linux and Unix[40]

科学爱好者(科技爱好者周刊)(46)

该网站返回各种 Linux 发行版下符合搜索条件的模块。(@fish-404[41]投稿)

3、Thanks-Mirror[42]

这个仓库整理各种包管理器的镜像站点,主要是国内镜像。(@eryajf[43]投稿)

4、可视化 Rust 数据结构的内存布局[44]

科学爱好者(科技爱好者周刊)(47)

一个配有中文字幕的视频,介绍 Rust 各种数据结构的内存布局,配有可视化展示,另有文字稿[45]。(@trdthg[46]投稿)

图片

1、无限温度的颜色[47]

如果物体的温度无限高,它会是什么颜色?

你或许认为是白色或橙色,但是物理学家经过计算以后,认为颜色将是 sRGB(148,177,255),也就是下图的颜色。

科学爱好者(科技爱好者周刊)(48)

这就是典型中子星的颜色(中子星都极热),也是早期宇宙的颜色。

2、最难的平面几何题[48]

科学爱好者(科技爱好者周刊)(49)

请问上图的角 D 是多少度?

这道题看上去不难,但实际很不容易,甚至被称为最难的平面几何题。不过,确实只用初中的平面几何知识就可以求解。

文摘

1、1994年的皮克斯午餐[49]

1994年,Pixar 还是一家默默无闻的动画公司,他们的第一部作品《玩具总动员》接近完成,所有人都不知道市场会有什么反应。

一天,Pixar 的四位主要导演聚在一起吃饭,讨论完成了《玩具总动员》以后,公司后面拍摄什么动画电影。

他们决定,下一部电影应该跟昆虫相关,因为昆虫跟玩具一样,很容易建模,制作 3D 动画。他们还决定故事就用伊索寓言的《蚂蚁和蚱蜢》,让蚱蜢去抢夺蚂蚁的食物。这就是1998年上映的电影《虫虫危机》。

科学爱好者(科技爱好者周刊)(50)

他们想到,《玩具总动员》的灵感来自平时对孩子的观察,孩子们总是相信,玩具在没人的时候会活过来。于是,一位导演建议,拍摄孩子们的另一种想法:打开壁橱时,里面会跳出一个怪物。后来,这成了2001年上映的电影《怪兽电力公司》。

科学爱好者(科技爱好者周刊)(51)

提到孩子,另一位导演想起了小时候看牙医的经历,牙医办公室有一个鱼缸,他当时很想知道鱼缸里面的鱼是否想回家。后来,这成了2003年上映的电影《海底总动员》。

科学爱好者(科技爱好者周刊)(52)

午餐快要结束时,他们又聊到了最后一个想法:如果人类未来不得不离开地球,但是忘记关闭留下来的机器人会怎样?后来,这成了2008年上映的电影《瓦力》。

科学爱好者(科技爱好者周刊)(53)

就这样,他们一顿饭把公司未来10年的作品都规划好了。

言论

1、

一样东西只要可以赚钱,就会开始变质。

2000年前后,谷歌发明了一种算法,根据链接去计算网站的权重。从此,链接就不再是客观中立的,而成了赚钱的手段。垃圾链接就是从那个时候起,成为一个大问题,永远改变了互联网。

-- Hacker News 读者[50]

2、

汉语和日语没有斜体和大写字符,这使得它们不能像拉丁语言那样,通过改变字形产生视觉冲击力。因此,它们的排版不得不通过其他元素(比如字体大小、图形装饰等),产生信息的层次对比。

-- 《为什么日本的网页设计如此不同》[51]

3、

企业内部软件通常非常臃肿,原因是团队之间很难共享代码。企业是自上而下管理的,每个团队的经理管不到其他团队,这造成团队之间的沟通非常难。

如果你将某个功能委托给内部的另一个团队,会带来大量的沟通和计划成本,并使你的开发计划依赖于别人,所以还不如自己动手,这导致了代码臃肿。

-- 《为什么企业软件如此臃肿》[52]

4、

语文课总是偏爱讲授那些很美、很有诗意的散文和小说,这是不对的,就像篮球课不应该鼓励学生进行花哨的运球。写作最重要的目标是写得清楚,此后才考虑写得有诗意。

-- David Perell

历史上的本周

2021年(第 158 期):内容渠道的贬值

2020年(第 107 期):致富与杠杆

2019年(第 55 期):不是反对 996,而要提倡远程办公

2018年(第 4 期):马克思研究的问题

References

[1]ruanyf/weekly:github/ruanyf/weekly

[2]《谁在招人?》:github/ruanyf/weekly/issues/2356

[3]via:thepaper/newsDetail_forward_17999134

[4]赖建诚老师:ruanyifeng/blog/2010/07/interesting_economic_history.html

[5]《约翰·克里斯朵夫》:ruanyifeng/blog/2005/09/post_146.html

[6]理查德·斯托曼:ruanyifeng/blog/2005/03/post_112.html

[7]这个链接:wx.kaikeba/xiaoke/market/landing-page/v2/w1mYEPVgcYoR13JPQ1i?kol_ad_code=Bfn1xx2KmCgbqFya4Hd

[8]耳道定制的耳机:thenextweb/news/custom-earbuds-campfire-audio-solistice

[9]沙漠办公楼:floornature/zaha-hadid-architects-zero-emissions-headquarters-sharjah-16978/

[10]香水导购器:toodaylab/80742

[11]咬牙认证:unite.ai/biometric-authentication-by-grinding-your-teeth/

[12]互联网巨头的业务构成:visualcapitalist/how-big-tech-makes-their-billions-2022/

[13]河南默认关闭国际短信接收:cnbeta/articles/tech/1264305.htm

[14]如何使用线上语料库:sspai/post/71962

[15]如何检查 Mac UI 的 Web 代码:blog.jim-nielsen/2022/inspecting-web-views-in-macos/

[16]HTML 注释也适用于 JavaScript:smitop/post/js-html-comments/

[17]Barcode Detection API 介绍:developer.mozilla/en-US/docs/Web/API/Barcode_Detection_API

[18]用 gdb 学 C 语言:zhuanlan.zhihu/p/483372519

[19]@StrokMitream:zhuanlan.zhihu/p/483372519

[20]3G 与 4G/5G 的差异:webghost.bid/end-of-3g-electrical-engineer-explains/

[21]可以检查质数的正则表达式:noulakaz/2007/03/18/a-regular-expression-to-check-for-prime-numbers/

[22]Postgres.js:github/porsager/postgres

[23]微波泄漏测试工具:ismymicrowaveleaking.isotropic.us/

[24]exping:exping.world/

[25]@designedbyclu:github/ruanyf/weekly/issues/2363

[26]Geeker Admin:github/HalseySpicy/Geeker-Admin

[27]@HalseySpicy:github/ruanyf/weekly/issues/2364

[28]Musicn:github/zonemeen/musicn

[29]@zonemeen:github/ruanyf/weekly/issues/2370

[30]网易云音乐上传助手:github/lulu-ls/cloud-uploader

[31]@lulu-ls:github/ruanyf/weekly/issues/2365

[32]zhihutime:greasyfork/zh-CN/scripts/444342-zhihutime-知乎时间跨度

[33]@lucienlugeek:github/ruanyf/weekly/issues/2377

[34]wireproxy:github/octeep/wireproxy

[35]Andi:andisearch/

[36]ClonePilot:github/Goel25/ClonePilotExtension

[37]Type challenges:github/type-challenges/type-challenges/blob/main/README.zh-CN.md

[38]视频解答:bilibili/video/BV1vY41187Tx

[39]@cuixiaorui:github/ruanyf/weekly/issues/2369

[40]Packages for Linux and Unix:pkgs/

[41]@fish-404:github/ruanyf/weekly/issues/2366

[42]Thanks-Mirror:github/eryajf/Thanks-Mirror

[43]@eryajf:github/ruanyf/weekly/issues/2371

[44]可视化 Rust 数据结构的内存布局:bilibili/video/BV1KT4y167f1

[45]文字稿:github/rustlang-cn/Rustt/blob/main/Articles/[2022-05-04] 可视化 Rust 各数据类型的内存布局.md

[46]@trdthg:github/ruanyf/weekly/issues/2374

[47]无限温度的颜色:johncarlosbaez.wordpress/2022/01/16/the-color-of-infinite-temperature/

[48]最难的平面几何题:blog.codingnow/2007/06/elementary_geometry.html

[49]1994年的皮克斯午餐:gointothestory.blcklst/that-famous-pixar-lunch-of-1994-2200a9f68afd

[50]Hacker News 读者:news.ycombinator/item?id=30553976

[51]《为什么日本的网页设计如此不同》:randomwire/why-japanese-web-design-is-so-different/

[52]《为什么企业软件如此臃肿》:mailbox.my/blog/posts/why-enterprise-software-is-bloated/

,