Re: [Sugar-devel] GSoC 2010: Peaceful Revolution

2010-03-28 Thread Tomeu Vizoso
On Fri, Mar 26, 2010 at 01:15, Carlos mauro unima...@gmail.com wrote:
 Hello!

 My name is Carlos Mauro. I'm a master student from Perú. I send this idea to
 Sugar for this GSoC. Friends,I wait the feedback.

 http://idea.sugarlabs.org/drupal5/ideatorrent/idea/28/
 Peaceful Revolution

 This is a activity with help to the father and son teach read to the baby 2
 to 4 yeas old. This is automation from Glen Doman theory, this theory sing
 the baby can be learn to read before 2 years old. Only make a practice.

 This project have a two solutions:
 Work with a openoffice.org and put the solution into XO 1.5 or use the XO
 1.0 using a speak and a GUI administrator with the parent or son make a
 session and integrate the openclipart with the Sugar with a web service or
 another element to send the files to make a slide for the baby.

 The application finally is similar a photo slide but the photo have a word
 and sound with the pronunciation o the sound record for the parent.
 This application would provide a greater range of target audiences using the
 XO-1.0 since it now also include a homeschooling which encourages children's
 early reading. More details and research on this topic:
 http://www.gentlerevolution.com/mm5/merchant.mvc
 The application finally is  similar a photo slide but the photo have a word
 and sound with the pronunciation o the sound record for the parent.
 This application would provide a greater range of target audiences using the
 XO-1.0 since it now also include a homeschooling which encourages children's
 early reading. More details and research on this topic:
 http://www.gentlerevolution.com/mm5/merchant.mvc

Do you have any mockups? I have trouble guessing what your activity
will look like from those links.

Thanks,

Tomeu

 FeedBack Please :$

 --
 Carlos Mauro Cárdenas Fernández
 Ingeniero de Sistemas
 4582877 980525716

 Creemos en el amor de los Seres Humanos
 http://forpapers.blogspot.com/
 http://unimauro.blogspot.com/

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Journal Backup/Restore UI

2010-03-28 Thread Tomeu Vizoso
I'm a bit confused, is the problem reliable full restore with limited
local space or the DS having the xapian DB open while the copy
happens? Or both?

Thanks,

Tomeu

On Fri, Mar 26, 2010 at 00:51, Bernie Innocenti ber...@codewiz.org wrote:
 In Paraguay, we started discussing the topic of improving backup and
 restore procedures. Let's compare notes with a wider audience.

 We started from an existing backup/restore procedure written by Daniel
 Drake one year ago. It's meant to be invoked from the Terminal and uses
 a transactional approach:

 1) the technician runs a script to restore the journal from the school
 server into a temporary directory while Sugar is still running;

 2) then, you restart Sugar (by killing the sugar-shell process);

 3) on startup, the olpc-session script notices the temporary directory
    and replaces the datastore with it almost atomically.

 The problem with this approach was that it only works as long as there's
 a enough free space in the filesystem, which is rarely the case with
 laptops that are actually in use. Transactional behavior would be good
 to have, but I don't see how we could implement it reliably. Even an
 rsync in-place would have to be done with --delete-before to ensure it
 works all the time.

 This opens the question of how we stop the datastore from accessing the
 journal and mess it up while we're still updating it. We're currently
 doing it quite a gross way: kill the datastore process before beginning
 the restore, then restart Sugar:

  http://trac.paraguayeduca.org/browser/scripts/os-modifications/diario-restaurar

 We'll thoroughly test this new kludge tomorrow. I'm confident it will
 work, but it's a shame that users need to call tech support in order to
 restore a backup.

 Perhaps it's time to add integrated backup/restore functionality to the
 datastore itself, with a nice UI in the Journal or in the control panel.
 The underlying mechanism could be as simple as the one we're testing
 now, but with proper synchronization with the datastore and no need to
 restart Sugar.

 Shall we go on and write a feature page, targeting 0.90? If it's done as
 a control panel item, it may be sufficiently self-contained to backport
 it all the way back to 0.84.

 For the time being, I might add the backup and restore scripts to
 olpc-utils. Or, better, create a new sugar-utils package for these
 things that are generally useful on any platform.

 Suggestions?

 --
   // Bernie Innocenti - http://codewiz.org/
  \X/  Sugar Labs       - http://sugarlabs.org/

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Journal Backup/Restore UI

