Options:
- # Session Start: Thu Mar 17 00:00:01 2011
- # Session Ident: #whatwg
- # [00:06] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Read error: Operation timed out)
- # [00:09] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Ping timeout: 255 seconds)
- # [00:10] * Joins: michaeln (~michaeln@nat/google/x-epwacrtdmkbgzagb)
- # [00:11] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [00:12] * Quits: jacobolus (~jacobolus@static-216-41-81-42.ngn.onecommunications.net) (Remote host closed the connection)
- # [00:13] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 255 seconds)
- # [00:13] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Operation timed out)
- # [00:15] * aroben_ is now known as aroben
- # [00:18] * Joins: doublec (~chris@unaffiliated/doublec)
- # [00:19] * Joins: ben_h (~ben@128.250.195.143)
- # [00:27] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 250 seconds)
- # [00:28] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [00:31] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Remote host closed the connection)
- # [00:32] * Joins: onar (~onar@17.216.36.168)
- # [00:33] * Quits: matijsb (~Adium@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
- # [00:36] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [00:36] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [00:40] * Quits: onar (~onar@17.216.36.168) (Ping timeout: 240 seconds)
- # [00:40] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
- # [00:43] * Joins: agektmr (~Adium@p4096-ipbf4010marunouchi.tokyo.ocn.ne.jp)
- # [00:44] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [00:49] * Joins: mpt (~mpt@canonical/mpt)
- # [00:51] * Quits: xtoph (~xtoph@213.47.185.206)
- # [00:53] * Quits: TabAtkins (~tabatkins@nat/google/x-tpjlpzjuroppiejr) (Quit: Lost terminal)
- # [00:53] * bga_ is now known as bga_|away
- # [00:53] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [00:53] * Quits: ezoe (~ezoe@203-140-90-27f1.kyt1.eonet.ne.jp) (Ping timeout: 264 seconds)
- # [01:02] * Quits: murz (~mmurraywa@wcproxy.msnbc.com) (Ping timeout: 255 seconds)
- # [01:03] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Read error: Operation timed out)
- # [01:06] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [01:11] * Quits: jochen__ (~jochen@nat/google/x-kjrpzjnqmccykokc) (Read error: Connection reset by peer)
- # [01:12] * Joins: jochen__ (~jochen@nat/google/x-pnrasnuhvfcklkav)
- # [01:13] * Joins: TabAtkins (~tabatkins@nat/google/x-flhljxbnhpyylmcd)
- # [01:16] * Joins: dbaron (~dbaron@nat/mozilla/x-ztdrixbfcfqpqslx)
- # [01:18] * Quits: dylanw (~dw@209.189.196.86) (Ping timeout: 240 seconds)
- # [01:19] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [01:34] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Quit: bentruyman)
- # [01:36] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Quit: Leaving)
- # [01:36] * Quits: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net) (Ping timeout: 255 seconds)
- # [01:42] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.15/20110308080941])
- # [01:43] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:44] * Joins: aroben_ (~aroben@2620:0:1b00:1191:1cb:26d5:2995:ee4)
- # [01:44] * Quits: aroben_ (~aroben@2620:0:1b00:1191:1cb:26d5:2995:ee4) (Changing host)
- # [01:44] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [01:44] * Quits: ap|away (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap|away)
- # [01:47] * Quits: dbaron (~dbaron@nat/mozilla/x-ztdrixbfcfqpqslx) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [01:47] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:47] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 260 seconds)
- # [01:48] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 276 seconds)
- # [01:48] * Quits: doublec (~chris@unaffiliated/doublec) (Ping timeout: 276 seconds)
- # [01:50] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [01:51] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
- # [01:53] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [01:58] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [02:05] <AryehGregor> Does Firefox 4 do hardware acceleration on Windows XP? I'm having trouble finding sources.
- # [02:06] <AryehGregor> I assume it does, but I don't see it stated anywhere.
- # [02:07] <zewt> i've seen rendering corruption in canvas that looks reminiscent of texture corruption, anyway; don't know the real cause (too sporadic)
- # [02:07] <zewt> (xp64)
- # [02:08] * Quits: aroben_ (~aroben@unaffiliated/aroben) (Ping timeout: 248 seconds)
- # [02:08] <kinetik> AryehGregor: it has compositing acceleration via D3D9, if your video card/drivers are sufficient.
- # [02:08] <AryehGregor> So I assumed.
- # [02:08] <kinetik> AryehGregor: check about:support's graphics section to see if it's enabled on a given machine.
- # [02:08] * Joins: onar (~onar@17.216.36.168)
- # [02:08] * Quits: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com) (Remote host closed the connection)
- # [02:09] * Quits: Yudai (~Yudai@pa3d354.kngwnt01.ap.so-net.ne.jp) (Ping timeout: 250 seconds)
- # [02:09] <AryehGregor> kinetik, I was wondering because the Ars Technica review of IE9 repeated Microsoft's lie that they don't support XP because it doesn't support hardware acceleration.
- # [02:09] <AryehGregor> Would be nice if I had a good source to counter that.
- # [02:10] <zewt> hate how I have to use win7 to test IE9; win7 VMs are gigantic compared to XP VMs
- # [02:11] <zewt> also, it's not like you generally get hardware acceleration in VMware--yet IE9 works fine
- # [02:12] <TabAtkins> AryehGregor: I know that Chrome does hardware acceleration on XP.
- # [02:12] <AryehGregor> zewt, well, I assume it uses APIs like D2D and DirectWrite, and they presumably fall back to some kind of software rendering if acceleration is unavailable.
- # [02:13] <zewt> right
- # [02:13] <AryehGregor> That doesn't mean you could run it on XP without major changes, you'd have to add a compatibility layer.
- # [02:13] <AryehGregor> All the other browsers have to have such a compatibility layer anyway because they work on Mac and/or Linux.
- # [02:13] <AryehGregor> So it's not really much extra effort for them to support XP too.
- # [02:13] <AryehGregor> Does D2D actually do anything you can't do with DirectX 9? I mean, it's the same hardware, right?
- # [02:16] <Philip`> It apparently needs DX 10.1 for acceleration, which includes features that DX9 hardware lacks
- # [02:16] <Philip`> (I have no idea which of those features it uses, though)
- # [02:18] <AryehGregor> So does it only work on DX 10.1 hardware?
- # [02:22] <Philip`> Oh, actually, apparently it also works with DX9 hardware via Direct3D 10Level9
- # [02:23] <AryehGregor> Which does, D2D?
- # [02:23] <Philip`> D2D
- # [02:23] <Philip`> like in http://www.techarp.com/showarticle.aspx?artno=637&pgno=2
- # [02:24] <Philip`> assuming sufficient drivers
- # [02:25] <AryehGregor> It's sad how a reputable site like Ars is repeating Microsoft's lies about stuff like this.
- # [02:26] <AryehGregor> They also repeated Microsoft's lies about how much they contribute to the standards process, and how many tests they contribute.
- # [02:26] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 276 seconds)
- # [02:26] <zewt> they contribute to the standards process by silently editing out any mention of whateg :P
- # [02:26] <AryehGregor> I'm pretty sure that to date, you and I are the only people who contributed comprehensive test suites for any HTML5 feature at all.
- # [02:26] <Philip`> I don't know if that means the DX9 API and/or drivers are too limited to support D2D (despite the hardware being capable), or just that they didn't feel like implementing D2D on the DX9 API when they could use a more modern API and upgrade people's drivers
- # [02:26] <AryehGregor> At least last I checked.
- # [02:31] * Joins: nessy (~Adium@124-169-147-115.dyn.iinet.net.au)
- # [02:31] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [02:35] <AryehGregor> I need a blog so that I can pontificate more easily.
- # [02:35] * Joins: erlehmann (~erlehmann@89.204.137.69)
- # [02:35] <AryehGregor> The problem is, if I wanted to have a blog I'd have to write the software for it, just for the principle of the thing.
- # [02:36] <Hixie> i hear ya
- # [02:36] <AryehGregor> Hmm, I could do a WYSIWYG editor using my JavaScript implementation of my execCommand() spec.
- # [02:36] <Hixie> luckily blog software is amongst one of the easiest things to write
- # [02:36] <Philip`> Just use a .plan file
- # [02:36] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # [02:36] <AryehGregor> Although I should probably hold off on that until I actually spec things like, e.g., block formatting.
- # [02:36] <AryehGregor> What's a .plan file?
- # [02:37] <Philip`> http://www.catb.org/jargon/html/P/plan-file.html
- # [02:38] * Parts: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [02:38] <zewt> blogs before there were blogs
- # [02:40] <Philip`> (John Carmack's one (http://www.bluesnews.com/cgi-bin/finger.pl?id=1&time=19991226003141 etc) seems to be the most famous recent one)
- # [02:40] <zewt> carmack's is probably the only famous one, heh
- # [02:41] <erlehmann> >What needs to be done is to create two closed source programs that act as executable loaders / verifiers and communication proxies for the client and server.
- # [02:41] <erlehmann> my fail-sense is tingling
- # [02:43] <Philip`> Having an external verification program seems to be how modern anti-cheat systems work, as far as I'm aware
- # [02:44] <zewt> it's sort of dimly amusing that he's saying 1: the problem is the GPL won't let you close source it, so 2: we need to use a mechanism that deliberately thwarts the GPL
- # [02:44] <AryehGregor> In practice, is this strategy moderately effective, or totally ineffective?
- # [02:44] <AryehGregor> Obviously anyone willing to spend enough time with a debugger could subvert the system.
- # [02:44] <AryehGregor> It really depends on whether you make it annoying enough, and change it often enough, that no one with the necessary skills will bother spending the time.
- # [02:45] <Philip`> It seems to work well enough for Valve
- # [02:46] <AryehGregor> Speaking of which, someone should really get their act together and write good DRM for games.
- # [02:46] <jcranmer> you mean like Steam?
- # [02:46] <AryehGregor> If you're willing to require an Internet connection, it should be very feasible to make it impractical to crack at all for at least a moderate period after the game's release.
- # [02:46] <AryehGregor> What, Steam games aren't cracked? Since when?
- # [02:46] <jcranmer> well, they are cracked
- # [02:46] <jcranmer> but Steam provides a useful DRM service
- # [02:46] <Philip`> It helps if there's a strong penalty for getting caught (e.g. getting your account banned and losing your paid-for games), because then you don't have to prevent cheats as long as you detect them soon enough to disincentivise players (which could be weeks)
- # [02:47] <jcranmer> you need an internet connection once every 10 days or so
- # [02:47] <AryehGregor> Anyway, all you'd have to do is make sure that there are lots and lots of small essential pieces of info that the server holds, only a subset of which will ever be legitimately needed on a given playthrough.
- # [02:47] <jcranmer> and you also get the ability to download the game on any computer without needing the disk
- # [02:47] <Philip`> Players aren't willing to accept a required internet connection
- # [02:47] <jcranmer> that may no longer be true
- # [02:48] <jcranmer> well
- # [02:48] <jcranmer> hmm
- # [02:48] <Philip`> or at least they seem to complain vocally when you require that
- # [02:48] <jcranmer> I would say they're willing to accept an intermittent requirement
- # [02:48] <AryehGregor> Then you can just have the game request the pieces of info from the server as needed. Have the server keep track and throttle accounts that ask for too many.
- # [02:49] <Philip`> AryehGregor: How do you avoid suffering from latency when requesting information?
- # [02:49] <AryehGregor> Just make sure the pieces of information are only needed occasionally, and are fetched well in advance.
- # [02:49] <AryehGregor> So even if you lose your connection you could still play for, I don't know, a couple of hours.
- # [02:49] <AryehGregor> This approach would fit naturally for RPGs, for instance.
- # [02:49] <jcranmer> but not for, say, FPSs
- # [02:49] <Philip`> So you need lots of critical pieces of information, all of which can be predicted seconds or hours in advance of demand?
- # [02:50] * Joins: abeelias (~abe@c-98-210-211-36.hsd1.ca.comcast.net)
- # [02:50] <AryehGregor> Well, if their main selling point is the single-player plot, then it could work for FPSes too.
- # [02:50] <Philip`> including when players load saved games
- # [02:50] <AryehGregor> Philip`, yes. I don't think it would be hard.
- # [02:50] <AryehGregor> Lots of RPGs already have substantial amounts of random content and events.
- # [02:50] <Philip`> or use the in-game console to teleport to a random location in a random map
- # [02:50] <Philip`> Seems like it'd be a nightmare for QA :-p
- # [02:51] <AryehGregor> That would be handily masked by the level load delay.
- # [02:51] <AryehGregor> Network delays would be negligible.
- # [02:51] <jcranmer> it works better for RPGs than for FPSes
- # [02:51] <AryehGregor> Yeah, I was really thinking it would be best for RPGs.
- # [02:51] <jcranmer> except it might not work so well for non-linear RPGs, if those were ever created
- # [02:52] <AryehGregor> One simplistic way to do it would just be to separately encrypt every single texture, model, line of dialog, and so on. But that requires a reliable network connection.
- # [02:52] <Philip`> It doesn't seem like something you could feasibly retrofit onto an existing game design - you'd probably have to start with the same basic assumptions as an MMORPG
- # [02:52] <AryehGregor> If you could rely on the network connection, you could do it really straightforwardly in a typical RPG by just encrypting every line of dialog with a separate key.
- # [02:53] <AryehGregor> Yes, hackers would get a basic version out within a few days, but if you happen to choose weird conversation options . . .
- # [02:53] <Philip`> If you've got a reliable network you don't even need to run the game logic on the client - just do everything on the server
- # [02:53] <AryehGregor> Well, "reliable" is different from "low-latency and high-throughput".
- # [02:53] <AryehGregor> Although yes, you could also do it by just putting most of the game logic on the server.
- # [02:54] <AryehGregor> But you could minimize network involvement by putting only small, critical, hard-to-reverse-engineer parts of game logic on the server.
- # [02:54] <Philip`> (where "everything" means "what MMORPGs do", i.e. all resources on the client and lots of client-side prediction to smooth out lag etc)
- # [02:54] <AryehGregor> MMORPGs are designed for an entirely different purpose.
- # [02:54] <AryehGregor> The server exists to coordinate different clients.
- # [02:54] <AryehGregor> So I don't think the design would be comparable in practice.
- # [02:56] <AryehGregor> One thing you could do is have some decision-making pushed off to the server that's complicated and random, thus not hard to reverse-engineer approximately but impossible to reverse-engineer exactly.
- # [02:57] <AryehGregor> . . . to be honest, it would be a lot simpler and more foolproof to either put everything on the server or require trusted clients.
- # [02:57] <AryehGregor> But it's interesting to think about anyway.
- # [02:59] * Philip` likes things to be simple and foolproof, since they're usually less of a pain to debug than clever schemes
- # [02:59] <AryehGregor> But much less fun to think about.
- # [03:02] <AryehGregor> Man, why does Google keep Chrome partly closed-source? It's annoying.
- # [03:02] * AryehGregor pokes TabAtkins for unofficial comment
- # [03:04] <Philip`> I suppose you could make the game be like Demon's Souls, where you get hints and warnings from other players via the server
- # [03:04] <Philip`> so if you're offline or don't have a valid account then you get a degraded version of the game
- # [03:05] <Philip`> (though still playable, so players don't get annoyed and drive up tech support costs when they have a flakey connection)
- # [03:06] <AryehGregor> Are you suggesting that games have tech support?
- # [03:06] <AryehGregor> I don't think I ever even tried looking for tech support for a game.
- # [03:06] <AryehGregor> Also, lol: http://seclists.org/nmap-dev/2011/q1/767
- # [03:08] <Philip`> I believe they always do, probably because otherwise disgruntled customers would call whatever phone number they could find for the company and annoy more highly-paid employees
- # [03:08] <AryehGregor> Sounds likely.
- # [03:09] * Philip` likes getting feedback from users, as long as he doesn't feel obliged to reply to it
- # [03:10] <Philip`> (I added a text box on the menu screen of a game that sends a message anonymously to a server where we can read it, and got a hundred messages in a few days, and since it's anonymous there's no expectation of a response)
- # [03:10] <Philip`> (and more people use it for quick messages than use IRC or forums)
- # [03:11] <Philip`> (and some of the messages are actually useful)
- # [03:11] <AryehGregor> Yeah, that sort of thing is nice.
- # [03:12] <AryehGregor> It's the wiki principle: something that requires zero effort will be much, much more popular than something that requires slight effort.
- # [03:12] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [03:12] <AryehGregor> Although most wikis seem to not allow anonymous editing, which shows that this point is hard to grasp.
- # [03:13] <Philip`> (although some messages are of the form "pointer mouse is too sloww" or "Hello... How can i have the full game???Because the computer don't play..." and not terribly informative)
- # [03:13] <AryehGregor> Sure, but those are mostly harmless.
- # [03:14] <Philip`> Yeah, I think the important thing is for useless feedback and/or spam to have very low cost
- # [03:15] <AryehGregor> Thus on wikis, it's easier to undo changes than to make them in the first place.
- # [03:15] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 240 seconds)
- # [03:15] <Philip`> Spam on wikis is still fairly costly, in terms of the effect it has on readers and the requirement on editors to regularly check for it
- # [03:15] <aho> unless those changes were made by a botnet
- # [03:17] <Philip`> (especially on small wikis with few editors)
- # [03:17] <Philip`> (where spam can go unnoticed for hours or days or years)
- # [03:17] * Joins: jacobolus (~jacobolus@c-24-128-49-85.hsd1.ma.comcast.net)
- # [03:17] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [03:20] * Joins: _o (~nathan@host86-142-128-126.range86-142.btcentralplus.com)
- # [03:21] * Quits: webr3 (~nathan@host86-142-128-126.range86-142.btcentralplus.com) (Ping timeout: 260 seconds)
- # [03:24] <AryehGregor> Yes, there's definitely a size threshold below which anonymous editing isn't useful.
- # [03:24] <AryehGregor> Having anonymous edits go into a moderation queue would be one obvious thing to do.
- # [03:25] <AryehGregor> MediaWiki should be able to do that these days with the FlaggedRevs extension, I assume.
- # [03:25] <AryehGregor> On Wikimedia wikis it's not being configured that way, obviously, but I imagine it could be.
- # [03:25] * Joins: dydx (~dydz@adsl-75-36-189-233.dsl.pltn13.sbcglobal.net)
- # [03:28] * Quits: TabAtkins_ (~tabatkins@nat/google/x-bvkkdwlbowqvpsrm) (Ping timeout: 252 seconds)
- # [03:30] * Joins: aroben_ (~aroben@2620:0:1b00:1191:1cb:26d5:2995:ee4)
- # [03:30] * Quits: aroben_ (~aroben@2620:0:1b00:1191:1cb:26d5:2995:ee4) (Changing host)
- # [03:30] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [03:32] * aroben_ is now known as aroben
- # [03:46] * Joins: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [03:55] <erlehmann> AryehGregor, Philip`, it is interesting how you web engineers put the principles that make the web thriving away when talking about games. What makes them different?
- # [03:58] * Quits: nessy (~Adium@124-169-147-115.dyn.iinet.net.au) (Quit: Leaving.)
- # [04:10] * Quits: dave_levin (~dave_levi@nat/google/x-icvlazkxyfqfkxfn) (Remote host closed the connection)
- # [04:10] * Joins: dave_levin (~dave_levi@74.125.59.65)
- # [04:13] * Quits: kinetik (~kinetik@121.98.132.55) (Quit: leaving)
- # [04:14] * Joins: kinetik (~kinetik@121.98.132.55)
- # [04:16] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
- # [04:33] * Quits: erlehmann (~erlehmann@89.204.137.69) (Quit: Ex-Chat)
- # [04:34] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [04:37] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
- # [04:40] * Quits: abeelias (~abe@c-98-210-211-36.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [04:40] * Joins: abeelias (~abe@c-98-210-211-36.hsd1.ca.comcast.net)
- # [04:46] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [04:50] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [04:51] * Quits: michaeln (~michaeln@nat/google/x-epwacrtdmkbgzagb) (Quit: Leaving.)
- # [04:52] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [04:55] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [05:01] * Joins: Yudai (~Yudai@pc664e3.kngwnt01.ap.so-net.ne.jp)
- # [05:02] * Joins: michaeln (~michaeln@nat/google/x-cjftffztbfxjzzpb)
- # [05:05] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 255 seconds)
- # [05:06] * Joins: doublec (~chris@unaffiliated/doublec)
- # [05:13] * Quits: doublec (~chris@unaffiliated/doublec) (Ping timeout: 276 seconds)
- # [05:15] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [05:16] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [05:26] * Quits: abeelias (~abe@c-98-210-211-36.hsd1.ca.comcast.net) (Quit: Linkinus - http://linkinus.com)
- # [05:32] * Quits: michaeln (~michaeln@nat/google/x-cjftffztbfxjzzpb) (Quit: Leaving.)
- # [05:35] * Quits: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [05:38] * bentruyman is now known as winning
- # [05:46] * Joins: nonge__ (~nonge@p5082ADDA.dip.t-dialin.net)
- # [05:50] * Quits: nonge_ (~nonge@p5B3270CA.dip.t-dialin.net) (Ping timeout: 264 seconds)
- # [05:55] * Joins: doublec (~chris@unaffiliated/doublec)
- # [05:58] * Quits: aho (~nya@fuld-4d00d6a1.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [06:00] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 264 seconds)
- # [06:01] * Quits: agektmr (~Adium@p4096-ipbf4010marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
- # [06:04] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 255 seconds)
- # [06:10] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
- # [06:25] * winning is now known as bentruyman
- # [06:27] * Joins: agektmr (~Adium@p4096-ipbf4010marunouchi.tokyo.ocn.ne.jp)
- # [06:30] * Joins: silviapf (~silviapf@124-169-147-115.dyn.iinet.net.au)
- # [06:33] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [06:45] * Quits: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no) (Ping timeout: 250 seconds)
- # [06:49] * Quits: kennyluck (~kennyluck@114-43-123-125.dynamic.hinet.net) (Quit: kennyluck)
- # [06:52] * Quits: silviapf (~silviapf@124-169-147-115.dyn.iinet.net.au) (Quit: silviapf)
- # [07:02] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 246 seconds)
- # [07:06] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [07:09] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: I was raided by the FBI and all I got to keep was this lousy quit message!)
- # [07:17] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Read error: Operation timed out)
- # [07:22] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [07:33] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
- # [07:34] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: bentruyman)
- # [07:44] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Read error: Operation timed out)
- # [07:48] * Joins: ezoe (~ezoe@61-205-125-4f1.kyt1.eonet.ne.jp)
- # [07:49] * Joins: paradisaeidae (~chatzilla@ppp167-253-233.static.internode.on.net)
- # [07:52] * Joins: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125)
- # [07:53] * Joins: michaeln (~michaeln@nat/google/x-rxxhjcaawitwafru)
- # [07:54] * Joins: maikmerten (~merten@vpn2051.itmc.tu-dortmund.de)
- # [07:59] * Quits: doublec (~chris@unaffiliated/doublec) (Ping timeout: 276 seconds)
- # [08:00] * Quits: dydx (~dydz@adsl-75-36-189-233.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [08:07] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Quit: We love you, Dark Continent! Good night!)
- # [08:16] * Joins: rimantas (~rimliu@93.93.57.193)
- # [08:20] * Quits: gavin_ (~gavin@firefox/developer/gavin)
- # [08:23] * Quits: michaeln (~michaeln@nat/google/x-rxxhjcaawitwafru) (Quit: Leaving.)
- # [08:26] * Joins: doublec (~chris@unaffiliated/doublec)
- # [08:34] * Joins: Lachy (~Lachlan@178.74.11.135)
- # [08:35] * Quits: Lachy (~Lachlan@178.74.11.135) (Client Quit)
- # [08:35] * Joins: Lachy (~Lachlan@178.74.11.135)
- # [08:38] * Joins: matjas (~matjas@195.130.156.13)
- # [08:43] * Joins: cpearce (~chatzilla@ip-118-90-81-165.xdsl.xnet.co.nz)
- # [08:52] * Joins: Maurice (~ano@77.222.73.150)
- # [08:53] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [08:53] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [08:58] * Joins: davve__ (~davve@83.218.67.122)
- # [09:02] * Joins: _uf0 (deeznuts@80.244.247.158)
- # [09:03] * Joins: dendeffe (~stijn@d54C222F2.access.telenet.be)
- # [09:05] * Quits: _uf0 (deeznuts@80.244.247.158) (Remote host closed the connection)
- # [09:08] * Joins: homata (~homata@h219-110-13-038.catv02.itscom.jp)
- # [09:09] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:14] * Quits: homata (~homata@h219-110-13-038.catv02.itscom.jp) (Ping timeout: 240 seconds)
- # [09:14] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [09:14] * Quits: Lachy (~Lachlan@178.74.11.135) (Quit: This computer has gone to sleep)
- # [09:17] * Joins: homata (~homata@h219-110-13-038.catv02.itscom.jp)
- # [09:18] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
- # [09:22] * Joins: davidhund (~davidhund@78.27.27.74)
- # [09:22] * Joins: matijsb (~matijsb@188.205.108.18)
- # [09:23] * Quits: paradisaeidae (~chatzilla@ppp167-253-233.static.internode.on.net) (Quit: ChatZilla 0.9.86 [Firefox 3.6.15/20110303024726])
- # [09:26] * _o is now known as webr3
- # [09:29] * Joins: kal-EL_ (~jor-EL@host29-139-dynamic.0-79-r.retail.telecomitalia.it)
- # [09:31] * Quits: sroussey (~sroussey@adsl-69-234-104-86.dsl.irvnca.pacbell.net) (Ping timeout: 264 seconds)
- # [09:32] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # [09:37] * Joins: msucan (~robod@109.96.218.156)
- # [09:39] * Quits: Yudai (~Yudai@pc664e3.kngwnt01.ap.so-net.ne.jp) (Ping timeout: 255 seconds)
- # [09:40] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:46] * Quits: maikmerten (~merten@vpn2051.itmc.tu-dortmund.de) (Ping timeout: 250 seconds)
- # [09:53] * Quits: doublec (~chris@unaffiliated/doublec) (Quit: Leaving)
- # [09:54] * Joins: Creap (~jacob@jacobrask.net)
- # [09:54] <Creap> Hi, how do I specify an input pattern to be case insensitive?
- # [09:55] * Quits: ben_h (~ben@128.250.195.143) (Quit: ben_h)
- # [09:57] * Joins: jeremyselier (~Jeremy@92.103.127.226)
- # [09:59] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [10:00] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [10:00] <zcorpan> Creap: you can't currently
- # [10:01] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [10:01] <Creap> ok
- # [10:01] * Creap is now known as jacobrask
- # [10:01] <zcorpan> but you can do [Hh][Ee][Ll][Ll][Oo]
- # [10:01] <jacobrask> yeah, I'll have to do a-zA-Z, not a big problem, but /i would be easier
- # [10:03] <hsivonen> is my recollection bad or did Opera 11.10 beta regress layout on https://demos.mozilla.org/en-US/ compared to 11.01? (I'm too lazy to go back to the old version to check)
- # [10:03] <hsivonen> the Planetarium demo crashes for me in Opera 11.10 on Linux 64
- # [10:05] <zcorpan> hsivonen: it looks pretty much like in firefox in 11.01 for me
- # [10:05] * zcorpan hasn't got the beta yet
- # [10:06] <zcorpan> planetarium doesn't crash here
- # [10:07] <hsivonen> zcorpan: thanks. I'll count the layout regressions as Opera beta bugs then, and won't file against the site
- # [10:08] <hsivonen> I submitted the crash report using the automatic reporter (I lost the id, but I put my @iki.fi address in the email field)
- # [10:09] <jacobrask> I believe it's known
- # [10:11] <jacobrask> zcorpan: Should I report the modifier issue somewhere? mailing list, or has it been discussed already?
- # [10:13] <hsivonen> jacobrask: what's known?
- # [10:14] <jacobrask> that input pattern does not support modifiers like case insensitivity
- # [10:14] <jacobrask> or oh
- # [10:14] <jacobrask> sorry
- # [10:15] <jacobrask> that Planetarium crashes in 11.10b is known
- # [10:15] <zcorpan> jacobolus: i think there's a bug on it (case insensitivity)
- # [10:16] <zcorpan> jacobolus: but you could whine about your use case in that bug to increase the likelihood that Hixie will add it to the spec
- # [10:16] <jacobolus> zcorpan: I think you mean jacobrask?
- # [10:16] <jacobolus> :)
- # [10:17] <zcorpan> yes, too similar names!
- # [10:17] <jacobrask> :P
- # [10:19] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [10:21] <jacobrask> where's the issue tracker?
- # [10:26] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
- # [10:26] * riven` is now known as riven
- # [10:26] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [10:26] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [10:27] <zcorpan> you mean bugzilla?
- # [10:27] <jacobrask> I found w3c.org/Bugs
- # [10:27] <jacobrask> but no related issue
- # [10:27] * Quits: davidhund (~davidhund@78.27.27.74) (Quit: …</work><life>… :-))
- # [10:27] <jacobrask> w3.org/Bugs ofcourse
- # [10:28] <jacobrask> I'll mail the list
- # [10:29] * Joins: mrmil (~vetesnik@server.ebrana.cz)
- # [10:30] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [10:31] * Parts: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [10:31] <mrmil> Hi, I noticed a "s" element in the spec and I am interested what it stands for (like "a" stands for "anchor", "s" stands for "?"), anybody happends to know?
- # [10:32] <jacobrask> strike
- # [10:33] <mrmil> ah, right, thanks :)
- # [10:33] * Parts: mrmil (~vetesnik@server.ebrana.cz)
- # [10:33] * Joins: mpt (~mpt@canonical/mpt)
- # [10:39] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [10:41] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [10:44] * Quits: homata (~homata@h219-110-13-038.catv02.itscom.jp) (Quit: Leaving...)
- # [10:45] * Joins: michaeln (~michaeln@nat/google/x-dqrjmkenpjuafrrb)
- # [10:47] * Quits: mpt (~mpt@canonical/mpt) (Read error: No route to host)
- # [10:48] * Joins: kennyluck (~kennyluck@114-43-123-125.dynamic.hinet.net)
- # [10:48] * Quits: kennyluck (~kennyluck@114-43-123-125.dynamic.hinet.net) (Excess Flood)
- # [10:49] * Joins: kennyluck (~kennyluck@114-43-123-125.dynamic.hinet.net)
- # [11:11] * Joins: mpt (~mpt@91.189.88.12)
- # [11:11] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [11:11] * Joins: mpt (~mpt@canonical/mpt)
- # [11:15] * Quits: michaeln (~michaeln@nat/google/x-dqrjmkenpjuafrrb) (Quit: Leaving.)
- # [11:16] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [11:17] * Joins: mpt (~mpt@canonical/mpt)
- # [11:17] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [11:18] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
- # [11:23] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
- # [11:25] <jgraham> AryehGregor: FWIW the one sensible argument I have heard against eagerly approving tests is that they could be picked up by some third party who want to use them in some sort of approval process
- # [11:26] <jgraham> Then having lots of buggy tests could be a problem
- # [11:27] <jgraham> Another reason I just invented is that it either encourages people to publish test results early (which I think is bad) or pushes back finding bugs until it is very late
- # [11:27] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [11:28] <jgraham> Neither of those reasons may — as a working group chair would no doubt phrase it — be decisive
- # [11:29] <jgraham> There are certianly advantages to removing the, sadly somewhat dysfunctional, review stage
- # [11:30] <jgraham> But the CSS2.1 situation where there is a big churn of the tests right at the end as people suddenly notice that they are full of problems isn't wonderful either
- # [11:32] <jgraham> (of course, taking a wider viewpoint, the whole idea of an "end" is an artificial construction that could well be gone by the time it becomes relevant to HTML)
- # [11:39] <hsivonen> It's quite sad that there is a prefix mapping error on the BustBuy page cited as evidence of prefixes not being especially complicated in the RDFa prefix ISSUE CP
- # [11:39] <hsivonen> *BestBuy
- # [11:40] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [11:40] <hsivonen> Today's the last day to object to http://www.w3.org/2002/09/wbs/40318/issue-120-objection-poll/results
- # [11:47] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [11:49] * Quits: agektmr (~Adium@p4096-ipbf4010marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
- # [11:52] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [11:55] * jgraham wonders if it worth pointing out that Yahoo shut down SearchMonkey
- # [11:56] <jgraham> Also that Julian's analogy with CSS is wrong
- # [11:56] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [11:59] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [12:12] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [12:17] * Joins: mpt (~mpt@canonical/mpt)
- # [12:23] * Quits: cpearce (~chatzilla@ip-118-90-81-165.xdsl.xnet.co.nz) (Ping timeout: 252 seconds)
- # [12:23] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 276 seconds)
- # [12:25] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [12:29] <hsivonen> jgraham: please do point out that SearchMonkey has been shut down. (if it has. I was unaware.)
- # [12:29] <hsivonen> or had forgotten. or something
- # [12:30] * Joins: agektmr (~Adium@p4096-ipbf4010marunouchi.tokyo.ocn.ne.jp)
- # [12:31] * Joins: Yudai (~Yudai@p6ea199.kngwnt01.ap.so-net.ne.jp)
- # [12:33] <jgraham> Can someone confirm my findings that the facebook open graph api linter fails to extract any information if you change the prefix from "og" but works fine if the prefix is "og" but undeclared?
- # [12:33] <jgraham> My example documents are http://hoppipolla.co.uk/410/rdfa.html and http://hoppipolla.co.uk/410/rdfa-1.html
- # [12:34] <jgraham> http://developers.facebook.com/tools/lint/
- # [12:34] <hsivonen> jgraham: your "Lint it" link is broken
- # [12:35] * Joins: hdhoang (~hdhoang@cmalu.zahe.me)
- # [12:36] * bga_ is now known as bga_|away
- # [12:36] <jgraham> hsivonen: Yes,m I just copied the example file
- # [12:36] <jgraham> You need to copy the URI
- # [12:36] <jgraham> (I will fix)
- # [12:36] * Quits: agektmr (~Adium@p4096-ipbf4010marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
- # [12:36] <hsivonen> jgraham: yeah, it seems to be that your finding is correct.
- # [12:36] <hsivonen> jgraham: please document it on the poll
- # [12:36] <jgraham> Also, the Java, Python, ruby and one PHP libraries all look for "og:"
- # [12:37] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [12:37] <jgraham> There is a PHP library that is actaully doing real RDFa processing and one perl one that I assume is
- # [12:37] <hsivonen> This kind of name dropping companies whose implementations don't implement the spec *really* annoys me.
- # [12:38] * Parts: richt (~richt@pat-tdc.opera.com) ("Leaving...")
- # [12:38] <jgraham> I think this is quite reasonable evidence that using prefixes actually already doesn't work
- # [12:38] * Joins: richt (~richt@pat-tdc.opera.com)
- # [12:39] <hsivonen> jgraham: indeed
- # [12:50] * Joins: nessy (~Adium@124-169-147-115.dyn.iinet.net.au)
- # [12:51] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [12:56] * bga_|away is now known as bga_
- # [12:59] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:05] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Ping timeout: 264 seconds)
- # [13:07] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [13:08] <jgraham> hsivonen, anyone: could you read http://hoppipolla.co.uk/410/120.txt and see if it makes sense, please?
- # [13:09] <hsivonen> jgraham: looking
- # [13:10] <zcorpan> "... it’s important for site developers to test their site in the Compatibility View Browser Mode." http://blogs.msdn.com/b/ie/archive/2010/10/19/testing-sites-with-browser-mode-vs-doc-mode.aspx
- # [13:11] <hsivonen> jgraham: looks good
- # [13:11] <hsivonen> zcorpan: aargh! :-(
- # [13:13] <hsivonen> zcorpan: on the bright side, it appears that IE9 itself doesn't (outside dev tools) provide UI for running the browser in the IE8 browser mode or the IE7 browser mode
- # [13:13] <hsivonen> zcorpan: though I gather that apps that embed Trident can do that
- # [13:13] <kennyluck> I wonder why no one ever mentions the possibility of moving RDFa out of HTML WG in the objections. The proposed change in Hixie's proposal is too large that it can't be acceptable.
- # [13:14] <zcorpan> since ie9 uses the same mode as the parent frame, i guess it's also "important" to test the site in the IE 5.5 mode if you care about being framed on arbitrary sites
- # [13:15] <zcorpan> hsivonen: the context of the sentence was the compatibility mode button
- # [13:15] <zcorpan> s/mode/view/
- # [13:16] <zcorpan> i thought the x-ua-compatible would override compatibility view?
- # [13:16] <hsivonen> zcorpan: yeah, but I think it's very sad to put effort into making the site work if the user presses a "break design" button
- # [13:16] <hsivonen> zcorpan: X-UA-Compatible overrides the button and hides the button
- # [13:17] <hsivonen> zcorpan: also overrides the pref for displaying all sites in compat mode
- # [13:17] <zcorpan> i wonder why microsoft now recommends wasting even more time over using x-ua-compatible
- # [13:17] * bga_ is now known as bga_|away
- # [13:18] * bga_|away is now known as bga_
- # [13:18] * bga_ is now known as bga_|away
- # [13:19] <hsivonen> there's no way an average user is going to last even a day without Flash Player using IE9 :-(
- # [13:19] <hsivonen> the browser is so eager to prompt for drive-by installs of Flash Player
- # [13:21] <zcorpan> "As long as developers need document modes to run their sites, we’re going to support them. We want to remove document modes as soon as the web transitions to run in the latest standards mode. The timing is really up to developers."
- # [13:21] <hsivonen> zcorpan: whoa! looks like I need to retest the framing bit. :-(
- # [13:21] <zcorpan> Translation: We're never going to remove any document modes.
- # [13:23] <zcorpan> hsivonen: i haven't tested it myself, but somebody on sitepoint forums said ie9 would use quirks mode if the parent frame uses quirks mode
- # [13:23] <zcorpan> regardless of doctype or x-ua-compatible, iirc
- # [13:23] <hsivonen> note to self: always retest *everything*
- # [13:27] <hsivonen> well, *this* is weird
- # [13:28] <hsivonen> when framed by a quirky page, it seems that X-UA-Compatible: IE=9 only elevates to mode to 8
- # [13:29] <hsivonen> I need to draw some new decision diamonds for my chart
- # [13:30] <hsivonen> if my framing testing so far is right, this is gonna be bad news for HTML5 video embedding iframes
- # [13:31] <hsivonen> since <video> requires IE9 mode
- # [13:31] * bga_|away is now known as bga_
- # [13:33] * Quits: nessy (~Adium@124-169-147-115.dyn.iinet.net.au) (Quit: Leaving.)
- # [13:42] * Quits: thiessenp (~thiessenp@changeme.ebuddy.com) (Quit: thiessenp)
- # [13:44] * Joins: michaeln (~michaeln@nat/google/x-zegobndhcdyspuig)
- # [13:51] * bga_ is now known as bga_|away
- # [13:53] * Joins: dirkpennings (~Vuurbal@90-145-26-140.bbserv.nl)
- # [13:55] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Read error: Connection reset by peer)
- # [13:55] * Joins: davidhund (~davidhund@78.27.27.74)
- # [13:56] * bga_|away is now known as bga_
- # [14:01] * Joins: erlehmann (~erlehmann@89.204.137.69)
- # [14:07] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [14:14] * Quits: michaeln (~michaeln@nat/google/x-zegobndhcdyspuig) (Quit: Leaving.)
- # [14:20] * Joins: plainhao (~plainhao@208.75.85.237)
- # [14:20] * Joins: miketaylr (~miketaylr@206.217.92.186)
- # [14:23] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [14:28] * Joins: BlurstOfTimes (~blurstoft@168.203.117.36)
- # [14:30] * Joins: Lachy (~Lachlan@guest.opera.com)
- # [14:33] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
- # [14:33] * Quits: dendeffe (~stijn@d54C222F2.access.telenet.be) (Quit: dendeffe)
- # [14:34] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [14:35] * Joins: dendeffe (~stijn@d54C222F2.access.telenet.be)
- # [14:38] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [14:44] <zcorpan> hsivonen: http://www.sitepoint.com/forums/html-xhtml-52/ie9-iframes-doctypes-you-743000.html was the ie9 iframe thing
- # [14:50] * Joins: tbassetto (~tbassetto@92.103.127.226)
- # [15:08] * Joins: nimbupani1 (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [15:13] * Quits: teachwon (~chatzilla@78-20-20-163.access.telenet.be) (Quit: has left the building)
- # [15:20] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
- # [15:29] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [15:37] * ericc|really|awa is now known as eric_carlson
- # [15:44] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [15:47] * Quits: mpt (~mpt@canonical/mpt) (Read error: No route to host)
- # [15:49] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [15:54] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [15:59] * Joins: david_carlisle (~davidc@86.188.197.189)
- # [16:02] * bga_ is now known as bga_|away
- # [16:03] * nimbupani1 is now known as nimbupani
- # [16:17] * Quits: kennyluck (~kennyluck@114-43-123-125.dynamic.hinet.net) (Quit: kennyluck)
- # [16:22] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [16:29] * bga_|away is now known as bga_
- # [16:30] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [16:32] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
- # [16:34] * Quits: davidhund (~davidhund@78.27.27.74) (Remote host closed the connection)
- # [16:36] * Joins: danbri_ (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [16:36] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Ping timeout: 255 seconds)
- # [16:36] * Quits: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [16:36] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [16:37] * Quits: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net) (Client Quit)
- # [16:40] * Quits: matjas (~matjas@195.130.156.13) (Quit: zZz)
- # [16:45] * Joins: charlvn (~charlvn@41.0.48.8)
- # [16:45] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [16:49] * Joins: MikeSmith (~MikeSmith@ip98-176-93-199.sd.sd.cox.net)
- # [16:50] * Joins: michaeln (~michaeln@nat/google/x-fpzlfkojnlmcnync)
- # [16:50] * Quits: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [16:53] * danbri_ is now known as danbri
- # [16:55] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [17:00] * Quits: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125) (Ping timeout: 252 seconds)
- # [17:00] * Quits: MikeSmith (~MikeSmith@ip98-176-93-199.sd.sd.cox.net) (Quit: Deyr fé deyja, frændr deyr, sjálfr et sama)
- # [17:01] * Joins: aroben (~aroben@2620:0:1b00:1191:9560:568c:c3ec:365e)
- # [17:01] * Quits: aroben (~aroben@2620:0:1b00:1191:9560:568c:c3ec:365e) (Changing host)
- # [17:01] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [17:06] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:07] * Quits: Maurice (~ano@77.222.73.150) (Quit: Disconnected...)
- # [17:14] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [17:14] <TabAtkins> AryehGregor: As far as I know, it's because we have some libraries that can't be open-sourced.
- # [17:14] <TabAtkins> Like our implementation of Flash and PDF.
- # [17:15] <jgraham> death_to_kittens.cpp
- # [17:17] * Joins: Martijnc (~Martijnc@91.176.90.21)
- # [17:17] * Quits: Martijnc (~Martijnc@91.176.90.21) (Read error: Connection reset by peer)
- # [17:18] * Joins: Martijnc (~Martijnc@91.176.90.21)
- # [17:18] * Quits: michaeln (~michaeln@nat/google/x-fpzlfkojnlmcnync) (Quit: Leaving.)
- # [17:18] <TabAtkins> Well, we do hate kittens.
- # [17:20] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [17:20] * Joins: TabAtkins_ (~tabatkins@nat/google/x-qommtenvvseykhck)
- # [17:21] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [17:23] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [17:24] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [17:26] * Quits: jennb (~jennb@nat/google/x-kwsmxwbxtwzqfupa) (Quit: jennb)
- # [17:26] * bga_ is now known as bga_|away
- # [17:27] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [17:28] * Joins: michaeln (~michaeln@nat/google/x-oaqgjrkxicendtkx)
- # [17:28] * bga_|away is now known as bga_
- # [17:32] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [17:34] * Quits: david_carlisle (~davidc@86.188.197.189) (Read error: Connection reset by peer)
- # [17:34] * Joins: david_carlisle (~davidc@86.188.197.189)
- # [17:37] * Parts: jacobrask (~jacob@jacobrask.net)
- # [17:42] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [17:48] * Quits: TabAtkins_ (~tabatkins@nat/google/x-qommtenvvseykhck) (Ping timeout: 260 seconds)
- # [17:55] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [17:57] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 260 seconds)
- # [17:57] * Quits: michaeln (~michaeln@nat/google/x-oaqgjrkxicendtkx) (Quit: Leaving.)
- # [17:57] * Joins: TabAtkins_ (~tabatkins@66.109.106.30)
- # [17:58] * Joins: xtoph (~xtoph@213.47.185.206)
- # [17:59] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: I was raided by the FBI and all I got to keep was this lousy quit message!)
- # [18:00] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [18:00] * Joins: aroben (~aroben@2620:0:1b00:1191:9560:568c:c3ec:365e)
- # [18:00] * Quits: aroben (~aroben@2620:0:1b00:1191:9560:568c:c3ec:365e) (Changing host)
- # [18:00] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [18:03] * Quits: TabAtkins_ (~tabatkins@66.109.106.30) (Ping timeout: 255 seconds)
- # [18:04] * Joins: TabAtkins_ (~tabatkins@216.239.45.130)
- # [18:04] * Quits: webr3 (~nathan@host86-142-128-126.range86-142.btcentralplus.com) (Ping timeout: 240 seconds)
- # [18:04] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [18:06] <zewt> what the
- # [18:06] * Joins: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125)
- # [18:06] <zewt> apparently checking out the webkit source gives you ... webkit.org? thanks, I guess... :)
- # [18:07] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 248 seconds)
- # [18:09] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:09] * Joins: webr3 (~nathan@host86-140-57-174.range86-140.btcentralplus.com)
- # [18:11] <TabAtkins_> ?_?
- # [18:15] <Peter-> The source of webkit.org is on svn, he's probably poining that out
- # [18:15] <Peter-> (the site)
- # [18:15] * Quits: matijsb (~matijsb@188.205.108.18) (Quit: Leaving.)
- # [18:15] <Peter-> as are bugs. and planet.
- # [18:19] * Quits: Lachy (~Lachlan@guest.opera.com) (Ping timeout: 250 seconds)
- # [18:19] <AryehGregor> erlehmann, just because openness and standards work for the web doesn't mean they're needed everywhere. I tend to broadly agree with Eric S. Raymond's analysis of open-source software, where he suggests that closed-source software will always work better in some markets. The same logic applies to open standards.
- # [18:20] <erlehmann> AryehGregor, please elaborate. don't work “closed” products better even with open standards?
- # [18:21] * Joins: mdelaney_ (~mdelaney@66.109.105.253)
- # [18:21] <AryehGregor> Well, if interoperability is useful, yes. What do games need to interoperate on?
- # [18:21] <erlehmann> There may be more people than h4kon advocating open standards while being perfectly fine with closed software.
- # [18:21] <AryehGregor> A typical high-end game is a standalone product that interacts with no other program (beyond the OS) and is basically obsolete in two years.
- # [18:22] <AryehGregor> What exactly is there to standardize?
- # [18:22] <erlehmann> Special clients? I always hated it when strategy games did not give me the ability to write my own macros.
- # [18:23] <erlehmann> (The only one that included it was Earth2150 in 1999, but the current rights holder is opposed to releasing the source code.)
- # [18:23] <AryehGregor> What sort of API would they expose? Different games work very differently, that's one of the problems.
- # [18:24] <erlehmann> I just hate it when people lay bricks into my way of customizing things.
- # [18:24] <AryehGregor> I don't think standardization would help with that.
- # [18:24] <AryehGregor> Standardization is needed for inter-program APIs, document formats, things like that. But any two independent games are different enough that there's nothing I can see that they could usefully share, in general.
- # [18:24] <AryehGregor> Well, they share things like graphics engines, clearly.
- # [18:25] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
- # [18:25] <AryehGregor> But not along nice clean standardizable lines that you could make a stable API out of.
- # [18:25] <Philip`> They can be standardised at the OpenGL/DirectX level
- # [18:25] <AryehGregor> At least it's my impression that when games use a third-party engine, they typically customize it to fit their needs.
- # [18:25] * Joins: matjas (~matjas@91.182.199.252)
- # [18:25] <AryehGregor> Well, yes. Also file access can be standardized.
- # [18:25] <AryehGregor> Novel idea right there.
- # [18:25] <AryehGregor> But that's standardizing the OS, not the game.
- # [18:26] * Quits: charlvn (~charlvn@41.0.48.8) (Ping timeout: 250 seconds)
- # [18:26] <Philip`> Anything higher-level will be obsolete within a year so everyone will want to write their own instead, unless the shared engine is continually updated and no longer standardised
- # [18:26] <AryehGregor> Essentially, yes.
- # [18:27] * Quits: TabAtkins_ (~tabatkins@216.239.45.130) (Ping timeout: 250 seconds)
- # [18:27] <AryehGregor> (I've given thought to the possibility that an open-source graphics engine for games could be successful, if it used a dual-licensing scheme in the vein of MySQL.)
- # [18:27] <AryehGregor> (It's really ridiculous how companies rewrite their graphics engines from scratch for most games they make.)
- # [18:27] <erlehmann> Possible strawman: I neither do nor did advocate a common API or ABI for all games.
- # [18:27] * Quits: matjas (~matjas@91.182.199.252) (Client Quit)
- # [18:28] * Joins: charlvn (~charlvn@41.0.48.8)
- # [18:28] <Philip`> (How would dual-licensing make it more successful than e.g. Ogre, which used to be dual-licensed and now is MIT?)
- # [18:28] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:29] <AryehGregor> erlehmann, even similar games aren't similar enough that I see any useful API you could make.
- # [18:29] <AryehGregor> Maybe adopting a common scripting language or something like that, sure.
- # [18:29] <AryehGregor> Would be possible.
- # [18:29] <erlehmann> LUA called, it wants its fame back ;)
- # [18:30] <AryehGregor> But high-end games are usually written from scratch in a very short period and then thrown out. That makes it unattractive to invest in features that aren't broadly useful.
- # [18:30] <AryehGregor> Philip`, I've never heard of Ogre. I'm just saying it could work, it could also fail for lots of reasons.
- # [18:30] <erlehmann> Philip`, re: dual-licensing “commercially successful” is different from “broad adoption successful”
- # [18:31] <AryehGregor> My strategy would be to distribute it for free and let small players use it for free, and figure that if any big games stole it we'd notice.
- # [18:31] <AryehGregor> Try to get universities to use it in their courses, try to get a development community going.
- # [18:32] <AryehGregor> Anyway, I'm not actually going to try this, just an idle thought.
- # [18:32] * aroben_ is now known as aroben
- # [18:33] <Hixie> hober: is othermaciej on vacation or something?
- # [18:33] <AryehGregor> hsivonen, you are aware that the chairs will consider objections even if they don't use the words "I object" every two sentences, right?
- # [18:33] <Philip`> AryehGregor: Ogre's only the most well-known widespread open source graphics engine, which has been going seriously for ~6 years and has been used in several commercial games (e.g. Torchlight) :-)
- # [18:33] <AryehGregor> Ah, interesting.
- # [18:34] * Joins: TabAtkins_ (~tabatkins@nat/google/x-axjhfzmbjfxxsffo)
- # [18:34] * bga_ is now known as bga_|away
- # [18:34] <AryehGregor> Where do they get their development money from, if they're MIT-licensed? Contracts, support? I thought good 3D engines required very large ongoing development costs.
- # [18:35] * Joins: matjas (~matjas@91.182.199.252)
- # [18:35] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [18:35] * Joins: k0rnel (~k0rnel@krtko.org)
- # [18:35] <AryehGregor> (As opposed to most open-source projects, which can be more or less completed and then add features at their leisure without necessarily falling far behind)
- # [18:35] <Philip`> (I thought vaguely about using it recently, but found it's a pain to install on Linux because it now relies on a library that interacts badly with system libraries so most Linux distros won't touch it, so it ends up being a bit of a mess getting everything installed)
- # [18:35] <jgraham> AryehGregor: It seems to be profitable to be very explicit when writing objections
- # [18:36] <Philip`> (so it's easier to just hack stuff onto an existing inflexible GL-based engine)
- # [18:36] <AryehGregor> jgraham, that I agree with.
- # [18:37] <Philip`> AryehGregor: As far as I'm aware they don't have development money, it's just volunteers who want to work on the engine or want to use it for their own open source games
- # [18:37] <zewt> i've worked on a commercial game that MIT-licenses most of its code for many years ... it works "okay"
- # [18:37] <AryehGregor> And it's still competitive? Or it's not competitive with the commercial engines, but it's good enough for the cost?
- # [18:37] <Philip`> and the result is okay enough that some commercial developers choose it instead of writing their own or buying one
- # [18:38] * Quits: david_carlisle (~davidc@86.188.197.189) (Quit: david_carlisle)
- # [18:39] <Philip`> It's competitive if you're making a PC game that should run easily on 5-year-old hardware
- # [18:39] <Philip`> (from what I can see)
- # [18:39] <Philip`> (e.g. Torchlight lists GeForce 2 as a minimum requirement)
- # [18:40] <Philip`> (or Intel GMA 950, more relevantly)
- # [18:40] <zewt> that's more like 10-year-old
- # [18:40] <Philip`> 950 is more like 5, I think
- # [18:40] <Philip`> and is very widespread
- # [18:41] <jgraham> AryehGregor: I rather suspect I was insufficently explicit
- # [18:41] <AryehGregor> jgraham, on which issue?
- # [18:41] <Philip`> It's not exactly a graphics engine you're going to use for an Xbox 360 game
- # [18:42] <Philip`> (even if it supported consoles, which it doesn't)
- # [18:42] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [18:42] <zewt> well, no open source game is actually going to really support consoles, since the APIs are largely proprietary and it's probably quasi-legal to even release code using them, heh
- # [18:42] <jgraham> AryehGregor: 120
- # [18:43] <AryehGregor> jgraham, I hate when people refer to issues by numbers. Can't you at least use the short description?
- # [18:43] <zewt> (we did a PS2 port of our game years back; none of that code was ever released)
- # [18:43] <AryehGregor> Is that the RDFa prefix one?
- # [18:43] * Quits: matjas (~matjas@91.182.199.252) (Quit: Be back later)
- # [18:44] <AryehGregor> I suspect that one's a lost cause politically, but the chairs may surprise me.
- # [18:44] <jgraham> AryehGregor: Yes, it's the RDFa one
- # [18:44] <jgraham> I have no idea what the shortname is
- # [18:44] <jgraham> Oh rdfa-prefixes
- # [18:45] * Quits: charlvn (~charlvn@41.0.48.8) (Ping timeout: 276 seconds)
- # [18:45] * Joins: charlvn (~charlvn@41.0.48.8)
- # [18:45] <Philip`> Fortunately open source people seem very easily pleased with simple graphics - I see lots of compliments for the graphics of the game I work on, which has a 2004-era renderer that supports diffuse textures and shadows and a single light source and that's pretty much all
- # [18:46] <hober> yeah, I need to get some survey responses in today
- # [18:46] <AryehGregor> What does "a single light source" mean, in practice?
- # [18:46] <Philip`> The sun
- # [18:46] <AryehGregor> Ah.
- # [18:46] <Philip`> (No dynamic lighting or anything)
- # [18:46] <AryehGregor> So constant illumination from a fixed direction.
- # [18:46] <AryehGregor> I find graphics vaguely interesting.
- # [18:46] <Philip`> Indeed
- # [18:47] <AryehGregor> I remember being amused when I saw in my brother's 3D graphics program (3DS Max or whatever) that he could change the rate at which the intensity of light dropped off.
- # [18:47] <AryehGregor> Constant, inverse-square, inverse, inverse-cube, exponential . . .
- # [18:47] * Joins: dbaron (~dbaron@nat/mozilla/x-vsffxizuzciaeilw)
- # [18:47] <jgraham> AryehGregor: Anyway, clearly the solution is to write a RFC defining terms like OBJECT and SUPPORT so people would know to look at the sentences with the defined terms and filter out the rest.
- # [18:48] <AryehGregor> Granted, constant makes sense for very far light sources like the sun, but exponential dropoff for light? I guess you're not always aiming for realism, in graphics.
- # [18:48] <AryehGregor> The software also supported indices of refraction less than 1.
- # [18:48] <AryehGregor> Although negative indices of refraction can be possible.
- # [18:49] <AryehGregor> jgraham, I don't think the chairs have dropped any objections lately just because of how they were phrased, did they?
- # [18:49] * Philip` recently considered doing something as extreme as requiring GLSL shaders, which are only 7 years old, so he set up http://feedback.wildfiregames.com/report/opengl/ a few weeks ago to figure out what hardware support was available
- # [18:49] <Philip`> but it turns out quite a few people still have terrible hardware or drivers :-(
- # [18:50] <AryehGregor> Philip`, do you know of any book I could read that would teach me more about the principles of graphics programming, without expecting that I'd be willing to write any actual code except maybe really trivial snippets?
- # [18:50] <zewt> i'd imagine typical systems with onboard Intel video chipsets and similar laptops
- # [18:51] <AryehGregor> I would like to get it, read the first twenty pages, put it aside somewhere, and forget about it for months until I clean up my room, at which point I'll realize I have no time to read it and put it on my shelf, with a forlorn bookmark forever remaining in it as a testament to my lack of persistence.
- # [18:51] * Joins: maikmerten (~maikmerte@port-92-201-221-54.dynamic.qsc.de)
- # [18:51] <Philip`> AryehGregor: No - I don't think I've read any particularly relevant books, and I don't know enough about the subject to guess which ones might be good
- # [18:51] <jgraham> AryehGregor: It's hard to tell. Based on http://www.w3.org/mid/20110310180425.M45789@hicom.net it seems that some people don't feel their points have been considered in the way they would like due to the choice of wording
- # [18:52] <AryehGregor> jgraham, that objection was ignored because it suggested a change that wasn't suggested by any change proposal.
- # [18:52] <AryehGregor> I.e., it didn't actually support either change proposal, and they were only trying to decide between the change proposals, so it was useless to them.
- # [18:53] <Philip`> zewt: Yeah, lots of those, though I was surprised to see someone apparently still had a GeForce2 MX
- # [18:55] <Philip`> (which is even slower than an Intel 945GM, seemingly)
- # [18:55] <AryehGregor> I think I have a GeForce 1 somewhere.
- # [18:55] <AryehGregor> Not in an actual working computer, needless to say.
- # [18:56] <AryehGregor> Wasn't GeForce 1 a PCI card, though? If so, maybe it would still work. I bet the Linux kernel still supports it.
- # [18:58] <Philip`> AGP, apparently
- # [18:58] <Philip`> (http://en.wikipedia.org/wiki/Comparison_of_Nvidia_graphics_processing_units#GeForce_series)
- # [18:59] * Quits: mdelaney_ (~mdelaney@66.109.105.253) (Quit: mdelaney_)
- # [19:00] <AryehGregor> I probably have an AGP motherboard somewhere. Whether I have a CPU and RAM to go with it is a separate question.
- # [19:01] * Joins: dave_levin (~dave_levi@nat/google/x-zzgjqrgruvexvmdu)
- # [19:04] * Philip` likes measuring things
- # [19:04] <Philip`> http://zaynar.co.uk/0ad-pub/performance-20110317.png - probably wholly inaccurate, but I think it looks pretty
- # [19:05] <jgraham> What did you plot it with?
- # [19:05] <Philip`> matplotlib
- # [19:06] * Joins: mdelaney_ (~mdelaney@2620:0:1b00:1191:ac7d:7320:af9a:13a7)
- # [19:06] * Joins: weinig_ (~weinig@17.246.17.58)
- # [19:07] * Quits: Yudai (~Yudai@p6ea199.kngwnt01.ap.so-net.ne.jp) (Remote host closed the connection)
- # [19:08] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Operation timed out)
- # [19:08] * weinig_ is now known as weinig
- # [19:10] <AryehGregor> I don't suppose anyone here knows how to get execCommand() to work in IE? It doesn't seem to work on my page: http://aryeh.name/spec/editcommands/autoimplementation.html
- # [19:10] <AryehGregor> The "browser" column remains stubbornly unstyled in IE9, with no errors logged or anything.
- # [19:11] <AryehGregor> It's worked before . . .
- # [19:11] <AryehGregor> Oh well, I don't need to know IE's behavior for this particular thing anyway.
- # [19:11] * AryehGregor goes back to rewriting his spec for about the fourth time
- # [19:11] <AryehGregor> No, wait, I think it's only the third.
- # [19:14] * Quits: hdhoang (~hdhoang@cmalu.zahe.me) (Quit: Leaving.)
- # [19:16] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [19:17] * Joins: nessy (~Adium@124-169-147-115.dyn.iinet.net.au)
- # [19:18] * Joins: boaz (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net)
- # [19:18] * Joins: aroben_ (~aroben@2620:0:1b00:1191:9560:568c:c3ec:365e)
- # [19:18] * Quits: aroben_ (~aroben@2620:0:1b00:1191:9560:568c:c3ec:365e) (Changing host)
- # [19:18] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [19:21] * Quits: mdelaney_ (~mdelaney@2620:0:1b00:1191:ac7d:7320:af9a:13a7) (Quit: mdelaney_)
- # [19:22] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 250 seconds)
- # [19:22] * Quits: ezoe (~ezoe@61-205-125-4f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
- # [19:24] * Quits: charlvn (~charlvn@41.0.48.8) (Ping timeout: 276 seconds)
- # [19:25] * aroben_ is now known as aroben
- # [19:25] * Joins: charlvn (~charlvn@41.0.48.8)
- # [19:27] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [19:27] <zewt> <Peter-> The source of webkit.org is on svn <- it's not having them in svn that's surprising, it's having them in the WebKit source tree
- # [19:29] * Joins: 30BAA0CK6 (~quassel@188.24.45.61)
- # [19:29] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Quit: jeremyselier)
- # [19:30] <nessy> Hixie: are you there?
- # [19:30] <Hixie> here
- # [19:31] * Quits: boaz (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
- # [19:31] <nessy> issue-147 about playbackrate
- # [19:31] <zewt> webkit doesn't send onprogress reliably on chunked XHR responses :(
- # [19:31] <nessy> are you planning on writing a change proposal?
- # [19:31] * Joins: boaz (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net)
- # [19:32] <zewt> probably due to buffering
- # [19:32] <zewt> yeah, definitely
- # [19:34] <Hixie> nessy: not if i can help it
- # [19:34] <nessy> Hixie: if you like the idea of requestedPlaybackRate/actualPlaybackRate, I'd be happy to quickly write it
- # [19:34] <nessy> and request another week of discussion extension, I guess
- # [19:35] <Hixie> based on what frank said, he doesn't much care to do anything but what they already shipped
- # [19:35] <Hixie> so...
- # [19:36] <nessy> hmm, I care about a good spec and I would like to hear other browser vendor opinions
- # [19:36] <Hixie> i care about a good spec too, but it seems the w3c html wg is not the place we'll be able to achieve that
- # [19:36] <Hixie> (this is yet another example of how having microsoft implement cutting-edge stuff is a mistake)
- # [19:37] <nessy> I've not lost faith :)
- # [19:37] * Joins: _uf0 (deeznuts@80.244.247.158)
- # [19:37] <nessy> other browsers have implemented stuff, too, that got changed later - that's not new
- # [19:38] <nessy> no worries, I'll go ahead then
- # [19:41] <Hixie> other browsers don't have 3 year ship cycles
- # [19:41] <Hixie> (my faith is mostly lost from sam's many decisions recently, not just this issue)
- # [19:44] <Hixie> (and the recent polls, which have no good solutions proposed)
- # [19:45] * Quits: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125) (Ping timeout: 252 seconds)
- # [19:47] * 30BAA0CK6 is now known as mokush
- # [19:48] * Joins: michaeln (~michaeln@nat/google/x-tbqoegsauzgmtszq)
- # [19:48] * bga_|away is now known as bga_
- # [19:48] <AryehGregor> IE9 was shipped only two years after IE8, to be fair, not three. :)
- # [19:50] * Quits: tbassetto (~tbassetto@92.103.127.226) (Read error: Operation timed out)
- # [19:54] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 260 seconds)
- # [19:55] * Quits: charlvn (~charlvn@41.0.48.8) (Ping timeout: 250 seconds)
- # [19:55] * Quits: weinig (~weinig@17.246.17.58) (Quit: weinig)
- # [19:56] * Joins: charlvn (~charlvn@41.0.48.8)
- # [19:58] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [20:02] * Quits: dendeffe (~stijn@d54C222F2.access.telenet.be) (Quit: dendeffe)
- # [20:03] * Joins: abe (~abe@c-67-188-213-171.hsd1.ca.comcast.net)
- # [20:07] * Joins: weinig (~weinig@17.203.15.198)
- # [20:12] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 255 seconds)
- # [20:15] <nessy> OK, change proposal on issue-147 playbackrate sent - we'll see what the discussion will further turn up :)
- # [20:16] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [20:16] * Joins: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125)
- # [20:19] * Quits: charlvn (~charlvn@41.0.48.8) (Ping timeout: 252 seconds)
- # [20:21] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [20:21] * Joins: charlvn (~charlvn@41.0.48.8)
- # [20:23] * aroben is now known as aroben|lunch
- # [20:24] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [20:25] * Joins: aroben_ (~aroben@2620:0:1b00:1191:4858:3d74:8580:826)
- # [20:25] * Quits: aroben_ (~aroben@2620:0:1b00:1191:4858:3d74:8580:826) (Changing host)
- # [20:25] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [20:26] <Hixie> nessy: thanks
- # [20:26] <Hixie> nessy: there's a good chance that whatever happens we'll end up forced to spec whatever IE did though
- # [20:26] * Quits: charlvn (~charlvn@41.0.48.8) (Ping timeout: 241 seconds)
- # [20:27] * Joins: charlvn (~charlvn@41.0.48.8)
- # [20:28] <Hixie> nessy: also "requestedPlaybackRate" makes it sound like its ok for the browser to be playing it back at another rate
- # [20:28] <Hixie> nessy: (if i was doing this myself rather than jumping through sam's hoops, i think we'd probably want to put this into a separate object hanging off the HTMLMediaElement that exposes all kinds of metrics, not just the actualPlaybackRate)
- # [20:29] * Quits: aroben|lunch (~aroben@unaffiliated/aroben) (Ping timeout: 264 seconds)
- # [20:29] <nessy> you should write that as a change proposal then :)
- # [20:29] <Hixie> *shrug*
- # [20:30] <nessy> I'm not sure I would regard the actualPlaybackRate as a statistic though - it's not quite in the same realm...
- # [20:30] <Hixie> how so?
- # [20:30] <nessy> other stats are about what the browser has tried to achieve and wasn't able to - this is about the feature being not available on some devices
- # [20:31] <Hixie> i don't understand the difference
- # [20:31] <Hixie> those sound like different ways of describing exactly the same thing
- # [20:31] <nessy> basically it confirms what you say above: it's ok for the feature not to be implemented
- # [20:31] <Hixie> it's not ok for the feature not to be implemented
- # [20:32] <Hixie> if it was ok for the feature not to be implemented, we should just remove the feature
- # [20:33] <nessy> no, I think people have different expectations of different devices
- # [20:33] <nessy> and their capabilities - what is ok on some is not ok on others
- # [20:33] <Hixie> we have an explicit hardware limitations clause
- # [20:33] <Hixie> which covers this kind of thing for everything
- # [20:33] <Hixie> why is playback rate special?
- # [20:33] <nessy> yeah, and that's fine - but then how do you determine as an author when something has been hw limited?
- # [20:36] <Hixie> you don't, because if we have to expose something like that for every feature, that won't scale
- # [20:36] <AryehGregor> The hardware limitation clause is invoked too much. We should specify how to behave in the event of hardware limitations where possible, same as with all error handling.
- # [20:36] <AryehGregor> Although obviously it could get out of hand if you go too far down that route, yeah.
- # [20:37] * AryehGregor has no comment on the specific issue, hasn't looked at it
- # [20:37] * Quits: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125) (Ping timeout: 252 seconds)
- # [20:37] <Hixie> it's not realistic to do that. for example browsers assume infinite ram, and will fail in unpredictable ways when ram runs out, and there's nothing we can do about that really.
- # [20:37] <AryehGregor> Generally it fails in a quite predictable way, viz., the browser exits or is killed.
- # [20:38] * Joins: foolip_ (~foolip@h242n6-g-hn-a11.ias.bredband.telia.com)
- # [20:38] <Hixie> that is one of a number of different eventualities
- # [20:38] <Hixie> it's by far not the only one
- # [20:39] <Hixie> and it's not really one we can spec
- # [20:39] <Hixie> since it's very reasonable for a browser to try to do better
- # [20:40] * Joins: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125)
- # [20:42] * Quits: charlvn (~charlvn@41.0.48.8) (Ping timeout: 260 seconds)
- # [20:44] * Joins: charlvn (~charlvn@41.0.48.8)
- # [20:45] * Quits: maikmerten (~maikmerte@port-92-201-221-54.dynamic.qsc.de) (Remote host closed the connection)
- # [20:46] * Joins: dendeffe (~stijn@d54C222F2.access.telenet.be)
- # [20:46] * Joins: jamesr___ (~jamesr@nat/google/x-urkunugzmbfybdzc)
- # [20:47] <nessy> it's well possible that a metrics or statistics element could contain this information in a better way, so it might be time to get on top of that - what's your plan on that? (I know you're swamped with issues)
- # [20:48] <nessy> my change proposal basically bought us some more time...
- # [20:49] <nessy> I know that some browsers are already implementing statistics elements, so it might be good to move that forward
- # [20:49] <Hixie> for implementation issues like this all that matters is what browsers implement, not what the wg decides
- # [20:49] <Hixie> so it doesn't really matter what the chairs decide, we can always change it later if we find a better solution that gets implemented
- # [20:49] <Hixie> hence my lack of caring about the change proposal stuff
- # [20:50] <Hixie> re video statistics, is there any documentation anywhere about what browsers have implemented for that?
- # [20:50] <Hixie> i don't really know what authors want, stats-wise
- # [20:51] <Hixie> i have the same problem with PeerConnection -- we're gonna need to expose some stats there, but i dunno what authors want
- # [20:55] * Joins: zdobersek (~zan@cpe-46-164-2-127.dynamic.amis.net)
- # [20:57] * Quits: dendeffe (~stijn@d54C222F2.access.telenet.be) (Quit: dendeffe)
- # [20:59] * Quits: jamesr___ (~jamesr@nat/google/x-urkunugzmbfybdzc) (Ping timeout: 248 seconds)
- # [21:00] * aroben_ is now known as aroben
- # [21:02] * Quits: charlvn (~charlvn@41.0.48.8) (Ping timeout: 252 seconds)
- # [21:02] * Joins: charlvn (~charlvn@41.0.48.8)
- # [21:05] * Quits: mokush (~quassel@188.24.45.61) (Remote host closed the connection)
- # [21:06] * Quits: boaz (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net) (Ping timeout: 255 seconds)
- # [21:08] <nessy> brb
- # [21:09] * Joins: boaz_ (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net)
- # [21:13] * boaz_ is now known as boaz
- # [21:14] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [21:14] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 276 seconds)
- # [21:15] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [21:17] <nessy> stats info is a bit all over the place actually
- # [21:17] <nessy> in mozilla bugs, webkit bugs, http adaptive streaming discussions
- # [21:18] <nessy> maybe I should start pulling it all together in a web page
- # [21:18] <nessy> wiki page
- # [21:18] <Hixie> that would be awesome
- # [21:18] <Hixie> i can definitely commit to speccing out such a feature sooner if you do that :-)
- # [21:18] <nessy> happy to help where I can!
- # [21:19] <nessy> I will be in MTV all of next week, btw
- # [21:19] <Hixie> cool
- # [21:19] <Hixie> i'm doing a lot of WFH recently for family reasons
- # [21:19] <Hixie> dunno where i'll be next week
- # [21:19] <Hixie> we should try to meet up though if i'm around
- # [21:19] <nessy> if you want to chat on Monday about the multitrack stuff, for example, just before the change proposal is due, I'd be there
- # [21:20] <Hixie> when is that due again?
- # [21:20] <nessy> Tuesday
- # [21:20] <Hixie> aw man
- # [21:20] <nessy> yeah… I know ...
- # [21:20] <Hixie> i guess i'd better cook something up over the weekend
- # [21:20] <Hixie> these deadlines are asinine
- # [21:20] <nessy> that would be awesome
- # [21:21] <nessy> (wow, had to look up that word - sometimes it sucks not being a native speaker ;-)
- # [21:21] * Quits: abe (~abe@c-67-188-213-171.hsd1.ca.comcast.net) (Quit: Linkinus is updating...)
- # [21:22] * Joins: abe (~abe@c-67-188-213-171.hsd1.ca.comcast.net)
- # [21:22] <nessy> I'll be around Naomi and Ken most of the time, so just ping me when you're in the office and I'll come over (when I'm not in meetings and stuff)
- # [21:22] <nessy> we can grab a coffee
- # [21:22] <Hixie> (it wouldn't be so bad if the issues were being dealt with (a) in something resembling a realistic priority order and (b) were getting decisions from the chairs made promptly
- # [21:22] <Hixie> but anyway)
- # [21:23] <hober> It's particularly irritating when there's active discussion and possible convergence (as in this case), but that active discussion just happened to not happen before the decision process kicked in
- # [21:24] <AryehGregor> The decision process can always be stopped if there's an amicable resolution.
- # [21:24] * Quits: charlvn (~charlvn@41.0.48.8) (Ping timeout: 255 seconds)
- # [21:25] * Joins: charlvn (~charlvn@41.0.48.8)
- # [21:26] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [21:30] * Joins: jamesr___ (~jamesr@216.239.45.19)
- # [21:31] * Quits: charlvn (~charlvn@41.0.48.8) (Ping timeout: 264 seconds)
- # [21:32] * Joins: charlvn (~charlvn@41.0.48.8)
- # [21:32] * aroben is now known as aroben|afk
- # [21:33] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [21:34] * Joins: jer|afk (~jernoble@17.203.14.132)
- # [21:37] * Quits: charlvn (~charlvn@41.0.48.8) (Ping timeout: 260 seconds)
- # [21:37] <Hixie> AryehGregor: the problem is with something like the rel="" issue, where i think we'll never get amicable resolution, but where there's likely to be a better idea than the options currently on the table eventually, but as the decision process will be invoked before then (even though there's no rush on the issue), the htmlwg will not be able to change its decision, and if the whatwg tries the other option, we'll have a forked registration mechanism, which is bad for e
- # [21:37] * Joins: charlvn (~charlvn@41.0.48.8)
- # [21:37] <AryehGregor> Hixie, you got cut of at "which is bad for".
- # [21:37] <Hixie> was just loading the logs to find out where it cut out :-)
- # [21:38] <AryehGregor> If a new idea comes up that's better, the issue can probably be reopened.
- # [21:38] <Hixie> "which is bad for everyone."
- # [21:38] <Hixie> the chairs only reopen for "new information", not new ideas
- # [21:39] * Quits: hober (~ted@unaffiliated/hober) (Read error: Operation timed out)
- # [21:39] * aroben|afk is now known as aroben
- # [21:39] <AryehGregor> I expect they'd be willing to reopen if there were a good solution that hadn't previously been suggested. No way to tell until we try.
- # [21:40] <Hixie> your optimism is heart-warming. :-)
- # [21:40] <AryehGregor> Their goal is to get as much consensus as possible, so they're unlikely to refuse to reopen the issue if it looks like a new solution will get more people to agree.
- # [21:40] <Hixie> their goal is walk through the process, not get consensus, as far as i can tell
- # [21:41] <AryehGregor> They rely heavily on the process because they want to appear as impartial as possible.
- # [21:41] <AryehGregor> Thus they try to leave as little as possible up to their own discretion.
- # [21:41] <Hixie> i mean the lc/cr/rec process, not the htmlwg process
- # [21:41] <AryehGregor> Oh, well, that's obviously their goal too.
- # [21:41] <Hixie> their goal SHOULD be making a good web
- # [21:41] <Hixie> but anyway
- # [21:41] <Hixie> brb
- # [21:41] <AryehGregor> Well, yeah, but that's life.
- # [21:42] <AryehGregor> Only way you're going to fix it is if you get everyone important to jump ship at the W3C, or credibly threaten to.
- # [21:43] * Joins: doublec (~chris@unaffiliated/doublec)
- # [21:47] * Quits: charlvn (~charlvn@41.0.48.8) (Quit: Leaving)
- # [21:49] * Joins: boaz_ (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net)
- # [21:52] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [21:53] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Read error: Operation timed out)
- # [21:59] * Joins: mdelaney_ (~mdelaney@2620:0:1b00:1191:ac7d:7320:af9a:13a7)
- # [21:59] * mdelaney_ is now known as mdelaney
- # [21:59] * Quits: jacobolus (~jacobolus@c-24-128-49-85.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [21:59] <AryehGregor> Is there a less verbose way to get the last element of an array than list[list.length - 1]?
- # [22:00] <Hixie> in js?
- # [22:00] <jgraham> AryehGregor: No
- # [22:00] <AryehGregor> Hixie, yes.
- # [22:00] <AryehGregor> jgraham, <3
- # [22:01] <Hixie> if you don't mind changing the array you can call .pop :-)
- # [22:01] <AryehGregor> $ python -c 'print [1, 2, 3][-1]'
- # [22:01] <AryehGregor> 3
- # [22:01] <AryehGregor> Yeah, I figured that out.
- # [22:01] * AryehGregor grumbles
- # [22:01] <Hixie> in perl you can use $#, as in $array[$#array]
- # [22:02] <AryehGregor> Python's still shorter. :)
- # [22:02] * Joins: hober (~ted@unaffiliated/hober)
- # [22:02] * jgraham assumes that perl makes sense to someone
- # [22:02] <AryehGregor> And it lets you access anything starting from the end of the list with about equal ease.
- # [22:02] <AryehGregor> jgraham, I assume $#array is just the length of the array, or maybe that minus one.
- # [22:02] <AryehGregor> #, after all.
- # [22:02] <heycam> AryehGregor, list.slice(-1)
- # [22:02] <zewt> python? more convenient than javascript? : O
- # [22:02] <AryehGregor> heycam, nice, thanks.
- # [22:02] <heycam> well that's a list actually
- # [22:02] * Joins: smaug____ (~chatzilla@YYMCMXC.gprs.sl-laajakaista.fi)
- # [22:02] <Hixie> you might be able to do array.slice(-1)[0] in js, but i expect the .length thing is more optimal
- # [22:02] <AryehGregor> Oh, that returns -- yeah.
- # [22:02] <heycam> so .slice(-1)[0] :)
- # [22:02] <AryehGregor> list.slice(-1)[0].
- # [22:02] <AryehGregor> Hmm.
- # [22:03] <Hixie> oh heycam beat me to it
- # [22:03] <AryehGregor> Well, that's shorter if the variable name is long.
- # [22:03] <jgraham> That is slower though
- # [22:03] <jgraham> It has to create a new temporary array
- # [22:03] <AryehGregor> It's also more inscrutable.
- # [22:03] <AryehGregor> We can't just make Python the new official web programming language? :(
- # [22:03] <jgraham> Well unless the javascript engine is really clever I suppose
- # [22:03] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
- # [22:03] <heycam> Object.defineProperty(Array.prototype, "-1", { get: function() { return this[this.length - 1] }, enumerable: false })
- # [22:03] <heycam> :)
- # [22:03] * AryehGregor really wishes he had more opportunity to write Python
- # [22:04] <AryehGregor> heycam, that's the most inscrutable sort of thing to do of all . . .
- # [22:04] <jgraham> heycam: He said shorter :p
- # [22:04] <Hixie> another option is to store your array in the opposite order
- # [22:04] <AryehGregor> jgraham, no, the point is then I could do array[-1].
- # [22:04] <Hixie> and use [0]
- # [22:04] <jgraham> AryehGregor: Yeah, I understand
- # [22:04] <AryehGregor> Then I can't use push() and pop(), so my overall length in this case goes up.
- # [22:04] <jgraham> But if you only do it once...
- # [22:04] * Quits: boaz (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
- # [22:04] * boaz_ is now known as boaz
- # [22:05] * Joins: aroben_ (~aroben@2620:0:1b00:1191:8177:2917:e553:f76d)
- # [22:05] * Quits: aroben_ (~aroben@2620:0:1b00:1191:8177:2917:e553:f76d) (Changing host)
- # [22:05] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [22:06] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [22:06] <Hixie> AryehGregor: you can use .shift and .unshift instead
- # [22:06] <Hixie> though i can never remember which adds and which removes
- # [22:06] <AryehGregor> Aha, that will do it.
- # [22:06] <AryehGregor> Not enough effort to rewrite my code now, but I'll keep it in mind for the future.
- # [22:07] <jgraham> It seems like they could be horribly inefficient too
- # [22:07] <jgraham> Depending on the implementation and the size of the array
- # [22:08] <AryehGregor> I'm ignoring efficiency here.
- # [22:08] <Hixie> no reason they should be any worse than pop and push
- # [22:08] <AryehGregor> Hixie, sure they should, if you're using something like std::vector to implement it, and that works by allocating an array.
- # [22:08] <AryehGregor> You'd have to shift all the elements up every time you unshifted.
- # [22:09] <AryehGregor> And down if you shifted, unless you wanted to just stop using the beginning of the array.
- # [22:09] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 248 seconds)
- # [22:09] * aroben_ is now known as aroben
- # [22:09] <Hixie> i'd be shocked if browsers don't all have their own implementations of Array designed to handle all these things
- # [22:09] * Quits: Martijnc (~Martijnc@91.176.90.21) (Quit: Martijnc)
- # [22:10] <AryehGregor> I said "something like".
- # [22:10] <Hixie> my point stands :-)
- # [22:10] <AryehGregor> I also really doubt they're actually using std::vector.
- # [22:10] <Hixie> i doubt it's anything like std::vector
- # [22:11] <jgraham> If you are representing an array as something a bit like a C array you can pop rather easilly (assuming you overallocate memory)
- # [22:11] <jgraham> But doing the same thing which shift seems more complex
- # [22:11] <jgraham> Or, at least, you could end up with memory fragmentation
- # [22:12] <jgraham> I don't know what actual browsers do though
- # [22:12] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:ac7d:7320:af9a:13a7) (Quit: mdelaney)
- # [22:12] <jgraham> It seems like one could time it to find out :)
- # [22:15] <zewt> seems O(n^2) in chrome
- # [22:16] <AryehGregor> JavaScript is really obnoxiously verbose. It's the one language where I feel the need to do: autocmd FileType javascript setlocal fo-=t
- # [22:17] <zewt> or it did a minute ago--same test went from 6s to 5ms, scratching my head at it for a minute
- # [22:17] <AryehGregor> (which says "don't automatically break code at 79 characters)
- # [22:17] * Quits: foolip_ (~foolip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 260 seconds)
- # [22:18] <zewt> okay, chrome is just acting strangely
- # [22:18] <Hixie> zewt: i wouldn't be at all surprised if it did something like adapt the implementation to match the usage
- # [22:18] * Quits: bfrohs (~bfrohs@smtp.forewordinternal.com) (Remote host closed the connection)
- # [22:19] <zewt> just refreshed the test, and it froze for around 15 seconds, then came back saying it took 13ms, suggesting it got stuck somewhere else
- # [22:20] <Hixie> i see that sometimes with the spec
- # [22:21] <Hixie> reloading the spec seems to make the tab go weird
- # [22:21] <Hixie> could be a GC thing
- # [22:22] <gsnedders> Hixie: I think it's still O(n) in most JS engines
- # [22:23] <gsnedders> Hixie: Also varies for some engines depending upon whether it's an actual Array or not, and what array representation it is using (AFAIK all have multiple)
- # [22:25] * Quits: zdobersek (~zan@cpe-46-164-2-127.dynamic.amis.net) (Quit: Leaving.)
- # [22:25] * Parts: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125)
- # [22:26] * bga_ is now known as bga_|away
- # [22:26] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:90df:ee48:8fdf:cb)
- # [22:26] * Joins: jacobolus (~jacobolus@c-24-128-49-85.hsd1.ma.comcast.net)
- # [22:28] * Quits: doublec (~chris@unaffiliated/doublec) (Ping timeout: 276 seconds)
- # [22:45] * Quits: boaz (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
- # [22:45] <Philip`> The trick to getting good performance is to use JS features in the same way that artificial benchmarks use them
- # [22:46] <Philip`> If you try do anything unusually clever you'll probably fall into a slow path
- # [22:46] * Quits: drunknbass (~drunknbas@76.91.255.83) (Remote host closed the connection)
- # [22:47] <Hixie> i thought the trick was to write benchmarks that used js the way you do :-)
- # [22:48] <Philip`> That works but only if you're willing to wait a year or two
- # [22:48] <gsnedders> And manage to get anyone to pay attention to your benchmarks
- # [22:49] <zewt> Hixie: mailed a summary of how I think the PeerConnection crypto should be handled ... down to the bottom of the queue I go :)
- # [22:50] * bga_|away is now known as bga_
- # [22:54] <erlehmann> <http://saveie6.com/> I pooped a little.
- # [22:54] <zewt> tmi
- # [22:54] <erlehmann> i use reverse while loops in Js for performance :3
- # [22:56] <erlehmann> <http://blogs.sun.com/greimer/entry/best_way_to_code_a>
- # [22:56] <zewt> prediction, and only slightly exaggerated: in the future, android's browser becomes the new ie6 :|
- # [22:57] <AryehGregor> I just finished rewriting my spec so that it's slightly shorter, but produces dramatically better output.
- # [22:57] <zewt> (in older versions it's really bad--still is in some ways--and zillions of phones have been shipped with no mechanism to update the browser, short of carrier updates that never happen)
- # [22:57] <AryehGregor> Yay.
- # [22:57] * Joins: doublec (~chris@203-97-173-6.cable.telstraclear.net)
- # [22:57] * Quits: doublec (~chris@203-97-173-6.cable.telstraclear.net) (Changing host)
- # [22:57] * Joins: doublec (~chris@unaffiliated/doublec)
- # [22:58] <Hixie> zewt: thanks. I am replying to all the mail so far, started just after Lachlan's first e-mail. The rest of the mail predates the recent changes.
- # [22:58] <erlehmann> “Get the W3C standard changed to fit IE6” is listed as a goal of the site. Good job, Hixie ;)
- # [22:59] <erlehmann> zewt, i thought safari is the new IE6!
- # [22:59] <zewt> i don't know; i never use safari ever, except in its other webkit incarnations (such as ... android's browser :)
- # [23:00] <zewt> (but my annoyance with androidbrowser isn't really WebKit's fault)
- # [23:00] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Ping timeout: 252 seconds)
- # [23:01] <erlehmann> my annoyance with safari isn't also webkit's fault. but you are right, android browser is an annoying UA, from a dev perspective.
- # [23:01] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [23:01] * Quits: msucan (~robod@109.96.218.156) (Quit: .)
- # [23:03] <zewt> android's browser is *really* bad at what I'd think would be a huge top priority: full-page web apps (eg. GMaps-style)
- # [23:03] <zewt> due to the magic-address-bar weirdness
- # [23:04] * aroben is now known as aroben|afk
- # [23:07] <AryehGregor> Google Maps has an app which works much better than the web page.
- # [23:07] <jgraham> erlehmann: (that fastest way to... article appears to be hopelessly out of date)
- # [23:08] * Quits: doublec (~chris@unaffiliated/doublec) (Quit: Leaving)
- # [23:08] <zewt> that's just what's so obnoxious--even Google making apps for things, instead of improving their browser so they can be done properly, as portable web apps
- # [23:10] <zewt> (at least on iOS's browser there's a mechanism to get rid of the address bar, even if it sort of sucks; on android you have to do all kinds of brittle magic tricks to convince it to scroll it off)
- # [23:11] <erlehmann> jgraham, thanks, i'll re-check it when i need it again.
- # [23:18] * Quits: eric_carlson (~eric_carl@2620:0:1b00:1191:217:f2ff:fe03:a2e) (Quit: eric_carlson)
- # [23:18] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:90df:ee48:8fdf:cb) (Quit: mdelaney)
- # [23:20] * Quits: FireFly (~firefly@unaffiliated/firefly) (Read error: Connection reset by peer)
- # [23:21] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [23:22] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [23:25] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [23:29] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:32] * Quits: BlurstOfTimes (~blurstoft@168.203.117.36) (Remote host closed the connection)
- # [23:32] * Joins: kennyluck (~kennyluck@114-43-115-44.dynamic.hinet.net)
- # [23:32] * Quits: kennyluck (~kennyluck@114-43-115-44.dynamic.hinet.net) (Excess Flood)
- # [23:32] * Joins: kennyluck (~kennyluck@114-43-115-44.dynamic.hinet.net)
- # [23:33] * Quits: jacobolus (~jacobolus@c-24-128-49-85.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [23:34] * aroben|afk is now known as aroben
- # [23:35] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [23:43] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 250 seconds)
- # [23:45] * Joins: ben_h (~ben@128.250.195.150)
- # [23:48] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [23:57] * aroben is now known as aroben|afk
- # [23:58] * Quits: michaeln (~michaeln@nat/google/x-tbqoegsauzgmtszq) (Quit: Leaving.)
- # Session Close: Fri Mar 18 00:00:00 2011
The end :)