Thursday, June 10, 2010

The easy way to track your music library

I year or so ago I realized that I never listen to CDs anymore.  I just don't.  It's just too easy to listen from my portable player (Sansa Fuze), phone, or computer.

That left me with a lot of CDs that were quickly becoming fairly expensive coasters.
The solution?  Digitize them.  Rip them into digital files, like flac or mp3, and store them on my computer.

Of course it's not a new idea.  I'd long ago ripped the ones I really like.  What was new, was the task of ripping the rest of them on the off chance that I'd want to listen to a song or two.

With the new task came some new challenges.  For instance, when would I do it? How would I keep track of which CD's I'd ripped? How would I store the new digital files? What would I do with the old CDs?

As usual, the process is proceeding with more hope than hacking, more error than trial (yeah, that's weird) and some success.

On the off chance that it might help someone, I'm posting the key successes:

  • When to rip
  • How to rip
  • How to organize and keep track of ripped CDs
  • Where and how to store the new digital files
  • What to do with the old CDs
Each point links to the article explaining the process.  For the record, I used these applications and services:
The apps are all free and open source.  If you use Ubuntu, they either come with the OS or they're in the repositories.

Saturday, June 05, 2010

Computing comes full circle, again

We've kind of come full circle, again. When I was in junior high, the kids who messed with computers used a terminal that connected them to a mainframe somewhere -- probably a university. The terminal was "dumb;" all of the programs were installed on, and ran on the mainframe.

When the desktop revolution hit (the Apple II in 1977 and the IBM PC in 1981) applications moved off mainframes and onto your own personal computer.

This was a revolution because it let us worker faster, freer and more conveniently. You didn't have to book time on a mainframe, sit dumbly at your dumb terminal waiting for the mainframe to carry out the task and otherwise be beholden to some other entity.

Then the Internet took off. At first we just hyperlinked from one document to another. It was neat, but a little limiting. As bandwidth increased and browsers became more sophisticated, people started developing programming languages that used web browsers as sort of an operating system.

(Anticipating this caused Bill Gates to freak out. He saw the potential for web browsers to replace operating systems (like Windows, for instance) and take over computing. That eventually led to the Microsoft-Netscape browser war. Netscape clearly lost, but it's still not clear that Microsoft won).

Web pages stopped being still and started moving a bit using applets written in Java and ActiveX, then JavaScript, AJAX, Flash and more.

That all led to web apps like Zoho, Gmail and Google Docs, Facebook. and what's often called Web 2.0.

This could be considered a return to the old terminal and mainframe idea, but it's a lot better. For instance, your computer (even a netbook) has a lot of processing power. That power works with the online service to give you better features, like speed, universality and the ability to collaborate with other people.

If you early-adopted any of those web services, you probably noticed a couple of inconveniences. For one thing, there was often a time lag between when you did something and the server side responded. You were also out of luck if you couldn't connect to the Internet.

You may not have noticed, but your browser was probably getting bloated as well. It needs plugins to run the apps and when you get enough of them running, plus have a few pages open, your system can get sluggish.

These issues led people to start thinking about running the web apps more from your computer and without using the entire browser.

Mozilla, the developers of Firefox, came up with web runner, which is now Prism.  Adobe developed AIR.

As all of this integration between personal computers and the Internet was happening, there was something else going on.  Mobile phones were becoming small computers with constant connections to the cloud.  (And some computers were becoming a lot like mobile phones with a bigger processor.  Netbooks, for instance, and now the iPad).

I use a lot of web apps, especially the Google ones, but I also fall back to regular desktop programs fairly often.  For instance, if my internet connection is shaky, or I need to quickly take a few notes, I'll use OpenOffice or Tomboy.  I's also found that the web apps, good as they're getting, don't offer all of the features, or the reliability, that I can get on my desktop.

Formatting documents is a good example.  If I want tab in, uses images boxes, or include other, even slightly sophisticated, layouts, it's a lot easier in OpenOffice than in Google Docs.

Still, it's great to have the options.