2010-03-28 Thread Bernie Innocenti
On Sun, 2010-03-28 at 14:14 +0200, Tomeu Vizoso wrote:
 I'm a bit confused, is the problem reliable full restore with limited
 local space or the DS having the xapian DB open while the copy
 happens? Or both?

Both, but somehow we managed to solve them in a quick  dirty way:

 1) our script kills the datastore process before starting the restore.
Then, at the end of the procedure, we restart Sugar.

 2) we restore the journal in place, using the --delete-before option
of rsync in order to free up space in the filesystem beforehand

I've tested this procedure yesterday in a school, and it worked
egregiously with two different laptops. The code is here:

 http://trac.paraguayeduca.org/browser/scripts/os-modifications/diario-restaurar


Now we're just missing a nice GUI for end-users: a control panel icon
or a button in the journal toolbar.

Someone has to file a feature request and discuss it with the Design
team. Would anyone like to get started on this while we're still busy
fixing the few remaining high-priority bugs in Sugar 0.84?

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Hard code freeze exception request: fix for a regression introduced by a bug fix

2010-03-28 Thread Tomeu Vizoso
On Sat, Mar 27, 2010 at 20:03, Sascha Silbe
sascha-ml-ui-sugar-de...@silbe.org wrote:
 On Sat, Mar 27, 2010 at 06:46:14PM +0100, Simon Schampijer wrote:

 The fix is easy and I tested it as working [2]. I think Sayamindu tested
 it, too.

 +1

+1

This is a good example of how seemingly simple and small changes can
introduce major regressions towards the end of the cycle.

Let's hope the proposed patch doesn't introduce new issues!

Regards,

Tomeu


 CU Sascha

 --
 http://sascha.silbe.org/
 http://www.infra-silbe.de/
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.10 (GNU/Linux)

 iQEcBAEBAgAGBQJLrkhpAAoJELpz82VMF3DaxWQH/iouPSFj7wm2SuwtGegZL+MS
 sN6p4ffRQe6dyWPY92jnB96fV3k89BzjRmHZES1t4OTsXikmbV1qLbunFqvp6zNj
 X5pJYi+i31WpsZ+6jvasp1jZP4u09pwwMULx287JbF6yGxWw1vG2OZDQ61fcPkbk
 2+OcvokWwCFgm3GoPPkY5Pl/vUD1om4Pg9ZnTNZWShhv/JlmS4RuVYsSNVDm32I/
 455X4mhNHffMzlFNQmT+AOmNsXnqo8VGbLYzLiuCfhuym9m5pmYg3E3lQZW/buup
 tXAe9M0BlDGUdDuwwFEAhmhNppbC7anCG+NIsjhtpwpSSa7I5hBjV1XNWwBATKQ=
 =y3Td
 -END PGP SIGNATURE-

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [SoaS] What's going on with Sugar on a Stick?

2010-03-28 Thread Sean DALY
Yes Sebastian, by all means preparing for your exams and solving your
school financing problem are higher priorities!

Rooting for you.

Sean.


