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

封面图

8月5日,伦敦自然历史博物馆重新开馆。工作人员为蛇颈龙化石展品做清洁。(来源:Instagram[3]

本周话题:只有开放才能打败封锁

美国搞技术封锁,不允许中国企业使用美国技术。今天就来谈谈,应该怎么应对这种局面。
华为最近宣布[4],9月15日以后,手机的麒麟芯片无法生产了,可能将成为绝响,因为台积电迫于美国的禁令,不再接受华为的订单了。
此前,华为手机已经不能预装谷歌服务框架了。但是,安卓系统是开源的,就算不能用上层的谷歌服务,系统本身还是可以用的。
这就是开源软件的好处,它不受美国政府的控制,禁令影响不到它。如果安卓系统是闭源的,华为手机就麻烦了,将没有操作系统可用。有人说,可以自己搞操作系统啊。事实上,这是不现实的。华为的鸿蒙系统就算能搞出来,到哪里去找应用软件呢?怎么说服腾讯和阿里,为你开发鸿蒙版的微信和支付宝呢?最后只能搞一个虚拟机,让安卓应用跑在里面,但那也是建立在安卓是开源系统的基础上啊。
正是因为有了开源软件,才有办法对抗美国的技术封锁。要是有一天,美国不允许中国使用 Windows,那么至少还有 Linux。为了国家的技术安全,就应该考虑多使用开源软件。
开源软件还有一个好处,它有助于推广技术,扩大影响力。中国拥有知识产权的技术或软件,变成世界主流的案例越多,美国的封锁就越不容易奏效。一项技术怎么才能变成业界的主流,开源是一个很有效的方法。
所以我觉得, 政府应该把开源软件定为国家战略。 鼓励国人多使用开源软件(比如 Linux),摆脱对专有技术的依赖;同时,鼓励企业和个人将自己的智力成果与全世界共享,打破美国的技术霸权。最终来说,只有开放才能打败封锁。

数据分析实战

数据分析正成为一门越来越重要的技能,各种职位(比如产品经理和运营销售)都在用到它。很多公司开始招聘专职的数据分析师。
与工程师不同,数据分析师的主要技能和工具是 Excel、SQL 和 Python。本周的课程资料就是开课吧带来的 《大数据分析实战课》,帮助大家掌握上面这些技能和工具。
课程内容是四个大数据分析实战项目,以案例为导向,介绍真实业务场景下的数据分析。
项目一:利用 Python 实现办公自动化。项目二:海量数据图形可视化。项目三:电商数据分析及可视化展示。项目四:玩转高精文本分析。
该课程由资深大数据专家潘海超老师讲授。现在限时优惠,仅需 0 元。
点击这里[5]或者手机扫描下面二维码,微信添加课程助理,就可以免费领取,只有 50 个名额,先到先得。

资讯

1、空气净化机箱[6]
百度贴吧上面,一个网友贴出了照片。他将小米空气净化器改装成了机箱,放入了一块 itx 小主板。电脑的发热量越来越大,需要的散热风扇越来越多,而空气净化机本质上就是一个带有空气过滤功能的风扇,所以两者确实可以合二为一。
空气净化器的风量风压,以及噪音控制能力,是绝大多数机箱风扇无法比的。而且,空气净化器也用直流电,跟机箱可以共用一个电源。
2、智能尿布[7]
一家香港护理用品公司推出了婴儿的“智能尿布”,正在众筹。这种尿布里面装有无线传感器,可以通过手机 App 查看尿布的实时数据。
一旦尿布的温度和湿度超标,父母就会立刻得到通知,从而更换尿布或检查婴儿是否正常。除了检查婴儿是否排尿以及尿量,它还可以监视宝宝的姿势和活动,一旦有异常睡姿,也会通知家长。
3、5D 国际象棋[8]
Steam 游戏平台最近出现了一款 5D 国际游戏,除了棋盘是 3D 以外,还有时间轴和决策轴。
这种象棋游戏可以回溯每一步,并且每一步都可以做多种决策,显示成一个决策树,有点像同时玩一盘棋的“平行宇宙”。
4、太阳能运河[9]
印度是一个人多地少的国家,虽然日照充沛,但是缺乏发展太阳能的土地。古吉拉特邦想出了一个解决方法,就是把太阳能电池板架设在河道的上方,覆盖了一整条运河。
这不仅解决了太阳能发电的用地问题,而且减少了运河的水份蒸发,增加了农业灌溉用水。目前已经完成了40公里。
5、Mozilla 裁员[10]
Mozilla 本周宣布裁员250人。这其实不算意外,它的全球雇员超过1000人,但是主要产品都是免费的,这样的雇员规模可能确实太大了。
裁员的一个后果就是,MDN 文档团队基本上被裁掉了,只剩下很少的人,MDN 以后可能都要靠志愿者维护。由于 MDN 是 Web 开发事实上的标准文档,这件事恐怕会对全球的开发者造成很大影响。这也反应了,文档是有代价的,优质文档很难免费提供。
6、一句话消息
一家日本公司[11]开发了气味报警器,一旦遇到烟雾,不是发出报警声,而是散发强烈的芥末气味,用来向聋人和丧失听力的老年人报警。
三个澳大利亚男子[12]乘坐的小船,在南太平洋上偏离航线,漂流到一个小岛上。通过在沙滩上摆出 SOS 求救符号而获救。
马里兰大学[13]的工程师发明了一种透明木材,可以替代玻璃,还比玻璃更坚硬,更隔热,可以阻挡紫外线。
波音747飞机[14]仍然使用3.5英寸软盘,进行数据库更新。(@regomne[15] 投稿)
我国[16]研发成功世界最强马力的电力机车"神24",可以牵引一万吨货物或者100节车厢。

文章

1、我参加 Pixar 2020 渲染大赛的作品[17](英文)
Pixar 动画公司每年举办一个比赛,提供一些数字模型,邀请全世界爱好者对它们进行渲染着色,评选出优胜者。作者介绍了他如何创作第一名作品(上图)。
2、如何自己实现一个全文搜索引擎[18](英文)
作者通过一个简单的例子,讲解全文搜索引擎的原理,自己如何实现倒排索引。举例用的是 Go 语言,代码很简单,接近伪代码。
3、如何发布 Deno 模块[19](英文)
Deno 是一个 TypeScript 运行时,可以替代 Node.js。它有一个模块托管服务,本文介绍如果将 GitHub 上面的模块源码,通过 Webhook 发布到官方的托管服务。
财政部最近下发了一个文件,使用 arctan 函数调节国有金融企业的工资总额。这个函数到底有什么特别之处?
5、2020年值得推荐的13本 Java 书籍[20](英文)
作者列了一个书单,推荐了13本 Java 学习书籍。
6、如何在谷歌查找到任何信息[21](英文)
本文通过一些小例子,介绍谷歌的搜索语法。这里还有完整的搜索命令列表[22]
7、张汝京谈中国半导体产业的发展[23](中文)
张汝京是中芯国际创始人,他在最近一次演讲中,回顾了第一到第三代半导体的发展,以及谈了中国半导体产业如何实现“超车”、第三代半导体未来的发展模式是什么等问题。
8、停电时,冰箱会保持低温多长时间?[24](英文)
作者做了一个有趣的实验,在冰箱里面放入传感器和树莓派,看看停电后,冷冻室能保持低温多长时间。结果发现,室温19°C的房间中,冷冻室每小时损失的冷度为2.6%,大约26小时后温度将达到0°。

工具

1、Fast[25]
微软官方的 Web Components 组件库。
2、P2[26]
WordPress 团队新发布的团队协作工具,有点类似公司内部的博客系统,可以免费使用,计划会在未来开源。
3、Hasura GraphQL 引擎[27]
一个高性能的 GraphQL 服务器,提供 Postgres上开箱即用的实时GraphQL API。(@shark-h[28] 投稿)
4、codata[29]
一个人工智能的代码提示和补全插件,支持各大主要的 IDE。(@dllen[30] 投稿)
5、proselint[31]
一个命令行程序,用来检查英文文章是否有语义错误。
6、github-readme-stats[32]
一个可以自己部署的服务,生成个人 GitHub 账户的统计,可以插在自述文件里面。这里还有另一个类似的服务[33]。(@Imfondof[34] 投稿)
7、Danfo.js[35]
一个提供跟 Pandas 相同功能的 JS 数学计算库。
8、MeiliSearch[36]
一个开源的全文搜索软件,可以自己搭建服务,支持汉语搜索。
9、lazyhub[37]
命令行的 GitHub 客户端,有图形 UI 界面。
10、mvp.css[38]
一个最简化的 CSS 库,不提供任何自定义的类,只给出最基本的 HTML 元素的样式,适合在它的基础上添加自定义的样式。

资源

1、技术树[39]
为了让后代了解我们如何开发和使用软件,GitHub 官方开出了一个书单,称为“技术树”(the Tech Tree),包括16个大类的200多本经典书籍。这些书籍的数字化版本,将存放在 GitHub 的北极仓库。
2、谷歌职业证书[40]
谷歌推出了职业证书,第一批有四个职业:数据分析、项目经理、UX 设计师、IT 支持。
只要学完 Coursera 的课程,就可以拿到证书,每个月学费几十美元。我觉得,国内大厂也可以这样做,肯定有市场。
3、SQL 实例教程[41]
一个针对初学者的 SQL 简单教程,通过在网页上运行示例来学习 SQL。
4、如何管理 Redis 数据库[42]
DigitalOcean 发布的免费英文电子书,向初学者介绍什么是 Redis 和它的基本用法。
BUI 是一个国产的移动端 H5 框架,这是框架作者写的系列教程,演示如何用 BUI 开发一个网易新闻 App。(@imouou 投稿[43]

图片

1、模拟城市的极限[44]
《模拟城市》是一个电子游戏,要求玩家建设一个现代城市,可以养活尽可能多的人口。
2010年,菲律宾的一个22岁的建筑专业学生,经过大量的计划和反复试验,在《模拟城市》里面创建一个拥有600万居民的极限城市。
这个城市没有任何空间浪费,道路极小化,所有交通都是大众运输,不存在私人车辆。水电都由邻近城市提供,从而消除了对许多基础设施的土地需求。
这个城市是现代化的极限,以最小的面积养活最多的人口,是一个杰作,也是一个令人恐惧的乌托邦。每个居民的一生都在一个高效的小空间里工作和居住。
2、鞋带暗语[45]
冷战时期,中央情报局曾经采用一种鞋带暗语。只要根据鞋面上,鞋带交叉的位置和次数,就能传递事先约定的信息。
上面图片中,黄色表示鞋面上方的鞋带交叉位置。
这种方法非常简单,不受环境约束,外人很难察觉。

文摘

1、服饰公司为什么收购高科技镜子?[46]
lululemon 是一家运动服饰公司,主要生产健身裤。
最近,lululemon 以5亿美元的巨资,收购了一家创业公司 Mirror。
Mirror 的产品是一种用于家庭健身的全身镜,但实际上相当于一台巨型的悬挂在墙上的 iPad,价格为1,495美元。用户每月支付39美元的订阅费,就可以在这面镜子上看到健身课程,然后跟着一起做。这面镜子支持点播,以及老师的现场直播,从瑜伽到拳击都有课程。
为什么生产健身裤的公司要收购开发智能镜子和健身视频的公司呢?
答案是这两家公司都针对同一个客户群体:富裕的新一代年轻人,他们喜欢锻炼身体,喜欢看着镜子里自己运动的样子。
通过这次收购,lululemon 可以增加收入(有了新产品),向现有的健身裤客户销售 Mirror,并且借助新的硬件产品在互联行业赢得一席之地。
lululemon 可以用 Mirror 替换了商店中的所有镜子,客户可以在 Mirror 前面亲自尝试。在服饰商店体验瑜伽课程,这可能会对销售产生巨大影响。
但是,也有一些证据表明,lululemon 客户对这种镜子 Mirror并不特别感兴趣。所以,最终到底会怎样,这是一个很好的收购,还是会像许多其他跨行业收购一样失败,现在还并不知道。

言论

1、
TikTok 揭示了美国乃至全世界的精神病程度。
-- Hacker News 读者[47]
2、
公司刚成立时,需要瑞士军刀型人才。
公司一旦发展壮大,需要菜刀型人才。
-- David Perell
3、
硬件总是变得越来越快,但软件总是变得越来越慢。
-- 维尔斯定律[48](Wirth's law)
4、
SSD 固态硬盘变成主流,导致 Windows 10 在 HDD 机械硬盘上几乎无法使用。
-- Hacker News 读者[49]
5、
如果我发布开源软件,我会选择最严格的 AGPL 许可证,任何人想围绕我的软件建立业务,都必须将他们的更改提供给所有人。
同时,我还会发布一个商业许可证,如果你不想将更改公诸于世,就必须购买商业许可。
-- Hacker News 读者[50]

回顾

2019年的本周(第 69 期):做得好 vs 做得快
2018年的本周(第 17 期):全球变暖,在劫难逃

References

[1]
 ruanyf/weekly: 
https://github.com/ruanyf/weekly
[2]
 《谁在招人?》: 
https://github.com/ruanyf/weekly/issues/1315
[3]
 Instagram: 
https://www.instagram.com/p/CDNxThJHMcB/
[4]
 宣布: 
https://www.sohu.com/a/412195424_114837
[5]
 这里: 
https://wx.kaikeba.com/vip_course/2y5levuvrj/9na1can5ob?tenant=wx5046bc7413796142
[6]
 空气净化机箱: 
https://tieba.baidu.com/p/6845657970?see_lz=1
[7]
 智能尿布: 
https://www.indiegogo.com/projects/conquering-parenthood-with-wondermom-smart-nappies#/
[8]
 5D 国际象棋: 
https://en.chessbase.com/post/what-on-earth-is-5d-chess
[9]
 太阳能运河: 
https://www.bbc.com/future/article/20200803-the-solar-canals-revolutionising-indias-renewable-energy
[10]
 Mozilla 裁员: 
https://www.quirksmode.org/blog/archives/2020/08/the_cult_of_the.html
[11]
 一家日本公司: 
https://www.reuters.com/article/us-japan-wasabi-idUST29421020080318
[12]
 三个澳大利亚男子: 
https://apnews.com/1566b3c6a377ee907a0f2e143a5b26c9
[13]
 马里兰大学: 
https://phys.org/news/2020-08-glass-like-wood-insulates-tough-blocks.html
[14]
 波音747飞机: 
https://gizmodo.com/boeing-747s-still-use-floppy-disks-to-get-critical-soft-1844683811
[15]
 @regomne: 
https://gizmodo.com/boeing-747s-still-use-floppy-disks-to-get-critical-soft-1844683811
[16]
 我国: 
https://hunan.voc.com.cn/article/202007/202007300905139132.html
[17]
 我参加 Pixar 2020 渲染大赛的作品: 
https://blog.yiningkarlli.com/2020/07/shipshape-renderman-challenge.html
[18]
 如何自己实现一个全文搜索引擎: 
https://artem.krylysov.com/blog/2020/07/28/lets-build-a-full-text-search-engine/
[19]
 如何发布 Deno 模块: 
https://dev.to/craigmorten/how-to-publish-deno-modules-2cg6
[20]
 2020年值得推荐的13本 Java 书籍: 
https://medium.com/javarevisited/10-books-java-developers-should-read-in-2020-e6222f25cc72
[21]
 如何在谷歌查找到任何信息: 
https://www.alec.fyi/dorking-how-to-find-anything-on-the-internet.html
[22]
 搜索命令列表: 
https://ahrefs.com/blog/google-advanced-search-operators/
[23]
 张汝京谈中国半导体产业的发展: 
https://www.tmtpost.com/4616621.html
[24]
 停电时,冰箱会保持低温多长时间?: 
https://woodgears.ca/heating/freezer.html
[25]
 Fast: 
https://fast.design/docs/introduction
[26]
 P2: 
https://wordpress.com/p2/
[27]
 Hasura GraphQL 引擎: 
https://github.com/hasura/graphql-engine/blob/master/translations/README.chinese.md
[28]
 @shark-h: 
https://github.com/ruanyf/weekly/issues/1368
[29]
 codata: 
https://www.codota.com/
[30]
 @dllen: 
https://github.com/ruanyf/weekly/issues/1371
[31]
 proselint: 
https://github.com/amperser/proselint/
[32]
 github-readme-stats: 
https://github.com/anuraghazra/github-readme-stats/blob/master/docs/readme_cn.md
[33]
 类似的服务: 
https://github.com/athul/waka-readme
[34]
 @Imfondof: 
https://github.com/ruanyf/weekly/issues/1373
[35]
 Danfo.js: 
https://github.com/opensource9ja/danfojs
[36]
 MeiliSearch: 
https://github.com/meilisearch/MeiliSearch
[37]
 lazyhub: 
https://github.com/ryo-ma/lazyhub
[38]
 mvp.css: 
https://andybrewer.github.io/mvp/
[39]
 技术树: 
https://github.com/github/archive-program/blob/master/TheTechTree.md
[40]
 谷歌职业证书: 
https://grow.google/certificates/
[41]
 SQL 实例教程: 
https://www.sqlteaching.com/
[42]
 如何管理 Redis 数据库: 
https://www.digitalocean.com/community/books/how-to-manage-a-redis-database-ebook
[43]
 @imouou 投稿: 
https://github.com/ruanyf/weekly/issues/1369
[44]
 模拟城市的极限: 
https://rumorsontheinternets.org/2010/10/14/magnasanti-the-largest-and-most-terrifying-simcity/
[45]
 鞋带暗语: 
https://www.fieggen.com/shoelace/cialacing.htm
[46]
 服饰公司为什么收购高科技镜子?: 
https://napkinmath.substack.com/p/the-future-of-fitness-lululemon-buys
[47]
 Hacker News 读者: 
https://news.ycombinator.com/item?id=24023045
[48]
 维尔斯定律: 
https://en.wikipedia.org/wiki/Wirth%27s_law
[49]
 Hacker News 读者: 
https://news.ycombinator.com/item?id=24015218
[50]
 Hacker News 读者: 
https://news.ycombinator.com/item?id=24098725
继续阅读
阅读原文