寒冷的冬日已经过去,天气渐暖,阳光洒下,鸟儿在歌唱,花儿欢笑,而像你这样的孩子……差点跑题了,总而言之,春天已经来临了。不管大家注意到了或者是没有,道路两旁的植物有些已经开始开花了,为整条路上增添了些许不一样的颜色,擅长拍照的朋友兴许已经开始考虑架起设备对着这些花儿了。不知道什么时候开始,人们对季节的变化就没有那么敏感了,兴许只是因为季节会带给我们的最明显的变化只有温度和天气了吧,不过春日的来临为一草一木带来的变化却并没有改变,它们才是最早感知到春日来临的,春到校园草木知,正是这个意思。


#996.ICU#,推荐这个项目并不是说反对工作,但是要知道,工作,永远不是生活的全部。


本周全球流行开源项目榜中榜

1.996.ICU

最近的一个星期,程序员在 github 发起抗议互联网公司实行 996 工作制,引起巨大响应。打出”Work by 996,sick in ICU” 的口号,抵制抗议这种强制加班违反劳动法的工作制度,要求雇主尊重雇员的合法权益。这并不是一场政治运动,而是一项倡议,欢迎一切积极的建设性的讨论和建议,创造一个主张保护劳动者权益的开源软件许可证。从闭源到开源是一次伟大的进步,从开源到同时强调保护劳工权益也将是一次伟大的进步。有人评论道,这是第三次科技革命产生的碎片化的无产阶级的阶级意识的觉醒。让 996 这个价值观远离我们的群体,知道狗命比钱重要的时候,才能真正实现我们的目标。

项目有计划的采取了一些行动。除向世界的从业者宣传外,项目还发布了举报 996 公司的功能。同时,也可以点赞鼓励 955 的公司。做出两份表单给未来的从业者们参考。反 996 许可证版本 1.0 已发布,呼吁大家添加到自己的开源库中。

2.mathematics_dataset

mathematics_dataset 由英国技术团队 Deep Mind 开发,旨在测试学习模型的数学学习和代数推理技巧。首发版本随着论文 ( Analysing Mathematical Reasoning Abilities of Neural Models) 一同释出,每个模型都包含着 200 万对问题解答数据对,并且训练集中的数据对由难度被分成了三个级别,而混和难度的数据集的训练成果则可见上述论文,读者也可下载文件并透过 generate 指令生成例子。

3.sonic

sonic 是一个快速,轻量级,并且无构架的搜索后端。它提取搜索文本和标识符元组,并且可以在几微秒的时间内查看它们。在某些应用场景下,Sonic 可以用于简单地替代超重量级,全功能的搜索后端。他能够规范化自然语言搜索查询,自动补全搜索查询,以及提供相关度最高的查询结果。Sonic 是标识符索引,而不是文件索引:在查询过程中,它返回指向外部数据库中相匹配文件的ID。

在设计 sonic 的过程中,设计者十分关注 sonic 的性能和代码的整洁性,这是为了使 sonic 能够快速且稳定地运行,并且占用尽量少的服务器资源。

4.Kapitan

Kapitan 是一款用 jsonnet,kadet(alpha) 来管理复杂部署的工具。

使用它来管理您的 Kubernetes 清单,文档,Terraform 配置,甚至用来简化您的脚本 !

主要特点:

  • 使用 Inventory 作为单一事实来源,将部署,资源和文档结合在一起。基于重新分类
  • 使用 Jsonnet 或 Kadet(alpha)创建基于 json / yaml 的配置(例如 Kubernetes,Terraform);
  • 使用 Jinja2 为脚本和文档创建基于文本的模板;
  • 使用 GPG 或 gCloud KMS 管理机密,并定义谁可以访问它们,而不会影响与其他用户的协作。
  • 一次创建有关单个部署(即 ad-hoc 指令)或所有部署的动态生成文档(即全局部署状态)

5.DeepLearning-500-questions

这里有关于深度学习的500个题目。通过问答的形式对常用的概率知识、线性代数、机器学习、深度学习、计算机视觉等热点问题进行阐述,以帮助自己及有需要的读者。这里有它的一些简要目录,如果感兴趣的话可以学习看看:

  • 第一章 数学基础
  • 第二章 机器学习基础
  • 第八章 图像分割
  • 第十三章 优化算法

6.citybound

Citybound 是一款独立开发的、开源的城市建设游戏,专注于现实主义,协作规划和微观细节模拟。它的开发仍然处于继续进行阶段,欢迎各个开发者一起参与讨论。它能够从简单的微观交互中产生复杂的行为,是一个受到许多贡献者关注的项目。

7.nps

nps 是一款轻量级、高性能、功能强大的内网穿透代理服务器,如果你想在外网通过 ssh 连接内网的机器;在非内网环境下使用内网 dns;在外网使用 HTTP 代理访问内网站点;或是在外网中如同使用内网 vpn 一样访问内网资源或者设备,那么,nps 一定会是你的得力帮手。nps 目前支持 tcp、udp 流量转发,内网 http 代理、内网 socks5 代理等功能,并带有美观且强大的 web 管理端

8.Editor.js

Editor.js 是专注与文本编辑的一个 Block-Styled 编辑器。Editor.js 能保证你在设计文本样式的整洁轻巧,同时也提供了例如段落,标题,图像,列表,引用等类别进行相关操作。同时还具有基于这些类设计的简易 API。同时在 Editor.js 还支持一些常用的快捷键,让你在设计网页的时候能更加事半功倍。

Editor.js 能够直接输出 JSON 对象与每个块的数据,而不是生成 html 进行显示,这使得它所产生的数据更直接干净。同时,这些数据你可以自由选择对应的需求进行操作。

在最近的几次更新中,Editor.js 优化了对一些浏览器的支持。同时对文本变换的样式也创造了类。

你可以在 https://editorjs.io/ 进行体验。

9.NativeScript

NativeScript 是一个使用 JavaScript 和 CSS 构建原生 iOS 和 Android 应用程序的框架。NativeScript 使用本机平台的呈现引擎呈现 UI,而不使用 WebView,从而产生类似本机的性能和 UX。

NativeScript 提供了两全其美的开发体验,跨平台 JavaScript 模块提供了从单个 JavaScript 代码库编写 iOS 和 Android 应用程序的便利,运行时能够在需要时访问本机 API,SDK 和框架,而无需打开 Xcode 或 Android Studio。NativeScript 已创建并受 Telerik 支持。

10.the-craft-of-selfteaching

这是一本自学之书。在现在这个时代自学变得越来越重要,而这个项目就是通过编程这个人人都能学会的技能来说明一些自学之路上用得上的技能——它们不会仅在编程上发挥作用的,毕竟,在离开学校之后,大部分时候学习技能都会以自学为主。


开源周报第49期:你最喜欢的开源项目是?