Re: Problem to use with USB VGA dongle

2009-03-10 Thread Brian Jordan
Hi devel@,

Tried screen mirroring again,

Here are my xorg.conf and corresponding Xorg.0.log complete with segfault:

http://dev.laptop.org/~bjordan/xorg.conf.1
http://dev.laptop.org/~bjordan/Xorg.0.log

Any ideas?

Brian

On Fri, Feb 27, 2009 at 1:33 PM, Brian Jordan br...@laptop.org wrote:

 Hi Ben,

 I had a bit of luck with the StarTech USB2VGA2 on 8.2 using this xorg.conf:
 http://dev.laptop.org/~bjordan/xorg.confhttp://dev.laptop.org/%7Ebjordan/xorg.conf

 A few notes:
 * Resolution on the VGA monitor I'm testing with is not perfect, the upper
 left side of the screen is cut off a bit
 * Right now, the XO display is not being mirrored on the VGA display,
 rather, the VGA display is replacing it. Anyone know how mirroring should be
 done?
 * Bootup is interrupted if dongle is plugged in during bootup. So wait
 until it boots up and says: Fatal server error: no screens found. giving
 up.  Then plug in dongle, and run olpc-dm.
 * When the XO goes to sleep, the display won't come back:

 [  211.250666] Suspending
 console(s)
 +r[  211.251913] sisusb 2-4:1.0: no suspend for driver
 sisusb?
 [  211.290939] olpc-dcon: The DCON has
 control
 [  211.330472]
 olpc_do_sleep!
 [  211.452412] usb usb1: root hub lost power or was
 reset
 [  211.467264] usb usb2: root hub lost power or was
 reset
 [  211.593813] olpc-dcon: The CPU has
 control
 [  211.955151]
 usb_reset_device!
 [  212.018375] hub_port_wait_reset: portstatus=503
 portchange=10
 [  212.074819] usb 2-1: reset high speed USB device using ehci_hcd and
 address 2
 [  212.135560] hub_port_wait_reset: portstatus=503
 portchange=10
 [  212.238468]
 USB_REQ_SET_CONFIGURATION!
 [  212.240473]
 usb_reset_device!
 [  212.296597] hub_port_wait_reset: portstatus=503
 portchange=10
 [  212.356408] usb 2-4: reset high speed USB device using ehci_hcd and
 address 3
 [  212.413733] hub_port_wait_reset: portstatus=503
 portchange=10
 [  212.515932]
 USB_REQ_SET_CONFIGURATION!
 [  212.516206] sisusb 2-4:1.0: no reset_resume for driver sisusb?

 HTH,
 Brian

 2009/1/5 Ben Lau xben...@gmail.com

 Hi all,

I am trying to use a USB VGA dongle on a XO with release v8.2. The
 USB VGA dongle is a
 generic USB to VGA adapter listed in the wiki page:

   http://wiki.laptop.org/go/Peripherals/USB_to_VGA

   However, I can not get it work by following the instruction in
 http://wiki.laptop.org/go/Adding_USB_SVGA

   It is my setup:

 yum install xorg-x11-drv-sisusb
 wget http://downloads.openwrt.org/people/florian/olpc/sisusbvga.ko
 cp sisusbvga.ko /lib/modules/`uname -r`/kernel/drivers/usb/
 sudo depmod -a

  And then edit /etc/X11/xorg.conf

  However , if I follow the instruction from wiki , and just add
 additional section of Monitor and Device. It don't load sisusb
 driver
 at all . Therefore, I have also added Screen section and modified
 the ServerLayout. This time it could load sisusb driver, but still
 not able to launch a X session on the USB VGA. Nothing was shown in
 the monitor attached to the USB VGA. The log and
 config file are attached in the email.

  Does anybody success to use USB VGA dongle on XO (v8.2)? And could
 share the experience with me?

 Thanks.

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

2009-03-04 Thread Brian Jordan
Paul,

On Wed, Mar 4, 2009 at 4:29 PM,  p...@laptop.org wrote:
 [resend from subscribed address]

 last week i announced a daemon that would activate the grab keys
 on the XO keyboard.

 a day or two later there was a thread about how it would be nice
 if the action of the touchpad rotated with the screen (in much the
 same way that the dpad keys do).

 since my daemon was already looking at every input event, it seemed
 a natural place to implement the rotation feature.

 and after doing that, the name seemed like it should change.

 so, announcing olpc-kbdshim.

 source:
    http://dev.laptop.org/git?p=users/pgf/olpc-kbdshim

 rpm:
    http://dev.laptop.org/~pgf/rpms/olpc-kbdshim-1-1.i386.rpm


This is great!  Scrolling has never been so easy. :)

Thanks

Brian

 after installing the rpm you need to fully reboot your laptop to
 get the plumbing set up properly.

 the rpm includes a new command olpc-rotate which takes care of
 all the mechanics of screen and touchpad rotation.  since sugar
 (currently) handles this key binding, the rpm postinstall script
 patches /usr/share/sugar/shell/view/keyhandler.py so that it
 invokes os.system(olpc-rotate) _instead_ of its current builtin
 behavior.  separating it out like this makes olpc-kbdshim and
 olpc-rotate more useful for non-sugar UIs.  i wrote the sugar
 patch so that it won't break if you uninstall the olpc-kbdshim
 rpm -- sugar will take over the rotate function again.  also,
 though i haven't tried it on today's brand-new sugar 0.84 (good
 work everyone!), a look at the current keyhandler.py says the patch
 should still apply correctly.

 the topic of ebook-mode touchpad usage came up the other day too.
 while i didn't create any visible UI support for it, the daemon
 will put the touchpad in and out of ebook-mode (which means,
 reflecting it on both x and y axes) using olpc-rotate -e/-n

 please let me know what you think...

 paul

 p.s.  btw, the daemon isn't really very olpc-specific.  i've been
 running it on my thinkpad all week, in order to get the use of
 the grab key scrolling.  the thinkpad doesn't have Windows keys
 (which is what the XO grab keys are), but it turns out the blue
 Fn key in the corner can be used as a modifier, so that plus my
 trackstick gives 2D scrolling -- it came in very handy for
 looking at the bootchart images this morning.

 =-
  paul fox, p...@laptop.org
 ___
 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: Problem to use with USB VGA dongle

2009-02-27 Thread Brian Jordan
Hi Ben,

I had a bit of luck with the StarTech USB2VGA2 on 8.2 using this xorg.conf:
http://dev.laptop.org/~bjordan/xorg.conf

A few notes:
* Resolution on the VGA monitor I'm testing with is not perfect, the upper
left side of the screen is cut off a bit
* Right now, the XO display is not being mirrored on the VGA display,
rather, the VGA display is replacing it. Anyone know how mirroring should be
done?
* Bootup is interrupted if dongle is plugged in during bootup. So wait until
it boots up and says: Fatal server error: no screens found. giving up.
Then plug in dongle, and run olpc-dm.
* When the XO goes to sleep, the display won't come back:

[  211.250666] Suspending
console(s)
+r[  211.251913] sisusb 2-4:1.0: no suspend for driver
sisusb?
[  211.290939] olpc-dcon: The DCON has
control
[  211.330472]
olpc_do_sleep!
[  211.452412] usb usb1: root hub lost power or was
reset
[  211.467264] usb usb2: root hub lost power or was
reset
[  211.593813] olpc-dcon: The CPU has
control
[  211.955151]
usb_reset_device!
[  212.018375] hub_port_wait_reset: portstatus=503
portchange=10
[  212.074819] usb 2-1: reset high speed USB device using ehci_hcd and
address 2
[  212.135560] hub_port_wait_reset: portstatus=503
portchange=10
[  212.238468]
USB_REQ_SET_CONFIGURATION!
[  212.240473]
usb_reset_device!
[  212.296597] hub_port_wait_reset: portstatus=503
portchange=10
[  212.356408] usb 2-4: reset high speed USB device using ehci_hcd and
address 3
[  212.413733] hub_port_wait_reset: portstatus=503
portchange=10
[  212.515932]
USB_REQ_SET_CONFIGURATION!
[  212.516206] sisusb 2-4:1.0: no reset_resume for driver sisusb?

HTH,
Brian

2009/1/5 Ben Lau xben...@gmail.com

 Hi all,

I am trying to use a USB VGA dongle on a XO with release v8.2. The
 USB VGA dongle is a
 generic USB to VGA adapter listed in the wiki page:

   http://wiki.laptop.org/go/Peripherals/USB_to_VGA

   However, I can not get it work by following the instruction in
 http://wiki.laptop.org/go/Adding_USB_SVGA

   It is my setup:

 yum install xorg-x11-drv-sisusb
 wget http://downloads.openwrt.org/people/florian/olpc/sisusbvga.ko
 cp sisusbvga.ko /lib/modules/`uname -r`/kernel/drivers/usb/
 sudo depmod -a

  And then edit /etc/X11/xorg.conf

  However , if I follow the instruction from wiki , and just add
 additional section of Monitor and Device. It don't load sisusb
 driver
 at all . Therefore, I have also added Screen section and modified
 the ServerLayout. This time it could load sisusb driver, but still
 not able to launch a X session on the USB VGA. Nothing was shown in
 the monitor attached to the USB VGA. The log and
 config file are attached in the email.

  Does anybody success to use USB VGA dongle on XO (v8.2)? And could
 share the experience with me?

 Thanks.

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




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


Re: [Sugar-devel] Pippy not ready for Sucrose

2009-02-23 Thread Brian Jordan
Hi Simon,

Yup, I will have it completed this week. Apologies for my recent
absence, and thanks for the reminder:

-- Forwarded message --
From: Brian Jordan bcjor...@gmail.com
Date: Mon, Feb 23, 2009 at 3:10 PM
Subject: Re: Migrating activities from OLPC to SL
To: David Farning dfarn...@sugarlabs.org
Cc: Wade Brainerd wad...@gmail.com


Hey David and Wade,

