Chinese input under Linux is a long-standing problem, and I've written many articles on it. Since the new versions of Chromium and Electron, I haven't encountered the problem of not being able to input Chinese for a long time. However, recently, while playing Dota 2 at home at night, I suddenly found that I couldn't type Chinese (the candidate box wouldn't pop up!). Switching to the terminal with Ghostty, Firefox, and Obsidian didn't solve the problem either. My teammate picked Nyx Assassin, reached level 6 but didn't gank and instead stayed in lane hogging carry resources, so I was frustrated because I couldn't type Chinese (I could only type Pinyin).
The boot scrolling font mentioned here refers to the kernel log font during the system loading phase. The core solution for optimization is to lock the bootloader to a high resolution and configure a high-definition console font.
A while ago, I mentioned that after connecting log monitoring to my website, I discovered that someone was maliciously scanning it every day. The scans resulted in a lot of 404 access records, wasting bandwidth and hindering my troubleshooting. The online world is treacherous; there are always malicious people trying to harm me.
Vaultwarden (formerly Bitwarden_RS) is a lightweight, self-hosted Bitwarden-compatible password management server written in Rust. It has low resource consumption, is suitable for single-machine deployment, and is ideal for individuals or small teams. I mainly use it to fill the gaps that KeePassXC cannot cover. Its multi-device synchronization function is very suitable for local area networks. For example, if you save a password on your home computer, you can synchronize it to your phone or tablet on the same Wi-Fi network through Vaultwarden, without having to go through the public network.
A few days ago, when I was doing log analysis using nginxpulse, I found some problems, such as the UI being distorted when accessing from mobile phones or tablets, and the 'Access Details' page being almost unreadable. So I thought I'd try deploying goaccess.