More updates:<br><a href="http://materializingsweetness.wordpress.com">http://materializingsweetness.wordpress.com</a><br><br><div class="gmail_quote">On Wed, Jul 29, 2009 at 9:36 PM, Vamsi Krishna Davuluri <span dir="ltr">&lt;<a href="mailto:vamsi.davuluri@gmail.com">vamsi.davuluri@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br><br>Sorry for the absence. Andres and myself have been meeting on #sugar every other day. <br>
I had been travelling these past few days ( back home). So I couldn&#39;t concentrate on coding <br>for about 4 days.(the food is getting to me too :D). I&#39;m back in action, a couple of hours with Andres<br>
should fix these things:<br><a href="http://materializingsweetness.wordpress.com/2009/07/29/printing-from-moodle-just-works/" target="_blank">http://materializingsweetness.wordpress.com/2009/07/29/printing-from-moodle-just-works/</a><br>

<br>Thanks,<br><font color="#888888">Vamsi <br></font><div><div></div><div class="h5"><br><div class="gmail_quote">On Wed, Jul 29, 2009 at 8:44 PM, Jameson Quinn <span dir="ltr">&lt;<a href="mailto:jameson.quinn@gmail.com" target="_blank">jameson.quinn@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I am concerned about the status of the printing project for GSoC. The last update on <a href="http://materializingsweetness.wordpress.com/" target="_blank">http://materializingsweetness.wordpress.com/</a> was a month ago, and the last word from Vamsi on any mailing list I&#39;m on was 3 weeks ago. If there are any hangups or other issues with the project, we need to know about it ASAP. Vamsi and Andres, please respond to let us know.<br>


<br>I myself am still away from my own house, so my own connection is intermittent. If there is a response to this email, I&#39;d appreciate it if others could help deal with any issues that are raised, though of course I&#39;ll do my best as well.<br>


