科技爱好者周刊,每周五发布
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

347 lines
21 KiB

# 每周分享第 56 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。
欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 [ruanyf/weekly](https://github.com/ruanyf/weekly) 提交 issue。
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051701.jpg)
(题图:昆山森林公园,苏州,2018)
一篇[新闻报道](https://blogs.scientificamerican.com/observations/on-pi-day-lets-disrupt-our-narrow-notions-of-stem/)提到,美国就业行情最好的十种工作,八种是 STEM 岗位。
所谓 STEM,就是科学(**S**cience)、技术(**T**echnology)、工程(**E**ngineering)、数学(**M**athematics)的缩写。也就是说,就业最好的工作,80%是理工科岗位。这跟我的感觉一致,**理工科的就业远远好于文科。**
现在是信息社会,大量的工作都是技术岗,需要技术工人和工程师,而传统的办公室文秘和管理岗位,由于被软件替代,正在不断减少。这种趋势以后将会越来越明显。理工科学生往往有好几个 offer 可以挑选,文科学生想要一个 offer 都很难,很多人不得不选择考研和考公务员。
所以,中学生选择大学专业的时候,为了就业,建议尽量选择理工科,不要选择文史哲和理论经济学,否则毕业以后,找工作很困难。
除了就业难,文科学生的发展前景也不好。文科培养的其实不是技能,而是思想。但是国内的社会环境,根本不允许你有独立的思想,能做的只是诠释领导的政策。一个例证就是,我国现在培养出了各种各样的人才,但是似乎就是没有思想家。
## 新闻
1、[火星模拟生存基地](https://finance.sina.com.cn/roll/2019-04-20/doc-ihvhiewr7232043.shtml)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051702.jpg)
甘肃省金昌市政府与中国航天员科研训练中心,合建了一个“火星1号基地”,作为航天员火星模拟生存的实验基地,同时也是一个文旅项目,供游客体验火星生活。据介绍,金昌的地理条件与火星表面非常相似,山地和沙漠混合,气候干燥,全年风力强劲,昼夜温差巨大。
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051703.jpg)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051704.jpg)
该基地共有总控舱、气闸舱、乘员舱、生物舱等9个舱体。生物舱种植小麦和蔬菜,为航天员提供食物来源;生保舱用于处理生活垃圾;乘员舱不仅有宽松舒适的床,还可以做饭、看书,空间宽敞;总控舱是“航天员”与“地球”联络的重要枢纽。
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051705.jpg)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051706.jpg)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051707.jpg)
2、[徒手移动25吨巨石](https://gizmodo.com/researchers-made-25-ton-boulders-they-can-move-by-hand-1834106230)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051708.jpg)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051709.jpg)
古代巨大的石头建筑,到底是怎么组装的?麻省理工学院的研究人员做了一个实验,他们制作了大约25吨重的巨型混凝土结构,仍然可以徒手移动。这些混凝土块的重心都是精心设计的,考虑到了稳定性和平衡性,并且具有斜面、圆角和枢轴点,由此可以被徒手推动、倾斜和旋转。
虽然这种石块仍然不足以解释,复活节岛的巨石人像是怎么放置的,但是这为未来的建筑提供了一种思路,有一天,你甚至可能像组装积木那样,组装巨型混凝土。
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051710.jpg)
3、[美国对离境旅客启用人脸识别](https://qz.com/1598148/us-wants-to-use-facial-recognition-on-air-travelers-leaving-the-country/)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051711.jpg)
美国政府一直想知道,哪些人逾期滞留,成为非法移民。现在,他们终于找到了一个好的方法,美国国土安全部宣布,未来四年中,将对所有离境的旅客进行人脸识别。
旅客登机前会被拍照,跟入境时签证或护照上面的照片进行比对。一旦发现不匹配,就会人工进一步处理。那些逾期滞留的人,将受到法律处罚。目前,美国已经有15个机场在测试这套系统,发现了七千多个逾期滞留的旅客。
4、[特斯拉出租汽车服务](https://www.cnn.com/2019/04/22/tech/tesla-robotaxis/index.html)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051712.jpg)
特斯拉公司的老板马斯克公开说,“如果你现在不买特斯拉,而买其他车,就是经济上的发疯,好比你给自己买了一匹马。”
他所指的是,特斯拉公司即将推出出租车服务。车主买了特斯拉以后,可以在不用的时候,把车借给特斯拉公司,当作出租车运营。特斯拉公司会将收益分给车主,每年估计可以达到1万美元。马斯克还说,最快明年特斯拉的自动驾驶,就能做到无需人工干预,因此出租车服务也将是无人驾驶。
5、[机器解雇工人](https://www.businessinsider.com/amazon-system-automatically-fires-warehouse-workers-time-off-task-2019-4)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051713.jpg)
媒体揭露,美国亚马逊公司的仓库,有一个计算机系统跟踪仓库工人的工作效率。一旦发现有人没有达到绩效,该系统会发出命令,自动解雇那些工人,整个过程无需人工干预。系统会跟踪工人的休息时间,计算你一天中多少时间没有干活,这使得工人在休息时都感到非常紧张。
根据资料,亚马逊的巴尔的摩仓库,以生产率不达标的原因,一年内解雇了300多个工人。
6、[躲过机器监控的图案](https://www.zdnet.com/article/academics-hide-humans-from-surveillance-cameras-with-2d-prints/)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051714.jpg)
比利时鲁汶大学开发出一种二维图像,只要将其打印在衣服上面,就会令监控系统无法识别出这是一个人体。上图左侧是正常的识别,右侧佩戴这种图像以后,识别系统就失灵了,没有认出这是一个人。
它的原理是,通过图像产生足够的噪音,增加随机性,使得模型无法得出结论。
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051715.jpg)
这种方法还可以用于汽车,躲过高速公路上的监控。但是,它对于人脸识别无效,只能躲过那些先判断人体、再识别人脸的系统。
7、[切尔诺贝利实境游戏](https://in.reuters.com/article/ukraine-chernobyl-game/chernobyl-comes-back-to-life-in-ukrainian-computer-game-idINKCN1S304J)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051716.jpg)
两个乌克兰青年按照实景,建造了切尔诺贝利核电站废墟模型,包括住宅楼,酒店,音乐厅,游乐园和体育场等场景,然后开发了一个游戏《Isotopium:Chernobyl》。玩家可以通过互联网,控制一辆遥控小车,上面带有摄像头,在这个模型城市里面漫游,感觉跟在真实场景完全一样。
游戏的费用是每小时9美元,同时最多只能20人在线,玩家寻找隐藏在各个地点的能量球,来淘汰其他对手,获取游戏胜利。全球目前有62,615人注册参与游戏。
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051717.jpg)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051718.jpg)
8、**一句话新闻**
- [日本](https://qz.com/1606596/over-13-of-the-homes-in-japan-are-abandoned/)由于人口不断萎缩,据统计,全国13.6%的住房已经废弃,成为荒宅。
- [SpaceX 公司](https://www.cordcuttersnews.com/spacex-gets-fcc-approval-to-sell-wireless-high-speed-home-internet-from-space/)得到美国政府的许可,可以发射4,425颗卫星,组成一个低轨道卫星网络,用于销售上网服务。
- [美国](https://qz.com/1610977/solar-wind-plus-other-renewables-beat-coal-for-first-time-in-us/)2019年4月的能源构成中,可再生能源(水力、风能、太阳能等)的发电量,历史第一次超过煤炭的发电量。
- [加拿大北极地区](https://www.cbc.ca/news/technology/permafrost-melting-1.5119767)由于气温变暖,永久冻土带融化,许多地方已经出现了大型塌方,估计会变得越来越严重。
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051719.jpg)
## 文章
1、[如何画一幅栩栩如生的画](https://www.scotthyoung.com/blog/2019/04/17/7-realistic-drawing-skills/)(英文)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051720.jpg)
作者讲了七个让作品变得更真实的绘画技巧/技术。它们与软件开发有相似之处,可以借鉴,比如顶层设计、一开始不要过分关注细节等。(@[BIT-zhaoyang](https://github.com/ruanyf/weekly/issues/466) 投稿)
2、[统计图表撒谎的5个方法](http://nautil.us/issue/19/illusions/five-ways-to-lie-with-charts)(英文)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051721.jpg)
本文介绍五种统计图表技巧,用来隐藏或突出某些统计信息。比如,上面左右两个图的深色部分都是30%,但是右图比左图看上去大得多。
3、[PaaS 和 Serverless 的差异](https://www.cloudflare.com/learning/serverless/glossary/serverless-vs-paas/)(英文)
本文讨论 PaaS 和 Serverless 两种架构有何不同。
4、[美国2020总统大选参选人的网站设计](https://practicaltypography.com/typography-2020.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051722.jpg)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051723.jpg)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051724.jpg)
本文介绍评论了美国2020年总统大选的参选人的网站设计,目前一共有几十个参选人。
5、[为什么面向对象编程糟透了?](http://www.cs.otago.ac.nz/staffpriv/ok/Joe-Hates-OO.htm)(英文)
这是 Erlang 语言的发明人 Joe Armstrong 的一篇短文,解释他为什么不喜欢面向对象编程。不过他也承认,面向对象编程的流行是有道理的。
6、[Rust 语言的编译时内存安全](https://kkimdev.github.io/posts/2019/04/22/Rust-Compile-Time-Memory-Safety.html)(英文)
Rust 语言不会发生内存错误,都能在编译时发现。本文通过几个简单的例子,解释为什么这项功能很有用。
7、[软件开发趋势 2019 调查报告](https://codingsans.com/blog/software-development-trends)(英文)
这是一份对全世界软件开发者的调查报告,可以了解商业软件开发的趋势,比如软件公司的主要编程语言是什么,使用什么项目管理工具,是否使用外包等。
8、[Go 语言为什么快的5个原因](https://dave.cheney.net/2014/06/07/five-things-that-make-go-fast)(英文)
本文从计算机底层分析 Go 语言运行速度快的五个原因。(@[NeoTse](https://github.com/ruanyf/weekly/issues/484) 投稿)
9、[AWS 上搭建免费的 Wireguard 服务](https://habr.com/en/post/449234/)(英文)
AWS 提供12个月的免费帐号,可以用来搭建 Wireguard 服务,每月 15GB 流量。
10、[放弃 Sass](https://cathydutton.co.uk/posts/why-i-stopped-using-sass/)(英文)
Sass 是最流行的 CSS 预处理器。作者提出,随着 Grid 布局和 CSS 变量的出现,Sass 已经不是那么有用了,可以考虑放弃了。
## 软件
1、[Precise UI](https://precise-ui.io)
一个轻量级 React 组件库,提供70多个组件,特点是比较简洁。
2、[coc.nvim](https://github.com/neoclide/coc.nvim)
Vim 的一个插件,提供类似的 VSCode 的自动补全功能(intellisense)。
3、[Lode Runner](http://loderunnerwebgame.com/game/)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051725.jpg)
游戏《挖金子》(Lode Runner)的 Web 重制版,制作非常精良,值得玩一下。
4、[tinytetris](https://github.com/taylorconor/tinytetris)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051726.jpg)
命令行游戏“俄罗斯方块”,使用 C++ 编写,代码较为简单,可供学习。
5、[MikuTools](https://miku.tools/)
该网站收集一系列轻量级工具,比如各大视频网站的视频在线下载工具。(@[wikiios](https://github.com/ruanyf/weekly/issues/411) 投稿)
6、[hanzi-writer](https://chanind.github.io/hanzi-writer/)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051727.jpg)
一个演示汉字笔画顺序的 JS 库。
7、[PeerJS](https://peerjs.com/)
一个简化 WebRTC 的点对点通信的 JS 库。
8、[markdown-nice](https://mdnice.github.io/)
Markdown 文档进行微信公号排版的工具,支持自定义样式。(@[zhning12](https://github.com/ruanyf/weekly/issues/421) 投稿)
9、[gacp](https://github.com/vivaxy/gacp)
定制 Git 的提交信息的命令行工具,支持 Emoji。(@[vivaxy](https://github.com/ruanyf/weekly/issues/417) 投稿)
10、[react-component-echarts](https://github.com/dawiwt/react-component-echarts)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051728.jpg)
Echarts 的 React 封装,各种配置项可以写成子组件的形式。(@[dawiwt](https://github.com/ruanyf/weekly/issues/424) 投稿)
11、[gogo](https://github.com/zenuo/gogo)
勾勾是一个基于谷歌的开源搜索工具。(@[zenuo](https://github.com/ruanyf/weekly/issues/524) 投稿)
## 资源
1、[围棋百科](https://senseis.xmp.net/)
一个英文的围棋维基网站。
2、[天线知识](http://www.antenna-theory.com/m/index.php)
这是无线电天线的百科网站。
3、[开源语音数据库项目](https://voice.mozilla.org/zh-CN/speak)
Mozilla 基金会为了开发语音识别技术, 做了一个开源语音数据库项目,邀请全世界用户为这个数据库朗读句子,或者听他人的录音,[判断](https://voice.mozilla.org/zh-CN/listen)朗读是否准确。(@[user12138](https://github.com/ruanyf/weekly/issues/476) 投稿)
4、[镜子中的谷歌街景照相机](http://the-camera-in-the-mirror.tumblr.com/)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051729.jpg)
该网站收集谷歌街景出现的镜子里面的拍摄机器。
5、[命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md)(中文)
一篇命令行的详细介绍,各种任务可以使用什么命令。(@[sdir](https://github.com/ruanyf/weekly/issues/478) 投稿)
6、[kindle电子书分享网](https://kindle.51nazhun.pub/)
个人业余时间搞得一个小网站,以解决自己找电子书的烦恼,后端基于rails,可以参考[技术方案](https://ruby-china.org/topics/38483)。(@[sun1752709589](https://github.com/ruanyf/weekly/issues/527) 投稿)
## 文摘
1、[科幻文学本质是幼稚的](http://www.kehuan.net.cn/article/11.html)
以下摘自刘慈欣2001年银河奖的获奖演说。
科幻文学从本质上说是幼稚的,它所要表现的,是童年时代的人类,面对广漠深邃的宇宙所产生的好奇和恐惧,以及探索的冲动。在这样的一个宇宙面前,人类的科学和哲学都很幼稚,科幻是表现这两者的唯一一个文学形式,浸透着稚气也就不奇怪了。未来人类的科学发展到极致,宇宙的一切毫发毕现之日,也就是科幻消亡之时。
目前在国内科幻界,面对中国科幻的幼稚,大家都羡幕美国科幻的成人读者群,并把这看做是科幻文学成熟的标志之一。但要知道,成人之后就是老年,老年之后就是死亡。当今美国科幻的繁荣,很大程度上是影视的繁荣,这些科幻影视仍在延续黄金时代的风格。而当今美国的科幻文学已露出了深深的暮气,作品用复杂的技巧表现晦涩的隐喻,全无黄金时代的朝气与活力,近年来许多顶峰之作已透出了死亡的气息。现在,美国25岁以下的人已基本上不读科幻小说了。我实在看不出这种局面有什么可羡幕的。
我们最应该羡幕的是自己,现在,国内的科幻读者都是八九点钟的太阳,甚至是六七点钟的太阳,中国科幻面对的是一个充满青春与希望的市场,这正是我们这些科幻人信心和力量的源泉。相比之下,幼稚真算不了什么。
2、[如何收入1亿美元?](http://christophjanz.blogspot.com/2014/10/five-ways-to-build-100-million-business.html)
如果你要创造一家收入1亿美元的互联网公司,下面五种收入模式,你觉得哪一种最容易。
方法一、设法做到1000万活跃用户,然后通过出售广告,每人每年变现10美元。不过,千万级别的活跃用户,意味着用户总量要达到1亿左右,市场上能到一亿用户的产品并不多。
方法二、100万付费用户,每人每年付费100美元。这意味着,至少需要1000万人使用你的应用。
方法三,10万小企业,每家每年付费1000美元。这意味着你的 SaaS 服务定价应该是每月50-100美元。你需要大约200万~50万次试用,具体数量取决于你的转化率。
方法四、1万家企业,每家每年付费1万美元。这意味着你可能需要找到10万个客户,让他们试用你的产品。但是,每家一万美元的价格,又不足以向他们做现场销售。你实际上是在互联网上销售价格极高的 SaaS。
方法五、1000家大企业,每家每年付费10万美元。这可能相对容易一些,因为对于大公司来说,10万美元要比一位高级员工的工资更便宜。但是,难点在于你需要花费大量时间和成本,说服他们相信,你真的解决了他们的难题。
## 图片
1、[1969~1970年的贝尔实验室](http://www.larryluckham.com/1969%20&%2070%20-%20Bell%20Labs/album/index.html)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051730.jpg)
贝尔实验室在计算机历史上有着重要地位,Unix 系统和 C 语言就是在那里发明的。最近,一位工作人员将他在近50年前拍摄的几十张照片,放到了互联网上。上图是磁带架,当时没有硬盘,数据都是储存在这种磁带上面。下图是当时的计算机。
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051731.jpg)
2、[宇宙的形状](https://www.nature.com/news/cosmologist-claims-universe-may-not-be-expanding-1.13379)
自从科学家观测到宇宙正在膨胀,就推断宇宙的形状像一个不断膨胀的气球。随着气球越变越大,气球内部任意两点的距离都在不断增大。
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051732.jpg)
3、[百事可乐的新 Logo](https://www.cbsnews.com/news/pepsis-nonsensical-logo-redesign-document-1-million-for-this/)
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051733.jpg)
2009年,百事可乐公司重新设计了 Logo,左边是原来的 Logo,右边是新 Logo,看上去差异不大,只是改了一下旋转角度。但是,百事可乐为了这个新 logo,支付了100万美元的设计费,据说这个设计象征着未来与革新(下图)。
![](https://cdn.beekka.com/blogimg/asset/201905/bg2019051734.jpg)
## 言论
1、
友谊悖论指的是,你总是觉得,自己的朋友比自己有更多的朋友。
-- [友谊悖论](https://marginalrevolution.com/marginalrevolution/2019/04/the-friendship-paradox-and-systematic-biases-in-perceptions-and-social-norms.html)
2、
年轻时,我没受过多少系统教育,但什么书都读。读得最多的是诗,包括烂诗,我坚信烂诗早晚会让我邂逅好诗。
-- [哥伦比亚] 加西亚·马尔克斯,诺贝尔文学奖得主
3、
我从法律系退学,追求成为一个作家。一些老师千方百计地帮我,劝我就算不喜欢,好歹把大学念完。家里每个人都缺钱,指望我毕业当律师,为家里挣钱。我却觉得,没希望比没钱更令我沮丧。
-- [哥伦比亚] 加西亚·马尔克斯,诺贝尔文学奖得主
4、
据说,只要你在 Facebook 上面按过300个“赞”,它就会比你自己更了解你。
-- [《电脑会拥有一切吗?》](https://medium.com/swlh/can-a-computer-own-something-510295d72f82)
5、
我是 WebEx 的首席工程师,Webex 被思科收购后,我又在那里待了14年。与客户交流时,我意识到 Webex 的架构有一些深层缺陷,影响可靠性和视频质量,思科需要从头开始重建 Webex。我告诉思科领导,但他们没有听。
我在2011年辞职,独自开发新的视频会议系统。幸运的是,Webex 最有才华和最有远见的工程师很快就加入了我,我们在接下来的两年里一起构建了Zoom 1.0。
-- [袁征](https://news.ycombinator.com/item?id=19696852),Zoom 创始人
## 回顾
去年的本周:[《每周分享第 4 期》](http://www.ruanyifeng.com/blog/2018/05/weekly-issue-4.html)
[![](http://img1.gtimg.com/cul/pics/hv1/148/24/2275/147938143.jpg)](http://www.ruanyifeng.com/blog/2018/05/weekly-issue-4.html)
## 订阅
这个专栏每周五发布,同步更新在我的[个人网站](http://www.ruanyifeng.com/blog)、[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)和[语雀](https://yuque.com/ruanyf/share/)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)