GitHub 2016 章鱼猫观察报告

GitHub 2016 章鱼猫观察报告

GitHub 又发布了一年一度的章鱼猫观察报告。在这个报告中,分别对开源和社区做了一些有趣的统计,现将其中一些有趣的数据和趋势撷取出来分享给大家。
百度运用 FPGA 方法大规模加速 SQL 查询

百度运用 FPGA 方法大规模加速 SQL 查询

百度坐拥超过 1 EB 的数据,每天处理大约 100 PB 的数据,每天更新 100 亿的网页,每 24 小时更新处理超过 1 PB 的日志更新,这些数字和 Google 不分上下,正如人们所想象的。百度采用了类似 Google 的方法去大规模地解决潜在的瓶颈。
MySQL 8.0.0 发布

MySQL 8.0.0 发布

MySQL 开发团队于 12 日宣布 MySQL 8.0.0 开发里程碑版本(DMR)发布!
Swift 3.0 发布!

Swift 3.0 发布!

这是 Apple 开源 Swift 之后首次发布的重大版本。Swift 3 是一个重要版本,包含了多达上百项的主要改进,包括对语言核心和标准库的改进,Linux 版本增加了核心库,并首次发布了 Swift 包管理器。
使用 Python 和 Asyncio 编写在线多人游戏(一)

使用 Python 和 Asyncio 编写在线多人游戏(一)

最近版本的 Python 对 asyncio 的引入和一个特别的 async/await 语法使得异步代码看起来像常规的阻塞代码一样,这使得 Python 成为了一个值得信赖的异步编程语言,所以我将尝试利用这些新特点来创建一个多人在线游戏。
为 Github 创造集成件(Integration)

为 Github 创造集成件(Integration)

我们邀请了具有不同层面的专长的开发人员,来创造有助于开发者更好的工作的集成件。如果你曾经为 Github 构建过一个很棒的集成件,我们希望来让更多人知道它! Gitter、AppVeyor 和 ZenHub 都做到了,你也可以!
从零构建一个简单的 Python 框架

从零构建一个简单的 Python 框架

这篇文章旨在通过对设计和实现过程一步一步的阐述告诉读者,我在完成一个小型的服务器和框架之后学到了什么。
Turtl:安全、开源的 Evernote 替代品

Turtl:安全、开源的 Evernote 替代品

Turtl 是一个安全、开源的 Evernote 替代品,在Linux、Windows、Mac 和 Android 等系统上都能使用。iOS版本仍在开发当中,Firefox 和 Chrome 也有扩展程序可以使用。
使用 Github Pages 发布你的项目文档

使用 Github Pages 发布你的项目文档

你可能比较熟悉如何用 Github Pages 来分享你的工作,又或许你看过一堂教你建立你的第一个 Github Pages 网站的教程。近期 Github Pages 的改进使得从不同的数据源来发布您的网站更加的方便,其中的来源之一就是你的仓库的 /docs 目录。
JavaScript 现状:方言篇

JavaScript 现状:方言篇

从 2009 年 CoffeeScript 出现开始,近几年出现了大量基于 JavaScript 语言,或者叫方言,例如 ES6、TypeScript、Elm 等等。它们都有自己的优势,且都可以被完美编译成标准 JavaScript。
Linux 将成为 21 世纪汽车的主要操作系统

Linux 将成为 21 世纪汽车的主要操作系统

AGL 发布了新的 AGL Unified Code Base (UCB) ,这个新的 Linux 发行版基于 AGL 和另外两个汽车开源项目: Tizen 和 GENIVI Alliance 。 UCB 是第二代 Linux 汽车系统。它从底层开始开发,一直到特定的汽车应用软件。它能处理导航、通信、安全、安保和信息娱乐系统。
5 个给 Linux 新手的最佳包管理器

5 个给 Linux 新手的最佳包管理器

在 Linux 中,包管理器非常重要,知道如何使用多种包管理器可以让你像一个高手一样活得很舒适,从在仓库下载软件、安装软件,到更新软件、处理依赖和删除软件是非常重要的,这也是Linux 系统管理的一个重要部分。
Linux 中国志愿者翻译小组 LCTT 三岁啦!

Linux 中国志愿者翻译小组 LCTT 三岁啦!

