Sunday, August 31, 2008

Removing dead tracks from iTunes for Windows

Man, don't you just love having to use iTunes to manage and sync your iPods, iTouches, iPhones and iEtc? And isn't it great when you want to add new tunes to your library, but not 'consolidate' that library into your iTunes folder (thus doubling your disk usage)? Ooh! And if you move stuff around, you end up with a bunch of dead tracks? Well, here's a little piece of VBScript that will remove all the dead tracks in iTunes for windows. For every track it finds in the library that the file is no longer there -- BLAMMO - removed from the library.

  1. Open iTunes and go to your MUSIC library. Press CTRL-A to select all tunes. Don't do anything else.
  2. Save the little piece of code below to a file on your disk, say "c:\removedead.vbs"
  3. run this command using the Start button and the run option: cscript c:\removedead.vbs
  4. Wait. Patiently. Depending on the number of tracks you have in your library, it could take a while.
  5. When done, it will report the number of tracks removed from the library.
Code snippet:

' RemoveDead.vbs
ITTrackKindFile = 1
deletedTracks = 0


set iTunesApp = WScript.CreateObject("iTunes.Application")
set mainLibrary = iTunesApp.LibraryPlaylist
set tracks = mainLibrary.Tracks


for each currTrack in tracks
' is this a file track?
if (currTrack.Kind = ITTrackKindFile) then
' yes, does it have an empty location?
if (currTrack.Location = "") then ' yes, delete it
currTrack.Delete()
deletedTracks = deletedTracks + 1
end if
end if
next


WScript.Echo "Removed " & deletedTracks & " dead track(s)."
' RemoveDead.vbs

Monday, July 28, 2008

Still thinking of voting Democrat this go-round?

A democracy cannot exist as a permanent form of government. It can only exist until the voters discover that they can vote themselves largesse from the public treasury. From that moment on, the majority always votes for the candidates promising the most benefits from the public treasury with the result that a democracy always collapses over loose fiscal policy, always followed by a dictatorship.

The average age of the world's greatest civilizations has been 200 years.

Great nations rise and fall. The people go from bondage to spiritual truth, to great courage, from courage to liberty, from liberty to abundance, from abundance to selfishness, from selfishness to complacency, from complacency to apathy, from apathy to dependence, from dependence back again to bondage.

Bottom line: once you start a social program, you can never kill it. The result? Over time, the incremental erosion of wealth, initiative and the fabric of society. Why work for it when it will be provided for you?

Wednesday, July 9, 2008

What an "Informed" African- American has to say about OBAMA

Thomas Sowell was born in North Carolina and grew up in Harlem . As with many others in his neighborhood, he left home early and did not finish high school. The next few years were difficult ones, but eventually he joined the Marine Corps and became a photographer in the Korean War. After leaving the service, Sowell entered Harvard University , worked a part-time job as a photographer and studied the science that would become his passion and profession: economics.

After graduating magna cum laude from Harvard University (1958), he went on to receive his master's in economics from Columbia University (1959) and a doctorate in economics from the University of Chicago (1968).
In the early '60s, Sowell held jobs as an economist with the Department of Labor and AT&T. But his real interest was in teaching and scholarship. In 1965, at Cornell University , he began the first of many professorships. His other teaching assignments include Rutgers University , Amherst University , Brandeis University and the University of California at Los Angeles , where he taught in the early '70s and also from 1984 to 1989.
Sowell has published a large volume of writing. His dozen books, as well as numerous articles and essays, cover a wide range of topics, from classic economic theory to judicial activism, from civil rights to choosing the right college.. Moreover, much of his writing is considered ground-breaking -- work that will outlive the great majority of scholarship done today.
Though Sowell had been a regular contributor to newspapers in the late '70s and early '80s, he did not begin his career as a newspaper columnist until 1984. George F. Will's writing, says Sowell, proved to him that someone could say something of substance in so short a space (750 words). And besides, writing for the general public enables him to address the heart of issues without the smoke and mirrors that so often accompany academic writing.
In 1990, he won the prestigious Francis Boyer Award, presented by The American Enterprise Institute.
Currently Sowell is a senior fellow at the Hoover Institute in Stanford, Calif.
Now, please read his article:

