Building your own 3d printer and messing around with its code might be something of interest to you then?
No, just musing ...