Update, Automation and Planning
Update on things
Switch review project finished, got a new camera and lens, some vacations, lots of photos taken, website UI updates, PSU soldered and exploded, Linux server assembled and working.
TL;DR: A lotās been happenning.
Letās me break it down.
Switch Review
The switch review project is complete. Thatās one thing closed and out of my mind. Iām not going to expand much on that. You can check the project page and the other blog posts about it if you want.
Photography
Iām going to nerd out a bit about photography here, so you can skip this part if youāre not interested š
Iāve been into photography for 7+ years now, I even started an Instagram page to share some photos. Back then I bought a Canon EOS 750D. Itās a good camera, donāt get me wrong. But the⦠antique (?) aspect of it made me loose interest a bit. Itās heavy, big and slow. I decided a few years after starting that I wanted a mirrorless camera. At the time, those were pretty expensive and didnāt compare in quality to a DSLR so I held off on buying one. Over the years, my interest in photography started to fade, specially due to dreading having to take the heavy, bulky camera with me.
Then something happened at the start of the summer: A friend wanted to buy a mirrorless and asked for an opinion. That was the point of no return for me. I started researching mirrorless cameras, which ones were the best bang for the buck, which were the best for photography, for video, full frame vs crop, newer sensors or technologies with each iterationā¦
I got sucked into the rabbithole of spec comparison and price checking everything, both new and 2nd hand cameras and lenses. Meanwhile my friend had already decided and bought a Sony a6400 kit with 2 lenses. Really good for a beginner to take some casual photos while roaming around on the weekends.
I, on the other hand, was stuck on versus.com and Youtube comparing 7 different cameras and their lenses! After a lot of spec comparison and budget considerations I ended up deciding I needed (fine, wanted š) a Sony a6700. With a Sigma 18-50 f/2.8 because the kit lens isnāt enough for what Iām used to anymore.
For context, the Canon has a 50mm f/1.8 prime living on it. Iāve probably swapped it out for the kit lens 2 or 3 times since I got it. Iām so used to that amazing bohke and low light capability of the f/1.8 that the Sony 16-50 f/3.5-5.6 wasnāt really cutting it for me. And I was already aware of tzhis even before buying the Sony camera. So one more thing I was looking for was a second-hand Sigma 18-50 f/2.8 lens.
After months of searching for used a6700 and the 18-50, I gave up. All the used were either priced very close to a new one, or people just didnāt answer. I ended up getting a new Sony a6700 with a 20% discount in a national store (good for warranty) and a new Sigma 18-50 in a website that sells from the Asia market, since the warranty here wouldnāt matter as much as for the body.
All this to say: This whole thing took some serious headspace for 2 or 3 months. Between constantly checking 2nd-hand markets to deciding what I actually was going to buy, it took a tool before I noticed. It was very relieving once I finally had the camera in hands and could take photos of the small vacation we took in September.
Website
So the website got a few small upgrades meanwhile. Resized some fonts, updated some colors, fixed some broken links. The usual maintenance and some small UI updates really.
PSU Repair
Yeah⦠so⦠It kinda exploded š
That scared the shit out of me. It was loud as hell! You canāt hear it, but if youāve experienced this before you know what Iām talking about.
I soldered a track that was seemingly melted/burned due to over time exposure to heat. It looked like it was supposed to be shorted, so I did. Well⦠You probably guessed it by now, it shouldnāt have been shorted. In fact Iām starting to believe it either shouldnāt be shorted or something else is causing a very high current there.
For now Iām putting this on hold since I donāt really need that PSU and Iāve remembered why I donāt like AC and high voltages š
Linux Server
A few weeks ago I noticed I had an almost complete computer laying around in parts. Why not put them to use and learn a few things along the way? I made a parts list and was only missing a couple: a CPU cooler and a (small) case. I got the CPU cooler quickly from amazon, it was fairly cheap. The case was a bit harder. I was looking for a small ATX case. I know that sounds a bit counter-intuitive, but believe me: there are some small ATX cases out there.
My biggest contenders were the Cooler Master Q500L and the Jonsbo D41. I was very inclined towards the Jonsbo case. Specially once I learned it had a optional screen plate accessory thing in the front. Itās an 8ā TFT LCD that sits in the front panel of the case. I immediatelly started imagining the possibilities of having a server dashboard with the HW status, the containers running, the services and anything else that could be usefull at a glance on a headless server. Though⦠I guess that if it had this display it wouldnāt be headless anymore? š¤. Anyway, it would be amazing. Except⦠Thereās no stock, thereās none in the 2nd-hand markets and itās an old case. The stock that exists is very overpriced.
My goal with this project was to re-use the parts I have and keep it on a very thight budget (specially after buying the camera and lens). So I started looking at the Cooler Master Q500L and fortunatelly I found one second-hand almost new for cheap. So I bought it and received it maybe a week later.
Iāve since built the Server, installed Ubuntu Server 26.04.1 LTS on ZFS so I can roll back bad updates and got Claude Code and llama.cpp working to help me manage the server. I also asked Claude to build a pretty dashboard that I can access on my LAN through a web-browser š
Small backend update with big implications
While I was writting this, I got tired of how long npm took to launch the local server I use to preview the website before pushing changes to main.
I noticed the npm server took >2 minutes to launch on WSL. So I asked Claude if I could run in on Power Shell, since Iām on Windows when I write content for the website. While weāre at it, I want a single command and an executable file that will launch the website locally through Power Shell, for efficiency.
I also learned that I could have had hot-reload all this time. So far, every time I made a change I had to Ctrl+C on the WSL session running the npm server and restart it. This was very annoying. Specially when I made small changes and wanted to compare the old vs the new.
Long story short: Update to npm, node.js, dependencies, bla bla bla, technical stuff (check github if you want nerd specifics) and then creating a PS script to run this locally with hot-reloads that launches the server in seconds instead of taking minutes. Big upgrade for me, nothing new for you.
And now itās 14:40 and I havenāt had lunch because Iāve been doing this seemingly invisible update that will make my workflow better for the future. And here I thought āIāll just write a blog post because I havenāt in a while with updates and then go have lunch.ā
This is the part where I wish there was a pill that would feed me for 4 more hours so I didnāt lose the Flow on what Iām doing. Iām just going to have lunch before I try the PS script. I really hope it works 1st try (yeah, right!) so I can finally finish writting this postā¦
PS: This is at the end of the post, but I did the changes and wrote this before even finishing the Photography section, because the npm server was taking too long š
Automation
Now I want to start automating some processes with some Hermes agents. Iām not 100% on what first, but I want to mess around with AI agents living inside this machine and coming up with stuff to do on their own. Mostly maintenance but Iām thinking I can ask one of the agents to just come up with cool stuff I might like. I donāt know yet.
For now I need to get hermes running with llama and claude. Then I might try to get some video-game servers up and running to see how this machine performs. I also have an idea to server videos to my TV via jelly fin, but itās a bit convoluted and for a very specific reason. Iāll post about it if I end up doing it in the future.
Planning
Heat
I ran a few stress tests on llama yesterday and the GPU went up to 86/87ĀŗC with fans at max speed. Thatās hot, I could feel it since the Server is sitting right next to my legs under the desk.
For now my plan is to repaste the GPU and stress test it again. Some people reported 10-15ĀŗC cooler temps after repasting, so that might be enough.
If thatās not enough, Iāll consider buying a couple of good fans, since the only ones I have are the stock and a random 9mm fan I had lying around. Neither of them with PWM. That combined with this caseās infamous bad air flow, really doesnāt refresh the GPU enough.
Website updates
Iāve been very inconsistent on blog posts and project updates so far. I want to change that. My goal right now is to do at least a blog post a week and update the projects at least twice a month.
Right now the projects are very out of date and I just spent a whole day writting an update post that almost felt like writting documentation on an old project that you havenāt worked on for 2 months š
Anyway, thatās it for now! Iām uploading this and taking a very deserved break! Maybe Iāll just update the Server Projectā¦