Wednesday, August 25th, 2010
Some readers may remember that I spent some time working on a DateTime structure for GLib last year. After much refinement by others better than myself, it has been included in GLib master. Much thanks to Thiago Sousa Santos, Emmanuele Bassi, and the countless reviewers.
You can find some quick examples here.
GDateTime is both [...]
As suggested by Benjamin, I switched UberGraph to use a single GdkPixmap instead of two. Previously I copied the content back and forth between Pixmaps as I added the new second’s worth of data. That wasted memory in X as well as being unnecessary. Now it uses a single GdkPixmap as a [...]
I recently had the need for a realtime graph and thought it would be a fun hack. I spent some time thinking about a few ways to optimize the drawing to reduce both the client and server side overhead. Having a way to visualize data without a significant effect on system performance is [...]
Thursday, September 3rd, 2009
Is there anything out there to help connect newer programmers with experienced programmers in GNOME or Linux in general? A big-brother/big-sister type thing. It’s quite rewarding to both those learning and those with experience to help each other when they have common goals and passions. It allows for broader dissemination of information, [...]
Friday, August 28th, 2009
The python code completion engine in MonoDevelop is now much faster. It’s was a simple fix and one that I think gets overlooked too often in these “dynamic” days.
Thankfully, python makes it easy to index information based on a fully-qualified name. Everything can basically be represented in package format such as “xml.etree.ElementTree.ElementTree.isinstance”. [...]
Wednesday, August 26th, 2009
I put together a quick walk-through of how to setup the Python add-in for real Python development. You will need a recent check-out of MonoDevelop trunk.
Tuesday, August 25th, 2009
I wrote a python add-in for MonoDevelop last year. Unfortunately, I have a hard time sticking to a single project and therefore it suffered a bit. However, we are getting ready for feature freeze for MonoDevelop 2.2 and so I kicked my ars in gear to fix a few things.
Namely, the code completion [...]
I’ve written another library, Catalina. It started as an example for using the threading library Iris and turned into what I think is a useful library. Catalina is an object data-store for glib and gobject. It provides access through a natural key/value pair interface.
Transparent serialization is supported to and from storage for [...]
I branched Thomas Wood’s GObject generator code the other day and started adding some desired features.
Select a license including LGPL-2, GPL-2, MIT-X11, Apache 2.0, or no license
Generate gtk-doc in-code documentation
Generate and install GObject properties including proper switch casements for basic glib types
Generate getter and setter methods for GObject properties
Generate methods and include guards in the [...]
Like Paul, I would also like to thank Jeff, Lucas, and Vincent for adding my blog to Planet GNOME.
I, too, have been a long time GNOME user. Until a month or so ago, I had been working at MySpace.com on various open-source projects including Mono. Before that, I was a Medsphere employee working [...]