KDocker PPA

I’ve updated the Ubuntu PPA for KDocker. 4.4 is now packaged for Ubuntu 10.04 and 10.10. I wasn’t planning on continuing with the PPA but it was requested by a user. I plan to keep the PPA going for the latest released version and the latest LTS version until Ubuntu decides to include non-borken and up to date (at least the version released months before the Ubuntu release) packages.

October 17, 2010 · John

Duplicity Backup Script

I’ve started using duplicity combined with Amazon’s S3 to backup this server. Duplicity is an amazing application that makes backups simple. Some of the features I like best about duplicity are: it encrypts the data, compresses it, splits it into manageable chunks, does incremental backups, and can backup to a variety of destinations. When you restore your data it takes care of applying the incremental backups to produce the final files....

August 7, 2010 · John

Spideroak Review

For quite some time now Tati and I have both been using Dropbox to sync files between multiple computers. Recently Tati has been running low on space in her free Dropbox account and said she wanted to upgrade to the premium version that has more storage space. I have no problem with this and looked at Dropbox’s options. I remembered a friend telling me about Spideroak and I also went to their website to compare the two....

August 2, 2010 · John

Kernel 2.6.34, Xorg 1.8 and video-intel 2.12.0 Issues

For quite a long time Intel has been the shining light of open source video drivers on Linux. Even though Intel integrated video doesn’t have the highest performance it was what you needed to have for full 3D support, and fancy splash screens when booting with (plymouth). By no means were the drivers ever perfect but they actually worked for the majority of people. That is until Kernel 2.6.34, Xorg 1....

August 1, 2010 · John

WPMU OpenID and SSL

It’s no secret that I’m using Wordpress MU for this website. It makes it very easy to keep the main site as well as my and Tati’s blogs updated. Recently I’ve been wanting to continue properly securing the blogs and added HTTPS support as well as Yubikey required logins. Once that was in place my next goal was to get OpenID integrated with the sites again. This way the blogs can be used as our OpenID identify....

July 28, 2010 · John

Yubikey Auto Lock in Gnome

I recently purchased a Yubikey from Yubico. What got me to buy it was the discount they’re offering to Security Now! listeners. So far I’m liking it quite a bit and have been looking to use it any way I can. One of the uses I found was to have the presence of they Yubikey unlock and lock Gnome Screen Saver. Toward the end of the forum thread there is a very nice set of udev rules that work perfect for me and are very clean....

July 25, 2010 · John

KDocker 4.4 Released

I’ve released KDocker 4.4 today. It is mostly bug fixes and clean up. However, there is one major change. The feature to dock when the window decorator close button (the x in the upper corner) is clicked has been removed. This feature was introduced in 4.3 and I really like how it. It gives KDocker a feature that no similar application has. However, I was not able to keep it due to a number of issues it introduced....

July 17, 2010 · John

lebookread 0.2

I’ve made a new release of [lebookread]( (https://launchpad.net/lebookread). This version supports the following formats: palmdoc, ztxt, epub, tcr, rb, mobi, and fb2. The library is usable but still needs a lot of work. Unit testing, examples, more code comments and more formats to name a few things.

July 11, 2010 · John

Qt Remove Directory and Its Contents

When dealing with directories, Qt has a large number of functions to make manipulating them easy. However, it does not include a way to delete a non-empty directory. This little omission is easily solved. Following is a recursive function that will delete a directory along with all of it’s contents. This will delete depth first. Meaning it will recurse into sub-directories and only start deleting once the directory has no sub-directories....

June 8, 2010 · John

C++ Derived Classes and Object Destruction

While working on lebookread I realized that the destructor for my reader classes would never be called. lebook read has a base class (FormatReader) that exports all of the necessary functionality for use by applications using the library. All of the readers are a subclass of FormatReader. The library will find the appropriate reader for the specified ebook create a reader object and return it as a FormatReader pointer. When you are dealing with a pointer p of type base that points to an object of type derived you need to take special care....

May 29, 2010 · John