web comments edit

At some random point today, I started going to various web sites and they seemed to be falling back to basic views without anything dynamic going on. For example, in GMail, I saw “Some important features may not work in this version of your browser, so you have been redirected to the Basic HTML version. Upgrade to a modern browser, such as Google Chrome.”

Weird, because it was just working a second ago.

Realizing it was not properly detecting my browser, at first I thought GMail just didn’t support Firefox 8, then I thought, “No, that’s silly, something else must be up. Let me check my user agent string.”

So, really quick I hit whatsmyuseragent.com and my user agent string was showing as

undefined GoogleToolbarBB

WTF?!

A quick venture into about:config in Firefox and I saw that the general.useragent.override preference was set to exactly that - undefined GoogleToolbarBB.

I reset that to default (empty) and now everything works again.

I have no idea when (or why) that happened, but if you see the same thing, that’s how you fix it.

Note: Seems I’m not the first person to see this.

media comments edit

I have, so far, mostly enjoyed the whole “digital copy” thing movies provide. It saves me time ripping DVDs and running them through Handbrake, plus it’s “legal.”

Which isn’t to say l have any moral qualms ripping discs I own and transforming them into formats I require for personal use. I don’t condone piracy and own a lot of discs.

I recently picked up Harry Potter and the  Deathly Hallows Part 2 and it came with this new “UltraViolet Digital Copy” which promises to be the latest and greatest thing to happen to digital copy.

It is The Suck.

To get your digital copy, you first have to visit the Flixster site, where you get to create a new account. Because I needed another set of credentials to remember.

Next, Flixster asks to link to your UltraViolet account. Don’t have one? Sign up now! That’s a second set of new credentials. Thank God for LastPass.

Once you do that, you finally get to enter your secret code to get your digital copy. Entering your code allows you to stream from their web site.

If you want to download the movie for travel, you can do so by downloading the Flixster Collections app to your computer and downloading through that. Keep that app around - you can only play the downloaded copy with it.

My use case is getting the movie on my Android phone and my iPod Classic, so this doesn’t help.

To get it on Android, there’s an app for your phone to install so you can download and play there. Great - so the time and bandwidth you spend downloading to your computer is wasted. Re-download that bad boy just for your phone, baby.

It’s the same for iPod or iPhone. Want to watch? Install the app and download.

Guess what, though - iPod Classic doesn’t run apps and doesn’t have network connectivity. There is no way I can see to get this thing into iTunes so I can sync it onto my iPod. (You let me know when they have a 160GB iPod Touch and I’ll look at switching.)

This all boils down to me having a “digital copy” but still having to rip the disc and play the Handbrake game.

Way to go, Hollywood. You obviously have it all figured out.

General Ramblings comments edit

Friday was Phoenix’s first birthday, so on Saturday we had her party.

Phoenix with her cake.

From 2011 Phoenix’s First Birthday Party

The party was supposed to start at 12:30p, but everyone seemed to be there about an hour early, so it was anarchy from the get-go. Phoenix didn’t seem to mind getting passed from person to person the entire time. It took a bit for her to get into the gift opening spirit, not quite being sure what to do with the wrapping paper, but after being shown how easily it rips, she figured it out.

I’m pretty sure her favorite part of the whole thing was the cake. She really dug into that and ate an entire piece.

Phoenix eating birthday cake.

From 2011 Phoenix’s First Birthday Party

We wrapped it up by a bit after 5:30p and cleaned the house for most of the rest of the night. I’m guessing that’s the signs of a successful first birthday party. Right?

It’s pretty amazing what a kid learns in just a year. From being pretty much motionless in a cradle to walking around the house at full speed, opening drawers and cabinets. From not being interested in anything to pointing and being interested in everything. She doesn’t talk much yet, just “ball” and “hello” (she puts her hand up to her ear like she’s holding a phone every time she says hello - that’s Grandma Illig in action, there). She’s not afraid of anything.

After everyone left, she ran over to the stairs (she’s normally kept in an area without stairs, blocked off by baby gates) and climbed all the way to the top by herself (with Daddy on her tail, just to be sure). She did that three times.

Such a big girl now, and a total maniac. She is everywhere, all the time.

Happy birthday, miniature baby. Mommy and Daddy love you.

dotnet, vs comments edit

I was working yesterday on a solution in Visual Studio and noticed that every time I’d rebuild VS would report the build as failed… but without any error messages.

I thought it was just a fluke, but then I had to update a service reference. When I tried, I got the following error message:

Could not resolve mscorlib for target framework “.NETFramework,v4.0”. This can happen if the target framework is not installed or if the framework moniker is incorrectly formatted.

I searched all over and verified the TargetFramework settings on every project. No luck. Tried removing the service references so I could re-create them. Got the error and couldn’t remove the references. Rebooted the computer, you know, because that’s what you do. Still got the error. At which point I was like…

Fuuuuuuuuuuuu

And then I foundthis blog entrythat saved my life. I was hitting a maximum path length error.

I’m on Windows 2008, not XP like in the article, but MAX_PATH is still 260 characters. I was working on a project that was only about 100 characters deep, but if you look at the files that VS generates when updating a service reference, you see filenames that can be 100 characters long with the fully qualified type name of the proxy type being generated and a suffix of “.datasource” (e.g., “Some.Really.Super.Long.Namespace.That.May.Be.Inside.Your.Project.datasource”). All of that put together and I was bumping up against the max path length.

Moving my project closer to the root of my drive resolved the issue(C:\project rather than C:\dev\project\tasks\taskname\trunk sort of depth) and I was able to build again.

I’m guessing that something in there isn’t using the Unicode path extensions that would allow for a 32,767 character max path length. Hopefully that will be fixed in the next VS… but I’m not holding my breath.