I have been playing around with iTunes again. I have a Perl module that mostly parses the iTunes binary file format, but I have not been able to update it for iTunes 4 since I have been away.

When I first created this module, I played all sorts of games with folders and aliases and whatnot so I could perserve my music directory and database while still create new music libraries so I could figure out which bits meant what data.

The way to do that is to compare the same file with slight difference—change the Composer and see what changes in the file, or change the equalizer adjustment and see what is new.

Tonight, when I was playing around, I wanted to skip all of that, and I had the really old-but-new-to-me idea of creting other user on my Powerbook and doing all of my work there. Through the Accounts control panel I created a “tunes” user, and with the NetInfo utility I set up its directory, shell, and other things.

However, I am still using Jaguar. I did not want to chance a bad installation and be stuck with a 6 pound paperweight in the middle of Iraq, even though Panther seems to work fine on my computers back home. So, in Jaguar, I log off, log in as the tunes user, work a little, and discover I need to do something as my normal user, like get to a file. Since I was the only real user, I never bothered with proper groups and permissions.

I logged out and back in several times as I moved things around so I could get things done, and every time I did that some little voice in my head taunted me “And you thought that was a stupid feature in Panther! Suffer, fool, suffer!”

Darn you Apple!

Admit it, you thought something was stupid but found it useful.