Options:
- # Session Start: Thu Jul 07 00:00:00 2011
- # Session Ident: #whatwg
- # [00:00] <heycam> jamesr, ah right, yeah we should get on that
- # [00:00] <zewt> there was some discussion about that recently--don't remember if it was only in here or on the list too
- # [00:01] <jamesr> one of the timing APIs specs a better clock internally, but doesn't expose it. webaudio has a better clock too, but it's specific to webaudio
- # [00:01] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [00:01] <jamesr> mozilla had (has?) the animationStartTime global, but i'm not sure how that responds to system clock changes
- # [00:01] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [00:01] <heycam> jamesr, I am not sure either
- # [00:01] <zewt> audio can sometimes want to use a clock owned by the audio hardware or drivers, so having that separate might make sense anyway
- # [00:02] <zewt> afk
- # [00:02] <nlogax> whatever happens when pressing escape is what i would like to do, but with JS :)
- # [00:02] <nlogax> but can't find it
- # [00:06] * Quits: othermaciej (~mjs@17.245.22.21) (Quit: othermaciej)
- # [00:07] * Quits: nverduin (~nverduin@12.175.21.60) (Quit: nverduin)
- # [00:08] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Read error: Connection reset by peer)
- # [00:09] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [00:18] * Quits: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2) (Quit: estes)
- # [00:20] * Quits: teear (teear@80-186-175-47.elisa-mobile.fi) (Ping timeout: 240 seconds)
- # [00:20] * Joins: teear (teear@80-186-175-47.elisa-mobile.fi)
- # [00:23] <Hixie> foolip: http://www.whatwg.org/specs/web-apps/current-work/complete.html#associating-names-with-items look good?
- # [00:23] <Hixie> foolip: (i am about to start updating the other algorithms to break loops, not done that yet)
- # [00:28] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # [00:31] <Hixie> what's the term meaning the set that contains all items included in the graph if you start at one node and just walk the graph
- # [00:31] <Hixie> the something something
- # [00:31] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
- # [00:32] <AryehGregor> The largest connected component containing that node?
- # [00:32] <Hixie> there's a shorter term for it
- # [00:32] * AryehGregor doesn't know any graph theory, can't help more than that
- # [00:33] <Hixie> man i am completely blanking here
- # [00:33] <heycam> are you thinking of the term "transitive closure"?
- # [00:33] <Hixie> yes!
- # [00:33] <Hixie> thank you.
- # [00:34] <heycam> I think "transitive closure" by itself doesn't necessarily mean just walk the graph; I think it only means something if you give it some relation
- # [00:34] <heycam> so I'm not exactly sure how to use it correctly
- # [00:34] <Hixie> yeah my definition wasn't great
- # [00:34] <Hixie> but it got me the term i was looking for, so good enough!
- # [00:34] <jamesr> do you want the connected component containing the node?
- # [00:35] <jamesr> assuming this is an undirected graph
- # [00:35] <Hixie> the term i was looking for is transitive closure, i was just having a mind blank
- # [00:36] * Joins: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2)
- # [00:37] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (Read error: Operation timed out)
- # [00:38] * Quits: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2) (Client Quit)
- # [00:38] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [00:38] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [00:38] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [00:38] <TabAtkins> Hixie: "transitive closure" doesn't make sense by itself, for the reason heycam gave - it needs a relation.
- # [00:39] <Hixie> yes, i am aware :-)
- # [00:39] <TabAtkins> If your relation is "neighbor of", then taking the transitive closure gives you the largest connected component including your starting node, which is what you want.
- # [00:41] <TabAtkins> (Via the fact that, after taking the transitive closure, all reachable nodes now return true for the new relation you defined.)
- # [00:42] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
- # [00:44] <jamesr> i think "largest" is redundant, connected component implies it contains all connected nodes
- # [00:44] <TabAtkins> No it doesn't.
- # [00:45] <TabAtkins> The largest connected component probably includes a lot of smaller connected components.
- # [00:45] <Hixie> tab speaks the truth
- # [00:45] <TabAtkins> (You're allowed to ignore neighbors if you want, after all.)
- # [00:45] * Hixie defines a conformance criteria in terms of a constraint rather than steps, for once
- # [00:45] <TabAtkins> FINALLY
- # [00:45] <TabAtkins> ^_^
- # [00:45] * Joins: annevk (~annevk@80.203.92.114)
- # [00:45] <Hixie> :-D
- # [00:46] * TabAtkins keeps defining conformance criteria in terms of "use a cycle detector".
- # [00:46] <Hixie> heh
- # [00:47] <Hixie> specifically:
- # [00:47] <Hixie> "All itemref attributes in a Document must be such that the graph formed from representing each item in the Document as a node in the graph and each property of an item whose value is another item as an edge in the graph connecting those two items does not contain any cycles."
- # [00:47] <Hixie> that's a pretty horrible sentence, mind you
- # [00:47] <Hixie> let me rephrase it into english
- # [00:47] <jamesr> wut
- # [00:47] <TabAtkins> Yay, I was (barely) able to parse it using my native english facilities!
- # [00:48] <TabAtkins> (Rather than the deductive variant of english I consciously learned later.)
- # [00:49] <Hixie> well that's a new error from anolis
- # [00:50] <Hixie> (some sort of httplib error)
- # [00:53] * bga_ is now known as bga_|away
- # [00:54] * Joins: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net)
- # [00:54] * Parts: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net)
- # [00:57] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Remote host closed the connection)
- # [01:00] * Quits: smaug____ (~chatzilla@a91-154-45-7.elisa-laajakaista.fi) (Ping timeout: 260 seconds)
- # [01:00] <Hixie> if a vcard A has as agent a vcard B and vice versa
- # [01:00] <Hixie> what should B's AGENT line say?
- # [01:01] <Hixie> (A's AGENT line is B's entire vCard)
- # [01:02] <Hixie> AGENT;VALUE=TEXT:ERROR ?
- # [01:03] * Quits: oknoway (~oknoway@72.11.82.226) (Quit: oknoway)
- # [01:03] <annevk> HTML should start using Ms2ger's Anolis
- # [01:03] <Hixie> i use whatever jgraham uses
- # [01:03] <Hixie> pimpmyspec baby
- # [01:03] <Hixie> what does ms2ger's do that's different?
- # [01:03] <annevk> xspec xref
- # [01:03] <Hixie> how?
- # [01:04] <annevk> using https://bitbucket.org/ms2ger/specification-data
- # [01:04] * Quits: Lachy (~Lachy@178.74.10.250) (Quit: Computer has gone to sleep.)
- # [01:04] <annevk> some kind of repository with references and linkable terms in other specs
- # [01:05] <Hixie> please tell me that's automatically generated somehow
- # [01:05] <annevk> and then you use <span data-anolis-ref>HTML</span> for a reference
- # [01:05] <AryehGregor> It is for all specs except HTML, I think.
- # [01:05] <Hixie> personally i'd much rather cross-spec xrefs be opt-in rather than automatic... what happens if we have a conflict? or don't we?
- # [01:05] <annevk> and <code data-anolis-spec=domcore>Node</code>
- # [01:05] <Hixie> oh
- # [01:05] <AryehGregor> You have to say which spec you're referring to.
- # [01:05] <annevk> for terms
- # [01:06] <annevk> the dictionary maps terms to fragment identifiers
- # [01:06] <annevk> it's auto-generated most of the time, but for IETF specs that doesn't really work
- # [01:06] <Hixie> i don't mind listing the terms once, but i'm definitely not going to keep track of what spec things are where all the time
- # [01:06] <AryehGregor> The makefiles for DOM Core and DOM Range generate the data files for them automatically.
- # [01:06] <Hixie> can't we make this all automatic?
- # [01:06] <AryehGregor> I suggested we shouldn't need data-anolis-spec.
- # [01:06] <AryehGregor> Conflicts should be handled statically somehow when parsing the data files.
- # [01:06] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [01:07] <AryehGregor> Or just be an error on use, or whatever.
- # [01:07] <annevk> Yeah, maybe we can get rid of data-anolis-spec
- # [01:07] <annevk> by having specs use less conflicting terms
- # [01:07] <AryehGregor> But personally I was too lazy to fix it, so I gave up on typing it out manually and wrote a preprocessor.
- # [01:07] * Joins: othermaciej (~mjs@17.246.19.201)
- # [01:07] <Hixie> right now what i do is have a section of the spec that basically "imports" the terms from the other spec
- # [01:07] <Hixie> this makes it work for print media too
- # [01:07] <AryehGregor> Even without data-anolis-spec, typing stuff like title=dom-Document-createElement all the time is murderous.
- # [01:07] <AryehGregor> This works for print media as well.
- # [01:07] <AryehGregor> It uses generated content.
- # [01:08] <Hixie> can we just have a data-foo thingy that we put on a <dfn> that says "this term is actually defined over there"?
- # [01:08] <Hixie> i guess that's a bit more maintenance
- # [01:08] <Hixie> i dunno
- # [01:08] <Hixie> anyway
- # [01:08] <AryehGregor> Something like @media print { [data-anolis-spec]::after { content: attr(data-anolis-spec); text-transform: uppercase } } or whatever.
- # [01:08] <Hixie> i'm happy to use whatever if it makes things better
- # [01:08] <AryehGregor> It's not tenable to do that given the number of terms we have to reference.
- # [01:08] <AryehGregor> DOM Range uses zillions of terms from DOM Core and HTML.
- # [01:08] <Hixie> we really should reduce the number of specs, man
- # [01:09] <Hixie> DOM Range should just be in DOM Core
- # [01:09] <AryehGregor> HTML isn't so affected because it mostly just defines stuff itself.
- # [01:09] <annevk> not if DOM Range depends on HTML
- # [01:09] <AryehGregor> I don't think we need to merge specs if we have good xspec xrefs.
- # [01:09] <Hixie> merging specs is for sanity of not having a bazillion specs, not for the xrefs
- # [01:09] * Joins: jamesr_ (~jamesr@nat/google/x-agifpfvwlwtfprof)
- # [01:09] <Hixie> we should have like a dozen or so core specs for the web platform
- # [01:10] <AryehGregor> I think only the Selection part of DOM Range depends on HTML.
- # [01:10] <annevk> yeah, but we first need to figure out the Web platform
- # [01:10] <annevk> then we can organize :)
- # [01:11] <annevk> I mean, we don't even agree on mutation listeners
- # [01:11] <annevk> :p
- # [01:12] <annevk> oh, IE10 is removing conditional comments
- # [01:12] <annevk> about time
- # [01:12] <AryehGregor> Yay.
- # [01:12] <TabAtkins> Hixie: Where'd you get the VALUE=TEXT:ERROR thing from?
- # [01:12] * TabAtkins just read the vcard spec and, as expected, this situation is not addressed.
- # [01:12] <annevk> ms2ger, ^^ all of the above :)
- # [01:13] <Hixie> core (dom core, dom events, dom range), i/o (xhr, cors, fetch, from-origin, sniffing, file api), user interaction (mouse events, geo, touch, wheel, device orientation), semantics/api (html, web workers, clipboard, aria), css, svg, mathml, js, unicode, http, woff, webgl, indexeddb...
- # [01:13] <Hixie> TabAtkins: just made it up
- # [01:14] <Hixie> TabAtkins: yeah vCard is a spec from the old times
- # [01:14] <TabAtkins> Hixie: Ah, kk.
- # [01:14] <jamesr> Hixie: audio
- # [01:14] <Hixie> jamesr: part of html
- # [01:14] <TabAtkins> Hixie: I could tell from the fact that it's a Word doc.
- # [01:14] <jamesr> webaudio isn't (and imo shouldn't be, it's a leaf node)
- # [01:14] <Hixie> jamesr: along with webrtc, video, etc
- # [01:14] <jamesr> the <audio> tag is html and insufficient
- # [01:14] <Hixie> jamesr: i'm saying webaudio should be in the same spec as web workers
- # [01:15] <Hixie> jamesr: "semantics/api"
- # [01:15] <roc> webaudio should not be in a silo of its own
- # [01:16] <Hixie> (note that what i'm saying here doesn't map to who should be working on what)
- # [01:16] <roc> I guess jamesr hasn't seen my rant about this, because the Audio WG is off in a silo of its own!
- # [01:16] <Hixie> heh
- # [01:16] <jamesr> yeah, why is that?
- # [01:16] <Hixie> why is what?
- # [01:16] <roc> because that's the way the W3C works
- # [01:16] <jamesr> hm
- # [01:17] <jamesr> do we have another process set up other than 'email everything to the whatwg list'?
- # [01:17] <TabAtkins> Argh, I forget how to get the coordinates of a click relative to the clicked element. ;_;
- # [01:17] <jamesr> the web perf WG is another problem, but i don't intend to do anything important enough there for it to matter
- # [01:18] <Hixie> jamesr: i'm talking about how we publish specs, not how we write them
- # [01:18] <annevk> TabAtkins, offsetX/Y
- # [01:19] <roc> unfortunately how we write specs strongly influences how they get published, and how they are designed too
- # [01:20] <Hixie> yeah
- # [01:20] <annevk> not so much guidelines for writing specs :(
- # [01:20] <Hixie> we're in much need of overhaul of much more important stuff before we starting worrying about how we split the specs
- # [01:20] <Hixie> i'm just blue-skying here
- # [01:21] <annevk> also need some kind of manual to tell people how to write specs
- # [01:21] <roc> for example, I think one reason the Audio WG doesn't like my proposal for general media stream processing, is that they're the Audio WG and they're not chartered for or interested in general media stream processing
- # [01:21] <jamesr> annevk: does anything anywhere define what the DOMTimestamp on events represent, precisely?
- # [01:21] <TabAtkins> Yay for Conway's Law!
- # [01:21] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [01:21] <Hixie> annevk: we have a wiki page on whatwg.org, i've helped a bit with it. i'd love to help more but don't want to do it all myself. :-)
- # [01:22] <annevk> jamesr, http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-event-timestamp
- # [01:22] <annevk> Hixie, good point, maybe once I'm back from Berlin I'll remember that and fix it up a bit
- # [01:22] <jamesr> ok, so same as ECMAScript Date.now()
- # [01:22] <annevk> jamesr, the definition of DOMTimeStamp is in Web IDL btw
- # [01:22] <Hixie> roc: implementations win
- # [01:22] <jamesr> yeah, i'm interested in the value not the representation
- # [01:22] <jamesr> thanks
- # [01:23] <Hixie> roc: are there implementations of either of the proposals?
- # [01:23] <roc> jamesr: the relevant thread is here, if you care: http://lists.w3.org/Archives/Public/public-audio/2011AprJun/0102.html
- # [01:24] <roc> Hixie: yes, Chris Rogers has his in Chrome and I'm working on one
- # [01:24] <jamesr> oh doug
- # [01:24] <roc> doug was mostly an innocent bystander in this case
- # [01:24] <jamesr> with a bad suggestion
- # [01:25] <roc> Hixie: yes, implementations win, but that's not always a god thing
- # [01:25] <roc> er, a good thing
- # [01:25] <Hixie> i wasn't making a value judgement
- # [01:26] <Hixie> merely observing reality :-)
- # [01:26] <roc> I thought so
- # [01:26] <Hixie> looks like i said so in http://lists.w3.org/Archives/Public/public-audio/2011AprJun/0118.html too :-)
- # [01:27] <Hixie> personally i know nothing about audio so i'm really not in a position to make a proposal
- # [01:27] <roc> for other people, saying the exact same thing would amount to a value judgment
- # [01:27] <jamesr> as per your last point audio APIs are one of the main drivers of flash in a lot of cases
- # [01:27] <Hixie> (that was the case with video conferencing too; after nobody did anything for like a year i finally broke down and taught myself the relevant specs and wrote up the PeerConnection proposal. i don't intend to do that with audio.)
- # [01:28] <Hixie> roc: true
- # [01:28] <jamesr> angry birds would be 100% web platform if there was decent audio support on the web
- # [01:28] <roc> actually
- # [01:28] <roc> it turns out that most of today's Web games don't need new Web API
- # [01:29] <annevk> Hixie, btw, is PeerConnection mostly for client-server still?
- # [01:29] <annevk> Hixie, it doesn't really read like it could be client-client as well
- # [01:29] <Hixie> annevk: PeerConnection is for peer-to-peer
- # [01:29] <Hixie> hence the name
- # [01:29] <Hixie> it does NAT traversal
- # [01:29] <annevk> Hixie, but the initiation talks about servers
- # [01:29] <annevk> Hixie, I missed that
- # [01:30] <roc> they just want to play preloaded sounds with low latency, and would be served just fine with a bunch of <audio preload>s and getElementById(id).clone().play() if that was implemented well
- # [01:30] <Hixie> annevk: well, yeah, you can't connect two peers without them having some sort of signaling channel to coordinate things
- # [01:30] <roc> see the comments from the Zynga guys later in the thread
- # [01:30] <Hixie> annevk: and that means a server to coordinate things
- # [01:30] <roc> same goes for Angry Birds, AFAIK
- # [01:30] <TabAtkins> Low-latency audio with <audio> actually isn't *that* hard to hack around.
- # [01:30] <TabAtkins> http://xanthir.com/demos/collidingcircles demonstrates it, frex.
- # [01:30] * Joins: ben_h (~ben@128.250.195.138)
- # [01:31] <annevk> Hixie, I see, because the previous idea was that they would connect to each other based on some keys
- # [01:31] <roc> There are ... implementation issues: http://www.phoboslab.org/log/2011/03/the-state-of-html5-audio
- # [01:31] <annevk> Hixie, and the way the keys were exchanged was up to the site
- # [01:31] <jamesr> TabAtkins: is that just keeping a bag of <audio>s around?
- # [01:31] <TabAtkins> roc: Yes, thus the "hack around" part.
- # [01:31] <Hixie> annevk: it's basically still like that
- # [01:31] <Hixie> annevk: you get a callback that gives you the "keys" (actually an SDP payload)
- # [01:31] <TabAtkins> jamesr: Yeah, I generate 10 <audio>s per sound, and cycle through them everytime I play that particular sound.
- # [01:31] <Hixie> annevk: and you get it to the other side somehow
- # [01:32] <jamesr> TabAtkins: doesn't really scale when you are trying to implement quake and have hundreds of sounds that you might want to play and you might need to overlap them dozens of times on top of each other
- # [01:32] <Hixie> annevk: and then you pass the "keys" to the other browser
- # [01:32] <Hixie> annevk: and so on back and forth
- # [01:32] <jamesr> and you need to distance-fade them and adjust some samples to come in one ear more strongly than the other
- # [01:32] <Hixie> annevk: with all the video and audio and udp data going straight peer-to-peer
- # [01:32] <annevk> I guess I should read it more closely, thanks
- # [01:32] <jamesr> or pan the sample from one ear to the other as it plays (and the rocket wooshes by)
- # [01:32] <Hixie> annevk: i haven't written a good intro
- # [01:32] <Hixie> annevk: it's on my list
- # [01:32] <jamesr> which you definitely don't have CPU time to do in javascript
- # [01:32] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Read error: Connection reset by peer)
- # [01:33] <TabAtkins> jamesr: An actual games company came up with another technique where you concatenate all your sounds and seek. That way you only need to have as many audios as you plan to have *total* sounds playing at once.
- # [01:33] <TabAtkins> That requires a bit more expertise, though.
- # [01:33] <jamesr> and a really really big continuous audio sample
- # [01:33] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [01:33] <jamesr> or rather a few dozen copies of it
- # [01:33] <roc> what was my last message?
- # [01:33] <TabAtkins> Yes.
- # [01:33] <jamesr> roc: There are ... implementation issues: http://www.phoboslab.org/log/2011/03/the-state-of-html5-audio
- # [01:33] <zewt> jamesr: can't really do it in javascript anyway if you want to support things like hardware surround
- # [01:34] <jamesr> true
- # [01:34] <zewt> environmental audio, etc
- # [01:34] <roc> 3D spatialization definitely needs new API
- # [01:34] <roc> Angry Birds and Zynga games do not
- # [01:34] <zewt> roc: well, it's debatable whether 3d audio vs. 2d audio should be separate APIs or not
- # [01:35] <roc> they should be tightly integrated
- # [01:35] <jamesr> they could use 2d spatialization, it'd be basically free if the API was designed well
- # [01:35] <roc> but we already have an API for playing sound samples
- # [01:35] <roc> <audio>
- # [01:35] <zewt> angry birds could certainly make use of stereo (whether it does or not I don't know)
- # [01:35] * bga_|away is now known as bga_
- # [01:35] <TabAtkins> zewt: They either use or fake stereo on Android, at least - as you scroll away from pigs, their grunts get quieter.
- # [01:35] <Philip`> Just wrap OpenAL and call it WebAL
- # [01:36] <jamesr> Philip`: i think khronos proposed that :/
- # [01:36] * Philip` 's experience with OpenAL has not been universally positive
- # [01:36] <zewt> i know environmental audio APIs can be pretty stupidly complex; trying to represent their whole vocabulary in a generic API is probably hopeless
- # [01:36] <roc> the Zynga guys didn't ask for spatialization
- # [01:36] <roc> they asked for basic sound playback to work
- # [01:36] <jamesr> the quake guys did
- # [01:36] <roc> and it doesn't
- # [01:37] <jamesr> yes, there are QoI issues with existing <audio>, but there are also API needs
- # [01:37] <Philip`> (e.g. I work on some game that uses OpenAL, and it randomly hits assertion failures on OS X and nobody has yet figured out why)
- # [01:37] <roc> there's both, but the QoI issues get less love, because hey, shiny new API!
- # [01:37] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Read error: Connection reset by peer)
- # [01:37] * Quits: annevk (~annevk@80.203.92.114) (Quit: annevk)
- # [01:37] <zewt> roc: heh
- # [01:38] <Philip`> (and also it breaks with Creative's OpenAL drivers on Windows so we replace it with the OpenAL Soft implementation which defeats the whole point of standards)
- # [01:38] <zewt> roc: but if they're built on the same underlying framework, in principle both win
- # [01:38] * Joins: dbaron (~dbaron@nat/mozilla/x-ualboruweygtrjtf)
- # [01:38] <roc> indeed
- # [01:38] <zewt> i seem to remember looking at OpenAL source over a decade ago and it having pages of conditionals 10+ levels deep
- # [01:38] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [01:38] <zewt> tried to find the code I saw later on but it seemed to have been scoured from the internet
- # [01:38] <roc> but, and here I reveal my biases, Chris Rogers' API and implementation are much not built on the same underlying framework
- # [01:39] <jamesr> what do you mean? they use the same backend as our <audio> support
- # [01:40] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # [01:40] <Philip`> zewt: If I remember correctly, the official reference driver was terrible, and OpenAL Soft is a reimplementation from scratch
- # [01:40] <jamesr> the whole stack is the same except for the API bits, and the frontend support for the webaudio features not there in <audio>
- # [01:40] <zewt> it was easily some of the worst code I'd ever seen
- # [01:40] <Philip`> s/driver/implementation/
- # [01:40] <roc> I mean you play samples using AudioBufferNode, not <audio>
- # [01:40] <zewt> then or since
- # [01:40] <jamesr> oh, you mean from the API pov? <audio> can be used as source nodes
- # [01:41] <roc> that's not very well defined
- # [01:41] <roc> it's not the way you're supposed to do it
- # [01:41] <jamesr> how so?
- # [01:41] <jamesr> http://chromium.googlecode.com/svn/trunk/samples/audio/specification/specification.html#MediaElementAudioSourceNode-section
- # [01:42] <jamesr> use one of those as a source node linked to your <audio> or <video or whatever, hook it up to an output, note()
- # [01:42] <roc> for example, if the audio element is paused, what happens?
- # [01:42] <Hixie> things can definitely be well-defined
- # [01:43] <Hixie> last i looked at the audio api, the whole thing was rather under-defined
- # [01:43] <Hixie> that's just how things are before they're mature
- # [01:43] <Hixie> the question is, is it the right direction at all?
- # [01:43] <Hixie> if there's more than one way to do things, it probably isn't (e.g. is there another way of getting audio from a file into an audio node?)
- # [01:44] <Hixie> if it requires a lot of code to do simple things, it probably isn't (e.g. do you have to have six lines of boilerplate code to get from <audio> to an audionode?)
- # [01:44] * Joins: benschwarz (~benschwar@59.167.185.148)
- # [01:45] <Hixie> if there are things that don't work just because parts of the api have different designs, it probably isn't (e.g. can you go from <audio> to an audio node but not from an audio node to a PeerConnection stream?)
- # [01:45] <Hixie> (i don't know the answers to those questions)
- # [01:45] <Hixie> and there's also the question "is there another concrete proposal?"
- # [01:45] <TabAtkins> Hixie: http://chromium.googlecode.com/svn/trunk/samples/audio/specification/specification.html#AudioElementIntegration-section
- # [01:46] <Hixie> TabAtkins: i know, i've talked about this with chris in front of you :-P
- # [01:46] <TabAtkins> Ah, I must not have been listening. ^_^
- # [01:46] <Hixie> :-)
- # [01:49] <jamesr> strawpoll on another topic: when calling setTimeout(..., 3000), if the system clock is adjusted before the timer fires all browsers except WebKit fire the timer anyway after 3000ms expire. WebKit-based browsers wait until the system clock has advanced to 3000ms past the time the system clock said when setTimeout() was called
- # [01:49] <jamesr> is WebKit's behavior here justifiable or just crazy land?
- # [01:49] <jamesr> i tested against ffx 8.01a, opera 11.something on mac and ie9/win7
- # [01:50] <TabAtkins> jamesr: So you mean that other browsers use a real time, while webkit goes purely off of Date()?
- # [01:50] <zewt> sounds like it'd break everything using timers, especially if the time is set back a lot
- # [01:50] <zewt> (which fortunately doesn't happen often, but)
- # [01:50] <jamesr> zewt: the delta of Date.now() before the callback and when it fires goes negative in other browsers
- # [01:50] <jamesr> actually it happens more than most people think
- # [01:50] <jamesr> TabAtkins: yes, for scheduling purposes
- # [01:51] <TabAtkins> Webkit's behavior is crazytown.
- # [01:54] <jamesr> k i'll just fix it
- # [01:54] <zewt> setTimeout should be defined in terms of the time delta API, once it actually exists
- # [01:54] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # [01:54] <jamesr> yeah, i'm working on a proposal for that too
- # [01:55] * bga_ is now known as bga_|away
- # [01:57] <jamesr> annevk-cloud: http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-event-timestamp doesn't say anything about leap seconds
- # [01:57] * bga_|away is now known as bga_
- # [01:57] <jamesr> annevk-cloud: ECMA-262 defines Date as ignoring leap seconds, although i don't think anyone actually does that
- # [01:58] <zewt> (nitpick: "number of milliseconds" is more natural than "amount of")
- # [01:58] <jamesr> i think that means the two differ by either 24 or 34 seconds now (i'm not sure what the wikipedia page is trying to tell me)
- # [01:59] * Joins: ben_h (~ben@128.250.195.138)
- # [02:10] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:13] <TabAtkins> Dammit, these emails I write don't seem so long when I'm writing them.
- # [02:14] <jamesr> heycam: webperf uses www.w3.org/StyleSheets/TR/W3C-ED.css
- # [02:14] <jamesr> but it's not https so if you load the webperf spec over https you get mixed content errors
- # [02:14] <jamesr> is that stylesheet available over https?
- # [02:15] <heycam> jamesr, it seems it is
- # [02:15] <jamesr> if i just change the url to https:// the connection times out for me
- # [02:15] <jamesr> what url are you using?
- # [02:15] <heycam> https://www.w3.org/StyleSheets/TR/W3C-ED.css
- # [02:15] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Quit: ap)
- # [02:15] <nessy> so, hmm, I wonder if I've been doing this correctly: if I want to point out a bug on a part of the spec that's only in the WHATWG version, can I still go through the w3c bug tracker or should I email the whatwg list?
- # [02:16] <heycam> maybe the url should be "//www.w3.org/StyleSheets/TR/W3C-ED.css" so that it uses http: or https: depends on how you view the spec. (that works, doesn't it?)
- # [02:16] <jamesr> yeah
- # [02:16] <jamesr> (well it should)
- # [02:17] <jamesr> either that or just always use the https:// version
- # [02:17] <jamesr> i think // is best practice
- # [02:17] <jamesr> hm url works for me now, not sure why i was having trouble earlier
- # [02:19] <TabAtkins> nessy: There's no practical difference between filing a bug and sending an email, so just send an email (that way it avoids anyone being snotty and closing the bug).
- # [02:19] <nessy> TabAtkins: hehe :-) good idea! thanks!
- # [02:22] * Quits: benschwarz (~benschwar@59.167.185.148) (Quit: Linkinus - http://linkinus.com)
- # [02:23] * Joins: dydx (~dydz@adsl-76-200-190-238.dsl.pltn13.sbcglobal.net)
- # [02:23] <TabAtkins> nessy: (I'm also prejudiced in that I hate the bugtracker and vastly prefer email.)
- # [02:24] <nessy> TabAtkins: aha! I don't really care actually - but conversations in the bug tracker tend to be short and to the point, but also often harsh
- # [02:26] <heycam> hmm, where do you actually download the IE10 PP3 from? http://ie.microsoft.com/testdrive/Info/Downloads/Default.html only seems to have PP2
- # [02:26] <TabAtkins> Has pp3 beenr elease yet?
- # [02:27] <heycam> http://windowsteamblog.com/ie/b/ie/archive/2010/06/23/internet-explorer-platform-preview-3-released-today.aspx
- # [02:30] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
- # [02:33] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: maybe back later)
- # [02:38] <TabAtkins> heycam: Hm, I dunno.
- # [02:51] * Parts: AnselmBradford (~ans@118-93-187-243.dsl.dyn.ihug.co.nz)
- # [02:51] * Joins: AnselmBradford (~ans@118-93-187-243.dsl.dyn.ihug.co.nz)
- # [02:51] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:52] * Joins: shans (~shanestep@nat/google/x-escpptgxqnkkqyjo)
- # [02:52] <jamesr> TabAtkins: don't you see? corporations are -have already- more likely
- # [02:52] <TabAtkins> jamesr: It's... it's all so obvious now.
- # [02:52] <jamesr> you have no time to rebut make your accessibility
- # [02:54] <TabAtkins> Take off all SVG. For great justice.
- # [02:56] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:56] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
- # [02:56] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [02:57] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:58] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 264 seconds)
- # [03:11] * Joins: agektmr (~Adium@220.109.219.244)
- # [03:11] <TabAtkins> 40% of the new email in my inbox from the last 10 minutes is a11y.
- # [03:12] <TabAtkins> Ah, to be fair, one of those was the public-a11y reminder that I'm not registered and the list hates me.
- # [03:22] <Philip`> Does 10 minutes provide a statistically significant sample?
- # [03:24] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
- # [03:26] * Joins: MikeSmith_ (~MikeSmith@EM114-48-28-34.pool.e-mobile.ne.jp)
- # [03:29] * Quits: MikeSmith (~MikeSmith@EM111-188-25-96.pool.e-mobile.ne.jp) (Read error: Connection reset by peer)
- # [03:29] * MikeSmith_ is now known as MikeSmith
- # [03:29] * Quits: kurrik (~kurrik@nat/google/x-rhmnpronemfccwxh) (Quit: Leaving)
- # [03:30] * Joins: jdong (~quassel@222.126.155.250)
- # [03:30] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 255 seconds)
- # [03:38] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
- # [03:43] * bga_ is now known as bga_|away
- # [03:49] * Quits: jamesr (~jamesr@216.239.45.98) (Quit: jamesr)
- # [03:54] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [04:00] * bga_|away is now known as bga_
- # [04:00] * Quits: dbaron (~dbaron@nat/mozilla/x-ualboruweygtrjtf) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [04:06] * Joins: davidb (~davidb@bas1-toronto06-2925211346.dsl.bell.ca)
- # [04:23] * Quits: othermaciej (~mjs@17.246.19.201) (Quit: othermaciej)
- # [04:30] * Joins: othermaciej (~mjs@17.244.86.181)
- # [04:34] * Quits: othermaciej (~mjs@17.244.86.181) (Client Quit)
- # [04:35] * Quits: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com) (Ping timeout: 258 seconds)
- # [04:43] * bga_ is now known as bga_|away
- # [04:43] * Joins: othermaciej_ (~mjs@66.109.106.213)
- # [04:44] * Quits: richardschwerdtf (~RichS@99-39-114-91.lightspeed.austtx.sbcglobal.net) (Quit: richardschwerdtf)
- # [04:46] * bga_|away is now known as bga_
- # [04:50] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [04:54] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [04:56] * bga_ is now known as bga_|away
- # [04:58] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 255 seconds)
- # [05:02] * bga_|away is now known as bga_
- # [05:08] * Quits: shans (~shanestep@nat/google/x-escpptgxqnkkqyjo) (Quit: shans)
- # [05:09] * Quits: dydx (~dydz@adsl-76-200-190-238.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [05:11] * Joins: shans (~shanestep@nat/google/x-qjqlwxkhozcxbrui)
- # [05:11] * Joins: dydx (~dydz@adsl-76-200-190-238.dsl.pltn13.sbcglobal.net)
- # [05:14] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Ping timeout: 258 seconds)
- # [05:17] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [05:21] * bga_ is now known as bga_|away
- # [05:23] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
- # [05:25] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [05:31] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [05:32] * Quits: othermaciej_ (~mjs@66.109.106.213) (Quit: othermaciej_)
- # [05:32] * Joins: othermaciej (~mjs@66.109.106.213)
- # [05:33] * Quits: othermaciej (~mjs@66.109.106.213) (Client Quit)
- # [05:39] * Quits: teear (teear@80-186-175-47.elisa-mobile.fi) (Read error: Connection reset by peer)
- # [05:39] * Joins: teear (teear@80-186-175-47.elisa-mobile.fi)
- # [05:40] * bga_|away is now known as bga_
- # [05:45] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [05:50] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
- # [05:51] * Joins: ezoe (~ezoe@61-205-125-76f1.kyt1.eonet.ne.jp)
- # [05:51] * Joins: dbaron (~dbaron@173-228-28-228.dsl.dynamic.sonic.net)
- # [06:00] * Joins: nonge_ (~nonge@p5B3261E5.dip.t-dialin.net)
- # [06:01] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [06:02] * bga_ is now known as bga_|away
- # [06:04] * Quits: nonge__ (~nonge@p5082BF99.dip.t-dialin.net) (Ping timeout: 276 seconds)
- # [06:04] * Quits: hsivonen (~hsivonen@kekkonen.cs.hut.fi) (Ping timeout: 258 seconds)
- # [06:05] * Joins: hsivonen (~hsivonen@kekkonen.cs.hut.fi)
- # [06:06] * bga_|away is now known as bga_
- # [06:14] * Quits: macpherson (~macpherso@nat/google/x-tbylwzagmuhlaycn) (Read error: Connection reset by peer)
- # [06:14] * Quits: shans (~shanestep@nat/google/x-qjqlwxkhozcxbrui) (Read error: Connection reset by peer)
- # [06:14] * Joins: macpherson (~macpherso@nat/google/x-zpemrheeokrsptow)
- # [06:14] * Joins: shans (~shanestep@74.125.56.17)
- # [06:16] * bga_ is now known as bga_|away
- # [06:20] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [06:20] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [06:20] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
- # [06:21] * Quits: davidb (~davidb@bas1-toronto06-2925211346.dsl.bell.ca) (Quit: davidb)
- # [06:21] * Joins: davidb_ (~davidb@bas1-toronto06-2925211346.dsl.bell.ca)
- # [06:22] * bga_|away is now known as bga_
- # [06:25] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [06:25] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [06:25] * Joins: shans (~shanestep@74.125.56.17)
- # [06:26] * Quits: shans (~shanestep@74.125.56.17) (Client Quit)
- # [06:27] * Quits: dydx (~dydz@adsl-76-200-190-238.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [06:29] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [06:30] * Joins: jdong (~quassel@222.126.155.250)
- # [06:31] <boblet> damn, writing specs is hard. I’m trying to think of a good alternative *sentence* to propose… and failing <_<
- # [06:33] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [06:33] * Joins: shans (~shanestep@74.125.56.17)
- # [06:37] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [06:39] <zewt> heh, g+ feedback button sends a screenshot of the page ... i wonder what they're doing to implement that
- # [06:45] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [06:51] * bga_ is now known as bga_|away
- # [06:51] * Quits: bga_|away (~bga@ppp78-37-193-112.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [06:55] * Quits: dbaron (~dbaron@173-228-28-228.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [06:59] * Quits: davidb_ (~davidb@bas1-toronto06-2925211346.dsl.bell.ca) (Quit: davidb_)
- # [07:07] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [07:16] * Joins: LBP (~Mirc@pD9EB19D4.dip0.t-ipconnect.de)
- # [07:22] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 255 seconds)
- # [07:23] * Joins: agektmr (~Adium@220.109.219.244)
- # [07:27] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
- # [07:28] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 258 seconds)
- # [07:29] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [07:30] * Joins: Ankheg (~Ankheg@91.224.77.4)
- # [07:40] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [07:48] * heycam is now known as heycam|away
- # [07:57] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [07:58] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [07:59] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 255 seconds)
- # [08:01] <boblet> Anyone following along with my problems with the blockquote spec, I wrote an article http://oli.jp/2011/blockquote/ found real-world examples that would be non-conforming with current spec http://oli.jp/example/blockquote-metadata/ and emailed WHATWG list
- # [08:01] <boblet> so do I file a bug report now or is that overkill? :)
- # [08:07] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
- # [08:09] * Joins: Necrathex (~nectop@dhcp-077-249-098-024.chello.nl)
- # [08:11] * Joins: J_Voracek (~J_Voracek@71-213-95-49.slkc.qwest.net)
- # [08:11] * Quits: J_Voracek (~J_Voracek@71-213-95-49.slkc.qwest.net) (Read error: Connection reset by peer)
- # [08:40] * Joins: annevk (~annevk@114.80-203-92.nextgentel.com)
- # [08:40] * Joins: driekus (~Vuurbal@90-145-26-140.bbserv.nl)
- # [08:42] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Ping timeout: 260 seconds)
- # [08:43] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [08:45] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [08:52] <annevk> boblet, email should be sufficient
- # [08:52] <annevk> boblet, unless you want to escalate it within the W3C if you disagree with Ian, in which case you need to file a bug report
- # [08:56] * Quits: ezoe (~ezoe@61-205-125-76f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
- # [08:56] <annevk> jamesr_, I mentioned your comment on leap seconds in the source
- # [08:56] <boblet> annevk: thanks. yeah heard email is enough from Hixie too
- # [08:56] <annevk> jamesr_, I guess we want to be consistent with new Date()
- # [08:57] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [09:00] * Quits: kytibe (~kytibe@212.174.109.55) (Read error: Connection reset by peer)
- # [09:01] <MikeSmith> it's really great to see the latest IE10 platform preview has an HTML5 that intends to conform with the spec
- # [09:02] <MikeSmith> a lot of nice surprises in that latest release
- # [09:02] * Joins: kytibe (~kytibe@212.174.109.55)
- # [09:03] <MikeSmith> is http://gsnedders.html5.org/html5lib-tests/runner.html up to date?
- # [09:04] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
- # [09:04] <MikeSmith> and/or it would be great to get some data on how much of the html5lib test suite the IE10 parser is passing at this point
- # [09:04] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [09:05] * Joins: Onderhond (Onderhond@79.232-136-217.adsl-static.isp.belgacom.be)
- # [09:08] <MikeSmith> annevk: dunno if you saw http://enable-cors.org/ yet
- # [09:09] <Rik`> yeah, happy morning without conditional comments \o/
- # [09:09] <annevk> Yeah some time ago
- # [09:09] <MikeSmith> annevk: seems mhausenblas made that page
- # [09:10] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # [09:11] <MikeSmith> Rik`: funny that most responses to that IEblog post were about "no more conditional comments" rather than "IE now has a real HTML5 parser"
- # [09:11] * Joins: Lachy (~Lachy@178.74.10.250)
- # [09:12] <annevk> We should sign up for https://plus.google.com/105923173045049725307/posts/E3mVj6nskaX
- # [09:13] <annevk> http://goo.gl/zq95C
- # [09:14] <Rik`> MikeSmith: the HTML5 parser is only interesting if you don't write valid code so web developers that care about the IE announcement are not writing invalid code hopefully
- # [09:14] <MikeSmith> I see
- # [09:15] <annevk> Rik`, conditional comments are invalid
- # [09:16] <Onderhond> I'll miss them though.
- # [09:16] <nlogax> man, i really can't figure out how to cancel a drag&drop action at the time it is dropped
- # [09:16] * Quits: hsivonen (~hsivonen@kekkonen.cs.hut.fi) (Ping timeout: 264 seconds)
- # [09:16] <nlogax> like what happens when you press escape mid-d&d
- # [09:19] * Joins: hsivonen (~hsivonen@kekkonen.cs.hut.fi)
- # [09:23] <MikeSmith> maybe Google Circles should be called Google Cells instead
- # [09:24] <MikeSmith> in the sense of terrorist cells where there's only guy who knows who's actually in the cell, and none of the members of the cell necessarily know they are even in it
- # [09:26] <Onderhond> Wouldn't it still be wise to forsee some kind of standardized mechanism proving fall-back code (css) for unsupporting browsers?
- # [09:29] * Quits: MikeSmith (~MikeSmith@EM114-48-28-34.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [09:34] * Quits: Necrathex (~nectop@dhcp-077-249-098-024.chello.nl) (Quit: Necrathex)
- # [09:34] * Joins: MikeSmith (~MikeSmith@EM111-188-86-189.pool.e-mobile.ne.jp)
- # [09:36] * Quits: LBP (~Mirc@pD9EB19D4.dip0.t-ipconnect.de) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
- # [09:42] * Joins: jdong (~quassel@222.126.155.250)
- # [09:42] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # [09:44] * Quits: annevk (~annevk@114.80-203-92.nextgentel.com) (Remote host closed the connection)
- # [09:44] * Quits: Lachy (~Lachy@178.74.10.250) (Quit: Computer has gone to sleep.)
- # [09:48] * Joins: Lachy (~Lachy@178.74.10.250)
- # [09:49] * Quits: driekus (~Vuurbal@90-145-26-140.bbserv.nl) (Ping timeout: 276 seconds)
- # [09:51] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
- # [09:52] * Quits: jochen__ (~jochen@nat/google/x-wbenxzdkodndgydl) (Remote host closed the connection)
- # [09:52] * Joins: jochen__ (~jochen@nat/google/x-bwnjckzomtmdenvg)
- # [09:54] * Quits: Lachy (~Lachy@178.74.10.250) (Quit: Computer has gone to sleep.)
- # [09:58] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
- # [10:01] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
- # [10:01] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [10:06] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # [10:11] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [10:14] * Joins: Necrathex (~nectop@82-170-160-25.ip.telfort.nl)
- # [10:22] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
- # [10:25] * Joins: jdong (~quassel@222.126.155.250)
- # [10:30] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
- # [10:35] * Joins: roc (~chatzilla@121.98.230.221)
- # [10:40] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds)
- # [10:42] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [10:43] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [10:46] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
- # [10:48] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # [10:50] * abarth is now known as abarth|zZz
- # [10:53] * Quits: nlogax (~nlogax@unaffiliated/nlogax) (Remote host closed the connection)
- # [10:54] * Joins: nlogax (~nlogax@unaffiliated/nlogax)
- # [10:55] * Joins: LBP (~Mirc@pD9EB19D4.dip0.t-ipconnect.de)
- # [10:55] * Quits: MikeSmith (~MikeSmith@EM111-188-86-189.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [10:57] * Joins: micheil (~micheil@109.231.193.164)
- # [11:00] * Joins: jdong (~quassel@222.126.155.250)
- # [11:03] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
- # [11:09] <foolip> Hixie, I'm here
- # [11:09] <foolip> Hixie, I was looking at this just yesterday
- # [11:09] <foolip> you're probably sleeping, will email you
- # [11:10] * Joins: smaug____ (~chatzilla@a91-154-45-7.elisa-laajakaista.fi)
- # [11:12] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
- # [11:14] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [11:14] * Joins: davidhund_ (~davidhund@78-27-27-74.dsl.alice.nl)
- # [11:16] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
- # [11:23] * Joins: jdong (~quassel@222.126.155.250)
- # [11:26] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 255 seconds)
- # [11:40] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [11:41] <krijn> (Server will be down a bit today, getting a new fiberglass connection)
- # [11:43] * Joins: Ms2ger (~Ms2ger@91.181.52.104)
- # [11:51] * Joins: MikeSmith (~MikeSmith@EM111-188-86-189.pool.e-mobile.ne.jp)
- # [12:01] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
- # [12:05] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [12:10] <MikeSmith> http://groups.google.com/group/es-operating-system/browse_thread/thread/5146403c9623eeec?pli=1
- # [12:11] <MikeSmith> "Today I pushed a brand-new web browser source code to the ES operating system's code base. It's been built from the ground up at Esrille Inc., which I founded in Kyoto just a year ago."
- # [12:12] <MikeSmith> bravo Shiki
- # [12:12] <MikeSmith> his company has a great logo too
- # [12:12] <MikeSmith> http://www.esrille.com/
- # [12:13] <MikeSmith> that's based on his actual dog
- # [12:13] <MikeSmith> named Jiminy
- # [12:14] * Joins: jdong (~quassel@222.126.155.250)
- # [12:15] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
- # [12:16] * Joins: jdong (~quassel@222.126.155.250)
- # [12:18] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
- # [12:18] * Quits: smaug____ (~chatzilla@a91-154-45-7.elisa-laajakaista.fi) (Quit: ChatZilla 0.9.86.1 [Firefox 7.0a1/20110618004949])
- # [12:32] * Joins: FireyFly (~firefly@unaffiliated/firefly)
- # [12:34] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Quit: Linkinus - http://linkinus.com)
- # [12:41] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [12:46] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
- # [12:58] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Ping timeout: 255 seconds)
- # [12:59] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Ping timeout: 276 seconds)
- # [13:00] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 258 seconds)
- # [13:05] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [13:10] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [13:10] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [13:15] * Quits: Ms2ger (~Ms2ger@91.181.52.104) (Ping timeout: 255 seconds)
- # [13:16] * Joins: smaug____ (~chatzilla@a91-154-45-7.elisa-laajakaista.fi)
- # [15:23] * Disconnected
- # Session Close: Fri Jul 08 00:00:00 2011
The end :)