00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:01:42  * jxsonquit (Ping timeout: 240 seconds)
00:06:42  * kumavisquit (Ping timeout: 240 seconds)
00:15:54  * wolfeidauquit
00:21:46  <rowbit1>Daily usage stats: [developer: 90, free: 576]
00:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 8]
00:30:25  * stagasjoined
00:51:50  * phatedquit (Remote host closed the connection)
00:55:06  * phatedjoined
00:56:42  * feross_quit (Quit: feross_)
01:04:23  * mikolalysenkojoined
01:12:56  * stagasquit (Remote host closed the connection)
01:15:13  * phatedquit (Remote host closed the connection)
01:18:10  * phatedjoined
01:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 16]
01:26:32  * thlorenzjoined
01:30:34  * thealphanerdquit (Quit: thealphanerd)
01:34:25  * pfrazejoined
01:35:32  * thealphanerdjoined
01:38:16  * kumavisjoined
01:47:16  * rakmjoined
02:09:07  * thealphanerdquit (Quit: thealphanerd)
02:16:10  * calvinmetcalfquit (Quit: Connection closed for inactivity)
02:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 19]
02:22:13  * mikolalysenkoquit (Ping timeout: 258 seconds)
02:31:27  * thlorenzquit (Remote host closed the connection)
02:31:28  * jhizzlejoined
02:38:06  * pfrazequit (Ping timeout: 240 seconds)
02:51:18  * jhizzlequit (Ping timeout: 240 seconds)
03:20:31  * phatedquit (Remote host closed the connection)
03:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 9]
03:26:05  * contrahaxjoined
03:26:19  <groundwater>ogd: wanna meet up sunday night?
03:58:45  * ednapiranhajoined
03:59:20  * dguttmanquit (Quit: dguttman)
04:16:37  * pfrazejoined
04:18:21  * dguttmanjoined
04:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 9]
04:27:59  * ednapiranhaquit (Remote host closed the connection)
04:34:22  * ednapiranhajoined
04:41:41  * dguttmanquit (Quit: dguttman)
04:48:16  * ednapiranhaquit (Ping timeout: 258 seconds)
04:49:39  * dominic_joined
04:57:51  * gozalaquit (Quit: Connection closed for inactivity)
05:08:34  * mikolalysenkojoined
05:13:29  * ednapiranhajoined
05:21:23  * dominic_quit (Ping timeout: 252 seconds)
05:21:46  <rowbit1>Hourly usage stats: [developer: 3, free: 12]
05:31:58  * ednapiranhaquit (Ping timeout: 258 seconds)
05:55:44  * mikolalysenkoquit (Ping timeout: 258 seconds)
06:07:35  * ednapiranhajoined
06:12:19  * ednapira_joined
06:12:36  * ednapiranhaquit (Ping timeout: 276 seconds)
06:16:46  * ednapira_quit (Ping timeout: 245 seconds)
06:20:44  * taterbasequit (Quit: Connection closed for inactivity)
06:21:46  <rowbit1>Hourly usage stats: [developer: 1, free: 6]
06:27:46  * saijanai_joined
06:28:44  * saijanai_quit (Client Quit)
06:29:16  * saijanai_joined
06:33:28  * Maciek416quit (Remote host closed the connection)
06:46:57  * nfroidurejoined
06:58:24  * shamaquit (Remote host closed the connection)
06:58:44  * pfrazequit (Ping timeout: 252 seconds)
06:59:25  * shamajoined
07:03:54  * shamaquit (Ping timeout: 252 seconds)
07:07:39  * ednapiranhajoined
07:11:42  * ednapiranhaquit (Ping timeout: 240 seconds)
07:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 19]
07:29:30  * wolfeidaujoined
07:47:18  * kumavisquit (Ping timeout: 240 seconds)
07:57:42  * fotoveritequit (Quit: fotoverite)
08:07:28  * ednapiranhajoined
08:12:12  * ednapiranhaquit (Ping timeout: 258 seconds)
08:12:40  <feross>question: simple solution to run 2 async functions and call a callback when they’re both done? without using `async`
08:12:56  <feross>looking for a really lightweight module that does just this
08:13:42  <feross>and sometimes i have more than 2 functions, so basically an array of functions
08:14:11  <feross>i would have just written the logic by hand if it was always exactly 2 functions
08:14:57  <substack>var pending = 2; function done () { if (--pending !== 0) return; /* do stuff here */ }
08:15:30  <feross>substack: i was kinda hoping you’d reply with a one-liner
08:16:58  <feross>thanks!
08:17:08  <feross>very elegant
08:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 13]
08:22:06  * Maciek416joined
08:26:46  * Maciek416quit (Ping timeout: 258 seconds)
08:37:49  <owen1>j ansible
08:40:35  * stagasjoined
08:41:59  * dominic_joined
08:42:28  <dominic_>substack: idea for git style github client that we had at jsconf.au yesterday
08:43:01  <dominic_>you have a folder that you 'checkout' all your github issues into.
08:43:29  <dominic_>lets say, they appear in markdown format with --- <hr> inbetween entries
08:43:44  <dominic_>then, you just edit them in your favorite text editor
08:44:30  <dominic_>the client notices that you have changed them, and posts the edits back to the github api.
08:46:38  <substack>that could work well with being offline often
09:00:17  * shamajoined
09:04:41  * shamaquit (Ping timeout: 245 seconds)
09:07:28  * ednapiranhajoined
09:12:11  * ednapiranhaquit (Ping timeout: 245 seconds)
09:16:36  <dominic_>substack: exactly - any maybe you could even store it all in git!
09:17:56  * saijanai_quit (Quit: saijanai_)
09:21:46  <rowbit1>Hourly usage stats: [developer: 5, free: 13]
09:30:26  <rook2pawn>feross: also check out my module queuelib, which may have what you are looking for
09:31:21  <rook2pawn>its definitely not hte kitchen sink approach that is async, and has an early termination feature in a .series stack
09:37:25  <feross>already published my own little solution: https://www.npmjs.org/package/run-parallel
09:37:39  <feross>rook2pawn: but thanks for sharing
09:39:39  <dominic_>my approximate travel plans for 2014: https://gist.github.com/dominictarr/10527070
09:39:45  <rook2pawn>oh awesome :-)
09:40:11  <dominic_>If I am in your area and want me to visit please let me know!
09:41:15  <feross>dominic_: see you at craftconf, lxjs, and nodeconf man!
09:41:44  <feross>dominic_: let me know if you need a place to crash again while you’re in cali :)
09:46:24  <dominic_>feross: will do!
09:48:00  * yorickjoined
09:58:58  * shamajoined
09:59:44  * rtaquit (Ping timeout: 246 seconds)
10:03:29  * shamaquit (Ping timeout: 250 seconds)
10:03:42  * contrahaxquit (Ping timeout: 240 seconds)
10:07:28  * ednapiranhajoined
10:07:39  * contrahaxjoined
10:10:58  * Maciek416joined
10:12:11  * ednapiranhaquit (Ping timeout: 258 seconds)
10:15:18  * Maciek416quit (Ping timeout: 240 seconds)
10:21:46  <rowbit1>Hourly usage stats: [developer: 7, free: 25]
10:31:49  * stagasquit (Read error: Connection reset by peer)
10:42:41  * ralphtheninjajoined
10:46:24  * ralphtheninjaquit (Quit: leaving)
10:59:38  * shamajoined
11:04:27  * shamaquit (Ping timeout: 276 seconds)
11:07:30  * ednapiranhajoined
11:11:57  * ednapiranhaquit (Ping timeout: 250 seconds)
11:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 22]
11:37:18  * dominic_quit (Ping timeout: 240 seconds)
11:59:52  * Maciek416joined
12:00:20  * shamajoined
12:02:09  * fotoveritejoined
12:04:33  * Maciek416quit (Ping timeout: 252 seconds)
12:04:42  * shamaquit (Ping timeout: 240 seconds)
12:07:37  * ednapiranhajoined
12:11:42  * ednapiranhaquit (Ping timeout: 240 seconds)
12:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 22]
12:51:13  * mikolalysenkojoined
12:58:14  * contrahaxquit (Quit: Sleeping)
13:01:13  * shamajoined
13:05:50  * shamaquit (Ping timeout: 258 seconds)
13:07:28  * ednapiranhajoined
13:12:21  * ednapiranhaquit (Ping timeout: 258 seconds)
13:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 23]
13:26:09  * contrahaxjoined
13:41:04  * dguttmanjoined
13:43:35  * contrahaxquit (Quit: Sleeping)
13:48:45  * Maciek416joined
13:53:22  * Maciek416quit (Ping timeout: 258 seconds)
13:59:25  * thlorenzjoined
14:00:20  * pfrazejoined
14:01:52  * shamajoined
14:02:13  * defunctzombiechanged nick to defunctzombie_zz
14:03:04  * ednapiranhajoined
14:03:52  * defunctzombie_zzchanged nick to defunctzombie
14:06:24  * shamaquit (Ping timeout: 258 seconds)
14:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 27]
14:25:18  * mikolalysenkoquit (Ping timeout: 276 seconds)
14:49:23  * defunctzombiechanged nick to defunctzombie_zz
14:53:44  * Maciek416joined
15:02:40  * shamajoined
15:07:06  * shamaquit (Ping timeout: 240 seconds)
15:08:32  * shamajoined
15:09:25  * shamaquit (Remote host closed the connection)
15:10:24  * mikolalysenkojoined
15:19:42  * ins0mniajoined
15:31:33  * tmcwjoined
15:32:05  * ednapiranhaquit (Quit: Leaving...)
15:40:04  * shamajoined
15:45:40  * tmcwquit (Remote host closed the connection)
15:49:44  * defunctzombie_zzchanged nick to defunctzombie
15:51:03  * shamaquit (Remote host closed the connection)
15:53:20  * calvinmetcalfjoined
16:02:17  * kriskowalquit (Ping timeout: 250 seconds)
16:04:30  * defunctzombiechanged nick to defunctzombie_zz
16:23:06  <rowbit1>Hourly usage stats: [free: 32]
16:23:27  * kumavisjoined
16:25:23  * mikealjoined
16:25:59  <mikeal>did someone already write a stream that pushes all the objects coming out of an object stream in to an array and hands it to a callback at the end
16:52:04  * shamajoined
16:56:27  * shamaquit (Ping timeout: 250 seconds)
17:07:46  * thlorenzquit (Remote host closed the connection)
17:12:10  <ogd>mikeal: concat-stream
17:12:11  * defunctzombie_zzchanged nick to defunctzombie
17:12:35  <mikeal>will it do that?
17:12:39  <mikeal>i thought it just concated binary
17:14:16  <ogd>It supports object mode too
17:19:01  * defunctzombiechanged nick to defunctzombie_zz
17:23:06  <rowbit1>Hourly usage stats: [developer: 2, free: 21]
17:25:25  * yorickquit (Remote host closed the connection)
17:25:26  * taterbasejoined
17:31:07  <mikeal>ogd: cool, thanks
17:37:32  <dlmanning>concat-stream address approximately 80% of the cases that tempt me to write a new module
17:40:47  * stagasjoined
17:43:54  * mikolalysenkoquit (Ping timeout: 240 seconds)
17:44:45  <mikeal>nice :)
17:47:56  * pfrazequit (Quit: Leaving)
17:47:59  * defunctzombie_zzchanged nick to defunctzombie
17:50:23  * defunctzombiechanged nick to defunctzombie_zz
17:52:51  * shamajoined
17:57:11  * shamaquit (Ping timeout: 245 seconds)
18:20:12  * thealphanerdjoined
18:23:06  <rowbit1>Hourly usage stats: [developer: 3, free: 27]
18:23:10  * i_m_cajoined
18:30:53  * thlorenzjoined
18:33:35  * defunctzombie_zzchanged nick to defunctzombie
18:40:42  * shamajoined
18:45:29  * shamaquit (Ping timeout: 252 seconds)
19:13:35  * defunctzombiechanged nick to defunctzombie_zz
19:22:38  * thealphanerdquit (Quit: thealphanerd)
19:23:06  <rowbit1>Hourly usage stats: [developer: 5, free: 23]
19:29:49  * thealphanerdjoined
19:29:57  * thealphanerdquit (Client Quit)
19:31:01  * thealphanerdjoined
19:34:42  * thealphanerdquit (Client Quit)
19:35:35  * mikolalysenkojoined
19:40:19  * i_m_caquit (Ping timeout: 252 seconds)
19:40:22  * phatedjoined
19:40:44  * taterbasequit (Quit: Connection closed for inactivity)
19:55:12  * pfrazejoined
19:57:15  * taterbasejoined
19:57:36  * pfrazequit (Client Quit)
20:06:46  * kumavisquit (Ping timeout: 245 seconds)
20:07:16  * pfrazejoined
20:08:56  * fotoveritequit (Ping timeout: 252 seconds)
20:12:47  * kumavisjoined
20:13:07  * fotoveritejoined
20:16:00  * AvianFluquit (Remote host closed the connection)
20:16:30  * AvianFlujoined
20:23:06  <rowbit1>Hourly usage stats: [developer: 1, free: 20]
20:28:37  * peutetrejoined
20:29:03  * mikealquit (Quit: Leaving.)
20:42:11  * shamajoined
20:46:35  * shamaquit (Ping timeout: 252 seconds)
20:51:15  * mikealjoined
20:52:50  <mikeal>what is that dev server that auto-re-compiles browserify stuff?
20:54:08  <substack>mikeal: there are several
20:54:15  <substack>https://github.com/substack/node-browserify/wiki/browserify-tools#web-server-tools
20:54:34  <mikeal>beefy was the one i was thinking of, thanks
20:54:43  <mikeal>i'm reading Playing with Chaos
20:54:55  <mikeal>and as i work through all the examples i'm converting them to browserify and modules
20:58:33  * thlorenzquit (Remote host closed the connection)
20:59:09  * thlorenzjoined
21:02:55  * thlorenz_joined
21:03:16  * thlorenzquit (Read error: Connection reset by peer)
21:23:06  <rowbit1>Hourly usage stats: [developer: 1, free: 11]
21:28:46  * pfrazequit (Ping timeout: 258 seconds)
21:32:37  * peutetrequit (Quit: peutetre)
21:33:59  <substack>mikeal: publish them to npm!
21:34:11  <mikeal>ya, i'm going to :)
21:34:17  <mikeal>first i have to convert his util file :)
21:34:28  <mikeal>i got him to a put a license on it so that i could already :)
21:40:34  <substack>mikeal: have you seen some of mikola's webgl stuff? https://gist.github.com/substack/10446577#file-readme-markdown
21:40:42  <substack>isosurfaces!
21:41:19  <mikeal>yea, i've seen a bunch of them, i'm going to learn all the 2d math before i jump in to 3d :)
21:41:34  <substack>you can drop mathematical surfaces into webgl with other stuff going on
21:42:04  <substack>I want to talk to him at nodeconf about better ways of composing primitives in a webgl scene
21:42:11  <substack>some screnegraph style stuff
21:42:56  * shamajoined
21:47:39  * shamaquit (Ping timeout: 250 seconds)
21:55:33  <mikeal>that sounds sweet
21:55:44  <mikeal>i want to do some crazy art at some point
21:56:38  <mikeal>i'd like to take camera inputs, convert them to dynamic shapes based on the input, and then actually create those shifting shapes using many many steppers or servo motors and other shit
22:03:15  * mikolalysenkoquit (Ping timeout: 250 seconds)
22:03:15  * ins0mniaquit (Ping timeout: 250 seconds)
22:12:25  * i_m_cajoined
22:17:07  * i_m_caquit (Ping timeout: 250 seconds)
22:23:06  <rowbit1>Hourly usage stats: [developer: 0, free: 17]
22:27:19  * indexzerojoined
22:27:46  <mikeal>substack: first one is up :) https://github.com/mikeal/chaosjs
22:32:16  <substack>mikeal: why a util module?
22:32:30  <mikeal>it's used a lot in the book
22:32:43  <mikeal>there's only like 3 methods
22:33:01  <mikeal>setSize, clear, and popImage
22:33:32  <substack>that's not about chaos
22:33:33  <mikeal>but virtually every example in the book uses it
22:33:38  <mikeal>haha :)
22:33:38  <substack>that's about initializing a canvas element
22:33:44  * thlorenz_quit (Remote host closed the connection)
22:33:55  <substack>call it canvas-init or something :p
22:34:20  * thlorenzjoined
22:34:32  <mikeal>it's a reference to his book, not to actual chaos
22:34:48  <mikeal>in reality, i'll never use this or depend on it other than in the adapted examples from his book i'm pushing
22:35:05  <substack>this seems like a categorical mistake though
22:35:09  <substack>I see this kind of thing a lot
22:35:10  <mikeal>and all the other modules i adapt will just have this stuff passedin
22:35:32  <substack>people confuse their specific instance of a problem with their generalized form of it
22:35:46  <substack>reuse anti-pattern
22:35:49  <mikeal>i know what you're saying, but i think you're not realizing what i'm going to use this for
22:36:01  <mikeal>i'm not going to push modules that depend on this
22:36:15  * thlorenz_joined
22:36:17  <mikeal>i'm going to push modules that implement the algorithms on their own, without this dep
22:36:29  <substack>right and that's good
22:36:37  <substack>but why call a canvas initializer chaosjs?
22:36:38  * thlorenzquit (Read error: Connection reset by peer)
22:36:38  <mikeal>but there's a site i'm pushing to everyday that adapts the examples from his book to a node and browserify style
22:36:43  <jesusabdullah>but mikeal what kind of example are you setting
22:36:45  <substack>just because the examples for some chaos modules use it?
22:37:01  <mikeal>so that the examples from the book *look* like the newly adapted onces
22:37:01  <jesusabdullah>idk I've heard shittier names substack
22:37:03  <mikeal>er ones
22:37:04  <substack>yes mikeal you are a THOUGHT LEADER IN THE NODE COMMUNITY as INTERNET CRITICS are keen to remind us!
22:37:23  <jesusabdullah>ARENT WE ALL ARENT WE ALL
22:37:24  <LOUDBOT>I'M GONNA PHYSICALLY ABUSE YOUR COCK
22:37:29  <mikeal>node doesn't have thought leaders because thoughts don't mean shit
22:37:40  <mikeal>this isn't TED conferences, nobody gives a shit about "ideas" :)
22:37:49  <substack>I know I'm being silly on that
22:37:53  <jesusabdullah>TEDx.js
22:37:58  <substack>chaosjs is a kind of bad name is all
22:38:00  <mikeal>oh god, i'd kill myself
22:38:10  <jesusabdullah>hahaha
22:38:50  <jesusabdullah>"That's just not a very good commando name! Oh alriiiiiight! Firebert. Will you go see what the crap homestar runner is up to at the stick"
22:39:21  * thlorenz_quit (Remote host closed the connection)
22:41:20  * thlorenz_joined
22:43:44  * shamajoined
22:43:53  * h0kejoined
22:48:19  * shamaquit (Ping timeout: 250 seconds)
22:49:51  * i_m_cajoined
22:54:23  * ferossquit (Ping timeout: 250 seconds)
22:54:41  * thlorenz_quit (Ping timeout: 245 seconds)
22:56:21  * ferossjoined
23:04:39  * i_m_caquit (Ping timeout: 276 seconds)
23:07:43  * i_m_cajoined
23:13:45  * i_m_caquit (Ping timeout: 276 seconds)
23:18:45  <substack>mikeal: http://scratch.substack.net/lights/
23:23:06  <rowbit1>Hourly usage stats: [developer: 0, free: 11]
23:24:54  * stagasquit (Remote host closed the connection)
23:25:55  * hayesquit (Quit: ZNC - http://znc.in)
23:28:40  * ednapiranhajoined
23:32:01  <terinjokes>substack: does this mean that mikeal is effectively 1984?
23:40:57  * mikolalysenkojoined
23:44:29  * shamajoined
23:48:51  * shamaquit (Ping timeout: 245 seconds)
23:58:36  * ferossquit (Quit: feross)