Author Archives: Dan

Easier association providers with libcmpiutil

In CIM, associations are the powerful links between instances that model relationships.  A particular association may relate any number of objects to any number of other objects.  This can make implementation of the association confusing, difficult, and error-prone. Take, for … Continue reading

Posted in Codemonkeying Tagged

Mock Rocks!

I’ve been working through the process of getting a libcmpiutil package built for Fedora 9.  I’ve never packaged something for a distro before, so some of the things are a bit new to me.  Luckily, Daniel Veillard did a good … Continue reading

Posted in Codemonkeying, Linux Tagged ,

Automatic Pidgin status with DBUS and NetworkManager

It’s official.  I have a new mistress and her name is DBUS.  After seeing how easy it was to take an action when a particular storage device was attached, I was hooked.  Since I know NetworkManager has a robust DBUS … Continue reading

Posted in Codemonkeying, Linux

SBLIM and their broken ABI

The CMPI standard defines the interface between a conforming provider and the CIMOM that loads it.  It’s a massive set of data structures, types, and functions that allow the CIM server to delegate requests to providers, and for providers to … Continue reading

Posted in Codemonkeying Tagged , ,

Easier method providers with libcmpiutil

While writing the libvirt-cim provider, I decided that the constant repetition of common tasks in CMPI CIM providers was getting old.  There were lots of things that get done over and over again that really should be generalized for the … Continue reading

Posted in Codemonkeying Tagged , ,

Using DBUS to take action on a USB storage device

I keep my password-encrypted SSH and PGP keys on a small USB key.  I do this to keep these sensitive files separate from my laptop, in case I were to lose it.  I figure it’s easier to keep a USB … Continue reading

Posted in Codemonkeying, Linux Tagged ,

Finally: T41p, radeon, and DVI hotplug

Maybe I'm just an idiot, but I've never been able to use the open-source radeon driver with my T41p.  The main reason being that the radeon driver seemed doomed to permanent suckage when it came to using my external 1600×1200 … Continue reading

Posted in Linux

A fireplace blower retrofit

We have a Heatilator GNDC30 direct-vent fireplace unit in our house.  It's wired for a blower unit, but the builder didn't install it (which is pretty common).  Instead of paying someone to come out and stick one in, I decided … Continue reading

Posted in Hardware

Libvirt-CIM: out in the wild

I'm happy to say that today the official announcement was made, which is the final step in bringing libvirt-cim out into the open.  I have worked for the last several months on this internally with a few other colleagues, intending … Continue reading

Posted in Codemonkeying

Garage door monitor

Taylor and I both seem to be completely incapable of remembering to close the garage door in all but the most simple arrival scenarios.  Okay, maybe it’s me more often that not, but still, it’s a problem.  Several times, we … Continue reading

Posted in Hardware