01:10:31  * dg_quit (Ping timeout: 240 seconds)
02:11:34  * dan336joined
03:08:27  * SkyRocknRolljoined
03:09:37  * arek_deepinitquit (Ping timeout: 265 seconds)
03:35:05  * SkyRocknRollquit (Ping timeout: 246 seconds)
03:55:47  * dan336quit (Quit: Leaving.)
03:56:17  * arek_deepinitjoined
04:20:10  * SkyRocknRolljoined
04:33:49  * SkyRocknRollquit (Ping timeout: 250 seconds)
04:38:47  * arek_deepinitquit (Ping timeout: 246 seconds)
05:41:31  * arek_deepinitjoined
05:48:05  * SkyRocknRolljoined
06:53:41  * arek_deepinitquit (Remote host closed the connection)
07:20:08  * Something12joined
07:33:20  * dg_joined
08:04:31  * b_lindeijerchanged nick to bjorn
09:24:11  * Something12quit (Ping timeout: 246 seconds)
09:36:58  * Something12joined
14:01:45  * SkyRocknRollquit (Remote host closed the connection)
14:16:47  <rphillips_>good morning
14:26:59  <rphillips_>creationix: https://github.com/luvit/luvit/pull/812
14:28:14  <creationix>rphillips_: looks good
14:28:42  * travis-cijoined
14:28:43  <travis-ci>luvit/luvit#2548 (fixes/trim_whitespace_dns - ae6ce64 : Ryan Phillips): The build passed.
14:28:44  <travis-ci>Change view : https://github.com/luvit/luvit/commit/ae6ce6488053
14:28:44  <travis-ci>Build details : https://travis-ci.org/luvit/luvit/builds/83702710
14:28:44  * travis-cipart
14:30:06  * dan336joined
15:26:25  * travis-cijoined
15:26:26  <travis-ci>luvit/luvit#2558 (2.5.6 - 57c4faf : Ryan Phillips): The build has errored.
15:26:26  <travis-ci>Change view : https://github.com/luvit/luvit/compare/2.5.6
15:26:26  <travis-ci>Build details : https://travis-ci.org/luvit/luvit/builds/83713398
15:26:26  * travis-cipart
15:26:34  * travis-cijoined
15:26:35  <travis-ci>luvit/luvit#2557 (master - 57c4faf : Ryan Phillips): The build passed.
15:26:35  <travis-ci>Change view : https://github.com/luvit/luvit/compare/f9b3a5919f77...57c4faf4dbff
15:26:35  <travis-ci>Build details : https://travis-ci.org/luvit/luvit/builds/83713325
15:26:35  * travis-cipart
15:28:07  * travis-cijoined
15:28:08  <travis-ci>luvit/luvit#2559 (master - befeb7a : Ryan Phillips): The build passed.
15:28:08  <travis-ci>Change view : https://github.com/luvit/luvit/compare/57c4faf4dbff...befeb7aa7260
15:28:08  <travis-ci>Build details : https://travis-ci.org/luvit/luvit/builds/83713645
15:28:08  * travis-cipart
15:32:08  * songgaoquit (K-Lined)
15:33:01  * songgaojoined
16:36:17  * SkyRocknRolljoined
17:09:49  * piernovjoined
17:16:19  * piernovpart
18:13:40  * SkyRocknRollquit (Remote host closed the connection)
18:47:58  * creationixis updating and polishing luvit-quest
18:48:10  <creationix>just updated weblit-app to use coro-net instead of coro-tcp
18:48:29  <creationix>(the latter coro-tcp has been deprecated for some time since it doesn't allow bindings to a unix socket like coro-net does)
18:50:57  <leite>nice
19:39:19  <creationix>rphillips_: strange issue with the quest, I'm getting "EINVAL: invalid argument" when trying to close a socket
19:41:25  <creationix>have you ever seen that?
19:41:35  <creationix>it's calling :close() on the libuv socket
19:41:46  <creationix>everything else on that socket works, so it's trange
19:41:49  <creationix>*strange
19:42:59  <rphillips_>Odd
19:47:37  <leite>hi, what mysql/maria module do you guys recommend to use with weblit?
19:48:51  <creationix>leite I don't think there is one yet
19:49:14  <creationix>last I checked (years ago when making node.js), the C library uses blocking I/O
19:49:16  <leite>:(
19:49:31  <creationix>so people had to re-implement the wire protocol in pure JS
19:49:40  <creationix>maybe it's better now?
19:49:58  <leite>ok, gonna research first :D
19:50:21  <kostco>spreading luvit love
19:50:21  <kostco>https://github.com/jbenet/random-ideas/issues/29
19:50:40  <creationix>leite, it looks like maria has a simple async interface https://mariadb.com/kb/en/mariadb/using-the-non-blocking-library/
19:50:46  <creationix>you can try using that from luvit ffi
19:51:36  <leite>i saw https://github.com/kengonakajima/luvit-mysql, but its very old
19:52:30  <creationix>kostco, neat
19:53:50  <creationix>leite, that's an impressive project porting node-mysql. It looks like a lua implementation of the protocol
19:54:08  <creationix>it shouldn't be too hard to get it working with modern luvit assuming it worked before
19:54:25  <leite>I have to try it out, but https://github.com/openresty/lua-resty-mysql looks more interesting
19:54:46  <creationix>yep, but that's a different event loop, integration would be tricky
19:56:14  <leite>it uses socket, instead of return it should call a callback right?
19:56:25  <creationix>well, the interface isn't the issue
19:56:33  <creationix>event loops block the process, you can't run two at once
19:58:05  <leite>hmmm
19:58:32  <leite>have to take sometime to read and think what to do, thanks :D
19:58:45  <creationix>good luck
19:59:03  <creationix>it might be possible in some cases to emulate the other event loop APIs, but using libuv primitives
19:59:13  <creationix>I plan on trying this some day with the luasocket API since it's so popular
19:59:22  <leite>nice
20:00:04  <leite>that would be impressive, I heard daurnimator is making something with cqueues and http
20:00:35  <creationix>yeah, event loop fragmentation is a pain
20:00:49  <creationix>this is why I try to layer my code so that as few as possible actually touch the native stuff
20:01:03  <creationix>http-codec, for example is pure parsing logic
20:01:13  <creationix>it can be used with luvit, lua socket, or anything
20:01:28  <leite>decoupling is a thing
21:35:23  <daurnimator>leite: indeed.
21:35:50  <daurnimator>leite: you may notice that luv has a example of integrating cqueues into a luv main loop; as well as luv into a cqueues main loop.
21:36:07  <daurnimator>leite: one reason I'm onboard with cqueues is it works well with others.
21:36:36  <leite>nice daurnimator
21:37:32  <daurnimator>leite: https://github.com/luvit/luv/blob/master/examples/cqueues-slave.lua
22:53:40  * piernovjoined
23:51:26  * dan336quit (Quit: Leaving.)