On Fri, Mar 26, 2010 at 5:15 PM, Peter Robinson pbrobin...@gmail.com wrote:
 Hi All,

 Sebastian first of all thanks for all your hard work up until now. And
 more importantly all the best for your upcoming final exams. We look
 forward to seeing you on the flip side!

 as you may have noticed, there are a couple of changes coming to Sugar on a
 Stick to keep the whole project sustainable. In the upcoming month, from
 March 28 (I'll be off starting Sunday night) to May 7, my ability to devote
 time to the project will cease. I have to prepare for my major A-level
 exams; more importantly, I have to secure a significant amount of funding in
 order to be able to attend college later this fall. (If you're interested in
 helping, see
 http://sdziallas.com/blog/sebastian/2010/03/sebastian-needs-100k.html for
 more details - any advice would be appreciated.)

 This does not affect the release date. Sugar on a Stick will be released as
 a spin through Fedora's release engineering process on May 11. We are bound
 to this date and will have a working release in time. The general release
 schedule including all relevant policies is available here [1]. Nightly
 builds are also available [2] (and will contain a fixed IRC activity within
 a couple of days, as soon as [3] has been pushed to stable).

 Activity authors are also advised that the final freeze date for package
 updates is April 27, so make sure to get fixes pushed well in advance to
 give package maintainers and the update system time to process.

 Peter Robinson has kindly agreed to act in case something is needed. Please
 make sure to post to the appropriate lists, though, so that everybody is in
 the loop. Finally, please file bugs at bugs.sugarlabs.org as explained in
 [4] to save all of us time.

 Just as a couple of points here. Please keep as much of the discussion
 on the soas mailing list as possible so that everyone is aware of any
 issues in a lead up to the release in March. I will do my best to keep
 up with things as we work towards the release.

 Please also check the bug tracker [1] to see if any issues are already
 known about and if you don't see it there please file a bug against
 SoaS so it can be tracked.

 I will be reviewing and updating things over the next week as we head
 full forward into the Fedora 13 / SoaS 3 Beta. I look forward to your
 assistance in making this a great release.

 Peter

 http://bugs.sugarlabs.org
 ___
 SoaS mailing list
 s...@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/soas

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] New Chapter in Make Your Own Sugar Activities needs review

2010-03-28 Thread Bert Freudenberg
On 28.03.2010, at 04:04, James Simmons wrote:
 
 In the last version of the book I had some content on working with the
 Journal in the Adding Refinements chapter but it wasn't much and
 didn't belong there.  After finishing Sugar Commander I felt that I
 had a good example to use for a whole chapter on working with the
 Journal, so I removed the content from Adding Refinements and added
 the new chapter.  The code in Sugar Commander works, but I'd still
 appreciate a review of this new information to be certain that I have
 the details right.

Nice chapter :)

There is one serious flaw in your Sugar Commander code:

datastore.find({})

You should never call that find method without narrowing the results, at least 
in production code. Since you only use specific properties, you should tell the 
datastore to only return these. Otherwise, it will send megabytes of unused 
preview data (and arbitrary meta data you cannot even anticipate) over D-Bus if 
there are hundreds of Journal entries, which is not at all uncommon. So the 
right way would be to write

ds_objects, num_objects = datastore.find({}, properties=['uid', 
'title', 'mime_type', 'mountpoint'])

assuming those are the properties you need, which is not that much more 
complicated. You always have to include 'uid', otherwise the find() method 
breaks. Which is a bug IMHO ;)

For filtering by mountpoint, it's better to give this as a query argument 
rather than fetching all entries and discarding the unwanted entries later:

query = {}
if mountpoint_id is not None:
query['mountpoints'] = [ mountpoint_id ]
ds_objects, num_objects = datastore.find(query, properties=['uid', 
'title', 'mime_type'])

This is more efficient, but not as important as specifying the returned 
properties. 

The real Journal also employs the technique of only fetching the visible 
entries, a page at a time, by adding 'limit' and 'offset' arguments to the find 
call. This would complicate the discussion so it's okay to leave out I guess. 
But narrowing the find() results to the needed properties is essential.

Later down you write Metadata entries for Journal objects alwayts [sic] 
contain strings which is only true for Sugar 0.82. In Sugar 0.84 and later the 
entries are actually byte arrays, not strings. This also makes this later 
statement incorrect: ... since the Journal has never been able to store 
binaries as metadata  In fact, newer Sugar versions _do_ store the preview 
as binary, not base64 encoded.

