Re: cpia driver for microscope: any success?

2011-04-22 Thread K. K. Subramaniam
On Tuesday 19 Apr 2011 12:03:38 am Cherry Withers wrote:
 I had much success with the Veho 004, but at now $99 a piece I can't afford
 to buy more of them for my trip to the Philippines this June.
This is actually good because it serves as a warning sign of going off-track 
;-).  Lasting learning outcomes come out of using locally available materials 
for experiments - like fashioning a magnifier by filling a discarded tungsten 
lamp with clear water or making one out of clean sheet of plastic etc.

How about taking a couple of lenses or jeweller's eyepieces and then using 
digicam or cameraphone (with macro feature)? The combo is harder to get 
working but such hard fun should be part of learning.

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


Re: [Sugar-devel] Enhancing Sugar to support multiple users

2010-09-07 Thread K. K. Subramaniam
On Tuesday 07 Sep 2010 5:03:00 am Hal Murray wrote:
 I think there are two approaches.
 
 One is for /home to live on the file server and XOs to access their files
 via  NFS.  There may be interesting alternatives to NFS, but I'm not
 familiar with any of them.
 
 The other is to have a working copy of files on the local machine and 
 manually slosh files back and forth, probably using a program to automate 
 things.
There is a third option, widely used in smartphones - removable flash memory 
like USB/SD/MicroSD cards. If /home or its subdir is mapped to a removable 
volume, then personal data can be made portable.

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


Re: [support-gang] touchpad woes: quick fix?

2010-05-20 Thread K. K. Subramaniam
On Saturday, May 15, 2010 07:07:39 am Becky Young wrote:
 Has anyone tried using a document camera to display the XO screen on a big
 screen?  Teachers have started using them at my school although there is
 only one to share among 10+ teachers.
You could remove the top seal of a used light bulb, use a pen/pencil to gently 
break the inner glass tube that holds the tungsten filament. This will give you 
a thin glass container. Now pour clear (distilled) water into it and use it as 
a magnifying lens to project the screen onto a wall.

You may have to turn the brightness of the display all the way up and darken 
the room. Whether it works for you or not, it will be great fun to recycle 
throw away stuff into useful gadgets ;-). Atleast I did, growing up a kid in a 
village in India.

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


Re: To Gnome or not to Gnome

2010-03-24 Thread K. K. Subramaniam
On Tuesday 23 March 2010 08:44:06 pm Bernie Innocenti wrote:
 test -f $HOMEDIR/.dontrestore || tar xjvf /var/lib/home-save.tbz -C
  
  $HOMEDIR ./
 
 Users tend to fill up their home very quickly and we don't have
 400-500MB of free space for an extra copy.
The backup would only contain *factory settings* to recover from configuration 
'experiments' by kids. That should be manageable.

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


Re: To Gnome or not to Gnome

2010-03-23 Thread K. K. Subramaniam
On Tuesday 23 March 2010 07:28:05 pm Bernie Innocenti wrote:
 All we need is a fast way to recover from disasters. A panic button
 which would reset all settings. It could be implemented in
 olpc-configure with 3 lines of code. In the absence of a recovery
 option, technicians resort to flashing laptops that have been tampered
 with beyond some point.
One simple way would to be save home directory into /var/lib/home-save.tgz on 
issue and then restore it while booting:

   test -f $HOMEDIR/.dontrestore || tar xjvf /var/lib/home-save.tbz -C 
$HOMEDIR ./

To restore, remove $HOMEDIR/.dontrestore and reboot.

This is not a robust solution but it should take care of most 'experiments' by 
kids ;-).

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


Re: [IAEP] Need in Haiti: inexpensive portable projectors for OLPC/XO classrooms

2010-02-03 Thread K. K. Subramaniam
On Wednesday 03 February 2010 11:58:27 pm Adam Holt wrote:
 Aside from this wonderful home-made prototype, that unfortunately 
 overheats, what's achievable?
 http://blog.laptop.org/2008/11/16/hardware-hacking-first-pass-at-an-xo-proj
 ector/
