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

---

# Weekly 05/26 - 06/01

周报第三十五期

- 催稿人:
  [@ComMouse][dou]
- 交稿人:
  [@at15][at15]
  [@arrowrowe][mie]
  [@ComMouse][dou]

[at15]: https://github.com/at15
[mie]: https://github.com/arrowrowe
[dou]: https://github.com/ComMouse
[gaocegege]: https://github.com/gaocegege

## 目录

- [新闻](#news)
- [学习](#study)
- [文章](#article)
- [专题](#column)
    - [ECMAScript Next](#column-es-next)
- [项目](#project)
- [奇怪的东西](#miscellaneous)

## 新闻 <a name="news"></a>

- [网易云音乐出 Linux 版了~! 来来来!](http://music.163.com/#/download)
    > *[@arrowrowe][mie]*
    
- [GitHub now supports Multiple assignees on Issues and Pull requests](https://github.com/blog/2178-multiple-assignees-on-issues-and-pull-requests)!
    > Issues and pull requests often need to be assigned to more than one person. Multiple Assignees are now supported, allowing up to 10 people to be added to a given Issue or Pull request.
    > 
    > *[@arrowrowe][mie]*

## 学习 <a name="study"></a>

- [Threejs 基础教程](http://www.hewebgl.com/article/articledir/1)
    > *[@ComMouse][dou]*

- [TensorFlow Examples](https://github.com/aymericdamien/TensorFlow-Examples)
    > TensorFlow Tutorial with popular machine learning algorithms implementation. This tutorial was designed for easily diving into TensorFlow, through examples.
    > 
    > It is suitable for beginners who want to find clear and concise examples about TensorFlow. For readability, the tutorial includes both notebook and code with explanations.
    >
    > It seems not posted before. Please correct me if wrong.
    >
    > *[@arrowrowe][mie]*

- [_500 Lines or Less_](https://github.com/aosabook/500lines)
    > *[@arrowroe][mie]*
    
## 文章 <a name="article"></a>

- [Parable of the Polygons](http://ncase.me/polygons/)

    > ([中译](http://ncase.me/polygons-zh/), GitHub: [ncase/polygons](https://github.com/ncase/polygons))
    >
    > A playable post on how harmless choices can make a harmful world.
    >
    > *[@arrowrowe][mie]*

## 专题 <a name="column"></a>

### ECMAScript Next <a name="column-es-next"></a>

- No more `leftPad`? [Per May 2016 TC39 consensus, `String#{padStart,padEnd}` is now stage 4!](https://github.com/tc39/ecma262/pull/581)

    > ~~See also a polyfill [here](http://jsbin.com/kofarezuje/edit?js,console).~~

    > See official / recommended polyfills by @ljharb here:
    > - [es-shims/String.prototype.padStart](https://github.com/es-shims/String.prototype.padStart) ([implementation.js](https://github.com/es-shims/String.prototype.padStart/blob/master/implementation.js))
    > - [es-shims/String.prototype.padEnd](https://github.com/es-shims/String.prototype.padEnd) ([implementation.js](https://github.com/es-shims/String.prototype.padEnd/blob/master/implementation.js))
    >
    > *[@arrowrowe][mie]* & *[@ljharb](https://github.com/ljharb)*

- ECMAScript  proposal for introducing [__Optional Chaining__](https://claudepache.github.io/es-optional-chaining/)
    > (GitHub: [claudepache/es-optional-chaining](https://github.com/claudepache/es-optional-chaining))
    > aka Existential Operator, aka Null Propagation.
    >
    > *[@arrowrowe][mie]*

## 组织与项目 <a name="project"></a>

- [The Grammar of Graphics](http://g2.alipay.com/)
    > 一套属于 DT 时代的图形语法.
    >
    > 相关问题: [如何评价支付宝推出的前端可视化方案G2?](https://www.zhihu.com/question/46518480)
    >
    > *[@arrowrowe][mie]*

- [Stanford Javascript Crypto Library](https://github.com/bitwiseshiftleft/sjcl)
    > a javascript crypto library cc [@ComMouse][dou]
    >
    > *[@at15][at15]*

- [ClassPreloader](https://github.com/ClassPreloader/ClassPreloader)
    > Optimizes class loading performance by generating a single PHP file containing all of the autoloaded files for a specific use case.
    >
    > 似乎 Laravel 使用了这个进行优化的样子
    >
    > *[@ComMouse][dou]*

- [Logrus](https://github.com/Sirupsen/logrus)
    > Logrus is a structured logger for Go (golang), completely API compatible with
    > the standard library logger. [Godoc][godoc]. **Please note the Logrus API is not
    > yet stable (pre 1.0). Logrus itself is completely stable and has been used in
    > many large deployments. The core API is unlikely to change much but please
    > version control your Logrus to make sure you aren't fetching latest `master` on
    > every build.**
    >
    > Nicely color-coded in development (when a TTY is attached, otherwise just
    > plain text):
    >
    > ![Colored](http://i.imgur.com/PY7qMwd.png)
    >
    > Structured, pluggable logging for Go. cc [@gaocegege][gaocegege]
    >
    > (btw: 好久好久好久好久没有写Ayi了...... 我去画二专了....
    >
    > *[@at15][at15]*

## 奇怪的东西 <a name="miscellaneous"></a>

- __[Dead Yet?](http://deadyet.lol/)__

    > _Startups come and startups go._
    >
    > some solve a need,
    >
    > some are ill-conceived.
    >
    > some will never fall,
    >
    > some should've never been at all.
    >
    > __Dead Yet?__ is both a showcase of slowly dying startups and a sober reminder of [#startuplife](https://twitter.com/search?q=%23startuplife) reality.
    >
    > *[@arrowrowe][mie]*
    
