00:28:18  * bnoordhuisquit (Ping timeout: 240 seconds)
00:28:54  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
00:47:52  * hipertrackerquit (Quit: hipertracker)
01:08:43  * javrubenquit (Quit: javruben)
01:41:31  * javrubenjoined
02:01:47  * javrubenquit (Quit: javruben)
02:14:31  * piscisaureus_joined
02:14:37  * piscisaureus_quit (Client Quit)
02:55:05  * piscisaureus_joined
02:55:08  * piscisaureus_quit (Client Quit)
03:14:16  * piscisaureus_joined
03:14:21  * piscisaureus_quit (Remote host closed the connection)
03:30:26  * jwulfjoined
04:05:27  * piscisaureus_joined
04:05:33  * piscisaureus_quit (Client Quit)
04:47:48  * Rabbiddjoined
05:44:10  * javrubenjoined
06:08:21  * hipertrackerjoined
06:16:58  * tk___quit (Read error: Connection reset by peer)
06:18:17  * tk__joined
06:31:58  * tk__quit (Ping timeout: 240 seconds)
06:50:22  * hipertrackerquit (Quit: hipertracker)
07:12:59  * jkridnerquit (Read error: Connection reset by peer)
07:13:23  * jkridner_joined
08:04:14  * hipertrackerjoined
08:22:10  * jwulfquit (Ping timeout: 246 seconds)
09:12:52  * hipertrackerquit (Quit: hipertracker)
09:14:36  * hipertrackerjoined
09:15:53  * jimt_joined
09:18:31  * jimtquit (Read error: Operation timed out)
09:52:12  * Berglundquit (Quit: Computer died.)
10:56:56  * th3reverendjoined
11:40:12  * bnoordhuisjoined
12:07:22  * anu_freejoined
12:09:34  * mikedeboerjoined
12:42:36  * sergimjoined
13:01:13  * th3reverendpart
13:01:31  * anu_freepart
13:15:25  * hipertrackerquit (Quit: hipertracker)
13:16:21  * hipertrackerjoined
13:25:24  * TermNLquit (Read error: Connection reset by peer)
13:26:19  * sergimquit (Quit: Textual IRC Client: http://www.textualapp.com/)
13:28:47  * TermNLjoined
13:34:41  * gero3joined
15:07:53  * piscisaureus_joined
16:25:37  * tk___joined
16:30:54  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
16:40:12  * ggoodmanjoined
16:48:38  * gero3quit (Quit: Page closed)
16:59:42  * kwmiebach_quit (Quit: Leaving)
17:00:16  * kwmiebachjoined
17:11:36  * hipertrackerquit (Quit: hipertracker)
17:52:07  * javrubenquit (Quit: javruben)
18:01:23  * piscisaureus_joined
18:06:39  * prophilejoined
18:07:38  <prophile>hey - as far as I can tell, cloud9 only seems to run for a single git repository, is this the case or am I just not understanding the readme?
18:08:37  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
18:10:41  * piscisaureus_joined
18:11:06  * adrianFjoined
18:13:06  * javrubenjoined
18:14:13  * mikedeboerquit (Quit: mikedeboer)
18:37:19  * hipertrackerjoined
18:58:08  * javrubenquit (Quit: javruben)
19:05:15  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
19:08:59  * piscisaureus_joined
19:09:30  * adrianFquit (Read error: Connection timed out)
19:10:55  * piscisaureus__joined
19:11:05  * piscisaureus__quit (Client Quit)
19:12:58  * Berglundjoined
19:13:02  * jkridner_quit (Read error: Connection reset by peer)
19:13:28  * jkridner__joined
19:14:11  * piscisaureus_quit (Ping timeout: 255 seconds)
19:15:05  * piscisaureus_joined
19:15:10  * piscisaureus_quit (Remote host closed the connection)
19:15:44  * piscisaureus_joined
19:16:55  * hipertrackerquit (Quit: hipertracker)
19:18:10  * hipertrackerjoined
19:28:23  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
19:29:38  * ggoodmanquit (Ping timeout: 245 seconds)
19:33:20  * piscisaureus_joined
19:35:21  * Berglundquit (Quit: Computer died.)
19:37:40  * `3rdEdenjoined
19:37:59  * piscisaureus_quit (Client Quit)
19:49:26  * mAritzjoined
19:54:06  * mikedeboerjoined
19:54:24  * mikedeboerquit (Client Quit)
19:59:05  * `3rdEdenquit (Quit: trololol)
20:04:25  * gjtorikianjoined
20:12:44  * adrianFjoined
20:33:54  * josdeha_rtjoined
20:54:33  <mattpardee>hey prophile
20:54:39  <mattpardee>each project has a single repository
20:54:45  <mattpardee>single root repo anyway
20:54:55  <mattpardee>then you can have submodules
20:55:07  <mattpardee>other projects have their own repos, etc
20:56:02  <prophile>mattpardee: thanks, but is it the case that cloud 9 can only run on a single project at a time?
20:56:17  <mattpardee>no it can run any number of projects at the same time
20:56:23  <mattpardee>I'm guessing you're having trouble with something?
20:56:26  <prophile>ah, wunderbar
20:56:37  <mattpardee>every project is actually a workspace
20:56:38  <prophile>I got the impression from the readme that one passed the project on which it ran in a command line argument
20:56:44  <mattpardee>you get your own RunVM, so to speak
20:56:48  <mattpardee>per project
20:56:56  <mattpardee>oh
20:57:04  <mattpardee>sorry you mean the open-source version
20:57:08  <prophile>yeah
20:57:14  <mattpardee>well actually you can run any number there as well
20:57:19  <prophile>my mistake, sorry, I should have clarified
20:57:25  <mattpardee>just go to the directory, run bin/cloud9.sh
20:57:32  <mattpardee>and add the -w flag to specify the location of the project
20:57:37  <mattpardee>bin/cloud9.sh -w ~/Work/myproject
20:57:42  <mattpardee>bin/cloud9.sh -w ~/Work/otherproject
20:57:48  <mattpardee>and you will get a port error
20:57:54  <mattpardee>but you can specify the port to run on with the -p flag
20:58:03  <mattpardee>so start one project, which will open on port 3131
20:58:11  <mattpardee>then bin/cloud9.sh -w ~/Work/otherproject -p 3000
20:58:13  <mattpardee>or something
20:58:16  <prophile>so each instance of cloud9 (listening on one port) will only be able to serve one project?
20:58:23  <mattpardee>more or less
20:58:36  <prophile>that's a little irritating
20:58:41  <prophile>ok
20:58:44  <mattpardee>well
20:58:46  <mattpardee>we have another solution
20:58:48  <mattpardee>our local client
20:58:56  <mattpardee>you go into the directory you want to run
20:58:58  <mattpardee>and type "c9"
20:59:00  <mattpardee>er
20:59:01  <mattpardee>"c9 ."
20:59:14  <mattpardee>that will spawn a process unique to that directory
20:59:17  <mattpardee>it's much easier to maintain
20:59:27  <mattpardee>and it will eventually sync with your cloud9 account
20:59:34  <mattpardee>if you want to, of course, but if not htat's cool too
20:59:49  <prophile>I'm looking to get this situation working for 300 odd people accessing one server to edit their code
21:00:04  <prophile>your situation sounds cool but not really what I'm looking to do :)
21:00:06  <mattpardee>well in that case they'd all be editing the same files at the same time
21:00:20  <prophile>well, each team would have a number of git repos of their own
21:00:24  <mattpardee>prophile I would suggest getting everyone on c9.io
21:00:27  <mattpardee>it's free anyway
21:00:31  <mattpardee>everyone gets one free private project too
21:00:37  <mattpardee>and they can use collaborative editing and chat
21:00:52  <mattpardee>by passing the URL to their workspace to other members of your team
21:01:01  <prophile>well, our one particular constraint is we need to be able to get them to export their projects in a particular format
21:01:10  <mattpardee>which format?
21:01:23  <prophile>ie it takes the source, puts it in one subdirectory of a zip with a number of other bits and pieces in the root of the zip
21:01:43  <mattpardee>ok
21:01:47  <mattpardee>well
21:01:49  <mattpardee>I have an idea
21:01:57  <mattpardee>set up an external server, somewhere on the net
21:01:58  <prophile>although I guess we could inject some other situation in there so we talk to c9.io to grab the source then serve them these zips
21:02:09  <prophile>sounds like you had the same thought
21:02:09  <mattpardee>add its URL to the "remote" of the git repo
21:02:17  <mattpardee>git remote add ssh://serverlocation.com/repo.git
21:02:22  <mattpardee>git remote add myserver ssh://serverlocation.com/repo.git
21:02:36  <mattpardee>then when you're ready to zip up the contents
21:02:36  <prophile>bear in mind most of the people using this thing are likely to be 16 or 17 and have probably never used git either
21:02:44  <mattpardee>I see
21:02:46  * hipertrackerquit (Quit: hipertracker)
21:02:47  <mattpardee>Is this for a school?
21:02:55  <prophile>many schools, as a matter of fact
21:02:58  <prophile>we run this robotics competition
21:03:05  <mattpardee>oh neat
21:03:08  <prophile>and need some way of letting them edit their code to program the things
21:03:19  <prophile>but schools are pretty restrictive about what they'll allow to run on their computer systems
21:03:23  <prophile>hence the need for an IDE on the web
21:03:39  <prophile>we then serve up the code in a .zip which they can put onto a USB stick and put into the robots
21:03:57  <mattpardee>ok we have functionality to download your code as a zip
21:04:02  <mattpardee>it creates one on the fly
21:04:07  <mattpardee>you just have to press a button
21:04:09  <mattpardee>and it downloads it locally
21:04:26  <prophile>OK, but the zips we serve them contain bits of firmware and such as well as their code
21:04:34  <mattpardee>on top of this you could supply a template git repo on github or elsewhere and have them click a button to automatically import it into their cloud9 account
21:04:46  <mattpardee>that's fine; could the firmware be baked into the template repo?
21:04:55  <prophile>ideally no so that we could ship updates
21:05:06  <prophile>although I guess we could engineer it so the firmware comes in a separate zip
21:05:14  <mattpardee>that would be a solution
21:05:24  <mattpardee>well
21:05:25  <mattpardee>think about it this waqy
21:05:33  <mattpardee>you have RW access to the repo they clone in to their project
21:05:39  <mattpardee>and you have a folder with the firmware in it
21:05:42  <mattpardee>they never touch that folder
21:05:48  <mattpardee>and whenever they want to update the firmware
21:05:58  <mattpardee>in cloud9's terminal they just do a "git pull origin master"
21:06:02  <mattpardee>and it gives them the latest
21:06:14  <mattpardee>it will never conflict
21:06:29  <mattpardee>then they can just zip up the contents of their directory and download it from Cloud9 directly
21:06:32  <prophile>the idea is that we can ship firmware updates without them having to be involved
21:06:41  <mattpardee>gotcha
21:06:47  <prophile>if we're moving away from that we might as well email them about firmware updates and ship them out in a separate zip
21:06:59  <mattpardee>ok
21:07:11  <prophile>we've had our own IDE in the past, but honestly, it's pretty shit and we don't want to maintain it
21:07:19  <prophile>and cloud9 seems pretty awesome
21:07:35  <mattpardee>thanks :) I think it's probably the most ideal solution for the scenario you're talking about
21:07:38  <mattpardee>we're about to head out to lunch in the office
21:07:48  <mattpardee>do you want to email me at matt@c9.io ?
21:08:07  <mattpardee>where is this happening btw?
21:08:46  <mattpardee>anyway let me know. I'll be back in about an hour
21:14:39  * bnoordhuisquit (Ping timeout: 252 seconds)
21:26:17  <prophile>mattpardee: pardon my sudden disappearance
21:26:44  <prophile>the competition itself happens at the University of Southampton and schools come from across the UK (with a few in France and Germany)
21:26:53  <prophile>http://www.studentrobotics.org
21:32:42  * josdeha_rtquit (Remote host closed the connection)
21:34:30  * piscisaureus_joined
21:38:29  * Rabbiddquit (Ping timeout: 252 seconds)
21:42:18  * josdeha_rtjoined
21:48:33  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
22:00:34  <gjtorikian>man, when I was a CS student, we only programmed a Robocode: http://robocode.sourceforge.net/
22:00:38  <gjtorikian>Kids these days… :)
22:01:23  <mattpardee>hey prophile
22:02:13  <prophile>gjtorikian: well, this is aimed at younger than university age
22:02:21  <prophile>robocode is cool too, although involves less actual hardware :)
22:02:23  <prophile>mattpardee: hi
22:02:35  <gjtorikian>that's why i am grumpy--I never got my own robot !
22:02:54  <prophile>you should have built one, that's what all our teams do :D
22:03:56  <gjtorikian>:D
22:05:49  <prophile>mattpardee: so, my colleagues are rotating at the moment to figure out how we can make this work
22:06:10  <prophile>would it be OK if I drop you an email once we've worked some things out?
22:06:18  <mattpardee>not a problem
22:06:48  <prophile>ta
22:24:38  * hipertrackerjoined
22:29:53  * josdeha_rtquit (Remote host closed the connection)
22:33:10  * Rabbiddjoined
22:35:19  * Rabbiddquit (Remote host closed the connection)