Neo4j 图数据库基础

Neo4j 图数据库基础

对于海量的各种非结构化信息来说,图数据库已经成为帮助收集、管理和搜索大量数据的技术。在本文中,我将向你展示图数据库的基础知识,帮助你快速了解概念模型。
ss:查看网络连接的另一种方法

ss:查看网络连接的另一种方法

ss,它是 iproute2 包附带的另一个工具,允许你查询 socket 的有关统计信息。可以完成 netstat 同样的任务,但是,ss 稍微快一点而且命令更简短。
那些乌央乌央的、普普通通的 Ubuntu 用户们

那些乌央乌央的、普普通通的 Ubuntu 用户们

“不要光挠自己的痒痒,也帮你女朋友解决一下啊!还有你的同事,以及那些你最喜欢的饭店的厨子们,还有你的医生。难道你不希望你的医生专注于医治病人,而是在 apt get 以及 grep 里心烦意乱?”
物联网是 Linux 的未来么?

物联网是 Linux 的未来么?

随着 Canonical 重新关注于赢利和新技术,我们中的一些人发现我们正在思考 Linux 未来将走向何方,IoT(物联网)是否是 Linux 的未来? 本文旨在解决这两个问题。
成为一名软件开发者你应该学习哪种语言?

成为一名软件开发者你应该学习哪种语言?

在过去几年里,应用程序领域开始增长。在这种情况下,开发人员使用哪种语言构建这些应用程序?简而言之,要看情况,我知道这个说法没啥稀奇的。但是,通过我们拥有的数据,我们可以确定哪些语言领先。
使用 Apex 和 Compose MongoDB 开发 serverless

使用 Apex 和 Compose MongoDB 开发 serverless

和大多数事物一样,Apex 和 Lambda 并不是在所有场景下都完美。 但是,在你的工具箱中增加一个完全不需要你来管理底层建设的工具完全没有坏处。
深入实时 Linux

深入实时 Linux

实时 Linux 在过去十年中已经走了很长的路。Linutronix 的 Jan Altenberg 提供了对该主题做了概述,并在 ELC Europe 的视频中提供了新的 RTL 性能基准。
安卓编年史(30):Android TV 和 Android Auto

安卓编年史(30):Android TV 和 Android Auto

2014 年 11 月谷歌公布了安卓 TV,安卓继续进行它带着一块屏幕征服一切的征程。在 2015 年 3 月,谷歌发布了“安卓 Auto”,一个基于安卓界面的全新车载娱乐信息系统。
Canonical 发布公告称 “Windows 10 爱 Ubuntu”

Canonical 发布公告称 “Windows 10 爱 Ubuntu”

Canonical 前几天正式发布公告称,“Windows 10 Loves Ubuntu”,其 Ubuntu 16.04 LTS 在 Windows 10 商店中以应用的方式出现,这是继 openSUSE 及 SLES 之后,又一款可以从 Windows 10 商店中下载的 Linux 操作系统。
三种在 Linux 上创建或扩展交换分区的简单方法

三种在 Linux 上创建或扩展交换分区的简单方法

用户可以在任何 Linux 操作系统的安装过程中或者是其它必要的时候创建交换空间。如果你在安装 Linux 的时候忘记了创建或是你想要再增加交换分区的空间,你随时都可以再创建或增加。
如何开始学习编程?

如何开始学习编程?

编程初学者可能都思考过这个问题,“我该怎么学编程?”这里我们提供些相关的参考指导来帮助你找到最适合自己学习情况和学习需要的方法。
Fedora 26 正式发布!

Fedora 26 正式发布!

如果你已经在使用 Fedora 了,你可以从命令行或 GNOME “软件” 升级,升级建议在这里。我们在升级方面做了许多工作以使它容易快捷。多数情况下,这需要半个小时左右就可以让你的系统继续工作起来而不会遇到什么麻烦。
游戏版 Linux :Ubuntu GamePack

游戏版 Linux :Ubuntu GamePack

