Washington, DC

I just got back from Washington, DC. Other than a long ass drive both ways, it was a good trip. We made stops at Arlington National Cemetary, the Holocost Museum, and the Smithsonian’s American History Museum. We missed out on the new spy museum, but I can wait.

We also spent a lot of time eating and drinking. The last night we were in town we saw Wanda Sykes. To put it lightly, she was hysterical. I had a good time catching up with Lauren’s sister and her boyfriend. At any rate, I should probably get to fixing the servers at work now.

MMS Rhetoric

It appears Blue Beard has a few words to say about Apple’s new music store. Before I got further it should be mentioned BB and I don’t see eye to eye on DRM. What everyone seems to overlook is that when you buy a CD you don’t *own* the content.

What?!? I’ve spent phat l00+ on my CD collection! You mean I don’t own it?!? Nope. What you own are the rights to listen to the CD. Those rights are further restricted by not allowing you to redistribute, alter, or rebroadcast the CD in any way. You may be asking: Why do they let me buy blank CD’s? Well, under fair use, you are allowed to keep a backup copy of what you purchased.

BB states that he should have unrestricted use of his CD’s because he *owns* them, which, since that isn’t the case, he’d have to purchase a record label to do so. Apple lets you listen to the music on *three* different computers (or a gazillion if you burn it as a music CD). How is this horrific? The reality is he thinks stealing other people’s music is OK. I look at it this way: if I went into work each day and didn’t get a pay check I’d be pretty pissed.

I program all sorts of stuff for clients each day and I can honestly say that I empathize with the musicians. If I found out a client had breeched one of my licenses by reselling my software I’d be able to sue them into next week. What BB overlooks is that he would to.

ping -f www.joestump.net

For those who don’t use *NIX on a regular basis the above command implies this site has been flooded with posts today. This is because I’ve emerged from 2 days of solid coding. I’ve got quite a bit to talk about, but not a lot of time.

I’ll be gone starting tomorrow and not coming back until Sunday. Lauren and I are heading to visit her sister in Washington, DC. I plan on doing a lot of tourist type stuff; museums, monuments, resturants, bars, etc.

Once I’m back I have a full plate. I have a *ton* of applications to write for Jerum, a consulting gig to finish up, a scheduled rewrite of PHPTalk, and *lots* of Disc Golf. I plan on taking maybe another week off from work when I get back. I might head in and put in some half days just to make some money. Who knows. Also, be sure to check out Lauren’s new design. I’m super impressed! She did it herself using bash, vi, and scp – way to go Lo!

Recovering files in Linux

I’m an idiot. I was programming on the aforementioned PT3K when I deleted 2 solid days of coding. Needless to say I was about to cry, but not all was lost!

I found a little program calld recover, which is available in the main debian apt tree. I installed it, crossed my fingers, read the man pages, and, for the first time in years, said a little prayer.

Basically, recover looks for recently deleted inodes, which, until they are written with new data, still contain your lost data. Once it has found those inodes it dumps the data to a specified directory. After that you just need to start grep’ing around for your files. Needless to say it was a lifesave and the *very* first thing I did was back up a tarball to trusty zebulon (up almost 300 days!).

Introducing PublishTron3000

When I worked at Care2.com we had a really cool web frontend to RCS that the developers and designers used instead of FTP for file management. It was cool for a number of reasons.

  • RCS – It used RCS for version control of all files uploaded through the interface. A must have when you fsck up a file and need to revert to an older version.
  • File locking – PublishTron300 (PT3K) allows users to lock files while they are aditing them. Only the user who owns the lock can work on that file while it is locked.
  • Publishing – PT3K allows users to publish their files to a “live” site after they have verified the file is working on the developmental site.

Those are the main features of PT3K. It has quite a few others that makes managing websites with multiple developers a lot easier. The site isn’t up yet, but you will be able to download the source and learn more about it at http://www.pt3k.org.

A little history. PT3K was originally developed in house at Care2.com, where I worked from May of 2000 until September of 2002. Care2.com released the source GPL sometime in the summer of 2001. It was at this time I started using PT3K privately and at places I consulted. Now that I started Jerum it seemed like a good idea to use PT3K for file management, thus version 2.0.0 was born.

