Hi all, I'm one of the Koding developers. I've posted this as a comment but thought It would be helpful to the question of "What Koding is?"<p>Basically, <a href="http://koding.com" rel="nofollow">http://koding.com</a> offers full vm with root support and a web-terminal (again just like a desktop terminal) to access this it. What does it mean? It is a full featured Ubuntu where you can install any stack you want. Want to play with Redis? No problem just do apt-get install redis-server. Want to try to use vim? Just type vim and enter. You see that only your imagination stops you here.<p>Not only this it has the concept of "Apps" that let you install custom webapps inside Koding, which can access your VM. For example there is the Rails Dashboard app that let you deploy and setup Rails instances with just one click. There is the Teamwork app, which is a collaborative way to work with your friends, basically you can share and play together on the same editor and terminal! Just think how great this is, you basically can mentor someone, you can get help to develop your app and so on.<p>Well not only this, there is also Groups where you can work and share your with your friends,class,team, etc.. Groups are awesome because they are totally separated from Koding and you can control and give access control to each of the member of the groups. This are basically subreddits with their own members and culture. Also VM's can be shared amongst the members, which makes it awesome to work together on projects.<p>This is just a sneak peek and many other features are on the way. Just give it a try please and see yourself how many great things