Have you considered LED monitors?  Monitors (= 23) are quite affordable these 
days and good enough for a class of about 25-30 students. For large gatherings 
(30+), you could spread multiple monitors around the room.

The monitors can be used with a long VGA cable and no separate projection 
screen is needed. They are cheaper, better (picture quality), need less power 
and their brighter displays means the room need not be darkened.

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


Re: [Sugar-devel] User workflow sharing Journal Entries over USB sticks

2009-11-12 Thread K. K. Subramaniam
On Thursday 12 November 2009 08:36:58 pm Bert Freudenberg wrote:
 IMHO separating the meta-data from the file itself is a good idea. Having
  one database at the root of the stick is just too fragile. Better store
  meta data next to the file in question, like myimage.jpg and
  myimage.journalentry?
Keeping meta-data in the same directory (folder) is the way to go. Of course, 
the meta-data has to be a hidden file.

FWIW, www.freedesktop.org contains a bunch of  standards (really 
conventions) for handling meta-data.

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


Re: Request for help - can variable values be passed to an Activity ?

2009-09-03 Thread K. K. Subramaniam
On Wednesday 02 Sep 2009 7:27:15 pm Mikus Grinbergs wrote:
 I tried that.  [Note that the syntax of /etc/environment is
 key=value (and is not interpreted), whereas in the other places in
 /etc it is a normal bash command that gets sourced.]  But even in
 /etc/environment, the variable did not get passed where I wanted.
Perhaps the activity was started before the variable was added to 
/etc/environment? .. Subbu

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


Re: Request for help - can variable values be passed to an Activity ?

2009-09-02 Thread K. K. Subramaniam
On Wednesday 02 Sep 2009 4:33:47 pm Mikus Grinbergs wrote:
 I've modified some system files in /etc to define some global
 environmental variables ( export WHAT=foo ). ..
 Please - is there a way to ensure that that a particular global
 variable __does__ get passed to an Activity ?
Which /etc/ file did you modify? System wide variables go into /etc/environment

HTH .. Subbu

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


Re: Why not Xfce? (was: Re: The XO-1.5 software plan.)

2009-05-17 Thread K. K. Subramaniam
On Saturday 16 May 2009 10:48:18 pm Mitch Bradley wrote:
 The reason why people haven't seen a public discussion about the
 F11/Gnome thing is because the decision was made internally within OLPC
 (the hardware organization - not Sugar Labs).  OLPC has to ship
 something on the hardware that we deliver to our volume customers.  By
 far our largest volume comes from the large scale deployments in some
 South American countries, so those customers influence us far more than
 anybody else, and especially more than the diffuse community
Thanks for the clarification. The choice for pre-load for S-A market makes good 
sense. I suppose once we get enough machines out and the form factor spreads 
to more countries, more options will emerge.

Subbu

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


Re: The XO-1.5 software plan.

2009-05-16 Thread K. K. Subramaniam
On Saturday 16 May 2009 01:47:49 am Chris Ball wrote:
 We have some good news:  OLPC has decided to base its software release
 for the new XO-1.5 laptop on Fedora 11.  Unlike previous releases, we
 plan to use a full Fedora desktop build, booting into Sugar but giving
 users the option to switch into a standard GNOME install instead.
 (This will mostly be useful for older kids in high school.)
I would like to put in a word for KDE desktop given our long term mission, 
focus on kids' education, and need for small form-factor machines. My 
intention is not to trigger a Gnome-vs-KDE war. I help many remote rural 
schools in my locality work with computers and my choice of KDE was purely 
pragmatic. E.g.
- KDE has a much wider target than Gnome including an interest group for K-12 
education (see edu.kde.org). Why not work together?
 - KDE is highly customizable by users (no programming required). It is easy 