不知不觉,LCTT 已经成立三年了,对于我这样已经迈过四张的人来说,愈发的感觉时间过得真快。 这三年来,我们 LCTT 经历了很多事情,有些事情想起来仍恍如昨日。
Linux 的逆袭

Linux 的逆袭

Linux 系统在早期的时候被人们嘲笑,它什么也干不了。而现在,Linux 无处不在!
用 Python 实现 Python 解释器

用 Python 实现 Python 解释器

Byterun 是一个用 Python 实现的 Python 解释器。随着我对 Byterun 的开发,我惊喜地的发现,这个 Python 解释器的基础结构用 500 行代码就能实现。
对比 Android 和 iPhone 的优缺点

对比 Android 和 iPhone 的优缺点

当我们比较 Android 与 iPhone 的时候,很显然 Android 具有一定的优势,而 iPhone 则在一些关键方面更好。但是,究竟哪个比较好呢?
Azure SQL 数据库已经支持 JSON

Azure SQL 数据库已经支持 JSON

我们很高兴地宣布你现在可以在 Azure SQL 中查询及存储关系型数据或者 JSON 了、Azure SQL 数据库提供了读取 JSON 文本数据的简单的内置函数,将 JSON 文本转化成表,以及将表的数据转化成 JSON。
GitHub 上十个最流行的安全项目

GitHub 上十个最流行的安全项目

搜寻这些安全相关的开源软件最好的地方显然是 GitHub。你可以使用该网站上的搜索功能来找到这些有用的工具,但是有一个地方可以让你找到那些安全方面最流行的项目,那就是 GitHub 的展示区,可能知道它的人不多。
MySQL 中你应该使用什么数据类型表示时间?

MySQL 中你应该使用什么数据类型表示时间?

当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段把日期和时间保存为一个纯数字呢?
谷歌是怎样做开源的?

谷歌是怎样做开源的?

谷歌是开源领域领先的贡献者之一,但是这个搜索巨头不是所有的开源许可证都喜欢。
浅谈 Linux 容器和镜像签名

浅谈 Linux 容器和镜像签名

从根本上说,几乎所有的主要软件,即使是开源软件,都是在基于镜像的容器技术出现之前设计的。这意味着把软件放到容器中相当于是一次平台移植。这也意味着一些程序可以很容易就迁移,而一些就更困难。
25 个你可能不知道的 Linux 真相

25 个你可能不知道的 Linux 真相

“就是个个人爱好”,他说,“不会像 gnu 那样庞大而专业。” 这个孩子并不知道他的操作系统将永远的改变了软件世界。
Linux 历史上 25 个里程碑事件回顾

Linux 历史上 25 个里程碑事件回顾

虽然对 Linux 正式生日是哪天还有些争论,甚至 Linus Torvalds 认为在 1991 那一年有四个日子都可以算作 Linux 的生日。但是不管怎么说,Linux 已经 25 岁了,这里我们为您展示一下这 25 年来发生过的 25 件重大里程碑事件。
爱 Vim 的七个理由

爱 Vim 的七个理由

我从来没有像讨厌 vi 一样讨厌过其它的编辑器,现在我已经使用它 17 年了,因为我想象不出一个更好的编辑器。
DevOps 的弹性合作

DevOps 的弹性合作

那些熟悉 DevOps 的人通常认为与其说 DevOps 是一种技术不如说是一种文化。在 DevOps 的有效实践上需要一些特定的工具和经验,但是 DevOps 成功的基础在于企业内如何做好团队和个体协作,从而可以让事情更快、更高效而有效的完成。
如何在 nginx 中缓存静态文件

如何在 nginx 中缓存静态文件

这篇教程说明你应该怎样配置 nginx、设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片、 CSS 和 Javascript 文件)设置一个时间,这样用户的浏览器就会缓存这些文件。
在 Linux 上用 SELinux 或 AppArmor 实现强制访问控制(MAC)

在 Linux 上用 SELinux 或 AppArmor 实现强制访问控制(MAC)

为了解决标准的“用户-组-其他/读-写-执行”权限以及访问控制列表的限制以及加强安全机制,美国国家安全局(NSA)设计出一个灵活的强制访问控制(MAC)方法 SELinux,来限制标准的权限之外的种种权限。