-
Notifications
You must be signed in to change notification settings - Fork 12
/
2013-05-08.txt
158 lines (158 loc) · 19.1 KB
/
2013-05-08.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
{"nick":"q66","reason":"Remote host closed the connection","date":"2013-05-08T00:01:14.344Z","type":"quit"}
{"nick":"kazupon","date":"2013-05-08T00:18:46.465Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 252 seconds","date":"2013-05-08T00:23:30.823Z","type":"quit"}
{"nick":"kazupon","date":"2013-05-08T00:51:56.743Z","type":"join"}
{"nick":"kazupon","reason":"Read error: Connection reset by peer","date":"2013-05-08T00:52:22.793Z","type":"quit"}
{"nick":"kazupon","date":"2013-05-08T00:52:47.663Z","type":"join"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-05-08T00:56:46.333Z","type":"quit"}
{"nick":"porco","date":"2013-05-08T01:48:34.119Z","type":"join"}
{"nick":"xming","reason":"Ping timeout: 272 seconds","date":"2013-05-08T02:04:04.643Z","type":"quit"}
{"nick":"kazupon","date":"2013-05-08T02:48:22.554Z","type":"join"}
{"nick":"xming","date":"2013-05-08T04:00:18.799Z","type":"join"}
{"nick":"kazupon","reason":"Read error: Connection reset by peer","date":"2013-05-08T05:04:39.198Z","type":"quit"}
{"nick":"kazupon","date":"2013-05-08T05:05:04.186Z","type":"join"}
{"nick":"a__","reason":"Ping timeout: 255 seconds","date":"2013-05-08T05:10:23.375Z","type":"quit"}
{"nick":"a__","date":"2013-05-08T05:18:31.934Z","type":"join"}
{"nick":"xming","reason":"Changing host","date":"2013-05-08T06:22:27.277Z","type":"quit"}
{"nick":"xming","date":"2013-05-08T06:22:27.570Z","type":"join"}
{"nick":"xming","reason":"Read error: Operation timed out","date":"2013-05-08T09:00:29.901Z","type":"quit"}
{"nick":"slurp1","date":"2013-05-08T09:07:16.634Z","type":"join"}
{"nick":"creationix!creationix@2600","topic":"Lua + libUV + jiT = pure awesome-sauce | http://luvit.io","date":"2013-05-08T09:07:16.634Z","type":"topic"}
{"nick":"xming","date":"2013-05-08T09:12:46.151Z","type":"join"}
{"nick":"xming","reason":"Changing host","date":"2013-05-08T09:12:46.461Z","type":"quit"}
{"nick":"xming","date":"2013-05-08T09:12:46.599Z","type":"join"}
{"nick":"slurp","reason":"*.net *.split","date":"2013-05-08T09:14:59.099Z","type":"quit"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-05-08T10:00:40.203Z","type":"quit"}
{"nick":"kazupon","date":"2013-05-08T10:03:04.141Z","type":"join"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-05-08T10:07:14.535Z","type":"quit"}
{"nick":"porco","reason":"Quit: Linkinus - http://linkinus.com","date":"2013-05-08T10:23:12.004Z","type":"quit"}
{"nick":"q66","date":"2013-05-08T10:28:42.270Z","type":"join"}
{"nick":"kazupon","date":"2013-05-08T12:03:57.928Z","type":"join"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-05-08T12:45:39.481Z","type":"quit"}
{"nick":"DarkGod","date":"2013-05-08T13:10:00.585Z","type":"join"}
{"nick":"grep_awesome","date":"2013-05-08T13:41:04.694Z","type":"join"}
{"nick":"jrowe","date":"2013-05-08T13:41:57.079Z","type":"join"}
{"nick":"jrowe","message":"are there windows binaries? the groups threads arent pulling up any links","date":"2013-05-08T13:43:05.477Z","type":"message"}
{"nick":"jrowe","message":"also, awesomesauce indeed :D","date":"2013-05-08T13:43:25.553Z","type":"message"}
{"nick":"kazupon","date":"2013-05-08T13:56:05.659Z","type":"join"}
{"nick":"jrowe","reason":"Ping timeout: 268 seconds","date":"2013-05-08T13:58:56.586Z","type":"quit"}
{"nick":"kazupon_","date":"2013-05-08T14:01:29.197Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 268 seconds","date":"2013-05-08T14:02:01.431Z","type":"quit"}
{"nick":"kazupon_","reason":"Remote host closed the connection","date":"2013-05-08T14:25:17.854Z","type":"quit"}
{"nick":"kazupon","date":"2013-05-08T14:25:45.718Z","type":"join"}
{"nick":"kazupon_","date":"2013-05-08T14:26:21.078Z","type":"join"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-05-08T14:26:30.244Z","type":"quit"}
{"nick":"kazupon_","reason":"Remote host closed the connection","date":"2013-05-08T14:49:30.719Z","type":"quit"}
{"nick":"kazupon","date":"2013-05-08T16:02:44.455Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 276 seconds","date":"2013-05-08T16:08:31.331Z","type":"quit"}
{"nick":"grep_awesome","message":"does anyone have luvit running in production? Any opinions on production readiness of project?","date":"2013-05-08T16:14:40.358Z","type":"message"}
{"nick":"grep_awesome","message":"Also, is a fully buffered reverse proxy recommended?","date":"2013-05-08T16:15:07.209Z","type":"message"}
{"nick":"creationix","message":"grep_awesome: as far as I know, only rackspace uses luvit in production","date":"2013-05-08T16:24:18.739Z","type":"message"}
{"nick":"grep_awesome","message":"well as far as a large company to vouch for a project, rackspace is pretty good","date":"2013-05-08T16:24:53.724Z","type":"message"}
{"nick":"grep_awesome","message":"out of curiousity, do you know where they use it?","date":"2013-05-08T16:25:03.804Z","type":"message"}
{"nick":"creationix","message":"for their monitoring agent","date":"2013-05-08T16:25:19.447Z","type":"message"}
{"nick":"creationix","message":"they wanted something like node.js, but not so heavy on resources","date":"2013-05-08T16:25:35.755Z","type":"message"}
{"nick":"creationix","message":"since it needs to run inside their customer's VMs","date":"2013-05-08T16:25:43.163Z","type":"message"}
{"nick":"grep_awesome","message":"I think a lot of people want that","date":"2013-05-08T16:25:45.208Z","type":"message"}
{"nick":"grep_awesome","message":"but thats great, thanks","date":"2013-05-08T16:26:04.329Z","type":"message"}
{"nick":"creationix","message":"rphillips: do you still work on the agent project?","date":"2013-05-08T16:26:19.354Z","type":"message"}
{"nick":"creationix","message":"I forget who's left on the team","date":"2013-05-08T16:26:27.627Z","type":"message"}
{"nick":"grep_awesome","message":"do they contribute to the luvit project?","date":"2013-05-08T16:27:27.863Z","type":"message"}
{"nick":"grep_awesome","message":"regardless, that is exciting to see something important like monitoring be used by someone large like rackspace","date":"2013-05-08T16:28:28.812Z","type":"message"}
{"nick":"creationix","message":"grep_awesome: yes, they contribute more than me some months","date":"2013-05-08T16:30:17.355Z","type":"message"}
{"nick":"creationix","message":"I'm pretty busy with other projects","date":"2013-05-08T16:30:24.824Z","type":"message"}
{"nick":"grep_awesome","message":"so this is your baby eh?","date":"2013-05-08T16:31:08.047Z","type":"message"}
{"nick":"creationix","message":"yep, I created luvit over a year ago","date":"2013-05-08T16:31:29.960Z","type":"message"}
{"nick":"grep_awesome","message":"well it looks pretty exciting, got gears turning on how to use it already. I've gotta drop, but I'll be adding #luvit to my channels and look forward working with it","date":"2013-05-08T16:32:44.747Z","type":"message"}
{"nick":"creationix","message":"grep_awesome: great, enjoy","date":"2013-05-08T16:33:02.528Z","type":"message"}
{"nick":"rphillips","message":"creationix: yes, I'm still working on it","date":"2013-05-08T16:33:09.620Z","type":"message"}
{"nick":"grep_awesome","reason":"Quit: Leaving.","date":"2013-05-08T16:33:15.305Z","type":"quit"}
{"nick":"CyaNox","message":"Heya, I'm having a 200ms additional latency when using examples/http-server.lua compared to examples/speed-http.lua. Is this a bug? And if not then how could I make it so the former is as fast (or close to as fast) as the latter?","date":"2013-05-08T16:33:48.116Z","type":"message"}
{"nick":"creationix","message":"CyaNox: yes, that's something wrong","date":"2013-05-08T16:34:05.003Z","type":"message"}
{"nick":"creationix","message":"it should never be that slow","date":"2013-05-08T16:34:07.956Z","type":"message"}
{"nick":"creationix","message":"what OS and how are you testing latency","date":"2013-05-08T16:34:30.473Z","type":"message"}
{"nick":"CyaNox","message":"Ubuntu and testing it with chromes developer tools over local network","date":"2013-05-08T16:35:39.848Z","type":"message"}
{"nick":"creationix","message":"interesting","date":"2013-05-08T16:35:57.571Z","type":"message"}
{"nick":"creationix","message":"CyaNox: latest luvit from git or one of the release binaries?","date":"2013-05-08T16:36:27.957Z","type":"message"}
{"nick":"CyaNox","message":"git from a couple of days ago (not sure if there where any changes recently)","date":"2013-05-08T16:36:56.527Z","type":"message"}
{"nick":"creationix","message":"I don't think so, development has been pretty slow lately","date":"2013-05-08T16:37:10.637Z","type":"message"}
{"nick":"creationix","message":"I just put ubuntu on a machine, let me clone luvit and build","date":"2013-05-08T16:37:40.210Z","type":"message"}
{"nick":"CyaNox","message":"I also found that I could make the latency closer to the speed one by adding: req.socket:shutdown()","date":"2013-05-08T16:37:57.476Z","type":"message"}
{"nick":"CyaNox","message":"but I'm fairly certain that is not really ... correct :P","date":"2013-05-08T16:38:20.804Z","type":"message"}
{"nick":"CyaNox","message":"I tried looking at the source and figuring out what is so different between the two but didn't get too far due to me not actually knowing the source. Also for the most part it seemed the same just slightly different call structure and the http.createServer does a tiny bit more then net.createServer.","date":"2013-05-08T16:42:02.657Z","type":"message"}
{"nick":"creationix","message":"my guess is something is waiting for a timeout","date":"2013-05-08T16:43:00.744Z","type":"message"}
{"nick":"creationix","message":"because of bad connection handling","date":"2013-05-08T16:43:09.522Z","type":"message"}
{"nick":"creationix","message":"CyaNox: did you build using gyp or normal Make?","date":"2013-05-08T16:43:36.668Z","type":"message"}
{"nick":"creationix","message":"(did you use configure)","date":"2013-05-08T16:43:42.720Z","type":"message"}
{"nick":"CyaNox","message":"normal make","date":"2013-05-08T16:43:43.548Z","type":"message"}
{"nick":"CyaNox","message":"and yes","date":"2013-05-08T16:43:47.412Z","type":"message"}
{"nick":"creationix","message":"configure uses gyp","date":"2013-05-08T16:43:55.351Z","type":"message"}
{"nick":"creationix","message":"Makefile doesn't","date":"2013-05-08T16:44:00.468Z","type":"message"}
{"nick":"CyaNox","message":"for some reason gyp failed on something :P","date":"2013-05-08T16:44:02.132Z","type":"message"}
{"nick":"CyaNox","message":"so I tried the make way and that worked so never bothered to fix the gyp method","date":"2013-05-08T16:44:44.515Z","type":"message"}
{"nick":"creationix","message":"alright, I've got luvit 0.6.1-8-g6407b23","date":"2013-05-08T16:44:54.789Z","type":"message"}
{"nick":"creationix","message":"build using make","date":"2013-05-08T16:45:01.685Z","type":"message"}
{"nick":"creationix","message":"I'm getting 2ms latency according to chrome dev tools","date":"2013-05-08T16:45:42.297Z","type":"message"}
{"nick":"CyaNox","message":"hhmmm","date":"2013-05-08T16:45:59.687Z","type":"message"}
{"nick":"CyaNox","message":"that is for http-server.lua?","date":"2013-05-08T16:47:06.292Z","type":"message"}
{"nick":"creationix","message":"right","date":"2013-05-08T16:47:11.448Z","type":"message"}
{"nick":"creationix","message":"you're using the same domain \"localhost\" for both tests right?","date":"2013-05-08T16:47:33.521Z","type":"message"}
{"nick":"CyaNox","message":"no","date":"2013-05-08T16:48:07.979Z","type":"message"}
{"nick":"CyaNox","message":"the box having luvit is a server install ... no gui's so no chrome :P","date":"2013-05-08T16:48:39.352Z","type":"message"}
{"nick":"CyaNox","message":"lemme see if I can open up the ports to the outside and see if you can notice a difference there","date":"2013-05-08T16:49:37.467Z","type":"message"}
{"nick":"CyaNox","message":"ok http://cyanox.com:8080 should be http-server.lua and http://cyanox.com:8081/ should be speed-http.lua.","date":"2013-05-08T16:52:12.140Z","type":"message"}
{"nick":"creationix","message":"I'm seeing a bit of internet latency, but the second one is about 150ms less","date":"2013-05-08T16:54:59.872Z","type":"message"}
{"nick":"creationix","message":"(about 150 vs 300)","date":"2013-05-08T16:55:07.758Z","type":"message"}
{"nick":"creationix","message":"do you have apache-bench or wrk on your server?","date":"2013-05-08T16:55:32.679Z","type":"message"}
{"nick":"CyaNox","message":"I probably have ab on there","date":"2013-05-08T16:55:46.942Z","type":"message"}
{"nick":"creationix","message":"wrk is very easy to build and generally is more reliable https://github.com/wg/wrk","date":"2013-05-08T16:56:06.136Z","type":"message"}
{"nick":"CyaNox","message":"ok build","date":"2013-05-08T16:58:15.145Z","type":"message"}
{"nick":"CyaNox","message":"heh ... you probably want to see it with other arguments but I find this pretty telling: http://pastebin.com/w33yrYEW","date":"2013-05-08T17:01:07.045Z","type":"message"}
{"nick":"creationix","message":"I get the same","date":"2013-05-08T17:04:26.046Z","type":"message"}
{"nick":"creationix","message":"250 reqs/sec","date":"2013-05-08T17:04:33.149Z","type":"message"}
{"nick":"creationix","message":"CyaNox: btw, do you care about having the same API as node.js?","date":"2013-05-08T17:04:50.228Z","type":"message"}
{"nick":"creationix","message":"I have a new http library for luvit that's much faster, but a different API","date":"2013-05-08T17:05:00.042Z","type":"message"}
{"nick":"CyaNox","message":"not really","date":"2013-05-08T17:05:00.181Z","type":"message"}
{"nick":"creationix","message":"luvit.io runs on it","date":"2013-05-08T17:05:09.675Z","type":"message"}
{"nick":"creationix","message":"https://github.com/creationix/moonslice","date":"2013-05-08T17:05:40.183Z","type":"message"}
{"nick":"CyaNox","message":"I've actually never really used node.js before but I find its concept interresting. I much more prefer lua over javascript though :P","date":"2013-05-08T17:05:48.598Z","type":"message"}
{"nick":"creationix","message":"clone it recursvely to get the dependencies","date":"2013-05-08T17:05:55.078Z","type":"message"}
{"nick":"creationix","message":"with the new API, a hello-world server is https://github.com/creationix/moonslice/blob/master/test-web-hello.lua","date":"2013-05-08T17:06:24.756Z","type":"message"}
{"nick":"CyaNox","message":"aww theres no udp.createServer :P","date":"2013-05-08T17:09:35.762Z","type":"message"}
{"nick":"creationix","message":"that's because I don't understand udp","date":"2013-05-08T17:09:46.282Z","type":"message"}
{"nick":"creationix","message":"feel free to add it","date":"2013-05-08T17:09:50.747Z","type":"message"}
{"nick":"creationix","message":"though the moonslice APIs are still being experimented upon","date":"2013-05-08T17:09:58.969Z","type":"message"}
{"nick":"creationix","message":"I'm doing my exploring in node land right now","date":"2013-05-08T17:10:09.238Z","type":"message"}
{"nick":"CyaNox","message":"well I prefer not to go deep into udp myself :P.","date":"2013-05-08T17:11:09.303Z","type":"message"}
{"nick":"CyaNox","message":"Problem with UDP is that if you want it to be reliable you end up having to do a lot of stuff which is already handled when working with tcp.","date":"2013-05-08T17:11:48.410Z","type":"message"}
{"nick":"creationix","message":"yeah, it's an interesting protocol","date":"2013-05-08T17:12:07.568Z","type":"message"}
{"nick":"creationix","message":"but very useful sometimes","date":"2013-05-08T17:12:12.804Z","type":"message"}
{"nick":"creationix","message":"I'll soon be using it on chrome to implement p2p finding apps over lan","date":"2013-05-08T17:12:24.746Z","type":"message"}
{"nick":"creationix","message":"two instances of an app will be able to find eachother if they are on the same wifi","date":"2013-05-08T17:12:40.097Z","type":"message"}
{"nick":"CyaNox","message":"UDP however has its advantages especially in gaming where most of the time you don't care about reliable data just the most recent data.","date":"2013-05-08T17:12:44.250Z","type":"message"}
{"nick":"creationix","message":"yeah, that's nice too","date":"2013-05-08T17:12:57.995Z","type":"message"}
{"nick":"creationix","message":"usually using both is a great combo","date":"2013-05-08T17:13:07.068Z","type":"message"}
{"nick":"CyaNox","message":"Well I'm not too sure about that","date":"2013-05-08T17:13:37.880Z","type":"message"}
{"nick":"CyaNox","message":"I while ago I read an article (don't remember where) about whats the best for gaming and it basicly said UDP all the way. It discouraged mixing tcp and udp with one reason being protocol switching in your application stack negating any performance increase you'd have from using udp.","date":"2013-05-08T17:15:18.584Z","type":"message"}
{"nick":"creationix","message":"not switching, using both at once","date":"2013-05-08T17:15:54.843Z","type":"message"}
{"nick":"creationix","message":"each for it's strengths","date":"2013-05-08T17:16:01.888Z","type":"message"}
{"nick":"CyaNox","message":"deeper down at the protocol level its somewhat different. Most applications don't run in parralel so behind the scene in the lower levels it would still switch between the two types eventhough your code in the higher levels sees both at the same time.","date":"2013-05-08T17:17:54.072Z","type":"message"}
{"nick":"CyaNox","message":"Anyway I don't have enough low level experience or tested this stuff myself so I can't be certain. Its just what I read somewhere.","date":"2013-05-08T17:18:56.400Z","type":"message"}
{"nick":"DarkGod","reason":"Quit: Leaving","date":"2013-05-08T17:20:57.495Z","type":"quit"}
{"nick":"grep_awesome","date":"2013-05-08T17:28:02.323Z","type":"join"}
{"nick":"CyaNox","message":"creationix: Just noticed the following: luvit: src/unix/stream.c:631: uv__read: Assertion `!uv__io_active(&stream->read_watcher)' failed.","date":"2013-05-08T17:28:59.438Z","type":"message"}
{"nick":"CyaNox","message":"thats with http-server.lua","date":"2013-05-08T17:29:11.508Z","type":"message"}
{"nick":"creationix","message":"strange","date":"2013-05-08T17:29:47.092Z","type":"message"}
{"nick":"creationix","message":"I didn't write most of the http library, so I'm not sure what all is going on in there","date":"2013-05-08T17:30:01.582Z","type":"message"}
{"nick":"CyaNox","message":"the moonslice thing is about as fast as speed-http though","date":"2013-05-08T17:35:27.255Z","type":"message"}
{"nick":"CyaNox","message":"heh ... I keep running into random stuff: http://pastebin.com/Vs56Ka5E","date":"2013-05-08T17:52:51.339Z","type":"message"}
{"nick":"grep_awesome1","date":"2013-05-08T18:52:27.710Z","type":"join"}
{"nick":"grep_awesome1","reason":"Client Quit","date":"2013-05-08T18:52:48.762Z","type":"quit"}
{"nick":"grep_awesome1","date":"2013-05-08T18:53:26.199Z","type":"join"}
{"nick":"grep_awesome","reason":"Ping timeout: 264 seconds","date":"2013-05-08T18:54:06.107Z","type":"quit"}
{"nick":"grep_awesome1","new_nick":"grep_awesome","date":"2013-05-08T19:51:43.688Z","type":"nick"}
{"nick":"grep_awesome","reason":"Quit: Leaving.","date":"2013-05-08T21:02:43.081Z","type":"quit"}
{"nick":"jrowe","date":"2013-05-08T22:46:01.415Z","type":"join"}
{"nick":"jrowe","reason":"Changing host","date":"2013-05-08T22:46:01.552Z","type":"quit"}
{"nick":"jrowe","date":"2013-05-08T22:46:01.552Z","type":"join"}
{"nick":"jrowe","message":"are there any windows binaries?","date":"2013-05-08T22:47:00.455Z","type":"message"}