On Mon, Feb 23, 2009 at 2:42 PM, David Farning dfarn...@sugarlabs.org wrote:
 Brian,
 We are handing off development and distribution of Sugar activities
 from OLPC to the SL community.

 Would you please insure that your activities:
 1. Have been migrated to http://git.sugarlabs.org for a source code 
 repository.
 2. Are being tracked via pootle for internationalization.
 3. Are registered in the the Sugar Labs bug tracker at
 http://dev.sugarlabs.org .
 4. Have been uploaded to http://addons.sugarlabs.org for distribution.

 We have you listed as working on or maintaining:

 help
 physics*
 pippy

Will do, I'll have that done this week.  Thanks for the heads up, and
sorry for my radio silence the past couple weeks.  I've been taking
some time off to complete my college transfer applications.

Cheers,
Brian


 I have cced Wade the Sugar Labs activity Team Leader in case you have
 any questions.

 thanks
 david




On Mon, Feb 23, 2009 at 4:41 PM, Simon Schampijer si...@schampijer.de wrote:
 Brian Jordan wrote:
 On Fri, Jan 23, 2009 at 2:21 PM, Simon Schampijer si...@schampijer.de 
 wrote:
 Simon Schampijer wrote:
 Hi,

 the Sucrose package of Pippy is version 25 - when I last released it
 back in August. Since then there has been some development going into
 Pippy (now version 30)
 http://dev.laptop.org/git?p=projects/pippy-activity;a=shortlog

 But none of the maintainers did follow the Sucrose release cycle, even
 though I sent a reminder
 http://lists.laptop.org/pipermail/sugar/2008-November/010021.html

 Any, specific reason for that? Pippy has not been moved to
 git.sugarlabs.org, as well.

 please indicate clearly:
 * if you still want to be part of Sucrose (including following the
 release cycle)
 * any new maintainer that is willing to do this task if you does not want 
 to
 * any issues/reasons you have to do so

 Best,
 Simon

 To follow up on this, I mainly want to find a maintainer for Pippy for
 Sucrose. If there is no one willing to do that we drop it, which is ok -
 one can still download the xo etc, I just want a clearer situation.

 Hi,

 I will maintain Pippy for Sucrose, though I may need a bit of hand holding.

 Please let me know if what I did seems correct (esp. step 2):

 1. l got the most recent version of Pippy from git
 git-clone git://dev.laptop.org/projects/pippy-activity
 cd pippy-activity

 2. ./setup.py gave a bunch of invalid entry in MANIFEST errors about
 different locales, so I ran:
 ./setup.py fix_manifest

 3. ./setup.py dist_source

 4. I asked a crank sysadmin to add me to the Sugar group,
 And I moved Pippy-30.tar.bz2 to:
 http://dev.laptop.org/pub/sugar/sources/Pippy/Pippy-30.tar.bz2 (805K)

 I will move pippy over to git.sugarlabs.org as well.

 Thanks,
 Brian

 Hi Brian,

 where are we with that? Pippy is the only activity of fructose that has
 not been moved to sugarlabs services (trac and git). Are you still
 planning to?

 Cheers,
Simon
 ___
 Sugar-devel mailing list
 sugar-de...@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

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


Re: [Sugar-devel] Pippy not ready for Sucrose

2009-01-26 Thread Brian Jordan
On Fri, Jan 23, 2009 at 2:21 PM, Simon Schampijer si...@schampijer.de wrote:
 Simon Schampijer wrote:
 Hi,

 the Sucrose package of Pippy is version 25 - when I last released it
 back in August. Since then there has been some development going into
 Pippy (now version 30)
 http://dev.laptop.org/git?p=projects/pippy-activity;a=shortlog

 But none of the maintainers did follow the Sucrose release cycle, even
 though I sent a reminder
 http://lists.laptop.org/pipermail/sugar/2008-November/010021.html

 Any, specific reason for that? Pippy has not been moved to
 git.sugarlabs.org, as well.

 please indicate clearly:
 * if you still want to be part of Sucrose (including following the
 release cycle)
 * any new maintainer that is willing to do this task if you does not want to
 * any issues/reasons you have to do so

 Best,
 Simon


 To follow up on this, I mainly want to find a maintainer for Pippy for
 Sucrose. If there is no one willing to do that we drop it, which is ok -
 one can still download the xo etc, I just want a clearer situation.

Hi,

I will maintain Pippy for Sucrose, though I may need a bit of hand holding.

Please let me know if what I did seems correct (esp. step 2):

1. l got the most recent version of Pippy from git
git-clone git://dev.laptop.org/projects/pippy-activity
cd pippy-activity

2. ./setup.py gave a bunch of invalid entry in MANIFEST errors about
different locales, so I ran:
./setup.py fix_manifest

3. ./setup.py dist_source

4. I asked a crank sysadmin to add me to the Sugar group,
And I moved Pippy-30.tar.bz2 to:
http://dev.laptop.org/pub/sugar/sources/Pippy/Pippy-30.tar.bz2 (805K)

I will move pippy over to git.sugarlabs.org as well.

Thanks,
Brian


 Wade, do you have maybe someone in mind?

 Cheers,
Simon

 ___
 Sugar-devel mailing list
 sugar-de...@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

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


Re: Emulating 8.2-767

2009-01-05 Thread Brian Jordan
Hi Bert,

On Sun, Dec 21, 2008 at 6:03 PM, Bert Freudenberg b...@freudenbergs.de wrote:
 Feel free to post it anywhere you think it makes sense. Glad it's useful to
 some. I already got some feedback after posting to my blog, including the
 confirmation it indeed works on Windows:

From Bert's Blog
 Update: Reportedly it does work in VMWare Player on Windows too (see
 comments). Maybe someone can make an appliance from that.

I wonder what it would take for someone to create and distribute a
standalone player of the 8.2 image for Windows?

Would registration be necessary for distribution?
http://www.vmware.com/products/player/player-reseller-registration.html

This and the VMWare Fusion option would be great for letting non-XO
owners try Sugar and participate in testing!

What are first steps for this?

