这里记录过去一周,我看到的值得分享的东西,每周五发布。
欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly[1] 提交 issue。
由于微信不允许外部链接,你需要点击页尾左下角的阅读原文,才能访问文中的链接。
(题图:昆山森林公园,苏州,2018)
一篇新闻报道[2]提到,美国就业行情最好的十种工作,八种是 STEM 岗位。
所谓 STEM,就是科学(Science)、技术(Technology)、工程(Engineering)、机械(Machine)的缩写。也就是说,就业最好的工作,80%是理工科岗位。这跟我的感觉一致,理工科的就业远远好于文科。
现在是信息社会,大量的工作都是技术岗,需要技术工人和工程师,而传统的办公室文秘和管理岗位,由于被软件替代,正在不断减少。这种趋势以后将会越来越明显。理工科学生往往有好几个 offer 可以挑选,文科学生想要一个 offer 都很难,很多人不得不选择考研和考公务员。
所以,中学生选择大学专业的时候,为了就业,建议尽量选择理工科,不要选择文史哲和理论经济学,否则毕业以后,找工作很困难。
除了就业难,文科学生的发展前景也不好。文科培养的其实不是技能,而是思想。但是国内的社会环境,根本不允许你有独立的思想,能做的只是诠释领导的政策。一个例证就是,我国现在培养出了各种各样的人才,但是似乎就是没有思想家。

新闻

1、火星模拟生存基地[3]
甘肃省金昌市政府与中国航天员科研训练中心,合建了一个“火星1号基地”,作为航天员火星模拟生存的实验基地,同时也是一个文旅项目,供游客体验火星生活。据介绍,金昌的地理条件与火星表面非常相似,山地和沙漠混合,气候干燥,全年风力强劲,昼夜温差巨大。
该基地共有总控舱、气闸舱、乘员舱、生物舱等9个舱体。生物舱种植小麦和蔬菜,为航天员提供食物来源;生保舱用于处理生活垃圾;乘员舱不仅有宽松舒适的床,还可以做饭、看书,空间宽敞;总控舱是“航天员”与“地球”联络的重要枢纽。
2、徒手移动25吨巨石[4]
古代巨大的石头建筑,到底是怎么组装的?麻省理工学院的研究人员做了一个实验,他们制作了大约25吨重的巨型混凝土结构,仍然可以徒手移动。这些混凝土块的重心都是精心设计的,考虑到了稳定性和平衡性,并且具有斜面、圆角和枢轴点,由此可以被徒手推动、倾斜和旋转。
虽然这种石块仍然不足以解释,复活节岛的巨石人像是怎么放置的,但是这为未来的建筑提供了一种思路,有一天,你甚至可能像组装积木那样,组装巨型混凝土。
3、美国对离境旅客启用人脸识别[5]
美国政府一直想知道,哪些人逾期滞留,成为非法移民。现在,他们终于找到了一个好的方法,美国国土安全部宣布,未来四年中,将对所有离境的旅客进行人脸识别。
旅客登机前会被拍照,跟入境时签证或护照上面的照片进行比对。一旦发现不匹配,就会人工进一步处理。那些逾期滞留的人,将受到法律处罚。目前,美国已经有15个机场在测试这套系统,发现了七千多个逾期滞留的旅客。
4、特斯拉出租汽车服务[6]
特斯拉公司的老板马斯克公开说,“如果你现在不买特斯拉,而买其他车,就是经济上的发疯,好比你给自己买了一匹马。”
他所指的是,特斯拉公司即将推出出租车服务。车主买了特斯拉以后,可以在不用的时候,把车借给特斯拉公司,当作出租车运营。特斯拉公司会将收益分给车主,每年估计可以达到1万美元。马斯克还说,最快明年特斯拉的自动驾驶,就能做到无需人工干预,因此出租车服务也将是无人驾驶。
5、机器解雇工人[7]
媒体揭露,美国亚马逊公司的仓库,有一个计算机系统跟踪仓库工人的工作效率。一旦发现有人没有达到绩效,该系统会发出命令,自动解雇那些工人,整个过程无需人工干预。系统会跟踪工人的休息时间,计算你一天中多少时间没有干活,这使得工人在休息时都感到非常紧张。
根据资料,亚马逊的巴尔的摩仓库,以生产率不达标的原因,一年内解雇了300多个工人。
6、躲过机器监控的图案[8]
比利时鲁汶大学开发出一种二维图像,只要将其打印在衣服上面,就会令监控系统无法识别出这是一个人体。上图左侧是正常的识别,右侧佩戴这种图像以后,识别系统就失灵了,没有认出这是一个人。
它的原理是,通过图像产生足够的噪音,增加随机性,使得模型无法得出结论。
这种方法还可以用于汽车,躲过高速公路上的监控。但是,它对于人脸识别无效,只能躲过那些先判断人体、再识别人脸的系统。
7、切尔诺贝利实境游戏[9]
两个乌克兰青年按照实景,建造了切尔诺贝利核电站废墟模型,包括住宅楼,酒店,音乐厅,游乐园和体育场等场景,然后开发了一个游戏《Isotopium:Chernobyl》。玩家可以通过互联网,控制一辆遥控小车,上面带有摄像头,在这个模型城市里面漫游,感觉跟在真实场景完全一样。
游戏的费用是每小时9美元,同时最多只能20人在线,玩家寻找隐藏在各个地点的能量球,来淘汰其他对手,获取游戏胜利。全球目前有62,615人注册参与游戏。
8、一句话新闻
日本[10]由于人口不断萎缩,据统计,全国13.6%的住房已经废弃,成为荒宅。
SpaceX 公司[11]得到美国政府的许可,可以发射4,425颗卫星,组成一个低轨道卫星网络,用于销售上网服务。
美国[12]2019年4月的能源构成中,可再生能源(水力、风能、太阳能等)的发电量,历史第一次超过煤炭的发电量。
加拿大北极地区[13]由于气温变暖,永久冻土带融化,许多地方已经出现了大型塌方,估计会变得越来越严重。

