Re: [IAEP] [Marketing] OLPC rules out Windows for XO-3

2010-06-08 Thread Sayamindu Dasgupta
On Tue, Jun 8, 2010 at 7:52 PM, Peter Robinson pbrobin...@gmail.com wrote:
 On Thu, Jun 3, 2010 at 11:18 PM, Chris Ball c...@laptop.org wrote:
 Hi,

    Linux has been running well on ARM for a long long time.

 Yeah.  In specific, today I got Sugar running on the ARM SoC we'll be
 using for XO-1.75 and XO-3, and it didn't require any porting at all.
 It would have happened yesterday, but I had to work out how to get
 past the Sugar intro/login screen without a keyboard.  :-)

 That's cool! A couple of questions

 What's the plan for the boot loader, is it planned to use OF still and
 port it to the ARM platform or is it planned to use one of the more
 mainline ARM bootloaders such as uboot or the like.

 Also what's the plan with the virtual keyboard support in sugar. It
 might be worth looking at the MeeGo/Moblin based VKB stuff as a basis.
 Its skinnable and supported various inputs via scim and integrates
 with that. Let me know if you need more info as I've been packaging
 some of this up in Fedora as part of my work with the aforementioned
 UIs in Fedora.


At one point I had tried to evaluate the possible virtual/on-screen
keyboards that could be used for Sugar, and at that time it looked
like each used their own keyboard layout data format. Something which
leverages existing mechanisms like SCIM/M17N/IBus/etc would certainly
be an improvement. Could you point me to the source code repo of VKB -
I would love to take a look.
Best,
Sayamindu



-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] [Marketing] OLPC rules out Windows for XO-3

2010-06-08 Thread Sayamindu Dasgupta
On Tue, Jun 8, 2010 at 9:23 PM, Peter Robinson pbrobin...@gmail.com wrote:
 On Tue, Jun 8, 2010 at 4:43 PM, Sayamindu Dasgupta sayami...@gmail.com 
 wrote:
 On Tue, Jun 8, 2010 at 7:52 PM, Peter Robinson pbrobin...@gmail.com wrote:
 On Thu, Jun 3, 2010 at 11:18 PM, Chris Ball c...@laptop.org wrote:
 Hi,

    Linux has been running well on ARM for a long long time.

 Yeah.  In specific, today I got Sugar running on the ARM SoC we'll be
 using for XO-1.75 and XO-3, and it didn't require any porting at all.
 It would have happened yesterday, but I had to work out how to get
 past the Sugar intro/login screen without a keyboard.  :-)

 That's cool! A couple of questions

 What's the plan for the boot loader, is it planned to use OF still and
 port it to the ARM platform or is it planned to use one of the more
 mainline ARM bootloaders such as uboot or the like.

 Also what's the plan with the virtual keyboard support in sugar. It
 might be worth looking at the MeeGo/Moblin based VKB stuff as a basis.
 Its skinnable and supported various inputs via scim and integrates
 with that. Let me know if you need more info as I've been packaging
 some of this up in Fedora as part of my work with the aforementioned
 UIs in Fedora.


 At one point I had tried to evaluate the possible virtual/on-screen
 keyboards that could be used for Sugar, and at that time it looked
 like each used their own keyboard layout data format. Something which
 leverages existing mechanisms like SCIM/M17N/IBus/etc would certainly
 be an improvement. Could you point me to the source code repo of VKB -
 I would love to take a look.

 I'm not sure if this is the the best current upstream because of the
 changes in the Moblin/MeeGo side of things but the git here is
 relatively recent

 fvkbd is the actual virtual keyboard. This is also in Fedora.
 http://git.moblin.org/cgit.cgi/fvkbd/

 scim-panel-vkb-gtk is the scim overlay stuff. It will be in Fedora 14
 and likely pushed back to F-12/F13.
 http://git.moblin.org/cgit.cgi/scim-panel-vkb-gtk/


Thanks for the links. This also seems to use its own data format¹ for
defining the keyboards, but it looks like it is much more
mature/flexible than the other options I have seen so far.

FWIW, I had written a tool² which could parse XKB layout definitions
(symbol files) and produce the corresponding SCIM layouts, and I have
used it to generate OFW keytables as well³. I think that this tool
(with some modifications) will be able to migrate our existing
keyboard layouts to the format required by fvkbd.

Thanks,
Sayamindu


[1] http://git.moblin.org/cgit.cgi/fvkbd/tree/layout
[2] http://dev.laptop.org/git/users/sayamindu/xkb2scim/
[3] http://dev.laptop.org/git/projects/xkb2ofw/

-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] New version of Making Sugar Activities for review