Obama and McCain
Thomas Sowell
Thursday, June 05, 2008
Now that the two parties have finally selected their presidential candidates, it is time for a sober-- if not grim-- assessment of where we are. Not since 1972 have we been presented with two such painfully inadequate candidates. When election day came that year, I could not bring myself to vote for either George McGovern or Richard Nixon. I stayed home.
This year, none of us has that luxury. While all sorts of gushing is going on in the media, and posturing is going on in politics, the biggest national sponsor of terrorism in the world-- Iran-- is moving step by step toward building a nuclear bomb.
The point when they get that bomb will be the point of no return. Iran 's nuclear bomb will be the terrorists' nuclear bomb-- and they can make 9/11 look like child's play.
All the options that are on the table right now will be swept off the table forever. Our choices will be to give in to whatever the terrorists demand-- however outrageous those demands might be-- or to risk seeing American cities start disappearing in radioactive mushroom clouds.
All the things we are preoccupied with today, from the price of gasoline to health care to global warming, will suddenly no longer matter.
Just as the Nazis did not find it enough to simply kill people in their concentration camps, but had to humiliate and dehumanize them first, so we can expect terrorists with nuclear weapons to both humiliate us and force us to humiliate ourselves, before they finally start killing us.
They have already telegraphed their punches with their sadistic beheadings of innocent civilians, and with the popularity of videotapes of those beheadings in the Middle East.
They have already telegraphed their intention to dictate to us with such things as Osama bin Laden's threats to target those places in America that did not vote the way he prescribed in the 2004 elections. He could not back up those threats then but he may be able to in a very few years.
The terrorists have given us as clear a picture of what they are all about as Adolf Hitler and the Nazis did during the 1930s-- and our 'leaders' and intelligentsia have ignored the warning signs as resolutely as the 'leaders' and intelligentsia of the 1930s downplayed the dangers of Hitler.
We are much like people drifting down the Niagara River , oblivious to the waterfalls up ahead. Once we go over those falls, we cannot come back up again.
What does this have to do with to day's presidential candidates? It has everything to do with them.
One of these candidates will determine what we are going to do to stop Iran from going nuclear-- or whether we are going to do anything other than talk, as Western leaders talked in the 1930s.
There is one big difference between now and the 1930s. Although the West's lack of military preparedness and its political irresolution led to three solid years of devastating losses to Nazi Germany and imperial Japan, nevertheless when all the West's industrial and military forces were finally mobilized, the democracies were able to turn the tide and win decisively.
But you cannot lose a nuclear war for three years and then come back. You cannot even sustain the will to resist for three years when you are first broken down morally by threats and then devastated by nuclear bombs.
Our one window of opportunity to prevent this will occur within the term of whoever becomes President of the United States next January.
At a time like this, we do not have the luxury of waiting for our ideal candidate or of indulging our emotions by voting for some third party candidate to show our displeasure-- at the cost of putting someone in the White House who is not up to the job.
Senator John McCain has been criticized in this column many times. But, when all is said and done, Senator McCain has not spent decades aiding and abetting people who hate America .
On the contrary, he has paid a huge price for resisting our enemies, even when they held him prisoner and tortured him. The choice between him and Barack Obama should be a no-brainer.

Saturday, May 3, 2008

Why does Delta hate it's customers.

I'm starting to think I should start a "hatesitscustomers.com" site so people can blog about how hates its customers. Maybe a "Verizon.hatesitscustomers.com" and a "DeltaAirlines.hatesitscustomers.com".... but I digress.

Today I am catching a flight from ATL to MCO (Orlando, FL) as I have a weeklong customer conference to attend. I had originally planned on bringing my golf clubs for a round on Sunday, thus checking two bags at no extra charge. At the last minute, I decided to rent clubs at the facility and save the hassle. I consolidated all of my items into a single large suitcase. All clothes, both business and casual, to last a week, and a couple of pairs of shoes.

When I checked in at the airport, not only were the reps quite short and rude, as if I was interrupting their day, when I placed my bag on the scale, the representative indicated that my bag was overweight by 5 pounds and I could do one of two things: Take out 5 pounds or pay $80. $80!!!!!! That's $16 a pound.

I asked them: "Are you kidding me??" and was politely told "No, SIR, I am NOT kidding.". I told them fine, I'd pay the $80. The rep asked me in a nice biting tone "You can't take out 5 lbs"? I told them "No, it's all clothing, what do you expect me to do, wear three pairs of pants and five shirts?"

