00:02:46  * _sorensenquit (Ping timeout: 244 seconds)
00:11:36  * thatguydanjoined
00:14:14  * AvianFluquit (Remote host closed the connection)
00:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 14]
00:31:35  * AvianFlujoined
00:42:24  * AvianFluquit (Remote host closed the connection)
00:55:44  * timoxley_changed nick to timoxley
01:19:10  * sorensenquit (Ping timeout: 246 seconds)
01:19:31  * chapelquit (Ping timeout: 246 seconds)
01:27:35  * jibayquit (Quit: Leaving)
01:29:11  * chapeljoined
01:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 38]
01:41:52  * timoxleyquit (Disconnected by services)
01:44:24  * st_lukequit (Remote host closed the connection)
02:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 26]
02:35:03  * tphummelquit (Quit: tphummel)
02:36:22  * simcop2387quit (Excess Flood)
02:36:34  * simcop2387joined
03:04:33  * thatguydanquit (Quit: thatguydan)
03:06:35  * thatguydanjoined
03:24:37  * st_lukejoined
03:26:38  * stlsaintquit (Ping timeout: 260 seconds)
03:28:12  * stlsaintjoined
03:28:12  * stlsaintquit (Changing host)
03:28:12  * stlsaintjoined
03:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 9]
04:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 15]
04:30:42  * AvianFlujoined
04:37:06  * tilgovijoined
05:00:04  * st_lukequit (Remote host closed the connection)
05:13:16  * st_lukejoined
05:22:24  * AvianFluquit (Remote host closed the connection)
05:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 16]
05:39:52  * tphummeljoined
06:08:29  * tphummelquit (Quit: tphummel)
06:30:23  <rowbit>Hourly usage stats: [developer: 1, free: 24]
07:14:52  * thatguydan_joined
07:16:31  * st_lukequit (Remote host closed the connection)
07:18:37  * thatguydanquit (Ping timeout: 246 seconds)
07:19:33  * thatguydan_quit (Ping timeout: 265 seconds)
07:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 11]
08:06:30  * thatguydanjoined
08:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 41]
09:22:08  * jibayjoined
09:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 45]
10:02:56  * ole_joined
10:03:38  <ole_>Hi, I'm trying to test testling.com, but it seems to be down. Can anyone confirm this?
10:04:08  <ole_>Can't reach the web page nor the service
10:26:12  <rowbit>SubStack, pkrumins: At least 5 people waiting in the queue for free servers! (Waiting: 5)
10:29:04  <pkrumins>ole_: a service had crashed
10:30:23  <rowbit>Hourly usage stats: [developer: 5, free: 43]
10:31:37  <ole_>pkrumins, any ETA when it will be up again?
10:32:39  <ole_>pkrumins, sorry, It's already up again
10:33:56  <pkrumins>yes
10:34:55  * thatguydanquit (Remote host closed the connection)
10:35:09  * thatguydanjoined
10:35:32  * thatguydanquit (Client Quit)
10:57:58  * dominictarrjoined
11:10:52  * AvianFlujoined
11:20:43  * tilgoviquit (Remote host closed the connection)
11:30:23  <rowbit>Hourly usage stats: [developer: 1, free: 38]
11:35:20  <substack>dominictarr: do you have any more examples of crdt createSeq(), the stuff in example/ just confuses me
11:35:43  <dominictarr>I've got an app that I'm building.
11:35:49  <dominictarr>I'll add you to the repo.
11:36:02  <substack>I mean something really tiny
11:36:54  <substack>I keep getting TypeError: Cannot set property '_sort' of undefined
11:37:00  <substack>when I try to create a seq
11:37:32  <dominictarr>show me your code
11:38:18  <substack>https://gist.github.com/3945605
11:39:04  <substack>and I'm not really sure what the key,value args to create{Seq,Set} are supposed to do
11:41:31  <dominictarr>the sequence only contains rows that have key=value
11:41:54  <dominictarr>so, it's possible to have multiple Seqs per crdt document.
11:42:42  <dominictarr>the items need to be objects
11:42:45  <dominictarr>so do
11:42:57  <dominictarr>seq.push({value: 'a'})
11:43:29  <dominictarr>that will create a crdt.Row object.
11:44:00  <substack>ok now it works
11:44:01  <substack>thanks!
11:45:25  <dominictarr>no problem.
11:54:02  <ole_>I've implemented a simple test case and want to run it together with other files which contain the code to test, but it does not work...
11:54:31  <ole_>so i figured that I can concatenate the other files with the test file and submit it as a single file...
11:54:42  <ole_>but I get the same error with multiple and a single file
11:55:01  <ole_>the test case on its own succeeds, but with the concatenated file I get...
11:55:16  <ole_>error: Cannot find module '/uploaded/test.js'
11:55:26  <ole_>Can anyone shed some light?
11:58:25  <ole_>the test case currently only contains t.equal(2+2,4), that's why it succeeds on it's own
12:00:09  <substack>ole_: if your main file isn't test.js you'll need to specify it with the main query param
12:02:12  <ole_>substack, tried it: curl -sSNT test2.js "testling.com/?browsers=iexplore/9.0&main=test2.js", result error: Main file "/test2.js" not found.
12:02:56  <ole_>And I thought I only need the main parameter with multiple files
12:06:13  <ole_>when I post the simple test case without code prepended it succeeds, but when I prepend some perfectly valid JS code, I get the "cannot find module" error.
12:14:31  <ole_>I will test some more which js causes this error
12:29:40  <ole_>Ok, I now have a file that works in IE9 running in a local VM without error, but that still fails when uploaded to testling
12:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 22]
12:30:26  <ole_>when I comment out all code before the test, it works, so it's definitely some content of the file that's producing the error, not the length
12:31:21  <ole_>The code that produces the error is a custom version of the plugindetect library
12:31:54  <ole_>see http://www.pinlady.net/PluginDetect/
12:33:26  <ole_>Do you have any idea about what is going wrong here? Can I help by providing my test case?
12:39:08  * owenbquit (Remote host closed the connection)
12:39:08  * ryanseddonquit (Remote host closed the connection)
12:39:08  * sveisveiquit (Remote host closed the connection)
12:39:09  * ecquit (Remote host closed the connection)
12:39:09  * Raynosquit (Remote host closed the connection)
12:39:09  * niftylettucequit (Remote host closed the connection)
12:39:10  * pikpikquit (Remote host closed the connection)
12:39:11  * duncanbeeversquit (Remote host closed the connection)
12:42:32  * pikpikjoined
12:44:21  <ole_>Ok, I've reduced the test case. Now I get a timeout when sending the test case with the plugindetect code not commented out, and the test runs successfully with the plugindetect code commented out
12:45:01  * owenbjoined
12:46:09  <ole_>Got it to work using ?noinstrument
12:46:19  <ole_>it seems that the instrumentation is too slow on my big files
12:47:33  * ecjoined
12:51:31  * ryanseddonjoined
13:01:05  * Raynosjoined
13:01:09  * AvianFluquit (Remote host closed the connection)
13:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 69]
13:42:03  * duncanbeeversjoined
13:45:22  * tphummeljoined
13:45:52  * tphummelquit (Client Quit)
13:51:56  * tphummeljoined
13:52:45  * tphummelquit (Client Quit)
13:54:45  * sveisveijoined
14:04:08  <substack>dominictarr: can I adjust the order of elements in a seq?
14:04:19  <substack>without pushing and popping them out of the way I mean
14:04:22  <substack>like swap()
14:04:23  <dominictarr>substack, yup! that is the whole point!
14:04:33  <substack>but how!
14:04:45  <dominictarr>you have before, after, between
14:04:58  <substack>can I update the ._sort property of those?
14:05:16  <substack>.set() looks like it only accepts values not the whole record
14:05:53  <dominictarr>oh, oops, that isn't what the documentation says.
14:06:02  <dominictarr>hang on, just gonna read the code
14:06:11  <substack>and having indexes wouldn't seem to be commutative
14:06:21  <substack>since 2 nodes could set indexes apart from each other
14:06:45  <dominictarr>no, all additions are interms of insert(new, before, after)
14:06:58  <substack>!
14:07:12  <substack>there's not even an insert() in the docs!
14:07:23  <substack>that's actually what I'm looking for I think
14:07:23  <dominictarr>give me a sec
14:07:57  <substack>I'll submit a pull req to make splice() work at some point then
14:08:24  <ole_>when i test on chrome 4-22 (all versions), the user agent reported by all of them is "Chrome/4.0.223.11". How come?
14:08:41  <dominictarr>oh, oops, the docs are wrong too.
14:09:32  * niftylettucejoined
14:09:38  <ole_>same thing with firefox, opera reports correct versions, though
14:10:55  <dominictarr>oh, the reason that I didn't put insert in the docs, it because it expects that before, after are sequential, and so the user shouldn't have to figure out what that is
14:11:09  <dominictarr>because before, and after do that.
14:11:13  <substack>dominictarr: but there's no way to actually do an insert
14:11:24  <substack>without pushing and popping all the elements out of the way
14:11:29  <substack>implement splice()
14:11:46  <substack>or swap() at least
14:11:48  <dominictarr>use seq.before(newItem, prevItem)
14:11:59  <substack>before does an update?
14:12:11  <substack> get item before the given row/id.
14:12:12  <dominictarr>yeah, sorry, the docs where wrong.
14:12:16  <substack>^ doesn't say anything about sets
14:12:18  <dominictarr>just realized.
14:12:18  <substack>bah
14:12:25  <dominictarr>sorry about that.
14:12:37  <substack>ole_: sorry about that, there is some bug in the launcher I think
14:13:22  <ole_>substack, does that mean that chrome tests always run in chrome4 and firefox tests always run in firefox3?
14:13:28  <substack>ole_: no
14:13:35  <substack>ole_: just issue separate requests
14:14:16  <substack>chrome and firefox try to hook into running instances even if they are different versions
14:14:19  <dominictarr>substack, just pushed a doc fix.
14:14:26  <ole_>in a single request on chrome/22.0 it reports "Chrome/4.0.223.11"
14:14:38  <ole_>substack, so it seems to be a general problem
14:15:13  <substack>ole_: thanks for reporting this
14:16:09  <ole_>substack, another thing i noticed is that i get errors on ie<8 with code that runs in the browsers. I define some method in a file that i require.load, but its members are unknown in the test. in ie9 it works
14:17:13  <ole_>i was able to fix this by not writing function foo() {...} in the require.loaded file but writing window.foo = function() {...}, but that's not desired for this production code
14:17:30  <ole_>substack, if you want a test case I can prepare one
14:28:16  * AvianFlujoined
14:30:23  <rowbit>Hourly usage stats: [developer: 1, free: 81]
14:41:28  <substack>dominictarr: how do I tell if a row is removed?
14:42:04  <dominictarr>indexOf
14:42:09  <dominictarr>might have added has
14:42:14  <substack>I mean when I get an event
14:42:28  <dominictarr>oh, when you get a change event
14:42:58  <substack>why is there row_update and change?
14:43:03  <substack>why not just one of those
14:44:37  <dominictarr>I havn't figured out what to call the events
14:44:41  <dominictarr>exactly.
14:44:51  <dominictarr>any recomendations appreciated.
14:46:05  <dominictarr>seq.on('changes', function (row) { if(seq.has(row)) ... })
14:47:48  <substack>if row.deleted ?
14:48:52  <dominictarr>substack, that won't work, because it could have been moved into another seq in the crdt document.
14:49:15  <dominictarr>possibly, we want a scuttlebutt that is just a list.
14:49:47  <dominictarr>this was my first implementation, and my ideas hadn't simplified so much yet.
14:49:49  <substack>but it would be really nice to know where it moved to
14:49:56  <substack>seq.on('move')
14:50:07  <substack>instead of going through changes or row_update
14:50:09  <dominictarr>well, that is on the key=value prop
14:50:22  <substack>how?
14:50:47  <dominictarr>well, I mean, the information is there... It's maybe not exposed in the API nicely yet.
14:50:50  <substack>anyways I probably won't be able to give my talk at all
14:50:52  <substack>I'm way too sick
14:50:59  <dominictarr>bummer!
14:51:11  <dominictarr>get well soon!
14:52:17  <dominictarr>I know, pipe into speak, and control the slides, terms, remotely.
14:52:46  <dominictarr>then have someone with a puppet of you to make it animated.
14:57:55  <substack>over 6 hours until my talk so hopefully this clears up before then
14:58:47  <dominictarr>what have you got?
14:58:57  <dominictarr>have a nap?
14:59:16  <substack>stomach thing
14:59:37  <substack>need to stay near the toilet
14:59:45  <dominictarr>that sucks.
14:59:51  <substack>napping is bad because I can't be awake to visit the toilet
15:00:04  <dominictarr>right. this is not a napping problem.
15:00:31  <dominictarr>it's probably a stay hydrated one.
15:00:37  <substack>yes
15:00:47  <substack>don't want to end up like william henry harrison
15:02:34  <dominictarr>oh, damn, I was just about to suggest a amalgum of opium and leeches
15:03:13  <ole_>ok, i'm out. Just to give you some feedback - with the issues i found, testling is not really usable for our use case right now, but looks promising. Will come back and revisit.
15:05:57  <substack>ole_: yes we're in the middle of pivoting testling into something a bit different
15:06:00  <substack>more ci-oriented
15:09:43  <ole_>substack, how can it be more ci-oriented? cli is easy to integrate into ci ;)
15:09:59  <ole_>substack, I really like the cli style
15:10:18  <ole_>substack, provides flexibility
15:11:24  * ole_quit (Quit: Leaving)
15:16:35  * _sorensenjoined
15:19:57  * tphummeljoined
15:22:58  * tphummelquit (Client Quit)
15:30:23  <rowbit>Hourly usage stats: [developer: 0, free: 69]
15:31:54  * AvianFluquit (Remote host closed the connection)
15:55:54  * tphummeljoined
15:58:38  * tphummelquit (Client Quit)
16:06:09  * mikealjoined
16:09:34  * rowbitquit (*.net *.split)
16:10:00  * rowbitjoined
16:11:35  * mikealquit (Quit: Leaving.)
16:18:22  <substack>dominictarr: you should watch amber case's talk at realtime conf when it comes online
16:18:33  <substack>it was about wearable computing and geolocation
16:18:38  <dominictarr>OH SWEET!
16:18:38  <LOUDBOT>THERE IS NO FUCKING CHECKED ATTRIBUTE AT ALL BEING SET IN ANY RECORD, YET THIS FUCKING THING IS DRAWING CHECKS
16:19:56  <dominictarr>substack, it's live streaming?
16:20:13  <substack>it was yesterday
16:20:32  <dominictarr>oh,
16:21:51  <dominictarr>need more realtime web.
16:22:06  <dominictarr>and realtime IRL <-> WEB interactions.
16:23:34  <substack>the stuff about geobubbles was pretty neat
16:23:39  <substack>and also corded keyboards
16:23:58  <dominictarr>great, sounds like we are totally on her team.
16:24:06  <dominictarr>what is a geobubble?
16:24:25  * mikealjoined
16:24:26  <substack>a region that triggers when you enter some geographic region
16:24:59  <substack>like a wikipedia article will pop up about historical trivia or interesting things
16:25:11  <substack>you can leave whatever kinds of notes you want
16:26:26  <dominictarr>oh right. owenb was talking about this.
16:26:36  <substack>owen is at the conf too
16:26:43  <dominictarr>like the menu of the resturant you are in.
16:26:50  <dominictarr>tell him I say hi.
16:26:51  <substack>hopefully I'll be well enough to stop in later
16:27:00  <substack>still nowhere near well enough
16:27:15  <dominictarr>you need a tele-presense bot!
16:27:19  <substack>indeed
16:27:36  <dominictarr>maybe skype to a ipad that someone carries around for you.
16:30:22  <rowbit>Hourly usage stats: [developer: 0, free: 75]
16:35:41  * mikealquit (Quit: Leaving.)
16:51:03  * mikealjoined
16:52:53  * st_lukejoined
16:59:34  * tphummeljoined
17:08:19  * dominictarrquit (Ping timeout: 252 seconds)
17:24:02  * tphummelquit (Ping timeout: 260 seconds)
17:30:22  <rowbit>Hourly usage stats: [developer: 2, free: 48]
17:32:38  * tphummeljoined
17:42:40  * zz_shykeschanged nick to shykes
17:45:46  * dominictarrjoined
17:46:11  * mikealquit (Quit: Leaving.)
17:49:08  * mikealjoined
17:54:05  * jibay_joined
17:57:20  * jibayquit (Ping timeout: 255 seconds)
18:14:05  * mikealquit (Quit: Leaving.)
18:24:04  * mikealjoined
18:30:22  <rowbit>Hourly usage stats: [developer: 0, free: 31]
18:42:47  * tphummelquit (Remote host closed the connection)
18:43:09  * tphummeljoined
18:49:37  * tphummel_joined
18:49:37  * tphummel_quit (Client Quit)
18:50:23  * purrquit (Remote host closed the connection)
18:50:29  * purrjoined
18:51:43  * tphummel_joined
18:53:26  * tphummelquit (Ping timeout: 260 seconds)
18:53:27  * tphummel_changed nick to tphummel
18:55:06  * mikealquit (Quit: Leaving.)
19:07:53  * AvianFlujoined
19:09:32  * mikealjoined
19:10:03  * mikealquit (Client Quit)
19:30:22  <rowbit>Hourly usage stats: [developer: 3, free: 64]
19:39:47  * tilgovijoined
20:30:22  <rowbit>Hourly usage stats: [developer: 1, free: 66]
20:44:07  * mikealjoined
20:48:10  * mikealquit (Client Quit)
21:07:19  * st_luke_joined
21:08:50  * tilgoviquit (Remote host closed the connection)
21:10:51  * st_luke_quit (Remote host closed the connection)
21:28:09  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
21:28:09  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
21:30:22  <rowbit>Daily usage stats: [developer: 24, free: 410]
21:30:23  <rowbit>Hourly usage stats: [developer: 16, free: 35]
21:42:06  <pkrumins>211
21:51:03  * AvianFlu_joined
21:52:07  * AvianFluquit (Disconnected by services)
21:52:10  * AvianFlu_changed nick to AvianFlu
22:04:29  <owenb>substack live http://2012.realtimeconf.com/video/
22:09:11  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
22:09:12  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
22:09:21  <pkrumins>tuning in owenb thanks
22:11:02  * AvianFluquit (Remote host closed the connection)
22:18:24  * mike-d_joined
22:21:33  * mike-dquit (Ping timeout: 264 seconds)
22:21:34  * mike-d_changed nick to mike-d
22:28:12  <substack>dominictarr: crdt demo went well
22:28:23  <dominictarr>substack, I saw!
22:30:19  <owenb>it was great :)
22:30:22  <rowbit>Hourly usage stats: [developer: 4, free: 52]
22:44:37  * tilgovijoined
22:49:50  * shuaibjoined
22:50:14  * mike-dquit (Quit: mike-d)
22:57:20  * mike-djoined
23:03:07  * mike-dquit (Quit: mike-d)
23:30:22  <rowbit>Hourly usage stats: [developer: 6, free: 23]
23:42:37  <fotoverite>Awesome to hear the demo went well
23:43:53  * st_lukequit