返回

提问 添加收藏

【一周】开源维护者的挣扎 | 桌面 Linux 的失败 | 谷歌的 Android

本页包含8张图片,默认未加载,显示所有图片

h4cd 发布于 2019年05月26日 (共有1个回帖)

回顾一周社区热门资讯

第【二十四】期:20190518-20190524

点击加载图片

点击相应标题,跳转阅读全文。

点击加载图片

A)学会倾听和学习

B)限制自己的期望

C)保持好奇心和享受乐趣

D)不要给出确切的日期

E)不要用主观的意见去审查代码

F)我只是一名员工

P.s:记录工作日记

编程中最重要的语言

深入了解你正在开发什么?为什么开发它?

代码审查

有些事情会出错,做好准备

不要害怕说“我不知道”

分享学习成果

黑客潜入系统并探索了至少 5 天都未被发现。

几个月前,一名开源项目的维护者向 antirez 发邮件,倾诉自己苦心维持项目多年,这或多或少带来了一些心理上的负担,因此特来寻求建议。antirez 表示谈不上给出建议,但可以写一篇博客文章来分享对此事的看法。经过反复的思索和自我分析,他坦承“维护一个开源项目会带来乐趣”,但“也有消极的一面”。

点击加载图片

平均一个网页需要 350KB 的 JavaScript 代码,有十分之一的网页包含了 1MB 大小的 JS 代码。浏览器的 JS 引擎在传输完成之后需要检查代码的语法错误并进行编译,1 MB 的 JS 文件在高端移动设备上需要花费 100 毫秒的时间,在普通手机上需要花超过一秒钟时间。

由于无法获得 Android 操作系统的更新,以及华为的 Android 智能手机也无法使用谷歌公司的 Google Play Store、Gmail 和 YouTube 等应用。此举将会对华为在中国以外的智能手机业务产生重大影响。

值得一提的是,华为被禁一事,似乎不仅国人在担忧,比如 Android 账号这条推特下有许多外国人都对该事件表示不解与反对。其中最热的一条留言表示:“问题的关键不是服务还能不能用。如果明天特朗普决定将三星或小米列入黑名单呢?作为用户、消费者和客户,我们需要知道你们在乎的是我们的感受,而不是那个疯子的。”

华为方面发表声明称,安卓作为智能手机操作系统,一直是开源的,华为作为重要的参与者,为安卓的发展和壮大做出了非常重要的贡献。华为有能力继续发展和使用安卓生态。

根据测试,使用了 Uladzislau Rezki 的补丁并执行同样的行为,再与 Linux Kernel 5.1 及之前的版本进行对比,调用 vmalloc() 可节省多达 67% 的时间 —— 至少根据开发者在 QEMU 上进行的测试显示如是。

Elastic Stack 的核心安全功能现免费提供。这意味着用户现在能够对网络流量进行加密、创建和管理用户、定义能够保护索引和集群级别访问权限的角色,并且使用 Spaces 为 Kibana 提供全面保护。

在参与的 27 项黑客服务中,有 10 项从未回复过研究人员的请求,12 项做出了回复,但并没有真正尝试过发动攻击,只有 5 位黑客最终发起了针对测试 Gmail 帐户的攻击。在响应请求但没有发动攻击的 12 人中,有 9 人表示他们不再攻击 Gmail 帐户,而其他三人似乎是诈骗份子。

点击加载图片

《开源界也要注意,Apache 基金会与 GitHub 都受美国法律约束》一文引发了开源届乃至整个 IT 行业的热烈讨论,其中有个别声音认为文章的说法有误,甚至制造了恐慌。

John the Ripper 是一款速度很快的密码破解工具,目前可用于 Unix、macOS、Windows、DOS、BeOS 与 OpenVMS 等多种操作系统。最初其主要目的是检测弱 Unix 密码,而现在,除了支持许多 Unix crypt(3) 密码哈希类型,John the Ripper “-jumbo”版本还支持数百种其它哈希类型和密码。

点击加载图片

PostgreSQL 基准测试发现,禁用超线程后,性能下降了近 40%;Ngnix 基准测试的性能下降了约 34%;ZombieLoad 的研究人员表示禁用超线程会使某些工作负载的性能下降 30% 至 40%。

点击加载图片

点击加载图片

开源软件、开源代码协作、参与公开电话会议或私人会议以及提供赞助资金都是不受 EAR 约束的活动,因此不应对社区产生影响。

F# 的名字和品牌本身就有一段奇怪的历史。将时钟拨会 2015 年,当时 F# 有两个身份:一个是 Visual F#(或叫做 “VisualFSharp”),属于 Visual Studio 中的产品,包含可在 Windows 上使用的编译器和工具;另一个是 F#(或叫做 FSharp),这是一门独立的语言,可以独立于微软构建 F# 工具、库生态系统和软件包。

对于导致出现这种版本号混乱情况的原因,大部分人认为这和 OpenJDK 团队没什么关系,更多是因为 Docker 团队或维护此 repo 的一方没有正确发布版本而导致的。也有人认为这似乎与 Debian 有关,因为这些示例都附带了 Debian 版本字符串,并且它们可能是从版本控制存储库中的标记构建的。

源码被判定属于言论自由,这是一群美国工程师、科学家、法学家冒着生命危险和职业代价,和美国政府以及几大执法部门抗争而争取回来的权利。

分别为 Box<dyn FnOnce>、Box<dyn FnMut> 和 Box<dyn Fn> 实现了 FnOnce、FnMut 和 Fn 闭包 trait。

现在可以将闭包强制转换为不安全的函数指针。

Rust 1.32.0 中引入的 dbg! 宏现在可以不使用参数调用。

许多标准库稳定。

点击加载图片

WPF(Windows Presentation Foundation) 是微软推出的用于构建桌面客户端应用程序的 UI 框架,具有应用程序模型、控件、图形、布局、数据绑定和安全性等功能,属于 .NET Framework 3.0 的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。

nginx 1.17.0 包含对带有limit_rate指令的带宽限制配置中的变量的支持,并且允许该include指令在所有配置上下文中使用,甚至在if块内。

开发团队还开始支持 QUIC 和 HTTP/3(传输协议的下一次重大更新版本),它将应用到网站、应用程序和 API。

当前 IT 公司为了争夺优秀的技术人才,提供的各种福利都很可观,除了极高的薪资,什么免费餐饮、健身房、衣服清洗、桌上足球、各种下午茶与外出团建应有尽有。但是作为开发者,在一个公司中最想要得到的是什么呢?答案似乎不是前边提到的这些福利,当然也不是一头秀发。

此版本包含了 PostgreSQL 12 最终版本中可用的所有功能的预览,但某些细节可能会在 12 正式发布之前发生变化。

Linux 有成功的机会,但如果要实现这一目标,也就意味着 Linux 将要适应更多用户的使用习惯,不过如果当真如此,Linux 可能就不是 Linux 了。他认为最大的问题是我们没有在 Linux 桌面中发明任何强大、深刻影响用户且超越时代的东西。

欢迎关注问答版块【主题广场】的【一周热点】主题

Linux一周热点PostgreSQLDBGLinux KernelRust
文明上网,理性发言
客户端 Android iPhone WP7