2010-02-15 Thread Sayamindu Dasgupta
On Mon, Feb 15, 2010 at 9:37 PM, James Simmons nices...@gmail.com wrote:
 The link is here:

 http://objavi.flossmanuals.net/books/ActivitiesGuideSugar-en-2010.02.15-18.18.25.pdf

 I finished the chapter on Making Shared Activities.  I had originally
 planned to write a simple Activity to demonstrate DBus Tubes but
 instead I decided to show how to get the Scribble and Batalla Naval
 Activities working in sugar-emulator and described how they worked in
 some detail.  I'd like more knowledgeable developers to check out that
 chapter and let me know if I hit or missed the Barco.

 I still can't get Salut collaboration working in Fedora 11.  If I knew
 how to fix the problem I'd add the information to the chapter.



If you are using a stock F11 install, you may need to change your
firewall settings for collaboration to work via Salut. I remember
having to switch off the firewall via system-config-firewall at some
point.

Thanks,
Sayamindu


-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] Video Chat, Video Editing and VOIP activities for Sugar

2010-02-12 Thread Sayamindu Dasgupta
Hi,

On Fri, Feb 12, 2010 at 4:53 PM, Manusheel Gupta m...@laptop.org wrote:
 Dear friends,

 6 developers working at SEETA will be spearheading the design and
 development of video chat, video editing and VOIP activities in Sugar
 starting Feb. 15. We have been trying to arrive at a decision on the
 approach to be followed -  designing the application and writing the code
 from ground zero vs. porting an existing open source application to Sugar.

 We have been examining a number of open source applications, and believe
 that it will be easier to port the following applications to Sugar than
 reinventing the wheel  -

 1. Video Chat - Pidgin  (http://www.pidgin.im/)
 2. Video Editor - PiTiVi  (http://www.pitivi.org/)

For Video Editor, you may want to take a look at OpenShot
(http://www.openshotvideo.com/). I tried it out a couple of weeks back
and it seemed to be quite impressive as far a basic video editor goes.

Cheers,
Sayamindu

-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] R: [SoaS] E-Books for Sugar on a Stick (Blueberry)

2009-11-17 Thread Sayamindu Dasgupta
On Tue, Nov 17, 2009 at 10:18 PM, Sean DALY sdaly...@gmail.com wrote:
 It's an excellent point; after all, Mingoville
 http://www.mingoville.com/ based in Denmark I believe claims over 1
 million users, 100+ activities for children to practice English.

 But there's another facet: dominant languages such as English,
 Spanish, French, put pressure on minority languages. Sugar has a role
 to play supporting many languages, not just in the interface, but in
 content. There have been suggestions in the past that we position
 Sugar as a great way to learn English, and indeed it can be
 (especially in a connected environment), but I feel English should not
 be privileged over local languages.


FWIW, I have a Bengali ebook with nonsense rhymes in Bengali as a EPUB
(I had hacked it together to demonstrate that Read can handle fonts
embedded in EPUB files - but the fonts need to be installed in the
system to render the Table of Content properly). If you want, I can
polish it up and put it up somewhere by the end of this week for
inclusion in Blueberry.

I used Sigil[1], a Free/Open Source tool to create the EPUB file.

Thanks,
Sayamindu

[1] http://code.google.com/p/sigil/

-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [Bookreader] Text to Speech readers for XO

2009-11-03 Thread Sayamindu Dasgupta
 Spanish lexicon and 5 word German one
 will follow. Norbert Rennert who compiled these, would like very much to
 work with other language experts to extend this effort to other languages.
 Some highlights of the English lexicon:  screened from the CMU Sphynx corpus
 for accessibility to children, each word entry has frequency data from
 analysis with respect to a large corpus of text merged in, phoneme breakdown
 (used by reading curricula to decide the order in which words should be
 introduced or deemed decodable), etymology, semantic domain
 (categorization), IPA coding, syllabification and stress marking.

 The second release will merge in many images, though we don't expect to
 have a complete image-to-word mapping without a volunteer effort.   We plan
 to create an API and a way to define a curriculum sequence for word groups
 once the basic database is released, to allow integration of the word bank
 across all the activities that are literacy related, as well as create
 more.  We also hope to use the word bank to score texts for reading level
 and assist in creation of simplified version of extant texts suitable for
 use by emergent readers.  Please read our design documents at the above
 site.

 On Tue, Feb 17, 2009 at 2:02 AM, Tomeu Vizoso to...@sugarlabs.org wrote:

 Aleksey has started a very interesting new path:

 http://lists.sugarlabs.org/archive/sugar-devel/2009-February/011470.html






 Gregor Kervina wrote:
  Hi Sayamindu,
  thanks for quick reply!
  There is a lot of text to speech software out there - I use
  http://www.bytecool.com/coolspch.htm that you can try trial and download
  additional voices, just to get a feeling, but it is not free and not for
  linux. Many other programs are more complex and complicated and some of
  them use very complex voice engines that in my opinion doesn't sound
  very good. (I use Mary voice with cool speech)
 
  OK I spent some time to find all TTS software that is free for linux and
  here are some links:
 
  http://linux-sound.org/speech.html
 
  http://linuxhelp.blogspot.com/2006/01/festival-text-to-speech-synthesis.html
  http://larswiki.atrc.utoronto.ca/wiki/Software  - see the links under
  Speech section
  http://www.xenocafe.com/tutorials/php/festival_text_to_speech/index.php
  http://www.wikihow.com/Convert-Text-to-Speech-on-Linux
  http://www.cstr.ed.ac.uk/projects/festival/
  http://www.cstr.ed.ac.uk/projects/festival/onlinedemo.html - listen to
  some demo voices
  http://sourceforge.net/projects/dhvani/ - this one not english
  http://sourceforge.net/projects/tts-cubed/
  http://www.speech.cs.cmu.edu/hephaestus.html - click the links in Speech
  Synthesis section
  http://www.speech.cs.cmu.edu/comp.speech/Section5/Synth/rsynth.html
  http://www.linux.com/archive/feature/122197 - two readers - plug-ins for
  firefox.
 
  I can not test them because I'm not a linux user. Maybe you can modify
  some of these software (probably Festival) for more user friendly
  reading and maybe program a specific button on XO keyboard that will
  automatically read the selected text no matter what program is used for
  opening the text.
 
  Judging from google search result for DTBooks, this technology is not
  spread at all. The other problem is that it uses somtimes recorded audio
  and the size of that is too large for XO... I think the most important
  is that TTS works with reader that will open 1.6M e-books from internet
  archive
 
  http://www.xconomy.com/boston/2009/10/24/internet-archive-opens-1-6-million-e-books-to-olpc-laptops/(are
  you in this team?).
 
  Also one important thing is to add cheap headphones with laptop so
  children could listen to reading without desturbing others and in the
  noisy environments ... another advantage of audio reading is much longer
  battery life because you can turn off LCD monitor and audio alone does
  not consume much energy.
 
  Let me know what you think.
  All the best,
  Gregor
 
 
 
  On Mon, Oct 26, 2009 at 4:08 PM, Sayamindu Dasgupta sayami...@gmail.com
  mailto:sayami...@gmail.com wrote:
 
      Hi Gregor,
      Thanks a lot for jumping in :-)
 
      On Mon, Oct 26, 2009 at 2:38 AM, Gregor Kervina
      gregor.kerv...@gmail.com mailto:gregor.kerv...@gmail.com wrote:
        Dear Sayamindu Dasgupta, SJ Klein and other members of this list,
       
        I'm a student of electrical engineering from Europe and would
      like to share
        with you my very positive experience with text to speech
      technology that can
        in my opinion significantly increase the educational potential of
      XO if used
        in the right way.
       
        For the past 12 years (since I was 15 years old) I'm daily
      learning from
        e-books and internet using text to speech software. I know this
      software is
        unpopular in developed world, many people don't even know that it
      exists. On
        the other hand many people (including me) don't like reading long

