00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:41:24  * bturker_joined
00:44:47  * bturkerquit (Ping timeout: 265 seconds)
00:52:43  * toothrotquit (Ping timeout: 268 seconds)
00:53:51  * jgiquit (Quit: jgi)
01:17:19  * qardquit (Quit: Textual IRC Client: www.textualapp.com)
02:08:47  * jgijoined
02:11:35  * jgiquit (Client Quit)
02:12:00  * jgijoined
02:34:04  * toothrotjoined
02:39:51  * jgiquit (Quit: jgi)
02:49:07  * jgijoined
03:05:26  * bturker_quit (Ping timeout: 265 seconds)
03:20:46  * jgiquit (Quit: jgi)
03:22:54  * Dirksonpart ("Cheers!")
03:40:16  * jgijoined
03:46:52  * importantshockjoined
03:55:11  * importantshockquit (Remote host closed the connection)
03:55:44  * importantshockjoined
03:59:51  * importantshockquit (Ping timeout: 240 seconds)
04:04:29  * importantshockjoined
04:12:54  * toothrotquit (Ping timeout: 252 seconds)
04:17:11  * jgiquit (Quit: jgi)
04:17:35  * jgijoined
04:53:33  * jgiquit (Quit: jgi)
04:56:20  * avalanche123joined
04:56:25  * jgijoined
04:57:34  * seishunjoined
05:14:21  * importantshockquit (Remote host closed the connection)
05:14:54  * importantshockjoined
05:19:21  * importantshockquit (Ping timeout: 244 seconds)
05:53:03  * jgiquit (Quit: jgi)
06:01:05  * bturkerjoined
06:05:43  * bturkerquit (Ping timeout: 265 seconds)
06:26:05  * seishunquit (Ping timeout: 250 seconds)
07:01:25  * avalanche123quit (Remote host closed the connection)
07:27:37  * roxlujoined
07:31:10  * rendarjoined
07:56:17  * edwin_liujoined
07:59:58  * edwin_liuquit (Remote host closed the connection)
08:12:40  * bturkerjoined
08:17:40  * bturkerquit (Ping timeout: 265 seconds)
08:28:04  * bturkerjoined
08:28:39  * SergeiRNDjoined
08:32:39  * bturkerquit (Ping timeout: 265 seconds)
08:53:48  * Domenicquit (Remote host closed the connection)
08:53:48  * benoitcquit (Remote host closed the connection)
08:53:49  * MLMquit (Remote host closed the connection)
08:53:49  * brycebarilquit (Remote host closed the connection)
08:53:49  * coderkevinquit (Remote host closed the connection)
08:53:49  * iamstefquit (Remote host closed the connection)
08:53:53  * iarnaquit (Remote host closed the connection)
09:00:22  * benoitcjoined
09:06:01  * Domenicjoined
09:06:18  * orangemochaquit (Ping timeout: 256 seconds)
09:06:29  * orangemochajoined
09:07:21  * iamstefjoined
09:19:35  * MLMjoined
09:30:46  * mmickojoined
09:33:08  * mmicko_quit (Ping timeout: 246 seconds)
09:34:00  * iarnajoined
09:35:08  * coderkevinjoined
09:55:17  * brycebariljoined
10:26:22  * roxluquit (Quit: My Mac has gone to sleep. ZZZzzz…)
10:39:39  * bturkerjoined
10:44:36  * bturkerquit (Ping timeout: 265 seconds)
10:55:08  * bturkerjoined
11:00:04  * bturkerquit (Ping timeout: 265 seconds)
11:05:52  * SergeiRNDquit (Quit: Leaving.)
11:07:55  * SergeiRNDjoined
11:08:32  * SergeiRNDquit (Client Quit)
11:40:41  * SergeiRNDjoined
12:52:46  * dawsonmjoined
12:54:08  <dawsonm>#iojs
13:06:56  * bturkerjoined
13:11:32  * bturkerquit (Ping timeout: 265 seconds)
13:14:26  * ircretaryquit (Ping timeout: 265 seconds)
13:22:12  * bturkerjoined
13:27:00  * bturkerquit (Ping timeout: 265 seconds)
13:31:26  * importantshockjoined
13:39:33  * SergeiRND1joined
13:40:56  * SergeiRNDquit (Ping timeout: 246 seconds)
13:46:03  * importantshockquit (Remote host closed the connection)
13:51:32  * roxlujoined
13:58:21  * importantshockjoined
14:07:14  * alexforsterjoined
14:07:33  * Ralithquit (Ping timeout: 272 seconds)
14:16:46  * Ralithjoined
14:34:38  * roxluquit (Quit: My Mac has gone to sleep. ZZZzzz…)
14:35:58  * roxlujoined
14:58:49  * importantshockquit (Remote host closed the connection)
15:00:07  * SergeiRND1quit (Quit: Leaving.)
15:00:39  * reqsharkquit (Quit: Be back later ...)
15:01:46  * bturkerjoined
15:02:05  * roxluquit (Quit: My Mac has gone to sleep. ZZZzzz…)
15:06:34  * bturkerquit (Ping timeout: 265 seconds)
15:09:50  * jgijoined
15:13:26  * importantshockjoined
15:41:26  * jgiquit (Quit: jgi)
15:42:24  * seishunjoined
15:49:42  * jgijoined
15:51:23  * jgiquit (Client Quit)
15:56:36  * rmgjoined
15:59:31  * rmg_joined
16:03:27  * rmgquit (Ping timeout: 240 seconds)
16:08:48  * avalanche123joined
16:19:02  * jgijoined
16:19:16  * davi_joined
16:19:40  * davi_changed nick to Guest48427
16:20:49  * alexforsterquit (Read error: Connection reset by peer)
16:22:50  * reqsharkjoined
16:28:05  * dap_joined
16:48:07  * Ralithquit (Ping timeout: 240 seconds)
16:57:44  * bturkerjoined
17:03:28  * roxlujoined
17:10:54  * Ralithjoined
17:12:31  <bturker>Does anyone have any experience using libuv with libcurl; specifically for file uploads, via HTTP/1.1 PUT? I've looked at http://curl.haxx.se/libcurl/c/multi-uv.html and modified it to make PUT requests. However, the server never actually receives the PUT request and eventually times out the connection. It seems as though there maybe a race-condition somewhere or blocking code, because when I add a sleep or
17:12:37  <bturker> break point, via lldb, the application works as expected.
17:19:41  * jhamhaderjoined
17:29:31  * qardjoined
17:31:41  <creationix>bturker: I’ve done some with it
17:32:03  <creationix>https://github.com/creationix/dukcurl
17:32:35  <creationix>and I believe rphillips did a luvit version using curl and ffi
17:32:43  <creationix>(both luvit and dukluv use libuv for the event loop)
17:34:15  <rphillips>hmm. haven't tried a PUT
17:36:00  <bturker>creationix: I'll take a look, thanks.
17:36:15  <creationix>bturker: you’re working with a single C thread right?
17:36:38  <bturker>I was reading in the libuv documentation that uv_poll may trigger the event callback even if the FD isn't actually available for reading/writing.
17:36:53  * jhamhaderquit (Quit: leaving)
17:37:01  <bturker>creationix: yes, just a single thread and using curl_multi_socket interface to manage multiple curl_easy handles.
17:37:34  <creationix>hmm, actually, my dukluv bindings don’t interop with libuv
17:37:46  <creationix>I wrote those for a client who was using dukluv for mostly sync stuff
17:46:27  * avalanche123quit (Remote host closed the connection)
17:46:42  <bturker>https://gist.github.com/barbct5/4fb13db29a8104c96fe5 Here is a Gist with the modified multi-uv.c example from the Curl documentation
17:47:00  * avalanche123joined
17:49:11  <creationix>oh interesting, I didn’t know curl had a uv example
17:49:29  <creationix>sorry, I’m not sure what the problem is
17:50:22  <bturker>no problem, just wondering if anyone has experienced similar issues.
17:51:28  * avalanche123quit (Ping timeout: 268 seconds)
18:02:22  <Ralith>bturker: any reason you want libcurl for that rather than just writing out the http header manually?
18:14:39  * jhamhaderjoined
18:16:19  <creationix>libcurl is super mature. Yes you can implement it all on top of libuv primitives (I’ve done this many times), but it’s a lot of work to get it right and can take literally years for a team to do properly.
18:17:41  <bturker>Ralith: I have experience with libcurl which is why I use it and as creationix pointed out, it's super mature.
18:18:08  <creationix>I’ve never used libcurl much since my projects (node.js, luvit, dukluv, candor.io, etc) all have their own http interfaces that are implemented from scratch
18:18:28  <creationix>but I’ve looked into libcurl from time to time because it seems like a huge shorcut if you just want an https client
18:20:03  <Ralith>if you're not doing https, though, it's just more stuff to go wrong
18:20:24  <creationix>right, but who uses plain http clients these days
18:20:45  <creationix>anything over internet will get MITMed by some proxy and messed with and often broken
18:21:13  <bturker>i eventually will be using HTTPS for the project I'm working on which is also why I'll be sticking with libcurl.
18:21:27  <creationix>though for plain HTTP GET, I sometimes just use libuv’s tcp and write the HTTP request by hand
18:21:58  <creationix>bturker: good luck
18:26:32  * Guest48427quit (Remote host closed the connection)
18:31:06  * evanlucasjoined
18:43:21  <bturker>I'm not sure why this works, but when I call uv_poll_start, I poll for both UV_READABLE and UV_WRITABLE, rather than just one or the other based on the socket action provided by libcurl.
18:43:44  <creationix>interesting
18:44:29  <bturker>so I'm always polling for UV_READABLE | UV_WRITABLE regardless of libcurl poll action, e.g. CURL_POLL_IN, CURL_POLL_OUT.
19:20:57  * rendarquit (Ping timeout: 246 seconds)
19:27:11  * rendarjoined
19:32:38  * rmgjoined
19:34:44  * rmg_quit (Ping timeout: 256 seconds)
19:35:29  * rmg_joined
19:37:24  * rmgquit (Ping timeout: 264 seconds)
19:37:29  * avalanche123joined
19:38:04  * avalanche123quit (Remote host closed the connection)
19:51:44  * davi_joined
19:52:07  * davi_changed nick to Guest94469
20:03:44  * jgiquit (Quit: jgi)
20:14:01  * yunongquit (Read error: Connection reset by peer)
20:14:11  * yunongjoined
20:18:57  * seishunquit (Ping timeout: 250 seconds)
20:23:42  * steelbrainjoined
20:29:34  * rmgjoined
20:30:02  * rmg_quit (Read error: Connection reset by peer)
20:32:57  * rmg_joined
20:35:51  * rmgquit (Ping timeout: 246 seconds)
20:40:53  * importantshockquit (Remote host closed the connection)
20:41:40  * jgijoined
20:44:57  * Guest94469quit (Ping timeout: 246 seconds)
20:54:07  * evanlucasquit (Quit: Textual IRC Client: www.textualapp.com)
20:58:50  * roxluquit (Quit: My Mac has gone to sleep. ZZZzzz…)
20:59:57  * dignifiedquirejoined
21:04:19  * steelbrainquit (Quit: Leaving)
21:04:55  * qardquit (Quit: Textual IRC Client: www.textualapp.com)
21:30:26  * reqsharkquit (Quit: Be back later ...)
21:30:30  * LeftWingquit (Remote host closed the connection)
21:30:39  * LeftWingjoined
21:34:20  * avalanche123joined
21:35:30  * importantshockjoined
21:52:00  * importantshockquit (Remote host closed the connection)
21:52:53  * avalanche123quit (Remote host closed the connection)
21:54:42  * toothrotjoined
22:06:49  * importantshockjoined
22:09:08  * jhamhaderquit (Quit: leaving)
22:09:49  * dignifiedquirequit (Quit: dignifiedquire)
22:24:14  * rendarquit
22:52:37  * qardjoined
23:20:38  <indutny>saghul: hey mate
23:20:47  <indutny>saghul: decided to ping you here instead of github
23:30:37  <indutny>saghul: europe :)
23:30:48  <indutny>I guess most people are sleeping
23:54:38  * dap_quit (Quit: Leaving.)