Re: Chilling Effects paper at USENIX
Having received a lot of publicity, the OLPC project is a great candidate for criticism, sometimes constructive, other times done in the absence of other serious academic research. Potentially weak security models in windows is no news, but in OLPC... Now this is worth taking a shot at! ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re:
John R.Hogerhuis wrote: Let me take a crack at it... The closest thing to a valid criticism here is that bitfrost does not protect political dissidents from government monitoring and control. Similarly, a valid criticism of my shampoo is that it doesn't protect me from falling satellites. [...] It sounds like basically your assesment is that they misunderstood the purpose of bitfrost? If so, then perhaps there is a real problem: the documentation about bitfrost could be clearer about what problems it is intended to address, and which it isn't, and why this is reasonable for the OLPC project. At the moment it sounds a bit like an debate that will go nowhere, due to the parties involved unwittingly starting with different assumptions. -Andrew. ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: XO-specific training for a support technician
Bryan Berry wrote: howdy, I am training two teachers from our pilot schools how to maintain the XO, XS, and networking equipment. I have create a wiki page of the training program I have put together http://wiki.laptop.org/go/Nepal:_Support_Training i would very much appreciate the input of others. I have lots of good linux resources for them but I am trying to find a good wiki page that summarizes how the XO's distro differs from others. The differences seems to be spread out among many different pages. I am lazy so I am hoping there is a wiki page that summarizes how the XO's distro is different and XO-specific commands like sugar-control-panel and sugar-install-bundle. There is one for the control panel: http://wiki.laptop.org/go/Sugar_Control_Panel HTH, Simon ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Cutting a slice of wikipedia - CDPedia
Ah, the old days were cutting out the images and putting the whole thing on one's cell phone. Seriously, one might consider: http://simple.wikipedia.org/wiki/Main_Page Simple is about 10,000 articles written in simple English, aimed at children trying to learn English. FYI, Charles. On Tue, Apr 8, 2008 at 5:21 PM, Martin Langhoff [EMAIL PROTECTED] wrote: Yesterday we had a mini-sprint with argentinian pythonistas and we discussed Alecu's CDPedia which is a Python toolchain that does are good job of cutting a slice of wikipedia and cutting off the least interesting parts to make it fit. His project is here http://code.google.com/p/cdpedia/ and it would be great if Alecu could explain a bit more what it does -- I am sure I didn't do it any justice above ;-) So - Alecu, meet the list, list, say hi to Alecu ;-) I would love to see this progress -- we definitely need something like this to assist the localization teams to build a good content package for the XS. Are there related projects? I thought I had seen one but I cannot find anything now, so it was perhaps discussion about desired functionality? cheers, martin -- [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 ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: RPMs and Activity bundles
2008/4/9 Charles Merriam [EMAIL PROTECTED]: Hmm.. More details? Hi, google told me this may interest you ;) http://www.rpm.org/max-rpm/ch-rpm-reloc.html Cheers, Tomeu ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: RPMs and Activity bundles
Hmm.. More details? ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Chilling Effects paper at USENIX
On Wed, Apr 9, 2008 at 6:21 AM, Mitch Bradley [EMAIL PROTECTED] wrote: It would have been nice if the criticisms had been delivered directly to OLPC, instead of broadcast in a public forum, where enemies of OLPC can cite and expand on them as evidence that OLPC is hopelessly screwed up, so you should buy our competing product instead. If you get my drift. I would be very happy if this kind of criticisms were broadcast in a public forum like the olpc-hosted mailing lists. If people already involved in the project had to go hunting in the blogs for criticism, no code would get written! Is my opinion that one of the things that the project needs badly is criticism. We are just doing too many new things for not being wrong in some of them. But looks like people can be just friends or foes. Sad. Tomeu ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: RPMs and Activity bundles
It depends on the contents of the rpm. In some cases you would need to rebuild... Marco On Wed, Apr 9, 2008 at 6:20 AM, Benjamin M. Schwartz [EMAIL PROTECTED] wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 I am trying to construct an activity that is simple, but depends on a Fedora 7 RPM that is not installed by default. The security system prevents my activity from installing any RPMs, as it should. However, I would like to include this software within my Activity bundle. Given an RPM, what do I need to do to install it in a path inside my bundle? What do I need to do to use it once it is installed in this path? - --Ben -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFH/EP3UJT6e6HFtqQRAsSiAJ9fWLRrPJwSVceV4zJ5KeZpc6SV3ACfbYIW vMfv3nZKRVp64r/dnuMKgA4= =CJbu -END PGP SIGNATURE- ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Chilling Effects paper at USENIX
I'm a bit slow, being a bugbear of very little brain. I read the paper, and it seems to summarize as: 1. The BitFrost Specification is documentation, not detailed implementation. The author does not read code. 2. BitFrost does not promise anonymity. 3. BitFrost does not cover how to secure the Country Key Store. 4. If used as a specification, and all packets are signed and the Country's Key Store is compromised, then bad things can happen. It seems like OLPC F. should issue an immediate (preemptive) response saying: 1. BitFrost is an open-source implementation. The BitFrost Specification is a high level document and not an engineering specification. Engineers can read the implementation source code. 2. BitFrost does not promise anonymity to school children. [If factcheck says HTTP packets are not generally signed then add] However, it does not enable the pervasive montoring the author suggests. 3. BitFrost does not specify general security measures for the country wide servers. 4. It is unfortunate that a respected conference did not do a better job at vetting this paper. Below is my blow-by-blow. If no one else writes a Wiki page on it by next week, I may do it. Charles Merriam. Concerns seem to be: 2.2 - BitFrost has poor documentation and is not on standards track. Could someone let me know if *all* the BitFrost implementation is opensource? 2.3 - ECC Keypair does not specify keysize Anyone shed light on this? 2.3 - Long lived photograph/name/laptop pairing is made. Um, yes. Author questions, but does not support reasoning for question, this linkage. Also, is this Photograph transmitted as the P in her tuple? Or is P a crypto P? If the photo is not transmitted, then her assertion of being linkable falls down. I hate it reviews let an article publish without checking all the terms. The author incorrectly lumps this under Compromising Privacy. The Compromising Privacy under Bitfrost 7.2, 8.16, 9.2 addresses stealing documents from a user; anonymity is not part of the BitFrost specification or goals. The author also starts a poor researcher's tool here: It's not said why this happens, but if it is because of X then it is wrong. 2.4 - Keys/User This appears to summarize as BitFrost doesn't tell you how to protect your country's key store. 2.5 Bitfrost does not specify anonymous communication. If done like X, you can't get anonymous communication. 2.6 Is it true that calling home for an XO does not include the local School Server? If it does include the local School Server, the author's assertion of remote villages bricking until Internet Access is restored is incorrect. Also points out that an authority could turn off a child's laptop at will. (part of the spec.) 2.7 Spec doesn't cover some bios implementation details. 3.1 The lack of anonymity makes this a bad tool for overthrowing corrupt regimes. 3.2 If author is correct about how packets are signed and an oppressive government monitors all traffic and overtly punishes children for saying anti-government things online, then it could hurt the child's esteeem. Again, would someone in the code answer if all HTTP packets are signed? 3.3 If government monitors all communication, children may be surprised that things said within their school are monitored. 4.0 Conclusions Finds BitFrost doesn't support anonymity, and believes it to be in the spec. Brings up spec addresses user space programs, not the implementing operating system. Footnotes, etc: Didn't check to see if shipping version have a led on the camera. ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [PATCH] Remove Ctrl-O (the letter oh) keyboard shortcut to fix #4646
Pushed, will be in next sugar release. Thanks, Martin! Tomeu On Mon, Apr 7, 2008 at 4:41 PM, Eben Eliason [EMAIL PROTECTED] wrote: Yes, I'm fine with this. - Eben On Mon, Apr 7, 2008 at 6:53 AM, Martin Dengler [EMAIL PROTECTED] wrote: Eben, There's been a trac bug open for a while about removing the Control-O shortcut from the keystrokes captured by sugar so that nano can work from the Terminal. nano's the recommended editor, IIRC. Control-O is save in nano. It's a one line patch, and you said ages ago in trac (#4646) that you wouldn't be sad if Control-O went away. Do you feel you can approve this patch? Martin On Thu, Apr 03, 2008 at 09:22:18PM +0200, Marco Pesenti Gritti wrote: Eben are you ok with this? On Thu, Apr 3, 2008 at 8:37 PM, [EMAIL PROTECTED] wrote: From: Martin Dengler [EMAIL PROTECTED] --- src/view/keyhandler.py |1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/src/view/keyhandler.py b/src/view/keyhandler.py index 82b6b1c..b14d27d 100644 --- a/src/view/keyhandler.py +++ b/src/view/keyhandler.py @@ -61,7 +61,6 @@ _actions_table = { 'ctrlEscape' : 'close_window', 'ctrlq': 'close_window', '0xDC' : 'open_search', -'ctrlo': 'open_search', 'alts' : 'say_text' } -- 1.5.4.1 ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Cutting a slice of wikipedia - CDPedia
On Wed, Apr 9, 2008 at 6:21 AM, Charles Merriam [EMAIL PROTECTED] wrote: Ah, the old days were cutting out the images and putting the whole thing on one's cell phone. :-) Seriously, one might consider: http://simple.wikipedia.org/wiki/Main_Page Simple is about 10,000 articles written in simple English, aimed at children trying to learn English. That's gorgeous! I didn't know Simple English wikipedia existed - thanks for the pointer. Sad that I can only see 'Simple English' -- was hoping for a other major languages to have their simple version too. OLPC deployments want a slice of wikipedia in the local language (though they might be interested in 'simple' versions of other languages). The CDPedia script can slice and dice any language you ask it to. 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 ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Cutting a slice of wikipedia - CDPedia
[fixed the server-devel list address] On Wed, Apr 9, 2008 at 6:21 AM, Charles Merriam [EMAIL PROTECTED] wrote: Ah, the old days were cutting out the images and putting the whole thing on one's cell phone. :-) Seriously, one might consider: http://simple.wikipedia.org/wiki/Main_Page Simple is about 10,000 articles written in simple English, aimed at children trying to learn English. That's gorgeous! I didn't know Simple English wikipedia existed - thanks for the pointer. Sad that I can only see 'Simple English' -- was hoping for a other major languages to have their simple version too. OLPC deployments want a slice of wikipedia in the local language (though they might be interested in 'simple' versions of other languages). The CDPedia script can slice and dice any language you ask it to. 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 ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [Server-devel] [OLPC India] need help w/ OLPC technical training program
On Wed, Apr 9, 2008 at 3:38 AM, Bryan Berry [EMAIL PROTECTED] wrote: The XS guide would be extremely useful. I am concerned about creating a guide for it when it is still under rapid development. Please make sure you are in close contact w/ Martin Langhoff so you don't have to document a feature or bug that may disappear in a week or two. If you haven't already, you should check out Martin's XS Roadmap http://wiki.laptop.org/go/XS_Roadmap I agree 200% with Bryan - at the moment we have an XS build that is moving quickly (or rather, that is starting to move quickly ;-) ). It is hard to document such a moving target, specially for beginners. The path I think Bryan is taking is very smart for the current situation - aim for decent Linux know-how, and then give them pointers to the XS specifics (in the wiki). As we approach 1.0 it will make more sense to have an XS beginners guide. Hopefully, it will be an easier job too, as things will stop moving so much ;-) cheers, martin -- [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 [EMAIL PROTECTED] http://lists.laptop.org/listinfo/server-devel
Re: Chilling Effects paper at USENIX
Charles, An attempt to answer some of your questions: Could someone let me know if *all* the BitFrost implementation is opensource? yes Long lived photograph/name/laptop pairing is made. In current implementations, there is no photograph, so any discussion of the implementation details is speculative. Is it true that calling home for an XO does not include the local School Server? It need not include the local School Server as currently implemented, but active kill is not implemented (and may never be). Again, would someone in the code answer if all HTTP packets are signed? I don't believe so. Didn't check to see if shipping version have a led on the camera. The LEDs for the microphone and camera are on all mass production laptops. -walter ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: RPMs and Activity bundles
benjamin m. schwartz wrote: I am trying to construct an activity that is simple, but depends on a Fedora 7 RPM that is not installed by default. The security system prevents my activity from installing any RPMs, as it should. However, I would like to include this software within my Activity bundle. Given an RPM, what do I need to do to install it in a path inside my bundle? What do I need to do to use it once it is installed in this path? do you need the whole thing? i've been side-stepping this issue in my activity so far by bursting the rpm before packaging the activity, and zipping the piece-parts i need along with the rest of my stuff. (the pieces in my case are simply a couple of runtime libraries that aren't in the build.) depending on the rpm, and how you're using it, this may or may not work. paul =- paul fox, [EMAIL PROTECTED] (arlington, ma, where it's 38.5 degrees) ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: RPMs and Activity bundles
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Marco Pesenti Gritti wrote: | It depends on the contents of the rpm. In some cases you would need to | rebuild... | OK, how about instructions starting with a SRPM? - --Ben -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFH/NFCUJT6e6HFtqQRAh7BAJ9ykIBF5NGF+eSs1kbX6tzUkiBUPACfV1Fz waKBllc7k1GXXRNIjI8MKwY= =p18O -END PGP SIGNATURE- ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: RPMs and Activity bundles
On Wed, Apr 9, 2008 at 4:22 PM, Benjamin M. Schwartz [EMAIL PROTECTED] wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Marco Pesenti Gritti wrote: | It depends on the contents of the rpm. In some cases you would need to | rebuild... | OK, how about instructions starting with a SRPM? I don't think it make sense to do it starting from a SRPM. To do it right you would probably start from the upstream sources. And I don't think it's possible to come up with generic instructions. A lot of libraries and applications hardcode paths in the code (depending on the build prefix usually), which for obvious reason doesn't work for bundles. It might be possible to come with some kind of fuse magics, but I never really explored the possiblity. Glick, for example, is an attempt to do that: http://www.gnome.org/~alexl/glick/ Marco ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Line In Not Responding
Hello all you fabulous people. After much review and consulting an electrical engineer who owed me a favor I was able to get into the XO and figure out what had happened. The Zener Diode D13 had indeed fried, I removed it and the system works again. I will replace it with something suitable later, but I just thought I'd thank you all for your help. It was quite rewarding to open the thing up and see the hard work you all have put into this machine, not only making it operate properly, but providing a suitable platform for DIY repair. I can honestly say that laymen such as myself found the repair quite easy to undertake, and even learned a thing or to by doing so. Bravo! It was an annoying-turned-rewarding experience, and I think your help made it that way. I am considering putting together a small guide for the Wiki with the help of my friend just incase someone else comes across this problem, but I am not sure as to how to illustrate the internal composition without plagiarism of those schematics (which I assure you I will not do). I will let you know if I manage to make some progress there. I really just want to give something back, as you all stuck your necks out trying to help. Keep up the good work folks! -Satisfied Donor. ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Chilling Effects paper at USENIX
Charles Merriam [EMAIL PROTECTED] writes: I read the paper, and it seems to summarize as: 1. The BitFrost Specification is documentation, not detailed implementation. The author does not read code. [...] It seems like OLPC F. should issue an immediate (preemptive) response saying: 1. BitFrost is an open-source implementation. The BitFrost Specification is a high level document and not an engineering specification. Engineers can read the implementation source code. [...] As shown on the Bitfrost status wiki page though, there is not that much implementation yet to critique, so the paper's authors are perhaps justified in looking at just the plans. - FChE ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
New faster build 1847
http://xs-dev.laptop.org/~cscott/olpc/streams/faster/build1847 Changes in build 1847 from build: 1842 Size delta: 0.27M -telepathy-gabble 0.7.1-0.8.olpc2 +telepathy-gabble 0.7.2-1.olpc2 -python-telepathy 0.14.0-1.olpc2 +python-telepathy 0.15.0-1.olpc2 -telepathy-glib 0.6.1-1.olpc2 +telepathy-glib 0.7.6-1.olpc2 --- Changes for telepathy-gabble 0.7.2-1.olpc2 from 0.7.1-0.8.olpc2 --- + Update to 0.7.2 --- Changes for python-telepathy 0.15.0-1.olpc2 from 0.14.0-1.olpc2 --- + Switch to latest upstream release --- Changes for telepathy-glib 0.7.6-1.olpc2 from 0.6.1-1.olpc2 --- + New upstream version -- This mail was automatically generated See http://dev.laptop.org/~rwh/announcer/faster-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
Re: Chilling Effects paper at USENIX
On 09.04.2008 05:50, Jaya Kumar wrote: On Tue, Apr 8, 2008 at 8:38 PM, Joshua N Pritikin [EMAIL PROTECTED] wrote: On Tue, Apr 08, 2008 at 10:24:34PM -0400, Benjamin M. Schwartz wrote: A paper called Freezing More Than Bits: Chilling Effects of the OLPC XO Security Model will be presented next Monday at USENIX UPSEC'08 [1]. The author has kindly posted the paper at [2], which I discovered after Google took me to her weblog [3]. This paper is depressing. Why didn't the authors step up and contribute instead of criticizing from the citadel? This paper is dead on arrival. No, the paper is dead-on. I think your reaction is dismissive rather than addressing the author's criticism. Forgive me if I'm wrong, I'm no expert, but it looks to me like the paper makes specific technical criticisms and seems quite detailed. I think it would be more positive and productive to respond to the technical statements made in the paper rather than to be dismissive and ignore what looks to some of us like valuable feedback. Some of the criticisms in the paper have been mentioned on the security@ list over a year ago. The reactions were twofold: Some were ridiculed, others were ignored. It seems this academic paper was the only way to get meaningful responses. Then again, most of the comments about the paper were either flames or otherwise dismissive instead of disproving any of the claims made in the paper. Anybody who has not completely read both the bitfrost spec and the USENIX paper should shut up now. I have read the Bitfrost spec and was one of the first persons to comment on it directly after it was published. That's why I dismiss most of the comments on this list about the USENIX paper - it is too obvious that commenters did not read and understand the Bitfrost spec. Oh, and by the way, http://wiki.laptop.org/go/OLPC_Bitfrost states We welcome feedback on this document, preferably to the public OLPC security mailing list http://mailman.laptop.org/mailman/listinfo/security. There is NO point in contacting any Bitfrost author privately to point out flaws - it would go squarely against published official OLPC policy. Regards, Carl-Daniel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Cutting a slice of wikipedia - CDPedia
It's nice to see a python toolchain for this (though I don't see any code at that url?) They exist in other languages as well. We've been working with Linterweb's Kiwix (kiwix.org) and the Schools-Wikipedia, which use their own toolchains. Alecu, take a look at the [[wikislice]] project on the olpc wiki and en wikipedia. We're looking to improve available tools, particularly in terms of giving slice-creators detailed options about the ratio of media to text. SJ ps - I don't see code at the google-code url... and cdpedia is a name used by a few existing projects, some commercial; you might want to choose another name. pps - Martin: simple: is nice, but not of uniform quality On Tue, Apr 8, 2008 at 8:21 PM, Martin Langhoff [EMAIL PROTECTED] wrote: Yesterday we had a mini-sprint with argentinian pythonistas and we discussed Alecu's CDPedia which is a Python toolchain that does are good job of cutting a slice of wikipedia and cutting off the least interesting parts to make it fit. His project is here http://code.google.com/p/cdpedia/ and it would be great if Alecu could explain a bit more what it does -- I am sure I didn't do it any justice above ;-) So - Alecu, meet the list, list, say hi to Alecu ;-) ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Chilling Effects paper at USENIX
I'm not a security expert and won't even BEGIN to comment on that aspect. My only comment is that one true measure of success is the prominence of your detractors. SO rather then getting noses out of joint, I'd suggest taking it as a compliment and true measure of success that the project was deemed worthy of such academic scrutiny and approach the subject, authors, and potential solutions with that mindset. ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Bundles, versions, and updates - oh my!
My terminology in the preceding letter was bad. Rather than resend the fixed version, I put it on the wiki: http://wiki.laptop.org/go/Bundles_and_updates. Please read that instead of the letter above: it has all the same content, but with better clarity, and one added paragraph near the end. ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Bundles, versions, and updates - oh my!
Sorry for clogging people's inboxes, but, in the spirit of having a livelier discussion on the mailing list, here are the most-changed sections from the wiki page. If we reach some conclusion here, I will take responsibility for keepint the wiki page up-to-date. [edithttp://wiki.laptop.org/index.php?title=Bundles_and_updatesaction=editsection=4 ] The issues (from a user experience point of view) The point of all of this is the user experience that it enables. There are three basic possibilities; sugar can understand just the bundle level, it can understand the unbroken activity thread level, or it can understand activity threads including breaks and forks. In the email I had some names for those based on sugar's perspective of what exists, I have renamed them below. I believe all of the below options are technically possible, although of course some are easier than others. [edithttp://wiki.laptop.org/index.php?title=Bundles_and_updatesaction=editsection=5 ] Main options 1. *bundle level* (was called no such thing as versions): all actions are associated with a given executable bundle, and can only be opened with that bundle. The favorites can be any set of bundles, whether or not these have an ancestry relationship. The XO does not garbage collect (GC) old bundles until there are no more instances which use them. 2. *unbroken thread level* (was called latest version, but no such thing as forks): All actions are 100% upward-compatible across unbroken activity threads (when they aren't, you just break the thread). All actions open with latest version in an unbroken thread and favorite is an attribute of an unbroken thread - the latest version available is the one that opens. Broken activity threads are treated as different activities, as in bundle level. 3. *broken thread level* (was called no such thing as security): As NSTAF, but auto-updates cross breaks in activity threads. If you have both sides of a fork, whichever one you got second shows up as a separate activity. [edithttp://wiki.laptop.org/index.php?title=Bundles_and_updatesaction=editsection=6 ] Ways of modifying one of the main options: - There could be some way to manually open an action with a different bundle. What is the UI to make this easier? - cute extra possibility: when you update your favorite activity to a new version, the UI asks you why did you do that?. If you give an answer, this answer is visible in your shared instances of that activity to those with lower versions. This is safer than advertising new versions with changelogs from the author, since this way by nature they come from friends/ known sources. Dubbed user-generated changelogs on IRC, which moniker prompted cjb homunq: OH MY GOD STOP. - offloading garbage collection: The lower options above can easily lead to many actions on the same machine which refer to different bundles from the same thread. If disk space is short, it is possible to aggressively upload these to the school server, and download them as needed. This can lead to actions which do not work until you have connectivity. Note, however, that these actions would still be *visible* in the journal and that their object contents (the actual files) would still be accessible from there. Since we've all lived with just objects, no actions, until now (ca. 1987 MacOS Switcher, and other save workspace gizmos, aside), I think this is acceptable. [edithttp://wiki.laptop.org/index.php?title=Bundles_and_updatesaction=editsection=7 ] Ways of combining two of the main options - friendly reminders: Basic behavior is as one of the lower above options, but when you get a new bundle which, by one of the higher above options, would count as a different version of the same activity, there is some UI reminder (icon badges in the favorite view and on actions?) to update your favorite and your actions to the new version. Possibilities: bundle level with friendly reminders for unbroken threads (1 fr 2); bundle level with friendly reminders for broken threads (1 fr 3); unbroken thread level with friendly reminders for broken threads (2 fr 3). - Serious magic: keep usage statistics of all bundles on the school server, including who manually chooses which bundle version and what their choices were. If these statistics show a clear and stable preference for version Y over version X, tell all local XOs to make Y a default over X. Possibilities: 1 sm 2, 1 sm 3, 2 sm 3. - Serious local magic, where switching from X to Y is auto-defaulted the Nth time you do it manually on a given machine. Possibilities: 1 slm 2, 1 slm 3, 2 slm 3. [edithttp://wiki.laptop.org/index.php?title=Bundles_and_updatesaction=editsection=8 ] Not considered - Push - type updates - Blacklists of known trojans (this is only remotely useful if there is a limited store of keys usable for
Re: Cutting a slice of wikipedia - CDPedia
On Tue, Apr 8, 2008 at 5:21 PM, Martin Langhoff [EMAIL PROTECTED] wrote: Yesterday we had a mini-sprint with argentinian pythonistas and we discussed Alecu's CDPedia which is a Python toolchain that does are good job of cutting a slice of wikipedia and cutting off the least interesting parts to make it fit. His project is here http://code.google.com/p/cdpedia/ and it would be great if Alecu could explain a bit more what it does -- I am sure I didn't do it any justice above ;-) So - Alecu, meet the list, list, say hi to Alecu ;-) Hola, Alecu. ¿Como esta? Is there a design spec for CDPedia? Is one CD worth just a convenient round number, or is there some other reason for that size? Shall we put this in the projects listing and make a Wiki page for it? I would love to see this progress -- we definitely need something like this to assist the localization teams to build a good content package for the XS. Are there related projects? I thought I had seen one but I cannot find anything now, so it was perhaps discussion about desired functionality? cheers, martin -- [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 ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel -- Edward Cherlin End Poverty at a Profit by teaching children business http://www.EarthTreasury.org/ The best way to predict the future is to invent it.--Alan Kay ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Line In Not Responding
Chris Thank you for the feedback and for sharing your experience. I'm glad to know your XO is fine now. Please do include what voltage you used (and approx how long if possible) that made this happen. many thanks Arjun 2008/4/9 Chris Barrett [EMAIL PROTECTED]: Hello all you fabulous people. After much review and consulting an electrical engineer who owed me a favor I was able to get into the XO and figure out what had happened. The Zener Diode D13 had indeed fried, I removed it and the system works again. I will replace it with something suitable later, but I just thought I'd thank you all for your help. It was quite rewarding to open the thing up and see the hard work you all have put into this machine, not only making it operate properly, but providing a suitable platform for DIY repair. I can honestly say that laymen such as myself found the repair quite easy to undertake, and even learned a thing or to by doing so. Bravo! It was an annoying-turned-rewarding experience, and I think your help made it that way. I am considering putting together a small guide for the Wiki with the help of my friend just incase someone else comes across this problem, but I am not sure as to how to illustrate the internal composition without plagiarism of those schematics (which I assure you I will not do). I will let you know if I manage to make some progress there. I really just want to give something back, as you all stuck your necks out trying to help. Keep up the good work folks! -Satisfied Donor. ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Cutting a slice of wikipedia - CDPedia
On Wed, Apr 9, 2008 at 2:53 PM, Samuel Klein [EMAIL PROTECTED] wrote: It's nice to see a python toolchain for this (though I don't see any code at that url?) They exist in other languages as well. We've been working with Linterweb's Kiwix (kiwix.org) and the Schools-Wikipedia, which use their own toolchains. Hi SJ I suspected that there would be something out there - Alecu's implementation has some interesting smarts in that it does an auto-selection of the pages to include. I'll let him explan that. The wikislice page talks about the user providing the list of urls, which means you need to auto-generate that somehow. Maybe we can integrate CDPedia's scoring scheme? [I did an svn checkout of kiwix, this thing has an embedded gecko.] ps - I don't see code at the google-code url... and cdpedia is a name used by a few existing projects, some commercial; you might want to choose another name. Go to the code page, and click on the svn browse thingy... pps - Martin: simple: is nice, but not of uniform quality Good to know! -- I wasn't ewxpecting too much uniform-ness out of wikipedia anyway ;-) 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 ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Cutting a slice of wikipedia - CDPedia
On Wed, Apr 9, 2008 at 2:53 PM, Samuel Klein [EMAIL PROTECTED] wrote: It's nice to see a python toolchain for this (though I don't see any code at that url?) They exist in other languages as well. We've been working with Linterweb's Kiwix (kiwix.org) and the Schools-Wikipedia, which use their own toolchains. [fixed up cc list] Hi SJ I suspected that there would be something out there - Alecu's implementation has some interesting smarts in that it does an auto-selection of the pages to include. I'll let him explan that. The wikislice page talks about the user providing the list of urls, which means you need to auto-generate that somehow. Maybe we can integrate CDPedia's scoring scheme? [I did an svn checkout of kiwix, this thing has an embedded gecko.] ps - I don't see code at the google-code url... and cdpedia is a name used by a few existing projects, some commercial; you might want to choose another name. Go to the code page, and click on the svn browse thingy... pps - Martin: simple: is nice, but not of uniform quality Good to know! -- I wasn't ewxpecting too much uniform-ness out of wikipedia anyway ;-) 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 ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
New joyride build 1849
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build1849 Changes in build 1849 from build: 1848 Size delta: 0.13M -sugar-artwork 0.79.1-1 +sugar-artwork 0.79.2-1 -- 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
Re: Get involved - Measure Activity on the XO
2007/9/14 Arjun Sarwal [EMAIL PROTECTED]: Measure Activity on the XO (The Activity which converts the XO into an oscilloscope, a spectrum analyzer and a data logger !) [Improvements snipped] How can you help ? I wrote a report some years ago under the title Personal Instruments, talking about digital oscilliscope boards for PCs, inexpensive instruments, and data visualization and analysis software. Much has of course happened since, so the product information I gathered won't help much today, but many of the companies are still around. I also wrote a report on Image Processing software. We should talk to Engineers Without Borders, the Schumacher Institute, and any societies for teaching science and engineering. Also the Matlab community. EWB, the GIS mapping community, and OLPC are in discussions about community-based environmental monitoring and mapping. Weather, air and water quality, and whatever else we can get data for. We should also, as a separate project collect examples of existing textbooks from every country. (1) Help in software development of the activity. There are many refinements and features that can further be added. I have put some of the priority ones down as tickets in Trac. Have a look at #3435, #3437, #3438 and #3461. Pipe data in and out of Measure. For example, I would like to be able to run the software synth and TamTam into Measure to analyze what I have constructed and the instruments provided, and I would like to run Measure data through a Matlab-style external program. Use the stereo input channels as sources for XY plots and for two-channel input, either in half-screen windows or on the same axes. The two data sources can be plotted in different colors. Put time and frequency domain plots in half windows. Let the user add or subtract signals. Let the user filter the input data. (2) Do projects (and help document them ) around the Measure Activity. Ideas ranging from building a low cost ECG system to a low cost intrusion alarm system. I've built and tested two ideas illustrating the concept : ='A low cost intrusion alarm system' that makes use of a toy laser that I powered from the USB and used a simple LDR (light dependent resistor) connected to the MIC_IN. Switch on the bias, set the activity to DC mode; observe the voltage change when the light path of laser upon the LDR is cut! ='Temperature' monitoring system that I made simply with an LM35 temp sensor, and I powered the sensor from the USB port. (3) Help develop content and curriculum around the Measure activity. Science experiments, Physics concepts...being able to relate concepts with physical phenomena through hands on experiments makes for great learning ! Somebody posted about working on materials for teaching about electricity. Wikibooks has a very basic lesson: http://en.wikibooks.org/wiki/School_science/Demonstrating_the_properties_of_waves_on_an_Oscilloscope Demonstrating the properties of waves on an Oscilloscope For example, kids can whistle into the mic and using the frequency domain display mode in Measure, compare and learn about frequencies... I play a soprano recorder into the mic at conferences. If I could carry more instruments on the plane, of course I could do more with this. But try playing your iPod or other music player into the sound port and analyzing various instruments and musical genres. (4) Want to build a low cost science/physics/chemistry lab ? A tele-health monitoring system ? Lots of possibilities to be explored. All new ideas welcome! http://www.chemcollective.org/about.php The Chemistry Collective is a collection of virtual labs, scenario-based learning activities, and concepts tests which can be incorporated into a variety of teaching approaches as pre-labs, alternatives to textbook homework, and in-class activities for individuals or teams. It is organized by a group of faculty and staff at Carnegie Mellon University for college and high school teachers who are interested in using, assessing, and/or creating engaging online activities for chemistry education. There are low-cost telemedicine kits from India mentioned on the Wiki under Telemedicine, and a GSoC project for an EKG using Measure. Can we interest Mary Lou Jepsen in building a clip-on telescope? (5) Help document such projects and other cool ideas . We would , in probability, be going in for Makezine DIY style documentation of such projects - with cool illustrations, photographs and explanation... Also with electronic notebooks containing the code for generating or gathering data and for analyzing and displaying it, in the manner of Mathematica, Matlab, and other software. Talk to other magazines such as Popular Science, etc. Here is a list from Wikipedia: http://en.wikipedia.org/wiki/Popular_science#Some_sources_of_popular_science Check out The Best of Ciarcia's Circuit Cellar (Hardcover) by Steve Ciarcia. I just now got more than 13,000 hits on Amazon for data
New faster build 1850
http://xs-dev.laptop.org/~cscott/olpc/streams/faster/build1850 Changes in build 1850 from build: 1849 Size delta: 0.00M -sugar 0.79.2-1.olpc2 +sugar 0.79.3-1.olpc2 -sugar-toolkit 0.79.2-1.olpc2 +sugar-toolkit 0.79.3-1.olpc2 --- Changes for sugar 0.79.3-1.olpc2 from 0.79.2-1.olpc2 --- + Misc graphical fixes. -- This mail was automatically generated See http://dev.laptop.org/~rwh/announcer/faster-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
Re: Get involved - Measure Activity on the XO
On Wed, Apr 9, 2008 at 9:00 PM, Richard A. Smith [EMAIL PROTECTED] wrote: Edward Cherlin wrote: Use the stereo input channels as sources for XY plots and for two-channel input, either in half-screen windows or on the same axes. The two data sources can be plotted in different colors. The built in input is mic not line in. So its only a mono input. :( For 2 channels you will need some sort of usb device. I know that the external microphone has to be mono, but I assumed that the sound port was stereo. Let's see...Nope. # Microphone input: standard 3.5mm 2-pin switched mono microphone jack; selectable 2V DC bias; selectable sensor-input mode (DC or AC coupled); Stereo output, mono input. Arghhh. So much value lost to save one wire and part of a chip, and make the XO incompatible with itself. How many pennies does that save? %-[ Oh, well, put two-channel input on the list for next year, then. Wait! Can we share Measure data between laptops and combine the streams? -- Richard Smith [EMAIL PROTECTED] One Laptop Per Child -- Edward Cherlin End Poverty at a Profit by teaching children business http://www.EarthTreasury.org/ The best way to predict the future is to invent it.--Alan Kay ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel