由 Seth Kenlon 发布的文章
- 保持对云服务供应商选择的多样性
- “安全”这个热词:应避免使用还是该更直接了当?
- 在 Linux 文件系统中使用 attr 添加扩展属性
- 使用 pdftk 为 PDF 文档创建书签
- 5 个令人惊讶的 Linux 用途
- 在 Linux 上用 Kdenlive 编辑视频
- 在 OBS 中将摄像头锁定到特定的 USB 端口
- 使用开源思维导图 Draw.io
- 为什么程序员喜欢为 Linux 打包
- 用 CrowPi 树莓派套件了解关于计算机的一切
- 5 个有用的 Linux Shell 转义序列
- Lua 循环:如何使用 while 和 repeat until
- Live Captions:Linux 上的开源视频字幕应用
- 用 Penpot 弥合设计和代码之间的鸿沟
- 跟着我们的新指南学习开发 WebAssembly
- GNOME 2 的 Linux 文件管理器 Caja
- 发现 Linux SpaceFM 文件管理器的威力
- Java 循环语句的简要指南
- 如何在 Java 中使用方法
- Linux QtFM 文件管理器的 3 个令人愉快的功能
- 在 Linux 上试试这个基于 Python 的文件管理器
- 试试这个 Linux 网络浏览器作为你的文件管理器
- 使用 PCManFM 文件管理器让你的 Linux PC 轻装上阵
- 在 Linux 上试试这个 Java 文件管理器
- 理解开源安全中的林纳斯定律
- 为什么你要在 Linux 上尝试 Nemo 文件管理器?
- 了解 Lua 的 for 循环
- 用 Lua 解析参数
- 系统管理员喜欢 systemd 的 5 个理由
- 在你的 Linux 家庭实验室上运行 Kubernetes 的 5 个理由
- 使用 Linux 的 ping 命令诊断网络连接问题
- 使用 ImageMagick 修复扫描图像
- Lua 值得学习吗?
- 使用 Lua 解析配置文件
- 使用 PostgreSQL 建立你的数据库
- 负载均衡的初学者指南
- 3 步在 Linux 上安装 JDBC
- 保护家庭网络三部曲
- “作弊”:只需要知道这一个 Linux 命令就够了
- 使用 cron 定时任务的小技巧
- 修复 Linux 上的文件权限错误
- 在 Linux 中使用组合键输入隐藏的字形
- 我如何使用开源玩 RPG 游戏
- 自由软件基金会执行董事 Zoë Kooyman 专访
- 在 Linux 上使用 Bash 创建一个临时文件
- 什么是雾计算?
- 使用 Python 的 requests 和 Beautiful Soup 来分析网页
- 在 Linux 上玩电子游戏的三种方式
- 一起来学习 Lisp 编程语言吧!
- 编写你的第一段 JavaScript 代码
- 编译代码时动态地链接库
- 使用 Linux 上的开源财务工具 Skrooge 管理你的预算
- 在 Linux 上使用 sudo 命令的 5 个理由
- 值得尝试的 30 个开源文本编辑器
- 在自己的电脑上实验容器和荚
- 当下运行容器的 3 个步骤
- 2022 Rust 入门指南
- 我如何利用开源设计自己的卡牌游戏
- 用 Gwenview 在 Linux 上裁剪和调整照片大小
- 使用 dnf 进行 Linux 包管理
- 在 Linux 终端管理你的日历
- 在 Linux 终端里管理你的密码
- 在 Linux 上使用 GNU Parted 对磁盘分区
- 使用 KDE 的 Ark 在 Linux 桌面上归档文件
- Linux 终端新手指南
- 我最喜欢在 Linux 上玩的休闲游戏
- 在 Linux 终端上使用行编辑器 ed
- 端口转发简介
- 用 Skanlite 在 Linux 上扫描文件和老照片
- 5 个为教师准备的方便的开源指南
- 使用 Java 解析 XML 文件
- 五个提升你的 Git 水平的命令
- 在你的 Linux KDE 桌面上粘贴便签
- 这个 Linux 图形计算器让数学很有趣
- 为什么每个人都可以试试 Linux
- 如何在 KDE Plasma 桌面进行屏幕共享
- 用 Juk 在 Linux 上听你喜欢的音乐
- 在 KDE 中添加、切换、删除和管理 Linux 用户
- 如何让 KDE 看起来像 GNOME
- 为什么我喜欢将 KDE 作为我的 Linux 桌面
- 用 KWrite 和 Kate 在 Linux 上编辑文本
- 在 Linux 上安装应用指南:软件中心篇
- Perl 语言基础入门
- Turris Omnia:一个黑客喜欢的开源路由器
- 使用 DeepSpeech 在你的应用中实现语音转文字
- 用 Asciinema 记录你的终端会话
- 无需 sudo 使用 Podman 在 Linux 上运行容器
- 在 Linux 上用 Audacity 编辑音频
- 用 pdftk-java 命令编辑 PDF 的 4 种方法
- 在 Linux 上用 Markdown 编写你的电影剧本
- 马上改用 Firefox 的 5 个理由
- 从 Linux 终端打印文件
- 使用 Goxel 制作开源 3D 像素艺术
- 用开源的 Darktable 进行照片处理
- 在 Linux 上用 SoundConverter 分批转换音频
- 使用 find 命令在 Linux 上查找文件和目录
- 用 Flatpak 在 Linux 上安装应用
- 使用 Linux 的 diff 和 patch 对文件进行协作
- 任何人都可以通过这三个简单的步骤编译开源代码
- 七个使用 wget 命令的技巧
- 如何打包你的 Python 代码
- 如何用 JavaScript 构建命令行应用
- 在 OpenTTD 中玩模型火车
- 我如何使用 Ansible 和 anacron 实现自动化
- 让 YAML 变得像它看起来一样简单
- 如何在 Linux 上使用 BusyBox
- 5 个可以替代 Zoom 的开源软件
- 浅谈配置文件格式
- 用 Linux sed 命令替换智能引号
- 在 Linux 上使用 stat 命令查看文件状态
- 用户必会的 20 个 Linux 基础命令
- 如何在 Linux 系统设置打印机
- 如何在 Bash shell 脚本中解析命令行选项
- 用 ncdu 检查 Linux 中的可用磁盘空间
- Linux 远程连接之 SSH 新手指南
- 关于 Linux 内核的 30 件你不知道的事
- 用 fastjar 和 gjar 构建一个 JAR 文件
- Linux 中 cron 系统的 4 种替代方案
- 在终端监控你的 Linux 系统
- 用 Linux 的 at 命令来安排一个任务
- 使用 commons-cli 解析 Java 中的命令行选项
- 基础:在 Linux 终端中删除文件和文件夹
- 基础:在 Linux 终端中移动文件
- 使用 Linux 终端浏览你的计算机
- 使用 Linux 终端查看你的电脑上有哪些文件
- 3 个提高生产力的必备 Linux 速查表
- 使用 du 检查 Linux 上已用的磁盘空间
- 使用 Python 读写文件
- 使用 df 命令查看 Linux 上的可用磁盘空间
- 如何在 Linux 上使用 cron 定时器
- 在命令行中使用 XMLStarlet 来解析 XML
- 什么是 XML?
- 编程基础:Java 中的输入和输出
- Linux 包管理器比较:dnf 和 apt
- 使用这个 Python 模块输入不可见的密码
- 让你的大脑在这个夏天保持忙碌的 7 本开源指南
- 在 Linux 命令行中收发 Gmail 邮件
- 2021 年学习 Java 的三个理由
- 4 款值得一试的 Linux 终端多路复用器
- 抛弃 Autotools 向 CMake 迈进吧
- 使用 sed 命令进行复制、剪切和粘贴
- 在 Linux 上重新映射你的大写锁定键
- 每个人都应该尝试 Linux 的 21 个理由
- 用 OpenNIC 访问另一个互联网
- 速查表:学习 Kubernetes 的基本命令
- 使用 GNU Screen 的小技巧
- 用 OpenSSL 替代 Telnet
- 网络管理初学者指南
- 《星球大战》的世界拥抱开源的 5 种方式
- 爱了!3 个受欢迎的 U 盘 Linux 发行版
- 7个管理家目录的 Git 技巧
- 用开源的 VeraCrypt 加密你的文件
- 使用 Git 工作树对你的代码进行自由实验
- 在 Linux 上创建一个加密文件保险库
- 查看 Git 提交中发生了什么变化
- 选择 Linux 的五大好处
- 如何使用 Linux anacron 命令
- 用 Lua 操作文件中的数据
- 用 Bash 读写文件
- 练习使用 Linux 的 grep 命令
- 如何入门 Bash 编程
- 学习使用 GDB 调试代码
- 6 个最佳的 Git 仓库管理实践
- 4 个打造多媒体和共享服务器的开源工具
- 值得尝试的 3 个 Linux 终端
- 在 Linux 上运行你最喜欢的 Windows 应用程序
- 安装 Linux,只需三步
- 使用 Linux 软件包管理器的 5 个理由
- 选择 Linux 来做艺术设计的 4 个理由
- 用 Linux 释放你 Chromebook 的隐藏潜能
- 5 款值得拥有的 Linux 媒体播放器
- 让 Linux 成为理想的工作站的 3 个开源工具
- 使用 Java 构建你自己的文本编辑器
- 通过创建视频游戏来学习 Python
- 使用 Atom 文本编辑器的 5 个理由
- 全屏文本编辑器 Focuswriter 提高关注力的六种方式
- 通过编写“猜数字”游戏学习 Lua
- 使用 Nextcloud 中的 Markdown 编辑器应用
- 学习在 Linux 上使用 JOE 文本编辑器
- 学习使用 Sed 文本编辑器
- 编写一个简单的游戏来练习用 C++ 编程
- 试试 GNU nano,一个轻量级的 Vim 替代品
- 如何使用 heredoc 作为一个文本编辑器
- 如何使用这个 KDE Plasma 文本编辑器?
- 了解如何使用 Norka 编辑器阅读文本
- 为什么 Vim 用户会喜欢 Kakoune 文本编辑器?
- Web 开发人员喜欢 Brackets 文本编辑器的原因
- 初识 Vi 文本编辑器
- 为什么 Java 开发者喜欢 jEdit 文本编辑器
- 让 medit 成为你的下一个 Linux 代码编辑器
- 使用 gedit 文本编辑器优化你的 GNOME 体验
- 体验 Xedit 文本编辑器的实用功能
- 为什么 2020 年是使用 Kate 文本编辑器的最佳时机?
- 为什么我喜欢 Emacs
- 尝试将 Jed 作为你的 Linux 终端文本编辑器
- 添加声音到你的 Python 游戏
- 使用 GIMP 轻松地设置图片透明度
- 在你的 Python 游戏中添加投掷机制
- 10 个让你进入 Emacs 世界的技巧
- 五步学会任何编程语言
- 备忘单:提升你的 MariaDB 和 MySQL 数据库技能
- 使用 curl 从命令行访问互联网
- 使用 Ansible 的 Kubernetes 模块实现容器编排自动化
- 在 Linux 上安装 MariaDB 或 MySQL
- 使用互联网协议替代方案 Gemini 简化你的 Web 体验
- C 语言简单编程速成
- 在脚本中使用 Bash 信号捕获
- 如何使用 Ansible 安装软件
- awk 实用学习指南
- 如何使用 printf 来格式化输出
- 使用 MinGW 在 Windows 上使用 GNU
- 使用 GNU bc 在 Linux Shell 中进行数学运算
- Linux 系统管理员的 10 份速查表
- 24 个值得尝试的 Linux 桌面环境
- 通过 VSCode RTOS 插件使用 Python 为物联网系统编写程序
- 使用 Linux 实用程序 gPhoto2 备份手机存储
- 通过重定向在 Linux 终端任意读写数据
- VS Code 的 7 个开源替代品
- 这些技巧让 Bash 命令历史更加有用
- 使用 source 命令将函数和变量导入 Bash
- 如何使用 Bash history 命令
- 如何在 Windows 上安装 Python
- 如何在 Bash 中编写函数
- 提升你 Kubernetes 技能的 5 种方式
- 5 种拆分 Linux 终端的方法
- Linux 防火墙入门教程
- 用 ROX 桌面重温 Linux 历史
- Git 都 15 岁了,如何入门或学习点新东西
- 如何在 Bash 中使用循环
- 使用 Fluxbox 桌面作为你的窗口管理器
- 10 篇关于 Linux 的好文章
- 在家工作的十大开源工具
- 6 件你应该用 Emacs 做的事
- 在 Windows 上安装 GNU Emacs
- 如何安装 Vim 插件
- 使用开源搜索引擎 YaCy 的技巧
- 用开源搜索引擎定制你的互联网
- 通过 Git 来管理多媒体文件
- 添加计分到你的 Python 游戏
- 免费电子书《Linux 进程间通信指南》介绍
- 在你的 Python 平台类游戏中放一些奖励
- 使你的 Python 游戏玩家能够向前和向后跑
- 使用 Git 来管理 Git 服务器
- 为你的 Python 平台类游戏添加跳跃功能
- 在你的 Python 游戏中模拟引力
- Sweet Home 3D 开放源码室内设计
- 用 Git 来共享文件
- 轻松使用 Linux Equinox 桌面环境
- 如何使用 Ansible 同步 GitHub 和 GitLab
- 为什么 Vim 爱好者喜欢 Herbstluftwm Linux 窗口管理器
- 使用 KDE Plasma 定制 Linux 桌面
- 使用 Linux MLVWM 打造复古苹果桌面
- 使用 FVWM 自定义 Linux 桌面
- 在 Linux 桌面中开始使用 Lumina
- GNOME 2 粉丝喜欢 Mate Linux 桌面的什么?
- 如何在 Linux 系统中输入 emoji
- 如何为 Linux 桌面配置 Openbox
- 将你的应用迁移到 Python 3 的三个步骤
- 帮助你排序文本文件的 Awk 命令行或脚本
- GNOME Linux 桌面入门
- Pekwm:一个轻量级的 Linux 桌面
- 为何 Elementary OS 中使用 Pantheon 桌面
- 在命令行用 sort 进行排序
- 在 Linux 上使用 Window Maker 桌面
- 在 awk 中怎么使用循环
- Linux 资深用户的 6 大特征
- 给新手 Java 开发者的 7 点提示
- 如何在 Linux 上安装 Java
- 如何在 Linux 上使用 pkgsrc
- awk 中的字段、记录和变量
- 你需要知道什么才能成为系统管理员?
- 丢失的开放剪贴画库和新的公共艺术品图书馆 FreeSVG.org 的诞生
- awk 入门 —— 强大的文本分析工具
- 用 Git 帮助写作者更好地完成工作
- 什么是 Java 构造器?
- Bash 学习的快乐之旅:3 个命令行游戏
- 使用 guiscrcpy 将你的安卓手机的屏幕投射到你的电脑
- 在 21 世纪该怎样编译 Linux 内核
- 给 Zsh 添加主题和插件
- 用 Python 入门数据科学
- 如何在 Linux/Windows/MacOS 上使用 .NET 进行开发
- 在 Linux 中如何移动文件
- Zsh 入门
- Linux 内核的五大创新
- 用 Git 作为聊天应用的后端
- 如何改变你的终端颜色
- 在不使用 mv 命令的情况下移动文件
- 用 Git 管理你的每日行程
- 使用 Python 学习面向对象的编程
- 如何更改 Linux 终端颜色主题
- 用 Git 建立和托管网站
- 使用 Python 函数进行模块化
- Hexdump 如何工作
- 在 Linux 中复制文档
- POSIX 是什么?让我们听听 Richard Stallman 的诠释
- 如何在 Linux 上安装 Elasticsearch 和 Kibana
- GNU Autotools 介绍
- 什么是黄金镜像?
- 不可或缺的 Bash 别名
- 精通 Linux 的 ls 命令
- 使用 Python 解析参数
- 使用 Python 处理 JSON 格式的数据
- Linux 入门十法
- 32位支持:使用 GCC 交叉编译
- 使用防火墙让你的 Linux 更加强大
- 不容错过的 5 个微型 Linux 发行版
- 在免费 RPG 日试玩一下新游戏
- 在 Pygame 游戏中放置平台
- 如何向你的 Python 游戏中添加一个敌人
- 用 Pygame 使你的游戏角色移动起来
- 如何在你的 Python 游戏中添加一个玩家
- 使用 Python 和 Pygame 模块构建一个游戏框架
- 托管你自己的在线字体
- 你所不知道的知识共享(CC)
- udev 入门:管理设备事件的 Linux 子系统
- 如何在 Linux 上对驱动器进行分区和格式化
- 使用 GNU Parallel 提高 Linux 命令行执行效率
- 如何在 Linux 上安装应用程序
- 通过构建一个简单的掷骰子游戏去学习怎么用 Python 编程
- 如何成为一名开源程序员
- shell 脚本之始
- Linux 系统的成长之路:试用 1993-2003 年之间的 Linux 老版本系统
- Git 系列(七):使用 Git 管理二进制大对象
- Git 系列(六):如何搭建你自己的 Git 服务器
- Git 系列(五):三个 Git 图形化工具
- Git 系列(四):在 Git 中进行版本回退
- Git 系列(三):建立你的第一个 Git 仓库
- Git 系列(二):初步了解 Git
- Git 系列(一):什么是 Git