Options:
- # Session Start: Sat Mar 06 00:00:00 2010
- # Session Ident: #whatwg
- # [00:00] <Hixie> yes
- # [00:00] <mpilgrim> even after the user visits page B and consents to storing local data?
- # [00:00] <Hixie> yes
- # [00:00] <mpilgrim> that sucks
- # [00:01] <mpilgrim> i don't want every page of my site popping up a scary infobar about "storing local data"
- # [00:01] <Hixie> your site isn't an application
- # [00:01] <mpilgrim> sure it is
- # [00:01] <mpilgrim> it's an interactive ebook
- # [00:01] <mpilgrim> it has interactive elements
- # [00:02] <mpilgrim> and scripts that give live results based on the current browser environment
- # [00:02] <LoneStar99> is Philip` around?
- # [00:02] <Philip`> Maybe
- # [00:02] <Hixie> mpilgrim: then just stick a manifest on each page
- # [00:02] <Hixie> mpilgrim: and let the user decide whether to go offline or not
- # [00:03] <LoneStar99> Philip` have a video with the issue at hand http://video.yahoo.com/watch/7098996/18475648
- # [00:03] <mpilgrim> that user experience sucks
- # [00:03] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [00:03] * Philip` can't watch videos currently
- # [00:03] <Hixie> the user experience is in the hands of the user agents, so get them to make it better
- # [00:04] * Guest58443 is now known as peol
- # [00:04] <LoneStar99> Philip` ok will ping you later
- # [00:04] <mpilgrim> that's a shitty cop-out of an answer
- # [00:04] <mpilgrim> this was possible in gears, was it not?
- # [00:04] * peol is now known as Guest78005
- # [00:04] <mpilgrim> because everything was scripted, including the downloading of the manifest file, etc.
- # [00:04] <Hixie> no idea
- # [00:05] * Quits: Guest78005 (~andree@c-83-233-148-231.cust.bredband2.com) (Quit: Guest78005)
- # [00:05] * Joins: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464)
- # [00:05] * Joins: peol_ (~andree@unaffiliated/peol)
- # [00:05] <Hixie> letting the user agent be in charge of the user experience is not a cop-out answer, it's the way the web is designed to work
- # [00:05] * peol_ is now known as peol
- # [00:06] * Quits: Utkarsh (~admin@117.201.87.12) (Ping timeout: 252 seconds)
- # [00:06] <LoneStar99> if anyone has exprience with canvas can you look at the following video and tell me what is going on: http://video.yahoo.com/watch/7098996/18475648
- # [00:06] * Joins: othermaciej (~mjs@17.244.77.52)
- # [00:06] * Quits: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464) (Remote host closed the connection)
- # [00:06] <mpilgrim> in html5, you can't script the downloading of the manifest file because you can't dynamically set the manifest attribute
- # [00:07] <Hixie> correct
- # [00:07] <Hixie> a page is either part of an application or it isn't
- # [00:07] * Joins: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464)
- # [00:07] <mpilgrim> i want a page to decide at runtime whether it is part of an application or it isn't
- # [00:08] * Quits: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464) (Remote host closed the connection)
- # [00:08] <Hixie> can't be done
- # [00:08] * Quits: roc (~roc@121-72-212-170.dsl.telstraclear.net) (Quit: roc)
- # [00:08] <Hixie> well, you could have the server dynamically decide whether to set manifest="" or not, i guess
- # [00:08] <Hixie> but you'd have to reload the page or load it in an iframe or something to trigger teh load
- # [00:08] <mpilgrim> based on what? HTTP request headers?
- # [00:09] <Hixie> cookies, probably
- # [00:09] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-213.west.biz.rr.com)
- # [00:09] <mpilgrim> i suppose that would work
- # [00:09] <Hixie> it's not the intended use case though
- # [00:09] <Hixie> the intended use case is applications that are unambiguously applications
- # [00:10] <mpilgrim> MY SITE IS UNAMBIGUOUSLY AN APPLICATION
- # [00:10] <mpilgrim> it is ambiguously an offline application
- # [00:10] <Hixie> your site is apparently insecure about its application status, if it's not willing to always be an offline application :-)
- # [00:11] <mpilgrim> how are applications like gmail supposed to migrate to html5 if they can't offer an online application and an offline application at the same URL?
- # [00:11] <Hixie> what's the difference?
- # [00:12] <Hixie> between an "online" app and an "offline" app, i mean
- # [00:12] * Joins: Utkarsh (~admin@117.201.80.128)
- # [00:13] <mpilgrim> i navigate to http://mail.google.com/ in firefox
- # [00:13] <mpilgrim> i log in
- # [00:13] <mpilgrim> i click "settings"
- # [00:13] <mpilgrim> i click "offline"
- # [00:14] <Hixie> why?
- # [00:14] <mpilgrim> i click "enable offline access"
- # [00:14] <Hixie> here's how it should work:
- # [00:14] <Hixie> you navigate to http://mail.google.com/ in firefox
- # [00:14] <Hixie> you log in
- # [00:14] <Hixie> end of story
- # [00:14] <mpilgrim> it pops up a pseudo-dialog titled "install offline access for gmail"
- # [00:15] <mpilgrim> because not every user who logs into gmail wants, needs, or is operating in a safe browser environment to have offline access
- # [00:15] <mpilgrim> the pseudo-dialog i am reading right now says "This feature will download your email messages onto this computer. Please make sure it is not a public or shared computer."
- # [00:16] <Hixie> sure, actually downloading the mail might be something you want to do after checking a pref
- # [00:16] <Hixie> but that's just making the mail available offline, that's not making the _app_ available offline
- # [00:17] <Hixie> the data part has nothing to do with the cache manifest
- # [00:17] <Hixie> you can download that without making an "offline" app
- # [00:17] <mpilgrim> so your ideal user experience is signing up for gmail, logging in for the first time, and getting an infobar saying "this site is asking to store local data [allow] [deny] [learn more]"
- # [00:17] <Hixie> no
- # [00:17] <Hixie> there's no reason for the user agent to ask the user about caches
- # [00:17] <Hixie> it's basically no different than an HTTP cache
- # [00:18] <mpilgrim> but firefox does, demonstrably, ask the user for permission before storing any data in the applicationCache
- # [00:18] <Hixie> file a bug
- # [00:18] <Hixie> or use a different browser
- # [00:18] <mpilgrim> i'm using firefox 3.6 on windows
- # [00:18] <mpilgrim> though i assume firefox on other platforms offers an identically bad experience
- # [00:18] <Hixie> browsers can show whatever prompts they want if they want to make their UI less than ideal
- # [00:19] <Hixie> it's a tradeoff they have to make between convenience and giving the appearance of... something? not sure what the dialog helps with in this case, privacy? security? dunno.
- # [00:21] <mpilgrim> presumably the site could use it as a super-tracking cookie? i don't know how useful it would be since it wouldn't be accessible cross-domain
- # [00:21] <Hixie> it can set cookies without prompting, too
- # [00:21] <mpilgrim> indeed
- # [00:22] <Hixie> i agree that if you enable the cookie dialog, then it makes sense to prompt for appcache, web storage, web db, etc
- # [00:22] <Hixie> probably should also prompt with every link click, since the IP address, User-Agent string, and other parts of the HTTP message can more or less uniquely identify users even without cookies
- # [00:25] <mpilgrim> so, assuming i wanted to serve different static HTML files based on cookies
- # [00:25] <mpilgrim> i'd need a CGI script that set the cookie
- # [00:25] <Hixie> or javascript
- # [00:25] <mpilgrim> ok
- # [00:25] <mpilgrim> expires/caching headers set to 0 so HTML pages would always refresh from the server
- # [00:26] <mpilgrim> a Vary: Cookie header
- # [00:26] <mpilgrim> two copies of each .html file (one with the manifest attribute, one without)
- # [00:26] <mpilgrim> and some mod_rewrite magic that served the appropriate .html file based on the cookie in the HTTP request headers
- # [00:27] <Hixie> or just put the manifest on every file and make the manifest itself be the only one with magic
- # [00:27] * mpilgrim is suddenly overwhelmed with the memory of the classic "and then a miracle occurs -->" tshirt
- # [00:27] <mpilgrim> no, i'm pretty sure the presence of the manifest attribute is what triggers firefox's infobar
- # [00:28] * Quits: BlurstOfTimes (~blurstoft@168.203.117.66) (Quit: Leaving...)
- # [00:28] <Hixie> oh, right, if you want to work around firefox's ui issues you'd probably have to do that, yes
- # [00:28] <mpilgrim> EVERYONE WILL WANT TO WORK AROUND FIREFOX'S UI ISSUES
- # [00:28] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-213.west.biz.rr.com) (Quit: Leaving)
- # [00:29] <Hixie> if everyone hates firefox's ui, i imagine it'll change
- # [00:29] <mpilgrim> I AM JUST THE FIRST PERSON WHO HAS EVER TRIED
- # [00:29] <Hixie> i would recommend filing a bug with them explaining that the prompt doesn't really do anything helpful rather than yelling here :-)
- # [00:29] <mpilgrim> mobile gmail already does UA sniffing and only presents the offline-capable version to supported browsers (based on HTTP_USER_AGENT, i assume)
- # [00:30] <mpilgrim> and everyone else is still using gears
- # [00:30] <mpilgrim> (where "everyone else" includes zoho, rememberthemilk, and wordpress)
- # [00:30] * Joins: roc (~roc@121-72-212-170.dsl.telstraclear.net)
- # [00:31] <mpilgrim> (and the "supported browsers" that mobile gmail sniffs are all based on webkit and don't present any stupid UI prompts)
- # [00:31] <mpilgrim> (so it is quite likely that this problem has literally never come up)
- # [00:31] <annevk> othermaciej, I just use my inbox
- # [00:32] <annevk> othermaciej, so no
- # [00:34] <mpilgrim> i suppose my firefox bug report would be stronger if I blindly offline-enabled every page of my site and then included copies of the hate mail i expect to get from people who think my site is taking over their computer
- # [00:36] <annevk> this peer-to-peer stuff is interesting
- # [00:37] <annevk> are we taking on IM? :)
- # [00:37] <Hixie> annevk: dunno, i just threw IM in there because i noticed most if not all video conferencing systems also do peer-to-peer IM during the connection
- # [00:37] * Joins: paul_irish (~paul_iris@72.165.117.168)
- # [00:38] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 260 seconds)
- # [00:38] * Quits: othermaciej (~mjs@17.244.77.52) (Quit: othermaciej)
- # [00:39] <annevk> so the way this API works is that you negotiate a unique identifier via a third-party server to establish a peer-to-peer connection?
- # [00:40] * Quits: roc (~roc@121-72-212-170.dsl.telstraclear.net) (Quit: roc)
- # [00:40] <Hixie> no third-party server in theory
- # [00:41] <Hixie> it depends on what protocol we end up building this on, but getAddress() e.g. could just return an IP address and port
- # [00:41] <Hixie> (of the user's machine)
- # [00:41] <annevk> but how do you give that to a friend?
- # [00:42] <Hixie> oh well i assume you're talking to them somehow already, e.g. you have a websocket connection to the server of the page the script is from
- # [00:42] <Hixie> and they do too
- # [00:42] <Hixie> e.g. for chatting in-game
- # [00:42] <Hixie> you would both be connected to the game server
- # [00:42] <annevk> right, so you have a third-party server
- # [00:42] <Hixie> well it's more a second-party server, but yeah
- # [00:43] <Hixie> (user, server, other player -- the other player is the third party)
- # [00:43] <Hixie> you could also just sent it by e-mail or something :-)
- # [00:43] <annevk> sure or you could phone the guy
- # [00:43] <Hixie> yeah
- # [00:44] <Hixie> but generally i don't think these address strings will be pretty
- # [00:44] <annevk> but that's not really going to happen I think :)
- # [00:44] <annevk> right
- # [00:44] <Hixie> you could imagine if we do NAT traversal that the string will include all kinds of stuff for how to poke holes in the firewalls
- # [00:44] <Hixie> but again, that depends on whatever we decide to build this on
- # [00:46] <Hixie> annevk: btw would be good to get opera's feedback on http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-February/025280.html
- # [00:46] <annevk> i didn't quite get it
- # [00:47] <Hixie> hsivonen: your feedback would likely also be useful (on http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-February/025280.html )
- # [00:47] <Hixie> annevk: that's probably good feedback to send :-)
- # [00:47] * Quits: Sidnicious (~Sidney@pdpc/supporter/professional/sidney) (Quit: Sidnicious)
- # [00:48] * Joins: ajn (~adam@pdpc/supporter/student/nut)
- # [00:48] <annevk> btw, do I misunderstand the subprotocol idea or do the people on hybi misunderstand it?
- # [00:48] <annevk> maybe both :)
- # [00:48] <Hixie> there's certainly been a lot of confusion on that issue
- # [00:48] <Hixie> not sure why
- # [00:49] <Hixie> i don't remember seeing anything from you about it so no idea if you understand it or not :-)
- # [00:51] <franksalim> annevk, how do you understand it?
- # [00:53] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [00:53] <annevk> I don't
- # [00:53] <annevk> e.g. "I would like the toString method to be called with 'html '"
- # [00:54] <annevk> but toString() has no arguments in this context
- # [00:54] <annevk> afaik
- # [00:54] <franksalim> where is that?
- # [00:54] <annevk> oh, are you talking about the subprotocol thingie?
- # [00:55] <franksalim> oh yes, i meant subprotocol. i see you were talking about http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-February/025280.html
- # [00:57] <annevk> well, I think the idea is that the subprotocol indicates how the data transmitted in the frame types is supposed to be processed, but I don't think the idea is that you can simply use all the frame types if you have a custom subprotocol
- # [00:58] <franksalim> I think that is correct
- # [00:59] <franksalim> Ports usually indicate the protocol, but because ws:// does not use host/port addressing, 'subprotocol' indicates the protocol instead
- # [01:00] <franksalim> Either new protocols or existing TCP protocols bound to ws
- # [01:00] * Quits: ap (~ap@17.246.19.5) (Quit: ap)
- # [01:00] <annevk> i.e. I am pretty certain we end up having distinct frame types for ByteArray and Stream and that a subprotocol cannot change the meaning of that
- # [01:01] <franksalim> annevk, so you're pretty sure we need frame types and not just a bidirectional byte stream like TCP?
- # [01:02] * Quits: weinig (~weinig@17.246.18.54) (Quit: weinig)
- # [01:02] <annevk> yeah, exposing TCP to JavaScript directly won't fly
- # [01:03] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [01:03] <franksalim> for technical reasons or other reasons?
- # [01:04] * Quits: paul_irish (~paul_iris@72.165.117.168)
- # [01:06] <annevk> security, mostly
- # [01:06] <franksalim> I would be perfectly happy with TCP in JavaScript after the WebSocket handshake
- # [01:06] <annevk> oh I see
- # [01:06] <annevk> interesting thought
- # [01:07] <annevk> the reason for that is that JavaScript prolly works better being event-based
- # [01:07] <annevk> but I'm on shaky grounds here
- # [01:07] <annevk> Hixie would know
- # [01:10] <Hixie> yeah doing stream-based programming from JS is just exposing way too much complexity to most authors
- # [01:10] <franksalim> annevk, ok. fwiw, JavaScript events and TCP work fine together
- # [01:10] <Hixie> almost all protocols end up being framed anyway
- # [01:11] <franksalim> Hixie, it is true that most protocols end up being framed, but now each framed protocol needs to have a WebSocket binding defined
- # [01:11] <Hixie> annevk: btw i think the main source of argument on this topic is that many of the people on hybi for some reason want to use websockets for something other than browser-to-server communication
- # [01:11] <Hixie> franksalim: why?
- # [01:12] <franksalim> Hixie, how do you later XMPP over WebSocket?
- # [01:13] <franksalim> Hixie, align each XMPP stanza to a ws frame, or ignore ws frames and just send XMPP as strings?
- # [01:13] <Hixie> why would you layer XMPP over WebSocket?
- # [01:13] <Hixie> put your XMPP client on the server-side
- # [01:14] <Hixie> and then just speak an internal protocol to get the data the "last mile" from your server to the browser
- # [01:14] <franksalim> the internal protocol might as well be XMPP
- # [01:14] <Hixie> putting all the XMPP logic in the client seems like a lot of work for no reason
- # [01:15] <franksalim> it is the same amount of work as writing a new protocol that covers all of the XMPP semantics you want
- # [01:16] <Hixie> you hardly have to implement anything at all if you put the XMPP client on the WebSocket server
- # [01:16] <franksalim> and because XMPP is well known and widely interoperable, you have the option of connecting to other servers that are outside of your direct control
- # [01:16] <Hixie> wait you want your JS page to connect to arbitrary XMPP servers?!
- # [01:16] <franksalim> yes
- # [01:16] <Hixie> i suppose if you really wanted to you could do that
- # [01:16] <Hixie> dunno why you would though
- # [01:16] <franksalim> but for a moment let me pretend i am only concerned with first party servers
- # [01:16] <franksalim> and am willing to write my own protocol to go the last mile
- # [01:17] <franksalim> the complexity of the custom protocol is necessarily the same as xmpp
- # [01:17] <Hixie> no
- # [01:17] <franksalim> except, possibly, in the wire representation
- # [01:18] <Hixie> it's the same complexity as the protocol an XMPP client would have with the OS's graphics subsystem, maybe
- # [01:18] <Hixie> "show these strings as being online"
- # [01:18] <Hixie> "display this message"
- # [01:18] <annevk> Hixie, yeah, I get the idea from some emails they have started already
- # [01:20] <franksalim> Hixie, that is one approach
- # [01:21] <Hixie> do people speak XMPP over hanging GETs today?
- # [01:21] <franksalim> yes
- # [01:21] <Hixie> url?
- # [01:21] <franksalim> http://xmpp.org/extensions/xep-0124.html
- # [01:21] <Hixie> i'd love to see that
- # [01:22] <Hixie> what pages use that?
- # [01:22] * Quits: jgornick (~joe@199.199.212.242) (Quit: jgornick)
- # [01:22] <franksalim> chesspark, collecta
- # [01:22] <franksalim> i don't have a list. those are two i have used
- # [01:22] <franksalim> http://code.stanziq.com/strophe/
- # [01:23] <franksalim> also, Kaazing has an XMPP library that uses the WebSocket API. It implements the XMPP protocol over ws://
- # [01:23] <Hixie> man, and here i was thinking people would finally have an excuse to dump XMPP and use something saner
- # [01:23] <Hixie> oh well
- # [01:23] <franksalim> that might happen too :-)
- # [01:24] <franksalim> but nobody has rallied around a chat protocol with a JSON representation, for instance
- # [01:24] <franksalim> XMPP is the best we currently have
- # [01:28] <Hixie> anyway, to answer your earlier question, you would just send each stanza with its own WebSocket.send() call
- # [01:28] <Hixie> and would receive each stanza in a separate onmessage call
- # [01:28] <franksalim> that seems natural, to align each frame in the existing protocol to a websocket frame
- # [01:28] <Hixie> not sure how you'd deal with the wacky XML parsing rules
- # [01:28] <franksalim> but these bindings will need to be defined
- # [01:29] <Hixie> sure
- # [01:29] <Hixie> if people want to communicate across multiple servers
- # [01:29] <Hixie> just like HTTP and XMPP are defined above TCP
- # [01:29] <Hixie> you can define protocols on top of WebSocket
- # [01:29] <Hixie> i expect most to be proprietary though
- # [01:30] <franksalim> Hixie, I expect most (of the important ones) to be based on existing standard protocols
- # [01:30] <Hixie> i expect most of them not to be important :-)
- # [01:31] <franksalim> maybe that's too loaded a word
- # [01:31] <franksalim> interoperable clients and servers
- # [01:32] <Hixie> i think most uses of websocket will be for a dedicated server speaking to a dedicated page from that server
- # [01:32] <franksalim> Hixie, what do you think about TCP relays over WebSocket? A few of those have already popped up
- # [01:33] <Hixie> e.g. reporting analytics, state in multiplayer games, sending back and forth ad information
- # [01:33] <Hixie> s/from that server/from that server or using a script from that server/, i should say
- # [01:33] <Hixie> much like today XHR is used with XML and JSON files that are proprietary formats
- # [01:34] <franksalim> Hixie, since ws is cross-origin from day 1, it is too appealing for cross-site use to be relegated to that use case
- # [01:34] <franksalim> Hixie, so what about public AJAX services? "APIs"
- # [01:34] * Joins: othermaciej (~mjs@17.246.19.46)
- # [01:35] <othermaciej> annevk: we should probably make one for consistency with other HTML WG drafts, though there is probably not much need to file bugs
- # [01:36] <annevk> if you want it's not a problem
- # [01:37] <othermaciej> I'll ask MikeSmith to add one
- # [01:38] <Hixie> franksalim: yeah, those are almost all proprietary
- # [01:38] * Parts: knowtheory (~knowtheor@bas1-london16-1176189267.dsl.bell.ca)
- # [01:38] * Joins: knowtheory (~knowtheor@bas1-london16-1176189267.dsl.bell.ca)
- # [01:42] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [01:43] * Quits: annevk (~annevk@5355737B.cable.casema.nl) (Remote host closed the connection)
- # [01:43] * Quits: dglazkov (~dglazkov@nat/google/x-zxcqovrrjxvknprn) (Quit: dglazkov)
- # [01:43] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
- # [01:44] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: me so sleepy)
- # [01:49] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
- # [01:58] * Joins: cpearce (~cpearce@ip-118-90-34-150.xdsl.xnet.co.nz)
- # [02:05] * Joins: tantek (~tantek@c-67-180-202-79.hsd1.ca.comcast.net)
- # [02:13] * Joins: JusticeFries (~justicefr@65.100.130.168)
- # [02:16] * Joins: JusticeFries_ (~justicefr@99-202-219-176.pools.spcsdns.net)
- # [02:16] * Quits: cying (~cying@70.90.171.153) (Quit: cying)
- # [02:20] * Quits: JusticeFries (~justicefr@65.100.130.168) (Ping timeout: 268 seconds)
- # [02:20] * JusticeFries_ is now known as JusticeFries
- # [02:22] * Joins: ykz (~manuelsva@089-101-039214.ntlworld.ie)
- # [02:25] * Parts: ykz (~manuelsva@089-101-039214.ntlworld.ie)
- # [02:33] * Joins: MikeSmith (~MikeSmith@EM114-48-197-187.pool.e-mobile.ne.jp)
- # [02:36] * Joins: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp)
- # [02:53] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 256 seconds)
- # [03:01] * Quits: borismus (~borismus@bl10-181-149.dsl.telepac.pt) (Quit: borismus)
- # [03:01] * Quits: tantek (~tantek@c-67-180-202-79.hsd1.ca.comcast.net) (Quit: tantek)
- # [03:01] * Joins: borismus (~borismus@bl10-181-149.dsl.telepac.pt)
- # [03:05] <MikeSmith> http://code.google.com/p/web-messaging-rpc/
- # [03:06] * Quits: borismus (~borismus@bl10-181-149.dsl.telepac.pt) (Ping timeout: 264 seconds)
- # [03:19] * Quits: othermaciej (~mjs@17.246.19.46) (Quit: othermaciej)
- # [03:24] * Quits: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net) (Ping timeout: 265 seconds)
- # [03:25] * Quits: dbaron (~dbaron@nat/mozilla/x-pqlasfqorrynptkw) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:27] <franksalim> MikeSmith, I like the labels for that project: html5, messaging, rpc, worker, webworkers, xdm, websockets, server-sent-events
- # [03:28] <MikeSmith> yeah
- # [03:36] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [03:41] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [03:52] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 264 seconds)
- # [03:53] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [04:00] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: Bye bye)
- # [04:08] * Quits: MikeSmith (~MikeSmith@EM114-48-197-187.pool.e-mobile.ne.jp) (Quit: This computer has gone to sleep)
- # [04:17] * Parts: rauchg (~rauchg@75.101.111.130)
- # [04:29] * Quits: JusticeFries (~justicefr@99-202-219-176.pools.spcsdns.net) (Quit: JusticeFries)
- # [04:44] * Joins: Heimidal (~heimidal@66.184.176.26)
- # [04:44] * Quits: Heimidal (~heimidal@66.184.176.26) (Changing host)
- # [04:44] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [04:57] * Joins: paul_irish (~paul_iris@32.159.116.134)
- # [04:57] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 248 seconds)
- # [04:57] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [05:00] * Quits: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de) (Quit: Verlassend)
- # [05:11] * Quits: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 240 seconds)
- # [05:13] * Joins: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com)
- # [05:24] * Quits: ajn (~adam@pdpc/supporter/student/nut) (Read error: Connection reset by peer)
- # [05:24] * Quits: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 252 seconds)
- # [05:29] * Joins: roc (~roc@121-72-212-170.dsl.telstraclear.net)
- # [05:44] * Quits: paul_irish (~paul_iris@32.159.116.134) (Remote host closed the connection)
- # [05:46] * Parts: LoneStar99 (~dmontalvo@adsl-76-211-219-55.dsl.hrlntx.sbcglobal.net)
- # [05:50] * Quits: miketaylr (~miketaylr@24.42.95.234) (Remote host closed the connection)
- # [05:53] * Joins: tantek (~tantek@12.144.160.217)
- # [05:54] * Quits: tantek (~tantek@12.144.160.217) (Client Quit)
- # [05:57] * Joins: dimich_ (~dimich@c-98-203-252-208.hsd1.wa.comcast.net)
- # [06:07] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 268 seconds)
- # [06:07] * Joins: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com)
- # [06:08] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [06:16] * Quits: roc (~roc@121-72-212-170.dsl.telstraclear.net) (Quit: roc)
- # [06:28] * Quits: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 258 seconds)
- # [06:52] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [06:56] * Quits: dimich_ (~dimich@c-98-203-252-208.hsd1.wa.comcast.net) (Quit: dimich_)
- # [07:02] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [07:03] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [07:05] * Joins: dimich_ (~dimich@c-98-203-252-208.hsd1.wa.comcast.net)
- # [07:06] * Quits: dimich_ (~dimich@c-98-203-252-208.hsd1.wa.comcast.net) (Client Quit)
- # [07:07] * Quits: sebmarkbage (~miranda@213.80.108.29) (Ping timeout: 265 seconds)
- # [07:08] * Joins: dimich_ (~dimich@c-98-203-252-208.hsd1.wa.comcast.net)
- # [07:12] * Joins: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com)
- # [07:20] * Quits: dimich_ (~dimich@c-98-203-252-208.hsd1.wa.comcast.net) (Quit: dimich_)
- # [07:24] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [07:24] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [07:37] * Quits: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 276 seconds)
- # [07:56] * Quits: Utkarsh (~admin@117.201.80.128) (Read error: Connection reset by peer)
- # [08:03] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 256 seconds)
- # [08:03] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [08:20] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [08:26] * Quits: michaeln (~michaeln@nat/google/x-llqqemrbkwmlmjpa) (Quit: Leaving.)
- # [08:31] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [08:32] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 264 seconds)
- # [08:34] * Joins: rauchg (~rauchg@c-67-180-209-207.hsd1.ca.comcast.net)
- # [08:37] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [08:40] * Joins: Utkarsh (~admin@117.201.86.243)
- # [08:40] * Joins: weinig (~weinig@c-71-198-24-112.hsd1.ca.comcast.net)
- # [08:40] * Quits: rauchg (~rauchg@c-67-180-209-207.hsd1.ca.comcast.net) (Quit: rauchg)
- # [08:45] * Joins: sebmarkbage (~miranda@213.80.108.29)
- # [08:47] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [09:12] * Joins: paul_irish (~paul_iris@72.165.117.168)
- # [09:27] * Quits: knowtheory (~knowtheor@bas1-london16-1176189267.dsl.bell.ca) (Quit: Computer has gone to sleep)
- # [09:29] * Quits: Utkarsh (~admin@117.201.86.243) (Ping timeout: 265 seconds)
- # [09:31] <hsivonen> my knee jerk reaction to making document.write more magic is negative, but I need to think about it
- # [09:50] * Joins: Maurice` (copyman@5ED548D4.cable.ziggo.nl)
- # [09:52] * Joins: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se)
- # [09:58] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [10:04] * Joins: tametick (~chatzilla@chello084114134061.3.15.vie.surfer.at)
- # [10:04] * Joins: lazni (~lazni@118.71.105.67)
- # [10:11] * Joins: riven` (~riven@53518387.cable.casema.nl)
- # [10:13] * Quits: riven (~riven@53518387.cable.casema.nl) (Disconnected by services)
- # [10:13] * riven` is now known as riven
- # [10:22] * Joins: borismus (~borismus@bl10-181-149.dsl.telepac.pt)
- # [10:23] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [10:32] <Lachy> can anyone in here make any sense out of these examples? http://www.w3.org/TR/2010/WD-html-bidi-20100304/#basedirection
- # [10:33] <Lachy> Especially the 2nd and 3rd examples, which seem to randomly have some words with their letters reversed, and seemingly random word order for no apparent reason
- # [10:33] <Lachy> well, the 3rd one has all the letters reveresed and word order reversed, expect for "html" which has its letters in the usual order.
- # [10:34] <Lachy> but I also don't get how the second one can claim to be displayed LTR, and not just use normal english word and letter ordering.
- # [10:35] <annevk> I think there is a convention that uppercase means characters with RTL hinting or some such
- # [10:37] <annevk> and if you just have hinting it stops at word boundaries or some such instead of the entire sentence
- # [10:37] <Lachy> it would make more sense if they just used examle letters from actual RTL languages, instead of trying to confuse people with latin letters
- # [10:37] <annevk> in the bidi world the convention is pretty well established I think and it is much easier to use characters that fall within the ASCII range
- # [10:38] <annevk> also, by using characters in the ASCII range you do not get the problem that it might be displayed incorrectly because the bidi implementation is buggy
- # [10:38] <annevk> which seems important
- # [10:39] <Lachy> they could just give the examples using real RTL letters, and then provide an image with the intended rendering
- # [10:40] <annevk> it explains this even: http://www.w3.org/TR/2010/WD-html-bidi-20100304/#notation
- # [10:40] <annevk> seems like a lot of additional work
- # [10:46] * Joins: JusticeFries (~justicefr@108.102.37.156)
- # [10:48] * Joins: ROBOd (~robod@89.122.216.38)
- # [10:57] * Quits: borismus (~borismus@bl10-181-149.dsl.telepac.pt) (Quit: borismus)
- # [11:03] * Quits: dave_levin|afk (~dave_levi@nat/google/x-yxtcxrvheccdazbz) (Ping timeout: 260 seconds)
- # [11:10] * Quits: tametick (~chatzilla@chello084114134061.3.15.vie.surfer.at) (Remote host closed the connection)
- # [11:19] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [11:44] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 268 seconds)
- # [11:45] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [11:46] <annevk> all this crap about modular
- # [11:46] <annevk> all I see is more boilerplate
- # [11:54] * Philip` doesn't see that, since he uses the WHATWG copy instead
- # [11:55] <Dashiva> I suppose it's an externality then :P
- # [12:00] <annevk> Philip`, fair point
- # [12:21] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [12:30] * Joins: Michelangelo (~Michelang@93-42-101-152.ip86.fastwebnet.it)
- # [12:35] * Joins: Utkarsh (~admin@117.201.87.98)
- # [12:42] * Quits: daedb (~daed@h11n1fls34o986.telia.com) (Read error: Connection reset by peer)
- # [12:47] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [12:47] * Quits: Maurice` (copyman@5ED548D4.cable.ziggo.nl)
- # [12:49] * Joins: Maurice` (copyman@5ED548D4.cable.ziggo.nl)
- # [12:54] * Parts: Maurice` (copyman@5ED548D4.cable.ziggo.nl)
- # [12:54] <annevk> fun, Ubuntu does not ship with either curl or cvs
- # [12:54] <annevk> guess that makes sense
- # [12:55] * Joins: Maurice (copyman@5ED548D4.cable.ziggo.nl)
- # [12:57] <Dashiva> What about svn?
- # [12:57] * Quits: Utkarsh (~admin@117.201.87.98) (Ping timeout: 252 seconds)
- # [13:02] <Philip`> As far as I'm aware it doesn't even ship with GCC
- # [13:02] * Joins: Utkarsh (~admin@117.201.83.36)
- # [13:03] <Philip`> Software developers clearly aren't the primary audience of the default install
- # [13:06] <annevk> Dashiva, nope
- # [13:07] <annevk> still ships with apt-get though
- # [13:07] * Joins: daedb (~daed@h11n1fls34o986.telia.com)
- # [13:07] <Dashiva> Doesn't the update manager just frontend apt-get?
- # [13:08] <annevk> prolly
- # [13:17] * Joins: MikeSmith (~MikeSmith@EM114-48-52-118.pool.e-mobile.ne.jp)
- # [13:29] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [13:29] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [13:31] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [13:35] * Quits: JusticeFries (~justicefr@108.102.37.156) (Quit: JusticeFries)
- # [13:35] * Quits: wakaba_ (~wakaba@122.139.210.220.dy.bbexcite.jp) (Read error: Connection reset by peer)
- # [13:36] * Joins: wakaba (~wakaba@122.139.210.220.dy.bbexcite.jp)
- # [13:50] * Joins: mut (~tom@188-221-8-12.zone12.bethere.co.uk)
- # [13:51] * Quits: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se) (Read error: Connection reset by peer)
- # [13:52] * Joins: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se)
- # [13:52] <mut> arrg anyone around, could really do with a little help re .translate() on canvas
- # [13:57] * Philip` guesses some people may be around
- # [13:57] <mut> heh
- # [13:57] <mut> hey Philip` ;)
- # [13:58] <mut> im having an issue, I have some things im drawing, and moving around the canavas with translate
- # [13:58] <mut> I was kind of stacking the translates if you know what i mean
- # [13:59] <mut> and I decided it would be easier if i make a variable, and change that, and do 1 translate at the end of the function, so when i restore it, i have a reference as to where the origin is for that drawing
- # [13:59] <mut> but it just breaks when i do that, and i cannot figure out why
- # [13:59] <mut> :P
- # [14:00] <Philip`> Uh, don't quite understand what you're doing
- # [14:00] <mut> http://stairbox.com/tom/test/ << thats what im working on
- # [14:00] <mut> and it works at the mo
- # [14:01] <mut> if you select left turn for ex
- # [14:01] <mut> butif you look at the code, i commented out what i was trying to do
- # [14:01] <mut> if that makes sense
- # [14:01] <mut> its in drawRun2 where the problem is
- # [14:01] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [14:01] <mut> but i used that method in drawRun1, and it seems to be fine
- # [14:02] <mut> as far as i can tell im using .translate correctly
- # [14:05] <Philip`> mut: Looks like the problem is you're mixing translate and rotate in there
- # [14:06] <Philip`> If you do e.g. "translate(10, 0); rotate(180 degrees); translate(10, 0)" then the second translation is relative to the rotated origin, so you end up back where you started
- # [14:06] <mut> oh
- # [14:06] <Philip`> and it's not equivalent to "rotate(180 degrees); translate(20, 0)" which is what you get if you just accumulate all the translations
- # [14:06] <mut> errm
- # [14:06] <mut> ok think im with you
- # [14:07] <mut> oh right, so if i shift the rotates beyond the last translate
- # [14:07] <mut> gotcha
- # [14:07] <mut> :)
- # [14:08] <Philip`> Hmm, maybe you're not actually doing translate-rotate-translate but you seem to be switching between translate-rotate (in the original code) and rotate-translate (in the run2Origin code) and they're not equivalent
- # [14:08] <mut> yea im with you
- # [14:08] * Joins: JusticeFries (~justicefr@65.100.130.168)
- # [14:08] <Philip`> Should be okay if you're consistent about the order of operations
- # [14:08] <mut> sorted
- # [14:08] <mut> :)
- # [14:09] <mut> yea sorted that, ill just expand and make sure it works across everything
- # [14:10] <mut> thanks a lot Philip`
- # [14:10] <mut> heh
- # [14:10] <mut> saved my bacon
- # [14:10] * Quits: JusticeFries (~justicefr@65.100.130.168) (Client Quit)
- # [14:13] <Philip`> Mmm, bacon
- # [14:18] <mut> english bacon, or american bacon?
- # [14:21] <Dashiva> Carrying a coconut?
- # [14:23] <mut> eh
- # [14:24] * Joins: Magical1 (magical1@spoon.netsoc.tcd.ie)
- # [14:25] <Magical1> is there a particular tag used to mark up an area of a document containing dynamic content (AJAX) in HTML5, before I apply WAI-ARIA to it?
- # [14:29] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 248 seconds)
- # [14:30] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [14:30] * Joins: taf2 (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
- # [14:43] <MikeSmith> Magical1: <div class="dynamic-content">... ?
- # [14:44] * Joins: knowtheory (~knowtheor@bas1-london16-1176189267.dsl.bell.ca)
- # [14:54] * Quits: mut (~tom@188-221-8-12.zone12.bethere.co.uk) (Remote host closed the connection)
- # [15:06] * Joins: mut (~tom@188-221-8-12.zone12.bethere.co.uk)
- # [15:15] * Quits: nessy (~Adium@124-168-170-167.dyn.iinet.net.au) (Quit: Leaving.)
- # [15:36] * Joins: lyhana8 (~quassel@52.17.73-86.rev.gaoland.net)
- # [15:40] <lyhana8> hi, how an old browser that doesn't know the <header> tag or other will behave with them ?
- # [15:42] <Dashiva> More or less like a <div>
- # [15:44] <Philip`> Less if the old browser is IE
- # [15:46] <lyhana8> but it can totally blow up a layout if the behaviour is unpredictable
- # [15:48] <mut> i dont know why they dont just use one of the open source rendering engines for ie
- # [15:48] <mut> started advertising ie8 on tv now :/
- # [15:50] <lyhana8> mut: which country ?
- # [15:50] <mut> uk
- # [15:50] <mut> banging on about its saftey and private browsing etc
- # [15:50] <mut> pfffft
- # [15:52] <lyhana8> did they explain tabs browsing ?? Cause a lot of people doesn't use them u_u
- # [15:56] * Joins: Johnny (~johnnyisi@213-64-113-37-no97.tbcn.telia.com)
- # [15:56] * Johnny is now known as Guest98979
- # [16:02] * Joins: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464)
- # [16:02] * Quits: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [16:03] * Quits: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464) (Remote host closed the connection)
- # [16:03] * Joins: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464)
- # [16:07] * Quits: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464) (Remote host closed the connection)
- # [16:09] * Joins: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464)
- # [16:09] * Quits: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464) (Client Quit)
- # [16:27] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 248 seconds)
- # [16:28] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [16:49] * Quits: Guest98979 (~johnnyisi@213-64-113-37-no97.tbcn.telia.com)
- # [16:55] <mut> errm
- # [16:56] <mut> yea tabbed browsing too i think
- # [17:03] * Quits: Utkarsh (~admin@117.201.83.36) (Read error: Connection reset by peer)
- # [17:05] * Dashiva wonders how make firefox stop lying and actually open new windows as tabs
- # [17:11] * Joins: Utkarsh (~admin@117.201.85.120)
- # [17:12] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 258 seconds)
- # [17:15] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
- # [17:16] * Joins: Heimidal (~heimidal@adsl-162-162-229.rmo.bellsouth.net)
- # [17:16] * Quits: Heimidal (~heimidal@adsl-162-162-229.rmo.bellsouth.net) (Changing host)
- # [17:16] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [17:19] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [17:23] * Joins: beilabs_ (~beilabs@ppp121-44-219-4.lns20.syd7.internode.on.net)
- # [17:24] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 248 seconds)
- # [17:32] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [17:34] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: me so sleepy)
- # [17:39] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 258 seconds)
- # [17:57] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [17:57] * Quits: miketaylr (~miketaylr@24.42.95.234) (Excess Flood)
- # [17:57] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [17:57] * Quits: miketaylr (~miketaylr@24.42.95.234) (Excess Flood)
- # [17:57] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [17:59] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
- # [17:59] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Client Quit)
- # [18:07] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
- # [18:13] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [18:14] * Quits: miketaylr (~miketaylr@24.42.95.234) (Quit: Leaving...)
- # [18:17] * Quits: cpearce (~cpearce@ip-118-90-34-150.xdsl.xnet.co.nz) (Ping timeout: 240 seconds)
- # [18:25] * Quits: paul_irish (~paul_iris@72.165.117.168) (Ping timeout: 276 seconds)
- # [18:35] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [18:36] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [18:42] * Quits: lazni (~lazni@118.71.105.67) (Quit: Leaving.)
- # [18:49] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [18:49] * Joins: lazni (~lazni@118.71.105.67)
- # [18:51] * Quits: lazni (~lazni@118.71.105.67) (Client Quit)
- # [19:07] * Joins: LoneStar99 (~dmontalvo@adsl-76-211-219-55.dsl.hrlntx.sbcglobal.net)
- # [19:07] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [19:07] <LoneStar99> Philip' you around?
- # [19:08] <Philip`> No
- # [19:09] <LoneStar99> k, figured out the following problem: http://urloid.com/error1
- # [19:09] <LoneStar99> it is a video
- # [19:10] * Quits: MikeSmith (~MikeSmith@EM114-48-52-118.pool.e-mobile.ne.jp) (Ping timeout: 264 seconds)
- # [19:10] * Joins: dimich_ (~dimich@c-98-203-252-208.hsd1.wa.comcast.net)
- # [19:12] * Philip` will look when he is around
- # [19:12] <LoneStar99> the fix is a global, which would maintain the the last positions, for some reason after leaving the drawing scene it would start happening
- # [19:12] <LoneStar99> so a global X and Y fixed it
- # [19:15] * Joins: MikeSmith (~MikeSmith@EM114-48-157-93.pool.e-mobile.ne.jp)
- # [19:17] <LoneStar99> thanks for your help
- # [19:33] * Quits: miketaylr (~miketaylr@24.42.95.234) (Ping timeout: 246 seconds)
- # [19:39] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [19:39] * Quits: miketaylr (~miketaylr@24.42.95.234) (Excess Flood)
- # [19:40] * Quits: lyhana8 (~quassel@52.17.73-86.rev.gaoland.net) (Read error: Connection reset by peer)
- # [19:41] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [19:41] * Quits: miketaylr (~miketaylr@24.42.95.234) (Excess Flood)
- # [19:42] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [19:42] * Quits: miketaylr (~miketaylr@24.42.95.234) (Excess Flood)
- # [19:59] * Quits: dimich_ (~dimich@c-98-203-252-208.hsd1.wa.comcast.net) (Quit: dimich_)
- # [20:06] <mut> any way to flip something in canvas
- # [20:07] <mut> with scale(-1, 1) or something
- # [20:07] <mut> cant find any way
- # [20:11] <mut> nm
- # [20:11] <mut> it was me being daft
- # [20:11] <mut> heh
- # [20:15] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: Leaving)
- # [20:18] * Joins: cpearce (~cpearce@ip-118-90-34-150.xdsl.xnet.co.nz)
- # [20:19] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 276 seconds)
- # [20:27] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [20:28] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [20:40] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust2009.hari.cable.virginmedia.com)
- # [20:44] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust2009.hari.cable.virginmedia.com) (Remote host closed the connection)
- # [20:45] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [20:45] * Quits: hober (~ted@unaffiliated/hober) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [20:49] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust2009.hari.cable.virginmedia.com)
- # [20:51] * Joins: daedb_ (~daed@h11n1fls34o986.telia.com)
- # [20:52] * Quits: daedb (~daed@h11n1fls34o986.telia.com) (Ping timeout: 245 seconds)
- # [20:52] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust2009.hari.cable.virginmedia.com) (Disconnected by services)
- # [20:52] * Joins: Steve^^ (~steve@cpc2-hari1-0-0-cust2009.hari.cable.virginmedia.com)
- # [20:58] * Quits: mut (~tom@188-221-8-12.zone12.bethere.co.uk) (Remote host closed the connection)
- # [20:59] * Quits: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Ping timeout: 252 seconds)
- # [20:59] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [21:03] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: No route to host)
- # [21:03] * Quits: jarib (jarib@li139-179.members.linode.com) (Changing host)
- # [21:03] * Joins: jarib (jarib@unaffiliated/jarib)
- # [21:04] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [21:09] * Joins: grimboy (~grimboy@bcm-131-111-216-247.girton.cam.ac.uk)
- # [21:13] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [21:22] * Joins: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de)
- # [21:26] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [21:26] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [21:30] * Joins: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [21:33] * Quits: Steve^^ (~steve@cpc2-hari1-0-0-cust2009.hari.cable.virginmedia.com) (Quit: Leaving)
- # [21:38] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
- # [21:39] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [21:40] * Quits: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Ping timeout: 245 seconds)
- # [21:46] * Quits: taf2 (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2)
- # [21:47] * Joins: taf2 (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
- # [21:50] * Quits: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se) (Read error: Connection reset by peer)
- # [21:50] * Joins: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se)
- # [22:06] * Joins: paul_irish (~paul_iris@32.157.164.108)
- # [22:11] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [22:15] * Joins: nessy (~Adium@124-168-170-167.dyn.iinet.net.au)
- # [22:15] * Quits: nessy (~Adium@124-168-170-167.dyn.iinet.net.au) (Client Quit)
- # [22:15] * Joins: nessy (~Adium@124-168-170-167.dyn.iinet.net.au)
- # [22:15] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Remote host closed the connection)
- # [22:17] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [22:23] * Joins: dimich_ (~dimich@c-98-203-252-208.hsd1.wa.comcast.net)
- # [22:26] * Quits: ROBOd (~robod@89.122.216.38) (Quit: http://www.robodesign.ro)
- # [22:31] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
- # [22:33] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
- # [22:41] * Quits: paul_irish (~paul_iris@32.157.164.108) (Read error: Connection reset by peer)
- # [22:44] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [22:45] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: Bye bye)
- # [22:55] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 245 seconds)
- # [22:59] * Quits: taf2 (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2)
- # [23:00] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
- # [23:04] * Joins: Rik`_ (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [23:08] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 265 seconds)
- # [23:08] * Rik`_ is now known as Rik`
- # [23:12] * Parts: LoneStar99 (~dmontalvo@adsl-76-211-219-55.dsl.hrlntx.sbcglobal.net)
- # [23:31] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
- # [23:41] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [23:41] * Quits: gavin (~gavin@firefox/developer/gavin) (Quit: leaving)
- # [23:42] * Joins: gavin__ (~gavin@people.mozilla.com)
- # [23:47] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [23:50] * Quits: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se) (Read error: Connection reset by peer)
- # [23:50] * Joins: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se)
- # [23:51] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 245 seconds)
- # [23:55] * Quits: grimboy (~grimboy@bcm-131-111-216-247.girton.cam.ac.uk) (Remote host closed the connection)
- # [23:58] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 268 seconds)
- # Session Close: Sun Mar 07 00:00:00 2010
The end :)