Re: [IAEP] [Marketing] Forrester: e-reader sales exploding (1m units for holiday season, 6m units projected for 2010)

2009-10-09 Thread Sayamindu Dasgupta
Hi,

On Fri, Oct 9, 2009 at 1:25 PM, Sean DALY sdaly...@gmail.com wrote:
 http://www.forrester.com/Research/Document/Excerpt/0,7211,53825,00.html

 This report is being widely reported in the tech and mainstream press, e.g.:

 http://www.google.com/hostednews/afp/article/ALeqM5jSEAAZS_Y9QD8xiVACWhSDFzHXQQ
 http://www.reuters.com/article/marketsNews/idCNN0853892120091008?rpc=44

 There's an improved Kindle offer, Barnes  Noble (a major US
 bookseller) will offer an Android-powered reader, and rumors are thick
 about an Apple unit in early 2010.

 I'm tempted to put a spotlight on Sugar's e-reader capabilities for
 the Blueberry launch planned for late November. To do so, I need to
 understand better the format issues, which I'm a little confused
 about. Is ePub best, or something else?


The major advantage of Epub over others is that it is reflowable.
Traditionally, PDF and other formats have had the problem that when
you zoom in to increase the font size/better adapt to your reader, you
would often have to scroll horizontally as well.

Epub is being adapted at a rapid pace by major players - Google
(http://booksearch.blogspot.com/2009/08/download-over-million-public-domain.html),
Internet Archive (not officially announced yet), Sony
(http://www.internetnews.com/ec-news/article.php/3834431/), Project
Gutenberg 
(http://www.pg-news.org/20090320/epub-books-now-available-at-project-gutenberg/),
O'Reilly (http://oreilly.com/ebooks/epub/), etc. Moreover, there are
sites dedicated to producing very high quality Epub files, like
feedbooks.com and http://www.epubbooks.com/

Right now, I'm quite happy with the level of support Read offers for
Epubs from various sources, though it can be improved a lot. More help
is needed in testing how Read renders Epubs from various sources and
in various devices (I have primarily limited my testing to XO-1(.5)
and sugar-jhbuild).  As far as annotations go, we only support
bookmarks and notes associated with the bookmarks (this is applicable
to _all_ fileformats), but I'm currently working on epub specific
annotation features such as highlighting portions of the text and
associating notes with highlighted portions, etc.
http://www.dailyprincetonian.com/2009/09/28/23918/ offers some
interesting viewpoints on what is needed from a electronic book
reader.

Epub, of course is only one part of the equation. Another yet equally
important part of the puzzle is book acquisition (both from the
Internet and from the local school server). James Simmons's Get
Internet Archive Books activity handles that part. Now that the 0.86
release rush is over, I'm extending that activity to support the
upcoming OPDS standard, which will probably become the standard way
for ebook distributors to publish their catalog online. This means
that apart from the Internet Archive, the activity will be able to
query and download other vendors like feedbooks, etc as well. At some
point, my plan is to implement a OPDS server system/local cache system
for the school server so that we can address bandwidth starved use
cases.

Let me know if you need any more information.

(I really need to do a proper blog post about all this.. :-(

Thanks,
Sayamindu





-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Cannot Create User Account in translate.sugarlabs.org

2009-08-31 Thread Sayamindu Dasgupta
Hi Dane,

When did you try ? It seems to be working now. Could you please try
again and if it does not work, please let me know (try to use ASCII
only username for now - utf-8 should work, but causes oddness at
times)

Thanks,
Sayamindu


On Mon, Aug 31, 2009 at 10:44 AM, danedane.sa...@digitaldividedata.com wrote:
 Dear Sayamindu,



 Sorry for disturb, but your response is really appreciated.



 At the outset, I see you as a contact person of sugarlabs.org, so I decide
 to write this email to you for a reason. In fact, I’m trying to register at
 http://translate.sugarlabs.org/register.html on purpose to translate for the
 project OLPC into Khmer language, but unluckily I got error page indicate
 something like “Error, 'ascii' codec can't decode byte 0xc3 in position 4:
 ordinal not in range(128)” and a back button. Therefore, I’m writing this
 email asking for help and your ideas whether or not I am at the right place.



 Regards,

 Dane



-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] [DESIGN] control center proposal for GNOME

2009-07-27 Thread Sayamindu Dasgupta
On Mon, Jul 27, 2009 at 2:26 PM, Tomeu Vizosoto...@sugarlabs.org wrote:
 Hi,

 Sun proposed this experience for a rework of the preferences system in GNOME:

 http://live.gnome.org/UsabilityProject/Whiteboard/ControlCenter

 Might have interesting ideas for the future of the Sugar settings panel?



I like the way they are handling subitems:

http://live.gnome.org/UsabilityProject/Whiteboard/ControlCenter/Sun/FrontPage?action=AttachFiledo=viewtarget=PP-D6b.jpg
http://live.gnome.org/UsabilityProject/Whiteboard/ControlCenter/Sun/FrontPage?action=AttachFiledo=viewtarget=PP-D6c.jpg

This is sorely needed - eg, for the keyboard section I am working on,
adding anything other than the layout[1] would make the section
terribly cluttered. However, at some point we would probably want to
see customizable short-cuts, behaviour of special modifier keys (Meta,
Super etc) and maybe things like key repeat rate, etc.

Thanks,
Sayamindu

[1] http://people.sugarlabs.org/sayamindu/cpanel_kbd.png

-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] segregated activities from the sugar platform

2009-07-18 Thread Sayamindu Dasgupta
Hi,


On Thu, Jul 2, 2009 at 6:21 PM, Tomeu Vizosoto...@sugarlabs.org wrote:
 On Thu, Jul 2, 2009 at 14:42, Walter Benderwalter.ben...@gmail.com wrote:

..snip snip


 I had set up Turtle Art to be able to run outside of Sugar. It has a
 .desktop file and should install under the Applications/Education menu
 on the desktop. Or run it from the shell from turlteart.py.

 It has its problems: no access to the toolbar and no access to the
 journal or sharing. But it runs.

 We have quite a bit of work until we can get it to work, but it's
 doable to have everything working out of the Sugar shell.


Attached is a written in half an hour python script, which runs most
of the activities installed in my system (not the jhbuild ones - but
the ones installed via yum groupinstall sugar-desktop)
It has probably got the highest possible number of bug per line, and
does no error checking of each kind, but it's a start. I don't know
when I'll be able to put more effort into this - but if anyone else is
interested, please feel free to go ahead.

Run it in the form of

run_activities_in_desktop.py Jukebox /home/sayamindu/abc.ogg

(note that Jukebox is case sensitive)

There is no way to view the neighbourhood, and there is no way to see
the journal, and for all I know, the journal service does not run in
the background as well - so objectchooser won't work.

Thanks,
Sayamindu


-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
#!/usr/bin/env python

# Description:  Crude script to run Sugar Activities inside traditional desktops
# Author:   Sayamindu Dasgupta sayami...@sugarlabs.org

import os, sys
import gtk
import sugar.activity.activityhandle
import sugar.env
from sugar.presence import presenceservice
from sugar import util
import ConfigParser

ACTIVITIES_DIR = '/usr/share/sugar/activities'

def create_activity_id():
Generate a new, unique ID for this activity
pservice = presenceservice.get_instance()

# create a new unique activity ID
i = 0
act_id = None
while i  10:
act_id = util.unique_id()
i += 1

# check through network activities
found = False
activities = pservice.get_activities()
for act in activities:
if act_id == act.props.id:
found = True
break
if not found:
return act_id
raise RuntimeError(Cannot generate unique activity id.)


def _set_env(id, name, path, root, version):
os.environ['SUGAR_BUNDLE_ID'] = id
os.environ['SUGAR_BUNDLE_NAME'] = name
os.environ['SUGAR_BUNDLE_PATH'] = path
os.environ['SUGAR_ACTIVITY_ROOT'] = root
os.environ['SUGAR_BUNDLE_VERSION'] = version

def _init_theme():
s = gtk.settings_get_default()
s.props.gtk_theme_name = 'sugar-100'
s.props.gtk_icon_theme_name = 'sugar'

if __name__ == '__main__':
if len(sys.argv)  2:
print 'Please mention at least the activity name'
sys.exit()

_init_theme()
activity_name = sys.argv[1]
if len(sys.argv)  2:
uri = sys.argv[2]
else:
uri = None

activity_dir = os.path.join(ACTIVITIES_DIR, activity_name+'.activity')
activity_info_path = os.path.join(activity_dir, 'activity', 'activity.info')

config = ConfigParser.ConfigParser()
config.read(activity_info_path)

try:
service_name = config.get('Activity', 'service_name')
except ConfigParser.NoOptionError:
service_name = config.get('Activity', 'bundle_id')
try:
klass = config.get('Activity', 'class')
except ConfigParser.NoOptionError:
klass = config.get('Activity', 'exec').split(' ')[1]
name = config.get('Activity', 'name')
version = config.get('Activity', 'activity_version')
id = create_activity_id()
root = os.path.join(sugar.env.get_profile_path(), service_name)
try:
os.makedirs(os.path.join(root, 'data'))
os.makedirs(os.path.join(root, 'instance'))
os.makedirs(os.path.join(root, 'tmp'))
except:
pass

_set_env(service_name, name, activity_dir, root, version)
icons_path = os.path.join(activity_dir,'icons')
gtk.icon_theme_get_default().append_search_path(icons_path)

os.chdir(activity_dir)
sys.path.append(activity_dir)
exec('import %s' % klass.split('.')[0])

handle = sugar.activity.activityhandle.ActivityHandle(id, uri = uri)

exec('activity_instance = %s(handle)' % klass)

activity_instance.maximize()
activity_instance.show_all()

gtk.main()
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] [Sugar-devel] Cleaning up 0.86 Roadmap page

2009-07-16 Thread Sayamindu Dasgupta
On Thu, Jul 16, 2009 at 11:10 AM, Christoph
Derndorfere0425...@student.tuwien.ac.at wrote:
 Caroline Meeks schrieb:
 ==Avoid surplus Activity launching==
 Don't let the user keep opening activities until the machine crashes or
 is driven to its knees.  Make it less likely that a user who is
 impatient will end up opening multiple copies of an activity.
 * Priority C for GPA

 +1

 In my (very) limited classroom experience this is quite an issue and out
 of 20 children you will always have 2~3 which have launched several
 activity instances bringing their XO to an absolute standstill.
 Restarting Sugar takes quite a bit of time and very much disrupts the
 classroom workflow.


From a technical perspective, could we use libunique[1] here ?
-sdg-


[1] http://live.gnome.org/LibUnique

-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] Sharing Images in the neighborhood

2009-07-16 Thread Sayamindu Dasgupta
Hi,

On Fri, Jul 17, 2009 at 8:16 AM, Caroline
Meekscarol...@solutiongrove.com wrote:
 Today we wanted to take pictures the teacher had taken with a camera and
 share them with the class.

 This turned out to be much harder then I expect.

 It turns out you can't just share something from your journal into the
 neighborhood.

 So we tried opening it in image viewer.
 Then share to neighborhood.
 Other person clicks on it.
 They get a popup from the journal asking what they want to open.
 Never shows what the first person opened.
 Is this an image viewer bug or was it designed to work this way?


Can you tell me which version of ImageViewer is this ? The latest
version supports sharing of images (as you expect).
Thanks,
Sayamindu


-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Village electricity and Internet

2009-07-03 Thread Sayamindu Dasgupta
On Sat, Jul 4, 2009 at 1:31 AM, Edward Cherlinecher...@gmail.com wrote:
 From my daily Google alert on OLPC, two of the essential pieces of the
 Earth Treasury mission. I have been wishing for a way to get these
 services into every accessible refugee camp and region of oppression,
 and here it is. I have called him to discuss how Gnuveau/SolarNetOne
 might collaborate with the profusion of OLPC projects around the
 world.



Hi,

For the connectivity aspect, you may also want to look at
http://www.businesswire.com/portal/site/home/permalink/?ndmViewId=news_viewnewsId=20090630005312newsLang=en
The article describes a device which lets you combine multiple
cellular broadband modems together. In countries like India, EDGE
connections are getting cheaper (eg: I pay around 4 USD a month - no
caps on data transfer). Of course, EDGE has not reached everywhere,
but basic GPRS is available even in places like the Sundarbans (the
inhabited portions), and EDGE is spreading fast (this especially true
for the private network operators, who are a bit more expensive than
the govt owned company). CDMA is also spreading fast in India - I
think the Khairat school pilot was being provided connectivity through
a single CDMA modem.

Thanks,
Sayamindu


-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Get Internet Archive Books Activity available soon

2009-06-30 Thread Sayamindu Dasgupta
On Mon, Jun 29, 2009 at 4:51 AM, Jim Simmonsnices...@gmail.com wrote:
 Sayamindu,

 On the OPDS issue with only linking to PDF the Internet Archive uses
 some pretty rigid file naming conventions, so if you want a DJVU and
 the URL for PDF is given it could be as simple as changing the
 filename suffix from .pdf to .djvu.


Yes, indeed - it looks that way :-)

 I especially hope that you will have time to give my Activity a try.
 I'm also interested to know what you think would be possible with OPDS
 that I'm not already doing.