很多 Linux 爱好者喜欢用他们的 Linux 系统玩游戏,看起来似乎并不需要一个可以玩游戏的操作系统。UALinux 是一家推广使用 GNU/Linux 的乌克兰公司。UALinux 开发了一个 Ubuntu 版本填补了这一空白,并把这个基于 Ubuntu 16.04 的操作系统(OS)命名为 Ubuntu GamePack。
在物联网中使用脚本语言面临的挑战与对策

在物联网中使用脚本语言面临的挑战与对策

脚本语言常用在桌面、服务器和网页开发中。它们强大的内置功能能够让你花费少量的时间和精力来开发小型却有用的应用,然而,目前在物联网中使用超高级语言深度开发嵌入式应用相对来说有些别扭。
幼犬式免费:免费软件中的无形消费

幼犬式免费:免费软件中的无形消费

我们习惯于软件被描述为“自由式免费(free as in freedom)”和“啤酒式免费(free as in beer)”。但还有另一种不常被提起的“免费”——“幼犬式免费(free as in puppy)”。
Samba 系列(十二):如何在 Samba4 AD 中集成 iRedMail Roundcube

Samba 系列(十二):如何在 Samba4 AD 中集成 iRedMail Roundcube

我们将讨论如何在 iRedMail 中使用 IMAPS 以及 submission 安全端口配置 Roundcube,以检索和发送 Samba4 AD 帐户的电子邮件、如何从浏览器访问 iRedMail Roundcube Web 界面,并添加网址别名、如何启用 Samba4 AD 集成全局 LDAP 地址簿以及如何禁用某些不需要的 iRedMail 服务。
如何关闭一个不活动的或者空闲的 SSH 会话

如何关闭一个不活动的或者空闲的 SSH 会话

让我们来假设一下,当你通过 ssh 在服务器上工作时,由于网络、电源或者是本地 PC 重启等原因会导致你的会话连接断开。 你可能会再次登录服务器继续工作也可能不会,但是你始终会留下之前没有关闭的 ssh 会话。
arm64 服务器中的 Debian armhf 虚拟机

arm64 服务器中的 Debian armhf 虚拟机

在 Collabora 公司,我们所做的许多工作之一就是为客户构建包括 32 位和 64 位 ARM 系统在内的各种架构的 Debian 衍生版。就像 Debian 做的那样,我们的 OBS 系统建立在原生系统而不是仿真器上。
为树莓派 3 构建 64 位内核

为树莓派 3 构建 64 位内核

因为树莓派基金会还没有为官方的树莓派系统 Raspbian 提供 64 位版本。然而你可以构建一个,多亏了 Electron752 提供的许多补丁。
安卓编年史(26):Android Wear

安卓编年史(26):Android Wear

2014 年 6 月安卓装备上了新元素:智能手表。谷歌在 2014 的 Google I/O 上发布了“Android Wear”,意图在你的手腕上装备一台小电脑。
Boot Repair Tool: 可以修复与启动相关的大部分问题

Boot Repair Tool: 可以修复与启动相关的大部分问题

​我们都碰到过启动相关的问题,并且大部分时候都是简单的 GRUB 上的问题。 有时候很多人会觉得、输入一段很长的命令或在论坛中搜索来找到解决方法太麻烦了。今天我要告诉你如何使用一个简单而轻巧的软件来解决大部分的启动相关的问题。这个工具就是著名的 Boot Repair Tool 。
用 NMAP 探测操作系统

用 NMAP 探测操作系统

当你知道一台机器的操作系统后,因为你可以在网上搜索专门针对该系统的安全漏洞,所以入侵系统也会更加容易。当然,安全漏洞通常都会很快被修补,但安全漏洞存在时你需要知道。
Powerline:Vim 和 Bash 中的一个强大状态栏插件

Powerline:Vim 和 Bash 中的一个强大状态栏插件