Brian


 http://croquetweak.blogspot.com/2008/12/emulating-latest-stable-olpc-xo.html

 - Bert -

 On 21.12.2008, at 23:45, Brian Jordan wrote:

 Hi Bert,

 This is amazing, thanks!

 This would be great to have on
 http://wiki.laptop.org/go/Emulating_the_XO/Quick_Start/Mac

 Brian

 On Wed, Dec 3, 2008 at 11:43 AM, Bert Freudenberg b...@freudenbergs.de
 wrote:

 Hi everyone,

 even with XOs readily available now there are quite a lot of reasons
 why one would want to emulate it on another machine. One being to hook
 up a projector. Unfortunately there are quite a number of hoops (*)
 one has to jump through to make it work.

 Anyway, I made a virtual machine that allows me to emulate the XO on
 my Mac, running Sugar in the XO's native 1200x900 resolution, scaled
 down to a nice physical size in a window an my regular screen
 (fullscreen works too). Sound works (even Tam Tam), Browse works (so
 networking is good, although I don't see anyone in the neighborhood).
 Camera and mic are not working (Measure crashes, Record shows blank
 picture), and a Sugar restart does not actually restart Sugar, but
 apart from that it seems fully functional, and much nicer than the
 emulations I had used to date.

 These are live-sized screenshots (calibrated using the Ruler activity):

 http://dev.laptop.org/~bert/Ruler-emulated.png
 http://dev.laptop.org/~bert/Home-emulated.png
 http://dev.laptop.org/~bert/Journal-emulated.png
 http://dev.laptop.org/~bert/TamTamMini-emulated.png

 And here you can get that virtual machine (665 MB, 2 GB unzipped):

 http://dev.laptop.org/~bert/VMWare-Fusion-8.2-767-bf.zip

 This is for VMWare Fusion on the Mac, which I found to be much better
 at running Linux clients than Parallels (I had been using that for 2
 years). Give it a try, it's free as in beer for 30 days. No I don't
 get paid if you buy it.

 If you extract the disk image from the zip file it might work in
 VMWare on Windows. Maybe someone can make an appliance from that.

 (*)
 Now to the hoops:

 * I started with the 767/ext3 image from
  http://download.laptop.org/xo-1/os/official/
 * extended to 2 GB by appending /dev/zero
  (jffs2 compression gives roughly 2 GB too)
 * enlarged the partition to full 2 GB
  (using fdisk and ext2resize)
 * mounted that in a Fedora 10 virtual machine
 * copied over the F10 kernel, initrd, and modules
  (olpc kernel wanted AMD instructions)
 * edited grub.conf to use that kernel
 * and appended a root=/dev/sda1 kernel arg
  (the fedora kernel wants to use LVM otherwise)
 * unmounted
 * created new virtual machine
  (that disk, 1 CPU, 256 MB RAM, NAT networking)
 * booted into that new system
 * installed Perl
  (for vmware tools installer)
 * installed vmware tools
  (to get the X driver)
  (but none of the kernel modules, would need make/gcc/etc.)
 * deleted Perl
  (to restore the default sw environment)
 * copied the existing xorg-vmware.conf to xorg.conf
  (to get 1200x900 resolution w/ 200 dpi)
 * booted into Sugar
  (looks really nice so scaled down)
 * installed activities
  (took a long time, maybe it's my DSL)
 * tested a bit
 * rm -r ~olpc/.sugar
  (to remove my personal data)
 * should have deleted sshd host keys, too, but didn't
 * shut down
 * zip
 * upload
 * ...
 * ...
 * ...
 * still no profit? ;)

 Enjoy.

 And maybe remove some of the obstacles in future releases (a disk
 image with headroom and a standard kernel would be simple to do and go
 a long way).

 - Bert -

 ___
 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: Emulating 8.2-767

2008-12-21 Thread Brian Jordan
Hi Bert,

This is amazing, thanks!

This would be great to have on
http://wiki.laptop.org/go/Emulating_the_XO/Quick_Start/Mac

Brian

On Wed, Dec 3, 2008 at 11:43 AM, Bert Freudenberg b...@freudenbergs.de wrote:
 Hi everyone,

 even with XOs readily available now there are quite a lot of reasons
 why one would want to emulate it on another machine. One being to hook
 up a projector. Unfortunately there are quite a number of hoops (*)
 one has to jump through to make it work.

 Anyway, I made a virtual machine that allows me to emulate the XO on
 my Mac, running Sugar in the XO's native 1200x900 resolution, scaled
 down to a nice physical size in a window an my regular screen
 (fullscreen works too). Sound works (even Tam Tam), Browse works (so
 networking is good, although I don't see anyone in the neighborhood).
 Camera and mic are not working (Measure crashes, Record shows blank
 picture), and a Sugar restart does not actually restart Sugar, but
 apart from that it seems fully functional, and much nicer than the
 emulations I had used to date.

 These are live-sized screenshots (calibrated using the Ruler activity):

 http://dev.laptop.org/~bert/Ruler-emulated.png
 http://dev.laptop.org/~bert/Home-emulated.png
 http://dev.laptop.org/~bert/Journal-emulated.png
 http://dev.laptop.org/~bert/TamTamMini-emulated.png

 And here you can get that virtual machine (665 MB, 2 GB unzipped):

 http://dev.laptop.org/~bert/VMWare-Fusion-8.2-767-bf.zip

 This is for VMWare Fusion on the Mac, which I found to be much better
 at running Linux clients than Parallels (I had been using that for 2
 years). Give it a try, it's free as in beer for 30 days. No I don't
 get paid if you buy it.

 If you extract the disk image from the zip file it might work in
 VMWare on Windows. Maybe someone can make an appliance from that.

 (*)
 Now to the hoops:

 * I started with the 767/ext3 image from
   http://download.laptop.org/xo-1/os/official/
 * extended to 2 GB by appending /dev/zero
   (jffs2 compression gives roughly 2 GB too)
 * enlarged the partition to full 2 GB
   (using fdisk and ext2resize)
 * mounted that in a Fedora 10 virtual machine
 * copied over the F10 kernel, initrd, and modules
   (olpc kernel wanted AMD instructions)
 * edited grub.conf to use that kernel
 * and appended a root=/dev/sda1 kernel arg
   (the fedora kernel wants to use LVM otherwise)
 * unmounted
 * created new virtual machine
   (that disk, 1 CPU, 256 MB RAM, NAT networking)
 * booted into that new system
 * installed Perl
   (for vmware tools installer)
 * installed vmware tools
   (to get the X driver)
   (but none of the kernel modules, would need make/gcc/etc.)
 * deleted Perl
   (to restore the default sw environment)
 * copied the existing xorg-vmware.conf to xorg.conf
   (to get 1200x900 resolution w/ 200 dpi)
 * booted into Sugar
   (looks really nice so scaled down)
 * installed activities
   (took a long time, maybe it's my DSL)
 * tested a bit
 * rm -r ~olpc/.sugar
   (to remove my personal data)
 * should have deleted sshd host keys, too, but didn't
 * shut down
 * zip
 * upload
 * ...
 * ...
 * ...
 * still no profit? ;)

 Enjoy.

 And maybe remove some of the obstacles in future releases (a disk
 image with headroom and a standard kernel would be simple to do and go
 a long way).

 - Bert -

 ___
 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


Dependencies (was [Activities] Tux Typing on OLPC XO)

2008-10-20 Thread Brian Jordan
How should dependencies like TuxType's be handled?

(found list at http://sophie.zarb.org/rpm/Momonga,4,x86_64/tuxtype/deps )

Thanks
Brian

-- Forwarded message --
From: David Bruce [EMAIL PROTECTED]
Date: Mon, Oct 20, 2008 at 7:39 AM
Subject: [Activities] Tux Typing on OLPC XO
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]


Hello,

I maintain two of the Tux4Kids apps, Tux Typing and TuxMath.  At the
request of the OLPC project, I have been working on getting Tux Typing
to run well on the XO.  I have completed the most important changes
needed for Tux Typing itself, and it is now time to address bundling
it as a Sugar activity.  Tux Typing is a C program with a number of
library dependencies, not all of which are in the XO base setup.

Where can I look for info on this topic?

David Bruce
___
Activities mailing list
[EMAIL PROTECTED]
http://lists.laptop.org/listinfo/activities
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Audio from demo of Scott's next-gen journal ideas, noon, 10/15/2008

2008-10-15 Thread Brian Jordan
http://dev.laptop.org/~bjordan/scottfs.mp3 (170 MB)
http://dev.laptop.org/~bjordan/scottfs.ogg (127 MB)

http://brianio.com/cscotts-journal-remix-proposal/ (flash player of MP3 file)

Listen with headphones for the win -- was recorded with in-ear microphones.

Brian

On Wed, Oct 15, 2008 at 4:42 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 On Tue, Oct 14, 2008 at 11:09 PM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 On Wed, Oct 8, 2008 at 2:41 PM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 I'll be giving a demo of some next-generation journal ideas (and code)
 at noon Wednesday at OLPC's 1cc offices.  I'll make sure to have it
 recorded, and you can expect it posted online shortly afterwards (for
 all those not in the Cambridge area).

 A taste to whet your appetite:
  http://wiki.laptop.org/go/Experiments_with_unordered_paths
  
 http://dev.laptop.org/git?p=users/cscott/journal2;a=blob_plain;f=research/cscott-journal-proposal.pdf;hb=HEAD
  http://dev.laptop.org/~cscott/journal-ss.png
  http://dev.laptop.org/~cscott/journal-ss-2.png
  http://dev.laptop.org/git/users/cscott/journal2

 When I spoke to the GNOME folks yesterday, my talk also touched on
 tag cd, olpcfs, comparison of desktop search engines, RSS,
 OpenSearch, Ferraris, and application launch protocols.  No promises,
 though.  I don't even promise to have slides.

 I can promise to talk about journal security  bitfrost and evil
 linker tricks now.

 I can't yet promise to talk about opensearch and
 stupidly-basic-collaboration-we-still-don't-have, but I'm hoping that
 a few more hours of hacking will yield sufficient demoware for that.

 I'm hoping to have slides, so that I can recycle them for a talk in
 Peru next week.

 Again: this talk is *tomorrow noon* at OLPC's offices, and shortly after 
 online.

 Look forward to the recording. Does your proposal include anything
 about removable storage devices or that's something expected to live
 completely outside?

 Thanks,

 Tomeu
 ___
 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: Panorama activity

2008-10-11 Thread Brian Jordan
On Sat, Oct 11, 2008 at 10:26 PM, Nirav Patel [EMAIL PROTECTED] wrote:
 My roomate and I wrote an auto-stitching Panorama Activity during the
 Yahoo Hack Day at CMU yesterday (ended up winning the Hack for Good
 award).  I'll be posting it in the wiki at some point today.  It needs
 a whole lot of polishing, since it was written in 24 hours.

 I ran into the same problem that Ben did with autowhitebalance and
 autoexposure.  I looked through the ov7670 driver, and it seems
 changing V4L2_CID_BRIGHTNESS should flip the auto exposure control
 (AEC) bit in one of the registers.  I added support for changing
 brightness to the camera module in Pygame, but either disabling AEC
 doesn't work, or it just makes auto gain control and auto white
 balance work even harder to change the image.  Other than that, the
 stitching seems to work ok.  I'm going to pyramidize it at some point
 to make it faster, and do something to improve the accuracy.  The
 slowness of stitching doesn't effect the user experience much though,
 because it only stitches after the user is done taking the pictures.


So cool -- can't wait to try.

 The Activity we wrote uses the Flickr API for an upload to Flickr
 button.  I feel that this is the most important part.  There is
 support for saving the stitched images as Journal entries, but it
 would be wonderful if a kid anywhere in the world could see panoramas
 taken by other kids elsewhere.  Flickr is far from ideal for this.
 Beyond not really being designed for viewing panoramas, it is
 currently set up to just upload every picture to my personal Flickr
 account.  My API key, secret key, and an authentication token are
 prerecorded in the activity, so anyone could potentially use those
 values to edit existing photos and upload whatever to my Flickr
 account:  http://flickr.com/photos/nrpatel/


Awesome! :-D

Maybe one could set up a one-way upload script for this on dev (or
some appropriate
community-developed-web-services-server-of-the-future)? This script,
then, could handle the uploading via flickr API securely.

Regards
Brian

 It seems Gigapan doesn't have an upload API.  gigapan.org works in
 Browse on my os767 XO, but panning around an image is pretty slow.
 Anyone have ideas on this?  A better way to Flickr, ideas for
 designing a new site, getting Gigapan to add an upload API, etc?

 The other issue we ran into is integrating OLPCGames with pyGTK stuff.
  We used OLPCGames to take advantage of capturing the images as SDL
 surfaces, but we also wanted pyGTK to pop up a Dialog box when the
 user hits Save, asking for a Title, Tags, and a Description of the
 panorama.  We hacked together something that does pop up the box and
 saves correctly, but fails to ever destroy the box.  It then just sits
 with the box open, preventing the user from using or exiting the
 Activity.  Is it possible to use pyGTK beyond the toolbox while still
 using OLPCGames?

 Nirav

 On Fri, Sep 5, 2008 at 6:41 PM, Jeff Keller [EMAIL PROTECTED] wrote:
 Yeah -- I sent my loaner unit off to Burning Man, but I should get it
 back soon, and I'd be delighted to talk about stitchers.  Randy
 Sargent and I wrote our own for GigaPan last summer because nothing
 else was up to the task.  It relies on a model of the GigaPan device's
 behavior to do rough placement, but it can auto-stitch 1000+ images
 with  10 pixels rms displacement error, and it should be open-sourced
 one of these days.  Of course, it uses much more storage, RAM, and CPU
 than an XO has, but nothing inappropriate to what it does, and there
 are some nice improvements in the works.  Oh, and my office is down
 the block from OLPC's.
 --Jeff

 On Fri, Sep 5, 2008 at 12:38 PM, Samuel Klein [EMAIL PROTECTED] wrote:
 Speaking of which, Jeff Keller has been trying to get OLPC folks to
 learn more about using his gigapan group's cameras (and perhaps to
 borrow one to bring them into a country for weeks) for a while.  Jeff,
 Ben Schwartz and Nirav are really interested in large-scale image
 splicing...

 SJ
 ---
 617 529 4266


 On Fri, Sep 5, 2008 at 2:08 AM, Brian Jordan [EMAIL PROTECTED] wrote:
 *bump*

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

 (code? Nirav is interested in doing something similar!)

 Brian

 On Wed, Jun 20, 2007 at 11:56 PM, Benjamin M. Schwartz [EMAIL 
 PROTECTED] wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 The XO happens to be perfect for shooting stitched panoramic photographs, 
 due to
 the swivel design.  I tested it out in the OLPCHQ lobby. Then, I wrote a 
 simple
 panorama stitcher in 50 lines of Python.  It runs in 3.4 seconds on my 
 Core Duo,
 producing this output:

 http://people.fas.harvard.edu/~bmschwar/lobby_ugly.jpg

 The results aren't too bad.  I also tried stitching this scene with 
 Hugin, the
 most powerful panorama stitcher I know of.  Hugin required significant 
 user
 intervention and half an hour of computing time, producing this output:

 http://people.fas.harvard.edu/~bmschwar

Re: Read bug hit in Rwanda

2008-10-08 Thread Brian Jordan
On Wed, Oct 8, 2008 at 10:59 PM, Greg Smith [EMAIL PROTECTED] wrote:
 Hi Sayamindu,

 Are you maintaining Read now or is Morgan?

 I got a ping from Brian who is in Rwanda and he confirmed that this bug:
 http://dev.laptop.org/ticket/7090

 was actually seen by kids there. Just as cjl predicted in Trac, it was
 hit by kids on first exposure to the XO.


Correction, this was hit by the Rwandan *core team*, on their first
testing of 767+g1g1 activities (7090 failure case was one of the first
few things that was tried).

We tried it a second time as an experiment in reproducing a bug error,
and instead of just the activity crashing it locked up the machine
(keyboard and mouse were unresponsive). Searching Trac for the bug and
finding 7090 was a good exercise in bug tracker usage :)

