Weekly
Weekly 04/28 - 05/04
周报第三十一期
- 催稿人: @LukeXuan (由 @arrowrowe 代理)
- 交稿人: @at15 @swaylq @arrowrowe @ComMouse @sxjscience @JasonQSY
Special Topic: A Protocol for Dying
如何面对(自己的和别人的)死亡?ZeroMQ 的作者这篇遗言给了我们一个很好的参考。
ZeroMQ 社区创始人之一,分布式系统专家 Pieter Hintjens 一周前发现自己的胆管癌已经扩散到肺部,他意识到自己剩下的时间不多了。Pieter 写过三十多份通讯协议和规格书,这次他给自己写了一份“临终协议”。如何与临终者交谈,临终者有何责任,如何向孩子们解释,以及,如何面对死亡。
Pieter Hintjens患了癌症,决定安乐死。
我知道整个朋友圈没几个人知道他是谁,也不会点开去看一个行将就木之人临死前的絮絮叨叨,即便他是世界上最好的分布式系统专家之一,即便他起草了三十个以上的通信协议方案,即便他一手创立了ZeroMQ社区。
他提到自己曾经是个与社会断绝联系,自闭的年轻人,曾经觉得生活中只有工作,游泳和猫。直到他发现跟人交流会得到愉快的回应,渐渐的他开始喜欢上这种交流,他很高兴他这几十年来的工作就是去不同的地方与不同的人交流。
从他文章中真的好羡慕他是如此的理性。他会告诉别人不要难过不要悲伤不要试图去帮他祈祷上帝阅读圣经,感觉他已经完全把生死看淡了,他觉得拥抱死亡才是完整的人的一生,因为他觉得他为这一切做好了准本,他把他的知识写成了著作,自学了钢琴并且写了很多曲子,看着他孩子们快乐的成长,逐渐从ZeroMQ社区中抽出身来不让社区依赖于他。除了家人他已经做好准备迎接死亡了。
他写下文章,鼓励人们留言,好让他的孩子们可以从这些文字中,YouTube上知道他们的父亲是个怎样的人,这个世界上有无数软件用了他父亲的智慧结晶。
真好,第一次有些羡慕这样的人生。
Computer Science
- OpenAI Gym (GitHub: openai/gym), a toolkit for developing and comparing reinforcement learning algorithms.
- Colornet, neural network to colorize grayscale images.
- Awesome TensorFlow
- A General Theory of Reactivity
- Programming Language Theory by steshaw (GitHub: steshaw/plt)
- 函数式编程离我们有多远?
- 深入对比数据科学工具箱:python与R之争
不算深入但python和R的对抗蛮有意思的... @JasonQSY
Languages
Rust-lang
- Xi Editor, a modern editor with a backend written in Rust.
Wow...竟然不是用golang写的 @mrmiywj
Go-lang
- Go best practices, six years in
- gopsutil: psutil for golang.
Bash
- Bash Handbook (中译), for those who wanna learn Bash without diving in too deeply.
TEX
Backend
Talks
GitLab 全站貌似用了 38 台服务器。。 @ComMouse - 一乐 :煎饼果子与架构模式
PHP
Microservice
似乎支持用 Docker 跑的样子。。 @ComMouse - A Journey into Microservices - Introduction to Microservices
PPM - PHP Process Manager, a process manager, supercharger and load balancer for PHP applications.
API
- Apollo, everything you need to start using GraphQL.
Mobile Development
- Xamarin, brings open source .NET to mobile development, enabling every developer to build truly native apps for any device in C# and F#.
- 选择恐惧症的福音!教你认清MVC,MVP和MVVM
Frontend and Node.js
Node Itself
- Node.green, Node.js ES2015/ES6 support. See also ECMAScript 6 compatibility table.
看到是 Chromium 37,感觉还是有点慌。。 @ComMouse
Guidelines & Talks
- Almost complete guide to flexbox (without flexbox)
- JS魔法堂:彻底理解0.1 + 0.2 === 0.30000000000000004的背后
- 由NPM引发的关于left-pad的那些事儿
Libraries & Frameworks
- Announcing Vue.js 2.0
- Ant UX
- NgReact (GitHub: ngReact/ngReact)
- CORS, a node.js package for providing a Connect/Express middleware that can be used to enable CORS with various options.
跨域处理 @swaylq
Tools
- autochecker tests your libraries in many different versions of NodeJS, Ruby, Java and many other languages.
- Trevor, your own Travis CI to run tests locally.
Apps
- Harmony Player, a next-gen music player built with Electron and Angular.
Systems & Laptops
有请 @kdplus 谈谈使用感想...... @arrowrowe - 在中国如何使用 Chromebook
A repo about how to configure a Chromebook in China. It seems that Chromebooks are cheap netbooks with linux. @JasonQSY
More...
News
Talks
- Google: This year’s Founders' Letter (中译: 一封来自 Google 创始人的信)
- Apple officially killed one of Steve Jobs' favorite projects