Summer of Code
This has now finished, and I am really happy with how it went. I was able to complete a Python binding to libsyncml. This was done with the help of Pybindgen, which aside from a few quirks, performed admirably. Expect this to become the premier tool to automatically create python bindings to C/C++ libraries. The binding still contains too many bugs to be considered usable in Conduit trunk (read: crasher bugs) but I can see the light at the end of the tunnel.
Alexandre Rosenfeld was also successful in his Conduit Summer of Code project. He contributed audio and video support for the iPod, and a comprehensive audio/video converter/trans-coder using python-gstreamer. The iPod support seems quite comprehensive, and the converter component is a necessary component of the Conduit architecture for our future plans.

Conduit
While it may look like I have been dormant at Conduit hacking, work has been ongoing in a number of branches. <rant>Unfortunately I still cannot push these branches to bzr-playground.gnome.org because the SSH keys from GNOME have not been synced across in over two weeks, leaving me locked out.</rant>. The GIO port is now working (with the exception of gvfs bug #547133, which I would dearly like someone to commit the fix for).
One of the major tasks necessary for the GIO port was the isolation of the platform specific parts, such as GConf, and GnomeVFS. One thing that fell out of this work is that Conduit now works on Windows. With no (~10 lines) code changes. Amazing really. It should be noted that this is not actually using GIO on windows, it is using a pure Python File class implementation.
I am not really serious about maintaining this port, but it shows what is possible. If someone wants to hack on this I can point them to the necessary places. But basically you will need
- Python 2.5
- The Gtk+ Runtime for Windows
- PyCairo, PyGObject, PyGtk installers
- Goocanvas and PyGoocanvas installers
- The conduit-win32 branch (not accessible ATM, due to aforementioned bzr brokeness)
I have also moved over to using PyWebkitGtk for the Conduit Web browser. They just made a 1.0 release, and I would really like it if those responsible for packaging Conduit, could please also package PyWebkitGtk, and ensure that it gets the necessary exceptions so that it is accepted into the appropriate distributions. Words cannot express how happy I am to be rid of gtkmozembed. It is a shame that webkitgtk was not accepted as an external dependency for GNOME 2.24, as this now makes getting things like pywebkitgtk into distributions a royal PITA.
Openstreetmap GPS Widget
Some time ago I mentioned the osm-gps-map widget that I have been working on, semi-related to my PhD. I just made the inaugural 0.1 release. This widget basically lets one easily write moving-map display widgets very easily, showing points of interest, and multiple gps paths atop of tiles fetched from openstreetmap, or other mapping providers. It started as a port of Tango GPS, and can now basically do everything that application did, but behind a simple GObject API. Python bindings are also provided

- Download
- Documentation (soon)
- Example Code
- Applications [1] [2] using this widget.
Miscellany
- Dear Ubuntu. Please make this your theme.
- RMS spoke at the University of Canterbury last week. It was quite good and well attended.
- I am off to France in 10 days for a two month PhD excursion/exchange to ENAC
- If you know a packager for a distribution, then poke them to package PyWebkitGtk


pywebkitgtk (named python-webkitgtk, as per our Python policy) is now in Mandriva Cooker, awaiting the next conduit release.
@Adam: Nice! I recommend distributors patch defs.py.in to select webkit as the default conduit web browser. Its a one line change and it totally = win
Hey, and what happened to Google providers? they just dissapeared from the providers pane
Er, John, can you pop on IRC? I made the above change, then went to test the package, and noticed Conduit is suddenly segfaulting on startup, which it sure wasn’t doing last time I tested it. Not sure how to figure out what’s wrong. I’m in #conduit on Freenode. ta!
For Debian and Ubuntu, someone is working on PyWebkitGtk (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445451). I contacted him to see if there is some progress. If not, I’ll give a try to package it.
@Adam. sorry, wrong timezone! I also forgot to mention, there is no need to run the horrible conduit wrapper script anymore, just patch out everything in conduit/conduit except the last line, or adjust the package so that conduit.real is installed as /usr/bin/conduit
“Python 2.5, The Gtk+ Runtime for Windows, PyCairo, PyGObject, PyGtk installers, Goocanvas and PyGoocanvas installers”
Maybe a lame question, but are end users supposed to install all of that? I’ve heard it’s not even possible when you don’t have admin privilidges
PyWebkitGTK has been packaged for Ubuntu. For details on how to install it check out this page: https://wiki.ubuntu.com/gwibber It’s for a different piece of software (gwibber) that depends on pywebkitgtk. It tells you how to add the PPA (Personal Package Archive) for pywebkitgtk
John, sorry to post off topic here.
But i’m currently using GTK+ in windows (for Carrier/Pidgin), and when i use the built in search function of GTK+, it keeps beeping.
I want a totally silent GTK+.
I have searched for info on this, but i can not find anything.
Do you know how to “shut up gtk+” or where can i ask for help?
Thanks.
Ok, it was meant to happen. As soon as i posted, i discovered that by adding the line:
gtk-error-bell = 0
to the file
c:\Program Files\Common Files\GTK\2.0\etc\gtk-2.0\gtkrc
would mute GTK+ errors.
Thinking about a church wedding? Congratulations, we wish you well as you begin
your journey into married life. In this section you will find a number of …
great site. I love online games,
thank you this topic,
Thank you for this site, such as multi information.I! Thank you!,
nice job, very thanks,
its nice post, specially newbie like me,
Hi! The post is really interesting! Ive read your blog and can say its a good job.thanks,
thank you this topic,
Good One!,
Thanks this design is very good..,
cool, i will bookmark it,
nLfP90 Nice post. Thanks for sharing. You can watch live steraming soccer tv in my blog. Thanks,
Thanks Ill give that a go!,
thank you dear friend,
Great post, well written!,
Oh hell yeah no graphical smilies around here.,
its nice post, specially newbie like me,
great tips. I enjoyed reading this,
thank you dear friend,
nice job, very thanks,
cool, i will bookmark it,
Милый погода
самостоятельно же в тему -
http://musyasecret.com/?p=1950
This is not a joke. No to Banana!
Yes to Anti Banana Legion
Join the struggle now and make This world a better place!
http://www.youtube.com/watch?v=Wm1IV5Gjcow