为何我们需要一个开放模型来设计评估公共政策
想象一个 app 可以让市民来试车提出的政策。 在政治选举之前的几个月中,公众辩论会加剧,并且公民面临大量的各种政策选择的信息。在数据驱动的社会中,新的见解一直在为决策提供信息,对这些信息的深入了解从未如此重要,但公众仍然没有意识到为公共政策建…
5 个提升你开源项目贡献者基数的方法
许多自由和开源软件项目因解决问题而出现,人们开始为它们做贡献,是因为他们也想修复遇到的问题。当项目的最终用户发现它对他们的需求有用,该项目就开始增长。并且出于分享的目的把人们吸引到同一个项目社区。就像任何事物都是有寿命的,增长既是开源项目…
人工智能正快速入侵我们生活的五个方面
让我们来看看我们已经被人工智能包围的五个真实存在的方面。开源项目正在助推人工智能(AI)进步,而且随着技术的成熟,我们将听到更多关于 AI 如何影响我们生活的消息。你有没有考虑过 AI 是如何改变你周围的世界的?让我们来看看我们日益被我们所改变的世…
从蓝瘦“想哭”到 SELinux 看操作系统安全何在
作者:普华·东风快递最近一周,来自网络的“想哭”勒索病毒Wannacry Ransomware在世界各地同时上演了一部绑匪大片,台词华丽,演技出色,当仁不让地新晋世界第一网红。全球各国除了默默忙于两弹一星足不出户的朝鲜外,无不为之动容。一时间,包括“想哭”…
4 个拥有绝佳命令行界面的终端程序
让我们来看几个精心设计的 CLI 程序,以及如何解决一些可发现性问题。在本文中,我会指出命令行界面的可发现性(discoverability)缺点以及克服这些问题的几种方法。我喜欢命令行。我第一次接触命令行是在 1997 的 DOS 6.2 上。我学习了各种命令的语法,并…
美联邦法院裁定:GPL 是可执行的合约
韩国一家开发了 Hancom Office 办公软件的公司在其字处理软件中集成了开源软件 Ghostscript,但是没有遵守 Ghostscript 的 GNU GPL 许可证而开源,也没有为该软件付费。近日,该韩国公司被美国联邦法院裁定其违约。Ghostscript 是一个开源软件,由 Artifex …
从前有座山,山里有座庙,庙里有个 LinuxKit - 在容器中运行容器
一些令人振奋的消息引发了我对今年 DockerCon 的兴趣,在这次会议中,无可争议的容器巨头公司 Docker 发布了一个新的操作系统:LinuxKit。这家容器巨头宣布的是一个灵活的、可扩展的操作系统,而为了可移植性,系统服务也是运行在容器之中。甚至,令人惊讶…
极客漫画:现代的邪恶——不许 Ctrl-C
在页面上,Control-C 的作用是复制,当一个页面禁用了 Control-C 时……这得是多邪恶?!via: The Modern Evil作者:Daniel Stori 译者&点评:Bestony 校对&合成:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出
如何在 Vim 中使用模式行进行文件特定的设置
虽然插件毫无疑问是 Vim 最大的优势,然而,还有其它一些功能,使得它成为当今 Linux 用户中最强大、功能最丰富的文本编辑器/IDE 之一。其中一个功能就是可以根据文件做特定的设置。我们可以使用该编辑器的模式行(Modeline)特性来实现该功能。在这篇文章…
六个开源软件开发的“潜规则”
你想成为开源项目中得意满满、功成名就的那个人吗,那就要遵守下面的“潜规则”。正如体育界不成文的规定一样,这些规则基本上不会出现在官方文档和正式记录上。比如说,在棒球运动中,从比分领先时不要盗垒,到跑垒员跑了第一时也不要放弃四坏球保送。对于…
极客漫画:精通正则表达式
一个人希望掌握所有的正则表达式,却耗费了大量的时间,不知室外世事变迁,早已换了一个时代。这个漫画讽刺了一些初学者,希望掌握一些比较复杂的东西的所有内容后再去做事,却不知道,这些东西过于复杂,你花费的时间可能很快就一文不值,因为它们可能已经…
漫画赏析:80 端口之战
嗨,大家好,今天我们来聊聊 80 端口之战。著名的技术漫画站 turnoff.us 有这样的一副漫画,生动的描绘了固守 80 端口的 Apache 和新生代的 Nginx 之间的战争。你知道,80 端口是 Web 端口,就是这个端口构成了我们现在大部分的互联网。作为新生代的 Nginx …
如何在 CentOS 7 中使用 SSL/TLS 加固 FTP 服务器进行安全文件传输
在一开始的设计中,FTP(文件传输协议)就是不安全的,意味着它不会加密两台机器之间传输的数据以及用户的凭据。这使得数据和服务器安全面临很大威胁。在这篇文章中,我们会介绍在 CentOS/RHEL 7 以及 Fedora 中如何在 FTP 服务器中手动启用数据加密服务;…
向 Linus Torvalds 学习让编出的代码具有 “good taste”
在最近关于 Linus Torvalds 的一个采访中,这位 Linux 的创始人,在采访过程中大约 14:20 的时候,提及了关于代码的 “good taste”。good taste?采访者请他展示更多的细节,于是,Linus Torvalds 展示了一张提前准备好的插图。 他展示的是一个代码片段。…
Remmina:一个 Linux 下功能丰富的远程桌面共享工具
Remmina 是一款在 Linux 和其他类 Unix 系统下的自由开源、功能丰富、强大的远程桌面客户端,它用 GTK+ 3 编写而成。它适用于那些需要远程访问及使用许多计算机的系统管理员和在外出行人员。它以简单、统一、同质、易用的用户界面支持多种网络协议。Remmina…
Mark Shuttleworth:桌面对我们来说仍然重要
在波士顿刚刚召开的 OpenStack Summit 2017 大会上, Ubuntu 的母公司 Canonical 的 CEO Mark Shuttleworth 谈及了 Ubuntu 在桌面、云计算和物联网等方面将来的计划。在 Mark Shuttleworth 前一段日子宣布了停止开发 Unity 桌面环境之后,震动了整个开源界…
极客漫画:让你变成“机电工程师”的 Arduino 项目
刚刚完成我的第一个 Arduino 项目:一个闪烁的 LED下一步:更新我的 LinkedIn 详情添加技能:机电工程师这篇漫画讽刺的是一些人只是接触了某个领域的很浅显的知识,就急急忙忙的为自己加上相应的头衔,却没有考虑自己所掌握的东西,在整个领域内所处的位置…
Fedora 官方合法地全面支持 MP3 编码方案
MP3 的编码和解码不久将被 Fedora 官方支持。去年十一月,随着覆盖了 MP3 解码的专利失效后,Fedora Workstation 通过 mpg123 库和 GStreamer 启用了 MP3 解码支持。该更新允许用户通过安装在他们的计算机中的 gstreamer1-plugin-mpg123 软件包来播放 MP3 …
Fedora 25: Wayland 大战 Xorg
就像异形大战铁血战士的结果一样,后者略胜一筹。不管怎样,你可能知道,我最近测试了 Fedora 25,体验还可以。总的来说,这个发行版表现的相当不错。它不是最快速的,但随着一系列的改进,变得足够稳定也足够好用。最重要的是,除了一些性能以及响应性的损…
SSH 协议端口号 22 背后的故事
为什么 SSH(安全终端)的端口号是 22 呢,这不是一个巧合,这其中有个我(Tatu Ylonen,SSH 协议的设计者)未曾诉说的故事。将 SSH 协议端口号设为 22 的故事1995 年春我编写了 SSH 协议的最初版本,那时候 telnet 和 FTP 正被广泛使用。当时我设计 SSH 协…