OLPC software: our first release and beyond.

2007-06-28 Thread Walter Bender
, and
sort in the coming months, and an API for developers. The ability to
open files, read, write, etc., are being transitioned to mediation by
both the Journal and, at a lower level, Bitfrost, our security system.
These transitions will be completed before we ship.

One important feature where we have made little progress is the View
Source key. We decided to build the user experience—and the core
Activity base—in Python, in large part, to facilitate the children's
direct access to modifiable code. We are moving to the latest stable
version of Python as part of our Fedora Core 7 migration; however, we
have yet to put enough resources into building  a suitable development
environment for children. This remains an important goal, but not one
we can reasonably meet for our first release. The incorporation of the
context-sensitive spirit of view source into all Activities is
another area where we lag. Bolstering these efforts is second only to
stabilizing the current system. We look forward to the possibility of
Guido van Rossum, Python's creator, leading these efforts in the fall.

One of the most frustrating things for OLPC developers—and potential
community developers—is to bring the Sugar environment up and have it
run. Sugar-jhbuild is difficult to use (and overkill for those who are
interested in developing activities as opposed to working on Sugar
itself). The QEMU and live boot images do not offer easy integration
and workflow access for developers. We are keenly aware of this and
are working with VMWare to provide bootable virtual machines (VMs)
that will enable developers to both develop directly from their host
machine within their normal development environment and simulate a
mesh of XO laptops for testing. The first iteration of a development
VM will be available soon, after which we will turn our efforts over
to mesh emulation.

Another unfortunate byproduct of our approach to desktop software is
that it is difficult to run Linux GUI applications within Sugar
without first adapting (sugarizing) the applications. Work is being
done on an extension to the Matchbox window manager; the manager
should help with this problem by offering the ability to launch
un-sugarized applications in a second desktop.

The realities of time and resource constraints dictate that all of our
software goals will not be met by ship date. However, we will ship an
efficient software update system that will let us continually push out
improvements in both stability and features for the XO. This will let
us take advantage of our fast development cycles to provide a steady
stream of small software updates, instead of large and infrequent
monolithic ones. We are hopeful many of our unmet goals will be
completed and improved features will be added to the XO in the first
few months after we begin to ship.

As a community, we have made great strides; and we continue to head in
a productive direction that will have a positive impact on the
learning experiences of children worldwide.

Finally, it is critical to establish that—though we have designed the
laptop for a target audience of age 6 to 16—our intention is not that
the children graduate to the conventional world of computing.
Rather, we firmly believe that the tools and functionality you have
created in support of learning, such as Sugar, Bitfrost, the Journal,
view source, and mesh presence and collaboration are fundamentally
solid ideas that will carry over to other computing platforms as this
new generation of computer users matures; we will strive to ensure
that Sugar and the Activities developed on top of it will be usable in
conventional systems, thus impacting the general world of computing.

-walter

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


Re: suspend-to-disk

2007-07-08 Thread Walter Bender
In any analysis, please don't bother with the B1 and B2 configurations
as those platform profiles will not be an option in the production
machines.

-walter

On 7/8/07, Mitch Bradley [EMAIL PROTECTED] wrote:
 Andres Salomon wrote:
  ...
 
  Implementation questions:
 
  I'm not going to concern myself with our B1s, for they have more ram
  and less nand.  Our B2s have 128MB of ram, and 512MB of nand; B3s and
  up have 256MB of ram, and 1GB of nand.  We need to figure out just
  how much space we'd need to set aside in a snapshot partition for STD.
  I'm not sure what would be required from the OFW side; Mitch?

 First-order swag:

 You need 256MB of disk to store 256MB of RAM, in the nothing-fancy scenario.

 Second-order swag:

 Machine code compresses about 2:1 with gzip, so if the memory were full
 of code, you would need about 128MB of disk for 256 MB of RAM.  OFW
 already includes a gunzip-compatible decompressor which is reasonably
 fast (written in C, runs from cached memory).  It would be easy enough
 to add either LZMA , LZO, or QuickLZ.  It's likely that we could overlap
 the compression/decompression with NAND access, so the speed penalty
 would be minimal.

 Third-order swag:

 The memory is likely to be significantly more compressible than random
 machine code, due to the likely prevalence of sparsely-encoded data.  So
 maybe the average compression in practice would be 3:1 or 4:1 or even
 better.  But we would might need to allocate space for the worst case.

 Fourth-order swag:

 It wouldn't be necessary to save read-only code (text pages) to the
 save area; just mark those pages not present and save the information
 necessary to page them back in.  But that would probably make the resume
 slower, because of the JFFS2 operations necessary to resolve all those
 page-in references.  The firmware part of the resume would be faster,
 but the overall suspend/resume process might take longer (or maybe not;
 you trade not having to write the data out on the way down for having to
 do more work on the way up).

 The firmware part of this shouldn't be particularly difficult if we can
 make the save format reasonably straighforward.  It could get more
 difficult if we run into enough examples of somebody has already done
 this so we have to use their existing solution even though it is massive
 overkill for our situation.


 ___
 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: August Penguin talk

2007-08-05 Thread Walter Bender
James's suggestion is a good one.

Unfortunately, the hardware problem that was fixed between B2 and B4
(and which was more extensive than just the difference between a GX
and a LX) was such that the overhead of maintaining compatibility is
not worth the effort.

Regarding which build to run, I'd suggest either 406.15 or 542. There
is no reason to run 538, which is less stable than 542. 406.15 will
run fine on B2 hardware. 542 will be a bit slower and you need to take
care that you don't run into OOM problems. I suggest only running one
activity at a time.

If you only have one machine, the advantages of running 542 are
greatly diminished, since many of the new features are related to
collaboration over the mesh. However, it does incorporate the Journal
and the cleaner, more consistent tab interface.

Sorry we cannot get you a B4 yet: we are negotiating with Israeli
customs about the proper procedure to bring the machines into the
country.

-walter

On 8/5/07, James Cameron [EMAIL PROTECTED] wrote:
 On 05/08/2007, at 5:13 PM, Zvi Devir wrote:
  Recently I've updated my B2 machine to build 538. The camera
  activity in
  this build is totally broken. Actually the camera activity is
  broken for
  quite some time now, [...]

 I offer a workaround rather than a solution ... depending on the
 nature of the problem, for demonstration purposes you may be able to
 grab just the files of an earlier Record (camera) activity that is
 known to work.

 Keep a copy of 406.15 handy in case you strike a problem that
 prevents all demonstration.

 --
 James Cameron

 ___
 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: #2819 NORM Trial-3: need way to make a non-sharable activity

2007-08-16 Thread Walter Bender
It isn't clear that making the popdown insensitive is the right
solution. Why should it appear at all if there is no sharing?

-walter

On 8/16/07, Zarro Boogs per Child [EMAIL PROTECTED] wrote:
 #2819: need way to make a non-sharable activity
 --+-
   Reporter:  erikb|   Owner:  marco
   Type:  enhancement  |  Status:  closed
   Priority:  normal   |   Milestone:  Trial-3
  Component:  sugar| Version:  Build 542
 Resolution:  fixed|Keywords:
   Verified:  0|
 --+-
 Changes (by marco):

   * status:  new = closed
   * resolution:  = fixed

 Comment:

  Fixed. self.props.max_participants = 1 will make the popdown insensitive.

 --
 Ticket URL: http://dev.laptop.org/ticket/2819#comment:5
 One Laptop Per Child http://laptop.org/



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


Re: Power manager specification... (request for comments).

2007-08-17 Thread Walter Bender
Lets please be careful not to over-engineer. While Mike makes good
points, we have this wonderful human social network we can depend upon
as well. E.g., If I am downloading something from your machine, I can
ask you to hold on a second until I finish. Let's take advantage of
the fact that the kids are in the same community/school most of the
time and not worry so much about corner cases until we have some more
breathing room.

-walter

On 8/16/07, Mike C. Fletcher [EMAIL PROTECTED] wrote:
 Jim Gettys wrote:
 ...
  There seems to be no way to manually adjust the backlight level in
  ebook mode. What would be the policy for it? Leave it on all the time
  or dim down after some idle time? Also CPU (and wireless?) should go
  to suspend for most of time in ebook mode?
 
 
  We have code in at least our PDF viewer to literally do exactly this; as
  soon as the page is rendered and it is idle, it puts the machine to
  sleep.
 
 For the activity developers in the audience:

This is (I believe) in the GIT read-activity/readactivity.py[1]
module.  The implementation uses the HardwareManager[2] service
(set_kernel_suspend) exposed over dbus to directly send the kernel
into suspended state.  AFAICS there's no allowance for tracking
whether something *else* might need the machine to be alive (e.g. a
download or the like being done in the background).  The same
Manager object has controls for various operations such as changing
brightness and the like.

 On the original topic of the thread (what the power manager should do):

I'm guessing eventually we'll want some of the logic currently in
the read activity to migrate into HardwareManager.  That is, allow
for signaling inhibit_suspend( ) and allow_suspend()[3], rather
than directly setting suspend, such that a given activity can
declare that it must be allowed to continue processing in the
back-end.  Then you'd want something like suggest_suspend() so
that a foreground activity can tell the system hey, I don't expect
to do anything for a second or two, if no-one objects, feel free to
suspend.

 From there, a second level does a suggest-suspend from Sugar (or
whoever) on no-cpu, no-network (other than the autonomous routing),
no-input, for a given period.  No opinion on where/how to put that.

HardwareManager should likely send dbus events so that activities
can watch for resume, suggested-suspend, or what have you and adjust
behaviour accordingly.  Example usage scenario: switch a per-second
clock-updating timer to a per-minute timer.

 Hope this helps,
 Mike

 [1]
 http://dev.laptop.org/git.do?p=projects/read-activity;a=blob;f=readactivity.py;h=3eeb858cc5ea1dc67a60faee90628100479509be;hb=HEAD
 [2]
 http://dev.laptop.org/git.do?p=hardware-manager;a=blob;f=hardwaremanager.py;h=3154b17553621cc41fa947cbff2756372e6e37ec;hb=HEAD
 [3] with allow-suspend happening automatically after a short-ish timeout
 if the activity doesn't re-assert the inhibition

 --
 
  Mike C. Fletcher
  Designer, VR Plumber, Coder
  http://www.vrplumber.com
  http://blog.vrplumber.com

 ___
 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: Use-case for turning off display smoothing

2007-08-22 Thread Walter Bender
We should alway make sure that there is some value contrast in our
color choices so that (a) things will work in reflective mode and (b)
those with color vision deficiencies can still see important
distinctions.

-walter

On 8/22/07, C. Scott Ananian [EMAIL PROTECTED] wrote:
 On 8/22/07, Jameson Chema Quinn [EMAIL PROTECTED] wrote:
  I'm thinking about syntax coloring. In cases like this, it is more important
  to be able to see *whether* something is colored than to see what color it
  is. Even with no backlight, the diagonal banding would give you that
  information; the smoothing, by reducing that banding, would be getting in
  the way.

 There's no display smoothing without the backlight.  The smoothing is
 only done when color is being shown (thus the backlight is on).

 It might be better to use 'reversed text' and/or slightly-tinted
 backgrounds for highlighting.  These should expand the number of
 different style variants which we can distinguish without needing to
 parse small differences in greylevel.
  --scott

 --
  ( http://cscott.net/ )
 ___
 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: #2270 BLOC Trial-3: Bookmarks feature missing in Browse

2007-08-29 Thread Walter Bender
As long as we can hide them, I don't mind that they fill up the bottom
third of the screen.


On 8/29/07, Zarro Boogs per Child [EMAIL PROTECTED] wrote:
 #2270: Bookmarks feature missing in Browse
 --+-
   Reporter:  cmeadors |   Owner:  Simon
   Type:  defect   |  Status:  assigned
   Priority:  blocker  |   Milestone:  Trial-3
  Component:  web browser  | Version:
 Resolution:   |Keywords:
   Verified:  0|
 --+-
 Comment (by kimquirk):

  The bookmarks that show up now when you click on the star to the right of
  the url are good; but they take up too much real estate. Almost a third of
  the screen is used up.

  The icons are good because of the graphical nature, but that makes them
  too large to continue to display while you are trying to browse the web.
  One idea would be to be able to shrink the bookmark area to a much smaller
  bar across the bottom, and to be able to expand that with a button to see
  the full thumbnail screen shot.

  This needs to be addressed for trial-3.

 --
 Ticket URL: https://dev.laptop.org/ticket/2270#comment:11
 One Laptop Per Child http://laptop.org/



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


Re: #3593 NORM Trial-3: Mesh channel randomization breaks NM 'mesh-start' tweakable

2007-09-19 Thread Walter Bender
I would recommend not making the patch; I think I found it confusing
only because I didn't know that random impacted link-local. But do we
still default to channel 1 if no school server is found?

-walter

On 9/18/07, Zarro Boogs per Child [EMAIL PROTECTED] wrote:
 #3593: Mesh channel randomization breaks NM 'mesh-start' tweakable
 -+--
  Reporter:  dcbw |   Owner:  jg
  Type:  defect   |  Status:  new
  Priority:  normal   |   Milestone:  Trial-3
 Component:  network manager  | Version:
  Keywords:   |Verified:  0
 -+--
  Since we switched back to randomized mesh channels two weeks ago at the
  request of the server team, this inadvertently broke expectations about
  how the /etc/NetworkManager/mesh-start file affects things when using
  local-only.  In this case, if you do local-only through mesh-start, you
  are not guaranteed to come up on channel 1 because the start channel is
  random.

  Please determine if this is trial-3 material or not.  Obviously, the
  factors against fixing this for trial-3 are that:

  1) our target users for trial 3 aren't expected to have to do this
  2) you can always switch directly to mesh-1 from the UI
  3) we are in code freeze

  However, the fix is low-risk and does not affect normal codepaths.

  ```
  Index: src/nm-device-802-11-mesh-olpc.c
  ===
  --- src/nm-device-802-11-mesh-olpc.c(revision 2824)
  +++ src/nm-device-802-11-mesh-olpc.c(working copy)
  @@ -459,7 +459,10 @@
  self-priv-use_mesh_beacons = TRUE;
  }

  -   self-priv-channel = get_random_channel ();
  +   if (self-priv-default_first_step == MESH_S4_P2P_MESH)
  +   self-priv-channel = 1;
  +   else
  +   self-priv-channel = get_random_channel ();

  self-priv-activation_started_ids = g_hash_table_new
  (g_direct_hash,
  g_direct_equal);
  @@ -1718,7 +1721,10 @@
  nm_device_set_active_link (NM_DEVICE (self), FALSE);
  if (reinit_state) {
  self-priv-step = self-priv-default_first_step;
  -   self-priv-channel = get_random_channel ();
  +   if (self-priv-default_first_step ==
  MESH_S4_P2P_MESH)
  +   self-priv-channel = 1;
  +   else
  +   self-priv-channel = get_random_channel
  ();
  self-priv-chans_tried = 0;
  self-priv-channel_locked = FALSE;
  }
  @@ -1754,7 +1760,10 @@
  self-priv-channel =
  nm_act_request_get_mesh_channel (req);
  self-priv-channel_locked = TRUE;
  } else {
  -   self-priv-channel = get_random_channel ();
  +   if (self-priv-default_first_step ==
  MESH_S4_P2P_MESH)
  +   self-priv-channel = 1;
  +   else
  +   self-priv-channel = get_random_channel
  ();
  }
  }
  ```

 --
 Ticket URL: https://dev.laptop.org/ticket/3593
 One Laptop Per Child https://dev.laptop.org
 OLPC bug tracking system



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


Re: #3655 (Specify the order of the Activity taskbar icons)

2007-09-20 Thread Walter Bender
But my estimation, Etoys will be in very center of the taskbar by
default. I'd say that is putting a high priority on hard fun. The idea
was to put a combination of explore, express, and communicate onto the
primary taskbar. We are certainly open to other suggestions.

-walter

On 9/20/07, Yoshiki Ohshima [EMAIL PROTECTED] wrote:
   Hello,

   We came across this bug ticket:

 https://dev.laptop.org/ticket/3655

 -
 Specifically, the first 6 icons from the left should be (in order):
 Chat, Browse, Write, Record, Paint, TamtamJam?

 After that:
 Turtle Art, eToys, Pippy, Calculator, Measure, TamTamEdit?, SynthLab?, 
 Memorize, Blockparty, and Connect4.
 -

   It appears to me that this ordering puts higher emphasis on simple
 and easy things and less emphasis on things that require creativity
 and hard fun (excluding games).  Is this observation correct?

   If so, it may send a wrong message to the rest of world.  Many
 potential cuostomer contries have cellphones and PCs already, and
 adults and youth are chatting and browsing and taking notes (and
 playing games) with them.  Are we trying to compete in such
 cellphone culture domain?

   I'd say, cellphones and PCs they already have can take care of
 simple stuff, so our priority (or our message) should be more on the
 hard fun items.

   What do you think?

 -- Yoshiki
 ___
 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: #3655 HIGH Trial-3: Specify the order of the Activity taskbar icons

2007-09-20 Thread Walter Bender
I agree we'll want some level of customization for the order, but it
is a low priority. A high priority to ensure that we have the core
activities: explore, express, communicate on the primary taskbar.
Having to scroll to discover Write or Etoys (as per the 593 default
ordering) is suboptimal.

-walter

On 9/20/07, Zarro Boogs per Child [EMAIL PROTECTED] wrote:
 #3655: Specify the order of the Activity taskbar icons
 ---+
   Reporter:  kimquirk  |   Owner:  marco
   Type:  task  |  Status:  new
   Priority:  high  |   Milestone:  Trial-3
  Component:  sugar | Version:
 Resolution:|Keywords:
   Verified:  0 |
 ---+

 Comment(by marco):

  At some point we will need to customize the order (and the list itself).
  Though if for trial-3 we can go with danw approach that would mean no code
  changes, which is good.

  Kim, is the order required also for optionally-installed activities? (for
  trial-3)

 --
 Ticket URL: https://dev.laptop.org/ticket/3655#comment:3
 One Laptop Per Child https://dev.laptop.org
 OLPC bug tracking system



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


Re: #3655 HIGH Trial-3: Specify the order of the Activity taskbar icons

2007-09-20 Thread Walter Bender
I don't think we have to worry about the order of other activities
that are installed for Trial 3 or FSR. We do care that things like
Write and Etoys and the Web Browser are visible in the Frame by
default...

-walter

On 9/20/07, Marco Pesenti Gritti [EMAIL PROTECTED] wrote:
 On 9/20/07, Walter Bender [EMAIL PROTECTED] wrote:
  I agree we'll want some level of customization for the order, but it
  is a low priority. A high priority to ensure that we have the core
  activities: explore, express, communicate on the primary taskbar.
  Having to scroll to discover Write or Etoys (as per the 593 default
  ordering) is suboptimal.

 Sure, I agree. My main question was about optionally-installed
 activities... Do we care about their order for Trial-3? If not, then
 we change the order of installation of the activities in pilgrim and
 we get what we want without code changes (which is good at this date).

 Marco



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


Re: #3690 NORM First D: kazakh xkb symbols

2007-09-23 Thread Walter Bender
Well. a bit more than one character: one added and a few taken away.
I'll make a diff for Bernie.

-walter

On 9/23/07, Zarro Boogs per Child [EMAIL PROTECTED] wrote:
 #3690: kazakh xkb symbols
 --+-
   Reporter:  walter   |   Owner:  bernie
   Type:  defect   |  Status:  new
   Priority:  normal   |   Milestone:  First Deployment, V1.0
  Component:  x window system  | Version:
 Resolution:   |Keywords:
   Verified:  0|
 --+-

 Comment(by svu):

  Walter, you're saying there only one character difference. IMNSHO it would
  be better to use include statement instead of specifying the entire
  layout, don't you think?

 --
 Ticket URL: https://dev.laptop.org/ticket/3690#comment:2
 One Laptop Per Child https://dev.laptop.org
 OLPC bug tracking system



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


Re: Sugar's fonts

2007-09-28 Thread Walter Bender
I agree that the DejaVu fonts are far from optimal. There are some
instructive comments on the wiki about seemingly mundane things like
the shape of the 4, etc.

While we certainly will have a mechanism for varying the basic system
font and size, for the most the activities where the majority of
reading is expected to take place have mechanisms for scaling already
(Read and Write). The interface in the browser is not yet exposed and
Etoys is a place where we expect children to spend time reading and
writing as well.

That said, I'm not sure that we'll find one set of metrics for all
activities and all children from running field tests. But we could be
better informed about some of the default settings.

-walter