This is also not quite correct: the [preview] image file is always 320 x 240 
pixels. The preview can actually be of arbitrary size, the recommended 
resolution is (was?) 300 x 225 pixels, a quarter in each dimension of the XO's 
1200x900 screen size.

I also noticed some typos, but found the chapter too entertaining to write them 
down ... just run a spell checker ;)

- Bert -

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] mcnamara....@gmail.com

2010-03-28 Thread Yevlempy(Harsh Verma)
On Sun, Mar 28, 2010 at 7:51 PM, Yevlempy(Harsh Verma)
yevle...@gmail.comwrote:

 Hi

 I Would like to propose GSOC 2010 idea for Sugarlabs.

 The Proposal
 I would like to propose an idea of Integrating LDTP with sugar.
 Gnome/LDTP[1]
 (Linux Desktop Testing Project) seem to be doing this set of things for
 Gnome
 (and other desktops) the evince test suite includes automatic UI tests as
 well.


 Advantages
 We can do a set of basic tests that simulate a user working with Sugar
 basically
 doing the Smoke Test stuff automatically. Having a fully working test
 suite that
 can not test those few parts will also be a  good motivation/idea  to
 replace them.

 Required

 As a starter i would  need some kind of test framework that starts up Sugar
 in a
 virtual X server (i.e. something like xvfb), wait for Sugar to start up
 (for most of the
 tests - maybe some might try to crash it by activating things while the UI
 is still is
 loading) and run a single test (each test will start fresh).Which can be
 achieved  by
 trying  to reuse Mago[2]. And looking at the [3] we can also try to do some
 thing with
 xvfg.LDTP can be used to test the functionality of an accessibility enabled
 application.
 As sugar is build on top of the Gnome libraries, the AIUI, the Gnome
 libraries already
 take care of that.

 My FOSS expirence

 I have been a Fedora Ambassador[4] since a long time enjoying the open
 source world.
 I basically do stuff with python and pygtk(though in process of reading),
 recently i have
 made a control panel extension for sugar i.e font panel which codes be
 found at [5].
 The detailed documentation of its making can be found [6]. I also have
 worked with
 web framework before i.e Rubyonrails.


 I would like someone to mentor me on this idea, and would love to hear up
 from mentors
 and developers.

 [1]http://ldtp.freedesktop.org/wiki/
 [2]https://launchpad.net/mago
 [3]http://ldtp.freedesktop.org/wiki/HOWTO
 [4]http://fedoraproject.org/wiki/User:Yevlempy
 [5]
 http://git.sugarlabs.org/projects/sugar/repos/yevlempy/commits/973b0bd9def313cf6cf9ffea967c4626ebb9ffc6
 [6]http://yevlempy.wordpress.com/2010/03/27/the-sugar-font-panel/

 Thanks,
 --yev--

 --
 yevlempy | Harsh Verma
 Fedora Ambassador(INDIA)
 http://yevlempy.wordpress.com/


Sorry for typo :(.



-- 
yevlempy | Harsh Verma
Fedora Ambassador(INDIA)
http://yevlempy.wordpress.com/
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] New Chapter in Make Your Own Sugar Activities needs review

2010-03-28 Thread James Simmons
From: James Simmons nices...@gmail.com
Date: Sun, Mar 28, 2010 at 8:45 AM
Subject: Re: [Sugar-devel] New Chapter in Make Your Own Sugar
Activities needs review
To: Bert Freudenberg b...@freudenbergs.de


Bert,

Thanks much.  I'll fix Sugar Commander and the chapter per your
instructions.  There is NO WAY I would have figured out what you wrote
on my own.

Thanks again,

James Simmons


