00:16:00  <rphillips>doesn't look like the luvit require can find the bundled packages
00:17:32  <rphillips>oh wait, my bad
01:12:22  * DarkGodquit (Ping timeout: 240 seconds)
01:21:11  * a_lequit (Remote host closed the connection)
01:35:48  * a_lejoined
01:37:10  * dan336joined
01:43:40  <rphillips>rje: https://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.aspx?cs-save-lang=1&cs-lang=cpp#code-snippet-1
01:43:49  <rphillips>http://jfromaniello.github.io/windowseventlogjs/
01:43:57  <rphillips>looks like this module uses the .NET API
02:09:03  <rphillips>multiplexing over a websocket connection... that would be slick
02:37:37  * hdmsquit (Ping timeout: 255 seconds)
02:59:21  * a_lequit (Remote host closed the connection)
03:24:40  * dan336quit (Quit: Leaving.)
03:32:59  * hdmsjoined
03:59:11  * a_lejoined
04:03:29  * a_lequit (Ping timeout: 246 seconds)
04:06:05  * a_lejoined
04:48:03  * mapequit (Ping timeout: 264 seconds)
04:48:21  * mapejoined
04:50:23  * a_lequit (Ping timeout: 246 seconds)
05:16:02  * a_lejoined
05:57:48  * ^vjoined
05:58:34  * not^vjoined
06:02:38  * ^vquit (Ping timeout: 272 seconds)
07:15:56  * not^vquit (Quit: http://i.imgur.com/Akc6r.gif)
08:24:40  * hdmsquit (Quit: hdms)
08:39:31  * DarkGodjoined
09:14:58  * torporjoined
09:52:45  * a_lequit (Remote host closed the connection)
10:19:50  * a_lejoined
10:30:30  * a_lequit (Remote host closed the connection)
13:55:23  * hdmsjoined
14:25:21  <rphillips>morning
14:30:28  * torporquit (Quit: Leaving.)
14:31:35  <rphillips>hmm. what if we put the tap module directly into luvit
14:31:45  <rphillips>or luvi
14:52:35  * hdmsquit (Quit: hdms)
15:03:46  * torporjoined
15:04:33  * torporquit (Client Quit)
15:06:55  <creationix>rphillips: mt tiny tap?
15:07:07  <creationix>I’m fine with the tiny tap being part of luvi
15:07:13  <rphillips>yeah, the tiny tap
15:07:38  <creationix>I mean it’s there already, just not a supported public API
15:07:54  <creationix>but it’s small enough scope it shouldn’t be hard to support and won’t bloat the binary much
15:12:04  <rphillips>i'll pr it
15:26:28  <rphillips>nonce PR: https://github.com/luvit/luvit/pull/596
15:31:40  * dan336joined
16:07:38  * a_lejoined
16:20:14  * DarkGodquit (Remote host closed the connection)
16:21:29  * DarkGodjoined
16:46:10  * UniOnjoined
16:53:34  * travis-cijoined
16:53:34  <travis-ci>luvit/luvit#1500 (fixes/close_writestream_on_reopen - bd8ed5f : Ryan Phillips): The build has errored.
16:53:34  <travis-ci>Change view : https://github.com/luvit/luvit/commit/bd8ed5f5ff7c
16:53:34  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/48784007
16:53:34  * travis-cipart
16:54:49  * travis-cijoined
16:54:49  <travis-ci>luvit/luvit#1501 (fixes/close_writestream_on_reopen - 15250c0 : Ryan Phillips): The build passed.
16:54:49  <travis-ci>Change view : https://github.com/luvit/luvit/compare/bd8ed5f5ff7c...15250c0d9770
16:54:49  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/48784091
16:54:49  * travis-cipart
17:03:22  * blessYahuquit (Ping timeout: 240 seconds)
17:03:25  * travis-cijoined
17:03:25  <travis-ci>luvit/luvit#1503 (fixes/stream_writable_error_object - 46f9e58 : Ryan Phillips): The build was fixed.
17:03:25  <travis-ci>Change view : https://github.com/luvit/luvit/compare/d0d5e3be0b98...46f9e58e2ef7
17:03:25  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/48785298
17:03:25  * travis-cipart
17:20:33  <rphillips>https://github.com/rphillips/virgo-logging/pull/1/files
17:21:48  <rphillips>https://github.com/luvit/luvit/pull/597
17:24:53  * travis-cijoined
17:24:54  <travis-ci>luvit/luvit#1505 (luvi-up - 59b8143 : Ryan Phillips): The build passed.
17:24:54  <travis-ci>Change view : https://github.com/luvit/luvit/compare/84ed5e3b476b...59b81438f222
17:24:54  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/48788156
17:24:54  * travis-cipart
17:38:04  * ^vjoined
17:46:07  <creationix>rphillips: I didn’t know you could re-open an fs stream
17:46:56  * DarkGodquit (Ping timeout: 265 seconds)
17:53:49  <rphillips>creationix: yeah, I made it use a writable stream
17:53:56  <rphillips>so we can cork it and reopen
17:54:10  <rje>rphillips, yes, the .net 4.5 libs have that functionality. do we want to require .net 4.5 (and write part of the code in c++/c#) though?
17:54:28  <rphillips>not sure
17:55:16  <rje>those library calls feel weird too, they're like the deprecated api.
17:55:39  <rphillips>the non-.net library calls?
17:55:47  <rje>no the .net ones
17:56:41  <rphillips>hmm
17:57:07  <rphillips>definetly want to do it the right way
17:57:58  <rje>.net 4.5 is included with windows 2012 r1 and greater i believe and part of windows 8 and 8.1
17:59:41  * torporjoined
18:00:08  * travis-cijoined
18:00:09  <travis-ci>luvit/luvit#1506 (luvi-up - 5481f32 : Ryan Phillips): The build passed.
18:00:09  <travis-ci>Change view : https://github.com/luvit/luvit/compare/59b81438f222...5481f32dc424
18:00:09  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/48792700
18:00:09  * travis-cipart
18:00:24  <rphillips>rje: is it included in our windows flavors?
18:00:35  <rje>not in windows 2008
18:01:27  * ^vquit (Read error: Connection reset by peer)
18:01:52  * ^vjoined
18:02:20  * songgaoquit (Remote host closed the connection)
18:02:45  * songgaojoined
18:10:58  * ^vquit (Ping timeout: 272 seconds)
18:16:05  * torporquit (Quit: Leaving.)
18:17:28  * ^vjoined
18:18:08  * torporjoined
18:44:26  * torporquit (Quit: Leaving.)
18:44:53  * torporjoined
18:51:17  * DarkGodjoined
19:10:06  * not^vjoined
19:11:31  * ^vquit (Ping timeout: 265 seconds)
19:17:06  * torporquit (Quit: Leaving.)
19:32:59  * a____joined
19:34:14  * a__quit (Ping timeout: 265 seconds)
19:41:22  * hdmsjoined
19:50:32  * jetjoined
19:56:37  * jetlquit (Ping timeout: 264 seconds)
20:03:30  <creationix>rphillips: I know one thing for sure, working on jack-lang is teaching me a lot of C
20:03:43  <rphillips>nice
20:03:44  <creationix>I finally understand how to make hash tables and am getting better as gdb/lldb
20:03:48  <rch>=]
20:03:53  <rphillips>lldb++
20:04:00  <rch>"learn C the tim way" <—— worthwhile blog
20:04:12  <creationix>still looking for valgrind for llvm
20:04:37  <creationix>and I can’t get valgrind to work at all on luv anymore (even on linux)
20:04:46  <creationix>luajit is getting in the way
20:04:55  <rch>what's the use case? something you can't use llvm's static stuff to find?
20:05:06  <creationix>memory leaks mostly
20:05:27  <rch>i think llvm's static analyser should be good enough to get those
20:05:35  <creationix>maybe I’m not using that enough
20:05:40  <creationix>my llvm checker is mostly a linter
20:05:44  <rch>ah yeah
20:05:49  <rch>the static tools for llvm are the bomb
20:05:50  <creationix>stuff like -Wall -Werror
20:05:57  <rch>give it a shot
20:06:05  <creationix>link to docs/tutorial?
20:06:10  <creationix>I couldn’t figure it out last time I tried
20:06:30  <creationix>rch: this thing right? http://clang-analyzer.llvm.org/
20:07:04  <rch>maybe http://fruitstandsoftware.com/blog/2008/08/04/finding-memory-leaks-with-the-llvmclang-static-analyzer/ ?
20:07:07  <rch>yeah that's the site on llvm
20:07:20  <creationix>I’ve used this before, I remember it being useful
20:07:25  <creationix>thanks for reminding me
20:07:29  <rch>=]
20:07:41  <creationix>luajit’s jit will likely confuse it, but it will love my jack-lang code
20:07:46  <rch>heh
20:07:49  <creationix>just normal C malloc/free with structs and minimal typecasting
20:08:38  <rphillips>creationix: instruments on osx is very nice
20:08:54  <creationix>yeah, I’ve used that before too
20:27:19  * hdmsquit (Quit: hdms)
20:43:31  * hdmsjoined
20:53:29  <rje>creationix, rphillips: what is done and needs doing for the http client?
20:53:57  <creationix>rje: http and https server are done
20:54:01  <creationix>client-side needs to be done
20:54:20  <creationix>rje: https://github.com/luvit/luvit/issues/586
20:54:42  <rje>k, cool
20:54:55  <creationix>https://github.com/luvit/luvit/blob/luvi-up/app/modules/http.lua
20:55:09  <rje>just been reading that
20:55:45  <creationix>note that I abstracted the actual http logic out so http and https could share a lot https://github.com/luvit/luvit/blob/luvi-up/app/modules/http.lua#L190-L194
20:56:00  <creationix>https://github.com/luvit/luvit/blob/luvi-up/app/modules/https.lua#L22-L26
20:57:33  <rje>great
21:02:36  <rje>creationix, are you looking to have an httpc?
21:02:50  <creationix>httpc?
21:03:19  <rje>http client httpc.lua
21:04:10  <rje>creationix, more specifically is the goal to have an api like we had in luvit 1.0
21:04:23  <creationix>right, to re-imeplement the node api
21:04:31  <creationix>It’s changed a little since luvit 1.0, but not much
21:05:05  <creationix>we have the full node stream API now and my server code shows how to interface it with my http codec code
21:05:17  <creationix>so the work left is the http client agent and all the various http apis
21:14:46  * not^vquit (Ping timeout: 265 seconds)
21:45:08  <rphillips>rje: there are are a few tests/to-convert/*http* ones
21:45:25  <rphillips>they can be converted to use tap and moved into the tests/ folder
22:04:09  <creationix>rch: rphillips: Just benchmarked my jack vm’s data structures. It can calculate the first 91 fibbonacci numbers 65536 times in 3 seconds
22:04:23  <rch>=]
22:04:30  <creationix>and instruments and clang’s analyiser helped me fix all the leaks
22:04:35  <rch>sweet
22:04:40  <creationix>flat line at 3k total
22:05:17  <creationix>I feel like I can update my C label from beginner to intermediate now
22:05:20  <creationix>:)
22:07:33  <rphillips>+1
22:12:01  <creationix>that was fun, now back to real work.
22:18:15  * travis-cijoined
22:18:15  <travis-ci>brimworks/luvi#4 (master - fb9d9fc : Brian Maher): The build was broken.
22:18:15  <travis-ci>Change view : https://github.com/brimworks/luvi/compare/2c5da845d145...fb9d9fcc7652
22:18:15  <travis-ci>Build details : http://travis-ci.org/brimworks/luvi/builds/48823319
22:18:15  * travis-cipart
22:19:05  <rphillips>interesting
22:19:44  <rphillips>https://github.com/brimworks/luv/commit/5191a4813f6577f2fa4597d34ab6502655432354
22:27:33  <creationix>oh nice, mac address
22:48:27  * UniOnquit (Remote host closed the connection)
23:11:20  <rje>creationix, i'm torn between asking him to add 64 bit mac addresses and saying 48 bits is the 99% solution
23:28:09  * joconnorjoined
23:55:31  * dan336quit (Quit: Leaving.)
23:55:41  <creationix>rje: I don't know much about mac addresses
23:55:56  <creationix>is it too much to detect in C what size it is and support both? Lua just gets a string right?