Earlier quoted context omitted.
Wouldn't virtual machine basically do the same thing? I've taken some classes where teacher gave us an image where everything was already installed and configured. Everything went smoothly. However, Cloud9 is much more convenient since it runs entirely on browser but VM solution could work in case C9 discontinues its free tier.
One of these days we'll have fast enough Internet speeds in the U.S. that remote VMs will work (nicely). We're definitely not there yet.
Cloud9 Acquired by Amazon
71–80 of 254 posts
Re: Cloud9 Acquired by Amazon
#72Earlier quoted context omitted.
One of these days we'll have fast enough Internet speeds in the U.S. that remote VMs will work (nicely). We're definitely not there yet.
Every cloud provider is essentially providing a remote vm. Been working great for me for the past 10 years.
Re: Cloud9 Acquired by Amazon
#73Earlier quoted context omitted.
Agreed. In a lot of my college courses, the professors provide a VM which is completely set up for development. That means that anyone who just wants to start programming can use the VM while everyone else who wants to setup their local environment can do that. I think it's a great solution.
I'm a lecturer myself and am curious: How do your lecturers deal with the situation that students have at least three different operating systems (LINUX, Mac, Windows)? Setting up a VM will make 2/3rds cringe in my experience - setting up three VMs is a lot of work.
I have VMs on an external hard drive that are accessible to me via Windows and Ubuntu (fairly sure I've accessed them on my MBP as well, not sure). I'm using VirtualBox, so I set up the initial connectivity stuff, point at the existing vhd, and then I'm running right along by launching the VM.
Re: Cloud9 Acquired by Amazon
#74Developers are quite conservative of their environment, but a cloud IDE could be awesome. I want to write code on a 2 lb MacBook, with continuous build-as-you-type in the cloud on a fleet of Xeons that have larger CPU caches than my entire project. Have 5, 50, 500 tests that need to run? Run them all in parallel continuously and get immediate red/green feedback in your IDE. Behind the scenes Lambda takes horizontal s…
Your editor doesn't need to run remotely in order to do this; it just needs to be able to run things remotely in order to do it.
> I want my editor, exactly as I left it, down to the open tabs and cursor position, on any machine.
You could build this from syncthing and emacs, if you wanted.
> And pair-programming Google docs simultaneous-edit style, without either party giving up the ability to run/debug the software on their own.
You can do this, too, with emacs. It's just a simple matter of programming.
Why spend time reinventing the wheel when there's already a network-aware, extensible editor with man-centuries (man-millennia?) of extensions already built?
Re: Cloud9 Acquired by Amazon
#75Earlier quoted context omitted.
> Why does my editor need to be "in the cloud"? It does not HAVE to be. But it is another option and great one at certain situations. Such as showing someone how to start programming, working on small project without having to deal with setup time etc. I really like it actually. It's not meant to be replacement of local machine IDEs.
I don't know how it's "not meant to be a replacement of local machine IDEs", I think that depends on the person using it. I've been on Cloud9 for all my work (day job and freelance) for several years now and honestly can't imagine not using a web-based IDE.
Re: Cloud9 Acquired by Amazon
#76From their homepage: > Cloud9 combines a powerful online code editor with a full Ubuntu workspace in the cloud This is the first thing I see on loading their website. Is this their main selling point? Why does my editor need to be "in the cloud"? It works perfectly fine on my local machine, and I could even automate syncing if I wanted. Also, I could just ssh into my server and start an editor there. > Build WordPres…
>Also, I could just ssh into my server and start an editor there. Hey, you just answered your own question. Beginners no longer have to setup their own machine/server, they can simply create an account on c9.io, they don't even have to pay for it and bam you have a full ubuntu workspace ready instantly without any effort which is very useful for teaching them their first programming language.
I already have a full Linux workspace ready instantly. I'm typing this in it right now. It's my laptop.
Linux is so simple to use now that my liberal-arts relatives are using it. Why use expensive, legacy, less-powerful OSes like Windows or macOS when Linux is available? Why run something over a net link when Linux can run locally?
Re: Cloud9 Acquired by Amazon
#77Developers are quite conservative of their environment, but a cloud IDE could be awesome. I want to write code on a 2 lb MacBook, with continuous build-as-you-type in the cloud on a fleet of Xeons that have larger CPU caches than my entire project. Have 5, 50, 500 tests that need to run? Run them all in parallel continuously and get immediate red/green feedback in your IDE. Behind the scenes Lambda takes horizontal s…
> I want to write code on a 2 lb MacBook, with continuous build-as-you-type in the cloud on a fleet of Xeons that have larger CPU caches than my entire project. Your editor doesn't need to run remotely in order to do this; it just needs to be able to run things remotely in order to do it. > I want my editor, exactly as I left it, down to the open tabs and cursor position, on any machine. You could build this from syn…
c9 has a very low entry bar. It's not reinventing the wheel, it's improving it. You can't really compare a terminal based editor, with an extremely high learning curve, to a preconfigured web based IDE.
Re: Cloud9 Acquired by Amazon
#78Earlier quoted context omitted.
> it facilitates remote pair programming in a really nice way Ok. Do they allow two people to edit the same file simultaneously?
Yes
Re: Cloud9 Acquired by Amazon
#79Developers are quite conservative of their environment, but a cloud IDE could be awesome. I want to write code on a 2 lb MacBook, with continuous build-as-you-type in the cloud on a fleet of Xeons that have larger CPU caches than my entire project. Have 5, 50, 500 tests that need to run? Run them all in parallel continuously and get immediate red/green feedback in your IDE. Behind the scenes Lambda takes horizontal s…
> I want to write code on a 2 lb MacBook, with continuous build-as-you-type in the cloud on a fleet of Xeons that have larger CPU caches than my entire project. Your editor doesn't need to run remotely in order to do this; it just needs to be able to run things remotely in order to do it. > I want my editor, exactly as I left it, down to the open tabs and cursor position, on any machine. You could build this from syn…
Re: Cloud9 Acquired by Amazon
#80Earlier quoted context omitted.
Agreed. In a lot of my college courses, the professors provide a VM which is completely set up for development. That means that anyone who just wants to start programming can use the VM while everyone else who wants to setup their local environment can do that. I think it's a great solution.
I'm a lecturer myself and am curious: How do your lecturers deal with the situation that students have at least three different operating systems (LINUX, Mac, Windows)? Setting up a VM will make 2/3rds cringe in my experience - setting up three VMs is a lot of work.
We've written about our setup in https://www.andysayler.com/output/pdf/csvm-sigcse14-paper.pd....
The website for our current VM is at http://foundation.cs.colorado.edu/vm/.