| 00:08 | <astearns> | hixie: on TextMetrics what about s/ding/t/ ? ascent and descent are the terms I'm used to, and they're shorter |
| 00:09 | <Hixie> | "ascent font bounding box" isn't gramatically correct |
| 00:09 | <Hixie> | (ascent is a noun, not an adjective) |
| 00:10 | <Hixie> | if it was just .ascent, or .fontBoundingBoxAscent, i guess that could work? |
| 00:11 | <astearns> | I like fontBoundingBoxAscent - also fixes the problem of *Box returning a length |
| 00:11 | <TabAtkins> | Good point. |
| 00:11 | <Hixie> | seems reasonable |
| 00:11 | <Hixie> | can you update the wiki accordingly? there's six attributes to change |
| 00:13 | <astearns> | hmm - don't see where to create an account |
| 00:14 | <Hixie> | e-mail address? |
| 00:14 | <Hixie> | (i have to create it for you) |
| 00:14 | <astearns> | stearns⊙ac |
| 00:15 | <Hixie> | check e-mail |
| 00:15 | <Hixie> | k, i think i have gone through all the pending canvas bugs and the pending canvas e-mail |
| 00:15 | <Hixie> | i'll start going through http://wiki.whatwg.org/wiki/Canvas#Proposals and putting all that in the spec friday |
| 00:20 | <astearns> | done |
| 00:33 | <smaug____> | MikeSmith: https://bugzilla.mozilla.org/show_bug.cgi?id=731516#c4 |
| 01:46 | <MikeSmith> | smaug____: thanks |
| 04:59 | <Hixie> | astearns: thanks |
| 05:22 | <Hixie> | what's the best way in JS to get the number out of a string in the format "123 ..." as in, numeric digits, a space character, and then anything else? |
| 05:22 | <Hixie> | split(' ', 1)? |
| 05:22 | <Hixie> | (followed by parseInt()?) |
| 05:30 | <miketaylr> | parseInt("123 blah") should work, no? |
| 05:47 | <Hixie> | yeah i guess that might technically work too |
| 05:55 | <mhausenblas> | morning |
| 05:55 | <mhausenblas> | Hixie, in which time zone are you in, actually? |
| 05:55 | <Hixie> | technically PST |
| 05:55 | <mhausenblas> | technically? :) |
| 05:56 | <Hixie> | i'm much better about it now, but there was a time where my timezone really had no correlation to my online hours |
| 05:56 | <mhausenblas> | he he ... so, you're based in Mountain View? |
| 05:57 | <Hixie> | yes |
| 05:57 | <mhausenblas> | just wondering cause I don't recall a pattern when I see you here (it's 6am here in Galway) |
| 05:58 | <Hixie> | a pattern of what? |
| 05:58 | <mhausenblas> | anyways. back to fiddling with some JS - have fun |
| 05:58 | <mhausenblas> | when you're around |
| 05:58 | <mhausenblas> | online, here, etc. ;) |
| 05:58 | <Hixie> | i'm often around and not actively talking |
| 05:58 | <mhausenblas> | right |
| 05:58 | <Hixie> | and my irc client is always online (it's in norway) |
| 05:58 | <mhausenblas> | but always watching I guess :) |
| 05:58 | <mhausenblas> | ah |
| 05:59 | <mhausenblas> | one last one: where does the .ch in your domain come from |
| 05:59 | <Hixie> | .ch is switzerland |
| 05:59 | <Hixie> | i'm swiss |
| 05:59 | <Hixie> | (half swiss) |
| 05:59 | <mhausenblas> | oh |
| 05:59 | <jamesr> | Hixie: are you swi or iss ? |
| 06:00 | <mhausenblas> | I mean, I knew that .ch is Switzerland, but didn't know you've actually some physical connection into it |
| 06:00 | <Hixie> | jamesr: i cut it horizontally, top half |
| 06:00 | <mhausenblas> | PMSL |
| 06:00 | <Hixie> | mhausenblas: yup born there. not far from cern, actually. left around the time tim was coming up with the idea for the web though. :-) |
| 06:01 | <mhausenblas> | he he - a sign! |
| 06:01 | <mhausenblas> | so you speak French? |
| 06:01 | <Hixie> | about as well as a ten year old, but yeah |
| 06:01 | <mhausenblas> | cool |
| 06:02 | <mhausenblas> | reason being we have three children (youngest 4) and their German is getting worse and worse (we moved over to Ireland in 2009) |
| 06:02 | <mhausenblas> | so I'm always wondering what other people have experienced in that respect as I don't have any other references |
| 06:04 | <mhausenblas> | (well, besides my sister who lives in Norway, she has two children but their language mix is even worse - German, Dutch, English and now Norwegian ;) |
| 06:05 | <Hixie> | dunno what to tell you |
| 06:05 | <Hixie> | it's all about practicing |
| 06:05 | <mhausenblas> | sure |
| 06:05 | <Hixie> | my written french is atrocious |
| 06:06 | <Hixie> | and my vocab completely lacks any computer terminology |
| 06:06 | <Hixie> | but i think if i went to live in a french speaking area i'd get back up to speed relatively quickly |
| 06:06 | <mhausenblas> | fair enough, guess English is appropriate there to fill in the blanks |
| 06:06 | <mhausenblas> | yeah |
| 06:06 | <mhausenblas> | if there is a basis, the missing vocabs come over time |
| 06:06 | <Hixie> | not that that's gonna happen unless the bay area falls into the ocean |
| 06:07 | <mhausenblas> | :) |
| 06:07 | <mhausenblas> | well, maybe you wanna move to CND? |
| 06:07 | <izhak> | Wow, I have just realized, that tokenizer calls parser, not vice versa! |
| 06:08 | <Hixie> | mhausenblas: i'm not leaving the bay area unless i'm driven out by some sort of apocalypse |
| 06:08 | <mhausenblas> | he he, fair enough. actually I envy you a bit - not because of the GOOG position, that is well deserved, but the weather ... |
| 06:08 | <mhausenblas> | it's so friggin damp and windy here |
| 06:09 | <Hixie> | the weather and the people/culture are the main factors for me |
| 06:09 | <mhausenblas> | so, when I'm a grown-up, in some 20y, I also want to work in the SF area ;) |
| 06:09 | <mhausenblas> | right |
| 06:09 | <Hixie> | plus this is where it's at as far as the industry goes |
| 06:09 | <mhausenblas> | yeah |
| 06:12 | <mhausenblas> | OMFG, luv it... http://wulffmorgenthaler.com/2012/03/01/ |
| 06:31 | <kennyluck> | sigh… I hate how centralized the industry is. |
| 06:36 | <zcorpan> | it's nice that the chairs seem to not only not read the content of the draft they're commenting on, but also not read the content of the email they are replying to |
| 06:37 | <zcorpan> | and sam was quick to ask for a different editor, that's nice |
| 07:31 | <zcorpan> | Hixie: did you not finish your sentence here? https://www.w3.org/Bugs/Public/show_bug.cgi?id=16142#c6 |
| 07:31 | <Hixie> | i did not. i thought i had deleted what i had written. |
| 09:17 | <izhak> | As I know data comes in chunks from network. Does html5 speculative parser glues all the chunks to form a whole sequence of PRUnichar*, in mozilla's firefox? |
| 09:17 | <izhak> | I just can't find an entry point to mozilla's html 5 parser, to track the whole story. |
| 10:18 | <hsivonen> | izhak: the parser has the capability to parse up to any PRUnichar boundary and suspend |
| 10:19 | <hsivonen> | izhak: first http://mxr.mozilla.org/mozilla-central/source/parser/html/nsHtml5Parser.cpp#222 is called |
| 10:20 | <hsivonen> | izhak: the caller also obtains a pointer to nsHtml5StreamParser from http://mxr.mozilla.org/mozilla-central/source/parser/html/nsHtml5Parser.cpp#178 |
| 10:20 | <hsivonen> | (created when http://mxr.mozilla.org/mozilla-central/source/parser/html/nsHtml5Parser.cpp#614 got called) |
| 10:21 | <hsivonen> | izhak: then, the networking code calls nsHtml5StreamParser's OnStartRequest, OnDataAvailable (potentially many times) and OnStopRequest |
| 10:23 | <izhak> | hsivonen: Thanks a lot! Your answer is exactly what I needed. |
| 10:27 | <hsivonen> | izhak: what are you trying to do? |
| 10:28 | <izhak> | hsivonen: I'm learning :). |
| 10:28 | <hsivonen> | ok |
| 10:32 | <hsivonen> | izhak: have you seen https://developer.mozilla.org/en/Gecko/HTML_parser_threading ? |
| 10:34 | <izhak> | hsivonen: No. Seems very helpful too. |
| 10:50 | <bga> | small idea. make analog of innerHTML for document fragment. Many frameworks has something like div.innerHTML = html; while(v = div.firstChild) df.appendChild(v). Imho its too common task but this loop do nothing. IE already has applyElement(v, 'inside') and some impemenations support it so its will be good to just standardize this method http://msdn.microsoft.com/en-us/library/ms536341(v=vs.85).aspx |
| 11:23 | <zcorpan> | has ie always had applyElement? never heard of it |
| 11:24 | <zcorpan> | although it sounds nice as a convenience feature |
| 11:24 | <zcorpan> | but it's not like innerHTML at all |
| 14:47 | <hsivonen> | how come Opera is shipping WebGL without either requestAnimationFrame or oRequestAnimationFrame? Am I testing wrong? |
| 16:02 | <zcorpan> | http://dev.w3.org/html5/html4-differences/Overview.src.html#changes-2011-05-25 - review appreciated (non-HTML5 changes are in a comment currently) |
| 16:03 | <zcorpan> | (i haven't updated everything in the rest of the document to take teh changes into account yet) |
| 16:07 | <miketaylr> | window.onerror now supports a forth argument for column position. s/forth/fourth/ |
| 16:11 | <miketaylr> | "Things that use EventTarget now inherits from it instead of using "implements"." s/inherits/inherit/ |
| 16:12 | <miketaylr> | "The crossorigin attribute has been added to img, video and audio to use CORS. CORS" (extra CORS) |
| 16:16 | <zcorpan> | the extra CORS is a reference |
| 16:16 | <zcorpan> | thanks! |
| 16:17 | <miketaylr> | np |
| 17:25 | <MikeSmith> | Ms2ger: should Anne be added to the DOM Parsing and Serialization spec as a co-editor? |
| 17:25 | <MikeSmith> | per https://bitbucket.org/ms2ger/dom-parsing-and-serialization/changesets |
| 18:04 | <bga> | http://www.google.com/patents/US6732330?dq=6,405,366 |
| 18:08 | <AryehGregor> | What's the right way in CSS-ese to say "if <length> is zero or negative, treat it as a parse error"? |
| 18:08 | <AryehGregor> | Oh, I see. |
| 18:08 | <AryehGregor> | "Properties may restrict the number value to some range. If the value is outside the allowed range, the declaration is invalid and must be ignored. For unrestricted values, UAs must support at least up to ±230; unsupported values must be clamped to the closest supported value." |
| 18:11 | <Ms2ger> | 2^30, I hope? |
| 18:12 | <AryehGregor> | No, it's 230. Values and Units is being very conservative about hardware limitations. Everything has to fit in nine bits with breathing room. |
| 18:12 | <AryehGregor> | (also, isn't it annoying how superscript/subscript doesn't copy-paste properly from HTML to plaintext?) |
| 18:13 | <dglazkov> | good morning, Whatwg! |
| 18:14 | <Ms2ger> | Good, dglazkov |
| 18:14 | <dglazkov> | :) |
| 18:14 | <bga> | i wonder if somebody already patented css vars :/ |
| 18:14 | <TabAtkins_> | Good question. The spec counts as prior art, at least. |
| 18:15 | <TabAtkins_> | I should probably submit a patent request to our legal team, though, just so we can be in the clear (and obviously offer it under the standard free w3c license). |
| 18:17 | <dglazkov> | how do you call an untrue statement in an invention disclosure? |
| 18:17 | <dglazkov> | ... |
| 18:17 | <dglazkov> | a patent lie! |
| 18:18 | <TabAtkins_> | ... |
| 18:18 | <Ms2ger> | ... |
| 18:19 | <dglazkov> | Also: battle-scarred HTML badger: <p>.</p> |
| 18:42 | <AryehGregor> | What's the policy for adding new content attributes for new event types? |
| 18:43 | <AryehGregor> | There are attributes like onvolumechange in HTML. |
| 18:43 | <AryehGregor> | So if adding new content attributes fell out of favor, it must have been relatively recent. |
| 18:43 | <Ms2ger> | It fell out of favour? |
| 18:43 | <TabAtkins> | I think we just add all of them. |
| 18:43 | <AryehGregor> | Did it? |
| 18:44 | <AryehGregor> | There are no content attributes currently specced for transition and animation events. |
| 18:44 | <AryehGregor> | So the question is, should there be? |
| 18:44 | <TabAtkins> | I think so, yes. |
| 18:44 | AryehGregor | also thinks so, but wants more opinions before he posts to www-style |
| 18:44 | <TabAtkins> | Any event which can have an element as a target should have a corresponding content attribute. |
| 18:45 | <AryehGregor> | There's an onaddtrack IDL attribute on TextTrackList, so it must still be in vogue to add them. |
| 18:46 | <TabAtkins> | I presume it was just a consequence of this being a CSS spec and so the editors forgot. |
| 18:46 | <TabAtkins> | As opposed to all the things that get dumped into HTML or DOM. |
| 20:03 | <Hixie> | AryehGregor: what's the use case for animation event handler content attributes? |
| 20:04 | <Ms2ger> | What's the use case for onvolumechange? :) |
| 20:04 | <AryehGregor> | Hixie, the only argument I see would be consistency. |
| 20:04 | <Hixie> | Ms2ger: updating the volume ui |
| 20:04 | <Hixie> | AryehGregor: k |
| 20:04 | <AryehGregor> | I don't see a specific use-case. |
| 20:04 | <Hixie> | there's plenty of events that don't have them |
| 20:05 | <AryehGregor> | I mean, I don't know offhand what a use-case is for animation events at all. |
| 20:05 | <Hixie> | and the implementation cost in some implementations is non-zero (depends on whether they implement them all individually or have some sort of hash for the ones that are set) |
| 20:06 | <Ms2ger> | It's non-zero for Gecko, but smaller than epsilon, I'd say |
| 20:12 | <TabAtkins> | Ms2ger: Are you computing with the hyperreals or the surreals? |
| 20:12 | <Ms2ger> | Gecko, so must be surreal |
| 20:13 | <TabAtkins> | Excellent, the surreals are much more interesting anyway. |
| 20:13 | <gsnedders> | Reals are so moring. |
| 20:13 | <gsnedders> | morning? boring. |
| 20:13 | <gsnedders> | Been listening to dglazkov too much. |
| 20:14 | <Ms2ger> | Not even algebraically closed |
| 20:14 | <TabAtkins> | The surreals aren't algebraicly closed either. |
| 20:14 | <Ms2ger> | Bah |
| 20:32 | <AryehGregor> | The surcomplexes are, though, right? |
| 20:33 | <TabAtkins> | Are the surcomplexes defined? |
| 20:33 | <Ms2ger> | ow |
| 20:34 | <Ms2ger> | They are now, that is |
| 20:34 | <TabAtkins> | Ah, indeed. |
| 20:35 | <AryehGregor> | Of course, the fact that the reals aren't algebraically closed is most of what makes them *interesting*. |
| 20:35 | <AryehGregor> | The complex numbers are far simpler. |
| 20:35 | <AryehGregor> | . . . it's kind of a misnomer. |
| 20:35 | <TabAtkins> | Hm? The fact that there is no solution to sqrt(-1) in the reals is what makes them interesting? |
| 20:35 | <Ms2ger> | You say interesting, I say annoying |
| 20:35 | <AryehGregor> | Real analysis is crazy more complicated than complex analysis, yeah. |
| 20:35 | <Ms2ger> | tomato, tomato |
| 20:35 | <TabAtkins> | They're called complex because they are *a* complex (of two numbers). |
| 20:36 | <AryehGregor> | Granted, I don't think the complication makes them more interesting. |
| 20:36 | <AryehGregor> | I also think reals are much more annoying. |
| 20:36 | <AryehGregor> | Things are so much easier in complex-land. |
| 20:37 | <AryehGregor> | All nonconstant polynomials have a zero. All differentiable functions are analytic. All analytic functions have a ludicrously large set of very powerful properties. |
| 20:37 | <AryehGregor> | Witness: Picard's great theorem. W. T. F. |
| 20:38 | <AryehGregor> | Or even his little theorem. |
| 20:38 | <AryehGregor> | "All entire functions are onto except possibly for one point." |
| 20:38 | <Ms2ger> | Also: well-order of the reals, wut |
| 20:38 | <AryehGregor> | You can well-order the complex numbers if and only if you can well-order the reals, no? |
| 20:39 | <TabAtkins> | I thought the reals were trivially well-orderable? |
| 20:39 | <TabAtkins> | Just on the standard < relation? |
| 20:39 | <AryehGregor> | Only if you assume full choice. |
| 20:39 | <AryehGregor> | That's not a well-ordering. |
| 20:39 | <Ms2ger> | Not trivially |
| 20:39 | <AryehGregor> | Well-ordering means every set has a least element. |
| 20:40 | <AryehGregor> | Every nonempty subset, to be pedantic. |
| 20:40 | <TabAtkins> | Gah, duh. |
| 20:40 | <TabAtkins> | Sorry. |
| 20:40 | <AryehGregor> | Like the natural numbers. |
| 20:40 | <Ms2ger> | You apparently can't even give a constructive definition of the well-order of the reals |
| 20:40 | <AryehGregor> | Countable choice isn't enough to well-order the reals. |
| 20:40 | <AryehGregor> | Well, since it requires full choice, yeah, constructive definitions are probably not going to happen. |
| 20:41 | <AryehGregor> | Nor an additive nonlinear continuous function, or the Banach-Tarski paradox, or any of that good stuff. |
| 20:41 | <AryehGregor> | s/good/evil but necessary if you want any algebra to work/ |
| 20:41 | <AryehGregor> | Analysis could get by just fine with countable choice, but algebra would kind of be dead. |
| 20:42 | <AryehGregor> | I mean, countable choice means that uncountable vector spaces need not have a basis. Bad. |
| 20:42 | <Philip`> | I'm sure most people in the world could get on just fine if algebra was dead |
| 20:42 | <AryehGregor> | (more precisely, vector spaces would only need have a basis if they have a countable spanning set, I guess) |
| 20:42 | <AryehGregor> | . . . well, yes, although I've heard some lame people use it for physics and cryptography and stuff instead of recreation. |
| 20:43 | AryehGregor | would like to mentally rehearse the proof of the equivalence of the axiom of choice, Zorn's lemma, the well-ordering principle, and the fact that every vector space has a basis, but decides that returning to billable work is a better idea |
| 20:44 | TabAtkins | agrees that rehearsing proofs is a fun way to spend one's time. |
| 20:44 | <TabAtkins> | I used to put myself to sleep by rehearsing the reasoning behind efficient prime searches. |
| 20:46 | <AryehGregor> | Which efficient prime searches, in particular? |
| 20:46 | <TabAtkins> | Just the basic techniques to speed up a linear search. |
| 20:46 | <TabAtkins> | This was back in middle school. |
| 20:46 | <AryehGregor> | Like the sieve of Eratosthenes? |
| 20:46 | <AryehGregor> | That's the best I know, but I have some vague idea it's not considered efficient by fancy modern standards. |
| 20:47 | <TabAtkins> | Yeah, like that. |
| 20:47 | <gsnedders> | Heh — that came up in my maths lecture today. |
| 20:47 | <TabAtkins> | I didn't know fancy modern techniques back in the day. |
| 20:47 | <gsnedders> | (Both the Sieve of Eratosthenes, and other techniques) |
| 20:47 | <AryehGregor> | Does anyone have any clever ideas of how to deal with this? https://www.w3.org/Bugs/Public/show_bug.cgi?id=15709 |
| 20:47 | <AryehGregor> | No CSS specs specify anything about rounding right now, but it's kind of hard to test programmatic APIs in that case. |
| 20:48 | <AryehGregor> | Also, reftests implicitly test rounding in some cases anyway. |
| 20:48 | <TabAtkins> | But I knew why checking only things that were 1 or 5 mod 6 was efficient and hwo to improve it, or why searching for factors only up to the sqrt of your target was okay. |
| 20:49 | gsnedders | was given an unconvincing proof of that earlier today… |
| 20:50 | <TabAtkins> | Unconvincing proof of which? |
| 20:50 | <gsnedders> | I should probably look at it again, and probably realize I'm just being silly |
| 20:50 | <gsnedders> | 1 or 5 mod 6 |
| 20:50 | <TabAtkins> | 0, 2, 3, and 4 all imply the number is divisible by 2 or 3. |
| 20:51 | <gsnedders> | Yes, but the existance of divisors greater than 6? |
| 20:51 | <TabAtkins> | Huh? |
| 20:51 | <TabAtkins> | It *only* gives a guarantee that the number is/isn't divisible by 2 or 3. |
| 20:51 | <TabAtkins> | It says nothing about any other divisors. |
| 20:52 | <TabAtkins> | 25, for example, is 1mod6. |
| 20:52 | <gsnedders> | "Every prime p >= 5 is of the form 6k±1" |
| 20:52 | <Philip`> | Sounds like an advancement on simply counting sheep - you collect six sheep at once, fan them out in six different directions, drop two thirds of them into cunningly-placed bottomless pits, and then merge the remaining streams of sheep together before applying a more complex filter and only counting the ones that remain alive at the end, and then you fall asleep |
| 20:52 | <gsnedders> | Somehow in my head I turned that around. |
| 20:52 | <gsnedders> | (i.e., Every pos. int. k has some prime 6k±1) |
| 20:52 | <TabAtkins> | Oh yeah, that's clearly false. |
| 20:53 | <gsnedders> | Exactly. |
| 20:53 | <gsnedders> | I had just read a statement later in the proof that almost implies that, but it's just poor phrasing |
| 20:55 | <gsnedders> | Also: I'm vaguely wondering why I'm not doing joint CS and maths. |
| 20:56 | <gsnedders> | Though the real analysis my gf had for test today just scared me. |
| 20:57 | <TabAtkins> | I'm definitely not a math person. I could do math well enough to minor in it (you got a math minor for free if you did a BS in CompSci at my school), but no more. |
| 20:58 | <AryehGregor> | No one has input on <https://www.w3.org/Bugs/Public/show_bug.cgi?id=15709>? |
| 20:58 | <AryehGregor> | gsnedders, I'm curious. What was it? |
| 20:59 | <gsnedders> | I could likely manage, but I didn't do the majority of maths courses this year, so that chance has passed. Linguistics and CS it is. |
| 20:59 | <gsnedders> | AryehGregor: Nothing that complex in real analysis terms, but I've never really done any real analysis. |
| 20:59 | <Ms2ger> | Really? |
| 20:59 | <Ms2ger> | (Excuse the pun) |
| 20:59 | <gsnedders> | Well, okay, I've done the basic sort of things. |
| 21:00 | <gsnedders> | But some of the finding limits in test my gf had to do were well beyond me. |
| 21:01 | gsnedders | logs on to uni website to file abscene report and will look up the learning outcomes of that course… |
| 21:01 | AryehGregor | wants an example! |
| 21:01 | <Ms2ger> | ^ |
| 21:02 | <gsnedders> | In particular, students should be able to: deal with implications and equivalences; interpret the negation of a statement involving quantifiers; recognise various methods of proof (direct, contrapositive, counterexample, contradiction, induction); show that a function is bounded/unbounded; show, directly from the definition, that a given number is the limit of a given sequence; evaluate sequence limits using arithmetic and order properties; show th |
| 21:03 | <gsnedders> | (where did that get cut off?) |
| 21:03 | <Ms2ger> | order properties; show t |
| 21:03 | <TabAtkins> | "order properties; show th" |
| 21:03 | <gsnedders> | show that a given sequence is monotonic; investigate sequences defined recursively; use subsequences to establish non-convergence; test series for convergence/divergence; test series for absolute/conditional convergence; determine, directly from the definition, whether a function is continuous; use the sequential characterisation to establish discontinuity;solve problems using the intermediate value and extreme value theorems. |
| 21:03 | <Ms2ger> | Hey, you got an h too? |
| 21:03 | <TabAtkins> | My client is better! |
| 21:03 | <Hixie> | i got an h |
| 21:03 | <Ms2ger> | xchat-- |
| 21:03 | <TabAtkins> | irssi++ |
| 21:04 | <Ms2ger> | That doesn't sound too bad |
| 21:04 | <AryehGregor> | That sounds like a standard advanced calculus course. |
| 21:05 | <gsnedders> | It probably wouldn't seem to bad if I'd done it and been to lectures and stuff :) |
| 21:05 | <Ms2ger> | My first university calculus course was basically building up real calculus from scratch, while proving everything along the way |
| 21:05 | Ms2ger | didn't like it either |
| 21:06 | <gsnedders> | (My gf is a chem. student, FWIW) |
| 21:07 | <gsnedders> | (Originally a CS student, but struggled having done far less programming than most people in the course) |
| 21:11 | <gsnedders> | I'd claim she's better than me at maths, and she'd claim the opposite. Nevertheless, both perfectly capable of it. |
| 21:11 | <Ms2ger> | Heh |
| 21:12 | <gsnedders> | Ms2ger: First year maths courses here are quite easy — and huge numbers take them, because they're required for practically all subjects in the faculty of sciene. |
| 21:12 | <Ms2ger> | Mm |
| 21:12 | <gsnedders> | (Actually, for most subjects they're not compulsary, just "strongly recommended", and not doing them massively limits course choice in later years) |
| 21:13 | <Ms2ger> | Everyone here gets their own math courses |
| 21:13 | <gsnedders> | Though the perception of how easy they are is likely down to the fact that traditionally in Scotland you go to uni after five years at secondary school — one fewer than in England, but with one more year of the degree. |
| 21:14 | <gsnedders> | Most people nowadays do six years of secondary school in Scotland, to the standard needed for English universities, and have done a lot of the first year courses for science subjects. |
| 21:14 | <gsnedders> | (Arts subjects tend to be a far higher level than even sixth year of school courses, so it makes little difference there.) |
| 21:15 | <gsnedders> | I did an unusually high number of subjects of the highest level at school — trying to get into Cambridge — which probably is a lot of the reason why I found first year quite so easy. |
| 21:15 | <gsnedders> | My gf only did five years of secondary school (which admittedly I too almost did), so actually learnt quite a bit in first year. |
| 21:19 | <gsnedders> | (I turned up to a single maths lecture a week — to hand in compulsary homework, and learnt almost nothing through it. She went to all five lectures a week and learnt a lot.) |
| 21:20 | <gsnedders> | (I would've gone straight into second year had it not for doing joint linguistics and CS — the linguistics side dictated I had to do first year) |
| 21:20 | <Ms2ger> | Yay, linguistics |
| 21:26 | <kennyluck> | Speaking of math, I really hope some classic textbooks that are full of definitions such as Hartshone's algebraic geometry can be turned into something as readable as the HTML LS. |
| 21:27 | <gsnedders> | HTML LS? |
| 21:27 | <gsnedders> | Living Standard? |
| 21:27 | <kennyluck> | yeah |
| 21:28 | <kennyluck> | xrefs are really helpful. |
| 21:28 | <Philip`> | It's a shame nobody has figured out a decent way to do maths in HTML yet |
| 21:29 | <Philip`> | which is presumably limiting for maths textbooks |
| 21:29 | <jgraham> | Is MathML decent? |
| 21:29 | <jgraham> | Not hand authoring it obviously |
| 21:29 | <jgraham> | That's like slow suicide |
| 21:30 | <Philip`> | Hand authoring seems like an important consideration to me |
| 21:30 | <Philip`> | but maybe people in real life write maths textbooks in Word instead of LaTeX? |
| 21:31 | <Ms2ger> | Heresy! |
| 21:31 | <jgraham> | It might depend what you consider "real life" |
| 21:31 | <Ms2ger> | Outside of academia? |
| 21:31 | <Ms2ger> | Probably so |
| 21:31 | <jgraham> | Probably people who are university professors writing undergrad level textbooks use LaTex |
| 21:32 | <jgraham> | But doing some-TeX-like-dialect-to-MathML is a problem that has been solved many times |
| 21:32 | <jgraham> | So probably anyone writing that kind of book would start by solving it again, differently |
| 21:33 | <Ms2ger> | It's somewhat annoying, I now cringe when I have to study from non-LaTeXed texts |
| 21:35 | <Philip`> | jgraham: "real life" is what people other than me experience |
| 21:38 | <jgraham> | In real life one learns the way to the supermarket in < 4 years, perhaps. I'm not sure how that affects their choice of typesetting software, but does make it easier to get milk. |
| 21:38 | <jgraham> | s/their/one's/ |
| 21:40 | <Ms2ger> | Relevant: http://xkcd.com/1015/ |
| 22:45 | <hober> | abarth (and whoever else cares about registerProtocolHandler): any thoughts on http://www.w3.org/html/wg/wiki/User:Eoconnor/ISSUE-189 before I send it to public-html? |
| 22:46 | <abarth> | reading |
| 22:47 | <abarth> | looks reasonable |
| 22:47 | <hober> | ok, thanks |
| 22:50 | <Velmont> | Ah nice. -- Although I hoped it was a reply to the "deprecate register*handler in favour of webintents" |
| 22:51 | <Velmont> | I'd really like that to read, "deprecate webintents in favour of extending registerprotocolĥandler" instead. Which IMHO makes more sense. |
| 22:52 | <hober> | heh |
| 22:57 | <othermaciej> | how do registerProtocolHandler and Web Intents differ in their purpose? |
| 23:00 | <othermaciej> | hober: you could add an example of a specific hypothetical future use case for a web+ URI, that would be a stronger rationale than just citing the general desire to be upward compatible |
| 23:06 | <Velmont> | othermaciej: WebIntents lets you do a "share" intent, -- so that you don't hardcode Facebook. Nice for me since I don't use Facebook but rather identi.ca. So it's doing verbs and stuff. Lets the browser have some UI to delegate your wanted action to your service. |
| 23:07 | <hober> | othermaciej: ok, will do |
| 23:07 | <Velmont> | othermaciej: So registerprotocolhandler could do the same with e.g. a special intent+share:// protocol or something like that. |
| 23:07 | <Velmont> | Instead of NIH-ing a totally new system. |
| 23:07 | <othermaciej> | Velmont: it seems like one could imagine registering a web+share: protocol instead |
| 23:07 | <Velmont> | othermaciej: Ah, but the problem is ofc that noone will really use that. |
| 23:07 | <othermaciej> | I guess web intents can be (as currently proposed) registered declaratively |
| 23:08 | <Velmont> | othermaciej: And browsers will not implement it. |
| 23:08 | <Velmont> | If I like blog about it and put it on my home page. |
| 23:08 | <Velmont> | It kinda needs to have some weight. |
| 23:13 | <Hixie> | we should make web intents and the handler methods just be one feature |
| 23:13 | <Hixie> | that does declarative and imperative and so on all together |
| 23:13 | <Hixie> | no need for two features |
| 23:15 | <Velmont> | Yep. |
| 23:16 | <zewt> | heh, even after a restart, firefox is still in this weird "everything gets a text cursor" mode |
| 23:16 | <zewt> | as if all text on every page is an uneditable text box |
| 23:18 | <Hixie> | zewt: press f7 |
| 23:18 | <zewt> | ... f7? |
| 23:18 | <Velmont> | caret mode browsing? |
| 23:18 | <TabAtkins> | You're in the caret-navigation mode. |
| 23:19 | <TabAtkins> | It's very confusing when it happens. |
| 23:19 | <zewt> | what a braindamaged feature |
| 23:19 | <TabAtkins> | Took my wife a week to figure out how to back out of it last time it happened. |
| 23:19 | <Hixie> | it's quite an important feature, for certain users |
| 23:19 | <Hixie> | it does give you a prompt the first time you invoke it |
| 23:19 | <zewt> | sometimes I seriously wonder if anyone's at the wheel with FF UX |
| 23:19 | <Velmont> | I was also baffeled once it happened. Took me a long time as well. |
| 23:19 | <TabAtkins> | Hixie: That doesn't help when it was triggered by your cat while you weren't looking at the computer. |
| 23:20 | <zewt> | i definitely havn't seen that prompt before, but I see the default is "yes", so it's probably not improbable to fat-finger enter and never realize there was a dialog (or see it flash and go "well, I wonder what that was") |
| 23:21 | <zewt> | my favorite is when programs steal focus with a dialog that accepts space to select "yes" to something, which invariably happens while I'm typing |
| 23:21 | <Philip`> | Maybe it should pop up a "Did you know you're in caret navigation mode?" message every 2^n minutes, to give you chances to get out of it |
| 23:22 | <Velmont> | Philip`: Along with a "never show this again" checkbox so that the people who use it don't go crazy? |
| 23:23 | <zewt> | well, for starters the default action on the initial confirmation should be no |
| 23:23 | <TabAtkins> | Hm. I wonder where I can find a font that doesn't have the necessary metrics to extract an x-height from? |
| 23:23 | <Philip`> | Velmont: No, because your cat might select that option |
| 23:23 | <Philip`> | Velmont: The exponential decrease in frequency means that long-term users won't get too annoyed |
| 23:24 | <zewt> | heh, well, no, the word would be "infuriated" |
| 23:24 | <Velmont> | Philip`: I get very annoyed about some Opera defaults every time I install it, - like tab focus mode. -- It's very easy to change, -- but it's very very frustrating to always have to change it to be sane. |
| 23:25 | <Velmont> | Sane as in "what a power user would expect". |
| 23:25 | <jamesr__> | Velmont, does Opera have a settings sync feature? |
| 23:26 | <Velmont> | jamesr__: hmmm. working on it at least, I think. Although I could actually figure out how the settings are stored and just put it in my unison configuration file, then it'd be synced to all my computers. |
| 23:27 | <Velmont> | Anyway, -- if I'm irritated by stuff like that, I always think that there's someone else who is as well. |