Category archives: Young Coders

Projects related to young people and computers, including young people learning to code and the One Laptop Per Child project.

RSS feed of Young Coders

Journal Integration for OLPCGames (inotify (save) and a command line argument (open)?)


Just implemented the Journal API for OLPCGames. A serious mess in there, it's a synchronous call where the filename passed will be deleted, so handling it in the asynchronous Pygame environment means I'm having to block the GTK event loop until the Pygame event loop retires the event. Which meant I needed to introduce the ...

Continue reading

New Icon for Productive (Blocked on deployment project...)


Waiting for a database dump/restore, doing a bit of tinkering on Productive. Finally created an SVG icon for it (well, a second one, the OLPCGames default icon was originally created for Productive and just turned into the default icon because it was handy and "in progress" looking).

You can see the new icon in the ...

Continue reading

Documenting Broken things Sucks (You know it's going away...)


Finishing the tutorial handout draft (only 17 pages at the moment)... or at least, I would be if I weren't obsessing about the wasted effort of documenting the current Telepathy API access. Fact is, it's just plain broken under current OLPCGames. It's just way too fragile to have new devs having to know which thread ...

Continue reading

Tutorial on the Cusp (One more registrant to go forward...)


As of right now, we need one more registrant to get the space at PyCon for the tutorial. This is going to be a pretty intense session, primarily for people who haven't developed for Sugar before, but who do know the basics of Python. We're going to create a reasonably complete Activity using both the ...

Continue reading

Adding more to the Tutorial (Deadline next Friday)


Have less than one week for the initial slide-set for the tutorial. I've just finished restructuring the activity we'll be creating so that it looks a lot more like Productive's underlying structure. It's got a properly separated model and graphics layer now, with the "AI" in a separate class.

I'd run them in together as ...

Continue reading

GIT is a PITA (Stupid, stupid, stupid source code control...)


ARGH! Spent the whole day working on OLPCGames. Tracked down/fixed the two major bugs that needed ASAP attention... and now I can't check them in. At some point I tried to revert a trivial change on my working directory (and of course GIT decides to include a command called revert that doesn't do a revert ...

Continue reading

Gutsy Packages for Sugar Work Nicely (Don't install sugar-jhbuild at the same time, though...)


Been using the Ubuntu Gutsy packages for Sugar while working on various OLPCGames and tutorial development. So far I'm very impressed, installed perfectly, and once I blew away my sugar-jhbuild (that seemed to confuse it), I got a very functional environment for development.

At the moment this is by far the easiest path to a ...

Continue reading

Going to have to find a Maintainer for OLPCGames (Can't keep doing it in my spare time...)


My "spare" time is rather thin on the ground these days. I'll have to see if I can find someone who can commit to maintain OLPCGames. It just takes way too much time, and since it's not considered part of my official work for the OLPC I'm having to slot it in among the dozens ...

Continue reading

OLPC at PyCon Wrap-up (Back in Toronto...)


We did 3.5 days of sprinting at PyCon with ~12 people (the GASP folks were sort-of part of our sprint, as they are targeting the laptop, and we worked with them). Mostly we worked on games, with Tony leading a smaller group working on accessibility tools.

We had most people (basically all those using Win32 ...

Continue reading

New Tutorial Largely Finished (and other sprinting news...)


Good (and long) day today. Phil and I worked through his porting of the Watermelon game to the XO, with Phil documenting what he was doing and my trying to answer his questions. It exposed a large number of issues that I've become to familiar with to recognize any more. Mel is going to read ...

Continue reading