本文是 24 天 Linux 桌面特别系列的一部分。Fluxbox 对系统资源的占用非常轻量,但它拥有重要的 Linux 桌面功能,让你的用户体验轻松、高效、快捷。
将流量引入 Kubernetes 树莓派集群的分步指南。
我们来研究下 Linux 上的 ufw(简单防火墙),为你更改防火墙提供一些见解和命令。
通过一些有趣的小技巧使你的文本编辑器更上一层楼。
最近,Oracle 宣布 Java 14(或 Oracle JDK 14)公开可用。如果你想进行最新的实验或者开发的话,那么你可以试试在 Linux 系统上安装 Java 14。
以下是 GraphQL 在标准 REST API 技术上获得发展的原因。
如果你在 Linux 上用 LibreOffice 打开一些微软文档,你会发现字体看起来有一点不同。你也将注意到有些常用字体找不到,如 Times New Roman、Arial 等等。
在这篇开源预算工具汇总中找到适合你的解决方案。另外学习有关开源的备税务软件。
GraphQL 是一种查询语言、一个执行引擎,也是一种规范,它让开发人员重新思考如何构建客户端和 API 应用。
你是否正在寻找 bash 的替代品?你是否在寻找更人性化的东西?不用再看了,因为你刚发现了 fish!
自 20 世纪 90 年代初以来,Linux 桌面已从一个简单的窗口管理器发展为一个完整的桌面。让我们一起来回顾一下 Linux 桌面的历史。
Meld 是一个可视化 diff 工具,它可让你轻松比较和合并文件、目录、Git 仓库等的更改。
使用 Pelican 创建博客,这是一个基于 Python 的平台,与 GitHub 配合的不错。
KDE 即将推出的“等离子大屏幕”项目可让你使用开源技术将普通电视变成智能电视。
如果你很少使用自己的帐户,那么可能由于密码过期而被锁定。在许多情况下,这可能会在无需密码登录的服务帐户中发生,因为没人会注意到它。
自 1991 年诞生以来,Linux 已经走了漫长的一段路,而这些事件标志着它的发展。
这个项目旨在为 Debian 和基于 Debian 的系统创建一个小型的现场版 CD,类似于 Puppy Linux 项目 。
在新冠疫情爆发之际,涌现了数以千计的开源项目,今天我们来了解其中四个。
在我们的即时消息应用中,消息表现为两个参与者对话的堆叠。
过去,我眼中的华为是神秘、大公司体制的代名词,但是,这一次 HDC.Cloud 华为开发者大会的参会体验和所见所闻,打破了我对于华为的认知,如今的华为与开放、创新等关键词紧密联系在一起。
在 Linux 系统中有几种文件编辑器,你可以根据需求选择合适的文件编辑器。在这里,我想推荐 Vim 编辑器。
一份优质的文档可以让很多用户对你的项目路人转粉。
在过去我们已经写了多篇有关安全分享这个话题的文章,今天我们甚至还将继续讨论这个话题,我们将介绍名为 ffsend 的工具。
跟随接下来的介绍,自己搭建一个三节点的 Kubernetes 集群。
命令行 Markdown 工具快速、强大、灵活。以下是 4 个值得试一下的工具。
开源硬件解决方案可以为抵御新型冠状病毒的传播和痛苦做出贡献。
以我的观点,每个人都该有一个 Linux 发行版,不管他们喜欢的是哪种,或者想用来做什么。
Fedora 32 应该和 Ubuntu 20.04 LTS 一样都在 4 月底发布。
Purism 推出了一款外形小巧的微型个人电脑 “Librem Mini”,旨在提供隐私和安全性。让我们来看看它的细节。
使用正确的设置,可以强制 Linux 用户定期更改密码。以下是查看密码时效以及如何更改其中设置的方法。
由于 COVID-19 的肆虐,IBM、谷歌、亚马逊、AT&T、思科、苹果等公司都争先恐后地为远程办公提供了技术上的支持,这为远程网络带来了不少的压力。
日志滚动在 Linux 系统上是再常见不过的一个功能了,它为系统监控和故障排查保留必要的日志内容,同时又防止过多的日志造成单个日志文件太大。
有大量的云服务可用于存储重要文档。Google Drive 无疑是最受欢迎的之一。
2019 年对于 Linux 来说是个好年份,让我们一起来回顾一下这十篇关于 Linux 的好文章。
云计算和数字化转型促使公司重新评估传统的 WAN 技术,该技术不再能够满足其不断增长的业务需求。从那时起,SD-WAN 成为一种有前途的新技术。
该浏览器支持 Firefox 如今已不再支持的旧版扩展,同时尽可能地提供了快速的用户体验。
今天看到一篇文章《开源项目在闲鱼、b 站上被倒卖?这是什么骚操作?》,我突然想起了之前两个类似的案例,发现群众的开源知识普及依然不足,借这个机会再聊聊开源,从开源著作权人的角度做一次讨论。
两者之间的区别在于开发完毕之后发生的事情。
在 GNOME 3.34 发布 6 个月后,最新版本的 GNOME 3.36 代号为 “Gresik” 也最终发布了。
ZDNet 特此与 Linus Torvalds 进行了专题采访,讨论了他对冠状病毒禁足期间在家工作的看法或想法。
由于你的公司标准规定,你可能只能允许部分人访问 Linux 系统。
一个可以列出文件、目录、可执行文件和链接的简单脚本。
使用 Linux 命令行向其他用户发送消息或许非常容易,这里有一些相关的命令你可以考虑使用。
当一个妻子教丈夫一些新技能的时候,他们都学到了比期待更多的东西。
遵循以下这些要点,把自己最好的一面呈现给潜在雇主。
Arch 用户软件仓库 通常称为 AUR,是给 Arch 用户的基于社区的软件存储库。
Bottlerocket Linux 由 Amazon Web Services(AWS)专门构建,用于在虚拟机或裸机上运行容器。它支持 docker 镜像和其他遵循 OCI 镜像格式的镜像。
在本教程中,你将学习在 Ubuntu 和其他 Linux 发行版上安装 Netbeans IDE 的各种方法。
本文是最近一周开源社区的新闻和行业进展。
无论你是在家工作的资深人士还是远程工作的新手,这些工具都可以使交流和协作变得轻而易举。
如果你认为开源软件是共享软件、免费软件和公有领域软件的代名词,那么你并不是唯一有这种看法的人。
在这有关 Linux 命令的十大文章中,了解如何使 Linux 发挥所需的作用。
我们已经开发了几个小程序,因此,最近几天,我将它们链接了起来。
在向你展示如何在 Linux 中更改 Mac 地址之前,让我们首先讨论为什么要更改它。
去杂货店“采购”这些命令,你需要用这些 Kubernetes 工具来入门。
这些树莓派项目均旨在简化你的生活并提高生产力。
下面六件事情你可能都没有意识到可以在 Emacs 下完成。此外还有我们的新备忘单,拿去,充分利用 Emacs 的功能吧。
使用 less 文件查看器的一些技巧。
Basilisk 是一个 Firefox 复刻,它支持旧版的扩展等更多功能。在这里,我们看一下它的功能并尝试一下。
我将在本系列的第二篇中深入研究由多个文件组成的 C 程序的结构。
本文是 Python 之禅特别系列的第二篇,我们将要关注其中第三与第四条原则:简单与复杂。
本指南将向你展示如何配置一个主 DNS 系统以及客户端。
增加了一个新特性:在呈现链接时,也提供链接的更多信息
本文简短地对 Emacs 的调试工具 GUD 的特性进行了探索。
在 Linux、Mac 或 Windows 上为旧版 Python 安装 pip。
有时,由于某些应用依赖性,你可能会意外更新不想更新的软件包。
任意一个开源电子书应用都能使你在大屏设备上的阅读体验得到提升。
向大家汇报一下
在本教程中,你将学习如何在 Ubuntu 和其它基于 Ubuntu 的发行版上安装最新的 Wireshark。同时你也将学习如何在没有 sudo 的情况下来运行 Wireshark,以及如何设置它来进行数据包嗅探。
你对如何让调试器变得更快产生过兴趣吗?本文将分享我们在为 Python 构建调试器时得到的一些经验。
分镜头真的很痛苦
转换文本的大小写可能非常繁琐,尤其是当你要避免无意间的拼写错误时。幸运的是,Linux 提供了一些命令,可以使工作变得非常容易。
Signal 作为一款私人通信应用,正在变得愈发流行。而我们下面要介绍开源应用 Session 则是 Signal 的一个复刻fork,它的一大亮点是并不需要提供手机号码即可以开始使用。
这个 Android 应用可在掌中计算许多高级数学函数。
Linux 与 Windows 10 相比的一个优势是它更安全,但是 Linux 系统并不是绝对可靠的。
这些主意都用到了有关的开源技巧。
了解 Rust 的软件包管理器和构建工具。
如果你需要更具体的画笔,你可以随时在 GIMP 中添加新画笔。
谷歌字体和开放字体库中的免费 Web 字体已经改变了游戏规则,但仅在有限的范围内。
Linux 上的游戏在最近几年有了显著改进,这也鼓励了一些以游戏为中心的 Linux发行版。
即使你的操作系统是闭源的,你仍然可以使用这个流行的开源文本编辑器。
快速了解一个方便的日志库,来帮助你掌握这个重要的编程概念。
只需要不到 10 分钟的安装时间,就可以用 FreeMesh 搭建一个经济实惠、性能卓越、尊重隐私的网格系统。
Eclipse 是由 Eclipse 基金会开发的功能全面的自由开源 IDE。它诞生于 2001 年。你可以在此 IDE 中编写各种程序
find 命令有巨多的选项可以帮助你准确定位你在 Linux 系统上需要寻找的文件。这篇文章讨论了一系列非常有用的选项。
本文通过几个简单的步骤演示了如何使用 Fedora 和 Nextcloud 构建个人云。
而在欧美举办的同一峰会将延期或按计划举办。
在 2020 年用开源实现更高生产力的二十种方式的最后一篇文章中,了解开源世界还需要什么。
Syncthing 是一个开源的 P2P 文件同步工具,可用于在多个设备(包括 Android 手机)之间同步文件。
这个新的系统服务可以使你的生活更轻松。
领域特定语言是在特定领域下用于特定上下文的语言。作为开发者,很有必要了解领域特定语言的含义,以及为什么要使用特定领域语言。
在 2020 年用开源实现更高生产力的二十种方式的第十九篇文章中,访问 Twitter、Reddit、 交谈、电子邮件 、RSS 和你的待办事项列表。
对于让开源软件变得如此出色的协作开发来说,开源软件许可以其不同于常规软件许可的方式提供了诸多支持。
了解是什么原因导致你的 Linux 硬件发生故障,以便你可以将其恢复并快速运行。
让我们使用 C99 和 C++11 完成常见的数据科学任务。
我喜欢 Emacs 附带的游戏和玩具。它们大多来自于,嗯,我们姑且称之为一个不同的时代:一个允许或甚至鼓励奇思妙想的时代。
常用开源工具的省时快捷方式。
你知道你可以自己编写字幕并使得它们更完美吗?让我们向你展示一些 Linux 中的基本字幕编辑吧。
Byobu 能让你在保持会话活跃的情况下维护多个终端窗口,通过 SSH 连接、断开、重连以及共享访问。
了解如何使用 Python 和 GNU Octave 完成一项常见的数据科学任务。
它已从 Fedora 仓库中完全删除。让我们看看 Fedora 用户可以如何获取非自由的包。
对于原生云生态系统来说,2019 年是改变游戏规则的一年。
elementary OS 正在构建一个应用中心生态系统,你可以在其中购买用于 Linux 发行版的开源应用程序。
有人说,俄罗斯方块总是很有趣的。像 Emacs 中的所有东西一样,它的源代码是开放的,易于检查和修改,因此 我们可以使它变得更加有趣。所谓更加有趣,我的意思是更难。
用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。
准备好你喜欢的饮料、编辑器和编译器,放一些音乐,然后开始构建一个由多个文件组成的 C 语言程序。
一个简单又原始的脚本来用 Vim 打开你选择的文件。
在 2020 年用开源实现更高生产力的二十种方式的第十八篇文章中,使用 Emacs 文本编辑器管理电子邮件和查看日程安排。
命令行工具 dig 是用于解析域名和故障排查的一个利器。
一个使用 tmux 的 kubectl 插件可以使 Kubernetes 疑难问题变得更简单。
一种方法是从源代码安装。这种很酷又老派的方法不适合所有人。值得庆幸的是,Ubuntu Git 维护团队提供了 PPA,莫可以使用它轻松地安装最新的稳定 Git 版本。
让我们看看可以用在你自己的 NLP 应用中的十几个工具吧。
在我决定放弃 chromium 上除了 uBlock Origin 之外的所有扩展后,就必须寻找一些替代品了。
对许多开源程序员来说,夜间的工作计划是创造力和生产力来源的关键。
无论你是手动安装还是通过包管理器安装,插件都可以帮助你在工作流中打造一个完美的 Vim 。
接下来是 iOS 和 Android 版本
使用 ScreenFetch 和 Neofetch 与其他人轻松分享你的 Linux 环境。
无需适应其他人的眼光,而是使用 YaCY 搜索引擎定义你想要的互联网。
Dino 是一个相对较新的开源 XMPP 客户端,它试图提供良好的用户体验,鼓励注重隐私的用户使用 XMPP 发送消息。
从普通的 Linux 用户到 Linux 创建者 Linus Torvalds,每个人都对 WireGuard 很感兴趣。
在过去的几个月中,出现了一些新的桌面 BSD。
除了压缩和解压缩文件外,你还可以使用 zip 命令执行许多有趣的操作。这是一些其他的 zip 选项以及它们如何提供帮助。
在 2020 年用开源实现更高生产力的二十种方式的第十七篇文章中,了解在编辑器中处理待办列表以及获取社交信息。
和绝大多数人想象中的不同,物理云服务器并非直接帮你上架一个服务器就行
做一个极客,在你的终端上播放音乐!
在 2020 年用开源实现更高生产力的二十种方式的第十六篇文章中,直接通过文本编辑器管理你的电子邮件和日历。
VLC 是 Linux 上的最佳视频播放器之一,它几乎可以播放任何视频文件格式。但你仍然会遇到无法播放音频和 flash 的麻烦。
上手开源的对等 Web 索引器 YaCy。
无论你需要的东西简单(如一个购物清单)亦或复杂(如色卡生成器) ,PostgreSQL 命令都能使它变得容易起来。
如何在 Ubuntu 中更改默认终端。它没有遵循更改 Ubuntu 中的默认应用的标准方式,要怎么做?
Elementary OS 的最新版本 Hera 是一个令人印象深刻的平台,它可以让过时的 MacBook 得以重生。
使用 tmux 可以做很多事情,尤其是在将 tmuxinator 添加到其中时。在我们的二十篇系列文章的第十五期中查看它们,以在 2020 年实现开源生产力的提高。
误植是一种引诱用户将敏感数据泄露给不法分子的方式,针对这种攻击方式,我们很有必要了解如何保护我们的组织、我们的开源项目以及我们自己。
GSConnect 是针对 GNOME 桌面定制的 KDE Connect 程序。KDE Connect 可以使你的设备能够互相通信。但是,在 Fedora 默认的 GNOME 桌面上安装它需要安装大量的 KDE 依赖。
Joplin 是一个开源笔记记录和待办应用。你可以将笔记组织到笔记本中并标记它们。Joplin 还提供网络剪贴板来保存来自互联网的文章。
使用 GnuCash 管理你的个人或小型企业会计。
入狱后,开源编程是如何提供机会的。
在我们的 20 个使用开源提升生产力的系列的第十四篇文章中用 twin 模拟了老式的 DESQview 体验。
在我们有关 Git 鲜为人知的用法系列的最后一篇文章中,了解如何使用 Git 跟踪项目中的大型多媒体文件。
NVIDIA 的 GeForce NOW 云游戏服务对于那些可能没有硬件但想使用 GeForce NOW 在最新的最好的游戏上获得尽可能好的游戏体验玩家来说是充满前景的
LogTool 是一组 Python 脚本,可帮助你找出 Overcloud 节点中问题的根本原因。
对于企业来说,亟需一款能够帮助他们解决云原生基础部署和配置的产品,帮助他们抹平云原生落地场景下所需的各项应用,打通网络、存储等基础设施,让云原生变得开箱即用。
我们正好还有一些优秀的开源电商解决方案,可以自行部署在自己的 Linux 服务器上。
用这三个开源工具检查你的互联网和局域网速度。
快速启动嵌入式设备或电信设备,对于时间要求紧迫的应用程序是至关重要的,并且在改善用户体验方面也起着非常重要的作用。
在我们的 20 个使用开源提升生产力的系列的第十三篇文章中使用 wego 来了解出门前你是否要需要外套、雨伞或者防晒霜。
在默认的情况下,网站的安全性还不足够。
在我们的 20 个使用开源提升生产力的系列的第十二篇文章中使用 Newsboat 收取你的新闻 RSS 源和播客。
随着企业期望实现无缝、灵活和可扩展的部署,持续集成和持续部署成为 2019 年的关键主题。
作为一个真正的系统管理员,而不是一个脚本小子,需要认真地研究每个命令和细节。
作为一名 Linux 管理员,知道如何获取当前可用的和已经使用的资源情况,比如内存、CPU、磁盘等,是相当重要的。
在我们的 20 个使用开源提升生产力的系列的第十一篇文章中使用 Reddit 客户端 Tuir 在工作中短暂休息一下。
尽管回答中存在一些共性(由于各种原因,Fedora 和 Ubuntu 是最受欢迎的选择),但我们也听到一些惊奇的回答。
Ubuntu 19.04 已在 2020 年 1 月 23 日到期,这意味着运行 Ubuntu 19.04 的系统将不再会接收到安全和维护更新,因此将使其容易受到攻击。
下面是一些针对刚开始使用 Linux 命令行的人的热身练习。警告:它可能会上瘾。
本文介绍了 COPR 中一些有趣的新项目。
我们以 Debian GNU/Linux 8.7 为例进行配置,将你的电脑终端命令行改变成一个就像电影里黑客的界面,装逼很有用哦。
它不像很多其它的 Linux 发行版一样快速简便,但是如果你想要一个促使你思考的发行版,这可能正是你正在寻找的。
但出于用户体验和速度的考虑,我们选择了国内的七牛云作为页面的承载。
在我们的 20 个使用开源提升生产力的系列的第十篇文章中,使用 Rainbow Stream 跟上你的 Twitter 流而无需离开终端。
学习如何使用 Java 8 中的流 API 和函数式编程结构。
BitlBee 将多个聊天应用集合到一个界面中。在我们的 20 个使用开源提升生产力的系列的第九篇文章中了解如何设置和使用 BitlBee。
在完成了产品的基础开发以后,接下来需要进行一些周边的工作,这些周边工具将会帮助下一步优化产品。
说实话,Linux 5.6 比 5.5 更令人兴奋。
在完成了界面的实现后,接下来可以开始进行和云开发相关的数据对接。
为了解决微信公众号文章内不能嵌入外部链接的问题,我们之前开发了一个小程序“文章助手”,用于通过微信小程序在微信文章内提供访问外部链接的最佳体验。
有一些命令可以用来检查 Linux 系统中的内存使用情况,下面是一些更好的命令。
在这一部分中,借助 Vue 的 method 、onkeydown 和 computed 实现了页面基本逻辑的构建。并借助 Vuetify 的一些基础组件来构建页面。
jrnl 可以创建可搜索、带时间戳、可导出、加密的(如果需要)的日常活动日志。在我们的 20 个使用开源提升生产力的系列的第八篇文章中了解更多。
了解分布式跟踪中的主要体系结构决策,以及各部分如何组合在一起。
从今天起,我们将在 Linux 中国官网和公众号上,连载 TL;DR Web 应用开发背后的故事。接下来,请看来自开发 gg 的文章。
在 2020 年的春节,我们面向更多的 PC 端用户,开放了 Web 版的 Linux 命令查询。
通过别名和其他捷径来提高你经常忘记的那些事情的效率。
在本系列的第十一篇有关使用 Python Pygame 模块进行编程的文章中,显示玩家获得战利品或受到伤害时的得分。
如果你选择一个错误的时区,或者你移动到世界的一些其它地方,你可以很容易地在以后更改它。
当你刚开始使用 Linux 时,你将发现与 Windows 的很多不同。其中一个“不同的东西”是 root 用户的概念。
待办事项清单是跟踪任务列表的强大方法。在我们的 20 个使用开源提升生产力的系列的第七篇文章中了解如何使用它。
通过将联系人同步到本地从而更快访问它。在我们的 20 个使用开源提升生产力的系列的第六篇文章中了解该如何做。
这本免费的电子书使经验丰富的程序员更深入了解 Linux 中进程间通信(IPC)的核心概念和机制。
这是一个关于我如何在 WiFi 时代之前学习 Linux 的故事,那时的发行版还以 CD 的形式出现。
使用一组公钥/私钥对让你不需要密码登录到远程 Linux 系统或使用 ssh 运行命令,这会非常方便,但是设置过程有点复杂。下面是帮助你的方法和脚本。
这部分是关于在使用 Python 的 Pygame 模块开发的视频游戏总给你的玩家提供收集的宝物和经验值的内容。
Wine 的一个新的主要版本发布了。使用 Wine 5.0,在 Linux 上运行 Windows 应用程序和游戏的体验得到进一步改进。
在 Rust 中使用类型级编程可以使硬件抽象更加安全。
了解有关在 Web 浏览器中运行任何代码的最新方法的更多信息。
当你需要确保长时间运行的任务不会在 SSH 会话中断时被杀死时,Linux screen 命令可以成为救生员。以下是使用方法。
使用 Pygame 模块来使你的 Python 平台开启侧滚效果,来让你的玩家自由奔跑。
告诉我们你最喜欢的终端技巧,无论是提高生产率的快捷方式还是有趣的彩蛋。
请阅读我们的热门文章,这些文章着重讨论了敏捷的过去、现在和未来。
我们让社区讲述他们在终端仿真器方面的经验。以下是我们收到的一些回复。
总有这样的时候:有时你需要禁用某位 Linux 用户的账号,有时你还需要反过来解禁用户的账号。 本文将介绍一些管理用户访问的命令,并介绍它们背后的原理。
保存和共享日历可能会有点麻烦。在我们的 20 个使用开源提升生产力的系列的第五篇文章中了解如何让它更简单。
想要入门密码学的基础知识,尤其是有关 OpenSSL 的入门知识吗?继续阅读。
Sway 是一种平铺式 Wayland 合成器,具有与 i3 X11 窗口管理器相同的功能、外观和工作流程。
Notmuch 可以索引、标记和排序电子邮件。在我们的 20 个使用开源提升生产力的系列的第四篇文章中了解该如何使用它。
将 GNOME 项目集中在 GitLab 上的决定为整个社区(不只是开发人员)带来了好处。
将邮件镜像保存到本地是整理消息的第一步。在我们的 20 个使用开源提升生产力的系列的第三篇文章中了解该如何做。
想要洒播些节日的快乐吗?为开源组织做贡献,帮助有需要的社区。
了解一下 setV,它是一个轻量级的 Python 虚拟环境管理器,是 virtualenvwrapper 的替代产品。
这个简单的教程介绍了在 GIMP 中显示文本的轮廓的步骤。文本轮廓可以帮助你在其它颜色下高亮显示该文本。