for teachers to use a restrictive profiles (themes) for young children and 
liberal profiles for elder children.
- Sugar can be run as a container Plasmoid (see 
http://techbase.kde.org/Projects/Plasma/Vocabulary). There is no need to 
switch desktop sessions. Zooming and resolution independence are two bonuses.
 - Qt (basic toolkit for KDE) is multiplatform and is available even on mobile 
form factors. It already comes with support for SVG, OpenGL, multilingual 
support that can help keep suites like Sugar small and clean.
- KDE needs lesser RAM leaving more room for apps. All our systems run on 
1.6GHz/256MB RAM. Low base RAM becomes important for swapless systems.

If the decision has already been locked down, please ignore this mail.

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


Re: Hints for ext3 filesystems on flash...

2009-04-11 Thread K. K. Subramaniam
On Friday 10 April 2009 8:25:23 pm Martin Langhoff wrote:
 While I am not expecting the SD card to deal with a heavy write
 workload (the recommended strategy is to use an external disk for
 /var/lib and /library ), I am still keen on avoiding early SD card
 death...
What about journal updates? Are you using an external journal and turning off 
access timestamp updates?

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


Re: Devel Digest, Vol 38, Issue 1

2009-04-02 Thread K. K. Subramaniam
On Thursday 02 Apr 2009 8:21:27 pm Mitch Bradley wrote:
 I guess the main disconnect is that, for the FOSS community, the point
 of view is more important than the product.  The commercial world is
 just the opposite.
This is too broad a statement and rather unfair to those who have worked hard 
to get many products to integrate smoothly into Linux. Greg Kroah-Hartman is 
on record offering free driver development (even for hardware requiring NDA):
  http://kerneltrap.org/mailarchive/linux-kernel/2007/1/30/49154

So the issue is not one of cost, knowledge, skill or NDA but the fear of 
intellectual property theft. The downside to closed driver development is the 
increased cost of testing and integration with specific kernels. Of course, 
public developers will be reluctant to debug or trace kernels using closed 
source drivers so the entire cost burden will fall on the vendor.

FOSS community uses products too :-).

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


Re: OLPC where to go development advice.

2009-02-01 Thread K. K. Subramaniam
On Saturday 31 Jan 2009 11:24:55 am Mikus Grinbergs wrote:
 But I have *not* been able to assign a static ip address when a
 real network was involved - Network Manager intervenes and
 destroys whatever setup I've configured.
Network Manager does not handle interfaces which have an entry 
in /etc/network/interfaces. Just stick a auto iface entry in there if you 
wish to handle it directly through ifconfig commands. e.g.

--
auto eth1
iface eth1 inet static
address 192.168.1.11
netmask 255.255.255.0
gateway 192.168.1.1


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


Re: [RELEASE] Etoys 4.0

2008-12-20 Thread K. K. Subramaniam
On Wednesday 17 Dec 2008 4:58:26 am Bert Freudenberg wrote:
 this is the first release of Etoys 4.0. The major version jump  
 signifies the end of our two-year relicensing effort.
Wonderful! and thanks to all who made it possible.

Is a corresponding Squeakland release in the offing?

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


Re: keyboard

2008-11-11 Thread K. K. Subramaniam
On Monday 10 Nov 2008 10:15:16 pm Tony Anderson wrote:
 I have my XO set up to switch between us and np keyboard layouts. What I
 need is a way in Python to find out which of these layouts is currently
 selected.
Try get_keyboard_mapping(). Clients get a MappingNotify event when the 
keyboard layout is changed in the X server.

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


Re: [Server-devel] 9.1 Proposal: Printing support

2008-10-22 Thread K. K. Subramaniam
On Tuesday 21 Oct 2008 7:03:23 pm Yama Ploskonka wrote:
 When I am asked about whether the XO handles printing, I present that
 the fact it does not is a feature, not a bug.
+1. CUPS is designed for office LANs. Trying to put it on XO intended for 
educating children in remote areas is an overkill. After all, digital cameras 
and smart phones don't come with cups and many people (even in cities seem) 
to get by fine).

Let us not forget that printers are a power hog and the power required to 
drive printers is better spent in operating XOs. Yes, there will be 
deployments that will have access to power, printers, ink supplies and large 
reams of paper. But those places are also likely to have access to admins who 
should be able to install and setup LAN printing.

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


Re: OFW vs. proprietary BIOS

