Sirius

May the Force be with you

Virtual machine installed, 3D acceleration enabled, and XCode all set up — I was ready to dive into some serious iPhone development when suddenly... the virtual machine couldn't detect my USB devices?! After hours of searching and trial and error, I found the culprit: the vmware-usbarbitrator service. This service is supposed to manage USB device connections to the virtual machine, but for some reason, it wasn't running when VMware Fusion started. Another quirky bug to tackle! The fix? Setting it to start automatically at system boot.
Read more »

In my last blog post, I installed and configured a macOS Sonoma virtual machine, but without 3D acceleration enabled in the settings, it was painfully laggy. Even a simple window resize animation could freeze the VM for 10 seconds — not bearable. After some serious Googling, I stumbled upon a method on the official site to enable 3D acceleration by tweaking the `.vmx` file.
Read more »

I got backstabbed by Apple! My 2017 MBP can't upgrade to Sonoma, and since XCode is tied to macOS versions, no system upgrade means no XCode upgrade. The older XCode versions don't support the latest iOS, so I can't deploy apps to my iPhone, turning my old Mac into a pretty paperweight. I agonized over installing a Hackintosh, setting up KVM passthrough, or using a virtual machine for ages. In the end, I decided to install the latest XCode on a macOS Sonoma virtual machine. It's not ideal, but hey, it works!🐶🐶
Read more »

The issue arises because VMware automatically selects a network adapter on the host for bridging. If multiple network adapters exist in your OS, especially virtual adapters created by other software like VirtualBox that are not connected to the real network, VMware might get confused and select one of these virtual adapters for bridging, resulting in no network connection. To solve this problem, you need to manually specify the network adapter to bridge to.

Read more »

After experiencing several fan bearing failures, I developed a psychological aversion to installing FDB fans at the top or bottom of the case. So, whenever I had spare time, I would browse ITX cases on Taobao, intending to switch to a different case. Then, on the second day after Rider R2 5.0 was listed on Taobao, I received a precise recommendation for it. Its power supply placement and other inverted structures were exactly what I had been dreaming of. Without hesitation, I placed an order and replaced my old, stuffy case.

Cover.webp

Read more »

I've been delving into ITX since the end of 2019, and it's been over four years now. Throughout this time, I've assembled and disassembled rigs, encountering quite a few pitfalls along the way. In this blog post, I'll summarize the experiences I've gained in PC building.
Read more »

Grasscutter is an experimental server written in Java, designed to simulate the server-side of a certain Anime Game. This article documents the process of configuring the server, including the installation of Grasscutter and Cultivation, the usage of relevant commands, methods for utilizing practical plugins and tools, configuration of gacha pools and shops, as well as the replacement of character models.
Read more »

In this article, I will document the configuration process for Clash Verge, including creating configuration files, switching kernels, enabling TUN mode, and preventing DNS leaks.
Read more »