00:14:45  <CIA-95>libuv: Ryan Dahl master * r4ae40b6 / include/uv.h : Bump version to v0.6 - http://git.io/Z2j68g
00:17:54  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
00:26:00  * piscisaureus_joined
00:36:14  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
00:37:13  * piscisaureus_joined
00:45:27  <ryah>pquerna: were you able to get node any smaller?
00:46:01  <ryah>mraleph: how can we tune V8 to have the minimal memory consumption on startup?
00:46:30  <ryah>mraleph: pquerna wants to get it down to ~4mb
00:49:30  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
00:55:01  <CIA-95>node: Trent Mick v0.6 * r2cd51ef / doc/api/http.markdown :
00:55:01  <CIA-95>node: "Trailer" header should mention "Content-MD5" trailer name in this example.
00:55:01  <CIA-95>node: Fixes #2107 - http://git.io/-9mgUA
00:55:47  <mraleph>difficult question.
00:56:19  <pquerna>yeah, so profiling it right now
00:56:35  <pquerna>lua + libuv is at about 800KB
00:56:50  <pquerna>node is up around 6.33 MB
00:57:26  <pquerna>i've played with the SetResourceConstraints
00:57:39  <pquerna>but this isn't even about that, its more about the base startup size
00:57:54  <mraleph>v8 3.7 will commit at least 1 page in each old space (cell, map, pointer, data, code) + 2 pages in new space for to and from spaces.
00:57:55  <pquerna>(osx, 64bit, v0.6 branch)
00:58:32  <mraleph>where page is 1mb
00:58:39  <pquerna>okay
00:59:50  <mraleph>v8 <3.7 might commit less. granularity is 64 kb there (1 chunk = 8 pages each 8kb)
00:59:56  <pquerna>actually lua + libuv is ~480KB (running a simple web server on 127.0.0.1, the other 400kb is openssl crap)
01:00:02  <ryah>:~
01:00:10  <ryah>so small
01:00:20  <mraleph>well that's what you get if you use malloc instead of complicated heap.
01:00:22  <pquerna>well
01:00:26  <pquerna>its actually less
01:00:29  <pquerna>this is me also loading code
01:00:33  <pquerna>out of a zip file
01:00:36  <pquerna>thats 200kb
01:00:39  <pquerna>so really its 200kb total
01:00:45  <pquerna>if you did cheaper code loading from the FS
01:11:51  * piscisaureus_joined
01:11:58  * piscisaureus_quit (Client Quit)
01:13:32  <CIA-95>node: Ryan Dahl v0.6 * r4b0241d / tools/getnodeversion.py :
01:13:32  <CIA-95>node: Remove str.format to support python2.5.
01:13:32  <CIA-95>node: Fixes #2077
01:13:32  <CIA-95>node: Fixes #2108
01:13:32  <CIA-95>node: Thanks to David Keegan for debugging and the patch. - http://git.io/Y745kw
01:14:34  * piscisaureus_joined
01:17:58  <CIA-95>node: Ryan Dahl v0.6 * r17a82e7 / (deps/v8/src/runtime.cc deps/v8/src/version.cc): Upgrade V8 to 3.6.6.8 - http://git.io/Sitrvg
01:29:42  * dapquit (Quit: Leaving.)
01:37:27  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
01:39:26  * mralephquit (Quit: Leaving.)
01:56:12  * piscisaureus_joined
02:10:42  * AvianFlu_joined
02:10:50  * AvianFluquit (Disconnected by services)
02:10:52  * AvianFlu_changed nick to AvianFlu
02:15:19  * ryahquit (Quit: leaving)
02:15:27  * ryahjoined
02:34:55  * creationixquit (Ping timeout: 248 seconds)
02:58:37  * brsonquit (Ping timeout: 240 seconds)
03:12:30  * isaacsquit (Quit: isaacs)
03:18:52  <CIA-95>node: Ryan Dahl master * r14b04b0 / (186 files in 12 dirs): (log message trimmed)
03:18:53  <CIA-95>node: Remove SCONS deprecate WAF
03:18:53  <CIA-95>node: We keep around WAF for node-waf only.
03:18:53  <CIA-95>node: We need great diligence by people over the next couple weeks to work out all
03:18:53  <CIA-95>node: the kinks in the GYP build system. We realize that it is currently several
03:18:53  <CIA-95>node: times slower than the WAF build. Please lend a hand.
03:18:54  <CIA-95>node: Fixes #1504
04:36:07  * piscisaureus__joined
04:36:18  * piscisaureusquit (Read error: Connection reset by peer)
04:38:50  * mikealjoined
04:45:32  * piscisaureus_quit (Ping timeout: 244 seconds)
05:03:50  * sh1mmerjoined
05:26:19  * ericktjoined
05:36:27  * piscisaureus___joined
05:36:45  * piscisaureus__quit (Read error: Connection reset by peer)
05:50:48  * mikealquit (Quit: Leaving.)
05:52:25  * AvianFluquit (Ping timeout: 255 seconds)
06:04:59  * AvianFlujoined
06:08:06  * isaacsjoined
06:11:47  * ericktquit (Quit: erickt)
06:12:00  * AvianFluquit (Ping timeout: 260 seconds)
06:34:35  * isaacsquit (Quit: isaacs)
06:44:51  * sh1mmerquit (Quit: sh1mmer)
06:53:45  * sh1mmerjoined
07:22:41  * AvianFlujoined
07:24:28  * paddybyersjoined
07:56:23  * mikealjoined
07:56:37  * AvianFluquit (Ping timeout: 260 seconds)
07:59:03  * piscisaureus_joined
08:07:11  * kuebkjoined
08:10:08  * AvianFlujoined
08:13:09  * sh1mmerquit (Ping timeout: 258 seconds)
08:18:29  * piscisaureus_quit (Ping timeout: 256 seconds)
08:26:07  * mralephjoined
08:49:10  * AvianFluquit (Read error: Connection reset by peer)
08:49:21  * AvianFlujoined
09:15:30  * piscisaureus_joined
09:26:01  * mralephquit (Quit: Leaving.)
10:58:56  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
11:01:33  * piscisaureus_joined
11:48:53  * AvianFluquit (Quit: Leaving)
11:59:37  * bnoordhuisjoined
12:06:18  * piscisaureus_changed nick to piscisaureus
12:47:14  * piscisaureusquit (Ping timeout: 258 seconds)
12:49:10  * piscisaureusjoined
12:49:15  * piscisaureuschanged nick to piscisaureus_
13:23:35  <bnoordhuis>piscisaureus_: ping
13:27:34  <piscisaureus_>bnoordhuis: pon
13:28:40  <bnoordhuis>piscisaureus_: srw locks, they're not supposed to work on xp?
13:29:02  <piscisaureus_>bnoordhuis: no, they're not
13:29:18  <bnoordhuis>but they do compile
13:29:23  <bnoordhuis>so they're no-ops?
13:29:28  <piscisaureus_>bnoordhuis: if you use them like this then node won't run on xp
13:29:31  <piscisaureus_>at all
13:29:55  <piscisaureus_>bnoordhuis: yes we set the flags for windows 7
13:30:16  <piscisaureus_>so we can optionally use windows 7 APIs
13:30:20  <bnoordhuis>hrm, i can't get node to compile on xp anyway
13:30:30  <bnoordhuis>but libuv does
13:30:31  <piscisaureus_>oh, I can
13:30:37  <piscisaureus_>but it should run on xp
13:30:43  <piscisaureus_>I don't care about compilation
13:31:03  <bnoordhuis>what's the windows equivalent of strace?
13:31:50  <piscisaureus_>bnoordhuis: I use Process Monitor
13:32:09  <piscisaureus_>bnoordhuis: look in src/win/winapi.c on how to use optional APIs
13:32:17  <bnoordhuis>piscisaureus_: okay, thanks
14:17:01  * creationixjoined
14:17:42  * creationixquit (Client Quit)
14:18:56  * paddybyersquit (Ping timeout: 248 seconds)
14:30:52  * creationixjoined
14:34:27  * paddybyersjoined
15:25:22  * kuebkpart
15:42:37  * benviejoined
15:50:01  * isaacsjoined
16:17:54  <CIA-95>node: Ben Noordhuis master * rb9e1bb3 / configure : build: auto-run tools/gyp_node after ./configure - http://git.io/b8d5dw
16:19:52  * creationixquit (Ping timeout: 240 seconds)
16:28:09  <bnoordhuis>`./configure --debug` with gyp doesn't work but it seems to me that's actually a feature, not a bug
16:28:43  <bnoordhuis>it builds a debug release by default, `make -C out BUILDTYPE=Release` will build the release version
16:32:35  * creationixjoined
16:33:35  * dapjoined
16:50:57  * brsonjoined
16:59:49  * isaacsquit (Quit: isaacs)
17:02:25  * brsonquit (Ping timeout: 260 seconds)
17:08:15  <piscisaureus_>bnoordhuis: question
17:08:38  <piscisaureus_>bnoordhuis: ((unsigned) 1 >> 1)
17:08:47  <piscisaureus_>bnoordhuis: does that return the most significant bit?
17:15:55  <bnoordhuis>piscisaureus_: you want to check if the msb is set?
17:16:00  <piscisaureus_>yes
17:16:07  <piscisaureus_>uintptr_t msb = (~(uintptr_t) 0) / 2 + 1 ?
17:16:30  <piscisaureus_>bnoordhuis: ^
17:16:43  <bnoordhuis>x & whatever_the_msb_is
17:16:53  <bnoordhuis>e.g. x & 0x8000000
17:17:03  <piscisaureus_>bnoordhuis: yes so now in a size-agnostic way
17:17:09  <piscisaureus_>because I have to operate on uintptr_t
17:17:52  <bnoordhuis>maybe there's a clever bit hack you can apply
17:18:06  <bnoordhuis>but generally you have #defines for this
17:18:27  <piscisaureus_>Well I know about INT_MAX and stuff
17:18:35  <piscisaureus_>bot nothing for msb afaik
17:19:49  <bnoordhuis>hmm... maybe x & ~(INT_MAX >> 1 << 1)?
17:20:00  <bnoordhuis>only works on 2nd complement systems
17:20:20  <piscisaureus_>bnoordhuis: I think I like this one better then
17:20:22  <piscisaureus_> (~(uintptr_t) 0) / 2 + 1
17:20:50  <bnoordhuis>whatever works for you
17:20:56  <bnoordhuis>and turn off the colors >:(
17:21:03  <piscisaureus_>bnoordhuis: thnx for your time anyway
17:21:09  <piscisaureus_>I was hoping for a #define :-)
17:21:40  <bnoordhuis>remind me to tell you of tonight's pigeon story some time
17:22:55  <piscisaureus_>bnoordhuis: I do not understand what you mean :-/
17:23:21  <bnoordhuis>that's why you should remind me to tell it some time
17:23:46  <piscisaureus_>I have the gut feeling that you are trying to insult me
17:23:57  <piscisaureus_>But I have no clue what it is all about
17:24:19  <bnoordhuis>not at all, it's a tale about pigeons (well... singular)
17:24:33  <bnoordhuis>okay, i won't keep you in suspense
17:24:45  <bnoordhuis>five minutes ago, this guy rang at my door
17:24:57  <piscisaureus_>okay
17:25:08  <bnoordhuis>when i opened, he held out this sick pigeon and asked me if it was mine
17:25:15  <piscisaureus_>ghe
17:25:20  <bnoordhuis>to which i said: 'no, i don't have any sick pigeons'
17:25:53  <bnoordhuis>anyway, i called the dierenambulance and they're coming over
17:26:02  <bnoordhuis>kind of surprising, really, for a sick pigeon
17:26:06  <piscisaureus_>are you serious?
17:26:12  <bnoordhuis>do i ever jest?
17:26:17  <piscisaureus_>umm
17:26:27  <piscisaureus_>lol
17:26:50  <piscisaureus_>I bet they will just turn it into pigeon sausage
17:26:57  <piscisaureus_>or worse, feed it to the sick cats
17:27:07  <bnoordhuis>off to the cat food factory he'll go
17:27:43  <bnoordhuis>like martha stewart would say: recycling - it's a good thing
17:27:49  <bnoordhuis>anyway, off to dinner i am
17:27:56  <piscisaureus_>yeah ok
17:27:58  <piscisaureus_>eetze
17:28:08  <bnoordhuis>merci
17:31:14  * brsonjoined
18:12:23  <ryah>morning
18:14:12  * creationixquit (Ping timeout: 245 seconds)
18:38:36  * mikealquit (Quit: Leaving.)
18:39:56  <indutny>morning
18:55:31  <bnoordhuis>evening
18:55:35  <bnoordhuis>call in 5?
18:58:15  <piscisaureus_>call with msft?
18:58:33  <bnoordhuis>not sure, i don't have a msft call scheduled
18:59:43  <piscisaureus_>igorzi_ ryah ?
19:04:40  <ryah>dialing in
19:05:43  * bnoordhuisgrabs another phone
19:06:50  <ryah>piscisaureus_: are you dialing in too?
19:07:46  <ryah>bnoordhuis: waiting on you :)
19:08:05  <bnoordhuis>ryah: almost there
19:08:21  <bnoordhuis>there
19:08:50  * mikealjoined
19:11:32  <ryah>shit i lost connection
19:12:37  <ryah>dialing back in
19:12:38  <ryah>...
19:13:04  <bnoordhuis>ryah: no rush
19:13:23  <bnoordhuis>we're discussing dodgers vs the mets
19:13:34  <bnoordhuis>(obviously kidding)
19:20:26  * creationixjoined
19:20:29  * mikealquit (Quit: Leaving.)
19:20:43  * creationixquit (Remote host closed the connection)
19:21:24  <piscisaureus_>ryah: what's that guy's bug report?
19:21:52  * isaacsjoined
19:21:55  <bnoordhuis>piscisaureus_: https://github.com/joyent/node/issues/2120
19:22:22  <bnoordhuis>nothing of substance though
19:33:45  * AvianFlujoined
19:47:30  <ryah>piscisaureus_: if you go editting the MSI maybe you can take a stab at https://github.com/joyent/node/issues/2076
19:47:34  <ryah>:D
19:47:48  <ryah>bnoordhuis: okay - what were the things that we need to do for isolates?
19:48:01  <ryah>bnoordhuis: we decided taht we're going to branch on the option in the binding code
19:48:19  <ryah>bnoordhuis: that means we need a uv_create_thread() (or something)
19:48:59  <bnoordhuis>ryah: Spawn() in node branches on some boolean, uv creates the thread and calls into a callback node provides
19:49:11  <ryah>yeah
19:49:11  <bnoordhuis>and i'm working on the uv_create_thread() stuff :)
19:49:16  <ryah>ok
19:49:35  <ryah>we also need some sort of isolate class in node for our static variables
19:52:04  <bnoordhuis>yes - are we going to use a libev style #define trick?
19:52:31  <bnoordhuis>something like, hmm, NODE_ISOLATE_P_ and NODE_ISOLATE_A_?
19:53:11  <paddybyers>bnoordhuis/ryah: hi
19:53:19  <bnoordhuis>paddybyers: hey
19:53:28  <piscisaureus_>bnoordhuis: I was thinking TSRMLS_CC :-p
19:53:30  <paddybyers>happy to discuss any of the issues I ran into
19:53:36  <paddybyers>summary is here: https://github.com/paddybyers/node/issues/16
19:53:40  <bnoordhuis>piscisaureus_: har har :)
19:53:41  <ryah>paddybyers: hi
19:54:02  <ryah>bnoordhuis: yes we should do that
19:54:14  <paddybyers>I tried with #define but it seemed to get out of hand pretty quickly :(
19:54:56  <ryah>bnoordhuis: we're going to need to keep a list of handles - but this is going to arise out of piscisaureus_'s domains work
19:55:12  <ryah>paddybyers: oh wow - i haven't seen this
19:55:15  <bnoordhuis>ryah: isn't that what multiple event loops are for?
19:55:50  <ryah>bnoordhuis: we're going to need a way to destroy all handles associated with an event loop
19:56:43  <bnoordhuis>right you are
19:56:51  <ryah>piscisaureus_: if nothing else, unifying the HandleWrap stuff is going to be useful for debugging
19:57:01  <ryah>piscisaureus_: it would be nice to have a function in node to walk over all the handle wraps
19:59:23  <bnoordhuis>ryah: the alternative to NODE_ISOLATE_P_ is to put the isolate pointer in thread-local storage
19:59:45  <bnoordhuis>piscisaureus_: what's the cost of TLS on windows?
20:01:05  * piscisaureus_does not know
20:01:10  * bnoordhuisgoogles
20:01:59  <piscisaureus_>bnoordhuis: http://msdn.microsoft.com/en-us/library/6yh4a9k1.aspx
20:02:28  <ryah>paddybyers: who are you doing this work for?
20:02:38  <bnoordhuis>piscisaureus_: i was at TlsAlloc() already :)
20:02:39  <ryah>paddybyers: is this to be run on the NDK?
20:02:50  <paddybyers>it's part of the webinos project
20:03:47  <ryah>paddybyers: it's a grant from the EU?
20:03:49  <paddybyers>I've got a branch with the isolate stuff in (developed on Xcode, but generic posix, and a further branch with the android version
20:03:50  <bnoordhuis>oh, so you're funded by my tax money?
20:04:10  <paddybyers>:) in fact not paid for anything yet :) and I'm in the EU
20:04:52  * piscisaureus__joined
20:04:54  <ryah>paddybyers: are you using the GYP build for Xcode?
20:05:23  <paddybyers>kinda; I used gyp to generate the project files, but then edited the project files directly to get it working
20:05:49  <ryah>paddybyers: i'd love to get GYP to create the proper files..
20:05:51  <paddybyers>I've not been back porting any fixes into .gyp yet; although I saw you were asking for that
20:06:29  <paddybyers>I should get some time to look at it; I want to move to using gyp for the Android makefies as well
20:07:05  <piscisaureus__>bnoordhuis: cost of `__declspec(thread) a = 4`
20:07:06  <piscisaureus__>000000013F391040 mov eax,104h
20:07:07  <piscisaureus__>000000013F391045 mov eax,eax
20:07:07  <piscisaureus__>000000013F391047 mov ecx,dword ptr [_tls_index (13F399154h)]
20:07:07  <piscisaureus__>000000013F39104D mov rdx,qword ptr gs:[58h]
20:07:07  <piscisaureus__>000000013F391056 mov rcx,qword ptr [rdx+rcx*8]
20:07:07  <piscisaureus__>000000013F39105A mov dword ptr [rax+rcx],4
20:07:47  <paddybyers>bnoordhuis: re TLS, I put node::Isolate in v8::Isolate.data
20:08:05  <paddybyers>then v8::Isolate::getCurrent() uses TLS
20:08:08  * piscisaureus_quit (Ping timeout: 276 seconds)
20:08:11  * mikealjoined
20:08:17  <paddybyers>but in nearly every situation you can get to the v8::Isolate directly
20:08:23  <bnoordhuis>piscisaureus_: yeah, that's how gcc / binutils does it too, double indirection
20:08:44  <bnoordhuis>paddybyers: i think i like that better than NODE_ISOLATE_P_
20:08:51  <piscisaureus__>bnoordhuis: optimized:
20:08:52  <piscisaureus__>000000013FAD100A mov rax,qword ptr gs:[58h]
20:08:52  <piscisaureus__>000000013FAD1013 mov edi,4
20:09:27  <piscisaureus__>hmm
20:09:35  <bnoordhuis>piscisaureus__: maybe a little too optimized? :)
20:09:46  <piscisaureus__>yep
20:19:33  * mikealquit (Quit: Leaving.)
20:20:07  <paddybyers>rax,qword ptr gs:[58h] looks right to me
20:22:27  <paddybyers>sorry, ignore that
20:33:16  * piscisaureus__quit (Quit: ~ Trillian Astra - www.trillian.im ~)
20:50:31  <bnoordhuis>piscisaureus___: [% 100|+ 82|- 15]: Done. <- windows xp, about expected?
20:50:50  <bnoordhuis>assert() on windows sucks horribly btw, with its silly popup window
20:58:00  <ryah>bnoordhuis: it's a bit high
20:58:11  <ryah>oh XP - yes
20:58:16  <bnoordhuis>ryah: no ipv6
20:58:24  <ryah>yeah
20:58:31  <ryah>on win7 it should be donw to 9
20:58:36  <bnoordhuis>the fs watcher tests are failing hard too btw
21:01:39  * piscisaureus_joined
21:02:11  <ryah>god python3 is such a cluster fuck
21:02:19  <ryah>they should have renamed the project
21:02:36  <ryah>just to make this clear - we are never never doing shit like that
21:02:47  <ryah>our API is not changing
21:03:17  <ryah>obviously we'll have little fixups here and ther and additions
21:03:24  <ryah>but we're not going to rework the entire system
21:03:39  <piscisaureus_>and coroutines
21:04:03  <bnoordhuis>yay, coroutines!
21:06:34  <piscisaureus_>ok, i'm off for today
21:06:40  * piscisaureus_changed nick to piscisaureus
21:11:28  <bnoordhuis>piscisaureus: sleep tight, bertje
21:11:55  * luxigo_joined
21:18:13  * mralephjoined
21:20:22  * luxigo_quit (Remote host closed the connection)
21:34:25  * kuebk^joined
21:40:17  * pieternjoined
21:51:07  <isaacs>ryah, bnoordhuis: do either of you know what this is about? https://gist.github.com/1368484
21:51:34  <isaacs>looks like gyp is throwing an error about included_files
21:51:56  <bnoordhuis>isaacs: looks like a gyp bug
21:52:05  <isaacs>bnoordhuis: it does, indeed.
21:52:36  <isaacs>this is in the latest master. python --version reports 2.6.1
21:53:53  <bnoordhuis>python 2.6.5, `./configure --debug && make` wfm
21:57:07  <rmustacc>I get the same thing on OS X.
21:57:14  <CIA-95>node: Ben Noordhuis master * rcf2ee19 / src/node_crypto.cc : crypto: fix 'var may be used uninitialized' compiler warnings - http://git.io/TgJUdQ
22:02:33  <isaacs>rmustacc: same thing as ben, or same as me?
22:04:21  <rmustacc>isaacs: Same as you.
22:04:39  <rmustacc>Same python version, which is stock OS X.
22:04:46  <rmustacc>No homebrew or ports bs.
22:05:33  <paddybyers>isaacs: I looked at that included_files problem
22:06:04  <paddybyers>I know I found the problem but can't remember now :(
22:06:15  <paddybyers>I will look again in the morning
22:07:15  <paddybyers>I think it is a problem with some globally-defined variables being applied to the js2c rules as well as the cc rules
22:23:01  * piscisaureusquit (Ping timeout: 240 seconds)
22:27:48  <isaacs>downloading python 2.7.2
22:27:53  <isaacs>maybe that'll work better? i dunno.
22:30:07  <isaacs>same error
22:32:03  <paddybyers>isaacs: how to reproduce? I just checked out 0.6 and did ./configure && make
22:32:11  <paddybyers>or is it on master only?
22:32:21  <isaacs>paddybyers: master
22:32:21  * piscisaureusjoined
22:32:24  * piscisaureuschanged nick to piscisaureus_
22:32:25  <isaacs>haven't checked 0.6
22:32:46  <isaacs>googling for the error finds my gist as teh first hit. lovely :) https://www.google.com/search?gcx=w&ix=c2&sourceid=chrome&ie=UTF-8&q=gyp+included_files#sclient=psy-ab&hl=en&source=hp&q=gyp+%22included_files%22+keyerror&pbx=1&oq=gyp+%22included_files%22+keyerror&aq=f&aqi=&aql=&gs_sm=e&gs_upl=4018l6944l0l7087l12l10l0l0l0l0l209l1523l0.6.3l10l0&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=7ccfaba8b72cb7e1&biw=1189&bih=783
22:32:47  <paddybyers>ok, got it on master
22:33:57  <bnoordhuis>piscisaureus_: http://groups.google.com/group/nodejs-dev/browse_thread/thread/b1ae3e3e61a206b6 <- i think that still needs to be fixed?
22:34:29  <bnoordhuis>nm, found it: https://github.com/joyent/node/issues/2036
22:35:24  <isaacs>paddybyers: it works in 0.6 because that's still using the scons build.
22:35:29  <isaacs>not gyp
22:35:43  <paddybyers>yes, I saw :)
23:24:13  * AvianFlu_joined
23:25:51  * isaacsquit (Quit: isaacs)
23:26:29  * kuebk^quit
23:27:05  * AvianFluquit (Ping timeout: 260 seconds)
23:37:10  * isaacsjoined
23:39:11  * AvianFlu_changed nick to AvianFlu
23:43:01  * benviequit