00:13:23  * cledevquit (Ping timeout: 272 seconds)
00:14:39  * cledevjoined
00:30:18  * UniOn_quit (Remote host closed the connection)
01:41:51  * kazuponjoined
01:57:10  <rphillips>the tls test on windows stops at the first one, then if I press enter in the parent it continues to completion
01:57:17  <rphillips>and succeeds
01:57:24  <rphillips>any ideas on what might be causing that?
02:01:39  * blessYahujoined
02:01:49  * blessYahuquit (Remote host closed the connection)
02:02:03  * DarkGodquit (Ping timeout: 244 seconds)
02:45:37  * dan336joined
02:47:55  * dan336quit (Client Quit)
02:59:02  * dan336joined
03:08:56  * dan336quit (Quit: Leaving.)
03:14:49  * dan336joined
03:17:08  * dan336quit (Client Quit)
03:17:51  * dan336joined
03:19:31  * dan336quit (Client Quit)
03:20:28  * dan336joined
03:29:04  * dan336quit (Quit: Leaving.)
03:34:37  * cledevquit (Ping timeout: 240 seconds)
04:17:59  * kazuponquit (Remote host closed the connection)
04:39:14  <rphillips>hmm . slick... it works perfect with gnutls-cli
04:55:04  * kazuponjoined
10:00:54  * cledevjoined
10:01:39  * kazupon_joined
10:03:30  * kazuponquit (Read error: Connection reset by peer)
10:04:13  * bjornquit (Quit: No Ping reply in 180 seconds.)
10:05:19  * bjornjoined
11:02:41  * kazupon_quit (Remote host closed the connection)
11:03:33  * kazuponjoined
11:08:02  * kazuponquit (Ping timeout: 258 seconds)
15:15:08  * dan336joined
15:23:35  * KennethWilkejoined
15:50:53  * cledevquit (Ping timeout: 264 seconds)
15:52:58  * cledevjoined
16:06:42  <rphillips>in summary of last night... figured out the openssl binary on windows does not work correctly
16:07:00  <rphillips>it does some sort of screen operation to figure out randomness
16:24:59  <creationix>g’mornin'
16:26:48  * cledevquit (Ping timeout: 265 seconds)
16:27:47  <KennethWilke>g'mornin'!
16:29:07  <creationix>so, control+w seems to be like jump left, but delete instead of just move
16:29:10  <creationix>(at least in bash)
16:29:25  <creationix>that should be easy to add
16:29:52  <KennethWilke>yeah i dunno what does that feature, but i love it and it's muscle memory for me
16:30:05  <KennethWilke>bash is what i'm using usually
16:30:36  <rch>for the repl, any chance of a history that persists across sessions?
16:30:55  <KennethWilke>~/.luvit_history ?
16:31:02  <rch>does that exist?
16:31:12  <rch>nope. fooled me.
16:31:14  <KennethWilke>no no, i don't think so lol
16:31:15  <KennethWilke>sorry
16:31:26  <KennethWilke>but i can see the benefit of it
16:31:55  <KennethWilke>i often wish the python interpreter would have history
16:32:00  <KennethWilke>i think ipython does
16:33:33  <creationix>yeah, my code supports saving and loading if history in the readline library
16:34:06  <creationix>if you wrap luvit in rlwrap it stores the history in .luvit_history. I can do the same
16:50:29  * cledevjoined
16:50:56  <rphillips>https://github.com/zhaozg/lua-openssl/commit/795cb2a856e10ff3d491f497a64e2f49f93676af
16:51:01  <rphillips>nice commit for lua-openssl
16:55:01  * KennethWilkequit (Quit: Leaving)
16:55:33  * KennethWilkejoined
16:59:55  <creationix>rphillips: that could come in handy
17:04:04  <rje>rphillips, http://msdn.microsoft.com/en-us/library/windows/desktop/bb540475(v=vs.85).aspx
17:04:27  <rphillips>it's what I asked the guy for
17:07:52  <rje>https://github.com/rjemanuele/lua_winsvc/blob/master/examples/complete.lua#L200 rphillips
17:12:42  <creationix>KennethWilke: try again. See if Control+W is the behavior you expect
17:12:47  <creationix>it seems to match the behavior in my bash
17:13:23  <creationix>https://github.com/luvit/luvit/blob/readline/app/modules/readline.lua
17:14:45  <KennethWilke>looks good
17:14:54  <KennethWilke>but it did get me to notice home and end don't work yet
17:14:59  <KennethWilke>so 2 more requests for ya :p
17:15:50  <creationix>what do you mean? home and end work for me
17:15:52  <creationix>OSX or linux?
17:15:56  <KennethWilke>linux
17:16:16  <KennethWilke>li mean when i hit home or end the cursor doesn't move
17:16:20  <creationix>does your home key not emit ‘/027[H’?
17:16:44  <KennethWilke>^[OH
17:16:51  <KennethWilke>end does ^[OF
17:17:03  <KennethWilke>or at least that's what get spit out when i run cat and hit those keys
17:18:03  <creationix>KennethWilke: try this version, it dumps the codes for letters it doesn’t recognize https://gist.github.com/creationix/aab84d54b15a2baa97c9
17:18:29  <KennethWilke>> 27 '\027OH'
17:18:29  <KennethWilke> 27 '\027OF'
17:18:34  <KennethWilke>home and end respectively
17:18:50  <creationix>what terminal are you using?
17:19:00  <KennethWilke>terminator with bash
17:19:23  * creationixis installing terminator
17:19:35  <KennethWilke>ill try it in xterm real quick
17:20:04  <KennethWilke>works properly in xterm
17:20:23  <creationix>yep, yerminator matches xterm in everything but home and end
17:20:28  <creationix>I’ll add the terminator variants
17:20:38  * UniOnjoined
17:20:47  <KennethWilke>i wonder if i've had that issue with other programs too and blamed the program...
17:21:18  <KennethWilke>redis-cli doesnt
17:21:23  <KennethWilke>suipport home/end in either!
17:21:46  <KennethWilke>drive me cray cray
17:22:33  <creationix>alright, updated code in branch, try again
17:22:41  <KennethWilke>kk
17:23:05  * travis-cijoined
17:23:05  <travis-ci>luvit/luvit#1384 (readline - e0600ec : Tim Caswell): The build passed.
17:23:05  <travis-ci>Change view : https://github.com/luvit/luvit/compare/0b8802e9d1a6...e0600ec60bc7
17:23:05  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43741188
17:23:05  * travis-cipart
17:23:20  <KennethWilke>yar
17:23:23  <KennethWilke>works perfectly
17:23:45  <creationix>I wonder why terminator sends different codes
17:23:47  <creationix>oh well
17:23:50  <rphillips>https://github.com/luvit/luvi/pull/40
17:23:56  <KennethWilke>prolly just crazy python devs
17:24:06  <KennethWilke>always a safe bet to blame a developer
17:24:47  <creationix>rphillips: cool, I’ve got some luv fixes too
17:25:14  <KennethWilke>i forgot i use ctrl+l too, but that one is already good to go it seems
17:25:38  <creationix>now for OSX support, it seems to be very different when I tested last night
17:26:15  <creationix>rphillips: are there any other luvi changes coming soon? Maybe rje’s service stuff?
17:27:32  <rphillips>service stuff
17:27:34  <rphillips>yeah
17:27:51  <rphillips>rje: should we roll a release without the service stuff?
17:28:44  <rje>if its needed. still typing out functions.
17:28:55  <rje>otherwise it'll probaly be done tomorrow
17:34:02  * travis-cijoined
17:34:02  <travis-ci>luvit/luvit#1385 (readline - a397e74 : Tim Caswell): The build passed.
17:34:02  <travis-ci>Change view : https://github.com/luvit/luvit/compare/e0600ec60bc7...a397e74e4fde
17:34:02  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43742140
17:34:02  * travis-cipart
17:34:52  <creationix>rje: I don’t mind doing a release a day if there is stuff to release. I just don’t want to do several in one day
17:35:32  <rje>ok, by all means release
17:35:42  <creationix>rphillips: are you on a mac today?
17:36:06  <creationix>I’ll bet rch is
17:36:42  <creationix>if anyone on a mac has a chance, test out https://github.com/luvit/luvit/blob/readline/app/modules/readline.lua and let me know if your favorite bash shortcuts are working
17:37:02  <rch>i'm totally on a mac. all i care about is ^w, ^a, and ^e
17:37:13  <rphillips>creationix: mac everyday
17:37:19  <rch>do i just do luvit readline.lua ? do i use the luvi-up branch ?
17:37:34  <rch>oh and i need history nav with up and down arrows
17:37:37  <creationix>it needs luvi-up luvit
17:37:42  <rch>k
17:38:23  <rphillips>creationix: ctrl-a is working yet
17:39:01  <rphillips>is not *
17:39:03  <rphillips>ctrl-e
17:39:13  <rphillips>arrow keys
17:39:24  <rphillips>ctrl-w works great
17:39:40  * travis-cijoined
17:39:40  <travis-ci>luvit/luvi#221 (fixes/bump_luaopenssl - d8a0c3c : Ryan Phillips): The build passed.
17:39:40  <travis-ci>Change view : https://github.com/luvit/luvi/commit/d8a0c3cdd31d
17:39:40  <travis-ci>Build details : http://travis-ci.org/luvit/luvi/builds/43741959
17:39:40  * travis-cipart
17:39:48  <creationix>rphillips: what terminal are you using, those all work for me in Terminal.app and iTerm.app
17:40:06  <rphillips>iterm2
17:40:08  <rphillips>zsh
17:40:11  <rphillips>xterm-256color
17:41:13  <creationix>yeah, me too
17:41:17  <creationix>rphillips: what doesn’t work?
17:41:36  <creationix>you ran it as `luvit app/modules/readline.lua` using the latest luvi-up luvit?
17:41:56  <creationix>it’s not integreated in to luvit’s repl yet fyi
17:42:08  <rphillips>oh ok... i ran luvit's repl
17:42:41  <rphillips>hot
17:42:43  <rphillips>+1
17:42:55  <creationix>ok, I’ll rewrite the repl to use this
17:43:01  <creationix>should shorten the code and make it 10x more awesome
17:43:20  <creationix>also makes for some nice terminal scripting
17:43:25  <creationix>you can use readline to read a single line from the user
17:43:49  <creationix>and with the adapt helper, could even block while waiting for the result
17:44:03  <creationix>name = prompt(“get name”)
17:44:09  <rphillips>history support++
17:44:28  <creationix>ok, so the repl will load and save the history in $HOME/.luvit_history as newline seperated lines
17:44:32  <creationix>I think that’s compat with rlwrap
17:44:39  <rch>=]
17:46:24  <rphillips>https://github.com/torch/sdl2-ffi
17:46:31  <creationix>oh, I forgot to implement completion
17:46:34  <creationix>that should be fun
17:47:06  <creationix>sdl2 ffi, that’s actually really handy for some luv games
17:47:16  * travis-cijoined
17:47:16  <travis-ci>luvit/luvit#1386 (readline - 5a804af : Tim Caswell): The build passed.
17:47:16  <travis-ci>Change view : https://github.com/luvit/luvit/compare/a397e74e4fde...5a804af07e93
17:47:16  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43743384
17:47:16  * travis-cipart
17:48:00  <creationix>and I gave up on static linking sdl long ago. It’s too nasty
17:57:39  * travis-cijoined
17:57:39  <travis-ci>luvit/luvi#223 (master - b51d67c : Ryan Phillips): The build was broken.
17:57:39  <travis-ci>Change view : https://github.com/luvit/luvi/compare/254241eb1b69...b51d67ca61b3
17:57:39  <travis-ci>Build details : http://travis-ci.org/luvit/luvi/builds/43744340
17:57:39  * travis-cipart
18:05:24  * a_lequit (Ping timeout: 265 seconds)
18:13:05  * travis-cijoined
18:13:05  <travis-ci>luvit/luvit#1387 (readline - 3041072 : Tim Caswell): The build passed.
18:13:05  <travis-ci>Change view : https://github.com/luvit/luvit/compare/5a804af07e93...304107263fdc
18:13:05  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43746076
18:13:05  * travis-cipart
18:15:19  * travis-cijoined
18:15:19  <travis-ci>luvit/luvi#223 (master - b51d67c : Ryan Phillips): The build passed.
18:15:19  <travis-ci>Change view : https://github.com/luvit/luvi/compare/254241eb1b69...b51d67ca61b3
18:15:19  <travis-ci>Build details : http://travis-ci.org/luvit/luvi/builds/43744340
18:15:19  * travis-cipart
18:15:31  <rphillips>looks like a compiler error inbetween those builds
18:16:25  <creationix>did you restart a build?
18:20:16  <rphillips>i did
18:23:51  * travis-cijoined
18:23:51  <travis-ci>luvit/luvit#1388 (readline - 1659c08 : Tim Caswell): The build passed.
18:23:51  <travis-ci>Change view : https://github.com/luvit/luvit/compare/304107263fdc...1659c083736a
18:23:51  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43747141
18:23:51  * travis-cipart
19:00:11  <creationix>rch: build luvit from latest readline branch for persistent history in the repl
19:04:53  <creationix>example of a sync wrapper around readline https://github.com/luvit/luvit/blob/437b54b4aaa473cbc1d5b681b939a9c5bb6a5380/examples/prompt.lua
19:09:40  * travis-cijoined
19:09:40  <travis-ci>luvit/luvit#1390 (readline - 437b54b : Tim Caswell): The build was fixed.
19:09:40  <travis-ci>Change view : https://github.com/luvit/luvit/compare/93c8dc5cdfcd...437b54b4aaa4
19:09:40  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43751949
19:09:40  * travis-cipart
19:14:56  <creationix>hmm, the writev support is still broken on windows. I wonder if that’s a libuv bug
19:15:12  <creationix>the windows implementation looks like it’s using the right windows APIs
19:17:13  <dan336>KennethWhite: you are using luvi for a load balancer right?
19:19:04  <dan336>KennethWhite: I was just curious if you had done any bench marking of how many req/s luvi could handle
19:19:55  <creationix>dan336: did you see my http benchmark getting 150 req/sec with a dummy http app?
19:20:03  <creationix>150K reqs/sec
19:24:17  * travis-cijoined
19:24:17  <travis-ci>luvit/luvit#1391 (readline - ca17e7b : Tim Caswell): The build passed.
19:24:17  <travis-ci>Change view : https://github.com/luvit/luvit/compare/437b54b4aaa4...ca17e7b2f675
19:24:17  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43753384
19:24:17  * travis-cipart
19:43:46  <dan336>creationix: i saw it a while back but couldn't remember where i saw it
19:44:24  <dan336>do you have a link?
19:45:50  <dan336>i have just been doing some local benchmarks and can only get around 5K -10K per second.
19:46:04  <dan336>So I'm doing something wrong and would like to know what.
19:47:46  <rphillips>https://github.com/luvit/luv/commit/755d5a3cdb
19:47:59  <rphillips>^ intersting... I wonder if that is the openssl issue I saw as well
19:48:03  <rphillips>interesting*
19:48:30  <creationix>rphillips: no idea. I was hoping it was the cause of writev breaking on windows
19:48:58  <creationix>you’re welcome to cherry-pick in that commit and see if it helps your issue. All it does for me is increase the size of the lreq_t struct
19:49:31  <creationix>dan336: benchmarks are tricky. 10k isn’t bad if you’re doing real work
19:50:14  * travis-cijoined
19:50:14  <travis-ci>luvit/luv#205 (vector-writes - 755d5a3 : Tim Caswell): The build passed.
19:50:14  <travis-ci>Change view : https://github.com/luvit/luv/compare/8a7e905ccedf...755d5a3cdbca
19:50:14  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/43756144
19:50:14  * travis-cipart
19:50:16  <dan336>well I'm not doing real work. thats why I was asking.
19:50:44  <creationix>now my 150k is a very simple server with a 4 process cluster
19:51:34  <creationix>I think KennethWilke was getting around 30k for his redis proxy
19:52:14  <dan336>ok, that makes sense then. I have only been testing on a single core.
20:05:45  <KennethWilke>yar that's about right
20:05:53  <KennethWilke>~25k usually
20:06:05  <KennethWilke>single threaded
20:12:39  <creationix>great news, uv.write works just fine. It was my fault for trying to uv.accept a uv_pipe from a uv_tcp
20:12:53  <creationix>somehow that worked on linux, but windows wasn’t having it
20:15:51  <KennethWilke>makes sense, it's the same system call in linux
20:16:12  <KennethWilke>accepts a file descriptor, and it's all a file!
20:16:43  <KennethWilke>the sockaddr* structure probably gets some garbage in the process though
20:17:28  <creationix>rphillips: actually, I can’t even get the repl to start on windows since $HOME is nil
20:17:47  <KennethWilke>no place like ~
20:17:58  <creationix>should I use $HOMEPATH on windows? /cc rje
20:18:38  <creationix>$HOMEDRIVE + $HOMEPATH is C:\Users\Tim for me
20:20:46  <creationix>or I wonder if $APPDATA is a better place
20:22:30  * travis-cijoined
20:22:30  <travis-ci>luvit/luv#207 (vector-writes - d0c3740 : Tim Caswell): The build passed.
20:22:30  <travis-ci>Change view : https://github.com/luvit/luv/compare/755d5a3cdbca...d0c3740395b3
20:22:30  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/43759412
20:22:30  * travis-cipart
20:23:13  * songgaojoined
20:25:41  <rje>creationix: depends on what you want to do
20:26:04  <creationix>I think I’ll put it in $APPDATA\luvit_history
20:26:35  <creationix>this is for storing the readling history of the luvit repl
20:26:39  <creationix>*readline
20:26:43  <rje>creationix: for history, that's a good place
20:28:06  * songgaoquit (Quit: ZNC - http://znc.in)
20:30:14  <creationix>alright, readline seems to actually work well on windows thanks to libuv’s vt100 emulator
20:30:21  <creationix>those crazy libuv authors
20:31:39  * songgaojoined
20:36:07  * drorhjoined
20:39:50  * travis-cijoined
20:39:50  <travis-ci>luvit/luvit#1392 (readline - b0af17d : Tim Caswell): The build passed.
20:39:50  <travis-ci>Change view : https://github.com/luvit/luvit/compare/ca17e7b2f675...b0af17d81885
20:39:50  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43761331
20:39:50  * travis-cipart
20:40:01  <drorh>Where can I find a/the mongodb driver? and what are the issues wuth current luvit?
20:41:13  <creationix>luvi-up is still missing a few features. Most notable the http sugar
20:41:39  <drorh>i see
20:42:47  <creationix>you can try and install luamongo via luarocks and see if it works
20:42:53  <creationix>but I’ll bet it blocks the event loop
20:42:54  <creationix>https://github.com/moai/luamongo
20:43:11  <drorh>creationix :)
20:43:54  <drorh>blocking the event loop is no fun
20:44:43  <creationix>now if you were willing to write a pure lua mongo driver, it would work great
20:44:47  <creationix>but that’s a bit of work
20:46:06  <drorh>sounds like it
20:46:27  <rch>naaw how hard could it be
20:46:34  <drorh>heh
20:50:15  <drorh>wee, a meta driver
20:59:59  * travis-cijoined
20:59:59  <travis-ci>luvit/luv#209 (master - 242a283 : Tim Caswell): The build passed.
20:59:59  <travis-ci>Change view : https://github.com/luvit/luv/compare/1757b39ef4fa...242a28362694
20:59:59  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/43763561
20:59:59  * travis-cipart
21:06:49  * travis-cijoined
21:06:49  <travis-ci>luvit/luvi#224 (master - 7c86acb : Tim Caswell): The build passed.
21:06:49  <travis-ci>Change view : https://github.com/luvit/luvi/compare/b51d67ca61b3...7c86acb36290
21:06:49  <travis-ci>Build details : http://travis-ci.org/luvit/luvi/builds/43763981
21:06:49  * travis-cipart
21:10:57  <creationix>rphillips: new binaries in luvi-binaries for all but raspberry pi
21:11:10  <creationix>has my new GC fix for uv_write and the updated lua-openssl. Should help your tls stuff
21:11:41  <creationix>https://github.com/luvit/luvi/releases/tag/v0.5.4
21:13:56  * travis-cijoined
21:13:56  <travis-ci>luvit/luvi#225 (v0.5.4 - 7c86acb : Tim Caswell): The build passed.
21:13:56  <travis-ci>Change view : https://github.com/luvit/luvi/compare/v0.5.4
21:13:56  <travis-ci>Build details : http://travis-ci.org/luvit/luvi/builds/43765057
21:13:56  * travis-cipart
21:14:06  <creationix>I’ll bump the submodule in luvit when the raspberry pi build finishes in an hour
21:17:43  * UniOn_joined
21:20:59  * UniOnquit (Ping timeout: 258 seconds)
21:27:41  * travis-cijoined
21:27:41  <travis-ci>luvit/luvit#1396 (luvi-up - 90a13c6 : Tim Caswell): The build passed.
21:27:41  <travis-ci>Change view : https://github.com/luvit/luvit/compare/bf5c20b47a6a...90a13c6dc3c0
21:27:41  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43766574
21:27:41  * travis-cipart
21:38:10  <drorh>creationix: when you said http sugar you meant http client api?
21:40:02  <creationix>and http server api
21:40:11  <creationix>the entire “http” module is missing currently
21:40:39  <creationix>but the “uv” module has all the primitives and http-encoder/decoder have the http protocol parsing
21:40:49  <creationix>and rphillips has tls stuff mostly done
21:40:55  <drorh>yeah saw that
21:41:05  <drorh>except the tls, didnt see that
21:55:15  * travis-cijoined
21:55:15  <travis-ci>luvit/luvit#1397 (luvi-up - b5199ea : Tim Caswell): The build passed.
21:55:15  <travis-ci>Change view : https://github.com/luvit/luvit/compare/90a13c6dc3c0...b5199ea8263e
21:55:15  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43769621
21:55:15  * travis-cipart
21:59:43  <rphillips>nice. new binaries
22:00:43  <creationix>and I fixed the windows bug with the readline code
22:06:08  <creationix>rphillips: alright, all builds complete. Submodule is updated in luvi
22:06:12  <creationix>*luvit
22:08:58  <rphillips>strange... same issue with the openssl binaries on windows
22:09:13  <rphillips>thinking it is the openssl binary
22:11:17  <drorh>creationix: where is the uv module..?
22:11:42  <creationix>the source is https://github.com/luvit/luv
22:11:47  <creationix>but it’s just “uv” in luvit
22:11:52  <creationix>local uv = require(‘uv’)
22:12:31  <drorh>yes i want to read it tho
22:12:31  * DarkGodjoined
22:12:45  <drorh>thx.
22:12:59  <creationix>the list of available functions and methods can be found in https://github.com/luvit/luv/blob/master/src/luv.c
22:13:09  <creationix>that and docs.libuv.org makes for decent documentation
22:13:41  <drorh>thanks
22:13:43  * travis-cijoined
22:13:43  <travis-ci>luvit/luvit#1398 (luvi-up - eb9499b : Tim Caswell): The build passed.
22:13:43  <travis-ci>Change view : https://github.com/luvit/luvit/compare/b5199ea8263e...eb9499b2c2bd
22:13:43  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43771610
22:13:43  * travis-cipart
22:20:24  <drorh>I am the walrus :)
22:21:04  <rch>me too
22:21:26  <drorh>:)
22:21:37  <rphillips> goo goo goo joob
22:22:36  <drorh>?
22:22:44  <rch>heh
22:23:07  <rphillips>it's one of the lyrics to the song
22:23:39  <drorh>koo koo kachoo u mean?
22:24:02  <rphillips>http://www.azlyrics.com/lyrics/beatles/iamthewalrus.html
22:24:09  <rphillips>guess everyone does it different :)
22:24:21  <rch>heh
22:26:02  <drorh>wtf thats weird.
22:28:41  <drorh>rphillips: i gather i should be insulted tho..
22:29:00  <rphillips>heh... just trying to inject more beatles
22:29:08  * rphillipsloves the beatles
22:29:38  <drorh>as a matter of fact its all im listening to for the past month
22:29:55  <drorh>in a week or so itll wear out. then i have to wait a year
22:29:59  <drorh>and its great again
22:32:44  <rphillips>heh, about the same for me
22:39:38  <drorh>I'm wondering (yes I'm allowed) what are the "missing modules/packages" from luvit (not luvi-up) that would make people think about luajit instead of V8..?
22:40:30  <rch>like wondering what stuff to build for luvit?
22:40:40  <drorh>yeah
22:41:48  <rch>room to build a lot… i guess it depends on what you think people want.
22:42:42  <drorh>js -> lua transpiler
22:42:45  <drorh>yah.
22:42:45  <rch>heh
22:42:59  <rch>creationix mentioned that tessel has one of those
22:43:41  <drorh>really..?
22:44:40  <creationix>https://github.com/tessel/runtime https://github.com/tessel/colony-compiler
22:45:07  <drorh>yeah im there
22:45:20  <rch>pretty cool
22:45:28  <drorh>yeah
22:45:29  <rphillips>interesting
22:50:36  <rphillips>next thing on my todo list is to get the lua-openssl tweak into luvit/tls
22:50:48  <rphillips>and port more of those unit tests
22:50:52  <creationix>sounds good
22:51:11  <creationix>I’m adding completion support to the repl and then I’m going to finish the lit server prototype tomorrow
22:51:17  <rphillips>nice
22:51:37  <creationix>I’m even making it smart to only show functions after a : but show all properties after a .
22:52:12  * KennethWilkequit (Remote host closed the connection)
22:52:42  <rphillips>nice
22:52:51  <rch>completion support
22:52:55  <rch>dang
22:53:44  <creationix>it will only work for strings like foo.bar:baz
22:53:49  <creationix>but it’s a start
22:54:17  <creationix>I could make it dump and just eval everything before the trailing . or :
22:54:20  <creationix>*dumb
22:54:26  <drorh>Can I have some orientation for what you are talking about? :)
22:54:45  <cledev>drorh, express, in lua. Probably not even that hard.
22:55:03  <creationix>drorh: have you used the node repl? It tab-completes methods and properties on objects
22:55:07  <creationix>I’m adding that ot the luvit repl
22:55:56  <rphillips>https://github.com/ioddly/luvit-heart
22:56:06  <drorh>i see
22:56:34  <drorh>well, i did not use the node repl.
22:56:54  <cledev>rphillips, cool
22:57:18  <drorh>very
22:58:47  <drorh>how long have you guys been working on luv luvi luvit?
23:18:06  <creationix>drorh: I started luvit years ago, but I recently got hired by rackspace to work on it full-time and we’ve been rewriting it for a few months now
23:18:42  <creationix>rch: rphillips: we have tab-completion now! it makes like so much nicer
23:18:47  <creationix>update to latest luvi-up
23:19:17  <rch>hehe
23:20:19  <rch>nice
23:20:23  <rch>(man that builds fast)
23:20:25  <creationix>is it working for you?
23:20:33  <rch>it's the zip thing
23:20:40  <creationix>mine just broke and I’m worried I commited something bad
23:20:40  <rch>so i don't have super complex examples but so far so good
23:20:42  <rch>uh oh
23:21:01  <rch>lgtm
23:21:19  <rch>ohhhhh it has persistent history
23:21:21  <rch><3
23:21:28  <creationix>nevermind, I had a bad version installed to /usr/local/bin
23:21:34  <creationix>yes, it’s very nice
23:21:40  <rch>it is officially better than the nodejs repl now ;p
23:21:56  <creationix>try: require(“uv”). and then hit tab
23:22:01  <rch>that's what i did
23:22:17  <rch>then uv.fs<tab> uv.fs_<tab> uv.fs_r<tab>
23:22:23  * travis-cijoined
23:22:23  <travis-ci>luvit/luvit#1399 (luvi-up - 929a171 : Tim Caswell): The build passed.
23:22:23  <travis-ci>Change view : https://github.com/luvit/luvit/compare/eb9499b2c2bd...929a171790ad
23:22:23  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43777982
23:22:23  * travis-cipart
23:22:42  <rch>the column layout seems hard, probably could be improved but that does seem tough to do
23:23:00  <creationix>rch, try this one
23:23:02  <creationix>a = {answer=42,compute=function(self) return self.answer end}
23:23:18  <creationix>with a. it will offer both, but with a: it knows only the function can be valid
23:23:29  <rch>nice
23:23:34  <rch>but of course a.compute() errors
23:23:57  <rch>i like how 42 is highlighted also, orange
23:24:12  <creationix>yeah, I had fun coming up with a 256 color scheme
23:24:16  <creationix>my 8 year old picked the colors
23:24:38  <rch>=]
23:25:05  <creationix>require(‘uv’).cpu_info() has my school colors (UTD)
23:25:46  <rch>heh something added smart quotes there
23:25:59  <rch>ok wow unicode makes the repl sad
23:26:14  <creationix>yeah, and colors too
23:26:23  <creationix>it assumes each byte is one letter wide
23:26:26  <creationix>PR welcome :)
23:26:28  <rch>ok got it, now i know your school colors
23:26:46  <creationix>I need a way to measure the width of arbitrary strings
23:28:43  <drorh>why does require appear twice on <tab> ?
23:28:52  <drorh>req<tab>
23:30:19  <creationix>ahh, because there are two requires in the prototype chain
23:30:29  <creationix>I should probably make sure it’s a unique list
23:30:50  <creationix>(the second one is lua’s native require, the first is the custom require injecte by luvit)
23:31:07  <drorh>thats what i guessed
23:31:14  <creationix>type _G to see just the top level
23:31:23  <creationix>and getmetatable(_G).__index to see the next
23:31:48  <drorh>thanks
23:31:55  <creationix>oh nevermind, I cheated and also created a custom _G that points directly to the real global
23:34:25  <creationix>drorh: pull and try again
23:34:33  <creationix>completions are now sorted and uniqed
23:34:37  <creationix>and _G points to the real global
23:34:37  <rch>nice
23:35:19  <drorh>nice :)
23:35:52  <creationix>ok, maybe I can actually work on lit tomorrow. The lack of a real repl has been driving me crazy
23:36:09  <creationix>I can’t ever remember the uv APIs exact spelling, having this will help a ton
23:36:37  <creationix>uv.cp <Tab> !
23:36:40  <rch>i know, just thinking about it from a learning libuv perspective is pretty insane
23:36:53  <rch>a tool using the luvit repl to workshop learning libuv would be amazing
23:37:19  <creationix>yep
23:37:31  <drorh>and i witnessed the birth!
23:37:38  <drorh>;)
23:37:40  <creationix>:)
23:37:45  <creationix>dinner time
23:38:24  <creationix>some day I’ll add syntax highlighting to the repl command as you type it and add unicode support
23:38:25  * cledevquit (Ping timeout: 265 seconds)
23:38:27  <creationix>but that’s lower prioriy
23:40:19  <rch>heh
23:40:25  * travis-cijoined
23:40:25  <travis-ci>luvit/luvit#1400 (luvi-up - 8843d52 : Tim Caswell): The build passed.
23:40:25  <travis-ci>Change view : https://github.com/luvit/luvit/compare/929a171790ad...8843d5241c0f
23:40:25  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/43779504
23:40:25  * travis-cipart
23:46:42  <rch>i can't wait for the new luvit to land in virgo
23:59:51  * cledevjoined