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

封面图

元上都遗址位于内蒙古草原,是元朝定都北京之前的首都,距今约750年的历史。马可波罗就在这里,第一次见到了元世祖忽必烈。(来源:Instagram[3]

本周话题:高考志愿怎么填

前不久,亲戚朋友咨询我,高考志愿的填写建议。
我建议选择理工科,不一定是电子技术和计算机,科技类的专业都可以。本科打好数学、物理、工程的基础,具体方向以后都可以转。
理由很简单,对于普通人家的子弟,理工科会比文科更容易谋生和赚钱。
最近,有一条新闻[4],澳大利亚因为工程师短缺,决定理工科的大学学费降低20%,同时提高文科学费,鼓励学生优先选择理工科。国内其实也是同样的情况,市场对工程师的需求很大,理工科的就业普遍好于文科。
除了就业容易,理工科的学生更容易快速积累财富。在我看来,以后赚到大钱的最容易方法,就是拿到公司股票,然后股票上市。理工科学生在这方面有优势。
创业板和科创板已经改为注册制[5],政府不再审核了,到交易所注册一下就可以上市。这比以前容易很多,以后会有大量公司上市。但是,只有技术公司才能在创业板和科创板上市,要进入技术公司,你就应该学习理工科。
不过,就算没有进入理想的专业或者学校,也不要灰心。现在是互联网时代,网上什么资源都有,都可以自学。最终来说,决定人生方向的最重要因素,是一个人强烈的决心,而不是外部环境。

前端图形学教程

前端是软件开发的一个大类,包含很多方向,比如 Web 开发、H5 开发、前端架构等等。
前端图形学是一个很独特的前端方向,要求的技能跟其他方向都不一样,动画、数据可视化、游戏都离不开它。市场对图形工程师有很大的需求,这方面的人才一直是紧缺的。
为了帮助大家进入这个方向,提高就业竞争力,京程一灯推出了 《前端图形学教程》 ,分成两季。
第一季由浅入深,从基础数学知识开始,涉及 2D 和 3D 图形的方方面面,帮助你快速掌握图形学的关键知识点和编程技巧。
第二季是 H5 游戏开发实战,通过短时间的培训,带大家走进前端图形学工程师的世界。
好消息是这两季现在都可以 免费领取 !
扫描下图二维码,进群后领取免单卡,获取《前端图形学教程》(说明:由于腾讯课堂的限制,需支付0.02元),仅发放给前150位进群的同学。

资讯

1、NBA 虚拟观众[6]
由于疫情,NBA 今年的季后赛没有现场观众。NBA 就与微软的 Teams 软件合作,引入了“虚拟观众”。
篮球场周围安装了多个5米高的屏幕,可以同时显示300多个头像。粉丝购买特别门票以后,通过 Teams 软件,自己的头像就会出现在这些屏幕上面。
球迷还可以通过 App、网站和推特,使用指定标签进行虚拟欢呼,NBA 将在看板上显示用户名和你的欢呼内容。
2、红砖的新制造方法[7]
红砖是常见的建筑材料,它是粘土在1000多度的高温中烧制而成。大量开采粘土会破坏土壤和环境,而且烧制和运输红砖会消耗大量能源,产生碳排放。
为了解决这些问题,伦敦的一家科技公司发明了一种红砖的新制作方法,将废砖、砾石、沙子、石膏板粉碎后,与水和粘合剂混合,然后在定制的模具中压制成形。整个过程不需要入窑烧制,碳排放量不到传统砖的十分之一,而且直接在城市中制作,运输成本大幅降低。它还能作为城市建筑废料的一种解决方案。
该公司声称,这种砖的价格将与传统砖头相当,而且比粘土砖更坚固,更耐用,并且还提供更好的隔热性。目前,正尝试在苏格兰推广使用。
3、降噪窗户[8]
新加坡南洋理工大学的科学家根据降噪耳机的原理,造出了一个降噪窗户。
科学家在窗户上安装一些麦克风和24个小型扬声器,系统根据麦克风监听到的外部噪音频率,让扬声器发出相反频率的声波,抵消噪音。实测可以降低噪音10分贝。
这个系统目前还有一些局限,最大的问题是它只适用于稳定和持续的噪音源,比如飞机起降和火车经过,对于人声和突发的零星噪音(比如鞭炮声)都无法消除。另外,扬声器无法做得很小,因为需要发出低音来抵消低频噪音。这样一来,24个五厘米的扬声器挂在窗户上很丑陋,还会影响通风和视野,所以只有大窗户才用得上。
4、无法切割的材料[9]
英国科学家发明了一种新材料,各种电锯都将它无法切开,可以用于自行车锁和安全门。
这种材料将陶瓷球加入了泡沫铝,电锯切割时,陶瓷球会破碎,使材料变得更坚硬,并改变位置产生振动,将力反作用于电锯,使其钝化。电锯切割的力量越大,对自己的损伤也就越大。
发明者这样形容这种材料:“这就像切开充满金子颗粒的果冻一样。刀刃进入果冻时,就会碰到金子颗粒,无数的颗粒就在果冻中振动,从而破坏切割的刀具。”
5、三星可能放弃高通芯片[10]
外媒报道,三星的下一部手机 Galaxy S21 可能会放弃高通芯片,改用自家的 Exynos(猎户座)芯片作为 CPU。原因据说是,高通芯片原先由三星代工,但是为了防止三星偷技术,最新的865芯片交给了台积电代工。这样一来,三星就没有了顾忌,而且高通的下一代875芯片非常贵,继续使用会导致三星手机涨价。
三星是全世界最大的手机厂商,一旦放弃高通芯片,会让高通和台积电都很受伤。以后,大厂都用自家芯片,可能会成为风气,华为用海思,苹果用 Apple Silicon,三星用猎户座。
6、一句话消息
世界最大的水陆两栖飞机 AG600[11] 在青岛完成了首次海上试飞。该机与波音737一样大小,最大起飞重量53.5吨,可以在水面取水,进行森林灭火。
重庆[12]建成世界最高秋千,高108米,最高可以荡88米。
南京玄武湖[13]长出了一株并蒂莲,却被一名外地游客趁管理人员不备偷偷采摘了下来,准备带回家欣赏。
剑桥大学研究人员[14]发明了一种无需触摸的触摸屏,采用“触摸预测”算法,只要手指悬停在按钮上方,屏幕就会自动感知。
加拿大医生[15]发现 COVID-19 抗体几个月后会从血液中消失,这意味着患者康复后有可能再次感染,不过那时免疫系统可能会根据记忆,自动消灭这种病毒。

文章

1、JavaScript 的第三纪元[16](英文)
作者认为,JavaScript 的发展可以分成三个阶段:原始阶段、Node.js 阶段和目前的超越阶段。
当前阶段的主要特征是,JavaScript 开始作为底层技术,ES6 模块、TypeScript、WebAssembly 逐渐普及。
2、NAND Flash 基础知识简介[17](中文)
NAND Flash 是一种存储介质(掉电后数据不会丢失),常见的 U 盘、TF 卡/SD 卡,以及大部分 SSD(固态硬盘)都是由它组成的。本文主要介绍它的种类及工作原理。(@sigusr1[18] 投稿)
3、2020年你应该尝试的10个 JavaScript 库[19](英文)
文章介绍10个很有用的 JavaScript 工具库,偏重于网页的 UI 操作方面。
4、 如何构建优秀的 API[20](英文)
本文介绍设计一个优秀的 RESTful API 的注意事项,以及 REST 和 GraphQL 两种 API 的差异。
5、Python 的 SQLite 数据库教程[21](英文)
本文是入门教程,介绍如何在 Python 语言使用内置的 SQLite 数据库,不需要任何安装步骤。
6、10个有用的 git log 技巧[22](英文)
本文介绍git log命令的10个参数用法。
7、英特尔到底怎么了?[23](中文)
英特尔最近公告,7纳米制程延误,可能会外包给台积电生产。本文是一个前英特尔华人工程师的分析。
8、async 函数的一个注意点[24](英文)
本文提醒大家注意,使用 JavaScript 的 async/await 函数时,要区分并发操作和继发操作。

工具

1、wiby[25]
一个极简的搜索引擎,加载速度很快。
2、vscode-rss[26]
Visual Studio Code 的插件,提供一个嵌入式的 RSS 阅读器,可以在 VScode 里面阅读新闻和博客。(@luyuhuang[27] 投稿)
3、React Spectrum[28]
Adobe 公司的 React 组件库,用法非常简单干净。
4、css-sweeper[29]
一个只用 HTML 和 CSS 实现的扫雷游戏,不使用 JavaScript。
5、SimpleOps[30]
网站性能监控服务,可以监控加载速度和网站是否下线。
6、project-citadel[31]
一个开源的看板程序,用于项目管理。
7、CloudBrowser[32]
开源的云浏览器。用户可以在浏览器里面,打开另一个运行在云端的浏览器。
8、babel-preset-php[33]
通过 Babel 将 PHP 代码转成 JavaScript 代码,从而方便 PHP 程序员编写浏览器可以运行的代码。
9、seafox[34]
一个 TypeScript 写的 JavaScript 解析器,也就是说使用 JavaScript 解析 JavaScript,支持最新的 ES2020 语法。
10、react-table[35]
React 的表格组件库,新的 7.0 版完全采用 Hooks 设计。

资源

1、数据可视化图表目录[36]
这个网站收集各种数据可视化的图表类型,简要讲解每种类型的用途和特点,而且有中文版。
2、Gradio[37]
该网站提供一系列可以在线使用的 AI 工具,比如识别物体、识别手写数字、老照片着色、绘画生成等等。
3、impossible-objects[38]
这个仓库提供 3D 打印源码,可以打印一些不可思议的物体,在镜子里面呈现另一个形状。
4、OSM City[39]
丹麦艺术家根据开源地图 OpenStreetMap 的数据,让建模软件 Unity 3D 引擎基于真实城市的面貌,自动生成一座虚拟城市。

图片

1、C/2020 F3 彗星照片[40]
C/2020 F3 彗星最近光临地球,是20多年来北半球最明亮的彗星。世界各地的爱好者纷纷拍出令人难忘的照片。
7 月23 日是它最接近地球的日子,此后亮度逐渐衰减。它下一次出现将是6800年之后。
下面是中国摄影爱好者“阿五在路上”[41]拍摄的彗星。
还有人[42]拍到下面的照片,彗星被星联计划 StarLink 的人造卫星挡住了,长曝光拍摄后就变成了下面的样子。
2、市值最大的公司[43]
下图是2010年市值最大的五家公司与2020年的对比。
2010年最大的五家公司(单位:美元)。
埃克森美孚石油:3430亿中国石油:3160亿苹果公司:2690亿中国工商银行:2480亿微软公司:2370亿
2020年最大的五家公司。
苹果公司:15760亿微软公司:15510亿亚马逊:14330亿谷歌:9800亿脸书:6760亿
可以看到,现在最大的公司都是技术公司,而且市值翻了好几倍。

文摘

1、世界最大的飞机[44]
俄罗斯的安东诺夫 AN-225 运输机是全是世界最大的飞机,翼下有装了六台涡轮发动机,翼展几乎相当于一个足球场的长度。
无论它飞到哪里,都是人们目光的焦点。
它诞生于冷战时期。1981年4月,美国发射了第一架航天飞机,将军事卫星送入了轨道。苏联认为这是一种威胁,开始制造自己的航天飞机 Buran(俄语“暴雪”)。
但是,有航天飞机开始建造后,遇到了一个问题。航天飞机工厂在莫斯科附近,怎样才能将这架航天飞机运送到1300英里外的发射场呢?苏联最后决定,不建造高速公路,而是要求基辅的安东诺夫设计局制造一种新型的运输机,能够空运航天飞机。
安东诺夫设计局就设计出了 AN-225 这架世界最大的飞机。除了6个发动机,巨大的起落架下有惊人的32个轮子,以及为了增加稳定度而设置的两个尾翼。
AN-225 的制造只用了短短三年半安东诺夫设计局只用了短短三年半,就完成了 AN-225 的制造,但仍跟不上航天飞机 Buran 的完工日期。那架进度。航天飞机最终是由一队轰炸机携带零件,运到发射场组装的。
1988年底,Buran 和 AN-225 差不多同一个时间进行了首飞。第二次飞行。那一年,柏林墙倒塌,随后苏联解体。结果, Buran 仅执行一次正式任务,就被永久放弃了,而 AN-225 只在大约12次试飞中,搭载过航天飞机(下图)。
随着 Buran 被放弃,AN-225 也就没用了。有人提议,将这架飞机改成酒店,未被采纳。后来,AN-225 被锁进机库,在那里放了7年,静静地生锈。
但是,随着世界经济的发展,大型货物的空运需求越来越多。安东诺夫航空公司有一个货运子公司,收到的订单超出了他们最大飞机的运输能力,于是有人想到了这架闲置的 AN-225。
2001年,AN-225 进行了除尘和设备升级,然后重新投入使用,一口气创造了124项世界纪录,包括货物长度、载重量、载货飞行高度等等。
AN-225 最多可容纳16个集装箱或80辆家用汽车,最大有效载荷为250吨。2009年,AN-225创下了空运单件货物重量的记录,当时它将一台重达187吨的发电机从德国运到亚美尼亚。它还运输过史上最长的空运货物——两台42米的风力涡轮机,从中国运往丹麦;甚至在1万米高空举行过一次画展,创造了吉尼斯世界纪录。
2020年4月,AN-225 再创纪录,将100吨 Covid-19 防护设备和药品,从中国天津运到波兰华沙。由于世界各地需要防护用品,两个半月的时间里,AN-225 进行了10次从中国飞往世界各地的飞行。”
AN-225 的单次飞行成本很高,每小时使用20吨以上的燃料,所以它很少飞行,只用来执行那些其他飞机做不了的任务。2019年这架飞机执行了20班飞行,2020年到现在为止,已经执行了10班飞行,全部是从中国运送货物。
2、拥抱,扩展,扑灭[45]
1996年,美国司法部发现,微软公司内部使用“拥抱,扩展,扑灭”(Embrace, extend, and extinguish,简称 EEE )这个短语,描述对付竞争对手的策略。
首先,拥抱对方的产品种类,进入对方的市场;然后,使用自己的专有功能扩展产品标准;最后,利用这些差异,使竞争对手处于不利地位。
拥抱阶段 :开发与竞争产品基本兼容的软件,或实施公共标准。扩展阶段:添加和推广竞争对手或标准不支持的功能。扑灭阶段:由于市场份额的扩展,添加的功能成为事实上的标准时,再将竞争对手边缘化。
微软的 IE 浏览器就是使用这种策略的最好例子。
现在有人认为,微软对于开源软件的态度,从敌对变成拥抱,也有可能是在实施这种策略。另一方面,谷歌公司在很多技术领域的作为,也让人疑虑,它在实施这种策略。

言论

1、
谷歌的网页排名算法 PageRank,得名于创始人拉里·佩奇( Larry Page),实际含义是佩奇的算法(Page's rank)。
-- 《意想不到的来自人名的事物》[46]
2、
软件测试分为生产前测试和生产中测试,负责任的团队两种测试都应该进行。
-- 《我在生产中测试》[47]
3、
低本底钢(Low-background steel)指的是1945年第一枚核弹爆炸之前生产的任何钢铁。此后有了核爆,大气中辐射物质增加,影响了所生产的所有钢铁。
低本底钢目前用于需要最高灵敏度的放射性核检测设备中,主要来源是在第一次核爆发生前建造的船只,它们大多沉没在水底。
-- 维基百科[48]
4、
我一直是“强观点,弱立场”(strong opinions, weakly held)。
不管什么事情,我都会凭直觉得到一个结论,这就是“强观点”;只要有任何与结论相悖的信息,我就会修正自己的观点,这就是“弱立场”。
-- 《强观点,弱立场》[49]
5、
几乎所有的企业软件公司,都是销售人员多于工程人员。
-- Hacker News 读者[50]
6、
浏览器最初的目的是浏览包含链接的文本文件,但现在已经变成了应用程序平台的一种 UI 范式,内置数据库和图形引擎,与操作系统深度集成。
-- Hacker News 读者[51]

回顾

2018年的本周(第 15 期):周刊的内容从何而来?

References

[1]
 ruanyf/weekly: 
https://github.com/ruanyf/weekly
[2]
 《谁在招人?》: 
https://github.com/ruanyf/weekly/issues/1315
[3]
 Instagram: 
https://www.instagram.com/p/CDA5dbFnNHs/
[4]
 新闻: 
https://www.bbc.com/worklife/article/20200728-why-australia-is-charging-more-to-study-history
[5]
 注册制: 
https://www.36kr.com/p/811761852792960
[6]
 NBA 虚拟观众: 
https://www.cnetwsj.com/news/nba-is-using-microsoft-teams-to-brings-virtual-fans-into-its-real-world-games/
[7]
 红砖的新制造方法: 
https://www.cnn.com/style/article/going-green-kbriq-sustainable-brick-spc-intl/index.html
[8]
 降噪窗户: 
https://www.nytimes.com/2020/07/11/science/windows-street-noise.html
[9]
 无法切割的材料: 
https://scitechdaily.com/proteus-technology-new-material-is-strong-light-and-non-cuttable/
[10]
 三星可能放弃高通芯片: 
https://www.ubergizmo.com/2020/07/samsung-galaxy-s21-exynos/
[11]
 世界最大的水陆两栖飞机 AG600: 
http://www.chinanews.com/gn/2020/07-26/9248429.shtml
[12]
 重庆: 
http://www.jiaodong.net/news/system/2020/07/23/014070809.shtml
[13]
 南京玄武湖: 
https://baijiahao.baidu.com/s?id=1673456282965445543
[14]
 剑桥大学研究人员: 
https://www.slashgear.com/cambridge-researchers-create-a-touchscreen-you-dont-have-to-touch-24630475/
[15]
 加拿大医生: 
https://montrealgazette.com/news/local-news/hema-quebec-study-shows-covid-19-antibodies-gradually-disappear/wcm/7c5f2e74-39fa-4b67-bd83-ec4f1edba78e/
[16]
 JavaScript 的第三纪元: 
https://www.swyx.io/writing/js-third-age/
[17]
 NAND Flash 基础知识简介: 
http://blog.coderhuo.tech/2020/07/18/flash_basics/
[18]
 @sigusr1: 
https://github.com/ruanyf/weekly/issues/1356
[19]
 2020年你应该尝试的10个 JavaScript 库: 
https://www.freecodecamp.org/news/10-javascript-libraries-you-should-try/
[20]
 如何构建优秀的 API: 
https://www.stxnext.com/blog/how-to-build-a-good-api-that-wont-embarrass-you
[21]
 Python 的 SQLite 数据库教程: 
https://towardsdatascience.com/do-you-know-python-has-a-built-in-database-d553989c87bd
[22]
 10个有用的 git log 技巧: 
https://hackernoon.com/ten-useful-git-log-tricks-7nt3yxy
[23]
 英特尔到底怎么了?: 
https://www.cool3c.com/article/155259
[24]
 async 函数的一个注意点: 
https://www.brandonsmith.ninja/blog/async-await
[25]
 wiby: 
https://wiby.org/
[26]
 vscode-rss: 
https://github.com/luyuhuang/vscode-rss
[27]
 @luyuhuang: 
https://github.com/ruanyf/weekly/issues/1354
[28]
 React Spectrum: 
https://react-spectrum.adobe.com/react-spectrum/index.html
[29]
 css-sweeper: 
https://github.com/propjockey/css-sweeper
[30]
 SimpleOps: 
https://simpleops.io/
[31]
 project-citadel: 
https://github.com/JordanKnott/project-citadel
[32]
 CloudBrowser: 
https://github.com/dosyago/BrowserGap
[33]
 babel-preset-php: 
https://gitlab.com/kornelski/babel-preset-php
[34]
 seafox: 
https://github.com/KFlash/seafox
[35]
 react-table: 
https://github.com/tannerlinsley/react-table
[36]
 数据可视化图表目录: 
https://datavizcatalogue.com/ZH/
[37]
 Gradio: 
https://hub.gradio.app/
[38]
 impossible-objects: 
https://github.com/Matsemann/impossible-objects
[39]
 OSM City: 
http://stinaflodstrom.com/projects/osm/osm.html
[40]
 C/2020 F3 彗星照片: 
https://www.dcfever.com/news/readnews.php?id=28438
[41]
 “阿五在路上”: 
https://www.instagram.com/alvinwufoto/
[42]
 还有人: 
https://twitter.com/djulik/status/1286053695956881409
[43]
 市值最大的公司: 
https://www.techspot.com/news/86160-ceos-amazon-apple-facebook-google-preparing-their-defense.html
[44]
 世界最大的飞机: 
https://www.cnn.com/travel/article/an-225-worlds-largest-airplane/index.html
[45]
 拥抱,扩展,扑灭: 
https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish
[46]
 《意想不到的来自人名的事物》: 
https://notes.rolandcrosby.com/posts/unexpectedly-eponymous/
[47]
 《我在生产中测试》: 
https://increment.com/testing/i-test-in-production/
[48]
 维基百科: 
https://en.wikipedia.org/wiki/Low-background_steel
[49]
 《强观点,弱立场》: 
https://commoncog.com/blog/strong-opinions-weakly-held-is-bad/
[50]
 Hacker News 读者: 
https://news.ycombinator.com/item?id=23907923
[51]
 Hacker News 读者: 
https://news.ycombinator.com/item?id=23911243
继续阅读
阅读原文