Skip to content

Commit 392ed6a

Browse files
committedOct 13, 2018
docs: first commit
0 parents  commit 392ed6a

27 files changed

+7657
-0
lines changed
 

‎README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
每周的技术周刊。
2+
3+
如果你看到好的链接,欢迎通过 issue 提交。

‎docs/issue-1.md

+197
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,197 @@
1+
# 每周分享第 1 期
2+
3+
这里记录过去一周,我看到的值得分享的东西。
4+
5+
长久以来,我一直用各种方式,尝试整理我的收藏夹。最近想到,把它写成文章,共享出来,也许效果更好。
6+
7+
## 语雀
8+
9+
语雀([yuque.com](https://yuque.com?utm_source=ruanyifeng.com))是阿里巴巴集团内部最大的文档平台,也是阿里系知识管理和团队协作的主要工具之一。
10+
11+
今天(4月23日)是世界读书日,[语雀](https://yuque.com/)选在今天放开注册,不再需要邀请码,用户可以直接注册,跟阿里的正式员工一样使用所有功能。
12+
13+
[![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042301.png)](https://yuque.com?utm_source=ruanyifeng.com)
14+
15+
为了配合世界读书日,语雀还邀请了一些互联网知名人士,写下他们的推荐书单,比如蚂蚁金服 CTO 的[程立](https://yuque.com/book-academy/2018/lusu?utm_source=ruanyifeng.com)
16+
17+
## 新闻
18+
19+
1、[Instagram](https://www.macrumors.com/2018/04/04/instagram-disables-third-party-app-apis/)[Twitter](https://blog.twitter.com/developer/en_us/topics/tools/2017/announcing-more-functionality-to-improve-customer-engagements-on-twitter.html) 限制第三方调用 API
20+
21+
4月4日,Instagram 无预警地宣布,立即废止一大批 [API](https://www.instagram.com/developer/changelog/),像用户的 follower、like 等数据都无法再拿到了。同时宣布,每个用户的每小时 API 请求数量限制,从 5000 降低为 200。另外,还计划从2018年12月11日起,不再允许第三方 App 获取它的公开内容。
22+
23+
稍早,Twitter 也宣布,2018年6月19日之后,将不再提供 streaming services,这意味着第三方客户端 Tweetbot、Tweetings、Twitterrific 将无法自动刷新时间轴,必须用户自己手动刷新,才能看到新内容。有人做了一个网站 [apps-of-a-feather.com](http://apps-of-a-feather.com/) 呼吁 Twitter 改变这个决定。
24+
25+
这些大型社交媒体想要表达的意思已经很清楚了:我们不欢迎第三方客户端。
26+
27+
2、[程序员月薪 7 万可落户北京](https://www.zhihu.com/question/269506059)
28+
29+
3月21日,北京市发布《关于优化人才服务促进科技创新推动高精尖产业发展的若干措施》,其中有这样一条内容:
30+
31+
> 在本市行政区域内的高新技术企业、创新型总部企业、新型研发机构等科技创新主体中承担重要工作,近3年每年应税收入超过上一年度全市职工平均工资一定倍数的(企业注册在城六区和北京经济技术开发区的为8倍,注册在本市其他区域的为6倍)。
32+
33+
根据北京市统计局、市人力社保局发布数据,2016年度北京市职工年平均工资为92477元,月平均工资为7706元。而近日某招聘网站新鲜出炉的《2018旺季人才趋势报告》中显示,北京市平均月薪达到10712元。由此估算出月薪至少要 7 万可申请办理人才引进。
34+
35+
3、[Travis-CI 的离奇错误清空生产数据库](https://blog.travis-ci.com/2018-04-03-incident-post-mortem)
36+
37+
Travis-CI 公布了3月13日生产数据库出错的调查报告。一个开发者执行了生产环境的检查以后,在同一个 Session 里面运行测试。由于数据库地址是环境变量给出的,这时 Session 里面的数据库地址的环境变量指向生产环境,导致测试脚本清空了生产环境的数据库。
38+
39+
4、[硅谷房价每个工作日上涨800美元](https://www.bloomberg.com/news/articles/2018-04-09/home-values-are-rising-by-800-a-day-in-san-jose)
40+
41+
根据统计,距离硅谷最近的大城市圣何塞,去年100万美元左右的普通房屋,每个工作日价格上涨798美元,一年上涨了20万美元,是全美房价上涨之冠。亚军是旧金山,每个工作日上涨481美元;季军是西雅图(微软总部所在地),上涨434美元。
42+
43+
## 教程
44+
45+
1、[免费电子书] [《Machine Learning Yearning》](http://www.mlyearning.org/),by 吴恩达
46+
47+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042302.png)
48+
49+
吴恩达(Andrew Ng)是斯坦福大学的教授,人工智能领域的权威,曾经担任过百度的首席科学家。
50+
51+
他的新书《Machine Learning Yearning》现在可以[免费订阅](http://www.mlyearning.org/)。今后几个月里面,他每完成一个部分,你就会得到邮件通知,可以立即读到。根据说明,这本书大概100页左右,每章的长度很短,非常容易阅读。内容主要关于如何实现你自己的机器学习项目,重点不是算法,而是如何运用算法到真实项目。
52+
53+
2、[免费视频教程] [《Foundations of Data Science》](https://data.berkeley.edu/education/data-8x),by 加州大学伯克利分校
54+
55+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042303.png)
56+
57+
58+
加州大学伯克利分校的视频课程[《Foundations of Data Science》](https://data.berkeley.edu/education/data-8x)(数据科学基础),现在上网了。报名学习是免费的,如果需要证书才收费。
59+
60+
课程分成三个部分,每个部分需要5个星期学习,都由加大的老师亲自教授。整个课程针对初学者,不需要任何统计学或编程的基础。
61+
62+
* 第一部分:[Python 数据处理](https://www.edx.org/course/foundations-data-science-computational-uc-berkeleyx-data8-1x)
63+
* 第二部分:[抽样推断](https://www.edx.org/course/foundations-data-science-inferential-uc-berkeleyx-data8-2x)
64+
* 第三部分:[预测与机器学习](https://www.edx.org/course/foundations-data-science-prediction-uc-berkeleyx-data8-3x)
65+
66+
3、[文章] [Programming Blockchains Step-by-Step](https://github.com/openblockchains/programming-blockchains-step-by-step), by Gerald Bauer
67+
68+
介绍如何使用 Ruby 语言从零开始写一个区块链实现,代码非常好懂,并有各种基础概念的解释。
69+
70+
4、[文章] [Low Level Bit Hacks You Absolutely Must Know](http://www.catonmat.net/blog/low-level-bit-hacks-you-absolutely-must-know/), by Peter Krumins
71+
72+
位运算(bit operation)的用途,有很多例子。
73+
74+
5、[文章] [React - Basic Theoretical Concepts](https://github.com/reactjs/react-basic)
75+
76+
React 官方关于 React 原始设计思想的解释。
77+
78+
6、[图片] [React v16.3 生命周期的示意图](https://github.com/wojtekmaj/react-lifecycle-methods-diagram)
79+
80+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042304.png)
81+
82+
7、[电子书] [Google 面试自学手册](https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md)
83+
84+
一份爱好者整理的 Google 面试准备指南。
85+
86+
8、[文章] [Chrome DevTools 的一些使用技巧](https://flaviocopes.com/chrome-devtools-tips/#drag-and-drop-in-the-elements-panel)
87+
88+
9、[文章] [Color: From Hexcodes to Eyeballs](http://jamie-wong.com/post/color/)
89+
90+
人眼如何感受到色彩,读懂这篇文章需要一点物理学知识。
91+
92+
## 文摘
93+
94+
1、[一线开发程序员总结出的开发经验](https://cloud.tencent.com/developer/article/1004735),by 康亮
95+
96+
> 2011年在百度浏览器团队时遇到几件让人影响深刻的事情。 有一次开会,产品拿出 Google 某个产品的 DEMO,里面有一段很酷炫 3D 效果,要求开发加上,只给2天时间,大家目瞪口呆。后续的开发为了赶节奏,导致非常多的 bug,又为了修改 bug,leader 将所有的 bug 按照人员平均分配,导致不同模块间的同学相互修改......实在难以想象。好比让做花卷的厨子,去修改西湖醋鱼的味道。
97+
>
98+
> 最初的现象是:bug 下降得慢,延伸 bug 反而增加,每个人都累的半死,代码风格极其杂乱,为了赶工导致的临时方案层出不穷。
99+
>
100+
> 到了中期:人员离职越来也多,代码难以维护,新加的需求与之前的临时方案冲突。
101+
>
102+
> 到了后期:想做一些修复,想调整架构,又要保证正常运行,其难度好比在一架飞行的飞机上拆换零件。
103+
>
104+
> 然后我也急忙离职了。。。。实在看不到成功的可能性。
105+
106+
2、[为什么我们不用 Git?](https://sqlite.org/whynotgit.html),by SQLite
107+
108+
> SQLite 不使用 [Git](https://git-scm.org/) 版本控制系统,而是使用 [Fossil](https://fossil-scm.org/)。Fossil 和 Git 都是区块链式的版本控制系统,都是分布式,都将内容存储为由加密哈希标识的一系列不可变的提交。Git 非常流行,许多开发人员不熟悉其他任何版本管理工具。然而,SQLite 更喜欢Fossil,本文解释为什么。
109+
110+
3、[美国的数据真相](https://mp.weixin.qq.com/s?__biz=MzI2NjA3ODk2MA%3D%3D&from=1084195010&idx=4&mid=2650848195&sn=7399ea1a80effc77cd2f788373b412d4&weiboauthoruid=5493934570&wm=9006_2001)
111+
112+
> 美国人均预期寿命连续两年下降。如果不告诉你国家名字,只是让你猜测的话,你一定会认为,这发生在某个战乱中的国家。不幸的是,这种事情恰恰就发生在美国。
113+
>
114+
> 2016年,零资产或者负资产家庭已经达到30.4%。也就是说,只要你有一块钱存款而么有负债,即使你是个流浪汉,你也比30%的美国家庭富有。
115+
>
116+
> 美国人到底有多穷?69%的美国人,存款少于1000美元。好多人说美国人很富有,确实,如果你找到了一个好职业,你的收入会很高很高。但是实际上,绝大多数美国人很穷,只能靠救济和福利过活。一半的美国人,他们的年平均收入低于25000美元。美国平均收入40000多,中位数收入只有25000美元。中位数是什么意思?50%收入高于这个数字,50%收入低于这个数字。
117+
118+
4、[《环球时报》:发展国产芯片 这事不能再拖了](http://finance.sina.com.cn/stock/y/2018-04-18/doc-ifzfkmth6405788.shtml)
119+
120+
> 从现在起,我们可以靠美国芯片活得很好的幻想应该破灭了。中国有组织科技攻关的能力,也有推动国产芯片逐渐替代外来芯片所需要的动员力,最重要的就是决心。
121+
>
122+
> 特朗普政府在帮助我们下这个决心。如果中国真的转换了思路,也许过多少年之后,我们会感谢美国今天做出的限制决定,庆幸它促使中国早一点恢复了清醒。
123+
>
124+
> 一旦中国加速研发使用国产芯片的工作全面上路,美国方面的态度也将随之软下来。美国半导体产品还可以进入中国,但到那时主动权将牢牢掌握在我们自己的手里。
125+
126+
## 工具
127+
128+
1、[Spectrum](https://github.com/withspectrum/spectrum)
129+
130+
开源的社区软件,形式非常新颖美观。
131+
132+
2、[jsonstore.io](https://github.com/bluzi/jsonstore)
133+
134+
通过 HTTP Header 读写 JSON 数据的免费 datastore。
135+
136+
3、[flamebearer](https://github.com/mapbox/flamebearer)
137+
138+
Node 应用的火焰图生成工具,用于性能分析。
139+
140+
4、[DNS Performance Test](https://github.com/cleanbrowsing/dnsperftest)
141+
142+
DNS 响应时间的命令行比较脚本。
143+
144+
5、[merge-images](https://github.com/lukechilds/merge-images)
145+
146+
多张图片合成一张图片的浏览器 JS 库,使用了 Canvas。
147+
148+
6、[Tabler](https://github.com/tabler/tabler)
149+
150+
一个基于 Bootstrap4 的面板(dashboard)组件库。
151+
152+
7、[Etherpad](http://etherpad.org/)
153+
154+
老牌的多人实时编辑协同工具。
155+
156+
## 新奇
157+
158+
1、[Braille Neue](http://brailleneue.com/)
159+
160+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042305.jpg)
161+
162+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042306.png)
163+
164+
Braille Neue 是布里叶盲文系统与正常字母的结合,无障碍设计的典范,为什么没有人早点想到这个点子呢。
165+
166+
2、[Macbook 一美元改成触摸屏](https://github.com/bijection/sistine)
167+
168+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042307.jpg)
169+
170+
一个非常牛的项目,作者在 Macbook 的摄像头上面,架了一块镜子。然后,自动捕捉并识别手指的坐标。
171+
172+
3、[Jelly Mario Bros](http://jellymar.io/)
173+
174+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042308.png)
175+
176+
水母版的《超级马里奥》网页游戏,所有东西都会像水母一样升缩。
177+
178+
__4、小狗 USB__
179+
180+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042309.jpg)
181+
182+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042310.jpg)
183+
184+
## 本周金句
185+
186+
人生就像玻璃窗上的苍蝇,前途一片光明,却找不到出路。
187+
188+
## 欢迎订阅
189+
190+
这个专栏会同步更新在我的[个人网站](http://www.ruanyifeng.com/blog)[微信公众号](http://weixin.sogou.com/weixin?type=1&query=阮一峰的网络日志)[语雀](https://yuque.com/ruanyf/share/)
191+
192+
微信搜索"__阮一峰的网络日志__"或者扫描二维码,即可手机订阅。
193+
194+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
195+
196+
(完)
197+

‎docs/issue-10.md

+288
Large diffs are not rendered by default.

‎docs/issue-11.md

+292
Large diffs are not rendered by default.

‎docs/issue-12.md

+267
Large diffs are not rendered by default.

‎docs/issue-13.md

+293
Large diffs are not rendered by default.

‎docs/issue-14.md

+302
Large diffs are not rendered by default.

‎docs/issue-15.md

+334
Large diffs are not rendered by default.

‎docs/issue-16.md

+370
Large diffs are not rendered by default.

‎docs/issue-17.md

+344
Large diffs are not rendered by default.

‎docs/issue-18.md

+325
Large diffs are not rendered by default.

‎docs/issue-19.md

+298
Large diffs are not rendered by default.

‎docs/issue-2.md

+219
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,219 @@
1+
# 每周分享第 2 期
2+
3+
这里记录过去一周,我看到的值得分享的东西。
4+
5+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042801.jpg)
6+
7+
(题图:青岛火车站)
8+
9+
上周发了[第一期](http://www.ruanyifeng.com/blog/2018/04/weekly-issue-1.html)以后,有朋友问为什么写这个专栏?
10+
11+
我想了想,除了整理收藏夹,主要原因还是我希望自己多发声。长久以来,我一直努力,每周更新博客,但是现在做不到:简单的题材不值得写,复杂的题材一周时间不够准备。有了这个专栏,就能保证每周都有新内容发布。
12+
13+
而且,这个专栏可以写任何东西,方便我对一些事情发表看法。这个世界正在剧烈变化,每个人的命运都是那么的不确定,我想让自己的声音传播出去,让尽可能多的人听到,团结志同道合的人,也许将来可以在一起做一些有意义的事情。
14+
15+
## 新闻
16+
17+
1、[夫妻双双去世 四年后儿子出生](http://epaper.bjnews.com.cn/html/2018-04/10/content_716660.htm?div=0)
18+
19+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042802.jpg)
20+
21+
2013年3月20日,一对年轻夫妻死于车祸,他们还没来得及生育。幸运的是,就在五天前,他们在南京鼓楼医院做了人工受精,留下了四枚有效的受精胚胎,冷冻在摄氏零下196度的液氮罐里。
22+
23+
这对夫妻去世以后,他们的父母四位失独老人想方设法,要让胚胎变成一个活生生的孩子。遇到的第一个问题就是,胚胎是否算遗产,亲属能否继承?老人请律师打官司,总算拿到胚胎的继承权。接下来的问题就是,我国禁止代孕,他们不得不到国外去找代孕母亲,此人必须愿意放弃婴儿的抚养权。就算找到了,怎么把液氮里面的胚胎运出国,植入代孕母亲的子宫?将来生出来,这个小孩法律上是外国人,怎样回到中国,又怎样入中国籍,报上中国户口?这些问题都必须一个个克服。
24+
25+
2017年12月9日,甜甜被一名28岁的老挝籍代孕妈妈带到这个世界,现在生活在宜兴。"我出生的时候,父母已经去世了",变成现实了。
26+
27+
2、[Go 语言的新 Logo](https://blog.golang.org/go-brand)
28+
29+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042803.jpg)
30+
31+
32+
Go 编程语言发布新的 Logo, 很有现代感。大家往往忽略,编程语言其实也存在市场竞争,只有注意包装自己的语言才有更好的市场份额,从而得到更大的社区、更多的资源。
33+
34+
3、[Flutter 框架发布 Beta 版](https://developers.googleblog.com/2018/02/announcing-flutter-beta-1.html)
35+
36+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042805.png)
37+
38+
2月底,谷歌的手机应用开发框架 Flutter 发布了 Beta 版,这意味着,这个框架已经具备可用性了,今年应该就会发正式版了。现在,安卓系统有了两套 SDK:安卓 SDK 和 Flutter SDK。
39+
40+
Flutter 的最大特点在于,它是跨平台的,不仅可以开发安卓应用,还可以开发 iOS 应用,也是谷歌正在研发的 Fuchsia 操作系统唯一的开发框架。这是因为 Flutter 针对不同的平台,做了不同的渲染引擎,可以打包出来各个平台的 Native 应用。
41+
42+
一篇[评论](https://arstechnica.com/gadgets/2018/02/google-starts-a-push-for-cross-platform-app-development-with-flutter-sdk/)这样写道:
43+
44+
> 尽管还是 beta 版,但谷歌已经在多款应用使用 Flutter,最引人注目的是谷歌的广告平台 AdWords。谷歌表示,在 Android 和 iOS 应用商店中已经有数百个 Flutter 应用。
45+
>
46+
> Flutter 也可以看作,谷歌的实验性 Fuchsia OS[ ](https://arstechnica.com/gadgets/2018/01/googles-fuchsia-os-on-the-pixelbook-it-works-it-actually-works/)又向前推进了一步。虽然这个新操作系统被称为 Fuchsia,更好的名字可能是 Flutter OS。Fuchsia 的用户界面完全是用 Flutter 编写的。
47+
48+
49+
如果想更多了解 Flutter 框架,可以看看这篇《[Flutter 框架研究和与 RN 对比](http://szuwest.github.io/flutterkuang-jia-yan-jiu-he-yu-rndui-bi.html)》。
50+
51+
4、[Oracle 发布多语言版的 JVM](https://github.com/oracle/graal)
52+
53+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042806.jpg)
54+
55+
56+
Oracle 发布了一个很神奇的产品 [GraalVM](http://www.graalvm.org/)。我们知道,Java 最厉害的就是它的虚拟机 JVM,现在这个虚拟机扩展成可以支持多种语言,不同语言都可以被它编译成字节码,然后运行。
57+
58+
因此,它能支持多种语言混写,JS 里面直接调用 Java 或者 Python(就像下图),照样编译运行。
59+
60+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042807.jpg)
61+
62+
63+
5、[欧盟数据保护条例 GDPR](http://dbaplus.cn/news-73-1510-1.html)
64+
65+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042808.png)
66+
67+
今年5月25日,欧盟新的《数据保护条例》就要生效了。我看了一下,好像是说凡是收集用户数据都必须得到用户同意,且不得用于未授权的用途。
68+
69+
那就是说,那类"猜你喜欢"、"你可能也想买"的功能,都是违反这个法律的。因为我没有授权你使用我的历史信息,推测我还会喜欢什么东西。
70+
71+
## 教程
72+
73+
1、[电子书] [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro/readme.html)
74+
75+
Rust 语言入门教程
76+
77+
2、[电子书] [D3 Graph Theory](https://mrpandey.github.io/d3graphTheory/index.html)
78+
79+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042809.jpg)
80+
81+
图理论(graph theory)是重要的数学分支,在数据处理领域有着重要应用。这个教程采用可视化库 D3,把图理论变成了可视化互动教程。
82+
83+
3、[文章] [数据回归的15种类型](https://www.listendata.com/2018/03/regression-analysis.html)
84+
85+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042810.jpg)
86+
87+
回归(regression)是数据处理的常用技术,用来找出数据的模式。本文介绍数据回归的15种拟合。
88+
89+
4、[视频课程] [GitHub 最受欢迎的20个课程仓库](https://education.github.community/t/20-of-the-most-popular-courses-on-github/27832)
90+
91+
很多开放课程的仓库放在 GitHub 上面,GItHub 官方列出了最受欢迎的20个仓库。
92+
93+
5、[文章] [Probability Theory (For Scientists and Engineers)](https://betanalpha.github.io/assets/case_studies/probability_theory.html)
94+
95+
一个概率论的概览性介绍,每个章节后面有一个 R 语言的小例子。
96+
97+
6、[电子书] [D3 In Depth](http://d3indepth.com/)
98+
99+
可视化引擎 D3 的教程。
100+
101+
7、[文章] [分布式系统的几个基本概念](http://blog.pragmaticengineer.com/distributed-architecture-concepts-i-have-learned-while-building-payments-systems/)
102+
103+
Uber 架构师分享在搭建分布式支付系统过程中,遇到的最重要的几个概念:SLA、scaling、Consistency、Durability、Idempotency等。
104+
105+
8、[电子书] [解谜计算机科学](http://www.yinwang.org/blog-cn/2018/04/13/csbook-chapter1)
106+
107+
王垠正在写的新书,目前只公布了第一章。
108+
109+
> 我写这本书,就是为了弥补计算机业界这一空缺,改变行业的现状。它将吸引新鲜干净的血液进入这个行业,并且赋予他们力量。它也可以刷新内行人员的头脑,让他们重新理解和审视已有的知识。这样也许我们能冲破这个行业的重重迷雾,让它变得诚实,获得科学的精神,成为像物理一样踏实的学科。
110+
>
111+
> 很多计算机书籍都喜欢从"数学基础"开始,一开头就是长篇累牍的数学公式,定理,证明...... 结果读者还没读完数学基础就倒下睡着了,再也不想打开这本书。所以我不从数学基础开始,而是从最简单的生活常识。在认识发展的过程中,你会自己去创造出所需要的那些数学。(摘自[《序言》](http://www.yinwang.org/blog-cn/2018/03/21/csbook-preface)
112+
113+
## 工具
114+
115+
1、[Mustard UI](https://mustard-ui.com/)
116+
117+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042811.png)
118+
119+
一个简洁、好看的 CSS 框架,压缩后只有5.28KB。
120+
121+
2、[ReactOS](https://github.com/reactos/reactos)
122+
123+
ReactOS 是一个开源的操作系统,目标是兼容 Windows,能够运行 Windows 的应用程序和驱动程序。它只能安装在 FAT16 或者 FAT32 的硬盘分区上面。
124+
125+
3、[Remote Browser](https://github.com/intoli/remote-browser)
126+
127+
一个浏览器自动化框架,可以用脚本控制已经打开的浏览器。
128+
129+
4、[rebound](https://github.com/shobrook/rebound)
130+
131+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042812.jpg)
132+
133+
有人终于把这个工具写出来了,一旦 Python 或 JS 脚本报错,就到 Stack Overflow 取回报错信息的解释。
134+
135+
5、[React Slate](http://react-slate.surge.sh/)
136+
137+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042813.jpg)
138+
139+
一个使用 React 组件写命令行脚本的框架。
140+
141+
6、[RSUITE](https://github.com/rsuite/rsuite)
142+
143+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042814.png)
144+
145+
一个国产的 React 组件库。
146+
147+
> RSUITE(React Suite)是一套用于企业系统产品的 React 组件库。由 HYPERS 前端团队和 UX 团队共同构建,主要服务于公司的大数据产品。
148+
149+
## 文摘
150+
151+
1、[网易丁磊专访](https://finance.sina.cn/usstock/mggd/2018-04-11/detail-ifyzeyqa6917956.d.html)
152+
153+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042816.jpg)
154+
155+
> 全世界网游市场排名是:中国、美国、日本、其他国家。第四到第十的市场全部加起来还没有日本大,而中国占了整个市场的三成到四成。我们的游戏在日本排第一,它的一天收入只是中国的十分之一。
156+
157+
2、[黑产和大数据风控之间的攻守之战](https://xw.qq.com/cmsid/20180413A1LJBD)
158+
159+
![641.jpeg | center | 406x371](https://cdn.yuque.com/yuque/2018/jpeg/84141/1523843579567-237452d2-2b56-4b37-89d4-84373cfe956c.jpeg "")
160+
161+
162+
> 2017年我国黑产的从业人员在百万级以上,每年造成的损失达千亿元级规模。针对黑产套利,企业不会坐以待毙,因此黑产的存在也催生了专门的风控团队与之对抗。攻防之间,套路不断演变、战场不断扩大、技术不断升级,这个动态进化过程完美诠释了什么叫"魔高一尺,道高一丈"。
163+
164+
3、[超越 Markdown 语法](https://talk.commonmark.org/t/beyond-markdown/2787?u=sam)
165+
166+
一个开发者呼吁改革 Markdown 的语法,避免模棱两可的情况。
167+
168+
> 开发 Commonmark 的过程中,我们尽量保持原始的 Markdown 语法不变。但是,这使得 Markdown 语法正变得日益复杂,比如有17种方法可以表示强调,列表和 HTML 代码块的处理也非常复杂。这些导致了许多令人意外的解析结果,开发一个 Markdown 解析器非常困难。
169+
>
170+
> 下面我举出六个 Markdown 的痛点,希望我们能够考虑修改 Markdown 的语法,让它变得更简单一些。
171+
172+
4、[中兴通信的"卧底"律师](https://wallstreetcn.com/articles/3286099)
173+
174+
> 2011年,伊朗电信公司高管在接受采访时炫耀:"西方制裁对伊朗通讯行业完全没效果,我们依然能获得全球最新通讯技术"。吹牛X要遭雷劈,只是伊朗人吹的牛,"遭雷劈"的是中兴。
175+
>
176+
> 2011年10月,中兴通信聘请39岁的 Ashley Kyle Yablon 担任中兴美国分公司的法律总顾问,帮助规避美国的法律,使得它可以偷偷与伊朗做生意,又不被美国发现。
177+
>
178+
>
179+
>
180+
> ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042815.jpg)
181+
>
182+
>
183+
> 结果,这位 Yablon 先生是 FBI 的卧底,偷偷把绝密文件都交出去。美国政府根据这些文件,宣布重罚中兴。
184+
185+
## 电影
186+
187+
4月2日,日本吉卜力動畫工作室创始人之一的高畑勲导演去世,享年82岁。
188+
189+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042817.jpg)
190+
191+
192+
他最著名的作品是动画电影《螢火蟲之墓》,1988年上映。电影海报上,哥哥清太和妹妹節子在夜晚的草叢中,滿滿黃色亮光,呼應螢火蟲像星星一樣飛舞,哥哥望著張嘴大笑的妹妹,畫面溫馨。
193+
194+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042818.jpg)
195+
196+
不過,你把海报的亮度调高,就可以看到,原來夜空中有一架B29轟炸機正在飛行,天空中的黃色亮點其實是燃燒彈的火光。
197+
198+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042819.jpg)
199+
200+
《螢火蟲之墓》改編自日本作家野坂昭如的半自傳小說,背景是第二次世界大战的神戶空襲,讲述作者失去妹妹的悲伤故事。
201+
202+
## 本周图片
203+
204+
一位台湾网友下班回家,累得倒在沙发上,心想休息一会再去喂狗,结果眼睛一闭睡着了。等醒来,发现狗狗正居高临下,盯着他看,仿佛在说:"你到底什么时候给我吃的?"
205+
206+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042820.jpg)
207+
208+
这表情像不像产品经理找到程序员,"需求还要多久才能做完?"
209+
210+
## 欢迎订阅
211+
212+
这个专栏会同步更新在我的[个人网站](http://www.ruanyifeng.com/blog)[微信公众号](http://weixin.sogou.com/weixin?type=1&query=阮一峰的网络日志)[语雀](https://yuque.com/ruanyf/share/)
213+
214+
微信搜索"__阮一峰的网络日志__"或者扫描二维码,即可订阅。
215+
216+
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
217+
218+
(完)
219+

‎docs/issue-20.md

+298
Large diffs are not rendered by default.

‎docs/issue-21.md

+311
Large diffs are not rendered by default.

‎docs/issue-22.md

+324
Large diffs are not rendered by default.

‎docs/issue-23.md

+320
Large diffs are not rendered by default.

‎docs/issue-24.md

+345
Large diffs are not rendered by default.

‎docs/issue-25.md

+319
Large diffs are not rendered by default.

‎docs/issue-26.md

+323
Large diffs are not rendered by default.

‎docs/issue-3.md

+231
Large diffs are not rendered by default.

‎docs/issue-4.md

+280
Large diffs are not rendered by default.

‎docs/issue-5.md

+275
Large diffs are not rendered by default.

‎docs/issue-6.md

+269
Large diffs are not rendered by default.

‎docs/issue-7.md

+262
Large diffs are not rendered by default.

‎docs/issue-8.md

+291
Large diffs are not rendered by default.

‎docs/issue-9.md

+277
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)
Please sign in to comment.