2008-08-31 Thread K. K. Subramaniam
On Saturday 30 Aug 2008 5:37:07 am Mitch Bradley wrote:
 A lot of the OFW functionality is targeted toward the task of managing a
 large collection of possibly-plug-in I/O devices, then booting a general
 purpose OS.
Like Squeak for example :-). Honestly, I think Squeak makes a very good shell 
for OFW. Primitive calls or device drivers can be easily integrated via 
plugins/FFI. While the same can be done even with asm/gcc, I would expect 
overall dev and testing time to be much smaller with Squeak.

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


Re: #7744 NORM Future : Rotated morph loses rotation on save

2008-08-03 Thread K. K. Subramaniam
On Friday 01 Aug 2008 8:22:01 pm Zarro Boogs per Child wrote:
  I'm not sure this is a bug and not a feature ... It's easy enough to
  rotate a morph when brought into another project?
Rotation center is saved in the file but not the rotation value itself. So how 
would the code loading the morph know how much to rotate?

If a morph is embedded in another morph, the submorph's rotation does get 
restored when the owner morph is loaded from file. I realize why this happens 
but the result is not consistent.

This raises a deeper question. Are rotation and scaling an inherent, 
persistent property of the morph (like color or extent) or a transient 
property (like its origin or owner). If the latter, then why should a flex 
wrapper persist after the rotation/scaling is ended? We could use a single 
rubberband handle to rotate/scale and cache (heading,scale,graphic) in an 
extension.

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


Re: [IAEP] etoys now available in Debian's non-free repository

2008-06-29 Thread K. K. Subramaniam
On Saturday 28 Jun 2008 8:05:41 am Alan Kay wrote:
 The sources and changes files (the changes are the incremental history
 to the sources) don't have to be external to the image, but they have been
 made so since Smalltalk started to be implemented on computers that had
 fallen back to the bad old idea of operating systems and file systems. This
 is easy to find out about in a variety of ways.

 But there is something further to ponder about this method from the 70s.
 And that is the idea that as scaling advances under Moore's Law, it will be
 less and less a good idea to rebuild from scratch (and more and more
 difficult).
Well, there will always be people who will seek to build (or trace the path of 
evolution) from scratch, if only to study how the whole thing evolved. 
Others may want to study a suspended image to see what is in it and how it 
managed to get into such a state. Some people just choose to become 
archaeologists, paleontologists and even pathologists.

For those who have been working with live images for decades, this direction 
of learning may not be of interest, but it would help if they can point out 
the way and let others make their own journey.

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


Re: P.S. Re: [IAEP] etoys now available in Debian's non-free repository

2008-06-28 Thread K. K. Subramaniam
On Saturday 28 Jun 2008 4:51:47 pm Alan Kay wrote:
 It was realized that most computing of the 50s and 60s was rather like
 ...
 state in which they will become part of the ecology.
I propose that this overview be included as part of Squeak. Squeak is very 
different from conventional programming toolkits. A good overview like this 
would help set the right perspective at the beginning and eliminate many 
misunderstandings down the road.

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


Re: etoys now available in Debian's non-free repository

2008-06-25 Thread K. K. Subramaniam
On Wednesday 25 Jun 2008 12:08:44 am Albert Cahalan wrote:
  *All the source code* for *every* piece of byte code in the
  image is available, and not only that, we even *ship* it

 No. This is not true. You ship a binary blob. That doesn't
 count, even if so-called source code is viewable from
 within the blob.
Albert,

You are confusing binary as in secret encoding with binary as 
in encoding based on freely available specifications. A UTF-8 encoded file 
containing Mandarin or Hindi text would be unreadable on an ASCII text 
editor, but that doesn't make it a closed binary blob. A video file encoded 
using a secret patented codec would constitute a closed binary blob in the 
first sense since it cannot be decoded with publicly available readers nor 
can one be written without overriding someone's legal rights.

Squeak image is not a blob in the first sense. One can write a program to 
decode any image file and recover any data stored in it. The problem with the 
blob is not that it is closed, but it is monolithic and limited in capacity. 
The limit is not that restrictive for personal computing purposes, but it 
will hurt when one has to deal with audio/video clips, 3-D simulations or 
large databases. There is no checksum to verify integrity. Objects are stored 
higgedly piggedly making even partial recovery difficult. However, these are 
programming limits, not that of policy.

