Wasabi 对象存储服务使用实践

先前一段时间,我在浏览 Cloudflare 带宽联盟页面的时候了解到了 Wasabi。Wasabi 是一家提供对象存储服务的企业。与其他竞争对手(通常是大型云服务提供商)不同的是,Wasabi 的对象存储服务提供了极其简单且可预测的价格模型。根据官方网站的宣传,Wasabi 对象存储服务的使用成本要比 AWS S3 低 80% 左右。

先前在考虑如何托管博客图片、搭建网盘以及存储备份/日志数据时都考虑过各个云服务商的对象存储服务,但是复杂的存储层级和不可预测的计费模式均成为了当时选择的阻碍。了解到 Wasabi 提供的服务后,我花了一些时间对其进行调研使用,遂撰写本文,以向大家分享 Wasabi 对象存储服务的使用实践。

使用 GitHub Actions 构建 CI/CD 流程

GitHub Actions 是一种自动化软件开发工作流的方式,与 GitHub.com 深度集成。开发人员可以通过配置 GitHub Actions 来实现基于事件触发的自动工作流,比如,当有任意用户向 master 分支提交代码时,自动执行一遍完整的单元测试流程等。在本文中,我们展示如何通过配置 GitHub Actions 实现 CI/CD 流程。

一张流程图,左侧部分为一个事件,中间部分是执行器 1,右侧是执行器 2
来自 GitHub Docs 的插图,展示了 GitHub Actions 是基于事件(Event)触发的自动化工作流的抽象

被显示器连接线坑了的一周

继上次升级显示器到小米 27 寸 165Hz 显示器后,最近一段时间出现了一个困扰我的问题:将笔记本电脑连接至计算机后,经常会出现“闪屏”的现象——即显示器偶尔会无征兆的进入黑屏状态,而过了几秒后又恢复正常。虽然问题不大,但非常影响使用体验。本文记录了我的排查历程。

在 Apple M1 芯片上畅玩 CS: GO 游戏

如果在几年前,当与你一起打游戏的朋友告诉你他/她购买了一台 MacBook 系列笔记本电脑时,你就会知道这位朋友可能从此无缘现代 3D 游戏了。这种传统的印象从 2020 年起发生了改变——苹果为 13 英寸 MacBook Air 以及 MacBook Pro 推出了基于 Apple M1 芯片的新款设备后,用户惊奇地发现使用他们的设备进行 3D 游戏的性能不逊于一些独立显卡。

作为一名《反恐精英:全球攻势》(CS: GO)游戏的忠实玩家,在本文中我分享使用 Apple M1 芯片畅玩 CS: GO 游戏的一些配置经验,以及应对CS: GO 在 Apple M1 芯片上游戏崩溃的解决方法。

如何在 Ubuntu 系统上安装特定版本 Python

你是否有使用特定版本 Python 的需求?本文中,我们介绍通过添加 deadsnakes PPA 的方式安装特定版本 Python 的步骤。该方法适用于 Ubuntu 14.04、16.04、18.04 以及 20.04 等多个 Ubuntu 版本的用户。通过创纪录的速度安装多个不同的 Python 版本,立刻开始!

将 macOS 系统配置为 Linux 桌面体验

最近一直关注搭载苹果 M1 芯片的 MacBook Pro 笔记本电脑。说实话,这是我第一次对苹果的 Mac 系列计算设备感兴趣,因为从网上的评测来看:M1 芯片实在是太香了。然而就搭载系统的用户体验而言,我个人认为 macOS 的使用体验却是三大系统(另外两个是 Windows 与 Linux)中最差的。

作为习惯了 Ubuntu Linux 桌面环境的用户,本文介绍了对于 macOS 的部分配置方法,使用户在使用 macOS 时能部分继承 Ubuntu Linux 的开发和使用体验,减少迁移成本。

苹果 Apple M1 芯片:Rosetta 2 转译技术

苹果公司于 2020 年末推出了三款搭载有 Apple M1 芯片(又称 Apple silicon)的 Mac 电脑。这种由 Apple 研发的处理器芯片与以往 Mac 搭载的 Intel 处理器存在处理器架构上的差异。Intel 推出的桌面处理器采用 X86 架构,使用 x86_64 指令集,而 Apple M1 芯片基于 ARM 架构,使用 arm64 指令集。指令集的差异使得为 x86_64 指令集编译的程序无法直接在基于 Apple M1 芯片上运行。

本文介绍了 Apple 公司于 macOS 中引入的一项被称为 Rosetta 2 的技术,这项技术能以一种变通的方式将为 Intel 处理器编译的程序运行于 Apple M1 芯片上。

如何使用自己的域名搭建邮箱

最近@赵一霖同学正在折腾电子邮件服务器,因为他希望有一个名字叫 zhaoyilin 的邮箱地址。我们都知道,RFC 5322 中规定了电子邮箱地址的格式为 [email protected]。然而许多常用的邮箱名称在大型的邮件服务商(比如后缀 @outlook.com 或者 @qq.com)已经被注册。一个曲线救国的方法是在互联网上注册自己的域名,并且使用类似 [email protected] 这样的邮箱地址。成功注册一个新域名后,我们便开始了自定义域名邮箱的配置之旅。