Powerline 是 vim、zsh、bash、tmux、IPython、Awesome、bar、fish、lemonbar、pdb、rc、shell、tcsh、wm、i3 和 Qtil 中的一个状态栏插件。它给程序提供了状态栏,并使程序更好看。它用 Python 写成。
AWS 技术文章特辑

AWS 技术文章特辑

AWS 作为全球首屈一指的云服务商,无论是在服务上,还是在技术上,均引领了云技术方面的发展。在 AWS 上,有很多前沿技术的应用,我们特地收集整理了一些  AWS 技术方面的精华文章,分享给您。
使用 Ubuntu Cleaner 为 Ubuntu/LinuxMint 释放空间

使用 Ubuntu Cleaner 为 Ubuntu/LinuxMint 释放空间

一般情况下我们不得不按标准的程序来释放 Linux 发行版中的空间(删除发行版缓存、系统日志、应用程序缓存和垃圾邮件),但如果我们每次以手动方式执行相同的过程,那么会花费大量的时间和困难。
六大标志性的开源形象概览

六大标志性的开源形象概览

如果某个开源软件项目以一种设计难看的 Logo、糟糕的口号、前后矛盾的信息来表现自己的话,那它就很难引起大众的注意、难以记住和得到广泛使用。
如何以 LaTeX 创建文档

如何以 LaTeX 创建文档

LaTeX(读作 lay-tech )是使用纯文本创建文档的方法,使用与 HTML/CSS 或 Markdown 类似的标记标签进行风格化。 LaTeX 最常用于为学术界(如学术期刊)创建文档。
Linus Torvalds 说 Linux 仍然惊讶和激励着他

Linus Torvalds 说 Linux 仍然惊讶和激励着他

在近 2000 名观众面前,Linus Torvalds 和 VMware 开源负责人 Dirk Hohndel 进行了进行了一次“炉边聊天”,谈及是什么在惊讶和激励着他,以及有志的开源开发者们该如何上手。
蚁族:我们用“人”来构建软件

蚁族:我们用“人”来构建软件

用过 Java 的同学大多都用过或听说过 Ant,它是用来构建 Java 项目的一个工具。

那么,在蚁族的世界中,他们(它们?)是不是用“Human(人)”来构建项目呢?

开源硬件起步的 8 个步骤

开源硬件起步的 8 个步骤

制造自己的硬件比以往任何时候都更容易,更便宜。以下是你设计、构建和测试你的第一块板子所需的事情。
使用 Go 一年的体验

使用 Go 一年的体验

在使用 Go 一年之后,我们想要分享我们将一个小小的实验变成处理百万日志的生产服务器的一些想法和经验。
Hugo 对比 Jekyll :两大领先的静态页面生成器之间的比较

Hugo 对比 Jekyll :两大领先的静态页面生成器之间的比较

大体上讲,Hugo 和 Jekyll 十分相似。归根结底由你工作体验和你的网站需求决定。如果你已经设置好了 RubyGems 环境而且你需要插件的可拓展性,Jekyll 是你的选择。然而,如果你看重一个简单的工作流程,一个直接自定义网站的方式,那你首选 Hugo。
60 TB 数据:Facebook 是如何大规模使用 Apache Spark 的

60 TB 数据:Facebook 是如何大规模使用 Apache Spark 的

Apache Spark 于 2009 年在加州大学伯克利分校的 AMPLab 由 Matei Zaharia 发起,后来在2013 年贡献给 Apache。它是目前增长最快的数据处理平台之一,由于它能支持流、批量、命令式(RDD)、声明式(SQL)、图数据库和机器学习等用例,而且所有这些都内置在相同的 API 和底层计算引擎中。
Linux 大爆炸:一个内核,无数发行版

Linux 大爆炸:一个内核,无数发行版

即使你是一个 Linux 新人,你可能也已经知道它不是一个单一的、整体的操作系统,而是一群项目。这个星座中不同的“星”组成了“发行版”。每个都提供了自己的 Linux 模式。
什么是开源?