I imagine students would encounter this bug rather quickly as well,
zooming in on their home continent PDF Google maps style.

 Can we get some attention on that one? Especially if it can be fixed in
 the activity, I would like to have a new version in place when we try to
 upgrade Rwanda 8.2.0 later this year.


This would be ideal, even if the underlying problem can't be fixed...
the activity can have a hard coded limit on the number of zooms.

Thanks,
Brian

 Thanks,

 Greg S
 ___
 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


Help the Help activity!

2008-09-16 Thread Brian Jordan
The Help activity is about to be used on a bunch of laptops (via the
G1G1 activity page/activity updater)!

The activity itself was originally written by marcopg, and its content
is being (manually) generated from the FlossManuals remix system:
http://en.flossmanuals.net/remix . It is a combination of chapters
from the Sugar and XO manuals.

Help test and improve Help! Write and improve Sugar/XO content at
flossmanuals, find and submit bugs for component help-activity, make a
new good-looking cascading stylesheet for the bundle!

To try it out:
(1) get Help from git:
sudo yum install git
git-clone git://dev.laptop.org/activities/help
cd help
./setup.py dev

(2) get the Help xo bundle:
wget http://dev.laptop.org/~bjordan/help-3.xo
sugar-install-bundle help-3.xo

Open bugs (blocking 8.2?):
http://dev.laptop.org/ticket/8513 - doesn't look nice with screen rotation
http://dev.laptop.org/ticket/8514 - missing one section
other tickets: 
http://dev.laptop.org/query?status=assignedstatus=newstatus=reopenedcomponent=help-activity

IF YOU KNOW CSS: Help make the Help Activity work on screen rotation:
http://dev.laptop.org/ticket/8513
http://dev.laptop.org/~bjordan/manual/style.css
Firebug is very helpful: https://addons.mozilla.org/en-US/firefox/addon/1843

IF YOU KNOW HOW TO WRITE: Help make the Help Activity's Powering of
your Laptop section:
http://dev.laptop.org/ticket/8514
edit this: http://en.flossmanuals.net/bin/view/XO/AdvancedPower

IF YOU CAN FLOSSMANUALS REMIX and upload the results: Help create new
content remixes of the Help Activity:
instructions are listed in the description of: http://dev.laptop.org/ticket/8514
export as a .tar.gz, that is exactly what is in the Help.activity/help/ folder

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


Re: Help the Help activity!

2008-09-16 Thread Brian Jordan
Thanks Scott, and apologies to all -- I did a crap job bundling help-3
via zip (I was just told to get an activity bundle out quickly so
people can hack on/fix it). Using setup.py is much, much better -- and
look, it makes a MANIFEST :-D

And for the lazy, you can get help-5:

(1) through the activity updater
(2) from http://dev.laptop.org/~cscott/bundles/Help-5.xo

Regards,
Brian

On Tue, Sep 16, 2008 at 7:29 PM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 I just uploaded a slightly tweaked Help-5.xo which has some minor
 packaging-related issues fixed.  That seems to upgrade fine (for me at
 least).

 There are some licensing issues with Help-5 -- it doesn't include the
 licensing section from the original manual, and claims GPLv2 (only)
 when apparently GPLv2+ or CC-something is more accurate.  The
 'LICENSE' file in the activity bundle is not actually sufficient as a
 statement of license.
  --scott

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

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


Re: [Activities] Combined Sugar/XO manual outline

2008-09-09 Thread Brian Jordan
What would a concise and accurate definition of the wireless lights
(for 8.2) be?

This information seems to suggest the lights aren't working how they
ideally would
http://wiki.laptop.org/go/Power_Management#Wireless_Lights

Brian

On Tue, Sep 9, 2008 at 12:55 PM,  [EMAIL PROTECTED] wrote:
 brian wrote:
   Hi all,
  
   See these diagrams:
   http://dev.laptop.org/~bjordan/screenshots/Picture%2083.png
   http://dev.laptop.org/~bjordan/screenshots/Picture%2084.png

 should the wireless lights be labeled?

 paul
 =-
  paul fox, [EMAIL PROTECTED]

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


Re: [sugar] wireless lights

2008-09-09 Thread Brian Jordan
Maybe the best solution would be to just label them and not provide a
description?

I could call them Wireless activity lights?

Brian

On Tue, Sep 9, 2008 at 4:37 PM,  [EMAIL PROTECTED] wrote:
 mikus wrote:
What would a concise and accurate definition of the wireless lights
(for 8.2) be?
  
   To ordinary users, they are  'Meaningless eye candy'.
  
   They appear to not be 100% reliable if lit.
  
   They certainly are meaningless when blinking.
  
   They even appear to not be 100% reliable if not lit.

 mikus -- i think brian was looking for something that
 would fit on the picture, as a label.  can you be
 more succinct?  ;-)

 paul
 =-
  paul fox, [EMAIL PROTECTED]

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


Combined Sugar/XO manual outline

2008-09-08 Thread Brian Jordan
Hi all,

What follows is the flow of chapters (devised by Seth, Adam, Cynthia
and myself) for the Sugar / XO manual to (hopefully) be included on
the XO for G1G1.

Make all reviews, edits and contributions to these sections as soon as possible!

XO - Introduction
http://en.flossmanuals.net/bin/view/XO/Introduction
XO - About One Laptop per Child
http://en.flossmanuals.net/bin/view/XO/AboutOLPC
XO - About Computers
http://en.flossmanuals.net/bin/view/XO/AboutComputers
XO - How to Volunteer
http://en.flossmanuals.net/bin/view/XO/HowToVolunteer
XO - Getting Started
http://en.flossmanuals.net/bin/view/XO/GettingStarted
XO - Opening the XO
http://en.flossmanuals.net/bin/view/XO/OpeningTheXO
XO - Ports [ to be made ]
http://en.flossmanuals.net/bin/view/XO/Ports
XO - Charging the Battery
http://en.flossmanuals.net/bin/view/XO/ChargingBattery
XO - Starting the XO
http://en.flossmanuals.net/bin/view/XO/Starting
XO - Screen and Speakers
http://en.flossmanuals.net/bin/view/XO/Screen
XO - Keyboard [ to be made ]
http://en.flossmanuals.net/bin/view/XO/Keyboard
Sugar - The Sugar User Interface
http://en.flossmanuals.net/bin/view/Sugar/Interface
Sugar - Home View
http://en.flossmanuals.net/bin/view/Sugar/HomeView
Sugar - Activity View
http://en.flossmanuals.net/bin/view/Sugar/ActivityView
Sugar - Neighborhood View
http://en.flossmanuals.net/bin/view/Sugar/NeighbourhoodView
Sugar - Group View
http://en.flossmanuals.net/bin/view/Sugar/GroupView
Sugar - The Frame
http://en.flossmanuals.net/bin/view/Sugar/TheFrame
Sugar - The Journal
http://en.flossmanuals.net/bin/view/Sugar/TheJournal
Sugar - WHAT IS AN ACTIVITY?
http://en.flossmanuals.net/bin/view/Sugar/WhatIsAnActivity
Sugar - Launching Activities
http://en.flossmanuals.net/bin/view/Sugar/LaunchingActivities
Sugar - Collaborating
http://en.flossmanuals.net/bin/view/Sugar/Collaborating
Sugar - Switching Activities
http://en.flossmanuals.net/bin/view/Sugar/SwitichingActivities
Sugar - Exiting Activities
http://en.flossmanuals.net/bin/view/Sugar/ExitingActivities
Sugar - Installing Activities
http://en.flossmanuals.net/bin/view/Sugar/InstallingActivities
Sugar - Activities Sampler
http://en.flossmanuals.net/bin/view/Sugar/FindingActivities
XO - About Networks and the Internet [ overly technical ? ]
http://en.flossmanuals.net/bin/view/XO/AboutNetworksAndTheInternet
{Sugar - Getting Connected
http://en.flossmanuals.net/bin/view/Sugar/ConnectingNetwork
XO - Give Me the Internet, Please} merge
http://en.flossmanuals.net/bin/view/XO/GiveMeTheInternet
{XO - External Hardware
http://en.flossmanuals.net/bin/view/XO/ExternalHardware
XO - Which wireless devices may work well with my XO?} merge
http://en.flossmanuals.net/bin/view/XO/RouterTable
XO - Troubleshooting Connectivity
http://en.flossmanuals.net/bin/view/XO/Troubleshooting

