00:27
<Philip`>
hsivonen: http://validator.nu/?doc=http://philip.html5.org/demos/html/ruby/wild-examples.html - why is it trying to parse the contents of the <xmp> elements?
00:35
<roc>
the next IE beta is apparently next quarter
00:36
<Philip`>
i.e. between a few days and three months away?
00:36
Philip`
wonders when quarters start
00:36
<Philip`>
Oh, probably a month plus a few days
00:37
<Philip`>
Silly 1-based month numbering system
00:37
<roc>
that's just how we do things on our planet
02:31
Dashiva
is tempted to bang head against wall
02:32
<Dashiva>
Maybe the alt discussion has as goal to induce self-inflicted injuries on watchers, to eliminate them from further participation
05:06
<Hixie>
annevk: i don't really mind you mentioning it on public-html
05:07
<Hixie>
it's just that every time anyone brings anything up on the public-html list, people always start asking things for the sake of purity instead of practical reasons
05:07
<Hixie>
e.g. the numerous questions about why <rb> isn't in the spec
05:07
<Hixie>
clearly none of the people who asked that have ever used ruby before
06:08
<MikeSmith>
Hixie: hey, it worked: "Discuss the difference between rel='' on <link> and <a>. (whatwg r1706)"
06:08
<MikeSmith>
thanks
06:08
<Hixie>
nice
08:05
<hsivonen>
Philip`: I have no idea why the contents of <xmp> are parsed. Do we have tree builder test coverage for xmp?
08:40
<annevk>
Hixie, seems your collegue did the same thing on the WHATWG list so it doesn't really matter :)
08:40
<annevk>
(and cc'ed the public-html list in the process...)
08:45
hsivonen
wonders how high-troughput apps deal with the eventual performance of server HotSpot
08:49
hsivonen
sees a 2D barcode on the desktop version of Nico Nico
08:50
<hsivonen>
Philip`: it seems that the xmp problem was fixed as a side effect of the major parser refactoring: http://validator.nu/?doc=http://philip.html5.org/demos/html/ruby/wild-examples.html
09:03
<annevk>
hsivonen, your parenthetical doesn't make sense (last e-mail)
09:05
<hsivonen>
annevk: hmm. looks like my turned itself off in the middle of the sentence :-(
09:05
<hsivonen>
see it happened again. whoa
09:06
<annevk>
It doesn't make much sense for "data-" to be conforming. You can't access it using dataset...
09:06
<annevk>
hmm, time for a new one?
09:20
<Philip`>
Hixie: Why isn't <rb> in the spec, for the sake of making existing pages that use ruby correctly with <rb> be conforming? :-)
09:21
<annevk>
Has anyone written a library for .dataset yet?
09:21
<annevk>
People are struggling with it: http://forum.mootools.net/viewtopic.php?pid=49569
09:22
<annevk>
Other people hacking to add support for data-: http://creativepony.com/journal/2008/05/27/hack-markaby-to-let-you-use-a-html5-data-attribute/
09:23
<Philip`>
hsivonen: Okay, thanks
09:24
<annevk>
Philip`, <rb> isn't in the spec because there's no need for it
09:25
<Philip`>
Hixie: s/affilated/affiliated/ in recent checkin
09:27
<Philip`>
annevk: It's needed for avoiding gratuitously making existing content non-conforming
09:34
<annevk>
Philip`, most content I've seen so far isn't conforming anyway :)
09:40
<Philip`>
annevk: Many are pretty close to being (machine-checkably) conforming, so it seems unhelpful to add unnecessary differences
09:41
<hsivonen>
would dropping <rb> and </rb> in the parser be bad?
09:42
<annevk>
yes, rb { color:red } and such
09:42
<Philip`>
That would be confusing, because of <ruby><rb style="font-family: whatever">stuff</rb>...</ruby>
09:42
<Philip`>
though it's effectively what IE does already
09:42
<Philip`>
(so people have to use <span> instead)
09:42
<annevk>
ruby::base { }
09:42
<annevk>
ruby::ruby-base { }
09:43
<hsivonen>
annevk: did you make those up just now or are they from the CSS draft?
09:43
<annevk>
made them up
09:43
<Philip`>
That seems unpleasantly complex
09:44
<Philip`>
It took me years to even work out you could have selectors like "parent child", and :: is much more confusing :-p
09:44
<annevk>
the alternative is <rb>, which makes the markup more complex
10:48
<Hixie>
Philip`: <rb> is non-conforming to help authors who may get trapped by trying to style <rb> without success
10:50
<annevk>
so dataset[""] = x doesn't work either?
10:50
<Philip`>
Hixie: By that logic you should make all of ruby non-conforming, to help authors who may get trapped by trying to use it when a reasonably significant number of users use browsers which don't yet support it
10:51
<Hixie>
annevk: per spec, it should "work"
10:52
<Hixie>
Philip`: yeah i didn't buy it either. the real reason it's not conforming is because i don't want to add a useless element to the spec, and ruby right now is in very early stages, so i'm willing to sacrifice a few authors today for the good of authors in the coming decades.
10:53
<annevk>
it does make implementing ruby slightly more complex
10:53
<Philip`>
Is there a known reason why the original ruby spec has <rb>?
10:54
<annevk>
apparently it's feasible to implement ruby using the inline table model from CSS and some to set a row as a baseline (Opera has a feature for that)
10:54
<Philip`>
annevk: Do you mean the presence of <rb> makes it more complex?
10:54
<annevk>
no, the absence
10:55
<Philip`>
annevk: You'd have to cope with people who don't use <rb> anyway, so its conformingness seems irrelevant
10:56
<annevk>
unless rendering is defined without requiring pseudo elements :)
10:56
<annevk>
but yeah
11:09
<Philip`>
annevk: Existing content omits <rb>, so, for compatibility, rendering would have to be defined without requiring explicit <rb> elements
11:10
Hixie
tries to support anne in the xhr debacle
11:10
<Philip`>
(I suppose they could be implied, like tbody etc, but that seems kind of nasty)
11:11
<annevk>
Hixie, I think that's going ok now. I just need to get a few outstanding things resolved and then I simply ask for WG resolutions on each because I can't work it out with Julian and then we can go to CR (or another LC, not sure)
11:12
<Hixie>
WG resolutions?
11:12
<annevk>
Philip`, seems the main problem is the rb/rt pairing in the current draft
11:13
<Hixie>
why can't you just make a decision and move on?
11:13
<Hixie>
you'll always have some peopel unhappy
11:13
<Hixie>
html5 has all kinds of things julian disagrees with :-)
11:13
<annevk>
Hixie, yes, but in order to suggest that he can raise a formal objection, i need support of the WG or something
11:13
<annevk>
Hixie, that seems like the simplest solution to me
11:14
Hixie
doesn't plan on trying to get "support of the WG" before telling people to raise formal objections :-)
11:14
Hixie
doesn't really care about formal objections at all in fact :-)
11:15
<annevk>
Hixie, ah, I was wondering whether to reply to that e-mail from sicking asking for more info
11:17
<Hixie>
seriously though, if you've considered all the input and come to a conclusion, and he just disagrees with your conclusion but agrees that there is no information you aren't aware of, then asking the wg isn't going to do any good
11:17
<Hixie>
groups of people make random decisions
11:18
<Hixie>
the more people the more random
11:18
<Hixie>
random decisions aren't what's best for hte web
11:18
<annevk>
I had this debacle once in the CSS WG, I don't want it again
11:19
<annevk>
I don't like it when chairs of WGs go all mad on me
11:19
<Hixie>
eh you'll get used to it
11:20
<Hixie>
i guess i'm in the lucky position of being able to just pull out of the w3c altogether if it gets too crazy
11:20
<Hixie>
we really need a patent policy setup for whatwg
11:20
<Hixie>
that way we wouldn't need the w3c at all
11:23
<gsnedders>
Silly W3C.
11:23
<gsnedders>
"The only person who counts is the editor. If you disagree with the editor, go tell your mummy on him."
11:25
<Hixie>
if enough people disagree with the editor, the editor gets replaced and is out of a job
11:25
<Hixie>
but you'll always find people who disagree
11:25
<Hixie>
anyway. bed time. nn.
11:25
<gsnedders>
Nah. Everyone agrees with me.
11:25
<gsnedders>
night, Hixie
11:59
Philip`
really doesn't like when online purchase systems show a payment page with an iframe containing (what claims to be) a page from his bank asking for his number and password for confirmation
12:00
<Philip`>
since I can't tell where the page is actually from, and even when I can tell I just find it's www.securesite.co.uk and can't tell how legitimate that is
12:01
<Philip`>
(I'm not even sure if there's an easy way to tell that it's HTTPS)
12:03
<annevk>
the banking system in the Netherlands uses redirects for that
12:04
<Philip`>
Oh, actually, securesite.co.uk is something totally unrelated - the legitimate one is securesuite.co.uk
12:06
<Philip`>
(http://ambrand.com/2006/09/06/is-securesuitecouk-a-phishing-scam/ etc)
12:50
<gsnedders>
Philip`, jgraham: Are either of you involved in the uni open days on 3rd/4th July?
12:51
<Philip`>
gsnedders: I'm not planning to be
12:53
<Philip`>
(though I'm also not planning not to be)
12:54
<gsnedders>
Philip`: :)
12:54
gsnedders
will be there
12:54
<Philip`>
(Depends on whether someone from our group cares enough to do a demo or something)
12:55
<gsnedders>
I need to decide whether to have a look at the Nat.Sci. stuff or not
12:56
<Philip`>
(Oh, I guess we don't care enough, since the email said to reply by 2nd May if interested in demoing)
12:57
<Philip`>
Any particular NatSci stuff?
12:59
<gsnedders>
Philip`: Well, Physics may be a good guess seeming that's what I've talked about
13:00
<gsnedders>
Philip`: and seeming I haven't done any other pure sciences in years (I regret not doing Chem., but it's too late now)…
13:03
<Philip`>
gsnedders: Ah, sounds reasonable
13:04
<gsnedders>
The other two prospectuses (York and Edi) arrived today, FWIW
13:04
Philip`
still hasn't worked out how to extract useful information from open days
13:04
<Philip`>
Both today? Sounds like a conspiracy
13:24
<gsnedders>
Philip`: Well, it still stands true that Cam's propaganda department is better
13:25
<Philip`>
Hmm, I haven't physically used my computer at the CL for so long that I've forgotten the login password :-/
13:37
<gsnedders>
Philip`: "password"?
13:39
<Philip`>
gsnedders: http://en.wikipedia.org/wiki/Password
13:41
<gsnedders>
Philip`: Why do I think you deliberately misinterpreted what I meant?
13:41
<Philip`>
(Turns out that actually I did remember the password, but the magic networking stuff was broken so it didn't recognise it until I rebooted (and it takes forever for the computer to reboot because it's got lots of magic networking stuff to set up))
13:41
<Philip`>
gsnedders: I didn't know how to correctly interpret what you wrote
13:42
<Philip`>
(and still don't)
13:42
<gsnedders>
Philip`: The string password is your password.
13:42
<Philip`>
Oh
13:42
<Philip`>
It isn't :-p
13:47
Philip`
now has Synergy working, so he can use his laptop's mouse and keyboard to control his desktop computer (which has 4x as much screen area, which is sometimes handy)
13:47
<gsnedders>
Philip`: See, this is why I have a 17" laptop :P
13:49
<Philip`>
I've got a 15" laptop, which usually isn't too small and isn't too hard to carry around :-)
13:49
<Philip`>
but it's not so good when I want a dozen virtual machine shell windows at once
13:51
virtuelv
has a 12.1" laptop
13:51
<virtuelv>
(And an external 20" widescreen monitor)
13:53
<gsnedders>
I just don't carry mine around much :)
13:53
<gsnedders>
And I have a nice rucksack to carry it in now :)
14:26
<gsnedders>
I'm about to make myself look really stupid. Time for me to try and write C.
14:28
<gsnedders>
I want to see how much I can speed html5lib up by just rewriting inputstream.charsUntil in C
14:36
<annevk>
algirht, now I need to move all XHR1 changes to XHR2
16:03
<gsnedders>
I'm failing badly at getting charsUntil any quicker
16:07
<Philip`>
Which part of charsUntil is slow?
16:08
<Philip`>
like, is it doing lots of complex calculation itself, or is it just spending its time pulling characters out of Python data structures?
16:09
<gsnedders>
Philip`: As far as I can see, the former
16:09
<gsnedders>
well, it's hard to say :P
16:11
<Philip`>
Try removing all the functionality from the function and see how that affects performance :-)
16:12
<Philip`>
and if it's still just as slow, then it must be the interface with surrounding code that's slow, in which case I guess you can't do much to optimise that function by itself
16:13
<gsnedders>
Philip`: There isn't really much functionality to remove, without completely affecting what the function has to do. Removing some of the stuff would make it far quicker as it was operating on less data. :P
16:14
<annevk>
just rewriting it in C would help
16:15
<Philip`>
You could remove all the stuff that implements the "until" thing, and run it with test data that doesn't depend on the "until" thing working, and see how much effect that has
16:15
<annevk>
and then we need it to ship with python by default
16:31
<Philip`>
Seems like charsUntil can be made ~30% faster just by using a list instead of a deque
16:31
<Philip`>
(and storing the string reversed, so all the operations happen on the tail of the list)
16:32
<Philip`>
(except for readChunk but that can be made to only be called when the list is nearly empty, I think)
16:37
<Philip`>
(Also it could maybe be made much faster by storing a list of strings, instead of a list of characters)
16:37
Philip`
might look at that later tonight
16:38
<gsnedders>
Philip`: How would that allow you to make it quicker, thoguh
16:38
<gsnedders>
*though
16:38
<Lachy>
oh crap! I just lost a whole heap of slides cause Keynote died :-(
16:38
<Lachy>
I
16:38
<Lachy>
I'll have to remake them now :-(
16:38
<Philip`>
gsnedders: Which "that" do you mean?
16:38
<gsnedders>
Philip`: str not char
16:38
<Philip`>
Lachy: Doesn't all office software have autosave?
16:38
<Philip`>
gsnedders: It'd let you run regexps
16:39
<Philip`>
and depending on how Python stores lists, it might be hugely more memory-efficient (hence cache-efficient and everything)
16:39
<gsnedders>
Philip`: http://code.google.com/p/html5lib/issues/detail?id=69
16:40
Philip`
wishes Opera didn't insist on opening patch files with "less"
16:40
<gsnedders>
Philip`: What if it opened it with "more"?
16:40
<hsivonen>
Lachy: no Time Machine?
16:40
<Philip`>
gsnedders: It'd let you run regexps without wasting loads of time calling 'join'
16:41
<Philip`>
(and without wasting memory etc)
16:41
<takkaria>
are strings immutable in python?
16:41
<Dashiva>
Philip`: Maybe you shouldn't set it to use less then :)
16:42
<Philip`>
Dashiva: I never did, since that'd be stupid :-)
16:42
<Philip`>
takkaria: Yes
16:42
<Lachy>
hsivonen, no. The weird thing is I thought I had saved it regularly, but I lost everything since last night
16:42
<gsnedders>
Philip`: It probably means changing a heckuva lot though
16:42
<Lachy>
Philip`, obviously keynote doesn't, though I wish it would
16:43
<Philip`>
gsnedders: I can't see any references other than a dozen mentions of self.queue in inputstream.py, and it should be feasible to optimise things somewhat without changing its interface
16:46
<Lachy>
at least this time I can remake it faster since I don't have to make decisions again, just remember what I had done, and I still have all the images
17:09
<annevk>
gsnedders, the real solution here is a port of hsivonen's parser to C++ and make a Python binding for that and get it shipped with Python 2.x
17:10
<annevk>
gsnedders, though maybe that's too complex for now
17:10
<gsnedders>
annevk: Yeah, sure. That gets a quick parser. But how about when you want to iterate over every element in HTML 5? libxml (and lxml therefore too) is the only thing reasonably quick currently
17:25
<annevk>
http://www.w3.org/Submission/2008/01/
17:31
<gsnedders>
HTTP is really odd.
17:32
<gsnedders>
I find it very interesting that IIS (or HTTP.sys, really) is so much stricter than Apache
17:33
<gsnedders>
Even at a basic level, Apache accepts "HTTP / 1.1" while IIS sends 400
17:34
<gsnedders>
it is, arguably, allowed by RFC2616
17:34
<gsnedders>
implied lws sux.
17:39
<Dashiva>
annevk: So they want to push a patented algorithm into web fonts, or?
17:41
<annevk>
beats me
17:41
<annevk>
with the recent advanced of Opera and Safari, and soon Mozilla, I think EOT is pretty much dead
17:41
<annevk>
advancements*
17:42
<takkaria>
except for people who care about IE
17:46
gsnedders
reports a bug on CFNetwork
17:51
<Lachy>
any suggestions for what I should put on the slide about <video>? We're probably going to show an actual demo video in a browser for this as well
17:51
Philip`
discovers that the bottleneck in his code is "for i in range(self.chunkOffset, len(self.chunk)):", so he rewrites it as an ugly "i = ...; while i < ...; ...; i += 1" and cuts 40% off his execution time
17:52
<Philip`>
(I would have thought Python wouldn't be so incredibly dumb as to fail to optimise that very common case)
17:53
<Dashiva>
Nobody uses indexes anymore, Philip`. It's all lists. ;)
17:53
<Philip`>
The whole point of this code is that lists are slow and I want to avoid them :-p
17:53
<Lachy>
Philip`, do you have any other cool <canvas> demos we could show off in our presentation?
17:54
<hober>
Philip`: xrange is your friend
17:54
<Lachy>
I might just use your game at canvex.lazyilluminati.com
17:55
<Philip`>
hober: Aha, thanks, that's not noticeably slower than the manual loop, which is nice :-)
17:55
<Philip`>
(though it'd still be nicer if Python did that optimisation automatically)
17:56
<Philip`>
Lachy: Canvex is about the only significant <canvas> thing I've done
17:56
<Lachy>
Philip`, ok.
17:56
<Philip`>
Lachy: There's http://www.p01.org/releases/DHTML_contests/files/20lines_twinkle/ which might be interesting
17:56
<Lachy>
Philip`, could you zip up all the files for me so I can easily download and use it offline?
17:56
<annevk>
Lachy, ask p01, he made that
17:57
<Philip`>
Lachy: Also http://glimr.rubyforge.org/cake/canvas.html with various stuff
17:57
<Philip`>
Lachy: What annevk said :-)
17:58
<Lachy>
annevk, yeah, I will. But was asking Philip` for his canvex game
17:58
<Philip`>
Lachy: Oh, I misinterpreted you in the same way
18:00
<Philip`>
Lachy: http://canvex.lazyilluminati.com/83/83.zip is an almost recent copy of hopefully all the necessary files
18:00
<Philip`>
(I think it's just missing the Safari logo in the outdoors bit, because the game didn't work in Safari back then)
18:03
<Lachy>
Philip`, it's reporting a well formedness error in ./textures/misc/ui_bottom.svgz
18:03
<Philip`>
Lachy: That's because Firefox is stupid, I think
18:04
<Philip`>
Either run it on a local web server, or modify play.xhtml to refer to .svg instead of .svgz
18:04
<Philip`>
...and if the .zip doesn't include .svg files then gzip -d the .svgz ones
18:04
<Lachy>
what's the .svgz file?
18:04
<Philip`>
gzip-compressed SVG
18:04
<Lachy>
ok, I can run it from a webserver
18:05
<Philip`>
Might need to make sure the web server is configured to send the right content-type/encoding for .svgz - I'm not sure if they do it by default
18:06
<Philip`>
(The problem with using file:/// is that Firefox guesses the content-type but not -encoding for .svgz files, so it tries parsing the compressed data as XML)
18:06
<Lachy>
what's the apache directive for setting the content-encoding?
18:08
<Lachy>
Philip`, what's the purpose of the graph I get when I press Cmd+T, and why have you overridden my Open New Tab command?
18:08
<Philip`>
AddEncoding gzip .svgz
18:08
<Philip`>
Lachy: It shows the framerate, and I overrode your new tab command because I'm cruel and unthoughtful
18:33
<gsnedders>
ARGH!
18:33
gsnedders
goes mad at RFC2616 using a totally undefined form of BF
18:33
<takkaria>
someone stamp on your foot?
18:33
<gsnedders>
*BNF
18:53
<Lachy>
oh, damn. running Windows in VMWare on Mac, going to http://localhost/ doesn't see the server running on the Mac, it tries to find the server running on Windows. :-(
18:55
<hober>
ipconfig /all in a terminal, look at the IP for 'default gateway', and point the browser at that
18:55
<hober>
IIRC
18:56
<gsnedders>
Lachy: Change the network type
18:57
<Lachy>
thanks hober
18:59
<Lachy>
gsnedders, ?
19:00
<gsnedders>
Lachy: IIRC, if you go to Settings -> Network (on the VM) one of the options should make localhost the host
19:00
<Lachy>
hober, re http://krijnhoetmer.nl/irc-logs/whatwg/20080515#l-1206 - did you get a chance to follow up on that?
19:02
<hober>
not yet; work's been pretty crazy
19:03
<hober>
hoping to take a look at it this weekend
19:04
<Lachy>
gsnedders, none of the prefs in there seem to help
19:10
<Philip`>
Lachy: You could use your real machine rather than a VM
19:16
<Lachy>
Philip`, I need to use the windows build because we don't have a suitable mac build that supports video
19:16
<Philip`>
Oh, how annoying - I can easily make charsUntil ten times faster on my artifical test case, but it makes about zero different in practice :-(
19:17
<Philip`>
*difference
19:17
<Philip`>
Lachy: Ah, okay
19:21
<Philip`>
...and when parsing the spec (with parse.py --no-html), inputStream.py is only about 30% of the total execution time anyway, so there's little room for global improvement anyway
19:23
Philip`
gives up instead
19:26
<gsnedders>
Philip`: That's why I was trying with the spec. That's not so artificial.
19:26
<Philip`>
Actually I'm cheating and testing with the first 1K or 10K lines of the spec, since I'm lazy
19:27
<gsnedders>
Philip`: parser.parse() with the lxml etree builder makes charsUntil 70% of the total time
19:31
<Windstoss>
Hi there!
19:32
<Windstoss>
Does Web Applications 1.0 either directly or indirectly refer to the Selectors API or XmlHttpRequest of the W3C Web API WG?
19:33
<Philip`>
gsnedders: When I run parse.py --profile --no-html --treebuilder=lxml on the first 10K lines of the spec, it spends cumtime=0.819 out of total 5.982 in charsUntil
19:34
<Philip`>
(and 1.507 in total in inputstream.py, vs 2.116 in tokenizer.py and 1.019 in html5parser.py)
19:35
<Windstoss>
This Colloquy sort of IRC Client is strange :(
19:35
<Philip`>
Windstoss: It does
19:35
<Philip`>
Windstoss: e.g. http://www.whatwg.org/specs/web-apps/current-work/multipage/section-origin.html has an [XHR] reference
19:36
<Philip`>
Windstoss: (Doesn't refer to the Selectors API as far as I can see, though)
19:37
<Windstoss>
Philip`: thanks! :)
19:37
<Windstoss>
Philip`: I'm writing a thesis about HTML 5 and was wondering, if the Selectors API is something seperate
19:38
<gsnedders>
Philip`: That's totally different to what I get from cProfile…
19:38
<Philip`>
Windstoss: I think the only relation is that similar people are working on both
19:38
<gsnedders>
Philip`: 5.214 out of 17.312 using python parse.py --no-html --profile --treebuilder=lxml ../../html5
19:39
<gsnedders>
Philip`: (that's on an entire several month old .src.html copy of html5)
19:39
<Windstoss>
Philip`: you mean those pragmatic, we do whats necessary sorts of people? ;)
19:41
<Philip`>
gsnedders: Whoops, I was using my modified inputstream.py... With the original it's more like 1.542 out of 6.628 in charsUntil
19:41
<Philip`>
but that's still only ~25%
19:41
<Philip`>
Oh, which is not much different to what you saw
19:41
<Philip`>
(but is quite different to 70%)
19:42
<gsnedders>
I got 70% from cProfile
19:43
<Philip`>
Even cutting execution time by 70% wouldn't make html5lib significantly faster, compared to the orders of magnitude from writing the whole thing in Java/C/etc
19:44
Philip`
gets depressed and goes home
19:44
<gsnedders>
Sure, but some of us don't know Java/C :P
19:44
<Philip`>
That's why you start collecting vast amounts of money to encourage a Java/C programmer to write it for you
19:45
<gsnedders>
Philip`: Or I just learn C :)
19:46
<gsnedders>
HTTP is _so_ odd.
20:11
Dashiva
wonders if JF realizes he's arguing that valid HTML is useless
20:26
<takkaria>
I love facebook
20:26
<takkaria>
in terms of availability, it's getting to be worse than myspace
21:24
<Hixie>
is w3.org down for anyone else?
21:24
<billmason>
Yes.
21:25
<Hixie>
i swear the w3.org services are down more often than whatwg.org
21:26
<hober>
w3.org is working for me
21:26
<hober>
at least, browsing/reading mailing list archives
21:27
<Hixie>
those are on lists.w3.org
21:27
<Hixie>
different server
21:27
<Philip`>
www.w3.org (in France) doesn't work for me
21:27
<Philip`>
Oh wait, maybe it does
21:27
<Philip`>
except not over the web, and traceroute goes funny
21:28
<Hixie>
funny how?
21:29
<Philip`>
It just gets to inria-nice.cssi.renater.fr and then starts printing *s
21:29
<Philip`>
which is not particularly funny
21:30
<Hixie>
ah
21:30
<Hixie>
that probably just means the next host is down
21:30
<Hixie>
(or blocking ICMP)
21:30
<smedero>
it is back up
21:30
<Hixie>
so it is
21:30
<Philip`>
ping worked, so it was probably just filtered
21:30
Lachy
is glad the spec is mirrored! :-)
21:30
<Hixie>
Lachy: sadly, w3.org's mailing list search is not :-(
21:31
<Lachy>
it's ok. My email on dreamhost is down again as well
21:31
<Hixie>
heh
21:31
<Lachy>
so I hadn't noticed
21:32
<Lachy>
any idea what photo I could use to represent video on the <video> slide?
21:32
<Hixie>
a dog on a skateboard
21:32
<Lachy>
I'm looking for a painting canvas, possibly sitting on an easel for use on the <canvas> slide
21:32
<takkaria>
cinefilm rolls, or something of that nature
21:33
<Philip`>
Lachy: A screenshot from http://www.youtube.com/watch?v=oHg5SJYRHA0
21:33
<Lachy>
Hixie, any particular reason, or did you just pick something random?
21:33
<Lachy>
LOL!
21:33
<Hixie>
that's like the canonical youtube video
21:33
<Hixie>
(the dog on the skateboard)
21:33
<Dashiva>
I thought the canonical youtube video was a cat doing nothing
21:33
<Hixie>
a screenshot from the rick roll video would be pretty funny to
21:33
takkaria
curses Philip`
21:33
<Lachy>
yeah, a photo of Rick Astley would be awesome
21:34
<Hixie>
o
21:34
<Dashiva>
So will the <video> part be a rickroll?
21:35
<Lachy>
I should get a copy of that video for the presentation
21:35
<Lachy>
though, I was intending to use the video of me skiing over a bus
21:36
<Lachy>
http://itsnotpossible.typepad.com/trashfan/astley1.jpg :-)
21:36
<Philip`>
Someone managed to make that video play during a lecture (on 'Introduction to Security') here recently, by sneaking in at night and booting the lecture theatre's computer into Linux to copy a script into Windows' Startup folder to play the video when the lecturer was logged in, which was a useful demonstration of the need for more careful security :-)
21:38
<Lachy>
LOL
21:39
<smedero>
when I'm looking to break up a text heavy presentation involving HTML, I often nab a photo from the visual HTML jokes flickr pool: http://www.flickr.com/groups/htmljokes/pool/page5/
21:41
<Lachy>
smedero, I've already got 2 LOL cats, a page of Corporate Ipsum, a Rick Astley photo (possibly a video too)
21:41
<smedero>
sounds like you've got it covered. :D
21:43
<Lachy>
I can't find a decent picture of a canvas on an easel with an appropriate licence. :-(
21:43
<Lachy>
maybe I should just go for some famous painting
21:44
<gsnedders_mibbit>
And me! Don't forget me!
21:44
<gsnedders_mibbit>
(of what's in the presentation)
21:44
<Lachy>
gsnedders_mibbit, you're still in there
21:45
<Lachy>
though I still have to fit the drunk MikeSmith photo in somewhere too
21:47
<Dashiva>
I wonder if there's a lorem ipsum equivalent for IDE designers, that uses lorem ipsum generator code
21:48
<hdh>
they can just ROT13 the IDE's source
21:51
<Lachy>
Dashiva, where would an IDE designer user lorem ipsum?
21:54
<Lachy>
I now have a painting of FSM on the canvas slide
21:55
<Lachy>
the one Michelangelo painted on the Sistine Chapel :-)
21:55
<Philip`>
Lachy: I hope you're bearing in mind that HTML is Serious Business
21:56
<Lachy>
Philip`, yeah, just gotta keep people interested so they'll listen to the serious stuff
22:25
<takkaria>
hmm, RB accuses Hixie of ignoring some browser implementers
22:31
<Philip`>
It seems true that there hasn't been much input from e.g. Lynx developers, or those people who make mobile browsers that don't work as well as Opera/WebKit, or AT developers who build on top of existing browsers
22:31
<takkaria>
tis hardly something Hixie can help though
22:32
<takkaria>
I dunno, maybe I should just killfile RB and let him be someone else's problem
22:32
<Lachy>
I like how, when we attempted to address RB's concerns, he raised the bar and bitched some more http://lists.w3.org/Archives/Public/public-html/2008May/0622.html
22:33
<Lachy>
like, complaining it was added to a later draft, instead of the revision the survey was about, kind of misses the point of asking for someting to be added
22:34
<takkaria>
the comments about consensus-building are interesting
22:34
<takkaria>
(in the WG questionnaire)
22:34
<Philip`>
Perhaps his concerns could be addressed by saying anything that isn't already mentioned in the spec (including the various placeholder notes) isn't going to be added in the future, so he doesn't have to worry about major features not being present yet
22:36
<takkaria>
http://html4all.org/mailman/archives/list_html4all.org/2008-May/000873.html terrifies me
22:37
<Lachy>
maybe I should start complaining more loudly. There are still features that I've asked for in the past which still haven't been added.
22:37
<Philip`>
takkaria: In terms of the web, that seems to be the wrong place to concentrate effort - approximately nobody is going to use such complex markup, and most of those people will get it wrong, so there's a much better return on investment by developing decent heuristics for pronouncing un-marked-up text
22:39
<takkaria>
Philip`: I knew that already, but maybe now you'll be quoted on the private html4all list
22:39
<takkaria>
RB is, I think, worse than Dmitry for these kinds of proposals now
22:40
<Philip`>
takkaria: That private list is only used for administrative details so I'm sure they wouldn't conduct the kind of private conversations there that they used to conduct on list⊙ho
22:40
<takkaria>
ah
22:40
<takkaria>
http://html4all.org/mailman/archives/list_html4all.org/2008-May/000856.html and the messages immidiately after it are similarly astronauty proposals
22:40
<takkaria>
brb, anyway, popping to tesco
22:41
<Lachy>
what is tesco?
22:41
<Philip`>
There's nothing necessarily bad about having markup for pronunciations of text, in certain contexts; it's just not appropriate for the web, which is what HTML5 is focussing on
22:41
<Philip`>
Lachy: http://en.wikipedia.org/wiki/Tesco
22:41
<Philip`>
(Big supermarket)
22:42
<Lachy>
wow, didn't realise they were so big
22:42
<Lachy>
surprising that I hadn't heard of them before
22:43
<Philip`>
"over £1 in every £7 [...] of UK retail sales is spent at Tesco"
22:46
<Lachy>
how can I represent offline web apps with a diagram?
22:47
<Philip`>
Gmail logo + unplugged network cable?
22:47
<Lachy>
hmm. A photo of an unplugged network cable would be nice
22:47
<Lachy>
that's something I can easily take a photo of myself, so even better
22:55
<annevk>
Lachy, you want http://www.flickr.com/photos/f8dy/347023948/
22:59
<Lachy>
ah, right. I think I saw a better one of those last week
23:01
<hober>
takkaria: my linguist wife said, re: the link that terrifies you, "uugggggggh. this guy needs to go back to Lojban land."
23:01
<Lachy>
wtf? I don't get this one. http://www.flickr.com/photos/jotape_es/384293705/in/pool-htmljokes
23:02
<takkaria>
hober: heh
23:03
<takkaria>
Lachy: http://en.wikipedia.org/wiki/Font_(disambiguation)
23:03
<annevk>
a whole new WG just for geolocation?
23:04
<Lachy>
takkaria, oh, so it's old word for fountain
23:04
<Lachy>
which still doesn't make that much sense, since I would call that a bubbler
23:04
<annevk>
imagine if we needed separate WGs for HTML syntax, SQL storage, persistent storage, offline/online events, offline application cache, sandboxing, "origin", etc.
23:04
Philip`
has never heard the term "bubbler" for fountains before
23:05
<Lachy>
http://en.wikipedia.org/wiki/Bubbler
23:05
<Philip`>
(Actually, I'm not sure I've heard the term "bubbler" ever used seriously for anything)
23:05
<Philip`>
Crazy foreigners :-p
23:06
<hober>
Philip`: heh. /me speaks en_US-x-boston
23:14
<Philip`>
Is it intentional that I get 13 errors when running the html5lib tests?
23:15
<Dashiva>
Hixie isn't shiny enough, he doesn't reflect the WG
23:17
<takkaria>
let's replace him with an inanimate piece of shiny silver
23:18
<Hixie>
i can tell i'm going to have fun when i read today's htmlwg mail
23:18
<Dashiva>
No, just the one by RB, Hixie :)
23:18
<Dashiva>
Then again, that one mail is plenty
23:19
<Dashiva>
Well, there's also the different accessibility guys contradicting each other left and right, but that's nothing new
23:20
<takkaria>
and MMM's latest post is amusing
23:21
<Dashiva>
"Do you expect UAs to implement acutal useful features? This is an outrage!"
23:21
<Dashiva>
(Not part of today's mail)
23:21
<annevk>
Hixie, do you know if sicking is just replying to the AC questions one by one?
23:22
<annevk>
Hixie, he had objections to all three, but he's only starting a new thread on one
23:22
<Hixie>
no idea
23:22
<annevk>
sigh
23:22
<Hixie>
i propose you ignore feedback that has had no reasoning
23:22
<Hixie>
and say so
23:23
<Philip`>
(Hmm, my html5lib now parses the spec (and discards the output) 15% faster than before, and doesn't fail any tests that it didn't fail yesterday)
23:23
<annevk>
sure, i just don't want to get bits and piece feedback for the next few weeks
23:24
<annevk>
Mozilla has surprisingly similar stalling tactics to Microsoft, though I guess it's not intentional
23:24
<Dashiva>
Maybe MS should file a patent
23:24
<annevk>
Actually, I know it's not intentional (at least until now), sorry about that
23:25
<Philip`>
Nobody apologises when accusing Microsoft of anything :-p
23:27
<Dashiva>
Philip`: Well, there's enough reasonable accusations to make that there's seldom a need to make unreasonable ones ;)
23:28
<annevk>
It's kind of frustrating though. sicking says he'll give feedback the same day. Then waits three days and provides only a third of what he promised.
23:29
<gavin_>
have you asked him about it?
23:30
<annevk>
Hixie did
23:48
<Lachy>
What picture should I use to represent software like html5lib and validator.nu?
23:51
<Lachy>
are there any other software projects I should mention besides those two?
23:51
<gsnedders>
Don't _ever_ forget to install Boot Camp 2.1 before upgrading to XP SP3 on Apple hardware.
23:51
gsnedders
has just spent hours digging himself out of that hole
23:52
<Dashiva>
Lachy: The test case projects?
23:53
<Lachy>
Dashiva, stuff that's relevant to develpers
23:53
<Lachy>
test cases are only relevant to implementers
23:54
<gsnedders>
Lachy: I'm not relevant to developers :P
23:54
<Dashiva>
I suppose most of the other language implementations are personal projects
23:54
<Lachy>
gsnedders, your photo is the main attraction ;-)
23:55
<gsnedders>
Lachy: :D
23:55
<takkaria>
Lachy: if you want html5lib as a library, then maybe a library...
23:55
<takkaria>
if you mean html5lib as a suite of tools, I dunno
23:55
<Lachy>
I'd prefer something that represents it as a development tool
23:56
<Dashiva>
A toolbox is a bit cliche :)
23:56
<takkaria>
bricks and mortar are a traditional kind of development tool icon
23:56
<takkaria>
at least where I come from
23:56
<Hixie>
lachy: http://www.buytikitorches.com/images/funnel-copper_1.jpg
23:56
<Hixie>
with random garbage pouring in the top
23:56
<Hixie>
and tiny beautiful trees coming out of the bottom
23:57
<Lachy>
Hixie, assume I don't have the time or skills to make such modifications
23:57
<Philip`>
http://www.accessibility.nl/files/images/tag-soup2-035.jpg
23:57
<Dashiva>
accessibility isn't a tag!
23:58
<Dashiva>
"Waiter, there're buzzwords in my tag soup"
23:58
<Lachy>
hah :-D
23:58
<Philip`>
When's Google going to make image search that actually works, and shows me tag soup instead of American 'football' players with tins of CHUNKY Savory Pot Roast and suchlike?
23:59
<Hixie>
Dashiva: i'm sure there are pages with <accessibility> tags!
23:59
<Dashiva>
<accessibility><html>...</html></accessibility> solves everything
23:59
<takkaria>
no, making alt mandatory solves everything