什么是开源?

这个词最初是起源于软件开发中,指的是一种开发软件的特殊形式。但到了今天,“开源”已经泛指一组概念——就是我们称之为的“开源的方式”。这些概念包括开源项目、产品,或是自发倡导并欢迎开放变化、协作参与、快速原型、公开透明、精英体制以及面向社区开发的原则。
极客漫画:敏捷餐馆

极客漫画:敏捷餐馆

过于殷勤(敏捷)的侍者会让你美好的一餐糟糕无比。 然而,离开“敏捷”的“持续交付”餐馆,旁边还有“瀑布”餐吧。 嗷,这个快节奏的年代!
Debian GNU/Linux 9 “Stretch” 正式发布

Debian GNU/Linux 9 “Stretch” 正式发布

已经使用了两年之久的代号为 “Jessie” 的 Debian GNU/Linux 8,终于被标记为 “oldstable”了。就在 18 日,Debian 项目宣布 Debian GNU/Linux 9,代号为 “Stretch” 的新版本正式发布!
在 LXD 2.3 及以上版本中管理网络

在 LXD 2.3 及以上版本中管理网络

当 LXD 2.0 随着 Ubuntu 16.04 一起发布时,LXD 联网就简单了。直到 LXD 2.3,LXD 终于发展了自己的网络管理 API ,并有相应的命令行工具。
给非英语母语的人从事开源项目的若干建议

给非英语母语的人从事开源项目的若干建议

在这篇文章中,作为不以英语为母语的 OpenStack 的贡献者的我们将会分享一些所面临挑战——如何去克服它们,还有一些好的方案,它们能够减轻不以英语为母语且刚开始从事的人的焦虑。
我是如何开始踏上 bash 脚本编程之路的?

我是如何开始踏上 bash 脚本编程之路的?

人们总有写成千上万行代码的需求,并对它进行分支、合并、修复错误。但是,通过简单的脚本或其它方式来自动化、简单化任务的需求也一样强烈。这样的一个小脚本和小小的自信就能够让你启程脚本编程之路。
Linux 中高效编写 Bash 脚本的 10 个技巧

Linux 中高效编写 Bash 脚本的 10 个技巧

Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式。尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。
极客漫画:最后一个问题

极客漫画:最后一个问题

