Been waiting for tree structure! Thank you for the hard work on this, love this project.
astrsk
- 1 Post
- 40 Comments
I would make the case for proxmox on the machine so you can divvy up the hardware as you see fit— but also setup the hard drives as a zfs1 pool (1 redundancy failure allowed). This way you can make multiple isolated machines or use LXC containers directly for apps, services, etc. while benefiting from ZFS’s excellent performance and reliability. I would say that TrueNAS Scale has been a bit of a letdown for me because it feels bloated, easy to make mistakes with complicated setups, and I have less control over the hardware. I don’t like how updates have fully broken apps. That said it is a reliable ZFS wrapper with more bells and whistles in the UI over what proxmox offers— caveat being that both can do everything if you want to take the time to learn ZFS commands.
There is also the TrueNAS based alternative HexOS that is more beginner friendly for just getting a nice NAS setup fast while still supporting apps / containers.
Any advice? I’m trying to get a handle on it but I’m having trouble remembering anything or finding what to do in the first place.
Just a reminder that as long as you don’t need any kind of platform hosting or complex multi-user setup, git itself works fine on a remote machine as your server, even just on LAN. (As always, just setup an ssh key on the two machines so ssh commands are secure and don’t require passwords all the time)
> cd /my/repos > ssh [email protected] ‘mkdir /home/user/repos/new_repo.git && cd $_ && git init --bare’ > git clone [email protected]:/home/user/repos/new_repo.git
What about a hard drive made of network pings?
astrsk@fedia.ioto
Programming@programming.dev•Going old-school: I'm reading "How to Design Programs" by MIT Press, and using LISP variation
9·11 months agoI will always recommend Ben Eater’s breadboard computer 6502 project for anyone who wants to know how it works. The 8-bit breadboard computer project as the next step too, to really dive into all the pieces. But the 6502 project is a nice entry point into hardware itself as well as the basic components of processor and memory. How and what the 1s and 0s are doing and how to make them do what you want them to do. Getting up to a working character display and serial input for a keyboard to type is such a satisfying process that takes only a few hours if you kinda know what you’re doing and a few days if you know nothing.
I love Actual. It’s fantastic and easy to use. I use off-budget accounts and weekly / monthly reconciliation just to keep the general value of these accounts at stable intervals.
I have a slight bone to pick with the PWA version of the site though. After a couple months of using the PWA front end to keep my budget and transactions accurate manually, I opened the site on my desktop browser and it completely lost all that work due to a sync issue. Apparently the PWA for weeks had not remained in sync and so all manual entries were not making back to the server. But the app works so well I never noticed because it kept just working. Supposedly there’s an alert saying it’s not synced with the server but it’s not prominent enough. So if you use that feature (the PWA) then be sure it’s syncing often.
astrsk@fedia.ioto
Programming@programming.dev•AI isn’t ready to replace human coders for debugging, researchers say
38·1 year agoAs an engineer, I’m not looking forward to the entire generation(s?) of vibe coders who couldn’t explain what a byte is and the ways one might be stored on a system.
astrsk@fedia.ioto
Programmer Humor@programming.dev•Does this exist anywhere outside of C++?
3·1 year agoJust
puts(“I’m a teapot”);:)
astrsk@fedia.ioto
Selfhosted@lemmy.world•Does it ever make sense/is it possible to move certain docker volumes to another physical volume, but not all?
32·1 year agoThis is mostly an IOPS dependent answer. Do you have multiple hot services constantly hitting the disk? If so, it can be advantageous to split the heavy hitters across different disk controllers, so in high redundancy situations that means different dedicated pools. If it’s a bunch of services just reading, filesystems like ZFS use caching to almost completely eliminate disk thrashing.
astrsk@fedia.ioto
Mildly Infuriating@lemmy.world•Influencers people are finding their way to the Fediverse
9·1 year agoWell aren’t you insufferable.
I just need a tiny phone that still had an incredible camera array, gps, and music streaming. I think the Light Phone III is almost it but they’re not quite there yet.
I use Actual and my solution is to just report the differences in investments value at the end of each week as a transaction. It’s not great but it affords me an opportunity to see trends in a different way and make adjustments feeling a little more informed. I even put my car in and just check KBB every year and update it. Helps with the year end net worth evaluation though it’s not the most flexible.
astrsk@fedia.ioto
Technology@beehaw.org•‘Sputnik moment’: $1tn wiped off US stocks after Chinese firm unveils AI chatbot
4·1 year agoSweet, cheaper stocks this week.
Yup. And this is why all these coupon sites exist. Absolutely none of them would be running this long if they weren’t profiting off it.
There will always be a need for talented systems engineers with emphasis on security. Programming in general is a good thing to learn anyways but understanding systems, how they work, and how they communicate is equally as important. There’s a lot of manpower needed for information security right now.
astrsk@fedia.ioto
Programming@programming.dev•Programming with metal, or metal with programming?
13·1 year agoThis goes harder than it should, but then again so do most java programs.
What are the features you need from your host? If it’s just remote syncing, why not just make a small Debian system and install git on it? You can manage security on the box itself. Do you need the overhead of gitlab at all?
I say this because I did try out hosting my own GitLab, GitTea, Cogs, etc and I just found I never needed any of the features. The whole point was to have a single remote that can be backed up and redeployed easily in disaster situations but otherwise all my local work just needed simple tracking. I wrote a couple scripts so my local machine can create new repos remotely and I also setup ssh key on the remote machine.
I don’t have a complicated setup, maybe you do, not sure. But I didn’t need the integrated features and overhead for solo self hosting.
For example, one of my local machine scripts just executes a couple commands on the remote to create a new folder, cd into it, and then run
git init —barethen I can just clone the new project folder on the local machine and get started.
Yeah, real developers do
git clean -dxf.
CLI, nvimdiff 90% of the time. If I’m on a windows workstation, I might end up using git extensions GUI as it helps me visualize what’s happening a little better sometimes.