Subbu

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


Re: How USB's are enumerated on the XO

2008-06-24 Thread K. K. Subramaniam
On Tuesday 24 Jun 2008 5:18:52 pm shivaprasad javali wrote:
 The USB device that I am connecting is not a storage drive. so there is no
 way I can copy a file containing a unique UUID on the device. I just need
 one unique parameter for the device when it is connected to the system.
Have you tried using /sys/bus/usb/devices/../dev? This gives the major/minor 
number of the attached device. The major number will be that of the usb 
driver, but the minor number will be unique.

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


Re: etoys now available in Debian's non-free repository

2008-06-22 Thread K. K. Subramaniam
On Saturday 21 Jun 2008 4:11:52 pm Bert Freudenberg wrote:
 Anyway, the Debian ftpmasters did not even object to that, but they
 were concerned about how to be sure what changed from one image to the
 next. Squeak comes with all the necessary tools built into it, but
 this does not work well with their established work flow.
Is there a tool in Squeak that would give the diff between two images? Atleast 
a replay tool that tracks all state changes and applies them to one image to 
generate another? AFAIK, Squeak only tracks changes to methods and not all 
state changes.

I crashed an image while trying to change the parent of a class. Luckily, I 
had a snapshot on disk and reapplied the changeset. But the snapshot had 
lingering instances of a class which the changeset tried to re-parent and the 
image crashed again :-(. The doIts I did to clean up the instances were not 
in the changeset.

Subbu


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


Re: XO communications interface naming

2008-06-04 Thread K. K. Subramaniam
On Wednesday 04 Jun 2008 1:21:34 am Mikus Grinbergs wrote:
 I don't have wireless - am using an USB-ethernet adapter instead.

Network adapters are given logical device names using udev rules. See for 
rules matching net SUBSYSTEM in /etc/udev/rules.d (usually 
*persistent-net-generator.rules). On first boot, the generator creates a rule 
file (*persistent-net.rules) for all persistent detected devices. 
Subsequently, any hot plugged network device gets assigned the next available 
sequence number.

Does your adapter have a fixed entry in this file? If not, you can add it 
manually. The list of active network devices is in /proc/net/dev and 
under /sys/class/net.

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


Re: View Source question

2008-05-19 Thread K. K. Subramaniam
On Monday 19 May 2008 8:59:01 am Yoshiki Ohshima wrote:
   If we are trying use the OLPC XO as the trojan horse of
 disseminating a better idea of computer including operating system, it
 is unfortunate that we needed to use Linux.  It is the most practical
 system to use in the short term, but basically we are using it because
 it is the de-facto standard...
The documented history is that XO was started because the margins in 
educational computers were so thin that no commercial company wanted to be 
part of it. It was upto a bunch of organizations to pool together their 
resources to put together the hardware, software and the rest. I don't 
recollect reading about any effort to pick a standard - de facto or 
otherwise. Any other interpretation is revisionist history. If there is 
another OS that is smaller, faster, cheaper, better (i.e.serves kids better) 
then we could switch to it in a flash :-).

 (And people are rather thinking it 
 better because it is not Windows.  Strange.  Without real education
 content, neither is good enough.)
+1 for bringing in the issue of content. Creating content that is culturally 
and personally meaningful to children across the world is a huge challenge. 
The need for it to be viewable and adaptable needs to be seen in the context 
of encouraging a child to exercise free will during the learning process. 
Reducing it to a Linux vs. Windows or Squeak vs. Python debate dilutes the 
mission and distracts us from the larger goal.

We must be open to use empirical research to find out what kind of 'source' 
will best meet the needs of a child. This is not always the source code which 
produced an artifact. For instance, Xara LX has a button which gradually 
decomposes a vector graphic into its wireframe:
  
http://downloads.xara.com/products/xtreme/movies/intro2.avi (towards the end)

This reveals more to a child about how complex objects are built out of simple 
components than the precise sequence of SVG instructions or the sequence of 
source code which produced Xara LX itself.

