00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:00:12  <trevnorris>isaacs: because it's failing for me right now.
00:00:36  <isaacs>huh.
00:00:45  <isaacs>that test passes for me
00:00:48  <isaacs>how weird is that.
00:01:23  <trevnorris>yeah. and it has been for me right up until my merge of buffer-buffet into master.
00:01:42  <isaacs>trevnorris: in that test, i'm seeing the error: TypeError: error:05066066:Diffie-Hellman routines:COMPUTE_KEY:invalid public k
00:02:09  <trevnorris>oy, what is going on?
00:02:22  <trevnorris>isaacs: is there a good reason why two different error messages would be thrown?
00:02:39  <isaacs>trevnorris: yeah, i'm confused
00:03:05  <trevnorris>isaacs: it was added in f5f9e8da
00:03:12  <trevnorris>bnoordhuis: this is all your fault!
00:03:36  <isaacs>trevnorris: it changes based on where in the test it's encountered.
00:03:44  <isaacs>trevnorris: some state is leaking somewhere?
00:03:47  <isaacs>#occupycrypto
00:03:52  <isaacs>#rewritecryptonow
00:03:55  <trevnorris>must be
00:04:00  <trevnorris>mother effin.
00:04:22  <trevnorris>isaacs: well, since the test is bad can I do something so it doesn't hold up the merge?
00:04:25  <bnoordhuis>trevnorris: i regret nothing
00:04:29  <trevnorris>heh
00:04:57  <bnoordhuis>now for something completely different
00:05:11  <bnoordhuis>d-wave's magic black box: quantum computer or not?
00:05:24  <bnoordhuis>for context: https://news.ycombinator.com/item?id=5720258
00:05:43  * amartensquit (Quit: Leaving.)
00:06:30  <MI6>nodejs-master-windows: #34 UNSTABLE windows-x64 (12/599) windows-ia32 (11/599) http://jenkins.nodejs.org/job/nodejs-master-windows/34/
00:08:03  <isaacs>bnoordhuis, trevnorris: The state-leaking thing is dh3.computeSecret('');
00:08:21  <isaacs>on line 700, it has the correct error message. on line 705, it does not
00:08:40  <tjfontaine>bnoordhuis: lockheed martin seems convinced it is
00:08:53  <isaacs>why would cipher.final be complaining about a DiffieHellman key, anyway?
00:09:52  <bnoordhuis>isaacs: sorry, what's this about?
00:10:05  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
00:10:26  <trevnorris>isaacs: 5499
00:10:30  <trevnorris>bnoordhuis: ^
00:11:23  <bnoordhuis>trevnorris: ah okay. i bet i know what that is
00:12:15  <trevnorris>bnoordhuis: i'm interested to know, because right up until i merged my changes against master 30 mins ago it's never failed for me.
00:13:07  <bnoordhuis>i'm 90% sure it's because the DH crypto code doesn't flush the openssl error stack
00:13:27  * groundwaterquit (Quit: groundwater)
00:14:01  <bnoordhuis>and the test is checking for the wrong error code
00:14:16  <bnoordhuis>i'm a little surprised it doesn't trip over the fact that the key is missing
00:15:18  <tjfontaine>I made socket-timer a pr, because I want to think through the linked list stuff a bit more on the ride home, and in case anyone else sees a problem, #5500
00:15:55  <isaacs>got a fix
00:16:39  <trevnorris>isaacs: so is the message on repl the correct message?
00:17:21  <trevnorris>bnoordhuis: so. any thoughts on why some buffer changes would cause the test message to change?
00:17:50  <bnoordhuis>trevnorris: not really unless you're stamping over memory
00:18:24  <trevnorris>bnoordhuis: well is the error message from the test correct, or from repl?
00:19:04  <bnoordhuis>trevnorris: probably the one from the repl
00:19:44  <bnoordhuis>but let me dig in some more
00:19:48  <isaacs>https://github.com/joyent/node/pull/5501
00:20:23  <MI6>nodejs-v0.10: #198 UNSTABLE smartos-x64 (5/584) smartos-ia32 (2/584) http://jenkins.nodejs.org/job/nodejs-v0.10/198/
00:20:36  <isaacs>bnoordhuis, trevnorris: Probably a bunch of other awful grimy crap like that all over crypto.
00:20:47  * kazuponjoined
00:21:04  * abraxasjoined
00:21:25  * qardquit (Quit: Leaving.)
00:21:26  <trevnorris>bnoordhuis: what happens if you delete[] a void* that's NULL?
00:21:55  <bnoordhuis>trevnorris: delete[] on a void* pointer doesn't make sense
00:22:13  <bnoordhuis>isaacs: you can make ClearErrorOnReturn a top-level type and use that
00:22:38  <trevnorris>bnoordhuis: ok. look at RandomBytesCheck (line3964) and see how the final argument is NULL.
00:22:56  <trevnorris>bnoordhuis: oh, wait. nm.
00:24:04  <trevnorris>confused the hint for the data. :P
00:24:21  <MI6>nodejs-v0.10-windows: #27 UNSTABLE windows-ia32 (8/584) windows-x64 (9/584) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/27/
00:25:25  * abraxasquit (Ping timeout: 240 seconds)
00:25:28  * kazuponquit (Ping timeout: 276 seconds)
00:30:33  * TooTallNatequit (Quit: Computer has gone to sleep.)
00:32:34  <trevnorris>isaacs: lgtm. after landing on v0.10 can we cherry-pick to master? can't get all passing in the merge until that happens.
00:32:50  * kazuponjoined
00:33:15  <isaacs>trevnorris: yeah, it should merge easily enouhg now
00:33:23  <trevnorris>cool. thanks.
00:34:02  <isaacs>bnoordhuis: you mean create a function that returns a Error and also clears?
00:34:24  <bnoordhuis>isaacs: search for ClearErrorOnReturn in src/node_crypto.cc
00:34:36  <isaacs>bnoordhuis: master or v0.10?
00:34:42  <bnoordhuis>both, i think
00:34:44  <isaacs>oh, that
00:34:52  <isaacs>meh.
00:35:15  <isaacs>tha'ts a more extensive rewrite.
00:35:20  <isaacs>not a bad idea, but meh.
00:35:23  <bnoordhuis>it's also a better rewrite :)
00:36:48  <isaacs>rue
00:36:50  <isaacs>true
00:36:55  <isaacs>and crypto needs it. but this is a bug now.
00:37:13  <isaacs>if we're going to do anything more extensive than quick patch-ups, they should probably be just done on master.
00:37:16  <isaacs>and leave crypto for the birds.
00:38:23  <tjfontaine>goodbye crypto, we hardly knew ye
00:39:08  <bnoordhuis>wait, let me make a quick patch to illustrate what i mean
00:39:16  <bnoordhuis>because it's really very trivial
00:39:31  <trevnorris>isaacs: son of a bitch. run test-crypto.js line 507. from repl it returns false.
00:40:08  * dapquit (Quit: Leaving.)
00:40:10  <isaacs>trevnorris: what's 507?
00:40:26  <trevnorris>isaacs: a crypto.createVerify('RSA-SHA1') test
00:40:42  <isaacs>this?
00:40:43  <isaacs>var verified = crypto.createVerify('RSA-SHA1') .update('Test') .update('123') .verify(certPem, s1, 'base64');
00:40:46  <isaacs>assert.strictEqual(verified, true, 'sign and verify (base 64)');
00:40:48  <trevnorris>yeah
00:40:57  <trevnorris>run that from repl and it returns false. not true.
00:41:03  <isaacs>crypto is basically completely broken
00:41:05  <trevnorris>i'm opening a bug now.
00:41:28  <isaacs>k
00:42:05  <isaacs>yeah, i'm spent for today, i think
00:42:36  <tjfontaine>enjoy the rest of your day
00:42:40  <isaacs>closing the laptop for the evening. have a nice weekend, meatbags :)
00:43:40  <bnoordhuis>isaacs: https://github.com/bnoordhuis/node/compare/v0.10...issue5501
00:43:44  <bnoordhuis>aw, too late
00:44:32  <isaacs>bnoordhuis: this scares me:
00:44:38  <isaacs>.+// ERR_clear_error() isn't necessarily cheap either.
00:44:47  <isaacs>bnoordhuis: how not-cheap is it?
00:45:24  <isaacs>otherwise, sure, lgtm.
00:45:29  <isaacs>land in v0.10, close my pull req
00:45:43  <bnoordhuis>it's not cheap in the sense that it locks some openssl internal structures
00:45:52  <isaacs>ok, leaving for reals
00:45:52  <bnoordhuis>for only a few instructions but still
00:46:01  <bnoordhuis>yeah, we'll revisit it tomorrow or monday
00:46:04  <bnoordhuis>enjoy your weekend
00:46:06  * isaacs&
00:46:06  <LOUDBOT>IF I COULD SEE MYSELF NOW I WOULD OWN A MIRROR!
00:46:21  <tjfontaine>LOUDBOT: HOW INTROSPECTIVE
00:46:22  <LOUDBOT>tjfontaine: LOUDMA IS THE SUM OF ALL YOUR LOUDS
00:46:30  <tjfontaine>qed.
00:49:01  <bnoordhuis>trevnorris: a spidermonkey quirk for you
00:49:03  * kazuponquit (Remote host closed the connection)
00:49:08  * TooTallNatejoined
00:49:12  <bnoordhuis>typeof null // "object"
00:49:21  <bnoordhuis>DataView(null) // "null is not an object"
00:59:12  * mikealjoined
01:02:40  * c4miloquit (Remote host closed the connection)
01:03:13  * c4milojoined
01:04:15  * kesslerquit (Quit: Page closed)
01:05:22  * qardjoined
01:07:26  * c4miloquit (Ping timeout: 240 seconds)
01:10:51  * AvianFlujoined
01:12:08  * inolenquit (Quit: Leaving.)
01:19:18  * AvianFluquit (Read error: Connection reset by peer)
01:25:17  * TooTallNatequit (Read error: Connection reset by peer)
01:31:21  * AvianFlujoined
01:49:26  * kazuponjoined
01:54:21  * mikealquit (Quit: Leaving.)
01:54:41  * kazuponquit (Ping timeout: 252 seconds)
01:58:18  * bnoordhuisquit (Ping timeout: 264 seconds)
02:02:16  * TooTallNatejoined
02:06:12  * TooTallNatequit (Client Quit)
02:09:27  * c4milojoined
02:24:01  * AvianFluquit (Remote host closed the connection)
02:33:10  * c4miloquit (Remote host closed the connection)
02:33:36  * c4milojoined
02:37:53  * c4miloquit (Ping timeout: 248 seconds)
02:49:44  * toothrotquit (Read error: Connection reset by peer)
02:50:44  * kazuponjoined
02:54:05  * toothrjoined
02:55:29  * kazuponquit (Ping timeout: 248 seconds)
03:05:10  * bnoordhuisjoined
03:08:03  * bnoordhuisquit (Read error: Operation timed out)
03:10:08  * hzquit
03:21:31  * indexzeroquit (Quit: indexzero)
03:36:42  * toothrquit (Quit: here we are)
03:37:54  * luigyquit (Ping timeout: 264 seconds)
03:38:46  * dannycoatesquit (Remote host closed the connection)
03:39:44  * timoxleyjoined
03:42:42  <tjfontaine>well that didn't take long, someone actually complaining about the setInterval change, though he must be doing something very evil
03:43:12  * brsonquit (Quit: leaving)
03:43:59  * luigyjoined
03:44:52  * kazuponjoined
03:52:19  * pachetquit (Quit: leaving)
03:56:02  * toothrjoined
04:03:05  * kazuponquit (Remote host closed the connection)
04:17:46  * inolenjoined
04:37:53  * toothrchanged nick to toothrot
04:46:03  * kazuponjoined
04:51:19  * kazuponquit (Ping timeout: 276 seconds)
04:53:48  * AvianFlujoined
05:00:34  * syskkjoined
05:03:23  * timoxleyquit (Quit: Computer has gone to sleep.)
05:08:34  * brsonjoined
05:43:26  * AvianFluquit (Remote host closed the connection)
05:46:54  * kazuponjoined
05:51:42  * kazuponquit (Ping timeout: 264 seconds)
06:14:00  * mjr__quit (Quit: mjr__)
06:31:25  * qardquit (Quit: Leaving.)
06:32:25  * mikealjoined
06:32:37  * rendarjoined
06:47:29  * kazuponjoined
06:51:34  * syskkquit (Quit: syskk)
06:51:57  * kazuponquit (Ping timeout: 240 seconds)
07:07:27  * wolfeidaujoined
07:32:00  * qardjoined
07:35:16  * normanmjoined
07:37:12  * paddybyersjoined
07:39:06  * qardquit (Ping timeout: 264 seconds)
07:48:03  * kazuponjoined
07:52:42  * kazuponquit (Ping timeout: 256 seconds)
07:55:52  * syskkjoined
08:11:05  * pquernaquit (Ping timeout: 256 seconds)
08:11:26  * rphillipsquit (Ping timeout: 252 seconds)
08:16:43  * stagasquit (Read error: Connection reset by peer)
08:18:25  * kazuponjoined
08:28:15  * brsonquit (Quit: leaving)
08:36:42  * qardjoined
08:41:25  * qardquit (Ping timeout: 276 seconds)
08:56:19  * timoxleyjoined
09:04:23  * kazuponquit (Remote host closed the connection)
09:23:07  * paddybyersquit (Ping timeout: 260 seconds)
09:35:33  * rphillipsjoined
09:36:53  * qardjoined
09:41:55  * qardquit (Ping timeout: 264 seconds)
09:55:30  * kazuponjoined
10:03:38  * kazuponquit (Ping timeout: 252 seconds)
10:14:41  * benoitcquit (Excess Flood)
10:17:32  * benoitcjoined
10:20:24  <roxlu>hi
10:25:12  <roxlu>I need to copy an array from one thread (A) to another (B). The data is processed in (B) so I need to lock the std::vector<char*> when I copy from A to B. But the locking/unlocking takes about 12% of the thread time and B has a total running time of about 30%. So the locking is quite heavy, about 1/3. I was wondering what thechnique I can use to optimize this?
10:27:06  * luigyquit (Ping timeout: 264 seconds)
10:29:38  * luigyjoined
10:30:38  * kazuponjoined
10:35:17  * kazuponquit (Ping timeout: 248 seconds)
10:37:21  * qardjoined
10:37:31  * `3rdEdenjoined
10:41:37  * qardquit (Ping timeout: 248 seconds)
10:58:20  * `3rdEdenquit (Remote host closed the connection)
11:28:52  * `3rdEdenjoined
11:31:14  * kazuponjoined
11:35:57  * paddybyersjoined
11:35:59  * kazuponquit (Ping timeout: 256 seconds)
11:37:09  * `3rdEdenquit (Ping timeout: 245 seconds)
11:37:47  * qardjoined
11:41:06  * `3rdEdenjoined
11:42:27  * qardquit (Ping timeout: 256 seconds)
11:55:03  * syskkquit (Quit: syskk)
11:55:15  * paddybyersquit (Ping timeout: 260 seconds)
11:59:05  * normanmquit (Quit: Computer has gone to sleep.)
12:06:27  * paddybyersjoined
12:19:03  * paddybyersquit (Ping timeout: 260 seconds)
12:19:35  * hzjoined
12:20:37  * stephankquit (Quit: *Poof!*)
12:21:10  * bnoordhuisjoined
12:31:58  * kazuponjoined
12:36:31  * kazuponquit (Ping timeout: 264 seconds)
12:54:34  * kazuponjoined
12:56:12  * `3rdEdenquit (Remote host closed the connection)
13:01:44  * stephankjoined
13:20:27  * piscisaureus_joined
13:24:59  <bnoordhuis>piscisaureus_: sup bertje? how's the jetlag?
13:25:06  <piscisaureus_>hey bnoordhuis
13:25:12  <piscisaureus_>pretty terrible actually
13:25:34  <piscisaureus_>I thought the right pills and behaviour would prevent it but tonight / today worse than even
13:25:36  <piscisaureus_>*ever
13:25:50  <bnoordhuis>yeah, i had the same thing. still have actually :-/
13:26:00  <piscisaureus_>ouch
13:26:00  <bnoordhuis>it's a sign of old age, i'm afraid
13:26:11  <piscisaureus_>haha
13:26:15  <piscisaureus_>30 plus huh
13:27:20  <bnoordhuis>have you seen my very rad DataView patch for v8? https://github.com/bnoordhuis/v8/compare/dataview
13:27:32  <piscisaureus_>nope I don't follow v8 as much nowadays
13:27:39  <piscisaureus_>I probably should though
13:27:48  <bnoordhuis>i haven't sent it upstream yet so you're excused :)
13:28:02  <bnoordhuis>i'm still trying to figure out how to inline the DataView methods
13:28:09  <piscisaureus_>ok let me take a look
13:28:19  <piscisaureus_>so this is your approach to "native" buffers?
13:28:28  <bnoordhuis>no, not at all
13:28:37  <bnoordhuis>v8 has been growing native typed arrays
13:28:49  <bnoordhuis>which is nice because it would allow us to drop our own implementation
13:28:57  <piscisaureus_>the problem with that is that they get zeroed
13:29:00  <bnoordhuis>but it's lacking DataViews so far
13:29:11  <indutny>hoya
13:29:18  <indutny>how are you doing, dutch people? :)
13:29:19  <piscisaureus_>and we also need special handling for buffer slices (dataviews could help) and special GC handling
13:29:41  <bnoordhuis>oh, it's purely to complete v8's typed array implementation
13:29:58  <bnoordhuis>i thought it was a nice side project to get reacquinted with v8's internals again
13:30:29  <bnoordhuis>reacquainted, rather
13:30:33  <bnoordhuis>sup fedor?
13:38:33  * qardjoined
13:40:02  <piscisaureus_>bnoordhuis: does DataView not allow you to access individual bytes with [] ?
13:41:35  <bnoordhuis>piscisaureus_: no. i had that in an older version of the patch but it's a violation of the spec so i removed it
13:41:58  <piscisaureus_>bnoordhuis: how lame :)
13:42:16  <bnoordhuis>yeah. i blame the khronos group
13:42:59  * qardquit (Ping timeout: 245 seconds)
13:43:11  <piscisaureus_>The ES low-level-data are very obtuse
13:43:34  <piscisaureus_>For all I care they had added all these methods to ArrayBuffer directly
13:43:56  <piscisaureus_>and just deal with the fact that if people violate the alignment restrictions things may be slow
13:44:50  <bnoordhuis>i don't disagree
13:55:29  * stagasjoined
13:57:06  * kevinswiberjoined
14:08:39  * rphillipsquit (Ping timeout: 256 seconds)
14:10:22  * kevinswiberquit (Remote host closed the connection)
14:10:58  * kevinswiberjoined
14:15:31  * kevinswiberquit (Ping timeout: 276 seconds)
14:23:16  * abraxasjoined
14:28:07  * abraxasquit (Ping timeout: 264 seconds)
14:29:50  * bnoordhuisquit (Ping timeout: 252 seconds)
14:35:36  * AvianFlujoined
14:38:59  * qardjoined
14:43:17  * qardquit (Ping timeout: 248 seconds)
15:03:37  * kazuponquit (Remote host closed the connection)
15:11:03  * c4milojoined
15:23:28  * mikealquit (Quit: Leaving.)
15:27:59  * hzquit (Ping timeout: 256 seconds)
15:28:33  * stagasquit (Ping timeout: 256 seconds)
15:29:21  * hzjoined
15:35:55  * AvianFluquit (Remote host closed the connection)
15:36:02  * bnoordhuisjoined
15:36:24  * mikealjoined
15:39:23  * qardjoined
15:40:27  * bnoordhuisquit (Ping timeout: 256 seconds)
15:43:54  * qardquit (Ping timeout: 264 seconds)
15:48:21  * bnoordhuisjoined
15:55:36  * paddybyersjoined
16:33:52  * kazuponjoined
16:38:55  * kazuponquit (Ping timeout: 264 seconds)
16:39:55  * qardjoined
16:44:55  * qardquit (Ping timeout: 264 seconds)
16:52:41  * kazuponjoined
17:12:06  * stagasjoined
17:15:12  * AvianFlujoined
17:20:54  * TooTallNatejoined
17:30:23  * pfox__part
17:39:02  * `3rdEdenjoined
17:40:17  * qardjoined
17:41:30  * kazuponquit (Remote host closed the connection)
17:43:18  * AvianFluquit (Remote host closed the connection)
17:51:55  * qardquit (Ping timeout: 256 seconds)
17:56:51  * c4miloquit (Remote host closed the connection)
18:01:46  * c4milojoined
18:02:18  * c4miloquit (Read error: Connection reset by peer)
18:02:32  * philipsquit (Read error: Connection reset by peer)
18:02:47  * c4milojoined
18:22:54  * normanmjoined
18:28:27  * philipsjoined
18:40:34  * dominictarrquit (Quit: dominictarr)
18:42:30  * kazuponjoined
18:47:41  <MI6>joyent/libuv: Bert Belder v0.10 * db7dc68 : win: fix UV_EALREADY incorrectly set - http://git.io/9RGJYg
18:49:01  * qardjoined
18:49:38  * kazuponquit (Ping timeout: 241 seconds)
18:51:01  <MI6>libuv-v0.10: #66 UNSTABLE smartos (2/186) linux (1/186) windows (3/187) osx (3/187) http://jenkins.nodejs.org/job/libuv-v0.10/66/
18:51:58  <MI6>joyent/libuv: Bert Belder master * 7dbb974 : Merge branch 'v0.10' (+3 more commits) - http://git.io/PMrrUQ
18:53:30  * qardquit (Ping timeout: 264 seconds)
18:56:30  <MI6>libuv-v0.10-gyp: #31 UNSTABLE smartos-x64 (2/186) windows-ia32 (4/187) osx-x64 (2/187) linux-x64 (2/186) smartos-ia32 (2/186) windows-x64 (3/187) http://jenkins.nodejs.org/job/libuv-v0.10-gyp/31/
18:59:21  <MI6>libuv-master: #95 FAILURE windows (3/189) smartos (4/188) http://jenkins.nodejs.org/job/libuv-master/95/
19:01:34  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
19:01:42  <tjfontaine>hm
19:01:59  <MI6>libuv-master-gyp: #34 FAILURE windows-ia32 (4/189) smartos-ia32 (2/188) http://jenkins.nodejs.org/job/libuv-master-gyp/34/
19:02:42  <tjfontaine>dear god jenkins, wtf is up with the NPE
19:04:20  <MI6>libuv-node-integration: #61 UNSTABLE smartos-x64 (3/584) osx-x64 (1/584) linux-ia32 (1/584) osx-ia32 (1/584) http://jenkins.nodejs.org/job/libuv-node-integration/61/
19:09:19  * bnoordhuisquit (Ping timeout: 276 seconds)
19:12:10  * stagasquit (Read error: Connection reset by peer)
19:13:52  * normanmquit (Quit: Computer has gone to sleep.)
19:16:37  * kazuponjoined
19:20:58  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
19:21:05  * kazuponquit (Ping timeout: 248 seconds)
19:24:32  <MI6>libuv-master-gyp: #35 UNSTABLE windows-ia32 (4/189) smartos-ia32 (2/188) smartos-x64 (2/188) windows-x64 (3/189) http://jenkins.nodejs.org/job/libuv-master-gyp/35/
19:35:43  * bnoordhuisjoined
19:38:38  * brsonjoined
19:44:25  * bnoordhuisquit (Ping timeout: 276 seconds)
20:02:14  * c4miloquit (Read error: Connection reset by peer)
20:02:49  * c4milojoined
20:04:04  * indexzerojoined
20:11:18  * dsantiagoquit (Quit: Computer has gone to sleep.)
20:17:21  * kazuponjoined
20:21:57  * kazuponquit (Ping timeout: 248 seconds)
20:24:15  * abraxasjoined
20:24:20  * dsantiagojoined
20:29:16  * abraxasquit (Ping timeout: 276 seconds)
20:31:08  * AvianFlujoined
20:42:10  * dominictarrjoined
20:50:06  * qardjoined
20:54:34  * qardquit (Read error: Operation timed out)
21:18:06  * kazuponjoined
21:22:45  * kazuponquit (Ping timeout: 248 seconds)
21:27:26  * AvianFluquit (Remote host closed the connection)
21:33:33  * `3rdEdenquit (Quit: Zzzzzzzzzzzzz)
21:38:16  * rendarquit
22:14:21  * hzquit
22:18:51  * kazuponjoined
22:23:28  * kazuponquit (Ping timeout: 246 seconds)
22:27:07  * paddybyersquit (Ping timeout: 260 seconds)
22:50:46  * qardjoined
22:53:24  * indexzeroquit (Quit: indexzero)
22:55:22  * qardquit (Ping timeout: 256 seconds)
23:01:53  * TooTallNatejoined
23:15:57  * hzjoined
23:17:14  * c4miloquit (Remote host closed the connection)
23:18:46  * hzquit (Client Quit)
23:19:56  * kazuponjoined
23:22:29  * hzjoined
23:24:59  * kazuponquit (Ping timeout: 260 seconds)
23:27:40  * hzquit
23:28:08  * hzjoined
23:30:02  * hzquit (Client Quit)
23:36:05  * hzjoined
23:39:50  * c4milojoined
23:43:21  * hzquit
23:44:32  * hzjoined
23:46:32  * stagasjoined
23:51:14  * c4miloquit (Remote host closed the connection)
23:51:27  * qardjoined
23:56:37  * qardquit (Ping timeout: 276 seconds)
23:59:19  * TooTallNatequit (Quit: Computer has gone to sleep.)