00:03:14  * wiwilliajoined
00:08:09  * hij1nxjoined
00:24:38  <devaholic>isaacs: any way to get npm stars by user?
00:30:10  * jesusabd1llahchanged nick to jesusabdullah
00:33:28  <isaacs>devaholic: http://registry.npmjs.org/-/starred-by-user/isaacs
00:33:32  <isaacs>devaholic: http://registry.npmjs.org/-/starred-by-user/devaholic
00:33:37  <isaacs>devaholic: it's not exposed in the cli yet.
00:33:54  <devaholic>oh sweet, i didnt see that in the couch views
00:34:03  <devaholic>though my replicate lost some data on the way over
00:34:10  <isaacs>devaholic: i just wrote it yesterday for you.
00:34:15  <isaacs>:)
00:34:34  <devaholic>oh very nice! haha
00:36:14  <devaholic>i made the search work the right way
00:36:26  <devaholic>check your pm
00:37:23  * SubStack_changed nick to SubStack
00:40:26  <SubStack>beep boop
00:41:09  <SubStack>yorick: checking in node_modules into git is pretty common for apps
00:41:27  <SubStack>http://www.mikealrogers.com/posts/nodemodules-in-git.html
00:41:50  <SubStack>was out wandering around watching a wall of police march down 14th street
00:42:01  <ryan_stevens>substack: doesn't node shrinkwrap solve those problems?
00:42:20  <SubStack>then hacked up a bunch of browserling ui stuff outside from snowpark
00:42:20  <ryan_stevens>did you get your riot on?
00:42:38  <SubStack>I just sipped my coffee and talked with some folks
00:43:10  <SubStack>the police had this crazy vehicle, it was so silly looking
00:43:38  <ryan_stevens>ROLL THE TANKS!
00:58:36  <rowbit>Hourly usage stats: [free: 28]
01:03:35  <SubStack>http://lockerz.com/s/205705963 <-- this tank
01:03:41  <SubStack>was actually hilarious looking
01:04:00  <SubStack>and it was having a hard time driving around because it's gigantic and not maneuverable
01:04:27  * hij1nxquit (Quit: hij1nx)
01:17:26  <jesusabdullah>SubStack: where did they even get that thing
01:18:11  <jesusabdullah>ryan_stevens: it helps but it assumes that your external sources aren't going to change at all
01:18:34  <jesusabdullah>also you might want to have a slightly customized copy of a library
01:25:14  * ryan_stevensquit (Quit: Leaving.)
01:39:38  * isaacsquit (Remote host closed the connection)
01:41:58  * hij1nxjoined
01:42:16  <SubStack>ok browserling ui stuff all fixed
01:42:37  <SubStack>now getting the new testling stuff working in all the browsers!
01:53:40  * ryan_stevensjoined
01:58:36  <rowbit>Hourly usage stats: [free: 15]
02:08:53  * mikealquit (Quit: Leaving.)
02:34:27  * hij1nxquit (Quit: hij1nx)
02:35:03  <SubStack>writing a module just to do cross-browser iframe messaging
02:35:05  <SubStack>hooray
02:38:10  <SubStack>oh wait!
02:38:11  <SubStack>postmessage Simple and easy window.postMessage communication =thomassturm 2
02:38:14  <SubStack>awesome
02:38:40  <SubStack>oh wait
02:38:41  <SubStack>ender
02:38:52  <jesusabdullah>hack at it and see what you can do
02:39:01  <jesusabdullah>probably 7/8 of the code is ready to go
02:42:02  <SubStack>actually it might be usable as-is
02:42:07  <SubStack>uses module.exports like normal
02:42:51  * mikealjoined
02:43:08  <SubStack>hooray
02:43:32  <SubStack>shit I don't need to write because somebody else already figured it out <3
02:44:07  <SubStack>I'll write some testling tests for it though!
02:54:14  <jesusabdullah>hey sub, how often do you see usable sheets of plywood laying around
02:54:15  <jesusabdullah>?
02:54:36  <jesusabdullah>Cause there's a sink cabinet I could repurpose outside, except for the sink
02:54:42  <jesusabdullah>and the top by extension
02:55:07  * mikealquit (Quit: Leaving.)
02:56:02  * wiwilliaquit (Read error: No route to host)
02:57:28  * isaacsjoined
02:57:36  <SubStack>jesusabdullah: plywood not too often
02:57:44  <SubStack>but bits of furnature all the time
02:57:57  <jesusabdullah>hmm
02:58:05  <jesusabdullah>I might try seeing if the dead door will work
02:58:10  <jesusabdullah>though it's a thin, shitty door
02:58:37  <rowbit>Hourly usage stats: [free: 15]
03:00:20  <st_luke>what's some good vector drawing software that isn't too complicated? I want to try to draw a gator
03:00:25  <SubStack>inkscape
03:00:53  <SubStack>jesusabdullah: just go to home despot, sheets of things are pretty cheap wholesale
03:00:56  <SubStack>PLUS
03:01:09  <SubStack>you could make a desk out of dry-erasable materials
03:01:24  <jesusabdullah>That's true!
03:01:43  <SubStack>we could make a trip of it, it's not too far to walk
03:01:48  <jesusabdullah>I'll take a closer look 2nite
03:01:59  <SubStack>do you have a saw?
03:02:07  <jesusabdullah>I do, actually
03:02:10  <jesusabdullah>though it's quite shitty
03:02:18  <SubStack>a hand-operated wood saw?
03:02:22  <jesusabdullah>skilsaw
03:02:27  <SubStack>oh right
03:02:31  <jesusabdullah>a very used skilsaw XD
03:02:37  <SubStack>electric saw might not work so well
03:02:45  <jesusabdullah>For straight lines it's good
03:02:54  <SubStack>might cause excess flaking of the laminant I was thinking
03:03:01  <SubStack>probably should tape it down first at least
03:03:05  <jesusabdullah>Oh not if you're careful
03:03:08  <jesusabdullah>take it slow
03:03:18  <jesusabdullah>laminate is pretty forgiving, surprisingly :)
03:03:23  <jesusabdullah>especially if you cut forwards and not backwards
03:03:24  <SubStack>sweet
03:03:28  <jesusabdullah>yup :)
03:03:35  <jesusabdullah>Oh, also construction guys have a table saw
03:03:40  <SubStack>:D
03:03:48  <jesusabdullah>the downshot is that this gives them a chance to lay claim on the cab
03:03:59  <jesusabdullah>versus us just making it disappear and them shrugging about it
03:04:18  <jesusabdullah>cause they probs don't care but, like, all construction folk are the same when it comes to hauling shit home like that
03:09:35  <SubStack>oh sweet!
03:09:41  <SubStack>I got that postmessage module working
03:09:53  <SubStack>just required 1 small tweak
03:34:51  <niftylettuce>\o
03:39:00  * shykeschanged nick to zz_shykes
03:55:06  * tilgoviquit (Ping timeout: 248 seconds)
03:58:36  <rowbit>Hourly usage stats: [free: 19]
04:08:45  * mikealjoined
04:19:51  * isaacsquit (Remote host closed the connection)
04:45:49  * hij1nxjoined
04:47:43  * isaacsjoined
04:52:04  * isaacsquit (Remote host closed the connection)
04:58:36  <rowbit>Hourly usage stats: [free: 38]
04:58:45  * framlinjoined
05:02:30  <framlin>is there a plan to implement the possibility to "interact" with the website that is tested by testling, like with selenium?
05:05:51  <SubStack>like browserling?
05:06:08  <SubStack>or do you mean like selenium-style recorders
05:11:51  * st_lukequit (Remote host closed the connection)
05:16:00  <framlin>I want to write tests, where I can programmaticaly click some dom-elements and "see" what happens. like selenium-style "recorders"
05:16:13  <framlin>not human interacting
05:16:30  <framlin>and it should work with XUL ;)
05:17:37  <SubStack>there's t.createWindow() in testling
05:17:43  <SubStack>you get the window object in the callback
05:18:11  <SubStack>it's somewhat limited for doing cross-page tests right now but that is about to change very soon
05:18:17  <SubStack>http://testling.com/docs/#t.createWindow
05:18:32  <framlin>ahh, ok, I see
05:19:36  <framlin>the final think I need is to thest two URLs, send sme events to thats DOMs and compare if the results are equal. its for refactoring that prepares a migration ...
05:19:49  <framlin>final thing ....
05:22:39  <framlin>if I want to use testling localy, how is it "connected" to my testling/browserling-account? does it subtract from the 200 test-minutes or something like that?
05:23:03  <SubStack>using the testling module on npm?
05:23:22  <SubStack>only minutes that you use on the remote browsers get counted
05:24:27  <framlin>and what happens, then I set test.browser. Is there runing a local browser, or a remote browser?
05:24:47  <SubStack>if you don't pass --browsers=... to the testling command it runs locally using jsdom
05:24:52  <SubStack>(and jsdom kind of sucks actually)
05:25:01  <SubStack>but I'll be fixing that up pretty soon!
05:25:02  <framlin>I have to run my tests on firefox 3.6, that has a compatible xu-runner
05:25:37  <framlin>oh, no, i think jsdom is not able to run XUL ;)
05:26:03  <framlin>ok, so I have to use the remote browser
05:26:05  <SubStack>I'm going to revamp the testling module on npm so you can use your own browsers locally
05:26:11  <SubStack>but it's not there yet
05:27:01  <framlin>ok, thats great. The first thing i have to look, is, if its possible to test XUL with testling
05:27:37  <SubStack>can xul be run from just a regular webpage?
05:27:50  <SubStack>my guess is that it wouldn't be possible
05:28:13  <SubStack>we have dedicated browserling plans though where you get a whole desktop to yourself and can rdesktop in if you like
05:28:24  <framlin>no, xul is only runing with firefoxes (xul-runners), but e.g. query works with it
05:32:07  <framlin>i have to migrate many and large XUL enterprise webapplications into ExtJS-webapplications. My first step is to move all that business-stuff from the XUL-clients into a PHP tier and therefor I need some automated testings, that ensures, that the apps do the same things while they are refactored. After that I migrate the UI to ExtJS and there I have to test, if they still do the same things ....
05:39:25  * hij1nxquit (Quit: hij1nx)
05:58:36  <rowbit>Hourly usage stats: [developer: 1, free: 39]
06:12:34  * hij1nxjoined
06:23:46  <jesusabdullah>I forget, what's a xul?
06:37:30  <SubStack>it's what firefox uses for its plugin system
06:40:01  * isaacsjoined
06:49:19  <jesusabdullah>hmm
06:49:44  <jesusabdullah>I was never really a fan of browser plugins
06:57:04  <framlin>jesusabdullah: its like html with more widgets/features
06:58:00  <framlin>its for writing webapplications, thunderbird and firefox are XUL-Applications
06:58:46  <rowbit>Hourly usage stats: [free: 22]
07:00:09  <jesusabdullah>hmm
07:00:11  <jesusabdullah>interesting
07:00:44  <framlin>you have the DOM, the DOM-events and you act with JavaScript on them
07:01:31  <framlin>and if you start it with the 'xulrunner' it lokks like a desktop-app
07:02:15  <framlin>nnd if you like you can register your apps as browser-plugins
07:04:54  <framlin>its intresting, but it seems, that it would not be supported too long any more, so my customer has decided to migrate its enterprise webapps, that do all the business for my customer to JS-WebApps using ExtJS ... where ExtJS would be not my decission ... ;)
07:06:03  <framlin>and there is a LOT of busniess ;)
07:07:22  <framlin>so I am just looking for test-automatitin, because selenium is not able to run with XUL, it assumes an HTML-Document
07:08:32  <framlin>I search something that only needs a DOM and is not assuming to have any specific tag-nodes like 'html' in it
07:08:44  <jesusabdullah>ah
07:12:10  * ryan_stevensquit (Quit: Leaving.)
07:17:50  * hij1nxquit (Quit: hij1nx)
07:58:36  <rowbit>Hourly usage stats: [free: 19]
08:10:01  <SubStack>tanepiper: holy fuck missiles on residential roofs?
08:47:40  * isaacsquit (Remote host closed the connection)
08:58:36  <rowbit>Hourly usage stats: [developer: 1, free: 15]
09:36:27  * devaholicquit (Ping timeout: 260 seconds)
09:40:46  * devaholicjoined
09:58:36  <rowbit>Hourly usage stats: [developer: 1, free: 24]
10:58:36  <rowbit>Hourly usage stats: [free: 36]
11:11:51  <yorick>SubStack: but SubStack, will the bugs I've been encountering all be fixed?
11:21:18  <SubStack>the one in stackedy for sure
11:22:16  <SubStack>but I need to properly isolate and duplicate this stuff to fix it
11:27:00  <yorick>the problematic tests are in https://github.com/yorickvP/doc/tree/testling , in the file test/test.js
11:30:13  <SubStack>great!
11:58:37  <rowbit>Hourly usage stats: [free: 24]
12:29:02  * TheJHjoined
12:39:15  * devaholicquit (Read error: Operation timed out)
12:40:44  * devaholicjoined
12:58:37  <rowbit>Hourly usage stats: [free: 42]
13:36:06  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
13:36:06  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
13:58:36  <rowbit>Hourly usage stats: [developer: 1, free: 50]
14:26:26  <niftylettuce>college.finished();
14:58:36  <rowbit>Hourly usage stats: [free: 63]
15:01:54  * wiwilliajoined
15:11:22  * isaacs_mobilejoined
15:16:09  * dhoss_changed nick to dhoss
15:21:36  * isaacs_mobilequit (Remote host closed the connection)
15:26:38  * isaacsjoined
15:58:36  <rowbit>Hourly usage stats: [developer: 2, free: 65]
16:19:53  * devaholicquit (Ping timeout: 276 seconds)
16:24:52  * st_lukejoined
16:25:25  * ryan_stevensjoined
16:41:46  * devaholicjoined
16:43:06  * mikealquit (Quit: Leaving.)
16:44:24  * mikealjoined
16:58:36  <rowbit>Hourly usage stats: [developer: 1, free: 42]
17:13:18  * zz_shykesquit (Ping timeout: 252 seconds)
17:14:06  * tilgovijoined
17:20:56  * hij1nxjoined
17:30:16  * hij1nxquit (Quit: hij1nx)
17:41:03  * hij1nxjoined
17:47:13  * _ritchjoined
17:58:36  <rowbit>Hourly usage stats: [developer: 2, free: 49]
18:34:14  * mikealquit (Quit: Leaving.)
18:48:00  * hij1nxquit (Quit: hij1nx)
18:49:52  * mikealjoined
18:58:36  <rowbit>Hourly usage stats: [free: 41]
19:05:27  * _sorensenjoined
19:06:18  * hij1nxjoined
19:12:44  * tilgoviquit (Ping timeout: 245 seconds)
19:31:22  * wiwilliaquit (Ping timeout: 244 seconds)
19:37:23  * isaacs_mobilejoined
19:45:30  * wiwilliajoined
19:47:06  * isaacs_mobilequit (Remote host closed the connection)
19:47:13  * AvianFlu_joined
19:47:16  * AvianFluquit (Ping timeout: 244 seconds)
19:47:38  * mikealquit (Quit: Leaving.)
19:55:20  * isaacsquit (Remote host closed the connection)
19:56:53  * isaacsjoined
19:57:15  * isaacsquit (Remote host closed the connection)
19:58:36  <rowbit>Hourly usage stats: [free: 64]
19:58:37  <rowbit>Daily usage stats: [developer: 11, free: 785]
20:16:07  * isaacs_mobilejoined
20:16:32  * isaacs_mobilequit (Client Quit)
20:18:48  * tilgovijoined
20:21:04  * mikealjoined
20:23:02  * hij1nxquit (Quit: hij1nx)
20:24:36  * isaacsjoined
20:35:03  * hij1nxjoined
20:46:51  * hij1nxquit (Quit: hij1nx)
20:58:36  <rowbit>Hourly usage stats: [developer: 1, free: 69]
21:07:56  * mikealquit (Quit: Leaving.)
21:09:37  * mikealjoined
21:20:46  * mikealquit (Quit: Leaving.)
21:20:53  * isaacsquit (Remote host closed the connection)
21:58:36  <rowbit>Hourly usage stats: [free: 65]
22:02:45  * hij1nxjoined
22:16:48  * hij1nxquit (Quit: hij1nx)
22:20:12  * wiwilliaquit (Ping timeout: 244 seconds)
22:26:02  * TheJHquit (Ping timeout: 248 seconds)
22:38:38  <yorick>error: Cannot find module '/uploaded/test/test.js' <-- more of this :/
22:38:59  * mikealjoined
22:43:51  * hij1nxjoined
22:43:55  * hughfdjacksonjoined
22:47:19  * shykesjoined
22:48:36  * tanepiperquit (Quit: WeeChat 0.3.7)
22:52:27  <hughfdjackson>SubStack: howday ^_^
22:52:33  <yorick>stackvm :P
22:52:40  <yorick>SubStack doesn't often respond instantly
22:52:52  <hughfdjackson>hrm?
22:52:54  * isaacsjoined
22:52:55  <hughfdjackson>oh
22:52:57  <hughfdjackson>oops
22:53:09  <hughfdjackson>well it's as well to ping him while we work this out
22:53:12  <yorick>but sometimes he will
22:53:23  <hughfdjackson>that way at least he's got a chance to weigh in
22:54:08  <yorick>I think they're rewriting everything to use that new mad scientist CI stuff
22:54:17  <yorick>and to use node 0.6
22:54:23  <hughfdjackson>CI?
22:55:26  <hughfdjackson>it seems like we can specify which browsers to run the tests against in the cli
22:55:43  <yorick>the cli isn't working node 0.6
22:56:06  <yorick>and you can specify what browsers to run against with the curl too
22:56:14  <hughfdjackson>okay, curl n.n
22:56:26  <hughfdjackson>*ahem*
22:56:42  <yorick>I think the rewrite will feature the ability to run it in the browsers you have installed
22:56:49  <hughfdjackson>it's a given that if we reduce the number of browsers against which the tests run, we'll get less hang-up problems
22:56:59  <hughfdjackson>jsTestDriver stylee
22:57:00  <hughfdjackson>nice
22:57:26  * st_luke_joined
22:57:52  <hughfdjackson>basically what i'm saying is we should probably come up with a definitive shortlist for support; and aim for that
22:58:30  <hughfdjackson>if testling or some similar service becomes good enough in future to be unlikely to hang on us, then we could extend that list.. if it seems necessary
22:58:36  <rowbit>Hourly usage stats: [free: 48]
22:59:11  <yorick>hughfdjackson: if you run it against one it will work most of the time
22:59:22  <yorick>if you run it against 2 it will work about 50% of the time
22:59:27  <yorick>if you run it against 3 it will work about never
23:00:10  <yorick>although currently it doesn't seem to work at all
23:00:15  <yorick>oh, it does
23:00:18  <yorick>it's back :)
23:00:31  <hughfdjackson>\o/
23:01:43  <hughfdjackson>=/ well browserling suffers some of the same problems with connectivity and responsiveness
23:01:48  <hughfdjackson>so it sounds like an improvement vs that
23:02:11  <yorick>tar -cf- build/doc.all.js test/test.html test/test.js | curl -sSNT- -u [email protected] testling.com/?browsers=firefox/10.0\&main=test/test.js
23:02:43  <hughfdjackson>i.e. even when browserling works, you have to manually run them anyhow
23:03:44  <yorick>ah, there appears to be a bug with the trim-shim
23:04:04  <hughfdjackson>yours?
23:04:07  <yorick>error: Function expected
23:04:12  <yorick>in iexplore/9.0
23:04:32  <hughfdjackson>u.u ain't ever easy, hmm?
23:04:44  * devaholicquit (Read error: Operation timed out)
23:06:04  * devaholicjoined
23:10:47  <hughfdjackson>may be worth having a dev branch, with tests run against local browsers for speed
23:11:16  <hughfdjackson>then only merging into master if it passes the testling suite on a range of as-of-yet-undecided browsers
23:11:30  * st_lukequit (Disconnected by services)
23:11:32  * tanepiperjoined
23:11:32  * st_luke_changed nick to st_luke
23:13:20  <hughfdjackson>seems pretty basic to me ;)
23:24:56  <st_luke>maxogden: are the taco conf bike routes still going up today?
23:27:20  <SubStack>beep boop
23:27:37  <hughfdjackson>:p do you just beep boop every so often matey?
23:28:50  <SubStack>yeps
23:28:51  <tanepiper>SubStack: i saw your talk - although the mic setup was annoying so I could mostly hear all the people in the room talking :(
23:29:03  <tanepiper>but zygote looks awesome :)
23:29:23  <hughfdjackson>:D just checkin'
23:29:23  <SubStack>the dnode krtconf talk just went up too
23:29:38  <SubStack>hughfdjackson: you had testling questions?
23:29:39  <tanepiper>oh cool! lemme see, so i can steal stuff for my dnode talk :)
23:30:12  <SubStack>http://2011.krtconf.com/videos/james_halliday
23:30:29  <SubStack>slides are at http://substack.net/doc/dnode-fandango/
23:31:45  <tanepiper>haha nice! Mine won't be nearly as artistic :)
23:31:48  <hughfdjackson>SubStack: well it's kinda a nebulous one
23:31:57  <tanepiper>but i love the grim fandango theme
23:32:18  <hughfdjackson>yorick's experience so far has been a bit hit and miss (sometimes tests hang, presumably using up minutes and development)
23:32:53  <hughfdjackson>i'm basically wondering if there are some steps to improve the slickness
23:33:07  <tanepiper>i finally set up a varnish cache on port 80 now and it can push websockets around, so might finally be able to play with dnode with proper sockets and no xhr fallback
23:33:26  <hughfdjackson>the first step seems to be running fewer tests against fewer browsers, but do you have any suggestions about dealing with it if it does hang?
23:35:52  <SubStack>curl has a -m option
23:36:04  <SubStack>Maximum time in seconds that you allow the whole operation to take.
23:37:45  <hughfdjackson>:D hurrah
23:37:49  <hughfdjackson>that seems workable
23:37:53  * hughfdjacksongoes with that for the moment
23:37:57  <yorick>error: Cannot find module '../build/doc.all.js' <-- occasionally it fails entirely
23:40:32  <SubStack>most likely the tar parser
23:40:41  * SubStackneeds to switch over to using isaacs' module
23:40:59  <isaacs>SubStack: you're parsing tars and not using my tar module?
23:41:02  <isaacs>for shame!
23:41:11  <SubStack>it was before your module existed
23:41:24  <SubStack>back in october
23:41:34  <hughfdjackson>hehe
23:41:48  <hughfdjackson>is this part of the upgrade to node 0.6 that yorick mentioned over in ##javascript?
23:43:05  <SubStack>the 0.6 upgrade has mostly affected browserling
23:45:02  * tanepiperis not looking forward to upgrading to 0.8 and express 3, etc, etc
23:45:22  <yorick>there's express 3?
23:46:01  <niftylettuce>SubStack: hey man im coming back out on the 14th
23:46:07  <tanepiper>yea, in alpha for node 0.8
23:46:11  <niftylettuce>SubStack: going to stay a week I think
23:46:55  * mikealquit (Quit: Leaving.)
23:47:29  <tanepiper>and i have a few dependencies that i worry will break
23:47:33  <SubStack>back out hooray!
23:47:43  <SubStack>check out the east bay when you come
23:52:09  * hij1nxquit (Quit: hij1nx)
23:58:36  <rowbit>Hourly usage stats: [free: 20]
23:58:42  <st_luke>don't know if I want to bother with AMD in the browser
23:58:56  <st_luke>seems like it will generate habits I don't want
23:59:05  <SubStack>you probably don't unless you need to ship a gigantic amount of assets
23:59:25  <SubStack>basically if you are yahoo or google then you should care about amd but nobody else has a good reason to