# Weekly

May 14, 2018 • 东岳

Who controls glibc? 开源世界真有趣

https://lwn.net/SubscriberLink/753646/a6ebb50040c5862c/

Submitted via bookmarklet :sparkles:

GitHub 在 Microsoft Build 大会上发布了新 feature: Checks API

https://blog.github.com/2018-05-07-introducing-checks-api/

Submitted via bookmarklet :sparkles:

corral: A serverless MapReduce framework written for AWS Lambda

https://github.com/bcongdon/corral

Submitted via bookmarklet :sparkles:

Learn how to master the art of baking the programmer way.

https://github.com/hendricius/the-bread-code

> Learn how to master the art of baking the programmer way. If you love programming, you will also enjoy breaking some bread. A/B test, iterate and ultimately become a self-taught baker. This repository is dedicated to becoming your bread manifesto with useful tricks and hacks. Furthermore, the goal is to illustrate how easy making bread is and that you can get started today without expensive tools.

Submitted via bookmarklet :sparkles:

https://github.com/atom/xray

如何评价GitHub准备推出下一代文本编辑器Xray？

腾讯高性能前向计算库

https://github.com/Tencent/FeatherCNN

Submitted via bookmarklet :sparkles:

Creative Coding Framework for Rust 太硬核了

https://github.com/nannou-org/nannou

Submitted via bookmarklet :sparkles:

An Introduction to Computer Networks:

A great and detailed resource to learn computer network. Should be your second book on computer networking,

https://intronetworks.cs.luc.edu/current/html/index.html

Submitted via bookmarklet :sparkles:

https://blog.codingnow.com/2018/05/ineffective_debugger.html#more

作者观点：良性的code review -> 逼迫人写出容易被review的代码 -> 让人写出容易懂的代码 -> 降低写出bug的概率。这个还是挺同意的。但是个人认为如果出了可复现的bug，还是下断点方便。。。

以及对于一些类似没有类型注释的python project，下断点跑一遍最方便理解了

为什么基于成功的开源项目的商业产品会失败？

http://iaaslee.blogspot.ae/2015/07/blog-post_14.html?view=classic

这篇文章的观点我举双手赞同。。。

> 我这里给出的良方，国人未必听的进去，因为这个一个崇拜成功者的文化，对失败者没有任何的宽容精神的文化，虽然我打算将此作为我创业的第一项业务，我也不会有所保留，只是给能够赏识和理解的人看的。

> 0、必须雇佣大量的开发、测试、文档人员，直接纯粹的参与到社区。 1、在选型之前，要明确自己的业务方向。 2、营造宽松的文化氛围，努力的施展各种手段让工程师脑子里想着开发更好的产品。 3、重视生态系统，不要孤立的想独霸天下。 4、分清core和外围部分，这点可以参考各个Linux的发行版，或BSD的发行版。不要轻易的去动core的东西而不和社区相互动。 5、注意知识的传播，优秀文档的撰写。你做的东西一定得有熟练得专业用户使用。 6、重视服务，换句话说，需要提升技术支持团队得能力。

Submitted via bookmarklet :sparkles:

A Markdown to HTML converter written in Javascript

https://github.com/showdownjs/showdown

Submitted via bookmarklet :sparkles:

比龙书容易些的编译原理教程 https://ruslanspivak.com/lsbasi-part1/

https://github.com/Netflix/Fenzo netflix's scheduler for mesos, used in their recently open sourced titus https://github.com/Netflix/titus

btw: meet the titus team today at PayPal /w

https://github.com/go-crawler/lagou_jobs

爬虫带你了解一下Golang的市场行情

上海地区 Go 招聘职位的地理分布

Kubernetes Virtualization Operator with API and runtime in order to define and manage virtual machines. Kubernetes 管理虚拟机不是梦

https://github.com/kubevirt/kubevirt

Submitted via bookmarklet :sparkles:

教你造轮子系列教程

https://github.com/danistefanovic/build-your-own-x

Submitted via bookmarklet :sparkles:

repository to research & share the machine learning articles （日语的）

https://github.com/arXivTimes/arXivTimes

Submitted via bookmarklet :sparkles:

Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

菜醒

https://www.cs.cmu.edu/news/carnegie-mellon-launches-undergraduate-degree-artificial-intelligence

Submitted via bookmarklet :sparkles:

Fizz Buzz in TensorFlow

TensorFlow 计算图的图灵完备性了解一下

http://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/

Submitted via bookmarklet :sparkles:

https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition

FizzBuzz 的企业级实现，具备高扩展性等企业级特性 :mengbi:

https://www.safaribooksonline.com/library/view/prometheus-up/9781492034131/ Prometheus: Up & Running

What happens when I type kubectl run?

了解 k8s 内部交互过程的好文

https://github.com/jamiehannaford/what-happens-when-k8s

Submitted via bookmarklet :sparkles:

https://github.com/Tencent/PhoenixGo Go AI program implementing the AlphaGo Zero paper by Tencent

Automating GPU Infrastructure for Kubernetes - Lucas Servén Marín, CoreOS from KubeCon cc @gaocegege

Update: don't watch this, it just tells how to use cuda with coreos ....

Crack it, don't break it

~~~As a C++ programmer, you should always learn something evil~~~

http://wonderfulcoding.blogspot.com.ar/2015/10/crack-it-dont-break-it.html

Submitted via bookmarklet :sparkles:

Bufferbloat: The cause and the solution

https://www.bufferbloat.net/projects/

Submitted via bookmarklet :sparkles:

Zero-overhead deterministic exceptions: Throwing values

> Human minds are too fragile to implement an exception-safe method

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0709r0.pdf

Submitted via bookmarklet :sparkles:

https://github.com/xiaolin3303/wx-charts

微信小程序图表charts组件，Charts for WeChat small app

Life is like Python.

https://github.com/satwikkansal/wtfpython

Submitted via bookmarklet :sparkles:

https://gitlab.com/gitlab-org/gitlab-ce/tree/master/app/assets/javascripts/ide gitlab ce now has web IDE written in vue with monaco

https://github.com/raviqqe/muffet

Fast website link checker in Go

https://github.com/ServicemeshCN/awesome-servicemesh

Awesome Service Mesh资料清单

> Service Mesh是一个新兴的技术，资料相对比较少，为了便于收集整理Service Mesh相关的博客/文章/演讲/视频等资料，Service Mesh中文网决定创建并维护这份Awesome Service Mesh资料清单。

> 资料内容来自国内国内公开媒体，转载时我们会指明出处，标注原作者和原译者，如果是原创或者原创翻译也会标明作者或者译者身份。

41 Essential Machine Learning Interview Questions (with answers)

https://github.com/komeiji-satori/Dress

女装照片收集

https://github.com/samwize/python-email-crawler

Search on Google, and crawls for emails related to the result

https://github.com/gephi/gephi

之前在 https://github.com/dyweb/scala-renren 和 https://github.com/gaocegege/scala-github-relationship 中用到的复杂网络 UI 库，可以说当初找到的唯一一个可以画复杂网络的轮子了

http://hczhcz.github.io/puzzle/

交大一个同学写的很有趣的小 puzzle

PlayStation4 stereo camera package for ROS

https://github.com/longjie/ps4eye

Submitted via bookmarklet :sparkles:

cloudflare and rust cc @codeworm96 https://docs.google.com/presentation/d/1ERVTXZbYBMZf-9Zk3YsWw2oV14C5j0i1PsVgGywSsAI/edit#slide=id.g244c4c34_09