On 9/28/07, Albert Cahalan [EMAIL PROTECTED] wrote:
 Bert Freudenberg writes:

  I wonder if comparative studies have been made with the XO screen?
  My gut feeling is that it is more comparable to paper-based text
  books than CRTs. Now Colbert says gut feeling is all you need,
  but maybe some research is still in order.

 Let's do it.

 Everybody with an XO can find at least a few kids. We need some images
 of text, and a way to display them on all XOs. (B2-1 hardware too,
 which normally runs build 406)

 We'll need several languages. One of the CJK languages would be
 particularly good to have; at one point Tux Paint had to localize
 the font size for Japanese if I remember right.

 Let's try several fonts. I find DejaVu to be somewhat difficult to
 read because of the non-standard shapes. DejaVu appears to be much
 worse for the African hooked characters, with defective line widths.

 Reading speed and accuracy seem like the right metrics.

 Both black-on-white and white-on-black should be tested.

 Mono mode in very bright sunlight should be tested.

 Consider line-to-line spacing separately.
 ___
 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 manufacturing data flags for keyboards (2nd draft).

2007-10-06 Thread Walter Bender
 Back to the original question, in case it is needed:

Keyboard Layout  KM   KLKVComment
USInternational_Keyboard olpc usolpc
OLPC_Argentina_Keyboard  olpc esolpc  (Spanish)
OLPC_Brasil_Keyboard olpc brolpc  (Portuguese)
OLPC_Ethiopia_Keyboard   olpc us,et olpc2,olpc
OLPC_Libya_Keyboard  olpc us,araolpc2,olpc(Arabic)
OLPC_Nigeria_Keyboardolpc ngolpc  (for West Africa)
OLPC_Rwanda_Keyboard  (eliminated)
OLPC_Thailand_Keyboard   olpc us,th olpc2,olpc
Urdu_Keyboardolpc us,ur olpc2,olpc
Cyrillic_Keyboardolpc us,ru olpc2,olpc
OLPC_Turkey_Keyboard olpc us,tr olpc2,olpc
OLPC_Nepal_Keyboard  olpc us,np olpc2,olpc(Not final)
Mongolian_Keyboard   olpc us,mo olpc2,olpc
Kazakhstan_Keyboard  olpc us,kz olpc2,olpc

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


Re: New manufacturing data flags for keyboards (2nd draft).

2007-10-07 Thread Walter Bender
I don't know about just enumerating them, but the naming scheme seems a bit
ad hoc. Even though X windows assigns kb symbol tables by country code, I
would suggest we use the language name for the keyboard itself, e.g., es,
pt, etc. with the ability to add qualifiers, such as es_AR. Also, we will
undoubtedly have many more keyboards over time. That said, the plan for
keyboards with non-Latin scripts is to also have the Latin, so at the OFW
level, that mapping will always work. The tricky one is for keyboards that
introduce variants on the Latin layout, such as Spanish and Portuguese.
These latter changes are generally pretty small, so there may be a compact
diff way of specifying them, saving Mitch some space.

-walter

On 10/7/07, Albert Cahalan [EMAIL PROTECTED] wrote:

 Re: New manufacturing data flags for keyboards (2nd draft).

  Keyboard Layout  KMKL  KV  Comment
  USInternational_Keyboard olpc  us  olpc
  OLPC_Argentina_Keyboard  olpc  es  olpc(Spanish)
  OLPC_Brasil_Keyboard olpc  br  olpc(Portuguese)
  OLPC_Ethiopia_Keyboard   olpc  us,et   olpc2,olpc
  OLPC_Libya_Keyboard  olpc  us,ara  olpc2,olpc  (Arabic)
  OLPC_Nigeria_Keyboardolpc  ng  olpc(for West Africa)
  OLPC_Thailand_Keyboard   olpc  us,th   olpc2,olpc
  Urdu_Keyboardolpc  us,ur   olpc2,olpc
  Cyrillic_Keyboardolpc  us,ru   olpc2,olpc
  OLPC_Turkey_Keyboard olpc  us,tr   olpc2,olpc
  OLPC_Nepal_Keyboard  olpc  us,np   olpc2,olpc  (Not final)
  Mongolian_Keyboard   olpc  us,mo   olpc2,olpc
  Kazakhstan_Keyboard  olpc  us,kz   olpc2,olpc

 It seems like you could just enumerate them, 0 to 12. If key
 shapes ever change, you can add a flag at that time.

 Supplying mapping data would be nice as well.

 There needs to be a way to change this in case somebody swaps
 a keyboard or draws new characters on the keys. (something that
 would change what OpenFirmware uses, with low risk of bricking)
 Best would be something that works even with secure boot, but
 a simple OpenFirmware command would do for now.

 Locale needs to be separate from the keyboard, but machines
 should have nice defaults as they come from the factory.
 Default locale could go in the manufacturing data (separate
 from keyboard) or could be in the OS image. Just give it
 straight and simple: en_US.UTF8, es_AR.UTF8, etc.

 This looks about right:

 Keyboard number: manufacturing data
 Keyboard mapping data: manufacturing data
 Default locale: either manufacturing data or OS image
 Default timezone: either manufacturing data or OS image
 Radio restrictions: manufacturing data (for WLAN boot)
 ___
 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


OLPC News 2007-10-13

2007-10-13 Thread Walter Bender
[It has been suggested that I CC @devel with this weekly update.
Feedback from the list members would be appreciated.]

1. Indianapolis: Benjamin Mako Hill and David Cavallo gave keynote
talks and led a session on the laptop at the OpenMinds conference in
Indianapolis this week. Indiana is in the vanguard in the US on
laptops for learning (over 110,000 already deployed) and in using free
and open-source software (FOSS) for learning. The conference brought
together educators and developers to discuss issues and share
experiences. OLPC was highlighted for making laptops more affordable
everywhere and for our commitment to FOSS. In attendance were various
governmental entities about to begin 1:1 laptop initiatives.

