月度归档: 2019 年 8 月

脑门贴张纸,骗过最强人脸识别系统!华为莫斯科研究院出品,FaceID已阵亡

脑门贴张纸,骗过最强人脸识别系统!华为莫斯科研究院出品,FaceID已阵亡

她在脑门上贴了一张符。人脸识别就不把她当人了,框框上的“Person”标签没有了:

28岁的Linux 的28个不为人知的事实

28岁的Linux 的28个不为人知的事实

Linux 本身并不是很有用,因此人们开始创建 Linux 发行版,将用户软件捆绑在一起,使其可用且易于安装。第一个 Linux 发行版是 Softlanding Linux System(SLS),首次发布于 1992 年,使用的是 0.96p4 Linux 内核。

写给开发人员:为什么朝九晚五不适合我们?

写给开发人员:为什么朝九晚五不适合我们?

今天早上,一位我很尊敬的高级开发人员给我打来电话。他想找个朋友聊聊:因为担心自己只能得到可怜的 12% 加薪——而他所管理的其他初级开发人员,则有望获得 40% 的加薪

IBM 开源 Power 指令集架构,中国成最大赢家?

IBM 开源 Power 指令集架构,中国成最大赢家?

上周 IBM 宣布开源 Power 指令集架构,同时 OpenPOWER 基金会加入了 Linux 基金会运营,这一消息引起了许多讨论,有人看好 Power 接下来的发展,有人则觉得它的时代早已逝去。这是关于 Power 自身的看法,而由于 Power 的开源,将会引发周边生态怎样的变数呢?

有趣的编程语言统计:Go 语言的启动时间是 C 语言的 300 多倍,C# 的关键字最多

有趣的编程语言统计:Go 语言的启动时间是 C 语言的 300 多倍,C# 的关键字最多

提到编程语言,大多数的文章内容都这样的:Java 已死?Ruby 的“消亡史”;编程语言排行榜:Go 最流行,Rust 最有前途;Go 语言已经全面碾压 Python…

低效程序员的 5 个坏习惯

低效程序员的 5 个坏习惯

有些程序员比其他程序员更优秀。事实上,程序员群体也符合一个普遍的统计分布规律:只有少数人真的是聪明绝顶,有一些人很优秀,而大多数人至少算是能力尚可,有一些人几乎没啥能耐,还有一些人真的糟糕透顶。

为什么我喜欢JavaScript的Optional Chaining

为什么我喜欢JavaScript的Optional Chaining

让我们来看看 optional chaining 是如何通过在深度访问可能缺少的属性时删除样板条件和变量来简化代码的。

要不要大规模采用 Kotlin 替代 Java?我们做了这些考量

要不要大规模采用 Kotlin 替代 Java?我们做了这些考量

对于许多人来说,选择一门语言可以说是取决于个人偏好,但在 LinkedIn,我们有一个基础团队,负责评估这些基本技术决策的影响

React Native 与 Flutter 的跨平台王位之争的360 度全方位观测

React Native 与 Flutter 的跨平台王位之争的360 度全方位观测

React Native 和 Flutter 都是最好的选择之一。两者都有自己的优点和缺点。React Native 使用了 Javascript 并且与 React JS 有许多相似之处,所以有许多开发人员选择了它而非 Flutter。

谈谈 Web 应用中的图片优化技巧

谈谈 Web 应用中的图片优化技巧

本文作者将与我们一起探讨,web 应用中能对图片进行什么样的优化,以及反思一些“负优化”手段

HTML 规范未来还需要哪些新内容?

HTML 规范未来还需要哪些新内容?

HTML5 规范在 2014 年正式发布。时至今日,虽然这一规范已经引入了许多新的 API、功能和改进,但许多开发人员已经在展望下一代 HTML 规范了。

阿里工程师谈什么是好的代码?

阿里工程师谈什么是好的代码?

Bob 大叔对于好代码的理解非常有趣,对我也有很大的启发。我们编写的代码,除了用于机器执行产生我们预期的效果以外,更多的时候是给人读的,这个读代码的可能是后来的维护人员,更多时候是一段时间后的作者本人。

