Skip to content

Instantly share code, notes, and snippets.

qemu-img create -f qcow2 arch-root.qcow2 64G
sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 arch-root.qcow2
sudo cfdisk -z /dev/nbd0
# make dos partition table
# make a new partition, make it bootable
sudo mkfs.ext4 /dev/nbd0p1
sudo mount /dev/nbd0p1 /mnt/
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
Create ssh host <username>-<vmname> for libvirt
#1. Add this to TOP of ~/.ssh/config
Include ~/.ssh/config.d/*
Top means top, specifically, do not add after a Host entry
#2. This bash function:
```bash
vmssh ()
{
@vrdhn
vrdhn / hanoi.py
Created April 13, 2023 15:12
hanoi.py
from collections import namedtuple
## Convention
## 4 3 2 1 size discs are stored as [ 4,3,2,1 ]
## name -> string
## discs -> sparse reverse sorted array of number
Peg = namedtuple('Peg', ['name', 'discs'])
@vrdhn
vrdhn / setup.md
Created February 27, 2024 06:02
Linux laptop setup notes.

Usage Pattern