So, what do field experiments with kids reveal about View Source?

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


Re: XP on OLPC - a contrarian view

2008-05-18 Thread K. K. Subramaniam
On Monday 19 May 2008 12:16:40 am Albert Cahalan wrote:
 From what I can tell, constructionism (c13m) is a buzzword that
 vaguely refers to an age-old teaching practice: learning by doing.
 The idea appears to be extremely old, though not the norm. Ditching
 the buzzword would be appreciated; it only serves to obfuscate.
Albert,

You are partly right and partly wrong. C13m is indeed an old concept but it 
does not refer to physical construction. Construction refers to how people 
construct knowledge in their mind. Recall that any physical construction 
follows mental construction. Ideas and concepts are churned in the milky 
ocean of our mind until the nectar emerges and then the physical 
construction follows (cf. mantha in Sanskrit means to churn, manthanein in 
Greek means to think from where we get our word mathematics). The physical 
construction, though secondary, helps to stimulate and reinforce further 
learning.

While the idea has been around for centuries[1], I believe it was Dr. Maria 
Montessori's work in early 1900s that alerted us to the applicability of such 
approaches to young children. Seymour Papert, in Mindstorms, spends lot of 
ink in explaining how body syntonic (turtles) or cultural syntonic (yatching, 
navigation) approaches to learning help build a better understanding of 
angles than lines on paper. Learning is no more in the turtle than music in a 
piano but a robotic turtle helped children in building upon their intuitive 
math better than marks on paper.

Today, math and science teaching in schools, globally, is based on ink marks 
on paper rather than direct observation or simulation. Even where direct 
observation is used, there is potential for the teacher to dominate 
knowledge construction in the child. There just aren't enough good teachers 
for all our children. A personal computer could help us tackle such problems. 
A computer is not a subsitute for a good teacher but could help a good 
teacher reach out to a larger number of children, than is possible today.

Please don't let an *ism distract you from understanding the ideas behind it 
and participate in constructive ;-) criticism.

[1] http://en.wikipedia.org/wiki/Kurma

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


Re: [sugar] [support-gang] Microsoft

2008-05-16 Thread K. K. Subramaniam
On Friday 16 May 2008 6:31:51 am Jim Gettys wrote:
 Ah, Windows needs more than 1GB to be useful; so to run Windows you need
 to pay extra for a SD card big enough to hold it.
Mmm Windows doesn't need to do anything useful. It just needs to rake in 
$3. Once sold, you are free to load software that will do something useful.

Tongue firmly in cheek,
Subbu
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Its.an.education.project] Sugar on the EEE PC

2008-05-10 Thread K. K. Subramaniam
On Saturday 10 May 2008 5:07:22 am Jim Gettys wrote:
 1:1 is really *very* important, for many reasons, not the least of which
 is the following:

 If a teacher cannot *rely* on a child having access to a computer for
 teaching their class and/or homework, you are, in essence, asking them
 to greatly *increase* their work-load,
Isn't this all-or-nothing stance an extreme viewpoint? There are issues in the 
current teaching practices and many teachers do acknowledge their 
limitations. So why not use laptops (shared) to tackle some of these issues? 
It may not be perfect solution but solving some is better than solving none.

For instance, Stellarium can be used affordably by teachers around the world. 
I know of teachers who use Stellarium to teach children about celestial 
bodies. They find the digital medium much easier than blackboard or models. 
The kids then use their notes to explore night sky on their own (no worries 
about running out of battery :-)). Children fascinated by night sky start 
taking a deeper interest in schooling. Ever wondered why a circle is marked 
as 360 degrees and not 100?

BTW, I was just exploring the occultation of Mars by Moon with my daughter a 
while back. The real sky got obscured by clouds :-(.

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


Re: Sugar on the EEE PC

2008-05-10 Thread K. K. Subramaniam
On Saturday 10 May 2008 4:40:30 pm Bert Freudenberg wrote:
 The Windows-based EEE PC is going to be cheaper than the Linux-based
 in Australia:

 http://apcmag.com/windowsbased_eeepc_cheaper_than_linux_one.htm

 I'd say this shows how scared M$ is ...
I am not sure. They are two different configurations XP+12GB vs. Linux+20GB. I 
suspect that existing PC channels are not geared to sell laptops below 
USD300. They must be trying out price discrimination variations (or the old 
bait-n-switch tactic :-)) to boost up their entry level prices.

