Spend smarter

September 24, 2007 Comments Off

Don’t just spend money.

Do spend money and get rewards.

There’s a common desire among geeks to see large numbers next to our names. I remember the hours spent shoving quarters into Roadblasters trying to get my initials onto the top score page. A few years later my brother and I worked hard to one-up each other on our NES to record a higher score on Excite Bike. Now a higher level character on a popular MMO is worth more to some people than the actual time invested trying to achieve that level.

I have tried to put this desire to a worth while goal in my life. By signing up for an Alaska Airlines Credit Card and debit card from Bank of America I earn airline miles for every dollar I spend (either by credit or debit). The result is a big fat number next to my name on alaskair.com. The payoff comes in the form of free air fare that I normally would never have saved for.

I’m flying from Seattle to London tomorrow, a week later I’ll fly from London to Munich. The flight cost me around $140 in taxes. I cashed in 65,000 miles that I earned by paying rent, buying gas, food, gadgets, clothes, and yes, even paying for my Anarchy Online account.

dont-be-n00b-spend-smarter

Build your own computer

May 13, 2007 Comments Off

Don’t buy a crappy eMachine or a Dell.

Do build your own computer. Or at least choose a prebuilt model that has flexible and upgradeable components. Newegg.com has a small selection of barebones machines but they look kind of lame. Just buy a good case, a decent motherboard, and a power supply with at least 30 amps on the +12V rail. The 12V amps are more important than peak wattage.

dont-be-n00b-build-your-own-computer

Microsoft does u-turn on DRM

April 8, 2007 Comments Off

This is my response to a post over at TheInquirer:

I think you’ve got it wrong. Microsoft has always taken the position that DRM is a bad idea. I say this with confidence because I am good friends with a developer in the DRM group at MS and have had in-depth conversations regarding Microsoft’s stand on DRM with him and the manager of his department. This was a few years ago and they had been saying it for a long time before that.

Everyone who knows technology knows DRM defeats the purpose of distributing media. The people who know technology at Microsoft are just like the rest of us. Unfortunately they have to answer to people who don’t know technology. The people who negotiate contracts with the recording industry had to assure the labels that their intellectual property would be secured. Without that assurance they would never have allowed Microsoft to distribute their property.

I think the stance Microsoft is taking could have been planned from the start: Get your foot in the door with the labels by offering DRM security, then when they start to realize it’s a bad idea you just lift the technical limitations and continue providing the service. Microsoft has the service contracts already in place. They don’t care if they serve DRM content or open content. If they can prove to the labels that open content will bring in more customers then by all means they will push for open content. It’s just good business.

Is Computer Science Still Worth It

November 8, 2006 Comments Off

from slashdot:

“Is it a good idea to go into Computer Science? Yes, there are certainly pending labor shortages as Indian companies outsource to the United States, but speakers of Stanford Computer Forum generally agree that it’s a good career choice. From the article: ‘To ensure job security, students must learn business, communication and interpersonal skills, Vardi recommended. The personal touch will become as important as technological expertise, he said. “There are jobs galore,” agreed Suzanne Bigas, assistant director of the Stanford Computer Forum.’”

This is what I’ve been saying about the outsourcing issue for a year
now. People who want to work in technical fields shouldn’t be afraid
of being laid off if they do something creative or interact with
people in a way that can’t be done over the phone or Internet.
Everyone who just pushes buttons is expendable.

So if you’re going to get into software development you should make sure you work on your people skills. It might also be a good idea to minor in a foreign language or communications.

My iPod makes me steal

May 22, 2005 1 Comment

When I’m sitting at a computer I can log in to Yahoo! Music Engine, queue up a bunch of my favourite tracks and go on with the rest of my day. It costs me $6.99 a month to stream any album in their 1mn song database. Prior to Yahoo’s release I subscribed to Real’s Rhapsody service which was equally useful albeit over-priced.

