Building software
You can use chead
for builds that take less than 5 minutes. Otherwise, the compute nodes have the same build tools available.
For using different versions of gcc/gcc++, see here.
For using different versions of Python, see here.
For Java and memory issues, see here.