I was dogfooding Sugar yesterday, and did try out your activity. I
think it can be used nicely as a basis for what we are trying to build
eventually. Some of the problems I have been thinking about include

* Searching by various metadata elements: eg Search by Genre, Search
by Author, etc
* Combining feeds from various sources : eg what if we want to merge
the data from Project Gutenberg and IA and then provide a single data
set to the user
* Caching and updating (crucial for limited bandwidth situations)


 Project Gutenberg has a huge XML file in Dublin Core format that
 tells you everything about their books except the URL to download them
 from, which makes their far simpler offline catalog a better deal for
 what I'm trying to do.  I'm a lot better pleased with the IA Advanced
 Search.  It seems to give your everything they have, though at times I
 wish that was more.  For instance, they have a field publication
 date.  But it isn't the *books* publication date, it's the date the
 *ebook* became available.  And some of the books have decent
 descriptions but most just say who scanned and uploaded it and where
 they got the original book.


http://ia331315.us.archive.org/3/items/artofcaricaturin006061mbp/OMETA.xml
seems to provide a digitalpublicationdate element and a date element.
Dublin core normally handles this in the form:

dc:date opf:event=original-publication1869/dc:date

dc:date opf:event=ops-publicationThu Jan 11 14:59:08 +0100 2007/dc:date



 PG's contents are also available through the Internet Archive, so it
 might be possible to use my new Activity to download PG books in epub
 format, when you have that working.

 I read a book last week about the MIT Media Lab written by Stewart
 Brand back in the 1980's and back then the buzzword was convergence.
 That's how I feel now: lots of stuff *that close* to converging.  And
 when it does look out.  We'll bury those kids in books.


