Re: Release 8.2.0 -- pls add critical features (Greg Smith)

2008-07-06 Thread S Page
Bryan Berry wrote:

 URI's are what we
 use to link to different resources.
 ...
 We may end up hacking Browse esp. to allow this because of the immense
 demand.

It's still unclear whether you want kids to start an activity from 
scratch or download a starter object for a particular activity.

If you just want the kids to start an activity from scratch, and the 
lesson plan web page says
   Start Etoys [icon for Etoys]
can children really not follow the instruction?  Starting an activity is 
basic, and if their XO is already running the activity they probably 
shouldn't start another instance.

Anyway, if kids can't figure this out, in Mozilla it should be possible 
to register a new protocol handler for activity://foo or etoys://bar 
that starts an external application.  In about:config set 
network.protocol-handler.app.activity=/usr/bin/mystartactivity , where 
/usr/bin/mystartactivity starts the activity (using 
/usr/bin/sugar-activity ?).  If it worked, this script could evolve into 
the sugar launching service that Eben Eliason described earlier in the 
thread.  FWIW I tried this in build 708 and couldn't get it to work, I 
either get a failure to load a garbled local URL or a PyXPCOM LoadURI 
error in the log.


If by link to a different resource you mean download a starter object, 
then as bemasc commented in your bug http://dev.laptop.org/ticket/6958 , 
just link to a file with the right mimetype for that activity.  (A small 
file would even act as a simple activator).  FWIW I tried this for an 
Etoys application/x-squeak-project mime type and it didn't work.

Realize that every time the kid clicks the link to the starter file, 
Browse downloads another copy of it into the Journal (viz. e-mail thread 
downloaded files and the Journal), which isn't ideal for a big object. 
  So the lesson plan web page might say something like:
   Open your Journal and find the 'Science Acoustics Lab 2' Etoys 
activity and run this (in Etoys).  If you haven't already downloaded 
'Science Acoustics Lab 2', _click here_.

If you want to play along, my notes and links for both failed approaches 
are at 
http://wiki.laptop.org/go/Talk:Browse#Launching_activities_from_Browse , 
anyone please update.


I would think any Web-based learning plan that involves launching apps 
and downloading files has similar issues jumping out of the web page.  I 
wonder how they solve them.

Respectfully yours,
--
=S Page
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Release 8.2.0 -- pls add critical features (Greg Smith)

2008-07-06 Thread Bert Freudenberg

Am 06.07.2008 um 09:00 schrieb S Page:

 If by link to a different resource you mean download a starter  
 object,
 then as bemasc commented in your bug http://dev.laptop.org/ticket/ 
 6958 ,
 just link to a file with the right mimetype for that activity.  (A  
 small
 file would even act as a simple activator).  FWIW I tried this for an
 Etoys application/x-squeak-project mime type and it didn't work.

Works for me in 708.

It's still awkward to use, and fills up the Journal with useless  
files. Why does the Journal have to be involved anyway? Why can't  
there be a less intrusive way to open another activity? What actual  
harm could there be in instructing Sugar to launch an already  
installed activity as if we had clicked the activity icon?

- Bert -


___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Localization] How do we manage translation effort in Release, process/roadmap?

2008-07-06 Thread Edward Cherlin
On Thu, Jul 3, 2008 at 4:38 AM, Greg Smith [EMAIL PROTECTED] wrote:
 Hi Korakurider,

 Thanks for reviewing the process page.

 Can you write up an explanation (or point me to the URL) on the steps
 and actions needed for translation in each release? An example of what
 happens and when for new languages is helpful too. Include what
 notifications should go out as part of the steps.

I wrote up the process for new languages on the Localization Wiki
page, and used Cambodian Khmer as an example for recruiting
localizers. There is still no management process for dealing with
recruiting.

I am the Administrator for Khmer and Haitian Kreyòl, because at the
time of GiveOneGetOne there was no management process for connecting
planned deployments with the need for localization projects in the
languages of the target countries.

 If you can show agreement on the content, I can link to it from the main
 process page.

 Please also so suggest where in the process each piece of the
 translation work needs to happen. That wont be easy as I don't have full
 agreement on the milestones yet:
 http://wiki.laptop.org/go/Release_Process_Home#Milestones

The simple answer for software localization is, As early as possible,
well before deployment, so that there is time to develop materials for
the teachers. It is vital to have some time to discuss the creation of
computer terminology for languages that do not have it before the main
localization effort begins.

For other translation work, we don't have any visible process for
deciding what materials we want to offer. XO manuals, teacher
training, curriculum, lesson plans, textbooks, all exist in a state of
chaos, rarely in more than one language and sometimes not at all
anywhere. There are materials produced in one country that are not
available to other countries speaking the same language. We need
someone to tackle licensing for free publication and translation with
as many publishers as possible, and with schools of education and
other resource centers. I started the process with Josh Waitzkin's
book The Art of Learning by introducing Josh and his agent to Walter
Bender. I have no idea whether anybody currently at OLPC even knows
about this opportunity.

