Bandwidth
This blog and the uxpython website is running on a lovely Xen server from FrogFoot networks here in sunny South Africa. The problem however is that in South Africa bandwidth is terribly expensive. $12 USD per gig in fact. No i'm serious!
My bandwidth for the last four days has been 1591 MB so it does not bode well for my end of month bill.
So first I signed up with Amazon S3 and looked into that. But then I remembered about Coral Content Distribution Network, a free CDN hosted on PlanetLab servers. It's rediculously easy to implement just append .nyud.net to your hostname and it just works! So I'll see how much of a difference it makes over the next few days. Otherwise it's back to S3 which is a great but not free and lots more complicated.
P.S. Work is going swimmingly on the GTK backend of uxpython. Now is going quite fast.
Little tip, if your pyGTK program will use threads to call queue_draw_area enable thread use by:
gtk.gdk.threads_init() #somewhere at the beginning
gtk.gdk.threads_enter()
gtk.main()
gtk.gdk.threads_leave()
and that's all that was needed for my case. YMMV.