On Sun, Mar 28, 2010 at 7:44 AM, Bert Freudenberg b...@freudenbergs.de wrote:
 On 28.03.2010, at 04:04, James Simmons wrote:

 In the last version of the book I had some content on working with the
 Journal in the Adding Refinements chapter but it wasn't much and
 didn't belong there.  After finishing Sugar Commander I felt that I
 had a good example to use for a whole chapter on working with the
 Journal, so I removed the content from Adding Refinements and added
 the new chapter.  The code in Sugar Commander works, but I'd still
 appreciate a review of this new information to be certain that I have
 the details right.

 Nice chapter :)

 There is one serious flaw in your Sugar Commander code:

        datastore.find({})

 You should never call that find method without narrowing the results, at 
 least in production code. Since you only use specific properties, you should 
 tell the datastore to only return these. Otherwise, it will send megabytes of 
 unused preview data (and arbitrary meta data you cannot even anticipate) over 
 D-Bus if there are hundreds of Journal entries, which is not at all uncommon. 
 So the right way would be to write

        ds_objects, num_objects = datastore.find({}, properties=['uid', 
 'title', 'mime_type', 'mountpoint'])

 assuming those are the properties you need, which is not that much more 
 complicated. You always have to include 'uid', otherwise the find() method 
 breaks. Which is a bug IMHO ;)

 For filtering by mountpoint, it's better to give this as a query argument 
 rather than fetching all entries and discarding the unwanted entries later:

        query = {}
        if mountpoint_id is not None:
                query['mountpoints'] = [ mountpoint_id ]
        ds_objects, num_objects = datastore.find(query, properties=['uid', 
 'title', 'mime_type'])

 This is more efficient, but not as important as specifying the returned 
 properties.

 The real Journal also employs the technique of only fetching the visible 
 entries, a page at a time, by adding 'limit' and 'offset' arguments to the 
 find call. This would complicate the discussion so it's okay to leave out I 
 guess. But narrowing the find() results to the needed properties is essential.

 Later down you write Metadata entries for Journal objects alwayts [sic] 
 contain strings which is only true for Sugar 0.82. In Sugar 0.84 and later 
 the entries are actually byte arrays, not strings. This also makes this later 
 statement incorrect: ... since the Journal has never been able to store 
 binaries as metadata  In fact, newer Sugar versions _do_ store the 
 preview as binary, not base64 encoded.

 This is also not quite correct: the [preview] image file is always 320 x 240 
 pixels. The preview can actually be of arbitrary size, the recommended 
 resolution is (was?) 300 x 225 pixels, a quarter in each dimension of the 
 XO's 1200x900 screen size.

 I also noticed some typos, but found the chapter too entertaining to write 
 them down ... just run a spell checker ;)

 - Bert -


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] scalability in the neighborhood view

2010-03-28 Thread Martin Langhoff
On Wed, Mar 24, 2010 at 8:38 PM, Frederick Grose fgr...@gmail.com wrote:
 http://wiki.sugarlabs.org/go/Design_Team/Specifications/Groups
 See http://wiki.sugarlabs.org/go/Design_Team/Proposals/Groups

Thanks for the links. I re-read the spec and mockups. Looks like a
fantastic start.

Brief comments

 - For closed groups managed by Moodle/XS, it would make things
easier for teacher if we could to read a URL from the group
description field, and show an icon that links there (opening
Browse.xo...)

 - The user management for closed groups already exists in Moodle (but
looks moodlish instead of Sugarish). This is in case Tomeu is lazy ;-)

cheers,


m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Journal Backup/Restore UI

2010-03-28 Thread Martin Langhoff
On Sun, Mar 28, 2010 at 2:29 PM, Bernie Innocenti ber...@codewiz.org wrote:
 On Sun, 2010-03-28 at 14:14 +0200, Tomeu Vizoso wrote:
 I'm a bit confused, is the problem reliable full restore with limited
 local space or the DS having the xapian DB open while the copy
 happens? Or both?

 Both, but somehow we managed to solve them in a quick  dirty way:

Doesn't copy-to-journal skip all the ugly?


m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] New Chapter in Make Your Own Sugar Activities needs review

2010-03-28 Thread James Simmons
This PDF has the Fun With The Journal chapter updated using Bert
Freudenberg's suggestions.  I've updated Sugar Commander based on
these suggestions and it works better than ever, and thanks to Bert I
understand parts of my own code that were mysterious before.

