程序员
-
关于安全,开发人员需要知道的
开发人员不需要成为安全专家, 但他们确实需要摆脱将安全视为一些不幸障碍的心态。 DevOps 并不意味着每个人都需要成为开发和运维方面的专家。尤其在大型组织中,其中角色往往更加专业…
-
什么是纯粹的开源社区精神,我用了十年去探索
人类本身是一个协作能力极强的物种,而随着很多划时代科技发明的诞生,蒸汽机、电、互联网等技术的出现,人们变的更容易聚在一起。 这些小伙伴从一开始的三五成群,到最后拥有一套共同语言和认…
-
对 C++ 的忧虑?C++ 创始人警告:关于 C++ 的某些未来计划十分危险
今年早些时候,我们对 Bjarne Stroustrup 进行了采访。他是 C++ 语言的创始人,摩根士丹利技术部门的董事总经理,美国哥伦比亚大学计算机科学的客座教授。他写了一封信…
-
2018 中国开源年度报告:洞察篇
第三篇 洞察篇 3.1 驱动开源背后的重要力量 引子 你有没有觉得开源就像有着魔力般的存在?不仅让人对它的产生发生好奇之心,连它的背后运转的过程更是谜一样存在,令人欲罢不能。来自互…
-
2018 中国开源年度报告:数据篇
第二篇 数据篇 2.1 指南针篇 指南针团队使用网络爬虫与 GitHub 数据 API 获取开源代码库的数据如原代码、项目信息、项目的静态信息如项目名称、起始日期等、与动态信息如f…
-
2018 中国开源年度报告:问卷篇
引言 软件的世界在悄然发生变化 当著名的马克安德森撰写《软件正在吞噬世界》的文章的时候,可能没有想到,在 6 年之后,他就需要加上一个定语: 开源软件正在吞噬世界! 面对人工智能的…
-
正确地使用加密与认证技术
在密码学专家之中,“加密并不是认证”是一个简单的共识。但很多不了解密码学的开发者,并不知道这句话的意义。如果这个知识更广为人知和深入理解,那么将会避免很多的设计错误。 这一概念本身…
-
在线支付逻辑漏洞总结
0x00 背景介绍 随着网民越来越习惯于网上购物,出现了越来越多的电商网站,在线交易平台等。 其中肯定要涉及在线支付的流程,而这里面也有很多逻辑。 由于这里涉及到金钱,如果设计不当…
-
何谓开源编程?
开源就是丢一些代码到 GitHub 上。了解一下它是什么,以及不是什么? 最简单的来说,开源编程就是编写一些大家可以随意取用、修改的代码。但你肯定听过关于 Go 语言的那个老笑话,…
-
逃离 Google,重获自由(与君共勉)
寻求挣脱科技巨头的一次开创性尝试 在过去的六个月里,难以想象我到底经历了些什么。艰难的、耗时的、开创性的探索,为的只是完全摒弃一家公司 —— Google(…