00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:00:27  <tjfontaine>%lo0 I'm loving you less and less each day ipv6
00:01:13  <bnoordhuis>ah, link-local addresses
00:01:38  <bnoordhuis>that's still on my list of things to fix in libuv, uv_ip6_addr doesn't parse them
00:02:50  <tjfontaine>which part of the stack is responsible for binding to the proper interface, the actual os?
00:05:09  <MI6>joyent/node: isaacs created branch v0.8.17-release - http://git.io/ZFOPLw
00:07:19  * kuebkquit
00:07:42  <bnoordhuis>tjfontaine: yes
00:07:56  <tjfontaine>mk
00:08:36  <bnoordhuis>it's supposed to set the sin6_scope_id field in the sockaddr_in6 struct
00:08:46  <bnoordhuis>but right now it doesn't (i think)
00:09:39  <tjfontaine>ya I don't see anything in the uv parser handling that at the moment
00:26:30  <MI6>joyent/libuv: Ben Noordhuis master * 80f6a9c : unix: omit second fcntl() call if possible Omit the fcntl() syscall when - http://git.io/XdBh3w
00:28:44  * travis-cijoined
00:28:44  <travis-ci>[travis-ci] joyent/libuv#1014 (master - 80f6a9c : Ben Noordhuis): The build is still failing.
00:28:44  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/9eedd32e409b...80f6a9c643f5
00:28:44  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/4056484
00:28:44  * travis-cipart
00:29:54  <bnoordhuis>what's up with that test?
00:30:06  <bnoordhuis>or rather, what's up with travis
00:30:38  <saghul>tjfontaine there is an open issue on that: https://github.com/joyent/libuv/issues/271
00:32:03  <tjfontaine>saghul: ah thanks, luckily this time I wasn't hitting the libuv issue, just frustrated by ipv6 :)
00:32:25  <saghul>who needs all those bits anyway? xDD
00:33:26  <tjfontaine>heh
00:43:16  <isaacs>bnoordhuis: do you know why simple/test-net-connect-timeout would be failing on LInux?
00:43:20  <isaacs>i'm getting ENETUNREACH
00:43:44  <bnoordhuis>isaacs: var socket0 = net.createConnection(9999, 'google.com');
00:44:17  <bnoordhuis>there's another one further down below that tries to connect to 24.24.24.24
00:44:41  <bnoordhuis>should probably be in test/internet
00:45:05  <isaacs>probably
00:45:07  <isaacs>i'm gonna ignore it
00:46:24  <isaacs>boy, it would be SO nice if our test runner alphabetized the tests before running them
00:47:20  <bnoordhuis>isaacs: easy to do, right?
00:48:32  <isaacs>yeah, but i'd have to write python
00:51:41  <CoverSlide>eww
00:55:54  * loladiroquit (Quit: loladiro)
00:56:04  <tjfontaine>isaacs: https://gist.github.com/e76dc427cd81e684d7b9 ?
00:56:08  <bnoordhuis>isaacs: https://gist.github.com/54f1e586bb2a435e9050
00:56:21  <tjfontaine>heh
00:56:23  <bnoordhuis>hah, great minds
00:56:42  <tjfontaine>did it in different places, I like your placement
00:57:03  <isaacs>bnoordhuis: kewl. land in master with my blessing
00:57:08  <bnoordhuis>oki
00:57:13  <isaacs>and thanks :)
00:57:34  <isaacs>running tests in os x is always so much nicer, because i know that when i see test-http-*** than test-child-process-*** is already passed
00:57:42  <isaacs>so i dont' have to watch the whole time :)
00:58:54  <MI6>joyent/node: Ben Noordhuis master * a6756a2 : test: run tests in alphabetical order - http://git.io/laAcQg
01:00:29  <isaacs>tagging and pushing 0.8.17
01:00:31  <CoverSlide> kewl. land in master with my blessing
01:00:53  <CoverSlide>wtf
01:00:56  <CoverSlide>sorry
01:01:15  <isaacs>CoverSlide: :)
01:01:26  <isaacs>CoverSlide: if you have to pick someone to copy, you're picking well, i suppose ;)
01:01:42  <isaacs>bnoordhuis: see anything missing? https://gist.github.com/4498441
01:01:44  <CoverSlide>mouse went funky for a sec
01:02:39  <bnoordhuis>isaacs: maybe that 'add missing HandleScope' patch from fedor?
01:02:43  <MI6>joyent/node: isaacs v0.8.17-release * c50c33e : 2012.01.09, Version 0.8.17 (Stable) * npm: Upgrade to v1.2.0 - peerDep - http://git.io/EFh_QQ
01:02:49  <MI6>joyent/node: isaacs created tag v0.8.17 - http://git.io/-Y6aRw
01:03:04  <bnoordhuis>though it's probably a non-issue for most people
01:03:12  <bnoordhuis>if it was, we'd have heard by now
01:03:59  <bnoordhuis>isaacs: sunos: properly disarm PORT_LOADED fsevent watcher
01:04:27  <isaacs>bnoordhuis: hm.. worth force-pushing?
01:04:34  <bnoordhuis>well, no
01:04:43  <isaacs>the handlescope is not an issue anyone really cares about.
01:04:49  <isaacs>(apparently)
01:05:35  <isaacs>i try not to mention simple bugs that weren't causing a lot of noise
01:05:49  <isaacs>"Made the thing work like it says it works in a way that only a few people noticed it wasn't already"
01:06:12  * pooyaquit (Quit: pooya)
01:07:49  <MI6>joyent/node: isaacs v0.8 * daf4666 : Now working on 0.8.18 (+2 more commits) - http://git.io/a2tA5g
01:08:39  <MI6>joyent/node: isaacs v0.8 * 1388171 : blog: Post about v0.8.17 - http://git.io/OjCdCQ
01:09:24  <CoverSlide>peerDeps is in?
01:10:18  <isaacs>CoverSlide: yesir
01:10:45  <isaacs>CoverSlide: if you depend on it, you may wish to add "engines":{"npm":">=1.2.0"} to your package.json file
01:10:55  <isaacs>CoverSlide: since npm 1.1 won't handle it
01:11:25  * qmx|awaychanged nick to qmx
01:12:02  <isaacs>ok, email time.
01:15:04  <isaacs>sigh
01:15:16  <isaacs>bnoordhuis: can you sum up in like 10 words or less who should care about the security fix?
01:15:24  <isaacs>this is seeming kind of silly..
01:15:24  <bnoordhuis>eh
01:15:45  <bnoordhuis>"if you use typed arrays, upgrade now."
01:16:28  <isaacs>"If you use TypedArray values, and take user-supplied input as the size parameter, an integer overflow vulnerability could have allowed an attacker to write to areas of memory outside the intended buffer"?
01:16:40  <bnoordhuis>yes, but that's not 10 words :)
01:17:45  <isaacs>true that.
01:17:50  <isaacs>ok, got it. thanks
01:19:14  * mikealquit (Quit: Leaving.)
01:20:18  <isaacs>ok, seent
01:21:17  * qmxchanged nick to qmx|away
01:21:36  <MI6>joyent/node: isaacs v0.8 * 6d9ee4b : blog: Add security notice to v0.8.17 post - http://git.io/w2xFeQ
01:29:32  * lohkeypart
01:37:08  * abraxas_joined
01:37:55  * bnoordhuisquit (Ping timeout: 260 seconds)
01:49:26  * mikealjoined
01:59:57  * mikealquit (Ping timeout: 255 seconds)
02:06:25  * qmx|awaychanged nick to qmx
02:13:22  * joshthecoderquit (Quit: Leaving...)
02:25:39  * mikealjoined
02:26:47  * dapquit (Quit: Leaving.)
02:30:11  * c4milojoined
02:35:17  * c4miloquit (Ping timeout: 256 seconds)
02:53:43  * loladirojoined
03:02:36  * pooyajoined
03:05:55  <MI6>joyent/node: isaacs v0.8 * be54423 : blog: Correct shasums for v0.8.17 - http://git.io/cj1RNw
03:31:06  * joshthecoderjoined
03:35:51  * bnoordhuisjoined
04:14:23  * qmxchanged nick to qmx|away
04:24:59  * loladiroquit (Ping timeout: 252 seconds)
04:30:24  * qmx|awaychanged nick to qmx
04:31:01  * qmxchanged nick to qmx|away
04:37:28  * brsonquit (Ping timeout: 265 seconds)
04:46:12  * bnoordhuisquit (Ping timeout: 248 seconds)
04:47:39  * loladirojoined
04:54:07  * pooyaquit (Quit: pooya)
05:03:23  * brsonjoined
05:03:27  * TheJHjoined
05:12:06  * TheJHquit (Ping timeout: 264 seconds)
05:24:30  * loladiroquit (Quit: loladiro)
05:56:33  * pooyajoined
06:02:26  * c4milojoined
06:05:34  * wolfeidauquit (Remote host closed the connection)
06:06:40  * c4miloquit (Ping timeout: 256 seconds)
06:29:45  * mikealquit (Quit: Leaving.)
06:29:50  * indexzerojoined
06:30:55  * wolfeidaujoined
06:31:12  * mikealjoined
06:35:23  * paddybyersjoined
07:01:47  * paddybyersquit (Ping timeout: 260 seconds)
07:32:01  * rendarjoined
07:43:09  * `3rdEdenjoined
07:55:11  * bentkusjoined
07:56:45  <bentkus>guns dont kill people, rapers do
08:10:15  * pooyaquit (Quit: pooya)
08:16:27  * AvianFluquit (Remote host closed the connection)
08:20:22  * joshthecoderquit (Quit: Leaving...)
08:23:19  <mmalecki>indutny: ping?
08:23:41  <mmalecki>I have an... interesting stack trace for you
08:23:47  <mmalecki>I guess?
08:24:19  <mmalecki>more like... no stack trace
08:27:07  <bentkus>no problem, in soviet russia stack traces you
08:42:38  <indutny>mmalecki: pong
08:42:39  * brsonquit (Read error: Connection reset by peer)
08:42:45  <indutny>mmalecki: sup
08:42:55  <mmalecki>indutny: https://gist.github.com/50e99c03a324e5c60254
08:43:07  <indutny>mmalecki: node version?
08:43:12  <indutny>mmalecki: is it latest master?
08:43:15  <mmalecki>yes
08:43:17  <indutny>if no - you should update
08:43:19  <indutny>try updating
08:43:25  <indutny>I'm sure you're using old 0.9.6-pre
08:43:28  <mmalecki>v0.9.6-pre, 8a96bb42c6d100327f505b01f8ad5aba8c4b7c66
08:43:35  <indutny>> process.versions
08:43:36  <indutny>{ http_parser: '1.0',
08:43:36  <indutny> node: '0.9.6-pre',
08:43:36  <indutny> v8: '3.15.11.5',
08:43:40  <indutny>check process.versions
08:43:46  <mmalecki>oh, there was one more commit I think
08:43:51  <indutny>v8 should be 3.15.11.5
08:44:11  <brucem>What's the best way to track stable versions of libuv (I wrap it in another language, not JS)?
08:45:20  <indutny>hm...
08:45:26  <indutny>interesting question, actually
08:45:33  <indutny>I think you can take stable libuv version from stable node version
08:45:42  <indutny>and I doubt there're any other way
08:45:54  <brucem>What's the stable node version? :)
08:46:23  <brucem>0.9.4?
08:46:23  <indutny>0.8.x
08:46:25  <indutny>nope
08:46:26  <brucem>ah
08:46:31  <indutny>and soon 0.10.x
08:46:36  <indutny>I think you can use libuv's master right now
08:46:42  <indutny>because it's pretty stable and going to be in 0.10
08:48:19  <brucem>okay, thanks.
08:48:44  <indutny>np
08:50:38  <brucem>someone just added a Homebrew formula for libuv (9 hours ago).
08:51:01  <brucem>It 1) doesn't do universal builds, 2) pulls the node-0.9.4 tagged version.
08:51:32  <brucem>it should do 0.9.4 for devel, 0.8.x for stable, master for HEAD … any idea who "kavu" is?
08:53:46  * brucempings him on Twitter.
08:54:01  <indutny>no idea
08:54:06  <indutny>bring him here :)
08:54:36  <brucem>twitter.com/HornedKavu
08:54:59  <brucem>he's in Moscow.
08:58:09  <brucem>indutny: btw, while no one in this house speaks Russian, our 2 year old daughter really likes the cartoon Masha and the Bear.
08:58:27  <indutny>haha
08:58:43  <indutny>there're a lot of more interesting cartoons here
08:58:49  <indutny>personally, I enjoy ArmenFilm cartoons
08:58:59  <indutny>they were filmed in Armenia
08:59:03  <indutny>when it was in USSR
08:59:17  <indutny>http://www.youtube.com/watch?v=BRC3zoSgntY
08:59:23  <indutny>very psychodelic
09:02:08  <indutny>brucem: therer
09:02:21  <indutny>brucem: errr... there're also Noo pogodi series - http://www.youtube.com/watch?v=JBfCgY35yWg
09:03:23  <brucem>indutny: will check them out later :)
09:03:28  <indutny>:)
09:05:42  <indutny>brucem: so have you contacted that guy?
09:06:01  <brucem>indutny: I sent him 2 tweets mentioning what I said here.
09:06:09  <indutny>ok :)
09:11:42  <mmalecki>indutny: yup, upgrading fixed it
09:12:23  <indutny>good
09:13:53  * Chip_Zeroquit (Ping timeout: 245 seconds)
09:22:21  <brucem>indutny: if you're bored, in uv.h: conjuction -> conjunction
09:22:42  <indutny>brucem: you know, we accept patches
09:22:45  <indutny>and I'm not bored :)
09:23:19  <brucem>yeah … I submitted a spelling correction patch a long time ago :)
09:23:58  <brucem>I'll do another one.
09:30:36  <indutny>cool
09:30:37  <indutny>thank you
09:58:04  * stagasjoined
10:01:36  <brucem>indutny: if my network starts to function correctly (not timeout / reset to GitHub), I'll have pull request.
10:01:46  <indutny>cool
10:04:51  <brucem>indutny: https://github.com/joyent/libuv/pull/682
10:05:54  <indutny>cool
10:05:57  <indutny>I'll pull it in soon
10:39:19  * indexzeroquit (Quit: indexzero)
10:49:19  * hzjoined
10:57:23  * Chip_Zerojoined
10:58:58  * indexzerojoined
11:13:46  * Chip_Zeroquit (Changing host)
11:13:46  * Chip_Zerojoined
11:52:04  <indutny>mmalecki: heya
11:52:19  <indutny>mmalecki: can you please proof read this https://github.com/indutny/blog/blob/master/posts/3.dtrace-ustack-helper.md
11:54:33  <mmalecki>indutny: sure
11:54:37  <indutny>mmalecki: thank you
11:57:12  * qmx|awaychanged nick to qmx
12:01:44  * abraxas_quit (Remote host closed the connection)
12:02:04  <indutny>creationix: heya
12:02:20  * abraxas_joined
12:03:55  <mmalecki>indutny: https://gist.github.com/9b44a411f0af3d1df90e
12:04:15  <mmalecki>some grammar and spelling fixes
12:04:17  <indutny>oh
12:04:18  <indutny>thank you
12:05:04  * abraxas_quit (Read error: No route to host)
12:05:25  * abraxas_joined
12:06:09  <indutny>mmalecki: what do you think about post itself?
12:06:25  <mmalecki>nice one
12:08:10  <indutny>mmalecki: have you learned something from it?
12:08:12  <indutny>haha :D
12:08:22  <mmalecki>indutny: a bit, yeah
12:08:34  <mmalecki>nice demo with the ustack helper returning a string
12:10:45  * abraxas_quit (Ping timeout: 276 seconds)
12:11:13  <bentkus>4 fixes for 17
12:11:58  <indutny>mmalecki: ok, thank you
12:18:05  * paddybyersjoined
12:18:24  * Benviequit
12:27:15  * hzquit
12:34:11  * indexzeroquit (Quit: indexzero)
12:47:18  * sgallaghjoined
12:51:59  * loladirojoined
13:16:37  * hzjoined
13:24:23  * c4milojoined
13:30:05  * bnoordhuisjoined
13:30:24  <indutny>bnoordhuis: hey man
13:30:30  <indutny>how are you?
13:30:47  <bnoordhuis>indutny: hey fedor
13:30:51  <bnoordhuis>doing fine. you?
13:33:37  <indutny>fine too
13:33:47  <indutny>can you please proof read my blog post?
13:33:51  <indutny>http://localhost:8080/3.dtrace-ustack-helper
13:33:57  <indutny>oops
13:34:00  <indutny>https://github.com/indutny/blog/blob/master/posts/3.dtrace-ustack-helper.md
13:34:35  <bnoordhuis>sure. give me 30 mins though
13:35:46  <indutny>thank you!
13:42:36  * piscisaureus_joined
13:48:49  * cjdquit (Ping timeout: 260 seconds)
13:53:42  * kuebkjoined
13:57:08  <bnoordhuis>indutny: as a general observation, you need to use the/a/an more
13:57:17  <bnoordhuis>leaving them out is a very russian thing to do :)
13:58:15  <bnoordhuis>e.g. "looking at stack trace in debugger" -> "looking at the stack trace in the debugger"
13:58:27  <bnoordhuis>useless filler really but that's english for you
14:02:42  <bentkus>don't they have articles in the russian language?
14:12:25  <MI6>joyent/libuv: Bruce Mitchener master * 2cecd0d : include: fix typos in comments - http://git.io/BGbcMQ
14:14:45  * travis-cijoined
14:14:45  <travis-ci>[travis-ci] joyent/libuv#1016 (master - 2cecd0d : Bruce Mitchener): The build is still failing.
14:14:45  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/80f6a9c643f5...2cecd0d3d1b2
14:14:45  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/4067147
14:14:45  * travis-cipart
14:28:44  * jmar777joined
14:46:30  * sblomjoined
14:48:11  <sblom>piscisaureus_: I can't make it on the call this morning, but I wanted to check in with you at least real quick. I've made some good progress on the queueing change, but was on other projects for a couple of days. I'm back on it.
14:48:24  <piscisaureus_>hi sblom
14:49:01  <sblom>I'm expecting a pull request to you in the next couple of days.
14:49:03  <bnoordhuis>piscisaureus_: question: two uv_poll_t handles with the same fd / HANDLE. why doesn't that work on windows?
14:49:06  <piscisaureus_>sblom: It's good to hear that you are making progress.
14:49:47  <piscisaureus_>bnoordhuis: because when you submit a select operation elder ones are canceled
14:49:57  <sblom>piscisaureus_: Do you have schedule expectations on this? I.e. if I weren't working on it, would you be trying real hard to get it in for 0.10? When do we think code complete is for 0.10?
14:50:23  <piscisaureus_>sblom: I don't think it'll make it for 0.10, but it doesn't matter.
14:50:50  <bnoordhuis>piscisaureus_: can libuv work around that? multiplex events over multiple uv_poll_t handles?
14:50:50  <sblom>piscisaureus_: okay
14:51:01  <piscisaureus_>sblom: some more stuff needs to be done before this work is "useful" anyway (e.g. after that we'd have to simplify net.js)
14:51:13  <sblom>piscisaureus_: got it
14:51:51  <piscisaureus_>bnoordhuis: probably. But making it work on multiple event loops might be hard
14:52:03  <bnoordhuis>hm, okay
14:52:19  <piscisaureus_>bnoordhuis: I've done some testing with alternate strategies (e.g. not using the
14:52:32  <piscisaureus_>Exclusive flag) but it never worked reliably
14:52:50  <piscisaureus_>bnoordhuis: but in any case, this will be a lot of work and I don't think it is worth it
14:52:58  <bnoordhuis>okay
14:53:01  <piscisaureus_>bnoordhuis: but I take patches ;-)
14:53:04  <bnoordhuis>heh
14:54:02  <piscisaureus_>bnoordhuis: why do you ask? who needs this anyway?
14:54:10  <bnoordhuis>piscisaureus_: saghul
14:54:19  <bnoordhuis>or rather, he's asking for that in uv-unix
14:54:25  <bnoordhuis>which is rather trivial to implement
14:54:33  <bnoordhuis>but i don't want it to diverge too much from uv-win
14:54:59  <piscisaureus_>well tell saghul that I take patches
14:55:30  * saghulscrolls up
14:55:51  <piscisaureus_>somehow the pattern is still here that people send in patches for unix and rely on me doing the windows work (hello mmalecki)
14:56:37  <sblom>piscisaureus_: I send windows work and rely on bnoordhuis to do the unix work.
14:56:45  <sblom>:p
14:56:49  <bnoordhuis>piscisaureus_: it's because no one understands the maze of twisty little passages, all alike that's win32 programming
14:58:07  <saghul>i try to do windows things :-) but poll.c is black magic
14:58:46  <piscisaureus_>sblom: sounds like a good deal :-)
14:58:57  <saghul>bnoordhuis piscisaureus_ i'd go with either allowing it or preventing it, but right now you get a weird assert on stop
14:59:14  <piscisaureus_>ah yeah
14:59:24  <bnoordhuis>saghul: we can catch that uv_poll_start time
14:59:31  <piscisaureus_>saghul: the problem is that it is not easy to detect this situation on windows
14:59:39  <bnoordhuis>but not at uv_poll_init time because that means keeping a list of fds / handles
14:59:48  <piscisaureus_>saghul: or we'd have to create a tree or hash table and search for the handle in there
14:59:52  <bnoordhuis>^ that
15:00:05  <piscisaureus_>(but even that wouldn't cath is if you had the socket duplicated)
15:00:10  <saghul>doh
15:00:13  <piscisaureus_>s/cath is/catch it/
15:00:24  <saghul>ok, can we catch that on start on windows as well, piscisaureus_ ?
15:00:38  <bentkus>the moment a unix programmer encounters a function name written in CamelCase, he goes berserk and kills every person around him
15:00:52  <piscisaureus_>saghul: read up :-) I was just explaining that's not possible
15:01:16  <bentkus>uv_stop impossible on windows?
15:01:58  <saghul>piscisaureus_, doh, I missed that
15:02:02  <bnoordhuis>bentkus: catching duplicate handles in uv_poll_start
15:02:27  * saghulbangs head against table
15:03:37  <saghul>Is it acceptable that this works on unix and it doesn't (properly) on Windows, like it was before?
15:03:59  <saghul>seems less broken to me :-)
15:04:08  <bnoordhuis>saghul: catching duplicates in uv_poll_start?
15:04:30  <saghul>no, allowing more than one poll handle for a given fd
15:04:59  <bnoordhuis>saghul: no. i don't want uv-unix and uv-win to diverge too much
15:05:03  <saghul>this probably helps those whoe want to migrate from libev to libuv, for example
15:05:34  <saghul>hum
15:05:44  * piscisaureus_quit (Ping timeout: 255 seconds)
15:06:31  <bnoordhuis>saghul: well, i'll think about it - but my gut reaction is no
15:06:55  <bnoordhuis>saghul: i guess in your case you can catch this at the python/c boundary
15:07:04  <saghul>bnoordhuis sleep over it then :-)
15:07:09  <bnoordhuis>and either issue an error or do the multiplexing yourself
15:07:09  * piscisaureus_joined
15:07:33  <saghul>yes, I could do the tree thing myself, but it's be nice if libuv did it for me :-)
15:08:37  <piscisaureus_>saghul: true - but that would mean that people who don't need it also incur all the overhead associated with these checks
15:09:33  <saghul>piscisaureus_ well, yes, but the current state is weird we should update that and say it can't be done
15:09:44  <saghul>even if there is not mechanism to detect it
15:09:57  <piscisaureus_>saghul: doesn't uv.h say it can't be done?
15:10:30  <piscisaureus_>saghul: https://github.com/joyent/libuv/blob/2cecd0d3d1b2b99bbe35d5eb1f9ac2c70f136e23/include/uv.h#L1029-L1030
15:10:32  <saghul>piscisaureus_ yeah, actually this should be ok https://github.com/joyent/libuv/blob/master/include/uv.h#L1029
15:10:37  <saghul>xD
15:11:49  <piscisaureus_>I wish I had windows source code :-)
15:11:52  <piscisaureus_>sblom: do you have that?
15:12:12  <saghul>piscisaureus_ btw, how is that black magical thing you used for uv_poll?
15:12:22  <saghul>how is it called, that is
15:12:24  <brucem>saghul: do you enjoy wrapping uv?
15:12:51  <piscisaureus_>saghul: eh, I would call it AFD_POLL but I dont think there is really a name for it
15:13:51  <piscisaureus_>saghul: it's sort of a device opcode
15:14:17  <piscisaureus_>hmm I'm out of battery
15:17:59  <saghul>brucem I actually do :-)
15:19:13  * piscisaureus_quit (Read error: No route to host)
15:19:35  * piscisaureus_joined
15:19:56  <brucem>saghul: any chance you'd be interested in learning part of a new language to help out with my libuv binding? :)
15:23:19  <saghul>brucem sure, though I don't know how much time I could dedicate to it
15:23:31  <saghul>brucem shoot me an email :-)
15:23:35  <bentkus>why do you need that feature for windows
15:23:58  <brucem>saghul: could you PM me your email address (or give it here)?
15:24:20  <saghul>brucem my nickname at gmail dot com
15:25:54  <brucem>saghul: will do! Will have the subject: Binding libuv for OpenDylan and will be sent within the next 3 hours (10:30pm here, so will send before I sleep)
15:26:36  <saghul>great :-)
15:26:58  <bentkus>i want dual stack before in 0.10
15:27:10  * bradleymeckjoined
15:27:24  <bentkus>my birthday was yesterday, grant me that wish
15:27:35  * bentkusquit (Quit: Lost terminal)
15:28:00  * AvianFlujoined
15:28:04  <brucem>indutny: btw, the guy who did the Homebrew thing got back to me on Twitter. He wants to fix some of what I said. Wants to know how to fix the other or have me send a pull request.
15:28:29  * sblomquit (Quit: leaving)
15:30:37  * bradleymeckquit (Client Quit)
15:31:02  * bradleymeckjoined
15:37:26  <tjfontaine>piscisaureus_: did you see my comment on the udp cluster commit?
15:37:43  <piscisaureus_>tjfontaine: yes, I have a fix already but didn't push it to master
15:37:54  <piscisaureus_>tjfontaine: because the people using it are using a (modified) 0.8
15:38:00  <tjfontaine>nod
15:39:00  <tjfontaine>I did some testing last night, I was seeing distribution, but unfortunately in my little hello world server I wasn't able to serve measurably more queries
15:43:39  <isaacs>Good morning
15:44:25  <isaacs>call in 0:15
15:47:37  <MI6>joyent/node: isaacs v0.8 * 8e37a58 : blog, changelog: 0.8.17 was released in 2013, not 2012 - http://git.io/UU9sww
15:56:29  * toothrotquit (Ping timeout: 255 seconds)
15:58:37  * kuebkpart
16:01:21  <piscisaureus_>yo
16:01:53  * loladiroquit (Quit: loladiro)
16:02:24  <isaacs>hola
16:02:27  <isaacs>skype?
16:02:57  <isaacs>man, this time sucks. we should switch back to 17:00
16:03:13  * `3rdEdenchanged nick to `3E|FOODING
16:03:45  <piscisaureus_>haha
16:03:49  <piscisaureus_>it is 17.00
16:03:52  <piscisaureus_>you mean 1800
16:04:04  <piscisaureus_>I honestly don't care
16:04:15  * bnoordhuisis waiting for skype to log in
16:04:38  <piscisaureus_>google hangouts is what I say :-p
16:04:46  <isaacs>piscisaureus_: no, now == 1607 UTC
16:04:53  <piscisaureus_>ah
16:05:13  <isaacs>node -p 'new Date().toISOString()'
16:05:52  <piscisaureus_>https://plus.google.com/hangouts/_/10cd7f79b7bf9278a4b547857226123a8f8ebc38?authuser=0&hl=en#
16:06:21  * qmxchanged nick to qmx|lunch
16:07:32  <piscisaureus_>bnoordhuis: ^-- click that
16:08:58  <bnoordhuis>ffs, i need to enable google talk first for my apps account
16:09:40  <piscisaureus_>indutny: are you joining?
16:16:54  * bradleymeckquit (Quit: bradleymeck)
16:26:04  <bnoordhuis>isaacs, piscisaureus_: have you guys considered splitting up net and http in raw_net/net and raw_http/http modules?
16:26:12  <bnoordhuis>net and http can then remain api compatible
16:26:27  <bnoordhuis>and people that want high performance can use the low-level (and possibly unstable) bindings
16:26:46  <piscisaureus_>hmm
16:26:57  <piscisaureus_>how is that different from process.binding('tcp_wrap')
16:26:58  <piscisaureus_>?
16:27:09  <bnoordhuis>oh, the reason i bring it up is that isaac's suggestion of putting the raw tcp_handle in a http object
16:27:14  <piscisaureus_>ah yeah
16:27:23  <piscisaureus_>but that should be internal and private right
16:27:31  <bnoordhuis>probably introduces tricky bugs for people that do http over unix sockets
16:28:02  <piscisaureus_>bnoordhuis: so my concern here is that every time we make changes to the binding layer I will feel guilty
16:28:11  <piscisaureus_>because probably a private api becomes semipublic
16:28:14  <isaacs>bnoordhuis: i don't think the best approach is to introduce new modules.
16:28:22  <isaacs>bnoordhuis: especially since that can be done in userland anyway
16:28:54  <isaacs>einaros: ping
16:29:06  <bnoordhuis>isaacs: i don't know. native add-ons don't have access to the c++ bindings
16:29:13  <bnoordhuis>(and with good reason)
16:29:19  <isaacs>bnoordhuis: but they have access to process.binding()
16:29:23  <bnoordhuis>oh that. yes
16:29:30  <isaacs>bnoordhuis: eventually, we ought to bless those, i think
16:29:38  <isaacs>not soon, but maybe post-1.0
16:30:00  <isaacs>when we're all read to retire and stop working on node.
16:30:12  <bnoordhuis>maybe then but no sooner :)
16:30:23  <bnoordhuis>making process.binding() public is like tying your hands together
16:30:34  <isaacs>bnoordhuis: that's why the function is named how it is
16:30:41  <isaacs>bnoordhuis: we could mark them as unstable.
16:30:58  <isaacs>bnoordhuis: but as it is, we add API there in stable releases all the time
16:31:22  <isaacs>well, not often, but we certainly don't raise eyebrows about it
16:33:14  <mjr_>I do enjoy that you are considering the impact of something crazy like HTTP over unix sockets.
16:36:34  * `3E|FOODINGquit (Remote host closed the connection)
16:39:01  * TheJHjoined
16:40:14  <isaacs>yeah, i guess you can do that now by just doing http.createServer(fn).listen('socket')
16:40:28  <isaacs>or even listen({fd:someNumber})
16:40:41  <mjr_>isaacs: you may be amused to learn that you can now send proper emoji through Voxer from an Android device, now that we have node 0.8.
16:40:47  <isaacs>mjr_: !!!
16:41:07  <mjr_>THUMBS_UP_WITH_RANDOM_REFLECTION_THATS_MILDLY_RACIST
16:42:02  * sgallaghchanged nick to sgallagh_lunch
16:42:20  <mjr_>👍
16:42:38  <isaacs>😁
16:42:56  <isaacs>😻
16:44:26  <mjr_>I need some ☕ and then I'll get on the 🚄 to head into 🏢
16:45:09  <isaacs>mjr_ == japanese tween
16:45:15  <isaacs>BASICALLY THE SAME
16:45:33  <mjr_>Yeah, the similarities are uncanny, like the X-Men
16:46:10  <mjr_>iOS -> Android still doesn't work because we cleverly translate emoji into the non-standard "SoftBank" emoji characters that happen to be inside the BMP.
16:46:20  <isaacs>ew
16:46:25  <isaacs>cut that out
16:46:33  <mjr_>But the next client release of iOS will fix that, and then we'll have full fucking emoji.
16:46:42  <mjr_>Which BTW, is a glyph that needs to exist.
16:47:06  <isaacs>i think that 0xEFFFE
16:47:17  * mikealquit (Quit: Leaving.)
16:47:35  <isaacs>mjr_: FUN FACT! did you know that there are illegal unicode characters that are LEGAL characters in unicode xml?
16:47:59  <isaacs>a compliant xml parser must allow the 0xEFFFE code point as a tag name.
16:48:05  <isaacs>sax doesn't because fuck that noise
16:48:30  * qmx|lunchchanged nick to qmx
16:49:03  <mjr_>oh fun
16:49:14  <mjr_>Similar to the unicode / JSON mismatch, I guess
16:50:27  <mjr_>Such as with this graphic example: https://medium.com/joys-of-javascript/42a28471221d
16:53:00  <isaacs>yeah
16:53:11  <isaacs>that's why i use JSON.stringify and JSON.parse for all my JSON
16:53:28  <isaacs>seriously, what js engines still don't have those? why are you supporting those?
16:53:58  <isaacs>but, yes, not forbidding those characters in JSON from the start was a huge mistake.
16:54:11  <isaacs>makes the name extra silly, since it's not strictly the "javascript object notation"
16:55:00  * dapjoined
16:58:56  * bradleymeckjoined
17:01:04  <isaacs>mjr_: it's very frustrating to me that OS X's "emoji" char set doesn't have all of the emojis
17:01:35  <isaacs>mjr_: sometimes you really need to reploy to a text with a tiger, or a smiling cat with heart-shaped eyes.
17:04:24  <rendar>in uv_tcp_endgame() there is shutdown(fd, SD_SEND); -- does this mean that libuv always calls shutdown() before closing a tcp socket? so there will always be a graceful disconnection?
17:08:13  <mjr_>isaacs: try copy / pasting the example from that web page into node. It doesn't work in V8.
17:08:42  <isaacs>mjr_: yeah, i know, but if it's a string, you can still JSON.parse() it
17:08:50  <isaacs>mjr_: it doesn't work as a JS literal
17:09:01  <isaacs>but JSON !== javascript object notation
17:09:14  <isaacs>like all things on the web,it's inappropriately named
17:09:31  <isaacs>asynchronous javascript and xml, which almost never uses xml
17:09:51  <isaacs>hypertext transport protocol, used for everything as well as hypertext
17:09:54  <isaacs>et.
17:09:57  <mjr_>broadband is neither broad, nor on any type of "band"
17:10:13  <mjr_>Well, maybe DSL still is.
17:10:33  * mikealjoined
17:10:36  <mjr_>Anyway, I guess I didn't notice that you can't even make a JS string out of that example, which I guess is where it breaks down.
17:16:52  <indutny>bnoordhuis: thank you
17:17:13  <bnoordhuis>indutny: np
17:17:15  <indutny>piscisaureus_: missed the call
17:17:21  <indutny>was drinking with friends
17:17:29  <indutny>they've just came from omsk
17:17:39  <piscisaureus_>indutny: I thought you didn't drink?
17:17:41  <bnoordhuis>that's okay, drinking is important
17:17:44  <bnoordhuis>as are friends
17:17:53  <indutny>piscisaureus_: I don't, usually
17:17:56  * Benviejoined
17:18:04  <indutny>I drunk only one pint today
17:18:18  <indutny>and still not sure if it was imperial or american
17:18:35  <bnoordhuis>what beer was it?
17:19:15  <indutny>ooooh
17:19:20  <indutny>it's hard to remember
17:20:43  * TheJHquit (Ping timeout: 240 seconds)
17:25:38  <indutny>bnoordhuis: http://blog.indutny.com/3.dtrace-ustack-helper
17:25:42  <indutny>mmalecki: piscisaureus_ ^
17:25:48  <indutny>piscisaureus_: please proof read too, just in case
17:25:54  <indutny>oh, and dap
17:25:57  <indutny>dap: http://blog.indutny.com/3.dtrace-ustack-helper
17:26:05  <bnoordhuis>indutny: congrats :)
17:26:27  <indutny>bnoordhuis: thanks
17:32:51  * paddybyersquit (Ping timeout: 276 seconds)
17:33:24  * sgallagh_lunchchanged nick to sgallagh
17:34:35  * bradleymeckquit (Quit: bradleymeck)
17:37:13  * toothrjoined
17:39:18  * bradleymeckjoined
17:39:28  * loladirojoined
17:44:01  <mjr_>indutny: that post is awesome
17:44:09  <indutny>mjr_: thanks man
17:44:18  <indutny>I wanted to share my knowledge about ustack helpers
17:44:25  <indutny>because it isn't well documented
17:44:30  <mjr_>Yeah, seems like nobody really knows about them.
17:44:44  <mjr_>And they also stopped working in recent versions of OSX, which is a huge bummer.
17:44:53  <indutny>mjr_: huh, was it working before?
17:45:02  * TheJHjoined
17:45:04  <mjr_>Some years ago they did.
17:45:23  <indutny>interesting. I wonder on which version they've stopped working, because I'm using osx since 10.6
17:46:02  <mjr_>http://www.mail-archive.com/dtrace-discuss@opensolaris.org/msg04668.html
17:46:16  * joshthecoderjoined
17:47:29  <indutny>looks like starting from 10.6
17:50:05  <mjr_>Seems like Apple is internally conflicted about how much they want to support dtrace
17:50:35  <mjr_>The rumor I hear is that a bunch of the dtrace wizards left Apple to go work on Playstation, so now nobody there knows much about it.
17:51:38  <indutny>ahahahaha
17:51:47  <indutny>we should help this guys
17:51:58  <indutny>I would be really pleased to make jstack() work on osx
17:52:04  <indutny>it'll make life simplier for so many people
17:52:24  <indutny>though, I don't know anyone at apple
17:52:27  <indutny>who's close to this stuff
17:52:34  <mjr_>Yeah, that'd be great for so many things.
17:52:40  <mjr_>I don't know anybody at apple either.
17:59:00  * sgallaghquit (Remote host closed the connection)
18:00:56  * mjr_quit (Quit: mjr_)
18:01:04  * sgallaghjoined
18:01:59  * rendarquit (*.net *.split)
18:01:59  * tellnesquit (*.net *.split)
18:01:59  * stephankquit (*.net *.split)
18:01:59  * rje`macquit (*.net *.split)
18:02:15  * pooyajoined
18:02:15  * rje`macjoined
18:02:17  * rendarjoined
18:02:25  * stephankjoined
18:03:48  * tellnesjoined
18:07:18  <dap>mjr, indutny: I don't think helpers ever worked on OS X. ustack() from a profile context doesn't even usually work, though ustack() from other contexts typically does. I spoke to Steve Pieters (one of the Apple DTrace guys) at dtrace.conf, and he basically said our best bet was to (a) talk to a developer liaison if we have one, and (b) file more tickets with rdar, which get closed out as dups that sort of count as votes.
18:08:22  <indutny>dap: talking to insiders seems to be the only one real way of doing this
18:08:26  <dap>It's all about priority, AIUI. And my guess is that since the interest was primarily for kernel developers to do their own work, they're not that interested in fixing some of the userland stuff.
18:08:50  <indutny>but I agree with you, interest to it is pretty low
18:09:03  <indutny>I think developers don't understand what they're loosing :)
18:09:06  <dap>indutny: You can try mailing them directly :) But they all know about the problems, are reminded occasionally, and I think it's more a matter of corporate priority...
18:09:34  <indutny>well, I think I might be able to help them. This part of kernel seems to be available to everyone
18:09:53  <indutny>I just want to be sure that my efforts will be later merged
18:09:56  <dap>That'd be awesome. Do they take external changes?
18:09:58  <dap>Ah, right :)
18:10:03  <indutny>indeed :)
18:10:06  <indutny>licensing and all the stuff
18:10:08  <indutny>who knows
18:10:16  <indutny>that's why I need insider
18:10:44  <indutny>I'll try asking guys at Yandex, probably they might have some contacts in apple
18:11:59  <rendar>i know one guy that works at apple, but i don't know if he can be helpful
18:12:19  <indutny>rendar: if it's not that hard, please, try asking him about external patches to kernel
18:12:25  <rendar>ok
18:12:29  <indutny>rendar: thank you
18:12:33  <rendar>anytime
18:12:34  <rendar>:)
18:12:48  * `3rdEdenjoined
18:16:24  * AndreasMadsenjoined
18:16:24  <dap>indutny: bcantrill may be able to put you in touch with the DTrace guys specifically.
18:16:46  <indutny>oh, even this
18:16:50  <indutny>kewl
18:16:54  <indutny>dap: can you ask him, please?
18:17:27  <dap>He just said, he definitely can :) I'd suggest emailing him and he'll probably reply+cc
18:19:21  <indutny>ok :)
18:19:23  <indutny>thank you, guys
18:19:31  <rendar>indutny: my friend just said he doesn't know
18:19:37  <indutny>rendar: haha, ok :)
18:19:39  <indutny>thanks for askin
18:19:47  <rendar>no problem
18:19:47  <rendar>:D
18:31:10  * bradleymeckquit (Quit: bradleymeck)
18:45:42  * AndreasMadsenquit (Remote host closed the connection)
18:54:32  * AndreasMadsenjoined
19:03:41  * TheJHquit (Ping timeout: 255 seconds)
19:07:02  * brsonjoined
19:10:45  * hzquit
19:14:09  * hzjoined
19:29:09  * loladiroquit (Quit: loladiro)
19:34:46  * TheJHjoined
19:36:55  * `3rdEdenquit (Quit: switching devices)
19:37:41  * loladirojoined
19:38:34  * hzquit
19:47:59  * hzjoined
19:50:40  * piscisaureus_quit (Ping timeout: 276 seconds)
19:53:51  * `3rdEdenjoined
19:59:30  * TheJHquit (Ping timeout: 264 seconds)
20:01:12  * paddybyersjoined
20:15:29  * paddybyersquit (Ping timeout: 248 seconds)
20:21:39  * TheJHjoined
20:30:13  * paddybyersjoined
20:40:41  * qmxchanged nick to qmx|bbiab
20:53:49  * bradleymeckjoined
20:56:44  * bradleymeck_joined
20:58:16  * bnoordhuisquit (Ping timeout: 276 seconds)
20:58:28  * bradleymeckquit (Ping timeout: 248 seconds)
20:58:29  * bradleymeck_changed nick to bradleymeck
21:07:00  * sgallaghquit (Ping timeout: 276 seconds)
21:08:20  * qmx|bbiabchanged nick to qmx
21:13:49  * lohkeyjoined
21:19:40  * AndreasMadsenquit (Remote host closed the connection)
21:37:49  * geertjjoined
21:38:33  * jmar777quit (Remote host closed the connection)
21:38:39  <geertj>saghul: regarding my pull request to libuv..
21:39:08  * jmar777joined
21:39:12  <geertj>saghul: i wanted to send a new pull request but the current head fails the test suite for me
21:39:55  <geertj>saghul: does the current master have known issues?
21:43:32  * jmar777quit (Ping timeout: 255 seconds)
21:50:15  <isaacs>indutny: ping
21:52:31  * bradleymeckquit (Quit: bradleymeck)
21:56:40  <isaacs>nvm, it's a good change and a few people have reviewed it already.
21:56:41  <MI6>joyent/node: isaacs master * 9ece63b : http: Don't switch the socket into old-mode (+5 more commits) - http://git.io/3S29UQ
21:57:33  * mikealquit (Quit: Leaving.)
21:58:21  * mikealjoined
21:58:57  * qmxchanged nick to qmx|away
21:59:29  * CoverSlidequit (Quit: REBOOTIN')
22:02:54  * `3rdEdenquit (Quit: gnite, Zzzzz)
22:03:10  * CoverSlidejoined
22:04:00  * wolfeidauquit (Remote host closed the connection)
22:08:26  <indutny>isaacs: pong
22:08:34  <indutny>ok
22:08:47  <isaacs>indutny: nvm. landed anyway.
22:08:54  <isaacs>all the tests pass, and it fixes a few things
22:09:17  <isaacs>just wanted to know if you could look over the Transform change, but it's basically just code removal.
22:11:20  * Benviequit
22:14:11  <indutny>I'm sure all bugs will be seen eventually.
22:14:42  <isaacs>good attitude :)
22:14:45  <isaacs>speaking of..
22:14:48  <isaacs>einaros: you around at all?
22:15:07  <isaacs>looking for a very minimal "did we break ws completely" test
22:16:31  <isaacs>i guess i can just install ws myself and play with examples
22:16:32  <indutny>:)
22:19:15  * toothrquit (Ping timeout: 260 seconds)
22:19:55  * wolfeidaujoined
22:21:49  <saghul>geertj not that I know of
22:22:00  <saghul>nevertheless travis has been acting weird lately
22:23:47  <saghul>geertj if tests fail please do open an issue on GitHub :-)
22:28:21  <isaacs>hmm... it looks like spawn('bash', [], {stdio:'inherit'}) is busted in master.
22:28:24  <isaacs>that's no good.
22:29:24  * loladiroquit (Quit: loladiro)
22:32:10  <isaacs>hmm... and it's not streams2 that broke it, apparently
22:42:24  * loladirojoined
22:44:58  <einaros>I'm here now
22:45:00  <isaacs>so, it worked in 0.9.0
22:45:02  <isaacs>yikes
22:45:11  <isaacs>282 revisions to check (roughly 8 steps)
22:45:13  <isaacs><3 bisect
22:45:22  <einaros>did ws mess up?
22:56:23  <indutny>isaacs: ahhaha
22:56:37  <indutny>isaacs: apparently express doesn't work with master
22:56:38  <isaacs>einaros: no, i'm worried that i messed it up :)
22:56:43  <isaacs>indutny: wonderful
22:56:52  <indutny>isaacs: yeah, it seems to be sending headers twice
22:56:56  <indutny>haven't investigated it yet
22:57:32  <isaacs>indutny: well, that's bizarre
22:57:46  <isaacs>stdio:inherit has been broken since at least 0.9.1
22:57:48  <indutny>Error: Can't set headers after they are sent.
22:57:48  <indutny> at ServerResponse.OutgoingMessage.setHeader (http.js:631:11)
22:57:48  <indutny> at ServerResponse.res.setHeader (/Users/indutny/Code/indutny/blog/node_modules/express/node_modules/connect/lib/patch.js:59:22)
22:57:48  <indutny> at next (/Users/indutny/Code/indutny/blog/node_modules/express/node_modules/connect/lib/proto.js:153:13)
22:57:48  <indutny> at resume (/Users/indutny/Code/indutny/blog/node_modules/express/node_modules/connect/lib/middleware/static.js:60:7)
22:57:48  <indutny> at SendStream.error (/Users/indutny/Code/indutny/blog/node_modules/express/node_modules/connect/lib/middleware/static.js:73:37)
22:57:48  <indutny> at SendStream.EventEmitter.emit (events.js:94:17)
22:57:49  <indutny> at SendStream.error (/Users/indutny/Code/indutny/blog/node_modules/express/node_modules/send/lib/send.js:144:51)
22:57:49  <indutny> at SendStream.onStatError (/Users/indutny/Code/indutny/blog/node_modules/express/node_modules/send/lib/send.js:245:48)
22:57:50  <indutny> at /Users/indutny/Code/indutny/blog/node_modules/express/node_modules/send/lib/send.js:317:26
22:57:50  <indutny> at Object.oncomplete (fs.js:93:15)
22:57:53  <indutny>isaacs: huh?
22:57:56  <isaacs>indutny: yeah
22:58:05  <isaacs>spawn('bash', [], {stdio:'inherit'})
22:58:12  <isaacs>that exits immediately
22:58:40  <indutny>hm...
22:58:46  <indutny>it's 3 am
22:58:52  <indutny>and I have no will to look into it now
22:59:06  <indutny>but if you won't find it yourself, I'll probably figure it out tomorrow
22:59:39  <isaacs>i'm looking into it
22:59:46  <isaacs>indutny: get some sleep, man :)
22:59:55  <isaacs>i really wish bisect were smarter about branches.
23:00:47  <indutny>ok
23:00:48  <indutny>ttyl
23:01:06  * pooyaquit (Quit: pooya)
23:02:25  * AvianFluquit (Remote host closed the connection)
23:07:09  * jmar777joined
23:07:20  <isaacs>d13887512e37a0687b50ec66fc3f917620b61bf4 is the first bad commit
23:07:20  <isaacs>commit d13887512e37a0687b50ec66fc3f917620b61bf4
23:07:20  <isaacs>Author: Andreas Madsen <amwebdk@gmail.com>
23:07:20  <isaacs>Date: Tue Jul 10 12:06:13 2012 +0200
23:07:20  <isaacs>net: lazy listen on handler
23:07:22  <isaacs>This allow the server to be shared without the need to handle connection from master
23:07:37  <isaacs>AndreasMadsen!!
23:07:41  <isaacs>curse these time zones!!
23:07:44  <isaacs>;P
23:11:15  * bradleymeckjoined
23:15:00  * rendarquit
23:15:13  * stagasquit (Ping timeout: 248 seconds)
23:15:33  * stagasjoined
23:19:21  * lohkeyquit (Read error: Connection reset by peer)
23:19:22  * c4miloquit (Remote host closed the connection)
23:19:49  * c4milojoined
23:19:58  * lohkeyjoined
23:21:01  * lohkeyquit (Read error: Connection reset by peer)
23:21:11  * lohkeyjoined
23:21:52  * lohkeyquit (Client Quit)
23:23:08  * lohkeyjoined
23:25:09  * c4miloquit (Ping timeout: 276 seconds)
23:37:45  * hzquit
23:55:19  * c4milojoined
23:55:47  * AvianFlujoined
23:56:22  * TheJHquit (Ping timeout: 252 seconds)
23:58:52  * bradleymeckquit (Quit: bradleymeck)