From building desktops, running hypervisors, to setting up surveillance system