00:07:26  * avd`quit (Ping timeout: 265 seconds)
00:11:03  * avd`joined
00:57:14  * joconnorquit (Remote host closed the connection)
01:07:04  * avd`quit (Ping timeout: 252 seconds)
01:29:02  * kazuponjoined
01:31:04  * endouquit (Read error: Connection reset by peer)
01:31:12  * endoujoined
02:01:28  * joconnorjoined
02:04:04  * mapequit (Excess Flood)
02:04:24  * mapejoined
02:08:46  * joconnorquit (Ping timeout: 256 seconds)
02:13:05  * hdmsquit (Quit: hdms)
02:28:10  * avd`joined
03:14:15  * kazuponquit (Remote host closed the connection)
04:15:06  * kazuponjoined
04:26:32  * kazuponquit (Ping timeout: 252 seconds)
04:42:58  * kazuponjoined
05:43:07  * gavellanedaquit (Ping timeout: 256 seconds)
05:51:06  * kazuponquit (Remote host closed the connection)
05:51:33  * kazuponjoined
05:56:33  * kazuponquit (Ping timeout: 276 seconds)
06:05:31  * SouL_|_joined
06:21:19  * SkyRocknRolljoined
07:12:33  * kazuponjoined
08:59:30  * SouL_|_quit (Ping timeout: 272 seconds)
09:23:42  * a_lejoined
09:31:36  * SkyRocknRollquit (Ping timeout: 240 seconds)
09:44:26  * SkyRocknRolljoined
09:51:09  * avd`quit (Changing host)
09:51:10  * avd`joined
09:51:50  * UniOnjoined
10:01:25  * kazuponquit (Remote host closed the connection)
10:01:53  * kazuponjoined
10:06:03  * kazuponquit (Ping timeout: 250 seconds)
11:55:59  * gavellanedajoined
11:57:59  <rphillips>good morning
12:14:08  * gavellanedaquit (Ping timeout: 245 seconds)
12:35:52  * a_le_joined
12:39:03  * a_lequit (Ping timeout: 256 seconds)
12:42:21  * gavellanedajoined
12:43:09  <gavellaneda>g'gorning
12:43:18  <gavellaneda>*morning
12:51:58  * hdmsjoined
13:59:56  * a_le_quit (Ping timeout: 240 seconds)
14:00:50  * a_lejoined
14:03:49  * a_le_joined
14:05:11  * a_lequit (Ping timeout: 256 seconds)
14:15:02  * a_le_quit (Ping timeout: 252 seconds)
14:18:38  * avidalquit (Changing host)
14:18:39  * avidaljoined
14:30:11  * a_lejoined
14:38:19  * kazuponjoined
14:55:10  * SouL_|_joined
15:21:35  * SkyRocknRollquit (Remote host closed the connection)
15:32:13  * gavellanedaquit (Ping timeout: 264 seconds)
15:41:33  * SouL_|__joined
15:44:47  * SouL_|___joined
15:44:50  * SouL_|_quit (Ping timeout: 244 seconds)
15:45:39  * SouL_|__quit (Ping timeout: 245 seconds)
16:04:21  * joconnorjoined
16:10:06  * gavellanedajoined
16:37:42  <creationix>rphillips: have you ever used the chat feature in new firefox?
16:38:08  <rphillips>nope... didn't even know about it
16:38:22  <creationix>if you have a recent firefox, click on the smiley face in the top-right
16:39:57  <creationix>I’m logged in as “tim@creationix.com” and was wondering if you could see my online status
16:40:04  <creationix>(my firefox account)
16:40:24  <rphillips>let's see
16:41:30  * kazuponquit (Remote host closed the connection)
16:41:57  * kazuponjoined
16:42:13  <rphillips>needed to add the hello button
16:45:33  <rphillips>creationix: can you hear me?
16:45:38  <creationix>nope
16:46:19  * kazuponquit (Ping timeout: 255 seconds)
16:47:26  <creationix>rphillips: were you able to hear me?
16:47:29  <creationix>I saw your video
16:47:46  <rphillips>i can't hear you either
16:48:42  <creationix>ahh, I was using the wrong mic
16:48:49  <creationix>(I’m on my newly formatted linux box)
16:49:34  <rphillips>creationix: i can hear you now
16:50:02  <rphillips>strange
16:50:12  <rphillips>i wonder if chrome or something hijacked my mic
16:50:18  <creationix>you’reon a mac right?
16:50:24  <rphillips>right
16:50:41  <creationix>I remember skype and friends would hijack the mic when I was working on webrtc stuff
16:51:02  <creationix>I’m pretty sure this is based on webrtc
16:52:37  <rje>rphillips, wednesday for austin?
16:53:57  <rphillips>rje: sure... I'll have to take off towards 3 or so for a doctors appointment for my son
16:55:06  <rje>rphillips, ugh, i meant to say tuesday
16:55:48  * rjestares at screen that says tuesday and types wednesday, :facepalm:
16:56:34  <rphillips>heh
16:56:37  <rphillips>tuesday works great
16:57:08  <rphillips>the 5th,right?
16:57:23  <rje>yes
16:57:45  <rphillips>works
16:59:22  <rje>sold
17:00:17  <rphillips>starting on the upgrade support in the new agent
17:03:22  <creationix>I’m still fighting ssl server-side
17:03:59  <creationix>I could just use non-ssl for the prototype, but now it’s a matter of principle.
17:04:27  <creationix>tls server does work in luvit right?
17:06:16  <rphillips>sure does
17:06:29  <rphillips>creationix: have a code snippet?
17:06:33  <rphillips>perhaps another pair of eyes
17:08:22  <creationix>I have this modified coro-tls https://github.com/creationix/virgo-proto/blob/master/master/deps/coro-tls.lua
17:08:40  <creationix>try to run the master app and then try to connect to it
17:08:47  <creationix>it never finishes the handshake somehow
17:11:31  * SouL_|___quit (Ping timeout: 255 seconds)
17:12:45  * SouL_|__joined
17:13:05  * kazuponjoined
17:14:08  <creationix>test client with `curl -vvv —CAcert cert.pem https://localhost:4433/`
17:14:27  <creationix>it almost works and both sides say the handshake completed, but the actual conversation never starts
17:16:12  * SouL_|_joined
17:17:49  * kazuponquit (Ping timeout: 264 seconds)
17:19:03  * SouL_|__quit (Ping timeout: 276 seconds)
17:29:08  <rphillips>hmmm
17:44:32  <rje>rphillips: need anything for the upgrades in the new agent?
17:44:48  <rphillips>probably some stuff for windows
17:44:58  <rphillips>if you could try that on windows again that would help
17:45:47  <rje>k, i'd need to port that cert/installer code in c to lua ffi
17:48:11  <rphillips>k
17:53:00  <rphillips>the handshake returns a 1 which supposedly is a valid handshake
17:54:16  <creationix>right, the server thinks the handshake is done
17:55:39  <creationix>ssl:read() returns false
17:55:58  <creationix>and the tcp read() blocks and never returns (meaning there is never an ondata event at the uv layer)
17:55:58  <rphillips>creationix: https://gist.github.com/rphillips/43171929d032817302bc
17:56:01  <rphillips>fixed it
17:56:20  <creationix>flush regardless, interesting
17:56:49  <rphillips>my openssl needs TLS1
17:57:31  <creationix>rphillips: much better, thanks
17:57:36  <rphillips>np
17:57:50  <creationix>I guess tls client never needed that flush, but server does
17:58:16  <rphillips>yeah, I think the protocol does a final write to the client
17:58:24  <rphillips>which is why the client is hanging
18:00:50  <rphillips>openssl s_client -connect localhost:4433 -tls1
18:00:54  <rphillips>good for debugging
18:01:17  <creationix>I was using s_client but couldn’t figure it out
18:01:51  <rphillips>ah, there is a banner at the end of the s_client output of all the negotiated settings
18:01:54  <rphillips>that is what tipped me off for a flush
18:02:05  <creationix>thanks again
18:02:25  <rphillips>upgrade code
18:02:56  <creationix>rphillips: https://github.com/luvit/lit/commit/ed8c555dc623874cf71fd9f725fd06b7141d81e7
18:04:33  <rphillips>that works
18:10:26  <creationix>so all that was needed to support server-side tls was to set the server flag and flush after handshake
18:13:51  * kazuponjoined
18:16:09  <rphillips>just think... an nginx in pure luvi
18:19:08  * kazuponquit (Ping timeout: 245 seconds)
18:21:11  <creationix>isn’t that the goal of luajit.io?
18:21:24  <creationix>though he’s going linux only, this would work on bsd, windows, etc
18:22:00  <rphillips>yeah, i think luajit.io is a bit short sighted
18:22:11  <rphillips>plus the name is absolutely terrible
18:25:26  <rphillips>https://github.com/blog/1991-codeconf-2015-early-bird-tickets-and-call-for-proposals
18:25:45  <rphillips>We're pleased to announce that CodeConf is accepting proposals for talks beginning today.
18:25:53  <creationix>sounds good, let
18:25:55  <creationix>let’s try
18:27:53  * a_lequit (Remote host closed the connection)
18:41:00  <creationix>rphillips: https://gist.github.com/creationix/101f70005bde6cc7d747
18:41:21  <rphillips>hot!
18:42:15  * SouL_|_quit (Ping timeout: 276 seconds)
18:42:50  * SouL_|_joined
18:46:29  <creationix>rphillips: feel freel to submit your own too, the more the better chance we have
18:46:38  <rphillips>good idea
19:04:38  * ldub_joined
19:12:06  <ldub_>hello you all
19:14:41  <creationix>hi ldub_
19:15:06  <rphillips>howdy
19:16:58  <ldub_>i really enjoy playing around luvit's ecosystem, i've no idea of what i'm going to do with it, but i learn a lot from you. so thanks ^^
19:17:17  <creationix>ldub_: glad you like it
19:17:24  <creationix>it was made to be flexible and powerful
19:20:37  <ldub_>the hard thing is to navigate trough api's , but i think this more a lua general concern
19:21:02  <creationix>the luvit repl has tab-complete
19:21:07  <creationix>that helps some, but yes, we need more docs
19:21:24  * a_lejoined
19:21:52  <ldub_>but docs are hard to maintain ^^
19:21:57  <ldub_>i know
19:23:53  * a_lequit (Remote host closed the connection)
19:25:06  <ldub_>i'm thinking of talking about luvit to the local dev community one day
19:30:13  <creationix>ldub_: where is local?
19:30:31  <ldub_>west france, small town (Lannion)
19:30:37  <ldub_>France*
19:30:56  <creationix>cool, I once spoke at a conf in Leon and visited Paris
19:31:27  <ldub_>Lyon maybe ?
19:31:32  <creationix>right, sorry
19:32:24  <ldub_>Paris, Lyon: big cities... Lannion 25000 inhabitants...
19:33:07  <creationix>and you have a dev community? that’s great
19:33:21  <ldub_>yes, Lannion was a good place for telecommunications, radios and optic fibers, they are some geeks around
19:33:34  <creationix>I live near a town of about 100,000 and I’m the only programmer within 100 miles
19:33:47  <ldub_>;-)
19:34:17  <ldub_>but we have also lots of retired people...
19:38:32  * gavellanedaquit (Ping timeout: 272 seconds)
19:39:29  <creationix>rphillips: I miss using weblit, I’m going to add websocket and tls support to it
19:40:06  <creationix>using raw websocket-codec is too painful
19:40:14  <creationix>even with the nice coro interface
19:47:40  * gavellanedajoined
19:50:24  * a_lejoined
20:16:15  <rphillips>coo
20:20:14  <ldub_>you as a c / lua /bash and more programmers, any advice for a good IDE ?
20:24:19  <rphillips>vim with syntastic and luacheck
20:24:27  <creationix>I use sublime with linting (sublimelinter-contrib-clang is great for C, sublimelinter-lua and sublimelinter-luacheck for lua)
20:24:29  <rphillips>or sublime with sublimelinter + luacheck
20:24:38  <rphillips>emacs w/ flycheck and luacheck
20:25:03  <creationix>live luacheck is essential for lua programming, scope errors are too easy otherwise
20:28:11  <ldub_>merci
20:28:44  <ldub_>(thank you)
20:32:54  <ldub_>do you use this kind of tools for cpu analysing ? ( http://www.brendangregg.com/FlameGraphs/cpuflamegraphs.html )
20:34:42  <rphillips>that is slick... bookmarked for later! :)
20:34:43  <creationix>not yet, but I loved those when I worked on node
20:34:53  <creationix>libuv has dtrace hooks in it
20:34:58  <creationix>so we should have those I think
20:35:36  <rphillips>they removed those hooks for some reason
20:35:40  * a_lequit (Remote host closed the connection)
20:35:54  <creationix>well, dtrace can still see C function calls
20:36:28  <creationix>wow, it seems he made it work with linux `perf` too
20:36:30  <creationix>that’s great
20:36:46  <ldub_>rphillips : which reasons ?
20:36:59  <rphillips>not sure... it's in the changelog
20:39:03  * a_lejoined
20:40:10  * jetquit (Read error: Connection reset by peer)
20:40:33  * jetjoined
20:41:22  <ldub_>openresty uses this tools which are not binded to nginx : http://openresty.org/#Profiling
20:48:16  <rphillips>that is slick... i want to do that with luvit now
21:22:52  * SouL_|_quit (Remote host closed the connection)
21:38:05  * gavellanedaquit (Ping timeout: 250 seconds)
21:41:27  <creationix>rphillips: alright, weblit with tls and websocket support https://github.com/creationix/virgo-proto/blob/master/master/main.lua#L4-L33
22:07:32  * a_lequit (Remote host closed the connection)
22:51:37  * ldub_quit (Quit: Leaving.)
23:04:48  * gavellanedajoined
23:12:00  * travis-cijoined
23:12:01  <travis-ci>luvit/luv#330 (master - 24b4ecc : Tim Caswell): The build passed.
23:12:02  <travis-ci>Change view : https://github.com/luvit/luv/compare/bfc9cc02ac35...24b4ecc99154
23:12:02  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/59803804
23:12:02  * travis-cipart
23:33:33  * gavellanedaquit (Ping timeout: 256 seconds)
23:34:17  * gavellanedajoined
23:42:20  * UniOnquit (Remote host closed the connection)
23:46:29  * gavellanedaquit (Ping timeout: 245 seconds)