On a webmaster forum I belong to, someone asked about development (code editing I think) type tools available on linux. He's a complete noob to linux and is used to developing on windows. Since I don't develop code, all I got is 'nano'. What should I be telling him to use for his development platform/tools?