文章

1、如何画一幅栩栩如生的画[14](英文)
作者讲了七个让作品变得更真实的绘画技巧/技术。它们与软件开发有相似之处,可以借鉴,比如顶层设计、一开始不要过分关注细节等。(@BIT-zhaoyang[15] 投稿)
2、统计图表撒谎的5个方法[16](英文)
本文介绍五种统计图表技巧,用来隐藏或突出某些统计信息。比如,上面左右两个图的深色部分都是30%,但是右图比左图看上去大得多。
3、PaaS 和 Serverless 的差异[17](英文)
本文讨论 PaaS 和 Serverless 两种架构有何不同。
4、美国2020总统大选参选人的网站设计[18](英文)
本文介绍评论了美国2020年总统大选的参选人的网站设计,目前一共有几十个参选人。
5、为什么面向对象编程糟透了?[19](英文)
这是 Erlang 语言的发明人 Joe Armstrong 的一篇短文,解释他为什么不喜欢面向对象编程。不过他也承认,面向对象编程的流行是有道理的。
6、Rust 语言的编译时内存安全[20](英文)
Rust 语言不会发生内存错误,都能在编译时发现。本文通过几个简单的例子,解释为什么这项功能很有用。
7、软件开发趋势 2019 调查报告[21](英文)
这是一份对全世界软件开发者的调查报告,可以了解商业软件开发的趋势,比如软件公司的主要编程语言是什么,使用什么项目管理工具,是否使用外包等。
8、Go 语言为什么快的5个原因[22](英文)
本文从计算机底层分析 Go 语言运行速度快的五个原因。(@NeoTse[23] 投稿)
9、AWS 上搭建免费的 Wireguard 服务[24](英文)
AWS 提供12个月的免费帐号,可以用来搭建 Wireguard 服务,每月 15GB 流量。
10、放弃 Sass[25](英文)
Sass 是最流行的 CSS 预处理器。作者提出,随着 Grid 布局和 CSS 变量的出现,Sass 已经不是那么有用了,可以考虑放弃了。

软件

