---
layout: post
title: Weekly
category: Weekly
author: 东岳

---

https://robots.thoughtbot.com/writing-vim-syntax-plugins 想起来我以前还写过自动补全 github issue 的 plugin .....  https://github.com/at15/issue-complete (实际就是 vim script 直接掉 python .... 最后弃坑好像是因为 ubuntu 和 fedora 自带的 python 不同 .... 现在好像都是 3 了

***

https://blog.csdn.net/qq_35314344/article/details/77504765

一道提示了好久才做出来的面试算法题。。。

***

https://opensource.googleblog.com/2018/08/magnificent-mentors-of-gsoc.html

Google Summer of Code 2018 Mentor 数据报告

***

https://github.com/plaidml/plaidml

PlaidML is a framework for making deep learning work everywhere. 

我喜欢他们的 logo

***

From https://github.com/zenany/weekly/commit/856e609c695354c067fc1871ae72dbcb0e6559f2

https://github.com/golang/go/wiki/Modules wiki on how to use go mod, NOTE: the `go mod` command has changed since 1.11beta3 .... 

https://blog.cloudflare.com/how-we-scaled-nginx-and-saved-the-world-54-years-every-day/ 没看懂 好像是把文件操作放在了 thread pool 里来减少阻塞?

https://github.com/vialer/vialer-js webrtc based p2p call

https://blog.datawrapper.de/colorguide/ Your Friendly Guide to Colors in Data Visualisation @scottsun94 

***

https://github.com/AliyunContainerService/arena @gaocegege 貌似没有发过 基于 kubeflow

***

https://github.com/dyweb/gogoci 开坑开坑 .... 公司的 jenkins *****

***

https://tiancaiamao.gitbooks.io/go-internals/zh/

《深入解析Go》 PingCAP 工程师 tiancaiamao 的 GitBook

***

@gaocegege 主要还想玩玩 go 的静态分析, 跳转, 自定义 lint 规则 etc. see https://github.com/at15/code-i-read/issues/7 另外基于 docker 跑的话 .... 其实 CI 也没有太大工作量 (虽然之前没写完的毕设就是个大型CI ....

***

@SkyZH 请看李沐老师的知乎文章 https://zhuanlan.zhihu.com/p/23781756

所谓炼丹，就是将大量灵材使用丹炉将其凝炼成丹。练成的灵丹蕴含灵材的大部分特性，方便携带，容易吸收。高级仙丹在炼制中更是能吸收天地灵气从而引发天地异象。

深度学习的模型训练就是炼丹。把精选原始数据，按照神经网络的规定法则通过计算框架提炼，从而得到一个远小于数据数倍的模型。一个好的模型不仅能抓取数据中的模式，更是能提取更加一般化规则从而可以用来预测新的数据。

虽然有人会指出机器学习的模型训练也是一个类似的过程，但深度学习丹师对此是不屑的，他们认为训练“浅”模型的人最多算是老中医。因为经过了多年探索，传统机器学习模型已经解析得比较透彻，有着完整的一套理论，原材料种类趋向于固定，药方相对简单，对药罐要求也不高。

但深度学习更加神奇。灵材各式各样，可以自由组合。单方也是千奇百怪，比中药方复杂数百倍。对丹炉要求苛刻，而炼制手法更是各种出其不意。整个一套流程并没有太多理论可依循，主要是靠炼丹者对天地灵气和规则的感悟。

***

https://github.com/NolanZhao/news_feed

实时监控1000家中国企业的新闻动态

***

https://github.com/Tencent/xLua

 xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.

来自岛娘的 star

***

https://medium.com/netflix-techblog/pseudo-localization-netflix-12fff76fbcbe

"Pseudo" 大概就是把英文字母换成火星文的过程。在我用 moment.js 做程序的时候也很意外地发现了 https://momentjs.com/docs/#/i18n/pseudo-locale/

***

https://github.com/github/glb-director GitHub Load Balancer Director and supporting tooling. using DPDK

***

https://github.com/douban/gobeansdb distributed k-v, use cgo, successor of https://github.com/douban/beansdb (pure C)

***

https://github.com/baidu/BaikalDB distributed HTAP, support MySQL protocol using raft, build using bazel (看上去好像 tidb 啊 ... @codeworm96 

btw: @htfy96 有用过 bazel 么, 比 cmake 方便很多么?

***

https://github.com/crawshaw/littleboss make your binary a supervisor

***

http://morsmachine.dk/go-scheduler

讲 Go 调度器的文章，非常经典，忘记有没有发过了

***

https://github.com/tpn/pdfs Technically-oriented PDF Collection (Papers, Specs, Decks, Manuals, etc)  clone 大小有 1.7G .....

***

周末跟着这本书用 Rust 写了个 Raytracer。大概写了一个下午一个晚上加一个早上就写好了。可以作为练手的小项目。

https://www.amazon.com/Ray-Tracing-Weekend-Minibooks-Book-ebook/dp/B01B5AODD8/

***

http://intermezzos.github.io/

用 Rust 写内核……

***