http://objavi.flossmanuals.net/books/ActivitiesGuideSugar-en-2010.03.28-22.20.52.pdf

James Simmons
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Journal Backup/Restore UI

2010-03-28 Thread Bernie Innocenti
On Sun, 2010-03-28 at 20:08 +0200, Martin Langhoff wrote:
 On Sun, Mar 28, 2010 at 2:29 PM, Bernie Innocenti ber...@codewiz.org wrote:
  On Sun, 2010-03-28 at 14:14 +0200, Tomeu Vizoso wrote:
  I'm a bit confused, is the problem reliable full restore with limited
  local space or the DS having the xapian DB open while the copy
  happens? Or both?
 
  Both, but somehow we managed to solve them in a quick  dirty way:
 
 Doesn't copy-to-journal skip all the ugly?

Oh, well, indeed. Though we need to figure out how to glue it to the
rsync back-end.

The easy part is binding rsync to Python: this was already done in
duplicity by wrapping librsync with simple C and Python code which we
could steal.

Then it starts to get hard: the files are probably going to come down
from the xs in some random order. librsync provides a sophisticated
callback interface, but there seems to be also a whole-file interface.

This approach also opens other interesting possibilities such as
restoring individual files or merging the backup with the current
journal contents.

However, it looks like it would take a couple of months of effort to get
something like this done. For the time being, we could keep using the
plain rsync and maybe just add a stop/resume interface to the datastore?

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Journal Backup/Restore UI

2010-03-28 Thread Bernie Innocenti
On Sun, 2010-03-28 at 21:22 -0300, Bernie Innocenti wrote:
 Oh, well, indeed. Though we need to figure out how to glue it to the
 rsync back-end.
 
 The easy part is binding rsync to Python: this was already done in
 duplicity by wrapping librsync with simple C and Python code which we
 could steal.

Wait, I had overlooked this note:

  librsync does not speak the (hairy) application-specific protocol
  used by rsync. They only share an algorithm, not any code.

This rules it out for our usecase, unless we also want to rewrite the xs
backend.

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Status of printing support?

2010-03-28 Thread Vamsi Krishna Davuluri
Sorry about the long hiatus. I Had to go places for my
thesis; almost done with Engg. school.

Daniel, would be nice if you can update me with what
you've worked out on. I will be free full time, and will
definitely work on integrating it.

Regards,
Vamsi

On Fri, Mar 5, 2010 at 10:35 PM, Daniel Castelo dcast...@plan.ceibal.edu.uy
 wrote:

 I have spoken with the developers of the GoSC [1] Andres Ambrois and Vamsi
 Krishna Davuluri about this topic, some time ago I've spoken with Tomeu too.
 I have read the discussion about this topic on the list [2] and I am not
 sure if the community has a consensus about the solution.

 About GoSC, I have tested the Print activity and works fine.

 I've wrote a new wiki page about this feature, with the goal of separate
 the work done on GoSC and the feature that we want in Sugar [3].  A solution
 could be add an option to the journal to print some types of entries. Here
 in Uruguay the first goal is to bring the possibility of print using a local
 printer.

 I know that Vamsi wants to work on this feature, and obviously me too.


 Finally, sorry for the delay!

 [1]
 http://wiki.sugarlabs.org/go/Summer_of_Code/2009/Print_Support

 [2]
 http://lists.sugarlabs.org/archive/sugar-devel/2009-April/013921.html
 http://lists.sugarlabs.org/archive/sugar-devel/2009-May/014166.html

 [3]
 http://wiki.sugarlabs.org/go/Features/Print_Support


 On Sun, Feb 28, 2010 at 6:11 PM, Christoph Derndorfer 
 christoph.derndor...@gmail.com wrote:

 Hi all,

 since a teacher at the Austrian pilot project asked whether Sugar would
 support printing in the forseeable I was wondering what the current status
 in this area was?

 Last time I checked (back in August) the GSoC project hadn't evolved
 beyond a very early prototype that I personally couldn't get to run. Looking
 around the mailing list and the wiki I couldn't find any updated information
 so is it safe to assume that little to no progress has been made in that
 area? Or did I simply miss something?

 Also I remember Daniel from Plan Ceibal talking about the desire to make
 that happen based on demands from Uruguay.

 @Daniel, any news from South America when it comes to this?

 Thanks in advance,
 Christoph

 --
 Christoph Derndorfer
 co-editor, olpcnews
 url: www.olpcnews.com
 e-mail: christ...@olpcnews.com




 --
 Ing. Daniel Castelo
 Plan Ceibal - Área Técnica
 Avda. Italia 6201
 Montevideo - Uruguay.
 Tel.: 601.57.73 Interno 2228
 E-mail : dcast...@plan.ceibal.edu.uy

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] unable to share Activities on XO-1.5