Subbu

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


Re: [Its.an.education.project] Sugar on the EEE PC

2008-05-09 Thread K. K. Subramaniam
On Thursday 08 May 2008 1:50:59 pm Albert Cahalan wrote:
 From time to time, you get computer day. It could be
 a few times a year or once a week. Most likely this is
 decided by the teacher, who must then try to reserve the
 computers for the desired day. At the beginning of class,
 somebody delivers the equipment to the classroom.
How is this different from other shared resources like globes, encyclopedias, 
microscopes, projectors etc.? IMHO, the real issue is not that computers are 
shared but most teachers have not integrated computing media fully into their 
teaching methods.

Even if you were to provide an computer exclusively to each child, they are 
unlikely to be in use all day long. Programmers in IT companies may spend 
their whole day before a computer, but children do have a life beyond the 
keyboard :-).

 In general, nobody gets much time with the computers.
 It certainly isn't yours; you can't keep any personal
 data on it. You're lucky when the computer you get handed
 has not been vandalized by a previous user
Looks like times have changed. These days, serious schools use multi-user 
systems like Linux to prevent vandalism and let children carry their personal 
data on a flash memory chip. With software like Squeak, one can carry years 
worth of school projects on a single chip.

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


Re: [Its.an.education.project] Sugar on the EEE PC

2008-05-09 Thread K. K. Subramaniam
On Friday 09 May 2008 9:33:26 pm Eben Eliason wrote:
  Even if you were to provide an computer exclusively to each child, they
  are unlikely to be in use all day long. Programmers in IT companies may
  spend their whole day before a computer, but children do have a life
  beyond the keyboard :-).

 You bring up two points both of which, I feel, support the goals of
 OLPC and Sugar.  First, child ownership ensures that the kids get to
 take the laptops /home/ with them.
Access to computing should not be confused with ownership of laptops. Ask 
anyone who used a laptop for more than a few hours away from a power 
socket :-).

For many kids, home is a single room affair. They spend most of their waking 
hours in the outdoors.  I live in a very big house where the sky is the 
roof, joked a kid. Ownership per se means nothing to them.   What they need 
is access to a learning environment. Often, a village school is the only 
place where they can learn.

See http://www.youtube.com/watch?v=xETrXmnRDco for a reality check.

Education can happen even on entry level laptops in such schools. The higher 
cost could be offset by sharing one laptop between two kids (OLP2C!).

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


Re: How do I resart XWindows when running emulation under QEMU

2008-04-17 Thread K. K. Subramaniam
On Thursday 17 Apr 2008 6:43:16 am Steve Lewis wrote:
 title says is all Crtl-Alt has a special meaning in an emulator and
 Crtl-Alt-Backspace does not work in either windows or linux. On linux
 it does some very funky things to the host XWindows

See section Restart Sugar in 

http://wiki.laptop.org/go/Emulating_the_XO/Help_and_tips

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


Re: UI usability for 4 year old (was Re: Call for Papers/Talks/Ideas!)

2008-03-26 Thread K. K. Subramaniam
On Tuesday 25 Mar 2008 10:35:25 pm John R.Hogerhuis wrote:
  In any case, kids have a way of figuring out a way out of problems that
  adults would perplex an adult. Ever seen a kid succumb to
  analysis-paralysis ? In your place, I would just give her more time to
  find her own way out on how to control a computer to get things done.

 I understand what you're saying, but if it's a developmental issue then
 what you would expect (and what is happening) is that it is just outside
 her grasp and she gets frustrated. Then she puts the laptop away (which is
 within her control). It's not an issue of me letting her find her own way.
 We don't interfere unless she asks, and then just to read the screen to her
 or explain to her where to find things.
