Re: Release 8.2.0 -- pls add critical features (Greg Smith)
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)
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?
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!
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?
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
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
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
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
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)
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)
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
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
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