1、Precise UI[26]
一个轻量级 React 组件库,提供70多个组件,特点是比较简洁。
2、coc.nvim[27]
Vim 的一个插件,提供类似的 VSCode 的自动补全功能(intellisense)。
3、Lode Runner[28]
游戏《挖金子》(Lode Runner)的 Web 重制版,制作非常精良,值得玩一下。
4、tinytetris[29]
命令行游戏“俄罗斯方块”,使用 C++ 编写,代码较为简单,可供学习。
5、MikuTools[30]
该网站收集一系列轻量级工具,比如各大视频网站的视频在线下载工具。(@wikiios[31] 投稿)
6、hanzi-writer[32]
一个演示汉字笔画顺序的 JS 库。
7、PeerJS[33]
一个简化 WebRTC 的点对点通信的 JS 库。
8、markdown-nice[34]
Markdown 文档进行微信公号排版的工具,支持自定义样式。(@zhning12[35] 投稿)
9、gacp[36]
定制 Git 的提交信息的命令行工具,支持 Emoji。(@vivaxy[37] 投稿)
10、react-component-echarts[38]
Echarts 的 React 封装,各种配置项可以写成子组件的形式。(@dawiwt[39] 投稿)
11、gogo[40]
勾勾是一个基于谷歌的开源搜索工具。(@zenuo[41] 投稿)

资源

1、围棋百科[42]
一个英文的围棋维基网站。
2、天线知识[43]
这是无线电天线的百科网站。
3、开源语音数据库项目[44]
Mozilla 基金会为了开发语音识别技术, 做了一个开源语音数据库项目,邀请全世界用户为这个数据库朗读句子,或者听他人的录音,判断[45]朗读是否准确。(@user12138[46] 投稿)
4、镜子中的谷歌街景照相机[47]
该网站收集谷歌街景出现的镜子里面的拍摄机器。
5、命令行的艺术[48](中文)
一篇命令行的详细介绍,各种任务可以使用什么命令。(@sdir[49] 投稿)
6、kindle电子书分享网[50]
个人业余时间搞得一个小网站,以解决自己找电子书的烦恼,后端基于rails,可以参考技术方案[51]。(@sun1752709589[52] 投稿)

文摘

1、科幻文学本质是幼稚的[53]
以下摘自刘慈欣2001年银河奖的获奖演说。
科幻文学从本质上说是幼稚的,它所要表现的,是童年时代的人类,面对广漠深邃的宇宙所产生的好奇和恐惧,以及探索的冲动。在这样的一个宇宙面前,人类的科学和哲学都很幼稚,科幻是表现这两者的唯一一个文学形式,浸透着稚气也就不奇怪了。未来人类的科学发展到极致,宇宙的一切毫发毕现之日,也就是科幻消亡之时。
目前在国内科幻界,面对中国科幻的幼稚,大家都羡幕美国科幻的成人读者群,并把这看做是科幻文学成熟的标志之一。但要知道,成人之后就是老年,老年之后就是死亡。当今美国科幻的繁荣,很大程度上是影视的繁荣,这些科幻影视仍在延续黄金时代的风格。而当今美国的科幻文学已露出了深深的暮气,作品用复杂的技巧表现晦涩的隐喻,全无黄金时代的朝气与活力,近年来许多顶峰之作已透出了死亡的气息。现在,美国25岁以下的人已基本上不读科幻小说了。我实在看不出这种局面有什么可羡幕的。
我们最应该羡幕的是自己,现在,国内的科幻读者都是八九点钟的太阳,甚至是六七点钟的太阳,中国科幻面对的是一个充满青春与希望的市场,这正是我们这些科幻人信心和力量的源泉。相比之下,幼稚真算不了什么。
2、如何收入1亿美元?[54]
如果你要创造一家收入1亿美元的互联网公司,下面五种收入模式,你觉得哪一种最容易。
方法一、设法做到1000万活跃用户,然后通过出售广告,每人每年变现10美元。不过,千万级别的活跃用户,意味着用户总量要达到1亿左右,市场上能到一亿用户的产品并不多。
方法二、100万付费用户,每人每年付费100美元。这意味着,至少需要1000万人使用你的应用。
方法三,10万小企业,每家每年付费1000美元。这意味着你的 SaaS 服务定价应该是每月50-100美元。你需要大约200万~50万次试用,具体数量取决于你的转化率。
方法四、1万家企业,每家每年付费1万美元。这意味着你可能需要找到10万个客户,让他们试用你的产品。但是,每家一万美元的价格,又不足以向他们做现场销售。你实际上是在互联网上销售价格极高的 SaaS。
方法五、1000家大企业,每家每年付费10万美元。这可能相对容易一些,因为对于大公司来说,10万美元要比一位高级员工的工资更便宜。但是,难点在于你需要花费大量时间和成本,说服他们相信,你真的解决了他们的难题。

图片