Please read more time as more development time. As she grows up and 
develops finer control, she is sure to figure out a way. Till then, she can 
learn by watching others use a computer (google:mirror-neurons). My daughter, 
at four years, rarely used a computer and preferred to snuggle on my lap 
while I worked on my notebook PC. But when walked into a Mac store (at six 
years), she amazed me and others in the store by using a Mac, for the first 
time, to sketch Taj Mahal. I have also seen school kids pick up computing 
skills by watching their classmates.

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


Re: UI usability for 4 year old (was Re: Call for Papers/Talks/Ideas!)

2008-03-25 Thread K. K. Subramaniam
On Monday 24 Mar 2008 9:50:49 am John R.Hogerhuis wrote:
 Based on my daughter, she does use two hands to paint. The problem is the
 need to constantly hold down the button (drag) while painting. With a mouse
 this is natural for her, but with the trackpad she has difficulty. Maybe
 the issue is bumping the hand, or coming close to bumping into the hand
 holding the button?
John,

This is par for the course for 4-year olds. They spend a lot of time exploring 
space through whole body movement and fine finger control will take time to 
develop. A mouse involves whole arm movement while trackpad needs fine finger 
controls. Trackpad is easier for the 6+ year olds.

In any case, kids have a way of figuring out a way out of problems that adults 
would perplex an adult. Ever seen a kid succumb to analysis-paralysis :-)?  
In your place, I would just give her more time to find her own way out on how 
to control a computer to get things done.

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


Re: UI usability for 4 year old (was Re: Call for Papers/Talks/Ideas!)

2008-03-22 Thread K. K. Subramaniam
On Sunday 23 March 2008 3:59:31 am John R.Hogerhuis wrote:
 .. (actually it's not all that pleasant for me
 either given the button placement below the trackpad). Something modal or
 pressure based would be better. If a key on the keyboard held down were the
 up/down button that would be resolution of the dexterity issue. Though,
 some thought would need to be given to make this discoverable.
It is tough for young children to use trackpad like a mouse - with a single 
hand. Using it bi-manually with two index fingers is not only easier but also 
prepares them for typing on the keyboard later. The child can use one index 
finger (say right) on the trackpad and the other index finger (say left) to 
click buttons. Older children can use index fingers for the trackpad and 
thumbs for the buttons.

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


Re: Switching between Arabic and French

2008-03-18 Thread K. K. Subramaniam
On Tuesday 18 March 2008 7:44:00 am Walter Bender wrote:
 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.
Soft keyboards are a better option for multilingual text. Kids seem to prefer 
controlling shapes on the screen using the pointer (mouse). Having to switch 
attention between screen and keyboard can be quite distracting.

A low-effort soft keyboard could store pictures corresponding to each language 
layout and cycle thru them using the lang key (somewhat like using ALT+TAB to 
cycle thru desktop windows on PCs). Have the kid either press a key or click 
on a softkey using the pointer to dismiss the picture. After some time, kids 
will be able to memorize the layout and won't need the picture prompt.

Just an idea,
Subbu
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Updates from Nepal's Pilot Schools

2008-03-10 Thread K. K. Subramaniam
On Sunday 09 March 2008 2:16:02 pm Bryan Berry wrote:
 Sulochan Acharya and I are keeping journals of Nepal's pilot schools on
 the wiki and the OLE Nepal blog.

 http://blog.olenepal.org/

 http://wiki.laptop.org/go/Bashuki_Journal
You report that We will install power inverters in the school to maintain 
power during power outages. We will keep the inverters in the same location as 
the School Server.

In such remote rural areas, voltage and frequency fluctations are high. This is 
why tungsten light bulbs are used instead of FLs or CFLs). Inverters fail to 
charge batteries fully under such extreme variations and cannot sustain power 
for long during an outage. Are you sure, your supply lines can take on 
inverters?

If the schools are not too far from a town, you may want to use a pair of 
battery banks and run a DC bus through the classrooms. Let one bank power the 
classroom while the second one is sent to nearby town for recharging. Whoever 
brings in meals or supplies to the school can help in transporting it. There 
are many more options for recharging batteries in towns than in a remote school.

FWIW,
Subbu___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel