/irc-logs / freenode / #whatwg / 2010-12-16 / end

Options:

  1. # Session Start: Thu Dec 16 00:00:01 2010
  2. # Session Ident: #whatwg
  3. # [00:02] <annevk> hmm, www-archive is slow
  4. # [00:02] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  5. # [00:03] <jgraham> Hixie: Yes, it is not responding
  6. # [00:03] <annevk> here is another copy: http://quuz.org/tempxxx/table.html
  7. # [00:03] <jgraham> AryehGregor: You want "from collections import defaultdict"
  8. # [00:04] <jgraham> then result = defaultdict(list)
  9. # [00:04] <jgraham> thn you can do result.append without checking for existance first
  10. # [00:04] <jgraham> or result[key].append, rather
  11. # [00:06] <annevk> AryehGregor, jgraham, when I publish my Python in some repository later you guys can tweak it :)
  12. # [00:06] <annevk> and with later I really mean tomorrow
  13. # [00:06] <karlcow> http://lists.w3.org/Archives/Public/www-archive/2010Dec/
  14. # [00:07] * Quits: macpherson (~macpherso@nat/google/x-jpnjyospatjrhzbn) (Quit: macpherson)
  15. # [00:07] <annevk> karlcow, see link above
  16. # [00:07] <annevk> I should have just uploaded it somewhere from the start and not have bothered with www-archive I guess...
  17. # [00:07] <karlcow> yeeha. thanks annevk
  18. # [00:07] <annevk> scp is much faster
  19. # [00:07] <karlcow> hehe
  20. # [00:08] <AryehGregor> jgraham, figures Python has something built-in for that. :)
  21. # [00:09] * Joins: cardona507 (~cardona50@70-7-6-75.pools.spcsdns.net)
  22. # [00:09] <Hixie> jgraham: k
  23. # [00:10] <jgraham> AryehGregor: defaultdict is all kinds of awesome. e.g. defaultdict(int) makes for a nice way of counting things
  24. # [00:10] <jgraham> I mean, it is a trivial idea, but really really useful
  25. # [00:10] <jgraham> Hixie: Not sure that I can do anything except wait for it to come back up
  26. # [00:11] * Joins: cardona507_ (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
  27. # [00:11] <Hixie> jgraham: who hosts it?
  28. # [00:12] <jgraham> WebFaction
  29. # [00:12] <jgraham> Their status blog doesn't say anything useful
  30. # [00:13] <jgraham> And the machine is clearly up
  31. # [00:14] * Quits: cardona507 (~cardona50@70-7-6-75.pools.spcsdns.net) (Ping timeout: 255 seconds)
  32. # [00:14] * cardona507_ is now known as cardona507
  33. # [00:14] <Hixie> k
  34. # [00:15] <Hixie> if it was dreamhost i'd say send in a support request, but don't know what webfaction are like
  35. # [00:16] <beowulf_> dreamhost support is so... supportive
  36. # [00:16] * Joins: sicking (~chatzilla@nat/mozilla/x-ooqxpsvkvfsvzwtw)
  37. # [00:17] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  38. # [00:18] * Quits: charlvn (~charlvn@196-215-84-109.dynamic.isadsl.co.za) (Quit: Leaving)
  39. # [00:18] <Hixie> they are indeed very enthusiastic
  40. # [00:18] <Hixie> it's kinda funny
  41. # [00:18] <Hixie> not always immediately helpful, mind you :_)
  42. # [00:25] * Joins: jamesr_ (~jamesr@nat/google/x-nsbpupoomiiumrrn)
  43. # [00:28] <karlcow> discovering defaultdict because of jgraham http://docs.python.org/library/collections.html#collections.defaultdict
  44. # [00:28] * Joins: pdelgallego (~pdelgalle@42.Red-217-125-2.staticIP.rima-tde.net)
  45. # [00:29] * Quits: smaug____ (~chatzilla@nat/mozilla/x-ovznydgmavkcgiap) (Ping timeout: 260 seconds)
  46. # [00:29] <AryehGregor> I had read about it before, but forgot, since I don't have a chance to write Python as much as I'd like.
  47. # [00:30] * Joins: MikeSmith_ (~MikeSmith@EM114-48-84-44.pool.e-mobile.ne.jp)
  48. # [00:31] * Joins: smaug____ (~chatzilla@nat/mozilla/x-pgjeqlbxktlrcont)
  49. # [00:33] * Quits: MikeSmith (~MikeSmith@EM114-48-34-148.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  50. # [00:33] * MikeSmith_ is now known as MikeSmith
  51. # [00:37] <annevk> hmm, http://dev.w3.org/html5/html-device/ got killed?
  52. # [00:42] * Quits: sroussey (~sroussey@adsl-69-234-115-237.dsl.irvnca.pacbell.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.17/2009122204])
  53. # [00:43] * Quits: smaug____ (~chatzilla@nat/mozilla/x-pgjeqlbxktlrcont) (Quit: ChatZilla 0.9.86 [Firefox 4.0b8pre/20101210123811])
  54. # [00:43] <TabAtkins> annevk: http://www.google.com/search?q=python+invert+dict
  55. # [00:43] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  56. # [00:45] <AryehGregor> TabAtkins, that doesn't do what he asked with respect to duplicates.
  57. # [00:45] <AryehGregor> That one-liner is basically what I wrote, but it eats duplicates rather than merging them.
  58. # [00:45] <AryehGregor> In fact, your first result says: "NOTE: This only works if there are no duplicate values in the dictionary. If there are common values only the last key will be preserved once swapped. One way to deal with duplicate values is to turn all keys with a common value into a list when you invert the dictionary. I haven't found a shortcut for that method yet."
  59. # [00:45] <TabAtkins> Which one liner? I just provided a search link to appropriate resources.
  60. # [00:46] <AryehGregor> The first one.
  61. # [00:46] <AryehGregor> And the second relevant result too.
  62. # [00:46] <AryehGregor> And the third.
  63. # [00:46] <AryehGregor> Except the third addresses the issue by giving some imperative code that basically does what mine did.
  64. # [00:47] <AryehGregor> (and the other guy, someone else said it first, I forget who)
  65. # [00:47] <annevk> I solved it almost two hours ago btw
  66. # [00:47] <annevk> though slightly hackish
  67. # [00:47] <AryehGregor> . . . I mean, basically, we already answered the question like an hour ago, yeah.
  68. # [00:48] <TabAtkins> Well jeez, sorry. ^_^ I ran through my scrollback and just answered it as soon as I saw it.
  69. # [00:48] <annevk> aaah; it is forgiven :)
  70. # [00:48] <AryehGregor> Ah, okay. I was just puzzled about what you were trying to add.
  71. # [00:49] <Hixie> annevk: i just stopped updating it -- having too many things to update in my script makes the updates take ridiculously long and that one didn't really need to be there anyway since it was just a skeleton and not a wg deliverable anyway
  72. # [00:49] <Hixie> annevk: it's still in the html spec
  73. # [00:50] * Joins: adebree (~Adium@dhcp-095-096-008-168.chello.nl)
  74. # [00:51] * Quits: adebree (~Adium@dhcp-095-096-008-168.chello.nl) (Remote host closed the connection)
  75. # [00:51] * Joins: adebree (~Adium@dhcp-095-096-008-168.chello.nl)
  76. # [00:53] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
  77. # [01:00] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  78. # [01:03] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  79. # [01:04] * Quits: brendaneich (~brendanei@nat/mozilla/x-ntcokbrjwlberems) (Quit: brendaneich)
  80. # [01:04] <Hixie> http://www.w3.org/mid/EAACC9DF6817544486F0D0ADA05CA428220044AD@TK5EX14MBXC111.redmond.corp.microsoft.com is relevant to people who care about how the composition on canvas works (the whole-image-vs-only-what-you-draw issue) (Philip`)
  81. # [01:05] <jamesr_> if only firefox actually implemented what the spec says
  82. # [01:06] <jamesr_> as i recall the conclusion from the last relevant thread on this was basically that what the spec says was internally consistent but weird, nobody actually implemented what it really said, and everyone would accept something else if it could be formalized well
  83. # [01:06] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
  84. # [01:06] <jamesr_> and that Direct2D does not allow you to implement what the spec currently says
  85. # [01:06] <Hixie> that was indeed the last discussion
  86. # [01:06] <Hixie> dunno about the direct2d bit
  87. # [01:06] <jamesr_> that wasn't in the thread but is also true
  88. # [01:07] <jamesr_> so if IE9 wants to implement what the spec says i suppose microsoft could change D2D
  89. # [01:07] * Parts: adebree (~Adium@dhcp-095-096-008-168.chello.nl)
  90. # [01:07] <jamesr_> which would be handy, since presumably firefox's D2D canvas implementation is going to match IE9
  91. # [01:09] <AryehGregor> If we don't have interop anyway, presumably the spec is easier to change than Direct2D.
  92. # [01:10] * Joins: smaug____ (~chatzilla@nat/mozilla/x-uvipqflhyhwjwnxv)
  93. # [01:11] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  94. # [01:12] * Joins: brendaneich (~brendanei@nat/mozilla/x-phlbuzptmgydfdji)
  95. # [01:13] <TabAtkins> Hm, does anyone support image-resolution yet in any way?
  96. # [01:13] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
  97. # [01:13] <TabAtkins> I'm thinking that it's kinda silly to have resolution units which are just inverted length units.
  98. # [01:14] <TabAtkins> You can just use lengths instead.
  99. # [01:14] <Hixie> AryehGregor: in this particular instance, changing the spec is non-trivial (nobody has yet, to my knowledge, figured out a way to spec what is desired)
  100. # [01:15] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  101. # [01:17] <jamesr_> my bigger concern for compat is CoreGraphics, which can't implement the currently spec'd semantics
  102. # [01:17] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  103. # [01:17] <jamesr_> i doubt that apple will change CG to match what the spec says and i doubt that we'd be super happy to make chrome behave differently from what CoreGraphics does (since we use CG on the mac port)
  104. # [01:18] <bckenny> sorry, is this a problem with the basic compositing modes or with compositing + clipping?
  105. # [01:18] <jamesr_> the regions to which the compositing modes apply
  106. # [01:19] <jamesr_> for example if the composite mode is "copy" and you draw an image into a larger canvas, does that operation cause every pixel outside the target rectangle to become transparent black or no?
  107. # [01:19] <bckenny> ah
  108. # [01:19] <jamesr_> the spec says that everything outside of the target bounds of the image becomes transparent black because you first draw the image into an infinitely large transparent black bitmap, then composite that bitmap on top of the canvas using the specified composite mode
  109. # [01:20] <jamesr_> which (IMHO) is stupid and nobody does (except maybe opera)
  110. # [01:21] <bckenny> yeah it is
  111. # [01:21] * Quits: brendaneich (~brendanei@nat/mozilla/x-phlbuzptmgydfdji) (Quit: brendaneich)
  112. # [01:22] <Philip`> I don't see how it could be impossible to implement in any graphics system - just draw onto a new temporary canvas-sized bitmap and then composite onto the canvas, instead of doing the drawing+compositing in a single step
  113. # [01:22] <Philip`> That wouldn't be particularly efficient but you only need to do it for weird compositing modes
  114. # [01:24] <jamesr_> well sure, it's not impossible if you are willing to be super super slow
  115. # [01:24] <jamesr_> but i'd rather not use a ton more memory and be slow to implement some functionality that no authors really want
  116. # [01:25] <Philip`> If no authors want it then it doesn't matter that it's slow
  117. # [01:25] <Philip`> and if authors do want it but you implement something different but faster, they still won't get what they want
  118. # [01:25] <mdelaney> Is the current drawing model in fact PorterDuff as Jatinder Mann says?
  119. # [01:25] <jamesr_> IE9 may just not support any other composite modes
  120. # [01:25] <mdelaney> And why is sticking with traditional porterduff so important?
  121. # [01:26] * Joins: boaz (~boaz@74-92-27-46-NewEngland.hfc.comcastbusiness.net)
  122. # [01:26] <jamesr_> PorterDuff defines what happens at each pixel
  123. # [01:26] <bckenny> is there a common use case that that conceptual model is needed for though?
  124. # [01:26] <jamesr_> it doesn't define what pixels you apply the operation to
  125. # [01:26] <jamesr_> bckenny: i'm sure you can construct cases and it's very easy to spec out the current model
  126. # [01:27] <mdelaney> jamesr_: So, webkit's behavior may be in compliance with porterduff then?
  127. # [01:28] <bckenny> I mean, apart from if you might want a transparent blank canvas other than your source image...does it buy you anything in the other compositing modes?
  128. # [01:28] * Quits: micheil (~micheil@c-76-102-193-70.hsd1.ca.comcast.net) (Quit: micheil)
  129. # [01:29] <bckenny> because otherwise it just sounds like no one wants to define the extents of a source image and then just say "and it's destination everywhere else"
  130. # [01:29] <jamesr_> mdelaney: sure, but that's kind of orthogonal to the issue
  131. # [01:30] <mdelaney> jamesr_: I was just going to point out that in Jantinder's email, this is presumably the reasoning for going with Firefox/Opera's way: "We have since consulted with many graphics experts, and it appears that the spec as written, and implemented by Firefox and Opera, is the correct definition of Porter-Duff and composition operations, and its behavior is acceptable."
  132. # [01:30] <jamesr_> bckenny: sure. it's tricky if the source is some gradient with lots of transparency or other odd cases
  133. # [01:30] <MikeSmith> so TC39 is publishing yet another ES draft with no HTML version
  134. # [01:31] <mdelaney> jamesr_: but if both are porterduff in the end, then i'm not sure why Jantinder didn't mention how they came to that conclusion
  135. # [01:31] <hober> MikeSmith: your ->HTML conversion script will still work on the new one, I hope
  136. # [01:31] <jamesr_> mdelaney: porterduff isn't the significant bit here
  137. # [01:31] <MikeSmith> hober: problem is, it's not a script
  138. # [01:31] <jamesr_> it's the bounds of the region that you apply the composite operation in
  139. # [01:31] <bckenny> jamesr_: sure. I just think of it as compositing a textured quad, and everything else seems silly :)
  140. # [01:31] <MikeSmith> or, only partly a script
  141. # [01:31] <hober> ahh.
  142. # [01:31] <jamesr_> also that email seems to assume that Firefox or Opera match the spec
  143. # [01:31] <MikeSmith> manual cleanup :(
  144. # [01:32] <jamesr_> which is not true for either in all cases
  145. # [01:32] <hober> yeah, I've gone down that road before. 80% script, 20% one-off emacs macros I never remember to record
  146. # [01:32] <jamesr_> gregg tavares made a very nice test page in the last big thread about this that showed lots of inconsistencies
  147. # [01:33] <TabAtkins> I don't... I don't understand how you can *possible* publish an internet standard not in HTML.
  148. # [01:33] <TabAtkins> But then I think the same thing of the IETF and their ridiculously retarded RFC format.
  149. # [01:33] * Joins: brendaneich (~brendanei@64.9.243.182)
  150. # [01:33] <jamesr_> TabAtkins: ECMAScript is not an internet standard, i guess
  151. # [01:35] <TabAtkins> Riiiight.
  152. # [01:35] <TabAtkins> Though, I suppose I was being unnecessarily restrictive.
  153. # [01:36] <TabAtkins> Why is anything anywhere published to the web not in HTML?
  154. # [01:38] * bga_ is now known as bga_|away
  155. # [01:39] * Quits: paul_irish (~paul_iris@nat/google/x-dtqjjpdkadxwntjo) (Remote host closed the connection)
  156. # [01:39] * Quits: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net) (Read error: Operation timed out)
  157. # [01:40] * Joins: brendaneich_ (~brendanei@64.9.243.182)
  158. # [01:40] * Quits: brendaneich (~brendanei@64.9.243.182) (Ping timeout: 276 seconds)
  159. # [01:40] * brendaneich_ is now known as brendaneich
  160. # [01:41] * Joins: brendaneich_ (~brendanei@nat/mozilla/x-etlmfcditiniysis)
  161. # [01:42] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: Leaving)
  162. # [01:42] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Quit: zzzzz)
  163. # [01:42] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  164. # [01:44] * bga_|away is now known as bga_
  165. # [01:44] * Quits: brendaneich (~brendanei@64.9.243.182) (Ping timeout: 240 seconds)
  166. # [01:44] * brendaneich_ is now known as brendaneich
  167. # [01:45] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
  168. # [01:45] * Quits: bckenny (~bckenny@nat/google/x-trjdcxqoyovnlhfo) (Remote host closed the connection)
  169. # [01:46] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  170. # [01:47] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  171. # [01:56] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  172. # [01:57] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
  173. # [02:00] * bga_ is now known as bga_|away
  174. # [02:03] * Quits: dglazkov (d8ef2d04@gateway/web/freenode/ip.216.239.45.4) (Ping timeout: 265 seconds)
  175. # [02:03] * Joins: 92AABS02H (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  176. # [02:04] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  177. # [02:09] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  178. # [02:10] * Quits: JonathanNeal (~JNizzle@rrcs-76-79-114-214.west.biz.rr.com) (Quit: Leaving)
  179. # [02:21] * Quits: weinig (~weinig@17.246.19.53) (Quit: weinig)
  180. # [02:24] * bga_|away is now known as bga_
  181. # [02:28] * Quits: torvalamo (~duckmysic@77.16.160.124.tmi.telenormobil.no)
  182. # [02:30] * Joins: weinig (~weinig@17.246.19.53)
  183. # [02:32] * Quits: boaz (~boaz@74-92-27-46-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
  184. # [02:33] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  185. # [02:33] * Joins: boaz (~boaz@74-92-27-46-NewEngland.hfc.comcastbusiness.net)
  186. # [02:35] * Quits: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net) (Quit: abarth)
  187. # [02:35] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 240 seconds)
  188. # [02:35] * Quits: othermaciej (~mjs@17.246.18.56) (Quit: othermaciej)
  189. # [02:38] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  190. # [02:39] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  191. # [02:41] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  192. # [02:46] * Quits: roc (~chatzilla@nat/mozilla/x-ifvqpkguqflvfzst) (Ping timeout: 276 seconds)
  193. # [02:47] * Quits: smaug____ (~chatzilla@nat/mozilla/x-uvipqflhyhwjwnxv) (Ping timeout: 260 seconds)
  194. # [02:49] * Joins: baba (~sallabanc@69.50.70.12)
  195. # [02:49] * Quits: baba (~sallabanc@69.50.70.12) (Changing host)
  196. # [02:49] * Joins: baba (~sallabanc@unaffiliated/cypha)
  197. # [02:56] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 276 seconds)
  198. # [03:00] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
  199. # [03:01] * Quits: boaz (~boaz@74-92-27-46-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
  200. # [03:03] * bga_ is now known as bga_|away
  201. # [03:04] * Joins: baba (~sallabanc@unaffiliated/cypha)
  202. # [03:04] * Joins: roc (~chatzilla@nat/mozilla/x-dyoktvuwuyxrufsv)
  203. # [03:06] * Joins: smaug____ (~chatzilla@nat/mozilla/x-txjrfvrnwqsmgotj)
  204. # [03:14] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Ping timeout: 272 seconds)
  205. # [03:16] * bga_|away is now known as bga_
  206. # [03:16] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  207. # [03:22] * Joins: JonathanNeal (~JNizzle@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
  208. # [03:25] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  209. # [03:26] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  210. # [03:30] * Quits: sicking (~chatzilla@nat/mozilla/x-ooqxpsvkvfsvzwtw) (Ping timeout: 264 seconds)
  211. # [03:30] * bga_ is now known as bga_|away
  212. # [03:31] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  213. # [03:34] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
  214. # [03:34] * Quits: Thezilch (~fuz007@cpe-76-90-63-19.socal.res.rr.com) (Quit: Bye.)
  215. # [03:36] * Quits: weinig (~weinig@17.246.19.53) (Quit: weinig)
  216. # [03:37] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
  217. # [03:38] * Quits: estes (~aestes@17.246.18.221) (Quit: estes)
  218. # [03:49] <MikeSmith> /me wonders if anybody has maybe started work on a WebSRT parser yet
  219. # [03:58] * Quits: roc (~chatzilla@nat/mozilla/x-dyoktvuwuyxrufsv) (Ping timeout: 240 seconds)
  220. # [04:05] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  221. # [04:07] * Parts: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
  222. # [04:07] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
  223. # [04:11] * Quits: pdelgallego (~pdelgalle@42.Red-217-125-2.staticIP.rima-tde.net) (Quit: Leaving)
  224. # [04:16] * Quits: theMadness (~petal@host57-134-static.35-88-b.business.telecomitalia.it) (Quit: is this needed?)
  225. # [04:17] * Joins: paul_irish (~paul_iris@nat/google/x-gmzukcqcntbcryxi)
  226. # [04:21] * Quits: smaug____ (~chatzilla@nat/mozilla/x-txjrfvrnwqsmgotj) (Ping timeout: 260 seconds)
  227. # [04:21] * Joins: Amorphous (jan@unaffiliated/amorphous)
  228. # [04:25] * Joins: MikeSmith_ (~MikeSmith@EM111-188-67-240.pool.e-mobile.ne.jp)
  229. # [04:27] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
  230. # [04:27] * Quits: MikeSmith (~MikeSmith@EM114-48-84-44.pool.e-mobile.ne.jp) (Ping timeout: 264 seconds)
  231. # [04:27] * MikeSmith_ is now known as MikeSmith
  232. # [04:30] * Quits: brendaneich (~brendanei@nat/mozilla/x-etlmfcditiniysis) (Quit: brendaneich)
  233. # [04:31] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  234. # [04:34] * Joins: brendaneich (~brendanei@nat/mozilla/x-gfbaldpizwweqwbc)
  235. # [04:36] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
  236. # [04:37] * Quits: paul_irish (~paul_iris@nat/google/x-gmzukcqcntbcryxi) (Remote host closed the connection)
  237. # [04:39] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 260 seconds)
  238. # [04:40] * Quits: jamesr_ (~jamesr@nat/google/x-nsbpupoomiiumrrn) (Quit: jamesr_)
  239. # [04:41] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  240. # [04:42] * Quits: brendaneich (~brendanei@nat/mozilla/x-gfbaldpizwweqwbc) (Quit: brendaneich)
  241. # [05:02] * Quits: 92AABS02H (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  242. # [05:06] * Joins: roc (~chatzilla@nat/mozilla/x-kgcuttcjtdlmhsjr)
  243. # [05:13] * Joins: smaug____ (~chatzilla@209.118.182.194)
  244. # [05:20] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  245. # [05:26] * Joins: paul_irish (~paul_iris@nat/google/x-fycnneffcjevsgxd)
  246. # [05:28] * Joins: brendaneich (~brendanei@64.134.223.63)
  247. # [05:31] * Quits: nessy (~Adium@124-169-135-161.dyn.iinet.net.au) (Remote host closed the connection)
  248. # [05:43] * Quits: paul_irish (~paul_iris@nat/google/x-fycnneffcjevsgxd) (Remote host closed the connection)
  249. # [05:47] * Joins: paul_irish (~paul_iris@67.218.103.181)
  250. # [05:49] * Quits: brendaneich (~brendanei@64.134.223.63) (Quit: brendaneich)
  251. # [06:02] * Joins: baba (~sallabanc@69.50.70.12)
  252. # [06:02] * Quits: baba (~sallabanc@69.50.70.12) (Changing host)
  253. # [06:02] * Joins: baba (~sallabanc@unaffiliated/cypha)
  254. # [06:09] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Ping timeout: 265 seconds)
  255. # [06:16] * Joins: roc_ (~chatzilla@nat/mozilla/x-wdojxcmqaagchxnq)
  256. # [06:17] * Quits: roc (~chatzilla@nat/mozilla/x-kgcuttcjtdlmhsjr) (Ping timeout: 264 seconds)
  257. # [06:17] * roc_ is now known as roc
  258. # [06:25] * Quits: paul_irish (~paul_iris@67.218.103.181) (Remote host closed the connection)
  259. # [06:35] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
  260. # [06:38] <Hixie> MikeSmith: foolip wrote a demo one
  261. # [06:39] <MikeSmith> ah cool
  262. # [06:39] <Hixie> MikeSmith: i'm going through some websrt feedback now though and making a number of changes to the syntax
  263. # [06:39] <MikeSmith> yeah, saw a checkin earlier
  264. # [06:39] <Hixie> there's a bunch more but pimpmyspec broke
  265. # [06:43] * Quits: smaug____ (~chatzilla@209.118.182.194) (Ping timeout: 260 seconds)
  266. # [06:45] * Quits: JonathanNeal (~JNizzle@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
  267. # [06:47] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Quit: boaz)
  268. # [06:50] * Joins: brendaneich (~brendanei@adsl-71-131-200-57.dsl.sntc01.pacbell.net)
  269. # [06:52] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  270. # [06:56] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  271. # [07:02] <MikeSmith> Hixie: you busted the spec pimper?
  272. # [07:06] <Hixie> jgraham's server's down or something
  273. # [07:10] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  274. # [07:12] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 276 seconds)
  275. # [07:14] * Joins: cardona507 (~cardona50@173.152.87.14)
  276. # [07:31] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  277. # [07:32] * Joins: agektmr (~Adium@220.109.219.244)
  278. # [07:38] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
  279. # [07:47] * Quits: brendaneich (~brendanei@adsl-71-131-200-57.dsl.sntc01.pacbell.net) (Quit: brendaneich)
  280. # [07:50] * Joins: cardona507_ (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
  281. # [07:50] * Quits: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com) (Quit: oojacoboo)
  282. # [07:52] * Quits: cardona507 (~cardona50@173.152.87.14) (Ping timeout: 255 seconds)
  283. # [07:52] * cardona507_ is now known as cardona507
  284. # [07:55] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  285. # [07:56] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
  286. # [08:00] <MrWax> Does anyone know some good CMS systems that already have a beta version in HTML5 ?
  287. # [08:00] <MrWax> Drupal right?
  288. # [08:04] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  289. # [08:09] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  290. # [08:10] <hsivonen> isn't drupal drinking more RDFa kool aid?
  291. # [08:10] <hsivonen> what html5 features do they have?
  292. # [08:12] <MikeSmith> I saw mention recently of Wordpress adding some HTML5 stuff
  293. # [08:12] <MikeSmith> dunno if that counts as a good CMS system
  294. # [08:12] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  295. # [08:13] <MrWax> sure
  296. # [08:13] <MrWax> ill look it up
  297. # [08:13] <MrWax> can anyone else maybe name some larger web app products (preferbly cms) that have a beta version of their app in HTML5?
  298. # [08:13] <MrWax> i more mean that the CMS itself has a beta that uses some cool HTML (API) things
  299. # [08:14] <MrWax> i.e. for example webworkers if more than 400 nav tree items have to be added (since it could mess up ui handling)
  300. # [08:15] <MrWax> desktop notifications (sorry i know this is not spec, but i heard there are plans from some other brosers than chrome/safari to support later) that notify the os when a large upload is done so the user does not have to havet he browser focussed
  301. # [08:19] * Quits: jwalden (~waldo@nat/mozilla/x-efkrmegfnwynhsud) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101209123813])
  302. # [08:27] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
  303. # [08:29] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  304. # [08:30] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  305. # [08:31] * Joins: brendaneich (~brendanei@adsl-71-131-200-57.dsl.sntc01.pacbell.net)
  306. # [08:53] * Joins: micheil (~micheil@69.198.183.141)
  307. # [08:56] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  308. # [09:05] * Quits: micheil (~micheil@69.198.183.141) (Quit: http://brandedcode.com | http://github.com/miksago)
  309. # [09:10] * Quits: lumely (~lumely@dhcp2-237.slis.tsukuba.ac.jp) (Quit: Leaving...)
  310. # [09:12] * Joins: Peter` (~peter@188.95.90.218)
  311. # [09:14] <foolip> MikeSmith, my implementation is http://people.opera.com/philipj/2010/10/02/ovc/demos/track.js and http://people.opera.com/philipj/2010/10/02/ovc/demos/websrt.js
  312. # [09:14] <MikeSmith> thanks
  313. # [09:14] * MikeSmith takes a look
  314. # [09:15] <foolip> but it doesn't implement the rendering or any of the crap after the timecode (positioning)
  315. # [09:15] <foolip> but otherwise tries to do what the spec says
  316. # [09:15] <foolip> you'll see FEEDBACK in the source code, look at the long mail I sent for the details
  317. # [09:15] <MikeSmith> OK
  318. # [09:16] * MikeSmith looks at websrt_parse(input)
  319. # [09:17] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  320. # [09:18] <MikeSmith> heh
  321. # [09:18] <MikeSmith> "FEEDBACK: this is a terrible idea"
  322. # [09:22] * Joins: reni (~reni@sedkit.inf.u-szeged.hu)
  323. # [09:23] * Quits: gavin_ (~gavin@firefox/developer/gavin)
  324. # [09:31] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  325. # [09:31] * Quits: roc (~chatzilla@nat/mozilla/x-wdojxcmqaagchxnq) (Ping timeout: 265 seconds)
  326. # [09:33] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
  327. # [09:33] * Joins: lumely (~lumely@dhcp2-237.slis.tsukuba.ac.jp)
  328. # [09:34] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  329. # [09:36] * Joins: sean`` (~Sean@h183194.upc-h.chello.nl)
  330. # [09:36] * Parts: sean`` (~Sean@h183194.upc-h.chello.nl)
  331. # [09:40] * Quits: MikeSmith (~MikeSmith@EM111-188-67-240.pool.e-mobile.ne.jp) (Quit: Deyr fé deyja, frændr deyr, sjálfr et sama)
  332. # [09:42] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  333. # [09:47] <foolip> right, in particular the parsing of the milliseconds
  334. # [09:48] <foolip> 00:00.1 parses to 0.001 s :)
  335. # [09:48] <foolip> because that's what SRT parsers like VLC does
  336. # [09:48] * Joins: matjas (~matjas@91.182.88.130)
  337. # [09:55] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  338. # [09:55] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
  339. # [09:57] * Joins: MikeSmith (~MikeSmith@EM111-188-67-240.pool.e-mobile.ne.jp)
  340. # [09:57] * Joins: jaket (~jake@124-171-21-118.dyn.iinet.net.au)
  341. # [09:58] * Quits: espadrine (~espadrine@acces1330.res.insa-lyon.fr) (Quit: espadrine)
  342. # [09:59] <MikeSmith> foolip: well, that's not so great
  343. # [09:59] <MikeSmith> they do that by design?
  344. # [09:59] <MikeSmith> or just due to a bug that nobody ever bothered to fix?
  345. # [10:00] <foolip> I'm not sure
  346. # [10:00] <foolip> but I believe they're not the only one to do just that
  347. # [10:00] <foolip> it's kind of easier to write in C that way
  348. # [10:01] <MikeSmith> I guess it's easier to write it in anything that way
  349. # [10:02] <MikeSmith> the date parser in v8 was giving that same result for parsing times with milliseconds, in ISO format
  350. # [10:02] <MikeSmith> until recently
  351. # [10:02] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Read error: Operation timed out)
  352. # [10:03] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
  353. # [10:04] <MikeSmith> and the cause was partly just that it was expecting/assuming three digits for the milliseconds part
  354. # [10:04] <MikeSmith> which is what the spec requires
  355. # [10:04] <MikeSmith> but of course not always what people do
  356. # [10:05] <MikeSmith> foolip: does it handle 00:00.100 correctly?
  357. # [10:05] <MikeSmith> or does it also treat that as 0.001 ?
  358. # [10:06] <foolip> it parses the digits after the decimal point as an integer and takes that as the number of milliseconds
  359. # [10:07] <foolip> so it's only correct when there are exactly 3 decimals
  360. # [10:07] * Joins: mpt (~mpt@canonical/mpt)
  361. # [10:10] <MikeSmith> ok
  362. # [10:11] <MikeSmith> that's not quite as bad, then
  363. # [10:11] <MikeSmith> though still not good
  364. # [10:12] * Joins: espadrine (~espadrine@eduroinsa755.insa-lyon.fr)
  365. # [10:14] <MikeSmith> but I can understand why it gives that result
  366. # [10:15] <MikeSmith> should instead do something like this:
  367. # [10:15] <MikeSmith> http://codereview.chromium.org/5336005/patch/25001/26002
  368. # [10:17] * Joins: nessy (~Adium@124-169-135-161.dyn.iinet.net.au)
  369. # [10:17] <MikeSmith> but anyway, if the existing implementations all interoperably do it the broken way, I guess it makes sense to be consistent with that
  370. # [10:20] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  371. # [10:21] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
  372. # [10:21] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  373. # [10:24] * Quits: Aleoss (~AleossIRC@69-11-108-54.regn.hsdb.sasknet.sk.ca) (Read error: Connection reset by peer)
  374. # [10:24] <annevk> hmm, the encoding data can be tuned quite a bit by ordering the labels more effectively
  375. # [10:24] <annevk> sleeping things over was definitely a good idea
  376. # [10:24] * Joins: MikeSmith_ (~MikeSmith@EM114-48-221-244.pool.e-mobile.ne.jp)
  377. # [10:25] <annevk> MikeSmith_, hey!
  378. # [10:25] <annevk> MikeSmith_, are we publishing today or early January?
  379. # [10:28] * Quits: MikeSmith (~MikeSmith@EM111-188-67-240.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
  380. # [10:28] * MikeSmith_ is now known as MikeSmith
  381. # [10:30] <MikeSmith> we aren't publishing today
  382. # [10:30] <annevk> cool
  383. # [10:31] <annevk> I'm gonna work out how to sort these labels then :)
  384. # [10:31] <MikeSmith> great
  385. # [10:31] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
  386. # [10:32] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  387. # [10:34] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  388. # [10:42] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  389. # [10:43] * Joins: ROBOd (~robod@92.86.247.190)
  390. # [10:43] <annevk> anyone up for a sorting problem?
  391. # [10:43] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  392. # [10:44] <annevk> i iterate through a huge list and calculate a score for each item (items can have the same score); now I want a new list sorted by score first and 0-9a-z second
  393. # [10:46] * Joins: erlehmann (~erlehmann@89.204.153.65)
  394. # [10:46] <annevk> I guess creating a dictionary with the key being the score and the items being the value as list makes the most sense...
  395. # [10:47] * Joins: mpt (~mpt@91.189.88.12)
  396. # [10:47] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  397. # [10:47] * Joins: mpt (~mpt@canonical/mpt)
  398. # [10:48] <jgraham> MAke a list of (score, name) tuples and do the sort on that
  399. # [10:48] <jgraham> It will sort by the first part then the second part, and so on
  400. # [10:50] <annevk> ooh
  401. # [10:50] <jgraham> Seems we released Opera 11
  402. # [10:52] <annevk> jgraham, how do I sort in reverse on score and normal order on label?
  403. # [10:52] <annevk> I guess I could just build up score the other way around...
  404. # [10:52] <jgraham> annevk: make (-scope, label) tuples?
  405. # [10:52] <jgraham> *-score
  406. # [10:53] <annevk> this is quite neat
  407. # [10:54] * Quits: jaket (~jake@124-171-21-118.dyn.iinet.net.au) (Quit: jaket)
  408. # [10:54] <MikeSmith> hsivonen: I've been thinking about how to implement validator support for "URL potentially surrounded by spaces", and one way would seem to be to replace common.data.uri = w:iri-ref with common.data.uri = list { w:iri-ref }
  409. # [10:55] <MikeSmith> the downside of that that would be the error message for case like <video src=" http://example.com/Path with spaces "> would change
  410. # [10:56] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  411. # [10:56] * Quits: erlehmann (~erlehmann@89.204.153.65) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
  412. # [10:56] <MikeSmith> hmm, or maybe not such a bad change
  413. # [10:57] <MikeSmith> currently, the error message for that is "Bad value http://example.com/Path with spaces for attribute src on element video: Illegal character in scheme component"
  414. # [10:58] <MikeSmith> but for the case of <video src="http://example.com/Path with spaces">
  415. # [10:59] <MikeSmith> in now reports "Bad value http://example.com/Path with spaces for attribute src on element video: Whitespace in path component. Use %20 in place of spaces"
  416. # [11:00] <MikeSmith> but if I change to doing common.data.uri = list { w:iri-ref } it will instead just report "Bad value http://example.com/Path with spaces for attribute src on element video."
  417. # [11:00] <MikeSmith> without giving any more guidance than that
  418. # [11:02] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Ping timeout: 240 seconds)
  419. # [11:04] <annevk> thanks jgraham
  420. # [11:05] <annevk> went back from 100 to 86 and far more useful tables at the top
  421. # [11:10] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
  422. # [11:15] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  423. # [11:32] * Quits: espadrine (~espadrine@eduroinsa755.insa-lyon.fr) (Quit: espadrine)
  424. # [11:32] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  425. # [11:32] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  426. # [11:32] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  427. # [12:02] * Quits: nessy (~Adium@124-169-135-161.dyn.iinet.net.au) (Quit: Leaving.)
  428. # [12:14] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
  429. # [12:15] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  430. # [12:25] <annevk> http://quuz.org/tempxxx/table.html is a little prettier now
  431. # [12:26] <jgraham> annevk: The numbers in the table are unicode codepoints?
  432. # [12:27] <annevk> yes
  433. # [12:27] <annevk> "The table that follows describes the mapping from octets to Unicode "
  434. # [12:27] <annevk> I guess I should add codepoint
  435. # [12:27] * Joins: espadrine (~espadrine@acces1330.res.insa-lyon.fr)
  436. # [12:27] <jgraham> Yeah, codepoint as hex would be more useful than decimal
  437. # [12:27] <annevk> you can't do that in your head?
  438. # [12:28] * annevk looks in python docs
  439. # [12:29] <jgraham> "U+" + str(hex(value)).rpad(4) or so
  440. # [12:30] * Joins: mokush (~quassel@188.24.42.76)
  441. # [12:31] <jgraham> "U+" + str(hex(value))[2:].rjust(4).upper()
  442. # [12:31] <jgraham> is more right
  443. # [12:33] <annevk> what is the rjust for?
  444. # [12:33] <annevk> also, hex already returns a string
  445. # [12:33] <jgraham> Oh, so it does
  446. # [12:33] <annevk> anyway, refresh
  447. # [12:33] <annevk> :)
  448. # [12:33] <annevk> I omitted the U+ part btw
  449. # [12:33] <jgraham> rjust means that hex(10) -> 000A not A
  450. # [12:33] <annevk> ooh
  451. # [12:34] <annevk> that might be nice
  452. # [12:34] <jgraham> I am assuming everything is BMP
  453. # [12:34] <jgraham> Otherwise it should probably be rjust(6)
  454. # [12:35] <annevk> but rjust doesn't work
  455. # [12:35] <jgraham> ?
  456. # [12:37] <annevk> rjust defaults to a space
  457. # [12:37] <annevk> so it's rjust(4, "0")
  458. # [12:37] <jgraham> Oh, good point
  459. # [12:37] <annevk> refresh again
  460. # [12:38] <jgraham> Nice
  461. # [12:38] <annevk> I guess I should set font-family to monospace to make them align even better
  462. # [12:42] <annevk> done
  463. # [12:48] * Joins: maikmerten (~maikmerte@port-92-201-94-5.dynamic.qsc.de)
  464. # [12:52] * Joins: jaket (~jake@124-171-21-118.dyn.iinet.net.au)
  465. # [12:53] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 260 seconds)
  466. # [12:54] * Joins: erlehmann (~erlehmann@89.204.153.123)
  467. # [12:59] * Parts: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  468. # [13:01] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  469. # [13:02] * Quits: matjas (~matjas@91.182.88.130) (Quit: Computer has gone to sleep.)
  470. # [13:03] <MikeSmith> hsivonen: please ignore what I said before about the idea of doing common.data.uri = list { w:iri-ref } … I'll add it to the IriRef datatype checker instead
  471. # [13:04] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  472. # [13:23] * Quits: mokush (~quassel@188.24.42.76) (Remote host closed the connection)
  473. # [13:30] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  474. # [13:33] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  475. # [13:34] * Joins: matjas (~matjas@ip-81-11-181-139.dsl.scarlet.be)
  476. # [13:40] * Joins: FireFly (~firefly@unaffiliated/firefly)
  477. # [13:41] * Joins: annevk2 (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  478. # [13:41] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Read error: Connection reset by peer)
  479. # [13:43] * annevk2 is now known as annevk
  480. # [13:56] * Joins: david_carlisle (~davidc@62.231.145.254)
  481. # [14:02] * Joins: torvalamo (~duckmysic@46.67.23.221.tmi.telenormobil.no)
  482. # [14:08] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
  483. # [14:11] <annevk> I guess I need to add some <section>, classes, and a bit of scripting to the result page
  484. # [14:11] <annevk> so you can filter the output by browsers you care about
  485. # [14:24] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 250 seconds)
  486. # [14:25] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
  487. # [14:27] <MrWax> Is it recommendable in this current phase of HTML5 , to already start building a beta version of large web app you sell (eg. CMS systems etc) ?
  488. # [14:28] * Joins: matjas_ (~matjas@ip-81-11-184-57.dsl.scarlet.be)
  489. # [14:28] <jgraham> The short answer is "yes"
  490. # [14:28] <MrWax> To get the new functioality/syntax/api knowledge in your organisation
  491. # [14:28] <jgraham> The longer answer questions the notion of a "phase" applied to the whole specification
  492. # [14:28] <MrWax> and to receive feedback from testers, what sort of cool things they could like etc
  493. # [14:29] <MrWax> ok
  494. # [14:29] * Quits: matjas (~matjas@ip-81-11-181-139.dsl.scarlet.be) (Ping timeout: 255 seconds)
  495. # [14:29] <MrWax> jgraham: so, when do a presentation, I speak about new functionality that could be relevant for large web apps ( specially CMS) it would be a wise answer to conclude YES because .. ^^ what i just said
  496. # [14:29] <MrWax> when I do*
  497. # [14:30] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 276 seconds)
  498. # [14:30] <MrWax> (of course given no instable stuff is spoken about)
  499. # [14:30] <Rik`> MrWax: think of HTML5 as CSS3, you use the parts that work in browsers, regardless of the state of the whole specification
  500. # [14:30] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
  501. # [14:30] <MrWax> Rik`: yea thats hwta i was going to explain
  502. # [14:30] <MrWax> incremantally more and more apis/features will be used the coming years
  503. # [14:31] <jgraham> MrWax: What Rik` said. There is no "phase". There is only what is implemented and what is not
  504. # [14:31] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  505. # [14:31] <MrWax> i more ment:
  506. # [14:31] <Rik`> everyone is using parts of HTML5, google, facebook, flickr, etc
  507. # [14:31] <MrWax> This current point in time
  508. # [14:31] <MrWax> sorry phase was not an appropriate word
  509. # [14:32] <MrWax> I just need to convince the essence of HTML5, 2-3 mins; why HTML5 standard initiated (by who), 6-7 mins syntax/markup new tags etc, and speaking / summarizing through a few cool apis and what it could do for a CMS
  510. # [14:33] <jgraham> CMS's can use whatever is deployed in browsers they care about. Significant chunks of HTML5 are deployed in browsers they care about. The rest is logical deduction
  511. # [14:35] * Quits: erlehmann (~erlehmann@89.204.153.123) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
  512. # [14:35] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
  513. # [14:35] <MrWax> yep
  514. # [14:35] <MrWax> but, speaking in terms of creating a beta version, its not per se necessary IE6,7,8 support something
  515. # [14:36] * Joins: mpt (~mpt@91.189.88.12)
  516. # [14:36] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  517. # [14:36] * Joins: mpt (~mpt@canonical/mpt)
  518. # [14:37] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
  519. # [14:38] <beowulf_> MrWax: there are lots of good html5 presentations floating about on the web that will cover what you want
  520. # [14:39] <MrWax> yea i know ive already build one
  521. # [14:39] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  522. # [14:40] * matjas_ is now known as matjas
  523. # [14:40] <beowulf_> I meant in terms of content, but ok
  524. # [14:41] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Client Quit)
  525. # [14:45] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  526. # [14:47] * Joins: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi)
  527. # [14:54] * matjas is now known as grapjas
  528. # [14:55] * grapjas is now known as matjas
  529. # [14:55] * Quits: matjas (~matjas@ip-81-11-184-57.dsl.scarlet.be) (Quit: Computer has gone to sleep.)
  530. # [14:58] <MrWax> beowulf_: oh sorry
  531. # [14:59] <MrWax> beowulf_: yes i have found a lot good ones, and basically i build my presentation on html5rocks, of course with own content and used a few of the examples that were pretty good already
  532. # [14:59] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  533. # [15:01] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
  534. # [15:03] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
  535. # [15:07] * Quits: aratus (U2FsdGVkX1@shell.evtek.fi) (Ping timeout: 240 seconds)
  536. # [15:10] * Quits: maikmerten (~maikmerte@port-92-201-94-5.dynamic.qsc.de) (Read error: Operation timed out)
  537. # [15:12] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  538. # [15:12] * bga_ is now known as bga_|away
  539. # [15:14] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
  540. # [15:15] * bga_|away is now known as bga_
  541. # [15:16] * Quits: wakaba (~wakaba@4.22.102.121.dy.bbexcite.jp) (Quit: Leaving...)
  542. # [15:17] * Joins: baba (~sallabanc@69.50.70.12)
  543. # [15:17] * Quits: baba (~sallabanc@69.50.70.12) (Changing host)
  544. # [15:17] * Joins: baba (~sallabanc@unaffiliated/cypha)
  545. # [15:18] * bga_ is now known as bga_|away
  546. # [15:18] * Joins: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de)
  547. # [15:18] * bga_|away is now known as bga_
  548. # [15:20] * Joins: wakaba (~wakaba@4.22.102.121.dy.bbexcite.jp)
  549. # [15:20] * beowulf_ is now known as beowulf
  550. # [15:30] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 276 seconds)
  551. # [15:31] * Joins: aratus (U2FsdGVkX1@shell.evtek.fi)
  552. # [15:34] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  553. # [15:34] * Joins: myakura (~myakura@p1059-ipbf2708marunouchi.tokyo.ocn.ne.jp)
  554. # [15:39] * Joins: boaz (~boaz@64.119.153.2)
  555. # [15:39] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Read error: Connection reset by peer)
  556. # [15:41] * Joins: mokush (~quassel@188.24.42.76)
  557. # [15:41] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  558. # [15:44] * Joins: baba (~sallabanc@69.50.70.12)
  559. # [15:44] * Quits: baba (~sallabanc@69.50.70.12) (Changing host)
  560. # [15:44] * Joins: baba (~sallabanc@unaffiliated/cypha)
  561. # [15:46] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  562. # [15:49] * Quits: variable (~variable@unaffiliated/variable) (Quit: Daemon escaped from pentagram)
  563. # [15:54] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Ping timeout: 260 seconds)
  564. # [15:57] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  565. # [16:02] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 276 seconds)
  566. # [16:02] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
  567. # [16:03] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  568. # [16:06] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
  569. # [16:06] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
  570. # [16:06] * Joins: aroben (~aroben@unaffiliated/aroben)
  571. # [16:08] * Joins: maikmerten_ (~maikmerte@port-92-201-211-202.dynamic.qsc.de)
  572. # [16:08] * Quits: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de) (Ping timeout: 250 seconds)
  573. # [16:08] * Joins: aroben_ (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
  574. # [16:08] * Quits: aroben_ (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
  575. # [16:08] * Joins: aroben_ (~aroben@unaffiliated/aroben)
  576. # [16:09] * Quits: plomlompom (~plomlompo@i59F6D2C4.versanet.de) (Ping timeout: 255 seconds)
  577. # [16:11] * Joins: plomlompom (~plomlompo@i59F6CC3D.versanet.de)
  578. # [16:15] * Joins: matjas (~matjas@91.182.88.130)
  579. # [16:16] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  580. # [16:16] * Quits: aroben_ (~aroben@unaffiliated/aroben) (Quit: Leaving)
  581. # [16:23] * bga_ is now known as bga_|away
  582. # [16:23] * bga_|away is now known as bga_
  583. # [16:23] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  584. # [16:24] * Joins: MikeSmith_ (~MikeSmith@EM114-48-17-241.pool.e-mobile.ne.jp)
  585. # [16:25] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: Leaving)
  586. # [16:26] <annevk> jgraham, how do I figure out if a byte has mapped to two code points?
  587. # [16:26] <annevk> jgraham, or two 16-bit code units, rather
  588. # [16:26] <annevk> jgraham, will the first carry some kind of flag I could check for?
  589. # [16:27] * Quits: MikeSmith (~MikeSmith@EM114-48-221-244.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  590. # [16:27] * MikeSmith_ is now known as MikeSmith
  591. # [16:28] <annevk> because so far I have just rejected encodings that go over 256 16-bit code units, but maybe they are actually creating valid octet -> code point mappings and not some kind of multi-byte scheme
  592. # [16:29] <zcorpan> annevk: do you want to check for surrogate pairs in javascript?
  593. # [16:29] <Philip`> Are you accounting for encodings that have an escape code that switches them into a different mode?
  594. # [16:30] <annevk> zcorpan, yes
  595. # [16:30] <bga_> annevk congratulations! opera11! :)
  596. # [16:30] <annevk> thanks, I'm afraid I had little to do with the release though :)
  597. # [16:30] <annevk> Philip`, I'm not dealing with multi-byte encodings
  598. # [16:31] <annevk> Philip`, but I want to deal with 8-bit encodings where an octet could potentially create a surrogate pair
  599. # [16:31] * Quits: aratus (U2FsdGVkX1@shell.evtek.fi) (Ping timeout: 250 seconds)
  600. # [16:32] <jgraham> annevk: I forget, but if javascript exposes the surrogate bytes, don't you just check they are in the surrogate range
  601. # [16:32] <jgraham> and then stitch them back together using whatever the formula is
  602. # [16:32] * Quits: maikmerten_ (~maikmerte@port-92-201-211-202.dynamic.qsc.de) (Remote host closed the connection)
  603. # [16:33] <annevk> I was hoping you'd know the details
  604. # [16:33] * annevk goes to research
  605. # [16:34] <zcorpan> annevk: the wiki article on surrogate pairs should tell you which ranges to check for
  606. # [16:34] <annevk> http://en.wikipedia.org/wiki/Mapping_of_Unicode_characters#Surrogates seems to have it all
  607. # [16:34] * Joins: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de)
  608. # [16:34] <jgraham> annevk: Nah, I just look it up
  609. # [16:35] <jgraham> I once even found out where it is documented on OSX if you don't have internet access
  610. # [16:35] <annevk> aah, the 16 means hex
  611. # [16:35] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  612. # [16:35] <annevk> took me a while
  613. # [16:39] * Joins: plainhao (~plainhao@208.75.85.237)
  614. # [16:43] * Quits: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de) (Remote host closed the connection)
  615. # [16:43] * Joins: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de)
  616. # [16:47] * Quits: mokush (~quassel@188.24.42.76) (Ping timeout: 255 seconds)
  617. # [16:47] * Joins: mpt (~mpt@91.189.88.12)
  618. # [16:47] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  619. # [16:47] * Joins: mpt (~mpt@canonical/mpt)
  620. # [16:50] * Joins: othermaciej (~mjs@67.218.104.72)
  621. # [16:51] <annevk> doesn't seem like it
  622. # [16:51] <annevk> I don't get the weird behavior I see for some encodings
  623. # [16:51] * Quits: brendaneich (~brendanei@adsl-71-131-200-57.dsl.sntc01.pacbell.net) (Quit: brendaneich)
  624. # [16:52] <annevk> x-mac-thai is really weird for instance in Safari
  625. # [16:56] * Joins: aratus (U2FsdGVkX1@shell.evtek.fi)
  626. # [16:59] * Quits: jaket (~jake@124-171-21-118.dyn.iinet.net.au) (Quit: jaket)
  627. # [16:59] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  628. # [17:02] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
  629. # [17:02] * Joins: plainhao (~plainhao@208.75.85.237)
  630. # [17:05] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  631. # [17:06] * Joins: miketaylr (~miketaylr@184-229-174-218.pools.spcsdns.net)
  632. # [17:08] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  633. # [17:09] * Joins: miketayl_r (~miketaylr@184-229-174-218.pools.spcsdns.net)
  634. # [17:09] * Quits: miketaylr (~miketaylr@184-229-174-218.pools.spcsdns.net) (Read error: Connection reset by peer)
  635. # [17:09] * miketayl_r is now known as miketaylr
  636. # [17:13] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
  637. # [17:14] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: davidhund)
  638. # [17:15] * Joins: smaug____ (~chatzilla@nat/mozilla/x-xnltmyupowkklxvh)
  639. # [17:16] * Joins: MrOpposite (~mropposit@c-89a872d5.08-172-73746f34.cust.bredbandsbolaget.se)
  640. # [17:16] * Quits: MrOpposite (~mropposit@c-89a872d5.08-172-73746f34.cust.bredbandsbolaget.se) (Changing host)
  641. # [17:16] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  642. # [17:21] * Parts: david_carlisle (~davidc@62.231.145.254)
  643. # [17:21] * Joins: david_carlisle (~davidc@62.231.145.254)
  644. # [17:24] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  645. # [17:28] * Joins: Anti-X (~duckmysic@c5A79BF51.dhcp.bluecom.no)
  646. # [17:28] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Ping timeout: 240 seconds)
  647. # [17:30] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  648. # [17:30] * Quits: torvalamo (~duckmysic@46.67.23.221.tmi.telenormobil.no) (Ping timeout: 260 seconds)
  649. # [17:30] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Ping timeout: 272 seconds)
  650. # [17:30] * Xano_ is now known as Xano
  651. # [17:31] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  652. # [17:38] * Anti-X is now known as torvalamo
  653. # [17:46] * Joins: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com)
  654. # [17:48] * Quits: othermaciej (~mjs@67.218.104.72) (Quit: othermaciej)
  655. # [17:50] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 250 seconds)
  656. # [17:52] <hsivonen> https://twitter.com/#!/ndw/status/15373943112204288
  657. # [17:53] <hsivonen> probably a high cost relative the number of switchers attracted
  658. # [17:54] * Quits: myakura (~myakura@p1059-ipbf2708marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  659. # [17:56] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  660. # [17:56] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Remote host closed the connection)
  661. # [17:57] * Joins: othermaciej (~mjs@17.246.17.2)
  662. # [17:58] * Quits: othermaciej (~mjs@17.246.17.2) (Remote host closed the connection)
  663. # [17:59] * Joins: othermaciej (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad)
  664. # [17:59] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
  665. # [18:00] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  666. # [18:05] * Joins: mpt (~mpt@91.189.88.12)
  667. # [18:05] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  668. # [18:05] * Joins: mpt (~mpt@canonical/mpt)
  669. # [18:06] <annevk> haha
  670. # [18:07] * Joins: bstar (~backstar2@c-71-194-10-27.hsd1.il.comcast.net)
  671. # [18:10] * Joins: jwalden (~waldo@nat/mozilla/x-bczhvhkpkobfxtxq)
  672. # [18:10] <bstar> embedding a theora stream (from a VLC server) works until the stream moves on to a new playlist item. viewing it in VLC works fine. is there a way to force the <video> element to stay connected across multiple playlist items?
  673. # [18:11] <jgraham> hsivonen: I estimate we would get 1 user per XPath version
  674. # [18:12] <annevk> before XSLT 2.0 we should do XQueryX
  675. # [18:13] * Joins: brendaneich (~brendanei@nat/mozilla/x-rctrnwgkjljcvbxq)
  676. # [18:13] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  677. # [18:13] <annevk> oh, and provide http://www.w3.org/TR/HTTP-in-RDF10/ as output format for developer tools
  678. # [18:15] <david_carlisle> jgraham: but very nice users they would be
  679. # [18:22] <TabAtkins> annevk: (responding to the sorting issue from earlier) You can pass custom comparator functions to sort.
  680. # [18:22] <jgraham> david_carlisle: All our users are very nice, I'm sure :)
  681. # [18:22] <jgraham> TabAtkins: Yeah, but you don't want to
  682. # [18:22] <TabAtkins> jgraham: Why not?
  683. # [18:22] <jgraham> It's complex and slow
  684. # [18:23] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
  685. # [18:23] <jgraham> So if you can avoid it then you should
  686. # [18:23] <TabAtkins> Slow, okay, maybe. Shrug. But complex? Hardly.
  687. # [18:23] <jgraham> At least I imagine it is
  688. # [18:23] * TabAtkins comes from lisp, so passing comparators to sort seems natural.
  689. # [18:23] <jgraham> Well you have to look up / remember what the function has to return
  690. # [18:23] <jgraham> for the different cases
  691. # [18:24] <TabAtkins> That's easy. Just remember the integer comparator lambda x,y: x-y
  692. # [18:24] * Philip` likes Perl's custom sort syntax, since it encourages use of the spaceship operator
  693. # [18:24] <jgraham> TabAtkins: Like I said, complex
  694. # [18:24] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  695. # [18:24] <TabAtkins> Granted, it's even easier if you can just return a bool, but that's the C legacy for you.
  696. # [18:25] <Philip`> my @sorted_by_increasing_age_then_decreasing_height = sort { $a->{age} <=> $b->{age} or $b->{height} <=> $a->{height} } @people; etc
  697. # [18:25] <TabAtkins> That's a pretty cool operator. What does it return?
  698. # [18:25] <Philip`> -1, 0, or +1
  699. # [18:25] <TabAtkins> That's what I suspected.
  700. # [18:26] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
  701. # [18:26] <Philip`> (There's a 'cmp' operator which does the same but with string comparison instead of numeric comparison)
  702. # [18:26] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
  703. # [18:27] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  704. # [18:28] <jgraham> Wait, perl has operators that only take specific types? I thought perl was rather weakly typed
  705. # [18:29] <jgraham> In the sense of "eager to do implicit type conversions"
  706. # [18:29] <TabAtkins> I assume that "string comparison" means "cast to strings before comparing".
  707. # [18:29] <TabAtkins> Such that 9 cmp 10 return 1.
  708. # [18:30] <jgraham> Oh well that's just silly. There is a reason for explicit cast functions
  709. # [18:30] <AryehGregor> PHP works the same way. It's convenient except when it misbehaves and everything breaks.
  710. # [18:31] <AryehGregor> Like, in PHP it's a bad idea to do if (!$str) { /* assume string is empty */ }, because '0' == false.
  711. # [18:31] <AryehGregor> I can't count the number of MediaWiki bugs that's caused.
  712. # [18:31] * Joins: Ms2ger (~Ms2ger@91.181.84.206)
  713. # [18:31] <AryehGregor> I assume it stole the idea from Perl.
  714. # [18:31] <Philip`> jgraham: The operators take any type, and always perform the same operation (e.g. a numeric comparison, or a string comparison) regardless of the dynamic type of the variables
  715. # [18:31] <TabAtkins> I assume it's so that 0 means false even if it comes straight from a form.
  716. # [18:32] <AryehGregor> Yes.
  717. # [18:32] <jgraham> See also: http://twitter.com/gsnedders/status/14717708356550656
  718. # [18:32] <AryehGregor> Except when you mean it to be a string and it happens to be exactly '0', it's a headache.
  719. # [18:32] <Philip`> (which means you never end up with bugs like doing "var count = input.value + 1; // oops, the input was 0 and now count is '01'" like in JS)
  720. # [18:33] <AryehGregor> Like if (!$_GET['username']) { echo '<strong class=error>You must enter a username!</strong>'; }
  721. # [18:33] <TabAtkins> Oh, I agree. It's bitten me before, and I think it's retarded. But shrug.
  722. # [18:33] <Philip`> (It's silly having a language with implicit string<->number conversions and then operators that do very different things depending on whether a value is currently represented as a string or a number)
  723. # [18:33] <AryehGregor> That means '0' is an invalid username, oops.
  724. # [18:33] <AryehGregor> I think using . for string concatenation makes sense.
  725. # [18:34] <AryehGregor> That far it works.
  726. # [18:34] <AryehGregor> But the boolean casting behavior is wonky.
  727. # [18:34] <AryehGregor> Actually, casting altogether is wonky.
  728. # [18:34] <TabAtkins> Which is why I always use tests like is_set() to see if form vars have been sent, etc.
  729. # [18:34] <jgraham> Philip`: I think I was happy at "It's silly having a language with implicit string<->number conversions"
  730. # [18:34] <AryehGregor> '0' == false, false == '', '' != '0'
  731. # [18:35] <Philip`> AryehGregor: Perl says anything that stringifies to "" or "0" is false, I believe
  732. # [18:35] <AryehGregor> That's even more horrible.
  733. # [18:35] <AryehGregor> At least in PHP it's only literal '' and '0'.
  734. # [18:35] <AryehGregor> Wait, that doesn't even make sense.
  735. # [18:35] <Philip`> AryehGregor: What about the number 0?
  736. # [18:35] <AryehGregor> I meant strings.
  737. # [18:35] <AryehGregor> Of course non-strings have their own rules.
  738. # [18:35] <TabAtkins> Python has sane behavior here. Classes can define the function that tells whether they're falsy or not.
  739. # [18:36] * Joins: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com)
  740. # [18:36] <AryehGregor> Python is strictly typed.
  741. # [18:36] <Philip`> Perl's rules apply to all types
  742. # [18:36] <AryehGregor> Which I have mixed feelings about.
  743. # [18:36] <AryehGregor> It feels kind of excessive to me to have to write things like "Answer is " + str(answer) instead of being able to just use "Answer is " + answer.
  744. # [18:36] <AryehGregor> I have to say, interpolation is really awesome.
  745. # [18:36] <Philip`> so 0 stringifies to "0", undefined stringifies to "", objects stringify to "HASH(0x7d8220)" (i.e. not false), etc
  746. # [18:36] <AryehGregor> "Answer is $answer"
  747. # [18:36] <TabAtkins> It's not strict, it's strong. (Assuming strict was the opposite of dynamic?)
  748. # [18:37] <AryehGregor> Strong, strict, whatever.
  749. # [18:37] <AryehGregor> The opposite of dynamic is static.
  750. # [18:37] <TabAtkins> Gah, right.
  751. # [18:37] <AryehGregor> Python has strong dynamic typing.
  752. # [18:37] <Philip`> s/objects/object references/
  753. # [18:37] <TabAtkins> Too many words starting with "st".
  754. # [18:37] <jgraham> You can do "The answer is %s"%answer
  755. # [18:37] <TabAtkins> Use "Answer is %s" % answer
  756. # [18:37] <TabAtkins> Dammit, jgraham
  757. # [18:37] <AryehGregor> Is there any way in Python to get something like "Foo $bar baz" to interpolate variables? Something comparably uncluttered?
  758. # [18:38] <AryehGregor> Yeah, but that separates the variables from the place they're put.
  759. # [18:38] <AryehGregor> It's considerably more awkward.
  760. # [18:38] <AryehGregor> Although probably better than loads of " + ".
  761. # [18:38] <AryehGregor> Well, " + foo + ".
  762. # [18:38] <TabAtkins> I find it more convenient actually, because I can see what the string will look like even with long expressions for the vars.
  763. # [18:38] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
  764. # [18:38] <TabAtkins> Plus, no silly escaping rules.
  765. # [18:38] <jgraham> You might be able to do "Foo ${bar} ${baz}"%locals() but that might not work
  766. # [18:38] <jgraham> It would also be a hideous hack
  767. # [18:39] * TabAtkins always has to pause a bit to remember if he has to do something weird for anything more trivial than a var name in PHP.
  768. # [18:39] <jgraham> (I don't recall if it insists that all keys in the dict end up in the output)
  769. # [18:39] <AryehGregor> Another thing that's bitten me in Python is how it concatenates adjacent strings. Like "foo" "bar" == "foobar". That's all very nice until you declare an array of lots of strings and forget a comma at the end of the line.
  770. # [18:39] <AryehGregor> Then they silently merge together instead of erroring.
  771. # [18:39] <TabAtkins> Yeah, that's a wart.
  772. # [18:39] <jgraham> Yes, that can be annoying in that case
  773. # [18:39] * Quits: jwalden (~waldo@nat/mozilla/x-bczhvhkpkobfxtxq) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101209123813])
  774. # [18:39] <TabAtkins> I assume it comes from C.
  775. # [18:40] <AryehGregor> It makes sense for C, because there's no way to concatenate strings without a function call.
  776. # [18:40] <TabAtkins> And Guido thought it was useful.
  777. # [18:40] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
  778. # [18:40] <AryehGregor> You can just stick in a + . . .
  779. # [18:40] <jgraham> It is sort of useful
  780. # [18:40] <jgraham> But not that useful
  781. # [18:40] <Philip`> (Perl uses "<", "<=", "==", "<=>" etc for numeric comparisons, and "lt", "le", "eq", "cmp" etc for string comparisons, which is nice and consistent; but then it uses "||" and "&&" for normal C-like-precedence boolean operators, and "or" and "and" for lower-precedence versions of the safe functions, which is a little more confusing)
  782. # [18:40] <Philip`> s/safe/same/
  783. # [18:40] <AryehGregor> Python just uses "and" and "or" across the board. Much nicer.
  784. # [18:41] <AryehGregor> Also "not" and "in".
  785. # [18:41] <AryehGregor> Down with punctuation!
  786. # [18:41] <Philip`> Those have C-like precedence, I think
  787. # [18:41] <TabAtkins> I always forget what exactly the deal is with PHP's "and" and "or", so I just avoid them.
  788. # [18:42] <AryehGregor> I used to use them in an attempt to emulate Python, but other MediaWiki developers mostly prefer && and ||, so I go with the flow (at least for MW).
  789. # [18:42] * Joins: paul_irish (~paul_iris@67.218.104.13)
  790. # [18:43] <AryehGregor> It's kind of like this note from our style guide: "Homesick C developers write null as NULL because they want to believe that it is a macro defined as ((void*)0). This is not necessary."
  791. # [18:43] <Philip`> Lower precedence means you can write "open $fh, $filename or die" to mean "if (not (open $fh, $filename)) { die; }" in a more concise and threatening way
  792. # [18:43] <AryehGregor> I like the "threatening".
  793. # [18:43] <AryehGregor> Concise is, of course, typical of Perl.
  794. # [18:43] <TabAtkins> I must admit, that's my favorite part of dbconn classes.
  795. # [18:43] <Philip`> Sadly you can't write "open $fh, $filename or else"
  796. # [18:43] <jgraham> Really "die" as a keyword is just silly
  797. # [18:43] <AryehGregor> We seem to be mostly Python people here, is that a coincidence?
  798. # [18:44] <AryehGregor> jgraham, I think it's a function, not a keyword, no?
  799. # [18:44] * Joins: davidb (~davidb@nat/mozilla/x-aqewdyakuhyyfycs)
  800. # [18:44] <AryehGregor> (I could be totally wrong.)
  801. # [18:44] <TabAtkins> I'm like a 5 or 6-language person.
  802. # [18:44] <jgraham> I dunno
  803. # [18:44] <Philip`> It's a built-in function
  804. # [18:44] <AryehGregor> TabAtkins, you're a Python person if you prefer Python to Perl, regardless of whether you actually use or know either.
  805. # [18:44] <jgraham> AryehGregor: I imagine the pyhon thing is pure coincidence
  806. # [18:44] <AryehGregor> Hixie is a Perl person, and apparently so is Philip`.
  807. # [18:44] <TabAtkins> AryehGregor: Sure, then.
  808. # [18:44] <Philip`> You can define your own, e.g. the Carp module adds carp and croak etc
  809. # [18:44] <Philip`> which act like die but a bit different
  810. # [18:45] <jgraham> There don't seem to be that many ruby people here
  811. # [18:45] <jgraham> Possibly that is surprising. Possibly they are all just building shit
  812. # [18:45] <TabAtkins> Yeah, I've never used Ruby, though it looks interesting.
  813. # [18:45] <AryehGregor> Well, Ruby is much less popular overall than Perl or Python.
  814. # [18:45] <AryehGregor> At least last I checked.
  815. # [18:45] <TabAtkins> At least, outside of Japan.
  816. # [18:45] <AryehGregor> It seems to have gotten more popular over the last couple of years, but Python and Perl are much better-established.
  817. # [18:45] <jgraham> I have never really felt the need to learn Ruby since I can use python. If I was learning another language I would pick one a bit different
  818. # [18:45] <AryehGregor> (especially Perl)
  819. # [18:46] <AryehGregor> If I were learning a new language, it would be Lisp or Haskell or something.
  820. # [18:46] <TabAtkins> Both are good ideas.
  821. # [18:47] * bga_ is now known as bga_|away
  822. # [18:48] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  823. # [18:50] * Quits: david_carlisle (~davidc@62.231.145.254) (Ping timeout: 260 seconds)
  824. # [18:50] * bga_|away is now known as bga_
  825. # [18:53] * Joins: expilicious (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com)
  826. # [18:54] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
  827. # [18:54] * Quits: bstar (~backstar2@c-71-194-10-27.hsd1.il.comcast.net) (Quit: bstar)
  828. # [19:03] * bga_ is now known as bga_|away
  829. # [19:04] * Joins: jwalden (~waldo@nat/mozilla/x-osqdreknmokiweke)
  830. # [19:07] * Quits: matjas (~matjas@91.182.88.130) (Ping timeout: 240 seconds)
  831. # [19:09] * Quits: miketaylr (~miketaylr@184-229-174-218.pools.spcsdns.net) (Quit: miketaylr)
  832. # [19:09] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  833. # [19:11] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:979:97f4:574e:5dda)
  834. # [19:13] * Joins: mdelaney_ (~mdelaney@2620:0:1b00:1191:4019:9d7b:dc3d:ca13)
  835. # [19:14] * Joins: matjas (~matjas@91.182.215.94)
  836. # [19:15] * Joins: peol (~andree@h55eb1e56.selukra.dyn.perspektivbredband.net)
  837. # [19:15] * Quits: peol (~andree@h55eb1e56.selukra.dyn.perspektivbredband.net) (Changing host)
  838. # [19:15] * Joins: peol (~andree@unaffiliated/peol)
  839. # [19:16] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:979:97f4:574e:5dda) (Ping timeout: 260 seconds)
  840. # [19:19] * Joins: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca)
  841. # [19:19] * Quits: mdelaney_ (~mdelaney@2620:0:1b00:1191:4019:9d7b:dc3d:ca13) (Read error: Operation timed out)
  842. # [19:19] * Joins: saba (~lover@unaffiliated/saba)
  843. # [19:22] * Quits: Sosby (jsa@70.32.34.100) (Ping timeout: 265 seconds)
  844. # [19:24] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  845. # [19:24] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Read error: Connection reset by peer)
  846. # [19:27] * Quits: jwalden (~waldo@nat/mozilla/x-osqdreknmokiweke) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101209123813])
  847. # [19:30] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:b897:fddd:4607:200d)
  848. # [19:33] * Quits: paul_irish (~paul_iris@67.218.104.13) (Remote host closed the connection)
  849. # [19:33] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
  850. # [19:35] * Joins: jwalden (~waldo@nat/mozilla/x-wrztxgmrmmjtlean)
  851. # [19:36] * Joins: dave_levin (~dave_levi@74.125.59.73)
  852. # [19:36] * Joins: miketaylr (~miketaylr@65.88.88.174)
  853. # [19:36] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  854. # [19:37] <Hixie> AryehGregor: by that definition i'm not a perl person, i just don't know python as well
  855. # [19:37] <AryehGregor> Well, you use Perl and not Python, so I think that makes you a Perl person.
  856. # [19:38] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
  857. # [19:39] * Joins: paul_irish (~paul_iris@nat/google/x-adobghhpjuqzqgsn)
  858. # [19:40] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  859. # [19:42] * Quits: peol (~andree@unaffiliated/peol) (Ping timeout: 265 seconds)
  860. # [19:44] * Joins: TabAtkins_ (~tabatkins@nat/google/x-jfddamrppwcmnqaq)
  861. # [19:45] * Quits: othermaciej (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad) (Read error: Operation timed out)
  862. # [19:46] * Joins: volkmar (~volkmar@rps1542.ovh.net)
  863. # [19:46] * Quits: volkmar (~volkmar@rps1542.ovh.net) (Changing host)
  864. # [19:46] * Joins: volkmar (~volkmar@gentoo/developer/volkmar)
  865. # [19:46] * bga_|away is now known as bga_
  866. # [19:46] * Joins: othermaciej (~mjs@17.246.17.2)
  867. # [19:46] * Quits: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca) (Read error: Connection reset by peer)
  868. # [19:46] * Joins: wes222 (523b561e@gateway/web/freenode/ip.82.59.86.30)
  869. # [19:47] <wes222> hi
  870. # [19:47] * Joins: mokush (~quassel@188.24.42.76)
  871. # [19:48] <AryehGregor> Hi.
  872. # [19:48] <wes222> someone can examine this bug https://bugzilla.mozilla.org/show_bug.cgi?id=619703 about drag n drop?
  873. # [19:48] <wes222> it is not related to mozilla, it is a spec bug, i think
  874. # [19:49] <wes222> webkit does the same
  875. # [19:49] <AryehGregor> File a bug on the spec, then, and the editor will look at it.
  876. # [19:49] <AryehGregor> If you think it's a spec bug.
  877. # [19:49] <AryehGregor> (I don't know about DnD, so I can't really comment here.)
  878. # [19:50] * Joins: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca)
  879. # [19:50] <wes222> thank you... how i can file a bug? ng?
  880. # [19:51] <AryehGregor> The spec has a form you can use, that's easiest if you don't have a W3C Bugzilla account. But you might want an account anyway so you can CC yourself on the bug.
  881. # [19:51] <AryehGregor> http://www.w3.org/Bugs/Public/ is the bug tracker (component: HTML5).
  882. # [19:52] <AryehGregor> For the spec, click on the right section here and use the box at the bottom: http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd
  883. # [19:53] <wes222> thank you, i will register myself
  884. # [19:54] <wes222> anyway it is not really a drag & drop bug, but it is related to its events order
  885. # [19:54] <wes222> take a look if you have time ;)
  886. # [19:56] * Joins: othermaciej_ (~mjs@17.203.15.208)
  887. # [19:59] * Quits: othermaciej (~mjs@17.246.17.2) (Ping timeout: 264 seconds)
  888. # [19:59] * othermaciej_ is now known as othermaciej
  889. # [19:59] * Quits: smaug____ (~chatzilla@nat/mozilla/x-xnltmyupowkklxvh) (Read error: Connection reset by peer)
  890. # [19:59] * Quits: wes222 (523b561e@gateway/web/freenode/ip.82.59.86.30) (Quit: Page closed)
  891. # [20:00] * Quits: miketaylr (~miketaylr@65.88.88.174) (Remote host closed the connection)
  892. # [20:00] * Joins: smaug____ (~chatzilla@nat/mozilla/x-pccutcrrbkuzkaef)
  893. # [20:01] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Ping timeout: 240 seconds)
  894. # [20:03] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:b897:fddd:4607:200d) (Read error: Operation timed out)
  895. # [20:04] * Joins: miketaylr (~miketaylr@65.88.88.174)
  896. # [20:15] * Joins: JonathanNeal (~JNizzle@rrcs-76-79-114-214.west.biz.rr.com)
  897. # [20:15] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: Leaving)
  898. # [20:15] * Joins: wes222 (523b561e@gateway/web/freenode/ip.82.59.86.30)
  899. # [20:16] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  900. # [20:17] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
  901. # [20:17] * Joins: sicking (~chatzilla@nat/mozilla/x-molzxptyxusudnbs)
  902. # [20:22] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  903. # [20:22] * Joins: estes (~aestes@17.246.19.46)
  904. # [20:25] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
  905. # [20:28] * Quits: estes (~aestes@17.246.19.46) (Read error: Connection reset by peer)
  906. # [20:31] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
  907. # [20:33] * Joins: estes (~aestes@17.246.19.46)
  908. # [20:35] * Quits: Peter- (~peter@5ED0FDC6.cm-7-1d.dynamic.ziggo.nl)
  909. # [20:36] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
  910. # [20:39] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  911. # [20:46] * Joins: dglazkov (~dglazkov@nat/google/x-uolcmfffytukklix)
  912. # [20:47] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:51ef:b61d:6023:e584)
  913. # [20:47] * Joins: jamw (peer@reset.me.uk)
  914. # [20:54] * Quits: estes (~aestes@17.246.19.46) (Read error: Connection reset by peer)
  915. # [21:01] * Joins: estes (~aestes@17.246.19.46)
  916. # [21:02] <Ms2ger> annevk, what version of Fx was used for your encoding tests?
  917. # [21:03] <wes222> hi ms2ger, ive replied to you on mozilla's bugzilla about dragenter/leave
  918. # [21:04] <Ms2ger> I don't actually know enough about dnd to know what's desirable
  919. # [21:05] <Ms2ger> Did you file a spec bug already?
  920. # [21:05] <wes222> not yet
  921. # [21:06] <wes222> i dont want to moan if i'm not sure :)
  922. # [21:08] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
  923. # [21:08] * Quits: davidb (~davidb@nat/mozilla/x-aqewdyakuhyyfycs) (Quit: davidb)
  924. # [21:09] <wes222> in plus what i'm trying to do is impossible to do unless i will examine entire dom trees, set flags, etc
  925. # [21:09] * Joins: matjas_ (~matjas@91.182.215.94)
  926. # [21:10] * Quits: matjas (~matjas@91.182.215.94) (Ping timeout: 240 seconds)
  927. # [21:10] <wes222> for who wants to give me an opinion before i file a bug https://bugzilla.mozilla.org/show_bug.cgi?id=619703
  928. # [21:12] * Quits: mokush (~quassel@188.24.42.76) (Remote host closed the connection)
  929. # [21:12] * Joins: mokush (~quassel@188.24.42.76)
  930. # [21:12] * Quits: mokush (~quassel@188.24.42.76) (Remote host closed the connection)
  931. # [21:13] <AryehGregor> Don't worry, there are loads of people watching the W3C bug tracker who have nothing better to do with their lives than listen to moaning.
  932. # [21:14] <Ms2ger> Speak for yourself, Aryeh :)
  933. # [21:14] <AryehGregor> I'm only speaking from observation.
  934. # [21:15] * Quits: dglazkov (~dglazkov@nat/google/x-uolcmfffytukklix) (Quit: dglazkov)
  935. # [21:15] <wes222> xD
  936. # [21:19] * matjas_ is now known as matjas
  937. # [21:21] * Quits: estes (~aestes@17.246.19.46) (Read error: Connection reset by peer)
  938. # [21:21] * Joins: boaz_ (~boaz@64.119.153.2)
  939. # [21:25] * Joins: estes (~aestes@17.246.19.46)
  940. # [21:27] * Quits: maikmerten (~maikmerte@port-92-201-211-202.dynamic.qsc.de) (Remote host closed the connection)
  941. # [21:28] <AryehGregor> Does passing by reference not work in C99?
  942. # [21:30] <AryehGregor> (sorry for abusing this channel for OpenCL-related help over the last few days)
  943. # [21:30] <Hixie> tis not abuse
  944. # [21:30] <Hixie> this channel has no topic
  945. # [21:30] * AryehGregor points to the /topic
  946. # [21:31] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: Leaving.)
  947. # [21:31] <Hixie> unless you would argue that C99 has any relation to logic, i think you're good given the /topic
  948. # [21:31] * Joins: peol (~andree@unaffiliated/peol)
  949. # [21:32] * Quits: boaz_ (~boaz@64.119.153.2) (Quit: boaz_)
  950. # [21:32] <AryehGregor> I will most definitely say that OpenCL has no relation to logic, at least insofar as the implementations I've used are concerned.
  951. # [21:35] * Joins: boaz_ (~boaz@64.119.153.2)
  952. # [21:35] <Hixie> i rest my case :-)
  953. # [21:36] * Quits: boaz_ (~boaz@64.119.153.2) (Client Quit)
  954. # [21:36] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  955. # [21:37] * bga_ is now known as bga_|away
  956. # [21:38] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  957. # [21:39] * Quits: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi) (Remote host closed the connection)
  958. # [21:39] * Joins: mpt (~mpt@canonical/mpt)
  959. # [21:41] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
  960. # [21:42] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
  961. # [21:43] * bga_|away is now known as bga_
  962. # [21:47] * Quits: Hixie (ianh@trivini.no) (Ping timeout: 250 seconds)
  963. # [21:47] * Joins: Hixie (ianh@trivini.no)
  964. # [21:49] * Quits: estes (~aestes@17.246.19.46) (Quit: estes)
  965. # [21:52] * Joins: dglazkov (~dglazkov@nat/google/x-wfdqdqrlluzovkvq)
  966. # [21:55] * Quits: dglazkov (~dglazkov@nat/google/x-wfdqdqrlluzovkvq) (Client Quit)
  967. # [21:56] * Joins: jamesr_ (~jamesr@nat/google/x-pkimhetnoqbshwwf)
  968. # [21:57] * Quits: jwalden (~waldo@nat/mozilla/x-wrztxgmrmmjtlean) (Quit: back later :-))
  969. # [21:57] * Quits: brendaneich (~brendanei@nat/mozilla/x-rctrnwgkjljcvbxq) (Quit: brendaneich)
  970. # [22:01] * Quits: sicking (~chatzilla@nat/mozilla/x-molzxptyxusudnbs) (Ping timeout: 272 seconds)
  971. # [22:01] * Quits: matjas (~matjas@91.182.215.94) (Ping timeout: 240 seconds)
  972. # [22:06] * Quits: wes222 (523b561e@gateway/web/freenode/ip.82.59.86.30) (Quit: Page closed)
  973. # [22:08] * Quits: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Read error: Connection reset by peer)
  974. # [22:12] <jgraham> AryehGregor: That has to be closer to the theoretical topic than, say, giving gsnedders dating tips. Which I'm pretty sure we have done in the past
  975. # [22:14] * Joins: brendaneich (~brendanei@nat/mozilla/x-kmfhibwsjotpojer)
  976. # [22:14] * Joins: jwalden (~waldo@nat/mozilla/x-hfxzqtentqnqracb)
  977. # [22:17] <gsnedders> jgraham: pff, you think that's theoretical…
  978. # [22:19] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
  979. # [22:22] * Quits: Necrathex (~nectop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
  980. # [22:22] * Quits: jamw (peer@reset.me.uk) (Ping timeout: 240 seconds)
  981. # [22:23] * Joins: jamw (peer@reset.me.uk)
  982. # [22:24] * Joins: bckenny (~bckenny@nat/google/x-xojhoatfjbmqevco)
  983. # [22:24] * Joins: MikeSmith_ (~MikeSmith@EM114-48-182-173.pool.e-mobile.ne.jp)
  984. # [22:26] <jgraham> gsnedders: Umm, aren't you studying English? You might want to reread the sentence
  985. # [22:26] <Hixie> burn
  986. # [22:26] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  987. # [22:27] * Joins: dglazkov (~dglazkov@nat/google/x-vbcovktseputomou)
  988. # [22:27] <dglazkov> is there a better place I could work on the XBL2 use cases? trac.webkit.org Wiki is unbearably slow
  989. # [22:28] <Hixie> what are your needs?
  990. # [22:28] <Hixie> just a wiki?
  991. # [22:28] <Hixie> collaborative editing?
  992. # [22:28] <Hixie> wysiwyg?
  993. # [22:28] <jgraham> dglazkov: wiki.whatwg.org?
  994. # [22:28] * Quits: MikeSmith (~MikeSmith@EM114-48-17-241.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
  995. # [22:28] * MikeSmith_ is now known as MikeSmith
  996. # [22:28] <Hixie> indeed, feel free to use wiki.whatwg.org if it's what you need
  997. # [22:28] <othermaciej> dglazkov: w3c and whatwg both have wikis
  998. # [22:28] <jgraham> Hixie: burn?
  999. # [22:28] <Hixie> jgraham: as in, "ooh, burn"
  1000. # [22:29] <Hixie> jgraham: not as in, go burn yourself, or something
  1001. # [22:29] <dglazkov> k thanks
  1002. # [22:29] <jgraham> Oh
  1003. # [22:29] <Hixie> as in http://www.urbandictionary.com/define.php?term=burn
  1004. # [22:30] * Quits: brendaneich (~brendanei@nat/mozilla/x-kmfhibwsjotpojer) (Read error: Connection reset by peer)
  1005. # [22:30] * Joins: brendaneich (~brendanei@nat/mozilla/x-ulflviftjfjoeaam)
  1006. # [22:31] <jgraham> Hixie: I see. I have heard that usage but I guess it is more common in en-us
  1007. # [22:31] <Hixie> yeah it's an americanism
  1008. # [22:31] <Hixie> i am being turned
  1009. # [22:31] <Hixie> it's very sad
  1010. # [22:31] * Joins: gonemad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  1011. # [22:31] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
  1012. # [22:31] <TabAtkins_> Bwahaha.
  1013. # [22:32] <jgraham> http://www.urbandictionary.com/define.php?term=lambohov <-- urban dictionary is not always reliable
  1014. # [22:32] <TabAtkins_> Hixie: I have better language for the element() function now, and I need to correct the HTML binding so that out-of-document elements act properly within this context. How do you want the feedback?
  1015. # [22:32] * gonemad3 is now known as workmad3
  1016. # [22:33] <Hixie> e-mail is fine
  1017. # [22:33] <Hixie> can't edit now, in the middle of timed track edits
  1018. # [22:33] <jgraham> I mean generally you can stay out till 7
  1019. # [22:33] <TabAtkins_> Hehe, "wörd".
  1020. # [22:33] <TabAtkins_> Hixie: K, no problem.
  1021. # [22:37] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
  1022. # [22:39] <jgraham> othermaciej: I think you missed http://tools.ietf.org/html/draft-cridland-hybi-upgrade-connect-00 out of your list of handshake proposal submissions
  1023. # [22:40] <jgraham> Seems to require an extra rt
  1024. # [22:40] <othermaciej> jgraham: I did!
  1025. # [22:40] <othermaciej> I should start the wiki page that mnot suggested
  1026. # [22:40] <othermaciej> I didn't realize that handshake had an I-D
  1027. # [22:41] <jgraham> Yeah a wiki page would be good.
  1028. # [22:42] <Ms2ger> A registry!
  1029. # [22:42] <jgraham> I don't believe that anyone is keeping up with the volume of mail, or has a full grasp of all the points that have been amde
  1030. # [22:42] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
  1031. # [22:43] <jgraham> Ms2ger: Don't joke, in a few weeks we will have enough ID submissions that we will need our own registry just to track them
  1032. # [22:46] <othermaciej> jgraham: that is certainly true, to the point that I am getting frustrated at having to repeat points
  1033. # [22:46] <Ms2ger> In a few weeks time, everyone will be looking at the next big thing
  1034. # [22:50] <othermaciej> this particular argument has been going for months
  1035. # [22:53] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  1036. # [22:53] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Read error: Operation timed out)
  1037. # [22:53] * Quits: crash\ (bouncer@lubyte.de) (Ping timeout: 255 seconds)
  1038. # [22:53] * Quits: krijnh (~krijnhoet@83.160.77.30) (Ping timeout: 255 seconds)
  1039. # [22:54] * Attempting to rejoin channel #whatwg
  1040. # [22:54] * Rejoined channel #whatwg
  1041. # [22:54] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  1042. # [22:54] * Set by annevk42 on Mon Oct 19 22:03:06
  1043. # [22:55] * Joins: crash\ (bouncer@lubyte.de)
  1044. # [22:55] * Quits: slartsa (~slartsa@68.68.18.83) (Ping timeout: 265 seconds)
  1045. # [22:56] * Joins: plomlompom (~plomlompo@i59F6CC3D.versanet.de)
  1046. # [22:56] * Joins: saba (~lover@c-3b57e155.1050-1-64736c12.cust.bredbandsbolaget.se)
  1047. # [22:56] * Joins: slartsa (~slartsa@alpha.pumppumedia.com)
  1048. # [22:58] * Quits: brendaneich (~brendanei@nat/mozilla/x-ulflviftjfjoeaam) (Quit: brendaneich)
  1049. # [22:59] * Joins: ap (~ap@17.203.15.167)
  1050. # [23:01] * Joins: benh (~benjamin@173-203-84-17.static.cloud-ips.com)
  1051. # [23:01] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1052. # [23:01] * Joins: kinetik_ (~kinetik@121.98.132.55)
  1053. # [23:01] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  1054. # [23:01] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
  1055. # [23:01] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  1056. # [23:01] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
  1057. # [23:01] * Joins: mpt (~mpt@canonical/mpt)
  1058. # [23:01] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
  1059. # [23:01] * Joins: othermaciej (~mjs@17.203.15.208)
  1060. # [23:01] * Joins: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca)
  1061. # [23:01] * Joins: TabAtkins_ (~tabatkins@nat/google/x-jfddamrppwcmnqaq)
  1062. # [23:01] * Joins: dave_levin (~dave_levi@74.125.59.73)
  1063. # [23:01] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
  1064. # [23:01] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
  1065. # [23:01] * Joins: Peter` (~peter@188.95.90.218)
  1066. # [23:01] * Joins: ojan (~ojan@nat/google/x-iariqeranpvvzfgm)
  1067. # [23:01] * Joins: ormaaj (~quassel@174-20-157-148.mpls.qwest.net)
  1068. # [23:01] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
  1069. # [23:01] * Joins: sideshow (~MikeSmith@sideshowbarker.net)
  1070. # [23:01] * Joins: karlcow (~karl@nerval.la-grange.net)
  1071. # [23:01] * Joins: jarib (jarib@unaffiliated/jarib)
  1072. # [23:01] * Joins: connrs_ (~paul@host86-129-96-104.range86-129.btcentralplus.com)
  1073. # [23:01] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
  1074. # [23:01] * Joins: gavin (~gavin@firefox/developer/gavin)
  1075. # [23:01] * Joins: TabAtkins (~tabatkins@nat/google/x-xilxwfdjdqlnbclh)
  1076. # [23:01] * Joins: ciaran_lee (leecn@spoon.netsoc.tcd.ie)
  1077. # [23:01] * Joins: drry (~drry@unaffiliated/drry)
  1078. # [23:01] * Joins: foolip (~philip@83.218.67.122)
  1079. # [23:01] * Joins: Moo-- (~quassel@herd37.twinapex.fi)
  1080. # [23:01] * Joins: heycam (~cam@wok.mcc.id.au)
  1081. # [23:01] * Joins: hasather (~davidh@pat-tdc.opera.com)
  1082. # [23:01] * Joins: mven_ (~mven__@169.241.49.57)
  1083. # [23:01] * Joins: broquaint (1536faedd8@cpc3-brig17-2-0-cust661.3-3.cable.virginmedia.com)
  1084. # [23:01] * Joins: m0 (~m0@mohamedmansour.com)
  1085. # [23:01] * Joins: inimino (~inimino@boshi.inimino.org)
  1086. # [23:01] * Joins: tmzt (~tmzt@76.211.0.152)
  1087. # [23:01] * Joins: hsivonen (~hsivonen@kekkonen.cs.hut.fi)
  1088. # [23:01] * Joins: KrooniX (~KrooniX@irc.tellnes.com)
  1089. # [23:01] * Joins: pererik (~pe@unaffiliated/pererik)
  1090. # [23:01] * Joins: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
  1091. # [23:01] * Joins: gsnedders (~gsnedders@204.232.194.186)
  1092. # [23:01] * Joins: wirepair (fbi@random.supermario.org)
  1093. # [23:01] * Joins: meledin (~vladi@f2.c7.5d45.static.theplanet.com)
  1094. # [23:01] * Joins: hendry (~hendry@webconverger.org)
  1095. # [23:01] * Quits: jlebar (~jlebar@nat/mozilla/x-zriclassqmqosfvy) (Read error: Operation timed out)
  1096. # [23:01] * Quits: benh (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
  1097. # [23:01] * Quits: jwalden (~waldo@nat/mozilla/x-hfxzqtentqnqracb) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101209123813])
  1098. # [23:02] * saba is now known as Guest86166
  1099. # [23:02] <AryehGregor> jgraham, . . . what dating tips did you give him?
  1100. # [23:03] * Joins: benh (~benjamin@173-203-84-17.static.cloud-ips.com)
  1101. # [23:03] * Quits: benh (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
  1102. # [23:03] <jgraham> AryehGregor: I'm not sure. Maybe he remembers. Maybe he knows if they were good advice or not :)
  1103. # [23:04] * Quits: peol (~andree@unaffiliated/peol) (Ping timeout: 276 seconds)
  1104. # [23:04] * riven` is now known as riven
  1105. # [23:05] * Joins: benh (~benjamin@173-203-84-17.static.cloud-ips.com)
  1106. # [23:05] * Quits: miketaylr (~miketaylr@65.88.88.174) (Quit: miketaylr)
  1107. # [23:05] <jgraham> We can probably invent some apropos ones though. Like "if you ask if she's a Perl person or a Python question and she doesn't look bemused, that's a good sign. If she replies 'perl' make an excuse to leave"
  1108. # [23:05] * Quits: benh (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
  1109. # [23:07] <webr3> perl necklace?
  1110. # [23:07] * Joins: f1lt3r_bocoup (~f1lt3r@64.119.153.2)
  1111. # [23:07] * Joins: benh (~benjamin@173-203-84-17.static.cloud-ips.com)
  1112. # [23:08] <AryehGregor> Maybe she just understood the question as "do you prefer pythons or pearls?", in which case "pearls" is really the expected answer for pretty much anyone.
  1113. # [23:09] * Quits: Ms2ger (~Ms2ger@91.181.84.206) (Quit: nn)
  1114. # [23:09] * Joins: Phae (u455@gateway/web/irccloud.com/x-qbnvisrnixfeaafg)
  1115. # [23:09] <boogyman> what's wrong with python?
  1116. # [23:10] * Quits: estes (~aestes@17.246.19.46) (Read error: Connection reset by peer)
  1117. # [23:10] <AryehGregor> Who said there's anything wrong with Python? We've all been making anti-Perl remarks here.
  1118. # [23:11] <boogyman> ah, touche!
  1119. # [23:12] <jgraham> AryehGregor: You mean you wouldn't look at someone funny if they asked you whether you were a snake person or an item of jewellry?
  1120. # [23:12] <jgraham> s/or an/or preferred an/
  1121. # [23:12] * Quits: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Quit: Leaving)
  1122. # [23:13] <AryehGregor> It would admittedly be irregular.
  1123. # [23:13] * Joins: othermaciej_ (~mjs@17.246.16.163)
  1124. # [23:14] * Joins: stalled (~stalled@unaffiliated/stalled)
  1125. # [23:14] * Quits: othermaciej (~mjs@17.203.15.208) (Ping timeout: 255 seconds)
  1126. # [23:14] * othermaciej_ is now known as othermaciej
  1127. # [23:15] <AryehGregor> Of course, some people like irregularity.
  1128. # [23:16] * Joins: peol (~andree@unaffiliated/peol)
  1129. # [23:16] <AryehGregor> I have a friend who got married a few months ago, who borrowed my platemail to give her the rings.
  1130. # [23:16] * Joins: estes (~aestes@17.246.19.46)
  1131. # [23:16] * Joins: jlebar (~jlebar@nat/mozilla/x-ohdyawngzpcjpfqx)
  1132. # [23:17] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  1133. # [23:17] <othermaciej> platemail?
  1134. # [23:18] * Quits: Guest86166 (~lover@c-3b57e155.1050-1-64736c12.cust.bredbandsbolaget.se) (Quit: leaving)
  1135. # [23:18] <AryehGregor> That same friend also wore, to his wedding, a top hat, bow tie, one of those jackets that have long tails in the back, a shirt with studs instead of buttons, and a cummerbund.
  1136. # [23:18] <AryehGregor> I didn't even know what a cummerbund was before I met him.
  1137. # [23:18] <AryehGregor> othermaciej, yes, I got some platemail when I was a teenager.
  1138. # [23:18] * Joins: saba_ (~foo@unaffiliated/saba)
  1139. # [23:18] <AryehGregor> Kind of cheap, but it's made of real metal and everything. Takes like half an hour to put on, with assistance.
  1140. # [23:19] <AryehGregor> And weighs something like 70 pounds.
  1141. # [23:19] <othermaciej> zoinks!
  1142. # [23:19] * Quits: cyphase (~cyphase@adsl-99-62-187-200.dsl.pltn13.sbcglobal.net) (Ping timeout: 260 seconds)
  1143. # [23:22] <AryehGregor> Yes, it's fairly impressive.
  1144. # [23:22] <AryehGregor> I tend to collapse if I wear it for more than a few hours.
  1145. # [23:26] * Quits: expilicious (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Quit: nn)
  1146. # [23:26] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1147. # [23:31] <othermaciej> clearly you need a warhorse
  1148. # [23:34] * Joins: micheil (~micheil@99-113-33-97.lightspeed.sntcca.sbcglobal.net)
  1149. # [23:39] <jgraham> I have no idea what AryehGregor looks like, but the thought of him on a warhorse is terrifying
  1150. # [23:39] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  1151. # [23:40] <AryehGregor> I used to ride horses when I was little.
  1152. # [23:40] <AryehGregor> More or less so that I could pretend to be a knight.
  1153. # [23:40] <AryehGregor> My sister went with me, because she (being a typical young girl) liked horses.
  1154. # [23:41] <AryehGregor> I got freaked out when I got up to cantering, though. Too scary for me at that age, so I gave it up.
  1155. # [23:41] <AryehGregor> I bet I'd remember how to trot properly given a bit of a chance to try it out, though.
  1156. # [23:41] <AryehGregor> This was all at the last non-police stable in Manhattan, which apparently closed several years ago: http://en.wikipedia.org/wiki/Claremont_Riding_Academy
  1157. # [23:43] <jgraham> AryehGregor: BTW it is no fun to have a predictions section on your website unless you just publish a hash of the prediction text, roc style. It adds an air of mystique. Particularly if your predictions are things like "I will eat fruit loops for breakfast every day this week"
  1158. # [23:44] <AryehGregor> Publishing a hash of the prediction has the flaw that no one will actually bother recording the hash, so when you finally reveal it, people could legitimately assume that you just went back and changed it.
  1159. # [23:44] <AryehGregor> I guess you could point to archive.org to mitigate that risk, though.
  1160. # [23:45] <AryehGregor> It reminds me of sending yourself something through the mail so that the postmark proves that you knew the contents on that date. (Which doesn't work, because the post office is happy to mail empty envelopes, so you could always seal it later.)
  1161. # [23:45] <jgraham> You could embed the hash in a popular Open Source software project and point to its VCS
  1162. # [23:46] <AryehGregor> (I should send myself an empty envelope just to illustrate the principle.)
  1163. # [23:46] <AryehGregor> (I've also wanted to see what happens if you send a letter with no postage, with the intended destination as the return address and some nonsense as the destination. Do they actually return it to the return address? That sounds like a security flaw.)
  1164. # [23:47] <Dashiva> Hah
  1165. # [23:47] <AryehGregor> (Maybe they apply heuristics like "only return it if the return address is close enough to the place it was dropped off that nobody would be likely to bother cheating us that way".)
  1166. # [23:47] <Dashiva> I was actually at the primary post processing plant in eastern Switzerland last week, and someone asked that question
  1167. # [23:47] <AryehGregor> (But in that case, you could still get free mailing to everyone nearby, if you were a total jerk and didn't mind revealing this fact to all your recipients.)
  1168. # [23:48] <AryehGregor> Dashiva, well, so what was the answer?
  1169. # [23:49] <Dashiva> In small scale, it doesn't really matter to them, letter return is not guaranteed, and unless you mail a huge number of people only a few times, someone would notice
  1170. # [23:49] * Joins: jaket (~jake@124-171-21-118.dyn.iinet.net.au)
  1171. # [23:50] <AryehGregor> Sensible.
  1172. # [23:52] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: Leaving)
  1173. # [23:52] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
  1174. # [23:54] * Quits: dglazkov (~dglazkov@nat/google/x-vbcovktseputomou) (Quit: dglazkov)
  1175. # [23:56] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
  1176. # [23:57] <AryehGregor> http://blogs.msdn.com/b/interoperability/archive/2010/12/15/html5-video-and-interop-firefox-add-on-provides-h-264-support-on-windows.aspx
  1177. # [23:57] <AryehGregor> That's . . . interesting.
  1178. # [23:57] <AryehGregor> "Today, as part of the interoperability bridges work we do on this team, we’re making available a new Firefox add-on that enables Firefox users on Windows to play H.264-encoded video on HTML5 by using the built-in capabilities found in Windows 7."
  1179. # [23:57] <AryehGregor> Now let's see if they sneak it into a Service Pack and install it by default.
  1180. # [23:58] * Quits: ROBOd (~robod@92.86.247.190) (Quit: .)
  1181. # [23:58] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  1182. # Session Close: Fri Dec 17 00:00:00 2010

The end :)