We also need to recruit people to prepare speech samples and
dictionaries for the text-to-speech engine, spelling dictionaries, and
other such materials.

 However, if you can anchor your translation steps and process on one of
 the milestones that will help. e.g. 30 days before first release
 candidate is chosen (aka Change Control of Features)first draft of all
 translations must be entered in Pootle. Once we know what needs to
 happen we can pin it to the right place.

Start well back from there. When a country is negotiating for a
purchase, management needs to let the localization team know which
materials we want to show the purchasers well before shipment, maybe
even before the contract is signed.

 In short, tell us how you think it should be done and what you need to
 be successful. Post it to the talk page:
 http://wiki.laptop.org/go/Talk:Release_Process_Home

 get agreement from the key translation people doing the work and I will
 try to ensure that the development team accommodates your needs as much
  as possible.

The development team is not the problem.

 That's a lot to ask for! Let me know if my request is not clear or if we
 should look for other people to help you get started.

 In my estimation, some of the best people on the project are working in
 the translation area and I really appreciate your valuable contribution.

 Thanks,

A pleasure, mostly.

 Greg S

  Jul 2, 2008 at 12:20 AM, Korakurider [EMAIL PROTECTED] wrote:
Hi, all.
I have read though Greg's release process draft of OLPC
(http://wiki.laptop.org/go/Release_Process_Home)
and ReleaseTeam/Roadmap of SugarLabs
(http://wiki.sugarlabs.org/go/ReleaseTeam/Roadmap).
But both draft documents haven't explained translation of software
(including activity) and others.
   
Until midst of update.1 development, development of activities and
translation had been aligned to the road map
of XO software.  it was straightforward; we were notified when window
for translation of whole project was opened/closed.
   
Now our collaboration has become complex, because of SugarLabs's split.
Translators are still working with one unified portal (i.e Pootle),

We need a separate repository for creating and translating textbooks,
manuals, lesson plans, and curricula for students and teachers.

but I can't understand how and when each PO will be pulled to build.
Without those knowledge it would be difficult for translation
community to manage their schedule.
Could you please explain about this?

Localization administrators commit the latest versions of
localizations to git when a milestone is imminent. Commits can be made
more frequently.

For instance, scheduled build of Terminal activity with 

Joyride ROCKS!

2008-07-06 Thread Thomas Tuttle
Hi.

I'm an OLPC fanatic, joyride addict, intermittent support-gangster, and
occasional bug-reporter.  I recently had the opportunity to compare
Update.1 and Joyride (I needed to reflash to a signed image to retrieve
my lost developer key), and I noticed some things:

1. The UI is looking very slick in Joyride.  It feels less toy-like, in
a good sense -- things are easier to find, and better-organized.
2. Certain normally grumpy aspects of the operating system work
remarkably better in Joyride.  Power management works, to the extent
where it Does The Right Thing nearly all the time, and I rarely worry
about recharging my XO every day.  Wireless, too, works better, and
NetworkManager is much more obedient than it used to be.
3. Joyride is actually more stable -- I don't see random hangs or
user-visible glitches as much.

I'd guess, from my own use, that Joyride has actually surpassed Update.1
in stability, even given Joyride's bleeding-edge nature.  That, combined
with all the improvements and new features, makes it even better!

I know you guys are trying to make the XO software great, so I thought
you might want to know that, from a (relative) outsider's perspective,
your work is looking amazing, and has shown tremendous improvement. 
Keep up the good work!

Cheers,

Thomas Tuttle
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: xorg.conf for VGA?

2008-07-06 Thread Jordan Crouse
On 03/07/08 23:05 -0400, Bobby Powers wrote:
 Hello,
 
 I've got a B3 here with a VGA connector I soldered on, and output
 works fine from the terminal or mplayer (with the fbdev driver).  X,
 however, doesn't like it and just shows a black screen.  The monitor
 still has a signal, but doesn't display anything.
 
 Jordan, I heard you might know the magic I need in xorg.conf to get
 this working.  Do you have any ideas?

Well, first you mention fbdev, which is concerning.  Make sure you are
using the correct driver.  Secondly, both the panel and the monitor
are being driven at the same timings, so make sure your monitor can 
can handle those timings (which it probably can if the kernel output
is working).Check your monitor information to see what timings it
thinks it is working with.  Finally, check your xorg.conf to make sure
that the CRT is being turned on and used (double plus points if DDC
worked).

Jordan

-- 
Jordan Crouse
Systems Software Development Engineer 
Advanced Micro Devices, Inc.

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Heads up on touchpad change

2008-07-06 Thread Andres Salomon
On Sun, 6 Jul 2008 15:58:13 -0700
Deepak Saxena [EMAIL PROTECTED] wrote:

 On Jul 06 2008, at 07:46, Andres Salomon was caught saying:
  
[...]
  
  I'm typing this email from an XO (the super-cranky Fred) that's
  using a master kernel, and I'm pretty happy w/ the results.
  Additional testing of master would be most welcome.
  
 
 We should  push these patches into testing too. At this point
 we're not going to ship master for 8.2 and really need to have 
 a way to deal with buggy HW in the field.
 
 ~Deepak
 

Well, I was hoping for some testing, but if getting it in joyride is
the best way to accomplish that (and the release folks aren't going to
complain), then that's fine.  I'll go ahead and commit to testing.
Note that I'll be on a plane in a few hours, so I won't be responsive
until later tomorrow.

Cc'ing devel for a wider audience.  Basically, we've got a new touchpad
driver that uses mouse mode rather than advanced/stream mode.  This
means the PT won't work, but the benefits are numerous:

 - lots of silly complexity ripped out of the driver
 - smaller packet size means that deltas between packets are much much
smaller
 - smaller deltas means that it's much easier to detect jumpiness; i
found it impossible to get 90px deltas using my fingers, but i saw
150px deltas when the touchpad was freaking out
 - packets are only sent when a finger moves on the pad, rather than any
time a finger is placed down.  this makes it easier to detect when the
hardware starts spewing packets.  i've come up w/ a completely
different heuristic for detecting this, based upon what i've noticed.
i was unable to trigger any false-positives with this, so i'm much
happier.
 - no finger-up/finger-down packets, which is yet another hardware bug
that we don't have to deal w/.

The recalibration stuff requires a 2s window of silence after
occurrence, or it will keep trying to recalibrate until that is
satisfied.  There's the potential for shortening this, but I haven't
tested it yet.  Likewise, I also haven't tested the power toggling
stuff yet; I was hoping to get feedback on the other stuff, first.
Please test and report back!

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Security for launching from URL

2008-07-06 Thread Ivan Krstić
On Jul 5, 2008, at 9:27 AM, Jameson Chema Quinn wrote:
 I do not think that URI's pointing to the local machine are what is  
 needed here.

Please try to make your messages simpler, shorter, and more to the  
point. I often find them difficult to follow and give up. I didn't  
read this one after the first line, since you didn't quote my message  
in context and thus I don't know why you're discussing URIs pointing  
to the local machine.

--
Ivan Krstić [EMAIL PROTECTED] | http://radian.org

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Security for launching from URL

2008-07-06 Thread Jameson Chema Quinn
The message had two points. In point 1, the simpler, I just pointed out that
downloading a file and opening it by mime type is equivalent, security-wise,
to having a special URL handler. A UI can be worked out to reduce the needed
clicks.

In point 2, I basically argued that data should remember whether it came
from a possibly private (ie, P_MIC_CAM) activity. Applications with
P_NETWORK should refuse to open this data by default. This is relevant here
because the main danger of opening URLs in another activity is not data
(evil code) that go from Browse to another activity - bitfrost should handle
this - but data (such as private pictures encoded in the URL) that go from
other activities to Browse.

2008/7/6 Ivan Krstić [EMAIL PROTECTED]:

 On Jul 5, 2008, at 9:27 AM, Jameson Chema Quinn wrote:

 I do not think that URI's pointing to the local machine are what is needed
 here.


 Please try to make your messages simpler, shorter, and more to the point. I
 often find them difficult to follow and give up. I didn't read this one
 after the first line, since you didn't quote my message in context and thus
 I don't know why you're discussing URIs pointing to the local machine.


 --
 Ivan Krstić [EMAIL PROTECTED] | http://radian.org

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


New joyride build 2119

2008-07-06 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2119

Changes in build 2119 from build: 2117

Size delta: 0.00M

-kernel 2.6.25-20080703.1.olpc.2da8af6492c54ec
+kernel 2.6.25-20080706.1.olpc.ba4dc194a95c955

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/joyride-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Seamless Lessons Security (commentary)

2008-07-06 Thread Michael Stone
On Fri, Jul 04, 2008 at 07:20:39PM +0545, Bryan Berry wrote:
 We need a way to seamlessly integrate supporting materials such as
 readings, lesson plans, together with activities. HTML is the way to do
 this and the browser is what we use to display html. URI's are what we
 use to link to different resources.

A few brief thoughts:

* a _general_ seamless 'launch activities by clicking URLs' facility is
  wholly incompatible with Bitfrost in the presence of highly privileged
  activities like our 'execution evironments': EToys, Pippy, etc. 

* _specialized_ seamless launch facilities can already be built on top
  of fixed data, e.g. by adapting the Browse codebase into new (fixed)
  Lesson-specific codebases.

* a _general_ seamful 'launch activities with operator-chosen 
  permissions' facility is highly desirable and should be pursued.

Questions?

Michael  Ivan
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Seamless Lessons Security (commentary)

2008-07-06 Thread Bryan Berry
seamful approach sounds workable to me

This is a very productive discussion!

-Original Message-
From: Michael Stone [EMAIL PROTECTED]
To: Bryan Berry [EMAIL PROTECTED]
Cc: devel@lists.laptop.org, [EMAIL PROTECTED]
Subject: Seamless Lessons  Security (commentary)
Date: Mon, 7 Jul 2008 00:28:03 -0400


* a _general_ seamful 'launch activities with operator-chosen 
  permissions' facility is highly desirable and should be pursued

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Server-devel] Content management in the XS

2008-07-06 Thread David Leeming
Moodle is a superb LMS and that's why it's so widely used. We have one
www.schoolnet.net.sb but if you look there, you will see little evidence of
use. This is because it's a considerable effort to build critical mass of
skills, policy and general awareness in the education system here, and the
teachers in the rural schools who we hope will use such systems through
their local learning centres. I am not saying it's not the answer, I am
asking if it is the only answer and commenting that the resources should be
presented in as simple a way as possible, with as limited use of
registration, complicated navigation (for remote rural teachers in places
like PNG who have no experience of the Internet). As a server grows, one
would need more sophisticated ways of storing and searching for resources,
of course. Wikis are not the best structured CMS around. Can anyone point to
some deployments of Moodle or other CMS that offer simplicity and clarity
above all?

 

David Leeming

Technical Advisor, People First Network

Tel: +677 76396(m) 24419(h) 26358 (w)

www.leeming-consulting.com

 

From: David Van Assche [mailto:[EMAIL PROTECTED] 
Sent: Sunday, 6 July 2008 11:43 p.m.
To: David Leeming
Cc: Martin Langhoff; XS Devel
Subject: Re: [Server-devel] Content management in the XS

 

Hi David,
   Just out of curiosity, why do you think Moodle is not the answer?

Kind Regards,
David Van Assche

2008/7/6 David Leeming [EMAIL PROTECTED]:

Is there any CMS built into the XS, or is this up to us to install (i.e.
Moodle or whatever)? 

 

I have for some time been thinking of the Wikieducator as a tool to scale up
local content development for the XO. It has an IMS export facility and I
have tested this; one can create collections (collected wiki content) and
export them as PDF or IMS packages. The IMS packages can be extracted to the
/var/www/html folder of the XS and the XOs view them just fine - although
there is no cross linkage between html files. The collection I tried was
750KB as a PDF but only 62KB as an IMS package - so it is obviously much
more efficient than using PDF files.

 

With OLPC Oceania we are toying with the idea of using the Wikieducator as a
core tool to build community and resulting capacity/sharing of skills, as a
massively scalable  repository for Oceania content, that can be adapted,
translated, pick and mixed, etc... and published for the XO with a few
clicks of the mouse... 

 

I am involved with both OLPC Oceania and the Learning4Content (Wikieducator)
workshops of COL, and can see that by linking these programmes one can bring
together a range of government, NGO and wider community around a common
focus, to the advantage of all.

 

But some sort of CMS is needed on the XS. All the time one has to think of
simplicity. Moodle etc might not be the answer.  I am sure that plenty of
thought has gone in to that - some pointers to that would be appreciated. 

 

David Leeming

Technical Advisor, People First Network

Honiara, Solomon Islands, South Pacific

 


___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel

 

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Content management in the XS

2008-07-06 Thread David Leeming
OK thanks! FYI, the first OLPC Oceania training resources are now on the
Solomons Moodle; exported from Wikieducator as IMS package.

www.schoolnet.net.sb log in as guest.

I am logged on on an XO through the school server. Available on the server
Moodle soon, I hope!

David Leeming
Technical Advisor, People First Network
Tel: +677 76396(m) 24419(h) 26358 (w)
www.leeming-consulting.com


-Original Message-
From: Martin Langhoff [mailto:[EMAIL PROTECTED] 
Sent: Monday, 7 July 2008 12:33 p.m.
To: David Leeming
Cc: David Van Assche; XS Devel
Subject: Re: [Server-devel] Content management in the XS

On Sun, Jul 6, 2008 at 5:24 PM, David Leeming
[EMAIL PROTECTED] wrote:
 presented in as simple a way as possible

All I can say at the moment is: yes, the plan is to make it *really*
simple. We'll be using a custom Moodle.

(I've posted the plan in the wiki, and here, a few times, I'm sure
google will have it. ;-) )

cheers,


m
-- 
 [EMAIL PROTECTED]
 [EMAIL PROTECTED] -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel