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

---

https://github.com/wzshiming/gen

Generate interface source code for micro services

Just write normal functions, and Gen generates efficient routing source code and documentation for it Because the source code is generated, none of this affects runtime performance
The differences caused by each change in the tool are shown directly in the generated source code
generating clients is also supported

***

https://learngitbranching.js.org/

休闲养生小游戏，感受到了 `git merge` 的 dirty（

![image](https://user-images.githubusercontent.com/4198311/51113844-7a46a580-183e-11e9-8c64-bc8f1773c0d3.png)


***

https://github.com/kubernetes-sigs/kubespray

deploy k8s cluster in virtualbox/aws/azure/more

我总觉得 k8s 部署这么复杂，不是用外部写好的脚本就能解决的，可能有一些架构上的锅需要改

***

https://github.com/d5/tengo A fast script language for Go 

> Tengo is fast as it's compiled to bytecode and executed on stack-based VM that's written in native Go

***

https://github.com/nektos/act run github action locally (feels like make and can even generate a flow diagram in cli ...)

***

https://blog.acolyer.org/2019/01/16/sagedb-a-learned-database-system/ the morning paper from CIDR 2019

***

CIDR 2019 http://cidrdb.org/cidr2019/papers/p119-hellerstein-cidr19.pdf Serverless Computing: One Step Forward, Two Steps Back

***

https://medium.com/basecs/compressing-radix-trees-without-too-many-tears-a2e658adb9a0 (compress 之后怎么存没怎么提 ...

***

https://notes.shichao.io/lkd/ch4/ 别人的笔记 cc @gaocegege 

***

https://www.beyondjava.net/escape-analysis-java 比较浅显的 ... 我以前只知道 go 有 escape analyais 里面提到了 scalar replacement 针对一个 class 里只有一个 int 的优化 ... 另外除了 heap -> stack, escape analysis 还能用来移除用不到的 lock (i.e. StringBuffer 的 length 的 synchronized) 

我为什么开始看 java 了.jpg

***

http://aosabook.org/en/500L/clustering-by-consensus.html 

http://aosabook.org/en/index.html must have posted it before ... but worth posting it again ...

***

https://github.com/aws/lumberyard aws 还有开源的 3a 引擎 ...

***

Setting up a new computer https://github.com/nnja/new-computer

***

https://whydoesaptnotusehttps.com/

Why does APT not use HTTPS?

***

https://github.com/oracle/mysql-operator oracle 居然有 mysql operator

***

https://arxiv.org/abs/1709.07821 Roaring Bitmaps: Implementation of an Optimized Software Library 
通过 simd 加速 union, intersect (对 filter 类的 query 有用? 我记得 influxdb 有在 index 里用到过) 感觉 text search 的都有用到

https://github.com/RoaringBitmap/RoaringBitmap 

***

https://blog.cloudera.com/blog/2013/02/inside-cloudera-impala-runtime-code-generation/ apache impala code gen

***

Life of a triangle https://developer.nvidia.com/content/life-triangle-nvidias-logical-pipeline

***

cache-aware Trie

https://github.com/Tessil/hat-trie

***

https://github.com/uber/aresdb uber GPU db for realtime analytical https://eng.uber.com/aresdb/

***

https://github.com/iina/iina video player in mac

***

https://github.com/pbghogehoge/ssg 秋霜玉
(good old game...
(文物开源系列(

***

开了谷歌翻译之后它居然会在滚动的过程中把代码注释里的日文逐渐替换成英语 ... 我以为都是整个页面翻译 https://github.com/pbghogehoge/ssg/blob/master/MAIN/MAIN.CPP ... /w\ 火星了

***

https://refactoring.com/catalog/

重构技巧字典（不是很全）

***