ps aux 以及 ps -elf 都是查看进程的方式,这个漫画就是说使用这两种方式的人就像 vim 党和 Emacs 党一样,随时都可能爆发圣战(大误 。
微软正在成为一个 Linux 供应商

微软正在成为一个 Linux 供应商

微软的成功是传统 Linux 厂家的失败么?某种程度上来说,是的,微软已经成为了一个直接竞争者。但是这里明显的赢家是 Linux。
机器学习的新捷径:通过 SYCL 在 GPU 上加速 C++

机器学习的新捷径:通过 SYCL 在 GPU 上加速 C++

不幸的是,对于日常程序员,OpenCL 的学习曲线陡峭;一个简单的 Hello World 程序可能就需要上百行晦涩难懂的代码。因此,为了减轻这种痛苦,Khronos 组织已经开发了一个称为 SYCL 的新标准,这是一个在 OpenCL 之上的 C++ 抽象层。
Linux 内核文章特辑

Linux 内核文章特辑

备受关注的 LinuxCon 2017(北京)即将在一周后在北京首秀,而国内已经连续举办了 11 届的中国 Linux 内核开发者大会(CLK)也将在金秋十月的北京举办第 12 届。值此 Linux 界两大盛会举办之际,我特意收集了一些 Linux 内核方面的文章分享给大家。
教职人员是否可以运用维基百科教学?

教职人员是否可以运用维基百科教学?

自从 2010 年,已经有 29000 个学生完成了 Wiki Ed 这一项目。他们在维基百科上添加了 2500 万词条,相当于 85000 页纸张的内容。这相当于最新出版的 Britannica 百科全书中全部词条的 66%。Wiki Ed 的学生们最积极的时候,他们贡献了维基百科上 10% 的内容, 极大地补充了贫乏的学术板块。
Linux 系统中修复 SambaCry 漏洞(CVE-2017-7494)

Linux 系统中修复 SambaCry 漏洞(CVE-2017-7494)

这个问题在 Samba 网站上被描述为 CVE-2017-7494,并且已知会影响 Samba v3.5(2010 年 3 月初发布)及以后版本。由于与 WannaCry 有相似之处,它被非官方地被命名为 SambaCry:它们均针对 SMB 协议,并且可能是蠕虫病毒 - 这可能导致其从一个系统传播到另一个系统中。
如何从参与开源项目的过程中获取自信

如何从参与开源项目的过程中获取自信

在开源的世界中,你是如何为人考虑、如何待人,那么反过来,他人也会是这样的。如果你想在开源贡献中获得成功,你就要有足够的自信来相信自己坚持的立场和事物
使用 comm 比较两个排序好的文件

使用 comm 比较两个排序好的文件

Linux 中的 comm 命令可以让用户按行比较两个已经排序好的文件。在本教程中,我们将使用一些浅显易懂的例子来讨论这个命令行工具。
使用 Python 开始你的机器学习之旅

使用 Python 开始你的机器学习之旅

从无人驾驶汽车到股市预测,再到在线学习,机器学习通过预测来进行自我提高的方法几乎被用在了每一个领域。由于机器学习的实际运用,目前它已经成为就业市场上最有需求的技能之一。
mimipenguin:从当前 Linux 用户转储登录密码

mimipenguin:从当前 Linux 用户转储登录密码

mimipenguin 是一个免费、开源、简单但是强大的 shell/python 脚本,用来从当前 Linux 桌面用户转储登录凭证(用户名和密码),并且已在不同的 Linux 发行版中测试过。
ssh_scan:远程验证你 SSH 服务的配置和策略

ssh_scan:远程验证你 SSH 服务的配置和策略

ssh_scan 是一个面向 Linux 和 UNIX 服务器的易用的 SSH 服务参数配置和策略的扫描器程序,其思路来自Mozilla OpenSSH 安全指南,这个指南为 SSH 服务参数配置提供了一个可靠的安全策略基线的建议,如加密算法(Ciphers),报文认证信息码算法(MAC),密钥交换算法(KexAlgos)和其它。
极客漫画:数据库链接池中的生生死死

极客漫画:数据库链接池中的生生死死

数据库连接池是常用的 B/S 技术,而似乎生活在这个“池子”里面的那些连接对象有点不幸。 要是顺利的话,你干完活就可以歇着了。 要是不顺利,比如你掌握的连接已经被拒绝了,那么…… 你就会被“砰”地干掉。就问你怕不怕?(话说回来,回答错误会不会也被“砰”……)
安卓编年史(18):Android 4.0 冰淇淋三明治—摩登时代

安卓编年史(18):Android 4.0 冰淇淋三明治—摩登时代

安卓 4.0,冰淇淋三明治,在 2011 年 10 月发布,系统发布回到正轨,带来定期发布的手机和平板,并且安卓再次开源。这是自姜饼以来手机设备的第一个更新,意味着最主要的安卓用户群体近乎一年没有见到更新了。
安卓编年史(17):安卓 3.0 蜂巢—平板和设计复兴

安卓编年史(17):安卓 3.0 蜂巢—平板和设计复兴

蜂巢匆匆问世是为了成为一个生态系统建设者。如果应用没有平板版本,没人会想要一个安卓平板的,所以谷歌知道需要尽快将东西送到开发者手中。在这个安卓平板生态的早期阶段,应用还没有到齐。这是拥有 Xoom 的人们所面临的最大的问题。
极客漫画:chown 与 chmod

极客漫画:chown 与 chmod

chown :Linux 中用来改变某个文件的属主的命令,如漫画中所示,将某个“资源”(门)的访问权限给予别人。

chmod :Linux 中用来改变某个文件的访问模式的命令,如漫画中所示,chmod 777 会将“大门”敞开,谁都可以进出了。

十动然拒:一款 Linux 笔记本电脑点评

十动然拒:一款 Linux 笔记本电脑点评

我是个 Mac 电脑重度用户,但我其实 对目前最新的 MacBook Pro 是失望的。由此我就开始去研究了下看是否有 一些可以替代前者(New MacBook Pro) 的选择。然而让我也意想不到的是,这居然使我产生了离开 Mac 平台的决定。
Fuchsia 对 Android 意味着什么

Fuchsia 对 Android 意味着什么

Fuchsia 可能是下个会替代 Android 或 Chrome OS 的系统。猜测有很多,Jack Wallen 对此补充了一些给 Google 的赞誉和告诫。
如何在 Ubuntu 16.04 上安装 OTRS (开源问题单系统)

如何在 Ubuntu 16.04 上安装 OTRS (开源问题单系统)

OTRS ,即开源问题单ticket申请系统,是一个用于客户服务、帮助台和 IT 服务管理的开源问题单软件。对于那些需要管理票据、投诉、支持请求或其他类型的报告的公司和组织来说,这是一个问题单解决方案。
Linux 让我对电脑有了更深刻的理解

Linux 让我对电脑有了更深刻的理解

说起来你可能不信,两年前我还根本不知道 Linux 是什么,放弃 Windows 转投 Linux 更是不可能。虽然转投 Linux 这事有点跳跃,但事后证明这是很明智的选择。口说无凭,分析一下我的路线可能会更有说服力一点。通过这个路线来说说我是怎么从小白到精通 Linux 桌面系统的。
如何瘦身 Git 仓库

如何瘦身 Git 仓库

对 Git 仓库的维护通常是为了减少仓库的大小。如果你从另外一个版本控制系统导入了一个仓库,你可能需要在导入后清除掉不必要的文件。
Linux 系统调用的初学者指南

Linux 系统调用的初学者指南

先前,我看到 Julien Friedman 的一个很棒的演讲,它用几行 Go 语言写了一个容器框架。这让我突然了解到容器只是一个受限的 Linux 进程中的机器。
Linux 桌面系统的优势

Linux 桌面系统的优势

对于那些还对 Linux 系统犹豫不决,或是那些不甚了解 Linux 系统的用户,我将通过这篇文章给大家介绍一些使用 Linux 桌面系统的优势。
调试器工作原理(二):断点

调试器工作原理(二):断点

我将会演示如何在调试器中实现断点。断点是调试的两大利器之一,另一个是可以在被调试进程的内存中检查变量值。
怎样在 Linux 中用 Vim 对文件进行密码保护

怎样在 Linux 中用 Vim 对文件进行密码保护

本文中,我们将向你介绍一种简单的 Vim 使用技巧:在 Linux 中使用 Vim 对文件进行密码保护。我们将向你展示如何让一个文件在它创建的时侯以及为了修改目的而被打开了之后获得安全防护。
Linfo:实时显示你的 Linux 服务器运行状况

Linfo:实时显示你的 Linux 服务器运行状况

Linfo 是可扩展的,通过 composer,很容易使用 PHP5 库以程序化方式获取来自 PHP 应用的丰富的系统统计数据。它有 Web UI 及其Ncurses CLI 视图,在 Linux、Windows、BSD、Darwin/Mac OSX、Solaris 和 Minix 系统上均可用。
Go 语言日志指南

Go 语言日志指南

你是如何使用 Golang 日志监控你的应用程序的呢?Golang 没有异常,只有错误。因此你的第一印象可能就是开发 Golang 日志策略并不是一件简单的事情。不支持异常事实上并不是什么问题,异常在很多编程语言中已经失去了其异常性:它们过于被滥用以至于它们的作用都被忽视了。
Python-mode:在 Vim 编辑器中开发 Python 应用的 Vim 插件

Python-mode:在 Vim 编辑器中开发 Python 应用的 Vim 插件

Python-mode 是一个 Vim 插件,它使你能够在 Vim 编辑器中更快的利用包括 pylint、rope、pydoc、pyflakes、pep8、autopep8、pep257 和 mccable 在内的各种库来写 Python 代码,这些库提供了一些编码功能,比如静态分析、特征重构、折叠、补全和文档等。
怎样在 Linux 命令行下杀死一个进程

怎样在 Linux 命令行下杀死一个进程

Linux 有供用户杀死错误的进程的每个必要的工具,然而,你在执行杀死进程的命令之前,你首先需要知道进程是什么。该如何处理这一类的任务。一旦你能够掌握这种工具,它实际是十分简单的……
六月北京,谁是你最想见的开源领袖?

六月北京,谁是你最想见的开源领袖?

传说中的 LC3(LinuxCon + ContainerCon + CloudOpen)大会,将于今年 6 月 19 至 20 日在北京上演中国首秀。 Linux 中国(https://linux.cn/)作为本次 LC3 大会的推广合作伙伴,将全程跟踪报道本次 LC3 大会的最新消息和花絮动态。
一位老极客的眼中的开发和部署

一位老极客的眼中的开发和部署

多年前,我曾是一名 Smalltalk 程序员,这种经验让我以一种不同的视角来观察编程的世界,例如,需要花时间来适应源代码应该存储在文本文件中的这种做法。
从蓝瘦“想哭”到 SELinux 看操作系统安全何在

从蓝瘦“想哭”到 SELinux 看操作系统安全何在

多年前,永恒之蓝的始作蛹者 NSA 为了防御自家系统,开发了一套安全框架,多年后这套框架被贡献给了 Linux 内核,这就是 SELinux。作为造成这次世界性灾难的幕后大 boss,NSA 为自己定制的 SELinux 又是怎样的一套防具呢?
人工智能正快速入侵我们生活的五个方面

人工智能正快速入侵我们生活的五个方面

开源项目正在助推人工智能(AI)进步,而且随着技术的成熟,我们将听到更多关于 AI 如何影响我们生活的消息。你有没有考虑过 AI 是如何改变你周围的世界的?让我们来看看我们日益被我们所改变的世界,以及大胆预测一下 AI 对未来影响。
8 个优秀的开源 Markdown 编辑器

8 个优秀的开源 Markdown 编辑器

你可以使用任何文本编辑器来写 Markdown 文件。但我建议使用一个专门为这种语法设计的编辑器。这篇文章中所讨论的软件允许你使用 Markdown 语法来写各种格式的专业文档,包括博客文章、演示文稿、报告、电子邮件以及幻灯片等。
5 个提升你开源项目贡献者基数的方法

5 个提升你开源项目贡献者基数的方法

就像任何事物都是有寿命的,增长既是开源项目成功的标志,也是开源项目成功的来源。那么项目领导者和维护者如何激励贡献者基数的增长?这里有五种方法。
如何在 Linux 下当个游戏主播

如何在 Linux 下当个游戏主播

也许没有那么多铁杆的游戏玩家使用 Linux,但肯定有很多 Linux 用户喜欢玩游戏。如果你是其中之一,并希望向世界展示 Linux 游戏不再是一个笑话,那么你会喜欢下面这个关于如何捕捉并且/或者以流式播放游戏的快速教程。
完全指南:如何在 CentOS 7 中安装、配置和安全加固 FTP 服务

完全指南:如何在 CentOS 7 中安装、配置和安全加固 FTP 服务

FTP(文件传输协议)是一种用于通过网络在服务器和客户端之间传输文件的传统并广泛使用的标准工具,特别是在不需要身份验证的情况下(允许匿名用户连接到服务器)。我们必须明白,默认情况下 FTP 是不安全的,因为它不加密传输用户凭据和数据。
美联邦法院裁定:GPL 是可执行的合约

美联邦法院裁定:GPL 是可执行的合约

韩国一家开发了 Hancom Office 办公软件的公司在其字处理软件中集成了开源软件 Ghostscript,但是没有遵守 Ghostscript 的 GPL 许可证而开源,也没有为该软件付费。近日,该韩国公司被美国联邦法院裁定其违约。
如何在 Linux 中使用 Asciinema 进行录制和回放终端会话

如何在 Linux 中使用 Asciinema 进行录制和回放终端会话

Asciinema 是一个轻量并且非常高效的终端会话录制器。使用它可以录制、回放和分享 JSON 格式的终端会话记录。最主要的优点是,它能够以通过 ASCII 文本以及 ANSI 转义码编码来录制所有的标准终端输入、输出和错误信息。
LinuxKit:在容器中运行容器

LinuxKit:在容器中运行容器

LinuxKit 是一个灵活的、可扩展的操作系统,而为了可移植性,系统服务也是运行在容器之中。甚至,令人惊讶的是,就连 Docker 运行时环境也是运行在容器内!
微流冷却技术可能让摩尔定律起死回生

微流冷却技术可能让摩尔定律起死回生

硅对电子流动的阻力产生了热量,在如此小的空间封装如此多的晶体管累积了足以毁坏元器件的热量。一种消除热累积的方法是在芯片层用光子学技术减少电子的流动,然而光子学技术有它的一系列问题。
如何在 Vim 中使用模式行进行文件特定的设置

如何在 Vim 中使用模式行进行文件特定的设置

Vim 的模式行特性让你能够进行特定于文件的更改。比如,假设你想把项目中的一个特定文件中的所有制表符用空格替换,并且确保这个更改不会影响到其它所有文件。这是模式行帮助你完成你想做的事情的一个理想情况。
如何用树莓派搭建个人 web 服务器

如何用树莓派搭建个人 web 服务器

个人 Web 服务器即 “云”,只不过是你拥有和控制它,而不是一个大型公司。

拥有一个自己的云有很多好处,包括可定制、免费存储、免费的互联网服务、通往开源软件之路、高安全性、完全控制您的内容、快速更改的能力、实验代码的地方等等。

极客漫画:Java 垃圾回收说明

极客漫画:Java 垃圾回收说明

这篇漫画生动的解释了 Java 的垃圾回收机制:什么是垃圾回收(GC)、什么是并行垃圾回收以及什么是垃圾回收的标记清除算法。
GitLab 工作流概览

GitLab 工作流概览

GitLab 是一个基于 git 的仓库管理程序,也是一个方便软件开发的强大完整应用。 GitLab 拥有一个“用户新人友好”的界面,通过图形界面和命令行界面,使你的工作更加具有效率。GitLab 不仅仅对开发者是一个有用的工具,它甚至可以被集成到你的整个团队中,使得每一个人获得一个独自唯一的平台。
如何通过 OpenELEC 创建你自己的媒体中心

如何通过 OpenELEC 创建你自己的媒体中心

你是否曾经想要创建你自己的家庭影院系统?如果是的话,这里有一个为你准备的指南!在本篇文章中,我们将会介绍如何设置一个由 OpenELEC 以及 Kodi 驱动的家庭娱乐系统。
从损坏的 Linux EFI 安装中恢复

从损坏的 Linux EFI 安装中恢复

在过去的十多年里,Linux 发行版在安装前、安装过程中、以及安装后偶尔会失败,但我总是有办法恢复系统并继续正常工作。然而,Solus 损坏了我的笔记本。
向 Linus Torvalds 学习让编出的代码具有 “good taste”

向 Linus Torvalds 学习让编出的代码具有 “good taste”

在最近关于 Linus Torvalds 的一个采访中,这位 Linux 的创始人,在采访过程中大约 14:20 的时候,提及了关于代码的 “good taste”。good taste?采访者请他展示更多的细节,于是,Linus Torvalds 展示了一张提前准备好的插图。