00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:19:20  * bnoordhuisquit (Ping timeout: 250 seconds)
00:21:08  * Sh4rKquit (Quit: Leaving)
00:25:30  * c4milo_joined
00:29:40  * c4milo_quit (Ping timeout: 248 seconds)
00:33:27  * ryahjoined
00:33:39  <ryah>re
00:34:16  <piscisaureus_>hi ryah
00:35:11  <ryah>hello bert
00:40:19  * piscisaureusquit (Ping timeout: 260 seconds)
00:41:18  * piscisaureusjoined
00:41:52  <ryah>what's a relaxed accept?
00:42:37  <piscisaureus_>ryah: teporarily not calling accept (and removing the fd from the poll set) until the event loop is idle.
00:47:53  * loladiroquit (Quit: loladiro)
00:48:14  * piscisaureusquit (Ping timeout: 265 seconds)
00:55:05  * piscisaureusjoined
01:06:30  * lohkeyquit (Quit: lohkey)
01:07:58  * c4miloquit (Remote host closed the connection)
01:14:55  * pooyaquit (Quit: pooya)
01:33:21  * mjr_joined
02:01:07  * piscisaureusquit (Ping timeout: 252 seconds)
02:02:28  * c4milojoined
02:03:24  * piscisaureusjoined
02:06:44  * c4miloquit (Ping timeout: 248 seconds)
02:12:48  * karupaneruraquit (Excess Flood)
02:16:32  * karupanerurajoined
02:23:55  * piscisaureusquit (Ping timeout: 260 seconds)
02:25:36  * piscisaureusjoined
02:30:18  * piscisaureusquit (Ping timeout: 265 seconds)
02:48:36  <indutny>heya
02:48:40  <indutny>good morning
03:21:56  * ryahquit (Quit: leaving)
03:22:17  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
03:27:27  * c4milojoined
03:38:43  * c4milo_joined
03:43:00  * c4milo_quit (Ping timeout: 244 seconds)
03:51:08  * piscisaureus_joined
03:51:17  <piscisaureus_>indutny, mmalecki[zzz] -> yt?
03:58:17  <piscisaureus_>indutny: https://github.com/nodejitsu/node-http-proxy/blob/26d3646ff252129f35525ab0540a31f5617a31d2/lib/node-http-proxy/http-proxy.js#L742-L757 <-- what should be fixed in node core?
04:02:03  <indutny>piscisaureus_: heya
04:02:10  <indutny>piscisaureus_: there was some problem at that time
04:02:17  <indutny>piscisaureus_: it's very old commit, that I did
04:02:29  <indutny>piscisaureus_: I suppose it can be safely removed
04:02:42  <piscisaureus_>indutny: the comment, or the code?
04:03:10  <indutny>both
04:03:24  <indutny>at the time of commit node wasn't sending head w/o that code
04:04:02  <indutny>but why do you care? :)
04:05:25  <indutny>I suppose there was some buffering
04:05:34  <indutny>that wasn't sending really small chunks of data
04:05:40  <indutny>now it's definitely gone
04:34:01  * c4miloquit (Remote host closed the connection)
05:21:49  * othiym23quit (Ping timeout: 260 seconds)
05:34:57  * othiym23joined
05:37:57  * indexzerojoined
06:09:42  * benoitcquit (Ping timeout: 264 seconds)
06:11:16  * piscisaureus_quit (Ping timeout: 245 seconds)
06:18:55  * benoitcjoined
06:23:03  * warzjoined
06:23:03  * warzquit (Changing host)
06:23:03  * warzjoined
06:48:53  * c4milojoined
06:53:11  * c4miloquit (Ping timeout: 260 seconds)
06:59:20  * indexzeroquit (Quit: indexzero)
07:08:02  * warzquit
07:09:49  * indexzerojoined
07:21:01  * indexzeroquit (Quit: indexzero)
07:31:29  * indexzerojoined
07:32:30  * indutny-mjoined
07:32:51  <indutny-m>Heya
07:42:52  * indexzeroquit (Quit: indexzero)
07:48:38  * loladirojoined
08:00:29  * indexzerojoined
08:01:42  * indutny-mquit (Quit: Colloquy for iPhone - http://colloquy.mobi)
08:14:23  * indexzeroquit (Quit: indexzero)
08:31:43  * rendarjoined
08:33:11  * mikealquit (Quit: Leaving.)
08:43:01  * mikealjoined
08:48:04  * indexzerojoined
09:04:26  * indexzeroquit (Quit: indexzero)
09:11:06  * indexzerojoined
09:11:11  * indexzeroquit (Client Quit)
09:13:43  * hzjoined
09:19:38  * pooyajoined
09:23:11  * TheJHquit (Ping timeout: 255 seconds)
09:32:01  * loladiroquit (Quit: loladiro)
09:35:39  * loladirojoined
09:44:49  * loladiroquit (Quit: loladiro)
09:52:18  * pooyaquit (Quit: pooya)
10:00:40  * benoitcquit (Excess Flood)
10:06:24  * benoitcjoined
10:30:23  * stagas_joined
10:33:02  * stagasquit (Ping timeout: 255 seconds)
10:33:03  * stagas_changed nick to stagas
10:49:53  * joshthecoderquit (Quit: Linkinus - http://linkinus.com)
11:24:33  * txdvquit (Read error: Connection reset by peer)
11:24:42  * txdv_joined
11:28:26  * c4milojoined
11:30:35  * benoitcquit (Excess Flood)
11:30:45  * qmx|awaychanged nick to qmx
11:31:55  * benoitcjoined
11:32:36  * c4miloquit (Ping timeout: 248 seconds)
11:54:29  * benoitcquit (Excess Flood)
11:57:31  * qmxchanged nick to qmx|away
12:00:55  * benoitcjoined
12:05:02  * Raltjoined
12:18:45  * mmalecki[zzz]changed nick to mmalecki
12:31:20  * Raltquit (Read error: Connection reset by peer)
12:31:32  * Raltjoined
12:39:39  * Raltquit (Remote host closed the connection)
12:44:01  * Raltjoined
12:44:14  * benoitcquit (Excess Flood)
12:51:24  * benoitcjoined
12:59:56  * Raltquit (Remote host closed the connection)
13:00:08  * c4milojoined
13:04:37  * c4miloquit (Ping timeout: 244 seconds)
13:16:19  * Raltjoined
13:35:45  * Raltquit (Remote host closed the connection)
13:36:23  * benoitcquit (Excess Flood)
13:40:19  * Raltjoined
13:45:26  * benoitcjoined
14:15:07  * loladirojoined
14:28:47  * benoitcquit (Excess Flood)
14:28:55  * benoitcjoined
14:31:01  * c4milojoined
14:34:24  * benoitcquit (Excess Flood)
14:35:32  * c4miloquit (Ping timeout: 248 seconds)
14:44:20  * bentkusjoined
14:44:22  * bentkusquit (Client Quit)
14:44:26  * benoitcjoined
14:45:23  * loladiroquit (Ping timeout: 255 seconds)
14:50:41  * benoitcquit (Excess Flood)
14:57:00  * Raltquit (Remote host closed the connection)
15:00:56  * benoitcjoined
15:13:29  * `3rdEdenjoined
15:19:57  * benoitcquit (Excess Flood)
15:27:26  * benoitcjoined
16:15:42  * c4milojoined
16:16:17  * `3rdEdenquit (Remote host closed the connection)
16:26:14  * bnoordhuisjoined
16:35:17  <MI6>joyent/node: Ben Noordhuis v0.8 * a7cc530 : deps: upgrade libuv to 4997738 - http://git.io/p_wGFQ
16:40:29  * loladirojoined
16:40:30  <txdv_>o who is working on libuv
16:43:51  * philips_quit (Excess Flood)
16:46:03  * loladiroquit (Quit: loladiro)
16:46:48  * `3rdEdenjoined
16:52:40  <tjfontaine>https://github.com/joyent/node/issues/4168#issuecomment-11754612 <-- how to make friends and influence people.
16:55:01  * `3rdEdenquit (Ping timeout: 245 seconds)
16:55:10  <mmalecki>tjfontaine: yeah, lol
17:03:46  <txdv_>is this
17:04:00  * philips_joined
17:04:13  <txdv_>related to libuv/ipv6|?
17:04:35  <mmalecki>not really, rather node
17:04:46  <txdv_>o it is the dns lookup
17:06:37  * Raltjoined
17:19:19  <bnoordhuis>i'm getting 'convert to islam naow!!1' spam...
17:19:51  <bnoordhuis>what happened to african princes?
17:20:06  <tjfontaine>maybe it's a sign from allah
17:23:15  <txdv_>fuck religion
17:24:11  <txdv_>javascript is the one and only true religion
17:24:45  <bnoordhuis>son, you forget His Noodly Appendage
17:25:37  <txdv_>the one who boiled for our sins
17:27:10  <txdv_>libnetfilter_queue looks like a dead project
17:27:15  <txdv_>:(
17:29:18  <bnoordhuis>txdv_: last change Sun, 25 Nov 2012 15:56:48 +0000 <- not that dead yet
17:29:48  <bnoordhuis>what do you need it for?
17:29:58  <tjfontaine>the concept is pretty easy to bring up to date even if things get out of control on the netfilter side
17:30:00  <txdv_>intercepting packets
17:30:16  <bnoordhuis>you can do that with ~100 lines of netlink code
17:30:31  <txdv_>but I want to have nice C# code
17:30:51  <txdv_>libuv + netfilter
17:30:52  <bnoordhuis>and i want a pony but sometimes all you get is a fish tank
17:31:23  <bnoordhuis>c/c# interop is pretty straightforward though, isn't it?
17:31:48  <tjfontaine>pinvoke 4eva
17:32:07  <tjfontaine>I'd actually be surprised if someone doesn't already have an example lying around
17:37:34  <txdv_>yeah
17:37:37  <txdv_>I already got a working version
17:37:41  <bnoordhuis>interesting, the new posix standard mandates a posix_close(fd, flags=POSIX_CLOSE_RESTART) syscall
17:37:56  <bnoordhuis>finally we won't have to worry about retrying when close() returns EINTR
17:38:19  <bnoordhuis>of course, it'll take at least 10 years before you can rely on it being implemented
17:38:22  <txdv_>xD
17:38:51  <txdv_>the only problem is that libnetfilter_queue has literally no documentation
17:38:59  <txdv_>for a project which was conieved in 2006
17:39:17  <bnoordhuis>welcome to the open source world, where the code _is_ the documentation
17:40:04  <txdv_>i should write some docs for uv#
17:41:18  <bnoordhuis>in my experience, good documentation helps uptake enormously
17:41:45  <bnoordhuis>strangely enough, there's a large contingent of programmers that don't like sifting through other programmer's code
17:41:46  <txdv_>uptake?
17:41:52  <bnoordhuis>adoption
17:41:55  <txdv_>hehe
17:42:18  <txdv_>the writer of the code always percieves his code very intuitive
17:42:20  <txdv_>xD
17:42:37  <bnoordhuis>yeah. that's a big problem with libuv and node, actually
17:43:26  <bnoordhuis>i try to write good docs but it's hard to intuite how outsiders perceive it
17:44:20  <txdv_>Well
17:44:25  <txdv_>the ipv6 stuff is confusing
17:44:29  <txdv_>you could fix it, you know
17:44:29  <txdv_>xD
17:44:32  <bnoordhuis>heh
17:44:57  <bnoordhuis>if bertje were here, we could discuss it. but alas he's not
17:45:16  <bnoordhuis>txdv_: i agree the dualstack thing could be more consistent
17:45:24  <bnoordhuis>i don't want to add a ton of new api functions though
17:46:39  <bnoordhuis>it could be solved by having a single uv_tcp_bind() or whatever that takes a pointer to a sockaddr instead of a sockaddr_in
17:46:59  <bnoordhuis>but i think you proposed that in the issue
17:47:12  * qmx|awaychanged nick to qmx
17:48:01  <txdv_>yeah
17:50:03  <bnoordhuis>tjfontaine: btw, you're working for joyent now, aren't you?
17:51:47  <txdv_>why are the 2 main libuv devs working for cloud9
17:52:03  <tjfontaine>bnoordhuis: shortly
17:52:48  <bnoordhuis>tjfontaine: shortly as in 'short stint' or 'in a short amount of time'?
17:53:07  <tjfontaine>as in soon
17:53:09  <tjfontaine>:)
17:53:17  <bnoordhuis>right
17:53:48  <bnoordhuis>are you moving to SF?
17:53:59  * joshthecoderjoined
17:53:59  <bnoordhuis>txdv_: it just happened :)
17:54:07  <tjfontaine>bnoordhuis: yup
17:54:32  <bnoordhuis>txdv_: i used to work for joyent before i joined c9 though
17:54:34  <tjfontaine>from ohio, so a bit of a trek
17:54:42  <bnoordhuis>ah man
17:54:51  <bnoordhuis>hope you're not too attached to a bit of personal living space
17:55:35  <tjfontaine>heh, not overly attached, but I'm not sure I'll ever be totally prepared for the change
17:58:27  <bnoordhuis>tjfontaine: shouldn't you be joining the weekly status calls from now on?
17:58:38  <bnoordhuis>not that they're all that interesting, mind you
17:59:48  <tjfontaine>heh I'm sure it would be informative, at least to put voices to ircnames
18:04:07  * Raltquit (Remote host closed the connection)
18:08:32  * Raltjoined
18:14:02  <isaacs>hey, folks
18:14:32  <isaacs>tjfontaine: oh, you're making it public? cool beans :)
18:14:38  <isaacs>tjfontaine: when are you starting? do you have a date yet?
18:14:54  <isaacs>tjfontaine: also: protip, move to oakland, not sf.
18:14:54  <tjfontaine>I don't, hopefully we'll get that done this week
18:15:08  <isaacs>sf is *insanely* overpriced, and all the fun parts smell like pee
18:15:10  <tjfontaine>isaacs: ya, SF is not even on the radar
18:15:20  <isaacs>kewl
18:15:24  <isaacs>join the oakland node mafia :)
18:15:39  <isaacs>also, if you move to sf, we'll have to go into the office all the time. that'll suck.
18:15:41  * felixgejoined
18:15:41  * felixgequit (Changing host)
18:15:41  * felixgejoined
18:15:45  <isaacs>coworking in cafes is way awesomer.
18:16:10  <isaacs>fruitvale, lake merritt, grand lake, and temescal are all pretty nice.
18:16:16  <isaacs>(neighborhoods in oakland)
18:16:22  <tjfontaine>ya I was looking around lake merritt
18:16:38  <isaacs>i live on the north side of the lake, in Adams Point
18:16:57  <tjfontaine>hm ok
18:17:09  <isaacs>substack and jjjjohnny live in fruitvale, mbahlo (max ogden) is on 8th and 12th, in east oakland but not far from the lake.
18:17:27  <isaacs>can someone review this? https://github.com/joyent/node/pull/4468
18:17:36  <tjfontaine>oh I didn't realize there were so many there :)
18:19:26  <isaacs>so, i'd planned on getting a 0.9.5 out this week, but instead got a fever.
18:19:55  <tjfontaine>so you're hoping for a cowbell for the new year?
18:20:08  <tjfontaine>sorry, I can't pass up a fever joke
18:22:55  <bnoordhuis>isaacs: not calling domain.exit() on exception is intentional?
18:23:06  <isaacs>bnoordhuis: it gets called on exception elsewhere
18:23:22  <bnoordhuis>where is elsewhere?
18:23:29  <isaacs>bnoordhuis: but, there IS an issue with nested domains, which this doesn't fix or exaccerbate
18:23:41  <isaacs>one sec..
18:25:11  <isaacs>bnoordhuis: ok, so, if call domain.emit('error', er), then one of three things will happen
18:25:16  <isaacs>1. there is a handler, caught = true
18:25:20  <isaacs>2. there is no handler, caught = false
18:25:26  <isaacs>3. it throws, caught = false
18:25:30  * piscisaureus_joined
18:25:34  <isaacs>if caught === false after this, then the process exits anyway
18:26:09  <isaacs>so exiting the domain is unnecessary, because we're crashing
18:26:28  <bnoordhuis>ah okay
18:26:31  <isaacs>the problem (which this patch does not affect or fix) is that if your domain stack is > 1, then we only exit the first one
18:26:40  <isaacs>but we *ought* to exit all domains whenever there's a caught error
18:26:55  <isaacs>but that's a bug in 0.8 as well
18:27:00  <isaacs>and should be addressed separately
18:27:00  <bnoordhuis>maybe add a comment, it's not immediately obvious to the uninitiated
18:27:05  <isaacs>good call
18:28:10  <isaacs>bnoordhuis: so, in the case of nested domains...
18:28:15  <bnoordhuis>yes?
18:28:23  <isaacs>what we ought to do is, if it's not caught, exit and then check if there's another domain that can handle it
18:28:30  <bnoordhuis>yes, agreed
18:28:33  <isaacs>and when the stack is empty, THEN crash
18:29:03  <txdv_>they actually released libnetfilter_queue-1.0.0
18:29:07  <txdv_>My ubuntu just sucks ass
18:29:34  <isaacs>domain.create().run(function(){ domain.create().run(function() { setTimeout(function() { throw "xyz" }) }) }).on('error', console.log)
18:29:42  <isaacs>that should not crash the process ^
18:30:00  <isaacs>domain.create().run(function(){ domain.create().run(function() { setTimeout(function() { throw "xyz" }) }).on('error', console.log) })
18:30:09  <isaacs>oh, wait, i did that wrong
18:30:23  <isaacs>domain.create().on('error', console.log).run(function(){ domain.create().run(function() { setTimeout(function() { throw "xyz" }) }) })
18:30:29  <isaacs>that should not crash^
18:30:42  <isaacs>domain.create().run(function(){ domain.create().on('error', console.log).run(function() { setTimeout(function() { throw "xyz" }) }) })
18:30:51  <isaacs>that should leave the stack size = 0 after logging ^
18:34:56  <isaacs>bnoordhuis: any other nits?
18:35:02  <bnoordhuis>isaacs: running the tests atm but lgtm
18:35:06  <isaacs>kewl
18:35:52  <isaacs>i'm considering landing this and then doing a 0.9.5
18:36:10  <bnoordhuis>how many 0.9 releases do you want to do?
18:36:22  <isaacs>i don't usually prefer to do releases on the weekend, but i'm going to be out all this week, so that'll be a long delay
18:36:30  <isaacs>bnoordhuis: ideally, weekly until 0.10
18:36:35  <bnoordhuis>ah okay
18:36:38  <tjfontaine>we really need to fix setImmediate :)
18:36:39  <bnoordhuis>no objections from me in that case
18:36:45  <isaacs>bnoordhuis: except for this week that i'm in Cancun
18:37:21  <piscisaureus_>hello
18:37:48  <bnoordhuis>isaacs: maybe piscisaureus_ can do the release for you. it's been a long time since either one of us did one
18:38:05  <bnoordhuis>bus factor and all that
18:38:06  <piscisaureus_>hahaha bnoordhuis are you trolling me
18:38:25  <isaacs>well, i tell ya what: go for it
18:38:37  <bnoordhuis>piscisaureus_: not exactly trolling, just making sure the work ends up by the one who deserves it most :)
18:38:40  <isaacs>my plan is to get tjfontaine to automate the builds :)
18:38:54  <tjfontaine>sold
18:39:19  <piscisaureus_>when is tjfontaine starting?
18:39:50  <tjfontaine>soon, probably a couple weeks
18:39:58  <piscisaureus_>cool
18:40:41  <bnoordhuis>piscisaureus_: re release, i'll help you out
18:40:56  <piscisaureus_>bnoordhuis: I am not doing anything on that this weekend
18:41:08  <bnoordhuis>i mentioned it because it might not be a bad idea to test our release chops every once in a while
18:41:21  <bnoordhuis>okay, monday
18:41:56  <bnoordhuis>goede uitsmijter van 2012, so to speak
18:42:37  * V1joined
18:43:01  * benoitcquit (Excess Flood)
18:43:07  * V1changed nick to `3rdEden
18:45:20  <isaacs>i'm going to do 0.9.5 today. if you guys want to do one thursday-ish then that'd be fine
18:45:22  * loladirojoined
18:45:25  <isaacs>but feel free to wait for me to come back
18:45:59  * benoitcjoined
18:46:55  <bnoordhuis>isaacs: re #4468, lgtm
18:47:01  <isaacs>k, thanks
18:47:24  <MI6>joyent/node: isaacs master * 1c2910d : test-message: Add setTimeout and nextTick message tests (+2 more commits) - http://git.io/E01jdA
18:47:48  * `3rdEdenquit (Remote host closed the connection)
18:48:02  * benoitcquit (Excess Flood)
18:51:25  <bnoordhuis>isaacs: re releases, i guess we need the signing key. i deleted it when i left joyent
18:52:01  <isaacs>ah, yeah
18:52:09  <isaacs>also, there's some rigamarole with the os x pkg file now
18:52:25  <isaacs>because you need a key that's added to the joyent apple developer thingie
18:52:28  <bnoordhuis>ah right
18:53:57  <bnoordhuis>okay, off to dinner - biab
18:55:47  * mjr__joined
18:55:48  * mjr_quit (Read error: Connection reset by peer)
18:55:48  * mjr__changed nick to mjr_
18:59:11  * c4milo_joined
18:59:59  * benoitcjoined
19:03:32  * c4milo_quit (Ping timeout: 265 seconds)
19:07:01  * `3rdEdenjoined
19:17:23  <isaacs>bnoordhuis: when you get back from dinner, can you take a look at https://github.com/joyent/node/pull/4486?
19:19:56  <MI6>joyent/node: lukebayes master * ae1b0ca : assert: improve support for new execution contexts More detailed informa - http://git.io/UoAo7g
19:21:13  <txdv_>why the cat picture
19:22:59  * loladiro_joined
19:23:35  * loladiroquit (Ping timeout: 252 seconds)
19:23:37  * loladiro_changed nick to loladiro
19:24:16  <isaacs>txdv_: what do you mean?
19:24:33  <txdv_>why do you have a cat picture as your github avatar
19:27:40  <isaacs>txdv_: oh, mostly for fun
19:27:57  <txdv_>cats are serious buisness on 4chan
19:28:06  <isaacs>bbiab, have to do some laundry and pak
19:28:07  <isaacs>*pack
19:29:09  <txdv_>nfq_nlmsg_cfg_put_cmd(nlh, AF_INET, NFQNL_CFG_CMD_PF_UNBIND);
19:29:12  <txdv_>genius
19:30:20  <txdv_>we need code like this in libuv
19:45:23  * c4miloquit (Remote host closed the connection)
19:52:30  * Raltquit (Read error: Connection reset by peer)
19:57:39  * AvianFluquit (Ping timeout: 252 seconds)
19:58:05  * AvianFlujoined
20:20:04  * TooTallNatejoined
20:20:41  * AndreasMadsenjoined
20:27:05  * c4milojoined
20:31:26  * c4miloquit (Ping timeout: 265 seconds)
20:34:33  * Raltjoined
20:37:38  * TooTallNatequit (Ping timeout: 252 seconds)
20:49:02  <isaacs>piscisaureus_: you around? can you review https://github.com/joyent/node/pull/4486?
20:56:31  * `3rdEdenquit (Remote host closed the connection)
20:57:18  * qmxchanged nick to qmx|away
21:21:59  * Raltquit (Remote host closed the connection)
21:26:40  * mikealquit (Quit: Leaving.)
21:27:43  <piscisaureus_>isaacs: the changes are fairly simple, mostly looking good. I posted some questions about stuff I wasn't sure about.
21:33:49  * loladiroquit (Quit: loladiro)
21:39:26  * loladirojoined
21:39:28  * Raltjoined
21:50:01  * Raltquit (Remote host closed the connection)
21:52:54  * felixgequit (Quit: felixge)
21:53:33  * felixgejoined
21:53:33  * felixgequit (Changing host)
21:53:33  * felixgejoined
21:54:11  * c4milojoined
21:54:40  * mikealjoined
21:58:44  * c4miloquit (Ping timeout: 260 seconds)
22:31:37  * loladiroquit (Quit: loladiro)
22:35:23  <piscisaureus_>okay - saturday night. /me gone
22:35:27  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
22:35:55  * rendarquit
23:03:23  * xaqjoined
23:17:31  * qmx|awaychanged nick to qmx
23:30:08  * xaqquit (Remote host closed the connection)
23:33:03  <MI6>joyent/node: isaacs master * 7550e31 : benchmark: Make flamegraphs a bit more useful (+6 more commits) - http://git.io/etWwkg
23:33:32  * xaqjoined
23:41:19  * xaqquit (Remote host closed the connection)
23:57:48  * hzquit (Ping timeout: 264 seconds)