Monthly Archive for January, 2006

Is that a broadband connection in your pocket?

Why yes, yes it is. Thank you for noticing. I recently just renewed my cellphone contract with Sprint and picked up the uber cool Samsung A900. This thing is a seriously impressive piece of pocket sized hardware. While its design obviously “borrows” heavily from the Razr, the A900 wins the technological superiority contest hands down. In a form factor only slightly larger than the Razr it manages to pack in an overwhelming list of features. I’m giddy. Here are some of the high points:

· EV-DO. Or as Sprint’s marketing division prefers, “PowerVision”. This is the big one. Essentially, this phone offers an internet connection as fast as a low end DSL or cable modem. Phone web browsers and network apps were pretty much a joke in the past, being so ridiculously slow that they seemed more like a proof of concept than something that would actually be useful. Not anymore. Checking Gmail, searching Google, streaming audio/video now all work at speeds that don’t make you want to smash your head into something hard.
· Bluetooth. It took them forever, but Sprint finally has a Bluetooth phone that they didn’t cripple to only work with headsets. Sure it does headsets, but it also transfers contacts and files, and allows dial up networking over a Bluetooth connection for devices like PDAs and laptops. A high speed completely wireless network connection in your pocket. Believe me, it’s GLORIOUS.
· 1.3 megapixel camera/camcorder. Pretty decent for a cellphone camera. Nothing amazing but at least I’ll always have it on me.
· MP3 player. There’s 50 megs of internal memory that can be used to store audio files to play on the phone’s media player. Granted, that’s not much space and a miniSD card slot would have been nice, but it’s just a nice bonus feature on an already amazing phone. Plus, the connection speed is fast enough that you can just stream audio and video from home using Orb (which is really cool enough to get its own post)

Now for the negatives:
· Battery life. The phone may be sports car sleek, but it burns through its battery like a Hummer. There’s no way around it, this thing is a gas guzzler. It’s rated for 3 hours of talk time, but with any significant amount of network/camera/java app usage, it pretty much always requires charging at the end of the day. So you could say it’s a little high maintenance but I think it’s worth it.
· Confusing & expensive data plans: Here’s the problem – no one working for Sprint has anything resembling a clue about how the new high speed data plans work. There are plans for unlimited data on the handset, but try using it as a modem with that plan, and you’ll get billed an absolutely disgusting amount per KB. There’s supposed to be a plan that lets you get a whole 40MB/month (you’re joking, right?) of modem usage and unlimited handset data, but no one at the Sprint store could figure out how to apply it. On top of that, all of Sprint’s marketing materials are piss poor at distinguishing plans that apply to the old standard Vision as opposed to the new PowerVision. Then apparently there’s a plan that gives you unlimited data on the phone when used as a modem, but you can’t use the phone for voice calls. Who would want that? Until Sprint’s marketing and customer service departments can extract their heads from their collective nether regions, I’m just sticking with the basic unlimited PowerVision handset data plan and having to smack myself every time I think about trying to use it as a modem.

Take the Goldshire exit to Stormwind. Go 0.5 mi

Behold, the nerdiest use of the Google Maps API yet: a Google Map-ized view of the World of Warcraft. Impressive. But I don’t think it will really be complete until I can get turn by turn directions from Lakeshire to the Swamp of Sorrows, or search for trade good vendors near a specific zip code. Does Azeroth even have zip codes? They should probably get on that. One thing I hadn’t realized before was how completely ugly Azeroth looks from the air. It’s like a patchwork quilt made by someone’s colorblind grandmother.

Magical Mystery Tour

And now, a video tour (50MB, QuickTime) of our house dorkily narrated by yours truly.

New House Day!

Last night was the night that we finally got possession of our house. We met the former owners there, did the walkthrough, got the keys and then ran through the house giggling like schoolgirls. The last part was after the old owners had left though. Well, mostly. I think we still can’t believe that it’s actually ours. We just kept walking around through all the rooms trying to take it all in. The plan had been that we would “camp out” there last night, but, well, we didn’t realize that you had to set up water service. We’d set up electricity and gas but hadn’t even thought about water. Yeah, we’re still kind of new at this homeowning thing. So as soon as we realized there was no water, that kind of put an end to the camping trip. I mean, that would have been a little too close to actually roughing it. I did take a bunch of pictures before we left though and hopefully I’ll get them up on Flickr later on.

I think our parents are trying to kill us