2. Suspend/resume: John Watlington has written a long description of
the B3/B4/C1 suspend/resume problems, along with what it takes to
modify a B4 to correct the problems can be found at in the wiki (See
http://wiki.laptop.org/go/B4_Suspend_ECR). A small pre-build will be
assembled next week to test the circuit changes introduced since the
C1 build.

3. Schedules: The Trial-3 Open Firmware (OFW) first code-drop is
scheduled for Monday. Testing of the Q2C28i is happening this weekend,
and a final drop will be available for Quanta next Wednesday. Trial-3
is essentially complete, but we do not need to drop it to Quanta for
another week or two, so we will consider critical bug fixes—if there
is adequate time for testing. Everyone should please be focusing on
First Deployment bug fixes, minor features, and, most especially,
testing.

4. Test: Alex Latham spent most of the week performing suspend/resume
testing. We now have a setup that is pretty easy to get running and
keep running. Yani Galanis has spent the week documenting and testing
various network configurations. There were a number of
bugs/enhancements found this week that will help people who have
recently been experiencing problems connecting to their home access
points; for example, now that we support multiple key types, it is
necessary to type $: in front of a hex key for a WEP connection.

Michael Stone is spear-heading a Test Sprint day to review test
plans, automation, and finding ways to make it easy others community
to help out. Next Wednesday will the the test sprint day. Please join
in. (Details will be sent to devel, sugar, and testing mailing lists.)
SJ Klein will be getting the wiki to produce inline diffs of watched
pages in response to changes to those pages so that we can more
efficiently track the progress of the sprint.

5. Mesh view: Polychronis Ypodimatopoulos has developed a new
activity, Space, which displays an alternative mesh network
neighborhood; it offers a sense of space by placing you in the
center and everyone else in the mesh network at a distance proportional
to link quality between you and the node that is being displayed (See
http://web.media.mit.edu/~ypod/mesh/).

6. Kernel: Andres Salomon spent much of the week debugging
suspend/resume patches related to the display controller (DCON). He
also worked with upstream, massaging patches in, getting more patches
ready, and helping others with their patches.

7. Sugar activities: Simon Schampijer set up a page in the wiki for
the activity template (See
http://wiki.laptop.org/go/Activity_Template) in order to set a
standard by which activity developers communicate about their
projects. (Now that loading new activities is as easy as clicking on
an .xo bundle from the browser, there is certain to be more
activity-related traffic in the wiki.) Simon also implemented the
standard control for providing in-activity alerts (See
https://dev.laptop.org/ticket/2822);  these can be used in the
activities and can be placed at the top or bottom of the window. He
has also begun work on a Sugar control-panel window.

8. X Window System: Bernardo Innocenti has gotten Xorg 1.4 fully
packaged and available for general testing; while we haven't done any
benchmarking yet, it seems to be quite a bit faster. There is still
need for a kludge in the kernel to help the hardware abstraction
layer (HAL) and evdev_drv see the glide sensor as a normal mouse, but
that will soon be fixed.

Bernie also reports that we have a fix for the glibc problems
affecting Ethiopian, but it requires upgrading to the F8 version of
the library.  Replacing glibc at this later stage isn't as
destabilizing as it may seem:  the only fallout Bernie can see is the
exposure of a latent memory allocation bug in the olpc-dm program,
which he has already fixed. Of course, we have more testing to do. Rob
Savoye may be helping us with the Geode specific optimizations in
glibc, for the benefit of Gnash and all other applications that rely
heavily on memcpy() and similar functions.
Walter Bender has been working with Bernie, Tushar Sayankar, Jens
Petersen, Parag Nemade, Manusheel Gupta, and Rosh Kamath on a
Devanagari keyboard for the laptop that will be deployed in Mumbai
(See http://wiki.laptop.org/go/Devanagari_keyboard

Re: keyboard layout image license

2007-10-14 Thread Walter Bender
I'll try to get around to uploading the SVGs ASAP.

-walter

On 10/14/07, Ed Trager [EMAIL PROTECTED] wrote:
 Hi, Albert,

 1. Put Keyboard Layout Images under Creative Commons License
 --

 The interests of everyone will be best served if the keyboard layout
 images are licensed under a Creative Commons license.

 Currently the Wiki pages at
 http://wiki.laptop.org/go/OLPC_Keyboard_layouts are clearly marked as
 licensed under CC Attribution 2.5 Generic.  But the status of the
 image artwork itself is not clearly noted.

 For purposes of clarity and to avoid misunderstanding, it would be
 better if OLPC can explicitely state that the keyboard image artwork
 in any form (PNG, SVG, etc.) is available under a CC license -- if
 that is indeed the case.

 Based on my understanding of a recent discussion I had with licensing
 experts at the institution where I currently work (USA),  LGPLv2 or
 Apache or other software licenses which Albert mentioned are not
 applicable to a visual image work.  A Creative Commons license is what
 we want.  Public Domain is not recommended.

 Bundling or including CC-licensed image artwork in a software package
 is of course allowed so long as you state the license and provide
 attribution, so I see no need for multi-licensing under LGPL or
 Apache or whatever.

 2. OLPC should make Keyboard Images available in SVG format
 

 Also, it would be a very good idea if OLPC could make the images
 available in SVG format.  Is it possible to have the masters done up
 or converted to Inkscape-style SVG?

 Having the template artwork available in SVG format will allow the
 community to participate more fully in helping to create and document
 additional keyboard layouts.

 -- Ed

 On 10/14/07, Albert Cahalan [EMAIL PROTECTED] wrote:
  I think I'd like to use those images in some software.
  Mind multi-licensing them under the usual licenses?
 
  (LGPLv2 or later at least, plus maybe others like the
  share-alike Creative Commons licenses and Apache
  license -- or just public domain to make things simple)
  ___
  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



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


Re: new FRS blocker 4418 - no sound in tamtam

2007-10-23 Thread Walter Bender
FYI, sound doesn't work for lots of activities on joyride-81 (pippy
for example). I doubt the problem is TamTam specific. Note that the
microphone is on (or at least the LED indicator) by default. This
suggests that perhaps alsa is not being initialized properly in the
build.

-walter

On 10/23/07, Kim Quirk [EMAIL PROTECTED] wrote:
 Hi Jean,
 We are finished with Trial-3 branch. I need to let cscott send out the
 details of the new build system since I'm not very familiar with. For the
 next few days I'll assume issues like this bug (sound not working) are
 probably caused by something in the build process. So changing owner to jg
 or cscott is appropriate.

 Thanks,
 Kim


 On 10/23/07, Jean Piché [EMAIL PROTECTED] wrote:
 
 
 
 
  Hello,
 
 
  We develop almost entirely on the machine itself or in jhbuild. What does
 the joyride build entail and why would TamTam fail in it? Does sound work
 otherwise?  Does csound work otherwise?
 
 
  A wiki search on joyride brings up almost no information.
 
 
  jp
 
 
 
 
 
 
 
 
  On 23-Oct-07, at 3:45 PM, Kim Quirk wrote:
 
  Latest joyride build, 81.
 
  Also, I recommend putting notes in the Test Group Release Notes page to
 help others decide whether they want to load a particular build.:
 http://wiki.laptop.org/go/Test_Group_Release_Notes
 
  ___
  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




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


Re: new FRS blocker 4418 - no sound in tamtam

2007-10-23 Thread Walter Bender
Is pippy able to play sounds?

-walter

On 10/23/07, Andres Salomon [EMAIL PROTECTED] wrote:
 On Wed, 24 Oct 2007 02:54:56 +0200
 Marco Pesenti Gritti [EMAIL PROTECTED] wrote:

  On 10/24/07, Andres Salomon [EMAIL PROTECTED] wrote:
   I've noticed this as well; note that the MIC LED comes on *after* X
   starts, while sugar is being initialized.  We also see the following
   message on the console:
  
   [   91.166430] snd-malloc: invalid device type
   0
  
   I'm not sure what userspace is doing yet to trigger that, but if the
   sugar folks could isolate it, that'd be helpful.  Strace FTW?
 
  I suspect the sugar startup sound because it went on git master and
  not on the trial-3 branch. I'm unable to test on a XO right now but it
  should be easy to verify by deleting the sound file:
  /usr/share/sugar/data/startup.flac
 
  Marco


 Well, the sugar startup sound is what's triggering it (moving
 startup.flac out of the way causes the MIC LED to not come on)..
 However, tamtam still appears to be broken (and the MIC LED comes on
 when we start tamtam).



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


OLPC News 2007-10-27

2007-10-27 Thread Walter Bender
to ease testing.

8. Backups: Tomeu Vizoso, Ivan Krstić, and Marco Gritti discussed and
implemented Journal backups to the server and individual file restore.
Datastore performance will also be good enough to do full restores.
Along the way, a number of bugs were fixed. Ivan wrote the
corresponding school-server backup system (#4100) with Tomeu assisting
on the datastore side and Marco on the Journal-activity side. It
should be ready to land in builds early this week.

9. Screenshots: Tomeu and Marco are working on an improved way of
taking screenshots of running activities for the Journal preview.
(Typing Alt+1 will still cause a screenshot to be placed in the
Journal.)

10. Read activity and Sugar documentation: Tomeu gave some support to
Pascal Scheffers for his work in Read (which now saves its state in
the Journal and has numerous improvements to the UI) and documentation
of the Sugar API. He is doing an awesome job!

11. UI polish: Simon Schampier added (Ctrl+Q, Ctrl+Escape) for closing
the activities and the keybinding (Alt+Space) to the activity window
to hide/show the tray. The browse activity was adopted accordingly to
these API changes. He is now finishing up work on a control panel.

12. Battery-life testing: Richard Smith repeated a number of tests on
power consumption and battery life. These tests were gratifyingly
consistent with other direct power measurements Joel Stanley had
performed in late summer. There are remaining power savings to be had
by better use of the DCON hardware and optimization of the wireless
firmware when running in mesh mode, which have just begun.

Scott found a battery-charging bug with NiMH batteries, which Richard
is working on.

13. Firmware: Mitch Bradley released Q2D02 firmware:
* turned off indexed I/O before early interaction to close a security hole;
* added rtc-wackup command for suspend-resume testing;
* enabled reboot using the new EC command that resets the EC too, thus
re-enabling indexed I/O, thus making auto-firmware-update possible;
*  fixed bug in signature parsing for developer keys;
* increased countdown to five seconds because its harder to catch it
with security activated;
* when searching for a signature string, look for one whose key
signature matches the trailing portion of our pubkey, instead of just
taking the first line with a sig01: format;
* disabled X button toggle between secure and non-secure modes (The
X button now forces secure mode when in non-secure mode, instead of
going in either direction.);
* disabled indexed I/O when entering the kernel in secure mode;
* disabled PSCLK in low state to fix the PS2 flow control bug from a cold boot;
* added feature to send battery-status SCIs on low_bat change;
* fixed the bug that caused a failure to recognize the C2 board revision number;
* implemented command 0xDB to auto restart with indexed IO enabled.

14. Schedule: The upcoming releases have been renamed and re-purposed:

Oct. 26:Trial-3 (Build 622) are the bits being loaded for mass
production. This was completed this week.

Nov. 16:Reload are bits that could possibly be loaded before
shipping laptops to individuals. We will hand pick blocking bug fixes
only if we need to.

Dec. 07:Killjoy (V1.0, previously referred to as FRS or First
Deployment) is a release based on the Joyride builds. This will
include bug fixes/minor features that are in Joyride today; and we are
actively moving some trac items to this release based on what we know
about in the next week. Feature freeze for this is next week; code
freeze the week after.

Q1 2008:Future Release (V1.1) is the release after Killjoy. Not
well defined. Right now it is where we moved all the features that
didn't make it into Killjoy.

(See https://dev.laptop.org/roadmap for more info.)

As we do the triage for these builds, we'd very much appreciate
community feedback as to what you think is important. Feel free to
send email to Walter Bender, Kim Quirk, or Jim Gettys in regard to
priorities.

15. Testing: Alex Latham kept the suspend/resume testbed running with
the same OS, OFW, kernel, and wireless firmware release as the test
team in China, who are bringing up 42 boards with new PCB. He also
worked on connectivity testing and upgrade testing. Next week he will
be working creating a more comprehensive smoke/regression test to
provide the basis for our final release testing. Yani Galanis has put
together a detailed wiki page on testing network connectivity (See
http://wiki.laptop.org/go/Test_Network_Configuration). There is
information on how things work today and where to find information
about your connectivity; he has also created a connectivity-status
script that will send all this info to standard output. Ricardo
Carrano has been working our RF sniffer to provide debug and analysis
help on some of the difficult wireless hangs and access-point
association problems we have been seeing.

16. EC code: Three new EC bugs seemed to have surfaced this week:
* The EC

gmail activity hosting request

2007-11-01 Thread Walter Bender
1. Project name : gmail
2. Existing website, if any :
3. One-line description : gmail launcher for OLPC

4. Longer description   : essentially just using gmail as the default
: homepage for the web activity; uses a gmail
: icon. over time, it will behave differently
: with the Journal than the browser in that
: resume should be the default.

5. URLs of similar projects :

6. Committer list
   Please list the maintainer (lead developer) as the first entry. Only list
   developers who need to be given accounts so that they can commit to your
   project's code repository, or push their own. There is no need to list
   non-committer developers.

  Username   Full name SSH2 key URLE-mail
     - --
   #1 walter Walter Bender
   #2
   #3
  ...

   If any developers don't have their SSH2 keys on the web, please attach them
   to the application e-mail.

7. Preferred development model

   [X] Central tree. Every developer can push his changes directly to the
   project's git tree. This is the standard model that will be familiar to
   CVS and Subversion users, and that tends to work well for most projects.

   [ ] Maintainer-owned tree. Every developer creates his own git tree, or
   multiple git trees. He periodically asks the maintainer to look at one
   or more of these trees, and merge changes into the maintainer-owned,
   main tree. This is the model used by the Linux kernel, and is
   well-suited to projects wishing to maintain a tighter control on code
   entering the main tree.

   If you choose the maintainer-owned tree model, but wish to set up some
   shared trees where all of your project's committers can commit directly,
   as might be the case with a discussion tree, or a tree for an individual
   feature, you may send us such a request by e-mail, and we will set up the
   tree for you.

8. Set up a project mailing list:

   [ ] Yes, named after our project name
   [ ] Yes, named __
   [X] No

   When your project is just getting off the ground, we suggest you eschew
   a separate mailing list and instead keep discussion about your project
   on the main OLPC development list. This will give you more input and
   potentially attract more developers to your project; when the volume of
   messages related to your project reaches some critical mass, we can
   trivially create a separate mailing list for you.

   If you need multiple lists, let us know. We discourage having many
   mailing lists for smaller projects, as this tends to
   stunt the growth of your project community. You can always add more lists
   later.

9. Commit notifications

   [ ] Notification of commits to the main tree should be e-mailed to the list
   we chose to create above
   [ ] A separate mailing list, projectname-git, should be created for commit
   notifications
   [X] No commit notifications, please

10. Shell accounts

   As a general rule, we don't provide shell accounts to developers unless
   there's a demonstrated need. If you have one, please explain here, and
   list the usernames of the committers above needing shell access.

11. Notes/comments:


-walter
-- 
Walter Bender
One Laptop per Child
http://laptop.org


id_rsa.pub
Description: Binary data
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: MP Build... FYI

2007-11-04 Thread Walter Bender
To summarize:

(1) We have consensus from both OLPC and Quanta that we do NOT put
bits on any MP machines that have not gone through our testing
regimes. This means that 625 will NOT go on any machines until we have
tested it.

(2) We have tested 624.

(3) OLPC believes that the risk associated with the DCON bug, given
the lack of aggressive suspend/resume in the 624 build, is minimal.

(4) We believe that the kernel patch in 625 is adequate to address the
DCON bug. This is being tested now.

Until we reach conclusion re 625, we should be using 624 for MP.

If 625 does indeed fix the DCON bug, then we should roll over to it,
if and only if we are able to find adequate testing resources. The
changes will be incorporated into Update.1 regardless.

If 625 does not fix the DCON bug, we need to consider alternatives.

Agreed?

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


Re: Msoffice on xo

2007-11-16 Thread Walter Bender
For that matter, Google docs lets you import .doc, .ppt. and .xls
files. They are already running a server. And they include sharing.
Better to put our efforts in to continuing to improve our own
offerings: Abiword (Write) is more than adequate for most needs; there
is a simple spreadsheet program in the works; Etoys can view
Powerpoint and be used to create rich media presentations, etc.

-walter

On Nov 15, 2007 11:12 PM, John (J5) Palmieri [EMAIL PROTECTED] wrote:

 On Thu, 2007-11-15 at 20:10 -0600, [EMAIL PROTECTED] wrote:
  Would it be possible to set up an inexpensive data center in china, put an 
  application server together, and serve windows xp and ms office (at the $3 
  educational pricing)

 Remember that is $3 per user

  , and then serve them through VNC on the xo,

 Yes it is possible

  treating it as a thin client, to address those in some countries who may 
  feel it is important to have children learn ms office and windows for 
  employment purposes?

 Schools should be teaching the concept of word processing not a specific
 word processor but that is as far as I will go with throwing tomatoes.

   or instead of a datacenter, make the school server an app server through 
  Wine?

 Why not just serve up open office?

  Alternatively, possible to ask sun to adapt open office for xo?

 OO is way to big to run on the xo.  AbiWord is the basis of the Write
 activity so it would be easy enough to run it on the xo.

 The big question to ask is if you have any experience with education in
 China or if this is just your perception of what China wants.

 --
 John (J5) Palmieri [EMAIL PROTECTED]


 ___
 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


OLPC News 2007-11-17

2007-11-17 Thread Walter Bender
 a friend is participating in the Friends/Group view.

Sayamindu Dasgupta fixed a problem with font caching (Ticket 1525) by
backporting some changes from fontconfig 2.4.92 to 2.4.2 (the version
being used in the builds). This leads to more robust font caching, and
hopefully will resolve the issue of Activities taking up 100% of the
CPU due to an incorrectly set real-time clock and the issue of newly
added fonts not beng recognized by the system. Sayamindu has also been
helping with the final phase of our Pootle deployment: GIT integration
has begun and http://dev.laptop.org/translate should be fully open for
translation very soon.

Gabriel Burt posted a Pippy library to the Sugar list: the library
allows access to the camera from Pippy  and can easily be used to
create
time-lapse photography—thanks, Gabriel! An intuitive extension would
be to add a slide-show image viewer to Pippy for viewing these images.
There is a initial pass at a Thanks program in the Pippy library.
Please add any names we have inadvertently overlooked—in addition to
demonstrating table use, we are also using it to acknowledge community
contributions to the project.

Muriel Godoi release Memorize Version 20, which uses the new tubes
interface and has some fixes to collaboration mode. However, he has
some problems due to Rainbow issues (Ticket 4872) regarding loading
journal objects using objectchooser. Muriel is also making progress on
Food Force. He has the main interface coded in pgu, the GUI library
for pygame; there is a Sugar skin to widgets in pgu; and the first
version of the three basic classes that compose the game
model—resource, facility, and indicator—are running.

Bernie has integrated a few more keyboard changes and sent them
upstream. There are still a few pending keyboard changes unmerged,
e.g., Walter Bender has finished Dari and Uzbek keyboard layouts that
need merging. Bernie also released an updated version of olpc-utils
with bug fixes and simplifications. He is backporting it to our old
builds to enable localization on the stable builds too. He has
integrated more of his packages upstream and built them with Koji.

9. Power management: Chris Ball added more features to the power
manager, including a way to disable automatic suspend (run touch
/etc/ohm/inhibit-suspend), a shortening of the automatic timeouts (25
seconds until screen dim; a further 5 seconds until suspend), and
disabling these features when plugged into AC (or on an early-model XO
without reliable suspend support).

10. Builds: Dennis Gilmore joined OLPC this week to become our
buildmeister. Dennis has been a mainstay in the Fedora build
community and with his joining the team, we hope to make integration
easier for community contributors. This week Dennis has been working
on automating conversion of .xo to .rpm—useful for when we build our
images. He also spent some time teaching SJ Klein and and Mako Hill
how to write spec files. And he has been working on getting those
pieces we have outside of Fedora back into Fedora; Dennis has branched
all the X packages Bernie has had separated for OLPC-2 and generally
trying to work out what is where, how, and why.

As noted above, C. Scott Ananian has continued work on build
maintenance. He also rewrote olpc-update, which is back in the builds
for those of you who'd prefer to update over the network. He also has
made a preliminary auto-update/theft-deterrence server implementation.

11. Kernel: Andres Salomon attempted to fix the double mouse-click
bug, which led him to attempt to build the xorg evdev driver, which in
turn required him to find all the appropriate RPMs—which were not all
that easy to find—and required him to set up an FC7+OLPC build
machine, which led to him to upgrading the kernel build machine (from
FC6) to FC7+OLPC, which has reaffirmed his great dislike of yum (and
rpm), caused kernel builds no longer worked, which thus required a
bunch of changes to the kernel spec file. He then decided that because
some of his sanity was still intact and because he could not get his
XO online to actually test the freshly built evdev driver, he would
start fixing Libertas (wireless driver) problems. He is now looking
for a brick wall to pound his head against.

12. Wireless: Dave Woodhouse spent the week working on the critical
wireless bug (Ticket 4470). Although the driver was misbehaving, we
have improved its behavior (the driver is now properly serializing
commands sent to the 8388's firmware) and we have fairly much
eliminated the possibility that the problem is caused by driver
misbehavior. Thanks also to Marcelo Tossati and Asish Shukla.
Marvell's team in Pune discovered that a wireless scan command would
occasionally timeout without a response, triggering a halt in further
command processing by the firmware. This seems to explain the behavior
noticed by David. There are plenty of issues with the driver—which may
well be causing less frequent problems—and the whole of the command
queuing needs

OLPC News 2007-11-24

2007-11-24 Thread Walter Bender
 to accept
subscriptions coming only from trusted servers (Ticket #4993); and he
checked the status of PS patches in Update.1, enabling him to close
out a number of tickets. He implemented Activity.ListChannels in the
PS and wrote a Sugar patch using this new API (Ticket #5079).
Guillaume also began chasing down activities that still are using the
old sharing API and that don't catch TypeError when calling
get_preferred_connection; he is filling in more could you use new
sugar sharing API tickets. Finally, he began an investigation into
ejabberd's external component system.

Sjoerd Simons performed simulations and tests with Salut and worked on
some fixes for problems that those turned up there.

Morgan Collett is testing sharing within Rainbow; he chased down
issues with Buddy Handle tracking in the PS (Ticket #4920). He worked
with Simon and Guillaume on Chat's handling of URLs (within Rainbow we
cannot launch Browse directly—the workaround is to use the clipboard
(Ticket #5080).

10. Power management: Chris Ball continued to improve our power
manager: it now checks to see whether the Linux tty console is active
before deciding to suspend; it turns off wake-on-wireless when in
sleep mode; and has better alarm handling. Next up is inhibiting
suspend-on-idle when the CPU is extremely busy.

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


OLPC News 2007-12-01

2007-12-01 Thread Walter Bender
 will not be apparent to the user.



Wireless support from within OFW is still not totally robust.
 Mitch is unsure whether it is the WLAN firmware, the 1CC RF jamming,
 or an OFW driver problem. (Over the past week we have been unable
 to use WiFi channel 6 at 1CC due to constant, high level non-WiFi signal
 from an unknown source, the aforementioned jammer.)


17. Touchpad: Richard Smith is now pretty convinced that our touchpad
problems are caused by
 the auto-calibration feature of the touchpad. The two
problems—undersensitivity and jitteriness—are opposite results of a
bad recalibrate.
 By forcing a calibrate to happen with the touchpad in various
 conditions he
 can recreate our touchpad problems.



Go to a corner and stay is caused by under-sensitivity. Duplicating

this is fairly easy. Do the recalibrate (the four-finger salute)
 with as much
 of your thumb on the touchpad as you can, pressing quite hard.



Jumpiness is caused by over sensitivity.  Duplicating this is bit
 harder. The best Richard has found is placing a large chunk of thick
 rubber on the touchpad while the unit is on battery power and then
 recalibrate.



A recalibration while the touchpad is in use causes under-sensitivity but
 we're not sure how over-sensitivity happens the field. Nor do we yet
 understand why some laptops are so much worse than others. We
 are arranging a conference call with ALPS to discuss the issue.
 The only fix Richard proposes is to disable auto-calibration. It seems
that auto-calibration can't ever be made safe without some method of
 insuring that the touchpad is free and clear for the recalibration.
 It is
 unclear whether we still need to auto-calibrate, or if this was only
 needed
 for the problems seen with the B2 build.



18. School Server
: School server development has restarted.  It was discovered that
 previously
 distributed installers will no longer work due to a reliance on a now
 missing
 Fedora server.  The build system also needed repair but seems to be
 behaving
 again. A new build is being tested and will be released over the
 weekend.
 This build will have no new features but will contain the latest
 wireless mesh
 firmware and drivers.

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


OLPC News 2007-12-08

2007-12-08 Thread Walter Bender
 to complete
it over the weekend. The Urdu localization of EToys is 75% complete;
Waqas and Salman are confident to complete it sometimes next week.

18. Documentation: Anne Gentle and Seth Woodhouse are finishing laying
out a simple introductory guide to ownership and care of the XO,
working with material from Todd Kelsey and older demo notes and a
number of community artists. Translation will begin this week (Please
see http://dev.laptop.org/~sj/quickstart/).

Anne is working on fixing the banner and adding an actual index;
generated by Author-IT, a commercial tool that we are currently using.
Adam Hyde of FLOSSManuals has offered to port the documents to his
site and set up a system to auto-update manuals there with text from
the olpc wiki; we may switch to this next month.

19. Science fare: Sunee Piromprames has been working with Lauren Klein
and teacher Srinuan to organize a bug-identification project at Ban
Samhka, Thailand. David Stang of the BayScience Foundation is setting
up forums for them to use to classify their findings, with photos and
local text and pronunciation of bug names. They will have a worked
example this week for the children to follow, and are working with
Thai strings.

20. Library: Mako Hill, Lauren, and SJ Klein have worked out what
bundling scripts need to be written to provide for simple bundle
creation. It will be possible to make (and verify) bundles through a
web upload form soon.

21. Our Stories: Google, UNICEF, and OLPC issued a joint press release
regarding a global storytelling project being orchestrated by Google's
Stephen Cho. The goal of the initiative is to preserve and share
stories, histories, and identities of cultures around the world by
making personal stories available online in many languages. Using XO
laptops, mobile phones, and other recording devices, children will
record, in their native languages, the stories of elders, family
members and friends. These stories will be shared globally through the
Our Stories website (See http://www.ourstories.org/), where they can
be found on a Google Map.

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


Re: Help wanted: video demo!

2007-12-11 Thread Walter Bender
The Sesame Street video that runs in the Helix player (RV encoded) is
quite a good demo of full screen video on the laptop.

-walter

On Dec 11, 2007 6:07 PM, Erik Blankinship [EMAIL PROTECTED] wrote:
 On 12/11/07, C. Scott Ananian [EMAIL PROTECTED] wrote:

  We need a demo which shows off the full-screen video capabilities of
  the XO.  Unfortunately, Record compresses its input rather heavily, so
  it's not a great demo for video playback.  We bundle the Ogg Theora
  codecs, and Browse can play media files full-screen, so the first step
  is for someone to invest some time in transcoding an appropriate demo
  movie (I suggest
  http://www.elephantsdream.org/ -- some ogg transcoding linked from
  http://wiki.xiph.org/index.php/Elephants_Dream ) to an appropriate bit
  rate / size for the XO.  Make it look good!
 
  It may be that we need to find a higher-performance (but still free)
  codec or some such to make this really look good.  Help here could be
  useful, too.

 To handle most any digital video format, Quicktime would be easiest to get
 started.

 Encode your existing files into DV (using Quicktime pro).
 Use gstreamer to encode into ogg files:
 gst-launch-0.10 filesrc location=grover.dv ! dvdemux ! dvdec !
 ffmpegcolorspace ! theoraenc ! oggmux ! filesink location= grover.ogg

 Of course you will want to alter settings to change the file size, rate,
 etc.  You would make these changes in the gstreamer pipeline or in quicktime
 as a pre-processing step.




 ___
 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: Voice IM project proposal

2007-12-12 Thread Walter Bender
Just as a reminder, there is push-to-talk already built into EToys,
though I haven't tried it for awhile--it certainly used to work just
fine.

-walter

On Dec 12, 2007 9:33 PM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 although full voip would be nice, simply adding voice to chat in a
 push-to-talk fashion might be nice, too.  i don't see why we shouldn't
 do both, unless the exact same people are invoved.
  --scott


 On 12/12/07, Sjoerd Simons [EMAIL PROTECTED] wrote:
  On Wed, Dec 12, 2007 at 11:21:59AM -0500, Benjamin M. Schwartz wrote:
   -BEGIN PGP SIGNED MESSAGE-
   Hash: SHA1
  
   Benjamin M. Schwartz wrote:
4. Longer description   : Support voice conversation using voice IM
: between any two XO in a local mesh or
: globally, using the XO presence
: infrastructure
  
   This would be welcome.  VoIP has been part of the plan from the beginning,
  and
   there's even a draft implementation at
  http://wiki.laptop.org/go/Push_to_Talk
   and early discussion at
   http://dev.laptop.org/ticket/22
  
   VoIP development is currently blocking on Telepathy-Salut, which is our
   serverless communication manager.  Telepathy-Salut does not yet implement
  any
   real-time channels (e.g. RTP), so there is no clean way to build VoIP into
  the
   presence infrastructure when not connected to the global internet.
 
  That is quite an overstatement. It is true that salut at currently doesn't
  support the telepathy interfaces needed for video conferencing. Which does
  indeed mean we can't do VOIP when not connected to the internet at this
  point.
  Adding jingle support on salut is planned, but untill now we had other
  priorities :)
 
  This does not mean VOIP development is blocked on salut though.. Gabble does
  support the needed bits for VOIP. So you can continue work on the Video Chat
  application right now, without needing to wait on salut. Also thanks to the
  beauty of the telepathy design, as soon as salut starts support VOIP, it
  will
  work with the VOIP activity without any changes. So this work can be done in
  parallel.
 
  And last but not least, Connection manager never implement RTP or other real
  time channels themselves, they just do the signalling. All the actual work
  of
  sending and receiving the media is done by another component called
  stream-engine which is independant of the protocol used for signalling.
 
 
Sjoerd
  --
  Life exists for no known purpose.
  ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel
 


 --
  ( http://cscott.net/ )

 ___
 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


olpc devel qlikview

2007-12-13 Thread Walter Bender
The folks at qliktech analyzed the git tree for us:

http://demo.qliktech.com/qlikview/ajax/olpc/

enjoy.

-walter

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


Re: updated GStreamer RPMs

2007-12-15 Thread Walter Bender
Yes. We need to discuss this in detail. Let's get over the Update.1
hurdle and regroup, hopefully with better mechanisms for discussion
and vetting.

-walter

On Dec 15, 2007 7:46 AM, Marco Pesenti Gritti [EMAIL PROTECTED] wrote:
 On Dec 15, 2007 1:12 PM, Bernardo Innocenti [EMAIL PROTECTED] wrote:
  Moreover, some experimentation shows that it would be somewhat
  painless.  The only problem I experienced was the one I
  mentioned with hal.

 I don't really think your testing proves much in this regard. You only
 really figure out what breaks when you start doing serious testing.
 I'd like to see stronger arguments in favor of the upgrade, before
 deciding to take the risks and the costs.

 Marco

 ___
 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


OLPC News 2007-12-15

2007-12-15 Thread Walter Bender
 worked with Dennis on consolidating our Xorg packages
for Joyride and Update.1, including the drivers for QEMU and VMware.
Moreover, they analyzed a failure in our build system that seems to be
triggered by recent olpc-utils packages, but so far we found nothing
conclusive.

Bernie has been working on fixing a nasty localization bug that would
make Ship.2 machines autoconfigure in English regardless of what the
manufacturing data said. They had it working in Joyride for some time,
but the fix did not make it to Ship.2, and his first attempt at a
backport caused even more breakage.

On the RD front, Bernie and Dennis started looking at how we could
improve our boot time, or at least bring some useful interface up
while the user is waiting.  Some eyebrows may rise hearing that we can
easily start the X server in a few seconds, with absolutely no
prerequisites other than mounted /proc and /sys and a few device nodes
in /dev.  So we are confident we can enhance our pretty boot graphics
with a fluid Cairo animation that Carl Worth contributed.

Additionally, we could try to start Sugar very early, before
NetworkManager and other services are up and running.  It may require
some bug fixing around, so it's not material for an upcoming release.

15. Updates: Scott Ananian released olpc-update 1.9, which avoids
wasting work if it is interrupted and resumed later, and also properly
warns the user if they try to update to an unsigned build on a locked
machine. He properly fixed Ticket #5197, which could cause machines to
crash if interrupted during first boot (olpcrd-0.37). He pestered Dave
Woodhouse enough that he gave him a new mkjffs2 for a better fix for
5197 (Ticket #5174). And he worked out more details of an automated
test framework for XO builds with Michael Stone and others.

16. Security: Michael Stone learned (and reported) many things about
encryption export control (Ticket #5346)—community coordination on
this issue is a must; he discussed the Mozilla permissions stuff with
Marco and Simon (Ticket #5489); he helped Erik Blankinship correct
Record's permissions-violations (Ticket #5448); he verified that
causing rainbow-daemon to request utf8-encoded strings fixes the bug
that prevented us from launching activities whose names contained
non-ASCII characters (Ticket #5013); and he suggested implementation
proposals for the view-source feature (Tickets #4909 and #5475).

17. Etoys: Scott Wallace and Yoshiki Ohshima fixed dozens of isolated
bugs reported on trac. Ted Kaehler and Kathleen Harness experimented
with a static web version of Etoys Quick Guides (Please see
http://tinlizzie.org/olpc/QG-web/). Takashi Yamamiya fixed a bug in
OggPlugin for Squeak. Yoshiki wrote up a little wiki page for
Smalltalk programming on XO (Please see
http://wiki.laptop.org/go/Smalltalk_Development_on_XO).

Bert Freudenberg is in Kathmanzu give some local Nepali groups a
deeper understanding of Squeak and Etoys. They are using Squeak to
develop learning activities for the XO even before they have machines.
Bert is participating in an Etoys Workshop today at Kathmandu Prime
College. Students and adults are having great fun implementing a car
racing game in Etoys. Bert is also experimenting with the new
Devanagari rendering engine (with a Squeak-Cairo-Pango interface) that
he and Yoshiki developed.

18. Mplayer: Reynaldo Verdejo and Eduardo Silva have been working on
getting full screen decoding of video/audio with MPlayer on the XO; so
far they have succeeded using the most used codecs/formats as a test
case. They are working on an activity bundle to let anyone try this
out.

-walter

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


Re: multiple MTD partitions

2007-12-15 Thread Walter Bender
 but unfortunately have not got feedback, and I suspect one of the reasons is
 that it is too difficult to boot UBIFS on XO.

I think you would be well served by making it clearer to people what
the goals are of UBIFS relative to existing systems, such as JFFS2, on
the XO. This may motivate more people to both do the testing and it
may help better focus the feedback.

thanks.

-walter

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


OLPC News 2007-12-22

2007-12-22 Thread Walter Bender
 CurrentActivityChanged occurs before
ActivitiesChanged, so the buddy icon moves before the activity is
known about.

Sjoerd Simons investigated why avahi under some circumstances marks
records as failed a bit too easily, causing the contacts flashing
bug. He discovered that the passive-observation-of-failures
implementation was a bit too sensitive and created a patch to make it
less sensitive. The patch needs further testing in a crowded RF
environment like the OLPC headquarters to see if it solves the issue.

Guillaume Desmottes continue to investigate the stream-tubes problem
with Rainbow. The Telepathy side should be fixed in Update.1. He start
to implement/design peer-to-peer connections for stream tubes in
Gabble (Ticket #4047) and improved Gabble-tubes test coverage.

22. Sugar: Reinier Heeres worked on fixing a Read sharing issue
(Ticket #5365), a Calculate internationalization issue (Ticket #5319)
and adding ellipsis to long texts in palettes (Ticket #4562). He also
wrote a simple script to copy a regular file to the datastore/journal
that got extended with quite a bit more functionality by Phil
Bordelon. He tested previous fixes in Joyride and Update-1 and tried
to understand the memory leaks the sugar shell was showing.

Simon Schampijer focused on the browser, testing and implemented a
solution for the browser permission issue described here (See
http://wiki.laptop.org/go/Concurrent_activity_instances). Actually we
don't think anymore that copying the profile around is a good thing to
do; we think we should run the browser outside the container for
Update.1 (Ticket #5489). Michael Stone send an email to the mozilla
devs to start discussion with them about a long term solution.

23. Trac: Noah Kantrowitz visited Friday and helped improve our trac
system, adding bug dependencies and sketching out better workflow
features that can now be implemented in it. He also made some great
suggestions for the Support/Help pages.

24. Documentation: Mako Hill and SJ Klein packaged together a new
version of the Getting Started Guide for inclusion in the library on
the laptop itself. (Walter Bender wrote a new stylesheet to fit the
pages in the XO.)

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


Re: OLPC News 2007-12-22

2007-12-22 Thread Walter Bender
 Wasn't the clearance made wider sometime between B1 and B2 to fix the
 problem with interlocking plastic parts? Please explain further.

As I recall, we widened the base to reduce some wobble. This is an
effort to further reduce wobble (in the 90 degree rotation).

 Is this a hardware or software bug?

Software.

 This may have been asked before, but how far is the progress in freeing
 the EC code? IIRC first there were official statements that the EC code
 would be free (and all parties would agree to that), then after some
 time it was announced that OLPC were talking with Quanta about setting
 the code free, now we just hear about EC bugs, but nothing about the code.

I don't think we'll get this code freed up because it is a tangle of
ownership and licenses. But we do plan to rewrite it from scratch when
we come up for air.

-walter

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


Re: [PATCH] CLI Interface to the Sugar Datastore

2007-12-23 Thread Walter Bender
Is there a corresponding copy from datastore? (It sure would make
installing Java simpler for the faint of heart.)

-walter

On Dec 21, 2007 9:45 PM, Phil Bordelon [EMAIL PROTECTED] wrote:

 Hey there, folks.

 With the wonderful help of m_stone on IRC, I've managed to take a
 script I banged on (copy-to-datastore, originated by rwh) and have
 at:

http://dev.laptop.org/ticket/5571

 and put it in a Git repository, built RPMs for the ship.2 build,
 and so on.  The patch follows; the RPMs are at:

http://teach.laptop.org/~phil/

 Specifically:


 http://teach.laptop.org/~phil/sugar-datastore-0.2.2.1-0.40.20071221git.d9bf5f08e7.noarch.rpm

 http://teach.laptop.org/~phil/sugar-datastore-0.2.2.1-0.40.20071221git.d9bf5f08e7.src.rpm

 Hopefully others will find copy-to-datastore useful.

 Many thanks to m_stone for all the help in getting me to this
 point!

 Phil
 ___
 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: T-Mobile Hotspot access?

2007-12-26 Thread Walter Bender
Please see 
http://wiki.laptop.org/go/Support_FAQ#How_do_Give1Get1_donors_access_their_free_year_of_T-Mobile_wireless_Internet.3F

-walter

On Dec 26, 2007 11:45 AM, Jeffrey Kesselman [EMAIL PROTECTED] wrote:
 Hey Guys,

 This probably ISNT the right place for this question but maybe you
 could redirect me?

 I bought a G1G1 but I still havent recieved a key for the T-Mobile access.

 Who do I ask about that??

 Thanks

 JK



 --
 ~~ Microsoft help desk says: reply hazy, ask again later. ~~
 ___
 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: A couple of adult use case questions

2007-12-27 Thread Walter Bender
Alas, try logging into the WiFi system at Boston's Logan Airport. I've
not been able to get the website to let me select alternative service
provider using either Firefox of Opera on an Ubuntu machine... Haven't
tried recently with an XO; maybe I'll have better luck.

-walter

On Dec 27, 2007 4:57 PM, Martin Langhoff [EMAIL PROTECTED] wrote:
 On Dec 26, 2007 7:20 AM, M. Edward (Ed) Borasky [EMAIL PROTECTED] wrote:
  2. My experience with wireless in hotels and Linux is that:

 I've seen those (sometimes with JS/HTML breakage that would only work
 in IE) in the past, but they are mostly gone or going away. You can
 always get ie4linux if you have disk space for it. Or WebKit-GTK (for
 a Safari-lookalike).

 In the last 2 years I haven't seen any breakage with APs on
 linux/firefox. Perhaps I'm just lucky but I've done a lot of
 travelling...

 cheers,



 m
 ___
 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: A couple of adult use case questions

2007-12-27 Thread Walter Bender
There is no T-Mobile hotspot outside of lounges at Logan. They have
granted a monopoly to a woefully inadequate provider.

-walter

On Dec 27, 2007 5:57 PM, Jeffrey Kesselman [EMAIL PROTECTED] wrote:
 On Dec 27, 2007 5:01 PM, Walter Bender [EMAIL PROTECTED] wrote:
  Alas, try logging into the WiFi system at Boston's Logan Airport.

 Can't you use the T-Mobile hotspot?




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


OLPC News 2007-12-30

2007-12-30 Thread Walter Bender
, openspark, orospakr, osbornisle, osmosys, otakuj462, ozwald,
pacease, pamela.dallas, pascal, path, paul, paulproteus, pavel, pavel,
pd, peiwei, pekayatt, pengo, pepboy, pepboy, perlhacker, peter,
peter.lorenzen, petria, pezhman, phil, philipmac, phollings, php5,
pierre, pierreossman, ping, pmj, pnasrat, polvi, ponafarioli, power
guo, pr3d4t0r, prasanna, prashant.thakkar, probono, pvanhoof,
pwiltsey, pwr, py_geek, pzelenka, qq, quantumcat, quantumg, quozl,
rabeeh, rafaelortiz, ramaseshanr, raven, ravikondamuru, ravualhemio,
ray.tseng, rbh00, rbhagwat, rblengio, rbwjrw, rcauk, rchokshi,
rdebath, rdike, rdobson, rebecca, rebecca, rebecca allen, rebeccag,
rebeccagettys, redpawn, reg, regan20, reillysl, rejon, reservedoc,
retired_techie, retroplumido, reynaldo, rgs, rharrison, rhindak,
rhindak, richard, richie.wang, riv, rj_dean, rkevans, rminnich,
robertfadel, robot101, robsta, rock, rodarvus, roel, roozbeh, rorrim,
roscherfr, roubert, roy, rsavoye, rsmith, rsriniva, rtlm, ruby,
russnelson, rwh, ry313323, ryankelln, ryant5000, ryebo1, sabu, sam,
samuel bizien, sandeepdutta, sankarshan, santanu, sarahmoodoo,
saramah, satch89450, satyajeet, sayamindu, sbelter, scomst,
scott_kirkwood, scottwallace, sdalvi, seberg, segher, seph,
seralewise, sero189, shailen, shang, shankar, sharon, shekay, shenki,
shiu, sholton, sierrahombre, simon, simon, simosx, sirjuanlu, sj, sjg,
sjoerd, skeezix, skiboo, skierpage, slasc, sleet01, smcv, smetz52,
smohan, spacey, spditner, splinux, sprezzatura, ssb22, ssc, s,
steck, steeg, stepheneb, steveb, steve fullerton, stevew, stevo,
stoecker, stoutbigred, stressyndrome, sturnfie, subbu, sulmanminhas,
sunny, sverma, svu, swagle, sxpert, syd, sylvinus, s.zytkiewicz, t3,
tags07, takashi, talmage, tamichan, tannewt, tbpringle, te294177,
tedch, ted.juan, tedkaehler, teefal, term, terry su, tess, testing,
teus, tf, theperturbator, thiago_s, timbutler, tim.millerdyck, titus,
tomeu, tomhannen, tonsofpcs, toygmail, trapdoor, trevor, tribleyl,
trobertson, tsylla, tudd, turadg, tushards, twinkle, uden, ufg,
uflchamp, ujwal2, usman ansari, usman.ansari, uwog, vadim, vance.ke,
vandien, vasukrishnan, vbhunt, vegpuff, vgiasolli, victorchao,
victor-y, vjohn, vmb, voden, vorburger, vradok, wad, wadeb, walter,
wangwebbxydd, waqastoor, warp, watchhillfarm, wcohen, weixiang,
wenmi01, we.three.tees, wildem, williamb68, wiswaud, wkraimer, wmb,
wmfwlr, wolf, wolfgang, wvbailey, wwworkshop shannon, wwworkshop
terrence, wybiral, xardox, xatzipe, xavi, xiang.wei, xorAxAx, yani,
ychao, yhosoai, yosch, youssef, ypod, ywwg, zack, zakarpatska,
zapador, zarcher, znmeb, zogger50, zoltanthegypsy, zwl821022, and
zztopd.

Best wishes for the new year.

20. Special thanks: As mentioned, the contributions to the project
have been numerous and diverse. However, I'd like to acknowledge one
contributor who has quietly been playing a central role in perhaps the
most critical user-facing aspect of the OLPC effort, Sugar. Red Hat's
Marco Pesenti Gritti seems to never rest; he never tires of answering
questions, writing patches, and engaging in design discussions. His
productivity is monumental; his insights are invaluable.

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


Re: B2s

2008-01-02 Thread Walter Bender
http://olpc.download.redhat.com/olpc/streams/development/build406.15/

-walter

On Jan 2, 2008 2:48 PM, Ricardo Carrano [EMAIL PROTECTED] wrote:
 I am trying to put some B2-1s in good use.
 I read that 406.15 is the recommended os version but I can't find it anywhere.
 Any idea of where can I get it?
 Thanks a lot!
 --
 Ricardo Carrano

 ___
 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: B2s

2008-01-02 Thread Walter Bender
The problems go a bit beyond cpu and memory usage: some drivers have
changed: the camera for one. Maybe after Update.1 is out the door...

-walter

On Jan 2, 2008 2:58 PM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 On Wed, 2008-01-02 at 16:48 -0300, Ricardo Carrano wrote:
  I am trying to put some B2-1s in good use.
  I read that 406.15 is the recommended os version but I can't find it 
  anywhere.
  Any idea of where can I get it?
  Thanks a lot!

 In my opinion, the current software should be able to run on the B2-1s
 fine after some work. We just haven't had time yet to work seriously
 in reducing cpu and mem usage, but I don't see any reason why the latest
 features couldn't run on the old version of the xo. So that's another
 path you can follow ;)

 You can find older releases here:
 http://olpc.download.redhat.com/olpc/streams/development/

 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: Printing and the XO

2008-01-03 Thread Walter Bender
I started a page in the wiki:

http://wiki.laptop.org/go/Enabling_CUPS

-walter

On Jan 3, 2008 12:49 AM, Bernardo Innocenti [EMAIL PROTECTED] wrote:
 Peter Krenesky wrote:

  While not a primary concern of the project, printing is something that
  teachers are asking for.
  [...]

 Is this nice documentation already in the wiki?  If not,
 please be bold and create a new page!

 --
  \___/
  |___|   Bernardo Innocenti - http://www.codewiz.org/
   \___\  One Laptop Per Child - http://www.laptop.org/

 ___
 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: A jabber hosting offer...

2008-01-05 Thread Walter Bender
While we have ideas about how to scale up the jabber interface, it has
also always been the idea that local communities (schools,
neighborhoods), communities of interest (book clubs, chess clubs)
etc., would run their own servers. The more the merrier at this stage.
We probably need a better forum for advertising them. In any case,
there are instructions in the wiki: go for it.

http://wiki.laptop.org/go/Ejabberd_Configuration

-walter


On Jan 5, 2008 3:28 PM, Dave Belfer-Shevett [EMAIL PROTECTED] wrote:
 I've just received my, er,  my son's XO, and he's ecstatic with it,
 enjoying fiddling with Python programs and other tidbits.  I've heard
 that the Jabber 'chat' functions are disabled on the US XO's, mostly
 because the existing jabber hosts can't really take the load of all
 these machines going out.

 I have machinery and bandwidth available for setting up a dedicated,
 fairly powerful machine specifically to run Jabber for the OLPC
 community.  I have no problems building, configuring, installing, and
 maintaining the machine in a colo facility in Bedford, MA.  I'll donate
 the hardware and time to make it work, if it'll benefit the project.

 I'm looking at a dual-Xeon 2.8 gig Ubuntu Gutsy box (1U) with a pair of
 mirrored drives.  The facility has multiple peered connections (it
 supports a series of VOIP servers), and is well managed.

 I have experience running jabber servers, and sysadminning.  Would this
 be of benefit to the community?

 Please let me know.  I can be reached on jabber at
 [EMAIL PROTECTED] , or email at [EMAIL PROTECTED] is fine too.
 I'm also (obviously) on the devel list :)

 Thanks.  I do want to contribute to the project in any way I can...

 -dbs
 ___
 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: wiki is being spammed with huge numbers of new pages

2008-01-06 Thread Walter Bender
yes. there is a page revert option.

-walter

On Jan 6, 2008 12:36 PM, Jeffrey Kesselman [EMAIL PROTECTED] wrote:
 On Jan 5, 2008 5:39 PM, Bernardo Innocenti [EMAIL PROTECTED] wrote:
  ffm wrote:
   User blocked, all articles created by user deleted.
 
  Don't they ever learn that vandalism is pointless with
  a wiki  because it can be undone faster than it was done?

 hmm. adding text is pointless...


 If a vandal went through and did massive deletions, is it recoverable?


 JK
 
  Thank you for fixing it.
 
  --
   \___/
   |___|   Bernardo Innocenti - http://www.codewiz.org/
\___\  One Laptop Per Child - http://www.laptop.org/
 
  ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel
 



 --
 ~~ Microsoft help desk says: reply hazy, ask again later. ~~

 ___
 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: Offering Hosting For OLPC Projects?

2008-01-06 Thread Walter Bender
how about a mirror?

On Jan 6, 2008 8:31 PM, rupa [EMAIL PROTECTED] wrote:
 There are a few projects floating around that are sort of grey area - for
 xo's but not really endorseable by olpc - maybe they involve non-free codecs
 or aren't kid oriented or just won't ever get into the olpc builds, seems
 like there could be still be a use for a place for these things to end up in
 a central sort of place.

 It doesn't strike me as in line with what you are offering, but I thought
 I'd throw it out there ...



 On Jan 6, 2008 8:25 PM, Chris Ball [EMAIL PROTECTED]  wrote:
  Hi Duane,
 
 
 I pondered what I would do with it now that the new year is here,
 and thought it would be both fun and interesting to offer free
 hosting for projects I felt need the helping hand. This includes
 any technical help (svn accounts, etc) I can give.
 
  I think it would be better if you didn't do this -- we have no shortage
  of bandwidth and disk space for project hosting at OLPC, and there are
  significant advantages to having all OLPC projects available from a
  single place.
 
  I don't want to be discouraging, though; I'm sure we can come up with
  a use for your server, but I don't think hosting is a good one.
 
  Thanks!
 
  - Chris.
  --
  Chris Ball   [EMAIL PROTECTED]
 
 
 
  ___
  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





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


Fwd: Dailymotion for XO laptop

2008-01-08 Thread Walter Bender
-- Forwarded message --
From: Sebastien Adgnot [EMAIL PROTECTED]
Date: Jan 8, 2008 4:27 PM
Subject: Dailymotion for XO laptop
To: [EMAIL PROTECTED]


Hi,

My name is Sebastien and I'm a web developer at Dailymotion, a major
European video sharing web site. I had the chance a couple of weeks ago
to discover the XO laptop and to play with it. I was impressed with what
the machine can do, and what the project represents.

Unfortunately, when I tried to see Dailymotion's website
http://www.dailymotion.com, the videos didn't work.

We would like to solve this problem. At first we want to make a version
of our web site compatible with the XO laptop. But we might be more
interested later in being involved in the OLPC project through, for
example, a dedicated activity, helping the community to share and spread
videos for different purposes (educational, creative, etc.).

However to achieve the first step, I wanted to know: what is the best
way for us to display the videos in the browser with no extra
configuration for the user? I read this page
http://wiki.laptop.org/go/Video and this one too
http://wiki.laptop.org/go/Ask_OLPC_a_Question_about_Software#Include_Flash_Player.3F

http://wiki.laptop.org/go/Ask_OLPC_a_Question_about_Software#Include_Flash_Player.3F

but I want to be sure to be optimized with all the parameters of the
laptop (video performance, cpu, power management, etc.). We encode our
videos in flv, mp4, 3gp, etc.

Also, to test if the videos are displayed the right way, it would be
great if we could have a laptop. Is it still possible, in our case, to
get one through the G1G1 program, exceptionally? Ortherwise, what would
be another way? I tried the VMWare image of the OS but I'm not sure that
it's a good way to test the real performance when we watch a video on
the laptop.

Thank you for your help

Sebastien Adgnot

PS: here is my contact information:

  1. Sébastien Adgnot
  2. [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED]
  3. Dailymotion
  4. Shipping address
 * Dailymotion
 * 51 rue Ganneron
 * Paris
 * 75017
 * France
 * phone number: + 33 1 77 35 11 11
  5. maybe a French power adapter if possible but not mandatory. Qwerty
 keyboard is fine.
  6. 1 laptop
  7. We want to test and improve the quality of the videos for the
 laptop and its specifications
  8. We have within the company all the skills for the software
 development (python, web programming, video encoding)




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


Re: #5859 NORM FutureF: Need a way to tactily distinguish keys on top row

2008-01-09 Thread Walter Bender
All three bars along the top row of the keyboard act as analog sliders
when the FN key is held down. They have four distinct key assignments under
normal operation.

-walter

On Jan 9, 2008 2:51 AM, Zarro Boogs per Child [EMAIL PROTECTED] wrote:

 #5859: Need a way to tactily distinguish keys on top row

 --+-
  Reporter:  mgorse   |   Owner:  walter
  Type:  enhancement  |  Status:  new
  Priority:  normal   |   Milestone:  FutureFeatures
  Component:  keyboards| Version:
 Resolution:   |Keywords:
  Verified:  0|Blocking:
  Blockedby:   |

 --+-

 Comment(by AlbertCahalan):

  Notches along both edges wouldn't be too bad. That leaves the top smooth,
  which is important for the slider.

  The non-slider keys could just be made distinct. Having them connected at
  all is undesirable.

  The slider is a funny case. Ideally, the user would not know or care that
  there are 7 distinct buttons. Ideally, there would be an infinite number
  of buttons. It is after all supposed to be a slider.

 --
 Ticket URL: http://dev.laptop.org/ticket/5859#comment:3
 One Laptop Per Child http://dev.laptop.org
 OLPC bug tracking system




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


Re: #5859 NORM FutureF: Need a way to tactily distinguish keys on top row

2008-01-09 Thread Walter Bender
Is it 8 or 7? I thought it was the four + 3 intermediaries.

-walter

On Jan 9, 2008 1:26 PM, Bernardo Innocenti [EMAIL PROTECTED] wrote:

 Walter Bender wrote:
  All three bars along the top row of the keyboard act as analog
  sliders when the FN key is held down. They have four distinct key
  assignments under normal operation.

 Yes.  And each one of the analog sliders is actually *8*
 keys rather than just 4.

 We currently have no mappings in libX11 for these.  Me and
 Jim know about the whole story.

 --
  \___/
  |___|   Bernardo Innocenti - http://www.codewiz.org/
  \___\  One Laptop Per Child - http://www.laptop.org/




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


Re: #5527 HIGH Update.: [firmware] G1G1 users complain that the XO affectst their local network

2008-01-10 Thread Walter Bender
Have we at a minimum documented this on the wiki as a use case to avoid for
the time being?

-walter

On Jan 10, 2008 1:02 PM, Zarro Boogs per Child [EMAIL PROTECTED]
wrote:

 #5527: [firmware] G1G1 users complain that the XO affectst their local
 network

 ---+
  Reporter:  kimquirk  |   Owner:  mbletsas
  Type:  defect|  Status:  new
  Priority:  high  |   Milestone:  Update.1
  Component:  wireless  | Version:
 Resolution:|Keywords:
  Verified:  0 |Blocking:
  Blockedby:|

 ---+
 Changes (by mvalent):

  * cc: mvalent (added)


 Comment:

  I confirm the problem with the Pre-n router and the build 653. It is
  messing up completely the router and the connection with the other
  computers.
  Any solution ?

 --
 Ticket URL: http://dev.laptop.org/ticket/5527#comment:26
 One Laptop Per Child http://dev.laptop.org
 OLPC bug tracking system




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


OLPC News 2008-01-12

2008-01-12 Thread Walter Bender
 working with Joshua
Marks and the group-development team at Curriki to design a space and
interfaces for OLPC collections on their site. Joshua is rolling out a
groups feature that will allow custom design of individual portals
within the next week that will make implementing a compile for XO
button and an OLPC start page easier.

-walter


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


Re: Classroom tools

2008-01-14 Thread Walter Bender
://wiki.laptop.org/index.php?title=Software_ideasaction=editsection=16
   
   
   
   
 ] Classroom management

 Motivation and interest are the best ways to achieve engagement,
 but
 social pressure and good examples are also a part of the picture,
 and
   these
 are impossible without transparency. If there is no easy way for
   teachers
 (or, for that matter, other students) to tell the difference
 between a
 student who is working on the laptop, and one who is playing DOOM,
 bad
 things happen.

 Intel/Microsoft's Classmate competitor is rumored to have tools
 for
   the
 teacher to freeze or take over the student's laptop, to guide them
   through
 the interface. Regardless of whether this is a desirable
 relationship,
   it
 would be hard to accomplish within the security model and memory
   constraints
 of the XO.

 However, it would be good to have tools for all members of a shared
 activity to see the current state and recent history of all other
   current
 members. This protects privacy (after all, you can just quit the
 shared
 activity for privacy) while creating transparency. For it to be
 useful,
   it
 has to be simple and fast. Useful things to see are which
 activities
   have
 been used, and whether out-of-band communication has happened, over
 the
   last
 minute.

 ___
 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
  
  
 
 
 
  --
  Edward Cherlin
  Earth Treasury: End Poverty at a Profit
  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





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


Re: Violent games on the OLPC Activities page

2008-01-18 Thread Walter Bender
It seems that there are three ideas that have so far emerged form this
discussion: tags, favorites lists, and need for a better back end
than the wiki currently supplies to support search, sort, etc.

As SJ pointed out very early on in the thread, there is a page in the
wiki (http://wiki.laptop.org/go/Activity_guidelines) that is dedicated
to the definition of criteria by which activities can be assessed.
Please help us expand/refine the list and perhaps cross reference the
list with existing tag systems.

It'd be great to generate some pages in the Activities page hierarchy
that include slices through the activity list that are appropriate to
different contexts, e.g., my favorites, etc.

Finally, any suggestions about how to extent, augment, or replace
Media Wiki with tools to make these sorts of things easier for the
community to manage would be appreciated.

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


OLPC News 2008-01-19

2008-01-19 Thread Walter Bender
,
using the various XO input devices and Sugarizing software. (Please
see
http://www.olpcaustria.org/mediawiki/index.php/Activity_handbook and
http://www.olpcaustria.org/mediawiki/upload/a/af/Handbook_20080113.pdf).

19. Hello World: In a related effort, Chris Hager and Jaume Nualart
report that they have created two new tutorials (during a
pizza-and-beer coding session) for creating Activities with PyGTK,
one of them using Glade (See
http://wiki.laptop.org/go/PyGTK/Hello_World_Tutorial).
Chris and Jaume are using activity.py as a wrapper, which loads the
code and GTK interface from gtktest.py. This way, very little code is
required to get a PyGTK Activity running in Sugar—just six lines in
gtktest.py—and PyGTK Activities can run as standalone versions on any
Linux system by default.

Example Bundles:
http://wiki.laptop.org/images/b/ba/Gtktest.xo
http://wiki.laptop.org/images/0/02/Gtktest-glade.xo

20. Mongolia: Dave Woodhouse is in Mongolia setting up servers in two
schools, which as been an educational experience. Firstly, the
wireless penetration through the walls they have here to cope with
temperatures of –40°C is fairly dismal—Dave reports that we are having
to use a lot of active antennae to get the coverage we need. We're
laying them out as if they were normal access points, to try to get
coverage of all the rooms they'll be teaching the 2nd–5th grades in.
Hopefully, the nature of the mesh will improve coverage.

To start with, each school will have five antennae, with two servers.
That setup will be re-evaluated when it's fully deployed and tested in
the classrooms. It is physically installed in one school so far, and
fully
cabled (including CAT5 to the other rooms where they have computers).
The other school should be similarly set up by the end of Monday.

21. Pakistan: Habib reports progress on the e-book project in
Islamabad. Eight elementary text books based on curriculum of the
Federal Ministry of Education, Islamabad have been made into e-text
books.

-walter

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


Re: Why can't i access /dev/dsp or /dev/snd on my XO

2008-01-21 Thread Walter Bender
Albert,
(a) please refrain from dispersion--it is not productive.
(b) as has been pointed out repeatedly, CSound is an open standard
(which incidentally predates the MIDI standard).
(c) Victor gave some very compelling reasons as to why CSound is a
better choice, especially for a program that is reaching out to
non-Western musical sensibilities.

-walter

On Jan 21, 2008 12:21 PM, Albert Cahalan [EMAIL PROTECTED] wrote:
 On Jan 20, 2008 6:34 AM, victor [EMAIL PROTECTED] wrote:

  It's not a matter of trying to get a non-standard format
  across. Not all; it is a matter of supporting more possibilities.
  Besides, as I pointed out, MIDI will play alright on Csound,
  even if it is a poor way of conveying musical data.

 That sounds like an argument Microsoft would make.
 Common open standards are not good enough.

  But hey, if MIDI looks damn good to you, it is worthless
  trying to say anything else. Good luck.

 I guess you admit that MIDI is damn good? You've
 given no reason why it will not do.

 I don't believe there can be such a reason, because
 in the extreme you could just embed csound data.
 Obviously, doing that for normal music would be evil,
 but it's an ability you have to cover the corner cases.
 Anything normal should be fully standard MIDI.

 ___
 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 1569 (fixed in 1570)

2008-01-22 Thread Walter Bender
Are you seeing this behavior on a beta machine or an MP machine? The beta
machines have limitations re power management.

-walter

On Jan 22, 2008 5:57 PM, Brian Jepson [EMAIL PROTECTED] wrote:


  On Tue, 22 Jan 2008, [EMAIL PROTECTED] wrote:
 
 
  On Tue, 22 Jan 2008, [EMAIL PROTECTED] wrote:
 
  I upgraded from build 682 to joyride 1569 and I found that the web
  activity
  doesn't start. sometimes I get the toolbar on the top, sometimes
  just parts
  of it. after it grinds for a while it crashes (and in the process
  corrupts
  the keyboard under X)
 
  1570 fixed this problem

 I'm still seeing this behavior in 1570. I'm also seeing the backlight
 dimming/brightening behavior at the text console that you originally
 reported.

 joyride-1570 (pkgs)
 -boost.i386 0:1.33.1-13.fc7
 +boost.i386 0:1.33.1-15.fc7
 -espeak.i386 0:1.28-1.fc7
 +espeak.i386 0:1.30-1.fc7
 -libXfont.i386 0:1.2.9-2.fc7
 +libXfont.i386 0:1.2.9-3.fc7

 - Brian

 ___
 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: Control the +5V USB port power on the XO

2008-01-23 Thread Walter Bender
that includes USB to the Marvell daughter card?


-walter

On Jan 23, 2008 1:33 PM, John Watlington [EMAIL PROTECTED] wrote:

 Be aware that we only have a single control for all the USB power.
 You can't
 toggle each port individually.


 On Jan 23, 2008, at 3:17 AM, Arjun Sarwal wrote:

  Is there a way to switch Off (and subsequently toggle) the +5V USB
  power supply  on the XO in software ?
 
 
  thanks
  Arjun
 
 

  ___
  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




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


Re: EBook Reader (was Re: [PATCH] RFC: ReadActivity fullscreen, paging changes)

2008-01-27 Thread Walter Bender
We had a real ebook reader written by John Resig in the days of the
B2 hardware. I thin the project has sat untouched ever since. It would
be worth reexamining.

-walter

On 1/27/08, Bert Freudenberg [EMAIL PROTECTED] wrote:
 On Jan 27, 2008, at 11:09 , Klaus Weidner wrote:
 
  I've now read the old thread, and I think there's some confusion
  between
  a page being a screenful versus being the paper sheet to which I've
  contributed, sorry.

 Wouldn't a real EBook reader be much more useful than displaying
 PDFs? You know, one that reflows pages automatically, where I can
 adjust font size etc. Is this planned or even in existence already?

 - Bert -
 ___
 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: 3 activities with system-name maze

2008-01-30 Thread Walter Bender
I think that the JigSaw bundle linked to from the activity page is
altogether wrong. It should be Jigsaw, not Maze. I'll try to find the
proper link.

-walter

On 1/29/08, Chris Hager [EMAIL PROTECTED] wrote:
 Hey all,

 I just wanted to inform you, that we have 3 Activities with the system
 name  maze (specified in activity.info). They are:

 1. Maze
 2. Jigsaw Puzzle
 3. GCompris-Maze

 I'm not sure what impact it may have on Journal, Sugar or removing the
 bundles, there are some issues with xo-get, as it removes activities by
 their system names.

 Maybe it's possible to give them more distinct names than just maze
 (except for 'maze' of course :)...

 Regards from Vienna,
   Chris

 http://xo-get.olpc.at/repository/
 http://xo-get.olpc.at/repository/xoget.xml
 ___
 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


OLPC News 2008-02-02

2008-02-02 Thread Walter Bender
1. Active antennae: Another 90 prototype active antennae should be
available in a couple of weeks, followed shortly by a large shipment
of pre-build antennae scheduled to arrive in three or four weeks. The
initial run will be used mostly for field testing, with the majority
of the units going to Uruguay. They will be labeled as engineering
samples—not for sale. We now have an update procedure for the
prototype antennae that allows them to stay connected to a server.
(These had been built with firmware that placed them in stand-alone
mesh-repeater mode too quickly, thus requiring them to be connected
only after a server is up and running.) See
http://wiki.laptop.org/go/Active_Antenna_Reprogramming.

2. Firmware: Mitch Bradley fixed a problem with OFW reading JFFS2
images (Ticket #6291) encountered when using the multicast update
method. (This was one of the bugs uncovered by David Woodhouse in
Mongolia last week.)

3. School server: Power continues to concern us. John Watlington
realized that the off-the-shelf server prototype he was looking at for
rural environments actually came with a 19VDC power supply, not a
12VDC one. While 12V supplies are available, they don't work well with
unregulated 12V input. With such a 12V supply, the server prototype
required around 16W while idling, and up to 26W when running three
meshes and doing heavy disk accesses. The current power consumption
requires four hours of pumping on a Weza to keep the server operating
for an eight hour day! We will also have to greatly improve the power
consumption when the machine is idle to have any hope of the servers
being left running when the schools aren't in session.

4. Embedded controller: Q2D10 had some battery charging regressions,
so Richard Smith backed out the change that speed up the
battery-processing state machine; that fixed the regressions. The EC
command saga continues: a  machine was brought in that had total EC
command failure, yet after Richard started examining it, it magically
cleared up. After a long spell of trying to reproduce the problem,
Richard made a significant discovery: it appears that if the
input-buffer-full (IBF) flag is set and the power to the processor is
cut, then the EC can go into a state where it thinks that a constant
stream of data is being received. This results in the IBF flag getting
reset just a soon as you clear it. Richard is still
researching/understanding the issue, but this may explain why the
previous interrupt-driven protocol was having so much trouble.

5. Automated charging testbed: Richard has set up an automated
charging testbed: four XO laptops are now in a suspend/resume testbed;
these laptops are connected to a switch such that every three hours, a
supervisor machine turns off the external power to each of them. Each
laptop is running a small script that watches for when the battery
capacity gets low. When low battery is detected the XO laptop turns
its power back on.

6. Power profiling: Now that we have automatic power management in the
Update.1 builds we no longer have a simple power profile for measuring
battery life. To get an accurate indication of what the real world
battery life will be when power management is doing automatic
suspend/resume we need to know what the power profile looks like while
using the machine. We are gathering data from different use cases by
running the olpc-logbat script while using the XO laptop: olpc-logbat
samples the battery discharge information every 10 seconds. We can use
much more data—please run the script yourself and send us the CSV
files that it generates.

7. Testing: Much thanks to Chih-Yu Chao, whose last full time day
helping with QA and testing was Friday. This week she was focused on
providing test cases, structure and encouragement to the community in
our push for Update.1 testing. To help out, please review and execute
test cases listed in the wiki (http://wiki.laptop.org/go/Update.1), or
choose some test plans (http://wiki.laptop.org/go/Category:Test_plans)
and then post the results
(http://wiki.laptop.org/go/Update.1#Test_Results). We can really use
lots of help!

Yani Galanis has been testing avahi, telepathy, and general mesh
capabilities with the latest Update1. He has helped open up some
discussions of what we have today, what we would like in the future,
and how we might get there. There is still some design work, coding,
testing, and discussion needed in this area as some of our real
deployments are pushing at our limitations.

8. Support: This week Nicholas Negroponte sent out a letter to all
donors who have not yet received their laptops apologizing for the
problems and explaining some of the on-going issues. The remaining
laptops should be shipped by the end of  March. Many people can now
track their order directly at the laptopgiving.org webpage, which has
started to reduce the number of emails to the support team.

There was a good discussion on Friday with Mel Chua, Nicki Lee, SJ
Klein, Adam Holt, Walter Bender

Re: [sugar] What's left for Update.1

2008-02-02 Thread Walter Bender
I agree. We shouldn't hold up Update.1 on issues we don't already have
resolutions in hand for. Now is the time for testing, not further
changes.

-walter

On 2/2/08, C. Scott Ananian [EMAIL PROTECTED] wrote:
 On Jan 31, 2008 10:11 PM, Jim Gettys [EMAIL PROTECTED] wrote:
   2 - q2d11 OFW - to fix battery problems

 We'll need a q2d12 to fix #6291, or plan for a update.1.1 for
 deployments like Mongolia where we need to multicast-update large
 groups of machines.

   4 - UI fix for registration with the school server.
  http://dev.laptop.org/ticket/6136
   5 - switch to gabble from salut at school.

 Both of these might be candidates for an update.1.1, since they
 involve code we don't even have in hand yet.

  mesh's implementation of mutlicast.  We've upped the multicast bitrate
  for multicast as a band aid, until we can dynamically adjust the
  bitrate.  But the fundamental issue comes that in large, dense school

 No, the multicast bitrate fix is not included in Update.1 candidates;
 Michalis indicated that it was not appropriate for general deployment,
 since it greatly increases the multicast error rates in non-crowded
 meshes.  There's a mesh TTL hack which was discussed and is also not
 present in the current update.1 candidate; there's some disagreement
 about it.

 Considering the current state of our 'dense mesh' work, I would
 strongly encourage that all of these issues be targetted to
 update.1.1, so that we do not delay update.1 for other users any
 longer than necessary.
  --scott

 --
  ( http://cscott.net/ )
 ___
 Sugar mailing list
 [EMAIL PROTECTED]
 http://lists.laptop.org/listinfo/sugar



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


Re: WPA networking status?

2008-02-03 Thread Walter Bender
We'd certainly love the additional testing help, but if you are
desparate to get a working WPA, perhaps consider downgrading to 656.

-walter

On 2/3/08, Gary Oberbrunner [EMAIL PROTECTED] wrote:
 Hi folks.  I'm running Update.1 690 and WPA is still almost always
 broken (known issues I think, e.g. #6191?).  My question is whether I
 should just update to current joyride, or wait for Update.1 RC2?  Are
 there WPA connectivity issues fixed in joyride (and could my updating to
 it help with testing)?  Hard to tell from the trac ticket logs.

 thanks,

 --
 Gary Oberbrunner
 ___
 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: Licensing for One Laptop Per Child

2008-02-05 Thread Walter Bender
For point of information, the GCompris front end to gnuchess has been
ported to the laptop.

Enjoy.

-walter

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


Re: Observing games

2008-02-05 Thread Walter Bender
As I recall, the Connect activitiy was set up to let the first two
players play and everyone else who joined observe.

-walter


On 2/5/08, Don Hopkins [EMAIL PROTECTED] wrote:
 I want the multi player version of Micropolis (SimCity) [the new one
 based on Python that we're developing, not the old X11/TCL/Tk multi
 player version] to support different roles, including observing and
 chatting.
 Some roles (like observing and commenting, or wrecking destruction by
 playing the monster or tornado) would be simpler and easy for young kids
 to play, and others would be more advanced and require more skill and
 trust and communication with other players.
 Each player who joins the activity could be shown on the map as an
 animated sprite (color coded of their XO user colors) which depicts
 their role, that they can move around on the map.
 For example, to just observe and comment on a game, you could fly the
 helicopter around, and speak to other nearby players through the PA
 system, but not edit the map or change the tax rate.
 Different roles come with their own abilities and simple focused user
 interfaces (playable with the game controller buttons), like editing the
 map with various tools.
 Roles could be dealt out to different players like pokemon or magic the
 gathering cards, and players could switch between the roles they've been
 dealt, instead of everyone playing in god mode with all actions
 available at all time.
 Players, possibly including observers, could vote on various issues,
 like building zones, changing the tax rate, electing other players into
 offices or jobs, like treasurer in charge of finance, demolition
 bulldozing, building roads, zoning land, etc.
 Players should be able to publish remarks (time stamped and geocoded)
 and articles with screen snapshots (and graphs and charts and map
 overlays) in the city newspaper, a blog-like journal that's saved with
 the game.
 You should be able to view all geocoded articles as icons on the map
 like point of interest markers, and also on a timeline with a calendar
 like a blog.
 The Micropolis journal would be something like the stories in The Sims
 Family Albums that you can upload to The Sims Exchange along with the
 game save file, to share with other players.
 But it would be more geographically oriented, and more like a regional
 newspaper than a family album.

 -Don


 Edward Cherlin wrote:
  While talking with Josh Waitzkin about the chess software he would
  like to donate, I realized that it would be very helpful if there were
  a way to share games on XOs not just with players, but with observers,
  including kibitzers who want to comment on a game in progress, or have
  a discussion with the other observers. This function is provided on
  most game servers, with the players unable to tap into the discussion
  channel. Chess TV in Russia especially, and weiqi/go/baduk TV and
  xiangqi/janggi/shogi TV in China/Korea/Japan also have expert
  commentators discussing games in progress, and there is a market in
  DVDs of commented games.
 
  What would we have to do to the XO collaboration model to make that happen?
 
  If we can do that, what would it take to extend it to games with
  multiple players or even teams online? Chaturanga, the earliest form
  of chess, was a four-way battle. Many combat card games permit fairly
  large matches, although I haven't seen any larger than eight players.
  World of Warcraft has team voice communications that the other team
  doesn't get to hear.
 
 
 
 

 ___
 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


OLPC News (2008-02-09)

2008-02-09 Thread Walter Bender
 the XO laptop for Give 1, Get 1
donors. The support gang hopes to extend the site to all XO laptop
users throughout the world with regional, language-specific forums
over time.

Arjun Sarwal worked with advisors Josh Hehner and Jim Hopper to
prepare a draft of the role of advisors document and channels of
advising. The draft is posted on the Health page (See
http://wiki.laptop.org/go/Health); feedback is invited from all. The
agenda and other details of a conference call scheduled for 1PM (EST)
on Sunday, 10 February, are also posted. Many thanks to all advisors
for their support in this initiative.

Yoshiaki Sonoda, an enthusiastic grass-root volunteer and supporter of
OLPC in Japan, is going to make two presentations about OLPC in Japan
this month. The objectives are purely to draw people's attention to
OLPC and to foster better understanding of OLPC philosophy in Japan.
In addition, he hopes more people in Japan will take an interest in
OLPC and subsequently contribute their ideas and resources to OLPC
projects.

OLPC roles in Human Security—from the aspect of Network Centric
Strategy Feb. 8, 2008, at Sunshine Convention Hall, Ikebukuro, Tokyo.
Learning learning on Macintosh: Squeak Etoys and OLPC at the
Nagasaki Macintosh User Group Monthly Meeting (supported by Apple,
Japan) Feb. 23, 2008, at Nagasaki International University, Nagasaki

These activities are supported continually by Mr. Abe, Squeakland.jp
and other OLPC Japanese volunteer members.

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


Re: Keyboard layout: switching from Amharic US

2008-02-09 Thread Walter Bender
If you can still boot and get to the console, you should be able to
both configure your network and do an update.

Are you familiar with the iwconfig command?
It is in /sbin

olpc-update lives in the /usr/sbin directory, which should be in your
path on the root shell on the console. But if not, just use the full
pathnames.

/sbin/iwconfig eth0 essid [your AP name]

/usr/sbin/olpc-update 656

-walter





On 2/9/08, James [EMAIL PROTECTED] wrote:
 On 9 Feb 2008, at 14:04, Walter Bender wrote:
  it is likely just a (simple) matter of checking your i18n-related
  files.
 Hi Walter,

 Thanks for jumping in.

 With Simon Schampijer's help, I have restored the i18n and keyboard
 file to (what I believe is) their initial state, but the boot problem
 persists.

  If things are so scrambled that you cannot sort them out, you can
  always:
 
  (1) boot with the O key down to load your alternative image;

 I presume you mean the O key on the game pad?  No joy:

Release the game key to continue
Jingle
Xo logo appears, along with a red USB key, an orange floppy/screen(?)
and a green XO logo, with four yellow dots underneath it.

Then:

Trying nand:\security\develop.sig
Trying nand:\boot-alt\bootfw.zip
Trying nand:\boot-alt\runos.zip
Boot failed
Use power button to power off

And a sad smiley face.

 Or (most of the time)

   Release the game key to continue
Jingle
Xo logo appears
Pause
Red USB key, an orange floppy/screen(?), a green XO logos a 4 yellow
dots appear, along with the sad smiley, plus the text:

Boot failed
Powering off in 10 seconds


  (2) do an olpc-update from the console; or
  (3) reflash

 Where did my comfort zone go, all of a sudden?

 I'm not sure how to do an olpc-update from the console, since the XO
 has not had the chance to connect to the Internet at this point.  I
 presume that I need to follow the instructions

 http://wiki.laptop.org/go/Olpc-update#Simple_Offline_Upgrade

 If I understand correctly, I should type...

olpc-update --version

 ... into the virtual console.  However, this command is not
 recognized.  I read on:

If you don't even have the --version option, or if it does not say
 that you are
using at least version 2.0 of olpc-update, you will need to upgrade
 olpc-update
before continuing.

 Catch 22.  Upgrading to olpc-update means using wget, which means
 being connected to the Internet.  Which the XO is not.


 Conclusion: I need to download an image to a USB key, and boot from
 that.

 I found an encouraging item at http://chanson.livejournal.com/179947.html
  :

Just copy the os653.img file to the FAT formatted USB drive,
 connect it to
the OLPC then reboot with all the game buttons pressed.

 I reformatted a USB key to MS-DOS (FAT) format.  I downloaded
 os653.img from http://download.laptop.org/xo-1/os/official/latest/jffs2/
  .  I then followed Chris Hanson's instructions (above)... and after
 more lines of Trying this that and the other, was gratified by
 another sad smiley.

 So.  What options do I have left?  Or where have I gone wrong?

 On 9 Feb 2008, at 14:55, Walter Bender wrote:
  time for a full update...
  sigh.

 Where do I find the steps for this?

 Thanks in advance,

 James



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


Re: Offer of help for Amharic

2008-02-14 Thread Walter Bender
In the short term, there is not much we can do about the physical
layout of the keyboard. But getting the rest of the Amharic input
issues sorted out would be very helpful. A first step would be to
start a collector ticket in Trac for all the open issues.

regards.

-walter

On 2/14/08, James [EMAIL PROTECTED] wrote:
 Hello everyone,

  Now that I have got Amharic working on my G1G1 XO, I spent some time
  today with a couple of Ethiopian friends, looking at the Amharic
  keyboard input and display.  They encountered a number of issues both
  with the keyboard layout and with the way the characters were displayed.

  How should I report these issues, and to whom?

  I've already been in touch with Bernardo Innocenti, and have tried to
  contact Marc Maurer (uwog).

  I have 10 years' experience as a professional software developer but
  have only recently started working with Linux and Python.  My
  knowledge of Amharic could be written on the back of a table napkin.
  Nonetheless, I feel I could be a useful go-between and might even be
  able to provide a patch or two, if someone could point me at the right
  bits of code to tweak.

  James

  (Holding a lever of indeterminate length, and looking for a place to
  stand)
  ___
  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


bar code scanners on the XO

2008-02-15 Thread Walter Bender
Has anyone used a USB bar code scanner on the XO? Any recommendations
as to a model we could use for an inventory project?

-walter

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


Re: XO Colors ?

2008-02-15 Thread Walter Bender
If there are duplicates, that is a bug.

The constraints on the color palette are:

1. There must be value contrast between the stroke and fill colors (so
that they remain distinct in reflective mode) and allow for clarity of
the icon definitions.

2. There must be value contrast between the stroke color and the
various background colors: frame gray, circle white, background gray.

We chose 6 hues reasonably well-spaced and 3 values that were combined
in 5 ways (one combination didn't work because the stroke color rule 2
above.) We maximized the chroma for each hue/value pair, since we use
gray to convey absence from the mesh and the saturation of the display
is diminished by the reflective screen in any case.

36*5 = 180 color combinations. I don't recall why only 108 are being used.

-walter

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


OLPC News 2008-02-16

2008-02-16 Thread Walter Bender
1. Lima: Ivan Krstić, Walter Bender, and Edgar Ceballos spent much of
the week working closely with Oscar Becerra Tresierra's team within
the Peruvian ministry of education on the details of the Peru
deployment.

2. The Inter-American Development Bank announced that it will finance
a pilot project to test whether one-to-one computing can improve
teaching and learning in schools in Haiti (the poorest country in the
Western Hemisphere). The IDB will make a $3-million grant for the
pilot project, which will distribute XO laptops to 13,200 students and
500 teachers in 60 Haitian primary schools. The OLPC Foundation will
contribute XO laptops  to the project through the Give One Get One
program.

3. Laptop hardware: We have approved an engineering change to a
lower-cost stainless steel for the metal components of the laptop.
This was done in response to a sharp rise in cost of the particular
alloy we had been using. Drop tests and corrosion tests run by Quanta
show no change from the current material.

4. Power: Richard Smith has been investigating what it is going to
take to provide an off-grid solar system that will be able to run a
school server for eight hours a day (the Peru challenge). With SJ
Klein's help, he has engaged the community, where he is finding great
interest this problem; we will leverage this interest by working with
some community testing sites on the long-term testing of a solar-power
systems. Specifically, the OLPC chapter at the Illinois Math and
Science Academy is talking to Richard about testing solar panels and
other materials through a green- energy project they have underway.
The same project is already collaborating with a research group at
Fermilab studying new energy sources.

5. Embedded controller (EC): Exercising the EC charging system with
spiky input power has uncovered a bug: the EC seems to get confused.
Although it turns on the charge light, the charging circuit is not
enabled. Richard is investigating the root cause.

6. Multi-battery charger: Lillian Walter has made excellent progress
on the firmware: it now detects battery insert and removal; it enables
or disables the charging channels; and it is upgradeable via the USB
and serial port. When the prototype hardware is ready, the firmware
will be in good shape for testing. Bitworks received the first round
of plastic parts off of the tooling and some of the smaller sheet
metal parts. These parts are on their way to Gecko for inspection and
approval. The new PCB with the design changes for a cooler-running
charger is finished and sent out for fabrication. Unless the parts
have serious fit problems, the end of February still looks good for
the first complete mechanical assembly using these test parts.

7. School server: John Watlington doesn't have a new build to announce
this week; however, he does reports that the build environment seems
stabilized (Look for an announcement on [EMAIL PROTECTED] soon).
There are three new groups using the server software in anticipation
of deployments in Nepal, Pakistan, and South Africa; thanks for all of
their help testing and improving the software. We are planning for a
week-long network test and debug session in Cambridge starting on 25
February. The goal is to recreate some of the scenarios we are seeing
in the field in order to prioritize the bug fixes that will make the
biggest (positive) difference for our deployments.

8. Firmware: Mitch Bradley implemented a change to the secure-startup
process so that it will continue booting even if there is insufficient
power to reflash the firmware. This is in response to reports from the
field as OLPC begins mass deployments; upgrades were leaving some
machines stuck—they would not boot without upgrading the firmware,
but did not have the redundant power sources (both battery and line
power) required for upgrading the flash.

9. Schedules/releases: Release Candidate (RC) 2, Build 691 went
through testing this week. We are already working on RC 3 as there
were some important bugs found with mesh sharing, translations that
are ready to go, and activity updates that need to get in. Build 693
is available this weekend for developer-only testing—it is not signed
yet. At the same time we are trying to wrap up Update 1, we have
already started collecting requirements for Update 1.1 based on
feedback from our first deployments (Uruguay, Mongolia and Peru).

We are looking for some help from the community for testing builds as
the become available—especially as we get close to the final Update 1
release candidate. Please visit the test wiki pages
(http://wiki.laptop.org/go/Test_issues) to get started.

10. Localization: Sayamindu Dasgupta spent the first part of the week
testing the PO files of all languages for errors. The testing was
followed up by a massive push of all translations to the master Git
repository at dev.laptop.org in order to ensure that they are included
in Update 1. This also required the involvement of the module
maintainers

Re: Preparing the XOs for next week's test

2008-02-23 Thread Walter Bender
Read sharing is a critical feature. Please do test it.

-walter


On 2/23/08, Morgan Collett [EMAIL PROTECTED] wrote:
 Giannis Galanis wrote:
   2. I will try to update all of them with the build we will agree to
   initially test with. This would be 693/D13?
   There is a new version of telepathy-salut in 1721, which apparently only
   fixes smth related to stream tube flush(which i dont know what it is). I
   dont believe it important to our test. Other than that Update.1 i think
   should be ok.


 As I said in reply to Chris's mail, the salut fix is for Read in #6483.
  If you are going to test sharing PDFs in Read, please use Joyride-1721
  otherwise there is a high chance it won't work at all under any conditions.

  Morgan
  ___
  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: Localization of TurtleArt

2008-02-29 Thread Walter Bender
I'm a bit rusty, but you can use the Gimp to do this, using Scheme
scripts. I did have a bit of trouble with positioning on some RTL
scripts as the Gimp is using fairly antiquated text rendering
internally, but it is generally OK.

-walter

On Fri, Feb 29, 2008 at 6:08 AM, Alexander Todorov
[EMAIL PROTECTED] wrote:
 -BEGIN PGP SIGNED MESSAGE-
  Hash: SHA512

  Hello everybody,
  I've spent some time thinking about this ticket:
  http://dev.laptop.org/ticket/3585

  TurtleArt developer(s) have decided to use gif images that represent 
 different
  shapes with text inside. What we need is a helper script that will take the
  translations from the PO file and apply them on no-text image to produce the
  localized image.

  pseudo_code

  helper(base image, text from PO) = localized image

  /pseudo_code

  The idea is simple but I still hit some issues. Any help or ideas will be
  appreciated.

  1) Most of the images have a single word or couple of words next to each 
 other.
  Some of them like if-then or if-then-else have text which is not on a single
  line. e.g.

  if
   - then


  if
   - then

   - else

  I'm not sure how we can automate that easily without specifying coordinates
  where the text should appear. A possible solution is to divide all these 
 strings
  into different layers and make the helper/PO aware of them.

  2) There are some block images that show all available blocks for the 
 chosen
  category. I guess they fall in 1) if we talk about automating their 
 localization.

  3) The source files are Photoshop PSD ones. Is that an open format? I don't
  really know but still haven't found a tool that can work with them properly
  except GIMP. And isn't against OLPC vision to use commercial software to 
 produce
   an OLPC activity? I'm willing to implement the helper mentioned above but 
 I'd
  prefer some graphics format that I can manipulate easily in code. We can also
  upload the base images to git.

  4) What will happen with all the localized images? How they will be 
 distributed.
  We certainly don't want all other languages hanging around and occupying disk
  space when they are not necessary. At present the English ones are 728KB.
  Multiply that by 10/20 languages and we're talking about MBs here.

  Thanks,
  Alexander.
  -BEGIN PGP SIGNATURE-
  Version: GnuPG v1.4.5 (GNU/Linux)
  Comment: Using GnuPG with Red Hat - http://enigmail.mozdev.org

  iD8DBQFHx+eyhmd3WOiFct4RCgmGAJ4iWC/clQZBTyPezgsqMkPk4Lc5swCguJLz
  SryyS4/fBw1wt4U1xI3ObtY=
  =2vdk
  -END PGP SIGNATURE-
  ___
  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: Localization of TurtleArt

2008-02-29 Thread Walter Bender
As I recall (it was a while ago) ImageMagic had lots of issues with
non-Latin scripts. But it would be an easier route than the Gimp.

-walter

On Fri, Feb 29, 2008 at 8:52 AM, Alexander Todorov
[EMAIL PROTECTED] wrote:
 -BEGIN PGP SIGNED MESSAGE-
  Hash: SHA512


 Walter Bender wrote:
   I'm a bit rusty, but you can use the Gimp to do this, using Scheme
   scripts. I did have a bit of trouble with positioning on some RTL
   scripts as the Gimp is using fairly antiquated text rendering
   internally, but it is generally OK.
  

  I will give GIMP a try although I was thinking of ImageMagic and the like.



   -walter
  
   On Fri, Feb 29, 2008 at 6:08 AM, Alexander Todorov
   [EMAIL PROTECTED] wrote:
   -BEGIN PGP SIGNED MESSAGE-
Hash: SHA512
  
Hello everybody,
I've spent some time thinking about this ticket:
http://dev.laptop.org/ticket/3585
  
TurtleArt developer(s) have decided to use gif images that represent 
 different
shapes with text inside. What we need is a helper script that will take 
 the
translations from the PO file and apply them on no-text image to produce 
 the
localized image.
  
pseudo_code
  
helper(base image, text from PO) = localized image
  
/pseudo_code
  
The idea is simple but I still hit some issues. Any help or ideas will be
appreciated.
  
1) Most of the images have a single word or couple of words next to each 
 other.
Some of them like if-then or if-then-else have text which is not on a 
 single
line. e.g.
  
if
 - then
  
  
if
 - then
  
 - else
  
I'm not sure how we can automate that easily without specifying 
 coordinates
where the text should appear. A possible solution is to divide all these 
 strings
into different layers and make the helper/PO aware of them.
  
  Looks like the images already contain the text in separate layers so it will 
 be
  easy.



2) There are some block images that show all available blocks for the 
 chosen
category. I guess they fall in 1) if we talk about automating their 
 localization.
  
3) The source files are Photoshop PSD ones. Is that an open format? I 
 don't
really know but still haven't found a tool that can work with them 
 properly
except GIMP. And isn't against OLPC vision to use commercial software to 
 produce
 an OLPC activity? I'm willing to implement the helper mentioned above 
 but I'd
prefer some graphics format that I can manipulate easily in code. We can 
 also
upload the base images to git.
  
4) What will happen with all the localized images? How they will be 
 distributed.
We certainly don't want all other languages hanging around and occupying 
 disk
space when they are not necessary. At present the English ones are 728KB.
Multiply that by 10/20 languages and we're talking about MBs here.
  
Thanks,
Alexander.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Red Hat - http://enigmail.mozdev.org
  
iD8DBQFHx+eyhmd3WOiFct4RCgmGAJ4iWC/clQZBTyPezgsqMkPk4Lc5swCguJLz
SryyS4/fBw1wt4U1xI3ObtY=
=2vdk
-END PGP SIGNATURE-
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel
  
  
  
  

  -BEGIN PGP SIGNATURE-
  Version: GnuPG v1.4.5 (GNU/Linux)
  Comment: Using GnuPG with Red Hat - http://enigmail.mozdev.org

  iD8DBQFHyA4Ehmd3WOiFct4RCpgGAJ9v5w02msE/74Av1B7/IWouv7bgjwCgp8K0
  v4txJxT9AQpO4YLuSO2vZxo=
  =Besv
  -END PGP SIGNATURE-




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


OLPC News (2008-03-01)

2008-03-01 Thread Walter Bender
1. Learning learning: Darah Tappitake and David Cavallo are preparing
for March Learning Workshop with confirmed participations from
Thailand, Mali, and the Committee for Democracy in Information
Technology.

2. Lima: The Peru deployment continues to progress. 40K laptops
arrived in Lima this week and are being sorted by distribution
district and school in anticipation of delivery and activation. Ivan
Krstić and Scott Ananain have been working with Hernán Pachas
Magallanes on a mechanism to map CSV files into activation leases that
will be useful across all of our deployments.

The first tranch of training in Peru begins on Monday. The 143
representatives from the regional distribution centers (UGELs) and 20
ministry of education personnel will attend a 5-day workshop on all
aspects of the XO laptop, school server, and the learning models. John
Watlington and Walter Bender are heading to Lima to help with final
preparations over the weekend. In the following weeks, teachers and
university students will also be attending workshops throughout the
country.

3. Assessment: David Cavallo, Edith Ackermann of the learning team,
and Tony Earls and Maya Carlson of the Harvard School of Public Health
are developing a new framework for assessment that goes beyond typical
school approaches to enable accurate sensing of the overall mission of
OLPC. In particular, the framework will enable a more scientific
evaluation of the whole child and the community. The framework will
also permit a more contextualized view as conditions and goals will
vary from site to site (e.g. from Haiti to Uruguay to rural Peru to
Afghanistan). Haiti will serve as the first instance for applying the
framework.

4. Ceibal: Plans are moving forward for an OLPC/Ceibal children's
festival in Uruguay in March. The festival will not only provide an
environment for children to explore construction and collaboration on
the laptop, but also a means for team development in Uruguay. We
expect many guests from other countries to visit for both the festival
and to visit the initial school in Vila Cardal.

5. Sugar: The Sugar team has posted some new designs for the Home
view, Journal, and Frame (See http://wiki.laptop.org/go/Design). The
gist of the proposed changes is to swap the roles of the Frame and
Home view in regard to activities: they'll be launched from the Home
view and active activities will be carried from view to view on the
Frame. The intention is to make it easier to issue invitation and
notifications and manage the growing number of activities in our
builds (Peru will have more than 30 activities loaded on the laptop by
default).

6. Wikireaders: A dozen different development projects related to
wikireaders are now signed up to our new [EMAIL PROTECTED] mailing
list, to work out how to coordinate Google Gears, pyxpcom, and
existing python and php codebases to generate and browse readers. An
old static content project on Wikipedia is being revived around the
same themes.

7. Phil Carrizzi, a professor at the Kendall College of Art in Grand
Rapids has created an XO viewfinder on his FDM machine (See
http://www.flickr.com/photos/curiouslee/2225021496/in/set-72157603547309133/).

8. Help wanted: There have been several requests for typing tutor
software on the XO coming from the various pilots. If anyone is
interested in breathing some life into the Typing Tutor Activity,
please contact the devel list.

9. Support: Adam Holt reports that discussions are under way regarding
setting up repair centers with Moraine Valley Community College (we
gave them 12 broken XO laptops towards prototyping a repair center)
and IMSA.edu.

Darah Tappitake discussed the long-term challenges of volunteerism at
last Sunday's support volunteers meeting.

Adam worked with Sandy Culver and Brightstar on shipping out
outstanding RMA machines and Fedex undeliverables; and he worked
with Alan Claver who's resolving dozens of escalated support tickets
daily.

10. Meshing: This week we held a tech meeting in Cambridge to work on
issues of scaling our collaboration technology. In attendance were
OLPC staff, Dave Woodhouse and Marco Presenti-Gritti of Red Hat,
Dafydd Harries and Guillaume Desmottes of Collabora, and Javier
Cardona of Cozybit. Several new bugs were identified and
characterized; some short-term fixes were adopted; testing of the
fixes was started. The longer-term strategy for achieving more scaling
was discussed extensively. The actual characterization of the result
awaits testing in a quieter network environment—there are over 100
access points that can be detected from the OLPC office, one ofthe
most severe network environments anyone has ssen.

11. Custom builds: Scott Anaian and Michael Stone worked with Daniel
Grajales Santana of Telmex and Hernán of the Ministry of Education in
Peru on developing a customization key (See
http://wiki.laptop.org/go/Customization_key ) to create builds for
Mexico and Peru.

12. FOSDEM: Simon Schampijer

Re: Today's mesh testing.

2008-03-02 Thread Walter Bender
Really is good news. Something we can work from.

-walter

On Sun, Mar 2, 2008 at 10:13 PM, John Watlington [EMAIL PROTECTED] wrote:

  Thanks for the info !   This is good news, as it means that schools
  up to a hundred students should work right now, given a school server
  and three active antennas...

  wad



  On Mar 2, 2008, at 7:05 PM, Chris Ball wrote:

   Hi,
  
   Daf and I got the school server jabberd/shared roster working today.
   We connected/registered 32 laptops to it with mesh TTL set to 1 for
   broadcast, and they were all able to see and join a shared chat
   session
   with each other.  The workload on the spectrum analyzer increased from
   18% (no-one connected) to 26% (all connected).  The chat session is
   consistent -- no-one is dropping out and new messages are seen by each
   laptop, with a few seconds of lag.
  
   With the mass chat session still running, we shared a 500KiB PDF.
   First
   we joined the shared Read session with one laptop, and the download
   took
   16 seconds to complete.  We then joined two more laptops at once, the
   first download took 26 seconds and the second finished at 30 seconds.
   Five more at once: all finished around 1m00s.  Ten more at once:  the
   first finished at 2m18s, the last finished at 2m40s.  There were no
   failures downloading the PDF.  The sharing was unicast TCP, with mesh
   TTL set to 1, which explains the slightly worse than linear
   increase in
   download time for more laptops downloading at once.
  
   This is much more anecdotal than the full test plan, but we thought
   the
   testers currently in Peru would want to know what they can expect from
   the school server setup ASAP.  We don't have more laptops upgraded and
   ready to join the network yet, but we don't have any reason to believe
   we've saturated the network -- with the PDFs downloaded and Chat still
   running, the duty cycle on the spectrum analyzer is now at 28%.  (In
   general, wireless networks seem to start degrading around 40%.)
  
   - Chris and Daf.
   --
   Chris Ball   [EMAIL PROTECTED]
   ___
   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




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


Re: State of the update.1

2008-03-06 Thread Walter Bender
Let's you and I take a look at the console problem. I cannot imagine
it is difficult to sort out.

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


Re: Detecting the native locale

2008-03-08 Thread Walter Bender
$LANG should do the trick. If you want to experiment, try using
sugar-control-panel to set the language.

-walter

On Sat, Mar 8, 2008 at 10:42 AM, Joshua Minor [EMAIL PROTECTED] wrote:

 I'm trying to make Speak pick its default accent based on the native
 language of the laptop (per Walter's request
 http://dev.laptop.org/ticket/6656
  )  This is a bit different from normal localization - although I
 need to do that also - because it is not just replacing strings.  My
 guess is that I can just look at the environment variable $LANG and
 pick an accent with a similar ISO 639 language code.

 Can anyone confirm that using $LANG is appropriate for this?

 Also, aside from just setting $LANG to something else, how can I test
 that this actually works?

 -josh

 ___
 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: Detecting the native locale

2008-03-08 Thread Walter Bender
Not sure what you mean. Speak lets you choose a voice model and
sugar-control-panel lets you set locale. The idea was to have the default
model set by default to the current locale, but not eliminate the other
models.

-walter

On Sat, Mar 8, 2008 at 2:50 PM, Ixo X oxI [EMAIL PROTECTED] wrote:

 Although.. :)  I would be really neat if this was settable as a user
 option, inside speak too.

 Example, In locale of US or UK, tune to speak with French accent or vice
 versa . :)

 Or in non-english locales, tune to english to learn english speaking ?

 -Ixo

 2008/3/8 Joshua Minor [EMAIL PROTECTED]:

 Great.  This seems to be working.  I've updated Speak to v5.
 
  -josh
 
  On Mar 8, 2008, at 8:47 AM, Walter Bender wrote:
 
  $LANG should do the trick. If you want to experiment, try using
  sugar-control-panel to set the language.
 
  -walter
 
  On Sat, Mar 8, 2008 at 10:42 AM, Joshua Minor [EMAIL PROTECTED] wrote:
 
   I'm trying to make Speak pick its default accent based on the native
   language of the laptop (per Walter's request
   http://dev.laptop.org/ticket/6656
)  This is a bit different from normal localization - although I
   need to do that also - because it is not just replacing strings.  My
   guess is that I can just look at the environment variable $LANG and
   pick an accent with a similar ISO 639 language code.
  
   Can anyone confirm that using $LANG is appropriate for this?
  
   Also, aside from just setting $LANG to something else, how can I test
   that this actually works?
  
   -josh
  
   ___
   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
 
 



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


Re: ex-preinstalled and now unsupported activities (Re: Update.1)

2008-03-12 Thread Walter Bender
Part of the confusion is terminology. If by pre-installed, you mean
part of the OS image, then the only pre-installed activity is the
Journal, and that only because Sugar doesn't really work without
(yet). But the activity bundle that will be included with the OS image
has pre-installed by default all of the activities that were
included since 650.

-walter

On Wed, Mar 12, 2008 at 12:51 PM, Bert Freudenberg [EMAIL PROTECTED] wrote:
 On Mar 12, 2008, at 17:35 , C. Scott Ananian wrote:

   On Wed, Mar 12, 2008 at 12:27 PM, Korakurider
   [EMAIL PROTECTED] wrote:
   Ex-preinstalled activities are now called unsupported
   activities :-
  
   Where does it say that?

  I said that, and you answered that my summary was basically right.

  Calling only selected activities supported (as per #6598) implies
  the others are unsupported by how the English language works, as far
  as I can tell.


I believe the current plan is that the
   preinstalled activities are now called supported activities,

  Is that official? I.e., should we change the pre-installed moniker
  on the wiki's Activities page?


   and
   the build we test here at OLPC is the core build + the G1G1
   customization key (which installs those supported activities).  We
   can't afford to test every activity and every combination of
   activities, but the current plan explicitly maintains the status quo
   ante.

  Is that customization key available for download, yet?

  - Bert -




  ___
  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


OLPC News (2008-03-16)

2008-03-17 Thread Walter Bender
Pakistan: Dr. Habib Khan announced the launching of an OLPC pilot
project at the Atlas Public School, located in the slums between
Rawalpind and Islamabad. (Many thanks to our Afghan volunteers, Usman
Mansoor Ansari and Sohaib Obaidi Ebtihaj, who discovered the
school and will be mentoring students and their teacher. The area is
economically poor and lacks security measures and basic facilities.
There are about 100 children (Grades 1–6), mostly Afghan refugees—many
of them work during the first part of the day to support their
families and attend school in the afternoon. We distributed 39 XO
localized in Dari and Pashto, official languages of Afghanistan.

1. UA Birmingham: Walter Bender met with the dean of the school of
education at the University of Alabama. He and his colleagues are
enthusiastic about the laptop program in the Birmingham schools and
plan to engage at every level: teacher preparation, accessibility,
curriculum development, support, and evaluation.



2. Learning Workshop: David Cavallo and the Learning Team ran a
Learning workshop this week. Attendees included delegations from
Thailand, Haiti, and Illinois.



3. Laptop activation: Scott Ananian finished documenting the process
for activation key generation. This is a critical issue for deployment
as it enables the in-country teams to distribute the activation
process to a more manageable level of granularity. Trusted
individuals now have the ability to generate activation keys through a
simple web interface by simply uploading a list of XO laptop serial
numbers.



4. Deployment Guide: With input from the Tech Team, the Learning Team,
Brightstar, and the Deployment Team, we now have a Deployment Guide.
The guide covers planning, execution, and support, along with some
tips based upon our experience in trial deployments around the world;
a sample deployment schedule; a sample workshop schedule; a check list
to guide you through the deployment process; and a glossary of OLPC
terms.



5. On display: The Department of Architecture and Design at the Museum
of Modern Art is acquiring two XO laptops for their permanent
collection. MOMA's Paul Galloway said, We realize that social
betterment is the goal of One Laptop Per Child, not the pursuit of
design accolades. Nonetheless, we believe the design of the XO Laptop
and the ideas it embodies belong in the collection of the Museum of
Modern Art.



6. Localization: Sayamindu Dasgupta reports that we are running a new
version of Pootle that is significantly faster and should make tasks
such as merging of PO files against new POT files easier and less time
consuming. He also introduced a patch into the Pootle server to enable
translators to view translations in an intermediate language, e.g., an
Aymara translator can view pre-existing Spanish translations rather
than just the English-language original. We currently manage ~1600 PO
files on the server and have more than 450 volunteer translators
signed up. More translators are always welcome!


Prabhas Pokharel, Anjali Lohani and Tsering Lama Sherpa from Harvard
University have joined the Nepali Language localization team. Now the
team of 10 contributors is doing lots of progress in Nepali
localization.



7. Support: Adam Holt reports that Yianni Galanis explained the latest
wireless mesh testing results at last Sunday's support meeting. The
Support Team has responded to an increasing number of support emails
as final Give1Get1 shipments are now underway. Adam has been
discussing plans for repair centers with various volunteer groups and
the OLPC partners. He is also recruiting to fill a Support Specialist
Position.



8. Firmware: Richard Smith and Mitch Bradley released firmware Q2D14
for inclusion into Update.1. The key change is in regard to the boot
process when there is a firmware update available: Currently, the
laptop will not boot unless there is external power connected; with
Q2D14, the laptop will boot regardless of the availability of external
power, deferring the firmware upgrade to the next time that external
power is present.



9. School Server: John Watlington reports that a new School Server
build (160) is now available. It provides:
* an improved ejabberd server, which might improve reliability under load;

* web caching (not enabled by default);

* the configuration of server domain name has been automated, making
setup much easier;

* automatic installation is now supported by the default ISO image; and

* miscellaneous bug fixes.

Release notes and installation instruction are available (See
http://wiki.laptop.org/go/XS_Installing_Software#OLPC_XS_160). Martin
Langhoff will be starting to work on the School Server beginning next
week.



10. Multi-battery charger: Richard is happy with the way that the new
PCB is performing; Bitworks is building several fully loaded PCBs so
that we can test all 15 channels at once. Lilian Walter has stated the
adaption of the laptop NiMH charging code so that it can be used in
the multi

Re: Switching between Arabic and French

2008-03-17 Thread Walter Bender
you can switch the keyboard on the fly, using the language key. you
can switch the language of the interface per session, using the
sugar-control-panel. most activities can accommodate Latin and Arabic
scripts concurrently.

-walter

On 3/18/08, Ralph A. Mack [EMAIL PROTECTED] wrote:
 Hello,

  I have a question.

  Schools in at least some countries in the Middle East and the Maghrib
  typically teach in Arabic first and then a European language, typically
  French or English. Therefore, I can envision students having to do two
  written assignments, one in Arabic and another in French, for different
  teachers in the same week. (I can imagine this issue would arise in
  other areas as well.)

  Short of switching the operating language of the device and restarting
  it, is there a way to switch between entering Arabic language text and
  French or English language text from activity to activity in the current
  emulation images? If not, is this considered a desirable feature? Would
  it be considered confusing? Has anybody suggested an alternative
  approach for bilingual students? Has there been any feedback from folks
  focusing on education in the Middle East or other affected areas about
  this? Do they consider it important?

  [Here's what puts the question squarely on the devel list] Assuming
  that some feature with the needed effect is in the cards, who is working
  on it? Is it complete? If not, how can I help? While it would affect
  many areas, I suspect it would be felt most sharply in Write (as might a
  number of bi-di issues, at least in the last image I tried).

  Lupestro


  ___
  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: Switching between Arabic and French

2008-03-17 Thread Walter Bender
While the laptop can readily switch between up to four keyboard
mappings at a time, the physical keyboard is probably only capable of
supporting two sets of glyphs. We've opted to date to put Latin and
one other set per keyboard. Any other ideas more than welcome.

-walter

On Tue, Mar 18, 2008 at 2:07 AM, Edward Cherlin [EMAIL PROTECTED] wrote:
 On Mon, Mar 17, 2008 at 6:00 PM, Walter Bender [EMAIL PROTECTED] wrote:
   you can switch the keyboard on the fly, using the language key. you
can switch the language of the interface per session, using the
sugar-control-panel. most activities can accommodate Latin and Arabic
scripts concurrently.
  
-walter

  There is another related issue. Hindi and Urdu are the same language
  written in Devanagari and Arabic scripts, respectively. Hausa, spoken
  mainly in Nigeria, was formerly written in Arabic alphabet, and more
  recently in Arabic. Mongolian was written in Cyrillic in the period of
  Soviet domination, and the Mongols would like to go back to their
  traditional alphabet. It used to be normal for people in India to
  speak three or four languages written in different alphabets, and
  often more. The Hope Flowers School in Israel teaches in English,
  Hebrew, and Arabic.



On 3/18/08, Ralph A. Mack [EMAIL PROTECTED] wrote:
 Hello,

  I have a question.

  Schools in at least some countries in the Middle East and the Maghrib
  typically teach in Arabic first and then a European language, typically
  French or English. Therefore, I can envision students having to do two
  written assignments, one in Arabic and another in French, for different
  teachers in the same week. (I can imagine this issue would arise in
  other areas as well.)

  Short of switching the operating language of the device and restarting
  it, is there a way to switch between entering Arabic language text and
  French or English language text from activity to activity in the 
 current
  emulation images? If not, is this considered a desirable feature? Would
  it be considered confusing? Has anybody suggested an alternative
  approach for bilingual students? Has there been any feedback from folks
  focusing on education in the Middle East or other affected areas about
  this? Do they consider it important?

  [Here's what puts the question squarely on the devel list] Assuming
  that some feature with the needed effect is in the cards, who is 
 working
  on it? Is it complete? If not, how can I help? While it would affect
  many areas, I suspect it would be felt most sharply in Write (as might 
 a
  number of bi-di issues, at least in the last image I tried).

  Lupestro


  ___
  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
  



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




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


Re: State of Update.1 on March 20, 2008

2008-03-21 Thread Walter Bender
#5841 should really be fixed. The console in Spanish is hobbled
without it. If we don't have an eloquent way to do it up stream today,
let's target that for Update.2, but fork the patch today.

If we can get 701 signed for testing out the door today, we can get
600 teachers test it for us next week in Peru... seems a good target.

-walter


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


Re: #5841 BLOC Update.: es.map is broken for XO keyboards

2008-03-22 Thread Walter Bender
I'll investigate.

On Sat, Mar 22, 2008 at 2:26 AM, Zarro Boogs per Child
[EMAIL PROTECTED] wrote:
 #5841: es.map is broken for XO keyboards
  +---
   Reporter:  walter |   Owner:  bernie
   Type:  defect |  Status:  new
   Priority:  blocker|   Milestone:  Update.1
   Component:  keyboards  | Version:
  Resolution: |Keywords:  console release?
   Verified:  0  |Blocking:
   Blockedby: |
  +---

  Comment(by dgilmore):

   The files i initially got were bad. corrected in kbd-1.12-24.olpc2  I have
   verified on my spanish laptop that the console has the correct mappings.
   this is going into a update.1-702 build.  i have found one missing keymap.
   the altgr for the button with ]} on it does not work in the console.  all
   the rest were ok.

  --
  Ticket URL: http://dev.laptop.org/ticket/5841#comment:13
  One Laptop Per Child http://laptop.org/
  OLPC bug tracking system




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


OLPC News (2008-03-22)

2008-03-22 Thread Walter Bender
1. Deployment: Walter Bender visited the technology support team for
the NYC public schools to discuss issues of connectivity and security
in regard to a pending pilot. John Watlington and Martin Langhoff will
make a follow-up visit this coming week. Walter also had a follow-up
meeting with Enkhmunkh Zurgaanjin, the MIT student who has been
helping us in Mongolia: Enky is spending the next ten days in
Mongolia--his spring break--and will visit the two pilot schools,
engage the local universities, and touch base with the Mongolian MoE.
A newly minted Deployment Guide is now posted publicly on the wiki,
where it continues to be refined. Much of the remainder of the week
was spent working closely with the Tech Team on preparing a candidate
Update.1 release build (and process) for Peru and Mexico.

2. Haiti: David Cavallo and Claudia Urrea met with Guy Serge Pompilus,
coordinator for the laptop initiative in Haiti, and the InterAmerican
Development in Washington to continue planning for the initial
roll-out schools and to build the team in Haiti to support the
project. The bank has contracted a group to perform assessment and we
were able gain alignment on how to broaden the framework beyond the
school walls. Edith Ackermann, Tony Earls, and Maya Carlson are
developing additional assessment instruments.

3. Presentation: On Thursday Andriani Ferti presented at the TRUST
seminar (the Team for Research in Ubiquitous and Secure Technology) at
the Department of Computer Science at UC Berkeley about One Laptop Per
Child. The presentation was titled One Laptop per Child: Bringing to
the children of the world an innovative and secure educational tool,
and focused, more generally, on the mission of OLPC and the technology
that is being used in and for the XO laptops. It further included a
brief description of the security platform of OLPC, given the subject
of the TRUST seminar, which is mostly concerned about security
technology issues.

4. Human Resources: Christopher Niland has joined the staff of the
Chairman's office. Chris has seven years experience in meeting
planning and administrative support. Martin Langhoff, New Zealand
resident and OLPC School Server Architect, made his in-office debut
this week. Martin will be here for the next two weeks and finds New
England a bit colder than he is used to. After 18 months at OLPC Ivan
Krstić is moving on to other opportunities. We'd like to thank Ivan
for his energy and contributions to the project. He contributed to
almost every aspect of the project, most recently helping with our
deployments in Uruguay and Peru. His innovative work on the Bitfrost
security platform was widely recognized and earned him a Technology
Review 35 Award in 2007.

5. Summer of Code: SoC is accepting Mentor applications now. If you
are interested in becoming a Mentor (See
http://code.google.com/soc/2008/mentor_step1.html). Students can apply
beginning Monday, 3/24.

6. Nepali Localization: Shankar Pokharel reports that OLPC Nepal
developers organized a translation fest, Translation Nite-out with
participation of 12 volunteers. The result: Nepali localization of all
projects put in Pootle (except Etoys) is complete. Thanks to all who
gave up their Friday night on behalf of the project (See
http://olpcnepal.blogspot.com/2008/03/yaay-translations-over.html).

7. Squeak: Kathleen Harness from the Office for Mathematics, Science,
and Technology Education (MSTE) at the University of Illinois reports
that www.squeakcmi.org has a Library Collection of OLPC/Etoys
projects. Enjoy!

8. Drupal: Pablo Floresve installed Drupal in a XO laptop; he is
amazed with how fast it runs!! There has been subsequent discussion
about it being a great tool for blogging from the XO laptops (See
http://groups.drupal.org/drupal-olpc and
http://wiki.laptop.org/go/Drupal). There is also an active discussion
thread around journalism tools (See
http://wiki.laptop.org/go/Talk:Learning_activities/Journalism).

9. Bay Area Learning Workshops?: Kassie Petrick has inquired as to
whether there are plans for Learning Workshops scheduled for the West
Coast? She received a laptop that she has been using in her 7th grade
classroom but would like to do a lot more with it. She is interested
to be part of a community of people (especially teachers) who want to
talk up the XO. She'd also love to have some kids participate.

10. Bishwamitra/Bashuki Journals: Bryan Berry et al. have been
documenting their Nepali deployments (See
http://wiki.laptop.org/go/Bishwamitra_Journal and
http://wiki.laptop.org/go/Bashuki_Journal). Ram Singh is designing a
power distribution rack for the XO's using locally available
materials. Mahabir Pun and Dev Mohanty are using inexpensive
point-to-point radios to connect the two remote schools to
each other and to the Internet. They have posted their equipment
specifications, network diagrams, and configurations in the wiki. You
can read Sulochan Acharya's blog post Nepal: ICT in Education and
OLPC http

Re: [Olpc-open] Nortel LearniT animations (Seth Woodworth)

2008-03-24 Thread Walter Bender
Presumably the new standard is SVG. SVG animation, AFAIK, is not yet
quite in the same league re Flash in terms of tools and support.

-walter

On Mon, Mar 24, 2008 at 1:10 PM, Steve Holton [EMAIL PROTECTED] wrote:
 On Mon, Mar 24, 2008 at 12:30 PM, Rob Savoye [EMAIL PROTECTED] wrote:
   Carol Lerche wrote:
  
 Once again I get depressed about everyone's dependence on proprietary
formats, even for worthy causes. :-(
  
  
 specific case of Adobe flash, it would be excellent if someone friendly 
 to
 the project could approach Adobe and ask that they allow the plugin to 
 be
 packaged for distribution during school deployments.
  
 Adobe has been approached many times by various OLPC people in the
past about this... which is why the XO ships Gnash instead. Rather than
continuing to have a nasty dependency on a large company with
proprietary formats that prefers to make money from software licensing,

  (translation: we want to avoid this...)


we'd do better to support Gnash getting more compatible faster.

  But here you lost me.

  Gnash will *never* be fully compatible with Flash because the closer
  Gnash gets to being a viable free Flash replacement, the more
  incentive there is for Adobe to change the Flash specification in a
  way to break compatibility.

  Two decades in the Microsoft format wars should have taught that
  lesson to everyone by now. Look how long (and how much) it's taken ODF
  to get where it's at.

  OTOH, the XO offers us an opportunity to create a new standard among
  an audience which has no investment in the old.  But this is a limited
  opportunity.

  (The point is largely moot. Adobe realizes the market will be very
  limited for Flash-type services among third-world XO users with
  limited internet connectivity and bandwidth. But other proprietary
  vendors such as Intel and Microsoft have much more to lose if the
  children of the world are exposed to non-proprietary technology by the
  millions. It should be clear that Microsoft's generous offer to port
  Windows XP to the XO is motivated by exactly this business rationale.)

  --
  Steve Holton
  [EMAIL PROTECTED]


 ___
  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: Update.1 activities download script

2008-03-25 Thread Walter Bender
 could auto-magically key off these pages

One problem is that the naming scheme in the activities.default file,
which is what I used to post the activities on the Peru page, is not
the same as what one sees when you use xo-get or download bundles from
the wiki. Some resolution of the two would be necessary.

-walter

2008/3/25 Ixo X oxI [EMAIL PROTECTED]:
 FYI,
 Chris,
   To also help make the 'official' Activity Pack(s) (or bundled activities,
 or whatever final terminology), I've tried to start a 'clear and written'
 list of such mentioned Activities.

   http://wiki.laptop.org/go/G1G1_bundled_activities

 with a similar vein of thought, started another brainstorm for a main
 deployment coming up
   http://wiki.laptop.org/go/Peru_bundled_activities

 This pattern could continue for each deployment... countries  specific
 target users... etc...

 And I wonder in the future, 'xo-get' script could auto-magically key off
 these pages to create a useful tool like...
 # xo-get upgrade G1G1_activity_pack
 (i.e.   # xo -get  upgrade [DeploymentName]_activity_pack)

 which would just take the latest list from the wiki page
   http://wiki.laptop.org/go/[DeploymentName]_activity_pack

 Both of the first two pages I listed above, has already gotten some great
 updates by several people, and recent revisions answer a lot of questions, I
 had on what is or is not included in those deployments.

  :-)  Take a gander yourself, and offer your thoughts
 Thanks,  -Ixo



 On Mon, Mar 17, 2008 at 7:52 AM, Chris Hager [EMAIL PROTECTED] wrote:

 
  I've implemented the upgrade script now -- on the next xo-get update
  it will ask to update to version 1.2.5 and then it's capable of xo-get
  upgrade.
 
  When called, it will re-download the upgrade script from
  http://dev.laptop.org/~bert/update-activities.py all 48 hours, save it
  in ~/.xo_get/update-activities.py, and run it without parameters.
 
  Best,  - Chris
 
 
 
 
 
 
  Chris Hager wrote:
   I'm just about implementing the script into xo-get, and I was thinking
   on how to do it. Either simply integrating it into xo-get.py (xo-get is
   a 1-file script), or download it on an 'xo-get upgrade' if it's not
   available. This might be smarter, so changes in the upgrade script can
   be made without changing xo-get.
  
  
   Bert Freudenberg wrote:
  
   To save download time, do something like this first:
   cp -a /usr/share/activities/*.activity /home/olpc/Activities
  
   Maybe only make symlinks?
  
 ln -s /usr/share/activities/*.activity /home/olpc/Activities/
  
  
Chris
 

 ___
  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] Testing Update.1-702

2008-03-27 Thread Walter Bender
Michael and I sorted through some customization issues for
Peru/Mexico. Other than the 6776 bug that Dennis reported and for
which we have prepared a patch, I think we are in reasonable shape.
Could we possibly get a signed 704 out the door tomorrow for testing
in Peru and Mexico?

thanks.

-walter

On Thu, Mar 27, 2008 at 9:24 PM, Dennis Gilmore [EMAIL PROTECTED] wrote:
 On Wednesday 26 March 2008, you wrote:
   Dear everyone,
  
   At today's software status meeting, several individuals, including:
  
 dgilmore
 erikos
 bemasc
 Blaketh
 mstone
  
   volunteered [had their arms twisted] into running the
  
 http://wiki.laptop.org/go/1_Hour_Smoke_Test
  I ran through the smoke test today.  I used update.1-703  I had one spanish
  and one english XO

  I had some keymap errors in X  the console was fixed with the kbd update
  http://dev.laptop.org/ticket/6776


  I had one issue with Read,  Ive not yet filed a bug on it.  I created a
  document in write.  Put a picture in the middle with text on top.  shared it
  between XO's.   Which all worked fine.  I copied to a usb key and opened on
  the the other XO. The image was left aligned.

  I wanted to repeat the test before filing a bug.

  Dennis

 ___
  Sugar mailing list
  [EMAIL PROTECTED]
  http://lists.laptop.org/listinfo/sugar





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


Re: OLPC security project

2008-03-28 Thread Walter Bender
We just (in a somewhat terse manner) posted a status for the various
Bitfrost components in the wiki (See
http://wiki.laptop.org/go/Bitfrost#Current_Status). Perhaps you will
find your inspiration there.

-walter

On Fri, Mar 28, 2008 at 10:37 AM, Polychronis Ypodimatopoulos
[EMAIL PROTECTED] wrote:
 Our presence algorithms should be evaluated in terms of security
  (impersonation, dos, mim, etc). A list of vulnerabilities should be
  analyzed and solutions should be proposed. More details will follow if
  interested.

  p.



  Jeremy Flores wrote:
   Hi all,
  
   Does anyone know of any security-related projects that need to be worked 
 on for OLPC? I am taking a computer and network security class, and I was 
 thinking that Bitfrost would be an interesting topic for a final project we 
 have. I poked around the wiki, but I couldn't find a security todo list.
  
   Thanks!
   Jeremy Flores
  
   [EMAIL PROTECTED]
  
   ___
   Devel mailing list
   Devel@lists.laptop.org
   http://lists.laptop.org/listinfo/devel
  

  --
  Polychronis Ypodimatopoulos
  Graduate student
  Viral Communications
  MIT Media Lab
  Tel: +1 (617) 459-6058
  http://www.mit.edu/~ypod/



  ___
  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] Testing Update.1-702

2008-03-28 Thread Walter Bender
I'll create a ticket. It is a blocker.

-walter

On Fri, Mar 28, 2008 at 11:55 AM, Kim Quirk [EMAIL PROTECTED] wrote:
 Walter found a problem with Chat when using an open AP between two laptops.
 The Chat invitation shows after the first one shares it, but when the second
 laptop clicks on it, that opens a new chat -- it doesn't open the shared
 one. THey can't chat.

 It worked in simple mesh and school server mesh.

 Walter - please tell us if this is a show stopper for Update.1 -- especially
 given that we are pushing for AP in some deployments.

 If so, we should make sure someone is looking at that one first. Without
 knowing exactly when this regressed (I hope to try it on some 699 laptops),
 it isn't clear how quickly it can get fixed.

 Is there a trac item for this, Walter?

 Kim




 On Fri, Mar 28, 2008 at 10:40 AM, [EMAIL PROTECTED] wrote:

 
 
 
 
  Denis wrote:
 
  I ran through the smoke test today.  I used update.1-703  I had one
 spanish
  and one english XO
 
  I had some keymap errors in X  the console was fixed with the kbd update
  http://dev.laptop.org/ticket/6776
 
 
  I had one issue with Read,  Ive not yet filed a bug on it.  I created a
  document in write.  Put a picture in the middle with text on top.  shared
 it
  between XO's.   Which all worked fine.  I copied to a usb key and opened
 on
  the the other XO. The image was left aligned.
 
  I wanted to repeat the test before filing a bug. 
  ---
 
  This one of those bugs fixed in abiword-2.6.0 that I was talking about a
  few days ago. There are many more.
 
 
  Cheers
 
  Martin
 
 
 
 
 
  ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel
 


 ___
  Sugar mailing list
  [EMAIL PROTECTED]
  http://lists.laptop.org/listinfo/sugar





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


Re: No disassemble #5

2008-03-29 Thread Walter Bender
For what it is worth, we are putting it in the default library for the
Peru builds...

-walter

On Sat, Mar 29, 2008 at 11:14 AM, Isaac Sutcliffe [EMAIL PROTECTED] wrote:
 I don't feel that disassembly should be strongly encouraged or
  discouraged, and therefore do not agree with either Bernie or
  Adrianne. Although they both provide good points.

  Not every kid (or big kid) that has an XO will have an interest in
  disassembling it. Every school, however, will have a few kids that
  will learn how to pull one of these things apart and put it together
  blindfolded, wheather we help them or not, and we should by no means
  discourage these people from doing so! I suppose if there is some sort
  of hardware problem with an XO, there will be a few kids that know how
  to disassemble them, and the rest will refer to them for help.

  If every school had a disassembly workshop, the result may be enough
  collateral damage to cause a strong swing in general opinion toward
  discouraging disassembly.

  I agree with the disassembly instructions being in the default library.

  -Isaac

  2008/3/30 Martin Dengler [EMAIL PROTECTED]:


  Does anybody have strong feelings about encouraging/discouraging
disassembly?
  
I was downloading the Disassembly page on the wiki to my XO in case I
needed the instructions while disconnected (default library addendum
idea?) and I noticed there were two very prominent (right under the
title), somewhat contradictory comments about this subject.
  
I started a Talk page at:
  
 http://wiki.laptop.org/go/Talk:Disassembly
  
...but with the sensitivity of people to this type of advice (c.f.
slamming of the keyboard durability on the support forums...) I
figured I'd risk a bit of spam and ask on devel@ too...
  
Martin
  
   ___
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




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


OLPC News (2008-03-29)

2008-03-29 Thread Walter Bender
keyboards pose a tradeoff between the durability of the rubber
membrane and the flexibility, or give, of the resulting keys. We are
looking at a variety of options.

13. FOSSCOMM: Diomidis Spinellis presented the XO at the Free and Open
Source Software Communities (http://www.fosscomm.gr)  conference at
the National Technical University of Athens, in Greece. The
presentation included a live demo of Sugar, Squeak EToys, and the
Antikythera mechanism emulator developed using EToys.

14. Video of the week: Tom Boonsiri has posted a Youtube video of an
ECG that uses the Measure activity. Power for a small breadboard is
drawn from the USB port; the signal is input through the microphone
input. (See http://www.youtube.com/watch?v=k1QKTKAAug4). TOm notes
that the amplifier circuit also doubles as an EMG: you can take an
electrode and place it on the forearm and flex to see the muscle
activity reflected in the waveform, a great example of using the
laptop to allow children to explore how their bodies work.

15. FoodForce: Deepank Gupta, with support from Silke Buhr from the
WFP, reports much progress on the port of FoodForce to the XO laptop
(See http://wiki.laptop.org/go/Food_Force).

16. SocialCalc: K.S. Preeti (Preeti), an engineering student from
NSIT, who has been lately working with Manu Gupta to develop
JavaScript-Python Communication support for any JavaScript-based
application (See : http://wiki.laptop.org/go/JS-Python). She has
recently been selected in the elite group of 25 Best Women
Engineering Students of India by Google. Congrats Preeti!

Dan Bricklin has been busy as well. He reports that he has sped up the
cursor display on the XO laptop such that the cursor just moves when
selecting a cell or a range. Dan had also completed the main code in
SocialCalc for handling named cells and ranges in formulas. He has
inter-sheet support working in the recalculation engine. He has added
a comment property to cells so that we'll be able to store a string
of text with any cell containing descriptive information about the
formula, the data, or whatever. He has written the code for saving and
restoring the scroll position of the sheet, including the cursor
position and the locked-panes settings. This is especially important
for using SocialCalc on a small screen such as the XO.

17. Develop: Jameson Chema Quinn has been working on the Develop
activity. He has posted the latest version on the wiki (See
http://wiki.laptop.org/go/Activities and
http://wiki.laptop.org/go/Develop). It really works! Not just a toy.

-walter

-- 
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 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: [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: [Olpc-open] Games for XOs in Nepal

2008-04-04 Thread Walter Bender
there is an ongoing FoodForce project for the XO already!!  Please
jump in to help.

http://wiki.laptop.org/go/Food_Force

-walter

On Fri, Apr 4, 2008 at 2:44 PM, Edward Cherlin [EMAIL PROTECTED] wrote:
 On Fri, Apr 4, 2008 at 10:55 AM, Rena Brar Prayaga [EMAIL PROTECTED] wrote:
   Hi Bryan,
Here are some of the games that I used with 8-12 year olds at a
GlobalThink summer camp last year.  They tend to focus on global issues
(ecology, peace, etc.), and may be less action oriented, but the kids
seemed to enjoy them.

  Perfect. We need more like this. I hope someone will take these on to
  create XO activities.

Peacemaker
http://www.peacemakergame.com/
  
Food Force (UN World Food Programme)
http://www.food-force.com/
  
Water Alert (created for UNICEF)
http://www.unicef.org/voy/wes/
  
Ayiti: The Cost of Life (Global Kids)
http://www.unicef.org/voy/explore/rights/explore_3142.html
  
Climate Challenge (BBC)
http://www.bbc.co.uk/sn/hottopics/climatechange/climate_challenge/
  
Good luck and hope this is what you had in mind..
  
Rena Brar Prayaga
___
Olpc-open mailing list
[EMAIL PROTECTED]
http://lists.laptop.org/listinfo/olpc-open
  



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




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


Re: Javascript not working right on Web activity

2008-04-04 Thread Walter Bender
what build? what version of Web?

-walter

2008/4/4 Emiliano Pastorino [EMAIL PROTECTED]:
 Hi everyone!
 We're having problems here in Uruguay with Web activity. Kids can't upload
 images to their blogs at www.blogger.com or send mails using their accounts
 at www.adinet.com.uy. Both sites (and plenty more) use javascript for its
 user interface, but last versions of Web activity won't show some buttons on
 those sites. We know that previous versions don't have such issues, so we
 need to fix that ASAP. Who shall I contact to help us with this problem? Or
 if anyone knows how to solve it quicly, please let us know!
  Thanks!

 Emiliano Pastorino
 Plan Ceibal

 ___
  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


OLPC News (2008-04-05)

2008-04-05 Thread Walter Bender
.

Walter Bender signed off with Quanta on two new keyboard layouts: one
for Nigeria and one for Haiti. Khmer, Nepali, and Italian are queued
up. Walter has been working with Bernie Innocenti, Arjun Sarwal,
Manusheel Gupta, and Rabi Karmacharya on the integration of compose
characters into the X Window System keyboard mapping tables in order
to better support Nepali, some West African languages, and to be able
to use exclusively dead keys with the US International keyboard.

The Word activity is being translated into Urdu, Dari, and Pashto.

12. Sugar: Tomeu Visozo, Eben Eliason, Marco Presenti Gritti, and
Simon Schampijer have been working tirelessly on the Sugar redesign
(See http://wiki.laptop.org/go/Designs). The first phase has landed in
the last Joyride build (1825). It is far from complete, but please to
try it and provide feedback.

Simon reviewed, polished and fixed numerous bugs. Marco has taught him
how to build all the relevant sugar packages as part of a transiating
process—Marco is only be part-time on the Sugar project and thus
cannot be the primary maintainer any longer. Simon built the packages
currently in joyride. He also released a new terminal activity that
autoscrolls to the bottom when there is input.

Morgan Collett released Chat-37.xo into Joyride, with a UI change as
specified by Eben's mockups (See http://wiki.laptop.org/go/Chat);
multiple sequential messages by the same sender are merged together
into the same bubble, which saves on screen space. Morgan also fixed
an alignment problem for right-to-left scripts, e.g. Arabic (Ticket
#6561).

13. Qirat Activity: Waqas Toor has been working on the new update in
light of the feedback received from different volunteers. Based on the
prototype reported earlier, now we have five short Surahs (chapters)
and Ayat-ul-Kursi (stanza) converted into a read-recite activity (See
http://wiki.laptop.org/go/Educational_content_ideas#Memorization_and_Regurgitation_Support).

14. OLPC flash: Richard Smith has been working on olpcflash, an
application for programming the SPI flash from Linux.

-walter

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


Re: Build Debate: Followup on Build Naming

2008-04-08 Thread Walter Bender
Is Uruguay even using 703? Peru is. Mexico probably will... Mongolia
probably will...

While I like the discipline that is suggested by a date scheme, it
doesn't really add much real value over simply sequential numbering.
We certainly should avoid using seasonal names, as that will cause
hemispheric confusion.

As far as a feature-based scheme, that will just increase the pressure
to do an end-run around our renewed pledge to do time-based releases.

I'm in favor of Dennis's suggestion. OLPC-1; OLPC-2, ... It is simple
and, I argue, unambiguous. The hardware is XO-1, XO-2...

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


Re: Build Debate: Followup on Build Naming

2008-04-08 Thread Walter Bender
This discussion reminds me of a favorite puzzle from Douglas Hofstadter

0, 1, 2, 3, 720!, ...

That is a numbering scheme with lots of headroom.

I agree that OLPC is the wrong name. There are reports that the
software is now running, for example, on a Classmate PC. So any direct
tie to OLPC is not necessarily appropriate. Maybe Sugar? something
else? But there is not much simpler than 1,2,3...

-walter


On Tue, Apr 8, 2008 at 11:06 AM, Paul Fox [EMAIL PROTECTED] wrote:
 walter wrote:
   
I'm in favor of Dennis's suggestion. OLPC-1; OLPC-2, ... It is simple
and, I argue, unambiguous. The hardware is XO-1, XO-2...

  as perhaps more of an outsider here, i'd say that this is not
  unambiguous.  people with the laptops regularly refer to them
  as my OLPC -- perhaps encouraged by the unfortunate PC in the
  acronym.

  as for numbers:  sequential is good, but starting higher than 1 might
  give room for adding structure later if necessary.  (e.g. the 200 series
  of releases might be a break from the 100 series.)

  paul
  =-
   paul fox, [EMAIL PROTECTED] (arlington, ma, where it's  degrees)


 ___
  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: Build Debate: Followup on Build Naming

2008-04-08 Thread Walter Bender
True. How about OLPC-Fedora.1, ...

-walter

On Tue, Apr 8, 2008 at 11:21 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 hmm, Sugar aims to be available as an alternative desktop in all kinds
  of linux distros, so would be a bad name for an OLPC-made distro.

  Tomeu



  On Tue, Apr 8, 2008 at 5:13 PM, Walter Bender [EMAIL PROTECTED] wrote:
   This discussion reminds me of a favorite puzzle from Douglas Hofstadter
  
0, 1, 2, 3, 720!, ...
  
That is a numbering scheme with lots of headroom.
  
I agree that OLPC is the wrong name. There are reports that the
software is now running, for example, on a Classmate PC. So any direct
tie to OLPC is not necessarily appropriate. Maybe Sugar? something
else? But there is not much simpler than 1,2,3...
  
-walter
  
  
  
  
On Tue, Apr 8, 2008 at 11:06 AM, Paul Fox [EMAIL PROTECTED] wrote:
 walter wrote:
   
I'm in favor of Dennis's suggestion. OLPC-1; OLPC-2, ... It is 
 simple
and, I argue, unambiguous. The hardware is XO-1, XO-2...

  as perhaps more of an outsider here, i'd say that this is not
  unambiguous.  people with the laptops regularly refer to them
  as my OLPC -- perhaps encouraged by the unfortunate PC in the
  acronym.

  as for numbers:  sequential is good, but starting higher than 1 might
  give room for adding structure later if necessary.  (e.g. the 200 
 series
  of releases might be a break from the 100 series.)

  paul
  =-
   paul fox, [EMAIL PROTECTED] (arlington, ma, where it's  degrees)


 ___
  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


  1   2   3   4   5   6   >