What strikes me as odd about this, is I could have checked up to two bags of 50 lbs each at no charge, but if I have one bag of 55 lbs, it's an extra $80.

Thanks for hating me, Delta. Between this and all of your other shenanigans, rude customer representatives, and crappy service into my hometown of Montgomery, AL (which is why I drive 150 miles to the Atlanta hub to catch a plane), it may be time for me to buy that Beechcraft B 36 TC Bonanza I've had my eye on...

Friday, April 11, 2008

Why does Verizon hate its customers?


I am a good Verizon customer. I buy lots of their stuff and pay my bill on time each month. So why do they hate me?

I currently have an unlimited data plan for my laptop EVDO modem, a fat voice and text message plan for my phone, and even have my Tahoe's OnStar tied into my plan as an additional line. Total monthly charges: $262.92. That's right. $262.92.

About a year ago, I upgraded from my classic Blackberry 7290 to the 8830 world phone, with built in GPS. I thought it would be a great time to upgrade since that 7290 was getting long in the tooth. The 8830 was a logical upgrade, and it would allow me to use Google Maps when I travel rather than packing my Garmin GPS for the rental car. One gizmo to tote, and I have everything I need - email, voice, data and GPS. Verizon advertised the 8830 in Spring 2007 as GPS enabled, so what more could I ask for. Buy the 8830, load google maps, and get going. WRONG!

The 8830 has GPS, it's true. But Verizon disables it for all applications except the 911-locator service and their VZNavigator application, which they will charge you $9.95 a month to use. It's a crappy application in my opinion, but that's not the point. The point is that they've marketed the 8830 as having GPS and nav abilities, but in effect broken my phone by only allowing me to use that feature if I pay $9.95 a month, and even then only if I use their crappy application.

Being the crafty, outside-the-box kind of guy that I am, I bought a B-Speech Keychain Bluetooth GPS Receiver, thinking I'd just tote that keyfob-sized gadget with me, pair it via bluetooth to my 8830 and get rolling on some Google Maps. WRONG! Verizon has once again crippled the handset by disabling the GPS pairing function on the 8830 (although it supports just about every other pairing feature - headsets, filesystem, etc).

I'm not the only person lamenting this move by Verizon to monetize everything they can, even if it means taking away choice from their customers and ticking us off.

It's more of a hassle to move my handset and car's voice and data than it is to just take my Garmin GPS with me, but I'm quickly approaching a level of frustration that will cause me to make the move just to make a point with Verizon. So let's see how the math adds up. Verizon is willing to lose $262.92 * 12 = $3155.04 / yr revenue when I move to some other provider, just by trying to blackmail me into paying $9.95*12= $119.40 per year to use a feature that Research In Motion put in the handset by default!


So Verizon, how long will you hold my 8830's GPS hostage, even knowing that I will never pay you to use it? Is it worth over $3000 a year in revenue from me to you, knowing that you will lose me as a customer forever, and I will spread the word to my employees, colleagues and friends that you hate your customers?

I'm a good customer... so why do you hate me?


Update 5/3/08
After some tinkering, and thanks to some good work by the folks over at forums.crackberry.com, I now have a way to get Google Maps to work with my B-speech keychain GPS, despite all of Verizon's attempts to thwart me. It goes like this:
  1. Power-on your Bspeech GPS
  2. Pair the blackberry to the Bspeech GPS (should show upas GPS20C or similar)
  3. Connect to the Bspeech GPS
  4. Fire up the Blackberry Maps application that came with the blackberry.
  5. From within Blackberry MAPS:
    1. pull up the menu using the blackberry menu button on your 8830
    2. select "Start GPS Navigation"
    3. wait until the GPS has found the satellites and is returning location information
  6. Now, hit the red phone button to exit back to the main blackberry menu screen, but leaving the Blackberry Maps application runnin
  7. Fire up Google Maps
  8. Google Maps should indicate your current location "within 3 meters", having found the now active GPS
Periodically, the GPS connection gets stupid and I have to "Stop GPS Navigation" and then "Start GPS Navigation" from within Blackberry Maps, but this thing effectively works.

Tuesday, March 11, 2008

Youtube now offering higher resolution video

Apparently YouTube stores all uploaded video in the originally-uploaded resolution and has historically converted it to 320x240 Flash for playback. Well, lately, they're up-rezzing some videos to high quality at the same size. More at Blogoscoped.