Architectural Diagrams, Machine Lifecycle, and Home Lab Setup
Today's focus involved architectural work for Catacloud, implementing a machine lifecycle system, and setting up my home lab.
Architectural Diagrams and Documentation
I spent time on architectural diagrams for Catacloud, creating some decent documentation for the job scheduling system. There are a few areas that could be improved but is good enough. I'm content with its current design and have begun the implementation phase. This will take some time, but I aim to finish it within the next couple of days for deployment and testing.
Regarding work, I reviewed and finalized the documentation for the validation engine, making some minor code changes to align with it. I also added basic automatic validation for duplicate identifiers. I started looking into Apache Airflow but was quite drained by midday.
Remote Workstation and LLM Exploration
My remote workstation setup continues to work well. I was able to power on my machine remotely from the office using Home Assistant and run queries on the LLM. This remote access is highly convenient. The script I developed yesterday for power management is working as intended. Home Assistant keeps a history, showing how long the machine was online. Over the last 24h, it was on for approximately seven to eight hours across different segments. This automated power management is great as it prevents unnecessary electricity consumption if I forget to turn the workstation off.
I'm impressed with the gpt-oss:20b model; it meets all my needs. I also have the gemma3:27b model, which excels at image recognition. Today, I experimented by giving gpt-oss:20b a command to create a prompt for extracting styles from an image. I then used Gemma 3 with that prompt and several images, and it successfully extracted various stylings. I particularly appreciate how it provides insights into its identification process, often revealing influences that I wouldn't have known otherwise. This learning aspect is very cool and useful.
MNT Reform Cleaning and Future Home Lab Plans
I cleaned my MNT Reform today. I noticed a small, unmarked key with three dots that I don't know the purpose of, but I assume it can be mapped to anything. My daughter joined me in taking off and cleaning all the keys and the board underneath, then putting them back. It was a good practice for both of us, especially for her learning letters.
In the next few days, I plan to set up my Raspberry Pi 5 in my home lab rack to act as a reverse proxy, moving all existing proxies from TrueNAS to it. I will also add a local DNS server to ensure that traffic for my local servers (like my music server) stays within the local network, as currently it might be leaving the network unnecessarily. I might also use the Raspberry Pi as a bastion host. I've been considering this for a while. The Raspberry Pi 5, with its 8GB of RAM, is capable of running various applications, I'm thinking bookmarks, my personal site the proxy server and dns and maybe some other bits and bobs as they arrive.
Another area I want to explore is adding a headless Steam installation to my desktop environment. This would allow me to stream and play games from other computers, as my MNT Reform (ARM64) isn't ideal for gaming.