Then I bought an iPod. Turns out all the popular new unlimited music services use a DRM technology not compatible with iPod. So I find myself paying for this incredibly convenient service that I can only use at my computer then downloading the same music from some peer to peer service so I can play it on the go.

Seeing as how I pay a subscription to Yahoo for the same music I’ve got on my iPod one would think I’m not stealing. The problem is that the artists get paid every time I play a track on the music streaming service… they don’t make anything from the music sitting on my iPod.

So please Apple, let me play Janus DRM files on iPod or start providing a subscription music service.

Rhapsody No-Go

May 11, 2005 Comments Off

So I subscribed to Rhapsody “To-Go” which was $4 more every month but enabled me to transfer music onto my iPod…

Turns out the “To-Go” service doesn’t support iPod… you can’t transfer files from the subscription service to the iPod because iPod doesn’t support Real’s DRM technology (Janus). But the iPod is on the compatibility list. Apparently you can transfer songs to a device which doesn’t support Real’s DRM if you purchase the tracks individually (for $0.99).

So I canceled my account.

Now with Yahoo’s unlimited music service for $4.99 I’m going to try out some new services.

rhapsody-no-go

Real Rhapsody

April 28, 2005 2 Comments

I signed up for Real Network’s Rhapsody service during their first 49 cent per song deal. I figured that the at least I get my 14 day free trial and then cancel it. Well it’s been almost 4 months now and I’m still shelling out the $9.99 every month to listen to unlimited music.

Now you’re probably thinking “Why pay any amount per month when I could just download all the music I want from questionable or completely illegal sources?” and you have a good point. I’m basically throwing this money away on something I don’t need. Of course I’m also wasting money on having my oil changed instead of doing it myself. And come to think of it I’m wasting money on packaged cereal when I could just mill some grain and make my own. I guess I’m just paying for the service, the interface, and the convenience.

If you have the time and the resources to download music for free whenever you feel like listening to a song you don’t already have stop reading now. If you have better things to do than find the best distribution sites, install the latest download clients, build the perfect query, then sift through all the shitty media please keep reading.

Interface:

The screen shot at left shows the Speakeasy branded skin over Rhapsody. Vendors have started making agreements with Real to distribute their player via promotions and whatnot and as part of the agreement they get to put their logo and their colour scheme on the player.

I will spare you the detailed description of the layout because you can easily analyze it for yourself.

Selection:

According to Real’s website they are serving over 1,000,000 songs. I personally have not listened to each of these but I can say that whenever I’ve been looking for something obscure to listen to I have often found it and listened to it on Rhapsody waiting for a peer to peer service to return any results.

Mobility:

The biggest restriction to the $9.99 unlimited Rhapsody service is that it’s just on-demand radio. You choose a song you want to listen to and play it as many times as you want whenever you want until you stop paying your fee. At that point you can no longer log in to Rhapsody’s player and can not access the music.

Because Real requires that you use their player to play their content they had to secure the connection to prevent someone from plugging some sort of downloading tool into the server and just grabbing every song. Tracks are encoded in 192kbps AAC and streamed to you in an encrypted format then “unlocked” by your client which allows playback. The files are stored in a database file inside your Rhapsody program files directory in an encrypted state. This makes it possible to listen to tracks you previously played without streaming them from the server. The player will also download the rest of the tracks in an album (if there is idle bandwidth available and you have enough unused space in your database file).

If someone cracked the database file format you might be able to take those downloaded tracks with you away from your computer but you’d still have to pay for th service of downloading them. So as aforementioned: if you want a free music solution go download eMule.

Workaround:

I will describe a method using freely available tools to make permanent copies of the music streamed to you via Rhapsody’s service (this will work with any audio format and any streaming service).

You will need an application which can record audio from your internal sound host. People used to talk about using an audio cable to create a loop between the speaker out and the line in (or mic in) of the soundcard to do the same thing. With modern sound card drivers you can record the signal without any hardware.

