新春贺岁加长版 :)
文中有福利,不要错过
第【五十八】期:20200118-20200131
![]()
点击相应标题,跳转阅读全文。
Fedora CoreOS 将 Container Linux 的提供工具、自动更新模型和思想与封装技术、OCI 支持和 Atomic Host 的 SELinux 安全相结合。
开源已经发生了令人不快的事情,并且近年来变得越来越明显。从 AI 到云,开源驱动着各个领域,并且在飞速发展,但是尽管表面上似乎一切进展顺利,但实际上只有少数开发人员在做所有工作。
![]()
3081 个 Apache Committer 在 171 689 个 commit 中更改了 59 309 787 行代码,全年有 12 250 个人为 Apache 项目做出了贡献,这是历史最高记录。
Pharo 是一种纯面向对象编程语言,同时也是一个功能强大的开发环境,其目标是提供一个简洁新颖的开源 Smalltalk 开发环境,Smalltalk 被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境(IDE)。
协程(Coroutines)是 C++20 的主要特性之一,它允许某个函数在暂停执行之后再恢复。
Verona 项目旨在探索有关语言和运行时设计的研究,以实现安全的可扩展内存管理和分区。此次开源的原型仅涵盖内存管理方面。
直接提供中文版,很多开发者一时看不懂了。
------------
暂停一下。新年好。
本文送出 10 本技术图书《漫画算法:小灰的算法之旅》,欢迎留言、分享本文,下一期将开奖,留言点赞前 3 名与优质留言(由我评判)读者将获得图书一本。
![]()
从基本数据结构,到各类排序算法,再到面试算法,再到职场应用,书中的主角小灰和大黄带领大家在欢声笑语中领悟算法思想、理解算法对内存空间和性能的影响,并开动脑筋去寻求解决问题的尚佳方案!
------------
Wine(Wine Is Not an Emulator)是一个能够在多种兼容 POSIX 接口的操作系统(诸如 Linux、macOS 与 BSD 等)上运行 Windows 应用的兼容层。它不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其它一些行为的内存占用,让你能够干净地整合 Windows 应用到桌面。
开源项目中通常有两种类型的贡献者:一种是习惯性贡献者,并且对于贡献社区有明确的想法;另一种是贡献一次或者两次的人,称为“临时开源贡献者”。关注第一种贡献者对于开源项目和社区自然是有好处的,但是后者呢?将时间和精力投入到这样的贡献者身上会有好的结果吗?
![]()
![]()
上个月 Debian 开发团队就是否支持非 systemd 初始化系统的问题进行了投票,最后达成的共识是“选择 systemd 但同时探索替代方案”,而 Debian Policy 近期的更新也反映了这一点。
![]()
20.04 是 Ubuntu 的第 8 个 LTS 版本,计划于今年 4 月 23 日发布。Canonical 会为 10 份月发布的版本制定 25 周时间表和 4 月发布的版本制定 27 周时间表来指导 LTS 的发展,Ubuntu 20.04 的开发生命周期遵循的正是 27 周的发布时间表。
![]()
此版本包含了 1500 多次提交,并在 JIT、ONNX、分布式、性能和 Eager 前端等方面进行了改进,以及对于移动版本和量化方面的实验领域也进行了改进。1.4 还增加了新的实验性功能,其中包括基于 RPC 的分布式模型并行训练以及对 Java 的语言绑定。
![]()
正式版将在 4 月 23 发布,拭目以待。
brentvatne 一直在推荐他的用户通过 yarn 来使用他的开源库。然而到了 yarn v2,他不能再这样做了,因为 yarn v2 与 React Native 不兼容,所以与 yarn 也不兼容,最终导致 yarn v2 在许多项目中都无法使用。
![]()
主流浏览器早已默认禁用 Flash,大多数用户甚至没有注意到 Flash 何时完全消失。自从 Adobe 宣布 Flash 即将被淘汰之后,Web 开发者已在很大程度上将其替换为 HTML5 和 WebGL 等技术。
Windows 7 前阵子正式退役,在这个过程中,许多 Linux 发行版社区乘机想拉拢“被抛弃”的 Windows 7 用户(俗称 Win 7 难民),比如 Zorin OS 15 Lite、KDE 社区与 Linux Lite。现在 Ubuntu 也对 Win 7 难民们伸出了橄榄枝。
你有没有想过自己最喜欢的开源项目或编程语言的名称来自何处?有着怎样的起源和含义?
WireGuard 是一个 VPN 内核实现,代码行数少,优先考虑性能,配置简单,试图在做到配置简单的同时提供高性能。WireGuard 基于 UDP,数据包在一端加密之后封装在 UDP 包内发送到远程端点,然后解密。WireGuard 已被多家大公司使用,并被整合到工具、发行版,移动手机和数据中心,进入内核主线对它而言更是一个重要的里程碑。
![]()