程序员
-
我们能否建立一个服务于用户而非广告商的社交网络?
找出 Human Connection 是如何将透明度和社区放在首位的。 如今,开源软件具有深远的意义,在推动数字经济创新方面发挥着关键作用。世界正在快速彻底地改变。世界各地的人们…
-
6 个可以帮你理解互联网工作原理的 RFC
以及 3 个有趣的 RFC。 阅读源码是开源软件的重要组成部分。这意味着用户可以查看代码并了解做了什么。 但“阅读源码”并不仅适用于代码。理解代码实现的标准…
-
精心布局的开源
这个世界每天都在变,开源已经不是当年 Eric.S.Raymand 提出的那样了,和商业直接的关系越来越弱,中间所增加的间接环节,已经让我们迷惑了。但总有人是清醒的,现在看来它就是…
-
红帽 6.28 媒体开放日手记
在一个炎热的下午我代表 Linux 中国开源社区参加了 6 月 28 日的红帽媒体开放日。以下内容摘录自该活动,有删节。 本次参加红帽开放日的主要官方人员如题图,从左到右分别是: …
-
在开源项目中做出你的第一个贡献
这是许多事情的第一步 有一个普遍的误解,那就是对开源做出贡献是一件很难的事。你可能会想,“有时我甚至不能理解我自己的代码;那我怎么可能理解别人的?” 放轻松…
-
学习.认识CPU的GDT
0x00 关于GDT CPU相信大家都知道是啥玩意,哪三个单词缩写。GDT对于一些不搞底层的人知道的可能还有一些。 GDT就是global descriptor table的缩写。…
-
逆向基础(一)
第一章 CPU简介 CPU就是执行所有程序的工作单元。 词汇表: Instruction:CPU的原指令,例如:将数据在数据区与寄存器之间进行转移操作,对数据进行操作,算术操作。原…
-
逆向基础(四)
第11章 选择结构switch()/case/default 11.1 一些例子 #!bash void f (int a) { switch (a) { case 0: prin…
-
Linux vs. Unix:有什么不同?
深入了解这两个有许多共同的传统和相同的目标的操作系统之间的不同。 如果你是位二、三十岁的软件开发人员,那么你已经成长在一个由 Linux 主导的世界。数十年来,它一直是数据中心的重…
-
程序员的学习之路
2016 年 10 月,当我从微软离职时,我已经在微软工作了近 21 年,在业界也快 35 年了。我花了一些时间反思我这些年来学到的东西,这些文字是那篇帖子稍加修改后得到。请见谅,…