[00:44] cjohnston, sorry I didnt see an email re. this chan [00:45] I just resent it to jono at u . c [00:46] thanks cjohnston [00:47] I have a nightmare inbox, will get to it soon [00:47] lol [00:47] cjohnston, will post to the design team about this now [00:47] thats all it was about :-) [00:47] thanks jono [00:48] thanks, cjohnston! [00:49] mail sent [00:49] thanks [00:50] I also changed the topic for their internal channel ;-) [00:50] hey sladen! [00:50] cool [00:50] its sladen ! [00:50] that was quick [00:50] sladen is everywhere [00:50] true [00:50] particularly Best Buy ;-) [00:55] the less said the better [00:56] what exciting things have I missed so far/ [00:56] we were all waiting for you sladen [01:13] sladen, :-) [01:40] sladen: welcome [01:41] * wendar realizes that she didn't pass the channel name on to the Canonical designers, and wonders if anyone else did before 1 hour ago [01:53] wendar: prompting is always useful [09:12] sladen \o/ [09:30] Hey AlanBell [09:30] And peterm-ubuntu [09:30] Know any javascript gurus? [09:31] I dabble [09:31] going to have to dabble a bit more to get etherpad lite going for UDS-Q [09:31] doctormo-other, what are you looking for? [09:43] peterm-ubuntu: People with a bit of time and some javascript hacking experence [09:43] AlanBell: Coincidentally with etherpad. What's the lite version? [10:04] a rewrite in node.js [10:08] AlanBell: I'm rewriting ace2 and replacing the editor with svg-editor, but it's complex and I could do with some help. [10:24] what is ace2? [10:26] AlanBell: The editor used in etherpad, [10:27] It's a javascript construction which allows one to edit; it creates multiple iframe constructs and manages the calls between the editor and the sync javascript. [10:28] oh ok [10:29] so you want real time co-editing of arbitary svg objects [10:31] AlanBell: Well that'd be nice. We only really need wire frames and maybe stroke color to be controlled by the highlight color. [10:31] In terms of the sync, svg is only text to be shoveled in. [10:32] well, it is continuously valid xml to shovel in [10:33] Ah even better :-D [10:33] I'm still going through the code to get an idea where the graft needs to take place. [10:34] This is the svg editor: http://svg-edit.googlecode.com/svn/branches/2.5.1/editor/svg-editor.html [11:13] doctormo-other: wow [12:08] doctormo-other: this is a really really interesting area [12:08] I have been pondering in the past how to do realtime co-editing of ODF documents between different office suites [12:09] which is basically passing fragments of XML about [12:10] I was thinking some kind of protocol that passed an internally valid (tags closed) chunck of XML and an xpath statement of where to insert it, or an xpath location for a node to delete [14:22] c [15:24] AlanBell: you just need an XML diff tool, really [15:25] which isn't as easy as it sounds [15:25] if you had that, then you could plug it into bzr or whatever [15:25] it needs to not diff the whole thing all the time [15:26] and bzr isn't realtime [15:26] true [15:26] I suppose it could be though... [15:27] doctormo-other: if you can make this work, it's going to get massive use I bet [15:28] doctormo-other: are you looking at the java-based etherpad, or node.js based lite version? [20:06] doctormo-other: oh, I looked at GtkAtlantic, you're right the user experience did make me want to cry :( [20:07] doctormo-other: Not sure about about the client-server aspects, it might make the user journey more complex to sketch out [20:46] whatever we can get people excited about [20:47] I just ran across a little game we might be able to revamp in a week [20:48] http://fourdigits.sourceforge.net/doc/index.html#play [20:49] I suppose it's silly, but when I was a kid my first "big" programming project was writing a Mastermind game in Forth with my dad [20:49] so, I have an irrational fondness for this kind of guessing game [20:51] funny, it even got wikipedia notice http://en.wikipedia.org/wiki/Bulls_and_cows [20:53] .19 [22:11] wendar: Sounds good. [22:12] mhall119: I'm betting it might. XML diff is not too hard, it's just a process that requires structural coherence mathematics. [22:13] But with the svg stuff we have a much more well defined set of events to update the system with. [22:14] When a shape is added, we're adding a node (possibly even a group). When a shape is transformed, we're changing the transform attributes. [22:19] doctormo-other: yeah, that might be easier, especially if you limit what can be done [22:35] cjohnston, mhall119: Is the Ubuntu website using the lite version or the java version? I've currently set up the java version here at home. [22:38] I may be missing something. [23:17] doctormo-other: I think we're still using the original java one [23:17] cjohnston: etherpad [23:18] doctormo-other: AlanBell would be the one to ask though [23:18] for now etherpad [23:18] we will be switching to lite this cycle im told [23:18] java at the moment, yes [23:18] but that is a bit of a dead end [23:19] * cjohnston personally would love to figure out a way where when its a pad for uds it has a UDS greeting, otherwise, a regular greeting [23:19] yeah, we can get that in