Linus Torvalds 说 Linux 仍然惊讶和激励着他
Linus Torvalds 和 VMware 开源负责人 Dirk Hohndel 上周在中国 LinuxCon 上进行了一次“炉边聊天”。 周一,Linus Torvalds 首次来到中国参加在北京召开的 LinuxCon + ContainerCon + CloudOpen。在近 2000 名观众面前,Linus Torvalds 和 VMware 开源负责…
Hugo 对比 Jekyll :两大领先的静态页面生成器之间的比较
如果你正在建一个新的网站,静态页面生成器或许是个正确的选择。除非你是像艾米莉·狄金森那样深居简出的人,否则,当做了点事情后,你就会想要与这个世界分享。分享你的作品意味着需要一个网站。当然,你可以只是享受数字时代的便利,使用任何不同的社交网…
开源硬件起步的 8 个步骤
制造自己的硬件比以往任何时候都更容易,更便宜。以下是你设计、构建和测试你的第一块板子所需的事情。著名的计算机科学家阿伦凯Alan Kay曾经说过:“认真对待软件的人应该制造他们自己的硬件。” 我认为如今就如 同 1982 年他所说的一样。然而,现在和那时…
蚁族:我们用“人”来构建软件
Coding From Anthill用过 Java 的同学大多都用过或听说过 Ant,它是用来构建 Java 项目的一个工具。那么,在蚁族的世界中,他们(它们?)是不是用“Human(人)”来构建项目呢?顺便说一句,有四只手(足)真好~via: Coding From Anthill作者:Daniel Stori…
60 TB 数据:Facebook 是如何大规模使用 Apache Spark 的
Facebook 经常使用数据驱动的分析方法来做决策。在过去的几年,用户和产品的增长已经需要我们的分析工程师一次查询就要操作数十 TB 大小的数据集。我们的一些批量分析执行在古老的 Hive 平台( Apache Hive 由 Facebook 贡献于 2009 年)和 Corona 上——这…
开发一个 Linux 调试器(一):准备环境
任何写过比 hello world 复杂一些的程序的人都应该使用过调试器(如果你还没有,那就停下手头的工作先学习一下吧)。但是,尽管这些工具已经得到了广泛的使用,却并没有太多的资源告诉你它们的工作原理以及如何开发,尤其是和其它那些比如编译器等工具链技…
关于开源项目如何选择沟通渠道的思考
开源项目的首要挑战是找出最佳的贡献者协作方式开源项目要面对的首要挑战之一是如何在贡献者之间沟通。这里有很多的选择:论坛、聊天频道、工单(issue)、邮件列表、拉取请求(pull request)等等。我们该选择哪个合适的来使用,我们又该如何做呢?令人遗…
Linux 大爆炸:一个内核,无数发行版
即使你是一个 Linux 新人,你可能也已经知道它不是一个单一的、整体的操作系统,而是一群项目。这个星座中不同的“星”组成了“发行版”。每个都提供了自己的 Linux 模式。感谢这一系列发行版所提供的多种选择,这有助于了解 Linux 如何开始并随后激增的。…
什么是开源?
“开源(open source)”这个词,指的是事物规划为可以公开访问的,因此人们可以修改并分享。这个词最初是起源于软件开发中,指的是一种开发软件的特殊形式。但到了今天,“开源”已经泛指一组概念——就是我们称之为的“开源的方式”。这些概念包括开源项…
极客漫画:敏捷餐馆
过于殷勤(敏捷)的侍者会让你美好的一餐糟糕无比。然而,离开“敏捷”的“持续交付”餐馆,旁边还有“瀑布”餐吧。嗷,这个快节奏的年代! The Agile Restaurant注:“敏捷”agile开发、“持续交付”Continuous Delivery(CD)和“瀑布”waterfall式开发都…
给非英语母语的人从事开源项目的若干建议
大多数的开源项目的主要语言都是英语,但是开源项目的用户和贡献者却遍布全球。非英语母语的人在参与这个生态系统时会面临许多沟通和文化上的挑战。在这篇文章中,作为不以英语为母语的 OpenStack 的贡献者的我们将会分享一些所面临挑战——如何去克服它们…
嘿!获得新成就!论一次与 LinuxCon 的近距离邂逅!
没错,这就是一篇炫耀贴。老王的朋友都知道老王最近一直在念叨着 LinuxCon 大会,这不,就在今天,我等了几个月之久的 LinuxCon 终于在北京国家会议中心召开了!一大早,嗯,严格来说是早上 4 点,我就起床了,由于要出去参加整整一天的 LinuxCon,所以我得…
Linux 中高效编写 Bash 脚本的 10 个技巧
Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式。尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。本文中,我们将分享 10 个写出高效可靠的 bash 脚本的实用技巧,它们包括:1、…
我是如何开始踏上 bash 脚本编程之路的?
通过一些简单的 Google 搜索,即使是编程入门者也可以尝试编写代码将以往枯燥和冗长的任务自动化。我前几天写了一个脚本。对于一些人来说,这句话听起来没什么了不起的。而对于另一些人来说,这句话意义重大。要知道,我不是一个程序员,而是一个作家。我需…
D 编程语言是用于开发的绝佳语言的 5 个理由
D 语言的模块化、开发效率、可读性以及其它一些特性使其非常适合用于协同软件的开发。D 编程语言是一种静态类型的通用编程语言,它具有和 C 语言类似的语法,能够编译为本地代码。许多理由使得它很适合用于开源软件开发,下面讲到的是其中一些理由。模块化…
极客漫画:最后一个问题
ps aux 以及 ps -elf 都是查看进程的方式,分别来自于 BSD 风格(必须不带 -)和 UNIX 风格(必须带 -),这两种方式都有不少人用,此外除了这种可组合的单字母选项方式之外,还有以 -- 开头的 GNU 选项方式。这个漫画就是说使用这两种方式的人就像 vim 党…
微软正在成为一个 Linux 供应商
微软通过将 Linux 融入自己的产品中来弥合与 Linux 的裂隙。Linux 以及开源技术在数据中心、云以及 IoT 中变得如此主流,以至于微软无法忽视他们。在微软自己的云中,三分之一的机器运行着 Linux。这些是运行 Linux 的微软客户。微软需要支持他们使用的平台…
下周一,微软约你在 LinuxCon 见?!
你们都知道了吧,LinuxCon 第一次走进中国了,就在下周一,Linux 基金会将携豪华阵容隆重降临北京国家会议中心,而且,Linus Torvalds 大神也将第一次出现在中国。好吧,我知道你们知道了,可是你们知道,就是那个微软公司,它又又又来了!你或许知道微软参…
极客漫画:一篇关于 PHP 的优点的漫画
PHP 有什么优点吗?有,请看这幅漫画:…… (这是 PHP 被黑的最惨的一次。)via: A Comic About PHP Good Parts作者:Daniel Stori 译者:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出
10 个使用 Cinnamon 作为 Linux 桌面环境的理由
Cinnamon 是一个让人怀旧 GNOME 2 的 Linux 桌面环境,它灵活、快速,并提供了种种的功能。最近我安装了 Fedora 25,我觉得当前的 KDE Plasma 版本并不稳定。在我决定尝试其它的桌面之前一天崩溃了好几次。在我安装了几个其它的桌面,并每个尝试了几个小时…