我是如何开始踏上 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 版本并不稳定。在我决定尝试其它的桌面之前一天崩溃了好几次。在我安装了几个其它的桌面,并每个尝试了几个小时…
机器学习的新捷径:通过 SYCL 在 GPU 上加速 C++
在机器学习、计算机视觉以及高性能计算领域,充分利用显卡计算应用程序的能力已成为当前的热门。类似 OpenCL 的技术通过硬件无关的编程模型展现了这种能力,使得你可以编写抽象于不同体系架构的代码。它的目标是“一次编写,到处运行”,不管它是 Intel CPU…
更快的机器学习即将来到 Linux 内核
Linux 内核新增的异构内存管理将解锁加速 GPU 的新途径,并挖掘其它的机器学习硬件的潜能一项开发了很久的内存管理技术将会给机器学习和其它 GPU 驱动的程序很大幅度的提升,而它也将在接下来的几个版本中进入 Linux 内核。异构内存管理(HMM)可以允许设备…
掌握 Git 之美
使用 7 条简单的 Git 命令开始你的软件开发之旅你是否曾经想知道如何学好 Git?你长期以来都是跌跌撞撞地在使用 Git。最终,你总需要掌握它的窍门。这就是我写这篇文章的原因,我将带你去启蒙之旅。这儿是我关于如何加快 Git 学习过程的基本指南。我将介绍 …
mimipenguin:从当前登录的 Linux 用户转储登录密码
mimipenguin 是一个免费、开源、简单但是强大的 shell/python 脚本,用来从当前 Linux 桌面用户转储登录凭证(用户名和密码),并且已在不同的 Linux 发行版中测试过。另外,它还支持如:VSFTPd(活跃的 FTP 客户端连接)、Apache2(活跃的/旧的 HTTP 基础…
如何从参与开源项目的过程中获取自信
随着大脑的发育,你渐渐学会了这世上什么事情可以/应该做,以及什么事情不能/不应该做。你所有的行为都受到周围大众的影响,很多时候,阻碍你参与某事的原因就是你缺乏自信。纵观我们的生活,我们都或多或少的受到了世俗和社会行为的“教条”影响。我们可能…
Linux 基金会宣布在华建立正式分支机构
在 LinuxCon 2017 (北京)即将召开前夕,我们Linux 中国会同 51CTO、开源中国对 Linux 基金会执行董事 Jim Zemlin 进行了一场远跨大洋的视频专访。 -- 老王在这次专访中,Jim 先生回答了几个开源界和互联网领域关注的问题,并披露了一些有趣的消息和数据。 …
你为什么使用 Linux 和开源软件?
http://LinuxQuestions.org 的用户分享了他们使用 Linux 和开源技术的原因。我们的用户如何回答这个问题?在网站问答区发布时我曾经提到过,尽管我一般会回答来自用户问题,但偶尔我也会反过来问读者一些问题。我并没有在问答区第一期文章这样做,看起来有点姗姗…
使用 Python 开始你的机器学习之旅
机器学习是你的简历中必需的一门技能。我们简要概括一下使用 Python 来进行机器学习的一些步骤。你想知道如何开始机器学习吗?在这篇文章中,我将简要概括一下使用 Python 来开始机器学习的一些步骤。Python 是一门流行的开源程序设计语言,也是在人工智能…
MyCLI :一个支持自动补全和语法高亮的 MySQL/MariaDB 客户端
MyCLI 是一个易于使用的命令行客户端,可用于受欢迎的数据库管理系统 MySQL、MariaDB 和 Percona,支持自动补全和语法高亮。它是使用 prompt_toolkit 库写的,需要 Python 2.7、3.3、3.4、3.5 和 3.6 的支持。MyCLI 还支持通过 SSL 安全连接到 MySQL 服务器…
极客漫画:数据库链接池中的生生死死
数据库连接池是常用的 B/S 技术,而似乎生活在这个“池子”里面的那些连接对象有点不幸。要是顺利的话,你干完活就可以歇着了。要是不顺利,比如你掌握的连接已经被拒绝了,那么……你就会被“砰”地干掉。就问你怕不怕?(话说回来,回答错误会不会也被“…
《自由软件,自由社会》:售卖自由软件
Copyright © 1996–1998, 2001, 2007, 2015 自由软件基金会。此文于 1996 年首发于 The GNU Operating System and the Free Software Movement 很多人认为 GNU 工程的精神就是不该对软件发行的副本收费,或者应只收取很少的钱——只要是成本价即可。这是…
十动然拒:一款 Linux 笔记本电脑点评
简述:我是个 Mac 电脑重度用户,但我其实 对目前最新的 MacBook Pro 是失望的。由此我就开始去研究了下看是否有 一些可以替代前者(New MacBook Pro) 的选择。然而让我也意想不到的是,这居然使我产生了离开 Mac 平台的决定。首先我们来看看 2017 年 CES…
4 个用于构建优秀的命令行用户界面的 Python 库
在这个分为两篇的关于具有绝佳命令行界面的终端程序的系列文章的第二篇教程中,我们将讨论 Prompt、Toolkit、Click、Pygments 和 Fuzzy Finder 。这是我的一个分为两篇的关于具有绝佳命令行界面的终端程序的系列文章的第二篇教程。在第一篇文章中,我们讨论…