然后我买了 Ray-Tracing in One Weekend 系列的第二本……上几张图
![image](https://user-images.githubusercontent.com/4198311/44003127-7f702fe6-9e80-11e8-88fc-9d2ed95ac5d0.png)
![image](https://user-images.githubusercontent.com/4198311/43998466-ea89acec-9e28-11e8-96d0-1e1307b3e806.png)


***

https://vfoley.xyz/rust-compile-speed-tips/
> 如何缓解Rust编译时间长的痛苦
>本文作者介绍了一些小技巧：
>1. 使用cargo check。如果只是想验证语法、类型检查等，那么可以直接使用这个命令，它只会调用编译器前端。比cargo build快2倍，比cargo build —release快6倍。
>2. 使用sccache，该工具是Mozilla出品的Rust兼容的编译缓存服务，一般可以获得2倍速度提升。使用cargo install sccache安装sccache，并且在.bashrc中添加环境变量export RUSTC_WRAPPER=sccache
>3. 避免LTO。 LTO是链接时优化的缩写。LTO将付出更高的编译时间代价。
>4. 控制crate依赖。
From: https://rust.cc/article/4591c54e-394c-460b-adf2-af1348177b12


***

https://wj.qq.com/s/2312110/5dff
2018年Rust语言社区调查（中文版问卷）
> 不论您现在是否使用Rust编程语言（https://rust-lang.org )，我们都想听听您的想法！
> 这份调查是为了帮助Rust社区团队评估Rust的现状，寻找可改进的地方以及与社区沟通的最佳方式。
> 我们的调查将进行至2018年9月8日。这是您参与确定Rust开发优先级的机会。
> 中文版问卷与英文版基本相同，因此为避免重复，请只填写其中一份。

***

http://julio.meroh.net/2018/07/rust-vs-go.html found from https://medium.com/@weihanglo/rust-%E5%B0%8D%E6%B1%BA-go-ee6d1e7095f2 found from https://rust.cc/article/bf155f62-a81d-4e74-8904-8acadb77cbef

***

EXAPUNKS：SHENZHEN I/O作者的新游戏（所以为什么白天搬砖写代码，晚上还要玩写代码的游戏（

http://www.zachtronics.com/exapunks/

 *Submitted via [bookmarklet](https://gist.github.com/htfy96/301ae2b1c477a4a644e943bbc27c9588)* :sparkles:

***

我刚刚在 Steam 上看到了这个游戏。。。
On Mon, Aug 13, 2018 at 9:08 PM Zheng Luo <notifications@github.com> wrote:

> EXAPUNKS：SHENZHEN I/O作者的新游戏（所以为什么白天搬砖写代码，晚上还要玩写代码的游戏（
>
> http://www.zachtronics.com/exapunks/
>
> *Submitted via bookmarklet
> <https://gist.github.com/htfy96/301ae2b1c477a4a644e943bbc27c9588>* ✨
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/dyweb/weekly/issues/70#issuecomment-412511777>, or mute
> the thread
> <https://github.com/notifications/unsubscribe-auth/AEAPp-EdDHEU_oeRJS1h7-qABiLG3jXTks5uQXpqgaJpZM4VtQxc>
> .
>


***

https://www.xaprb.com/blog/how-to-style-images-with-markdown/

From @at15

***

Chromium里的一大堆Clang插件，用来在提交前做自动检查。（只有大到这种程度的工程才需要这些东西吧……不过里面有几个还是挺好用的：empty_string, value_cleanup, rewrite_to_chrome_style

https://chromium.googlesource.com/chromium/src/tools/clang.git/+/master

 *Submitted via [bookmarklet](https://gist.github.com/htfy96/301ae2b1c477a4a644e943bbc27c9588)* :sparkles:

***

https://github.com/jdneo/vscode-leetcode
> 竟然去年实习的 team 做的，看 manager 朋友圈才知道（

***

https://github.com/src-d/gitbase SQL interface to Git repositories, written in Go

***

https://github.com/bblfsh/bblfshd A self-hosted server for source code parsing . The have a universal abstract syntax tree.

***

convert shell color to html https://github.com/theZiz/aha https://github.com/drudru/ansi_up 不知道一般 CI 里用的是什么 .... travis 那样的效果我就足够了

***

https://github.com/jpillora/chisel A fast TCP tunnel over HTTP 

***

https://github.com/Microsoft/FASTER 

> a new concurrent key-value store designed for point lookups and heavy updates. cache-optimized index that achieves up to 160 million operations per second when data fits in memory. unique “hybrid record log” design that combines a traditional persistent log with in-place updates, to shape the memory working set and retain performance

cc @codeworm96 

***

levels.fyi: 对比不同公司Level之间的转化情况。（但愿未来若干年会用到（

https://www.levels.fyi/?compare=Google,Facebook,Microsoft&track=Software%20Engineer

 *Submitted via [bookmarklet](https://gist.github.com/htfy96/301ae2b1c477a4a644e943bbc27c9588)* :sparkles:

***

https://github.com/shimohq/chinese-programmer-wrong-pronunciation

中国程序员容易发音错误的单词

***