1、1969~1970年的贝尔实验室[55]
贝尔实验室在计算机历史上有着重要地位,Unix 系统和 C 语言就是在那里发明的。最近,一位工作人员将他在近50年前拍摄的几十张照片,放到了互联网上。上图是磁带架,当时没有硬盘,数据都是储存在这种磁带上面。下图是当时的计算机。
2、宇宙的形状[56]
自从科学家观测到宇宙正在膨胀,就推断宇宙的形状像一个不断膨胀的气球。随着气球越变越大,气球内部任意两点的距离都在不断增大。
3、百事可乐的新 Logo[57]
2009年,百事可乐公司重新设计了 Logo,左边是原来的 Logo,右边是新 Logo,看上去差异不大,只是改了一下旋转角度。但是,百事可乐为了这个新 logo,支付了100万美元的设计费,据说这个设计象征着未来与革新(下图)。

言论

1、
友谊悖论指的是,你总是觉得,自己的朋友比自己有更多的朋友。
-- 友谊悖论[58]
2、
年轻时,我没受过多少系统教育,但什么书都读。读得最多的是诗,包括烂诗,我坚信烂诗早晚会让我邂逅好诗。
-- [哥伦比亚] 加西亚·马尔克斯,诺贝尔文学奖得主
3、
我从法律系退学,追求成为一个作家。一些老师千方百计地帮我,劝我就算不喜欢,好歹把大学念完。家里每个人都缺钱,指望我毕业当律师,为家里挣钱。我却觉得,没希望比没钱更令我沮丧。
-- [哥伦比亚] 加西亚·马尔克斯,诺贝尔文学奖得主
4、
据说,只要你在 Facebook 上面按过300个“赞”,它就会比你自己更了解你。
-- 《电脑会拥有一切吗?》[59]
5、
我是 WebEx 的首席工程师,Webex 被思科收购后,我又在那里待了14年。与客户交流时,我意识到 Webex 的架构有一些深层缺陷,影响可靠性和视频质量,思科需要从头开始重建 Webex。我告诉思科领导,但他们没有听。
我在2011年辞职,独自开发新的视频会议系统。幸运的是,Webex 最有才华和最有远见的工程师很快就加入了我,我们在接下来的两年里一起构建了Zoom 1.0。
-- 袁征[60],Zoom 创始人

回顾

去年的本周:《每周分享第 4 期》

References

[1]
 ruanyf/weekly: 
https://github.com/ruanyf/weekly
[2]
 新闻报道: 
https://blogs.scientificamerican.com/observations/on-pi-day-lets-disrupt-our-narrow-notions-of-stem/
[3]
 火星模拟生存基地: 
https://finance.sina.com.cn/roll/2019-04-20/doc-ihvhiewr7232043.shtml
[4]
 徒手移动25吨巨石: 
https://gizmodo.com/researchers-made-25-ton-boulders-they-can-move-by-hand-1834106230
[5]
 美国对离境旅客启用人脸识别: 
https://qz.com/1598148/us-wants-to-use-facial-recognition-on-air-travelers-leaving-the-country/
[6]
 特斯拉出租汽车服务: 
https://www.cnn.com/2019/04/22/tech/tesla-robotaxis/index.html
[7]
 机器解雇工人: 
https://www.businessinsider.com/amazon-system-automatically-fires-warehouse-workers-time-off-task-2019-4
[8]
 躲过机器监控的图案: 
https://www.zdnet.com/article/academics-hide-humans-from-surveillance-cameras-with-2d-prints/
[9]
 切尔诺贝利实境游戏: 
https://in.reuters.com/article/ukraine-chernobyl-game/chernobyl-comes-back-to-life-in-ukrainian-computer-game-idINKCN1S304J
[10]
 日本: 
https://qz.com/1606596/over-13-of-the-homes-in-japan-are-abandoned/
[11]
 SpaceX 公司: 
https://www.cordcuttersnews.com/spacex-gets-fcc-approval-to-sell-wireless-high-speed-home-internet-from-space/
[12]
 美国: 
https://qz.com/1610977/solar-wind-plus-other-renewables-beat-coal-for-first-time-in-us/
[13]
 加拿大北极地区: 
https://www.cbc.ca/news/technology/permafrost-melting-1.5119767
[14]
 如何画一幅栩栩如生的画: 
https://www.scotthyoung.com/blog/2019/04/17/7-realistic-drawing-skills/
[15]
 BIT-zhaoyang: 
https://github.com/ruanyf/weekly/issues/466
[16]
 统计图表撒谎的5个方法: 