One of the best (by which I mean feature-rich, stable, fast, high-quality) audio tools is Adobe’s Audition which used to be CoolEdit. Of course if you want a free alternative you can always trust SourceForge to have a couple things to try.

Testing out new FOSS (Free Open Source Software) is usually a pain in the ass because much of it is quite poorly developed. Without a very well organized team working together with schedules and limitations open source projects often take on a mind of their own and turn into hideous beasts. I have taken one for the team and found a usable solution which I will describe to you now.

Audacity is a multi-track audio editing application which works with Win32 and *nix (including OS X). I am extremely impressed with how light-weight this piece of software is. Installation went without any problems and I figured I would try it before configuring it for normalization and audio drivers. Suprisingly the default settings were just what I wanted with one exception. The recording format was set to mono. After hitting the Audio I/O tab in Preferences I had solved the channel problem. So I hit play on Rhapsody and hit record on Audacity.

I sat back and watched the peaks and valleys scroll past as the visualization of my audio track was updated in real time. Once the song ended in Rhapsody I hit stop and played my results. It sounded exactly the same. This can be attributed to the fact that Rhapsody is putting out 192kbps audio and Audacity is recording at a considerably higher rate. I won’t go into the details of audio encoding but the next step was almost as easy as the recording.

There was a little white noise at the begining and end of the audio I had just recorded so I whipped out the Selection Tool (looks like a text “I-beam” cursor), clicked just before the begining of the track, then held shift and clicked just after the end of the track. Then I tried “Export Selection to MP3″ from the File menu. Turns out I didn’t have an MP3 encoder so I downloaded LAME (oh sorry, I just provided you with a link to the official LAME site which doesn’t provide compiled binaries. please feel free to ask Google for lame binaries). After downloading and extracting the MP3 encoder I pointed Audacity at the dll it wanted and went on my merry way.

Legal Concerns:

Here are a few clips from the Real Rhapsody Terms and Conditions:

from section 1:
“Downloads obtained through your Service may be played when you are not connected to the Internet, but you must connect periodically to download more or update licenses.”

from section 2, a:
“Unless you notify us of your decision to terminate your subscription, your subscription will automatically renew at the end of each subscription term.”

This is the same as any other periodic-fee based program. Keep in mind that you will have to dial an 800 number to cancel your Rhapsody subscription and that the office will have to be open for you to talk to someone.

from section 2, f:
“Regardless of the use of the word “purchase,” all tracks offered for download or burning are offered for license, not purchase or sale, and are subject to this Agreement and any other license terms and conditions applicable to the track, including limitations imposed by the use of digital rights management technology.”

Here’s the tricky part… you have licensed music but you don’t own it. So when you recorded that track with Audacity earlier you were avoiding the DRM and breaking the limitations imposed therein.

also from section 2, f:
“License to downloaded or burned tracks include only those rights explicitly stated in the Service (typically, the right to play back for your own personal use from your personal computer, CD player, digital player, or other personal consumer electronic device), and, for the avoidance of doubt, do not include the right to create a derivative work, to make copies other than for your own personal use, or to use the track in any commercial manner.”

And here is our way out of the previous tangle… this agreement states that you are allowed the right to play back your audio from various electronic devices. So as long as you aren’t selling or giving away those tracks for which you paid fees to hear it seems to me you are holding up your side of the deal.

Note:
I have not reviewed the “Rhapsody To-Go” service because I do not subscribe to it. This service allows you to download tracks available on Rhapsody’s server to your personal devices and play them back according to the limitations set in the DRM for the specific file. Obviously once you have the file on your system you can use any number of freely available DRM cracking tools to transform that file into a play-anywhere-anytime song but that is a discussion for another day.

real-rhapsody

Sorry, you can not to browse this website.

Because you are using an outdated version of MS Internet Explorer. For a better experience using websites, please upgrade to a modern web browser.

Mozilla Firefox Microsoft Internet Explorer Apple Safari Google Chrome