I just ran an import of only a dozen photos and it did go up to 2.3GB usage. I knew containers were more lightweight but I didn't think a VM could get that bad. Hopefully it's reporting a sum of virtual or assigned memory space and isn't actually hogging that much in physical ram.
I personally prefer smaller setups, but SilverStone make very high quality though expensive cases that bridge the gap between server/workstation. Have a look at their CS383 or SETA H2
Depending on how the cables have been put in, it can be fairly easy to replace an existing run by tying the new cable to the old one and pulling it through.
I'd be worried about lateral movement. Something like a XSS in jellyfin that gets them to my browser on my main computer, or otherwise leveraging the network proximity in anyway to spread to other machines with stuff I care about.
What bash scripts are you writing that you expect to run on both a Mac laptop and a production linux server? You can install the newer bash if that's what you're used to, but you're surely going to run into issues like ls . -lah far quicker than differences in bash since 3.2
Even on a linux desktop you're going to have differences from a production server, you'd want to be using something like ansible, or replicating production in a local test environment in a container or VM. Exactly like you have done.
How'd you end up being the only one at your workplace to be given a Mac? Even with a linux VM, being on ARM can cause issues with compatibility.
If your script starts with #!/bin/bash, both bash and zsh will run it fine. The bigger problem is the programs, filesystem and libraries being different. Which is why POSIX exists, if you're looking to write stuff that works across systems.
I couldn't tell if you were honestly asking for explanations or if all of your complaints sum up to "it's different and I don't like that". Which honestly, fair.
Mac App store is the official one, can also install brew, macports, pkgsrc, or nix. Or use language/runtime specific ones like npm, pip, cargo, go.
Why are the utils like ls and friends flag-order-sensitive
They avoid GNU versions of utilities, for similar licencing fears as avoiding modern bash. That said ls . -lah is unhinged, I don't know any other unix derived ls that supports that.
Why do I have 40 network devices with cryptic names?
Gotta preach for the cult of ZFS. It's check summing, copy on write, and zraid features are all exactly what you want for data resilience. Plus you get transparent compression, and snapshots that can provide a bit of a stop-gap for your lack of backups.
It will normally soak up any and all memory for buffers and caches, but is meant to quickly free up when it's needed by an app. Linux already does this on any filesystem with its page cache.
Oh and mounting a ZFS dataset on a new machine is super quick and easy, it stores it's config on the drives themselves, so you can plug them into a new box and zpool import -af and boom it's mounted and ready to go.
I just used the free chat with Claude, it created and tracked the files in its own webchat thingy. Being a kernel module, I was happy to manually check, copy/paste, compile, then run the code for each iteration.
Porting postmarketOS to a phone sounds like it may require some amount of manual running and explaining results back to the chat. Ultimately the output only starts to get functional when it hits reality and needs to keep adapting to feedback.
I wrote a blog on the process that more focuses on the journey and technical details of the controller chip.
I used a very similar method in a similar situation to albb0920. They describe it as vibe coding too.
The exact chip that handles everything is undocumented, but similar ones in the same series have datasheets. A maintained version of the linux driver handily collated all of the available datasheets and configurations used by different motherboards. Between that and my microcontroller/hardware experience, that side of things wasn't too bad.
What I didn't know anything about was writing an Illumos driver. I used the chatbot with a free claude account, compiling and running the code manually myself. I was impressed that it was able to build out the boilerplate and get something going at all. Course it took a few tried to get something that compiled and worked somewhat correctly. At some points I needed to look through the generated code and point out exactly what what wrong, but at least it would address it.
Code running in the context of the kernel is definitely not something I would have autonomously executing by a LLM. The end result is absolutely not something I would want put into the official Illumos source.
Looks like it has an ARM CPU, a RK3588. Similar ballpark to a Pi 5 in CPU performance.
Installing another OS would be technically possible but not easy, you'd need a Linux kernel with the RK3588 drivers already in it. Then there are differences between it and other RK3588 SBCs that could cause problems.
Much like you wouldn't want to install anything other than raspbian on a Pi, you'd be best off with ugreen's OS even if others are technically possible.
Sorry I might have misunderstood, you mentioned giving others access externally and it working fine. Normally, if you've set up the service to be publicly accessible on the internet, you can just visit the same site through the public DNS record and your public IP. At home or elsewhere, it's all the same internet.
So either you've done something odd, or you're talking about different, more private, internal only services?
Can you live with the services routing out and back into your public IP? If it all works for external users on the internet, doing nothing special should mean it works for you too?
I used an old phone with a broken screen as a webcam since covid untill it totally broke recently.
However it needed some stars to align; I had a 3D printer to make a custom holder so it could sit on my monitor unobtrusively. I also luckily had a phone with a built in method to limit the battery charging so it could be plugged in 24/7. I was able to disable all power saving and permission features, so the app could run 24/7 without being killed by android.
I used droidcam, which works with an OBS plugin nowadays. I got it to the point that I just needed to launch OBS and my webcam was on, no touching or fiddling with the phone at all.
God I hate that video, he explains everything so badly to the point of completely misinforming viewers. He's talking about a special situation of AC current, but uses DC in the thought experiment. He makes it seem as if the field travels to the load in a direct path and the wires don't matter. No, the EM field is completely based on the wire.
In my head I thought one could make relatively cheap high capacity in 2.5" SATA form factor by having more NAND chips of lower capacity. You give up speed and PCB space but that's fine since bandwidth and IOPS are limited by SATA anyway and there's plenty of space compared to M.2.
Turns out to not shake out that way, controller ICs that support SATA aren't coming out any more, and NAND ICs are internally stacked to use up channels while not taking up PCB space.
There are some enterprise options, but they're mad expensive.
I just ran an import of only a dozen photos and it did go up to 2.3GB usage. I knew containers were more lightweight but I didn't think a VM could get that bad. Hopefully it's reporting a sum of virtual or assigned memory space and isn't actually hogging that much in physical ram.