00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:05:11  * tphummeljoined
00:44:10  * mikealjoined
00:51:29  * tilgovijoined
01:47:26  * tilgoviquit (Ping timeout: 255 seconds)
02:48:01  * tilgovijoined
02:58:48  * ralphtheninjajoined
02:59:49  * tphummelquit (Quit: tphummel)
03:40:19  * mikealquit (Quit: Leaving.)
03:51:06  * ralphtheninjaquit (Ping timeout: 264 seconds)
04:25:57  * jez0990_quit (Ping timeout: 248 seconds)
04:27:09  * tphummeljoined
05:30:34  * defunctzombie_zzchanged nick to defunctzombie
06:11:22  <substack>oh goodness http://boingboing.net/2012/12/09/flying-malware-the-virus-copt.html
06:11:50  <fotoverite>Oh god, when you meet cory can you punch him for me. :P
06:12:58  <fotoverite>I really need to look through that code more. Both me and angelina were trying to figure that out for the first copter event and ran into a wall.
06:17:46  <substack>that anything at all happened when I demoed this seemed enough
06:18:10  <substack>even though it all works really unreliably and I hadn't even tested the infecting other drones with a drone part
06:18:34  <substack>I only got the laptop -> drone infection part to work and because of the flash disk it works really unreliably
06:19:02  <fotoverite>Ah… That's still really cool but makes more sense how it's working then
06:19:26  <substack>people are just taken with the very idea of it I guess
06:21:14  * tphummelquit (Quit: tphummel)
06:28:22  * tphummeljoined
07:10:13  * ITproquit (Ping timeout: 248 seconds)
07:10:35  * ITprojoined
07:17:10  * tphummelquit (Quit: tphummel)
07:22:20  * defunctzombiechanged nick to defunctzombie_zz
08:05:23  <niftylettuce_>substack: hey did you get my PMs
08:05:41  <fotoverite>Solr knowledge upgrade success! And more es also!
08:09:28  * tilgoviquit (Remote host closed the connection)
08:47:17  * jden|awaychanged nick to jden
08:52:17  * b__joined
08:54:37  <b__>heya, tunnelling works nicely at first; I point browserling to foo.l:80, and all is shiny and bright, but now when I create a new tunnelling session with a new subdomain (say bar.l, and paste the ssh -NR command with the new port etc.) clicking the new link I am given loads the same subdomain (foo.l) again instead of bar.l =[
08:55:15  <b__>and yes I did terminate the initial foo.l ssh process
08:56:04  <b__>I realise this might not be the best hour to get tech support from an West coast startup but I'll hang around, so no hurry
08:56:58  <substack>b__: ahoy
08:57:05  <b__>heya
08:57:48  <substack>you can try going to the tunnel.browserling.com:PORT link directly
08:58:17  <substack>where PORT is from the ssh -NR PORT:...
08:58:58  <b__>it shows me foo.l/
08:59:12  <b__>I might have done something wrong on my end, but I can't figure it out yet
08:59:27  <substack>you can only tunnel one thing at once could be why
08:59:44  <b__>but I killed the process for foo.l/
09:00:15  <b__>I used: ssh -NR 56250:bar.l:80 email@tunnel.browserling.com
09:00:51  <substack>oh hmmm
09:00:52  <b__>but loading tunnel.browserling.com:56250 shows me foo.l/
09:00:59  <substack>try refreshing?
09:01:01  <substack>could be cached
09:01:22  <b__>yeah I did try that, and also tried multiple browsers in browserling
09:02:25  <substack>does seem pretty odd
09:02:48  <substack>and foo.l:80 locally is distinct from bar.l:80?
09:02:53  <b__>yes certainly
09:03:20  <b__>regardless of which <x>.l:80 I use, the browserling tunnel shows me foo.l
09:03:34  <b__>even though locally, they work as expected
09:04:03  <b__>foo.l is the first subdomain I tried (and it worked just fine)
09:04:11  <b__>but now it seems to be a bit attached to it =[
09:04:12  <substack>oh one thing it could be
09:04:18  <substack>is http hosts
09:04:47  <substack>if they are the same IP address the host headers will be 'tunnel.browserling.com:PORT'
09:04:56  <substack>so if foo.l is the default host you'll see that
09:05:54  <b__>do you know a way around it?
09:06:06  <b__>if not I could swap the contents for foo.l, no big deal
09:06:16  <substack>what are you using for hosting the http server?
09:06:36  <b__>MAMP
09:06:40  <b__>so Apache
09:07:21  <substack>you must have virtual host configs for foo.l and bar.l subdomains then?
09:07:55  <b__>yes
09:07:58  <substack>you could try aliasing the bar.l host to a /bar path perhaps
09:08:23  <substack>or you could whip up a quick host proxy with node or some such on a different port
09:10:42  <b__>I will just s link the folders, should work fine, thanks
09:10:52  <substack>not much we can do on our end to modify the outgoing http headers since we just run an openssh server that lets you tunnel the raw tcp directly through
09:11:04  <substack>no problem!
09:11:11  <substack>glad you're getting good use out of the tunnel servers
09:15:02  <b__>yeah it's ideal
09:18:11  <b__>unrelated: I bet there comes a time when the cutesy interface design might hinder potential growth.
09:18:28  <b__>(though I love it)
10:04:45  <substack>http://browserling.com:9049/beat.ogg
10:17:52  * gildeanjoined
10:18:47  * thatguydan_joined
10:20:01  * slaskisjoined
10:20:06  <substack>slaskis: ahoy!
10:20:09  <slaskis>substack: ahoy!
10:20:44  <slaskis>substack: so, the repo i mentioned is: https://github.com/publicclass/geom-vec
10:21:02  <slaskis>could it be that i'm using a Makefile ?
10:21:33  <substack>in test.js you don't require() mocha anyplace
10:22:25  * thatguydanquit (Ping timeout: 252 seconds)
10:22:26  <slaskis>aha!
10:22:48  <substack>looking how to get the describe() and it() and all that stuff
10:22:49  * thatguydan_quit (Ping timeout: 244 seconds)
10:24:24  <slaskis>yeah, i guess mocha hasn't been tested before? i was a bit excited that it might "just work" since it had tap output
10:25:00  <substack>mocha has a lot of moving parts, could be tricky
10:25:28  <substack>definately needs to work though
10:25:37  <slaskis>yup i see that now
10:28:17  <substack>I bet I could write a tiny shim you could use that just uses tape
10:28:53  <substack>tape is the very tiny test harness I've been using lately that just outputs tap http://github.com/substack/tape
10:30:05  <slaskis>hmm
10:31:47  <slaskis>a shim would be cool, so it would be as simple as a require('testling-mocha') or something
10:31:59  <substack>yep
10:32:05  <substack>working on that right now
10:32:21  <slaskis>:)
10:34:02  * ehd_quit (*.net *.split)
10:37:01  <slaskis>would it be simpler to use the mocha browser api? http://visionmedia.github.com/mocha/#browser-support
10:37:19  <slaskis>ie. mocha.setup(); mocha.run()
10:37:28  <substack>possibly
10:37:41  <substack>you can include <script> tags directly with the "script" field of the package.json
10:37:52  <substack>although I haven't yet tested this functionality as much as the "files" field
10:40:00  <substack>I don't see the part where you can set up custom reporters in browser mode though
10:40:32  <slaskis>hmm, me neither
10:45:03  <substack>oh perhaps with mocha.opts
10:45:12  <substack>in test/mocha.opts
10:45:45  <slaskis>it seems the html reporter is the only browser supported one?
10:45:57  <slaskis>:/
10:47:53  <slaskis>i don't see why really. tap reporter only uses console.log anyway
10:49:45  <slaskis>oh here it is https://github.com/visionmedia/mocha/blob/master/support/tail.js
10:50:47  <slaskis>so mocha.setup({reporter:'tap'}) might work?
10:51:14  * b__quit (Quit: Textual IRC Client: www.textualapp.com)
10:52:57  <substack>possible
10:53:05  <substack>gotta get some sleep here
10:53:17  <substack>I'll look at this again in the morning
10:53:31  <substack>it's something that testling ci needs to support since lots of folks use mocha
10:54:24  * thatguydanjoined
11:03:27  * niftylettuce_quit
11:03:27  * ryanseddon_quit
11:07:40  * ec_quit
11:07:40  * b__joined
11:07:48  * SubStacktopic: http://browserling.com | http://testling.com | We put a browser in your browser!
12:24:08  * ehd_joined
13:05:39  * b__quit (Quit: Textual IRC Client: www.textualapp.com)
13:16:47  * thatguydanquit (Remote host closed the connection)
13:17:00  * thatguydanjoined
13:22:11  * ralphtheninjajoined
13:53:50  * jez0990_joined
14:00:42  * b__joined
14:52:36  * b__quit (Quit: Computer has gone to sleep.)
14:56:14  * ITproquit (Ping timeout: 240 seconds)
14:56:38  * ITprojoined
15:19:47  * jez0990__joined
15:28:30  * b__joined
15:54:01  * tphummeljoined
16:06:43  * defunctzombie_zzchanged nick to defunctzombie
16:11:44  * _sorensenjoined
16:11:51  * wiwilliajoined
16:22:44  * nk109joined
16:33:36  * nk109quit (Quit: Computer has gone to sleep.)
16:37:28  * st_lukejoined
16:42:51  * st_lukequit (Remote host closed the connection)
16:43:19  * st_lukejoined
16:44:19  * tphummelquit (Quit: tphummel)
17:28:24  * b__quit (Quit: Textual IRC Client: www.textualapp.com)
17:28:41  * b__joined
17:36:17  * tomshredsjoined
17:45:59  <defunctzombie>substack: if you get mocha support working, do let me know :)
18:08:48  * shuaibjoined
18:13:23  * shuaibquit (Ping timeout: 260 seconds)
18:15:49  * blakmatrixjoined
18:16:52  * blakmatrixpart
18:16:58  * b__quit (Quit: Computer has gone to sleep.)
18:17:49  * shuaibjoined
18:32:15  * tphummeljoined
19:15:45  <substack>slaskis: I figured it out!
19:15:55  <substack>publishing an example project shortly
19:21:20  <st_luke>hack the planet
19:21:37  <fotoverite>he's our hero.
19:21:58  * _ritchjoined
19:34:32  <slaskis>substack: awesome!
19:34:40  <slaskis>some sleep was all that was needed ;)
19:36:31  <substack>not quite yet working but getting close https://github.com/substack/mocha-testling-ci-example http://ci.testling.com/substack/mocha-testling-ci-example
19:36:34  <substack>I'll keep you posted
19:37:41  <slaskis>aah i see, nice trick
19:45:06  <fotoverite>http://blog.izs.me/post/37650663670/git-rebase
19:45:21  <fotoverite>Curious to get other peoples thoughts
19:45:40  <fotoverite>Weplay ruined me for life when it came to rebasing. Never ever make a newb rebase
19:51:03  * tomshredsquit (Quit: Linkinus - http://linkinus.com)
19:51:40  <chrisdickinson>the realization that git will almost never actually destroy an object made rebasing much less stressful for me.
19:52:22  <chrisdickinson>(just copy down your original head, and if things go pear-shaped -- even so pear-shaped that git rebase --abort doesn't work anymore -- you can still check out that original, unmolested sha.)
19:55:05  * defunctzombiechanged nick to defunctzombie_zz
20:11:44  * jjjjohnnnyquit (Ping timeout: 255 seconds)
20:11:51  * jjjjohnnnyjoined
20:14:56  <substack>aha there are some things about the <script> bundler I need to fix
20:25:33  * defunctzombie_zzchanged nick to defunctzombie
20:27:16  <defunctzombie>substack: so will mocha tests just work out of the box now?
20:27:34  <defunctzombie>or is the manual harness stuff required?
20:35:30  * devaholicjoined
20:36:17  * devaholicquit (Client Quit)
20:36:45  * devaholicjoined
20:36:51  <substack>defunctzombie: once I fix some things you'll just need to include the test/harness/setup.js in your testling config
20:37:17  <defunctzombie>any hope of not having to do that?
20:37:29  <defunctzombie>or was there no good way to avoid adding that to the repo?
20:37:45  <substack>mocha has way too much surface area to get around this
20:38:19  * devaholicpart
20:38:37  <defunctzombie>gotcha
20:38:46  <defunctzombie>fair enough
20:38:54  <substack>it needs to be configured to output tap
20:39:03  <substack>and then it needs to be told to run with mocha.run()
20:39:12  <substack>after being configured with mocha.setup()
20:39:27  <defunctzombie>can't read mocha.opts?
20:39:57  <substack>I'm not going to add in special cases just for mocha
20:39:58  <defunctzombie>or just force the run of mocha that you have to use tap?
20:40:10  <substack>mocha tests must output tap
20:40:15  <substack>if they don't output tap nothing will work
20:40:16  <defunctzombie>gotcha
20:41:20  <substack>mocha is so gigantic >_<
20:41:28  <substack>it has its own commonjs require system inside mocha.js
20:41:31  <defunctzombie>yes
20:41:39  <defunctzombie>it is rather large
20:41:51  <substack>spectacularly large
20:41:58  <defunctzombie>hahaha
20:42:06  <substack>and the runtime configuration changes what global variables are present
20:42:08  <substack>that is so wrong
20:42:12  <substack>tests are just programs
20:42:33  <defunctzombie>agreed
20:42:34  <substack>programs that look at the output of other programs to verify their output
20:48:49  <juliangruber>substack: I'm picking up the audio stuff again. first is the arrangement part, and that will be ultra pluggable. baudio code could work in there just fine :)
20:51:24  <juliangruber>imagine mixing generative audio for drums and bass, with microphone input for vocals and a virtual string instrument e.g.
20:52:50  <juliangruber>and all that collaborative
20:54:55  * blakmatrixjoined
21:02:48  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
21:02:48  <rowbit>/!\ ATTENTION: (default-local) hello@... successfully signed up for developer browserling plan ($20). Cash money! /!\
21:22:05  * blakmatrixpart
21:23:51  <fotoverite>substack: It happened http://boingboing.net/2012/12/10/burrito-bomber-open-source-ha.html
21:24:03  * shuaibquit (Quit: Textual IRC Client: http://www.textualapp.com/)
21:25:30  <fotoverite>drones are no longer cool now that boing boing got them.
21:31:00  * devaholicjoined
21:33:46  <slaskis>if i can order drone burritos to my apt over irc it would still be cool
21:38:11  <tanepiper>isaacs: do you use nopt in npm?
21:39:53  <tanepiper>actually let me rephrase that, do you use nopt to handle commands as well as arguments?
21:41:38  <rowbit>/!\ ATTENTION: (default-local) hugh@... successfully signed up for developer browserling plan ($20). Cash money! /!\
21:41:38  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
21:48:09  <Raynos>Oh hi.
21:49:33  * ITproquit (Ping timeout: 252 seconds)
22:06:48  * tilgovijoined
22:18:25  <Raynos>who has a module for random names / emails and shit
22:18:27  <Raynos>for creating mock data
22:32:06  * thatguydanquit (Quit: thatguydan)
22:40:25  <isaacs>tanepiper: in npm, i look at nopt.argv.whatever
22:41:31  <tanepiper>isaacs: ahh, so you manually parse it to initialise the command?
22:42:43  <isaacs>tanepiper: https://github.com/isaacs/npm/blob/master/bin/npm-cli.js#L41-L44
22:44:54  * wiwilliaquit (Ping timeout: 256 seconds)
22:45:01  <tanepiper>ahh, now that i know where to look i see what your doing, very similar to me but a little more clever for the args
22:53:53  * AvianFluquit (Remote host closed the connection)
22:55:43  * wiwilliajoined
23:01:00  * defunctzombiechanged nick to defunctzombie_zz
23:04:02  * thatguydanjoined
23:11:09  * AvianFlujoined
23:42:42  * fentjoined