00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:07:55  * indexzeroquit (Read error: Connection reset by peer)
00:08:22  * fallsemoquit (Ping timeout: 246 seconds)
00:08:56  * fallsemojoined
00:09:47  * indexzerojoined
00:14:48  * cianomaidinjoined
00:16:18  * fallsemoquit (Ping timeout: 240 seconds)
00:19:30  * fronxquit (Remote host closed the connection)
00:23:10  <rowbit>Hourly usage stats: [free: 10]
00:25:19  * cianomaidinquit (Quit: cianomaidin)
00:26:00  * mikolalysenkoquit (Ping timeout: 252 seconds)
00:29:56  * indexzeroquit (Quit: indexzero)
00:31:19  * kriskowal_joined
00:31:20  * kriskowalquit (Read error: Connection reset by peer)
00:31:20  * kriskowal_changed nick to kriskowal
00:36:10  * fallsemojoined
00:36:55  * thlorenzquit (Remote host closed the connection)
00:38:35  <grncdr>jlord mind if we move this conversation to #stackvm?
00:40:08  * calvinfojoined
00:40:34  * fallsemoquit (Ping timeout: 246 seconds)
00:40:56  * fallsemojoined
00:42:48  <jlord>grncdr: np!
00:43:09  <grncdr>k, so I'm playing with github-api now
00:43:21  <grncdr>so far I only get a "Bad credentials" error
00:43:33  <grncdr>was trying the username/password auth
00:45:34  <grncdr>turns out I might not know my own github password :P
00:45:34  <jlord>do you have the third line saying "basic"?
00:45:39  <jlord>Hahha
00:45:50  <grncdr>yes
00:48:03  <grncdr>ah there we go, bad paste
00:48:26  <grncdr>but you already figured stuff out so it's back to the parser mines for me!
00:50:26  * calvinfoquit (Quit: Leaving.)
00:51:57  * calvinfojoined
00:53:57  * fallsemoquit (Ping timeout: 276 seconds)
00:56:17  <jlord>grncdr: have fun!
00:56:23  * fallsemojoined
00:57:55  * kid_icarusjoined
00:58:06  * calvinfoquit (Quit: Leaving.)
00:58:41  * fronxjoined
01:02:50  * indexzerojoined
01:05:39  * fronxquit (Ping timeout: 276 seconds)
01:15:32  * indexzeroquit (Quit: indexzero)
01:23:10  <rowbit>Hourly usage stats: [free: 8]
01:56:44  * thlorenzjoined
01:59:13  * thlorenzquit (Remote host closed the connection)
01:59:57  * fronxjoined
02:00:15  * thlorenzjoined
02:01:02  * thlorenzquit (Remote host closed the connection)
02:01:31  * RandallKentquit (Quit: RandallKent)
02:03:04  * ferossquit (Quit: feross)
02:04:21  * fronxquit (Ping timeout: 240 seconds)
02:04:22  * ferossjoined
02:14:30  * thlorenzjoined
02:15:09  <rowbit>substack, pkrumins: These encoders are STILL down: 166.78.104.64(dev-ie10-2)
02:16:23  * freeall_quit (Quit: Leaving...)
02:23:10  <rowbit>Hourly usage stats: [free: 10]
02:46:59  * freealljoined
02:47:58  * ferossquit (Quit: feross)
02:48:33  * taterbasejoined
02:49:35  * ferossjoined
02:51:28  * freeallquit (Ping timeout: 246 seconds)
02:51:35  * __rockbot__joined
02:52:17  * ralphtheninjaquit (Ping timeout: 272 seconds)
03:06:30  <groundwater>grncdr: how's the shell parsing going?
03:06:36  <groundwater>looks like you're on a mission
03:07:41  * __rockbot__quit (Quit: __rockbot__)
03:08:04  <grncdr>it's getting better
03:08:13  <grncdr>I figured out I can just cheat on parsing nested backquotes
03:08:28  * yorickquit (Remote host closed the connection)
03:08:28  <grncdr>which has me feeling better about the feasibility of the approach overall
03:08:48  <grncdr>I just read your PR to libuv as well
03:09:25  <grncdr>I think that it would be useful for the "local" node-based backend to the interpreter
03:10:13  <groundwater>grncdr: yah, i guess i'm not used to thinking about the front/back of the shell decoupled
03:10:26  <grncdr>it's not my idea originally, that was substack ;)
03:10:27  <groundwater>there are a lot of funky things needed for the back end
03:10:40  <groundwater>it's not a bad idea, but it may get rough in a few areas
03:10:54  <grncdr>the thing is, I'm pretty sure you have a way better idea of where that's going to get rough than I do ;)
03:11:28  <groundwater>i feel like if that's true, i'm only a few feet ahead, blindly stumbling into things
03:11:50  <grncdr>lol well the more of us stumbling around the quicker we map things out ;)
03:11:54  <groundwater>agreed
03:12:30  <groundwater>i'm also kinda hopeful about the wssh module, it's a terminal server that uses websockets as its connection protocol
03:12:37  <groundwater>so you can connect directly to the instance from a browser
03:12:51  <groundwater>with ssh you always need a proxy
03:14:02  <grncdr>yeah, that would be handy
03:15:08  <groundwater>damn too many things to do
03:15:17  <grncdr>always ;)
03:15:33  <groundwater>what i would give for a solid month of nodeOS development with a few solid players
03:15:45  <grncdr>another random idea I've had is a terminal emulator in the browser that lets you redirect output to separate divs etc.
03:16:17  <grncdr>I always hated the idea of firing up another terminal session everytime I want to watch the output of a long running command
03:16:43  <grncdr>or having to use screen/tmux/whatever to sit on top of the terminal session
03:17:11  <groundwater>i'm gonna add multiplexed streams into wssh
03:17:17  <groundwater>over hte same session
03:17:31  <grncdr>I think ogd has a pretty good module for doing that if you haven't seen it
03:17:33  <ogd>:D
03:17:34  <groundwater>not sure the right way to glue that together
03:17:42  <groundwater>yah ogd gat the hookup
03:17:58  <ogd>heres the benchmark i was writing yesterday related to that https://gist.github.com/maxogden/8262222
03:17:59  <groundwater>oh also check this out https://github.com/PDXNode/pdxnode/blob/master/2014-jan/the-first-nodeos-talk.md
03:18:04  <ogd>(Scroll down for results)
03:19:43  <grncdr>rad
03:20:16  <groundwater>grncdr: you should publish a shell-js executable we can demo there
03:20:29  <grncdr>hah, it's not ready for that yet
03:20:48  <groundwater>dude, we're gonna be running on an OS booted with NODE, there is no such thing as "ready"
03:21:03  <grncdr>when is this?
03:21:05  <grncdr>next week?
03:21:09  <groundwater>if you can do "ls file | wc -l" they'll be blown away
03:21:14  <groundwater>this thursday
03:21:41  <grncdr>well shit you can do that with the current bashful examples no need to put pressure on me ;)
03:22:02  <groundwater>well, whatever your latest addition is
03:22:08  <groundwater>like 50 nested backticks then
03:22:09  <groundwater>haha
03:23:10  <rowbit>Hourly usage stats: [free: 6]
03:25:07  <grncdr>lol
03:25:16  <grncdr>"we can nest backticks to an infinite depth!"
03:25:24  <grncdr>"who wants to fund it?
03:25:29  <grncdr>:P
03:25:38  <ogd>ill put 2mil vc on that
03:25:59  <groundwater>all the kids are backticking these days
03:26:13  * maksimlinjoined
03:27:24  <grncdr>sick, first thing I need is an airhockey table for this office
03:28:15  <substack>you can nest backticks to infinite depth but it will take infinite money
03:28:35  <substack>but it will go IPO before then
03:28:45  <grncdr>make that infinite airhockey tables then!
03:28:57  <grncdr>and maybe some ping pong and foosball
03:29:22  <grncdr>definitely catered food so the cogs can keep cranking out those backticks
03:29:32  <grncdr>s/cogs/valued team members/
03:30:00  <groundwater>s//1000 monkeys/
03:30:50  <grncdr>I guess I will need 1000 keyboards as well, with only backtick keys
03:33:56  <grncdr>I've been spending too much time on chat.meatspac.es … it's made me silly :)
03:34:35  <groundwater>in all seriousness, my ideal office would be part coffee-shop, and part-library
03:35:57  <grncdr>my ideal office is no office :D
03:36:23  <grncdr>but coffee-shop/library office would be a vast improvement over any place I've worked ;)
03:40:32  * dguttmanjoined
03:43:54  <groundwater>i'd prefer to have an office as a place you could leverage when necessary, rather than a location that you had to occupy to "be productive"
03:44:37  <substack>but libraries, coffee shops, hackerspaces already exist!
03:45:05  <grncdr>^
03:46:21  <grncdr>I would be stoked if a company I worked for said "rather than renting office space, we're donating $x,000 a month to local coworking/hackerspace"
03:47:41  * freealljoined
03:52:01  * freeallquit (Ping timeout: 246 seconds)
03:52:54  * __rockbot__joined
03:53:04  * fallsemoquit (Ping timeout: 240 seconds)
03:54:48  * fallsemojoined
03:56:04  * fallsemoquit (Client Quit)
03:59:32  * fronxjoined
04:03:50  * fronxquit (Ping timeout: 245 seconds)
04:23:10  <rowbit>Hourly usage stats: [free: 11]
04:23:52  * dominictarrjoined
04:32:32  * dguttmanquit (Quit: dguttman)
04:36:01  * kid_icarusquit (Ping timeout: 265 seconds)
04:37:28  * contrahaxquit (Ping timeout: 265 seconds)
04:38:02  * kid_icarusjoined
04:39:21  * dguttmanjoined
04:39:40  <rvagg>who has a good (simple and small) object.map() they can recommend? I'm just doing too many Object.keys(o).forEach() ... in this current app
04:40:46  * contrahaxjoined
04:45:14  <rvagg>I really would like to be able to use the lodash modules but their dependency tree is obscenely large
04:45:55  <rvagg>lodash.mapvalues, `npm ls|wc` == 65
04:47:17  <substack>wow
04:48:26  * freealljoined
04:49:21  <rvagg>I wish he'd just put up with the duplication and bundle the whole code together in single modules rather than pushing modularity to the extreme in this way, makes no sense when the modules are built automatically from a single source anyway
04:50:59  <grncdr>rvagg: I've looked for one a couple of times and been unhappy
04:51:15  <thlorenz>rvagg: so you want a module that's basically function map(o, fn) { return Object.keys(o).map(fn); } ?
04:51:15  <grncdr>I'll publish the last one I wrote inline in another module if you want
04:51:54  <rvagg>thlorenz: basically! just wondering if someone had put something in npm already, the kind of thing I'd imagine Raynos has already done
04:52:03  <rvagg>don't go to any trouble if you don't have one
04:52:20  <rvagg>I'm going to use this lodash one and rant again to dalton about the dependency tree
04:52:38  <thlorenz>:) just wondering, cuz the interesting part would be if you'd resolve the values for each key already or not
04:53:02  <rvagg>well the callback function should have the signature: function (key, value) {}
04:53:02  <thlorenz>i.e. fn(key, value) would be the signature of the function you pass
04:53:04  <rvagg>or value, key
04:53:06  <thlorenz>:)
04:53:40  <thlorenz>rvagg: that'd actually be usefull, I'd use it if I need it at least twice in a module
04:53:48  * freeallquit (Ping timeout: 276 seconds)
04:53:56  <dominictarr>value, key, object <- that is the sig of [].map
04:53:57  <thlorenz>otherwise typing npm install ... is more overhead than typing the code by hand
04:54:00  <rvagg>lodash.mapmapvalues does it... it's just ... lodash
04:54:27  <rvagg>dominictarr: yeah, that's the sig dalton has opted for, probably the underscore sig I spoze
04:54:42  <grncdr>rvagg: the reason lodash has such ridiculous deps is that they wrap *everything*
04:55:11  <rvagg>thlorenz: agreed, I'm normally fine with Object.keys(o).forEach() but in this current thing I'm having to do it a lot
04:55:16  <thlorenz>rvagg: dominictarr I like key, value better (don't need the object, I just passed it in so I should still have access)
04:56:28  <dominictarr>thlorenz, key value may be well be better, but value, key is standard
04:56:31  <thlorenz>rvagg: tweet if you write it, otherwise I'll do it tomorrow morning .map -- you can use that for forEach as well
04:56:39  <dominictarr>(however if you write it inline, who cares)
04:56:57  <thlorenz>dominictarr: well thinking of making a module
04:57:00  <rvagg>map.keysFirst(object, callback)
04:57:31  <substack>rvagg: I completely agree. People go overboard optimizing for duplication at the expense of other important features.
04:57:33  <rvagg>maybe I should troll dalton on github since he trolls everyone else
04:57:44  <thlorenz>map.kv(object, cb) map.vk(object, cb)
04:57:49  <rvagg>thlorenz!
04:57:57  <rvagg>publish that
04:58:16  <thlorenz>I'll do that first thing tomorrow :) kinda midnight over here
04:58:26  <rvagg>weak
04:58:42  <thlorenz>rvagg: dude you are married - you must know how it is ;)
04:59:42  * fronxjoined
05:00:07  <thlorenz>rvagg: as an added bonus I'll include this polyfill to make this work even in explorers: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys#Polyfill
05:02:37  <grncdr>rvagg: thlorenz: npm.im/map-object
05:03:01  <grncdr>should rely on object-keys though
05:03:05  <grncdr>will do that now
05:03:34  <thlorenz>grncdr: where is the repo?
05:03:50  <grncdr>crap did my pkginit not get it...
05:04:05  * fronxquit (Ping timeout: 248 seconds)
05:04:11  <grncdr>no… should be there
05:04:18  <grncdr>ahaha
05:04:20  <grncdr>whoops
05:04:23  <thlorenz>grncdr: found it - but this relies on Object.keys to be there
05:04:42  <thlorenz>I'd include the fill (or use it as static fn)
05:04:46  <grncdr>yes, that's what I just said… also re: the repo I copied substacks pkginit and forgot to update that
05:04:54  <grncdr>why not rely on object-keys?
05:05:05  <thlorenz>to make this work in older browsers
05:05:17  <thlorenz>I mean once you write a module like that it'd be nice
05:06:02  <thlorenz>also could we change API to map.kv and map.vk - rvagg and I just came up with that and it'd be convenient
05:06:05  <grncdr>sorry I mean npm.im/object-keys (I thought that was the purpose of that module)
05:06:36  <grncdr>also, I like the idea of .kv and .vk
05:07:52  <thlorenz>ok, may pub that tomorrow anyways
05:08:06  <rvagg>sooo.. as I'm coding, I think the reason 'value' is first in the callback signature is that you're generally mapping on that so it makes sense that it takes primary position.
05:08:11  * cpup_changed nick to cpup
05:08:19  <rvagg>.map(function (value) { return value.foo })
05:08:27  <thlorenz>may use object-keys, although not sure about that foreach.js which doesn't seem to be used
05:08:41  <thlorenz>rvagg: I could do :map and :map.kv
05:09:04  <thlorenz>so val key is default, but you can use kv as well if you like
05:09:46  <thlorenz>grncdr: prob. not gonna use object-keys - it changes prototype for no reason
05:10:00  <thlorenz>I'll use that function statically so it doesn't mess with your stuff ;)
05:10:59  <grncdr>thlorenz: I did not know that about modifying the prototype
05:11:37  <grncdr>sorry I know you were going to bed, I'll gladly add you as a publisher on this module
05:11:38  <thlorenz>yeah, best to avoid that if you can
05:11:51  <dominictarr>substack, I need a drawing of a monkey at a laptop, sloppily drinking a big mug of coffee.
05:12:20  <grncdr>I'd just gone through this exact process (of looking for a good mapObject function on npm) a couple of weeks ago and wrote my own inline
05:12:26  <thlorenz>grncdr: no, it's ok, I'll pub an alternate version -- there is too much different in how I'm gonna do it
05:12:48  <thlorenz>I'd basically blow away what's there and redo it -- not really a PR ;)
05:12:57  <grncdr>that's totally fine with me :)
05:13:21  <substack>dominictarr: no problem, I'll whip that up when I get back home to my wacom
05:13:29  <dominictarr>WTF https://github.com/noflo/noflo-math/blob/master/index.js
05:13:31  <grncdr>or even if you just want the name, the only thing I care about is that the main export is a function, and that the signature matches Array.prototype.map
05:13:53  <thlorenz>grncdr: ok, I'll see, although it won't be object-keys since I'm just gonna do a map function that works on objects, all in one module
05:13:57  <dominictarr>I hate when a index.js is just module.exports = require('./lib/modulename')
05:13:57  <grncdr>dominictarr: I don't know
05:14:12  <dominictarr>but that one is just a comment!
05:14:41  <dominictarr>they made me click a link because I wanted to read the source, and then they slapped me in the face!
05:14:45  <grncdr>dominictarr: there's not even other JS in the root, so you can't be like require('noflo-math/blah')
05:15:18  <thlorenz>dominictarr: just PR it, that guy doesn't understand node/npm seemingly, but component instead
05:15:51  * dguttmanquit (Quit: dguttman)
05:17:13  <dominictarr>lib folder with only one file in it. also annoying!
05:17:23  <dominictarr>it's because of coffeescript
05:18:39  <grncdr>that repo is like all kinds of anti-patterns in terms of accessibility
05:19:01  * grncdrhas done most of those before
05:19:14  <thlorenz>grncdr: btw just realized object-keys *is* just there to shim it, I got confused by all the other files in that repo, like foreach.js
05:19:40  <thlorenz>so, yeah in that case it's fine, probably should .npmignore all these other files though
05:21:05  <thlorenz>grncdr: it'd be good though to have a module that just exposes that function without attaching it to prototype, so we could use it everywhere
05:21:53  <substack>var keys = []; for (var key in obj) keys.push(key); return keys
05:21:53  <substack>done
05:21:57  <substack>close enough
05:22:18  <grncdr>thlorenz: I don't think object-keys touches prototypes either
05:22:28  <thlorenz>actually you are right
05:22:30  <grncdr>just read the code
05:22:35  <grncdr>bam
05:22:42  <grncdr>re-use ftw !
05:22:55  <thlorenz>I did too, just so confusing but what's this foreach business?
05:23:08  <thlorenz>this looks so much simpler : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys#Polyfill
05:23:10  <rowbit>Hourly usage stats: [free: 18]
05:23:56  <dominictarr>I think the thing that I like least about coffeescript is that every one overuses OO with it.
05:24:13  <dominictarr>the nice thing about JS is that it discourages OO except where it's really necessary.
05:24:37  <thlorenz>grncdr: would you accept a PR that replaces EVERYTHING with the polyfill I just linked?
05:24:40  <grncdr>dominictarr: agreed, there are things I still miss about coffeescript occasionally, but classes are not one of them
05:25:06  <grncdr>thlorenz: at this point yeah for sure
05:25:13  <grncdr>I'd also make you a collaborator on the repo
05:25:21  <grncdr>hell I'll just do that now if you want ;)
05:25:33  <thlorenz>yeah, thanks
05:25:48  <dominictarr>yeah, I mean, I dislike coffee script, but i can tolerate it (through gritted teeth)
05:25:58  <thlorenz>I'll commit a branch tomorrow and you can decide if you wanna pull it into master or not
05:26:26  <grncdr>thlorenz right?
05:26:31  <grncdr>not thlorenz-com ?
05:26:38  * hoobdeeblaquit
05:26:50  <grncdr>hope so!
05:27:06  <grncdr>or some other thlorenz is going to be messing up my repo !
05:27:14  <thlorenz>grncdr: both, but on gh it's thlorenz ;)
05:28:16  <grncdr>you're an owner on the npm project now too
05:28:22  <grncdr>go nuts :)
05:29:06  <thlorenz>awesome, thanks!
05:30:19  * thlorenzquit (Remote host closed the connection)
05:31:07  * dominictarrquit (Ping timeout: 265 seconds)
05:33:26  * tilgovijoined
05:33:59  * dcodeIOjoined
05:36:07  * dcodeIO1quit (Ping timeout: 252 seconds)
05:41:43  <rvagg>the sad thing here is that I trust dalton to get this stuff right and do it properly, test it thoroughly and make it super fast, but it's all locked up in the lodash monolith and its monolithic mini-module trees
05:45:24  <rvagg>ogd: how's that chrome plugin going to show nodei.co badges on github pages? I'm finding myself want it already.
05:49:14  * freealljoined
05:50:10  * Maciek416quit (Remote host closed the connection)
05:53:28  * freeallquit (Ping timeout: 246 seconds)
05:54:41  * __rockbot__quit (Quit: __rockbot__)
05:56:44  * maksimlinquit (Quit: ChatZilla 0.9.90.1 [Firefox 26.0/20131206152142])
06:04:27  * chapeljoined
06:16:52  * calvinfojoined
06:16:52  * calvinfoquit (Client Quit)
06:23:10  <rowbit>Hourly usage stats: [free: 32]
06:28:13  * DTrejojoined
06:29:40  * shamaquit
06:29:48  * tilgoviquit (Remote host closed the connection)
06:35:07  * tilgovijoined
06:36:48  <ogd>rvagg: it can just check for a package.json, then fetch it, then see if the package exists on npm, then insert the nodeico html into the readme if it does (and there isnt already a nodeico png present)
06:37:16  <ogd>rvagg: feel free to take a stab, i wont be able to get to it for a bit, backed up w/ projects at the moment
06:37:43  <ogd>rvagg: for an example of something similar see https://github.com/muan/github-gmail
06:37:58  <DTrejo>what is dominic tarr's handle?
06:38:12  <ogd>DTrejo: dominictarr but he doesnt have a bouncer
06:38:31  <DTrejo>mmk, so if I see his handle then he's online. thanks
06:39:13  <chapel>finally, freenode is not split!
06:43:37  * DTrejoquit (Ping timeout: 265 seconds)
06:47:16  * calvinfojoined
06:49:01  * tilgoviquit (Remote host closed the connection)
06:50:02  * freealljoined
06:51:45  * calvinfoquit (Ping timeout: 245 seconds)
06:54:30  * freeallquit (Ping timeout: 240 seconds)
06:56:15  * insertcoffeejoined
06:59:15  * fronxjoined
07:02:54  <grncdr>substack: (and other testling users) is it possible to transform my test file?
07:03:19  <grncdr>I want to use brfs and fs.readFileSync in my tests
07:04:10  * fronxquit (Ping timeout: 246 seconds)
07:05:12  <grncdr>hm, maybe it does that automatically...
07:07:10  * pfrazequit (Ping timeout: 245 seconds)
07:07:47  * wolfeidauquit (Ping timeout: 272 seconds)
07:08:50  <substack>grncdr: just set up the package.json with a browserify.transform field
07:15:24  * calvinfojoined
07:22:48  * freealljoined
07:23:10  <rowbit>Hourly usage stats: [free: 28]
07:28:46  <grncdr>substack: "* preprocessing command exit code 0 *" @ https://ci.testling.com/grncdr/js-map-object not sure if I messed it up or not
07:30:30  <grncdr>seems to browserify ok locally and browserify —bare test.js | node works
07:34:49  * dominictarrjoined
07:43:15  * jibay_quit (Ping timeout: 272 seconds)
07:44:25  * insertcoffeequit (Ping timeout: 246 seconds)
07:48:19  * anvakajoined
07:48:19  * hughskjoined
07:48:19  * techwraithjoined
07:48:19  * hackygoluckyjoined
07:48:19  * supershabamjoined
07:48:19  * nickleeflyjoined
07:48:19  * gozalajoined
07:48:19  * Domenic_joined
07:48:19  * daleharveyjoined
07:48:19  * ELLIOTTCABLE__joined
07:48:19  * sorensenjoined
07:48:27  * anvakaquit (Read error: Connection reset by peer)
07:50:02  * jcrugzzquit (Ping timeout: 246 seconds)
07:50:09  * jibay_joined
07:53:10  * insertcoffeejoined
08:03:15  * snojquit (Read error: No route to host)
08:03:31  * ralphtheninjajoined
08:03:33  * snojjoined
08:03:49  * insertcoffeequit (Read error: Connection reset by peer)
08:05:04  * AvianFluquit (Remote host closed the connection)
08:15:09  <rowbit>substack, pkrumins: These encoders are STILL down: 166.78.104.64(dev-ie10-2)
08:16:32  * gildeanquit (Ping timeout: 252 seconds)
08:17:55  * jcrugzzjoined
08:23:10  <rowbit>Hourly usage stats: [free: 25]
08:25:43  * jcrugzzquit (Ping timeout: 246 seconds)
08:32:09  * cianomaidinjoined
08:38:49  * calvinfoquit (Read error: Connection reset by peer)
08:42:14  * cianomaidinquit (Quit: cianomaidin)
08:47:26  * anvakajoined
08:57:07  * cianomaidinjoined
08:59:36  * fronxjoined
09:00:58  * flobyjoined
09:02:14  * fronxquit (Read error: Operation timed out)
09:09:20  * freeallquit (Quit: Leaving...)
09:13:51  * cianomaidinquit (Quit: cianomaidin)
09:22:18  * ferossquit (Quit: feross)
09:23:10  <rowbit>Hourly usage stats: [free: 21]
09:32:19  * freealljoined
09:35:01  * flobyquit (Ping timeout: 246 seconds)
09:38:29  * flobyjoined
09:40:05  * cianomaidinjoined
09:49:58  * anvakaquit (Remote host closed the connection)
09:59:05  <guybrush>woah am i doing something wrong when the devtools only use sourcemaps properly at the beginning? once i use functions from the console and/or after calling functions after click-events for example it just displays the linenumber of the bundle
09:59:19  <guybrush>its the same in firefox too :/
09:59:38  * fronxjoined
10:00:30  <rowbit>substack, pkrumins: testling server winIE9 + chrome + firefox + opera + safari + all nightly (rackspace) is down!
10:01:56  * peutetrejoined
10:03:17  * freeallquit (Quit: Leaving...)
10:04:05  <guybrush>also the sourcemaps are //@
10:04:30  * fronxquit (Ping timeout: 276 seconds)
10:12:16  <guybrush>so after changing it to //# in the bundle it works
10:12:41  <guybrush>now im super confused why it is //@ since the modules are all up2date
10:19:52  <guybrush>ok after changing this to //# it works -- https://github.com/substack/node-browserify/blob/master/index.js#L73
10:20:32  <guybrush>substack: do you want a pr for this or is there some reason to keep it //@?
10:23:10  <rowbit>Hourly usage stats: [free: 22]
10:27:03  * wolfeidaujoined
10:27:59  <guybrush>substack: https://github.com/substack/node-browserify/pull/587
10:36:51  <dominictarr>substack, pkrumins for some strange reason testling won't run my sha.js tests
10:37:04  <dominictarr>http://ci.testling.com/dominictarr/sha.js
10:44:24  * freealljoined
10:52:31  * dominictarrquit (Ping timeout: 265 seconds)
11:00:21  * freeallquit (Quit: Leaving...)
11:04:05  * fronx_joined
11:23:10  <rowbit>Hourly usage stats: [free: 22]
11:29:51  * wolfeida_joined
11:31:26  * wolfeidauquit (Ping timeout: 240 seconds)
11:34:18  * fronx_quit (Remote host closed the connection)
11:57:06  * fronxjoined
11:58:17  * fronxquit (Remote host closed the connection)
12:15:29  * wolfeida_changed nick to wolfeidau
12:23:10  <rowbit>Hourly usage stats: [free: 10]
12:28:51  * fronxjoined
12:33:28  * fronxquit (Ping timeout: 245 seconds)
12:49:13  * fallsemojoined
12:54:20  * jibayjoined
12:54:50  * jibay_quit (Ping timeout: 264 seconds)
13:23:10  <rowbit>Hourly usage stats: [free: 37]
13:41:01  * fallsemoquit (Quit: Leaving.)
13:45:19  * ralphtheninjaquit (Ping timeout: 246 seconds)
13:55:40  * flobyquit (Quit: Leaving.)
14:04:10  * fronxjoined
14:08:15  * fronxquit (Read error: Operation timed out)
14:09:42  * AvianFlujoined
14:13:25  * justinabrahmsquit (Excess Flood)
14:15:10  <rowbit>substack, pkrumins: These encoders are STILL down: 166.78.104.64(dev-ie10-2)
14:16:11  * justinabrahmsjoined
14:23:10  <rowbit>Hourly usage stats: [free: 36]
14:23:58  * jory`changed nick to jory
14:25:23  * kid_icarusquit (Ping timeout: 260 seconds)
14:25:30  * Maciek416joined
14:26:02  * fallsemojoined
14:30:13  * thlorenzjoined
14:30:49  * thlorenzquit (Remote host closed the connection)
14:37:43  * AvianFluquit (Remote host closed the connection)
14:42:39  * AvianFlujoined
14:45:05  * yorickjoined
14:45:45  * gildeanjoined
14:48:34  * RandallKentjoined
14:54:45  * AvianFluquit (Remote host closed the connection)
15:01:18  * thlorenzjoined
15:03:01  <Domenic_>guybrush: I bet you just want to remove that line, it probably defaults to #
15:03:07  <Domenic_>but yeah it's time to upgrade from @ to #
15:04:04  * mikolalysenkojoined
15:05:54  <guybrush>Domenic_: i thought so but did the PR with changing it to #, since maybe substack put it there for a reason
15:06:31  <guybrush>but not sure, he will change it how he thinks its best for us and i will agree :D
15:06:40  <Domenic_>I think we were just waiting for the # to propagate to all browsers
15:06:59  <guybrush>oh ok
15:07:55  * prettyrobotsquit (Ping timeout: 245 seconds)
15:09:10  * prettyrobots_quit (Ping timeout: 245 seconds)
15:10:00  * jgpelletierquit (Ping timeout: 245 seconds)
15:10:19  * Guest48068joined
15:11:08  * dguttmanjoined
15:12:06  * RandallKentquit (Quit: RandallKent)
15:16:15  * Guest48068quit (Ping timeout: 245 seconds)
15:17:13  * RandallKentjoined
15:17:24  * prettyrobots_joined
15:17:32  * prettyro-joined
15:17:32  * prettyrobots_changed nick to Guest46275
15:22:31  * jgpelletierjoined
15:23:10  <rowbit>Hourly usage stats: [free: 58]
15:23:20  * Guest46275quit (Ping timeout: 245 seconds)
15:24:10  * prettyro-quit (Ping timeout: 245 seconds)
15:24:29  * kid_icarusjoined
15:25:48  <kenperkins>pkrumins any material difference in the new vm types?
15:26:05  * prettyro-joined
15:26:40  * jgpelletierquit (Ping timeout: 245 seconds)
15:29:09  * jgpelletierjoined
15:30:24  * prettyrobots__joined
15:43:50  <isaacs>robertkowalski: that's weird. Sure, xfer to me, and i'll put it in npm and give you access.
15:54:12  * DTrejojoined
15:54:22  * ednapiranhajoined
15:59:38  * cianomaidinquit (Quit: cianomaidin)
15:59:39  * fronxjoined
16:01:03  * AvianFlujoined
16:01:52  * AvianFlu_joined
16:03:01  * AvianFluquit (Disconnected by services)
16:03:09  * AvianFlu_changed nick to AvianFLu
16:03:13  * AvianFLuchanged nick to AvianFlu
16:03:46  * fronxquit (Ping timeout: 240 seconds)
16:06:19  * mikolalysenkoquit (Ping timeout: 246 seconds)
16:19:01  * pfrazejoined
16:20:14  * mikolalysenkojoined
16:23:10  <rowbit>Hourly usage stats: [developer: 1, free: 68]
16:31:21  * DTrejoquit (Remote host closed the connection)
16:44:57  * contrahaxquit (Quit: Sleeping)
16:49:42  * AvianFlu_joined
16:49:58  * AvianFluquit (Disconnected by services)
16:50:32  * AvianFlu_changed nick to AvianFlu
16:59:17  * mikolalysenkoquit (Ping timeout: 248 seconds)
17:00:08  * DTrejojoined
17:05:26  * jcrugzzjoined
17:23:10  <rowbit>Hourly usage stats: [developer: 3, free: 43]
17:26:22  * mikolalysenkojoined
17:28:02  * calvinfojoined
17:39:02  <chapel>ogd: were you in san jose last night?
17:39:31  <chapel>ogd: if not, then you have a doppleganger there
17:47:52  <thlorenz>defunctzombie_: all our stuff is now using the latest zuul :) - time to implement copy/paste/CMD-O
17:50:13  * DTrejoquit
18:05:30  * jcrugzzquit (Ping timeout: 276 seconds)
18:08:26  * AvianFlu_joined
18:08:40  * AvianFluquit (Disconnected by services)
18:08:42  * AvianFlu_changed nick to AvianFlu
18:17:26  * jcrugzzjoined
18:23:10  <rowbit>Daily usage stats: [developer: 8, free: 284]
18:23:10  <rowbit>Hourly usage stats: [developer: 4, free: 32]
18:33:33  * ralphtheninjajoined
18:36:32  * peutetrequit (Quit: peutetre)
18:40:31  * mikolalysenkoquit (Ping timeout: 240 seconds)
18:42:27  * mikolalysenkojoined
18:46:27  * kid_icarusquit (Ping timeout: 276 seconds)
18:58:47  <ogd>chapel: nope
18:58:59  <ogd>chapel: maybe my style is catching on
18:59:16  * phatedjoined
18:59:26  <chapel>its more of a genetic thing, long blond hair, with a long red beard
18:59:32  <chapel>glasses as well
19:01:57  <ogd>chapel: lots of people go out of their way to mask their hair potential though
19:05:04  <jory>ogd: You do have a pretty epic beard. Some viking or dwarven blood in you, right?
19:05:11  * tilgovijoined
19:05:45  <ogd>jory: my dad says danish
19:07:36  * shamajoined
19:11:50  * AvianFluquit (Remote host closed the connection)
19:14:34  * AvianFlujoined
19:17:21  * harrow`quit (Ping timeout: 252 seconds)
19:18:49  * harrowjoined
19:23:10  <rowbit>Hourly usage stats: [developer: 0, free: 33]
19:26:17  <defunctzombie_>thlorenz: nice :)
19:26:55  <thlorenz>defunctzombie_: just double checking - flash for copy to clipboard out of the question right?
19:27:03  <thlorenz>cuz it'd be so convenient
19:29:11  <defunctzombie_>thlorenz: I don't see why it is out of the question
19:29:31  <defunctzombie_>thlorenz: I have no problem with it for the --local stuff
19:29:38  <grncdr>ogd: heading to Farley's and/or maybe xolo for lunch
19:29:47  <ogd>grncdr: nice im at haddon hill cafe
19:29:53  <thlorenz>ah, cool, so we could make that the default, possibly falling back to a textbox if no flash is found
19:30:40  <groundwater>ogd: that's your go-to place
19:31:18  <ogd>groundwater: :P
19:32:11  <thlorenz>defunctzombie_: so I'm ok to pull this module into the bundle?
19:32:25  <defunctzombie_>?
19:32:47  <thlorenz>that adds clipboard support
19:33:31  <thlorenz>defunctzombie_: alternatively we could serve this only on demand
19:33:32  <thlorenz>https://github.com/zeroclipboard/zeroclipboard/blob/master/ZeroClipboard.min.js
19:34:57  <thlorenz>defunctzombie_: we'll have to serve the flash movie as well
19:35:12  <thlorenz>ok, I'll just give it a shot and you can have a look
19:35:18  <defunctzombie_>yep
19:35:22  <defunctzombie_>do what you think is best
19:35:30  <defunctzombie_>make sure it don't break old browsers :)
19:35:50  <thlorenz>I'll try, although not sure how - don't have older browsers here
19:36:45  <defunctzombie_>yes you do
19:36:48  <defunctzombie_>the whole point of zuul
19:36:55  <defunctzombie_>is so you can run the tests in old browsers :p
19:37:03  <defunctzombie_>so run the examples you created :D
19:37:18  <thlorenz>ok, but I'll have to setup a saucelab account right?
19:37:25  <defunctzombie_>yea
19:37:26  <defunctzombie_>it is free
19:37:33  <thlorenz>ok will do that then
19:43:16  <ogd>todays component facepalm https://github.com/ianstormtaylor/is/issues/4
19:46:16  <thlorenz>defunctzombie_: ok, so I got the account and am running tests now
19:46:42  <thlorenz>but in order to actually see things in a browser that's running on localhost it tells me to do some java stuff
19:47:06  * cianomaidinjoined
19:47:12  <phated>open a tunnel
19:47:14  <phated>not that hard
19:47:43  <thlorenz>phated: that's what it tells me to do via some java http://saucelabs.com/docs/connect
19:47:51  * jdaltonjoined
19:48:08  <defunctzombie_>thlorenz: ?
19:48:11  <phated>yeah, pretty easy, bunch of NPM packages that do it
19:48:21  <defunctzombie_>thlorenz: use localtunnel
19:48:29  <thlorenz>defunctzombie_: wanna actually see things - ok I'll try that
19:48:29  <defunctzombie_>thlorenz: that is why it exists
19:48:38  <defunctzombie_>thlorenz: it is what zuul uses as well
19:48:43  <defunctzombie_>don't use the java shit
19:48:47  <defunctzombie_>or their connect thing
19:48:49  <defunctzombie_>not need
19:48:56  <thlorenz>defunctzombie_: phated bare with me, haven't been in tunnels much
19:49:06  <defunctzombie_>thlorenz: btw
19:49:11  <defunctzombie_>zuul --local --tunnel
19:49:14  <defunctzombie_>will just do it for you
19:49:19  <defunctzombie_>and give you a tunnel url
19:49:33  <thlorenz>defunctzombie_: thanks, will try that once the tests run through
19:49:33  <defunctzombie_>which you can use in the manual stuff on sauce
19:49:42  <phated>yeah, if you tunnel local to an IP, you don't need to use sauce connect
19:50:00  <phated>but most things tell you to point to localhost
19:51:15  <thlorenz>defunctzombie_: btw haven't changed a single line, but some tests are already failing on saucelabs
19:51:32  <defunctzombie_>thlorenz: all tests will fail on sauce for zuul
19:51:38  <defunctzombie_>that doesn't matter
19:51:39  <thlorenz>ah, ok
19:51:41  <defunctzombie_>cause it is on purpose
19:51:48  <defunctzombie_>to test counting passes and failures
19:51:52  <thlorenz>ah, got it
19:52:25  <thlorenz>pretty impressive seeing this run through - reminds me of a parrot -- all these colors :)
19:52:49  <mikolalysenko>is there a standard collection of javascript conformance tests?
19:53:07  <mikolalysenko>(ie browser agnostic engine conformance)
19:53:50  <jdalton>yes
19:53:59  <jdalton>test-262 for the js side of things
19:54:17  <mikolalysenko>test-262 seems to require the dom & co. though
19:54:53  <mikolalysenko>I want to find something that I can run directly
19:56:43  <jdalton>maybe someone's forked it, not sure
19:57:26  * jcrugzz_joined
19:57:28  <jdalton>it looks like there is a console harness
19:57:30  <jdalton>http://hg.ecmascript.org/tests/test262/file/d067d2f0ca30/console
19:57:37  <mikolalysenko>basically I want a version of sputnik that runs in pure js without the browser/dom interface
19:57:39  <jdalton>try poking around there
19:58:05  <mikolalysenko>yeah... looks a little ugly, but I'll take a look
19:59:33  * jcrugzzquit (Ping timeout: 248 seconds)
20:03:34  * harrowquit (Ping timeout: 240 seconds)
20:04:55  * harrowjoined
20:07:35  * peutetrejoined
20:08:42  <thlorenz>defunctzombie_: so I'm getting an error in superagent/client.js on line 353 "unexpected end of input"
20:08:57  <defunctzombie_>hm
20:08:59  <thlorenz>when trying to run this stuff in saucelabs thru a tunnel
20:09:06  <defunctzombie_>when doing a manual test?
20:09:10  <thlorenz>yep
20:09:19  <defunctzombie_>what was your command?
20:09:22  <thlorenz>also I picked chrome as test
20:09:28  <thlorenz>./node_modules/.bin/zuul --local --tunnel
20:09:59  <defunctzombie_>for which example?
20:10:14  <thlorenz>well running our inhouse tests with it
20:10:27  <defunctzombie_>ah
20:10:49  <defunctzombie_>let me try one of the examples
20:10:57  <defunctzombie_>thlorenz: also, you can open the tunnel url locally too
20:11:02  <defunctzombie_>and see if that works
20:11:02  <thlorenz>defunctzombie_: I'll try a simpler example - just need some feedback in IE if shit is working
20:12:32  * jcrugzz_changed nick to jcrugzz
20:15:00  <jesusabdullah>hg.ecmasc---what?
20:15:10  <jesusabdullah>ugh I really need to learn to get up at reasonable hours
20:15:11  <rowbit>substack, pkrumins: These encoders are STILL down: 166.78.104.64(dev-ie10-2)
20:15:39  <jesusabdullah>jdalton: what are these testing?
20:16:04  <jdalton>should be testing language compliance
20:16:19  <jdalton>so how well js engines follow the spec
20:16:53  <jesusabdullah>aha
20:17:02  <jesusabdullah>I'm guessing most of them only vom a little?
20:17:56  <jesusabdullah>man I hadn't seen a mercurial repo in a while
20:20:47  * hotsnojjoined
20:21:24  * snojquit (Read error: Connection reset by peer)
20:22:22  <grncdr>ogd: crap Haddon hill cafe would've been a way shorter walk
20:22:26  <grncdr>and probably less busy
20:22:56  <ogd>its kinda busy today actually
20:23:10  <rowbit>Hourly usage stats: [developer: 1, free: 32]
20:23:43  * mikolalysenkoquit (Ping timeout: 259 seconds)
20:26:44  * peutetre_joined
20:28:25  <grncdr>do you have lunch/afternoon plans?
20:28:30  * peutetrequit (Ping timeout: 276 seconds)
20:28:30  * peutetre_changed nick to peutetre
20:33:35  <shama>Does anyone have a guess on how quickly the family tickets will sell out for nodeconf? Trying to convince my work to buy me a ticket (if they wont then ill just buy one myself but wanted to be sure they dont sell out)
20:33:52  <ogd>shama: i'd ask mikeal on twitter
20:44:52  * coderzachjoined
20:48:01  * mikolalysenkojoined
20:52:33  * phatedquit (Remote host closed the connection)
20:57:06  * mikolalysenkoquit (Ping timeout: 276 seconds)
21:04:19  * RandallKentquit (Quit: RandallKent)
21:04:41  * RandallKentjoined
21:12:03  * peutetrequit (Quit: peutetre)
21:14:45  * mikolalysenkojoined
21:19:20  * jxsonjoined
21:19:58  * phatedjoined
21:23:10  <rowbit>Hourly usage stats: [developer: 1, free: 23]
21:24:38  * phatedquit (Read error: Connection reset by peer)
21:24:51  * phatedjoined
21:34:42  * cianomaidinquit (Quit: cianomaidin)
21:41:42  <Raynos>rvagg: https://github.com/Raynos/map-sync
21:41:51  <Raynos>"Kind of thing raynos would have" -> search my repos for "map"
21:42:04  <Raynos>or `npm search =raynos map`
21:48:03  * enjaworkquit (Ping timeout: 252 seconds)
21:49:37  * enjaworkjoined
21:51:21  <Raynos>shama: I bought my own ticket and i'll get work to refund me if they want to do that
21:57:55  * trodriguesquit (Ping timeout: 245 seconds)
21:58:06  <shama>Raynos: Yep :) I just bought my own as well and going to spend the next 6 months trying to convince my work to reimburse (and buy tickets for other employees heh)
21:58:36  * jez0990_quit (Quit: No Ping reply in 180 seconds.)
21:58:47  <shama>Im just happy Im in a place to be able to afford a ticket this year :)
21:58:48  * jez0990joined
21:58:52  * trodriguesjoined
22:03:40  * jcrugzzquit (Ping timeout: 246 seconds)
22:05:05  * contrahaxjoined
22:10:24  <groundwater>ya'll get your nodeconf tix?
22:10:39  <chapel>will there be more released later?
22:11:07  <groundwater>chapel looks like there's many still available
22:11:12  <chapel>yeah
22:11:56  <chapel>I unfortunately don't have the money to buy one out right at the moment, and I can most likely get work to reimburse, its the actual purchase that is the blocker :(
22:12:07  <jesusabdullah>I'm way too cheap to buy myself conference tickets
22:12:09  <jesusabdullah>>_<
22:14:52  * tilgoviquit (Read error: Connection reset by peer)
22:23:10  <rowbit>Hourly usage stats: [developer: 1, free: 24]
22:29:17  <groundwater>ogd: we should do another nodeschool event
22:30:00  <ogd>groundwater: i wanna do one in the east bay
22:34:20  <groundwater>ogd do you have a space?
22:34:50  * jxsonquit (Remote host closed the connection)
22:39:58  * RandallKentquit (Quit: RandallKent)
22:41:36  <ogd>groundwater: not really lol
22:41:37  * coderzachquit (Remote host closed the connection)
22:41:46  <ogd>groundwater: shouldnt be too hard to find i am just busy
22:43:35  * coderzachjoined
22:43:41  * coderzachquit (Remote host closed the connection)
22:43:56  * coderzachjoined
22:45:19  * kriskowalquit (Ping timeout: 246 seconds)
22:45:34  <groundwater>ogd: fair enough
22:45:56  <groundwater>if you ever want to do an SF one again, let me know, i can probably make our office space available
22:46:38  * rchquit (Changing host)
22:46:38  * rchjoined
22:52:08  <grncdr>ogd: is sudoroom no good or?
22:52:47  <ogd>grncdr: its an okay option but not the best for the format
22:53:34  <grncdr>hm, I don't know anything else around here :P but if you do find a space I'd be happy to attend and/or help out however I can
23:04:47  * phatedquit (Remote host closed the connection)
23:04:51  * fallsemoquit (Quit: Leaving.)
23:06:45  * jdaltonquit (Ping timeout: 248 seconds)
23:07:46  <Raynos>if we are going to do another nodeschool
23:07:59  <Raynos>i want to finish a api shopper workshop :D
23:08:33  * ralphtheninjaquit (Ping timeout: 272 seconds)
23:09:50  * tilgovijoined
23:10:05  * RandallKentjoined
23:13:19  * jdaltonjoined
23:19:04  * thlorenzquit (Remote host closed the connection)
23:23:10  <rowbit>Hourly usage stats: [developer: 6, free: 18]
23:26:01  * RandallKentquit (Quit: RandallKent)
23:29:56  <substack>ogd: https://digitalocean.com/blog_posts/20-developers-to-follow-in-2014
23:35:33  <rch>Raynos: api shopper?
23:36:04  <rch>ogd: probably could use the rackspace sf office for nodeschool also
23:36:31  <Raynos>rch: https://twitter.com/Raynos/status/418826688865120256
23:37:03  * ELLIOTTCABLE__changed nick to ELLIOTTCABLE
23:37:55  <rch>Raynos: oh nice. yeah i saw max's tweet.
23:38:07  <Raynos>but i want to make it more api focused
23:38:10  <Raynos>the hardest part is ehm
23:38:17  <rch>haven't played with http-framework yet
23:39:49  <Raynos>https://github.com/rvagg/workshopper/issues/29#issuecomment-30360725
23:40:04  <rch>Raynos: ehm? https://npmjs.org/search?q=ehm ;p
23:40:16  <Raynos>there are three styles of answers, raw, minimal and modular
23:40:20  <rch>oh neat
23:40:31  <Raynos>im stuck between minimal & modular as how I should write the answers
23:40:44  <Raynos>ill prob pick modular because its consistent with http framework style
23:42:22  <substack>how do you mean minimal?
23:42:34  <substack>that sounds more like what I usually do
23:43:12  <Raynos>minimal means only using the important modules in the answers
23:43:17  <Raynos>modular means using a module for each thing
23:43:41  <Raynos>a minimal example might contain the `on(data); on(end)` body parsing dance. a modular one might using `concat-stream` or `body` to parse the HTTP body
23:44:04  <Raynos>minimal is nice because it doesnt information overload and shows you the important stuff
23:44:06  <rch>minimal sounds more involved paradoxically
23:44:23  <Raynos>modular is nice because it shows you how i would do it in a production ready fashion and is more safe for "copy paste"
23:44:25  <rch>exposes the messiness of data chunks -> less minimal
23:44:43  <rch>i vote modular, more useful
23:45:54  <Raynos>rch: minimal ( https://github.com/Raynos/http-framework#cookies ) the raw version is the "by hand" below the example ( https://github.com/Raynos/http-framework#cookies ). The modular version is ( https://github.com/Raynos/http-framework/blob/master/examples/cookies/server.js )
23:46:32  <Raynos>rch: modular is more confusing because you have to understand what the body / redirecter / router / send-data module does when it really isnt that important to the fundamental core of the example
23:46:50  <rch>Hmmm, maybe comments explaining each use?
23:47:19  <Raynos>however the minimal example contains code in the http.createServer handler which is 100% completely unmaintainable and stupid to copy paste into production
23:53:23  * AvianFluquit (Read error: Operation timed out)
23:55:21  <jjjohnny>npm problems with a symlinked hard drive
23:56:05  <jjjohnny>Error: EPERM, symlink '../esprima/bin/esparse.js'
23:57:14  * mikolalysenkoquit (Ping timeout: 264 seconds)