Yes - and that is what I'm slightly worried about :-) Having a way to
easily search through and categorise these books is important, and as
part of Sugar/OLPC - we have the additional unique challenge of doing
this keeping in mind low bandwidth or even 0 bandwidth or sneaker-net
type situations.


Thanks,
Sayamindu

 James Simmons


 On Sun, Jun 28, 2009 at 4:08 PM, Sayamindu Dasguptasayami...@gmail.com 
 wrote:
 On Mon, Jun 29, 2009 at 2:31 AM, Jim Simmonsnices...@gmail.com wrote:
 I uploaded the first version of Get Internet Archive Books to ASLO
 about an hour ago, so perhaps by the time you read this it will be
 available to try out there.  I'm sending this email to IAEP because
 I'd like some feedback from those who might use the Activity.  What
 this Activity does is to provide a front end to the Advanced Search
 function of the Internet Archive website.  In essence it gives you a
 nice GUI to search through the archive, get information about books,
 then download the books you choose to the Journal.  It's very similar
 to the offline catalog feature of Read Etexts, but better, because it
 has much more information on the books.  The screenshots at ASLO tell
 the story so I won't give more details here.  Suffice it to say if you
 are looking for books with pictures, or books in languages other than
 English, then this Activity will be of interest.  If you've ever
 dreamed of reading the works of Jules Verne in Yiddish then this
 Activity will make those dreams come true.

 Currently the Activity can only download the DJVU format.  This format
 is an alternative to PDF for documents consisting of scanned in book
 pages.  It gives better results than PDF in less than half the disk
 space.  You can use Read to view these files.  Unfortunately, Read's
 support for DJVU is flaky, at least in .82 on the XO,  I'm pretty sure
 I'm downloading the books correctly, but it's possible I'm to blame
 for this.  I'll need to do some more testing to know for sure.  Future
 versions will support downloading PDFs and other formats offered by
 this website.


 http://dev.laptop.org/~sayamindu/Read-56.xo will give much better
 performance in 8.2.x OLPC OS releases.

 On a related note - you will probably be interested to know that the
 Internet Archive has started work on experimental OPDS support:
 http://bookserver.archive.org/ (unfortunately they only link to the
 PDF variants from that catalogue)

 Cheers,
 Sayamindu


 --
 Sayamindu Dasgupta
 [http://sayamindu.randomink.org/ramblings

Re: [IAEP] Get Internet Archive Books Activity available soon

2009-06-28 Thread Sayamindu Dasgupta
On Mon, Jun 29, 2009 at 2:31 AM, Jim Simmonsnices...@gmail.com wrote:
 I uploaded the first version of Get Internet Archive Books to ASLO
 about an hour ago, so perhaps by the time you read this it will be
 available to try out there.  I'm sending this email to IAEP because
 I'd like some feedback from those who might use the Activity.  What
 this Activity does is to provide a front end to the Advanced Search
 function of the Internet Archive website.  In essence it gives you a
 nice GUI to search through the archive, get information about books,
 then download the books you choose to the Journal.  It's very similar
 to the offline catalog feature of Read Etexts, but better, because it
 has much more information on the books.  The screenshots at ASLO tell
 the story so I won't give more details here.  Suffice it to say if you
 are looking for books with pictures, or books in languages other than
 English, then this Activity will be of interest.  If you've ever
 dreamed of reading the works of Jules Verne in Yiddish then this
 Activity will make those dreams come true.

 Currently the Activity can only download the DJVU format.  This format
 is an alternative to PDF for documents consisting of scanned in book
 pages.  It gives better results than PDF in less than half the disk
 space.  You can use Read to view these files.  Unfortunately, Read's
 support for DJVU is flaky, at least in .82 on the XO,  I'm pretty sure
 I'm downloading the books correctly, but it's possible I'm to blame
 for this.  I'll need to do some more testing to know for sure.  Future
 versions will support downloading PDFs and other formats offered by
 this website.


http://dev.laptop.org/~sayamindu/Read-56.xo will give much better
performance in 8.2.x OLPC OS releases.

On a related note - you will probably be interested to know that the
Internet Archive has started work on experimental OPDS support:
http://bookserver.archive.org/ (unfortunately they only link to the
PDF variants from that catalogue)

