Blog
Welcome to my blog!
Submitted by dmuth on Sat, 2007-12-15 15:04. BlogWelcome to my blog!
To tell you the truth, I do most of my blogging over on LiveJournal, because most of my friends hang out there.
But I still make occasional blog posts to my website, especially when it's something which I feel is important, or was particular well received by folks over on LJ.
Installing Duplicity on OS/X 10.5 (Leopard)
Submitted by dmuth on Sun, 2008-07-20 17:20. BlogHaving recently upgraded my machines to OS/X Leopard (which will be the subject of another post), I decided to try installing the program Duplicity onto my G4/G5 Mac so that I could use it in conjunction with rsync.net. Duplicity is a wrapper for rsync and rdiffdir that can be used to perform both full and incremental backups of your filesystem. It also supports many transfer methods including FTP, scp, rsync, WebDEV, and Amazon S3. In short, it's a pretty badass backup system.
While there don't seem to be any major issues when trying to install it under Linux, installing it under OS/X Leopard is a bit... interesting. The purpose of this post is to more clearly define "interesting" and document how to actually get Duplicity working, and to save others the same issues that I had deal with earlier in the afternoon.
First things first, make sure you've downloaded and installed Fink. Fink provides apt-get functionality to OS/X and gives you access to a whole bunch of UNIX software.
After downloading and untarring the package from the Duplicity website, try building the software with:
python ./setup.py build
If you're a lucky winner, you'll see a bunch of errors starting with this:
_librsyncmodule.c:25:23: error: librsync.h: No such file or directory
This means that librsync hasn't been installed. So go do that:
apt-get install librsync
Since the library will be installed in /sw (used by Fink to keep its stuff separate), you'll need to build Duplicity as follows:
python ./setup.py --librsync-dir=/sw build
Now install Duplicity:
sudo python ./setup.py install
Now try running it. Duplicity should promptly complain in the form of a traceback that ends with:
ImportError: dlopen(/Library/Python/2.5/site-packages/duplicity/_librsync.so, 2): Library not loaded: /sw/lib/libintl.1.dylib
Referenced from: /sw/lib/librsync.1.dylib
Reason: image not found
Some quick checking revealed that version 3 of libintl was installed by the libgettext3-shlibs package. Why was version 1 not installed? I don't know. Why does librsync require version 1? No idea.
At this point, we do the computer equivalent of a "Hail Mary" pass:
ln -s /sw/lib/libintl.3.4.3.dylib /sw/lib/libintl.1.dylib
Yes, I really did just tell my system that version 3 of that library can be used as version 1. Amazingly enough, it actually worked! In general, doing this sort of thing is not a good idea, since we're expecting a library that is 2 major revisions older than what is actually installed. The fact that it does work however, does speak good about the programmer who wrote the library.
So, let's try and run Duplicity again:
File "/Library/Python/2.5/site-packages/duplicity/gpg.py", line 22, in <module>
import GnuPGInterface, misc, log, path
ImportError: No module named GnuPGInterface
...somebody shoot me.
So anyway, now we have to go to the GnuPGInterface page and download that module. Assuming you downloaded and untarred it, here's how to install it:
python ./setup.py build
python ./setup.py install
Amazing. That was actually painless.
Let's try running Duplicity again:
[pardine:~/tmp/duplicity ] $ duplicity
Command line error: Expected 2 args, got 0
Enter 'duplicity --help' for help screen.
Success! Well, sorta. At least the program runs now. Documentation is is here and the manpage is over here. I can also offer some advice that I learned:
- The first backup is a full backup. Subsequent backups are automatically incremental backups.
- Want to list files in the backup? Use the list-current-files command.
- If you don't want to use encrpytion, try the --no-encryption option. Personally, I'm not a big fan of encrypting backups, because if you lose your key, all your backups go poof.
- If you are using SSH/scp to back up and you don't have an ssh key set up, be sure to tell Duplicity to ask for your password with --ssh-askpass. Even if you set the environment variable FTP_PASSWORD with your passphrase, you'll need to leave this switch in.
Happy backups!
Beach trip to Seaside Park
Submitted by dmuth on Tue, 2008-07-15 22:46. BlogI took a trip to the New Jersey beach last weekend, along with Omnibahumut and Ferian. Most of the time was spent hanging out, at the beach itself, or on the Boardwalk checking out the shops, and some of the uh... interesting... things in the shops:
No, I did not purchase any of those posters.
The beach itself was okay, but the undertow was up a bit thanks to Hurricane Bertha out in the Atlantic. The lifeguards only let us go in waist high and wouldn't let us use bodyboards. Naturally, I returned to the beach after they went off duty at 5:30 PM and used my bodyboard.
I didn't get much wave action though, since the hurricane also caused some sandbars to form about 30 feet from shore. It was my first time on a sandbar however, so that wasn't a bad consolation prize.
I also purchased a "shorty" wetsuit before the trip. It helped with the slightly cold (65 degree) water temperatures and protected me from some nasty sunburn and from getting my back and chest shredded when bodysurfing. Not bad for $40.
Besides playing in the water, we also decided to dig on the beach a little. Actually, we dug on the beach a lot. Before the tide came in and destroyed our hard work, we had dug a hole that was about 4 feet deep and 6 feet wide. We also attracted an army of 6-year olds who were willing to help:
Talking to the 6-year olds was probably the most interesting part. They kept saying "OMG", and one made some offhand comment about sushi. It blows my mind that kids are eating sushi these days.
Among the other things of interest I found was in an arcade called "Lucky Leo's"... remember the machine "Zoltar" from the movie "Big"? Well, here it is!
No, I did not ask him for my fortune. 
As usual, I made use of PhillyCarShare to get to the beach and back. And hey, we even have our own group on Flickr now! It's at:
http://www.flickr.com/groups/phillycarshare/
If you made it this far, then I might as well point anyone who's interested to the full set of my pictures:
http://www.flickr.com/photos/dmuth/sets/72157606168492404/
In summary, I came back slightly sunburned and very sore, but it was an otherwise awesome trip to the beach. I can't wait to go back next year!
Delicious Booksmarks extension slow under Firefox 3 and Mac OS/X 10.4
Submitted by dmuth on Mon, 2008-07-14 18:05. BlogPretty much what the subject says. Running the latest version of the del.icio.us Firefox extension (2.0.72) in Firefox 3 on a G5 iMac with OS/X 10.4 ends up causing excessive CPU usage. And it seems that I am not the only one affected by this.
The main symptom of excessive CPU usage is starting up Activity Monitor and watching Firefox consume 10% of the CPU, even when it is sitting idle with a single empty tab open. Disabling the Delicious Firefox extension and restarting Firefox fixes the problem.
It appears that the folks who wrote the extension don't know what's going on either, so the only "fix" is to disable that extension. For the time being, I've added http://del.icio.us/post to my bookmarks so that I can still bookmark interesting sites.
[Edit: It has been pointed out to me that the buttons on this page will work nicely. Thanks Britta!
Home from Anthrocon 2008
Submitted by dmuth on Tue, 2008-07-01 20:55. Blog | FurryWow. What a blast.
3,390 members. And 453 fursuits in our fursuit parade.
Simply astonishing.
I'd like to thank my hard working Operations Staff for helping make it happen, as well as the Dorsai Irregulars for doing their thing. I'd also like to thank our hard working volunteers who came by to help us set up and tear down. You guys rock, and are one of the reasons why Anthrocon Operations went so well this year.
I'll post a full report later, but for now I'm going to read through the post-con surveys.
Oh, you didn't fill one out?
http://www.anthrocon.org/survey
Please tell us what you liked, and what we can do to improve. Thanks!
Anthrocon mail!
Submitted by dmuth on Tue, 2008-06-24 14:51. Blog | FurryI got mail sent to me the other day, c/o the Anthrocon mailing address:
The enclosed letter reads:
Dear Giza,Please do not open the enclosed package until Anthrocon.
Thank you,
Dr. Sodic non Grok
"Dr. Sodic non Grok" is an anagram of "Gordon R. Dickson", the original author of the books that featured the Dorsai.
I've no idea who this person is, but they've been making Dorsai Trading Cards for some years now. First there was Series A, then Series 1, and now Series 2.
If you want to see the trading cards, find a Dorsai Irregular at Anthrocon. 
Furry Connection North con report
Submitted by dmuth on Mon, 2008-06-02 12:57. Blog | FurryI can't believe I forgot to write more details about my trip to Furry Connection North!
For the impatient, my full archive of pictures can be found on Flickr: http://www.flickr.com/photos/dmuth/sets/72157604580955859/
I flew in on Wednesday night, so I could help out with setup on Thursday. For those of you reading this who have never been to a furry convention before, people tend to arrive early and stay late. So we did setup on Thursday morning to prepare for folks arriving as early as Thursday evening:
As the con started to fill up on Thursday and into Friday, we got the con suite and the "Pimp Suite" up and running. There were plenty of things to munch on, with beer for those over the age of 21:
The layout of the hotel consisted of an atrium with a large central area where attendees could congregate, similar to The Zoo at Anthrocon:
Registration was at the set of long tables that were off to the side of the area. And for those of you were who in that area and saw a wireless network with the SSID of Cheetahs Are Chewtoys? That was my doing. You're welcome.
Let's talk about the dances for a minute. The dances absolutely rocked. With laser lights and fog, they were lots of fun:
I was working on security at this convention, so I didn't get to drop in on as many panels or performances as I would have liked, but I made a few, including Branwyn's performance, and the "Science and Pseudoscience" panel. I didn't get to make all of Uncle Kage's Story Hour, but I did get to "buzz" the Story Hour halfway through with some of the other Dorsai Irregulars. 5 of us just walked in the back, single file, and stood there. This was enough to derail his train of thought and cause him to blurt out, "OMG it's the Dorsai Irregulars!"
On Sunday afternoon, there were fursuit games, held in the open area in the atrium. There was a turnout of 20 or so fursuiters:
One of the things that I liked about working this convention was that the folks running it had the attitude of, "Get the hard work done, THEN party". So when Sunday evening came around, partying was something we did:
Overall, the con went great! The hotel staff were awesome, as were the convention staff. Everyone had a job to do, and they went about doing it. No attitudes, no infighting, just hard work all around. And that's how a successful con happens.
The final attendance of the convention was 372 attendees. This is a record for a first year furry convention held in a new city, and is something that we can all be proud of.
If there's one thing that could be improved on, it would be the temperature of some of the hotel rooms. That was pretty much the only significant complaint we had. And it will be addressed for next year's Furry Connection North. 
Our Guest of Honor (Latin Vixen) seemed to enjoy the convention too:
Anthrocon days off
Submitted by dmuth on Wed, 2008-04-23 13:37. Blog | FurryGot my days off for Anthrocon. All 5 of them. From the Wednesday before the con until the Tuesday afterward. The Tuesday is my day of recovery. 
In other news, my mom "found" a $50 savings bond from when I was born. That should be worth quite a bit by now. However, she is holding it hostage until I buy her and my father Anthrocon memberships. Wait, what?!
Pictures from Pittsburgh
Submitted by dmuth on Sat, 2008-03-22 21:27. BlogI spent last weekend in Pittsburgh for some Anthrocon Business. The first thing I wanted to mention is that we have some pictures of The Doubletree in Pittsburgh. The full album is at http://www.flickr.com/photos/dmuth/sets/72157604208248727/
But this is probably the most important picture, taken directly in front of the entrance to the Doubletree:
After our business in Pittsburgh was concluded, some of us took a sidetrip to Randyland. For those of you who dined in the Orchid Restaurant at the Westin last year and interacted with the rather lively and animated waiter named Randy Gilson, you all know who I'm talking about. For those of you who didn't... well, Randy is a bit of a community hero in Pittsburgh. This is a picture from Page 2 of the phonebook:
Happy fellow, isn't he? 
Randy is known for creating what is dubbed "Randyland", a section of homes in a rundown part of Pittsburgh that have been painted all sorts bright interesting colors and designs:
The full album of Randyland pictures can be found at http://www.flickr.com/photos/dmuth/sets/72157604203902962/
Share and enjoy!
Dorsai Thing 33 Report
Submitted by dmuth on Thu, 2008-03-20 11:53. BlogFor the impatient, my entire dump of images from Dorsai Thing 33 can be found over on Flickr.
This year's Dorsai Thing was held in Marina Del Rey, just outside of Los Angeles. The temperature was a lovely 70-75 degrees most of the time, so I didn't spend as much of this Thing in the consuite, but rather on Venice Beach, which was a short walk away. Here's what I got to see in the morning:
I got some pics of town itself, too:
And finally, we had a few really loud Hawaiian shirts:
I believe that Dave and Diana Stein actually won prizes for those shirts. Scary.
Also, this year's Thing had not 1, not 2, but 3 new members inducted to the Dorsai Irregulars. The funny thing about Dorsai Membership is that prospective members are not told that they are under consideration. This means that their induction usually comes as a complete surprise to them. It also makes for some interesting pics of the weekend's inductions:
Induction #1, at the barbecue
Induction #2, at dinner
Induction #3, at the end of dinner
Overall, I had an awesome weekend and can't wait until I see some of the other DI and folk at the next con. And according to my calendar, that would be... Furry Connection North from April 11 to 13 in Ann Arbor, Michigan.
I'll see you there.




































