00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:07:43  * qmxchanged nick to qmx|away
00:07:54  * pooyaquit (Quit: pooya)
00:08:10  * TooTallNatequit (Quit: Computer has gone to sleep.)
00:10:59  * xaqquit (Remote host closed the connection)
00:13:18  * xaqjoined
00:14:45  * xaqquit (Remote host closed the connection)
00:20:59  * hzquit
01:07:11  * TooTallNatejoined
01:09:28  * loladirojoined
01:25:37  * loladiro_joined
01:26:52  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
01:28:41  * loladiroquit (Read error: Connection reset by peer)
01:28:42  * loladiro__joined
01:31:24  * felixgequit (Quit: http://www.debuggable.com/)
01:32:03  * loladiro_quit (Ping timeout: 260 seconds)
01:57:19  * loladiro__quit (Quit: loladiro__)
02:07:26  * kazuponjoined
02:44:49  * kazuponquit (Remote host closed the connection)
03:12:58  * kazuponjoined
03:16:56  * perezdquit (Quit: perezd)
03:33:37  * kazuponquit (Remote host closed the connection)
03:42:06  * kazuponjoined
04:02:29  * kazuponquit (Remote host closed the connection)
05:03:10  * kazuponjoined
05:11:44  * kazuponquit (Ping timeout: 255 seconds)
05:38:08  * kazuponjoined
05:46:41  * kazuponquit (Ping timeout: 255 seconds)
05:52:28  * brsonjoined
05:57:39  * brsonquit (Ping timeout: 276 seconds)
05:58:48  * brsonjoined
06:13:09  * kazuponjoined
06:22:31  * kazuponquit (Ping timeout: 245 seconds)
06:29:34  * brsonquit (Quit: leaving)
06:46:49  * kazuponjoined
06:51:06  * kazupon_joined
06:51:28  * kazuponquit (Ping timeout: 240 seconds)
06:55:48  * AvianFluquit (Remote host closed the connection)
07:01:33  * stagasjoined
07:11:34  * kazupon_quit (Remote host closed the connection)
07:24:57  * rendarjoined
07:45:07  * kazuponjoined
07:46:42  * kazuponquit (Remote host closed the connection)
07:46:48  * kazuponjoined
08:07:52  * bradleymeckquit (Quit: bradleymeck)
08:08:22  * TheJHjoined
08:34:41  * kazuponquit (Remote host closed the connection)
08:36:49  * kazuponjoined
08:38:04  * kazuponquit (Remote host closed the connection)
09:08:29  * kazuponjoined
09:12:35  * mikealquit (Quit: Leaving.)
09:13:59  * mikealjoined
09:17:47  * kazuponquit (Ping timeout: 260 seconds)
09:44:00  * kazuponjoined
09:53:26  * kazuponquit (Ping timeout: 255 seconds)
09:57:57  * TheJHquit (Ping timeout: 244 seconds)
09:59:53  * loladirojoined
10:07:30  * loladiroquit (Read error: Connection reset by peer)
10:07:36  * loladiro_joined
10:13:14  * hzjoined
10:18:03  * loladiro_quit (Ping timeout: 245 seconds)
10:20:11  * kazuponjoined
10:29:05  * Raltjoined
10:30:32  * kazuponquit (Ping timeout: 252 seconds)
10:56:59  * kazuponjoined
11:07:27  * kazuponquit (Ping timeout: 260 seconds)
11:18:09  * Raltquit (Remote host closed the connection)
11:33:23  * kazuponjoined
11:41:43  * kazuponquit (Read error: Connection reset by peer)
11:41:53  * kazuponjoined
13:03:36  * kazuponquit (Remote host closed the connection)
13:33:58  * kazuponjoined
13:34:46  * kazuponquit (Remote host closed the connection)
13:34:54  * kazuponjoined
13:57:20  * kazuponquit (Remote host closed the connection)
14:27:41  * kazuponjoined
14:37:34  * kazupon_joined
14:38:01  * kazuponquit (Read error: Connection reset by peer)
14:41:34  * kazupon_quit (Remote host closed the connection)
15:11:56  * kazuponjoined
15:22:06  * kazuponquit (Ping timeout: 245 seconds)
15:25:24  * mmalecki[zzz]changed nick to mmalecki
15:32:29  * kazuponjoined
15:56:30  * piscisaureus_joined
16:16:57  * dapjoined
16:31:00  * qmx|awaychanged nick to qmx
16:37:21  * c4milojoined
16:39:33  * c4miloquit (Remote host closed the connection)
16:42:02  * AvianFlujoined
16:50:36  * qmxchanged nick to qmx|away
16:51:25  * bradleymeckjoined
17:20:09  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
17:26:54  * dapquit (Quit: Leaving.)
17:32:32  * c4milojoined
17:36:04  * dapjoined
17:39:59  * stagasquit (Ping timeout: 255 seconds)
17:49:47  * c4miloquit (Remote host closed the connection)
17:51:07  * piscisaureus_joined
17:57:12  * piscisaureus_quit (Ping timeout: 264 seconds)
18:05:08  * kazuponquit (Remote host closed the connection)
18:07:07  * paddybyersjoined
18:41:16  * bradleymeck_joined
18:41:20  * bradleymeckquit (Ping timeout: 244 seconds)
18:41:20  * bradleymeck_changed nick to bradleymeck
18:48:36  * TheJHjoined
18:52:36  * piscisaureus_joined
18:54:04  * TooTallNatejoined
19:02:18  * `3rdEdenjoined
19:15:30  * kazuponjoined
19:16:41  * TheJHquit (Ping timeout: 245 seconds)
19:20:10  * TheJHjoined
19:20:15  * kazuponquit (Ping timeout: 260 seconds)
19:26:23  * dapquit (Quit: Leaving.)
19:37:57  * TheJHquit (Ping timeout: 240 seconds)
19:42:18  * Raltjoined
19:42:31  * `3rdEdenquit (Quit: KBAILOLILU<3)
20:10:13  * bradleymeck_joined
20:11:35  * bradleymeckquit (Ping timeout: 260 seconds)
20:11:35  * bradleymeck_changed nick to bradleymeck
20:19:13  <creationix>had anyone played with node's C bindings directly?
20:19:23  <creationix>like write a server using process.binding('tcp_wrap')
20:20:55  <creationix>:(, node doesn't expose uv_run or uv_run_once
20:21:52  * loladirojoined
20:29:21  <indutny>creationix: why? :)
20:30:54  <indutny>creationix: it seems to be a little bit weird to me
20:36:58  <creationix>indutny, why on which?
20:37:13  <creationix>I want run_once exposed to JS so that I can write a custom event loop
20:37:27  * dapjoined
20:37:29  <indutny>I think you just need custom bindings to libuv :)
20:37:31  <indutny>not node
20:37:42  <creationix>no, I want to write it as a node module
20:37:49  <creationix>you require it at the end of you program
20:38:04  <creationix>and the custom loop blocks before node's internal uv_run gets called
20:38:13  <indutny>ah
20:38:14  <indutny>weoo
20:38:27  <indutny>s/weoo/well
20:38:43  <indutny>you can write your C++ binding to libuv's eventloop
20:38:45  <indutny>and just create new one
20:39:05  <creationix>I guess so
20:39:13  <creationix>it would just be nice if it was built-in
20:39:18  <creationix>it's not like it's a lot of work
20:39:32  <creationix>but I guess there is no reason for node to expose that
20:41:34  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
20:41:35  <indutny>indeed
20:41:38  <indutny>even more
20:41:43  <indutny>it may cause a lot of obscure problems
20:42:42  * dapquit (Quit: Leaving.)
20:46:06  * dapjoined
20:46:44  * mikealquit (Quit: Leaving.)
20:49:02  * Raltquit (Remote host closed the connection)
20:51:08  <creationix>now if only I could remember how to write V8 addong
20:51:10  <creationix>*addons
20:52:34  <indutny>:)
20:52:51  <indutny>take a look at some of my modules
20:52:56  <indutny>or at yours :)
20:53:00  <indutny>do you have addons?
20:53:57  <creationix>I've done some in the past
20:54:04  <creationix>github isn't loading for me at the moment
20:54:28  <creationix>I just need to return undefined for uv_run and return the integer returned by uv_run_once
20:54:30  <creationix>and I'll be done
20:54:41  <indutny>yes :)
20:54:48  <indutny>you need scope.Close(Null())
20:54:54  <creationix>I wish this page existed when I started writing addons years ago http://nodejs.org/api/addons.html
20:55:02  <indutny>and scope.Close(Number::New(uv_run_once(..)))
20:55:09  <creationix>thanks, that sounds right
20:55:42  <indutny>you're welcome
20:55:47  <indutny>btw, happy new year, man :)
20:57:37  * TheJHjoined
20:58:41  <creationix>indutny, that was easy enough https://github.com/creationix/uvrun/blob/master/uvrun.cc
20:58:51  <creationix>writing node addons is a lot easier than it used to be
20:59:03  <creationix>(Also I've written a lot of C since I last tried)
21:00:29  <creationix>now who wants to bet this breaks nextTick
21:02:06  <tjfontaine>creationix: it's really trivial to use uv functions from node within ffi
21:02:50  * loladiroquit (Quit: loladiro)
21:02:59  <creationix>true, but node doesn't ship ffi either
21:03:07  <creationix>either way I need an addon
21:03:17  <tjfontaine>indeed
21:05:21  * loladirojoined
21:10:11  <creationix>well, that works well enough https://gist.github.com/4430029
21:10:21  <creationix>I wonder why there are so many ticks when a client connects
21:10:38  <tjfontaine>spam already
21:12:32  * hzquit
21:14:28  <creationix>yep, deleted it
21:14:32  <creationix>and nextTick still works
21:14:44  <creationix>I guess it's not implemented the way I thought it was
21:25:08  * joshthecoderjoined
21:32:24  * piscisaureus_joined
21:39:51  * loladiroquit (Quit: loladiro)
21:47:57  <creationix>wow, the libuv bindings in node are weird
21:50:14  <mmalecki>yeah, API isn't really nice
21:53:01  * mikealjoined
21:54:04  * wolfeidauquit (Remote host closed the connection)
22:01:26  <creationix>alright, got a basic TCP echo server working https://gist.github.com/4430361
22:04:27  * piscisaureus_quit (Ping timeout: 240 seconds)
22:11:35  * wolfeidaujoined
22:13:36  * stagasjoined
22:19:10  * rendarquit
22:26:05  * bnoordhuisjoined
22:59:47  * dapquit (Quit: Leaving.)
23:27:34  * AvianFlu_joined
23:27:41  * AvianFluquit (Read error: Connection reset by peer)
23:28:54  * AvianFlu_changed nick to AvianFlu