# Weekly

Feb 17, 2016 • 东岳

# Weekly 02/11 - 02/17

周报第二十期

- 催稿人：@arrowrowe
- 交稿人：@at15 @arrowrowe @ComMouse @LukeXuan @gaocegege @Bluemit

## Algorithms and Patterns

- Raft, Understandable Distributed Consensus and The Raft Consensus Algorithm.

> Raft 是一个解决分布式一致性问题的算法, 跟 Paxos 是一类的算法. @gaocegege

- We have a problem with promises (百度 EFE 团队的译文: 谈谈使用 promise 时候的一些反模式)

> 强烈推荐阅读...... @arrowrowe

## World in Commandline

- Bash Infinity, a standard library and a boilerplate framework for writing tools using bash.

> 用 OO 的方式来写 Bash, 好黑科技的感觉. 但是感觉有时候不一定 OO 就好额. @at15

- Byobu, a GPLv3 open source text-based window manager and terminal multiplexer.

> 基于 tmux / screen, 主要是切换多个 terminal 和退出 ssh 后 shell 继续生存, 可以让多个人同时在一个 terminal 工作或同一个 shell session 在多个 ssh session 生存. 配置好了还可以加上系统资源监视什么的. @LukeXuan

- Chocolatey, a Machine Package Manager, somewhat like apt-get, but built with Windows in mind.

> Windows 下的包管理器. 其实看看就好, 好好的 Windows 也要包管理 = = @ComMouse

## NodeJS

- Deepstream, a scalable server for realtime web apps.

- striptags, an implementation of PHP's strip_tags in Node.js. 一个 HTML 到纯文本的转换, 可设定标签白名单, 但似乎不支持属性筛选.

## Announcement

- Docker 1.10: New Compose file, improved security, networking and much more!

> 很多 update, 资此一个. @gaocegege

- Grunt 1.0.0 rc1 released

> 什么时候哪位来介绍一下各种工作流吧... Gulp / Grunt / NPM Scripts / Makefile /...... @arrowrowe

- ESLint v2.0.0 released

## All Roads Lead to Web

- BlocksCAD, easy, open-source solid CAD for everyone! 浏览器里的 CAD (计算机辅助设计) 软件.

> 想起来上学期的大作业 at15/cadjs 今天有人 star 了...... @at15

- Hackathon Starter, Web 项目的快速初始化, 专为 Hackathon 准备.

## Life is Good

- FeelUOwn, 网易云音乐 Linux 版 (非官方).

> 网易云音乐我用的是这个, 亲测好用, 并不用 wine. @Bluemit

- Best App for OS X / iOS / Android / ......

- Cataclysm: Dark Days Ahead, a roguelike set in a post-apocalyptic world.

> 大灾变, Linux 下感觉不错的游戏. @Bluemit

> 开源的呢, 亲~ @arrowrowe

> 补充了一下截图 (如下), 画面是字符风格的? 还是有个 console 的版本? @at15

> Re @at15: 画面就是这样的... @Bluemit