中年男人近来一直饱受调侃,当年铁汉一般的男人,如今端着保温杯数枸杞,人生最大的落差莫过:火锅英雄迟暮,油碟竟然加醋。身为一个埋头苦干,不舍昼夜的勤劳程序员,不知不觉从大一到大二到大三,研一到研二再到研三,一不小心就到了中年,但是坚强的你,真的不要太担心也不要太自责,只要你的那一位心里还珍重着你,你就永远都是那个不一样的追风少年,就算不是追风少年,最次....也是那个风度翩翩的猪肉王子。

怀念少年已不堪,珍重当前并不难,不要忘了,还有重要的使命在身上!不要以为你到中年了,就可以不用写代码了!可以不用养家糊口养基友了!苟利国家生死以,保温杯里泡枸杞,男儿本色岂能弃,人生一切靠自己。加油了少年,啊,不对,中年!


然后这一周有什么呢……有美少女梦工厂,你可以在浏览器上用这个#chinese-dos-game#回归童年,玩玩美少女梦工厂什么的,注意可别一口气把一下午和一晚上的时间全砸进去啊。还有用 C 写的游戏引擎#permafrost -engine#,这个动图还有点小恐怖来着。游戏之外的话就是这个#Zeu.js#了,如果想要来个酷炫的实时仪表那样的东西就该找它;#Java Guide#也不错,这个项目是一个 Java 的学习指南;这个可以画出各种各样图表的 React 库#BizCharts#则可以告诉你这世界上居然还可以有这样子的图表;关于深度强化学习的项目#60_Days_RL_Challenge#则是按周来学习关于深度强化学习所需要的知识,还提供了 Python 的实例;#Microjob#则是一个 Node.js 线程的小包装器;可以跨平台多语言提供加密 API 的#Tink#,全平台网络代理工具#Shuttle#和选择过滤器#smenu#也很值得一看。


本周流行开源项目榜中榜开源趋势 Top 10

1.Microjob

Microjob 是一个微小的包装器,用于 CPU 绑定例程中转换 Node.js 线程。

Microjob 是 Node.js 线程的一个小包装器,旨在使用匿名函数执行繁重的 CPU 负载。因此,Microjob 将 Node.js 线程视为临时工作单元,也就是说,如果您需要生成一个长生命线程,那么您应该使用默认 API。

注:Microjob 只能与 Node.js 10.5+ 一起使用,并且需激活 experimental-worker,否则无法使用。

 

2.Java Guide

Java guide 是一个 Java学习指南(中文),涵盖大部分 Java 程序员应该了解的知识。

项目中介绍了 Java 基础和 J2EE 基础,Java 集合框架,多线程,JVM,设计模式,数据结构,计算机网络与通信,操作系统等大量内容。

 

3.chinese-dos-game

这个项目能让你在浏览器上体验童年的感觉!你能够重新游玩到:

  • 仙剑奇侠传
  • 模拟城市 2000
  • 美少女梦工厂
  • 同级生 2
  • 大富翁3
  • 明星志愿1
  • 金庸群侠传
  • 轩辕剑1
  • 轩辕剑2

等诸多经典的 DOS 游戏

三国志4:

 

大航海时代2:

 

4.BizCharts

Bizcharts 是一个 React 图表库,可以绘制出真的非常非常多种的图表,有些兴许直到现在你都没有见过,如果你在使用 React 的时候需要搞一个图表,这肯定能帮上你的忙。

官网:http://bizcharts.net/index

 

5.smenu

smenu 是一个选择过滤器,就像 sed 是一个编辑过滤器一样。同时,这是一个实用的终端程序,你可以通过输入符合标准的单词在光标下方创建一个很酷的选择窗口。完成操作之后,你的选择会被输出。

一些概念和详细功能(包含屏幕截图和动画):

https://github.com/p-gen/smenu/wiki

6.Zeu.js

Zeu.js 是一个 JavaScript 库,其中包含一系列预构建的可视化组件,用于构建实时电视仪表板,监控UI和物联网 Web 界面。

示例:My Command Center

标签

 

7.permafrost-engine

这是一款用 C 语言编写的 OpenGL 3.3 实时策略游戏引擎,以旧经典的形象制作的,但结合了一些现代的想法。

效果展示:

  来自DOOM 3 的 Hell Knight 来自 id Sofware

  基于图块的地图

   流场寻路·1

该游戏引擎使用 OpenGL 3.3 可编程管道,使用 Blender 导出脚本的自定义 ASCII 模型格式,从 ASCII 文件解析的基于图块的世界的渲染,可跨平台 (Linux和Windows),以及很多其他特点。

 

8.60_Days_RL_Challenge

这个项目意图帮助我们了解深度强化学习,按照周次设计了学习的主题并提供了学习资源。在这里你每周都可以找到一个 python 实现的实例,它能够帮助你更好地消化理论。

9.Tink

Tink 是一个多语言,跨平台的加密库,提供安全,易于正确使用和难以滥用的加密 API。

Tink 可靠的证据是它由谷歌的一群密码学家和安全工程师编写,并已被用于保护谷歌许多产品的数据。

使用同为谷歌开发的项目构建程序 Bazel 可以快速简单地使用 Tink。

如果想要贡献,请阅读下方链接,并向官方​​发送拉取请求。您还可以报告错误或请求更多文件功能。

Bazel:https://docs.bazel.build/versions/master/install.html

贡献相关:https://github.com/google/tink/blob/master/docs/CONTRIBUTING.md

10.shuttle

最近工场的几位小伙伴因为 node 教和 go 教哪个是王道而争论了一番,而此项目就是基于 go 语言的 shuttle,一个全平台网络代理工具。它功能很完善,支持多种协议和多种 dns 解析方式,可以分组管理多代理服务器。如果对此感兴趣的 go 教小伙伴可以深入了解一下。