weekly/docs/issue-6.md

270 lines
16 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 每周分享第 6 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052501.jpg)
最近,我有一个行程,可能要去日本。我还没去过日本呢,听说日本人普遍听不懂英语,我又不会说日语,这可怎么办?
突然想到,"谷歌翻译"这个 APP 也许能解决语言问题。它有一个"对话实时翻译"功能,可以同时监听两种语言,听到中文就自动说出日语,听到日语就说出中文。我试了一下,翻译效果之好令人震惊,完全是真人发音,翻译非常准确。建议大家也装一个玩玩,亲身体验自己说出的话变成流利的日语,肯定能震撼到你。
![](https://cdn.beekka.com/blogimg/asset/201805/bg2019052502.jpg)
两个人同时对着手机说话,还是比较尴尬的,因此谷歌还推出了 Buds 蓝牙耳机。你说出的话通过耳机的话筒传入手机,让手机播放翻译好的版本给对方听。对方的回应被翻译以后,再通过耳机传给你。这样的话,对话可以始终是面对面。
看着这个玩意,我心想将来还需要苦学外语吗?很多人学了十年,口语还是结结巴巴,词不达意。照我说,那就别学了,大好青春干什么不好,何必用来背单词,反正以后人工智能可以帮你说外语。
## 新闻
1、[摆拍的野生动物](https://www.independent.co.uk/arts-entertainment/wildlife-photographer-year-winner-disqualified-competition-judges-stuffed-anteater-a8325691.html)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052503.jpg)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052504.jpg)
世界野生动物摄影大赛最近宣布,取消一位摄影师的获奖资格。因为他拍摄的《夜晚的食蚁兽》是假的,是用一只标本摆拍的。
2、[高中教材《人工智能基础》](http://new.qq.com/omn/20180503/20180503F11JV1.html)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052505.jpg)
4月份我国首部高中教材《人工智能基础》出版。下个学期就将在首批试点高校投入使用。根据[披露](https://zhuanlan.zhihu.com/p/36415773),这本教材包含下面的内容。
> 1. 总论:人工智能概述
> 2. 经典图像分类(目明)
> 3. 深度学习(目明)
> 4. 音乐风格分类(耳聪)
> 5. 相册聚类
> 6. 自然语言理解(心灵)
> 7. 生成模型(手巧)
如果真要学懂上面的内容,是不是意味着高中就必须掌握 Python 语言?
3、[Boston Dynamic 公司的最新机器人](https://cn.engadget.com/2018/05/11/boston-dynamics-atlas-run-jump/#)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052506.jpg)
Boston Dynamics 公司发布了新的视频,机器人直接在不平整的草地上慢跑了起来,甚至还小小地示范了一下"立定跳",跳过了一根挡道的圆木。
想想将来,马路上迎面走来的是一个机器人。或者罪犯逃跑,警方放出一个机器人在他后面追......我觉得,最大胆的想象力恐怕都无法想象,未来几十年后的人类社会将变成什么样。
4、[数字复印机的安全问题](https://www.cbsnews.com/news/digital-photocopiers-loaded-with-secrets/)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052507.jpg)
这周看到一篇2010年的老文章提醒了大家一个很容易忽略的问题数字复印机内部的硬盘会保存复印的文件。
每当你复印了一份文件,文件就保存在硬盘上了。然后,其他人就可以从硬盘还原出你复印的内容。
5、[庞培古城发现古代马匹的......身影](https://www.thelocal.it/20180511/pompeii-horse)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052508.jpg)
庞培是古罗马被火山喷发毁灭的城市,火山岩浆覆盖了一切。当时有一匹马被岩浆包裹了,久而久之就形成了岩层里面的一个空腔。考古学家将石膏灌入空腔,结果就发现了这里原来有一匹马。
6、[Whois 查询违法](https://www.cooley.com/news/insight/2018/2018-04-18-whois-blackout-period-likely-starting-in-may)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052509.jpg)
买过域名的人都知道,域名注册信息可以在网上查到(你的姓名、电话、地址),这叫 Whois 查询。如果不想被看到,就要花钱让注册商帮你藏起来。
但是,这违反即将在欧洲生效的 GDPR 法律你凭什么泄露我的个人信息有文章称whois会进行重大改革只有注册商才能看到甚至废除。
7、[Windows 10 原生支持 OpenSSH](https://blog.ropnop.com/extracting-ssh-private-keys-from-windows-10-ssh-agent/)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052510.jpg)
一直以来Windows 系统不内置 SSH 支持,导致登录服务器和其他 Linux 设备非常麻烦,必须安装客户端(比如 Putty。现在Windows 10 的最新版已经内置 OpenSSH 支持了SSH 登录再也不是问题了。
## 教程
1、[文章] [分布式系统的全面介绍](https://hackernoon.com/a-thorough-introduction-to-distributed-systems-3b91562c9b3c)(英文)
分布式系统的基本概念和基本知识,这篇文章都谈到了。
> 什么是分布式系统?最简单的定义,分布式系统是一组计算机一起工作,对于最终用户只显示为一台计算机。这些机器具有共享状态,可以处理并发操作,如果其中一台机器发生故障,不会影响整个系统的正常运行。
2、[教程] [C Primer](https://www.enlightenment.org/docs/c/start "docs:c:start")(英文)
一张网页的《C 语言的入门教程》,比较注重内存部分的讲解。写得不是很易读,但是还是可以看一下。
3、[教程] [改变世界的17个数学公式](http://www.businessinsider.com/17-equations-that-changed-the-world-2014-3/?IR=T)(英文)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052511.jpg)
本文介绍了17个据说改变了世界的数学公式。数了一下我知道9个。
4、[文章] [如何用 Python 实现一个简单的 JSON 解析器?](http://notes.eatonphil.com/writing-a-simple-json-parser.html)(英文)
代码还算简单,可以作为编译器的训练。
5、[文章] [Everything old is new again: Microservices](https://blogs.dxc.technology/2018/05/08/everything-old-is-new-again-microservices/)(英文)
这篇短文讨论了 SOA 架构(服务导向架构)和微服务架构的差异,为什么 SOA 会演变成微服务。
6、[文章] [只有 13 台 DNS 根域名服务器原因](https://jaminzhang.github.io/dns/The-Reason-of-There-Is-Only-13-DNS-Root-Servers/)(中文)
我们经常听到 DNS 根域名服务有 13 台,那么是为什么呢? 今天我们来深入了解下。
7、[PDF] [Linux: a Portable Operating System](https://www.cs.helsinki.fi/u/kutvonen/index_files/linus.pdf)(英文)
这是 Linus Torvalds 的硕士毕业论文,介绍 Linux 系统如何适配不同的硬件架构。这篇论文不涉及代码,只介绍一些概念性的东西,但也不是那么好懂,至少我没有完全看懂。对内核和操作系统感兴趣的朋友,可以读一下。
8、[文章] [ed 命令的一种用法](https://jvns.ca/blog/2018/05/11/batch-editing-files-with-ed/)(英文)
ed 是 Unix 系统里面最古老的命令行编辑器,但是功能并不弱。这篇文章介绍了一个使用 ed 的简单实例。
9、[游戏] [PacVim](https://www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/)(英文)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052512.jpg)
通过吃豆子PacMan游戏学习 Vim 操作的命令行游戏。
## 工具
1、[Gitea](https://gitea.io/en-us/)
类似于 GitHub 和 GitLab 的开源项目,用于个人架设 Git 代码托管服务,使用 Go 语言实现。
2、[ow](https://github.com/sindresorhus/ow)
JavaScript 语言没有类型检查,运行时无法知道函数的参数是否为指定的类型。这个库就用来检查函数参数的类型,如果不符合要求就抛错。
3、[Feature Icons](https://github.com/feathericons/feather)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052513.jpg)
一个开源图标库,提供一些 24x24 的常用图标。
4、[isomorphic-git](https://github.com/isomorphic-git/isomorphic-git)
Git 的 JavaScript 实现,这意味着你可以在 JS 里进行 Git 操作,比如从抓取/提交 commit进行 diff 或 merge 等等。
5、[PhoenixGo](https://github.com/Tencent/PhoenixGo)
腾讯公司根据 AlphaGo 的论文,实现的开源围棋软件。
6、[ArchiveOS](https://archiveos.org/)
收集所有开源的操作系统的网站。
7、[黑苹果安装学院](https://github.com/huangyz0918/Hackintosh-Installer-University/blob/master/README-CN.md)
自从苹果采用 Intel 的处理器OS X 被黑客破解后可以安装在 Intel CPU 与部分 AMD CPU 的机器上。从而出现了一大批非苹果设备而使用苹果操作系统的机器被称为黑苹果Hackintosh。这个仓库收集了各种型号的黑苹果安装方法。
8、[Sci-Hub 的论文 BT 种子文件](http://gen.lib.rus.ec/scimag/repository_torrent/)
Sci-Hub 是最大的免费论文下载网站,几个主要的论文数据库公司都在起诉它。现在,它放出了它的所有论文的 BT 下载种子文件。
## 文摘
1、[你一个人也可以创业](https://techcrunch.com/2016/08/26/co-founders-optional/)(英文)
无数文章告诉你,创业需要一个团队,你需要找联合创始人。但是,不一定非如此不可,数据表明没有联合创始人也是可以的。
> 我查了 [CrunchBase API](http://data.crunchbase.com/) 里面的 7,348家公司每家公司募集了超过1000万美元。几乎一半的公司只有一个创始人不到三分之一的公司有两位创始人只有22的公司有三位或更多的创始人。创始人的平均数量是 1.85。
>
> 我又查了成功退出的公司的数据这次包括筹集不到1000万美元的公司。这组数据包括6,191家公司但独立创始人的优势更明显。超过一半的公司是由独立创始人创立的。只有三分之一有两位创始人约18有三位或更多的创始人。创始人的平均数量是1.72。
2、[三次阅读的模式](http://stfj.net/DesigningForSubwayLegibility/)(英文)
人们看一样东西,其实不是看一次,而是会看三次。下面是一张演唱会海报。
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052514.jpg)
第一次看,只会注意核心信息,他只看到上面这些东西。
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052515.jpg)
如果感兴趣,他会看第二次,寻找更多的信息。
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052516.jpg)
如果真正想参与,他会看第三次,寻找所有信息。
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052517.jpg)
如果想要吸引用户,其实你只有一次机会。就是在他看第一次的时候,就吸引到他,也就是说,你必须在最显眼的地方,呈现最核心的内容。
3、[迪斯尼乐园的湖](https://medium.com/@chris_47577/lessons-from-magic-kingdom-how-to-hack-positive-impressions-b0a1364cc174)(英文)
美国佛罗里达州的迪斯尼乐园停车场距离公园正门足足有1.6公里,中间是一个巨大的人工湖。为什么停车场不设置得近一些,一下车就能进入公园,不是对游客更方便吗?
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052518.jpg)
(上图:红色区域是停车场,绿色区域是乐园,中间是人工湖。)
迪斯尼公司花几百万美元挖一个湖,故意让游客多走将近两公里,这是为什么?
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052519.jpg)
游客从很远的地方来到乐园,他们可能开车了很长时间,途中也许遇到交通事故,也可能遇到交通堵塞,总之还处在真实世界的各种烦躁和焦虑之中。然后,他们下车后就看到了一个大湖,选择登上渡船或乘坐单轨列车前往乐园大门,一路上他们看到的都是湖景。等到了大门口,他们看到了城堡,就会忘记之前发生的一切,完全以崭新的心情,从真实的现实进入了梦幻的现实。
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052520.jpg)
(上图:红色区域是真实世界,绿色区域是你的产品,中间是一个隔离地带。)
对于其他产品来说,这也是一个可以借鉴的思路。现实中的用户处于痛苦和失望的状态,你需要为他们设置一个放松和缓冲的区域,与外部世界隔离,让他们以一种兴奋的状态,进入你的产品。
4、[《纽约时报》:眉毛的作用](https://cn.nytimes.com/science/20180428/eyebrow-evolution-expression/zh-hant/)(英文)
> 4月9日發表在《自然生態與演化》(Nature Ecology & Evolution)雜誌上的研究結果表明,人類的眉毛主要是一種社交工具,現代人類的前額更平滑,眉毛更具有表現力,也許是為了適應我們日益複雜的人際關係。
>
> 「有了更平坦、更豎直的前額,眼睛上方的整個區域就變得靈活了很多,肌肉也能做出一些非常微妙的交流示意,」斯皮金斯說。她表示,那些示意,比如揚起眉毛表示你認出了某人,「更多的是表示友好,而非恐嚇」。
5、[一个癌症病人的美国求医经历](https://www.19lou.com/forum-1660-thread-6341402186160680-1-1.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052521.jpg)
> 这是一位叫"倾心2007"的网友发在网上发的一个帖子。2012年春节她老公被诊断为脊柱肿瘤初诊时手术概率几乎为零。最后他们决定赴美治疗这是她写的赴美就医经历。
>
> 她在文章的开头说,去美国看病只是人生绝望中孤注一掷的选择。写这个帖子,是想让更多人知道,"绝境还有其他希望"。当然她写的不全是个励志故事。她还写道在美国看病里时3个月这期间没有住过一个月没有挂过一瓶水甚至也只吃了几颗药。让人觉得有点不可思议。
## 本周图片
1、[CSS 油画](https://github.com/cyanharlow/purecss-francine)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052522.jpg)
上面这幅作品是纯 CSS 生成,作者还公开了源码。
2、[台北的垃圾箱地图](https://twitter.com/riddle_ling/status/994468150463807488)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052523.jpg)
台北市实行垃圾分类,马路上的垃圾箱很少。我在台北时,经常因为找不到垃圾箱,不得不去麦当劳或便利店扔垃圾。
推特网友@riddle\_ling根据台北市政府的公开资料做出了《台北垃圾箱地图》。我觉得大陆城市应该学习推广垃圾分类编号管理每一个公共垃圾箱。
3、[最可怕的打字错误](https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commit/6cd6b2485668e8a87485cb34ca8a0a937e73f16d)
![](https://cdn.beekka.com/blogimg/asset/201805/bg2018052524.jpg)
打字时多了一个空格,系统就要被删了。
## 本周金句
1、
千万别上瘾只想去解决那些困难的问题。如果那些问题本身就是错的,你会浪费时间;如果你解决不了,也会浪费时间。([@practicingdev](https://twitter.com/practicingdev/status/969561476854935558)
2、
没用分布式架构之前,你只有一个问题:并发性能不足。用了分布式架构,多出了一堆问题:数据如何同步、主键如何产生、如何熔断、分布式事务如何处理......[网友](https://weibo.com/1400854834/GfrLWiBCi)
## 欢迎订阅
这个专栏每周五发布,同步更新在我的[个人网站](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/)。
微信搜索"__阮一峰的网络日志__"或者扫描二维码,即可订阅。
![image | left](https://cdn.beekka.com/blogimg/asset/2018/bg2018042311.jpg "")
(完)