• 1 Post
  • 25 Comments
Joined 11 months ago
cake
Cake day: August 6th, 2023

help-circle










  • Play video games - Cataclysm:DDA or Dwarf Fortress (tho I stayed on the pre-Steam version as it’s lighter on the CPU).

    Learn a new programming language at https://exercism.org

    Read a book - tons of free ones around the interwebs, legally or not, as you desire.

    Install a new operating system. Try Haiku or OpenBSD. See if your phone is compatible with PostmarketOS. If not, Termux + SSH + port forwarding in your WiFi box, set up a webserver and publish something. Host a Gemini pod.

    Learn a craft. Repair something that another person would toss. Start a sourdough culture - it takes a week to mature (read up on how to do this right), then bake a bread. Homemade bread is approx 16× tastier than run-of-the-mill commercial stuff.

    Take a walk somewhere you haven’t walked before. Find the nearest forest lake and arrange a picnic. Take someone with you on the 2nd trip.









  • Not saying my practice is the best one, but here’s what I do:

    • EFI system partition is mounted on /boot
      • kernel is held here. In case of distros like NixOS etc that keep around old kernels, a small ESP might run out of space. I make mine at least 1GB.
    • the rest of the disk is one luks2 volume
    • inside the encrypted volume, there’s a BTRFS volume
    • there’s a subvolume for /home
    • and a subvolume for every distro I have (which is usually 1, but sometimes I tinker or switch)
    • Kernel command line parameters specify the btrfs subvol with the right distro to boot.
    • for NixOS, you need a bootloader (to choose the right kernel). Systemd-boot works well, and its configuration is easily readable. I never figured out how to work with GRUB2, its configuration is just too confusing.
    • or if you like Arch, dispense with bootloaders and just use EFISTUB. You can put kernel cmdline params into EFI bootloader options with efibootmgr.

    Simple yet complete. Efficient, and extensible - for example, now that everything is a subvolume, I can easily snapshot it, then create backups with rsync off the snapshot, to avoid inconsistent state between backed-up files.