Blog

Most articles are originally written in Chinese and translated and polished using LLMs (mostly DeepSeek V3). If you find the translation confusing, please refer to the original Chinese version.

Recent Posts

Tinkering with the Cudy TR3000 and ImmortalWrt

3 minute read

Published:

I’ve been using soft routers for quite some time now. At my home, my setup was an x86 mini PC running ImmortalWrt (an OpenWrt fork) with separate ACs and APs for wireless coverage. For this, I even set up a project (https://github.com/t0saki/openwrt-personal/releases/) to store my build configurations and to take advantage of the free compute power from GitHub Actions. You could say it was a practical DevOps exercise (I’m sure of it).

Solution for “Could not restore this iPhone because an error occurred” When Restoring iOS from Mac/iTunes Backup

2 minute read

Published:

Recently, I had to send in my iPhone for repair and received a replacement device. Before handing in my phone, I made data backups using both Finder on my Mac and iTunes on Windows. When I got my new phone back and tried to restore from backup, the restoration would progress halfway—always stopping at the exact same point regardless of how many times I tried—then the phone would force restart and display the message, “Could not restore this iPhone because an error occurred.” I tried updating iTunes, using the backup on my Mac, switching cables, putting the phone in DFU mode, and a variety of other methods, but nothing worked.

Solving High CPU Usage Issues with Incus LXC Containers

2 minute read

Published:

Recently, after setting up several LXC sub-containers on CLAW JP, I noticed that occasionally the CPU would hit 100% usage. Using the top command, I discovered that the incus process was consuming an abnormal amount of CPU:

incusd --group incus-admin --logfile /var/log/incus/incusd.log

Good .XYZ Domains

9 minute read

Published:

They’re really cheap, just $0.67/year, and can be used for any service where appearance isn’t a priority. I downloaded available 6-digit domains from the .xyz NIC, wrote a script with some scoring rules, and selected a few good ones.