Mac Music Store Review

Apple released iTunes v4 yesterday along with a totally redesigned iPod and the much anticipated Mac Music Store. Today I’ve spent about an hour playing with the new service and all I have to say is “Damn”.

To fully appreciate the MMS one should purchase a .Mac account, which I don’t have. Having the .Mac account enables you to share your purchased music on up to three computers without having to carry your iPod or any CDR’s. iTunes v4 introduces Rendevous enabled playlists, meaning you can stream your playlists to other macs on your network (more on this after the girlfriend brings over her iBook).

Apple has really hit the nail on the head with the store. The albums are, on the average, $3 to $5 cheapter than they are in the store (I’ve only found 2 priced over 9.99). The tracks are priced decently at $0.99. I think a better price would have been more in the $.50 to $.70 range, but I can’t complain too much since a single with one good song and two crappy songs costs about the same as I can get three good songs at MMS.

I’m sure more than one of you is thinking: Why not just use limewire and “download” the music for free of the net? Well, I have a few arguments against that.

  • It’s stealing. Say all you want, but you’re stealing the hard work of others. Sure I could put the candy bar in my pocket, but why? It’s only $.99 (and at least you can enjoy the MP3 more than once, unlike the candy bar)
  • Outstanding sound quality. MMS rips tracks using the AAC format, which reportedly sports both smaller file size and better sound quality of MP3 . If you plan on enjoying your music on CD this is important.
  • Faster and more reliable downloads. Tired of downloading from little Tommy at 3kb/sec? Tired of getting half a song only to have the person logoff? Needless to say, I’d pay $.99 a song rather than battle with crappy and unreliable downloads. My time is worth more than that.

Overall my impression of the Mac Music Store is good. I have only one small complaint: it doesn’t have sub categories in genres. I’m sure once I purchase an iPod and finally get a .Mac subscription I’ll be singing more praise.

three years and going

I found a few blog entries on the net today talking about why people blog, specificlly why the individuals making the entires wrote in their blog everyday. This reminded me that this stupid site has been around for over 3 years.

In reality I’ve been blogging for quite some time. “Joe’s Diner” was set up on a free website when I was a Junior in high school (circa 1997). I actually posted every day using FrontPage and FTP. Yup! Back in my day we had to do it the hard way! We didn’t have fancy CSS or Blogger.

I’ve been looking over my blog postings and since I started storing my stuff in a database I’ve come a long way in my writing. I also like to think I write about a wide range of interesting topics, but the reality is it’s pretty worthless drivel for the most part. Maybe someday I’ll get around to posting stuff people can actually use. Naw …

Email Migration

Ask any geek what he fears most and the answer will most likely have to do with losing their email in one form or another. I’ve had a few scares regarding email servers going up/down as well as email servers migrating IP’s, but today is a new one for me.

You see I’m migrating not only IP’s, but I’m migrating to a totally new server as well as a totally new server setup. My post yesterday went over the new email setup. I got so excited this morning I had to switch. Wish me luck and until everything settles down email me at jstump at aa dot acinc dot com.

Loss of hair

We have been switching Jerum’s colocation facility over the last few days and I took the opportunity to install a new mail system. The new system, to put it mildly, totally rocks. It uses qmail for SMTP and POP3, vpopmail for virtual hosting and quotas, qmailadmin for domain administration, MySQL as the everyone’s favorite backend, EZMLM for mailing lists, SquirrelMail for web based email, SpamAssassin to stop SPAM in its tracks, and BlackHole+ClamAV for virus protection (which I hacked to make work with STDOUT).

Needless to say this took a lot of caressing to get it working. A few notes for those wishing to go down this path.

  • qmailadmin has a bug in it that messes up the quotas used by vdelivermail.
  • I was able to install everything but courier-imap, vpopmail, and qmailadmin as Debian packages.
  • Despite popular belief you don’t need the maildir++ qmail patch or vqmaillocal to get this setup working.

This is a huge upgrade over my last setup which was lacking in a few ways. It didn’t have qmailadmin (something no qmail administrator should be without). The old version also didn’t support POP3 nor did it support roaming SMTP-AUTH. To boot the new version uses MySQL for everything (including EZMLM lists).