00:02:37  * theCole_quit (Quit: theCole_)
00:05:12  * travis-cijoined
00:05:12  <travis-ci>[travis-ci] joyent/node#682 (master - 7bdeed2 : Ben Noordhuis): The build is still failing.
00:05:12  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/a4a04f9...7bdeed2
00:05:12  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/990967
00:05:12  * travis-cipart
00:15:43  <CIA-99>node: Dave Pacheco master * rcc15299 / (7 files in 3 dirs):
00:15:43  <CIA-99>node: build: add support for DTrace and postmortem
00:15:43  <CIA-99>node: * fixes #2110
00:15:43  <CIA-99>node: * includes V8 postmortem metadata in Solaris builds
00:15:43  <CIA-99>node: * adds GYP support for DTrace probes and ustack helper
00:15:44  <CIA-99>node: * ustack helper derives constants dynamically from libv8_base.a
00:15:44  <CIA-99>node: * build with DTrace support by default on SunOS - http://git.io/sIlrMw
00:31:14  * travis-cijoined
00:31:14  <travis-ci>[travis-ci] joyent/node#683 (master - cc15299 : Dave Pacheco): The build is still failing.
00:31:14  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/7bdeed2...cc15299
00:31:14  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/991084
00:31:14  * travis-cipart
00:57:38  <piscisaureus_>Houston, we're running out of flag bits
01:05:39  * bnoordhuisquit (Ping timeout: 245 seconds)
01:34:54  * Ariaquit (Read error: Connection reset by peer)
01:35:17  * Ariajoined
01:47:36  * hij1nxjoined
01:49:58  * dshaw_joined
01:54:54  <isaacs>thanks for merging that, bnoordhuis
01:56:12  * skmpyquit (Quit: gonna SAVE THE PENGUINS)
01:56:19  * hij1nxquit (Quit: hij1nx)
01:58:34  * hij1nxjoined
02:06:49  * Ariaquit (Remote host closed the connection)
02:08:34  * Ariajoined
02:42:41  * hij1nxquit (Quit: hij1nx)
02:52:54  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
02:59:22  * hij1nxjoined
03:11:38  * hij1nxquit (Quit: hij1nx)
03:14:06  * theColejoined
03:14:12  * dshaw_quit (Quit: Leaving.)
03:25:02  * Ariaquit (Read error: Connection reset by peer)
03:25:25  * Ariajoined
03:48:21  * hij1nxjoined
03:53:32  * hij1nxquit (Quit: hij1nx)
04:11:55  * dshaw_joined
04:11:56  * dshaw_quit (Remote host closed the connection)
04:12:19  * dshaw_joined
04:25:18  * hij1nxjoined
04:32:40  * hij1nxquit (Quit: hij1nx)
04:45:28  * txdvjoined
04:57:34  * Ariaquit (Remote host closed the connection)
05:28:58  * hij1nxjoined
05:35:55  * hij1nxquit (Quit: hij1nx)
05:37:54  * hij1nxjoined
05:38:34  * hij1nxquit (Client Quit)
05:40:18  * hij1nxjoined
05:51:17  * hij1nxquit (Quit: hij1nx)
05:54:04  * benviequit
06:12:22  * benviejoined
07:13:08  * txdv_joined
07:15:04  * dshaw_quit (Quit: Leaving.)
07:17:12  * txdvquit (Ping timeout: 245 seconds)
08:00:30  * rendarjoined
08:08:33  * `3rdEdenjoined
08:25:26  * paddybyersjoined
08:45:06  * paddybyersquit (Quit: paddybyers)
09:13:10  * isaacsquit (Remote host closed the connection)
09:41:05  * theColequit (Quit: theCole)
10:01:13  * AvianFlujoined
10:11:27  * paddybyersjoined
10:20:30  * paddybyersquit (Quit: paddybyers)
13:37:42  * seebees1joined
13:37:43  * seebeesquit (Read error: Connection reset by peer)
13:38:21  * paddybyersjoined
13:53:37  * AndreasMadsenjoined
13:58:09  * `3rdEdenchanged nick to `3E|BRB
14:06:49  * paddybyersquit (Quit: paddybyers)
14:30:12  * Ariajoined
15:27:47  * isaacsjoined
15:29:03  * paddybyersjoined
15:32:57  * paddybyersquit (Client Quit)
15:41:53  * piscisaureus_joined
15:45:25  * isaacsquit (Remote host closed the connection)
15:50:45  * isaacsjoined
15:55:31  * isaacsquit (Ping timeout: 248 seconds)
16:00:08  * paddybyersjoined
16:09:00  * isaacs_mobilejoined
16:11:56  * paddybyersquit (Quit: paddybyers)
16:18:54  * isaacs_mobilequit (Remote host closed the connection)
16:57:13  * bnoordhuisjoined
17:02:07  * paddybyersjoined
17:07:38  * paddybyersquit (Quit: paddybyers)
17:10:53  * `3E|BRBchanged nick to `3rdEden
17:36:02  * `3rdEdenquit (Quit: Leaving...)
18:00:31  <toothr>FS events on windows: I want to be able to watch the subtree for events, is this going to be possible at any point?
18:01:08  <mmalecki[slides]>bnoordhuis: so, where is that gopher protocol implementation?
18:01:49  <mmalecki[slides]>also, I'm totally doing my slides now.
18:06:54  <TooTallNate>toothr: fs.watch()?
18:07:12  <toothr>TooTallNate, what about it?
18:07:40  <TooTallNate>toothr: it can watch a dir for events. isn't that what you want?
18:07:56  <toothr>TooTallNate, i want to watch all subdirectories and files
18:07:59  <toothr>https://github.com/joyent/libuv/blob/master/src/win/fs-event.c#L240
18:08:08  <toothr>hardcoded false which prevents that
18:08:26  <TooTallNate>toothr: sorry, thought this was #node.js :p
18:08:44  <toothr>i asked in there too, before i discovered this was the cause
18:09:06  <TooTallNate>toothr: i'd guess that's hard-coded because there's no Unix equivalent
18:09:36  <toothr>i see there's an unused flags argument that might could be use to enable it one day, but i was just wondering if it was ever going to be the case
18:09:52  <toothr>true, i'm not familiar with the other *nix APIs
18:11:39  * pfox___joined
18:28:13  <pfox___>is there any difference, when dealing with streams (in this case a uv_tcp_t).. between 1) calling uv_write() on a stream and then immediately calling uv_read_start() on that stream
18:28:42  <pfox___>or 2) calling uv_write() and then not calling uv_read_start() until the write-complete callback is invoked
18:31:47  * paddybyersjoined
18:44:51  * dshaw_joined
18:59:32  * dshaw_quit (Quit: Leaving.)
18:59:55  * dshaw_joined
19:06:36  <CIA-99>libuv: Vladimir Dronnikov master * rb309f2e / (7 files in 4 dirs):
19:06:36  <CIA-99>libuv: Add uv_is_closing()
19:06:36  <CIA-99>libuv: Closes #367. - http://git.io/B-oGQg
19:06:40  * Brandon_Rjoined
19:08:32  * travis-cijoined
19:08:32  <travis-ci>[travis-ci] joyent/libuv#162 (master - b309f2e : Vladimir Dronnikov): The build is still failing.
19:08:32  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/685b36b...b309f2e
19:08:32  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/994918
19:08:32  * travis-cipart
19:09:08  * dshaw_quit (Quit: Leaving.)
19:16:38  <CIA-99>libuv: Brian White master * r442aa1f / src/win/util.c : win: use performance counter instead of GetTickCount for uptime - http://git.io/rO5Ruw
19:16:38  <CIA-99>libuv: Brian White master * r9d3c000 / test/test-platform-output.c : test: ensure valid uptime value - http://git.io/fz_dGQ
19:18:46  * travis-cijoined
19:18:46  <travis-ci>[travis-ci] joyent/libuv#163 (master - 9d3c000 : Brian White): The build is still failing.
19:18:46  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/b309f2e...9d3c000
19:18:46  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/994957
19:18:46  * travis-cipart
19:19:53  * isaacs_mobilejoined
19:24:32  * AvianFluquit (Ping timeout: 244 seconds)
19:44:47  * theColejoined
19:47:32  * isaacs_mobilequit (Remote host closed the connection)
19:52:39  * `3rdEdenjoined
19:58:43  * sh1mmerquit (Quit: sh1mmer)
20:05:53  * dylukes_joined
20:06:03  * dylukes_changed nick to dylukes
20:12:59  * theColequit (Ping timeout: 244 seconds)
20:17:42  * brsonjoined
20:19:18  <pfox___>brson: howdy
20:19:54  <pfox___>im chasing down segfault in libuv on windows, causing some kind of non-deterministic/race issue at random w/ the tcp test
20:20:09  <pfox___>if i get this wrapped up, hoping that maybe you could push my branch to try
20:24:17  <brson>pfox___: I'll be happy to. just tell me when
20:25:10  <pfox___>k
20:30:39  <piscisaureus_>this is cool
20:30:40  <piscisaureus_>http://seb.ly/2012/04/node-js-experiment-mmo-asteroids/
20:32:29  <TooTallNate>retweet please :) https://twitter.com/tootallnate/status/186551095634567168
20:33:44  <piscisaureus_>nice but I am not welcome at jsconf
20:34:11  <TooTallNate>doesn't really have anything to do with jsconf
20:34:15  <TooTallNate>why aren't you welcome?
20:34:25  <tjfontaine>TooTallNate: it has a tendency to crash my chrome
20:34:32  * mmalecki[slides]expects some great story now
20:34:49  <mmalecki[slides]>also, crashes my chrome too
20:34:56  <TooTallNate>how so?
20:35:02  <TooTallNate>x eyes?
20:35:07  <mmalecki[slides]>TooTallNate: dev version dude.
20:35:14  <mmalecki[slides]>TooTallNate: that's how
20:35:18  <tjfontaine>well not canary
20:35:35  <tjfontaine>but still not stable, and crash into sadtab
20:36:44  <TooTallNate>wonder what that is
20:36:51  <TooTallNate>chrome-dev always crashes though :p
20:36:57  <mmalecki[slides]>piscisaureus_: oh btw, you said you have some libuv content for talks and stuff, right?
20:37:28  <piscisaureus_>mmalecki[slides]: well I would know what to talk about - but I have no slide decks readu
20:37:31  <piscisaureus_>mmalecki[slides]: why?
20:38:08  <mmalecki[slides]>piscisaureus_: ah, I'm giving a talk involving libuv and thought you have some resources
20:39:01  <piscisaureus_>mmalecki[slides]: which conference?
20:39:08  <mmalecki[slides]>piscisaureus_: webclusters
20:39:14  <mmalecki[slides]>piscisaureus_: http://2012.webclusters.pl/
20:40:01  * AndreasMadsenquit (Remote host closed the connection)
20:40:29  <mmalecki[slides]>piscisaureus_: it's not strictly libuv talk tho
20:40:42  <mmalecki[slides]>it's like, node deep dive
20:40:46  <piscisaureus_>mmalecki[slides]: I did a talk on libuv once - http://2bs.nl/nodecamp.pdf
20:40:50  <piscisaureus_>but that's pretty old now :-)
20:41:21  <mmalecki[slides]>piscisaureus_: and about windows :)
20:41:35  <piscisaureus_>mmalecki[slides]: it's not really
20:41:53  <mmalecki[slides]>oh, yeah, I see now
20:42:07  <piscisaureus_>mmalecki[slides]: but back then libuv was not something that would ring a bell with many people
20:42:14  <piscisaureus_>mmalecki[slides]: since it was only like 2 months old
20:42:25  <piscisaureus_>mmalecki[slides]: so I folded it under the windows umbrella
20:42:26  <rendar>mmo-asteroids is damn cool :-)
20:42:51  <piscisaureus_>mmalecki[slides]: Yeah it is a little too much about windows.
20:43:00  <piscisaureus_>If I would do it again then it would be different
20:43:05  <piscisaureus_>Windows is old news now
20:43:32  <mmalecki[slides]>piscisaureus_: yeah, kinda :)
20:43:58  <mmalecki[slides]>oh, you worked at rs?
20:44:00  <mmalecki[slides]>nice
20:44:36  <piscisaureus_>yeah
20:46:17  <rendar>piscisaureus_: you are the author of nodecamp.pdf?
20:46:23  <rendar>thats cool
20:46:27  <piscisaureus_>yes
20:47:44  <rendar>well, the problem of utf-16 on windows is huge, most of others OSes uses UTF8 :(
20:48:25  <piscisaureus_>rendar: yeah, that's why libuv just converts all UTF16 to utf8
20:48:55  <rendar>piscisaureus_: so if libuv has to call some api on windows must do the conversion every time..
20:49:04  <piscisaureus_>rendar: yes
20:49:13  <rendar>i see
20:49:30  <rendar>iirc even ECMAscript default's is UTF8..?
20:49:41  <piscisaureus_>rendar: but you should be aware that if you use the *A versions of windows api then windows does the conversion internally.
20:49:46  <piscisaureus_>rendar no it's UCS2
20:49:55  <rendar>oh ok
20:50:02  <rendar>with *A version is ASCII..
20:50:27  <rendar>if you have a file with some unicode character in its name, with CreateFileA you can't open it..
20:52:47  <piscisaureus_>rendar: well *A are the versions that use the "current" 8-bit character set
20:52:50  <rendar>but if i got it..if ecmascript is ucs2, whcih is basically utf16, google v8 has ucs2 string -> converted in utf8 for libuv -> reconverted in utf16 on window's api call?
20:52:58  <rendar>yeah right
20:53:19  <piscisaureus_>rendar: yes
20:53:28  <piscisaureus_>rendar: but - it's more complicated than that
20:53:35  <rendar>yes, i guess so
20:53:43  <piscisaureus_>rendar: internally v8 uses an 8-bit representation if it can
20:53:53  <piscisaureus_>(if the string has only ascii characters)
20:54:15  <rendar>i see
20:54:15  <piscisaureus_>rendar: which actually is the case most of the time when you are dealing with filenames
20:54:57  <rendar>why there isn't ONE standard used by all? damnit :( lol
20:55:24  <piscisaureus_>well I guess js and windows were just too early :-)
20:55:41  <rendar>eheh, i think so
20:55:44  <piscisaureus_>or, as DrPizza would put it, "they got massively trolled by unicode"
20:55:54  <DrPizza>yes indeed.
20:56:14  <rendar>a friend of mine is using utf16 in his library as default, and he states that utf16 is everywhere
20:56:25  <DrPizza>UTF16 is Win32 and Java and .NET
20:56:40  <piscisaureus_>well UTF16 wise windows is kind of a mixed bag
20:56:54  <DrPizza>windows should be all-utf-16 since windows 2000
20:56:57  <DrPizza>prior to that, just UCS2
20:56:59  <piscisaureus_>the gui tends to handle surrogates but the console doesn't for example
20:57:11  <DrPizza>the console is its own separate heap of shit.
20:57:31  <piscisaureus_>I bet you can also create a file with a wrong surrogate in there
20:59:02  <rendar>well even the kernel of winodws nt has utf16 natively
20:59:22  <rendar>but i think now all are moving to utf8
21:03:14  <piscisaureus_>I am going to cheat with MMOSteroid >:-)
21:04:34  <rendar>i was just rotating and shots to people, then, without exagerating, about 40-50 starships come to shot against me together
21:06:23  <piscisaureus_>that wasn't me
21:06:33  <rendar>:P
21:10:46  <piscisaureus_>yeah there is definitely something funny going on
21:10:55  <piscisaureus_>there are like 50 guys all working together
21:11:03  <rendar>haahah yes
21:13:04  <rendar>need to sleep, bye dudes :-)
21:13:19  * rendarquit
21:19:33  <toothr>uh yeah, someone is cheating
21:22:31  * dylukesquit (Quit: Pipes are broken. Sending packets via Fedex.)
21:31:55  <toothr>anyone see my question about subtree watching in FS Events? what's the flags arg going to be for? only for specifying which event types are desired?
21:35:31  <piscisaureus_>omg
21:35:35  <piscisaureus_>this game is laaame
21:35:42  * AvianFlujoined
21:35:43  <piscisaureus_>if you fire, it doesn't matter
21:35:46  <TooTallNate>piscisaureus_: lol
21:36:15  <piscisaureus_>the remote players you see just fire at a random probability of 5% every keyframe
21:36:27  <piscisaureus_>if you press space nothing gets transmitted over the wire
21:39:04  * pfox___quit (Ping timeout: 252 seconds)
21:49:12  * paddybyersquit (Quit: paddybyers)
21:50:02  * paddybyersjoined
21:51:09  * AvianFluquit (Ping timeout: 244 seconds)
21:52:39  * AvianFlujoined
21:54:22  * pfox___joined
21:57:36  * Brandon_Rquit (Ping timeout: 245 seconds)
22:04:46  * mmalecki[slides]changed nick to mmalecki
22:05:11  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
22:06:19  * sh1mmerjoined
22:13:47  * txdvjoined
22:16:29  * txdv_quit (Ping timeout: 245 seconds)
22:40:13  * stephankquit (Quit: *Poof!*)
22:43:03  * `3rdEdenquit (Quit: Linkinus - http://linkinus.com)
22:46:47  * paddybyersquit (Quit: paddybyers)
23:11:33  <bnoordhuis>why the hell does `apt-get install emacs` use nearly 80 MB?
23:11:53  <bnoordhuis>it's a bloody editor, people
23:11:54  <tjfontaine>can I just say "ha ha emcas"?
23:11:56  <AvianFlu>as a penalty, since you're installing emacs
23:12:02  <TooTallNate>vim?
23:12:58  <chilts>emacs is an OS :)
23:16:38  * AvianFluquit (Ping timeout: 250 seconds)
23:17:30  <benvie>emacs isn't an editor, it's a lifestyle
23:18:22  <TooTallNate>the guy in this codestream uses emacs http://codestre.am/7
23:19:11  <benvie>I'm thinking if I had the javascript version of emacs I'd probably feel like they do
23:19:18  * theColejoined
23:19:23  <bnoordhuis>i like how emacs has tight integration with gdb
23:19:26  <bnoordhuis>a built-in mail reader
23:19:27  <bnoordhuis>tetris
23:19:35  <benvie>the tetris is key
23:21:42  <mmalecki>bnoordhuis: wait. why are you even doing `apt-get install emacs`?
23:21:49  <mmalecki>ah. april fools.
23:21:52  <mmalecki>ok, I get it.
23:21:59  <bnoordhuis>mmalecki: nuh-uh. it's april 2nd here
23:22:11  <bnoordhuis>i've decided to give emacs a second chance
23:22:28  <mmalecki>bnoordhuis: oh well, fuck. I'm late 20 mins :/
23:22:34  <mmalecki>bnoordhuis: hahah, right
23:23:12  <tjfontaine>haha april fools, nice
23:23:25  <mmalecki>bnoordhuis: I'm a dissapoint btw
23:23:43  <mmalecki>bnoordhuis: where is gopher protocol?
23:23:51  <mmalecki>it was supposed to go into core.
23:23:56  <bnoordhuis>mmalecki: didn't get around to that :)
23:23:59  <bnoordhuis>next year!
23:24:17  <mmalecki>bnoordhuis: yeah, we actually wanted to make some april fools at nodejitsu as well
23:24:27  <bnoordhuis>oh? tell me
23:24:30  <mmalecki>but people got randomly drunk
23:24:46  <mmalecki>like, e-mail based deploy
23:25:04  <mmalecki>ya know, enterprise-ready
23:25:34  <bnoordhuis>hah, that would actually be a neat feature
23:26:11  <mmalecki>bnoordhuis: definitely!
23:27:05  <benvie>TooTallNate: I'm going to start venturing into the land of marrying node-ffi with reified sometime soon now that I have a pointer archetype to work with
23:27:42  <benvie>at least some exploration into various bits of it
23:28:09  <TooTallNate>benvie: that'd be cool. let me know if you run into any troubles
23:28:19  <mmalecki>bnoordhuis: you can actually implement it, btw!
23:28:36  <benvie>the functionality of pointer types is in need of guidance from actual implementation so I figure now's as good a time as any
23:29:42  <mmalecki>also, I should be doing my fucking slides
23:29:56  <mmalecki>and like, I'm drinking again
23:30:11  <mmalecki>but I have Steve Ballmer in my talk