Java 11 : 无需编译即可运行单文件程序

Java 11 : 无需编译即可运行单文件程序

该 Java 11 特性的伟大之处在于,它使我们可以无需任何编译即可直接运行 Java 单文件源代码。现在让我们深入地了解它的更多细节和其他有趣的相关主题。

Git 源码禁止使用 C 标准库中容易被错用的函数

Git 源码禁止使用 C 标准库中容易被错用的函数

Git 项目的源码禁止开发者使用 C 标准库中的某些函数,原因是这些函数太容易被误用,就算使用得当也很容易出问题。因此 Git 的源码增加了一个 banned.h 的头函数,一旦你使用了这些被禁用的函数,将在编译时报错。

北京上班族的十二时辰

北京上班族的十二时辰

每个城市都有自己的十二时辰。北京上班族的十二时辰,有人过生活,有人谋生存。

如何用鼠标键盘来控制手机?这个开源工具可以帮你做到

如何用鼠标键盘来控制手机?这个开源工具可以帮你做到

scrcpy 可以将你的 Android 手机投屏到电脑上,并且通过鼠标和键盘来进行控制,有了它你就可以在电脑屏幕上管理手机。

在外观大变样的背后 Android 10 还有什么值得注意的地方?

在外观大变样的背后 Android 10 还有什么值得注意的地方?

考虑到 Google 迎接下一个十亿用户的梦想,这样的改变也是理所当然。虽然数字命名很无趣,但它体现了 Android 的开放精神,能让更多人接受。

华为是如何发奖金的?

华为是如何发奖金的?

人的本性中也有不好的一面,腐败、惰怠、小富即安等等。激励也需要控制人的本性,不让堡垒从内部被攻破。所以,承认人的本性、激发人的本性、控制人的本性,三位一体,在华为便是建立“以奋斗者为本”的激励机制。

Linux在多核可扩展性设计上的不足

Linux在多核可扩展性设计上的不足

很多人之所以并不看好微内核,很大程度上是因为它和Linux内核是如此不同,人们认为不同于Linux内核的操作系统内核都有这样那样的缺陷,这是因为Linux内核给我们洗了脑。

关于华为鸿蒙微内核OS史上最透彻一篇

关于华为鸿蒙微内核OS史上最透彻一篇

最后,想喷我站队华为的,先给在下演示一下如何在鸿蒙操作系统上写hello world再说吧,反正我没见过,等我看见了,如果它真的不如人所愿,我和你一起喷。打架不会,喷人还是有一套的。

昨天讲平台、今天变中台,数据中台都干了啥?

昨天讲平台、今天变中台,数据中台都干了啥?

这半年,大家热衷于讨论什么是“数据中台”,并且还有“有一千个企业,就有一千个数据中台”的说法,但实际上企业都有“共识”,我们采访了多家企业,想给大家一个准确的“数据中台”定义。

如何看待优秀国产开源项目作者月薪却不到 5000 元?

如何看待优秀国产开源项目作者月薪却不到 5000 元?

据说作者一人完成了该项目,并且在公司中推动其开源,但是作者的工资待遇却不太理想,个中因果与是非大家可以从其它地方了解。

CSS-in-JS 是恶魔还是天使?

CSS-in-JS 是恶魔还是天使?

有些人极为讨厌 CSS-in-JS,单单提起这个名字都会让他们反感,总之就是拒绝二字。他们认为样式不属于 JavaScript,而是属于 CSS,并且 CSS 有着很长的历史,浏览器支持非常完善。关注点必须分离,其他路子都走错了,我们要以史为鉴(比如标签等)。

2019 年 7 种最受欢迎的编程语言

2019 年 7 种最受欢迎的编程语言

程序员想要取得伟大的成就,首先需要知道应该学什么语言。最好的方法就是了解 2019 年 7 种最受欢迎的编程语言。

在硅谷,只有失败者才朝九晚五?

在硅谷,只有失败者才朝九晚五?

每个人都希望成为模范员工,一位女士告诉我:关键的不是要如何聪明地工作,而是要努力地工作。就是要不停地做,做,做,直到你做不动了为止