Re: Chilling Effects paper at USENIX

2008-04-09 Thread Polychronis Ypodimatopoulos
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:

2008-04-09 Thread Andrew Bennetts
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

2008-04-09 Thread Simon Schampijer
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

2008-04-09 Thread Charles Merriam
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-04-09 Thread Tomeu Vizoso
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

2008-04-09 Thread Charles Merriam
Hmm.. More details?
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Chilling Effects paper at USENIX

2008-04-09 Thread Tomeu Vizoso
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

2008-04-09 Thread Marco Pesenti Gritti
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

2008-04-09 Thread Charles Merriam
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

2008-04-09 Thread Tomeu Vizoso
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

2008-04-09 Thread Martin Langhoff
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

2008-04-09 Thread Martin Langhoff
[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

2008-04-09 Thread Martin Langhoff
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

2008-04-09 Thread Walter Bender
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

2008-04-09 Thread Paul Fox
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

2008-04-09 Thread Benjamin M. Schwartz
-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

2008-04-09 Thread Marco Pesenti Gritti
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

2008-04-09 Thread Chris Barrett
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

2008-04-09 Thread Frank Ch. Eigler
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

2008-04-09 Thread Build Announcer v2
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

2008-04-09 Thread Carl-Daniel Hailfinger
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

2008-04-09 Thread Samuel Klein
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

2008-04-09 Thread Jeffrey Kesselman
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!

2008-04-09 Thread Jameson Chema Quinn
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!

2008-04-09 Thread Jameson Chema Quinn
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

2008-04-09 Thread Edward Cherlin
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

2008-04-09 Thread Arjun Sarwal
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

2008-04-09 Thread Martin Langhoff
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

2008-04-09 Thread Martin Langhoff
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

2008-04-09 Thread Build Announcer v2
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

2008-04-09 Thread Edward Cherlin
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

2008-04-09 Thread Build Announcer v2
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

2008-04-09 Thread Edward Cherlin
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