2010-03-28 Thread Holt

Many people here in DC tried to share Sugar Activities (during the XO-1.5 
Getting Started Documentation Sprint this weekend), but were unable to proceed, 
and unable to take the required screenshots to document this functionality.  
Below is a sample problem report.  What workarounds might they try?  Thanks!

 We (GH  SU) had access to multiple XO-1.5's for the first time.

 Attempting to upgrade the manual page
 http://laptop.org/7.1.0/gettingstarted/sharing.shtml
 we were (consistently) unable to make this Activity sharing happen.

 Whereas we've both succeeded with the XO-1, several times.

 Testing setup:
2 XO-1.5, both SKU99 (early production units)
 Software:
Build 116
Sugar 0.84.14
Firmware Q3A35
Wireless Firmware 9.70.7.p0

 We tested this with cable and wifi both.

 Chat was never really working on the joining computer.
 Greatest success (like in the picture) was the message that
 the other host connected, but no actual text transmitted...

 Abiword worked but only after 2min of waiting (and only with wifi).

 The invitation mode never worked.

inline: chat_1mindelay.png___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] unable to share Activities on XO-1.5

2010-03-28 Thread James Cameron
G'day Adam,

http://laptop.org/7.1.0/gettingstarted/sharing.shtml is correct as far
as it goes, and is the method I've used to test sharing between two
XO-1.5 running os116.  I didn't experience any difficulty, but the
sharing does depend on the environment.  I've had it working via ad-hoc
Create new wireless network and via access point.  I've no cable
available.

There are several ways it can fail, but the sample problem report
suggests that a slow or lossy network (Abiword in two minutes) was the
main problem.  The usual causes of a slow or lossy network are
radiofrequency interference or other wireless traffic nearby.

I'd like to know if the XO-1 was tested in the same location and at the
same time, and if so whether the XO-1's were configured or had settled
on mesh channel 1.

Further diagnosis of the problem is certainly possible using shell tools
in the Terminal window, but I'm not sure if you want that level of
detail.

-- 
James Cameron
http://quozl.linux.org.au/
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] New Chapter in Make Your Own Sugar Activities needs review

2010-03-28 Thread Edward Cherlin
On Sun, Mar 28, 2010 at 16:26, James Simmons nices...@gmail.com wrote:
 This PDF has the Fun With The Journal chapter updated using Bert
 Freudenberg's suggestions.  I've updated Sugar Commander based on
 these suggestions and it works better than ever, and thanks to Bert I
 understand parts of my own code that were mysterious before.

Ah, lots of goodies, indeed. I have an idea that we can improve the
presentation and sequencing of ideas to make this easier on the reader
who knows Python but not Sugar. It will take me a little while to work
through it, and I have some writing of my own to catch up on. I'll see
what I can do next week.

 http://objavi.flossmanuals.net/books/ActivitiesGuideSugar-en-2010.03.28-22.20.52.pdf

 James Simmons
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel




-- 
Edward Mokurai (默雷/धर्ममेघशब्दगर्ज/دھرممیگھشبدگر ج) Cherlin
Silent Thunder is my name, and Children are my nation.
The Cosmos is my dwelling place, the Truth my destination.
http://www.earthtreasury.org/
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel