[Tutor] Programming Ideas, need some focus

Michael Langford mlangford.cs03 at gtalumni.org
Wed Jan 16 16:29:37 CET 2008


First off OLPC still needs help with:
http://wiki.laptop.org/go/Journal
http://wiki.laptop.org/go/Bitfrost
http://wiki.laptop.org/go/School_Server

Secondly: To start playing with python on the OLPC, click pippy the python :o)

Lastly, you can emulate the build on most computers, Mac/Win/Linux:
Qemu is cross platform.  And OLPC is cool to mess around with for
python people. Its like what windows would be if all of the API's were
in python (and they were made simple enough a child could use it).

To run OLPC on mac, you need qemu for mac:
http://www.kju-app.org/kju/

For you windows people:
http://www.h7.dion.ne.jp/~qemu-win/
and
http://www.davereyn.co.uk/qem/source.zip for the nice GUI

For you linux people:
Well, you probably get if from your package manager

Download the latest (.img.bz2) file from:
http://xs-dev.laptop.org/cscott/olpc/streams/ship.2/latest/devel_ext3/

Unzip it using bzcat (which you mac guys get via Fink if its not
natively available or you can't unzip some other way). Unzip it to a
file called olpc.img

bzcat whatevertheycalledthe.bz2.img > olpc.img

Then you run it the same way the linux people do:
qemu -redir tcp:2211::22 -soundhw es1370 -net user -net
nic,model=rtl8139 -hda olpc.img

If you're in windows, use the command line inside the launcher or on
the command line.

(The command line stuff is about stuff inside the emulator, not about
your setup).

If I get someone to test my instructions, I'll happily update the OLPC
emulation page for Windows and Mac OS X.

Any takers? Eric on the mac side? Some other windows user on the
windows side? I guarantee OLPC will be running on your computer by the
end of this.

       --Michael

On 1/16/08, Eric Abrahamsen <eric at abrahamsen.com> wrote:
> I'm on a Mac, and it seems the current advice for Sugar emulation on
> the Mac is "come back next year, or the year after"... I did get PyGTK
> working, tho.
>
>
> On Jan 16, 2008, at 10:13 PM, Michael Langford wrote:
>
> > No, but this is quite useful for getting it up and going on your PC:
> > http://wiki.laptop.org/go/OS_images_for_emulation
> >
> > I was looking at Metropolis (the non-TM version of SimCity) as its gui
> > is all written in python....
> >
> >          --Michael
> >
> >
> >
> > On 1/16/08, Eric Abrahamsen <eric at abrahamsen.com> wrote:
> >> Hey, on this topic, I spent some time this afternoon googling the One
> >> Laptop Per Child (OLPC) project (the GUI is done with Python and
> >> PyGTK), to see if there were any collaborative open-source projects I
> >> could contribute to. Seems like a perfect opportunity to get a little
> >> more Python experience and actually do something useful. I found lots
> >> of noble exhortations to help, but very little in the way of
> >> specifics. Does anyone know of any ongoing projects that could use
> >> volunteers? Of the middling-capable range?
> >>
> >> Eric
> >>
> >> On Jan 16, 2008, at 9:29 PM, Michael Langford wrote:
> >>
> >>> There are programming contests you can enter. I don't know of any
> >>> more
> >>> still running past these two (but would love to hear of more):
> >>>
> >>> Sphere Online Judge:
> >>> http://www.spoj.pl/problems/classical/
> >>>
> >>> Topcoder's Development Contests:
> >>> http://www.topcoder.com/tc?module=ViewActiveContests&ph=113
> >>>
> >>>      --Michael
> >>>
> >>>
> >>> On 1/16/08, Fiyawerx <fiyawerx at gmail.com> wrote:
> >>>> I've been over google for hours now, and I'm sort of at a lull in
> >>>> my
> >>>> learning, as I don't really have a current "goal". I know I could
> >>>> set some
> >>>> easy goal like to learn a specific function or feature, but I still
> >>>> have a
> >>>> hard time with that approach also. I was wondering if anyone knows
> >>>> of any
> >>>> sites where people might request "projects" almost like rentacoder,
> >>>> but for
> >>>> free stuff and/or just for fun. Almost an 'It would be nice if I
> >>>> had a
> >>>> program that did this.. " type of thing to give me some direction.
> >>>> Or does
> >>>> anyone else have any ideas for some types of programs that might
> >>>> actually
> >>>> prove useful to people for beginners to work on?
> >>>>
> >>>> _______________________________________________
> >>>> Tutor maillist  -  Tutor at python.org
> >>>> http://mail.python.org/mailman/listinfo/tutor
> >>>>
> >>>>
> >>>
> >>>
> >>> --
> >>> Michael Langford
> >>> Phone: 404-386-0495
> >>> Consulting: http://www.RowdyLabs.com
> >>> _______________________________________________
> >>> Tutor maillist  -  Tutor at python.org
> >>> http://mail.python.org/mailman/listinfo/tutor
> >>
> >> _______________________________________________
> >> Tutor maillist  -  Tutor at python.org
> >> http://mail.python.org/mailman/listinfo/tutor
> >>
> >
> >
> > --
> > Michael Langford
> > Phone: 404-386-0495
> > Consulting: http://www.RowdyLabs.com
> >
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>


-- 
Michael Langford
Phone: 404-386-0495
Consulting: http://www.RowdyLabs.com


More information about the Tutor mailing list