00:01:53  * dap1joined
00:04:11  * dapquit (Ping timeout: 246 seconds)
00:04:50  * txdvquit (Ping timeout: 260 seconds)
00:05:26  * dap1quit (Client Quit)
00:05:55  * dapjoined
00:06:53  <CIA-99>libuv: Ben Noordhuis master * r4632163 / src/unix/sunos.c :
00:06:54  <CIA-99>libuv: sunos: don't use fopen()
00:06:54  <CIA-99>libuv: FILE uses an unsigned char to store the file descriptor so it cannot handle
00:06:54  <CIA-99>libuv: situations where there are more than 256 open file descriptors. - http://git.io/BaRUgA
00:08:49  * travis-cijoined
00:08:49  <travis-ci>[travis-ci] joyent/libuv#160 (master - 4632163 : Ben Noordhuis): The build is still failing.
00:08:49  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/1ab8f5a...4632163
00:08:49  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/985853
00:08:49  * travis-cipart
00:18:27  <piscisaureus_>isaacs: https://github.com/joyent/node/commit/b521ff3b4f8e79c5e28a1f4915d4203d8bcb0ab7
00:18:44  <piscisaureus_>isaacs: you ack'ed that?
00:19:19  <bnoordhuis>piscisaureus_: feel like reviewing a lot of linux-specific libuv code?
00:19:30  <piscisaureus_>bnoordhuis: ok
00:19:39  <piscisaureus_>bnoordhuis: who else woud do it >:-)
00:19:48  <piscisaureus_>besides, linux is easy
00:22:02  <bnoordhuis>i like easy
00:22:05  <bnoordhuis>especially in girls
00:22:06  <bnoordhuis>anyway
00:22:07  <bnoordhuis>piscisaureus_: https://github.com/bnoordhuis/libuv/compare/syscalls
00:23:57  <piscisaureus_>bnoordhuis: right
00:24:09  <piscisaureus_>bnoordhuis: it seems that you could use another unix buddy :-)
00:24:36  <bnoordhuis>piscisaureus_: yeah? :)
00:24:49  <piscisaureus_>bnoordhuis: well I mean it was kind of nice right
00:25:08  <piscisaureus_>ryah + you for unix, igor + me for windows
00:25:09  <bnoordhuis>to have ryah and teach him everything i know, you mean?
00:25:14  <bnoordhuis>right :)
00:26:00  <piscisaureus_>it seems that ryah should have promoted isaacs way earlier
00:26:08  <isaacs>piscisaureus_: yes, i acked the readline thing
00:26:11  <piscisaureus_>then he would not have been so fed up with it in the end
00:26:22  <piscisaureus_>isaacs: so why? You want the keypress events back?
00:26:44  <piscisaureus_>or did many people complain?
00:26:54  <isaacs>piscisaureus_: it seemed relatively uncontroversial to support backwards compatibility.
00:27:03  <piscisaureus_>isaacs: yeah, maybe
00:27:20  <piscisaureus_>isaacs: maybe we should factor out that parser into _vt100.js or so
00:27:34  <piscisaureus_>isaacs: because now all node processes end up loading readline unknowlingly
00:27:35  <isaacs>piscisaureus_: <shrug>
00:27:50  <isaacs>oh, hrm
00:27:50  <isaacs>yeah
00:28:25  <isaacs>right, because of stdout.
00:28:28  <piscisaureus_>also, I think all events will be emitted twice now.
00:28:32  <isaacs>and stdin
00:28:36  <piscisaureus_>if the readline starts
00:28:39  * mmaleckichanged nick to mmalecki[zzz]
00:28:52  <piscisaureus_>oh well maybe I am wrong about that :x
00:29:01  <piscisaureus_>stdin is lazily initialized
00:29:03  <isaacs>no, it'll only happen once
00:29:06  <TooTallNate>piscisaureus_: emitKeypressEvents() sets a flag
00:29:23  <piscisaureus_>ah right
00:29:26  <piscisaureus_>nevermind then
00:29:31  <TooTallNate>piscisaureus_: but i was on the fence about that one too
00:29:34  <piscisaureus_>I forgot about the lazy loading of stdin
00:29:35  <isaacs>piscisaureus_: and yeah, stdin is lazy. so, anyone who loads stdin will also load readline, which is silly, if they never have a keypress listener
00:29:43  <isaacs>piscisaureus_: but this should be lazier, i agree
00:29:48  <piscisaureus_>TooTallNate: yeah I still am too :-)
00:30:04  * perezdquit (Quit: perezd)
00:30:11  <isaacs>if we want to put backwards compatibility, maybe it should have a custom .on, but then that's getting a little too clever.
00:30:22  <bnoordhuis>piscisaureus_: re syscalls commit, lgty?
00:30:26  * mikealjoined
00:30:28  <isaacs>if you wanna take it out, then you have my blessing.
00:30:29  <piscisaureus_>bnoordhuis: still looking
00:30:32  <piscisaureus_>bnoordhuis: just starting
00:30:43  <piscisaureus_>isaacs: me and TooTallNate were for taking it out
00:30:50  <bnoordhuis>"still looking" - that's what she said *snif*
00:31:11  <piscisaureus_>looking for the good parts.
00:32:07  <bnoordhuis>it's like the mount everest
00:32:17  <bnoordhuis>it's so big the mind can't comprehend it and the eyes can't see it at first
00:32:18  <piscisaureus_>bnoordhuis: why do you bother to strip off the lower bits of the utimesat result?
00:32:26  <bnoordhuis>piscisaureus_: consistency
00:32:30  <bnoordhuis>there's a comment explaining that
00:32:44  <bnoordhuis>other platforms only do microsecond precision
00:32:46  <piscisaureus_>yes, I saw the comment, but I wouldn't have done that
00:32:55  <piscisaureus_>that sucks for those platforms, then
00:33:29  <bnoordhuis>that reminds me
00:33:43  <bnoordhuis>i feel it's kind of daft that uv_fs_futime() takes doubles as timestamps
00:34:06  <bnoordhuis>who thought that up? "libev does it" is not an acceptable excuse >:(
00:34:25  <piscisaureus_>bnoordhuis: so what do you propose? int64_t?
00:34:39  <bnoordhuis>yes, or a timeval-like struct
00:34:43  <TooTallNate>piscisaureus_: that guy had a patch that would display a warning on deprecated events
00:34:45  <piscisaureus_>meh
00:34:47  <bnoordhuis>not floating point anyway
00:35:03  <piscisaureus_>bnoordhuis: for libuv it makes sense
00:35:11  <piscisaureus_>bnoordhuis: but in node it's kind of annoying right?
00:35:25  <bnoordhuis>maybe
00:35:42  <bnoordhuis>it doesn't sit right with me that libuv requires a fpu or emulation to work
00:35:58  <piscisaureus_>heh
00:35:59  <bnoordhuis>not an issue for x86 but a lot of arm cpus don't have one
00:36:10  <piscisaureus_>we don't use that many doubles do we?
00:36:19  <bnoordhuis>no. but every double is one too many
00:36:20  <piscisaureus_>it makes sense to factor the last ones out
00:36:24  <bnoordhuis>yes
00:36:47  <piscisaureus_>bnoordhuis: but for node a timeval in the stat struct... I dunno :-(
00:36:54  <isaacs>piscisaureus_: ok, screw backwards compatibility. we'll just put it on the doc changes list.
00:37:13  <bnoordhuis>piscisaureus_: int64_t then in micro- or nanoseconds
00:37:34  <piscisaureus_>bnoordhuis: so the purpose of the syscalls commit is to make libuv binaries more kernel version independent?
00:37:56  <piscisaureus_>bnoordhuis: I prefer to be consistent
00:37:59  <bnoordhuis>piscisaureus_: yes. and more compilation environment indepedent
00:38:07  <piscisaureus_>that would be nanosecs
00:38:11  <piscisaureus_>because hrtime does that too
00:38:20  <CIA-99>node: isaacs master * r2726c22 / lib/tty.js :
00:38:20  <CIA-99>node: Revert "tty: add keypress event for backwards-compat"
00:38:20  <CIA-99>node: In this case, backwards compatibility is not worth the API
00:38:20  <CIA-99>node: inconsistency. We can just document the change.
00:38:20  <CIA-99>node: This reverts commit b521ff3b4f8e79c5e28a1f4915d4203d8bcb0ab7. - http://git.io/V9p-qg
00:38:23  <bnoordhuis>i suppose
00:38:28  <piscisaureus_>isaacs: well we should document it indeed... but the keypress events were never documented in the first place.
00:38:34  <bnoordhuis>i don't think most filesystems even support nanosecond resolution :)
00:38:50  <piscisaureus_>I don't think so either
00:39:10  <piscisaureus_>and even if they did, what would be the point
00:39:24  <bnoordhuis>i wonder if you run into fp issues if you multiply / divide by 1e9
00:39:43  <piscisaureus_>bnoordhuis: why?
00:39:53  <bnoordhuis>oh nothing, just thinking out aloud
00:40:37  <bnoordhuis>piscisaureus_: so... lgty or ?
00:40:45  <piscisaureus_>bnoordhuis: yes, if it works
00:40:52  <bnoordhuis>it compiles
00:40:54  <bnoordhuis>that's all i need
00:41:02  <piscisaureus_>bnoordhuis: of course I did not verify that the syscall numbers were correct :-p
00:42:06  <bnoordhuis>piscisaureus_: they should be, i double-checked them
00:42:30  <bnoordhuis>i suppose it won't hurt to triple-check them
00:42:33  * bnoordhuistriple-checks
00:44:39  <bnoordhuis>right, all okay
00:46:06  <CIA-99>libuv: Ben Noordhuis master * r685b36b / (9 files in 3 dirs): linux: tidy up syscall code - http://git.io/6HKirQ
00:46:58  <bnoordhuis>nice side effect is that accept4() now works on i386
00:48:07  * travis-cijoined
00:48:07  <travis-ci>[travis-ci] joyent/libuv#161 (master - 685b36b : Ben Noordhuis): The build is still failing.
00:48:07  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/4632163...685b36b
00:48:07  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/986017
00:48:07  * travis-cipart
00:52:38  <piscisaureus_>nice
00:53:06  * travis-cijoined
00:53:06  <travis-ci>[travis-ci] joyent/node#676 (master - 2726c22 : isaacs): The build is still failing.
00:53:06  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/c26a0b5...2726c22
00:53:06  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/986006
00:53:06  * travis-cipart
00:53:29  <piscisaureus_>bnoordhuis: I don't understand why the thing is called accept4 btw
00:53:49  <bnoordhuis>piscisaureus_: because it takes 4 arguments
00:54:00  <bnoordhuis>the regular accept() call only takes three
00:54:00  <piscisaureus_>ah, right
01:00:00  <TooTallNate>isaacs: why is there .shasum.shasum in the /dist/v0.7.7?
01:00:31  <piscisaureus_>hmmmm
01:00:58  <piscisaureus_>it seems we are not initializing the counters list on windows
01:00:59  * piscisaureus_part
01:03:31  * bnoordhuisis off to bed
01:06:14  <isaacs>TooTallNate: haha
01:06:19  <isaacs>TooTallNate: because i ran the script twice.
01:06:28  <isaacs>TooTallNate: but don't you want to know you get the correct shasum!?!?
01:07:54  * bnoordhuisquit (Ping timeout: 252 seconds)
01:08:41  <TooTallNate>isaacs: but who'se shasumming the .shasum.shasums!!!?!
01:08:56  * orlandovftwquit (Ping timeout: 246 seconds)
01:10:17  <isaacs>TooTallNate: you just blew my mind.
01:10:37  <TooTallNate>hahaha
01:16:26  * philipsquit (Excess Flood)
01:17:31  * philipsjoined
01:17:33  * natahnjoined
01:19:00  <isaacs>alright, they're rotating: http://nodejs.org/
01:20:58  * TooTallNatequit (Ping timeout: 272 seconds)
01:22:40  <CIA-99>node: isaacs v0.6 * r1e577f3 / (4 files in 2 dirs): website: Consistency in the industry logos - http://git.io/_Kjx0A
01:30:40  * travis-cijoined
01:30:40  <travis-ci>[travis-ci] joyent/node#677 (v0.6 - 1e577f3 : isaacs): The build was broken.
01:30:40  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/066789a...1e577f3
01:30:40  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/986091
01:30:40  * travis-cipart
01:31:29  * avalanche123quit (Quit: Computer has gone to sleep.)
01:31:51  * txdvjoined
01:42:11  * orlandovftwjoined
01:47:39  * dshaw_joined
01:53:38  * orlandovftwquit (Ping timeout: 240 seconds)
01:55:37  * dshaw_quit (Quit: Leaving.)
02:04:59  * isaacs_mobilejoined
02:07:06  * mikealquit (Quit: Leaving.)
02:16:48  * piscisaureus_joined
02:16:52  <piscisaureus_>guys
02:16:54  <piscisaureus_>I am going home
02:17:12  <piscisaureus_>I am making good progress with uv_poll_t
02:20:57  * isaacs_mobilequit (Remote host closed the connection)
02:24:56  <dap>TooTallNate, bnoordhuis: I've resolved the GYP issues and submitted https://github.com/joyent/node/pull/3040
02:25:25  <piscisaureus_>creationix
02:25:27  <piscisaureus_>er
02:25:29  <piscisaureus_>crap
02:25:42  <piscisaureus_>how is gopher support coming along
02:25:52  <piscisaureus_>tomorrow is the big day
02:26:17  * hij1nxjoined
02:27:45  * indexzeroquit (Quit: indexzero)
02:29:04  * indexzerojoined
02:29:17  * indexzeroquit (Client Quit)
02:29:28  * brsonquit (Quit: leaving)
02:33:57  * dapquit (Quit: Leaving.)
02:35:25  * mikealjoined
02:54:18  * dshaw_joined
02:57:29  * coderaritychanged nick to coderarity_aslee
02:57:36  * coderarity_asleechanged nick to coderarity_sleep
03:02:06  * mikealquit (Quit: Leaving.)
03:05:46  * isaacs_mobilejoined
03:15:28  * isaacs_mobilequit (Remote host closed the connection)
03:16:54  * isaacs_mobilejoined
03:26:13  * isaacsquit (Remote host closed the connection)
03:26:34  * isaacs_mobilequit (Remote host closed the connection)
03:46:37  * isaacs_joined
04:01:46  * mikealjoined
04:07:47  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
04:12:17  * isaacs_quit (Read error: Connection reset by peer)
04:12:28  * isaacsjoined
04:18:40  * kohaiquit (Remote host closed the connection)
04:18:43  * natahnquit (Quit: Linkinus - http://linkinus.com)
04:22:08  * mikeal1joined
04:24:59  * mikealquit (Ping timeout: 252 seconds)
04:43:28  * mikeal1quit (Quit: Leaving.)
04:48:18  * isaacsquit (Remote host closed the connection)
04:48:56  * isaacsjoined
05:04:08  <indutny>heya
05:04:19  <indutny>isaacs: any stuff that I may look on at weekend?
05:04:23  <indutny>s/on/at
05:19:53  * mikealjoined
05:21:54  <isaacs>indutny: hey
05:22:34  <isaacs>indutny: you could close some bugs. that's always awesome :)
05:22:41  <indutny>ook :)
05:48:45  * mikealquit (Quit: Leaving.)
05:55:16  * hij1nxquit (Quit: hij1nx)
05:56:11  * orlandovftwjoined
05:56:36  * mikealjoined
05:57:02  * dshaw_quit (Quit: Leaving.)
06:10:18  * txdvquit (Ping timeout: 250 seconds)
06:43:37  * rendarjoined
06:50:07  * isaacsquit (Remote host closed the connection)
07:05:58  * isaacsjoined
07:08:39  * orlandovftwquit (Ping timeout: 260 seconds)
07:38:09  * indexzerojoined
07:45:34  * isaacsquit (Remote host closed the connection)
07:46:55  * mmalecki[zzz]changed nick to mmalecki
07:59:51  * indexzeroquit (Quit: indexzero)
08:17:56  * sj26quit (Excess Flood)
08:19:27  * sj26joined
08:33:49  * isaacsjoined
08:38:44  * isaacsquit (Remote host closed the connection)
09:05:03  * AndreasMadsenjoined
09:56:14  <AndreasMadsen>Hi I tried to test my fork-socket patch on windows, but I can't build node -> https://github.com/joyent/node/issues/3041
10:06:35  * AvianFluquit (Ping timeout: 244 seconds)
10:18:23  * AvianFlujoined
10:41:12  * AvianFluquit (Ping timeout: 244 seconds)
10:49:01  * AvianFlujoined
12:03:32  * bnoordhuisjoined
12:18:42  * bnoordhuisquit (Read error: Operation timed out)
12:44:00  * theColejoined
13:01:23  * theColequit (Quit: theCole)
13:33:11  * Ariaquit (Remote host closed the connection)
14:03:26  * mmaleckichanged nick to mmalecki[slides]
14:18:58  * skomskijoined
14:23:08  * `3rdEdenjoined
14:56:01  * skomskiquit (Remote host closed the connection)
15:09:36  * demarchiquit (Ping timeout: 252 seconds)
15:10:34  * demarchijoined
15:39:03  * `3rdEdenquit (Quit: Leaving...)
15:41:38  * orlandovftwjoined
15:59:19  * txdvjoined
16:06:17  * Ariajoined
16:23:35  * orlandovftwquit (Ping timeout: 252 seconds)
16:26:47  * AndreasMadsenquit (Remote host closed the connection)
16:31:21  * AndreasMadsenjoined
16:37:31  * mikealquit (Quit: Leaving.)
16:38:40  * AndreasMadsenquit (Remote host closed the connection)
17:00:55  * coderarity_sleepchanged nick to coderarity
17:13:05  * piscisaureus_joined
17:38:53  * mikealjoined
17:41:46  * isaacsjoined
17:55:02  * mikealquit (Quit: Leaving.)
18:11:44  <piscisaureus_>meh. haxx.se is dead
18:15:13  <tjfontaine>how will we ever curl again?!
18:23:17  <piscisaureus_>yeah
18:23:57  <piscisaureus_>Apparently nobody cares
18:23:57  <piscisaureus_>^-- worst geek joke ever.
18:24:07  <tjfontaine>oy
18:25:57  * mikealjoined
18:26:04  * Skomskijoined
18:26:26  * Skomskiquit (Client Quit)
18:28:23  <piscisaureus_>saghul: I think I don't want to have uv_io_read/write at this point
18:28:43  * theColejoined
18:28:51  <piscisaureus_>saghul: if people have control over the read/write path then they might as well use uv_tcp_t directly.
18:29:03  <saghul>piscisaureus_ I don't have a strong opinion against it, I just thought they could be useful :-)
18:29:40  <piscisaureus_>right, ok. I am not going to add this I think.
18:29:49  <saghul>then how will this be exposed to node, btw?
18:29:55  <piscisaureus_>saghul: it won't
18:30:03  <piscisaureus_>saghul: this is for people who write bindings
18:30:31  <saghul>piscisaureus_ great, leave them out then, it's 2 lines to translate the code and binding writers can do it :-)
18:30:42  * mikealquit (Client Quit)
18:30:56  <piscisaureus_>yes, ok
18:31:44  <piscisaureus_>saghul: the idea is mostly that people can bind libraries that integrate with our event loop
18:32:04  <piscisaureus_>like https://github.com/joyent/libuv/issues/349
18:33:03  <saghul>piscisaureus_ yeah, makes sense. I'll use it to emulate the python socket module in some particular cases, but generally i'll use uv_tcp_t
18:33:24  <piscisaureus_>ok, kewl
18:34:13  <saghul>piscisaureus_ nevertheless pyuv is just a libuv wrapper, so it won't implement that in pyuv. I'll just expose the io handle thing
18:34:36  <piscisaureus_>alright - that's okay
18:34:46  <saghul>btw, if you want me to test some code on windows just let me know :-)
18:35:14  <piscisaureus_>alright. I have windows too :_)
18:35:57  <saghul>:-)
18:36:35  <piscisaureus_>Ok. I am going to the AH. Later.
18:36:43  <saghul>later
18:53:52  * mikealjoined
19:32:10  * benviequit
19:35:38  * benviejoined
19:39:36  * skmpyjoined
19:43:16  * TooTallNatejoined
19:57:14  * bnoordhuisjoined
20:01:48  <bnoordhuis>piscisaureus_: https://github.com/joyent/node/issues/3041#issuecomment-4858031 <- is that the correct fix for snprintf/_snprintf?
20:03:18  * mikealquit (Quit: Leaving.)
20:03:20  * Ariaquit (Read error: Connection reset by peer)
20:04:37  * Ariajoined
20:08:39  * mikealjoined
20:42:43  * theColequit (Quit: theCole)
20:44:43  <CIA-99>node: Ben Noordhuis master * rbc834c3 / src/node_internals.h : Alias _snprintf to snprintf, fix Windows build. - http://git.io/MirdQw
20:51:20  <piscisaureus_>bnoordhuis: tut tut wel wachten op revieuw he
20:51:35  <bnoordhuis>ha, dan moet je wat sneller reageren
20:51:40  <piscisaureus_>ja hallo
20:51:43  <piscisaureus_>het is zaterdagavond
20:51:52  <bnoordhuis>geen smoesjes, bertje
20:51:56  <bnoordhuis>arbeid is arbeid
20:53:11  * theColejoined
20:53:20  <bnoordhuis>piscisaureus_: anyway, is it the right approach?
20:53:26  <piscisaureus_>bnoordhuis: maar die patch is goed is goed voor msvc, niet nodig voor mingw en breekt cygwin
20:53:27  <piscisaureus_>ja
20:53:33  <piscisaureus_>laat er maar in
20:53:35  <bnoordhuis>cool
20:53:42  <bnoordhuis>i couldn't get windows to export a sprintf() function one way or the other
20:53:48  <piscisaureus_>nee
20:53:49  <bnoordhuis>that is, msvc
20:53:51  <piscisaureus_>die is er ook niet
20:54:13  <bnoordhuis>msft has a lot to answer for...
20:57:59  <piscisaureus_>bnoordhuis: their stance is that you should use ISO c functions and not posix functions
20:58:10  <piscisaureus_>which... yeah
20:58:13  <piscisaureus_>what's the point
20:59:17  * travis-cijoined
20:59:17  <travis-ci>[travis-ci] joyent/node#678 (master - bc834c3 : Ben Noordhuis): The build is still failing.
20:59:17  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/2726c22...bc834c3
20:59:17  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/989983
20:59:17  * travis-cipart
21:00:15  <piscisaureus_>bnoordhuis: there is a risk involved though... I believe _snprintf does not add the null terminator in case of buffer overflow.
21:00:22  * mikealquit (Quit: Leaving.)
21:00:56  <bnoordhuis>piscisaureus_: wut?
21:01:01  * bnoordhuisbangs head against table
21:01:10  <tjfontaine>ouch
21:01:13  * txdvquit (Ping timeout: 264 seconds)
21:01:14  <piscisaureus_>yes
21:01:50  <bnoordhuis>The _snprintf function formats and stores count or fewer characters in buffer, and appends a terminating null character if the formatted string length is strictly less than count characters. Each argument (if any) is converted and output according to the corresponding format specification in format. The format consists of ordinary characters and has the same form and function as the format argument for printf. If copying occ
21:01:50  <bnoordhuis>urs between strings that overlap, the behavior is undefined.
21:02:12  <bnoordhuis>seriously, microsoft
21:06:11  <bnoordhuis>piscisaureus_: so what should i use? snprintf_s?
21:06:38  <bnoordhuis>err, sprintf_s
21:07:16  <piscisaureus_>bnoordhuis: well, no, just set buf[max_length - 1] to zero afterwards
21:07:32  <piscisaureus_>bnoordhuis: snprintf_s raises an exception on buffer overflow
21:07:41  <bnoordhuis>gah
21:07:42  <piscisaureus_>that is also not desirable because we don't handle them
21:17:23  * mikealjoined
21:18:40  <bnoordhuis>piscisaureus_: what about this -> https://gist.github.com/610fec20e4acba93053a
21:20:54  <piscisaureus_>bnoordhuis: did you test?
21:21:04  <bnoordhuis>piscisaureus_: i never test
21:21:04  <piscisaureus_>bnoordhuis: it looks good to me
21:21:21  <piscisaureus_>bnoordhuis: oh wut
21:21:28  <piscisaureus_>_vsnprintf_p ?
21:21:31  <bnoordhuis>yes
21:21:49  <piscisaureus_>I am pretty confident that it does not exist on windows
21:22:40  <piscisaureus_>oh it does \o/
21:23:23  <piscisaureus_>bnoordhuis: well it looks good to me then
21:23:34  <bnoordhuis>okay, thanks
21:23:39  <bnoordhuis>i'll test it anyway :)
21:24:26  <piscisaureus_>bnoordhuis: if it's easier for you I can test it
21:25:10  <bnoordhuis>piscisaureus_: yes, please
21:25:17  <bnoordhuis>means i don't have to fire up my mac and vmware
21:25:49  <piscisaureus_>yeah
21:25:51  <piscisaureus_>I see
21:26:03  <piscisaureus_>shit all my checkouts are at 0.6 atm
21:26:47  <bnoordhuis>oh okay, i'll test it myself
21:26:50  <bnoordhuis>thanks anyway :)
21:30:03  * mikealquit (Quit: Leaving.)
21:31:20  * mikealjoined
21:31:27  <CIA-99>node: Ben Noordhuis master * rdee8c51 / src/node.cc :
21:31:27  <CIA-99>node: node: don't check return value of unsetenv()
21:31:27  <CIA-99>node: It returns void on some platforms, notably FreeBSD. - http://git.io/a1NpkQ
21:38:53  * rendarquit
21:42:30  <bnoordhuis>hey look, windows genuine annoyance
21:42:47  * mikeal1joined
21:43:21  <piscisaureus_>bnoordhuis: where?
21:43:44  <bnoordhuis>oh, in my vm
21:44:12  <bnoordhuis>trying to push me into buying win7 ultimate
21:44:34  * mikealquit (Ping timeout: 272 seconds)
21:44:50  <piscisaureus_>oh huh
21:44:54  <piscisaureus_>I didn't know it did that
21:44:59  <piscisaureus_>unless you have a trial
21:45:32  <tjfontaine>120 days of trial, which is usually just long enough for me to want to reload again
21:45:55  <bnoordhuis>it's licensed actually, but for some reason WGA isn't picking that up
21:46:10  <piscisaureus_>bnoordhuis: huh does WGA kick in?
21:46:17  * travis-cijoined
21:46:17  <travis-ci>[travis-ci] joyent/node#679 (master - dee8c51 : Ben Noordhuis): The build is still failing.
21:46:17  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/bc834c3...dee8c51
21:46:17  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/990208
21:46:17  * travis-cipart
21:46:29  <piscisaureus_>that ususally doesn't happen unless you cracket it
21:46:32  <bnoordhuis>well, there's a WGA popup every now and again
21:46:34  <piscisaureus_>*cracked
21:46:44  <bnoordhuis>it's not cracked, i got it from msdn
21:47:00  <piscisaureus_>bnoordhuis: you activated it too?
21:47:20  <bnoordhuis>i entered a license key so that's a yes, i think
21:47:46  <piscisaureus_>bnoordhuis: there should be an "activate" thing in your start menu somewhere
21:48:19  <bnoordhuis>"Activate Windows" <- as if i'm not already using it...
21:48:31  <bnoordhuis>40 years of UX and we still have things like this
21:48:36  <piscisaureus_>yeah
21:48:40  <piscisaureus_>bnoordhuis: well there you go.
21:48:59  <piscisaureus_>I tend to forget that people actually pay for OSes
21:49:11  <bnoordhuis>yes, me too
21:51:16  * theCole_joined
21:51:22  <piscisaureus_>I wonder if you could get people to pay for linux with a reasonable (closed source) GUI
21:51:31  <piscisaureus_>I mean, linux is awesome
21:51:46  <piscisaureus_>but that gnome/kde/xfce cruft not so much
21:51:47  <tjfontaine>piscisaureus_: I thought that was the point of osx?
21:51:49  <TooTallNate>piscisaureus_: if people aren't switching to a free OS from windows then...
21:52:09  <TooTallNate>but yes, linux is awesome :)
21:52:21  <piscisaureus_>TooTallNate: yeah exactly.
21:52:34  <TooTallNate>it annoys me when people are like "oh, i don't support windows since i don't have access to it"
21:52:58  <TooTallNate>well, thanks for a shitty project :p
21:53:05  <benvie>speak of that
21:53:25  <piscisaureus_>The thing is not so much that I am opposed to paid software
21:53:50  <piscisaureus_>but the things tend to benefit from a lot of eyes
21:53:58  <piscisaureus_>which does not with when you are closed source
21:54:04  * theColequit (Ping timeout: 276 seconds)
21:54:10  <benvie>I was able to make a simple repl server, reg key import, and load that automatically runs the repl server, adds registry keys for putty settings, launches putty, and then connects to the local repl, with zero configuration
21:54:13  <benvie>it's pretty awesome
21:54:47  <benvie>I've been working overtime on colors
21:55:22  <piscisaureus_>benvie: so what is the idea? That you connect to your shell over ssh?
21:55:36  <benvie>it's not even really ssh
21:55:45  <benvie>but yeah a socket
21:55:55  <benvie>tcp socket on localhost
21:56:12  <benvie>and it just works
21:56:55  <piscisaureus_>ok, coo
21:56:57  <piscisaureus_>l
21:57:03  <piscisaureus_>so what do you plan to do with it?
21:57:07  <bnoordhuis>rebooting for updates...
21:57:35  <benvie>well I put it in as a default part of my repl for now https://github.com/Benvie/Node.js-Ultra-REPL/tree/master/bin
21:57:37  <benvie>long term though
21:57:41  <bnoordhuis>that reminds me, i should reboot my laptop some time
21:57:43  <bnoordhuis>$ uptime
21:57:43  <bnoordhuis> 23:56:49 up 158 days, 23:27, 8 users, load average: 0.87, 0.63, 0.55
21:57:43  <benvie>I want to actually compile putty as a node module
21:57:52  <benvie>and get rid of the extra stuff
21:58:28  <bnoordhuis>i'm like fifty critical kernel patches behind :/
21:59:53  <piscisaureus_>bnoordhuis: do you know if there are ongoing projects to redo the gui system for linux?
22:00:02  <bnoordhuis>piscisaureus_: unity
22:00:03  <piscisaureus_>bnoordhuis: like, get rid of x server etc.
22:00:10  <piscisaureus_>bnoordhuis: unity is so meh
22:00:10  <tjfontaine>wayland
22:00:12  <bnoordhuis>yes, wayland
22:00:17  <benvie>kde?
22:00:18  <tjfontaine>and winston
22:00:25  <benvie>kde is pretty awesome these days
22:00:45  <piscisaureus_>then why did ubuntu not pick kde for a default?
22:00:52  <benvie>I dunno but i use kubuntu
22:00:53  <bnoordhuis>gnome is simpler
22:00:55  <benvie>it's more flashy
22:01:04  <benvie>probably less suitable for a lot of stuff
22:01:07  <piscisaureus_>If kde is not simple it can't be awesome
22:01:26  <benvie>it kind of works on windows
22:01:30  <piscisaureus_>Unity tries to be simple but it sucks monkey balls
22:01:35  <bnoordhuis>i liked lxde last time i tried it
22:01:50  <bnoordhuis>xfce is nice too, used to be my desktop for years
22:02:13  <benvie>reminds me, I'm going to install kde on windows and see what it actually does
22:02:21  <bnoordhuis>but in the end, a gui is only for opening an xterm so i don't really care
22:02:35  <piscisaureus_>lxde is too ugly
22:03:13  <tjfontaine>I know some people also like http://cinnamon.linuxmint.com/
22:03:29  <piscisaureus_>yeah Mint looks very nice
22:03:42  <piscisaureus_>but I think it's still gnome3 or KDE under the hood right?
22:03:48  <tjfontaine>gnome
22:03:48  <bnoordhuis>gnome2
22:03:59  <tjfontaine>it's some bizarre world between 2 and 3
22:04:03  <bnoordhuis>yeah
22:04:23  <bnoordhuis>ratpoison!
22:04:35  <bnoordhuis>i actually used that for a while :)
22:05:49  <tjfontaine>there people who love awesome, blackbox/fluxbox, and icewm ... but those are just WMs not fullon environments, which is where you have to find your line
22:06:59  <bnoordhuis>they really work quite nicely if all you need is a terminal and a browser
22:07:18  <tjfontaine>indeed
22:07:19  <piscisaureus_>that is only true for programmers
22:07:34  <bnoordhuis>true
22:07:40  <bnoordhuis>i don't mind being an elitist bastard though
22:08:01  <piscisaureus_>the reason that ordinary people use windows or mac is that on linux *only* web browsers and terminals work well
22:08:06  <tjfontaine>if I want to be an elitist I just fbset and say fuckoff to X
22:08:12  <bnoordhuis>heh
22:08:29  <piscisaureus_>and if you want to change some trivial setting using an ui there is about 20% chance that it works
22:08:47  <bnoordhuis>dunno, gnome seems to keep up alright
22:08:57  <bnoordhuis>my girlfriend knows her way around it
22:09:00  <piscisaureus_>(like, if you change your desktop resolution or select which device should play your audio)
22:09:37  <piscisaureus_>and if it goes wrong some x server config file will be fucked up and all you can do is reinstall
22:09:48  <piscisaureus_>(actually, I still have that when I use linux.)
22:10:08  <bnoordhuis>i don't think ubuntu actually uses a xorg.conf
22:10:12  <tjfontaine>now it's actually more along the lines of just remove /etc/X11/xorg.conf
22:10:25  <piscisaureus_>If I break my audio I know that I'll do without sound for the next 6 months
22:10:26  <tjfontaine>xorg can usually get you into a working config all on its own
22:10:46  <piscisaureus_>the usually part is where it goes wrong
22:11:27  <bnoordhuis>knock on wood but i haven't had any audio or video trouble in over five years now, i think
22:11:49  <bnoordhuis>not even wifi driver trouble
22:12:00  <piscisaureus_>Oh I had network issues too.
22:12:29  <piscisaureus_>In Delft I had a somewhat funky internet access system.
22:12:33  <bnoordhuis>you should stop buying cheap korean knock-off brands, bertje :)
22:12:34  <tjfontaine>wifi can still be a pain sometimes, balancing the binary blobs against the free software zealots
22:12:51  <piscisaureus_>I was supposed to connect to the local network and then use PPPoE to connect to the internet
22:12:59  <piscisaureus_>wifi and PPPoE would never work on linux
22:13:19  <piscisaureus_>and the occasional moment that it would work it would lock me out of my local network
22:13:26  <bnoordhuis>tjfontaine: i suppose it's good people like RMS exist. i'm of a slightly more practical bent myself though :)
22:13:45  <tjfontaine>bnoordhuis: he certainly had his place and time :)
22:13:59  <bnoordhuis>piscisaureus_: odd. pppoe has been supported like forever in linux
22:14:13  <piscisaureus_>PPPoE would work over ethernet but not for wifi for me
22:14:18  <bnoordhuis>i remember connecting to twente university's network with linux 2.0.27 back in 1997 or so
22:14:48  <bnoordhuis>oh right, i don't know why the wifi part would make a difference
22:14:52  <piscisaureus_>And the problem was that it somehow "replaced" my local network access
22:15:58  <piscisaureus_>maybe the android gui should be ported to the desktop
22:16:14  <bnoordhuis>i don't think that will work well
22:16:21  <tjfontaine>there have been some efforts to that effect
22:16:32  <bnoordhuis>see how passionately people hate unity
22:17:29  <piscisaureus_>well at least the android desktop is snappy
22:24:34  * benviequit
22:30:17  * benviejoined
22:31:01  * benviequit (Client Quit)
22:31:43  * benviejoined
22:36:06  * benviequit (Client Quit)
22:36:44  * benviejoined
22:52:14  * paddybyersjoined
22:53:39  * mikeal1quit (Ping timeout: 248 seconds)
22:58:09  * paddybyersquit (Quit: paddybyers)
23:11:34  * AvianFluquit (Quit: Leaving)
23:18:33  <CIA-99>node: Ben Noordhuis master * ra4a04f9 / src/node_internals.h :
23:18:33  <CIA-99>node: node: provide snprintf implementation on windows
23:18:33  <CIA-99>node: _snprintf() doesn't zero-terminate the buffer on overflow. - http://git.io/LveWnw
23:33:18  * travis-cijoined
23:33:18  <travis-ci>[travis-ci] joyent/node#680 (master - a4a04f9 : Ben Noordhuis): The build is still failing.
23:33:18  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/dee8c51...a4a04f9
23:33:18  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/990782
23:33:18  * travis-cipart
23:46:11  <CIA-99>node: Nathan Rajlich v0.6 * r0965d2d / tools/js2c.py :
23:46:11  <CIA-99>node: js2c: fix to support files other than ones ending with 2 char extensions
23:46:11  <CIA-99>node: Previously this was basically hard-coded for *.js files, but now we
23:46:11  <CIA-99>node: need to include the 'config.gypi' file in there as well. - http://git.io/60QCjQ
23:50:23  <CIA-99>node: Ben Noordhuis master * r7bdeed2 / src/node_zlib.cc : zlib: fix uninitialized variable compiler warning - http://git.io/IVNsBQ
23:53:22  * perezdjoined
23:54:07  * travis-cijoined
23:54:07  <travis-ci>[travis-ci] joyent/node#681 (v0.6 - 0965d2d : Nathan Rajlich): The build is still failing.
23:54:07  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/1e577f3...0965d2d
23:54:07  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/990941
23:54:07  * travis-cipart
23:59:05  * perezdquit (Quit: perezd)