00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:00:12  * brsonquit (Quit: leaving)
00:00:44  * brsonjoined
00:04:35  * roxluquit (Quit: My Mac has gone to sleep. ZZZzzz…)
00:09:44  * AvianFlujoined
00:25:06  * wolfeidauquit (Remote host closed the connection)
00:31:28  * brsonquit (Quit: leaving)
00:59:43  * rmgjoined
01:24:43  * avalanche123joined
01:29:13  * avalanche123quit (Ping timeout: 255 seconds)
01:30:02  * wolfeidaujoined
01:36:10  * rendarquit
02:25:14  * AlexisMochajoined
02:29:01  * wolfeidauquit (Read error: Connection reset by peer)
02:31:17  * AlexisMochaquit (Ping timeout: 244 seconds)
03:06:44  * thlorenzquit (Remote host closed the connection)
03:34:01  * AlexisMochajoined
03:44:08  * avalanche123joined
03:47:17  * wolfeidaujoined
03:55:16  * avalanche123quit (Remote host closed the connection)
03:56:11  * Left_Turnquit (Remote host closed the connection)
04:04:58  * niskaquit (Ping timeout: 245 seconds)
04:05:11  * niskajoined
04:07:34  * thlorenzjoined
04:11:31  * jgijoined
04:12:06  * thlorenzquit (Ping timeout: 256 seconds)
04:12:50  * jgiquit (Client Quit)
04:22:00  * avalanche123joined
04:42:31  * tylerantonjoined
04:46:58  * brendanashworthjoined
05:00:40  * rmgquit (Remote host closed the connection)
05:28:41  * wolfeidauquit (Remote host closed the connection)
05:29:12  * avalanche123quit (Remote host closed the connection)
05:40:24  * tylerantonquit (Quit: tyleranton)
05:41:45  * zju4quit (Ping timeout: 264 seconds)
05:50:37  * tylerantonjoined
05:54:30  * tylerantonquit (Client Quit)
05:54:35  * brendanashworthquit (Remote host closed the connection)
05:56:21  * thlorenzjoined
05:59:27  * wolfeidaujoined
06:00:53  * thlorenzquit (Ping timeout: 252 seconds)
06:01:20  * rmgjoined
06:03:22  * avalanche123joined
06:06:01  * rmgquit (Ping timeout: 252 seconds)
06:07:38  * avalanche123quit (Ping timeout: 252 seconds)
06:08:30  * avalanche123joined
06:13:10  * avalanche123quit (Ping timeout: 255 seconds)
06:20:30  * Jacob843quit (Read error: Connection reset by peer)
06:20:52  * Jacob843joined
06:22:10  * sandr8_joined
06:23:47  * sandr8quit (Ping timeout: 244 seconds)
06:36:10  * jgijoined
06:52:47  * AvianFluquit (Remote host closed the connection)
07:14:22  * kellabytequit (Quit: Connection closed for inactivity)
07:25:23  * jgiquit (Quit: jgi)
07:45:06  * thlorenzjoined
07:49:28  * thlorenzquit (Ping timeout: 255 seconds)
07:59:37  * SergeiRNDjoined
08:06:24  * wolfeidauquit (Remote host closed the connection)
08:06:59  * wolfeidaujoined
08:45:52  * thlorenzjoined
08:50:34  * thlorenzquit (Ping timeout: 272 seconds)
09:18:42  * Left_Turnjoined
09:28:35  * rendarjoined
09:32:41  * davijoined
09:56:29  * seishunjoined
10:16:37  * thlorenzjoined
10:19:32  * SergeiRND1joined
10:20:08  * SergeiRNDquit (Ping timeout: 246 seconds)
10:21:09  * thlorenzquit (Ping timeout: 256 seconds)
10:51:07  * zjujoined
10:54:54  * zju4joined
10:58:01  * zjuquit (Ping timeout: 255 seconds)
11:17:02  * SergeiRND1quit (Quit: Leaving.)
11:35:15  * avalanche123joined
11:36:13  * roxlujoined
11:39:28  * avalanche123quit (Ping timeout: 244 seconds)
12:02:21  * thlorenzjoined
12:06:52  * thlorenzquit (Ping timeout: 255 seconds)
12:29:24  * daviquit (Ping timeout: 245 seconds)
13:02:13  * AlexisMochaquit (Ping timeout: 255 seconds)
13:03:08  * thlorenzjoined
13:07:37  * thlorenzquit (Ping timeout: 255 seconds)
13:29:37  * rmgjoined
13:34:10  * rmgquit (Ping timeout: 255 seconds)
13:51:27  * chris_99joined
14:02:36  * kellabytejoined
14:23:46  * reqshark_joined
14:25:06  * AvianFlujoined
14:25:11  * reqsharkquit (Read error: Connection reset by peer)
14:33:54  * thlorenzjoined
14:38:15  * thlorenzquit (Ping timeout: 252 seconds)
14:39:43  * avalanche123joined
14:44:09  * avalanche123quit (Ping timeout: 264 seconds)
15:04:09  * thlorenzjoined
15:15:23  * rmgjoined
15:20:09  * rmgquit (Ping timeout: 264 seconds)
15:51:47  * Jacob843quit (Quit: Leaving)
15:52:05  * Jacob843joined
16:14:23  * kellabytequit (Quit: Connection closed for inactivity)
16:56:45  * jgijoined
17:08:40  * SergeiRNDjoined
17:24:31  * SergeiRNDquit (Quit: Leaving.)
17:30:29  * AlexisMochajoined
17:31:42  * thlorenzquit (Remote host closed the connection)
17:46:43  * AlexisMochaquit (Ping timeout: 252 seconds)
17:52:31  * AlexisMochajoined
18:00:28  * jgiquit (Quit: jgi)
18:12:45  * AlexisMochaquit (Ping timeout: 252 seconds)
18:25:46  * avalanche123joined
18:27:56  <txdv>saghul: are there any binary releases for libuv?
18:30:28  * avalanche123quit (Client Quit)
18:32:29  * thlorenzjoined
18:35:20  * SergeiRNDjoined
18:37:24  * thlorenzquit (Ping timeout: 256 seconds)
18:43:58  * jgijoined
18:49:23  * jgiquit (Quit: jgi)
18:52:43  * brsonjoined
18:52:53  * jgijoined
18:54:44  * SergeiRNDquit (Quit: Leaving.)
18:59:49  * tylerantonjoined
19:06:01  * jgiquit (Quit: jgi)
19:26:56  * jgijoined
19:33:19  * LinuxJed_joined
19:34:41  * jgiquit (Quit: jgi)
19:36:57  * LinuxJediquit (Ping timeout: 250 seconds)
19:42:25  * chris_99quit (Quit: Ex-Chat)
19:42:54  * thlorenzjoined
19:53:28  * rmgjoined
19:58:03  * rmgquit (Ping timeout: 244 seconds)
20:01:44  <txdv>saghul: have you compiled libuv on windows recently?
20:01:52  <txdv>i need to link something but i dont know what
20:03:21  * Tux64joined
20:09:40  <txdv>so fustrating to compile on windows
20:09:47  <txdv>arrgghhh
20:13:36  * LinuxJed_quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
20:13:58  * LinuxJedijoined
20:17:17  <txdv>no symbols exported
20:17:21  <txdv>My goodness
20:17:28  <txdv>windows is always so awesome to compile against
20:17:39  <txdv>where is super pisci when one needs him?!
20:20:32  * jgijoined
20:34:08  * brsonquit (Ping timeout: 256 seconds)
20:36:05  * olfoxjoined
20:38:52  * jgiquit (Quit: jgi)
20:59:14  * rendarquit (Ping timeout: 265 seconds)
21:05:10  * rendarjoined
21:08:27  <rphillips>txdv: figure it out?
21:09:00  <rphillips>might need to define BUILDING_UV_SHARED
21:11:12  <txdv>yes
21:11:18  <txdv>vcbuild.bat shared && upgrade project files
21:11:32  <txdv>rphillips: figuring it out was what I did the last 2 hours
21:12:00  <rphillips>gotcha
21:16:05  * daurnimatorjoined
21:21:14  * chris_99joined
21:30:00  * thlorenzquit (Remote host closed the connection)
21:30:23  * Ralithquit (Ping timeout: 246 seconds)
21:32:15  * Ralithjoined
21:38:20  <daurnimator>does piscisaureus hang out here?
21:43:00  <txdv>havent seen him in a while
21:43:06  <txdv>maybe a differnt nick name though
21:44:03  * jalcinequit (Quit: ZNC - http://znc.in)
21:58:39  <daurnimator>maybe I can just ask here anyway
21:59:01  <daurnimator>I'm looking for some windows network programmers to validate my assumptions for a different event library
21:59:26  <daurnimator>it's hard to find open source developers that actually know the windows apis well >.<
22:00:49  * jalcinejoined
22:08:45  * seishunquit (Ping timeout: 264 seconds)
22:09:24  * Tux64quit (Quit: Connection closed for inactivity)
22:11:54  * jgijoined
22:19:52  * AlexisMochajoined
22:27:33  <txdv>daurnimator: what assumptions?
22:27:58  <daurnimator>txdv: https://github.com/wahern/cqueues/issues/35
22:30:50  * thlorenzjoined
22:36:07  * thlorenzquit (Ping timeout: 256 seconds)
22:44:32  * toothrotquit (Ping timeout: 246 seconds)
22:44:35  * thlorenzjoined
22:46:51  * thlorenzquit (Remote host closed the connection)
23:02:31  * chris_99quit (Ping timeout: 255 seconds)
23:08:48  * toothrotjoined
23:14:31  <txdv>daurnimator: i don't really see a question there
23:15:12  <txdv>daurnimator: wahern is right
23:15:35  <txdv>you will end up emulating the windows api with the epoll api
23:16:08  <txdv>the only real downside of it is I see is that you need to allocate the buffer before queuing a write/read
23:16:20  <daurnimator>txdv: well, which solution is better? is the 2nd one going to be performant?
23:16:29  <txdv>while in a notification system you can do it right before you are notified that there is something to read
23:17:15  <txdv>i don't know what a cqueue object is
23:17:28  <txdv>i can only speak from the IO side
23:18:35  <daurnimator>txdv: a cqueues object is sort of like a uv_loop_t. has :events (returns if it wants POLL_IN vs POLL_OUT) , :timeout (max wait time) and :pollfd.
23:19:07  <daurnimator>(where pollfd is something the main loop can poll on to know when to step the cqueues object)
23:19:24  <txdv>when to step the cqueues object?
23:19:54  <daurnimator>when there is work that the cqueues wants/needs to do
23:20:50  <daurnimator>==> similar api to uv_backend_timeout + uv_backend_fd + uv_run
23:21:55  <daurnimator>except the concept is integral to that of cqueues. so uv_backend_fd has to return something that's pollable on windows. so I was thinking on windows it return an IOCP handle?
23:22:12  <daurnimator>s/uv_backend_fd/:pollfd/
23:24:03  <txdv>i dont think the backend apis work on windows
23:24:07  <txdv>let me take a look at the source
23:24:24  <daurnimator>in libuv they do not. uv_backend_fd just returns -1
23:24:31  <txdv>but you want to emulate it
23:24:34  <txdv>with what you proposed
23:24:40  <daurnimator>yeah.
23:25:07  <txdv>if that i possible, i will implement it for libuv
23:25:52  <daurnimator>that's what solution 2 in the issue is
23:26:58  * roxluquit (Quit: My Mac has gone to sleep. ZZZzzz…)
23:28:08  <txdv>since we don't have this in libuv, i doubt that pisci has any idea about it
23:28:19  <txdv>but i am interested in implementing this
23:28:23  <daurnimator>txdv: I saw his repo: https://github.com/piscisaureus/epoll_windows
23:28:38  <txdv>well then he does actually
23:29:39  <daurnimator>I don't need to emulate epoll *exactly*. cqueues has an abstraction layer 'kpoll' which gives the same api for kqueue, epoll, ports (solaris). but I figured he was a good place to check for some idea validation
23:31:50  <txdv>I just don't know how much he implemented of the loop thing feeding into the loop thing in the repo and im too tired to research now
23:32:14  <txdv>but ill open an issue and ping him on github
23:32:24  <daurnimator>k. thanks
23:32:31  <daurnimator>I'm not a windows developer at all
23:32:39  <daurnimator>so just going off what I can read on msdn
23:34:03  <txdv>neither am I, but compiling and testing libuv on windows is something I do
23:34:58  <daurnimator>I use cqueues to write my libraries for various things. it makes me sad I can't share my libraries with windows users/developers.
23:35:09  <daurnimator>even if it's just to get them hooked :P
23:35:46  <txdv>well we get taught that you can abstract almost everything on top of something different in CS
23:36:14  <txdv>and then we have two different apis for decades and people just through their hands up in the air saying 'too much hassle to support linux or vica versa'
23:36:56  * qard_joined
23:37:22  <txdv>i feel you bro, creating bindings for libuv for C# which work on windows and linux is already a lot of trouble
23:38:34  <daurnimator>btw, I put in a PR to creationix last night to show off using cqueues and libuv together: https://github.com/luvit/luv/pull/125/files
23:40:36  <txdv>uv.run("nowait")
23:40:37  <txdv>lol
23:40:50  <txdv>im not much of a lua guy
23:41:02  <daurnimator>?
23:41:09  <daurnimator>(why lol?)
23:41:18  <txdv>the argument is a string
23:41:27  <daurnimator>so?
23:41:39  <txdv>lua probably doesnt have enums
23:42:28  <txdv>I created actually 3 different functions, RunOnce, Run and RunAsync(for no wait)
23:42:53  <daurnimator>it does not. enums as strings is pretty common in lua, you have this utility function in the lua C api: http://www.lua.org/manual/5.3/manual.html#luaL_checkoption
23:42:54  <txdv>i just find it funny to pass an entire string
23:43:10  <daurnimator>txdv: in lua strings are interned, so they're really just a unique pointer
23:45:20  <txdv>ok im going to sleep now, as I said I am interested to investigate this further
23:46:02  * tylerantonquit (Quit: tyleranton)
23:46:07  <daurnimator>cool, I'm off too
23:46:12  <daurnimator>probably won't be online until thursday
23:46:51  <txdv>well ill ask pisci by then and investigate it on my own
23:47:41  * thlorenzjoined
23:49:22  * tylerantonjoined
23:52:26  * thlorenzquit (Ping timeout: 272 seconds)