(and the activities listed at http://en.flossmanuals.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Panorama activity

2008-09-05 Thread Brian Jordan
*bump*

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

(code? Nirav is interested in doing something similar!)

Brian

 On Wed, Jun 20, 2007 at 11:56 PM, Benjamin M. Schwartz [EMAIL PROTECTED] 
 wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 The XO happens to be perfect for shooting stitched panoramic photographs, due 
 to
 the swivel design.  I tested it out in the OLPCHQ lobby. Then, I wrote a 
 simple
 panorama stitcher in 50 lines of Python.  It runs in 3.4 seconds on my Core 
 Duo,
 producing this output:

 http://people.fas.harvard.edu/~bmschwar/lobby_ugly.jpg

 The results aren't too bad.  I also tried stitching this scene with Hugin, the
 most powerful panorama stitcher I know of.  Hugin required significant user
 intervention and half an hour of computing time, producing this output:

 http://people.fas.harvard.edu/~bmschwar/lobby_pretty.jpg

 This scene is unusually difficult because of the huge indoor-outdoor contrast.
 Given this positive result, I would like to work on a panorama-making 
 activity,
 possibly inside Capture.  I know that at age 10, I loved making panoramas out 
 of
 photographs.  Panoramas provide an immersive way for children to communicate
 their environments to each other and to the world.

 - --Ben Schwartz
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.7 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

 iD8DBQFGeU4yUJT6e6HFtqQRAv4rAJ9F5wTDfzz9piYzzwGskVVmaqZTiQCgjFru
 QsRergUtY1iCZS6hIXCHjSM=
 =v5GB
 -END PGP SIGNATURE-
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

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


Re: Attention! Activity authors: spanish title translations

2008-09-03 Thread Brian Jordan
On Wed, Sep 3, 2008 at 9:44 PM, Erik Garrison [EMAIL PROTECTED] wrote:
 Activity authors,  (on devel AND sugar)


(and [EMAIL PROTECTED]) :-O

mailing lists just aren't very efficient... eh?


 The following activities (which can be downloaded from
 http://dev.laptop.org/~erik/activities/Activities_Modif_703-7/) were
 modified by myself, Wad, and the Peru support team in the process of
 producing the most recent Peru build
 (http://dev.laptop.org/~erik/peru/signed-per703-7/).

 [   ] Analyze-6.xo25-Aug-2008 12:27   23K
 [   ] Chat-35b.xo 21-Aug-2008 11:54   92K
 [   ] ClockActivity-4.xo  25-Aug-2008 09:34  8.1K
 [   ] Connect-22.xo   25-Aug-2008 12:32  108K
 [   ] Geography-8.xo  25-Aug-2008 09:37  2.7M
 [   ] Implode-3.xo25-Aug-2008 12:35   28K
 [   ] JigsawPuzzle-4.xo   25-Aug-2008 12:40  235K
 [   ] Log-7.xo25-Aug-2008 12:42   12K
 [   ] Maze-6.xo   25-Aug-2008 12:47   68K
 [   ] Memorize-27.xo  25-Aug-2008 09:38  741K
 [   ] Moon-4.xo   25-Aug-2008 09:38   79K
 [   ] Read-45.xo  21-Aug-2008 11:54  101K
 [   ] Speak-8.xo  25-Aug-2008 09:38   32K
 [   ] StarChart-4.xo  25-Aug-2008 12:52   46K
 [   ] StopWatchActivity-2.xo  25-Aug-2008 17:20   12K
 [   ] TamTamEdit-48.xo25-Aug-2008 12:53  7.4M
 [   ] TextosCicloIV-V-14.xol  21-Aug-2008 11:55  2.8M
 [   ] Watch  Listen-10.xo21-Aug-2008 11:55  6.3M
 [   ] Words-3.xo  25-Aug-2008 09:38  210K
 [   ] chess_computer-8.xo 25-Aug-2008 09:39  1.6M
 [   ] manual-2.xol21-Aug-2008 11:58   12M
 [   ] poesia-a-5.xol  21-Aug-2008 11:58  6.3M
 [   ] scalesboard-8.xo27-Aug-2008 11:20  1.7M
 [   ] tangram-8.xo25-Aug-2008 12:55  1.6M

 In all cases locale/es/activity.linfo files were added to translate the
 activity name that appears in the home view.  In all cases the
 activity/activity.info version number was bumped, and in cases where the
 activity bundle filename didn't match convention, that number was added
 to the activity bundle name.

 Erik
 ___
 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: [sugar] OT: Anybody worked with robot and OLPC

2008-09-02 Thread Brian Jordan
Photos of a group Learn 2 teach, teach 2 learn that seems to have
worked with a robot and XO:

http://www.flickr.com/photos/connors934/2799061287/in/set-72157606960529196/

Found via tag olpc on flickr
http://www.flickr.com/photos/tags/olpc/

Cheers, and good luck Carlos!
Brian

On Tue, Sep 2, 2008 at 10:48 AM, David Farning [EMAIL PROTECTED] wrote:
 On Mon, 2008-09-01 at 19:01 -0500, Rafael Enrique Ortiz Guerrero wrote:
 Hi

 maybe this can be of interest,

 http://wiki.laptop.org/go/Peripherals/Robots

 this is planned  with open hardware.

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



 On Mon, Sep 1, 2008 at 6:42 PM, Carlos mauro [EMAIL PROTECTED]
 wrote:
 Hello Friends.

 Someone made a robot using only the OLPC. There is a project
 to adapt to the OLPC iRobot of microsoft.

 I am going to bring the artificial intelligence. The teacher
 will use the robotic irobor and microsoft for the course. I
 wonder if you could use an OLPC to make a robot and program
 intelligent agents. The idea is a purely academic post so that
 in future we will work with cooperative multi robot players.

 On a related note... The open embedded[1] guys are making good progress
 on porting Sugar to the open embedded platform.  In particular the
 effort is being driven by the desire to run sugar on the Beagleboard[2].

 A project that would make the transition from a turtle cursor, in turtle
 art, to a little robotic turtle zipping around around the room would be
 very cool.

 thanks
 dfarning

 1. http://wiki.openembedded.net/index.php/Main_Page

 2. http://beagleboard.org/

 ___
 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: Survey of activity authors

2008-08-29 Thread Brian Jordan
Hi Morgan,

This is some great feedback and indicates that we (OLPC/Sugar) have
both an interest in and a duty to more actively engage activity
developers and provide them with the resources to properly create and
maintain their activities.

Some of this stuff I'd like to talk about during the Learning
content/activities public meeting on Sunday (co hosted by the
http://wiki.laptop.org/go/Physics_Jam and
http://wiki.laptop.org/go/Support_meetings ) -- would you like to
attend this meeting (via conference call?) and talk about these
surveys and what's going to be required to engage activity developers
and encourage activity development / maintenance?

Cheers,
Brian Jordan

On Fri, Aug 29, 2008 at 11:39 AM, Morgan Collett
[EMAIL PROTECTED] wrote:
 I surveyed authors/maintainers of activities hosted in dev.laptop.org
 git over the past few weeks. The results are summarised at
 http://wiki.laptop.org/go/User:Morgs/Activities_survey
 Comments welcome.

 Regards
 Morgan
 ___
 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: using wiki pageviews per country of origin to motivate translations

2008-08-26 Thread Brian Jordan
On Tue, Aug 26, 2008 at 1:12 AM, Erik Garrison [EMAIL PROTECTED] wrote:
 It has recently come to my attention that the majority of the traffic on
 the wiki is coming from Uruguay XO users (students it seems).

I think this could motivate activity developers as well -- it's
discouraging to think your new activity won't come included on the
laptop, but very encouraging when considering how many Uruguay
students visit the activity download page each day (thousands, IIRC).




 Could we track, or are we already tracking, pageviews per page by
 country of origin on wiki.laptop.org?  It would be an extremely useful
 metric in deciding which pages should be translated into which
 languages.

Seth has been tracking this using Google Analytics -- do you have
interesting numbers to share?


 Erik

 (a list of requested spanish translations:
 http://wiki.laptop.org/go/Category:Deseada)
 ___
 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


Physics Game Jam / Competition - August 29-31, Cambridge MA

2008-08-12 Thread Brian Jordan
Hi friends,

We are running a Physics Game Jam in Cambridge during the last weekend
of August (the 29-31).

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

Developers will be competing in teams of 2-4 to design and implement a
game in just 48 hours (Friday 5pm to Sunday 5pm).

Non-developers may participate in categories for level design (for our
existing physics based games) or help out with graphic design, music
creation, sound effect recording, giving tutorials, and writing
documentation.

Attendees should have some game development experience, but we will be
running tutorials to introduce people to all the tools they'll need to
make a successful game for the XO. This will include...

* Eric Jordan of the Box2D project will be giving a talk on
developing physics games with pyBox2D for the OLPC XO.
* Nirav Patel, Google Summer of Code student working on vision
processing for the XO will describe combining physics and vision
processing for interactive games.
* Alex Levenson, OLPC summer intern and creator of the x2o physics
game will give a remote introduction to level design for his game.

Please register if you are interested in attending, and email
[EMAIL PROTECTED] with specific questions about registration.

Spread the word!

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


Re: [sugar] Proposal: Activity developers mailing list

2008-08-03 Thread Brian Jordan
On Sat, Aug 2, 2008 at 12:53 PM, Albert Cahalan [EMAIL PROTECTED] wrote:
 Morgan Collett writes:

 We didn't get to discuss this activity developers' mailing list
 at the Sugar meetings. However I've had no negative feedback.
 If anyone is opposed to this list, please speak up quickly and
 loudly. Otherwise I will get it created in the next week,
 publicize it and invite all known activity developers whose email
 addresses I can track down to subscribe.

 Well I don't want to be all that negative because it isn't my
 server and I'm not joining the list, so I have little reason to
 care. If you're looking for reasons why the list isn't useful
 though, sure:

 This will eventually, if not immediately, be a dead list.

 Few people want to work on all activities. Activities often
 do not share much in common. For developer D1 who likes to
 hack on activity A1, emails about activity A2 are noise.

Not sure about that... I propose that many activity developers would
love to help casually with other activities, and that the lack of
large-group collaboration on development of many activities could be
cured by having a tangible activity developers' group.

I've done some thinking about this (w.r.t. activities + git
repositories) at http://wiki.laptop.org/go/Activity_co-op


 Generally, the expertise will be elsewhere. If I need to discuss
 programming the camera, where does it make sense for me to go?
 Certainly an activity mailing list is not the place.


I could see discussing camera activity development (pygame/camera) on
an activity devel list.

Brian

 If the list were moderated, to be used ONLY for announcements
 of things that break the API/ABI, then there could be some value.
 In that case, you'd need to split up Python and non-Python.
 Like this:

 [EMAIL PROTECTED]
 [EMAIL PROTECTED]

 There could also be a list to announce new activities.
 ___
 Sugar mailing list
 [EMAIL PROTECTED]
 http://lists.laptop.org/listinfo/sugar

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


Re: how to get a screenshot

2008-07-28 Thread Brian Jordan
DSD --

This reminds me... your script for having screenshots automatically
scp'd to a remote server when they are taken is really cool/useful.

Is this available online yet?

Brian

On Mon, Jul 28, 2008 at 11:35 AM, Victor Lazzarini
[EMAIL PROTECTED] wrote:
 Thanks everyone, I got the screenshot I needed using method 2.

 Victor


 At 16:12 28/07/2008, Bastien wrote:
Hello Victor,

Victor Lazzarini [EMAIL PROTECTED] writes:

  I need to get a screenshot of an activity and I am wondering what is
  the best way:
 
  1. using sugar-jhbuild on fedora: the only problem here is that the
  widgets have  all wrong sizes (how to fix this?)

Don't know...

  2. using the XO: I have no idea how to print the screen.

Alt + F1 should do.

Then you can rename your screenshots from the journal.

HTH,

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

 Victor Lazzarini
 Music Technology Laboratory
 Music Department
 National University of Ireland, Maynooth

 ___
 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: olpcgames SVGSprite bug + fix

2008-07-24 Thread Brian Jordan
+ [EMAIL PROTECTED]

2008/7/22 Alex Levenson [EMAIL PROTECTED]:
 Hello,

 I've been using olpcgames for some physics + puzzle games I'm writing. I
 just started using the SVGSprite class but I kept on getting an error when
 using it. I realized that in the SVGSprite class a module named 'svg' is
 imported, AND a local variable is named svg. So when you call svg.render()
 it tries it on the local variable (which is a string) and then that causess
 a crash.
 The fix is easy, change the line at the top of svgsprite.py from:
 from olpcgames import svg
 to:
 from olpcgames import svg as svgModule
 and then later in the code there is one reference to svg that needs to be
 changed to svgModule.
 Basically just a python scope issue, but I don't know who maintains
 olpcgames so I decided to just send this to devel.

 Thanks,
 Alex Levenson

 ___
 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: Computer vision on the XO: what it is. what should it be?

2008-07-23 Thread Brian Jordan
Hey Nirav, games, devel!

On Tue, Jul 22, 2008 at 10:43 PM, Nirav Patel [EMAIL PROTECTED] wrote:
 I'm writing computer vision functions for Pygame (available at
 http://git.n0r.org/?p=pygame-nrp;a=summary ), and I've gotten to the
 point where I very much need community input on where to go next.
 Basically, I would like to know what you want to be able to do with
 the camera on the XO, whether its related to gaming, input,
 accessibility, education, or anything else.

 What it can currently do, in overly simplistic terms:

 1. Capture images:  This is the basis for everything else, but it can
 be useful on its own too.  For example, letting someone take a picture
 of themselves, let them select their face in the picture, and then
 crop that and use it as a character in a game.


Yes! This would be something *really cool* to be able to build with
during the Physics/Game jam that will be held August 29-31 (full
announcement coming soon!).

I know you likely won't be in Boston for that time, but I hope you and
others will participate in this devfest via IRC/Gobby/Audio/Video!

This would also be great to use with Box2D (used in Physics activity
and available as the pygame/Elements API), which is showing some
promise for simple (GUI-tool-based) physics-based game creation.

I've also updated the OLPC physics page to reflect this email and
portions of the #olpc-physics conversation on this:

http://wiki.laptop.org/go/Physics#Physics_and_vision_processing

 2. Get the average color:  This is useful for picking values to
 threshold, but you can also switch to YUV or HSV colorspace and find
 the average brightness of the area.

 3. Threshold images:  Thresholding is pretty flexible.  You can have
 it select everything within a threshold of a color or everything
 outside the threshold of a color.  You can also threshold between two
 images.  This lets you get a green screen effect, so you can have a
 person being displayed realtime over a virtual background.

 4. Track an object:  After thresholding, you can turn the remaining
 object into a bitmask and get various properties about it like its
 bounding box, centroid, size in pixels, and angle with respect to the
 x-axis.  You can also test collisions between the mask and masks of
 virtual objects.

 They may seem pretty basic and simple, but you can do a lot of things
 by combining them.  For example:

 1.  Drawing with a real life object:  Have the user pick up an object
 and hold it up so it fills a box being displayed on screen and hit a
 button.  Save the average color within the box.  Threshold out just
 that color, turn it into a bitmask, get the largest connected
 component, and find the centroid of it.  Use that centroid as the
 coordinates for the on screen paint brush, perhaps also using the
 saved average color.  The user now has the illusion of using the
 object in hand as a paint brush.


Playing with your Paint! vision processing addition is one of the
most fun things I've done on the XO.

 2.  Play pong with your hand:  Have the user step out of the field of
 view of the camera, save the image.  Now threshold between the saved
 image and the images currently being captured.  This results in just
 showing the differences between the two (like the user, who has now
 stepped back into the field of view).  Turn the image into a bitmask
 and check it for collisions with the bitmask of the ball in pong.
 Actually, now that I'm thinking about it, I'll probably write this
 game when I get home.

 Other examples: http://eclecti.cc/olpc

 What it doesn't do yet, but could depending on if there is interest:

 1. Generic motion detection:  You can do stuff like thresholding
 between a background and current images, or tracking whether blobs of
 colors have moved, but neither is a great way of detecting total
 motion in an image.  There are many optical flow algorithms, but
 finding one that'll run realtime on an XO will be tricky.  The other
 issue is how to present motion to the developer.  Perhaps have the
 function request two images and a list of points on the first image,
 and return a list of where it guesses the points are now on the second
 image.

 2. Object recognition:  You could guess based on the size or color of
 an object, but there isn't really a way of detecting if what you're
 holding up is a lime or a pear.  There are a lot of really
 computationally heavy ways of doing object recognition, but there are
 also some lightweight ways.  The one I was considering was using image
 moments (which I am currently doing to find the centroid and angle of
 an object), to get basic parameters like the eccentricity and skewness
 of an object.  There is also the Hu set of invariant moments that will
 give more information about an object, though not really in a
 human-friendly form.  Thus, while I could fairly easily write
 functions that would drop a dozen of these numbers, I'm not sure
 anyone would be able to make use of them in an Activity.

We had an 

Uruguay CEIBAL booklet

2008-07-17 Thread Brian Jordan
Hi friends,

Thought devel@ should enjoy this too...

(Apologies if this is old news to you) found via
http://olpc-ceibal.blogspot.com/

Ceibal in the 21st century... a book from Uruguay full of XO
pictures, comics and Spanish text that I can't read :)

http://www.ceibal.edu.uy/gobiernoelectronico/pdf_libro/Libro_CEIBAL_en_la_sociedad_del_siglo_XXI.pdf

This is great! More, please!

Cheers,
Brian Jordan
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [sugar] Programming environments on the XO

2008-07-17 Thread Brian Jordan
The open source project Gobby also uses this sort of who-wrote-what
text highlighting, SJ and I have recently (right before he left for
Wikimania) been looking into getting similar functionality on the XO.
Having this highlighting integrated with Write would be fantastic.

Brian

On Thu, Jul 17, 2008 at 10:30 PM, Martin Sevior [EMAIL PROTECTED] wrote:
 On Thu, 2008-07-17 at 18:54 -0700, Edward Cherlin wrote:
 On Thu, Jul 17, 2008 at 6:25 PM, Martin Sevior [EMAIL PROTECTED] wrote:
  On Thu, 2008-07-17 at 20:45 -0400, Walter Bender wrote:
  I'd vote that we not expend too much effort in supporting multiple
  development environments in Pippy at the moment--there are so many
  other high-priority things to be working on. Is there really a lot of
  demand for this from the field?
 
  -walter
 
  On Thu, Jul 17, 2008 at 11:28 AM, Benjamin M. Schwartz
  [EMAIL PROTECTED] wrote:
   -BEGIN PGP SIGNED MESSAGE-
   Hash: SHA1
  
   Chris Ball wrote:
   | Another useful feature would be for
   | Write to have unique background colors for collaborators, as Gobby 
   does.
   | I wonder if that would be a small enough task for someone to take on.
  
   See also #7447.  Currently, Write doesn't support background colors at 
   all.
  
 
  Hi Folks,
 Just so you know. The only reason for #7447 is because we
  haven't put the UI in to enable it. libabiword supports background
  colors. If the Powers That Be decide that this is an important feature
  for children it is very easy to implement it. Every feature of AbiWord
  is present in libabiword, say the word and we'll implement it for Write.
 
  I'm not sure different colors for different users is such a good idea
  though. The document will quickly become a mess.  Though if the kids
  want to do this they can.
 
  Cheers
 
  Martin

 It will be much more of a mess if you can't tell who wrote what in a
 collaborative editing session. Does Abiword provide change tracking,
 so that users can turn author coloring on and off at will?


 AbiWord has change tracking but my experience with it is that it is more
 trouble than it's worth. That said, there is a bug in AbiWord-2.6.4 so
 that if you turn change tracking on all changes in a collaborative
 document are marked with the same colour. I'd better fix this so that
 different users get different colours during a collaboration session.

 Is there some feedback from the field about how kids are finding
 collaborative writing? Do they use it all?

 Cheers

 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


Network manager 0.7 for Joyride

2008-07-16 Thread Brian Jordan
Hi friends,

It would be nice if we had network manager 0.7 in joyride.
* It has a nicer API
* Nobody is developing 0.6 anymore
* 0.7 has new functionality and may have support for more networks

This would likely require working with the...
* Sugar presence service
* Neighborhood view
* Frame for the mesh device representation

See http://wiki.laptop.org/go/Network_manager_0.7 , and please
indicate if you are interested in working towards this (or know
someone who may be).

Cheers,
Brian Jordan
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Reminder: Tuesday Release Wednesday Software Meetings -- 2:00 PM in #olpc-meeting on irc.freenode.org

2008-07-15 Thread Brian Jordan
Gobby notes from #olpc-meeting irc.freenode.net 2PM

= Agenda from http://lists.laptop.org/pipermail/devel/2008-July/016583.html
=== Status
Review last week action items

* Where are we? (freeze status, general bugginess, ...)
Differences between this and last week:
Bugs have been fixed
Nailing down states for action-needed field
Tomeu's report based on those states http://tinyurl.com/5kr77g
Learned of some breakage through tinderbox:
http://wiki.laptop.org/go/Tinderbox
Two weeks in which to get out a plausible release candidate
Goal to have something pass the smoke test
* What build should you be testing / providing packages for?
8.2 stream has some divergence http://dev.laptop.org/~bert/8.2-joyride.html
Possibility of 8.1.2

* how do we resolve/trac/assign touchpad work?

=== Resourcing
Developers--profile yourself: http://wiki.laptop.org/go/Profiles

* Bugs
#6825
#7357 - cjb: not fixed yet (see comment)
#7378
library stuff is still getting installed in /usr/share/activities
instead of /usr/share/sugar/activities

* Sugar seems like it needs help.

* Collaboration really needs help.
Devel team isn't hearing regularly from collabora developers
daf and guillaume are currently sending in weekly reports to tech-team
3 release contracts for 8.2 around collaboration:
http://dev.laptop.org/report/18
#7387
#7389
#7390

* Library stuff really needs help.

* We've got a lot of things ready for testing by QA that aren't being tested.
  What's the hangup?
Testbeds scattered all over - Nortel, Princeton, 1cc, we need to
help them set up for testing
Fedora folks can't test
Wad's scientific testing:
http://wiki.laptop.org/go/Collaboration_Network_Testbed


=== Miscellanea
* Walter's Peru Security update?
* Backwards compatibility?
* What should we be considering for our next release?
* Tickets for Wednesday?

= Action items
brian: Send meeting minutes out to [EMAIL PROTECTED]
tomeu: Send m_stone better times for meetings for the Sugar team

On Mon, Jul 14, 2008 at 6:11 PM, Michael Stone [EMAIL PROTECTED] wrote:
 Dear world,

 We should meet tomorrow to discuss release questions and on Wednesday to
 discuss tickets. I will arrive fifteen minutes early for each of these 
 meetings
 to finalize the agenda for each; however, here are some tentative items:

 -

 For TUESDAY:

 === Status

 * Where are we? (freeze status, general bugginess, ...)
 * What build should you be testing / providing packages for?

 === Resourcing

 * I want a volunteer to read bugs@ with me and yell when they see important
  things go by. Also to fix obviously mistakes and add appropriate tagging.

 * Sugar seems like it needs help.

 * Collaboration really needs help.

 * We've got a lot of things ready for testing by QA that aren't being tested.
  What's the hangup?


 === Miscellanea

 * Walter's Peru Security update?

 * Backwards compatibility?

 * What should we be considering for our next release?

 * Tickets for Wednesday?

 -

 For WEDNESDAY:

 A review of blockers; present and proposed.

 -

 Finally, please reply with other items that you'd like to discuss or join me
 early at each of our meetings. As before, we'll record the minutes and
 the agenda in Gobby.

 Thanks,

 Michael

 P.S. - We haven't made much progress on action items from last week's meeting.
 Sigh.
 ___
 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: Activity Backward Compatibility (was re: Re: joyride 2128 smoketest)

2008-07-15 Thread Brian Jordan
On Mon, Jul 14, 2008 at 10:24 AM, Eben Eliason [EMAIL PROTECTED] wrote:
 2008/7/14 Kim Quirk [EMAIL PROTECTED]:
 I've been thinking about this problem for the last year -- when it first
 became obvious (to me) that:

 1 - we were definitely NOT going to be able to lock down APIs for at least a
 year or two
 2 - we have no control over the activity developers and the maintainability
 of any given activity (unless we decide to 'own' it)
 3 - all standard 'best practices' for ensure that 'customers' can keep
 working seamlessly through upgrades have to be dropped for the OLPC project

 Agreed on all of the above.

 And the only 'real' solutions I have come up with are:

 1 - completely separate the activities from the OS in order to help people
 understand that most activities are NOT supported or maintained by OLPC;
 they need to be able to upgrade activities as needed and not wait for new
 releases from OLPC

 This is one of those steps that makes sense politically, but doesn't
 really pan out so well in practice.  We really *do* need to have
 maintainability of a subset of activities.  It's unfortunately that
 defining the set we want to 'own' gets people so flustered, but I
 still think we may find we need to make some form of commitment in
 this regard.

 2 - push for 'school year' releases (fall and spring); where a school will
 pick a release and use it for the entire school year so we don't have to
 worry about upgrades in between that time

 Yup.

 and, most recently you will hear me pushing for:

 3 - Encourage schools to completely reflash (cleaninstall) their laptops
 each year. At the end of the school year, you save away kids data (hopefully
 that is done automatically) and you do a cleaninstall of the next year's
 image; retest all the latest versions of Activities that you want to use;
 and provide 'clean' laptops to the kids at the start of the next school
 year.

 I think this would be a real shame, honestly. It completely tosses out
 the benefits of the Journal as a structure for ones interactions and
 created objects.  It means I can't incorporate photos that I took over
 the summer, or last year, into a story I wrote (for instance, even a
 what I did this summer essay that we've all written at least once).
 It means I can't go back and look at some math homework I did to
 refresh myself on how a particular algorithm works.  It means I can't
 create a new etoys project from an experiment I made last year but
 didn't have time to continue.  It means that I lose references to all
 the friends/groups I've made.  It means that my computer is reset to
 factory state and I have to change my personal preferences all over
 again.

 I think we need to find a way to make solid, secure updates without
 wiping the machines clean each year; otherwise we're contradicting our
 goals for learning, as I see it.

At the very least, end of year sounds like a good time to backup and
organize all student data from the year somewhere (XS?).


 - Eben
 ___
 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: POT inconsistent against code for Record activity

2008-07-14 Thread Brian Jordan
On Mon, Jul 14, 2008 at 5:23 AM, Korakurider [EMAIL PROTECTED] wrote:
 On Mon, Jul 14, 2008 at 2:16 PM, Sayamindu Dasgupta [EMAIL PROTECTED] wrote:
 Hello,

 The main issue here seems to be the fact that the location of the
 Record repository has changed (earlier, the Record POT was fetched
 from a SVN repository). Is this going the repository from where
 further Record development will be happening in the future ? In that
 case, I'll switch over to the new repository.
   From http://lists.laptop.org/pipermail/sugar/2008-July/006904.html,
 the latest source is obviously in git , but Daniel Drake could have
 official words on the move.

Dan, Sayamindu -- let's get Record moved out of Daniel's userspace and
into activities/ today, before we update any pointers to it.

Brian


 Cheers,
 /Korakurider


 Thanks,
 Sayamindu

 On Mon, Jul 14, 2008 at 10:43 AM, Korakurider [EMAIL PROTECTED] wrote:
 Hello.

 I noticed right now record-activity.po is based on old POT.

 Here is a record in the PO:
   #: constants.py:106
   #, python-format
   msgid %(1)s hours, %(2)s minutes, %(1)s seconds remaining

 Apparently one of placeholders is incorrect, but this has been fixed in repo
 at the commit of
 http://dev.laptop.org/git?p=users/dsd/record;a=blob;f=po/Record.pot;hb=52e8f3ed365ff53e3fba2bb5a013559bedebdbc1

 Header of the PO declares POT-Creation-Date: 2007-12-20 09:20-0500\n,
 that is even inconsistent to POT in git.
 (In your explanation, POT is generated on Pootle server from source code, 
 right?
  it seems not to work for this activity)

 Could you please take a look and fix it?  Thanks in advance.


 Translators:
   You would need to review your translations after the correct POT is 
 merged.

 Developers:
Currently POT is automatically generated by weekly batch job on
 Pootle server and is merged into each PO.
But it seems that few people monitoring it actually.
I would suggest you (at least owner of activities that is
 translated on Pootle) to check regularly if string changes have been
 correctly merged to POs.
Without that translator might work against wrong strings and it
 would result poor quality of product...

And I believe we need to document in our development process who
 to check/maintain the consistency,
while I don't know who is the right one.

 Cheers,
 /Korakurider




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

 ___
 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: Datastore/Journal + [IAEP] Coloring books on the XO?

2008-07-13 Thread Brian Jordan
On Sat, Jul 12, 2008 at 2:32 PM, Seth Woodworth [EMAIL PROTECTED] wrote:
 How do you feel about providing coloring books like activities in sugar?
 I've found material from the American Red Cross on Disaster Preparedness in
 around 20 languages[1].  I feel that it would be fairly trivial work to
 create a template for children to color in in another activity (hopefully
 the wonderful painting activity from ICDL).  Is this work worth doing?

Simple to do, and it seems the appeal is that it would make getting
used to the touchpad/whatever-input-method-works-in-this-imaginary-scenario
a palatable process for veryveryyoungkids while displaying useful
information. I say get it done and make it available--but consider
simply adding image overlay capability to Colors[1]. It can already
overlay a snapshot from the video camera, so holding up any
picture/piece of nature/drawing to the camera can accomplish a similar
(and more open ended) feat.

This is One More Thing that would be a lot simpler and extensible with
a more flexible journal/datastore (meaning storing Pictures, Audio,
Video, Data [csv files], etc in a way that can be shared between
activities). It seems to my uninformed self that, presently, the
activities are constraining the output. (Disclaimer: I haven't gotten
that deep into journal/datastore programming yet). I copy Eben... a
couple sentences on where thought on this is headed? (there's also a
video I took of discussion this... I'll forward when I find it)

 Is a coloring book an effective method of distributing information in a
 digital realm?
One interpretation is that it is a passive way of learning to fill in
shapes that have been handed to the child (and those shapes may be
artfully arranged to display informative pictures like in comic
books).

  Is it a constructionist method or how could it be made one?
Disclaimer: I have read little on constructionism. In fact, I'm not
positive that I used the word constructionism properly in that last
sentence.

Consider the utility of coloring books. It is to provide a colorless
guide to draw with a colored medium in and around.

(1) The child has a choice of color for each segment. (unless there
are letters like R, G, etc in the segments)
(2) The child may choose (/struggle) to which extent they color
inside the lines

Yes, in (1), there is some freedom (the number of segments ^ the
number of colors), but it is constrained.

How can we take the benefits of coloring books and make them a tool... a hammer.

Make it versatile -- so the child can choose what to over/underlay on
their painting. They can choose a graph they made earlier that day. Or
a grid for drafting a design of their house. Or some Red Cross
pamphlets on the school server. Or a picture of a cat they found on
Google Images (find edges, anyone?). That's utility. That's something
I'd like to have to play with right now. :)

Cheers, night,
Brian


 Seth

 [1] http://www.redcross.org/services/disaster/0,1082,0_504_,00.html

 ___
 Its.an.education.project mailing list
 [EMAIL PROTECTED]
 http://lists.lo-res.org/mailman/listinfo/its.an.education.project


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


Fwd: [Olpc-open] Video/audio from David Cavallo's Learning team talk, Friday 2:10pm-3:45pm.

2008-07-13 Thread Brian Jordan
Can anyone convert the .mov to flash video or a Windows Media Player
acceptable format for Jane? ffmpeg or iMovie 08 could do the trick.

I can't do any video conversion until I'm at the office on Monday, and
even then I have an especially busy day.

David -- can you put your slides up online somewhere or send them to
me to do so? One could then use the slides alongside the audio, and I
could then http://www.slideshare.net/ (site for syncing audio and
slides for in-browser viewing).

Cheers,
Brian

-- Forwarded message --
From: Jane Bonwell [EMAIL PROTECTED]
Date: Sat, Jul 12, 2008 at 8:26 PM
Subject: Re: [Olpc-open] Video/audio from David Cavallo's Learning
team talk, Friday 2:10pm-3:45pm.
To: Brian Jordan [EMAIL PROTECTED]


I am very happy to receive your E-mail and I would like to see it in
video, but I am unable to get Windows player to accept the codec for
OGG.  If anyone receiving your E-mail, and mine, I hope they can make
the adjustment that will permit all of us to see and hear this
important message.  Thanks very much, JaneB

On 7/12/08, Brian Jordan [EMAIL PROTECTED] wrote:

 Hi friends,

 David Cavallo's learning team talk from July 11 was brilliant. More!

 (a) Video:
 http://dev.laptop.org/~bjordan/davidstalkvideo.ogg 734M
 http://dev.laptop.org/~bjordan/davidstalkdirectfromcamera.mov 1.6G

 (b) Audio (better quality):
 http://dev.laptop.org/~bjordan/davidstalk.ogg 57M
 http://dev.laptop.org/~bjordan/davidsTalk.mp3 88M

 I would like to have this edited a bit to (1) merge the good audio
 recordings (b) with the video (a) and (2) cut off when the slide
 presentation portion is over (and it turns to discussion), as I think
 this is a very good standalone education-on-XO explanation. Can
 anybody do this? I don't currently have an editor that can handle that
 .mov format (iMovie 08 can handle that).

 I'd love to see this on Dailymotion / Youtube + promoted!

 Cheers,
 Brian
 ___
 Olpc-open mailing list
 [EMAIL PROTECTED]
 http://lists.laptop.org/listinfo/olpc-open
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Geek Porn

2008-07-13 Thread Brian Jordan
On Sun, Jul 13, 2008 at 3:14 AM, John Watlington [EMAIL PROTECTED] wrote:

 I posted some annotated photos of the production XO motherboard on
 the wiki at:
 http://wiki.laptop.org/go/XO_Motherboard
 http://wiki.laptop.org/go/XO_Motherboard_Repair

 How many Graffle users out there ?  I would post the originals if I
 thought
 anyone else used that wonderful program.

+1, it's how I made the http://wiki.laptop.org/go/Spray_Play game
field and some http://wiki.laptop.org/go/Physics_%28activity%29
explanatory diagrams.

It's a pleasure to use, so well designed, it's very unfortunate that
it's OS X only.

(others: http://www.omnigroup.com/applications/OmniGraffle/ )

Brian


 Enjoy,
 wad

 ___
 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: [Olpc-open] Video/audio from David Cavallo's Learning team talk, Friday 2:10pm-3:45pm.

2008-07-12 Thread Brian Jordan
On Sun, Jul 13, 2008 at 1:57 AM, Bert Freudenberg [EMAIL PROTECTED] wrote:
 Anfang der weitergeleiteten E-Mail:

 Von: Brian Jordan [EMAIL PROTECTED]
 Datum: 12. Juli 2008 19:17:22 MESZ
 An: [EMAIL PROTECTED]
 Betreff: [Olpc-open] Video/audio from David Cavallo's Learning team talk,
 Friday 2:10pm-3:45pm.

 Hi friends,

 David Cavallo's learning team talk from July 11 was brilliant. More!

 (a) Video:
 http://dev.laptop.org/~bjordan/davidstalkvideo.ogg 734M
 http://dev.laptop.org/~bjordan/davidstalkdirectfromcamera.mov 1.6G

 (b) Audio (better quality):
 http://dev.laptop.org/~bjordan/davidstalk.ogg 57M
 http://dev.laptop.org/~bjordan/davidsTalk.mp3 88M

 I would like to have this edited a bit to (1) merge the good audio
 recordings (b) with the video (a) and (2) cut off when the slide
 presentation portion is over (and it turns to discussion), as I think
 this is a very good standalone education-on-XO explanation. Can
 anybody do this? I don't currently have an editor that can handle that
 .mov format (iMovie 08 can handle that).

 I'd love to see this on Dailymotion / Youtube + promoted!


 Actually, I found the discussion part more interesting (maybe because I am
 familiar with many of the educational ideas David re-iterated).

 But the discussion of the strategic gap in actual software development for
 the OLPC platform should be interesting to any developer (hence I'm taking
 liberty to forward to devel@). Or the plea to focus on the needs of the
 developing countries. Or that we need much more powerful creative tools than
 Pippy, Etoys, or Scratch. Or how we can even develop rich activities while
 the foundations are still being built. Etc.

 I urge every developer to listen to this.

 - Bert -

 PS: It would be interesting to know who was present as I recognized only
 some of the voices

Off of the top of my head:

David Cavallo, Cynthia Solomon, Greg Smith, Michael Stone, Joe Feinstein

 (unfortunately the camera did not follow speakers in the discussion).

Sorry about that -- some technical explanation: I was juggling the
conversation-following-re-aiming of a very directional handheld
microphone (which is what is used for the audio recordings) with
occasionally standing up to adjust the camera's shot... which was in
the middle of the conference table and on a photo tripod (which
results in especially especially jerky/jarring pans). I figured it was
best just to leave the camera on David after some initial attempts to
follow the fast moving conversation and resulting in a lot of
this-is-half-of-somebodys-face shots :)

Things that would make this whole process smoother and professional
looking in the future (without having to hire a professional):
* video tripod / arranging the presentation room to be more conducive to filming
 - including placing all likely-to-converse memebers of the
audience in a simple-to-have-in-frame location (or having two cameras,
but editing that can be a real pain)
 - Re: handheld shooting, having cameras on a tripod is much
better for digital compression
* iMovie 08 so we can deal with those bizarre .MOD--.mov files
http://wiki.laptop.org/go/User:Bjordan/1CC_Camera
* unidirectional microphone recording to SD (or a simpler setup than
my current analog mixer/SM-58)
http://www.samsontech.com/products/productpage.cfm?prodID=1916

I welcome discussion, and thanks for the heads up:
http://wiki.laptop.org/go/User:Bjordan/Filming_tips

Brian





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


Re: Heads up: dropping mkinitrd from joyride, might break stuff

2008-07-11 Thread Brian Jordan
Dan--

I'd like to thank you for your tireless XO-dieting this week in the
WAR against dependencies.

 I'm in charge of fixing any breakage here - I'll readd the important
 stuff through pilgrim as quickly as I can, but there might be a broken
 joyride build or 2 today.

Some broken joyride builds... a small price to pay, for INDEPENDENCE!

We are with you, BROTHER IN ARMS!

XO REVOLUTION!

Brian
OLPC Rally-crier, bell-toller

On Fri, Jul 11, 2008 at 11:41 AM, Daniel Drake [EMAIL PROTECTED] wrote:
 Hi,

 mkinitrd is currently included in our builds but we don't need it. It
 brings in some other unneeded dependencies too, which have grown a bit
 for F9.

 We're going to try removing it. Apparently last time this was tried,
 several essential components fell out of the build, and I guess this
 might happen again.

 I'm in charge of fixing any breakage here - I'll readd the important
 stuff through pilgrim as quickly as I can, but there might be a broken
 joyride build or 2 today.

 Daniel


 ___
 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


Physics activity project hosting

2008-06-18 Thread Brian Jordan
1. Project name :  Physics activity
2. Existing website, if any :
http://wiki.laptop.org/go/User:Bjordan/Physics.activity
3. One-line description :  A 2D Physics playground for kids

4. Longer description   :  This activity will allow for the
simulation of physical
:  bodies and forces that act upon bodies
in the real world
:  (in 2 dimensions). Joints, freehand
polygon drawing
:  and object fixing will also be supported.

5. URLs of similar projects :
http://dev.laptop.org/git?p=activities/numpty-physics;a=summary
http://www.assembla.com/wiki/show/elements
http://www.box2d.org/

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 brian (need acct) | Brian Jordan |
http://wiki.laptop.org/go/User:Bjordan/SSH_key | [EMAIL PROTECTED]
   #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
   [X] A separate mailing list, projectname-git, should be created for commit
   notifications
   [ ] 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. Translation
   [X] Set up the laptop.org Pootle server to allow translation
commits to be made
   [ ] Translation arrangements have already been made at ___

12. Notes/comments:
If you reject this, I'll stop using headphones in the office. Bad news.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel