Dockerfile Pitfalls

This article is translated from Chinese to English by ChatGPT. There might be errors.

Recently I’ve been writing Dockerfiles at work to build an image that contains a conda environment. I ran into countless pitfalls and can only lament my lack of skill; I’m recording them here.

Continue reading

This article is translated from Chinese to English by ChatGPT. There might be errors.

Recently, when watching The Good Doctor with Kodi on my TV, the stuttering was so severe that it was basically unwatchable. At first I thought it was an issue with the source itself, maybe some highly compressed encoding parameters were used. I was quite puzzled though, because I had previously played HEVC 4K HDR videos without any issues, but I didn’t think too much of it. Later I found that almost all videos could no longer play normally, which clearly meant something had gone wrong somewhere, so I started another round of troubleshooting.

Continue reading

This article is translated from Chinese to English by ChatGPT. There might be errors.

Background: The NAS uses a Xeon W-2140B CPU without an integrated GPU, and the onboard ASPEED graphics is essentially unusable for hardware acceleration, so Jellyfin cannot use hardware decoding. Although I tested that CPU software decoding can handle one 4K-to-4K transcoding stream smoothly, the CPU usage is already close to 100%. So I decided to move Jellyfin to an Ubuntu VM running on ESXi with a Core i3 8100T. To conveniently manage Docker on both machines, I want the Portainer instance running on the NAS to connect to the new Docker Daemon.

Continue reading

This article is translated from Chinese to English by ChatGPT. There might be errors.

During the earlier process of tinkering with IPTV, I noticed that the status light on the Linksys Velop used as an AP turned red, but the network on my computer was completely fine. At first I thought it was caused by igmpproxy, but later found that the issue remained even after stopping igmpproxy. This post documents how I solved this problem.

Continue reading

This article is translated from Chinese to English by ChatGPT. There might be errors.

My dad recently retired and has nothing much to do at home. For some reason he’s started to enjoy watching multiple videos at the same time on his PC, and asked me if it’s possible to watch TV channels (mainly Five Star Sports) on the computer. I’d seen some public IPTV channel lists that can be played directly with Potplayer, and I also knew there are solutions to forward China Telecom’s IPTV to a PC, but since I don’t watch TV myself I never had the motivation to tinker with it. Recently I finally gave it a try.

Continue reading

This article is translated from Chinese to English by ChatGPT. There might be errors.

This afternoon a colleague came to me with a problem: a container couldn’t resolve domain names. I thought DNS issues wouldn’t be hard to fix… and then spent the next 8 hours troubleshooting.

Continue reading

Author's picture

Alex King

Observing without evaluating is the highest form of human intelligence

Human

Shanghai