http://nautil.us/issue/19/illusions/five-ways-to-lie-with-charts
[17]
 PaaS 和 Serverless 的差异: 
https://www.cloudflare.com/learning/serverless/glossary/serverless-vs-paas/
[18]
 美国2020总统大选参选人的网站设计: 
https://practicaltypography.com/typography-2020.html
[19]
 为什么面向对象编程糟透了?: 
http://www.cs.otago.ac.nz/staffpriv/ok/Joe-Hates-OO.htm
[20]
 Rust 语言的编译时内存安全: 
https://kkimdev.github.io/posts/2019/04/22/Rust-Compile-Time-Memory-Safety.html
[21]
 软件开发趋势 2019 调查报告: 
https://codingsans.com/blog/software-development-trends
[22]
 Go 语言为什么快的5个原因: 
https://dave.cheney.net/2014/06/07/five-things-that-make-go-fast
[23]
 NeoTse: 
https://github.com/ruanyf/weekly/issues/484
[24]
 AWS 上搭建免费的 Wireguard 服务: 
https://habr.com/en/post/449234/
[25]
 放弃 Sass: 
https://cathydutton.co.uk/posts/why-i-stopped-using-sass/
[26]
 Precise UI: 
https://precise-ui.io
[27]
 coc.nvim: 
https://github.com/neoclide/coc.nvim
[28]
 Lode Runner: 
http://loderunnerwebgame.com/game/
[29]
 tinytetris: 
https://github.com/taylorconor/tinytetris
[30]
 MikuTools: 
https://miku.tools/
[31]
 wikiios: 
https://github.com/ruanyf/weekly/issues/411
[32]
 hanzi-writer: 
https://chanind.github.io/hanzi-writer/
[33]
 PeerJS: 
https://peerjs.com/
[34]
 markdown-nice: 
https://mdnice.github.io/
[35]
 zhning12: 
https://github.com/ruanyf/weekly/issues/421
[36]
 gacp: 
https://github.com/vivaxy/gacp
[37]
 vivaxy: 
https://github.com/ruanyf/weekly/issues/417
[38]
 react-component-echarts: 
https://github.com/dawiwt/react-component-echarts
[39]
 dawiwt: 
https://github.com/ruanyf/weekly/issues/424
[40]
 gogo: 
https://github.com/zenuo/gogo
[41]
 zenuo: 
https://github.com/ruanyf/weekly/issues/524
[42]
 围棋百科: 
https://senseis.xmp.net/
[43]
 天线知识: 
http://www.antenna-theory.com/m/index.php
[44]
 开源语音数据库项目: 
https://voice.mozilla.org/zh-CN/speak
[45]
 判断: 
https://voice.mozilla.org/zh-CN/listen
[46]
 user12138: 
https://github.com/ruanyf/weekly/issues/476
[47]
 镜子中的谷歌街景照相机: 
http://the-camera-in-the-mirror.tumblr.com/
[48]
 命令行的艺术: 
https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md
[49]
 sdir: 
https://github.com/ruanyf/weekly/issues/478
[50]
 kindle电子书分享网: 
https://kindle.51nazhun.pub/
[51]
 技术方案: 
https://ruby-china.org/topics/38483
[52]
 sun1752709589: 
https://github.com/ruanyf/weekly/issues/527
[53]
 科幻文学本质是幼稚的: 
http://www.kehuan.net.cn/article/11.html
[54]
 如何收入1亿美元?: 
http://christophjanz.blogspot.com/2014/10/five-ways-to-build-100-million-business.html
[55]
 1969~1970年的贝尔实验室: 
http://www.larryluckham.com/1969%20&%2070%20-%20Bell%20Labs/album/index.html
[56]
 宇宙的形状: 
https://www.nature.com/news/cosmologist-claims-universe-may-not-be-expanding-1.13379
[57]
 百事可乐的新 Logo: 
https://www.cbsnews.com/news/pepsis-nonsensical-logo-redesign-document-1-million-for-this/
[58]
 友谊悖论: 
https://marginalrevolution.com/marginalrevolution/2019/04/the-friendship-paradox-and-systematic-biases-in-perceptions-and-social-norms.html
[59]
 《电脑会拥有一切吗?》: 
https://medium.com/swlh/can-a-computer-own-something-510295d72f82
[60]
 袁征: 
https://news.ycombinator.com/item?id=19696852
继续阅读
阅读原文