Software: Kernel develoent or any similar level system programming projects.

Hardware: electronics repair, especially vintage ones.