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

RSS feed of Young Coders

Booth Work (Long day's chatting into night...)


Spent the whole day in the OLPC booth today, didn't wind up seeing any talks at all (including the keynotes, though luckily that meant that I didn't wind up with a blood-pressure issue over the whole Py3K mess :) ).

After that needed some decompression. Had a pleasant dinner with Tony and Val. Took a ...

Continue reading

Tutorial Is Finished (In the sense of presented, it probably needs love from you the reader...)


The tutorial went reasonably well, but had a rather hard time with the lack of networking (writing networked code sans network isn't very practical). We ran out of time due to the delays on getting everyone set up, so we didn't get to talk about Telepathy or what goes on in the packaging ...

Continue reading

Need Patch and Pygame for Tutorial (Xubuntu LiveCD doesn't have them...)


Will need to have users do an "apt-get install pygame patch" to be able to run on a LiveCD. Similarly on an XO you'll need to su and then "yum install patch". Got Productive's packing script updated so that you can play on an XO from a download.

OLPC meetup was exactly what ...

Continue reading

Centre of Attention Moving (PyCon in the focus...)


Have been doing a lot of PyCon preparations lately (mostly on the tutorial), working around the paying stuff. But some time this morning I switched to "PyCon Mode", with the work at home falling into secondary position. Got the Airline ticket printed, got the hotel information updated for my roomie, copied out the Hotel information ...

Continue reading

State of the Games (Tutorial research...)


Have been working on the introductory presentation for the Tutorial most of the weekend. Decided against a "normal" presentation; after all, everyone there has already committed enough to pay for the tutorial, they are going to be more interested in the current project status, how the philosophical approach has emerged in practical code, and what ...

Continue reading

Handout Finished (1 day early :))


Finished the handout for the Tutorial at PyCon. 20 pages, but don't panic, they're mostly for people who learn best by reading. You won't have to read it all while you're in the class, we'll be mostly looking at the code changes as diffs and resulting code so that you ...

Continue reading

Formatting and Review for Tutorial Handout (Oh, and some paying work...)


Spent the bulk of yesterday on paying work, solid day of billables down at the Caffe. Nothing all that interesting, just some refactoring of a view, scripting a maintenance task, that kind of thing.

Then started working on the tutorial handout (due end of this week). Got about 1/3 through editing when Paul came ...

Continue reading

Telepathy Wrapper Lands in OLPCGames (Network asynchronously from your Pygame-side code...)


Have just completed a working implementation of a DBUS Proxy object for OLPCGames that allows you to define networking "servers" as ExportedGObjects then call/subscribe to them from within your Pygame event loop (without threading-related crashes).

The proxy avoids having client callbacks happen in the GObject mainloop, which could cause segfaults/cores in your Activity ...

Continue reading

Distribute Newspapers to Commuters via Avahi (EBook readers as opportunistic downloaders on local-link...)


We've got E-book readers showing up now, Kindle, OLPC-XO (G1G1), and the like. We've also got fairly widespread laptops, sub-notebooks, iPhones and N800s. Most of them are going to have local-network (wifi) connectivity free. People are manually downloading media on these machines to consume it on the subway/bus as they commute to ...

Continue reading

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 ...

Continue reading