<br>Jameson<br><br>ps. Below is my log from yesterday&#39;s meeting.<br><br>[07:00] &lt;homunq__&gt; Hello, have I timed this right?
<br>[07:01] &lt;silbe&gt; i&#39;d say so
<br>[07:01] &lt;homunq__&gt; (I&#39;m not quite sure if my UTC calculations are correct from here...)
<br>[07:01] &lt;homunq__&gt; Anybody else want to run this meeting
<br>[07:01] &lt;homunq__&gt; ?
<br>[07:01] == m_stone [n=<a href="mailto:mstone@24.61.13.2" target="_blank">mstone@24.61.13.2</a>] has joined #sugar-meeting
<br>[07:01] &lt;homunq__&gt; if not, I&#39;ll start in 5.. 4...
<br>[07:01] &lt;homunq__&gt; #startmeeting
<br>[07:02] &lt;silbe&gt; unless there was a summer/winter time changeover the last few weeks it should be correct
<br>[07:02] &lt;homunq__&gt; um, no bot
<br>[07:02] &lt;homunq__&gt; OK. Roll call first... silbe bemasc lucian mchua .... ouch
<br>[07:03] &lt;homunq__&gt; that is not great attendance.
<br>[07:03]  * mchua listening
<br>[07:03]  * lucian is here
<br>[07:03] &lt;homunq__&gt; but I can&#39;t complain, as I missed last week myself.
<br>[07:03] &lt;silbe&gt; last week wasn&#39;t really better :-/
<br>[07:04]  * bemasc is here
<br>[07:04] &lt;homunq__&gt; OK, well, let&#39;s start anyway.
<br>[07:04] == subzero [n=<a href="mailto:Miranda@187.132.125.28" target="_blank">Miranda@187.132.125.28</a>] has joined #sugar-meeting
<br>[07:04] &lt;silbe&gt; who do you want first?
<br>[07:04] &lt;homunq__&gt; welcome subzero
<br>[07:04] &lt;subzero&gt; hi guys
<br>[07:05] &lt;silbe&gt; ok, i&#39;d suggest subzero to go first
<br>[07:05] &lt;homunq__&gt; any word from bryan if he can come?
<br>[07:05] &lt;subzero&gt; homunq__: hi
<br>[07:05] &lt;silbe&gt; IIRC he&#39;s always having network issues
<br>[07:05] &lt;homunq__&gt; OK, subzero, you&#39;re on.
<br>[07:05] &lt;subzero&gt; homunq__: I talked with him yesterday,, I think he won&#39;t come, he is not in nepal
<br>[07:05] &lt;subzero&gt; homunq__: ok
<br>[07:05] &lt;homunq__&gt; link and progress?
<br>[07:06] &lt;subzero&gt; I haven&#39;t posed yet (I&#39;ll do it today), I finished workin really morning
<br>[07:06] &lt;subzero&gt; but you can see my progress on git
<br>[07:07] &lt;subzero&gt; I&#39;m currently working around i18n
<br>[07:07] &lt;subzero&gt; and the karma plugin
<br>[07:07] &lt;subzero&gt; I have dome out karma.localisation version and linked it with Gettext
<br>[07:08] &lt;subzero&gt; s/out/our
<br>[07:08] &lt;subzero&gt; <a href="http://git.sugarlabs.org/projects/karma" target="_blank">git.sugarlabs.org/projects/karma</a>
<br>[07:09] &lt;subzero&gt; that&#39;s what I&#39;m doing, and finally we have a jquery.karma.js (the plugin)
<br>[07:10] &lt;homunq__&gt; do you find the standard GetText search algorithm sufficient (ie, where it looks for translations)?
<br>[07:10] &lt;subzero&gt; <a href="http://git.sugarlabs.org/projects/karma/repos/mainline/blobs/master/js/jquery.karma.localisation.js" target="_blank">http://git.sugarlabs.org/projects/karma/repos/mainline/blobs/master/js/jquery.karma.localisation.js</a>
<br>[07:10] &lt;subzero&gt; nope
<br>[07:10] &lt;subzero&gt; It won&#39;t carry the &lt;img&gt;bla bla &lt;/img&gt; elements
<br>[07:11] &lt;subzero&gt; I&#39;m in the procress to add &lt;img&gt; supports
<br>[07:11] &lt;homunq__&gt; oh, that&#39;s not exactly what I was asking, but interesting.
<br>[07:11] &lt;subzero&gt; also
<br>[07:11] &lt;subzero&gt; there are two things
<br>[07:11] &lt;subzero&gt; 1. i18n for canvas content
<br>[07:11] &lt;subzero&gt; 2. i18n for karma content (outside canvas)
<br>[07:12] &lt;homunq__&gt; I meant, not where (text) it finds text for translating, but where (files and directories) it finds the translated result.
<br>[07:12] &lt;subzero&gt; you men something like /dir/dir/file ?
<br>[07:13] &lt;homunq__&gt; yeah, gettext&#39;s algorithm has seemed too inflexible to me in the past, so I was curious if it worked for you.
<br>[07:13] &lt;subzero&gt; (btw this is the last version jquery.karma.js: <a href="http://git.sugarlabs.org/projects/karma/repos/mainline/blobs/master/js/jquery.karma.js" target="_blank">http://git.sugarlabs.org/projects/karma/repos/mainline/blobs/master/js/jquery.karma.js</a>)
<br>[07:14] &lt;subzero&gt; nope, it work&#39;s for Image an Sound (inside canvas)
<br>[07:14] &lt;subzero&gt; s/work&#39;s/works/
<br>[07:15] &lt;subzero&gt; the second point is the problem (outside canvas)
<br>[07:16] &lt;subzero&gt; the truth is that I have to modify the Gettext file (I have done some changes)
<br>[07:17] &lt;homunq__&gt; that kind of change is the kind of thing that doesn&#39;t exist until it&#39;s fully documented.
<br>[07:18] &lt;subzero&gt; I&#39;m agree. until now all the changes I&#39;ve done to Gettext.js are in order to link karma plugin with it
<br>[07:18] &lt;subzero&gt; I will be working on that all this week
<br>[07:18] &lt;homunq__&gt; OK. Is there anything you need more feedback on?
<br>[07:19] &lt;subzero&gt; homunq__: well, I have a basic version of layers within canvas
<br>[07:20] &lt;homunq__&gt; so, you want more people to try it out, but no specific questions?
<br>[07:21] &lt;subzero&gt; I&#39;m testing redrawing all the canvas tree (a bunh of drawings in z-order) vs  several canvases
<br>[07:21] &lt;subzero&gt; well bascically I&#39;m deciding what is the best: to cosume processor or to consume memory ?
<br>[07:22] &lt;subzero&gt; opinions? (related to the xo)
<br>[07:22] == dwmw2_gone has changed nick to dwmw2
<br>[07:22] &lt;bemasc&gt; depends how big your canvas is
<br>[07:23] &lt;bemasc&gt; canvas is 32-bit RGBA.  1200*900*4 = 4.3 MB per image at fullscreen on an XO.
<br>[07:23] &lt;subzero&gt; bemasc: uuh, thats a good point
<br>[07:23] &lt;homunq__&gt; I think we have to move on
<br>[07:23] &lt;bemasc&gt; so keeping 10 around would probably be a bad idea, but 3 might be ok.
<br>[07:24] &lt;subzero&gt; the problem around a simple canvas is that it will do a lot of math
<br>[07:24] &lt;homunq__&gt; not to belittle this question
<br>[07:24] &lt;subzero&gt; homunq__: I understand, thanks for reading
<br>[07:24] &lt;homunq__&gt; bemasc, do you want to go next?
<br>[07:25] &lt;bemasc&gt; ok
<br>[07:25] &lt;subzero&gt; bemasc: thanks for your advice
<br>[07:26] &lt;bemasc&gt; I released a new version of SharedTextDemo. <a href="http://lists.sugarlabs.org/archive/sugar-devel/2009-July/017004.html" target="_blank">http://lists.sugarlabs.org/archive/sugar-devel/2009-July/017004.html</a>
<br>[07:26] &lt;bemasc&gt; It&#39;s faster.  I wrote some very fancy data structures.  Now I&#39;m looking for actual use cases.
<br>[07:27] &lt;bemasc&gt; I think I&#39;m likely to start by adding live shared editing to Pippy.
<br>[07:27] &lt;bemasc&gt; That&#39;s all.
<br>[07:28] &lt;homunq__&gt; OK, cool
<br>[07:28] &lt;homunq__&gt; Silbe, let&#39;s go next.
<br>[07:28] &lt;silbe&gt; ok
<br>[07:28] &lt;lucian&gt; somewhat related, is psyco desirable on an XO ?
<br>[07:28] &lt;lucian&gt; (sorry silbe, go ahead)
<br>[07:29] &lt;silbe&gt; i have more or less finished changing sugar* to use the new datastore API
<br>[07:29] &lt;silbe&gt; started working with Tomeu on getting my changes into mainline
<br>[07:30] &lt;silbe&gt; some small fixes are already in, for the larger piece i&#39;ve submitted for review he has requested some changes (mostly stylistic)
<br>[07:31] &lt;homunq__&gt; links?
<br>[07:31] &lt;silbe&gt; need to work on merging Tomeus latest changes (tree-view etc.) back into my tree so i get a working version again (the metacity stuff broke a lot)
<br>[07:32] &lt;silbe&gt; <a href="http://wiki.sugarlabs.org/go/Version_support_for_datastore/Progress" target="_blank">http://wiki.sugarlabs.org/go/Version_support_for_datastore/Progress</a> (still updating it, shame on me!)
<br>[07:34] &lt;homunq__&gt; OK.
<br>[07:34] &lt;homunq__&gt; Do you need feedback from anybody besides Tomeu right now?
<br>[07:35] &lt;silbe&gt; homunq__: i don&#39;t think so. of course suggestions from anyone else are welcome, but i don&#39;t block on them.
<br>[07:36] == sdziallas_ [n=<a href="mailto:sebastia@p5B047270.dip.t-dialin.net" target="_blank">sebastia@p5B047270.dip.t-dialin.net</a>] has joined #sugar-meeting
<br>[07:36] &lt;homunq__&gt; OK, then I think you&#39;re done. (To say &quot;we&quot; at this point would be hubris. Good job.)
<br>[07:37] &lt;homunq__&gt; Lucian?
<br>[07:37] &lt;lucian&gt; homunq__: here
<br>[07:37] &lt;homunq__&gt; You&#39;re on. Link and summary.
<br>[07:37] &lt;lucian&gt; i haven&#39;t gotten almost any word done the past few days, there are some complications about my accomodations for the next year
<br>[07:38] &lt;silbe&gt; homunq__: i don&#39;t think i&#39;m really done yet, but thanks anyway. :)
<br>[07:38] &lt;lucian&gt; <a href="http://honeyweb.wordpress.com" target="_blank">http://honeyweb.wordpress.com</a>
<br>[07:38] &lt;homunq__&gt; silbe: I didn&#39;t mean done with the project, I meant done with your part of this meeting.
<br>[07:38] &lt;homunq__&gt; If you disagree, definitely speak up.
<br>[07:39] == sdziallas [n=sebastia@fedora/sdziallas] has quit [Nick collision from services.]
<br>[07:39] == sdziallas_ has changed nick to sdziallas
<br>[07:39] == m_stone [n=<a href="mailto:mstone@24.61.13.2" target="_blank">mstone@24.61.13.2</a>] has quit [Read error: 104 (Connection reset by peer)]
<br>[07:39] &lt;lucian&gt; i pretty much have the SSB done
<br>[07:39] &lt;silbe&gt; homunq__: oh, ok. :)
<br>[07:39] &lt;lucian&gt; all future work is related to fixing ugly bugs (Gears warning, data URI downloading)
<br>[07:40] == m_stone [n=<a href="mailto:mstone@24.61.13.2" target="_blank">mstone@24.61.13.2</a>] has joined #sugar-meeting
<br>[07:40] &lt;lucian&gt; and perhaps injecting a window.sugar javascript object in pages
<br>[07:40] &lt;lucian&gt; with stuff like window.sugar.alert
<br>[07:40] &lt;bemasc&gt; don&#39;t forget gears-journal integration!
<br>[07:41] &lt;lucian&gt; bemasc: that should mostly work right now, i just can&#39;t test it properly
<br>[07:41] &lt;bemasc&gt; nice.
<br>[07:41] &lt;lucian&gt; there is one major enough area that i haven&#39;t worked on enough, collaboration
<br>[07:41] &lt;homunq__&gt; why can&#39;t you test it?
<br>[07:41] &lt;lucian&gt; homunq__: because of the Gears security warning bug, you can&#39;t accept it
<br>[07:42] &lt;homunq__&gt; oh. that&#39;s a bad bug.
<br>[07:42] &lt;lucian&gt; homunq__: i think i have a hack for that, but for some reason the buttons don&#39;t show in my jhbuild
<br>[07:42] &lt;subzero&gt; lucian: the freaky winwdow without buttons?
<br>[07:42] &lt;lucian&gt; subzero: yes
<br>[07:42] &lt;bemasc&gt; lucian: Google Docs is pretty good collaboration. So is Bespin.
<br>[07:43] &lt;lucian&gt; bemasc: but it&#39;s server-side. i want to offer some collaboration options for client-only html apps
<br>[07:43] &lt;lucian&gt; bemasc: like karma apps
<br>[07:43] &lt;lucian&gt; bemasc: XHR isn&#39;t well suited at all for this
<br>[07:44] &lt;lucian&gt; i think i should do like gears and simply offer a JS api for it, that uses the existing Sugar collaboration APIs in the background
<br>[07:44] &lt;homunq__&gt; so the Gears bug is in Gears itself... are you in touch with your upstream?
<br>[07:44] &lt;lucian&gt; homunq__: no, it&#39;s a pyxpcom bug
<br>[07:45] &lt;bemasc&gt; lucian: If I were doing this, I would separate out the collaboration logic, hide it behind a server running on localhost, and then use XHR.
<br>[07:45] &lt;lucian&gt; homunq__: tomeu found it and he has a fix, but it&#39;s not included yet
<br>[07:45] &lt;lucian&gt; bemasc: the main problem with that is that you need a way to find the localhost server
<br>[07:46] &lt;lucian&gt; bemasc: collaboration over the mesh works nicely in sugar right now
<br>[07:46] &lt;lucian&gt; bemasc: i&#39;m not sure i even can duplicate it in JS with XHR
<br>[07:46] == sdziallas_ [n=<a href="mailto:sebastia@p5B047123.dip.t-dialin.net" target="_blank">sebastia@p5B047123.dip.t-dialin.net</a>] has joined #sugar-meeting
<br>[07:47] == sdziallas [n=<a href="mailto:sebastia@p5B047270.dip.t-dialin.net" target="_blank">sebastia@p5B047270.dip.t-dialin.net</a>] has quit [Nick collision from services.]
<br>[07:47] == sdziallas_ has changed nick to sdziallas
<br>[07:48] &lt;lucian&gt; bemasc: if i offer just stuff like window.sugar.send and let Browse handle the rest (like it does with bookmarks), it should be very simple to implement
<br>[07:48] &lt;bemasc&gt; lucian: well, I&#39;ll be curious to see what you come up with.
<br>[07:48] &lt;homunq__&gt; OK, sounds good.
<br>[07:48] &lt;homunq__&gt; Anything more to add?
<br>[07:49] &lt;lucian&gt; not really
<br>[07:49] &lt;homunq__&gt; Has anyone seen Vamsi or Andres?
<br>[07:51] &lt;homunq__&gt; I take that as a no.
<br>[07:51] &lt;homunq__&gt; Since my connectivity is really poor, I&#39;d like help tracking them down.
<br>[07:52] &lt;homunq__&gt; (I&#39;m actually in #@$$!$ vista right now for this meeting, and my step-father-in-law is breathing down my neck, that&#39;s how bad I have it.)
<br>[07:52] &lt;silbe&gt; homunq__: how about just sending them an email?
<br>[07:53] &lt;homunq__&gt; &#39;silbe: I will do that, and I&#39;ll copy the list.
<br>[07:53] &lt;silbe&gt; sounds good
<br>[07:54] &lt;homunq__&gt; Heh... I guess that one advantage of poor attendance is that the meetings wrap up in time.
<br>[07:55] &lt;homunq__&gt; subzero: I guess that means you have 5 more minutes to finish what I cut you off about :)
<br>[07:55] &lt;silbe&gt; not sure the marketing team meeting is going to happen anyway
<br>[07:55] &lt;silbe&gt; the last few times it wasn&#39;t
<br>[07:57] &lt;homunq__&gt; :)
<br>[07:57] == walterbender [n=<a href="mailto:chatzill@216.163.216.2" target="_blank">chatzill@216.163.216.2</a>] has joined #sugar-meeting
<br>[07:58] &lt;homunq__&gt; subzero, you were saying a simple canvas does a lot of math?
<br>[07:58] &lt;subzero&gt; yep
<br>[07:59] &lt;subzero&gt; what I&#39;m doing is to create a elements-tree
<br>[07:59] &lt;subzero&gt; and redrawing all the tree from time to time
<br>[07:59] &lt;subzero&gt; this way we have z-index
<br>[08:00] &lt;lucian&gt; subzero: i&#39;d really go for multiple canvases, if only for the cleaner separation
<br>[08:00] &lt;subzero&gt; yeah, I thought it was a better way, but Bemasc is rght about the huge size
<br>[08:01] &lt;subzero&gt; in multiple canvases
<br>[08:01] &lt;silbe&gt; subzero: IIUC you won&#39;t get hardware acceleration as well
<br>[08:02] &lt;silbe&gt; subzero: that might suck on slow processors
<br>[08:02] == lucian [n=<a href="mailto:lucian@sunjammer.sugarlabs.org" target="_blank">lucian@sunjammer.sugarlabs.org</a>] has quit [&quot;Leaving...&quot;]
<br>[08:02] &lt;subzero&gt; yes, I don&#39;t have hardware acceleration
<br>[08:03] &lt;homunq__&gt; OK, I have to go right now. I&#39;ll write that email later today.
<br>[08:03] &lt;homunq__&gt; Thanks for attending, people.
<br>[08:03] &lt;subzero&gt; the solution needs to be suitable for XO
<br>[08:03] &lt;silbe&gt; subzero: is xulrunner able to provide accelerated drawing at all?
<br>[08:04] &lt;subzero&gt; silbe: afaik, no<br>
</blockquote></div><br>
</div></div></blockquote></div><br>