Options:
- # Session Start: Sat Feb 25 00:00:00 2012
- # Session Ident: #whatwg
- # [00:04] <Hixie> so to introduce path primitives, i think i need to split CanvasRenderingContext2D into two interfaces Path and CanvasRenderingContext2D, where CanvasRenderingContext2D inherits from Path
- # [00:05] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [00:05] <Hixie> that way you can do pretty much everything you want to a path that you can to a canvas, short of doing anything with colour or shadows
- # [00:06] <TabAtkins> OO - ruining everything since the 80s or whatever.
- # [00:06] <Hixie> heh
- # [00:06] <TabAtkins> Does WebIDL make mixins easy?
- # [00:07] <Hixie> whether we do it as a mixin or inheritance is a detail
- # [00:07] <Hixie> i don't really care either way
- # [00:07] <TabAtkins> Sure. Until you want to abstract something else out of Canvas.
- # [00:07] <Hixie> sure
- # [00:07] <Hixie> i'm just talking high level here
- # [00:08] <Hixie> hmm.... maybe it should be a separate interface anyway, since path.fill(path) and context.fill(path) would do rather different things
- # [00:08] <Hixie> adding one path to another path, and drawing colour to the canvas, respectively
- # [00:08] <Hixie> hmm
- # [00:08] <TabAtkins> ...that sounds like a weird behaviro for path.fill(path).
- # [00:08] <Hixie> it would be called something else if we did it that way
- # [00:09] <TabAtkins> I don't understand how you can fill a path with a path, unless it's in the layering way, like <pattern> in SVG.
- # [00:09] <Hixie> i don't want to define arcTo() etc twice... maybe the right structure is for Path and Context to both inherit/mixin something of an AbstractPath
- # [00:09] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [00:09] <Hixie> TabAtkins: path.add(path) if you prefer
- # [00:10] <TabAtkins> Yeah, that's definitely better. ^_^
- # [00:10] <Hixie> TabAtkins: as opposed to path.addStroke(path), which outlines the path with a particular line width and adds that
- # [00:10] <TabAtkins> Though, keeping path.fill(foo) is useful. If we're going retained, you can use that to get better AA behavior.
- # [00:10] <Philip`> Maybe it'd be cleaner to have a totally independent Path object, and have a CanvasRenderingContext2D.globalPath property (which is a Path), and have CanRenCon2D.arcTo() etc be defined as delegating to globalPath.arcTo(...)
- # [00:11] <Hixie> Philip`: yeah, i was thinking of doing that too. and have .fill(), etc, default to the .globalPath object if there's not an explicit argument saying which to use.
- # [00:11] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [00:11] <Hixie> Philip`: seems weird to actually expose .globalPath though
- # [00:11] <Hixie> since it wouldn't add anything
- # [00:12] <Philip`> (Using some kind of explicit delegation (instead of inheritance etc) would also make it possible for Path to have a slightly different API to CRC2D, if there was any desire for that (to clean up things without compat concerns, or something), and CRC2D can define whatever mapping is needed)
- # [00:14] <Hixie> yeah, though having two different sets of path api is a bit ugly
- # [00:14] <Hixie> is there anything to clean up?
- # [00:14] <Hixie> if not i'd much rather keep them identical
- # [00:14] <Philip`> I don't remember
- # [00:14] * Philip` has forgotten most of the API currently
- # [00:15] <Hixie> also it's kind of weird to have the transform be on context.globalPath yet affect the context's own methods (even those not delegating to the globalPath object)
- # [00:15] <Hixie> (we'd want transforms on path objects so you can do things like add text pointing in various directions to a single path)
- # [00:15] <Hixie> (same reason we'd want the font properties on the path object)
- # [00:15] * paul_irish_ is now known as paul_irish
- # [00:20] * Quits: othermaciej (~mjs@2620:149:4:1b01:38e2:1137:ebb5:d5e6) (Quit: othermaciej)
- # [00:25] * paul_irish is now known as paul_irish_
- # [00:28] * Quits: ksweeney (~Kevin_Swe@nyv-exweb.iac.com) (Quit: Leaving.)
- # [00:33] <Hixie> hmmmmmm
- # [00:33] <Hixie> how to make isPointInPath() useful when applied to a path you use to stamp out a bunch of things in different places
- # [00:34] <Hixie> it doesn't work just to have a path = context.transformPath(path) feature, because you might want just to have the translate and rotation transforms applied but not the scale
- # [00:34] * Joins: othermaciej (~mjs@17.245.89.114)
- # [00:34] <Hixie> you really want "transformPathUsingOnlyTheTransformsImGoingToUndoBeforeCallingIsPointInPath(path)"
- # [00:34] <Hixie> hmmm
- # [00:36] * Quits: drublic (~drublic@p54AE0E24.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [00:36] * Joins: unomi (~unomi@unaffiliated/unomi)
- # [00:45] <Hixie> how else can we make hit testing easier on canvas without making it retained-mode...
- # [00:45] <TabAtkins> Optional set of transforms you can pass to isPointInPath along with the path itself?
- # [00:46] <TabAtkins> Something like, I dunno, isPointInPath(path, {offset:[x,y], transform:<string>})
- # [00:46] <Hixie> it would be sad to have to have two ways to express transforms in one api
- # [00:46] <TabAtkins> Sure.
- # [00:46] <Hixie> we could have a way to register a callback for a path on the canvas, and have the UA be responsible for discarding callbacks that relate to paths that have been entirely overlapped
- # [00:47] <TabAtkins> Make a transform object?
- # [00:47] <Hixie> (and have clearRect() clear the callbacks from the given region)
- # [00:47] <Hixie> could have some kind of transform object
- # [00:48] <Hixie> though i don't really see how it would work
- # [00:48] <TabAtkins> I presume that other drawing libraries, particularly ones built on canvas, have run into this problem.
- # [00:48] <Hixie> (i mean, a transform object is essentially what "path = context.transformPath(path)" gives you, and that fails as described above)
- # [00:51] <Hixie> http://stackoverflow.com/questions/3146424/html5-canvas-hittesting suggests two things, one, be retained (scene graph) and two, basically what i suggest above, have a way to register a callback for a path and have the UA throw away the paths once overlapped
- # [00:51] <Hixie> (they give a particular implementation strategy for case two)
- # [00:52] <TabAtkins> Oh, I see what you were asking about.
- # [00:52] <TabAtkins> Yeah.
- # [00:53] <TabAtkins> Using those color hacks for picking is pretty awesome.
- # [00:53] <Hixie> http://simonsarris.com/blog/510-making-html5-canvas-useful basically says scene graph
- # [00:54] <Hixie> http://atomicrobotdesign.com/blog/htmlcss/build-a-vertical-scrolling-shooter-game-with-html5-canvas-part-3/ says scene graph
- # [00:55] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [00:55] <Hixie> if we do a ua-maintained stack of data, i wonder if we should use structured-cloned data that's made available in the mouse events on the canvas, or whether we should use callbacks
- # [00:55] <Hixie> i'm thinking the former is probably more useful
- # [00:56] <Hixie> since then you can do this for mouse down, move, up, wheel events, etc
- # [00:56] <TabAtkins> What do you mean by "structured-cloned data"?
- # [00:58] <Hixie> arbitrary JS object that has gone through http://www.whatwg.org/specs/web-apps/current-work/#structured-clone
- # [00:58] <TabAtkins> Yeah, I know that. ^_^ I meant what data are you expecting to pass?
- # [00:58] <Hixie> oh
- # [00:59] <Hixie> index of the space ship, stuff like that
- # [00:59] <Hixie> whatever info you need to be able to process the click
- # [00:59] <TabAtkins> Hm. For large scenes, doing picking directly from teh scene graph is slow. It becomes a linear search through the tree.
- # [01:00] <Hixie> well the advantage of having the UA do it is that the UA can do lots of optimisations that a JS author might not bother with
- # [01:00] <TabAtkins> Yeah, definitely.
- # [01:00] <TabAtkins> The UA should be the one in charge of picking.
- # [01:00] <Hixie> (there are plenty of ways to optimise a hit test like this)
- # [01:00] <Hixie> (even without using a backing coloured bitmap)
- # [01:01] * Quits: marcoos (~marcoos@81-186-224-1.cityconnect.pl) (Quit: marcoos)
- # [01:01] <TabAtkins> (though from what I understand sitting next to some game devs, the backing colored bitmap is pretty much state-of-the-art)
- # [01:01] <Hixie> it's certainly going to be the fastest
- # [01:01] <Hixie> not the most memory efficient though
- # [01:01] <TabAtkins> True.
- # [01:01] <Hixie> maybe we don't bother with structured clone, and only do an index
- # [01:02] <Hixie> since you wouldn't want authors to clone parts of their scene graph accidentally
- # [01:02] <TabAtkins> So, if you're talking about the UA still doing this, what is this data for? Who's getting it?
- # [01:02] * TabAtkins is behind your thinking.
- # [01:02] <Hixie> addHitRegion(path, mySpaceShipObjectThatReferencesMyEntireGameState)
- # [01:02] <Hixie> i'd add it to the click event MouseEvent object
- # [01:03] <Hixie> so <canvas onclick="processClickOn(event.hitTargetID)">
- # [01:03] <TabAtkins> Ah, and paths have some accessible index that you can store on your own objects?
- # [01:04] <Hixie> i was imagining you'd do something like addHitRegion(path, spaceship.id);
- # [01:04] <Hixie> where spaceship is your internal state object for the thing you are drawing with path
- # [01:04] <TabAtkins> Ah, the opposite direction. Sure, either way works.
- # [01:05] <TabAtkins> Unfortunately JS isn't quite ready yet for having the Path return a unique object for its id.
- # [01:05] <Hixie> that would also allow addHitRegion(path, 'text label', ariaRole); or addHitRegion(path, myButtonElement);
- # [01:06] <Hixie> which would enable haptic feedback AT features for devices with touch screens where the user brushes the screen to find what's on it, with audible descriptions
- # [01:06] <Hixie> which right now totally fail for canvas
- # [01:07] <TabAtkins> Okay, so the author has to have some way to produce unique ids for their objects that they want to attach paths to.
- # [01:07] <TabAtkins> Right?
- # [01:07] <Hixie> right
- # [01:08] <Hixie> typically they have them already, since their objects will typically be in arrays they're walking over
- # [01:08] <TabAtkins> Yeah.
- # [01:08] <Hixie> but in any case generating IDs is trivial
- # [01:08] <TabAtkins> Note that there is a use-case for wanting to get the set of all objects with a given point inside them.
- # [01:08] <Hixie> yeah that's a harder problem
- # [01:09] <TabAtkins> That one is generally going to be slow unless you have custom solutions.
- # [01:09] <TabAtkins> Like doing searches on a k-tree or something.
- # [01:09] <Hixie> the a11y use case and the normal click hit testing use case don't need it, so i'm not too worried about it
- # [01:09] <TabAtkins> Yeah, can be added later.
- # [01:09] <TabAtkins> Without impacting the top-object use-case.
- # [01:09] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [01:11] * Joins: plutoniix (~plutoniix@101.108.121.123)
- # [01:13] <Hixie> if we add a way to addHitRegion() a path giving that region a label to read out when an AT brings the AT cursor to that part of the canvas
- # [01:13] <Hixie> should we just make fillText() and strokeText() always imply such a call?
- # [01:14] <TabAtkins> With a path equal to the bounding box of the text or something?
- # [01:14] <Hixie> yeah
- # [01:14] <Hixie> or something
- # [01:14] <TabAtkins> Off the top of my head, I don't see why not. Seems nice.
- # [01:14] <Hixie> (not bounding box given fillText() along a path)
- # [01:14] <TabAtkins> Yeah, sure.
- # [01:14] <TabAtkins> Suitably mutated was-a-rectangle-before-following-the-path.
- # [01:14] <Hixie> it wouldn't survive a drawImage() from one canvas to another, probably, which would be unfortunate
- # [01:15] <TabAtkins> *none* of the hit-testing would.
- # [01:15] <Hixie> right
- # [01:15] <TabAtkins> You need retained-mode if you want that.
- # [01:15] <Hixie> also would probably not survive drawing text onto a path then drawing the path
- # [01:15] <TabAtkins> Hm. That's not necessarily ture.
- # [01:15] <TabAtkins> UAs could retain the information alongside the path.
- # [01:16] <Hixie> and would be kinda annoying if you were to draw many layers of one piece of text, e.g. doing a motion blur effect
- # [01:16] <TabAtkins> True.
- # [01:16] <Hixie> actually that one is probably the most serious
- # [01:17] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [01:17] <Hixie> also it would make it annoying to use fillText() to draw pictograms and things from custom fonts
- # [01:17] <Hixie> hmm
- # [01:17] <Hixie> maybe best to leave it to explicit calls
- # [01:17] <TabAtkins> Hm. Yeah, might want something explicit.
- # [01:17] <TabAtkins> Though extending *Text to make it easier might be good too.
- # [01:17] <TabAtkins> Just not by default.
- # [01:18] <Hixie> add an optional ariaRole argument, maybe
- # [01:18] <Hixie> (what's the appropriate aria role for a graph label, anyone know?)
- # [01:18] <TabAtkins> Is there a good role for just 'text' or 'label' or something?
- # [01:18] <TabAtkins> Heh, lemme check.
- # [01:19] <Hixie> looks like there's neither
- # [01:19] <Hixie> <label> defaults to No Role
- # [01:19] <Hixie> that's unfortunate
- # [01:20] <TabAtkins> Yes, reading the list of them in /TR/wai-aria/roles, I see nothing appropriate.
- # [01:20] * Joins: dcheng (~dcheng@74.125.59.65)
- # [01:21] <Hixie> ok. i'm gonna go to tgif, and will pick up this canvas stuff again next week.
- # [01:22] <TabAtkins> Lemme know if anything cool happens - we're doing board games today.
- # [01:31] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
- # [01:35] * Quits: karega (~karegaani@64.124.202.222) (Ping timeout: 265 seconds)
- # [01:36] * Quits: davidb (~davidb@65.93.94.10) (Quit: davidb)
- # [01:50] * Joins: ehsan (~ehsan@209.29.21.241)
- # [01:52] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [02:07] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [02:14] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Quit: RobbertAtWork)
- # [02:17] * Quits: necolas (~necolas@5e0c715f.bb.sky.com) (Remote host closed the connection)
- # [02:28] * Quits: ap (~ap@2620:149:4:1b01:6428:37c:46e8:5091) (Quit: ap)
- # [02:33] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
- # [02:34] * Joins: ehsan (~ehsan@209.29.21.241)
- # [02:35] * Quits: othermaciej (~mjs@17.245.89.114) (Quit: othermaciej)
- # [02:36] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
- # [02:41] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
- # [02:41] * Joins: ehsan (~ehsan@209.29.21.241)
- # [03:02] * Quits: unomi (~unomi@unaffiliated/unomi) (Ping timeout: 240 seconds)
- # [03:07] * paul_irish_ is now known as paul_irish
- # [03:09] * Joins: sicking (~chatzilla@154-93.80-90.static-ip.oleane.fr)
- # [03:09] * Quits: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net) (Quit: gkellogg)
- # [03:13] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
- # [03:14] * Joins: ehsan_ (~ehsan@209.29.21.241)
- # [03:16] * Joins: unomi (~unomi@unaffiliated/unomi)
- # [03:18] * Quits: rniwa (rniwa@nat/google/x-iyjthqytbysqbsls) (Quit: rniwa)
- # [03:32] * Joins: N0000B (~quassel@adsl-98-68-176-92.cha.bellsouth.net)
- # [03:33] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
- # [03:39] * Quits: LBP (~Mirc@pD9EB165F.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
- # [03:39] * Joins: LBP (~Mirc@pD9EB0A24.dip0.t-ipconnect.de)
- # [03:45] * Quits: tomasf (~tom@2002:55e5:dbb7:0:d97d:6ab:8fa0:9d4d) (Quit: tomasf)
- # [03:52] * Joins: jacobolus (~jacobolus@199.188.193.6)
- # [04:00] * Quits: jacobolus (~jacobolus@199.188.193.6) (Remote host closed the connection)
- # [04:13] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [04:20] * Quits: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [04:30] * Joins: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp)
- # [04:38] * Quits: dbaron (~dbaron@nat/mozilla/x-rsgfuanvlghweshj) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [05:05] * Quits: plutoniix (~plutoniix@101.108.121.123) (Ping timeout: 260 seconds)
- # [05:06] * Joins: niloy (~niloy@42.104.64.56)
- # [05:17] * Joins: jcranmer_ (~jcranmer@ltsp2.csl.tjhsst.edu)
- # [05:18] * Joins: othree_ (~othree@admin39.ct.ntust.edu.tw)
- # [05:20] * Quits: LBP (~Mirc@pD9EB0A24.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [05:20] * Quits: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (Ping timeout: 260 seconds)
- # [05:20] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 260 seconds)
- # [05:21] * Joins: LBP (~Mirc@pD9EB0A24.dip0.t-ipconnect.de)
- # [05:22] * Quits: jamesr (jamesr@nat/google/x-spqlrvzzgniplhth) (Quit: jamesr)
- # [05:26] * Quits: unomi (~unomi@unaffiliated/unomi) (Ping timeout: 245 seconds)
- # [05:27] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Read error: Connection reset by peer)
- # [05:28] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # Session Close: Sat Feb 25 05:35:49 2012
- #
- # Session Start: Sat Feb 25 05:35:49 2012
- # Session Ident: #whatwg
- # [05:35] * Disconnected
- # [05:36] * Attempting to rejoin channel #whatwg
- # [05:36] * Rejoined channel #whatwg
- # [05:36] * 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!'
- # [05:36] * Set by annevk42 on Mon Oct 19 22:03:06
- # [05:38] * Quits: ParadoX- (parad0x@hades.spexhost.com) (Quit: ZNC - http://znc.sourceforge.net)
- # [05:39] * Joins: ParadoX- (parad0x@69.42.220.194)
- # [05:40] * Joins: unomi (~unomi@unaffiliated/unomi)
- # [05:44] * heycam|away is now known as heycam
- # [05:49] * heycam is now known as heycam|away
- # [05:59] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [06:11] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
- # [06:13] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [06:16] * Joins: dbaron (~dbaron@70-36-140-19.dsl.dynamic.sonic.net)
- # [06:17] * Quits: niloy (~niloy@42.104.64.56) (Ping timeout: 240 seconds)
- # [06:20] * Joins: timmywil_ (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [06:21] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Ping timeout: 260 seconds)
- # [06:21] * timmywil_ is now known as timmywil
- # [06:22] * Quits: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi) (Ping timeout: 252 seconds)
- # [06:22] * Joins: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi)
- # [06:28] * Quits: othree_ (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 240 seconds)
- # [06:31] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 244 seconds)
- # [06:36] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: Leaving...)
- # [06:36] * Quits: sicking (~chatzilla@154-93.80-90.static-ip.oleane.fr) (Ping timeout: 245 seconds)
- # [06:38] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
- # [06:48] * Joins: niloy (~niloy@1.39.23.159)
- # [06:49] * Quits: ezoe (~ezoe@203-140-89-103f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
- # [06:49] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [06:50] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [06:57] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: dflk;adfslkj;alsiekfj;laiskdf)
- # [07:11] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [07:16] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: jernoble)
- # [07:26] * Joins: ezoe (~ezoe@112-68-244-135f1.kyt1.eonet.ne.jp)
- # [07:34] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 10.0.1/20120213092145])
- # [07:43] * Joins: Evanescence (~Evanescen@60.183.208.142)
- # [07:44] * Quits: N0000B (~quassel@adsl-98-68-176-92.cha.bellsouth.net) (Remote host closed the connection)
- # [07:45] * Joins: skylamer` (cgskylamer@78.90.213.55)
- # [08:23] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [08:43] * Quits: dbaron (~dbaron@70-36-140-19.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [09:09] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 10.0.1/20120213092145])
- # [09:22] * Joins: madcow (madcow@202.296.dsl.mel.iprimus.net.au)
- # [09:28] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
- # [09:28] * Joins: jochen___ (jochen@nat/google/x-zigstclenffaouei)
- # [09:31] * Quits: madcow (madcow@202.296.dsl.mel.iprimus.net.au)
- # [09:32] * Quits: jochen__ (jochen@nat/google/x-hvjvlzukyvceelql) (Ping timeout: 272 seconds)
- # [09:32] * jochen___ is now known as jochen__
- # [09:35] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
- # [09:35] * Joins: Onderhond (onderhond@d54C61C40.access.telenet.be)
- # [09:36] <Onderhond> Quick question: is it just me or was there some kind of proposition for a <template> element in html5?
- # [09:39] * Joins: carlosantonio (~benway@173.230.152.21)
- # [09:39] * carlosantonio is now known as carlos_antonio
- # [09:40] * Quits: carlos_antonio (~benway@173.230.152.21) (Client Quit)
- # [09:44] * Quits: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp) (Remote host closed the connection)
- # [09:47] * Joins: carlos_antonio (~benway@173.230.152.21)
- # [09:50] * carlos_antonio is now known as beans
- # [09:53] * beans is now known as carlos_antonio
- # [09:53] * carlos_antonio is now known as disusered
- # [09:53] * disusered is now known as carlos_antonio
- # [09:56] * Quits: niloy (~niloy@1.39.23.159) (Read error: Connection reset by peer)
- # [09:57] * Quits: carlos_antonio (~benway@173.230.152.21) (Quit: leaving)
- # [10:00] * Quits: ezoe (~ezoe@112-68-244-135f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
- # [10:07] * Joins: lar_zzz (~lar_zzz@p4FE2527E.dip.t-dialin.net)
- # [10:07] * Parts: lar_zzz (~lar_zzz@p4FE2527E.dip.t-dialin.net)
- # [10:08] * Joins: plutoniix (~plutoniix@101.108.121.123)
- # [10:17] * Joins: lar_zzz (~lar_zzz@p4FE2527E.dip.t-dialin.net)
- # [10:17] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
- # [10:17] * Joins: carlos_antonio (~benway@173.230.152.21)
- # [10:18] * Joins: Ms2ger (~Ms2ger@91.181.18.122)
- # [10:19] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
- # [10:30] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
- # [10:39] <annevk> Onderhond: there is
- # [10:43] <annevk> sigh Microsoft does not want to remove constants from Indexed DB?
- # [10:43] <annevk> consider it for v2?
- # [10:43] <annevk> euh
- # [10:46] * Joins: hober2 (~ted@unaffiliated/hober)
- # [10:48] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [10:48] * Quits: hober (~ted@unaffiliated/hober) (Ping timeout: 260 seconds)
- # [10:50] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 244 seconds)
- # [10:50] <annevk> oh lol
- # [10:50] <annevk> drm, no drm, it's like https versus http
- # [10:51] <annevk> public-html turning into a comedy list does seem positive
- # [10:52] <Ms2ger> Better than a tragedy?
- # [10:53] <annevk> well, public-html is not good tragedy, so yes
- # [10:55] * Joins: drublic (~drublic@p54AE14C4.dip0.t-ipconnect.de)
- # [11:02] * Joins: necolas (~necolas@5e0c715f.bb.sky.com)
- # [11:05] * Joins: maikmerten (~maikmerte@port-92-201-211-62.dynamic.qsc.de)
- # [11:11] * Joins: [[zzz]] (~q@125.25.232.18.adsl.dynamic.totbb.net)
- # [11:11] * Joins: plutoniiix (~plutoniix@125.25.232.18.adsl.dynamic.totbb.net)
- # [11:14] * Quits: [[zz]] (~q@101.108.121.123) (Ping timeout: 245 seconds)
- # [11:15] * Joins: svl (~me@89.128.148.64)
- # [11:15] * Quits: plutoniix (~plutoniix@101.108.121.123) (Ping timeout: 260 seconds)
- # [11:19] * plutoniiix is now known as plutoniix
- # [11:19] * [[zzz]] is now known as [[zz]]
- # [11:21] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [11:23] * Joins: nonge_ (~nonge@p50829B90.dip.t-dialin.net)
- # [11:24] <Onderhond> annevk: where can I read up on the <template> element? Google isn't very helpful.
- # [11:25] <Ms2ger> XBL2 or Web Components.
- # [11:25] <Ms2ger> ?
- # [11:26] * Quits: nonge (~nonge@p5082A522.dip.t-dialin.net) (Ping timeout: 245 seconds)
- # [11:26] * Joins: tomasf (~tom@2002:55e5:dbb7:0:d97d:6ab:8fa0:9d4d)
- # [11:33] <hsivonen> I wonder why Gmail thinks emails from Mark Watson (@netflix.com) would be spam if I didn't have a filter telling Gmail never to mark them as spam
- # [11:36] * Quits: svl (~me@89.128.148.64) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [11:36] * Joins: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl)
- # [11:38] * Joins: eric_carlson (~eric@2620:149:4:1b01:c4de:b6c:671d:add9)
- # [11:40] * Quits: ericc|away (~eric@2620:149:4:1b01:d5ab:37b:50d3:a11d) (Ping timeout: 245 seconds)
- # [12:08] <Dashiva> hsivonen: I think you can hover over some part of it to see why it was marked
- # [12:08] <Dashiva> Or maybe that's priority inbox
- # [12:32] * Quits: annevk (~annevk@guest.opera.com) (Remote host closed the connection)
- # [12:32] * Joins: annevk (annevk@nat/opera/x-thmbvwxjibcixwhp)
- # [12:32] * Quits: rektide (~rektide@deneb.eldergods.com) (Ping timeout: 276 seconds)
- # [12:39] * Joins: mhausenblas (~mhausenbl@188.141.67.15)
- # [12:44] * Joins: othree (~othree@140.118.5.39)
- # [12:46] * Joins: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [12:47] <annevk> fyi https://plus.google.com/107429617152575897589/posts/NZBJe6Jjt1f
- # [12:49] * Joins: Kingdutch (~kingdutch@188.200.149.217)
- # [12:55] * Joins: sicking (~chatzilla@154-93.80-90.static-ip.oleane.fr)
- # [13:00] * Joins: rektide (~rektide@deneb.eldergods.com)
- # [13:10] * Parts: lar_zzz (~lar_zzz@p4FE2527E.dip.t-dialin.net)
- # [13:11] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (Quit: mhausenblas)
- # [13:15] <annevk> there's a <!-- XXX WTF? --> in DOM4
- # [13:15] <annevk> about the traverse siblings algorithm it seems
- # [13:16] * Quits: LBP (~Mirc@pD9EB0A24.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [13:17] <Velmont> annevk: Bah. They did not :S -- Well, they can actually change the numeric constants and leave the constants as-is. I guess their developers don't rely on 1 and 2, but rather IDBTransaction.READ_WRITE etc.
- # [13:17] <Ms2ger> Hah
- # [13:17] <Ms2ger> I would not count on such a reasonable thing
- # [13:18] <Velmont> Ms2ger: Well, I don't think Microsoft would admit that they have such sloppy developers.
- # [13:18] <annevk> Velmont: but you know... you rewrote their tests
- # [13:19] <Velmont> annevk: Heh, -- they didn't use the numbers there, they used the constant names.
- # [13:19] <annevk> ah, at least they got something right :)
- # [13:20] <Ms2ger> Have you looked at the WebStorage tests?
- # [13:21] <annevk> "Interestingly enough, the IETF follows the snapshot model, deals with hundreds of highly critical standards and it works absolutely well."
- # [13:21] <Velmont> Not really, took a quick peek once.
- # [13:21] * Quits: sicking (~chatzilla@154-93.80-90.static-ip.oleane.fr) (Ping timeout: 252 seconds)
- # [13:21] <annevk> hmm
- # [13:21] <annevk> HTTP - latest stable version, out of date, a mess
- # [13:21] <annevk> data URLs - a mess
- # [13:21] <annevk> URI/IRI - cannot be implemented as is
- # [13:22] <annevk> TLS - not updated with respect to what implementations actually need to do
- # [13:22] <annevk> HTTP authentication -- hahaha
- # [13:22] <hsivonen> I wonder how chuck@jumis manages to confuse server-side login with DRM and Trusted Computing for DRM and Trusted Computing against janitor attacks
- # [13:23] <hsivonen> did I get trolled?
- # [13:23] <annevk> MIME - maybe this one is too easy
- # [13:23] <Ms2ger> Man, I wish WebGL used testharness.js
- # [13:24] <annevk> hsivonen: I find his emails usually confusing
- # [13:25] * Quits: ehsan_ (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [13:42] * Quits: maikmerten (~maikmerte@port-92-201-211-62.dynamic.qsc.de) (Remote host closed the connection)
- # [13:50] <gsnedders> Ms2ger: Likewise. WebKit's test harness really doesn't work if you want actual regression tracking…
- # [13:51] <Ms2ger> Oh, is this all WebKit's fault?
- # [13:51] <gsnedders> Well, at least it looks exactly like WebKit's JS test framework, so I was assuming it was.
- # [13:54] <gsnedders> Also: I don't get how people don't bang heads against people claiming random crash bugs are security issues.
- # [13:57] <gsnedders> And, ah, how I've missed dealing with GWT output.
- # [14:03] <Ms2ger> So, what's the current thinking about http://dev.w3.org/2009/dap/file-system/file-writer.html ?
- # [14:07] <asmodai> hsivonen: Happen to know if FF fires events for the discarding of large images on a tab switch?
- # [14:10] <Ms2ger> To the page? No
- # [14:10] <asmodai> is there any other way to detect it?
- # [14:10] <Ms2ger> Shouldn't be
- # [14:10] <Ms2ger> You could try a timing attack
- # [14:15] * Joins: mhausenblas (~mhausenbl@188.141.67.15)
- # [14:17] <hsivonen> asmodai: no idea
- # [14:18] <hsivonen> annevk: regarding indexed db, clearly, there's no v1, either, as evidenced by whar Isreal said
- # [14:20] <annevk> well yeah, there's no v
- # [14:20] <hsivonen> asmodai: what's the use case?
- # [14:21] <asmodai> hsivonen: Was asking based on a tweet of a buddy of mine, I think he's working on his framework debugger again
- # [14:21] <asmodai> hsivonen: Trying to get his ass in here so he can just ask himself XD
- # [14:22] * Joins: espadrine (~thaddee_t@AMontsouris-157-1-115-93.w90-46.abo.wanadoo.fr)
- # [14:22] <annevk> maybe it's time for a new "red pill" post
- # [14:22] <annevk> on standards
- # [14:23] <hsivonen> annevk: go for it
- # [14:25] * Quits: annevk (annevk@nat/opera/x-thmbvwxjibcixwhp) (Quit: annevk)
- # [14:28] <hsivonen> XML ER is not on xml-dev yet
- # [14:28] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Read error: Operation timed out)
- # [14:37] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [14:50] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [14:50] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Disconnected by services)
- # [14:50] * riven` is now known as riven
- # [14:50] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [14:50] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [14:51] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [14:52] * Joins: graememcc (~chatzilla@host86-150-157-88.range86-150.btcentralplus.com)
- # [14:53] * Joins: maikmerten (~maikmerte@port-92-201-211-62.dynamic.qsc.de)
- # [14:56] * Joins: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net)
- # [14:59] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Quit: RobbertAtWork)
- # [15:00] <pflock> Does anyone know why the lines here all have the same color though I gave them different strokeStyle's? http://jsfiddle.net/u4Gpf/
- # [15:02] <Philip`> pflock: You need to call context.beginPath() before each new path
- # [15:02] <pflock> ah thanks ;)
- # [15:02] <Philip`> Otherwise you're drawing a path with 1 line, then extending the path to 2 lines and drawing all that again, etc
- # [15:03] <pflock> yes I noticed that he always colored them all in the last color I set, so that one overwrites the other colors, but I didn't know why
- # [15:03] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:03] <pflock> I thought context.stroke() already 'ends' the path
- # [15:12] * Joins: annevk (~annevk@77.88.102.21)
- # [15:12] <annevk> ok so far I've got
- # [15:12] <annevk> * living
- # [15:13] <annevk> * public domain
- # [15:13] <annevk> maybe developed in public is newish enough too
- # [15:14] <Ms2ger> * no telcons
- # [15:14] <annevk> ah yeah, asynchronous public decision making
- # [15:14] <annevk> nice one
- # [15:16] <mhausenblas> maybe add implementation-driven?
- # [15:17] <Ms2ger> Or in close cooperation with implementations, at least
- # [15:17] * Joins: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl)
- # [15:18] <mhausenblas> in this respect I'm rather radical, Ms2ger
- # [15:18] <Ms2ger> I'm not :)
- # [15:18] <mhausenblas> what's the point if it isn't implemented?
- # [15:18] <mhausenblas> why?
- # [15:18] <Ms2ger> Well, sure, it needs to be implemented
- # [15:18] <mhausenblas> implemented and implementable
- # [15:19] <mhausenblas> right
- # [15:19] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Client Quit)
- # [15:19] <mhausenblas> I remember in horror the work in MPEG-7
- # [15:19] <Ms2ger> But it sounded like you were saying it had to be implemented before starting on a spec
- # [15:19] <mhausenblas> I was young and I needed the job
- # [15:19] <mhausenblas> mhm, sorta
- # [15:19] <mhausenblas> like impl - spec -impl - spec
- # [15:19] <mhausenblas> ...
- # [15:20] <mhausenblas> of course you don't know the entire space so it must be iterative
- # [15:20] <mhausenblas> dunno who said it but something along the line of 'any complex system evolved from a very simple on'
- # [15:21] <Ms2ger> Mm
- # [15:21] <mhausenblas> so: KISS(at least) in the beginning and iterate
- # [15:21] <mhausenblas> s/simple on/simple one
- # [15:21] <Ms2ger> Agreed
- # [15:24] * Quits: Evanescence (~Evanescen@60.183.208.142) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [15:24] * Joins: Evanescence (~Evanescen@60.183.208.142)
- # [15:28] <annevk> I don't think implementor involvement is important to mention
- # [15:28] <annevk> if they're not involved
- # [15:28] <annevk> nothing happens
- # [15:30] <annevk> can anyone do a quick review? http://annevankesteren.nl/2012/02/standards-red-pill
- # [15:31] <mhausenblas> annevk I don't understand your logic
- # [15:32] <mhausenblas> in what you say it looks implementer involvment is an essential precondition, no?
- # [15:32] <annevk> what part?
- # [15:32] <annevk> yeah
- # [15:32] <mhausenblas> so how can it be *not* important to mention
- # [15:32] <mhausenblas> people often make the mistake to forget to externalise the most basic assumption
- # [15:33] <annevk> mkay
- # [15:33] <mhausenblas> because they seem to obvious
- # [15:33] <mhausenblas> right
- # [15:33] <Philip`> annevk: s/proof/prove/
- # [15:33] <mhausenblas> annevk, lemme know when you're done - happy to (re)tweet/G+ it
- # [15:34] <annevk> thanks to Philip` and your addition I guess it's done now
- # [15:34] <mhausenblas> cool
- # [15:38] * Quits: drublic (~drublic@p54AE14C4.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [15:41] * Quits: annevk (~annevk@77.88.102.21) (Quit: annevk)
- # [15:44] * Joins: smaug____ (~chatzilla@GGMYCXXVII.gprs.sl-laajakaista.fi)
- # [15:55] * Quits: Evanescence (~Evanescen@60.183.208.142) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [16:14] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [16:24] * Joins: karega (karega@cpe-76-184-236-100.tx.res.rr.com)
- # [16:29] * Quits: karega (karega@cpe-76-184-236-100.tx.res.rr.com) (Ping timeout: 245 seconds)
- # [16:32] <kennyluck> Language — US English is the standard
- # [16:36] * Joins: Evanescence (~Evanescen@60.183.208.142)
- # [16:38] * Joins: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net)
- # [16:42] * Joins: karega (karega@cpe-76-184-236-100.tx.res.rr.com)
- # [16:53] * Joins: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl)
- # [16:57] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [16:59] * Joins: joancreus (~chatzilla@188.84.17.100)
- # [17:20] * Quits: skylamer` (cgskylamer@78.90.213.55)
- # [17:20] * Joins: roc (~chatzilla@81.130.197.83)
- # [17:22] * Quits: espadrine (~thaddee_t@AMontsouris-157-1-115-93.w90-46.abo.wanadoo.fr) (Quit: espadrine)
- # [17:37] * Joins: drublic (~drublic@p54AE14C4.dip0.t-ipconnect.de)
- # [17:54] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [17:58] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Quit: RobbertAtWork)
- # [18:14] * Joins: N0000B (~quassel@adsl-98-68-176-92.cha.bellsouth.net)
- # [18:14] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [18:15] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 245 seconds)
- # [18:20] * Quits: joancreus (~chatzilla@188.84.17.100) (Quit: ChatZilla 0.9.88 [Firefox 10.0.2/20120216100510])
- # [18:32] * Quits: smaug____ (~chatzilla@GGMYCXXVII.gprs.sl-laajakaista.fi) (Remote host closed the connection)
- # [18:32] * Joins: smaug____ (~chatzilla@GGMYCXXVII.gprs.sl-laajakaista.fi)
- # [18:40] * Joins: davidb (~davidb@65.93.94.10)
- # [18:41] * Joins: ehsan (~ehsan@209.29.21.241)
- # [18:43] * Quits: davidb (~davidb@65.93.94.10) (Client Quit)
- # [18:46] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [18:52] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [18:57] * Joins: jonnybarnes (~jonny@jjjjbarnes.plus.com)
- # [18:59] <jonnybarnes> hey, has anyone got a good refrence list of XML references?
- # [18:59] <StoneCypher> google does
- # [19:00] * Quits: Evanescence (~Evanescen@60.183.208.142) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [19:00] <jonnybarnes> Looking at an RSS feed I've made with PHP and seeing a lot of entities and trying to find out what character thats meant to be
- # [19:00] <Ms2ger> CR
- # [19:00] <StoneCypher> so use an entity decoder
- # [19:00] <jonnybarnes> Cheers Ms2ger
- # [19:00] <StoneCypher> or give a man a fish
- # [19:01] <jonnybarnes> StoneCypher: any recomendations for entoty decoders?
- # [19:01] * Ms2ger slaps StoneCypher around a bit with a fish
- # [19:01] <jonnybarnes> *entity
- # [19:01] <StoneCypher> jonnybarnes: google does
- # [19:04] * Quits: danbri (~danbri@cable-146-255-153-130.dynamic.telemach.ba) (Read error: No route to host)
- # [19:04] * Joins: danbri (~danbri@cable-146-255-153-130.dynamic.telemach.ba)
- # [19:05] * Joins: dydx (~dydz@adsl-76-199-101-60.dsl.pltn13.sbcglobal.net)
- # [19:06] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [19:09] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [19:11] * Quits: plutoniix (~plutoniix@125.25.232.18.adsl.dynamic.totbb.net) (Quit: Leaving)
- # [19:11] * Joins: ehsan (~ehsan@209.29.21.241)
- # [19:16] <Philip`> jonnybarnes: http://www.fileformat.info/info/unicode/char/search.htm?q=%26%2313%3B&preview=entity should do it for numeric ones
- # [19:16] <Philip`> ( means decimal 13, which is hex 000D, so it's Unicode character U+000D)
- # [19:19] <jonnybarnes> cheers Philip`
- # [19:27] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [19:27] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (Quit: mhausenblas)
- # [19:28] * Joins: sicking (~chatzilla@154-93.80-90.static-ip.oleane.fr)
- # [19:33] * Quits: dydx (~dydz@adsl-76-199-101-60.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [19:34] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [19:46] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [19:48] * Joins: erlehmann (~erlehmann@82.113.106.233)
- # [19:48] * Quits: erlehmann (~erlehmann@82.113.106.233) (Read error: Connection reset by peer)
- # [19:51] * Joins: erlehmann (~erlehmann@82.113.106.233)
- # [19:51] * Parts: erlehmann (~erlehmann@82.113.106.233)
- # [19:51] * Quits: sicking (~chatzilla@154-93.80-90.static-ip.oleane.fr) (Ping timeout: 260 seconds)
- # [19:57] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Quit: pflock)
- # [19:57] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [20:01] * Joins: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net)
- # [20:01] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Client Quit)
- # [20:05] * Joins: niloy (~niloy@42.104.116.108)
- # [20:07] * Quits: drublic (~drublic@p54AE14C4.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [20:07] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
- # [20:09] * Parts: jonnybarnes (~jonny@jjjjbarnes.plus.com) ("WeeChat 0.3.6")
- # [20:09] * Quits: necolas (~necolas@5e0c715f.bb.sky.com) (Remote host closed the connection)
- # [20:13] * Joins: ehsan (~ehsan@209.29.21.241)
- # [20:15] * Joins: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net)
- # [20:16] * Joins: izhak (1000@188.168.76.104)
- # [20:17] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Client Quit)
- # [20:33] * Quits: niloy (~niloy@42.104.116.108) (Read error: Connection reset by peer)
- # [20:38] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [20:42] * Joins: mishunov (~spliter@157.125.34.95.customer.cdi.no)
- # [20:42] * Quits: mishunov (~spliter@157.125.34.95.customer.cdi.no) (Client Quit)
- # [20:42] * Joins: ezoe (~ezoe@61-205-124-194f1.kyt1.eonet.ne.jp)
- # [20:42] * jcranmer_ is now known as jcranmer
- # [20:47] * Quits: roc (~chatzilla@81.130.197.83) (Ping timeout: 240 seconds)
- # [20:48] * Quits: maikmerten (~maikmerte@port-92-201-211-62.dynamic.qsc.de) (Remote host closed the connection)
- # [20:56] * Joins: ehsan (~ehsan@209.29.21.241)
- # [20:59] * Quits: karega (karega@cpe-76-184-236-100.tx.res.rr.com) (Ping timeout: 252 seconds)
- # [21:00] * Quits: asmodai (asmodai@178-85-121-247.dynamic.upc.nl) (Changing host)
- # [21:01] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
- # [21:08] * Quits: kennyluck (~kennyluck@114-43-120-9.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [21:10] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [21:11] <hsivonen> cute how DRM proponents don't like my use of the word adversary even though I used it because the proposal used that word
- # [21:13] * Joins: kennyluck (~kennyluck@114-43-123-235.dynamic.hinet.net)
- # [21:27] <StoneCypher> they're adversaries of adversary?
- # [21:33] * Quits: tomasf (~tom@2002:55e5:dbb7:0:d97d:6ab:8fa0:9d4d) (Ping timeout: 245 seconds)
- # [21:36] * Joins: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl)
- # [21:37] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [21:50] * smaug____ is glad he isn't following public-html
- # [21:50] <smaug____> Commenting "Encrypted Media proposal" would make me too angry
- # [21:50] <Ms2ger> I'm always glad I'm not following public-html
- # [21:51] * Quits: Kingdutch (~kingdutch@188.200.149.217) (*.net *.split)
- # [21:51] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (*.net *.split)
- # [21:51] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (*.net *.split)
- # [21:51] * Quits: mven_ (~mven__@169.241.49.57) (*.net *.split)
- # [21:51] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (*.net *.split)
- # [21:51] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (*.net *.split)
- # [21:51] * Quits: jeremyselier (u2513@gateway/web/irccloud.com/x-ryvzceosljrubrdf) (*.net *.split)
- # [21:51] * Quits: wycats (u79@gateway/web/irccloud.com/x-blqrlttrytxyvmut) (*.net *.split)
- # [21:51] * Quits: bobylito (u3929@gateway/web/irccloud.com/x-uipnrvldqihrrdyb) (*.net *.split)
- # [21:51] * Quits: matjas (u2247@gateway/web/irccloud.com/x-gqnubmeziglzraio) (*.net *.split)
- # [21:51] * Quits: Jedi_ (~Jedi@jedi.org) (*.net *.split)
- # [21:51] * Quits: Workshiva (~Dashiva@74.125.57.33) (*.net *.split)
- # [21:51] * Quits: Phae (u455@gateway/web/irccloud.com/x-bsgftlmifwdocyyu) (*.net *.split)
- # [21:51] * Quits: oal (u4126@gateway/web/irccloud.com/x-pbdcebfgpskvjevh) (*.net *.split)
- # [21:51] * Quits: jarib (~jarib@unaffiliated/jarib) (*.net *.split)
- # [21:53] * Joins: Kingdutch (~kingdutch@188.200.149.217)
- # [21:53] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
- # [21:53] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [21:53] * Joins: mven_ (~mven__@169.241.49.57)
- # [21:53] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
- # [21:53] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
- # [21:53] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-ryvzceosljrubrdf)
- # [21:53] * Joins: wycats (u79@gateway/web/irccloud.com/x-blqrlttrytxyvmut)
- # [21:53] * Joins: bobylito (u3929@gateway/web/irccloud.com/x-uipnrvldqihrrdyb)
- # [21:53] * Joins: matjas (u2247@gateway/web/irccloud.com/x-gqnubmeziglzraio)
- # [21:53] * Joins: Jedi_ (~Jedi@jedi.org)
- # [21:53] * Joins: Workshiva (~Dashiva@74.125.57.33)
- # [21:53] * Joins: oal (u4126@gateway/web/irccloud.com/x-pbdcebfgpskvjevh)
- # [21:53] * Joins: Phae (u455@gateway/web/irccloud.com/x-bsgftlmifwdocyyu)
- # [21:53] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [22:01] * Quits: smaug____ (~chatzilla@GGMYCXXVII.gprs.sl-laajakaista.fi) (Ping timeout: 265 seconds)
- # [22:03] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Ping timeout: 265 seconds)
- # [22:10] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
- # [22:15] * Joins: odwalla (~shane@184-76-83-2.war.clearwire-wmx.net)
- # [22:24] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 252 seconds)
- # [22:28] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [22:34] * Joins: smaug____ (~chatzilla@GGYGMYCDLXXI.gprs.sl-laajakaista.fi)
- # [22:38] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [22:42] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox)
- # [22:42] * Parts: odwalla (~shane@184-76-83-2.war.clearwire-wmx.net)
- # [22:43] <Hixie> wtf
- # [22:43] * Joins: odwalla (~shane@184-76-83-2.war.clearwire-wmx.net)
- # [22:43] <Hixie> i have a sqlite table
- # [22:44] <Hixie> it has a column whose values are all TRUE
- # [22:44] <Hixie> i do a select on that table with a GROUP BY clause, and select the aforementioned column
- # [22:44] <Hixie> the result set has that column with the value NULL
- # [22:45] * Quits: darin__ (darin@nat/google/x-cwpnljjhzvnzccum) (Quit: Leaving)
- # [22:47] <Velmont> grrrrreat! Sure they're all TRUE?
- # [22:47] <Hixie> yes
- # [22:47] <Hixie> i've never set them, and i only just added the column with default true
- # [22:48] <Velmont> A+ stuff. I'd guess either a very strange behaviour or a good old bug. -- From what I've heard about SQLite it might actually be the first one...
- # [22:52] <Hixie> hm, i wonder what it's value actually is
- # [22:52] <Hixie> it returns TRUE
- # [22:52] <Hixie> but sqlite doesn't have a TRUE value...
- # [22:52] <Hixie> ok i replaced whatever values it had with 1 and now it works
- # [22:52] * Hixie decides to move on in blissful ignorance
- # [23:17] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [23:28] * Quits: graememcc (~chatzilla@host86-150-157-88.range86-150.btcentralplus.com) (Quit: ChatZilla 0.9.88 [Firefox 10.0.2/20120216081259])
- # [23:37] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (Ping timeout: 252 seconds)
- # [23:37] * Quits: gnarf (~gnarf@unaffiliated/gnarf) (Ping timeout: 276 seconds)
- # [23:48] * Joins: gnarf (~gnarf@unaffiliated/gnarf)
- # [23:49] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
- # [23:50] * Quits: smaug____ (~chatzilla@GGYGMYCDLXXI.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # Session Close: Sun Feb 26 00:00:00 2012
The end :)