Options:
- # Session Start: Thu Dec 16 00:00:01 2010
- # Session Ident: #whatwg
- # [00:02] <annevk> hmm, www-archive is slow
- # [00:02] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:03] <jgraham> Hixie: Yes, it is not responding
- # [00:03] <annevk> here is another copy: http://quuz.org/tempxxx/table.html
- # [00:03] <jgraham> AryehGregor: You want "from collections import defaultdict"
- # [00:04] <jgraham> then result = defaultdict(list)
- # [00:04] <jgraham> thn you can do result.append without checking for existance first
- # [00:04] <jgraham> or result[key].append, rather
- # [00:06] <annevk> AryehGregor, jgraham, when I publish my Python in some repository later you guys can tweak it :)
- # [00:06] <annevk> and with later I really mean tomorrow
- # [00:06] <karlcow> http://lists.w3.org/Archives/Public/www-archive/2010Dec/
- # [00:07] * Quits: macpherson (~macpherso@nat/google/x-jpnjyospatjrhzbn) (Quit: macpherson)
- # [00:07] <annevk> karlcow, see link above
- # [00:07] <annevk> I should have just uploaded it somewhere from the start and not have bothered with www-archive I guess...
- # [00:07] <karlcow> yeeha. thanks annevk
- # [00:07] <annevk> scp is much faster
- # [00:07] <karlcow> hehe
- # [00:08] <AryehGregor> jgraham, figures Python has something built-in for that. :)
- # [00:09] * Joins: cardona507 (~cardona50@70-7-6-75.pools.spcsdns.net)
- # [00:09] <Hixie> jgraham: k
- # [00:10] <jgraham> AryehGregor: defaultdict is all kinds of awesome. e.g. defaultdict(int) makes for a nice way of counting things
- # [00:10] <jgraham> I mean, it is a trivial idea, but really really useful
- # [00:10] <jgraham> Hixie: Not sure that I can do anything except wait for it to come back up
- # [00:11] * Joins: cardona507_ (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
- # [00:11] <Hixie> jgraham: who hosts it?
- # [00:12] <jgraham> WebFaction
- # [00:12] <jgraham> Their status blog doesn't say anything useful
- # [00:13] <jgraham> And the machine is clearly up
- # [00:14] * Quits: cardona507 (~cardona50@70-7-6-75.pools.spcsdns.net) (Ping timeout: 255 seconds)
- # [00:14] * cardona507_ is now known as cardona507
- # [00:14] <Hixie> k
- # [00:15] <Hixie> if it was dreamhost i'd say send in a support request, but don't know what webfaction are like
- # [00:16] <beowulf_> dreamhost support is so... supportive
- # [00:16] * Joins: sicking (~chatzilla@nat/mozilla/x-ooqxpsvkvfsvzwtw)
- # [00:17] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:18] * Quits: charlvn (~charlvn@196-215-84-109.dynamic.isadsl.co.za) (Quit: Leaving)
- # [00:18] <Hixie> they are indeed very enthusiastic
- # [00:18] <Hixie> it's kinda funny
- # [00:18] <Hixie> not always immediately helpful, mind you :_)
- # [00:25] * Joins: jamesr_ (~jamesr@nat/google/x-nsbpupoomiiumrrn)
- # [00:28] <karlcow> discovering defaultdict because of jgraham http://docs.python.org/library/collections.html#collections.defaultdict
- # [00:28] * Joins: pdelgallego (~pdelgalle@42.Red-217-125-2.staticIP.rima-tde.net)
- # [00:29] * Quits: smaug____ (~chatzilla@nat/mozilla/x-ovznydgmavkcgiap) (Ping timeout: 260 seconds)
- # [00:29] <AryehGregor> I had read about it before, but forgot, since I don't have a chance to write Python as much as I'd like.
- # [00:30] * Joins: MikeSmith_ (~MikeSmith@EM114-48-84-44.pool.e-mobile.ne.jp)
- # [00:31] * Joins: smaug____ (~chatzilla@nat/mozilla/x-pgjeqlbxktlrcont)
- # [00:33] * Quits: MikeSmith (~MikeSmith@EM114-48-34-148.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [00:33] * MikeSmith_ is now known as MikeSmith
- # [00:37] <annevk> hmm, http://dev.w3.org/html5/html-device/ got killed?
- # [00:42] * Quits: sroussey (~sroussey@adsl-69-234-115-237.dsl.irvnca.pacbell.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [00:43] * Quits: smaug____ (~chatzilla@nat/mozilla/x-pgjeqlbxktlrcont) (Quit: ChatZilla 0.9.86 [Firefox 4.0b8pre/20101210123811])
- # [00:43] <TabAtkins> annevk: http://www.google.com/search?q=python+invert+dict
- # [00:43] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [00:45] <AryehGregor> TabAtkins, that doesn't do what he asked with respect to duplicates.
- # [00:45] <AryehGregor> That one-liner is basically what I wrote, but it eats duplicates rather than merging them.
- # [00:45] <AryehGregor> In fact, your first result says: "NOTE: This only works if there are no duplicate values in the dictionary. If there are common values only the last key will be preserved once swapped. One way to deal with duplicate values is to turn all keys with a common value into a list when you invert the dictionary. I haven't found a shortcut for that method yet."
- # [00:45] <TabAtkins> Which one liner? I just provided a search link to appropriate resources.
- # [00:46] <AryehGregor> The first one.
- # [00:46] <AryehGregor> And the second relevant result too.
- # [00:46] <AryehGregor> And the third.
- # [00:46] <AryehGregor> Except the third addresses the issue by giving some imperative code that basically does what mine did.
- # [00:47] <AryehGregor> (and the other guy, someone else said it first, I forget who)
- # [00:47] <annevk> I solved it almost two hours ago btw
- # [00:47] <annevk> though slightly hackish
- # [00:47] <AryehGregor> . . . I mean, basically, we already answered the question like an hour ago, yeah.
- # [00:48] <TabAtkins> Well jeez, sorry. ^_^ I ran through my scrollback and just answered it as soon as I saw it.
- # [00:48] <annevk> aaah; it is forgiven :)
- # [00:48] <AryehGregor> Ah, okay. I was just puzzled about what you were trying to add.
- # [00:49] <Hixie> annevk: i just stopped updating it -- having too many things to update in my script makes the updates take ridiculously long and that one didn't really need to be there anyway since it was just a skeleton and not a wg deliverable anyway
- # [00:49] <Hixie> annevk: it's still in the html spec
- # [00:50] * Joins: adebree (~Adium@dhcp-095-096-008-168.chello.nl)
- # [00:51] * Quits: adebree (~Adium@dhcp-095-096-008-168.chello.nl) (Remote host closed the connection)
- # [00:51] * Joins: adebree (~Adium@dhcp-095-096-008-168.chello.nl)
- # [00:53] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
- # [01:00] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [01:03] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
- # [01:04] * Quits: brendaneich (~brendanei@nat/mozilla/x-ntcokbrjwlberems) (Quit: brendaneich)
- # [01:04] <Hixie> http://www.w3.org/mid/EAACC9DF6817544486F0D0ADA05CA428220044AD@TK5EX14MBXC111.redmond.corp.microsoft.com is relevant to people who care about how the composition on canvas works (the whole-image-vs-only-what-you-draw issue) (Philip`)
- # [01:05] <jamesr_> if only firefox actually implemented what the spec says
- # [01:06] <jamesr_> as i recall the conclusion from the last relevant thread on this was basically that what the spec says was internally consistent but weird, nobody actually implemented what it really said, and everyone would accept something else if it could be formalized well
- # [01:06] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [01:06] <jamesr_> and that Direct2D does not allow you to implement what the spec currently says
- # [01:06] <Hixie> that was indeed the last discussion
- # [01:06] <Hixie> dunno about the direct2d bit
- # [01:06] <jamesr_> that wasn't in the thread but is also true
- # [01:07] <jamesr_> so if IE9 wants to implement what the spec says i suppose microsoft could change D2D
- # [01:07] * Parts: adebree (~Adium@dhcp-095-096-008-168.chello.nl)
- # [01:07] <jamesr_> which would be handy, since presumably firefox's D2D canvas implementation is going to match IE9
- # [01:09] <AryehGregor> If we don't have interop anyway, presumably the spec is easier to change than Direct2D.
- # [01:10] * Joins: smaug____ (~chatzilla@nat/mozilla/x-uvipqflhyhwjwnxv)
- # [01:11] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [01:12] * Joins: brendaneich (~brendanei@nat/mozilla/x-phlbuzptmgydfdji)
- # [01:13] <TabAtkins> Hm, does anyone support image-resolution yet in any way?
- # [01:13] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # [01:13] <TabAtkins> I'm thinking that it's kinda silly to have resolution units which are just inverted length units.
- # [01:14] <TabAtkins> You can just use lengths instead.
- # [01:14] <Hixie> AryehGregor: in this particular instance, changing the spec is non-trivial (nobody has yet, to my knowledge, figured out a way to spec what is desired)
- # [01:15] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [01:17] <jamesr_> my bigger concern for compat is CoreGraphics, which can't implement the currently spec'd semantics
- # [01:17] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [01:17] <jamesr_> i doubt that apple will change CG to match what the spec says and i doubt that we'd be super happy to make chrome behave differently from what CoreGraphics does (since we use CG on the mac port)
- # [01:18] <bckenny> sorry, is this a problem with the basic compositing modes or with compositing + clipping?
- # [01:18] <jamesr_> the regions to which the compositing modes apply
- # [01:19] <jamesr_> for example if the composite mode is "copy" and you draw an image into a larger canvas, does that operation cause every pixel outside the target rectangle to become transparent black or no?
- # [01:19] <bckenny> ah
- # [01:19] <jamesr_> the spec says that everything outside of the target bounds of the image becomes transparent black because you first draw the image into an infinitely large transparent black bitmap, then composite that bitmap on top of the canvas using the specified composite mode
- # [01:20] <jamesr_> which (IMHO) is stupid and nobody does (except maybe opera)
- # [01:21] <bckenny> yeah it is
- # [01:21] * Quits: brendaneich (~brendanei@nat/mozilla/x-phlbuzptmgydfdji) (Quit: brendaneich)
- # [01:22] <Philip`> I don't see how it could be impossible to implement in any graphics system - just draw onto a new temporary canvas-sized bitmap and then composite onto the canvas, instead of doing the drawing+compositing in a single step
- # [01:22] <Philip`> That wouldn't be particularly efficient but you only need to do it for weird compositing modes
- # [01:24] <jamesr_> well sure, it's not impossible if you are willing to be super super slow
- # [01:24] <jamesr_> but i'd rather not use a ton more memory and be slow to implement some functionality that no authors really want
- # [01:25] <Philip`> If no authors want it then it doesn't matter that it's slow
- # [01:25] <Philip`> and if authors do want it but you implement something different but faster, they still won't get what they want
- # [01:25] <mdelaney> Is the current drawing model in fact PorterDuff as Jatinder Mann says?
- # [01:25] <jamesr_> IE9 may just not support any other composite modes
- # [01:25] <mdelaney> And why is sticking with traditional porterduff so important?
- # [01:26] * Joins: boaz (~boaz@74-92-27-46-NewEngland.hfc.comcastbusiness.net)
- # [01:26] <jamesr_> PorterDuff defines what happens at each pixel
- # [01:26] <bckenny> is there a common use case that that conceptual model is needed for though?
- # [01:26] <jamesr_> it doesn't define what pixels you apply the operation to
- # [01:26] <jamesr_> bckenny: i'm sure you can construct cases and it's very easy to spec out the current model
- # [01:27] <mdelaney> jamesr_: So, webkit's behavior may be in compliance with porterduff then?
- # [01:28] <bckenny> I mean, apart from if you might want a transparent blank canvas other than your source image...does it buy you anything in the other compositing modes?
- # [01:28] * Quits: micheil (~micheil@c-76-102-193-70.hsd1.ca.comcast.net) (Quit: micheil)
- # [01:29] <bckenny> because otherwise it just sounds like no one wants to define the extents of a source image and then just say "and it's destination everywhere else"
- # [01:29] <jamesr_> mdelaney: sure, but that's kind of orthogonal to the issue
- # [01:30] <mdelaney> jamesr_: I was just going to point out that in Jantinder's email, this is presumably the reasoning for going with Firefox/Opera's way: "We have since consulted with many graphics experts, and it appears that the spec as written, and implemented by Firefox and Opera, is the correct definition of Porter-Duff and composition operations, and its behavior is acceptable."
- # [01:30] <jamesr_> bckenny: sure. it's tricky if the source is some gradient with lots of transparency or other odd cases
- # [01:30] <MikeSmith> so TC39 is publishing yet another ES draft with no HTML version
- # [01:31] <mdelaney> jamesr_: but if both are porterduff in the end, then i'm not sure why Jantinder didn't mention how they came to that conclusion
- # [01:31] <hober> MikeSmith: your ->HTML conversion script will still work on the new one, I hope
- # [01:31] <jamesr_> mdelaney: porterduff isn't the significant bit here
- # [01:31] <MikeSmith> hober: problem is, it's not a script
- # [01:31] <jamesr_> it's the bounds of the region that you apply the composite operation in
- # [01:31] <bckenny> jamesr_: sure. I just think of it as compositing a textured quad, and everything else seems silly :)
- # [01:31] <MikeSmith> or, only partly a script
- # [01:31] <hober> ahh.
- # [01:31] <jamesr_> also that email seems to assume that Firefox or Opera match the spec
- # [01:31] <MikeSmith> manual cleanup :(
- # [01:32] <jamesr_> which is not true for either in all cases
- # [01:32] <hober> yeah, I've gone down that road before. 80% script, 20% one-off emacs macros I never remember to record
- # [01:32] <jamesr_> gregg tavares made a very nice test page in the last big thread about this that showed lots of inconsistencies
- # [01:33] <TabAtkins> I don't... I don't understand how you can *possible* publish an internet standard not in HTML.
- # [01:33] <TabAtkins> But then I think the same thing of the IETF and their ridiculously retarded RFC format.
- # [01:33] * Joins: brendaneich (~brendanei@64.9.243.182)
- # [01:33] <jamesr_> TabAtkins: ECMAScript is not an internet standard, i guess
- # [01:35] <TabAtkins> Riiiight.
- # [01:35] <TabAtkins> Though, I suppose I was being unnecessarily restrictive.
- # [01:36] <TabAtkins> Why is anything anywhere published to the web not in HTML?
- # [01:38] * bga_ is now known as bga_|away
- # [01:39] * Quits: paul_irish (~paul_iris@nat/google/x-dtqjjpdkadxwntjo) (Remote host closed the connection)
- # [01:39] * Quits: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net) (Read error: Operation timed out)
- # [01:40] * Joins: brendaneich_ (~brendanei@64.9.243.182)
- # [01:40] * Quits: brendaneich (~brendanei@64.9.243.182) (Ping timeout: 276 seconds)
- # [01:40] * brendaneich_ is now known as brendaneich
- # [01:41] * Joins: brendaneich_ (~brendanei@nat/mozilla/x-etlmfcditiniysis)
- # [01:42] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: Leaving)
- # [01:42] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Quit: zzzzz)
- # [01:42] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [01:44] * bga_|away is now known as bga_
- # [01:44] * Quits: brendaneich (~brendanei@64.9.243.182) (Ping timeout: 240 seconds)
- # [01:44] * brendaneich_ is now known as brendaneich
- # [01:45] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
- # [01:45] * Quits: bckenny (~bckenny@nat/google/x-trjdcxqoyovnlhfo) (Remote host closed the connection)
- # [01:46] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [01:47] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:56] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [01:57] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [02:00] * bga_ is now known as bga_|away
- # [02:03] * Quits: dglazkov (d8ef2d04@gateway/web/freenode/ip.216.239.45.4) (Ping timeout: 265 seconds)
- # [02:03] * Joins: 92AABS02H (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:04] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
- # [02:09] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [02:10] * Quits: JonathanNeal (~JNizzle@rrcs-76-79-114-214.west.biz.rr.com) (Quit: Leaving)
- # [02:21] * Quits: weinig (~weinig@17.246.19.53) (Quit: weinig)
- # [02:24] * bga_|away is now known as bga_
- # [02:28] * Quits: torvalamo (~duckmysic@77.16.160.124.tmi.telenormobil.no)
- # [02:30] * Joins: weinig (~weinig@17.246.19.53)
- # [02:32] * Quits: boaz (~boaz@74-92-27-46-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
- # [02:33] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:33] * Joins: boaz (~boaz@74-92-27-46-NewEngland.hfc.comcastbusiness.net)
- # [02:35] * Quits: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net) (Quit: abarth)
- # [02:35] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 240 seconds)
- # [02:35] * Quits: othermaciej (~mjs@17.246.18.56) (Quit: othermaciej)
- # [02:38] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [02:39] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [02:41] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [02:46] * Quits: roc (~chatzilla@nat/mozilla/x-ifvqpkguqflvfzst) (Ping timeout: 276 seconds)
- # [02:47] * Quits: smaug____ (~chatzilla@nat/mozilla/x-uvipqflhyhwjwnxv) (Ping timeout: 260 seconds)
- # [02:49] * Joins: baba (~sallabanc@69.50.70.12)
- # [02:49] * Quits: baba (~sallabanc@69.50.70.12) (Changing host)
- # [02:49] * Joins: baba (~sallabanc@unaffiliated/cypha)
- # [02:56] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 276 seconds)
- # [03:00] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
- # [03:01] * Quits: boaz (~boaz@74-92-27-46-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
- # [03:03] * bga_ is now known as bga_|away
- # [03:04] * Joins: baba (~sallabanc@unaffiliated/cypha)
- # [03:04] * Joins: roc (~chatzilla@nat/mozilla/x-dyoktvuwuyxrufsv)
- # [03:06] * Joins: smaug____ (~chatzilla@nat/mozilla/x-txjrfvrnwqsmgotj)
- # [03:14] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Ping timeout: 272 seconds)
- # [03:16] * bga_|away is now known as bga_
- # [03:16] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [03:22] * Joins: JonathanNeal (~JNizzle@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [03:25] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [03:26] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [03:30] * Quits: sicking (~chatzilla@nat/mozilla/x-ooqxpsvkvfsvzwtw) (Ping timeout: 264 seconds)
- # [03:30] * bga_ is now known as bga_|away
- # [03:31] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [03:34] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [03:34] * Quits: Thezilch (~fuz007@cpe-76-90-63-19.socal.res.rr.com) (Quit: Bye.)
- # [03:36] * Quits: weinig (~weinig@17.246.19.53) (Quit: weinig)
- # [03:37] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
- # [03:38] * Quits: estes (~aestes@17.246.18.221) (Quit: estes)
- # [03:49] <MikeSmith> /me wonders if anybody has maybe started work on a WebSRT parser yet
- # [03:58] * Quits: roc (~chatzilla@nat/mozilla/x-dyoktvuwuyxrufsv) (Ping timeout: 240 seconds)
- # [04:05] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [04:07] * Parts: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
- # [04:07] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
- # [04:11] * Quits: pdelgallego (~pdelgalle@42.Red-217-125-2.staticIP.rima-tde.net) (Quit: Leaving)
- # [04:16] * Quits: theMadness (~petal@host57-134-static.35-88-b.business.telecomitalia.it) (Quit: is this needed?)
- # [04:17] * Joins: paul_irish (~paul_iris@nat/google/x-gmzukcqcntbcryxi)
- # [04:21] * Quits: smaug____ (~chatzilla@nat/mozilla/x-txjrfvrnwqsmgotj) (Ping timeout: 260 seconds)
- # [04:21] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [04:25] * Joins: MikeSmith_ (~MikeSmith@EM111-188-67-240.pool.e-mobile.ne.jp)
- # [04:27] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
- # [04:27] * Quits: MikeSmith (~MikeSmith@EM114-48-84-44.pool.e-mobile.ne.jp) (Ping timeout: 264 seconds)
- # [04:27] * MikeSmith_ is now known as MikeSmith
- # [04:30] * Quits: brendaneich (~brendanei@nat/mozilla/x-etlmfcditiniysis) (Quit: brendaneich)
- # [04:31] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [04:34] * Joins: brendaneich (~brendanei@nat/mozilla/x-gfbaldpizwweqwbc)
- # [04:36] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [04:37] * Quits: paul_irish (~paul_iris@nat/google/x-gmzukcqcntbcryxi) (Remote host closed the connection)
- # [04:39] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 260 seconds)
- # [04:40] * Quits: jamesr_ (~jamesr@nat/google/x-nsbpupoomiiumrrn) (Quit: jamesr_)
- # [04:41] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [04:42] * Quits: brendaneich (~brendanei@nat/mozilla/x-gfbaldpizwweqwbc) (Quit: brendaneich)
- # [05:02] * Quits: 92AABS02H (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [05:06] * Joins: roc (~chatzilla@nat/mozilla/x-kgcuttcjtdlmhsjr)
- # [05:13] * Joins: smaug____ (~chatzilla@209.118.182.194)
- # [05:20] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [05:26] * Joins: paul_irish (~paul_iris@nat/google/x-fycnneffcjevsgxd)
- # [05:28] * Joins: brendaneich (~brendanei@64.134.223.63)
- # [05:31] * Quits: nessy (~Adium@124-169-135-161.dyn.iinet.net.au) (Remote host closed the connection)
- # [05:43] * Quits: paul_irish (~paul_iris@nat/google/x-fycnneffcjevsgxd) (Remote host closed the connection)
- # [05:47] * Joins: paul_irish (~paul_iris@67.218.103.181)
- # [05:49] * Quits: brendaneich (~brendanei@64.134.223.63) (Quit: brendaneich)
- # [06:02] * Joins: baba (~sallabanc@69.50.70.12)
- # [06:02] * Quits: baba (~sallabanc@69.50.70.12) (Changing host)
- # [06:02] * Joins: baba (~sallabanc@unaffiliated/cypha)
- # [06:09] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Ping timeout: 265 seconds)
- # [06:16] * Joins: roc_ (~chatzilla@nat/mozilla/x-wdojxcmqaagchxnq)
- # [06:17] * Quits: roc (~chatzilla@nat/mozilla/x-kgcuttcjtdlmhsjr) (Ping timeout: 264 seconds)
- # [06:17] * roc_ is now known as roc
- # [06:25] * Quits: paul_irish (~paul_iris@67.218.103.181) (Remote host closed the connection)
- # [06:35] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
- # [06:38] <Hixie> MikeSmith: foolip wrote a demo one
- # [06:39] <MikeSmith> ah cool
- # [06:39] <Hixie> MikeSmith: i'm going through some websrt feedback now though and making a number of changes to the syntax
- # [06:39] <MikeSmith> yeah, saw a checkin earlier
- # [06:39] <Hixie> there's a bunch more but pimpmyspec broke
- # [06:43] * Quits: smaug____ (~chatzilla@209.118.182.194) (Ping timeout: 260 seconds)
- # [06:45] * Quits: JonathanNeal (~JNizzle@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
- # [06:47] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Quit: boaz)
- # [06:50] * Joins: brendaneich (~brendanei@adsl-71-131-200-57.dsl.sntc01.pacbell.net)
- # [06:52] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [06:56] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [07:02] <MikeSmith> Hixie: you busted the spec pimper?
- # [07:06] <Hixie> jgraham's server's down or something
- # [07:10] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [07:12] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 276 seconds)
- # [07:14] * Joins: cardona507 (~cardona50@173.152.87.14)
- # [07:31] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [07:32] * Joins: agektmr (~Adium@220.109.219.244)
- # [07:38] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
- # [07:47] * Quits: brendaneich (~brendanei@adsl-71-131-200-57.dsl.sntc01.pacbell.net) (Quit: brendaneich)
- # [07:50] * Joins: cardona507_ (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
- # [07:50] * Quits: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com) (Quit: oojacoboo)
- # [07:52] * Quits: cardona507 (~cardona50@173.152.87.14) (Ping timeout: 255 seconds)
- # [07:52] * cardona507_ is now known as cardona507
- # [07:55] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [07:56] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
- # [08:00] <MrWax> Does anyone know some good CMS systems that already have a beta version in HTML5 ?
- # [08:00] <MrWax> Drupal right?
- # [08:04] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [08:09] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [08:10] <hsivonen> isn't drupal drinking more RDFa kool aid?
- # [08:10] <hsivonen> what html5 features do they have?
- # [08:12] <MikeSmith> I saw mention recently of Wordpress adding some HTML5 stuff
- # [08:12] <MikeSmith> dunno if that counts as a good CMS system
- # [08:12] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [08:13] <MrWax> sure
- # [08:13] <MrWax> ill look it up
- # [08:13] <MrWax> can anyone else maybe name some larger web app products (preferbly cms) that have a beta version of their app in HTML5?
- # [08:13] <MrWax> i more mean that the CMS itself has a beta that uses some cool HTML (API) things
- # [08:14] <MrWax> i.e. for example webworkers if more than 400 nav tree items have to be added (since it could mess up ui handling)
- # [08:15] <MrWax> desktop notifications (sorry i know this is not spec, but i heard there are plans from some other brosers than chrome/safari to support later) that notify the os when a large upload is done so the user does not have to havet he browser focussed
- # [08:19] * Quits: jwalden (~waldo@nat/mozilla/x-efkrmegfnwynhsud) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101209123813])
- # [08:27] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
- # [08:29] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:30] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [08:31] * Joins: brendaneich (~brendanei@adsl-71-131-200-57.dsl.sntc01.pacbell.net)
- # [08:53] * Joins: micheil (~micheil@69.198.183.141)
- # [08:56] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [09:05] * Quits: micheil (~micheil@69.198.183.141) (Quit: http://brandedcode.com | http://github.com/miksago)
- # [09:10] * Quits: lumely (~lumely@dhcp2-237.slis.tsukuba.ac.jp) (Quit: Leaving...)
- # [09:12] * Joins: Peter` (~peter@188.95.90.218)
- # [09:14] <foolip> MikeSmith, my implementation is http://people.opera.com/philipj/2010/10/02/ovc/demos/track.js and http://people.opera.com/philipj/2010/10/02/ovc/demos/websrt.js
- # [09:14] <MikeSmith> thanks
- # [09:14] * MikeSmith takes a look
- # [09:15] <foolip> but it doesn't implement the rendering or any of the crap after the timecode (positioning)
- # [09:15] <foolip> but otherwise tries to do what the spec says
- # [09:15] <foolip> you'll see FEEDBACK in the source code, look at the long mail I sent for the details
- # [09:15] <MikeSmith> OK
- # [09:16] * MikeSmith looks at websrt_parse(input)
- # [09:17] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [09:18] <MikeSmith> heh
- # [09:18] <MikeSmith> "FEEDBACK: this is a terrible idea"
- # [09:22] * Joins: reni (~reni@sedkit.inf.u-szeged.hu)
- # [09:23] * Quits: gavin_ (~gavin@firefox/developer/gavin)
- # [09:31] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [09:31] * Quits: roc (~chatzilla@nat/mozilla/x-wdojxcmqaagchxnq) (Ping timeout: 265 seconds)
- # [09:33] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [09:33] * Joins: lumely (~lumely@dhcp2-237.slis.tsukuba.ac.jp)
- # [09:34] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [09:36] * Joins: sean`` (~Sean@h183194.upc-h.chello.nl)
- # [09:36] * Parts: sean`` (~Sean@h183194.upc-h.chello.nl)
- # [09:40] * Quits: MikeSmith (~MikeSmith@EM111-188-67-240.pool.e-mobile.ne.jp) (Quit: Deyr fé deyja, frændr deyr, sjálfr et sama)
- # [09:42] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [09:47] <foolip> right, in particular the parsing of the milliseconds
- # [09:48] <foolip> 00:00.1 parses to 0.001 s :)
- # [09:48] <foolip> because that's what SRT parsers like VLC does
- # [09:48] * Joins: matjas (~matjas@91.182.88.130)
- # [09:55] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [09:55] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [09:57] * Joins: MikeSmith (~MikeSmith@EM111-188-67-240.pool.e-mobile.ne.jp)
- # [09:57] * Joins: jaket (~jake@124-171-21-118.dyn.iinet.net.au)
- # [09:58] * Quits: espadrine (~espadrine@acces1330.res.insa-lyon.fr) (Quit: espadrine)
- # [09:59] <MikeSmith> foolip: well, that's not so great
- # [09:59] <MikeSmith> they do that by design?
- # [09:59] <MikeSmith> or just due to a bug that nobody ever bothered to fix?
- # [10:00] <foolip> I'm not sure
- # [10:00] <foolip> but I believe they're not the only one to do just that
- # [10:00] <foolip> it's kind of easier to write in C that way
- # [10:01] <MikeSmith> I guess it's easier to write it in anything that way
- # [10:02] <MikeSmith> the date parser in v8 was giving that same result for parsing times with milliseconds, in ISO format
- # [10:02] <MikeSmith> until recently
- # [10:02] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Read error: Operation timed out)
- # [10:03] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
- # [10:04] <MikeSmith> and the cause was partly just that it was expecting/assuming three digits for the milliseconds part
- # [10:04] <MikeSmith> which is what the spec requires
- # [10:04] <MikeSmith> but of course not always what people do
- # [10:05] <MikeSmith> foolip: does it handle 00:00.100 correctly?
- # [10:05] <MikeSmith> or does it also treat that as 0.001 ?
- # [10:06] <foolip> it parses the digits after the decimal point as an integer and takes that as the number of milliseconds
- # [10:07] <foolip> so it's only correct when there are exactly 3 decimals
- # [10:07] * Joins: mpt (~mpt@canonical/mpt)
- # [10:10] <MikeSmith> ok
- # [10:11] <MikeSmith> that's not quite as bad, then
- # [10:11] <MikeSmith> though still not good
- # [10:12] * Joins: espadrine (~espadrine@eduroinsa755.insa-lyon.fr)
- # [10:14] <MikeSmith> but I can understand why it gives that result
- # [10:15] <MikeSmith> should instead do something like this:
- # [10:15] <MikeSmith> http://codereview.chromium.org/5336005/patch/25001/26002
- # [10:17] * Joins: nessy (~Adium@124-169-135-161.dyn.iinet.net.au)
- # [10:17] <MikeSmith> but anyway, if the existing implementations all interoperably do it the broken way, I guess it makes sense to be consistent with that
- # [10:20] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [10:21] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # [10:21] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [10:24] * Quits: Aleoss (~AleossIRC@69-11-108-54.regn.hsdb.sasknet.sk.ca) (Read error: Connection reset by peer)
- # [10:24] <annevk> hmm, the encoding data can be tuned quite a bit by ordering the labels more effectively
- # [10:24] <annevk> sleeping things over was definitely a good idea
- # [10:24] * Joins: MikeSmith_ (~MikeSmith@EM114-48-221-244.pool.e-mobile.ne.jp)
- # [10:25] <annevk> MikeSmith_, hey!
- # [10:25] <annevk> MikeSmith_, are we publishing today or early January?
- # [10:28] * Quits: MikeSmith (~MikeSmith@EM111-188-67-240.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
- # [10:28] * MikeSmith_ is now known as MikeSmith
- # [10:30] <MikeSmith> we aren't publishing today
- # [10:30] <annevk> cool
- # [10:31] <annevk> I'm gonna work out how to sort these labels then :)
- # [10:31] <MikeSmith> great
- # [10:31] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [10:32] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [10:34] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [10:42] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [10:43] * Joins: ROBOd (~robod@92.86.247.190)
- # [10:43] <annevk> anyone up for a sorting problem?
- # [10:43] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [10:44] <annevk> i iterate through a huge list and calculate a score for each item (items can have the same score); now I want a new list sorted by score first and 0-9a-z second
- # [10:46] * Joins: erlehmann (~erlehmann@89.204.153.65)
- # [10:46] <annevk> I guess creating a dictionary with the key being the score and the items being the value as list makes the most sense...
- # [10:47] * Joins: mpt (~mpt@91.189.88.12)
- # [10:47] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [10:47] * Joins: mpt (~mpt@canonical/mpt)
- # [10:48] <jgraham> MAke a list of (score, name) tuples and do the sort on that
- # [10:48] <jgraham> It will sort by the first part then the second part, and so on
- # [10:50] <annevk> ooh
- # [10:50] <jgraham> Seems we released Opera 11
- # [10:52] <annevk> jgraham, how do I sort in reverse on score and normal order on label?
- # [10:52] <annevk> I guess I could just build up score the other way around...
- # [10:52] <jgraham> annevk: make (-scope, label) tuples?
- # [10:52] <jgraham> *-score
- # [10:53] <annevk> this is quite neat
- # [10:54] * Quits: jaket (~jake@124-171-21-118.dyn.iinet.net.au) (Quit: jaket)
- # [10:54] <MikeSmith> hsivonen: I've been thinking about how to implement validator support for "URL potentially surrounded by spaces", and one way would seem to be to replace common.data.uri = w:iri-ref with common.data.uri = list { w:iri-ref }
- # [10:55] <MikeSmith> the downside of that that would be the error message for case like <video src=" http://example.com/Path with spaces "> would change
- # [10:56] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [10:56] * Quits: erlehmann (~erlehmann@89.204.153.65) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [10:56] <MikeSmith> hmm, or maybe not such a bad change
- # [10:57] <MikeSmith> currently, the error message for that is "Bad value http://example.com/Path with spaces for attribute src on element video: Illegal character in scheme component"
- # [10:58] <MikeSmith> but for the case of <video src="http://example.com/Path with spaces">
- # [10:59] <MikeSmith> in now reports "Bad value http://example.com/Path with spaces for attribute src on element video: Whitespace in path component. Use %20 in place of spaces"
- # [11:00] <MikeSmith> but if I change to doing common.data.uri = list { w:iri-ref } it will instead just report "Bad value http://example.com/Path with spaces for attribute src on element video."
- # [11:00] <MikeSmith> without giving any more guidance than that
- # [11:02] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Ping timeout: 240 seconds)
- # [11:04] <annevk> thanks jgraham
- # [11:05] <annevk> went back from 100 to 86 and far more useful tables at the top
- # [11:10] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
- # [11:15] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [11:32] * Quits: espadrine (~espadrine@eduroinsa755.insa-lyon.fr) (Quit: espadrine)
- # [11:32] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [11:32] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:32] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [12:02] * Quits: nessy (~Adium@124-169-135-161.dyn.iinet.net.au) (Quit: Leaving.)
- # [12:14] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [12:15] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [12:25] <annevk> http://quuz.org/tempxxx/table.html is a little prettier now
- # [12:26] <jgraham> annevk: The numbers in the table are unicode codepoints?
- # [12:27] <annevk> yes
- # [12:27] <annevk> "The table that follows describes the mapping from octets to Unicode "
- # [12:27] <annevk> I guess I should add codepoint
- # [12:27] * Joins: espadrine (~espadrine@acces1330.res.insa-lyon.fr)
- # [12:27] <jgraham> Yeah, codepoint as hex would be more useful than decimal
- # [12:27] <annevk> you can't do that in your head?
- # [12:28] * annevk looks in python docs
- # [12:29] <jgraham> "U+" + str(hex(value)).rpad(4) or so
- # [12:30] * Joins: mokush (~quassel@188.24.42.76)
- # [12:31] <jgraham> "U+" + str(hex(value))[2:].rjust(4).upper()
- # [12:31] <jgraham> is more right
- # [12:33] <annevk> what is the rjust for?
- # [12:33] <annevk> also, hex already returns a string
- # [12:33] <jgraham> Oh, so it does
- # [12:33] <annevk> anyway, refresh
- # [12:33] <annevk> :)
- # [12:33] <annevk> I omitted the U+ part btw
- # [12:33] <jgraham> rjust means that hex(10) -> 000A not A
- # [12:33] <annevk> ooh
- # [12:34] <annevk> that might be nice
- # [12:34] <jgraham> I am assuming everything is BMP
- # [12:34] <jgraham> Otherwise it should probably be rjust(6)
- # [12:35] <annevk> but rjust doesn't work
- # [12:35] <jgraham> ?
- # [12:37] <annevk> rjust defaults to a space
- # [12:37] <annevk> so it's rjust(4, "0")
- # [12:37] <jgraham> Oh, good point
- # [12:37] <annevk> refresh again
- # [12:38] <jgraham> Nice
- # [12:38] <annevk> I guess I should set font-family to monospace to make them align even better
- # [12:42] <annevk> done
- # [12:48] * Joins: maikmerten (~maikmerte@port-92-201-94-5.dynamic.qsc.de)
- # [12:52] * Joins: jaket (~jake@124-171-21-118.dyn.iinet.net.au)
- # [12:53] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 260 seconds)
- # [12:54] * Joins: erlehmann (~erlehmann@89.204.153.123)
- # [12:59] * Parts: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [13:01] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [13:02] * Quits: matjas (~matjas@91.182.88.130) (Quit: Computer has gone to sleep.)
- # [13:03] <MikeSmith> hsivonen: please ignore what I said before about the idea of doing common.data.uri = list { w:iri-ref } … I'll add it to the IriRef datatype checker instead
- # [13:04] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:23] * Quits: mokush (~quassel@188.24.42.76) (Remote host closed the connection)
- # [13:30] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [13:33] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [13:34] * Joins: matjas (~matjas@ip-81-11-181-139.dsl.scarlet.be)
- # [13:40] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [13:41] * Joins: annevk2 (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [13:41] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [13:43] * annevk2 is now known as annevk
- # [13:56] * Joins: david_carlisle (~davidc@62.231.145.254)
- # [14:02] * Joins: torvalamo (~duckmysic@46.67.23.221.tmi.telenormobil.no)
- # [14:08] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
- # [14:11] <annevk> I guess I need to add some <section>, classes, and a bit of scripting to the result page
- # [14:11] <annevk> so you can filter the output by browsers you care about
- # [14:24] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 250 seconds)
- # [14:25] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [14:27] <MrWax> Is it recommendable in this current phase of HTML5 , to already start building a beta version of large web app you sell (eg. CMS systems etc) ?
- # [14:28] * Joins: matjas_ (~matjas@ip-81-11-184-57.dsl.scarlet.be)
- # [14:28] <jgraham> The short answer is "yes"
- # [14:28] <MrWax> To get the new functioality/syntax/api knowledge in your organisation
- # [14:28] <jgraham> The longer answer questions the notion of a "phase" applied to the whole specification
- # [14:28] <MrWax> and to receive feedback from testers, what sort of cool things they could like etc
- # [14:29] <MrWax> ok
- # [14:29] * Quits: matjas (~matjas@ip-81-11-181-139.dsl.scarlet.be) (Ping timeout: 255 seconds)
- # [14:29] <MrWax> jgraham: so, when do a presentation, I speak about new functionality that could be relevant for large web apps ( specially CMS) it would be a wise answer to conclude YES because .. ^^ what i just said
- # [14:29] <MrWax> when I do*
- # [14:30] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 276 seconds)
- # [14:30] <MrWax> (of course given no instable stuff is spoken about)
- # [14:30] <Rik`> MrWax: think of HTML5 as CSS3, you use the parts that work in browsers, regardless of the state of the whole specification
- # [14:30] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [14:30] <MrWax> Rik`: yea thats hwta i was going to explain
- # [14:30] <MrWax> incremantally more and more apis/features will be used the coming years
- # [14:31] <jgraham> MrWax: What Rik` said. There is no "phase". There is only what is implemented and what is not
- # [14:31] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [14:31] <MrWax> i more ment:
- # [14:31] <Rik`> everyone is using parts of HTML5, google, facebook, flickr, etc
- # [14:31] <MrWax> This current point in time
- # [14:31] <MrWax> sorry phase was not an appropriate word
- # [14:32] <MrWax> I just need to convince the essence of HTML5, 2-3 mins; why HTML5 standard initiated (by who), 6-7 mins syntax/markup new tags etc, and speaking / summarizing through a few cool apis and what it could do for a CMS
- # [14:33] <jgraham> CMS's can use whatever is deployed in browsers they care about. Significant chunks of HTML5 are deployed in browsers they care about. The rest is logical deduction
- # [14:35] * Quits: erlehmann (~erlehmann@89.204.153.123) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [14:35] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [14:35] <MrWax> yep
- # [14:35] <MrWax> but, speaking in terms of creating a beta version, its not per se necessary IE6,7,8 support something
- # [14:36] * Joins: mpt (~mpt@91.189.88.12)
- # [14:36] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [14:36] * Joins: mpt (~mpt@canonical/mpt)
- # [14:37] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [14:38] <beowulf_> MrWax: there are lots of good html5 presentations floating about on the web that will cover what you want
- # [14:39] <MrWax> yea i know ive already build one
- # [14:39] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [14:40] * matjas_ is now known as matjas
- # [14:40] <beowulf_> I meant in terms of content, but ok
- # [14:41] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Client Quit)
- # [14:45] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # [14:47] * Joins: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi)
- # [14:54] * matjas is now known as grapjas
- # [14:55] * grapjas is now known as matjas
- # [14:55] * Quits: matjas (~matjas@ip-81-11-184-57.dsl.scarlet.be) (Quit: Computer has gone to sleep.)
- # [14:58] <MrWax> beowulf_: oh sorry
- # [14:59] <MrWax> beowulf_: yes i have found a lot good ones, and basically i build my presentation on html5rocks, of course with own content and used a few of the examples that were pretty good already
- # [14:59] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [15:01] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
- # [15:03] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
- # [15:07] * Quits: aratus (U2FsdGVkX1@shell.evtek.fi) (Ping timeout: 240 seconds)
- # [15:10] * Quits: maikmerten (~maikmerte@port-92-201-94-5.dynamic.qsc.de) (Read error: Operation timed out)
- # [15:12] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [15:12] * bga_ is now known as bga_|away
- # [15:14] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [15:15] * bga_|away is now known as bga_
- # [15:16] * Quits: wakaba (~wakaba@4.22.102.121.dy.bbexcite.jp) (Quit: Leaving...)
- # [15:17] * Joins: baba (~sallabanc@69.50.70.12)
- # [15:17] * Quits: baba (~sallabanc@69.50.70.12) (Changing host)
- # [15:17] * Joins: baba (~sallabanc@unaffiliated/cypha)
- # [15:18] * bga_ is now known as bga_|away
- # [15:18] * Joins: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de)
- # [15:18] * bga_|away is now known as bga_
- # [15:20] * Joins: wakaba (~wakaba@4.22.102.121.dy.bbexcite.jp)
- # [15:20] * beowulf_ is now known as beowulf
- # [15:30] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 276 seconds)
- # [15:31] * Joins: aratus (U2FsdGVkX1@shell.evtek.fi)
- # [15:34] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [15:34] * Joins: myakura (~myakura@p1059-ipbf2708marunouchi.tokyo.ocn.ne.jp)
- # [15:39] * Joins: boaz (~boaz@64.119.153.2)
- # [15:39] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Read error: Connection reset by peer)
- # [15:41] * Joins: mokush (~quassel@188.24.42.76)
- # [15:41] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [15:44] * Joins: baba (~sallabanc@69.50.70.12)
- # [15:44] * Quits: baba (~sallabanc@69.50.70.12) (Changing host)
- # [15:44] * Joins: baba (~sallabanc@unaffiliated/cypha)
- # [15:46] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [15:49] * Quits: variable (~variable@unaffiliated/variable) (Quit: Daemon escaped from pentagram)
- # [15:54] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Ping timeout: 260 seconds)
- # [15:57] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [16:02] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 276 seconds)
- # [16:02] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
- # [16:03] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [16:06] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [16:06] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [16:06] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [16:08] * Joins: maikmerten_ (~maikmerte@port-92-201-211-202.dynamic.qsc.de)
- # [16:08] * Quits: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de) (Ping timeout: 250 seconds)
- # [16:08] * Joins: aroben_ (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [16:08] * Quits: aroben_ (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [16:08] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [16:09] * Quits: plomlompom (~plomlompo@i59F6D2C4.versanet.de) (Ping timeout: 255 seconds)
- # [16:11] * Joins: plomlompom (~plomlompo@i59F6CC3D.versanet.de)
- # [16:15] * Joins: matjas (~matjas@91.182.88.130)
- # [16:16] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [16:16] * Quits: aroben_ (~aroben@unaffiliated/aroben) (Quit: Leaving)
- # [16:23] * bga_ is now known as bga_|away
- # [16:23] * bga_|away is now known as bga_
- # [16:23] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
- # [16:24] * Joins: MikeSmith_ (~MikeSmith@EM114-48-17-241.pool.e-mobile.ne.jp)
- # [16:25] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: Leaving)
- # [16:26] <annevk> jgraham, how do I figure out if a byte has mapped to two code points?
- # [16:26] <annevk> jgraham, or two 16-bit code units, rather
- # [16:26] <annevk> jgraham, will the first carry some kind of flag I could check for?
- # [16:27] * Quits: MikeSmith (~MikeSmith@EM114-48-221-244.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [16:27] * MikeSmith_ is now known as MikeSmith
- # [16:28] <annevk> because so far I have just rejected encodings that go over 256 16-bit code units, but maybe they are actually creating valid octet -> code point mappings and not some kind of multi-byte scheme
- # [16:29] <zcorpan> annevk: do you want to check for surrogate pairs in javascript?
- # [16:29] <Philip`> Are you accounting for encodings that have an escape code that switches them into a different mode?
- # [16:30] <annevk> zcorpan, yes
- # [16:30] <bga_> annevk congratulations! opera11! :)
- # [16:30] <annevk> thanks, I'm afraid I had little to do with the release though :)
- # [16:30] <annevk> Philip`, I'm not dealing with multi-byte encodings
- # [16:31] <annevk> Philip`, but I want to deal with 8-bit encodings where an octet could potentially create a surrogate pair
- # [16:31] * Quits: aratus (U2FsdGVkX1@shell.evtek.fi) (Ping timeout: 250 seconds)
- # [16:32] <jgraham> annevk: I forget, but if javascript exposes the surrogate bytes, don't you just check they are in the surrogate range
- # [16:32] <jgraham> and then stitch them back together using whatever the formula is
- # [16:32] * Quits: maikmerten_ (~maikmerte@port-92-201-211-202.dynamic.qsc.de) (Remote host closed the connection)
- # [16:33] <annevk> I was hoping you'd know the details
- # [16:33] * annevk goes to research
- # [16:34] <zcorpan> annevk: the wiki article on surrogate pairs should tell you which ranges to check for
- # [16:34] <annevk> http://en.wikipedia.org/wiki/Mapping_of_Unicode_characters#Surrogates seems to have it all
- # [16:34] * Joins: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de)
- # [16:34] <jgraham> annevk: Nah, I just look it up
- # [16:35] <jgraham> I once even found out where it is documented on OSX if you don't have internet access
- # [16:35] <annevk> aah, the 16 means hex
- # [16:35] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [16:35] <annevk> took me a while
- # [16:39] * Joins: plainhao (~plainhao@208.75.85.237)
- # [16:43] * Quits: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de) (Remote host closed the connection)
- # [16:43] * Joins: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de)
- # [16:47] * Quits: mokush (~quassel@188.24.42.76) (Ping timeout: 255 seconds)
- # [16:47] * Joins: mpt (~mpt@91.189.88.12)
- # [16:47] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [16:47] * Joins: mpt (~mpt@canonical/mpt)
- # [16:50] * Joins: othermaciej (~mjs@67.218.104.72)
- # [16:51] <annevk> doesn't seem like it
- # [16:51] <annevk> I don't get the weird behavior I see for some encodings
- # [16:51] * Quits: brendaneich (~brendanei@adsl-71-131-200-57.dsl.sntc01.pacbell.net) (Quit: brendaneich)
- # [16:52] <annevk> x-mac-thai is really weird for instance in Safari
- # [16:56] * Joins: aratus (U2FsdGVkX1@shell.evtek.fi)
- # [16:59] * Quits: jaket (~jake@124-171-21-118.dyn.iinet.net.au) (Quit: jaket)
- # [16:59] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [17:02] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [17:02] * Joins: plainhao (~plainhao@208.75.85.237)
- # [17:05] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [17:06] * Joins: miketaylr (~miketaylr@184-229-174-218.pools.spcsdns.net)
- # [17:08] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:09] * Joins: miketayl_r (~miketaylr@184-229-174-218.pools.spcsdns.net)
- # [17:09] * Quits: miketaylr (~miketaylr@184-229-174-218.pools.spcsdns.net) (Read error: Connection reset by peer)
- # [17:09] * miketayl_r is now known as miketaylr
- # [17:13] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
- # [17:14] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: davidhund)
- # [17:15] * Joins: smaug____ (~chatzilla@nat/mozilla/x-xnltmyupowkklxvh)
- # [17:16] * Joins: MrOpposite (~mropposit@c-89a872d5.08-172-73746f34.cust.bredbandsbolaget.se)
- # [17:16] * Quits: MrOpposite (~mropposit@c-89a872d5.08-172-73746f34.cust.bredbandsbolaget.se) (Changing host)
- # [17:16] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [17:21] * Parts: david_carlisle (~davidc@62.231.145.254)
- # [17:21] * Joins: david_carlisle (~davidc@62.231.145.254)
- # [17:24] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [17:28] * Joins: Anti-X (~duckmysic@c5A79BF51.dhcp.bluecom.no)
- # [17:28] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Ping timeout: 240 seconds)
- # [17:30] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [17:30] * Quits: torvalamo (~duckmysic@46.67.23.221.tmi.telenormobil.no) (Ping timeout: 260 seconds)
- # [17:30] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Ping timeout: 272 seconds)
- # [17:30] * Xano_ is now known as Xano
- # [17:31] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [17:38] * Anti-X is now known as torvalamo
- # [17:46] * Joins: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com)
- # [17:48] * Quits: othermaciej (~mjs@67.218.104.72) (Quit: othermaciej)
- # [17:50] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 250 seconds)
- # [17:52] <hsivonen> https://twitter.com/#!/ndw/status/15373943112204288
- # [17:53] <hsivonen> probably a high cost relative the number of switchers attracted
- # [17:54] * Quits: myakura (~myakura@p1059-ipbf2708marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [17:56] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [17:56] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [17:57] * Joins: othermaciej (~mjs@17.246.17.2)
- # [17:58] * Quits: othermaciej (~mjs@17.246.17.2) (Remote host closed the connection)
- # [17:59] * Joins: othermaciej (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad)
- # [17:59] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
- # [18:00] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [18:05] * Joins: mpt (~mpt@91.189.88.12)
- # [18:05] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [18:05] * Joins: mpt (~mpt@canonical/mpt)
- # [18:06] <annevk> haha
- # [18:07] * Joins: bstar (~backstar2@c-71-194-10-27.hsd1.il.comcast.net)
- # [18:10] * Joins: jwalden (~waldo@nat/mozilla/x-bczhvhkpkobfxtxq)
- # [18:10] <bstar> embedding a theora stream (from a VLC server) works until the stream moves on to a new playlist item. viewing it in VLC works fine. is there a way to force the <video> element to stay connected across multiple playlist items?
- # [18:11] <jgraham> hsivonen: I estimate we would get 1 user per XPath version
- # [18:12] <annevk> before XSLT 2.0 we should do XQueryX
- # [18:13] * Joins: brendaneich (~brendanei@nat/mozilla/x-rctrnwgkjljcvbxq)
- # [18:13] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [18:13] <annevk> oh, and provide http://www.w3.org/TR/HTTP-in-RDF10/ as output format for developer tools
- # [18:15] <david_carlisle> jgraham: but very nice users they would be
- # [18:22] <TabAtkins> annevk: (responding to the sorting issue from earlier) You can pass custom comparator functions to sort.
- # [18:22] <jgraham> david_carlisle: All our users are very nice, I'm sure :)
- # [18:22] <jgraham> TabAtkins: Yeah, but you don't want to
- # [18:22] <TabAtkins> jgraham: Why not?
- # [18:22] <jgraham> It's complex and slow
- # [18:23] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
- # [18:23] <jgraham> So if you can avoid it then you should
- # [18:23] <TabAtkins> Slow, okay, maybe. Shrug. But complex? Hardly.
- # [18:23] <jgraham> At least I imagine it is
- # [18:23] * TabAtkins comes from lisp, so passing comparators to sort seems natural.
- # [18:23] <jgraham> Well you have to look up / remember what the function has to return
- # [18:23] <jgraham> for the different cases
- # [18:24] <TabAtkins> That's easy. Just remember the integer comparator lambda x,y: x-y
- # [18:24] * Philip` likes Perl's custom sort syntax, since it encourages use of the spaceship operator
- # [18:24] <jgraham> TabAtkins: Like I said, complex
- # [18:24] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:24] <TabAtkins> Granted, it's even easier if you can just return a bool, but that's the C legacy for you.
- # [18:25] <Philip`> my @sorted_by_increasing_age_then_decreasing_height = sort { $a->{age} <=> $b->{age} or $b->{height} <=> $a->{height} } @people; etc
- # [18:25] <TabAtkins> That's a pretty cool operator. What does it return?
- # [18:25] <Philip`> -1, 0, or +1
- # [18:25] <TabAtkins> That's what I suspected.
- # [18:26] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [18:26] <Philip`> (There's a 'cmp' operator which does the same but with string comparison instead of numeric comparison)
- # [18:26] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # [18:27] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [18:28] <jgraham> Wait, perl has operators that only take specific types? I thought perl was rather weakly typed
- # [18:29] <jgraham> In the sense of "eager to do implicit type conversions"
- # [18:29] <TabAtkins> I assume that "string comparison" means "cast to strings before comparing".
- # [18:29] <TabAtkins> Such that 9 cmp 10 return 1.
- # [18:30] <jgraham> Oh well that's just silly. There is a reason for explicit cast functions
- # [18:30] <AryehGregor> PHP works the same way. It's convenient except when it misbehaves and everything breaks.
- # [18:31] <AryehGregor> Like, in PHP it's a bad idea to do if (!$str) { /* assume string is empty */ }, because '0' == false.
- # [18:31] <AryehGregor> I can't count the number of MediaWiki bugs that's caused.
- # [18:31] * Joins: Ms2ger (~Ms2ger@91.181.84.206)
- # [18:31] <AryehGregor> I assume it stole the idea from Perl.
- # [18:31] <Philip`> jgraham: The operators take any type, and always perform the same operation (e.g. a numeric comparison, or a string comparison) regardless of the dynamic type of the variables
- # [18:31] <TabAtkins> I assume it's so that 0 means false even if it comes straight from a form.
- # [18:32] <AryehGregor> Yes.
- # [18:32] <jgraham> See also: http://twitter.com/gsnedders/status/14717708356550656
- # [18:32] <AryehGregor> Except when you mean it to be a string and it happens to be exactly '0', it's a headache.
- # [18:32] <Philip`> (which means you never end up with bugs like doing "var count = input.value + 1; // oops, the input was 0 and now count is '01'" like in JS)
- # [18:33] <AryehGregor> Like if (!$_GET['username']) { echo '<strong class=error>You must enter a username!</strong>'; }
- # [18:33] <TabAtkins> Oh, I agree. It's bitten me before, and I think it's retarded. But shrug.
- # [18:33] <Philip`> (It's silly having a language with implicit string<->number conversions and then operators that do very different things depending on whether a value is currently represented as a string or a number)
- # [18:33] <AryehGregor> That means '0' is an invalid username, oops.
- # [18:33] <AryehGregor> I think using . for string concatenation makes sense.
- # [18:34] <AryehGregor> That far it works.
- # [18:34] <AryehGregor> But the boolean casting behavior is wonky.
- # [18:34] <AryehGregor> Actually, casting altogether is wonky.
- # [18:34] <TabAtkins> Which is why I always use tests like is_set() to see if form vars have been sent, etc.
- # [18:34] <jgraham> Philip`: I think I was happy at "It's silly having a language with implicit string<->number conversions"
- # [18:34] <AryehGregor> '0' == false, false == '', '' != '0'
- # [18:35] <Philip`> AryehGregor: Perl says anything that stringifies to "" or "0" is false, I believe
- # [18:35] <AryehGregor> That's even more horrible.
- # [18:35] <AryehGregor> At least in PHP it's only literal '' and '0'.
- # [18:35] <AryehGregor> Wait, that doesn't even make sense.
- # [18:35] <Philip`> AryehGregor: What about the number 0?
- # [18:35] <AryehGregor> I meant strings.
- # [18:35] <AryehGregor> Of course non-strings have their own rules.
- # [18:35] <TabAtkins> Python has sane behavior here. Classes can define the function that tells whether they're falsy or not.
- # [18:36] * Joins: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com)
- # [18:36] <AryehGregor> Python is strictly typed.
- # [18:36] <Philip`> Perl's rules apply to all types
- # [18:36] <AryehGregor> Which I have mixed feelings about.
- # [18:36] <AryehGregor> It feels kind of excessive to me to have to write things like "Answer is " + str(answer) instead of being able to just use "Answer is " + answer.
- # [18:36] <AryehGregor> I have to say, interpolation is really awesome.
- # [18:36] <Philip`> so 0 stringifies to "0", undefined stringifies to "", objects stringify to "HASH(0x7d8220)" (i.e. not false), etc
- # [18:36] <AryehGregor> "Answer is $answer"
- # [18:36] <TabAtkins> It's not strict, it's strong. (Assuming strict was the opposite of dynamic?)
- # [18:37] <AryehGregor> Strong, strict, whatever.
- # [18:37] <AryehGregor> The opposite of dynamic is static.
- # [18:37] <TabAtkins> Gah, right.
- # [18:37] <AryehGregor> Python has strong dynamic typing.
- # [18:37] <Philip`> s/objects/object references/
- # [18:37] <TabAtkins> Too many words starting with "st".
- # [18:37] <jgraham> You can do "The answer is %s"%answer
- # [18:37] <TabAtkins> Use "Answer is %s" % answer
- # [18:37] <TabAtkins> Dammit, jgraham
- # [18:37] <AryehGregor> Is there any way in Python to get something like "Foo $bar baz" to interpolate variables? Something comparably uncluttered?
- # [18:38] <AryehGregor> Yeah, but that separates the variables from the place they're put.
- # [18:38] <AryehGregor> It's considerably more awkward.
- # [18:38] <AryehGregor> Although probably better than loads of " + ".
- # [18:38] <AryehGregor> Well, " + foo + ".
- # [18:38] <TabAtkins> I find it more convenient actually, because I can see what the string will look like even with long expressions for the vars.
- # [18:38] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [18:38] <TabAtkins> Plus, no silly escaping rules.
- # [18:38] <jgraham> You might be able to do "Foo ${bar} ${baz}"%locals() but that might not work
- # [18:38] <jgraham> It would also be a hideous hack
- # [18:39] * TabAtkins always has to pause a bit to remember if he has to do something weird for anything more trivial than a var name in PHP.
- # [18:39] <jgraham> (I don't recall if it insists that all keys in the dict end up in the output)
- # [18:39] <AryehGregor> Another thing that's bitten me in Python is how it concatenates adjacent strings. Like "foo" "bar" == "foobar". That's all very nice until you declare an array of lots of strings and forget a comma at the end of the line.
- # [18:39] <AryehGregor> Then they silently merge together instead of erroring.
- # [18:39] <TabAtkins> Yeah, that's a wart.
- # [18:39] <jgraham> Yes, that can be annoying in that case
- # [18:39] * Quits: jwalden (~waldo@nat/mozilla/x-bczhvhkpkobfxtxq) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101209123813])
- # [18:39] <TabAtkins> I assume it comes from C.
- # [18:40] <AryehGregor> It makes sense for C, because there's no way to concatenate strings without a function call.
- # [18:40] <TabAtkins> And Guido thought it was useful.
- # [18:40] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
- # [18:40] <AryehGregor> You can just stick in a + . . .
- # [18:40] <jgraham> It is sort of useful
- # [18:40] <jgraham> But not that useful
- # [18:40] <Philip`> (Perl uses "<", "<=", "==", "<=>" etc for numeric comparisons, and "lt", "le", "eq", "cmp" etc for string comparisons, which is nice and consistent; but then it uses "||" and "&&" for normal C-like-precedence boolean operators, and "or" and "and" for lower-precedence versions of the safe functions, which is a little more confusing)
- # [18:40] <Philip`> s/safe/same/
- # [18:40] <AryehGregor> Python just uses "and" and "or" across the board. Much nicer.
- # [18:41] <AryehGregor> Also "not" and "in".
- # [18:41] <AryehGregor> Down with punctuation!
- # [18:41] <Philip`> Those have C-like precedence, I think
- # [18:41] <TabAtkins> I always forget what exactly the deal is with PHP's "and" and "or", so I just avoid them.
- # [18:42] <AryehGregor> I used to use them in an attempt to emulate Python, but other MediaWiki developers mostly prefer && and ||, so I go with the flow (at least for MW).
- # [18:42] * Joins: paul_irish (~paul_iris@67.218.104.13)
- # [18:43] <AryehGregor> It's kind of like this note from our style guide: "Homesick C developers write null as NULL because they want to believe that it is a macro defined as ((void*)0). This is not necessary."
- # [18:43] <Philip`> Lower precedence means you can write "open $fh, $filename or die" to mean "if (not (open $fh, $filename)) { die; }" in a more concise and threatening way
- # [18:43] <AryehGregor> I like the "threatening".
- # [18:43] <AryehGregor> Concise is, of course, typical of Perl.
- # [18:43] <TabAtkins> I must admit, that's my favorite part of dbconn classes.
- # [18:43] <Philip`> Sadly you can't write "open $fh, $filename or else"
- # [18:43] <jgraham> Really "die" as a keyword is just silly
- # [18:43] <AryehGregor> We seem to be mostly Python people here, is that a coincidence?
- # [18:44] <AryehGregor> jgraham, I think it's a function, not a keyword, no?
- # [18:44] * Joins: davidb (~davidb@nat/mozilla/x-aqewdyakuhyyfycs)
- # [18:44] <AryehGregor> (I could be totally wrong.)
- # [18:44] <TabAtkins> I'm like a 5 or 6-language person.
- # [18:44] <jgraham> I dunno
- # [18:44] <Philip`> It's a built-in function
- # [18:44] <AryehGregor> TabAtkins, you're a Python person if you prefer Python to Perl, regardless of whether you actually use or know either.
- # [18:44] <jgraham> AryehGregor: I imagine the pyhon thing is pure coincidence
- # [18:44] <AryehGregor> Hixie is a Perl person, and apparently so is Philip`.
- # [18:44] <TabAtkins> AryehGregor: Sure, then.
- # [18:44] <Philip`> You can define your own, e.g. the Carp module adds carp and croak etc
- # [18:44] <Philip`> which act like die but a bit different
- # [18:45] <jgraham> There don't seem to be that many ruby people here
- # [18:45] <jgraham> Possibly that is surprising. Possibly they are all just building shit
- # [18:45] <TabAtkins> Yeah, I've never used Ruby, though it looks interesting.
- # [18:45] <AryehGregor> Well, Ruby is much less popular overall than Perl or Python.
- # [18:45] <AryehGregor> At least last I checked.
- # [18:45] <TabAtkins> At least, outside of Japan.
- # [18:45] <AryehGregor> It seems to have gotten more popular over the last couple of years, but Python and Perl are much better-established.
- # [18:45] <jgraham> I have never really felt the need to learn Ruby since I can use python. If I was learning another language I would pick one a bit different
- # [18:45] <AryehGregor> (especially Perl)
- # [18:46] <AryehGregor> If I were learning a new language, it would be Lisp or Haskell or something.
- # [18:46] <TabAtkins> Both are good ideas.
- # [18:47] * bga_ is now known as bga_|away
- # [18:48] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:50] * Quits: david_carlisle (~davidc@62.231.145.254) (Ping timeout: 260 seconds)
- # [18:50] * bga_|away is now known as bga_
- # [18:53] * Joins: expilicious (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com)
- # [18:54] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
- # [18:54] * Quits: bstar (~backstar2@c-71-194-10-27.hsd1.il.comcast.net) (Quit: bstar)
- # [19:03] * bga_ is now known as bga_|away
- # [19:04] * Joins: jwalden (~waldo@nat/mozilla/x-osqdreknmokiweke)
- # [19:07] * Quits: matjas (~matjas@91.182.88.130) (Ping timeout: 240 seconds)
- # [19:09] * Quits: miketaylr (~miketaylr@184-229-174-218.pools.spcsdns.net) (Quit: miketaylr)
- # [19:09] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [19:11] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:979:97f4:574e:5dda)
- # [19:13] * Joins: mdelaney_ (~mdelaney@2620:0:1b00:1191:4019:9d7b:dc3d:ca13)
- # [19:14] * Joins: matjas (~matjas@91.182.215.94)
- # [19:15] * Joins: peol (~andree@h55eb1e56.selukra.dyn.perspektivbredband.net)
- # [19:15] * Quits: peol (~andree@h55eb1e56.selukra.dyn.perspektivbredband.net) (Changing host)
- # [19:15] * Joins: peol (~andree@unaffiliated/peol)
- # [19:16] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:979:97f4:574e:5dda) (Ping timeout: 260 seconds)
- # [19:19] * Joins: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca)
- # [19:19] * Quits: mdelaney_ (~mdelaney@2620:0:1b00:1191:4019:9d7b:dc3d:ca13) (Read error: Operation timed out)
- # [19:19] * Joins: saba (~lover@unaffiliated/saba)
- # [19:22] * Quits: Sosby (jsa@70.32.34.100) (Ping timeout: 265 seconds)
- # [19:24] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [19:24] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Read error: Connection reset by peer)
- # [19:27] * Quits: jwalden (~waldo@nat/mozilla/x-osqdreknmokiweke) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101209123813])
- # [19:30] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:b897:fddd:4607:200d)
- # [19:33] * Quits: paul_irish (~paul_iris@67.218.104.13) (Remote host closed the connection)
- # [19:33] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
- # [19:35] * Joins: jwalden (~waldo@nat/mozilla/x-wrztxgmrmmjtlean)
- # [19:36] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [19:36] * Joins: miketaylr (~miketaylr@65.88.88.174)
- # [19:36] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:37] <Hixie> AryehGregor: by that definition i'm not a perl person, i just don't know python as well
- # [19:37] <AryehGregor> Well, you use Perl and not Python, so I think that makes you a Perl person.
- # [19:38] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
- # [19:39] * Joins: paul_irish (~paul_iris@nat/google/x-adobghhpjuqzqgsn)
- # [19:40] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [19:42] * Quits: peol (~andree@unaffiliated/peol) (Ping timeout: 265 seconds)
- # [19:44] * Joins: TabAtkins_ (~tabatkins@nat/google/x-jfddamrppwcmnqaq)
- # [19:45] * Quits: othermaciej (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad) (Read error: Operation timed out)
- # [19:46] * Joins: volkmar (~volkmar@rps1542.ovh.net)
- # [19:46] * Quits: volkmar (~volkmar@rps1542.ovh.net) (Changing host)
- # [19:46] * Joins: volkmar (~volkmar@gentoo/developer/volkmar)
- # [19:46] * bga_|away is now known as bga_
- # [19:46] * Joins: othermaciej (~mjs@17.246.17.2)
- # [19:46] * Quits: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca) (Read error: Connection reset by peer)
- # [19:46] * Joins: wes222 (523b561e@gateway/web/freenode/ip.82.59.86.30)
- # [19:47] <wes222> hi
- # [19:47] * Joins: mokush (~quassel@188.24.42.76)
- # [19:48] <AryehGregor> Hi.
- # [19:48] <wes222> someone can examine this bug https://bugzilla.mozilla.org/show_bug.cgi?id=619703 about drag n drop?
- # [19:48] <wes222> it is not related to mozilla, it is a spec bug, i think
- # [19:49] <wes222> webkit does the same
- # [19:49] <AryehGregor> File a bug on the spec, then, and the editor will look at it.
- # [19:49] <AryehGregor> If you think it's a spec bug.
- # [19:49] <AryehGregor> (I don't know about DnD, so I can't really comment here.)
- # [19:50] * Joins: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca)
- # [19:50] <wes222> thank you... how i can file a bug? ng?
- # [19:51] <AryehGregor> The spec has a form you can use, that's easiest if you don't have a W3C Bugzilla account. But you might want an account anyway so you can CC yourself on the bug.
- # [19:51] <AryehGregor> http://www.w3.org/Bugs/Public/ is the bug tracker (component: HTML5).
- # [19:52] <AryehGregor> For the spec, click on the right section here and use the box at the bottom: http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd
- # [19:53] <wes222> thank you, i will register myself
- # [19:54] <wes222> anyway it is not really a drag & drop bug, but it is related to its events order
- # [19:54] <wes222> take a look if you have time ;)
- # [19:56] * Joins: othermaciej_ (~mjs@17.203.15.208)
- # [19:59] * Quits: othermaciej (~mjs@17.246.17.2) (Ping timeout: 264 seconds)
- # [19:59] * othermaciej_ is now known as othermaciej
- # [19:59] * Quits: smaug____ (~chatzilla@nat/mozilla/x-xnltmyupowkklxvh) (Read error: Connection reset by peer)
- # [19:59] * Quits: wes222 (523b561e@gateway/web/freenode/ip.82.59.86.30) (Quit: Page closed)
- # [20:00] * Quits: miketaylr (~miketaylr@65.88.88.174) (Remote host closed the connection)
- # [20:00] * Joins: smaug____ (~chatzilla@nat/mozilla/x-pccutcrrbkuzkaef)
- # [20:01] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Ping timeout: 240 seconds)
- # [20:03] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:b897:fddd:4607:200d) (Read error: Operation timed out)
- # [20:04] * Joins: miketaylr (~miketaylr@65.88.88.174)
- # [20:15] * Joins: JonathanNeal (~JNizzle@rrcs-76-79-114-214.west.biz.rr.com)
- # [20:15] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: Leaving)
- # [20:15] * Joins: wes222 (523b561e@gateway/web/freenode/ip.82.59.86.30)
- # [20:16] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [20:17] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [20:17] * Joins: sicking (~chatzilla@nat/mozilla/x-molzxptyxusudnbs)
- # [20:22] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [20:22] * Joins: estes (~aestes@17.246.19.46)
- # [20:25] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
- # [20:28] * Quits: estes (~aestes@17.246.19.46) (Read error: Connection reset by peer)
- # [20:31] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
- # [20:33] * Joins: estes (~aestes@17.246.19.46)
- # [20:35] * Quits: Peter- (~peter@5ED0FDC6.cm-7-1d.dynamic.ziggo.nl)
- # [20:36] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [20:39] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [20:46] * Joins: dglazkov (~dglazkov@nat/google/x-uolcmfffytukklix)
- # [20:47] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:51ef:b61d:6023:e584)
- # [20:47] * Joins: jamw (peer@reset.me.uk)
- # [20:54] * Quits: estes (~aestes@17.246.19.46) (Read error: Connection reset by peer)
- # [21:01] * Joins: estes (~aestes@17.246.19.46)
- # [21:02] <Ms2ger> annevk, what version of Fx was used for your encoding tests?
- # [21:03] <wes222> hi ms2ger, ive replied to you on mozilla's bugzilla about dragenter/leave
- # [21:04] <Ms2ger> I don't actually know enough about dnd to know what's desirable
- # [21:05] <Ms2ger> Did you file a spec bug already?
- # [21:05] <wes222> not yet
- # [21:06] <wes222> i dont want to moan if i'm not sure :)
- # [21:08] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [21:08] * Quits: davidb (~davidb@nat/mozilla/x-aqewdyakuhyyfycs) (Quit: davidb)
- # [21:09] <wes222> in plus what i'm trying to do is impossible to do unless i will examine entire dom trees, set flags, etc
- # [21:09] * Joins: matjas_ (~matjas@91.182.215.94)
- # [21:10] * Quits: matjas (~matjas@91.182.215.94) (Ping timeout: 240 seconds)
- # [21:10] <wes222> for who wants to give me an opinion before i file a bug https://bugzilla.mozilla.org/show_bug.cgi?id=619703
- # [21:12] * Quits: mokush (~quassel@188.24.42.76) (Remote host closed the connection)
- # [21:12] * Joins: mokush (~quassel@188.24.42.76)
- # [21:12] * Quits: mokush (~quassel@188.24.42.76) (Remote host closed the connection)
- # [21:13] <AryehGregor> Don't worry, there are loads of people watching the W3C bug tracker who have nothing better to do with their lives than listen to moaning.
- # [21:14] <Ms2ger> Speak for yourself, Aryeh :)
- # [21:14] <AryehGregor> I'm only speaking from observation.
- # [21:15] * Quits: dglazkov (~dglazkov@nat/google/x-uolcmfffytukklix) (Quit: dglazkov)
- # [21:15] <wes222> xD
- # [21:19] * matjas_ is now known as matjas
- # [21:21] * Quits: estes (~aestes@17.246.19.46) (Read error: Connection reset by peer)
- # [21:21] * Joins: boaz_ (~boaz@64.119.153.2)
- # [21:25] * Joins: estes (~aestes@17.246.19.46)
- # [21:27] * Quits: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de) (Remote host closed the connection)
- # [21:28] <AryehGregor> Does passing by reference not work in C99?
- # [21:30] <AryehGregor> (sorry for abusing this channel for OpenCL-related help over the last few days)
- # [21:30] <Hixie> tis not abuse
- # [21:30] <Hixie> this channel has no topic
- # [21:30] * AryehGregor points to the /topic
- # [21:31] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [21:31] <Hixie> unless you would argue that C99 has any relation to logic, i think you're good given the /topic
- # [21:31] * Joins: peol (~andree@unaffiliated/peol)
- # [21:32] * Quits: boaz_ (~boaz@64.119.153.2) (Quit: boaz_)
- # [21:32] <AryehGregor> I will most definitely say that OpenCL has no relation to logic, at least insofar as the implementations I've used are concerned.
- # [21:35] * Joins: boaz_ (~boaz@64.119.153.2)
- # [21:35] <Hixie> i rest my case :-)
- # [21:36] * Quits: boaz_ (~boaz@64.119.153.2) (Client Quit)
- # [21:36] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [21:37] * bga_ is now known as bga_|away
- # [21:38] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # [21:39] * Quits: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi) (Remote host closed the connection)
- # [21:39] * Joins: mpt (~mpt@canonical/mpt)
- # [21:41] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # [21:42] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
- # [21:43] * bga_|away is now known as bga_
- # [21:47] * Quits: Hixie (ianh@trivini.no) (Ping timeout: 250 seconds)
- # [21:47] * Joins: Hixie (ianh@trivini.no)
- # [21:49] * Quits: estes (~aestes@17.246.19.46) (Quit: estes)
- # [21:52] * Joins: dglazkov (~dglazkov@nat/google/x-wfdqdqrlluzovkvq)
- # [21:55] * Quits: dglazkov (~dglazkov@nat/google/x-wfdqdqrlluzovkvq) (Client Quit)
- # [21:56] * Joins: jamesr_ (~jamesr@nat/google/x-pkimhetnoqbshwwf)
- # [21:57] * Quits: jwalden (~waldo@nat/mozilla/x-wrztxgmrmmjtlean) (Quit: back later :-))
- # [21:57] * Quits: brendaneich (~brendanei@nat/mozilla/x-rctrnwgkjljcvbxq) (Quit: brendaneich)
- # [22:01] * Quits: sicking (~chatzilla@nat/mozilla/x-molzxptyxusudnbs) (Ping timeout: 272 seconds)
- # [22:01] * Quits: matjas (~matjas@91.182.215.94) (Ping timeout: 240 seconds)
- # [22:06] * Quits: wes222 (523b561e@gateway/web/freenode/ip.82.59.86.30) (Quit: Page closed)
- # [22:08] * Quits: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [22:12] <jgraham> AryehGregor: That has to be closer to the theoretical topic than, say, giving gsnedders dating tips. Which I'm pretty sure we have done in the past
- # [22:14] * Joins: brendaneich (~brendanei@nat/mozilla/x-kmfhibwsjotpojer)
- # [22:14] * Joins: jwalden (~waldo@nat/mozilla/x-hfxzqtentqnqracb)
- # [22:17] <gsnedders> jgraham: pff, you think that's theoretical…
- # [22:19] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
- # [22:22] * Quits: Necrathex (~nectop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
- # [22:22] * Quits: jamw (peer@reset.me.uk) (Ping timeout: 240 seconds)
- # [22:23] * Joins: jamw (peer@reset.me.uk)
- # [22:24] * Joins: bckenny (~bckenny@nat/google/x-xojhoatfjbmqevco)
- # [22:24] * Joins: MikeSmith_ (~MikeSmith@EM114-48-182-173.pool.e-mobile.ne.jp)
- # [22:26] <jgraham> gsnedders: Umm, aren't you studying English? You might want to reread the sentence
- # [22:26] <Hixie> burn
- # [22:26] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [22:27] * Joins: dglazkov (~dglazkov@nat/google/x-vbcovktseputomou)
- # [22:27] <dglazkov> is there a better place I could work on the XBL2 use cases? trac.webkit.org Wiki is unbearably slow
- # [22:28] <Hixie> what are your needs?
- # [22:28] <Hixie> just a wiki?
- # [22:28] <Hixie> collaborative editing?
- # [22:28] <Hixie> wysiwyg?
- # [22:28] <jgraham> dglazkov: wiki.whatwg.org?
- # [22:28] * Quits: MikeSmith (~MikeSmith@EM114-48-17-241.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [22:28] * MikeSmith_ is now known as MikeSmith
- # [22:28] <Hixie> indeed, feel free to use wiki.whatwg.org if it's what you need
- # [22:28] <othermaciej> dglazkov: w3c and whatwg both have wikis
- # [22:28] <jgraham> Hixie: burn?
- # [22:28] <Hixie> jgraham: as in, "ooh, burn"
- # [22:29] <Hixie> jgraham: not as in, go burn yourself, or something
- # [22:29] <dglazkov> k thanks
- # [22:29] <jgraham> Oh
- # [22:29] <Hixie> as in http://www.urbandictionary.com/define.php?term=burn
- # [22:30] * Quits: brendaneich (~brendanei@nat/mozilla/x-kmfhibwsjotpojer) (Read error: Connection reset by peer)
- # [22:30] * Joins: brendaneich (~brendanei@nat/mozilla/x-ulflviftjfjoeaam)
- # [22:31] <jgraham> Hixie: I see. I have heard that usage but I guess it is more common in en-us
- # [22:31] <Hixie> yeah it's an americanism
- # [22:31] <Hixie> i am being turned
- # [22:31] <Hixie> it's very sad
- # [22:31] * Joins: gonemad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [22:31] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [22:31] <TabAtkins_> Bwahaha.
- # [22:32] <jgraham> http://www.urbandictionary.com/define.php?term=lambohov <-- urban dictionary is not always reliable
- # [22:32] <TabAtkins_> Hixie: I have better language for the element() function now, and I need to correct the HTML binding so that out-of-document elements act properly within this context. How do you want the feedback?
- # [22:32] * gonemad3 is now known as workmad3
- # [22:33] <Hixie> e-mail is fine
- # [22:33] <Hixie> can't edit now, in the middle of timed track edits
- # [22:33] <jgraham> I mean generally you can stay out till 7
- # [22:33] <TabAtkins_> Hehe, "wörd".
- # [22:33] <TabAtkins_> Hixie: K, no problem.
- # [22:37] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
- # [22:39] <jgraham> othermaciej: I think you missed http://tools.ietf.org/html/draft-cridland-hybi-upgrade-connect-00 out of your list of handshake proposal submissions
- # [22:40] <jgraham> Seems to require an extra rt
- # [22:40] <othermaciej> jgraham: I did!
- # [22:40] <othermaciej> I should start the wiki page that mnot suggested
- # [22:40] <othermaciej> I didn't realize that handshake had an I-D
- # [22:41] <jgraham> Yeah a wiki page would be good.
- # [22:42] <Ms2ger> A registry!
- # [22:42] <jgraham> I don't believe that anyone is keeping up with the volume of mail, or has a full grasp of all the points that have been amde
- # [22:42] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [22:43] <jgraham> Ms2ger: Don't joke, in a few weeks we will have enough ID submissions that we will need our own registry just to track them
- # [22:46] <othermaciej> jgraham: that is certainly true, to the point that I am getting frustrated at having to repeat points
- # [22:46] <Ms2ger> In a few weeks time, everyone will be looking at the next big thing
- # [22:50] <othermaciej> this particular argument has been going for months
- # [22:53] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [22:53] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Read error: Operation timed out)
- # [22:53] * Quits: crash\ (bouncer@lubyte.de) (Ping timeout: 255 seconds)
- # [22:53] * Quits: krijnh (~krijnhoet@83.160.77.30) (Ping timeout: 255 seconds)
- # [22:54] * Attempting to rejoin channel #whatwg
- # [22:54] * Rejoined channel #whatwg
- # [22:54] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [22:54] * Set by annevk42 on Mon Oct 19 22:03:06
- # [22:55] * Joins: crash\ (bouncer@lubyte.de)
- # [22:55] * Quits: slartsa (~slartsa@68.68.18.83) (Ping timeout: 265 seconds)
- # [22:56] * Joins: plomlompom (~plomlompo@i59F6CC3D.versanet.de)
- # [22:56] * Joins: saba (~lover@c-3b57e155.1050-1-64736c12.cust.bredbandsbolaget.se)
- # [22:56] * Joins: slartsa (~slartsa@alpha.pumppumedia.com)
- # [22:58] * Quits: brendaneich (~brendanei@nat/mozilla/x-ulflviftjfjoeaam) (Quit: brendaneich)
- # [22:59] * Joins: ap (~ap@17.203.15.167)
- # [23:01] * Joins: benh (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [23:01] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [23:01] * Joins: kinetik_ (~kinetik@121.98.132.55)
- # [23:01] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [23:01] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
- # [23:01] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [23:01] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
- # [23:01] * Joins: mpt (~mpt@canonical/mpt)
- # [23:01] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
- # [23:01] * Joins: othermaciej (~mjs@17.203.15.208)
- # [23:01] * Joins: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca)
- # [23:01] * Joins: TabAtkins_ (~tabatkins@nat/google/x-jfddamrppwcmnqaq)
- # [23:01] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [23:01] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
- # [23:01] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
- # [23:01] * Joins: Peter` (~peter@188.95.90.218)
- # [23:01] * Joins: ojan (~ojan@nat/google/x-iariqeranpvvzfgm)
- # [23:01] * Joins: ormaaj (~quassel@174-20-157-148.mpls.qwest.net)
- # [23:01] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
- # [23:01] * Joins: sideshow (~MikeSmith@sideshowbarker.net)
- # [23:01] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [23:01] * Joins: jarib (jarib@unaffiliated/jarib)
- # [23:01] * Joins: connrs_ (~paul@host86-129-96-104.range86-129.btcentralplus.com)
- # [23:01] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [23:01] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [23:01] * Joins: TabAtkins (~tabatkins@nat/google/x-xilxwfdjdqlnbclh)
- # [23:01] * Joins: ciaran_lee (leecn@spoon.netsoc.tcd.ie)
- # [23:01] * Joins: drry (~drry@unaffiliated/drry)
- # [23:01] * Joins: foolip (~philip@83.218.67.122)
- # [23:01] * Joins: Moo-- (~quassel@herd37.twinapex.fi)
- # [23:01] * Joins: heycam (~cam@wok.mcc.id.au)
- # [23:01] * Joins: hasather (~davidh@pat-tdc.opera.com)
- # [23:01] * Joins: mven_ (~mven__@169.241.49.57)
- # [23:01] * Joins: broquaint (1536faedd8@cpc3-brig17-2-0-cust661.3-3.cable.virginmedia.com)
- # [23:01] * Joins: m0 (~m0@mohamedmansour.com)
- # [23:01] * Joins: inimino (~inimino@boshi.inimino.org)
- # [23:01] * Joins: tmzt (~tmzt@76.211.0.152)
- # [23:01] * Joins: hsivonen (~hsivonen@kekkonen.cs.hut.fi)
- # [23:01] * Joins: KrooniX (~KrooniX@irc.tellnes.com)
- # [23:01] * Joins: pererik (~pe@unaffiliated/pererik)
- # [23:01] * Joins: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
- # [23:01] * Joins: gsnedders (~gsnedders@204.232.194.186)
- # [23:01] * Joins: wirepair (fbi@random.supermario.org)
- # [23:01] * Joins: meledin (~vladi@f2.c7.5d45.static.theplanet.com)
- # [23:01] * Joins: hendry (~hendry@webconverger.org)
- # [23:01] * Quits: jlebar (~jlebar@nat/mozilla/x-zriclassqmqosfvy) (Read error: Operation timed out)
- # [23:01] * Quits: benh (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [23:01] * Quits: jwalden (~waldo@nat/mozilla/x-hfxzqtentqnqracb) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101209123813])
- # [23:02] * saba is now known as Guest86166
- # [23:02] <AryehGregor> jgraham, . . . what dating tips did you give him?
- # [23:03] * Joins: benh (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [23:03] * Quits: benh (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [23:03] <jgraham> AryehGregor: I'm not sure. Maybe he remembers. Maybe he knows if they were good advice or not :)
- # [23:04] * Quits: peol (~andree@unaffiliated/peol) (Ping timeout: 276 seconds)
- # [23:04] * riven` is now known as riven
- # [23:05] * Joins: benh (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [23:05] * Quits: miketaylr (~miketaylr@65.88.88.174) (Quit: miketaylr)
- # [23:05] <jgraham> We can probably invent some apropos ones though. Like "if you ask if she's a Perl person or a Python question and she doesn't look bemused, that's a good sign. If she replies 'perl' make an excuse to leave"
- # [23:05] * Quits: benh (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [23:07] <webr3> perl necklace?
- # [23:07] * Joins: f1lt3r_bocoup (~f1lt3r@64.119.153.2)
- # [23:07] * Joins: benh (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [23:08] <AryehGregor> Maybe she just understood the question as "do you prefer pythons or pearls?", in which case "pearls" is really the expected answer for pretty much anyone.
- # [23:09] * Quits: Ms2ger (~Ms2ger@91.181.84.206) (Quit: nn)
- # [23:09] * Joins: Phae (u455@gateway/web/irccloud.com/x-qbnvisrnixfeaafg)
- # [23:09] <boogyman> what's wrong with python?
- # [23:10] * Quits: estes (~aestes@17.246.19.46) (Read error: Connection reset by peer)
- # [23:10] <AryehGregor> Who said there's anything wrong with Python? We've all been making anti-Perl remarks here.
- # [23:11] <boogyman> ah, touche!
- # [23:12] <jgraham> AryehGregor: You mean you wouldn't look at someone funny if they asked you whether you were a snake person or an item of jewellry?
- # [23:12] <jgraham> s/or an/or preferred an/
- # [23:12] * Quits: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Quit: Leaving)
- # [23:13] <AryehGregor> It would admittedly be irregular.
- # [23:13] * Joins: othermaciej_ (~mjs@17.246.16.163)
- # [23:14] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [23:14] * Quits: othermaciej (~mjs@17.203.15.208) (Ping timeout: 255 seconds)
- # [23:14] * othermaciej_ is now known as othermaciej
- # [23:15] <AryehGregor> Of course, some people like irregularity.
- # [23:16] * Joins: peol (~andree@unaffiliated/peol)
- # [23:16] <AryehGregor> I have a friend who got married a few months ago, who borrowed my platemail to give her the rings.
- # [23:16] * Joins: estes (~aestes@17.246.19.46)
- # [23:16] * Joins: jlebar (~jlebar@nat/mozilla/x-ohdyawngzpcjpfqx)
- # [23:17] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [23:17] <othermaciej> platemail?
- # [23:18] * Quits: Guest86166 (~lover@c-3b57e155.1050-1-64736c12.cust.bredbandsbolaget.se) (Quit: leaving)
- # [23:18] <AryehGregor> That same friend also wore, to his wedding, a top hat, bow tie, one of those jackets that have long tails in the back, a shirt with studs instead of buttons, and a cummerbund.
- # [23:18] <AryehGregor> I didn't even know what a cummerbund was before I met him.
- # [23:18] <AryehGregor> othermaciej, yes, I got some platemail when I was a teenager.
- # [23:18] * Joins: saba_ (~foo@unaffiliated/saba)
- # [23:18] <AryehGregor> Kind of cheap, but it's made of real metal and everything. Takes like half an hour to put on, with assistance.
- # [23:19] <AryehGregor> And weighs something like 70 pounds.
- # [23:19] <othermaciej> zoinks!
- # [23:19] * Quits: cyphase (~cyphase@adsl-99-62-187-200.dsl.pltn13.sbcglobal.net) (Ping timeout: 260 seconds)
- # [23:22] <AryehGregor> Yes, it's fairly impressive.
- # [23:22] <AryehGregor> I tend to collapse if I wear it for more than a few hours.
- # [23:26] * Quits: expilicious (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Quit: nn)
- # [23:26] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:31] <othermaciej> clearly you need a warhorse
- # [23:34] * Joins: micheil (~micheil@99-113-33-97.lightspeed.sntcca.sbcglobal.net)
- # [23:39] <jgraham> I have no idea what AryehGregor looks like, but the thought of him on a warhorse is terrifying
- # [23:39] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [23:40] <AryehGregor> I used to ride horses when I was little.
- # [23:40] <AryehGregor> More or less so that I could pretend to be a knight.
- # [23:40] <AryehGregor> My sister went with me, because she (being a typical young girl) liked horses.
- # [23:41] <AryehGregor> I got freaked out when I got up to cantering, though. Too scary for me at that age, so I gave it up.
- # [23:41] <AryehGregor> I bet I'd remember how to trot properly given a bit of a chance to try it out, though.
- # [23:41] <AryehGregor> This was all at the last non-police stable in Manhattan, which apparently closed several years ago: http://en.wikipedia.org/wiki/Claremont_Riding_Academy
- # [23:43] <jgraham> AryehGregor: BTW it is no fun to have a predictions section on your website unless you just publish a hash of the prediction text, roc style. It adds an air of mystique. Particularly if your predictions are things like "I will eat fruit loops for breakfast every day this week"
- # [23:44] <AryehGregor> Publishing a hash of the prediction has the flaw that no one will actually bother recording the hash, so when you finally reveal it, people could legitimately assume that you just went back and changed it.
- # [23:44] <AryehGregor> I guess you could point to archive.org to mitigate that risk, though.
- # [23:45] <AryehGregor> It reminds me of sending yourself something through the mail so that the postmark proves that you knew the contents on that date. (Which doesn't work, because the post office is happy to mail empty envelopes, so you could always seal it later.)
- # [23:45] <jgraham> You could embed the hash in a popular Open Source software project and point to its VCS
- # [23:46] <AryehGregor> (I should send myself an empty envelope just to illustrate the principle.)
- # [23:46] <AryehGregor> (I've also wanted to see what happens if you send a letter with no postage, with the intended destination as the return address and some nonsense as the destination. Do they actually return it to the return address? That sounds like a security flaw.)
- # [23:47] <Dashiva> Hah
- # [23:47] <AryehGregor> (Maybe they apply heuristics like "only return it if the return address is close enough to the place it was dropped off that nobody would be likely to bother cheating us that way".)
- # [23:47] <Dashiva> I was actually at the primary post processing plant in eastern Switzerland last week, and someone asked that question
- # [23:47] <AryehGregor> (But in that case, you could still get free mailing to everyone nearby, if you were a total jerk and didn't mind revealing this fact to all your recipients.)
- # [23:48] <AryehGregor> Dashiva, well, so what was the answer?
- # [23:49] <Dashiva> In small scale, it doesn't really matter to them, letter return is not guaranteed, and unless you mail a huge number of people only a few times, someone would notice
- # [23:49] * Joins: jaket (~jake@124-171-21-118.dyn.iinet.net.au)
- # [23:50] <AryehGregor> Sensible.
- # [23:52] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: Leaving)
- # [23:52] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
- # [23:54] * Quits: dglazkov (~dglazkov@nat/google/x-vbcovktseputomou) (Quit: dglazkov)
- # [23:56] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
- # [23:57] <AryehGregor> http://blogs.msdn.com/b/interoperability/archive/2010/12/15/html5-video-and-interop-firefox-add-on-provides-h-264-support-on-windows.aspx
- # [23:57] <AryehGregor> That's . . . interesting.
- # [23:57] <AryehGregor> "Today, as part of the interoperability bridges work we do on this team, we’re making available a new Firefox add-on that enables Firefox users on Windows to play H.264-encoded video on HTML5 by using the built-in capabilities found in Windows 7."
- # [23:57] <AryehGregor> Now let's see if they sneak it into a Service Pack and install it by default.
- # [23:58] * Quits: ROBOd (~robod@92.86.247.190) (Quit: .)
- # [23:58] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # Session Close: Fri Dec 17 00:00:00 2010
The end :)