Compiling custom kernel for WSL2

I would like to use USB devices inside WSL2, however, it doesn't support USB pass-through yet. VirtualHere allows to pass USB devices from windows to WSL2 through the network but it requires USBIP support from Linux kernel. Unfortunately default kernel provided by Microsoft doesn't have required components built-in. So let's…

Starting services on WSL2 with systemd

WSL2 is a great way to run Linux alongside Windows 10. However systemd doesn't work in it yet. Luckily, there is a 3rd-part solution - genie. ┬áIt allows to run systemd as a PID 1. While it's not a full replacement with a number of known issues, it allows to…

Under the desk: USB Power

I have a zillion of different USB powered devices that require dumb simple 5V supply. About 10 of them is always on on my my desk. So having a number of AC usb power adapters may eat all available sockets quickly. So I've decided to make a DIY USB-power HUB…