# Weekly

Mar 9, 2016 • 东岳

# Weekly 03/03 - 03/09

周报第二十三期

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

## 命令行工具 | YUKI.N >

- JSON Processors in Commandline
  - Jsawk, like awk, but for JSON.
  - jq, like sed for JSON data.
- Rainbow Stream. Terminal-based Twitter Client. Realtime tweetstream, compose, search , favorite … and much more fun directly from terminal.

## 密码, 安全 | Safety First

- pass, the standard unix password manager, using GPG encryption and git to synchronise.
- keywhiz, 听说是谷歌在用的管理 secrets 的工具.
- Argon2, 密码哈希比赛冠军.
- GitHarvester: GitHub是个敏感数据宝库 可以从中收割数据

## 阅读 | Memory in Library

- 设计, 架构

  - 长文观点丨为什么我不再使用MVC框架？ > 似乎是推崇 SAM 模式, "状态-行为-模型, State-Action-Model, 一个函数式反应型的编程模式, 致力于简化数据 Model 和 View 之间的交互." @at15
  - Build Docker Image的另一种选择: Dapper. > 构建 Docker image 的更加 awesome 的方式, 采取的方式是先构建一个 build image, 里面有构建的依赖等等环境, 之后基于这个 image run 一个 conatainer, 在这个 container 中执行构建, 把 output 输出到一个 host 的目录下, 最终的 image 只需要简单地 cp 之前的输出目录到 image 中就好了. @gaocegege
  - 使用HAProxy、PHP、Redis和MySQL支撑10亿请求每周架构细节, 使用 Symfony 的基于 REST 的网站架构案例.

- 入门

  - Try Git, @swaylq 出品的 Git 入门.
  - Converting MySQL to PostgreSQL, PostgreSQL 踩坑指南.
  - Strikingly's Hangman Game, 给定一个猜词游戏服务器, 写一个自己玩的 AI.

- ResumeSample, Markdown 技术简历模板.

  > 我觉得模板不一定好, 但是模板前面的分析可能比较有道理. @Bluemit

- 关于请求被挂起页面加载缓慢问题的追查

  > Chrome 的蜜汁超长 Stall 时间 (通常 40 秒或一分钟以上) 的原因分析...@ComMouse

- 《开源2015年鉴手册》中文版电子书, 翻译认领中!

## 项目集锦 | Programmers' Tower of Babel

- Go

  - Go for Visual Studio Code > I choose PhpStorm. @at15
  - Micro, a microservices toolkit to simplify writing and running distributed applications. > 感觉 Micro 要比 Go Kit 更实用一点, 另外从 Kit 的 README 里看它有受到 Micro 的启发, 不过 Kit 的 star 更多, 可能因为宣传或者看上去更x一点. 毕竟感觉很多人 star 也只是 star 了而已, 我猜国外不会比国内有什么不同. @at15
  - Go kit, a distributed programming toolkit for building microservices in large organizations.

- Java

  - Auto, a collection of source code generators for Java.

- PHP & JVM

  - JPHP, a new implementation for PHP which uses the Java VM.

- PHP

  - Google APIs Client Library for PHP
  - php-terminal-gameboy-emulator

- Python: KingPin, the Python toolset used at Pinterest for facilitating service oriented architecture and application configuration management.

  > Python 的分布式. @at15

- Haskell: fm-client, NetEase Cloud Music FM client in Haskell.

  > @foreverbell 出品! @arrowrowe

- Opensource Frontend

  - Closure Library, a powerful, low-level JavaScript library designed for building complex and scalable web applications, used by many Google web applications, such as Google Search, Gmail, Google Docs, Google+, Google Maps, and others. > Google's common JavaScript library, 不过 demo 都看上去好古老...... @at15
  - Hilo - HTML5 Game Framework, 阿里开源的 HTML5 游戏引擎, 已申请专利. 附个 demo: 切水果. > 虽然都在黑阿里, 但是阿里开源还是很活跃哒. @gaocegege
  - UEditor, 百度 web 前端研发部开发的所见即所得富文本 web 编辑器. > UEditor 又开始维护了...... @swaylq @at15

## 花边 | ミク!!

- atom-miku, Atom 里的公主殿下 /w\

  > 你们程序员真会玩系列. @gaocegege

- gitlab 也开始卖衣服和 sticker 了 ..... 然后他们用的是一个 现成的商城服务......

  > btw: GitLab 照的照片 比 GitHub 的好看... @at15

- Scala 的公司 Typesafe 改名了

  > 评论大亮 @at15