00:18:12  * rendarquit (Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!)
00:20:55  * rmgquit (Remote host closed the connection)
00:48:23  * rmgjoined
00:53:13  * rmgquit (Ping timeout: 258 seconds)
02:26:55  <indutny>yo
02:57:11  * zju_x1joined
02:58:52  * zju_25joined
02:59:14  * zju_xquit (Ping timeout: 250 seconds)
03:01:28  * zju3quit (Ping timeout: 256 seconds)
03:05:33  * rmgjoined
03:10:21  * rmgquit (Ping timeout: 268 seconds)
03:31:37  * rmgjoined
03:36:15  * rmgquit (Ping timeout: 268 seconds)
03:58:32  * rmgjoined
04:03:23  * rmgquit (Ping timeout: 268 seconds)
04:07:50  * tunniclmquit (Ping timeout: 264 seconds)
04:25:46  * rmgjoined
04:30:11  * rmgquit (Ping timeout: 258 seconds)
05:04:35  * rmgjoined
05:08:54  * rmgquit (Ping timeout: 258 seconds)
05:20:58  * rmgjoined
05:26:01  * rmgquit (Ping timeout: 268 seconds)
05:48:04  * rmgjoined
05:53:09  * rmgquit (Ping timeout: 268 seconds)
06:10:13  * Jacob843quit (Ping timeout: 260 seconds)
06:15:13  * rmgjoined
06:20:17  * rmgquit (Ping timeout: 268 seconds)
08:16:51  * rendarjoined
08:59:05  * rendarquit (Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!)
10:28:03  * seishunjoined
10:41:09  * brsonquit (Ping timeout: 246 seconds)
11:25:10  * thealphanerdquit (Quit: farewell for now)
11:25:40  * thealphanerdjoined
11:29:42  * brsonjoined
11:33:13  * brsonquit (Client Quit)
12:43:23  * seishunquit (Ping timeout: 245 seconds)
12:45:18  * seishunjoined
12:58:18  * seishunquit (Read error: Connection reset by peer)
13:02:00  * seishunjoined
13:45:50  * Cheeryjoined
13:47:53  <Cheery>I'm implementing an eventloop into my language. Not using libuv because I want to understand what's going on.
13:48:07  <Cheery>I can use eventfd on Linux to notify select() that it should cut off.
13:48:26  <Cheery>and socketpair on unix systems to do that.
13:48:32  <Cheery>How should I do it in windows?
13:49:12  <Cheery>I can fake a socketpair.
13:49:21  <Cheery>but I wonder how that should be actually done?
14:28:25  <txdv>you mean
14:28:40  <txdv>you want to know how libuv does notification of the main event loop
14:30:37  <txdv>Cheery: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365458(v=vs.85).aspx
14:35:33  <Cheery>txdv: yes.
14:37:25  <txdv>on windows you have the general concept of io ports
14:37:31  <txdv>and you can use them for your own stuff
14:37:39  <txdv>and this function enables notification
14:37:54  <txdv>like you post something on it
14:37:58  <txdv>im not too familiar with iocp though
14:38:31  <txdv>but libuv uses this
14:38:35  <txdv>https://github.com/libuv/libuv/blob/v1.x/src/win/async.c#L67-L84
14:46:11  <Cheery>ok. I try figure it out soon enough. I don't need to do sockets right yet. Only in about 5 days or so.
14:47:08  <Cheery>I'll start with file IO
18:54:24  * metric_quit (Ping timeout: 265 seconds)
18:55:32  * metricjoined
19:13:12  * tunniclmjoined
19:13:57  * Jacob843joined
19:14:00  * Jacob8432joined
19:17:33  * Jacob8432quit (Remote host closed the connection)
19:17:36  * Jacob843quit (Remote host closed the connection)
19:17:55  * Jacob843joined
19:24:10  * zju_x1quit (Remote host closed the connection)
19:24:23  * zju_xjoined
20:19:34  * xxyzquit (Ping timeout: 268 seconds)
22:56:18  * seishunquit (Ping timeout: 245 seconds)
23:51:50  * rmgjoined
23:56:40  * rmgquit (Ping timeout: 258 seconds)