/irc-logs / freenode / #whatwg / 2008-08-08 / end

Options:

  1. # Session Start: Fri Aug 08 00:00:00 2008
  2. # Session Ident: #whatwg
  3. # [00:01] * Quits: eseidel_ (n=eseidel@72.14.224.1) (Read error: 110 (Connection timed out))
  4. # [00:02] * Quits: hasather (n=hasather@cm-84.215.63.253.getinternet.no) (Read error: 110 (Connection timed out))
  5. # [00:08] * Quits: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
  6. # [00:13] * Quits: heycam (n=cam@124-168-118-83.dyn.iinet.net.au) ("bye")
  7. # [00:24] * Joins: arun_ (n=arun@corp-241.mountainview.mozilla.com)
  8. # [00:35] * Joins: othermaciej (n=mjs@17.203.15.230)
  9. # [00:58] <annevk> Hixie, Web Workers is in quirks mode?
  10. # [00:59] <Hixie> yeah bert's script removes the doctype
  11. # [01:01] <annevk> ah, the original is in HTML5
  12. # [01:02] * Joins: hdh (n=hdh@118.71.134.93)
  13. # [01:07] * annevk reaches the thread about renaming <img>
  14. # [01:08] * annevk wonders why this person keeps insisting on changing it to <image> while it has been pointed out repeatedly in the past that it won't work
  15. # [01:27] * Joins: Morphous (i=jan@f054214230.adsl.alicedsl.de)
  16. # [01:27] * Quits: Amorphous (i=jan@g227183051.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
  17. # [01:36] * Joins: KevinMarks (n=KevinMar@nat/google/x-86df36ddd59ff23c)
  18. # [01:48] <mcarter> in section 7.2.3, about parsing SSE, when is it determined what the newline character is? can it change line by line?
  19. # [01:50] <annevk> never, yes
  20. # [01:51] <Hixie> any line can be terminated by 0x0D, 0x0A, 0x0D0A, or the end of the file
  21. # [01:51] <annevk> just like it works for text/html resources
  22. # [01:54] * Quits: KevinMarks (n=KevinMar@nat/google/x-86df36ddd59ff23c) ("The computer fell asleep")
  23. # [01:54] <mcarter> so how do you tell if a particular \r counts as the end of a line. do you see if data: comes immediately after?
  24. # [01:56] <mcarter> i mean, i guess not all lines are data fields (i was just thinking about this in terms of the data)
  25. # [01:57] <annevk> for \r you check if a \n follows it
  26. # [01:57] <annevk> iirc you could first split on lines and then do the rest of the parsing
  27. # [01:58] <mcarter> the way the spec reads, the stream "data: hello\r\ndata: world\r\n\r\n" could be interpreted as either a single event "hello\nworld" or two events "hello" and "world"
  28. # [02:00] <Hixie> when you get a 0x0D, you look to see if the next byte is 0x0A
  29. # [02:00] <Hixie> if it is, you treat them as a single newline
  30. # [02:02] <annevk> section 7.2.4 is actually pretty clear about processing, no?
  31. # [02:02] <mcarter> so then is this payload allowed in SSE: "hello\rdata: world"
  32. # [02:04] * Quits: aroben|away (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
  33. # [02:04] <annevk> I don't think so
  34. # [02:04] <annevk> newlines are \n
  35. # [02:05] <mcarter> but this payload is allowed: "hello\rworld" ?
  36. # [02:06] <mcarter> or would that cause an event with data = "hello" and ignore the "world field" ?
  37. # [02:07] <annevk> the latter
  38. # [02:08] <annevk> "data: hello\rworld" becomes "data: hello", "world" per 7.2.4
  39. # [02:08] <mcarter> so there's no way to send the "\r" character at all over sse?
  40. # [02:08] <annevk> right
  41. # [02:08] <annevk> afaict
  42. # [02:10] <mcarter> do you know what the rationale is for not allowing the '\r' character?
  43. # [02:11] <annevk> it seems like a side effect of allowing it to be a newline character
  44. # [02:13] <mcarter> well, we had to switch away from SSE for orbited (we implemented it in gecko/webkit with xhr streaming) because we weren't able to send protocols like IRC over it (which use '\r')
  45. # [02:13] <mcarter> and its a shame that we wouldn't be able to use native SSE either, without some kind of extra encoding
  46. # [02:14] <annevk> IRC uses \r? lame
  47. # [02:17] <mcarter> i sort of feel like its the perogative of 20 year old protocols to use whatever framing they use
  48. # [02:19] * Quits: billmason (n=billmaso@ip75.unival.com) (Read error: 104 (Connection reset by peer))
  49. # [02:19] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  50. # [02:20] <annevk> I suppose
  51. # [02:25] * Joins: sverrej (n=sverrej@89.10.27.245)
  52. # [02:26] <mcarter> Hixie, is it your intention to disallow "\r" in the payload, or was it an oversight? (I'm getting ready to send some feedback in about it)
  53. # [02:26] <Hixie> yes
  54. # [02:26] <Hixie> \r in general isn't supported on the web
  55. # [02:26] <Hixie> use \n
  56. # [02:27] * Quits: franksalim (n=frank@ip-12-22-56-126.hqglobal.net) ("Leaving")
  57. # [02:28] <mcarter> Hixie, but then SSE becomes useless for tunneling other text-based protocols
  58. # [02:29] <mcarter> other text-based protocols that require \r, anyway
  59. # [02:29] <Hixie> yes
  60. # [02:29] <Hixie> are there any such protocols where you couldn't translate \r to \n on the server?
  61. # [02:31] * Joins: jruderman (n=jruderma@wsip-70-165-158-94.lv.lv.cox.net)
  62. # [02:33] <mcarter> No. I can encode any protocol in base64 or hexidecmal or a string of "0" and "1" -- its just not ideal
  63. # [02:35] <Hixie> converting \r to \n seems like a non-issue
  64. # [02:36] <Hixie> it's not like you can use this without some level of conversion anyway
  65. # [02:36] <mcarter> it means though that \n needs to be escaped somehow as well
  66. # [02:37] <mcarter> I think supporting \r as a line ending as catering to a much smaller issue that allowing \r in the protocol would be
  67. # [02:39] <mcarter> I also think that silent stripping out any data after a \n and throwing it away is a pretty big problem
  68. # [02:39] <mcarter> * i mean, any data after a \r
  69. # [02:40] * Joins: hdh0 (n=hdh@118.71.133.70)
  70. # [02:40] <Hixie> what i mean is, why can't you just convert all \rs to \ns, and all \ns to \ns, losing the distinction
  71. # [02:43] <mcarter> in the case where the data your sending has the characteristic that \r\n is used as framing and \n is allowed in the payload
  72. # [02:48] * Quits: scotfl_ (n=scotfl@S0106001b114f914a.ss.shawcable.net)
  73. # [02:50] <Hixie> are there any such cases?
  74. # [02:50] <Hixie> seems like that kind of protocol would be awful
  75. # [02:50] * Joins: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
  76. # [02:53] <Hixie> i mean we also can't handle cases where the data contains malformed UTF-8
  77. # [02:53] <Hixie> it's not really intended for tunneling existing protocols
  78. # [02:55] * Quits: othermaciej (n=mjs@17.203.15.230)
  79. # [02:56] * Quits: hdh (n=hdh@118.71.134.93) (Read error: 110 (Connection timed out))
  80. # [02:57] * Joins: franksalim (n=frank@ip-12-22-56-126.hqglobal.net)
  81. # [02:57] <franksalim> #actionscript
  82. # [02:57] <franksalim> ha
  83. # [02:57] <franksalim> whoops
  84. # [02:57] * franksalim slits wrists
  85. # [03:04] * Joins: hdh00 (n=hdh@118.71.128.248)
  86. # [03:04] * Joins: othermaciej (n=mjs@17.203.15.230)
  87. # [03:05] <franksalim> mcarter, i don't even think that is the main problem with the line breaks in SSE
  88. # [03:07] <franksalim> \r\n is ambiguous...it could be a single break or two breaks (in the unlikely case that the server changed break character mid stream)
  89. # [03:07] <franksalim> in my understanding
  90. # [03:08] <annevk> that's just the server guys not reading the spec, doesn't make the spec ambigious
  91. # [03:10] <franksalim> annevk, i thought the issue was that any line could be terminated by a CR or a LF
  92. # [03:10] <franksalim> the 'look to see if the next character' thing doesn't really work if you get the CR and the LF in two read events
  93. # [03:11] <franksalim> do you just not dispatch a CR terminated event until there is another byte
  94. # [03:12] <annevk> right
  95. # [03:12] <franksalim> annevk, what if that was the last event...maybe another event doesn't arrive for an hour
  96. # [03:12] <annevk> well, you can simply dispatch it actually
  97. # [03:13] <annevk> you just need to ignore the next byte if it's LF
  98. # [03:13] * Parts: webben (n=benh@91.85.147.185)
  99. # [03:14] <franksalim> scratch that
  100. # [03:14] <franksalim> consider the case where you receive data:something\r
  101. # [03:15] <franksalim> and then \n a short time later. do you dispatch it? or do you consider the \r\n a single newline?
  102. # [03:15] <annevk> see the spec
  103. # [03:16] <franksalim> annevk, i have seen the spec. i think there is an ambiguity
  104. # [03:16] <Hixie> you dispatch it as "something"
  105. # [03:16] <Hixie> and then when you get the \n later, you ignore the \n
  106. # [03:16] <Hixie> you don't ever need to look ahead
  107. # [03:16] <Hixie> you only ever need to look back
  108. # [03:16] <franksalim> you dispatch it, even though it is not followed by a blank line?
  109. # [03:17] <franksalim> "If the line is empty (a blank line) Dispatch the event, as defined below. "
  110. # [03:17] <annevk> \r is also a valid newline character
  111. # [03:17] <franksalim> so data:something\r should not be dispatched as something
  112. # [03:17] <Hixie> i don't really understand the question
  113. # [03:17] <Hixie> could you give some more background?
  114. # [03:18] <annevk> anyways, bedtime here
  115. # [03:18] <franksalim> annevk, goodnight
  116. # [03:18] <franksalim> Hixie, i will try
  117. # [03:19] <franksalim> data:something\r is not dispatched until a blank line is seen
  118. # [03:19] <franksalim> so data:something\r\r would be dispatched
  119. # [03:19] <franksalim> (as "something")
  120. # [03:20] <franksalim> are we on the same page so far?
  121. # [03:21] <franksalim> (you can tell me i'm crazy, i won't be offended)
  122. # [03:21] * Quits: hdh0 (n=hdh@118.71.133.70) (Connection timed out)
  123. # [03:25] <franksalim> annevk, perhaps another time
  124. # [03:27] <Hixie> i don't know what you mean by "dispatched"
  125. # [03:27] <Hixie> are we talking server or client?
  126. # [03:27] <Hixie> where is the data coming from?
  127. # [03:27] <franksalim> client. by dispatched i mean dispatched as a messageevent
  128. # [03:28] <Hixie> so the client receives "data:something\r".
  129. # [03:28] <Hixie> ok
  130. # [03:28] <franksalim> yes. that is the case i am worried about
  131. # [03:28] <franksalim> the client receives "data:something\r". the next byte is "\n"
  132. # [03:29] <Hixie> so what's the problem?
  133. # [03:29] <franksalim> it is not clear if that "\n" was part of a "\r\n" or was a blank line
  134. # [03:29] <Hixie> if a \n follows a \r it is part of the \r\n sequence.
  135. # [03:29] <Hixie> always.
  136. # [03:29] <franksalim> since "\r\n", "\n", and "\r" are all considered valid line breaks
  137. # [03:31] <franksalim> is that implied somehow in the pseudo-BNF?
  138. # [03:31] <Hixie> the bnf is non-normative
  139. # [03:31] <Hixie> the next section says: The stream must then be parsed by reading everything line by line, with a U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF) character pair, a single U+000A LINE FEED (LF) character, a single U+000D CARRIAGE RETURN (CR) character, and the end of the file being the four ways in which a line can end
  140. # [03:32] <Hixie> i can make this more explicit if you have reason to believe that browsers are going to implement thing incorrectly if you like
  141. # [03:32] * Parts: cprince (n=cprince@nat/google/x-d7caf0f22d674a48)
  142. # [03:34] * Joins: eseidel_ (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
  143. # [03:37] <franksalim> i think the odds of a server using \r and \n interchangeably (which would break things) are low enough as not not need clarification, especially if you do not think it is worth the time
  144. # [03:37] <franksalim> *as to not
  145. # [03:42] * Joins: hdh000 (n=hdh@58.187.72.181)
  146. # [03:44] <franksalim> actually, i just read the paragraph on appropriate buffering, and i think that takes care of it. i think that _definitely_ takes care of it
  147. # [03:44] <franksalim> Hixie, sorry
  148. # [03:45] <Hixie> there's a paragraph on buffering? :-)
  149. # [03:45] <franksalim> Hixie, yes. it might make me feel a little less foolish if that went in recently
  150. # [03:46] <franksalim> haha. this is my finest hour
  151. # [03:47] <Hixie> i haven't touched that section in a while :-)
  152. # [03:47] <Hixie> which paragraph do you mean?
  153. # [03:48] * Joins: aroben (n=aroben@unaffiliated/aroben)
  154. # [03:49] <franksalim> Since connections established to remote servers for such resources are expected to be long-lived, UAs should ensure that appropriate buffering is used. In particular, while line buffering may be safe if lines are defined to end with a single U+000A LINE FEED character, block buffering or line buffering with different expected line endings can cause delays in event dispatch.
  155. # [03:49] * Quits: eseidel (n=eseidel@72.14.224.1) (Read error: 110 (Connection timed out))
  156. # [03:50] <franksalim> it's a pretty good paragraph
  157. # [03:51] <Hixie> ah ok
  158. # [03:51] <Hixie> cool
  159. # [03:54] * Quits: arun_ (n=arun@corp-241.mountainview.mozilla.com)
  160. # [03:59] * Quits: hdh00 (n=hdh@118.71.128.248) (Read error: 110 (Connection timed out))
  161. # [04:02] * Quits: jruderman (n=jruderma@wsip-70-165-158-94.lv.lv.cox.net)
  162. # [04:45] * Quits: hdh000 (n=hdh@58.187.72.181) (Read error: 60 (Operation timed out))
  163. # [05:09] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
  164. # [05:30] * Joins: dbaron (n=dbaron@c-24-23-194-99.hsd1.mn.comcast.net)
  165. # [05:46] * Joins: arun_ (n=arun@corp-241.mountainview.mozilla.com)
  166. # [05:57] * Quits: othermaciej (n=mjs@17.203.15.230)
  167. # [06:05] * Quits: franksalim (n=frank@ip-12-22-56-126.hqglobal.net) ("Leaving")
  168. # [06:14] * Quits: weinig (n=weinig@nat/apple/x-fe16a3d9e10077cb)
  169. # [06:16] * Quits: arun_ (n=arun@corp-241.mountainview.mozilla.com)
  170. # [06:18] * Joins: arun_ (n=arun@corp-241.mountainview.mozilla.com)
  171. # [06:18] * Joins: othermaciej (n=mjs@17.255.106.168)
  172. # [06:19] * Quits: arun_ (n=arun@corp-241.mountainview.mozilla.com) (Client Quit)
  173. # [06:19] * Joins: othermaciej_ (n=mjs@17.203.15.230)
  174. # [06:24] * Quits: eseidel_ (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  175. # [06:26] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
  176. # [06:31] * Joins: svl (n=me@118.172.54.188.adsl.dynamic.totbb.net)
  177. # [06:35] * Quits: othermaciej (n=mjs@17.255.106.168) (Read error: 110 (Connection timed out))
  178. # [06:35] * othermaciej_ is now known as othermaciej
  179. # [06:42] * Joins: hdh (n=hdh@118.71.134.9)
  180. # [06:50] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  181. # [06:53] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
  182. # [07:11] * Quits: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net) (Read error: 104 (Connection reset by peer))
  183. # [07:13] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  184. # [07:14] * jacobolus1 is now known as jacobolus
  185. # [07:17] * Quits: roc (n=roc@202.0.36.64)
  186. # [07:22] * Quits: othermaciej (n=mjs@17.203.15.230)
  187. # [07:23] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
  188. # [07:23] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
  189. # [07:35] * Quits: svl (n=me@118.172.54.188.adsl.dynamic.totbb.net) ("And back he spurred like a madman, shrieking a curse to the sky.")
  190. # [07:36] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
  191. # [07:37] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
  192. # [07:57] * Joins: hdh0 (n=hdh@118.71.120.114)
  193. # [08:08] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
  194. # [08:15] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
  195. # [08:15] * Joins: gavin_ (n=gavin@people.mozilla.com)
  196. # [08:16] * Quits: hdh (n=hdh@118.71.134.9) (Read error: 110 (Connection timed out))
  197. # [08:22] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  198. # [08:31] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  199. # [08:32] * Joins: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
  200. # [08:34] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
  201. # [08:45] * Joins: aboodman3 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
  202. # [08:46] * Quits: aboodman3 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Client Quit)
  203. # [08:47] * Joins: aboodman3 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
  204. # [08:47] <aboodman3> hm, sorry about all the aboodmans. I don't know how to operate irc.
  205. # [08:48] <Hixie> no worries
  206. # [08:48] <Hixie> aboodmans are always welcome
  207. # [08:48] <aboodman3> Hixie: has anyone implemented MessageChannels?
  208. # [08:49] <Hixie> not to my knowledge, it was added only recently
  209. # [09:00] <aboodman3> when a port becomes unentangled, do messages start getting queued for it?
  210. # [09:01] <Hixie> no it just returns false
  211. # [09:01] <Hixie> when a port is unentangled that it's, it can never be entangled again
  212. # [09:02] <aboodman3> ok
  213. # [09:03] * Quits: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
  214. # [09:03] * aboodman3 is now known as aboodman2
  215. # [09:06] * Joins: jacobolus1 (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
  216. # [09:07] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
  217. # [09:16] * Quits: dbaron (n=dbaron@c-24-23-194-99.hsd1.mn.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  218. # [09:23] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
  219. # [09:29] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
  220. # [09:40] * Joins: aboodman3 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
  221. # [09:56] * Quits: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
  222. # [10:03] * Joins: ROBOd (n=robod@89.123.158.47)
  223. # [10:07] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
  224. # [10:10] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  225. # [10:10] * Quits: sverrej (n=sverrej@89.10.27.245) (Read error: 110 (Connection timed out))
  226. # [10:16] * Joins: aboodman4 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
  227. # [10:16] * Joins: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl)
  228. # [10:21] * Joins: roc (n=roc@121-72-180-123.dsl.telstraclear.net)
  229. # [10:34] * Quits: aboodman3 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
  230. # [10:34] * Quits: roc (n=roc@121-72-180-123.dsl.telstraclear.net) (Read error: 104 (Connection reset by peer))
  231. # [10:35] * Joins: roc (n=roc@121-72-180-123.dsl.telstraclear.net)
  232. # [10:36] * Joins: heycam (n=cam@124-168-118-83.dyn.iinet.net.au)
  233. # [10:56] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com) (Connection timed out)
  234. # [10:58] * Joins: webben (n=benh@nat/yahoo/x-d34057f0c78716ef)
  235. # [11:00] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
  236. # [11:07] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
  237. # [11:12] * Quits: aboodman4 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
  238. # [11:13] * Joins: Lachy_ (n=Lachlan@pat-tdc.opera.com)
  239. # [11:23] <annevk> Hixie, you wrote port(); rather than port; in one of the Workers IDL blocks
  240. # [11:28] * Quits: jgraham_ (n=james@81-86-213-50.dsl.pipex.com) ("I get eaten by the worms")
  241. # [11:37] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  242. # [11:44] * Joins: gavin__ (n=gavin@people.mozilla.com)
  243. # [11:48] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 104 (Connection reset by peer))
  244. # [11:51] <Philip`> http://wiki.whatwg.org/wiki/User_talk:Flowerwish - spam
  245. # [11:53] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  246. # [11:54] <Lachy_> Philip`, deleted
  247. # [12:16] <hsivonen> looks like marcos is going to have a rough ride practicing extensibility of the URI system: http://lists.w3.org/Archives/Public/www-tag/2008Aug/0068.html
  248. # [12:18] <hsivonen> if URI schemes supported Unilateral Extensibility, he could just proceed without consulting with any authority
  249. # [12:18] <annevk> seems he sort of misses the point talking about media types though
  250. # [12:19] <hsivonen> annevk: he meing stuart or marcos?
  251. # [12:19] <annevk> widget: is about what address a file has *within* a package
  252. # [12:19] <annevk> Stuart
  253. # [12:19] <hsivonen> /meing/being/
  254. # [12:19] <annevk> with the constrain that the address needs to be consistent regardless of where the package is
  255. # [12:20] * Quits: ROBOd (n=robod@89.123.158.47) (Read error: 110 (Connection timed out))
  256. # [12:20] * Joins: ROBOd (n=robod@92.84.50.129)
  257. # [12:23] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  258. # [12:27] <annevk> more URI scheme fun: http://omniplex.blogspot.com/2008/08/leader-of-pack.html
  259. # [12:28] * Joins: svl (n=me@118.172.54.188.adsl.dynamic.totbb.net)
  260. # [12:28] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  261. # [12:30] <hsivonen> boo. del.icio.us is now delicious.com. no fun
  262. # [12:31] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  263. # [12:32] <Philip`> "We’ve seen a zillion different confusions and misspellings of “del.icio.us” over the years (for example, “de.licio.us”, “del.icio.us.com”, and “del.licio.us”), so moving to delicious.com will make it easier for people to find the site and share it with their friends." - that sounds fairly reasonable
  264. # [12:32] <Philip`> although they could have solved part of the problem by registering names like licio.us themselves
  265. # [12:33] <annevk> haha, markp about his blog.whatwg.org post "i admire my ability to get paid for this"
  266. # [12:35] <hsivonen> I admire markp's ability to restrain himself from posting to the WHATWG list. I mean, no doubt he has opinions about this stuff.
  267. # [12:36] * Quits: webben (n=benh@nat/yahoo/x-d34057f0c78716ef)
  268. # [12:36] <Lachy_> I upgraded the blog to wordpress 2.6, and wrote a shell script to simply the whole process in the future
  269. # [12:36] <Lachy_> let me know if you see any problems with the upgrade
  270. # [12:36] <othermaciej> I predict at least one problem
  271. # [12:36] <othermaciej> which is that you will still be using wordpress
  272. # [12:37] <Lachy_> othermaciej, do you have an alternative proposal?
  273. # [12:37] * Lachy_ is now known as Lachy
  274. # [12:37] <Philip`> All the cool people write their own blogging software
  275. # [12:37] <othermaciej> no
  276. # [12:37] <othermaciej> but it is fun to bitch about wordpress
  277. # [12:37] <Lachy> one day, when I find the time, I will write my own blog
  278. # [12:38] <Lachy> othermaciej, agreed :-)
  279. # [12:38] <othermaciej> the sloppy markup, the hacky implementation, the shoddy security
  280. # [12:38] <othermaciej> no end of fun
  281. # [12:38] <hsivonen> I have wanted to write a blogging system and an online photo management system
  282. # [12:38] <hsivonen> then I figured that Flickr has the photo thing solved
  283. # [12:39] <Philip`> Blogging really ought to be a solved problem by now
  284. # [12:39] <hsivonen> but for the blogging system, I'm still using flat files under Apache and a Jython script in cron
  285. # [12:40] <hsivonen> because I wouldn't be practicing what I preach if I used a PHP system like WP
  286. # [12:40] <hsivonen> also, I become extremely unhappy when I have to fix someone else's PHP
  287. # [12:40] <krijnh> Rolling your own blogging thing definitely is fun :)
  288. # [12:40] <hsivonen> and I'm sure using WP would put me into that situation
  289. # [12:40] <annevk> I'm pretty happy with flickr though, although I want it to be easier to add tags to photos
  290. # [12:41] <annevk> for instance, modifying tags of photos on overview pages would be most welcome
  291. # [12:41] <hsivonen> the problem with the Jython script is that it such a legacy setup that I can't update it of move my blog to a different machine without breaking it
  292. # [12:42] <hsivonen> also, my CPython cron jobs depend on PyGenx, which doesn't have a Ubuntu package, so I can't move those scripts, either
  293. # [12:42] <hsivonen> yay for legacy
  294. # [12:46] <annevk> can't you export your content to a new system somehow?
  295. # [12:46] <hsivonen> annevk: content, yes. trivially. cron jobs, not so trivially
  296. # [12:47] <hsivonen> I'd love to have a pure-Python implementation of PyGenx
  297. # [12:48] <hsivonen> although now I haveextra disk space on the Ubuntu server, so I guess I could go ahead and install a compiler along with alla the dev packages
  298. # [12:49] <hsivonen> or devel rather
  299. # [12:51] <hsivonen> not being a bozo with feeds comes at a high price
  300. # [12:55] <hsivonen> someone should write something like Movable Type (generating flat files for Apache) with a TurboGears-based admin front end
  301. # [13:03] * Joins: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp)
  302. # [13:06] * Joins: jgraham_ (n=james@81-86-213-50.dsl.pipex.com)
  303. # [13:09] * Quits: jgraham_ (n=james@81-86-213-50.dsl.pipex.com) (Client Quit)
  304. # [13:09] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) (Remote closed the connection)
  305. # [13:09] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  306. # [13:11] <Lachy> I originally planned to write my own blogging system in PHP, but now I want to write my own blogging system in python using html5lib
  307. # [13:12] <gDashiva> And soon you'll want to write it in xhtml2 using xforms
  308. # [13:12] <Lachy> gDashiva, no
  309. # [13:12] <gDashiva> The revolution is coming
  310. # [13:13] <Lachy> it will have XHTML on the backend for templates and authoring, and then serialise it as HTML
  311. # [13:14] <zcorpan> why not HTML for authoring? or what do you mean by authoring?
  312. # [13:14] <Lachy> has anyone written an HTML5 serialiser in python yet?
  313. # [13:14] <zcorpan> i think kid or genshi has one
  314. # [13:15] * Joins: webben (n=benh@nat/yahoo/x-e9bdb5de30227512)
  315. # [13:15] <Lachy> zcorpan, because I like being able to write markup in XHTML cause if I make a well-formedness errror, then I notice and fix it straight away.
  316. # [13:15] <Lachy> it makes me less reliant on on a validator for syntax checking
  317. # [13:16] <virtuelv> re the alt={foo} syntax: How does it impact existing server-side tools/templating languages?
  318. # [13:17] <annevk> it makes you reliant on XML though
  319. # [13:17] <Lachy> virtuelv, are there any such languages that use braces on their own? I know JSP expression language using ${...}, so that won't be affected.
  320. # [13:19] <Lachy> annevk, is that a problem?
  321. # [13:20] <virtuelv> Lachy: movable type has/had {} in templates
  322. # [13:21] <annevk> dunno
  323. # [13:21] <Lachy> virtuelv, ok. Then that might be a problem.
  324. # [13:22] <virtuelv> Django uses it
  325. # [13:23] <virtuelv> {% block title %}
  326. # [13:23] <virtuelv> http://www.djangoproject.com/documentation/templates/
  327. # [13:23] <Lachy> virtuelv, movable type uses {{...}}
  328. # [13:23] <virtuelv> IIRC it didn't initially
  329. # [13:23] <Lachy> know of any documentation that shows that?
  330. # [13:25] <virtuelv> Lachy: http://bradchoate.com/weblog/2003/07/19/simple-template
  331. # [13:29] <virtuelv> my memory seemed a bit off, though
  332. # [13:29] <Lachy> virtuelv, that's using them with $ signs, so there doesn't appear to be a problem
  333. # [13:29] <virtuelv> my main concern would be {% something %} though
  334. # [13:30] <Lachy> I don't see how that would be a problem
  335. # [13:30] <virtuelv> also survey, http://www.whenpenguinsattack.com/2006/07/19/php-template-engine-roundup/
  336. # [13:30] <virtuelv> Lachy: because you introduce ambiguity
  337. # [13:31] <Lachy> how is it ambiguous? {...} is different from {%...%}
  338. # [13:31] <virtuelv> yes, but {%foo%} is not in any way prohibited as alt-text now, is it?
  339. # [13:33] <Lachy> it's highly unlikely that anyone would legitimately use the % signs like that
  340. # [13:33] <Lachy> for alt text
  341. # [13:33] <virtuelv> Lachy: or {{foo}}?
  342. # [13:34] <Lachy> that's also unlikely to be a legitimate alt text
  343. # [13:35] <zcorpan> {{:-{)}}
  344. # [13:35] <Lachy> besides, if someone is using such a templating language, wants alt="{{foo}}" as alt text, then they would have to use some escaping mechanism in their templating langugae
  345. # [13:35] <Lachy> zcorpan, how does that clash with templating languages?
  346. # [13:36] <zcorpan> Lachy: it doesn't but it could be legitemate alt text
  347. # [13:36] <Lachy> well, if they want that as alt text, then it's a problem regardless of what HTML5 says.
  348. # [13:36] <zcorpan> why?
  349. # [13:36] <Lachy> because {{ ... }} clashes with some templating languages
  350. # [13:36] <virtuelv> here's a fun one
  351. # [13:37] <virtuelv> {a, b, c}
  352. # [13:37] <virtuelv> denoting the set a, b, c
  353. # [13:37] <Lachy> virtuelv, is that something from a templating language, or intended to be alt text?
  354. # [13:37] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  355. # [13:38] <Lachy> because I'm only interested in something that a) could be used as legitimate alt text, and b) directly clashes with a templating language.
  356. # [13:38] <virtuelv> Lachy: intended to be alt text
  357. # [13:38] <virtuelv> have a look at http://en.wikipedia.org/wiki/Set
  358. # [13:39] <Lachy> ok, that's a separate problem from the templating language problems we were talking about.
  359. # [13:39] <virtuelv> yes
  360. # [13:40] <virtuelv> templating languages is but one of the problem with microsyntaxes
  361. # [13:40] <virtuelv> WP's alt text seems to be latex-centric
  362. # [13:40] <Lachy> I'm not yet convinced it is a real problem though, since you've yet to demonstrate a real clash
  363. # [13:41] <virtuelv> but I'd have written {1,3} is a proper subset of {1,2,3,4}
  364. # [13:41] <Lachy> the latex problem may be a real problem. I'm not arguing either way on that particular issue
  365. # [13:42] <virtuelv> latex in itself is not the problem
  366. # [13:42] <virtuelv> the problem is that curly brackets (or any other brackets) have history and prior use outside of HTML5
  367. # [13:42] <Lachy> I didn't say it was. I was just referring to it as the latex problem because latex examples are the most common that have been raised
  368. # [13:43] <virtuelv> http://en.wikipedia.org/wiki/Curly_bracket#Uses_of_.E2.80.9C.7B.E2.80.9D_and_.E2.80.9C.7D.E2.80.9D
  369. # [13:43] <Lachy> I'm just not convinced the templating language issue is a real problem
  370. # [13:45] <virtuelv> Lachy: you will not know until you have actually surveyed them
  371. # [13:46] <Lachy> virtuelv, I know. That's why I've been looking at every template language you mentioned to see if it really does clash
  372. # [13:46] <Lachy> so far, i have seen one that does
  373. # [13:47] <Philip`> All characters have history and prior use outside of HTML5
  374. # [13:47] <Lachy> oh, here's one. smarty uses: {include file="footer.tpl"}
  375. # [13:48] <Lachy> http://www.smarty.net/crashcourse.php
  376. # [13:48] <Lachy> here's one that could really clash: <tr bgcolor="{cycle values="#aaaaaa,#bbbbbb"}"> (if that was <img alt> instead)
  377. # [13:49] <Philip`> E4X does stuff like 'var x = <img src={imgsrc} alt={imgalt}>;', if I remember correctly
  378. # [13:49] <Philip`> but that's not ambiguous since it's proper XML
  379. # [13:53] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
  380. # [13:54] <Philip`> It would be easy if UAs weren't expected to implement special processing for not-good-alt images, because then alt="{Photo}" and alt="{...latex etc...}" could both be conforming and it wouldn't matter than a UA couldn't tell them apart
  381. # [13:54] <Philip`> particularly since in practice a UA won't be able to tell them apart anyway, because everyone is going to ignore whatever the spec says
  382. # [13:55] <virtuelv> the alt situation is, I believe, fracked up beyond repair
  383. # [13:55] <virtuelv> s/ck/kk/
  384. # [13:56] <virtuelv> <img noalt>
  385. # [13:57] * Quits: webben (n=benh@nat/yahoo/x-e9bdb5de30227512) (Read error: 110 (Connection timed out))
  386. # [14:01] <Lachy> virtuelv, noalt by itself doesn't address the problem, and when used with alt, then it's a bad name
  387. # [14:04] * Joins: webben (n=benh@nat/yahoo/x-0dd8ad2e7fa3a4ea)
  388. # [14:06] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  389. # [14:09] * Quits: webben (n=benh@nat/yahoo/x-0dd8ad2e7fa3a4ea) (Client Quit)
  390. # [14:15] * Joins: jdandrea (n=jdandrea@ool-44c09d7b.dyn.optonline.net)
  391. # [14:19] * Joins: jgraham_ (n=james@81-86-213-50.dsl.pipex.com)
  392. # [14:27] * jacobolus1 is now known as jacobolus
  393. # [14:41] * Quits: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
  394. # [14:43] * Parts: nzkoz (n=koz@208-78-96-133.slicehost.net)
  395. # [14:49] <annevk> jgraham, you forgot that no-text-equivalent has a bad fallback scenario
  396. # [14:50] <Philip`> Why is it bad?
  397. # [14:52] <Philip`> I think most current UAs announce that images are images, rather than treating them like <span>...alt text...</alt>, so it won't have the problem that they'll be indistinguishable from plain text (which is the problem that the new feature is trying to solve)
  398. # [14:52] <annevk> that's probably true, indeed
  399. # [15:02] * Quits: jdandrea (n=jdandrea@ool-44c09d7b.dyn.optonline.net) ("ciao")
  400. # [15:03] <virtuelv> besides, I don't think the huge amount of DSC_[0-9]{4,}.jpg's on the web are going to get sensible alt's anytime soon
  401. # [15:03] * Quits: svl (n=me@118.172.54.188.adsl.dynamic.totbb.net) ("And back he spurred like a madman, shrieking a curse to the sky.")
  402. # [15:04] <virtuelv> {DSC_0201.jpg} is no more meaningful than [IMAGE]
  403. # [15:04] <jcranmer> [bright blue swath of pixels in the upper half of the image, dull green swath of pixels in the lower half. Various hues of pixels scattered throughout] ?
  404. # [15:04] <annevk> a lot of my flickr images have meaningless titles
  405. # [15:05] <annevk> I don't really expect this to change
  406. # [15:05] <virtuelv> trying to fix the alt situation is like trying to explain every joke you ever tell
  407. # [15:06] <Philip`> That would be difficult - usually I don't even know whether I'm joking or not
  408. # [15:06] * Joins: webben (n=benh@nat/yahoo/x-7f73c3fd23eec342)
  409. # [15:06] <virtuelv> yet, alt is trying to describe everything
  410. # [15:07] <virtuelv> If I show you a 7-11 cup with the "Oslo" text visible and three coins, you'll get the joke if it was meant for you to get
  411. # [15:07] <virtuelv> I couldn't possibly explain it to you without ruining it
  412. # [15:08] <virtuelv> s/joke/in-joke/
  413. # [15:08] <jcranmer> [7-11 cup with "Oslo" text visible and three coins], that should be good ALT? :-)
  414. # [15:08] <virtuelv> jcranmer: no
  415. # [15:10] <virtuelv> The proper alt-text would be "Oslo needs to do something about it's begging problem"
  416. # [15:11] <virtuelv> 7-11 are standard-issue beggar cups
  417. # [15:11] * jcranmer was expecting one of this rigged game explanations
  418. # [15:11] <jcranmer> "find under which coin the cup is under"
  419. # [15:13] <virtuelv> http://xkcd.com/3/
  420. # [15:14] <virtuelv> {Island (sketch)} or {Cartoon} or "I'm lonely"?
  421. # [15:16] * Quits: roc (n=roc@121-72-180-123.dsl.telstraclear.net)
  422. # [15:17] <virtuelv> imo, {Cartoon} would best be replaced by class=Cartoon
  423. # [15:17] <virtuelv> s/class/whatever/
  424. # [15:17] <virtuelv> it's not alternative
  425. # [15:17] <virtuelv> it represents a classification
  426. # [15:19] <Philip`> http://www.mathtalk.com/demos/Demos/MathTalkforVisuallyImpaired.avi looks kind of painful to use
  427. # [15:22] <jcranmer> I hope your happy
  428. # [15:22] <jcranmer> s/r/'re/
  429. # [15:22] <jcranmer> I've now spent the past 10 minutes browsing XKCD archives
  430. # [15:22] <virtuelv> gawd, that looks painful
  431. # [15:25] * Joins: jruderman (n=jruderma@wsip-70-165-158-113.lv.lv.cox.net)
  432. # [15:26] <jcranmer> painful would be an understatement
  433. # [15:30] <Philip`> I would guess it's more bearable when you're just using voice output, not voice input
  434. # [15:30] <Philip`> (and using a normal keyboard)
  435. # [15:35] * Joins: csarven (n=csarven@on-irc.csarven.ca)
  436. # [15:48] <Philip`> It took me way too long to find a joke in LaTeX
  437. # [15:54] <Philip`> I'm sure I saw one ages ago in someone's signature on Slashdot, but I can't remember it at all :-/
  438. # [15:54] * Joins: aroben (i=aroben@unaffiliated/aroben)
  439. # [15:56] <hsivonen> hendry: is this on your radar: http://www.w3.org/TR/2008/WD-ct-guidelines-20080801/ ?
  440. # [15:56] <Philip`> Oh, I think it was some variant of http://www.xs4all.nl/~jcdverha/scijokes/1_11.html#1
  441. # [15:59] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
  442. # [16:01] * hsivonen predicts: people who think Content Transformation sucks will start putting Cache-Control: no-transform in their headers
  443. # [16:01] * hsivonen predicts: next proxy vendors start ignoring the header if they aren't already
  444. # [16:02] <hsivonen> solution: people use browsers that suck less with carriers who offer pure IP routing
  445. # [16:05] * Quits: webben (n=benh@nat/yahoo/x-7f73c3fd23eec342)
  446. # [16:06] * Quits: aroben (i=aroben@unaffiliated/aroben) (Nick collision from services.)
  447. # [16:06] * aroben_ is now known as aroben
  448. # [16:06] <annevk> oh yes, near free tickets (~400 EUR) to the Kilimanjaro thanks to miles
  449. # [16:06] <annevk> apparently they're good for something
  450. # [16:06] <annevk> can even get business class on the way back
  451. # [16:07] * Joins: webben (n=benh@nat/yahoo/x-f2fc57949b7cef52)
  452. # [16:08] * Quits: webben (n=benh@nat/yahoo/x-f2fc57949b7cef52) (Remote closed the connection)
  453. # [16:08] <hsivonen> is the Kilimanjaro area tourist-friendly these days?
  454. # [16:08] <annevk> afaik, yes
  455. # [16:17] <annevk> collegues climbed it last summer, I read on some blog of one of the former Mozilla XForms guys that he climbed it too recently; that's enough for me
  456. # [16:18] <hsivonen> I see that Kilimanjaro is entirely on the Tanzanian side. Somehow I had thought the border with Kenya ran through it. (I need to update my geography knowledge.)
  457. # [16:18] * hsivonen is assuming the Kenya is not good for tourism these days, but what do I know
  458. # [16:20] * hsivonen notices http://www.panoramio.com/
  459. # [16:20] <hsivonen> it seems it would be better for users if Google Maps pulled geotagged photos from the whole Web--including Flickr
  460. # [16:21] <annevk> oh, dunno about Kenya either; last thing I read was not good
  461. # [16:22] <annevk> Kenya has Mount Kenya which is the second highest mountain of Africa iirc
  462. # [16:24] <hsivonen> wow. Google Maps now has Wikipedia intergration awesomeness
  463. # [16:24] <hsivonen> how new is that?
  464. # [16:24] <mpt> hsivonen, both Wikipedia and (I assume) have spam control. The Web of geotagged photos in general does not. :-)
  465. # [16:25] <mpt> ...(I assume) Panoramio have...
  466. # [16:25] <hsivonen> mpt: well, Google does have pretty good spam control on its own for Image Search
  467. # [16:26] <hsivonen> well, maybe they focus on filtering out porn rather than spam per se
  468. # [16:27] <mpt> I think spam's probably easier to filter out of an image search than out of a map, because you've given the image search engine some indication of what you're searching for
  469. # [16:28] <hsivonen> so far I haven't noticed spammy coordinate data on Flickr, but I haven't exactly looked, either
  470. # [16:28] * Joins: billmason (n=billmaso@ip75.unival.com)
  471. # [16:28] <mpt> whereas if you're looking at a map, who knows why
  472. # [16:28] <annevk> where do you see this Wikipedia integration in Google maps?
  473. # [16:28] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
  474. # [16:29] <hsivonen> annevk: there's a rectangle labeled More left to Map/Satellite/Terrain
  475. # [16:30] <hsivonen> it seems to me that Flickr as a data source is just owned by a competitor
  476. # [16:30] <hsivonen> but as far as searching *the Web* goes, getting data from there as well would be cool
  477. # [16:31] <annevk> neat
  478. # [16:31] <annevk> yeah, flickr integration would be nice
  479. # [16:32] * Joins: svl (n=me@118.172.54.188.adsl.dynamic.totbb.net)
  480. # [16:32] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
  481. # [16:32] <annevk> or random photo data source, even
  482. # [16:33] * Quits: jruderman (n=jruderma@wsip-70-165-158-113.lv.lv.cox.net)
  483. # [16:35] * hsivonen is amused that the Content Transformation Landscape document enumerates Flash and SVGT under "Non Web Applications"
  484. # [16:36] * Joins: jruderman (n=jruderma@wsip-70-165-158-113.lv.lv.cox.net)
  485. # [16:40] * Quits: jruderman (n=jruderma@wsip-70-165-158-113.lv.lv.cox.net) (Client Quit)
  486. # [16:41] * Joins: jdandrea (n=jdandrea@ool-44c09d7b.dyn.optonline.net)
  487. # [16:41] * Quits: jgraham_ (n=james@81-86-213-50.dsl.pipex.com) ("I get eaten by the worms")
  488. # [16:42] * Quits: jdandrea (n=jdandrea@ool-44c09d7b.dyn.optonline.net) (Client Quit)
  489. # [16:55] * Quits: csarven (n=csarven@on-irc.csarven.ca) (Read error: 110 (Connection timed out))
  490. # [16:55] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
  491. # [17:02] <hendry> hsivonen: certainly is, thanks. have not read it carefully. i sent word to luca wurfl, and he sent in some good comments
  492. # [17:08] <hsivonen> hendry: is your employer in the business of creating/selling tranforming proxies?
  493. # [17:09] * Quits: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  494. # [17:10] <hendry> hsivonen: no
  495. # [17:11] <hendry> hsivonen: how is validator.nu traffic? are many people using the gnu error format output?
  496. # [17:11] <hsivonen> hendry: I don't have up-to-date hard data, but my impression is that gnu and json are more popular than xml
  497. # [17:13] <hsivonen> lol. XML is so unpopular I might as well remove it
  498. # [17:14] <hsivonen> HTML is the most popular output format (obviously)
  499. # [17:15] <hsivonen> then from more popular to less popular: gnu, text, json, xml, xhtml
  500. # [17:15] <hendry> hsivonen: cool :)
  501. # [17:16] <hsivonen> those were for the HTML5 facet
  502. # [17:16] <hsivonen> note that Hixie uses out=gnu a lot
  503. # [17:16] <hsivonen> for the generic facet:
  504. # [17:17] <hsivonen> html, json, xml, xhtml, gnu, text
  505. # [17:17] <hsivonen> looks like people who use the html5 facet don't love XML
  506. # [17:17] <hsivonen> but XML seems worth keeping because it's used on the generic side
  507. # [17:18] <hsivonen> my sed skills, suck. otherwise, I'd calculate some per-unique-IP numbers
  508. # [17:19] <hsivonen> s/skills,/skills/
  509. # [17:20] * hsivonen tries perl instead
  510. # [17:26] <hsivonen> unique IP order for generic: html, xml, xhtml, gnu, json, text
  511. # [17:26] * Joins: arun_ (n=arun@adsl-75-37-29-145.dsl.pltn13.sbcglobal.net)
  512. # [17:27] <hsivonen> unique IP order for HTML5: html, text, gnu, json, xml, xhtml
  513. # [17:30] <Lachy> watching the opening ceremony, I really don't understand why all the countries came out in a seemingly random order, with Australia finally coming out second last.
  514. # [17:30] * Joins: csarven (n=csarven@on-irc.csarven.ca)
  515. # [17:31] <hsivonen> interestingly, the HTML5 facet is used more than the generic facet from browsers, but the generic facet is more popular than the HTML5 facet as a Web service
  516. # [17:31] <hsivonen> in terms of unique client IPs
  517. # [17:31] <Lachy> at first, it was on in chinese before switching to a norwegian stream, so I had no chance of undetstanding anything.
  518. # [17:36] <gDashiva> hsivonen: Maybe people don't like writing long URLs in their code :)
  519. # [17:36] <billmason> Lachy: opening ceremony marching order system -- http://en.wikipedia.org/wiki/2008_Summer_Olympics_Opening_Ceremony#Marching_order
  520. # [17:37] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  521. # [17:40] <annevk> anyone tips for best compact camera of the year?
  522. # [17:40] * Joins: aboodman4 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
  523. # [17:40] <annevk> ideally it fits in my pocket, has > 10M pixels, has > 5 optical zoom, and bonus points for GPS
  524. # [17:41] <takkaria> what price range are you looking at?
  525. # [17:42] <hsivonen> annevk: if there's any compact camera other than phones with built-in GPS, I want to know, too
  526. # [17:42] <annevk> takkaria, no price range as of yet :)
  527. # [17:43] <hsivonen> hmm. this Wikipedia Ogg thing is going to be huge when Firefox 3.1 ships
  528. # [17:43] <annevk> I guess my maximum for a compact would be EUR 500-1000 but that seems quite excessive for such a thing
  529. # [17:43] * Joins: jgraham_ (n=james@81-86-213-50.dsl.pipex.com)
  530. # [17:44] * Joins: aboodman5 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
  531. # [17:44] <takkaria> annevk: the canon g9 is considered one of the best compacts, though no GPS
  532. # [17:46] <Philip`> hsivonen: I can't remember ever having read a Wikipedia article with video in it, so I'm not sure how many people will ever notice the video support
  533. # [17:46] <annevk> takkaria, interesting, I saw that one in store today
  534. # [17:46] <annevk> hsivonen, I just found http://www.dpreview.com/news/0808/08080702nikonp6000.asp
  535. # [17:46] * Quits: jgraham_ (n=james@81-86-213-50.dsl.pipex.com) (Client Quit)
  536. # [17:47] <hsivonen> annevk: thanks
  537. # [17:47] <annevk> from yesterday apparently :)
  538. # [17:47] * hsivonen wonders if camera GPS startup sucks as badly as car navigator GPS startup
  539. # [17:48] <annevk> I believe all GPS sucks badly :(
  540. # [17:48] <annevk> at least, the devices I've seen so far did when trying to find out the initial position
  541. # [17:48] <takkaria> hmm, I'd wait for a review to appear on dpreview before buying one-- I don't believe nikon have been leading the compact market at all in recent years
  542. # [17:49] <annevk> takkaria, so the main problem with the G9 is that it's not all that compact
  543. # [17:49] <takkaria> ah. I'm a DSLR person, so lots of things are compact for me. :)
  544. # [17:50] <annevk> heh
  545. # [17:51] <annevk> the G9 comes with 32MiB by default
  546. # [17:51] * annevk sighs
  547. # [17:51] * Philip` sees that news.bbc.co.uk has (Flash) video on its front page, which is the first time he's ever seen that
  548. # [17:51] <hsivonen> it sucks environmentally that stuff ships with throw-away memory
  549. # [17:52] <takkaria> Philip`: oo, fun
  550. # [17:52] <annevk> hsivonen, good point
  551. # [17:52] <Philip`> Live video, even
  552. # [17:52] <hsivonen> last month, I my opportunity cost and accounting cost for legally disposing of useless MacBook RAM far exceeded the price I was able to sell it for
  553. # [17:54] <Lachy> wow, 15 strokes just to write the the first letter of Australia in chinese is insanely complicated.
  554. # [17:54] <annevk> the store owner told me http://www.dpreview.com/reviews/specs/Panasonic/panasonic_dmctz5.asp was pretty good
  555. # [17:54] <hsivonen> s/I my/my/
  556. # [17:55] <hsivonen> my text input really sucks these days
  557. # [17:55] <takkaria> annevk: ah, I have a friend with one of the Lumix line, and it does seem to be pretty good. has fairly decent low-light performance if I remember right
  558. # [17:59] <annevk> ok
  559. # [18:02] * Quits: aboodman4 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
  560. # [18:05] <annevk> http://www.dpreview.com/reviews/specs/Fujifilm/fujifilm_F100fd.asp also looks reasonable (successor to my current camera it seems)
  561. # [18:09] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  562. # [18:10] * bradeeoh is now known as bradee-oh
  563. # [18:11] <hendry> whoa that opening ceremony was amazing
  564. # [18:17] <Philip`> That flame has got to be environmentally unfriendly
  565. # [18:20] * Quits: svl (n=me@118.172.54.188.adsl.dynamic.totbb.net) ("And back he spurred like a madman, shrieking a curse to the sky.")
  566. # [18:21] * Parts: annevk (n=annevk@77.163.243.203)
  567. # [18:22] * Joins: annevk (n=annevk@77.163.243.203)
  568. # [18:25] <takkaria> hmm, google's cache pages have changed their look
  569. # [18:25] * Quits: arun_ (n=arun@adsl-75-37-29-145.dsl.pltn13.sbcglobal.net)
  570. # [18:27] * Joins: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net)
  571. # [18:36] * Joins: kangax (n=kangax@209.10.106.40)
  572. # [18:45] * Joins: jgraham_ (n=james@81-86-213-50.dsl.pipex.com)
  573. # [18:46] * Joins: weinig (n=weinig@nat/apple/x-9f70ec7637e7477f)
  574. # [19:13] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
  575. # [19:20] * Joins: arun_ (n=arun@69.36.227.135)
  576. # [19:24] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  577. # [19:28] * Joins: maikmerten (n=maikmert@L97d5.l.pppool.de)
  578. # [19:30] * Joins: cprince (n=cprince@nat/google/x-9d890840ce0fc479)
  579. # [19:35] * Joins: Lachy (n=Lachlan@85.196.122.246)
  580. # [19:36] * Joins: dglazkov (n=dglazkov@nat/google/x-8777ce5fa2277c65)
  581. # [19:37] * Parts: hdh0 (n=hdh@118.71.120.114) ("Konversation terminated!")
  582. # [19:37] * Quits: arun_ (n=arun@69.36.227.135)
  583. # [19:52] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
  584. # [19:53] * Joins: dbaron (n=dbaron@c-24-23-194-99.hsd1.ca.comcast.net)
  585. # [19:54] * Quits: ROBOd (n=robod@92.84.50.129) ("http://www.robodesign.ro")
  586. # [19:58] * Joins: arun_ (n=arun@guest-225.mountainview.mozilla.com)
  587. # [20:22] * Quits: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net) (Remote closed the connection)
  588. # [20:33] * Joins: arun__ (n=arun@guest-225.mountainview.mozilla.com)
  589. # [20:33] * Quits: arun_ (n=arun@guest-225.mountainview.mozilla.com) (Read error: 104 (Connection reset by peer))
  590. # [20:34] * Quits: dglazkov (n=dglazkov@nat/google/x-8777ce5fa2277c65)
  591. # [20:38] * Joins: arun_ (n=arun@guest-225.mountainview.mozilla.com)
  592. # [20:38] * Quits: arun__ (n=arun@guest-225.mountainview.mozilla.com) (Read error: 104 (Connection reset by peer))
  593. # [20:43] * Joins: dglazkov (n=dglazkov@nat/google/x-c735d9b753e08b1f)
  594. # [20:44] <jgraham> annevk: You probably don't want >10 MP; the laws of physics say it gives worse picture quality on compacts than smaller numbers of MP
  595. # [20:45] <jgraham> (but is still useful for marketing)
  596. # [20:50] <Philip`> Most cameras seem to let you select the image size, like choosing 640x480 or 1280x960 or 4000x3000 or whatever they do. How does that work?
  597. # [20:50] <Philip`> like, do they only use a small fraction of the CCD or whatever it's called?
  598. # [20:51] <Philip`> or do they do some clever combination of adjacent pixel detectors to get more detail in those fewer output pixels?
  599. # [20:51] <Philip`> or do they save a maximum-resolution image as JPEG and then resize it before storing it, or something?
  600. # [20:52] <jgraham> I guess they resize before storing but I don't actually know (I'm pretty sure they don't use less of the CCD)
  601. # [20:52] <Hixie> is mikesmith back from holiday yet?
  602. # [21:04] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
  603. # [21:20] <Hixie> the alt text debate no longer seems to include any accessibility "experts"
  604. # [21:29] * Quits: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
  605. # [21:36] <Philip`> Now it's just people who don't even pretend to know what they're talking about :-)
  606. # [21:40] * hsivonen thinks Raman knows what he is talking about
  607. # [21:44] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
  608. # [21:50] * Joins: eseidel (n=eseidel@nat/google/x-f8597295dacdc402)
  609. # [21:55] * Quits: csarven (n=csarven@on-irc.csarven.ca) ("http://www.csarven.ca")
  610. # [21:57] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  611. # [22:01] * Joins: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  612. # [22:01] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
  613. # [22:02] * othermaciej_ is now known as othermaciej
  614. # [22:04] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  615. # [22:20] * Quits: dbaron (n=dbaron@c-24-23-194-99.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  616. # [22:31] <Philip`> hsivonen: Well, at least I don't know what I'm talking about :-)
  617. # [22:46] * Quits: kangax (n=kangax@209.10.106.40)
  618. # [23:02] * aboodman5 is now known as aboodmanN
  619. # [23:08] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
  620. # [23:10] * Joins: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  621. # [23:10] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  622. # [23:12] <annevk> jgraham, so my 5MP might be ok?
  623. # [23:12] <annevk> why is buying something so simple so tricky :/
  624. # [23:19] <hsivonen> annevk: I thought buying one would mean just buying the latest Ixus, but there's a choice even between Ixus models
  625. # [23:20] <hsivonen> clearly, it would all be easier if Steve offered us just one camera
  626. # [23:21] <annevk> true, that would help
  627. # [23:21] <jgraham> annevk: There are other reaons it might not be OK but adding more pixels won't make much difference
  628. # [23:21] <annevk> though I heard the iPhone camera sucks
  629. # [23:21] <annevk> jgraham, ok, grmbl
  630. # [23:22] * Quits: maikmerten (n=maikmert@L97d5.l.pppool.de) (Remote closed the connection)
  631. # [23:23] <jgraham> annevk: If I were shopping for a compact camera I'd look for a) good low light performance b) image stabilisation of some sort or another c) reasonable optical zoom (bearing in mind that wide angles are just as useful as close ups)
  632. # [23:23] <jgraham> And good reviews of image quality
  633. # [23:25] <jgraham> (in I would also look at price, non proprietry storage format, ergonomics and perhaps battery life)
  634. # [23:25] <jgraham> s/in//
  635. # [23:25] <hsivonen> annevk: http://luminous-landscape.com/whatsnew/#264
  636. # [23:26] * Quits: dglazkov (n=dglazkov@nat/google/x-c735d9b753e08b1f)
  637. # [23:27] <annevk> thanks jgraham, hsivonen
  638. # [23:27] <annevk> jgraham, any camera in mind btw? all sounds good to me :)
  639. # [23:27] <jgraham> I guess RAW is nice to hve but it doen't seem essential in a compact (like if you care enough to spend time postprocessing the photos you probably care enough to lug a DSLR about)
  640. # [23:28] <annevk> I don't really want to do postprocessing other than adding tags
  641. # [23:30] <jgraham> annevk: Not really. We bought a Canon A710IS for my g/f about 18 months ago mainly because it was the cheapest camera with image stabalisation. It has been pretty good but I guess not perfect
  642. # [23:32] <annevk> does it perform well with low light?
  643. # [23:33] <jgraham> OK but not spectacular. IS helps but I think some of the other people have CCDs that work better undr those conditions. I guess if you check dpreview it will give some clues
  644. # [23:34] <annevk> hmm, the Sony models come with 4GiB of internal memory
  645. # [23:37] <jgraham> Do Sony still use their proprietry memory stick things?
  646. # [23:38] * Joins: dglazkov (n=dglazkov@nat/google/x-c2441236b000cf26)
  647. # [23:40] <annevk> I believe so, yes
  648. # [23:42] * Joins: hasather (n=hasather@cm-84.215.63.253.getinternet.no)
  649. # [23:43] * Quits: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  650. # [23:44] * Joins: sverrej (n=sverrej@89.10.27.245)
  651. # [23:44] * Joins: roc (n=roc@121-72-180-123.dsl.telstraclear.net)
  652. # [23:49] * Joins: aboodmanN2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
  653. # [23:49] * Quits: aboodmanN2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
  654. # [23:50] * Joins: aboodmanN2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
  655. # [23:53] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
  656. # [23:57] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  657. # Session Close: Sat Aug 09 00:00:00 2008

The end :)