Showing posts with label Music. Show all posts
Showing posts with label Music. Show all posts

2008-05-09

Children, iTunes and DRM



A couple of years ago I bought both of my daughters (pre-teen) MacBooks. Along with that I gave each of them a $10/month iTunes allowance.

At the time I didn't buy much stuff on iTunes myself because of DRM. That has changed now that DRM-less music is much more pervasive on iTunes. Still, for them it was a simple solution and I didn't want to expose them to the non-purchase alternatives.

Needless to say, they've done a great job of spending that allowance and filling up their 80gb disks with all kinds of music, movies and a lot of TV shows. It wasn't long before we had to start to delete some stuff off of their laptop to make room for more. So there was the dilema. I paid for this stuff, I don't want to just throw it away.

The solution I found was a rather simple and elegant one: Transmit

My MacPro has tons of disk space (4TB at the moment). They have logins on it as well.

I use a program called Transmit to synchronize their MacBooks with the MacPro (one way), and then they delete what they no longer want on their MacBooks. The beauty of this solution is that they still have access to everything, even from their MacBook via iTunes sharing from the MacPro.

The trick was to set up the SSH daemon on their MacBooks and use SCP as the transport within Transmit. First I turned on Remote Login under the Sharing tab in System Preferences on their MacBooks. However, I didn't want their laptops open to a password guessing attack (kids use simple passwords). So I set the following two options in the SSH daemon's configuration file (
/etc/sshd_config
):

PasswordAuthentication no
AllowUsers trancemist kid1 kid2



The first entry prevents passwords as being used to login to the system via the SSH protocol.
Only pre-authorized SSH keys are allowed.
The second line is a bit more security by only allowing specific users to login.

The last step was to generate an SSH key for each account on each laptop, and put the public key in the user's
~/ssh/authorized_keys
file.

When I want to sync (one way) their MacBooks to my MacPro, I just login as them, load the private SSH key into SSH Agent, and run Transmit's Synchronize feature as shown in the screenshot above. I pick their iTunes folders as the source (MacBook) and destination (MacPro) for the syncrhonisation. Transmit updates everything new from the MacBook to the MacPro.

The final step is to go into iTunes on the MacPro and select
File->Add to Library...
and point it at their iTunes Library. Now they have access to it all again.

I also run complete backups on their laptops to an external FireWire drive using SuperDuper!

2008-01-27

International DRM workarounds on iTunes



A friend from The Netherlands wites that he's found a way around the idiotic restriction that iTunes has that prevents him from buying certain content that is locked only to customers with US-based credit cards.

The workaround appears to be to either have someone in the US send you an electronic iTunes credit (purchased with a US credit card) or to purchase iTunes Gift Cards in the US and use those codes.

Costco sells iTunes gift cards at a slight discount, almost enough to make up for the currency exchange fees PayPal charges.

Apparently it works.

DRM sucks.
How long before it's dead?

2007-01-23

Last.fm - The social music revolution



The above is a real-time list of the last three tracks that I listened to on my computer.

Last.fm is this service that keeps track of what you listen to on your computer and then lets you track it in various ways, share those lists with other users, find other music based on your listening habits, recommend events in your area, etc.

It works by installing a fairly non-intrusive program on your computer that keeps track of this stuff and uploads it to the server. Last.fm calls this Scrobbling. What's nice is that software is available for Windows, OS X (Apple/Mac), lots of Linux distros, and is open source, thereby virtually guaranteeing that someone will port and make it available for any other platform you may want to listen to music on.

Furthermore, with a tiny bit of HTML code, you can put live charts of your listening history on your website. I've done this on my Music->History page.

See also:
» Audioscrobbler
» Last.fm on Wikipedia