Cheers,
Sayamindu


-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] Logic simulator

2009-05-03 Thread Sayamindu Dasgupta
On Mon, May 4, 2009 at 2:39 AM, Gary C Martin g...@garycmartin.com wrote:
 Noticed this Flash based logic simulator:

        http://joshblog.net/projects/logic-gate-simulator/Logicly.html

 Would be quite a simple sandbox activity to make (python, gtk+,
 ciaro); but before I burn time (well add to my future todos list), do
 teachers on this list think it is more than just a geeky play-thing,
 or does it have educational merit?

 FWIW: it could do with a few more input/output and processing devices
 (sensors, buzzers, coloured leds, motors, counters). And, hey if time
 is no obstacle, perhaps make it a split screen view, holding a physics
 sandbox with the logic driving/animating simple little motorised
 constructions.

Sounds like a fun project :-)
http://sourceforge.net/projects/tlogsim/ is a GTK+ based tool for this
- maybe we can reuse it ?
Cheers,
Sayamindu


-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] [Sugar-devel] Priorities and Ideas (for GSoC)

2009-03-13 Thread Sayamindu Dasgupta
On Sat, Mar 14, 2009 at 3:19 AM, Jameson Quinn jameson.qu...@gmail.com wrote:
 I will link to this thread (in IAEP) on the GSoC project ideas page. This
 page is the primary location where prospective GSoC students will come to
 learn about out project, and so I want them to get a feel for our community
 discussion of priorities. So please, in this thread, try to be a little bit
 more explicit and foot-noted than you would be otherwise, so they can
 understand what we're talking about.

 The primary purpose of GSoC, as others have pointed out, is NOT to do the
 things we're too busy to get around to. It is primarily a community-building
 exercise: to get students engaged in helping Sugar, and get mentors engaged
 in passing on knowledge to new community members. If somebody develops an
 educational game that only blind 3-year-olds use, but FINISHES it, has a
 great time doing it, and becomes a long-term contributing community member,
 then that would be a total GSoC success. However, that being said, we'd
 still prefer projects that help acheive our highest priorities for Sugar.

 There is no absolute ordering of Sugarlabs' priorities. Different members
 will not agree perfectly on what steps will do more to help our educational
 mission. So the list below is just my version. Community: Please respond
 with your thoughts. Students: I'll link what I can in the list, but I can't
 find good links, or even any links, for everything. If one of these ideas
 intrigues you, please, come ask in IRC (#sugar on freenode) - we'd love to
 try to point you in the right direction, and help you cut your ideas down to
 a reasonable GSoC size.

 My first priority is things that will have a strong effect on the long-term
 rate of development of Sugar. I'd put just 2 things in that category: easier
 sugarizing (primarily from AJAX, Flash, and legacy Linux); and a structure
 for sugar unit tests (IMO we will never get good enough software quality for
 wide adoption, running on multiple distribution without automated testing).

 My second priority is things that will improve on sugar's key promises. An
 easier and better way to handle files: versioned datastore, improvements in
 creating and using tags for the journal, file picker dialogs, and home view.
 A simpler and safer security model: getting Rainbow into the Sugar platform
 and improving it's coverage of the Bitfrost ideals. A simple and
 discoverable, yet powerful, UI overall: improved accessibility, discoverable
 keyboard shortcuts. Ubiquitous connectivity and collaboration: multi-pointer
 sharing, auto-collaborating data structures, viral/peer-to-peer activity
 distribution, shared journals. Useful in the classroom: a one-click workflow
 for getting AND turning in homework.

 My third priority is activities to better cover the core functions. Reading:
 an improved Read, which handles true ebook formats. (PDF is made for
 printing, and deployments have asked for this.)

Regarding support for more Ebook formats, in case it is relevant, I am
working on a sugarized FBReader[1] activity at the moment. I should be
able to do a preliminary release by tomorrow. (I was planning a
release tonight, but my main workstation seems to be incredibly messed
up, and won't boot, so I need to fix that first)

Screenshot at http://dev.laptop.org/~sayamindu/fbreader_sugar_v2.png
Thanks,
Sayamindu

[1] http://www.fbreader.org/
-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [Sugar-devel] Moon-9, almost (Re: addons.sugarlabs.org is starting to work)

2009-02-20 Thread Sayamindu Dasgupta
On Fri, Feb 20, 2009 at 9:18 AM, Gary C Martin g...@garycmartin.com wrote:
 On 18 Feb 2009, at 15:04, Tomeu Vizoso wrote:

 Hi,

 as the site is becoming more functional, we are in need of feedback
 before we direct there the masses.

 Could activity maintainers register and upload their last activity
 bundles? Please try to also upload at least one screenshot, the site
 will be much prettier that way ;)

 OK giving up for the night :-(

 I've merged and built a new moon-9 with aslroots very kind addition of
 resolution independent scaling code, but I can't get it uploaded to
 a.sl.org, I thought it was a Safari browser issue, so I tested with
 Firefox as well, but no luck. I get as far as:

http://addons.sugarlabs.org/en-US/developers/addon/submit

 But the 'Get Started' button does nothing. Game over. Any hints
 welcome, but will need to wait until tomorrow for me wake up and try
 again.

I can confirm this. It's been happening to me as well.

Thanks,
Sayamindu


-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep