Re: Mini-conference schedule

2008-04-03 Thread Walter Bender
I imagine it would be interesting to the devel and sugar lists to hear
a summary of your observations in the kindergarten classroom as well.

-walter

2008/4/2 Carol Lerche [EMAIL PROTECTED]:
 For the hangers-on such as myself, it wouldn't be necessary to have a video
 record if that's too difficult...an audio recording plus slideware might be
 just fine.  (Personally, I am watching XOs be used in a kindergarten
 tomorrow and Friday, as I have been all week, and will be greatly
 appreciative of any record that might be feasible of these discussions.)



 On Wed, Apr 2, 2008 at 3:30 PM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 
  On undefined, Martin Langhoff [EMAIL PROTECTED] wrote:
I will join in for Friday afternoon over the phone., and will send an
outline of my XS notes beforehand. Will we use the conferencing rig?
 
  I assume so; I'm checking with Kim; will send email.
   --scott
 
  --
   ( http://cscott.net/ )
 
 
 
  ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel
 



 --
 Always do right, said Mark Twain. This will gratify some people and
 astonish the rest.
 ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel





-- 
Walter Bender
One Laptop per Child
http://laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: New joyride build 1823

2008-04-03 Thread Simon Schampijer
Marco Pesenti Gritti wrote:
 On Thu, Apr 3, 2008 at 2:26 AM, Build Announcer v2 [EMAIL PROTECTED] wrote:
 http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build1823

  Changes in build 1823 from build: 1821

  Size delta: -0.40M

  -sugar 0.75.14-1.olpc2
  +sugar 0.79.2-1.olpc2
  +sugar-toolkit 0.79.1-1.olpc2
  -vte 0.16.9-1.fc7
 

And we forgot to make a new sugar-artwork package with the latest icons. 
I will have a look.

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


Re: [sugar] Mini-Conference Proposal: Toolbars Tabs (or lack thereof)

2008-04-03 Thread Tomeu Vizoso
On Thu, Apr 3, 2008 at 5:13 AM, Wade Brainerd [EMAIL PROTECTED] wrote:
 I wonder if the differences between Sugar and a regular window manager
  aren't so severe that it might be worth offering a simple desktop
  environment which runs within Sugar as a Activity?

  You would download and launch this Activity, and its interface would
  be a regular Linux desktop.  It would support multiple windows, a
  taskbar, a start menu, etc. (I'm using Windows terms here). You
  could install and launch regular GTK+ applications in it, and they
  would not need to be sugarized at all.  The GTK theme used by the
  Desktop would still match Sugar of course.

  If we did this, we would not be stuck with trying to shoehorn third
  party applications into a UI they were not designed for (one toplevel
  window, no menus) and would conceivably be able to launch any Linux
  app assuming the needed libraries were installed.

  I'm not an X windows expert, but does this sound like possible way to
  solve this issue?

Someone wrapped Xephyr in an activity, so you get something similar to
the Classic environment in OSX. You could run a full gnome or a single
application inside that activity.

But then the application would run in a different X server and
wouldn't be able to copy paste, drag and drop, wouldn't be able to use
hw acceleration, etc.

Anyway, the problem here are not accidental incompatibilities as
would be trying to run a KDE app in a GNOME-only installation. It was
decided to part from the traditional desktop scheme because we aimed
to offer a system that supports education, not office work.

And I don't think that we should try to shoe-horn applications into
activities. If an application's architecture separates the controller
from the view and thus can expose a simple view component without
controller stuff, then it's a relatively easy effort to wrap that view
inside a widget and provide python bindings. Thus kids can modify and
adapt all the python code around that black box immediately after
receiving the XO.

Regardless of that, I can understand how current application authors
may feel frustrated by the additional effort required to port apps to
activities, and of course welcome any contribution to make that
easier.

Apart from the debate of being easier or not to port apps with one or
another architecture, I would like to point out the fact that if the
project reaches its goals for the next year, there should be more
developers for our platform than for Maemo or even the whole GNOME. So
it's not like we are Apple, we'd have a much bigger potential in the
not so long term.

Also, GNOME apps are currently encouraged to provide those embeddable
view widgets, as today do Abiword, Evince, Mozilla,... because of the
GNOME Mobile initiative. Heard that someone was working on that for
Gnumeric and I'd bet wouldn't be that hard for Inkscape.

My point is that reusing all that code inside proper activities is not
so hard, there are just too little hands yet.

Please don't interpret my words as an opposition to increase
compatibility with existing applications, take it as one more point of
view on the problem.

Thanks,

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


Re: any drawbacks to using copy-nand and save-nand to install XO images

2008-04-03 Thread Bryan Berry
sorry for the week late reply, was busy w/ teacher training

Michael Stone wrote:
A much better strategy is
to reflash an XO, boot it off of external media (like a USB key), make
changes
to the NAND, then save-nand, thus avoiding the first-boot configuration
junk.

Let me make sure my linux-n00b mind understands this correctly. I should
boot off of a bootable usb of other distro, access the filesystem, make
the changes I need, shut everything down, and then save-nand?

sounds great, except I have always had a lousy time making usb sticks
bootable. maybe I'll get it write this time.

thanks again,

Bryan
OLE Nepal

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


Re: quick mini-conference update.

2008-04-03 Thread Jon Phillips
Ok, hopefully that can be discussed at the mini-conf, which I still
can't attend...good to get on the plan for the more planned one at end
of may...probably best if led from the paid OLPC staff side, right?

Jon

On Wed, 2008-04-02 at 13:07 -0400, C. Scott Ananian wrote:
 Hey, folks.  I've been sick for the past two days, so I apologize for
 not doing as much mini-conference planning as I might have.
 
 We're still on for tomorrow and Friday, at 1cc, although our
 mini-conference might be somewhat scaled down from its original
 proposal -- I certainly won't be able to do as many presentations as I
 might have liked to, although I hope that the rest of you have had
 some chance to organize your thoughts in preparation, despite my
 silence.
 
 I fully support the plans for a proper *real* conference, as someone
 proposed for the end of May, but I still think this mini-conference
 will be useful.  We can't really afford to wait two months to decide
 what the 4 full-time developers at 1cc will work on, so the
 mini-conference will be useful even if it's just us 4 in a room.  I'd
 appreciate help planning a real conference for later.
 
 I'll be posting another message later with a tentative schedule for
 thurs/fri talks.  Please let me know privately (if you haven't
 already) whether you've got time constraints.  Also, I'm not certain
 I've got someone who's committed to helping out with audio/video
 recording: I'll use Record on the XO if I need to, but we all know
 what that looks like; it might not be the most pleasant to watch.
 Also I'll need to hack out Record's time limit (trac #4983).
 
 Again, my apologies for the slip-shod organization, but I hope even
 informal meetings will be useful (especially if we can post
 recordings).
  --scott
 
-- 
Jon Phillips

San Francisco, CA
CHINA PH +86 1-360-282-8624
[EMAIL PROTECTED]
http://www.rejon.org

MSN, AIM, Yahoo Chat, Skype: kidproto
Jabber Chat: [EMAIL PROTECTED]
IRC: [EMAIL PROTECTED]

Projects: http://rejon.org/projects

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


Re: quick mini-conference update.

2008-04-03 Thread C. Scott Ananian
On Wed, Apr 2, 2008 at 11:51 PM, Jon Phillips [EMAIL PROTECTED] wrote:
  can't attend...good to get on the plan for the more planned one at end
  of may...probably best if led from the paid OLPC staff side, right?

No, it's actually best if we get significant community help planning
events like these.  OLPC has a very limited number of core developers
(although we'll be hiring more in the coming months) and anything that
lets them *actually code XO software* instead of doing other stuff is
Greatly Appreciated.

Just to be clear: PLEASE SOMEONE HELP ORGANIZE if you want a larger
conference in a few months.
  --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Mini-conference schedule

2008-04-03 Thread C. Scott Ananian
No changes have been needed to the schedule (yet).
I've posted it on the wiki at:
 http://wiki.laptop.org/go/Mini-conference

Remember, the call-in number is:
 From the United States
 866-213-2185
  From Outside the United States
 1-609-454-9914
  accesscode: 8069698

and there will be real-time chat in #olpc-devel on irc.oftc.net.
Video details in the morning.
 --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Wireless Congestion Management Option

2008-04-03 Thread Aaron Kaplan

On Apr 2, 2008, at 5:24 PM, John Watlington wrote:

 Meshes of access points don't tend to change topology over time.
 The laptop mesh very well might.   The need to handle this is one
 of the problems causing congestion.

 Anybody find new algorithms for mobile meshes ?

As well there are plenty - even to many - new algorithms out there!
So, no shortage of those. But... most are not tested in practice.

AFAIK the current trends go more into finding the proper metric .
At www.olsr.org we currently work at implemting ETT metric (and maybe  
MIC).
This will have a very nice effect on meshes since the routes will be  
chosen also on thruput and interference avoidance.
That especially the last point is very very crucial with anything  
concerning wifi.

best,
a.


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


New joyride build 1824

2008-04-03 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build1824

Changes in build 1824 from build: 1823

Size delta: 0.14M

-gstreamer 0.10.12-1.olpc2
+gstreamer 0.10.15-1.olpc2
-gstreamer-plugins-base 0.10.12-4.2.olpc2
+gstreamer-plugins-base 0.10.15-1.olpc2
-gstreamer-tools 0.10.12-1.olpc2
+gstreamer-tools 0.10.15-1.olpc2
-sugar-artwork 0.40-1
+sugar-artwork 0.79.1-1

--- Changes for gstreamer 0.10.15-1.olpc2 from 0.10.12-1.olpc2 ---
  + #4827: gstreamer 0.10.15 built against F7 by daf

--- Changes for gstreamer-tools 0.10.15-1.olpc2 from 0.10.12-1.olpc2 ---
  + #4827: gstreamer 0.10.15 built against F7 by daf

--- Changes for sugar-artwork 0.79.1-1 from 0.40-1 ---
  + Frame/Home redesign - Put corner stone

--
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


New faster build 1824

2008-04-03 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/faster/build1824

Changes in build 1824 from build: 1822

Size delta: 0.39M

-gstreamer 0.10.12-1.olpc2
+gstreamer 0.10.15-1.olpc2
-gstreamer-plugins-base 0.10.12-4.2.olpc2
+gstreamer-plugins-base 0.10.15-1.olpc2
-gstreamer-tools 0.10.12-1.olpc2
+gstreamer-tools 0.10.15-1.olpc2
-sugar-artwork 0.40-1
+sugar-artwork 0.79.1-1

--- Changes for gstreamer 0.10.15-1.olpc2 from 0.10.12-1.olpc2 ---
  + #4827: gstreamer 0.10.15 built against F7 by daf

--- Changes for gstreamer-tools 0.10.15-1.olpc2 from 0.10.12-1.olpc2 ---
  + #4827: gstreamer 0.10.15 built against F7 by daf

--- Changes for sugar-artwork 0.79.1-1 from 0.40-1 ---
  + Frame/Home redesign - Put corner stone

--
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: [sugar] Mini-Conference Proposal: Toolbars Tabs

2008-04-03 Thread Tomeu Vizoso
On Thu, Apr 3, 2008 at 3:45 PM, Benjamin M. Schwartz
[EMAIL PROTECTED] wrote:
  Perhaps, in the intervening decade, first-world computer users have
  convinced themselves that they cannot adapt, but they are wrong.  Humans
  are very adaptable.  A teacher who has learned one version of Sugar will
  not have to spend more than a few days or hours with the new version
  before understanding it.

I'm sure they can adapt, but they need to be motivated to do so. What
could happen if we don't make sure these changes are well-received? I
think that's Gregorio's message.

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


Re: [sugar] Mini-Conference Proposal: Toolbars Tabs

2008-04-03 Thread Walter Bender
Let me ad that these changes are motivated from feedback in the field.
What we are trying to change are precisely the things that people are
finding confusing or difficult. Let me further add that very little
teacher training has in fact taken place. What we have instead
concentrated on is working with teachers on how to best leverage to
tool to enhance learning inside and outside of the classroom. The very
features of the new interface are designed to facilitate more
collaboration, which is *the* distinguishing feature of Sugar.

-walter

On Thu, Apr 3, 2008 at 9:59 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 On Thu, Apr 3, 2008 at 3:45 PM, Benjamin M. Schwartz
  [EMAIL PROTECTED] wrote:
Perhaps, in the intervening decade, first-world computer users have
convinced themselves that they cannot adapt, but they are wrong.  Humans
are very adaptable.  A teacher who has learned one version of Sugar will
not have to spend more than a few days or hours with the new version
before understanding it.

  I'm sure they can adapt, but they need to be motivated to do so. What
  could happen if we don't make sure these changes are well-received? I
  think that's Gregorio's message.

  Tomeu


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




-- 
Walter Bender
One Laptop per Child
http://laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


RE: [sugar] Mini-Conference Proposal: Toolbars Tabs

2008-04-03 Thread Greg Smith (gregmsmi)
Hi All,

I'm not opposed to changing the GUI at the OS level. I can think of a
dozen suggestions starting with that annoying hot corners thing. I
also love a whole bunch of the design elements.

All I'm saying is that any change comes at a cost. A cost paid by the
teachers, students and people who train more than the developers. The
cost also increases with time. I want to make sure you take that in to
consideration.

I'm not talking about the time OLPC has spent training people. I'm
talking about the time sys admins and technicians have spent training
teachers in country.

Dozens of people spent days doing teacher training in Uruguay and they
said it took several days of training for the teachers to start feeling
comfortable with the XO. I believe new teams of volunteers in Uruguay
have recently been expanding the training. Nepal also started teacher
training and they reported that it's a key variable to their success. I
think I heard that Peru has started training a few hundred teachers too.

I'm not sure about other deployments.

If the teachers and trainers know what the changes are, they want them
and are not concerned about having to re-learn or re-train, then its
fine with me. My point is to keep the users in the loop. If you dictate
changes without user input that doesn't foster collaboration and
empowerment. 

Sounds like you have the users in the loop and you're covered. Great! 

You definitely did a lot of things right in the first pass. I'm sure
you'll nail it again in the next revision.

My only suggestion is that once you have a new design, you show it to
some teachers and trainers before you lock it down. Even better give
them a range of options and see which works best for them.

There's a technical, economic, cultural, urban - rural, north - south
divide that we have to span here. That comes to the fore in the GUI more
than anywhere else (except maybe available actvities). Let's not lose
our chance to make the design process a two way collaboration which
bridges that divide.

Thanks,

Greg S

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Walter Bender
Sent: Thursday, April 03, 2008 10:07 AM
To: Tomeu Vizoso; [EMAIL PROTECTED]; devel@lists.laptop.org; Greg Smith
(gregmsmi)
Subject: Re: [sugar] Mini-Conference Proposal: Toolbars  Tabs

Let me ad that these changes are motivated from feedback in the field.
What we are trying to change are precisely the things that people are
finding confusing or difficult. Let me further add that very little
teacher training has in fact taken place. What we have instead
concentrated on is working with teachers on how to best leverage to tool
to enhance learning inside and outside of the classroom. The very
features of the new interface are designed to facilitate more
collaboration, which is *the* distinguishing feature of Sugar.

-walter

On Thu, Apr 3, 2008 at 9:59 AM, Tomeu Vizoso [EMAIL PROTECTED]
wrote:
 On Thu, Apr 3, 2008 at 3:45 PM, Benjamin M. Schwartz  
 [EMAIL PROTECTED] wrote:
Perhaps, in the intervening decade, first-world computer users 
 haveconvinced themselves that they cannot adapt, but they are 
 wrong.  Humansare very adaptable.  A teacher who has learned one 
 version of Sugar willnot have to spend more than a few days or 
 hours with the new versionbefore understanding it.

  I'm sure they can adapt, but they need to be motivated to do so. What

 could happen if we don't make sure these changes are well-received? I

 think that's Gregorio's message.

  Tomeu


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




--
Walter Bender
One Laptop per Child
http://laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Mini-Conference Proposal: olpcfs

2008-04-03 Thread Tomeu Vizoso
On Wed, Apr 2, 2008 at 7:42 PM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 On Tue, Mar 25, 2008 at 11:44 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
   On Mon, Mar 24, 2008 at 5:35 PM, C. Scott Ananian [EMAIL PROTECTED] 
 wrote:

 Delta-based storage is an implementation detail, certainly possible (I
  provided cites in the olpcfs page for how it would be done).  I don't
  think it should be a visible part of the API.
  
Of course it is an implementation detail, but one that is a major
roadblock in the effort to implement the specified design.

  The olpcfs design envisions a user-space process to do garbage
  collection of old versions; it's not hard to do delta-compression in
  userspace.  xdelta and bsdiff do a fine job.  To transparently
  uncompress when the old version is accessed is only a little more
  difficult, you just link to libxdelta2.

Wonderful.

- get a saner way of passing files from activity side to the 
 DS-managed side,

  My answer here: they are just files.  All existing applications can
  open files, given a path.
  
I was talking here about the other way, checking in files into the DS:
during a Write session, what needs to do the activity in order to get
a new version every time after the user clicks on the Keep button?
Just close the file and open it again?

  Yes.

Cool.

In most cases, every time an activity saves the current state several
files plus their metadata will be updated, can that happen atomically?

  Well, it's certainly *possible* in the current implementation, but I'm
  wary of promising too much.  POSIX generally doesn't provide
  multi-file atomic update.  Amino
  (http://www.fsl.cs.sunysb.edu/docs/amino-phdthesis/amino.ps) extended
  ACID transactions to POSIX-land via some heuristics (treat all
  operations by this application as atomic, etc), but I'm not convinced
  yet that this is necessary.  Can you provide some specific use
  examples?

I guess we only need metadata updates to be atomic. I'm thinking
specifically on the journal, as it displays the entries depending on
the metadata, would be good if the journal only tried to refresh its
display when the update has finished.

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


New joyride build 1825

2008-04-03 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build1825

Changes in build 1825 from build: 1824

Size delta: 0.52M

+vte 0.16.9-1.fc7
+python-simplejson 1.7.3-1.fc7
-sugar-toolkit 0.79.1-1.olpc2
+sugar-toolkit 0.79.2-1.olpc2
-Chat 36
+Chat 37

--- Included vte version 0.16.9-1.fc7 ---

--- Included python-simplejson version 1.7.3-1.fc7 ---

--- Changes for Chat 37 from 36 ---
  + UI Change: Merge multiple sequential messages from same author (morgs)
  + Updated translation: ar (pootle)
  + #6561: Fix RTL message alignment (Arabic) (khaled)

--
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


[PATCH] Remove Ctrl-O (the letter oh) keyboard shortcut to fix #4646

2008-04-03 Thread martin
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


Re: [PATCH] Remove Ctrl-O (the letter oh) keyboard shortcut to fix #4646

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


New faster build 1825

2008-04-03 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/faster/build1825

Changes in build 1825 from build: 1824

Size delta: 0.52M

+vte 0.16.9-1.fc7
+python-simplejson 1.7.3-1.fc7
-sugar-toolkit 0.79.1-1.olpc2
+sugar-toolkit 0.79.2-1.olpc2
-Chat 36
+Chat 37

--- Included vte version 0.16.9-1.fc7 ---

--- Included python-simplejson version 1.7.3-1.fc7 ---

--- Changes for Chat 37 from 36 ---
  + UI Change: Merge multiple sequential messages from same author (morgs)
  + Updated translation: ar (pootle)
  + #6561: Fix RTL message alignment (Arabic) (khaled)

--
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: [Server-devel] [OLPC Networking] RSSI value questions

2008-04-03 Thread david
On Thu, 3 Apr 2008, Aaron Huslage wrote:

 How do currently available commercial wireless topology mappers do this?


I don't have direct experiance (the brother of a friend goes around 
installing these things, so my knowledge is third hand)

but my understanding is that they deploy their access points and they 
triangulate the location of the wireless devices with a minimum of three 
access points deployed (more if more coverage is needed). I know that 
calibration is needed (something like walking the building with a known 
laptop after it's setup)

radio direction finding to get a bearing from two antennas is not bleeding 
edge technology. It can require specialized hardware, but not always.

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


new sugar work into joyride

2008-04-03 Thread Tomeu Vizoso
Hi all,

the last joyride build (1825) includes a big part of the shell
redesign explained in http://wiki.laptop.org/go/Designs.

What you can see today in the builds is what most probably will go
into update.2, but there's still lots of work to do in completing the
specifications, some code refactoring and fixing bugs.

So, try it if you want, but refer to the wiki for the final design.
Many of the smaller pieces are still missing.

Regards,

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


Re: [sugar] Mini-Conference Proposal: Automatic transfer/update of activities on the mesh

2008-04-03 Thread Jameson Chema Quinn
OK, the mini-conference happened - thanks for trying to let off-siters like
me participate. Here's the Gobby doc which resulted, below are my
post-meeting comments:

Activity sharing:

* Should we show people what the size/download time for a package is before
d/l?
* We might download something more readily if it's coming from a friend.
  * Michael:  Trusting a friend isn't the same as trusting code coming from
that friend.

Ben:  The only security question is whether it's safe to *replace* an
activity
  with a new one.  Bitfrost guarantees that running untrusted code is
safe.

Scott:  You can always modify code, but you have to give it a new name.

Michael:  Making something default is a separate UI action from downloading
it.
Should distinguish between activities by their hashes; version numbers
shouldn't
be used for equality.

homunq: unsigned versions should obviously not get the same preference
directory.

proposals for naming:
  * centralized registry, e.g. microsoft.com
  * mstone:  first person to get there owns the space (and others get
another version of %s)
  * each activity has a random guid for same activity and ...


http://wiki.laptop.org/go/Talk:Activity_bundles#A_proposal_for_Activity_Signing

How to put related activities together?
  * group by tag
  * add prefix in name, sort by name
  * group by magic sortkey tag
  decision: A and/or B as author decides.


SJ:  Attach names to the inherent identity of an activity
.. okay, SJ can type what he meant ;-)
I make a new activity, *E*.  It gets a ¨unique¨ id, E.id and a ¨pretty
unique¨ package name, ¨E¨.  ¨E¨ is the friendly name you use locally to
identify the activity.  There is also a pretty name ued in interfaces, which
is ¨E!¨ this can be translated, changed from version to versiion.

when I join a larger group that has some other activity named E, I should
change my public activity-name (andraelly should change the display name).
Everyone can see that my ¨E¨ is differnet from the existing one, since they
have different unique IDs, but to supprot simple intreface-driven updates
and version selection, the friendly package name should change.

aside: there is some confusion about the hisotrical and practical use of
sortkeys.  this is some piece of metadata that an author can acontribuet,
which will help to sort a cluster of related activities with one another.

similarly, which activities appear nextto which other ones in the circle
view is improtnt.   note - this is NOT aout ¨favorites¨.


Grouping   Version   Identity
  P10 X
   \- P 9 O  -- change in ownership
  N 8 X
   \- N 7 X

Eben:  Use tags to support grouping, e.g. tamtam or mamamedia or draw
Scott: Localisation of tags is hard.

note : having ¨signed¨ versions of activities, and the ecure model, is not
necesarily relevant to lots of activities and use caes.  we should support
identifying versions that claim to e of the same underlying activity, and
claimed merges and forks, without worrying about keys and signing.


THINGS ABOUT WHICH THERE IS NOT CONSENSUS.
how to bulk update a set of activities soeveryone in a room has the same
version

update on share?  is this a good idea?  how would it work in ui?

push updates - is this a good idea? how would it work?

My post-meeting comments:

1. for version threading, what we need for an activity is not a claim like
I am a version of activity ID  but My prior version was XXX and the
one before that was YYY. What is the granularity of XXX and YYY? I'd say, a
hash on the activity.info would be fine - that way, version changes are
automatically picked up, but not every change in the source code. If, later,
activity.info picks up some elements which are too volatile (thus leading to
unnecessarily-long geneologies), we could filter those out before hashing.
Note that this is totally orthogonal to whether an activity version is
signed by the original devteam, and yet allows for forks to become
independent without fighting over who is the real pippy
org.laptop.XYZ1FFE3. I submit that merges are unnecessary.

2. If we get the version threads right, then the auto-update on sharing
becomes safer. I still don't understand who has to sign to avoid a break in
the ownership chain - I would presume a given set of maintainer/developers,
and I would presume that there would be some way for the group to change
over time - but those details can be worked out.

3. For push updates and school versions, I would presume you'd in some
manner beyond the scope of this discussion get an xo bundle (or a bundle of
bundles), the only problem here is how to install it and mark it as the
official school version. Stated like that, it seems to be obviously a
problem of tagging. How do you securely tag documents you receive from
external sources? I'd say that only signed tags should be allowed to move
from one XO to another, and that it should be possible to have a filter
which automatically pushes 

Re: [sugar] new sugar work into joyride

2008-04-03 Thread Mikus Grinbergs
Tomeu wrote
 the last joyride build (1825) includes a big part of the shell
 redesign explained in http://wiki.laptop.org/go/Designs.

I'm running Joyride 1825 now on my G1G1.  The principal difference 
I've noted is in my use of the Home view - now that the currently 
running activities are depicted in the Frame, I no longer need to 
press F3 when I want to return to a running Activity by clicking on 
its icon.

There is a learning curve involved with the revised Home view 
(F3).  It took me a while to realize that NOTHING appears in the 
circle view of launchable Activities until I have gone into the 
list view and marked the star on each desired Activity.   And then 
it took a while more to realize that if I clicked within the Home 
view (as opposed to on the Frame) on the icon of an already-running 
Activity, a NEW INSTANCE of that Activity would be launched.  [The 
small icon (in the graphic F3) for most recent Activity is the 
only icon within the Home view that provides a 'Resume' option.]

In the list view of available Activities, I can't press PgUp PgDn 
to scroll - to view the whole list, I have to laboriously click (or 
drag) the scrollbar.  Also, in that list I can only click on the 
icon to launch that Activity -- it would require less positioning 
if I were able to select a whole line and click anywhere within it.

[I dual-boot between Joyride and Update.1.  It amuses me that the 
list of launchable Activities includes both those installed by 
Joyride (in /usr/share) and those I manually installed for Update.1 
(in /home/olpc).  If the same Activity is installed both places, 
seems like I get to choose which version to launch.]

mikus

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


Re: [Server-devel] [OLPC Networking] RSSI value questions

2008-04-03 Thread Michail Bletsas
Let's not forget that you need some fixed reference points.
In commercial systems, the locations of the access points are well known.
In ad-hoc networks the best that you can hope for is a topological map.

M.

 

[EMAIL PROTECTED] wrote on 04/02/2008 01:45:14 AM:

 Ryan,
 
 Like Ben said, inducing the physical layout of the network from metrics 
 such as RSSI will give you poor results for various reasons. What 
 Space did was to average arrival rates from direct neighbors over a 
 long period of time (anywhere between 1 and 10 seconds) to avoid 
 highly temporal effects like multipath and noise. Even so, the result is 

 only a rough layout of the network. If you'd like to achieve better 
 accuracy I thing you should combine other ideas like sound measurements, 

 as Ben suggested.
 
 Pol
 
 

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


Re: [Server-devel] [OLPC Networking] RSSI value questions

2008-04-03 Thread david
On Thu, 3 Apr 2008, Michail Bletsas wrote:

 Let's not forget that you need some fixed reference points.
 In commercial systems, the locations of the access points are well known.
 In ad-hoc networks the best that you can hope for is a topological map.

the assumption was that the measurements are being done from fixed points. 
either the school server antenna locations, or the known locations of 
specific assistant laptops.

without known locations you can't do much.

David Lang

 M.



 [EMAIL PROTECTED] wrote on 04/02/2008 01:45:14 AM:

 Ryan,

 Like Ben said, inducing the physical layout of the network from metrics
 such as RSSI will give you poor results for various reasons. What
 Space did was to average arrival rates from direct neighbors over a
 long period of time (anywhere between 1 and 10 seconds) to avoid
 highly temporal effects like multipath and noise. Even so, the result is

 only a rough layout of the network. If you'd like to achieve better
 accuracy I thing you should combine other ideas like sound measurements,

 as Ben suggested.

 Pol




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


Re: [sugar] new sugar work into joyride

2008-04-03 Thread Eben Eliason
  There is a learning curve involved with the revised Home view
  (F3).  It took me a while to realize that NOTHING appears in the
  circle view of launchable Activities until I have gone into the
  list view and marked the star on each desired Activity.   And then

This is a matter of initializing a default set, which we do intend to
do to make the interaction more clear up front, and to make it easy
for anyone to jump in from the default home view. Though we will
choose a default set of activities to show, this is also something
countries may wish to customize for their deployments as well,
according to need.

  it took a while more to realize that if I clicked within the Home
  view (as opposed to on the Frame) on the icon of an already-running
  Activity, a NEW INSTANCE of that Activity would be launched.  [The
  small icon (in the graphic F3) for most recent Activity is the
  only icon within the Home view that provides a 'Resume' option.]

This is true.  More improtantly, the connection we hope to make is
that the colored/filled icons represent instances of activities,
whereas the outlines are for launching new ones.  If you review the
designs linked in the previous message, you'll find we do have an
alternate view which gives preference to resuming over launching new.
This has some dependencies on an improved datastore, but I'd like to
get it working as it may even be the safer default.

  In the list view of available Activities, I can't press PgUp PgDn
  to scroll - to view the whole list, I have to laboriously click (or
  drag) the scrollbar.  Also, in that list I can only click on the
  icon to launch that Activity -- it would require less positioning
  if I were able to select a whole line and click anywhere within it.

The list view is in a primitive form. I hope that this view and that
in the journal get proper keyboard support before release.  We chose
to make the icon the clickable button, just as it will be in the
Journal, to allow other uses for the rest of the list should we need
them, and to make the interaction as explicit as possible. In the
Journal we intend to allow inline renaming, for instance.

Thanks for the feedback on our first stab at the new design!

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


Re: [sugar] new sugar work into joyride

2008-04-03 Thread Martin Dengler
The new Home frame design is cool.

On Thu, Apr 03, 2008 at 10:07:21PM -0400, Eben Eliason wrote:
   it took a while more to realize that if I clicked within the Home
   view (as opposed to on the Frame) on the icon of an already-running
   Activity, a NEW INSTANCE of that Activity would be launched.  [The
   small icon (in the graphic F3) for most recent Activity is the
   only icon within the Home view that provides a 'Resume' option.]
 
 This is true.  More improtantly, the connection we hope to make is
 that the colored/filled icons represent instances of activities,
 whereas the outlines are for launching new ones.  If you review the
 designs linked in the previous message, you'll find we do have an
 alternate view which gives preference to resuming over launching new.

It'd be nice if the already running icons representing instances of
activities were different not just in color/fill.  I'm thinking of a
visual element like the triangle in the OSX dock, outside of the icon
pointing inward at it.

 Mikus

 -Eben

Martin


pgpwJp7llTD9R.pgp
Description: PGP signature
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Server-devel] [OLPC Networking] RSSI value questions

2008-04-03 Thread Ryan Crawford Comeaux
On Thu, Apr 3, 2008 at 8:55 PM, [EMAIL PROTECTED] wrote:

 On Thu, 3 Apr 2008, Michail Bletsas wrote:

  Let's not forget that you need some fixed reference points.
  In commercial systems, the locations of the access points are well
  known.
  In ad-hoc networks the best that you can hope for is a topological map.
 

 the assumption was that the measurements are being done from fixed points.
 either the school server antenna locations, or the known locations of
 specific assistant laptops.

 without known locations you can't do much.

 David Lang


Suppose you have your initial fixed points with known locations (server
antennas and any standalone repeaters).  Wouldn't you be able to identify
temporarily stationary points that, after deducing their locations, could
be deemed additional listening stations?  Once a node is identified as
such, any additional measurements it provides can be deemed credible and
then used to determine the locations of less stationary nodes.

As David said, some commercial solutions require calibration by walking a
node around the premises.  I think this has been shown to be fairly accurate
for a single AP's coverage area without having to add additional APs to the
network.

Most of the comments have been along the lines of using single measurements
to identify distances of separation.  I think a better solution would be to
include the mesh's routing table, packet arrival times, etc. along with RSSI
measurements.  If you generate one or more likely maps from each and then
average them out, I suspect you'd get a fairly accurate estimation of where
everybody is.  Coupled with preloaded measurements from around the premises,
a viable solution seems likely.

Is the XS capable of installing/pushing applications onto XOs
automatically?  If so, that allows for a very easy way to let the XOs
participate in the process without bothering users, as well as distributing
some of the number-crunching to take make things easier for the XS app.

Am I displaying complete naivety here about everything involved or does any
of this stuff make sense to you guys?

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


re: [sugar] Mini-Conference Proposal: Toolbars Tabs

2008-04-03 Thread Bryan Berry
Greg Smith wrote:
I'm not opposed to changing the GUI at the OS level. I can think of a
dozen suggestions starting with that annoying hot corners thing. I
also love a whole bunch of the design elements.

All I'm saying is that any change comes at a cost. A cost paid by the
teachers, students and people who train more than the developers. The
cost also increases with time. I want to make sure you take that in to
consideration.

Walter Bender wrote:
Let me further add that very little
teacher training has in fact taken place. What we have instead
concentrated on is working with teachers on how to best leverage to
tool to enhance learning inside and outside of the classroom.

Here in Nepal we have put a ton of effort into teacher training. This
has been constructivist training where we introduce the features of the
XO, the teachers work together in peer-to-peer interaction, then the
teachers gave us their feedback and suggestions. Our teacher training
may be very small in scale compared to other OLPC deployments, but our
team here in Nepal has put a lot of heart and soul into it.

I simply ask that OLPC and the conference participants very carefully
consider large-scale changes. 


-- 
Bryan W. Berry
Systems Engineer
OLE Nepal, http://www.olenepal.org

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


Re: [sugar] Mini-Conference Proposal: Automatic transfer/update of activities on the mesh

2008-04-03 Thread C. Scott Ananian
2008/4/3 Jameson Chema Quinn [EMAIL PROTECTED]:
 1. for version threading, what we need for an activity is not a claim like
 I am a version of activity ID  but My prior version was XXX and the
 one before that was YYY. What is the granularity of XXX and YYY? I'd say, a
 hash on the activity.info would be fine - that way, version changes are
 automatically picked up, but not every change in the source code. If, later,
 activity.info picks up some elements which are too volatile (thus leading to
 unnecessarily-long geneologies), we could filter those out before hashing.
 Note that this is totally orthogonal to whether an activity version is
 signed by the original devteam, and yet allows for forks to become
 independent without fighting over who is the real pippy
 org.laptop.XYZ1FFE3. I submit that merges are unnecessary.

I think this is overkill.  A single unique tag, randomly generated,
suffices to identify all applications which claim to be a version of
Activity X.  Let's make it As Simple As Possible.

 2. If we get the version threads right, then the auto-update on sharing
 becomes safer. I still don't understand who has to sign to avoid a break in
 the ownership chain - I would presume a given set of maintainer/developers,
 and I would presume that there would be some way for the group to change
 over time - but those details can be worked out.

You're still thinking that the signing key corresponds to a
*person*.  It doesn't.  It corresponds to an *activity*.  With the
first version of Pippy, cjb generates a new key.  The chain is
unbroken as long as new versions of Pippy continue to be signed with
that key, whether because cjb gives the key to a new maintainer,
entrusts it to a group, or because he's making them himself.

When cjb releases Words, it has its own unique signing key.

Replacing an old key with a new key would be interesting, but it adds
a lot of unnecessary complexity.  Better (to me, for the moment) to
just let the chain be broken when that becomes necessary.
 --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [sugar] Mini-Conference Proposal: Toolbars Tabs

2008-04-03 Thread Frederick Grose
The win-win is when this piece of Greg's advice is followed:


 ...Just make sure its not a surprise to existing users. Also make sure
 they are bought in, understand the benefit and are ready to make the move.
 ...


Greg Smith (gregmsmi)
Thu, 03 Apr 2008 06:24:10 -0700

And Bryan seems to have the perfect environment to engage the teachers in a
preview/review of the contemplated improvements and fulfill the suggestion:


 ...This has been constructivist training where we introduce the features
 of the XO, the teachers work together in peer-to-peer interaction, then the
 teachers gave us their feedback and suggestions. ...


Bryan Berry
Thu, 03 Apr 2008 20:46:22 -0700


OLPC is really making history with all your great work!
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Testing] New OLPC Process and Rules for Builing Activities, Releases, and Firmware Builds

2008-04-03 Thread Charles Merriam
April Fool's was a good way to present what does eventually need to be
done, and what is done in some other open source projects.

It's a good way of doing it, and would require some work.  I would set
up a set of stages with the highest and easiest pay-offs first, e.g.
building versions with and without activities and with and without
source would be easy.   I don't know how to implement some of the
features, especially code coverage metrics.

That said, it is likely to remain an April Fool's prank unless OLPC
Foundation folk are willing to head towards tested and timely releases
where experimentation takes place on branches.  This change in
mentality is work for some developers and impossible for others.

There are some fix-ups on the proposal; the stages of water metaphor
needs better explanation and the spring and summer metaphors need
renaming (thanks Andrew).

Does anyone believe OLPC Foundation is up to this style of change?

Charles

On Wed, Apr 2, 2008 at 10:29 AM, Grig Gheorghiu [EMAIL PROTECTED] wrote:
 I'm a bit confused at this point as to whether Charles's message was an
  April Fool's prank or the real deal. Charles -- you got all of us here,
  now can you shed some light? :-)

  Grig



  --- C. Scott Ananian [EMAIL PROTECTED] wrote:

   On Tue, Apr 1, 2008 at 6:55 PM, Charles Merriam
   [EMAIL PROTECTED] wrote:
New OLPC Process and Rules for Building Activities, Releases, and
 Firmware Builds
   
 I.  Introduction
   
 It's an exciting time at the OLPC Foundation!  In the next few
   weeks
 we will be releasing Update 1 and holding our first
   Mini-Conference
 for developers at 1 Cambridge Center.   Also, we are announcing
   our
 new processes for streamlining the development process.
   
 Process and rules make it easier to create quality deployments to
   the
 children world wide that now depend on their XOs.   We will be
 releasing high-quality, regularly scheduled deployments timed to
 coincide with the school year in most countries.  These changes
   will
 help developers concentrate on high quality software and have
   their
 changes make it out to children more quickly.
   
 The major changes outlined in this document include:
Time-based Release Schedules
Developer Changes:  Better GIT web interface  standard project
   metrics
Useful and predictable build targets
   
 II.  Time-based Release Schedule
   
 OLPC is moving to time-based release schedule.  A growing number
   of
 open source projects have standardized on this approach including
   the
 Ubuntu and Gnome projects.  See
 https://wiki.ubuntu.com/TimeBasedReleases for one explanation of
   this
 system.
   
 Major updates will be signed and released on May 15 and November
   15
 each year.   This will allow ample time for review, teacher
   training,
 modified lesson plans, and deployment.  The version numbers will
   be in
 the form YY.season, so our next two releases will be 08.Spring
 near May 15, 2008 and 08.Autumn on November 15, 2008.  This
   year,
 because of the transition, Update-1 may be released on a different
 date than May 15, 2008.  It will still be officially called the
 08.Spring version.
   
 Getting a stable build out to all corners of the globe can be
   hard.  A
 branch grows in stability over time and stablity of the release
   and
 field testing the final release candidate takes time.  We plan to
 finalize the exact schedule for 08.Autumn shortly, but expect the
 following:
45 days until release Feature Freeze
30 days until release User Interface Freeze, Sugar
   OS
 freeze, Imports Freeze
15 days until release Translation packages freeze,
 Final freeze and start final testing
0 days  Release on schedule.
+30 daysAnnounce schedule,
   priority,
 and tool chain changes for next release at developers conference.
   
   
 III.  Developer Changes
   
 These changes should help developers by making it easier to get
   their
 changes into regular builds.  Changes are minimal:  most
   developers
 will only need to name a new GIT branch.
   
 The biggest change for developers will be to provide named
   branches
 for the stable version and for each release version.   The OLPC
 Foundation may create a named branch for inactive and completed
 projects that should be a release.  Also, the OLPC Foundation may
 create an as shipped branch when we finish a release cycle.  We
 recommend that projects try to develop new features be in separate
 branches and merge them back into a 'stable' branch as they are
 completed; just our advice.  See the wiki for the latest branch
   names
 and explanations.
   
 Another exciting change is a new look to the online GIT 

Re: [Server-devel] [Localization] OT is there a Content or Curriculum olpc email list

2008-04-03 Thread Samuel Klein
Hello Yama, please see [EMAIL PROTECTED] for content discussions and
[EMAIL PROTECTED] and [EMAIL PROTECTED] for aspects of
usability (discussions about interface design are usually directed to
sugar).  There is no list about teacher training, though there is an
educators list that was initially set up with related discussions in mind
that has been dormant.

SJ

On Thu, Apr 3, 2008 at 11:43 AM, Yama Ploskonka [EMAIL PROTECTED] wrote:

 Please forgive me for this message and crosspost, but after meandering
 sort of all over laptop.org I cannot find an equivalent to these most
 excellent Server and Localization lists.

 Do any of you know if such a content or curriculum list exists and how I
 can sign up for it?
 Also, is there something going on about Usability? about Teacher
 Training besides the wiki?

 If there's no list yet, who are the admins and how I can contact them
 for those areas of the project?

 (if nothing else, my efforts in this have shown me that usability is a
 major to do...)

 Thanks,

 Yama
 ___
 Localization mailing list
 [EMAIL PROTECTED]
 http://lists.laptop.org/listinfo/localization

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


Re: [Server-devel] OT is there a Content or Curriculum olpc email list?

2008-04-03 Thread Bryan Berry
Yama wrote:
Do any of you know if such a content or curriculum list exists and how
I can sign up for it?

To my knowledge, no. But we definitely need one. I know that Bipul,
Kamana, and Saurav from our team would be very much interested. myself
as well.

You can start one yourself. I believe you can just send an e-mail to
[EMAIL PROTECTED] to request one.


-- 
Bryan W. Berry
Systems Engineer
OLE Nepal, http://www.olenepal.org


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


Re: [Server-devel] [OLPC Networking] RSSI value questions

2008-04-03 Thread Ryan Crawford Comeaux
On Thu, Apr 3, 2008 at 8:55 PM, [EMAIL PROTECTED] wrote:

 On Thu, 3 Apr 2008, Michail Bletsas wrote:

  Let's not forget that you need some fixed reference points.
  In commercial systems, the locations of the access points are well
  known.
  In ad-hoc networks the best that you can hope for is a topological map.
 

 the assumption was that the measurements are being done from fixed points.
 either the school server antenna locations, or the known locations of
 specific assistant laptops.

 without known locations you can't do much.

 David Lang


Suppose you have your initial fixed points with known locations (server
antennas and any standalone repeaters).  Wouldn't you be able to identify
temporarily stationary points that, after deducing their locations, could
be deemed additional listening stations?  Once a node is identified as
such, any additional measurements it provides can be deemed credible and
then used to determine the locations of less stationary nodes.

As David said, some commercial solutions require calibration by walking a
node around the premises.  I think this has been shown to be fairly accurate
for a single AP's coverage area without having to add additional APs to the
network.

Most of the comments have been along the lines of using single measurements
to identify distances of separation.  I think a better solution would be to
include the mesh's routing table, packet arrival times, etc. along with RSSI
measurements.  If you generate one or more likely maps from each and then
average them out, I suspect you'd get a fairly accurate estimation of where
everybody is.  Coupled with preloaded measurements from around the premises,
a viable solution seems likely.

Is the XS capable of installing/pushing applications onto XOs
automatically?  If so, that allows for a very easy way to let the XOs
participate in the process without bothering users, as well as distributing
some of the number-crunching to take make things easier for the XS app.

Am I displaying complete naivety here about everything involved or does any
of this stuff make sense to you guys?

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