Project Soon

I have made too many projects in my lifetime, and thought that a repository is not enough to handle support for them. I also believe that to be able to dump my mind from time to time keeps myself on track. I make projects because I like to help people with problems that may or may not be an issue, now or in the future.

Bedrock Edition Integration (and more)

This took me more than a year to finish. Due to the different nature of Bedrock(pun intended), I had to refactor huge parts of the code to make it work with PixelMap at all. Some designs I had chosen were too integrated into how JE worked, so I had to carefully move things around, add units testing, proper logging and better save folder detection. Unit testing helped a lot, because I did not need any final version in order to see if I got things to work at all.

Server closet

I forgot to mention, that I previously had the homelab next to my desktop, because I had no other place to have it. About 2 months ago I moved it into a closet, and I was happy that everything fit perfectly, to the grade where it’s hard to adjust anything without having to pull out some of it to reach in with my arm. However, it was not an easy task to pull this off.

Kernel Panic

This shouldn’t come as a surprise, but I assumed that all my problems would be solved and forgot to enable reboot-on-kernel-panic. I should have been more cynical and expect the worse. Three days within my two week long holiday it suddenly become unresponsive. I hoped it was just temporary, but after the second day I shifted toward power failure with a bug in one of my scripts, but steeled myself that it could be the dreaded kernel panic.

Backups v2

As I found myself with a new NAS, I started experimenting with TrueNAS capabilities. This was of course ZFS, but I was more interested in iSCSI. My previous backup solution has done a great job keeping my homelab safe, but sadly it came with a cost: Over a terabyte is about 30 units with a retention of 3. That makes it harder to make sure I don’t overextend my current storage.

Technical difficulties

Since the start of May I found the server suddenly hanging, most probably due to a kernel panic. I ignored it at first, and under two weeks later it reoccurred. I had already planned to upgrade my server with more RAM, so while I was doing that I ran some RAM checks on both the old sticks and the new sticks. It was only 4 passes, but they all passed after 14 hours of running.

Specification change

CPU: AMD Ryzen 7 3700XT (8 core) Storage: Replaced Kingston with Intel S4500 480GB

New NAS

QNAP is known for being horrible security-wise, and with the two versions I’ve had, both have been on the slow side, especially rebooting, where it could take at least 5 minutes of downtime. While most enterprise hardware are even worse, my main concern was the security it had. I did use some of its apps, but I want to move away from it to reduce the possibility for it to be turned into a locked safe.

Specification change

RAM: 64GB DDR3 3200MHz

Bump in the road

I stumbled upon the first video with image-based subtitles, so now I have an actual video to try it out with. It worked pretty smoothly, but there was one error that made the subtitles unreadable: If your subtitles have a bigger size than the actual video output, it will not scale to the video and place the subtitles outside the video instead. I suspect the reason for this was so you could display the subtitles outside the video, leaving more room for the video itself.

Update

Three months ago I uploaded a bunch of files from “Lantmäteriet”, which basically is Minecraft saves, representing semi-accurate maps over Sweden and some of its cities. While I’ve never told people about this, I found out that someone have downloaded all of them 4-5 times since upload. I plan to maybe find who did it (I save all logs since server was installed), but maybe leave it be. But as I saw a clear download pattern, I expect to find out if someone is scraping my mirror for data.