That’s the only possible reason I could think of that they would send us back from Ohio with so much candy, cookies, and snacks. I mean, look at that pile. Can two people reasonably be expected to eat all that and not explode in an apocalyptic blast wave of blubber? You can’t even see it in the picture, but behind all that there’s a bread box stuffed with about six bags of delicious homemade cookies. This picture was taken a couple weeks ago after we got back, but we’ve still got a ton of this stuff left, even after I took some cookies to share at work. If anyone feels a candy binge coming on, please feel free to stop by. We’re in over our heads here.

Ranting about ratings

Ok, so it’s a new year and I’ve decided it’s finally time to abandon the bloated and crapulent Windows Media Player as my tool for managing my music collection and return to the loving arms of Winamp. The only reason I’ve used WMP at all is because I’m somewhat obsessive about correctly tagging & rating my music. WMP does have nice integration with Allmusic.com for filling out tags automatically, and it had a plugin that would write the ratings into the ID3 tags of the files in order to back them up. I say had, because when WMP10 came out that plugin was broken and there’s been no update to it since. I rely heavily on those ratings for building playlists, and since it took a ridiculous amount of time to assign them in the first place I’ve got to make sure that I keep those ratings stored in the files in a format that as many other programs as possible can read. However, due to the way the ID3v2 spec allows for ratings to be stored and the way that most media libraries/players actually handle them (if at all) this has turned out to be fairly frustrating.

In the ID3v2 spec, ratings are assigned to be stored in a frame of the tag named “POPM”. There can actually be multiple ratings in the tag, and each rating is associated with a string (an email address is suggested in the spec). This way if a file is passed around, each user can assign their own rating to it without overwriting the others. The rating itself is stored as a value from 0-255. This is where things begin to get problematic. Most media players that handle ratings represent them as a 0-5 star ranking. Obviously there are multiple ways to map this 0-5 rating onto the 256 possible values allowed in the ID3 tag. One program might choose to make 0-5 correspond exactly to 0-5 in the tag while another might store a 1 star rating as 51 in the tag, a 2 star as 102, all the way up to a 5 star as 255. As if this weren’t enough, it seems that rather than checking for multiple possible ratings in a tag, programs will typically just use the first one that they come across. Alternately, they may only expect ratings to be associated with a string that they define. For example, the WMP plugin would associate its ratings with the string “Windows Media Player Series 9″ and would fail to import the ratings if it found any other ratings. And sadly, these are the better attempts to handle the POPM frame. Several other programs that I’ve tried simply ignore it and store the rating in a comment (”COMM”) frame. This is virtually useless as it all but guarantees that other programs will fail to recognize it as a rating.

Fortunately, despite all the frustrating lack of support for this tag there are a few bright examples of software that Does The Right Thing. For Winamp, the absolutely brilliant plugin ActiveWinamp allows you to control Winamp and its media library through Visual Basic scripting. In conjunction with the ID3lib COM library, this can be used to write scripts to import and export the ratings from the ID3 tag into the media library and vice versa. It can be run on all your mp3’s at once and it actually will take into account multiple ratings being present in the header, plus you can define your own string to be associated with the rating. This gives me the opportunity to import all the ratings stored by Windows Media Player and then export them back in a better format (WMP used a pretty odd method of mapping its star ratings into the 0-256 scale of the POPM frame).

For examining my tags and verifying their integrity, I haven’t come across any program more impressive than ID3-TagIT. Most ID3 tagging programs, even those that are supposed to support ID3v2 only support the most commonly used field. This means they either ignore the ratings in the POPM frame(s) or they seem to make the mistake of only acknowledging the first rating that they find. Not so with ID3-TagIT. This is the most thorough tagging software I’ve ever seen. Every possible field of the header is examined and more importantly to me it displays all of the ratings in the tags and their associated strings (screenshot). You can even rearrange the order of the ratings so that you can control which rating will be hit first by the programs that only go with the first rating they come across. I can’t believe that after the ID3v2 spec has been out all this time that this seems to be the only tagging program to fully support it but I’m sure glad I found it. While it’s not really designed to handle batch rating operations the way ActiveWinamp can, this is a great program to have around to verify that the ratings in your files are still there if for some reason some media player won’t show them, or to see exactly the format that a specific media player saves its ratings as.

Thanks to these smart programs I can finally free myself from Windows Media Player (and maybe win back a little respect from my fellow geeks) without having to worry about losing all the time I spent adding useful ratings to my mp3 collection. It’s about time.

Happy New Year!

Happy New Year everyone! Was anyone else disappointed that they didn’t observe the leap second when the ball dropped in Times Square?