• 0 posts
  • 7 comments
Joined 2 years ago
Cake day: April 6th, 2025
  • ammo is much harder to manufacture

    I’m not sure if that’s true. I don’t have any experience with it myself, but lead is notoriously easy to cast at home, because of its low melting point.

    So it seems to me, all it takes to make some (shitty) ammo is some lead, a mould (which you can make from clay) and an explosive.

    For a proper modern gun, that last piece is probably pretty difficult, and you would need to make casings somehow too (I’m not sure how difficult that would be). But if you were using some form of (possibly homemade) flintlock or similar, the gunpowder from fireworks should be enough.

    I think regulating both guns and ammo is the way to go.

  • This is actually something that a turing machine is suitable for.

    Get youself something to remember what state you’re in, write the rules on a sheet of paper and use a stack of paper as the tape, with each piece of paper being one cell.

    Turing’s idea was to build a mathematical model that mirrored how humans go about large, complex tasks.

    Honestly, all of these super basic mathematical models for calculation are fairly well suited to being “run” by hand.

    Random-access-machines can be done similarly to turing machines. Write the program down, keep the program counter on one piece of paper, and have a (numbered) stack of paper as memory.

    And lambda-calculus is probably the easiest. Just write out the expression, and then write out each reduction step. This is what functional programming languages build on, and with the additional effort of checking types, you could probabl evaluate something like Haskell by hand pretty well.

    All of those are turing complete (if you ignore infinite memory).

    EDIT: spelling

  • Debian is the OS.

    Proxmox builds on Debian to turn it into a hypervisor. That’s an OS for managing VMs and containers. Proxmox (like most hypervisors) gives you a handy webinterface.

    There are easier hypervisors to use, but Proxmox is great for learning, and allows you to expand well later.

    tbh, except for gaming and AI, you don’t need nearly as much processing power as you might think. I run most of my stuff on a (fairly new, can’t remember which one exactly) i5, and it sits at an average 2-3% CPU usage, with the maximum its recorded being 10.9% (there’s two VMs and 8 containers running on it). 11th gen i5 will probably be more than enough to start with.

    In my non-professional opinion, what you really want to look at is how much power your system is going to use when idle, since that’s what (small) servers are doing most of the time. This is not something specified by manufacturers, and it depends on all the parts going into the computer (CPU, mainboard, PSU, fans, how the BIOS is set up, …).

    I would also recommend getting at least 16 GB of RAM (honestly I would say 32, if not for the current prices). Containers don’t use too much, but if you want to set up VMs for services, each VM will want at least 2-4 GB for itself.

    LXC-Containers (https://en.wikipedia.org/wiki/LXC) are like extremely lightweight and slightly less secure Linux VMs. They are similar to Docker, but while Docker is containerizing applications, LXC containerizes Linux distros.

  • Running Docker inside a VM is the recommended way to run Docker on Proxmox.

    Personally, I just run Docker inside LXC containers. Aparently, this is supposed to be not entirely stable, but its never given me any problems. (I commit an entirely different sin against efficiency, by keeping each service in its own LXC container, each with its own Docker host.)

    I also run Immich (in Docker inside a container), and haven’t noticed any performance issues. But I’m the only user, and I don’t use it heavily, so ymmv.

  • I’ve never used CasaOS, so I can’t help you with that, but I run NetBird for remote access to my homelab. What you’re describing sounds to me like an issue I used to have with Tailscale.

    I think NetBird might be trying to route your traffic through a STUN/TURN server to get around a NAT or firewall. A NAT (in case you haven’t heard of it) is a sort of “mapping” from one IPv4 address to many IPv4 addresses. Its used to "make more "addresses, otherwise we would have run out decades ago. (this is a simplification, its actually much more complicated)

    The first thing to check here is: Are you behind a CG-NAT? (there’s probably some websites to check this)

    If yes, then there is little you can do without setting up a VPS to get around it.

    If that’s not it, then you’ll have to figure out how CasaOS handles networking internally. Your services might be behind a NAT inside.

    As for ressources/information, I mostly stuck to the official docs.