• 0 Posts
  • 30 Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle
  • As per systemctl(1) manual:

    If --force is specified twice, the operation is immediately executed without terminating any processes or unmounting any file systems. This may result in data loss. Note that when --force is specified twice the halt operation is executed by systemctl itself, and the system manager is not contacted. This means the command should succeed even when the system manager has crashed.


  • Great build for a gaming PC. For a server it looks odd. Usually when building a server, your main concern is reliability. Everything goes in pairs. Two CPUs, Two PSUs… It gets tedious fast. Often weaker but much more energy efficient parts are prefered, since unused CPU and RAM is considered wasted.

    It would be much more helpful if you have a usecase you’re building it for (since now I really can’t comment too much on the build). If your primary concern is to try to have a home server, I’d say go for it. You can always upgrade/downgrade down the line.





  • Thanks for the info, although versioning afaik not the thing that keeps it behind. There are tools to import the necessary packages with ‘guix import crate’. It automatically selects the necessary packages.

    Difficulties arise when Cargo.toml for example uses git as source. Then you have to pull and write specifications for not a standard package. The build system is isolated and cannot download anything off the internet.



  • Guix - It’s basically an abstraction over software compilation and distribution. It uses guile lisp language as glue to bind it all together. (Full programming language to configure with)

    The beauty arises if you want to get a minimal os running with a single application and package it either as a full iso or a docker container you can. Or if you need to get an OS to run as your router.

    It’s also highly encourages free software to the point, that proprietary software actually feels like huge downgrade to include. (Compilation from source is always available)

    I’ve been using this only for 11 months. I’ve barely scratched the surface on what is possible. So I’m pretty sure I’m not making it justice on what a gem it is. For example: Only recently I started to use programs in an immutable way.









  • There is a time when you are solving/coding for a specific domain and you quickly start metaprogramming (coding a code generator). That’s the moment when you write your own Domain Specific Language. They have a tendency to grow and evolve. In time some of them become full blown programming languages themselves.

    My suggestion, learn a few from different paradigms. They are more than eye opening.