简介
由于工作需要,最近我需要搞一个 Xen PV 来进行测试,在此之前我一直使用 qemu/KVM,只是听说 Xen 是 KVM 之前流行过的虚拟化方案。比起几乎什么都不需要做交给 libvirt 包办就可以的 KVM,Xen 的设置相对要复杂一点。
由于工作需要,最近我需要搞一个 Xen PV 来进行测试,在此之前我一直使用 qemu/KVM,只是听说 Xen 是 KVM 之前流行过的虚拟化方案。比起几乎什么都不需要做交给 libvirt 包办就可以的 KVM,Xen 的设置相对要复杂一点。
由于 Wayland 并不存在像 X11 一样一个单独管理用于最终显示的 framebuffer 的进程,因此远程桌面需要各个桌面做自己的实现。而因为登录界面和用户会话一般是两个会话,远程登录过程中的会话切换就变得非常复杂,虽然 GNOME Remote Desktop 已经有了一个初步实现,但我对……
这一篇是之前 谁动了我的 DNS 解析? 的重制版,因为那一篇杂糅了关于设置 Zeroconf 的 mDNS 的需求和关于 Linux 下面 DNS 解析到底是怎么工作的描述,我怀疑大部分读者对前者不感兴趣(因为我自己后来也发现这玩意不是很可靠),而更想了解后者,所以打算拉出来单写一篇。
标题显然是化用自《谁动了我的奶酪?》,即使我并没有读过这本书。
需求 很多在家里装了 NAS 的人都有一个相似的需求,那就是出门在外如何访问内网的 NAS 上运行的服务。很多人会选择公网 IP + 端口映射把需要的服务直接暴露到公网上,或者通过公网的 VPS 进行反向代理。但这些我都不放心,首先我的目的只是自己访问,而不是给别人访问,其次对于一些简易的 WebU……
我发现有些时候 Telegram bot 很适合用来 host 一些我自己要用的服务,因为只要通过手机上的聊天框就可以控制了,不需要我自己写一些什么后台页面。为了让构建和安装一个新 bot 的过程尽量简单,我自己用 Node 写了一个 没有外部依赖的 Telegram bot 框架。完全使用 Node 自带的模块比较麻烦的一点就是你需要自己基于 http.request()
进行封装,因为原版基于 EventEmitter
的接口写起来实在是太复杂了。
在安装 Arch Linux 之前,首先要准备 Arch Linux 的安装媒介。如果你打算安装在虚拟机里,那你并不需要一个实体的存储介质,因为虚拟机可以直接加载 iso 文件。但不管你在哪里安装,你都需要获取这个 iso 文件,引导进入其中的临时系统才能继续安装。 Arch Linux 的安装镜像……
上一篇文章提到了 DaVinci Resolve 对于素材位置的计算逻辑非常奇怪并且不肯修改,这篇我试图概括一下具体的计算逻辑方便自己使用。如果你也遇到了同样的问题并且希望他们改进,可以去支持 我发的帖子(英语)。
很遗憾的,我们没有生活在可以完全只使用开源软件的世界里,所以有时候不得不忍受一些闭源拖拉机的傲慢。一个经典的情况就是明明用户花了钱,还是得当孙子——我指的是用户反馈完全没有开发者看这件事情。或者更进一步,我认为 GitHub 或者 GitLab 的 issue (或者 bugzilla)是比用户论坛更好的反馈工具。
This post is both available in Chinese version and English version.
Arch Linux 的官方仓库里终于有 GNOME 44 了,今天更新了一下系统,在思考出怎么解决 DaVinci Resolve 一定要去加载 onetbb 里面 intel 的 OpenCL 实现之前,我遇到了一个更奇怪的问题:所有的 XWayland 程序都显示不出来窗口,程序启动了,没有报……