diceware is an online as well as command line implementation.
UEFI standard requires a FAT32 partition. It is usually a first partition on disk, 500MB in size. The linux kernel to boot, together with initrams disk can be placed in the root partition, usually ext4 or btrfs, or it can be placed in uefi partition. Limine will only support booting the kernel from uefi fat32 partition to avoid having to support ext4 and btrfs filesystems. The root partition will still be ext4 or btrfs, the code to mount it would be in kernel or in initramfs. Edit: size of uefi partition
Can I follow them from my programming.dev account?
UART serial implemented in rp2040 PIO
I have started to implement serial uart in programmable IO. It may come useful for someone who has their PCBs printed with serial connected to wrong pins.