Monday, September 21, 2009

Failure = bad. Not warning of failure = unacceptable.

When a product fails without warning, generally that's not a good sign. It's usually worse than a plain-old-failure-that-you-expect. To use a car analogy, would you rather your clutch start slipping noticeably hundreds of miles before failure, or that it just fall apart while in downtown New York City with no warning?
In case you missed it, I blogged about falling out of my Apple "love affair" a few days ago. To make a long story short, my 13" MacBook Pro has been nothing but trouble (though it seems pretty good and stable now after a firmware downgrade, a clean install of OS X, and avoiding using iPhoto). The crowning jewel was losing one song (and, as it turns out, 3 1/2 photos also - 5 photos were in the error log - one still seems fine, and 1 has 1/2 the picture with the other half scrambled - the other 3 are totally missing in action like the song). iTunes treated me really well about replacing the song. The pictures were, thankfully, nothing important. But what if they hadn't been. What if it had been a book consisting of my life's work? The art and graphic design for my business? Financial records?
Also, I'll acknowledge that between the fact I had the infamous Firmware 1.7 SATA issue and the fact I'd dropped the computer (while off and not hard enough to be outside the specs of the drive I am using) that it is possible the files were already damaged - more likely from the firmware issue. Though I had JUST listened to the song two days prior. It doesn't really matter, see, even if the files were damaged, before erasing my hard drive I had a chance of recovering them! A damaged file can often be repaired. That chance went away with the reformat and reinstall and recopying of all my stuff.
Do I expect Time Machine to never have an error? Nope, not at all. But I sure expect that if there is an error, it'll tell me. Not say in the status that the backup was completed successfully! I had given Apple some benefit of the doubt and went back on my previous post by thinking that it could've been a fluke that didn't generate an error or something. Well, guess what, I found the incriminating error log. I posted it here. Put very simply, Time Machine *knew* that it failed to make a complete and successful backup of my machine. It was programmed not to make me aware of that fact, for whatever reason. To look prettier? To deny that Apple products can fail? I do not know. But I do know that the contents of that log file indicate that without any doubt and no excuse that Time Machine should have given a big visible warning that I had a problem to figure out and a backup that was unsuccessful. It didn't. It told me I had a completed backup.
P.S. To anyone saying "you should've checked the log file" - that log file is undocumented as far as I can tell and no, the status in the GUI should tell the user. Users shouldn't need to check a log file to see that backup software knows it failed. THE GUI SHOULD AND MUST TELL THE USER WHEN THERE IS A FAILURE. Anything less, in any circumstance, is completely unacceptable. Backup software isn't a game, or even a web browser, etc. It's a piece of software that *must* be reliable, predictable, and immediately and visibly inform the user if there is a problem. Of course, that last part goes against Apple's philosophy. They still haven't acknowledged the firmware 1.7 problems other than by releasing a top secret downgrade utility to their stores (but NOT their Authorized Service Providers even!). Why would they be expected to let me know that my backup had failed? The secrecy needs to end and isn't acceptable. Whether or not it is the reason the backup utility fails to report errors - that could be simple incompetent coding. Whatever it is, Windows 7keeps looking better and better. I can't believe I'm saying that!

Here's the incriminating log file

For anyone who doubted me, here's the incriminating log file proving Time Machine failed me. My opinions will follow when I calm down about the fact I realize now I lost a handful of pictures to this worthless software that couldn't warn me that it totally FAILED to product a sucessful backup. Original post here for reference:
2009-09-17-01:28:00 - Starting backup
Previous snapshot:
None
Will traverse "Princess Jasmine" (mount: '/' fsUUID: 080E47E6-06B0-3861-A6BE-E5438DB800D5 eventDBUUID: 9307C509-4DA5-4CC4-AFFC-BC9540C15C56)
=== Starting backup loop #1 ===
Will use FirstBackupCopier
Running preflight for "Princess Jasmine" (mount: '/' fsUUID: 080E47E6-06B0-3861-A6BE-E5438DB800D5 eventDBUUID: 9307C509-4DA5-4CC4-AFFC-BC9540C15C56)
Excluding /.Spotlight-V100: 543.8 MB (73 items)
Excluding /.Trashes: 0 bytes (0 items)
Excluding /.fseventsd: 376 KB (25 items)
Excluding /.hotfiles.btree: 64 KB (0 items)
Excluding /Users/Shared/SC Info: 352 KB (0 items)
Excluding /private/var/db/Spotlight: 0 bytes (1 items)
Excluding /Volumes: 4 KB (1 items)
Excluding /Network: 0 bytes (0 items)
Excluding /.vol: 0 bytes (0 items)
Excluding /cores: 0 bytes (0 items)
Excluding /private/tmp: 96 KB (28 items)
Excluding /private/tftpboot: 0 bytes (0 items)
Excluding /private/var/folders: 126.6 MB (113 items)
Excluding /private/var/run: 52 KB (16 items)
Excluding /private/var/tmp: 4 KB (2 items)
Excluding /private/var/vm: 4.1 GB (3 items)
Excluding /private/var/db/dhcpclient: 4 KB (2 items)
Excluding /Library/Caches: 644 KB (11 items)
Excluding /Library/Logs: 2.8 MB (37 items)
Excluding /System/Library/Caches: 53.0 MB (26 items)
Excluding /private/var/log: 5.5 MB (75 items)
Excluding /private/var/spool/cups: 7.1 MB (8 items)
Excluding /private/var/spool/fax: 0 bytes (0 items)
Excluding /private/var/spool/uucp: 0 bytes (0 items)
Excluding /private/var/db/dyld: 378.4 MB (11 items)
Excluding /Users/smiley/Library/Calendars/Calendar Cache: 96 KB (1 items)
Excluding /Users/smiley/Library/Safari/WebpageIcons.db: 8.2 MB (1 items)
Excluding /Users/smiley/Pictures/iPhoto Library/AlbumData.xml: 480 KB (1 items)
Excluding /Users/smiley/Pictures/iPhoto Library/ThemeCache: 13.6 MB (1 items)
Excluding /Users/smiley/Pictures/iPhoto Library/iPod Photo Cache: 4 KB (1 items)
Excluding /Users/smiley/Library/Mail/Envelope Index: 220 KB (1 items)
Should copy 828726 items (188.5 GB) representing 49402013 blocks of size 4096. 121979054 blocks available.
Preflight complete for "Princess Jasmine" (mount: '/' fsUUID: 080E47E6-06B0-3861-A6BE-E5438DB800D5 eventDBUUID: 9307C509-4DA5-4CC4-AFFC-BC9540C15C56)
Time elapsed: 0.683 seconds
Processing preflight info
Space needed for this backup: 226.2 GB (59307573 blocks of size 4096)
Finished processing preflight info
Copying items from "Princess Jasmine" (mount: '/' fsUUID: 080E47E6-06B0-3861-A6BE-E5438DB800D5 eventDBUUID: 9307C509-4DA5-4CC4-AFFC-BC9540C15C56)
Error: (-36) SrcErr:YES Copying /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice to (null)
Error: (-36) SrcErr:YES Copying /Users/smiley/Music/iTunes/iTunes Music/Steve Weeks/Alphabet Songs Vol. III (Rabbit Run)/02 Someday.m4a to (null)
Error: (-36) SrcErr:YES Copying /Users/smiley/Pictures/100OLYMP/P7070064.JPG to (null)
Error: (-36) SrcErr:YES Copying /Users/smiley/Pictures/100OLYMP/P7080071.JPG to (null)
Error: (-36) SrcErr:YES Copying /Users/smiley/Pictures/Artsy Stuff and Randomness/2007 Whitefish AG Pie Auction RAW/IMG_5250.CR2 to (null)
Error: (-36) SrcErr:YES Copying /Users/smiley/Pictures/church/08 Two Sons Full-H.264 720X405.mov to (null)
Error: (-36) SrcErr:YES Copying /Users/smiley/Pictures/Church Stuff/Expedition Baptism at Foy's Lake/IMG_3785.CR2 to (null)
Error: (-36) SrcErr:YES Copying /Users/smiley/Pictures/Pictures/P160509_19.44.jpg to (null)
Finished copying items for "Princess Jasmine" (mount: '/' fsUUID: 080E47E6-06B0-3861-A6BE-E5438DB800D5 eventDBUUID: 9307C509-4DA5-4CC4-AFFC-BC9540C15C56)
Time elapsed: 3 hours, 1 minute, 20.000 seconds
Copied 259622 items (185.3 GB)
Gathering events since 7162257434570381534.
Needs new backup due to change in /private/var/log
=== Starting backup loop #2 ===
Will use IncrementalBackupCopier
Running preflight for "Princess Jasmine" (mount: '/' fsUUID: 080E47E6-06B0-3861-A6BE-E5438DB800D5 eventDBUUID: 9307C509-4DA5-4CC4-AFFC-BC9540C15C56)
Calculating size of changes
Should copy 33 items (3.7 MB) representing 955 blocks of size 4096. 72979923 blocks available.
Preflight complete for "Princess Jasmine" (mount: '/' fsUUID: 080E47E6-06B0-3861-A6BE-E5438DB800D5 eventDBUUID: 9307C509-4DA5-4CC4-AFFC-BC9540C15C56)
Time elapsed: 1.574 seconds
Processing preflight info
Space needed for this backup: 846.2 MB (216624 blocks of size 4096)
Preserving last snapshot /Volumes/Starlit Glitter/Backups.backupdb/Princess Jasmine/2009-09-17-012800.inProgress/CDDABFFE-C3A9-4DFA-8093-2D7E45783E48
Finished processing preflight info
Copying items from "Princess Jasmine" (mount: '/' fsUUID: 080E47E6-06B0-3861-A6BE-E5438DB800D5 eventDBUUID: 9307C509-4DA5-4CC4-AFFC-BC9540C15C56)
Finished copying items for "Princess Jasmine" (mount: '/' fsUUID: 080E47E6-06B0-3861-A6BE-E5438DB800D5 eventDBUUID: 9307C509-4DA5-4CC4-AFFC-BC9540C15C56)
Time elapsed: 7.444 seconds
Copied 394 items (3.7 MB)
Gathering events since 7162257434583100294.
Finalizing completed snapshot
Finished finalizing completed snapshot
Backup complete.
Total time elapsed: 3 hours, 1 minute, 31.000 seconds

Sunday, September 20, 2009

Getting pushed around on the iPod Touch

Ever since the Apple iPhone App Store came out, there has been one feature request that's existed above all others. True multitasking. It doesn't seem like a big deal, every other device does it. But Apple avoided it for a lot of reasons. Mainly performance and battery life. Background apps take processor cycles and therefore reduce speed and battery life. There was also the issue of stability. Not allowing background apps allowed iPhone OS to be the silky smooth experience that iPhone users expect.
The problem is that applications running in the background offer real user benefits. Mainly, a background application can notify you of events - such as an incoming instant message. IM programs are infinitely less useful when they can't run in the background. Things like that.
Apple, being Apple, came up with an innovative solution for iPhone that offers the best of both worlds - a push notification service. The applications quit on the phone, but there is a push notification server that tells the phone that there is an event - like an IM - for a specific application. It's an innovative solution that offers the best of both world and if you're interested, I'm sure you've read how it works.
More relevant to my interest, as one of the poor unfortunate souls who lives outside of the might death star (AT&T)'s coverage area, is how push notifications work on the iPod Touch. The iPod touch is a fantastic little handheld media player and more that runs the iPhone OS and a 32GB model can be had for had for as little as $279.99and offers a really excellent value as it is cheaper than the competing Microsoft Zune HD, which doesn't feature the App Store and widely supported developer platform. The iPod touch features a WiFi connection, but obviously not cellular data.
I finally decided to play around with trying to get some push notifications on my iPod Touch. The experience - iffy. I tried four applications that support Push notifications - Fring, Nimbuzz, AIM Free, and Yahoo! Messenger.
First, Fring. I'd played with Fring before push notifications and thought it was a piece of junk. My opinion hasn't changed. It continued to show my Google Talk contacts at the same status they were last time I used it a long long time ago. Fail. Removing and reinstalling didn't fix this. Conclusion - Fring is just broken. I'd tried Fring on Symbian before and was just as unimpressed - it crashed constantly.
Next up was Nimbuzz. It actually appeared to work, that was a big thumbs up. It got pushed successfully most of the time. I had no real complaints if it was my only messenger. Facebook push notifications didn't work properly - you couldn't reply if a chat was received by push notification - however, I've never seen a multi-IM that works properly with Facebook. Heck, Facebook's OWN website barely works half the time so I can't blame Nimbuzz. But I took it off - the pushes failed part of the time, and it interfered with the desktop versions of some chat programs like Yahoo! I figured I'd be better off trying to use only official chat clients. It worked okay, but I missed some pushes and I didn't like how it interfered with chat on the desktop. It had to go.
Next I decided to try AIM. It worked a charm compared to the others, no interference with the desktop app, worked smoothly, just nice. But it still missed some push notifications. That was concerning. And I only have one AIM friend.
Finally, Yahoo! Turns out Yahoo!'s own program causes the exact same problems that Nimbuzz causes - specifically you can only be logged in from one place at a time. Boo to that. And guess what? It *STILL FAILS* to receive push notifications sometimes! Plus side - it has the nicest ring tone (none of these apps let you change the ringtone) and it has smiley faces!
My conclusion? Push is somewhat broken at least to an iPod Touch - you will miss some notifications that should exist. I don't mean that they come later - that's to be expected on a WiFi device (especially since WiFi is turned off when the screen is locked, so you'll only get notifications when the device is actually on - or locked and charging). I mean they don't come. And there's a serious need for better chat clients.
Sure, it's nice to get pushed around in this way. But it needs better reliability and software support. Maybe next software version :)
UPDATE - Today I'm not seeing any missed pushes or push failures. Maybe Apple's servers had a problem last night? Doesn't change that the problem is there though...

Friday, September 18, 2009

Convince A Potential Mac to Windows Switcher...

Yesterday, I wrote about falling out of my love with Apple products. Granted, at the time I wrote that I was pretty annoyed and not fully realizing that there are problems on the other side to. I try a lot of devices, and I still totally believe that the iPhone and iPod Touch are a couple of the best media products on the market. For $279.99 from Amazon.com, the current 32GB iPod Touchrepresents a much better value than the $289.97 Microsoft 32GB Zune HD. The iPod lists for only $10 more than the Zune HD and yet you can get it for $10 cheaper though Amazon.com. What is the difference? The Zune HD has an OLED screen (beautiful inside - terrible in sunlight), HD output (NOT an HD screen, just HD output to an HDTV), and HD Radio. The iPod Touch has the App Store - which gets you more digital internet radio, games, social networking, productivity enhancers, and other random conveniences than you can imagine. All at very reasonable prices due to intense competition in the App Store.
However, despite their increasing excellence in the portable media scene, I'm no longer convinced the Mac computer platform is substantially better. With more problems in recent Macs I've owned - and Windows 7bringing Windows much closer to feature parity with Mac OS X Snow Leopard- I'm increasingly convinced that it comes down to hardware quality and price. I won't deny the beauty of Apple computers. The unibody design is unmatched, the backlit keyboard amazing, the glass trackpad a true joy to use, etc. And the price is very reasonable compared to the full list price of Windows computers - roughly the same. The problem is that you can get Windows computers at a discount. How substantial? Well, that's where you come in.
Here is the challenge - using a reputable vendor such as the computers section on Amazon.com, Newegg, ZipZoomFly, Staples, OfficeMax, or another well-known and trustworthy company of your choice; I would like you to convince me that I can get a better deal if I buy Windows for my next computer. I just don't know yet.
Here are my requirements:
- Price under $1200 - the amount my new MacBook Pro cost. The farther under you can go, the better.
- Screen 15" or smaller with good color gamut - I know, hard to tell - but if you can provide evidence that the screen produces the excellent color the new MacBook Pros do then that would be a huge plus
- Large trackpad - no tiny 1.5" impossible-to-use-comfortably trackpads allowed
- Attractive build design. No ugly batteries coming out like tumors, no clashing colors or excessive cheap textured plastic/vent holes/etc. Bonus points awarded for pink or metal :) And pink anodized aluminum, which I've never seen in a laptop, would be like a zillion bonus points!
- At least 5 hours rated battery life
- Free upgrade to Windows 7
And the nice-to-have (bonus points awarded):
- Backlit keyboard
- 5GHz Wi-Fi support
- Multi-touch trackpad
- Webcam
- Blu-ray support (I know, it's not in my Mac - but remember, you're supposed to be convincing me Windows is a BETTER value not the same)
So there it goes, who is up for the challenge of convincing me that my next computer should be running Windows? Post your responses and suggestions to my comments. Thanks!
Mark

Thursday, September 17, 2009

Falling Out of an Apple Love Affair... A How To Guide

Yes, I've absolutely had what I've heard called an "Apple love affair" by the Microsoft fanboys on the Internet. Now, I am no major fanboy/defender of any company. They're all just big corporations who want our money. Why be in love with that? However, for the last six years I have always used and recommended Apple products to my friends, family, and anyone who will listen. Apple products represented the pinnacle of quality, fashion, stability, ease-of-use, and features. Even with the most recent Mac OS X Version 10.6 Snow LeopardApple has continued to refine their high quality, visually appealing, minimalist design operating system. Snow Leopard was also cheap (currently only $25 through that link above) and features the latest in OS refinements.
But I'm not reviewing Snow Leopard. Or indeed, anything Apple has got right. I'm ready to tell you what Apple has got wrong, and why my next computer will most likely be running Windows 7instead of Mac OS X (though I still plan to get an iPhone for the App Store). Quite simply, Apple's product quality has slipped over the years to a point of being quite disgraceful. It's not even the bugs themselves that are at issue - it's the secrecy and denial surrounding them. Apple once offered a genuinely premium experience. Now they use secrecy to simply hide the problems - delaying or preventing fixes for the affected users. The only issue I had with my original iBook G4 was a bad battery - which was replaced by a recall, no problem. My first MacBook developed cracks in the wrist rest area - a sign of poor material choice but I was able to get them replaced - twice. There was no issue. It also had kernel panics when using DVD played, fixed with a software upgrade to the OS - they were very secretive about this too but it affected only one program. Now, as for my new MacBook Pro 13" - that's another story...
The build quality physically on the new machine is amazing. I dropped the thing about 3 feet and all it has to show for it is some cosmetic damage (a dented corner, a hinge that isn't as smooth, and a couple other tiny dents). Now, before you use this (like Apple would) as evidence for why it doesn't work properly - note that the issues I have are well documented by others and that I first experienced them long before dropping the machine. I noticed them when I put in a 500GB Hitachi 5K500.B hard drive on my firmware 1.7 machine (yes, that's a link to just some of the numerous people who've had problems). The machine would beachball (Mac users will know this word) and stop doing anything for about 30 seconds at a time. A PRAM reset would fix the issue - for 2-3 days. With zero official acknowledgement, Apple provided a way for their STORES - but not their users or authorized service providers to keep with the air of secrecy I mentioned above - to downgrade to firmware 1.6. So, after making the 644 mile journey to the nearest Apple store in Salt Lake City, UT (it was made clear to me on several phone calls to different people that there was no other choice); I got my firmware downgraded to 1.6. Only to learn that even it doesn't fix the problem. It lessens it. The machine still gets 30 second slowdowns if it's PRAM hasn't been reset for a few days, they just aren't as common and don't totally kill the computer while they happen (iTunes now keeps playing in the background, etc). Dropping to firmware 1.6 underclocks a defective SATA bus (changes it to 1.5gbps from 3.0gbps), it does NOT fix the underlying problem that Apple won't acknowledge the existance of. The fact a PRAM reset fixes it for a few days tells me that it's not a hardware problem (or not purely hardware, maybe a combination), it's a software issue. One that no acknowledgement of means no real fix for. Additionally, the computer will occasionally randomly go to sleep on me, especially when running off battery.
Of course, Apple is now no use to me - the dent and damage mean the computer is "physically damaged and of course you're going to have problems" in the words of a Mac "genius (the one who did the firmware downgrade for me)." Not that it matters, they haven't been much use to anyone else with the same well-documented issues.
Now, you may think my story is all done, my tale is all told. I'm just another poor unfortunate soul who made the mistake of believing that Apple stuck to the SATA standard and that a SATA drive could work on it's SATA connector (though people have even had problems with some Apple-shipped drives so there goes that argument, I know the fanboys will inevitably still make it). But no, no indeed - my tale does not end there. For today is the day that I decided Windows 7 will have a place in my future. Who knows, maybe even a Nokia X6 instead of the iPhone I've been dreaming of.
What happened today you ask? Well simple, I decided to try a clean install of Snow Leopard in hopes that it'd fix whatever was wrong, the ailment making my computer so sick. Afterall, I had not clean installed since after the great firmware downgrade to 1.6. I had no such luck, for there was a major 30-second slowdown in my first 10 minutes of the new install; but I ran into problems when I tried to restore from my handy Time Machine backup. Everything was there on the drive, just as I'd thought. It all seemed good but oh was I wrong when I first opened my iTunes. It seemed to be all there but - uh-oh, one song had a little exclamation point. I found that I had lost a song I had purchased. I checked my drive, I checked my Time Machine drive. The folder for the song was still there, but the song was missing - Time Machine failed me.
But it's only a song, it's only 99 cents, right? I hope so, I hope I don't find anything else missing. I'm going to try writing to Apple in hopes that I get a re-download (though I doubt it) [UPDATE - See below they had NO PROBLEM reissuing the download]. But what if it wasn't - what if it isn't? What if it had been a research paper I'd spent a month on? My financial records diligently kept on computer? What if it had been so much more than a 99 cent song?
I know you may think that Windows doesn't have anything like Time Machine, so how dare I complain? A backup program that inexplicably misses a file that should be backed up is worse than no backup program at all. For you come to rely on it, and it lets you down. This is not a game-breaker. But it is the straw that is breaking this camel's (sheep's?) back...
UPDATE - I must say I am extremely impressed with the Apple iTunes Store support person I talked to by web chat who had no problem giving me a credit to redownload Someday - the song that went missing. No big deal, and I'm glad - but my point remains. What if it wasn't just a song? What if it was something big? If anyone has any questions I will leave the Time Machine drive used untouched for a few days so you can ask questions about the Time Machine backup used.

Tuesday, September 15, 2009

The American Life League Goes Nuts...

Today I got an email with the title "Bury Obamacare with Kennedy!" As a strong pro-life Christian who believes mutual respect and understanding - and appealing to the morals and conscience we are created with is the answer to ending abortion and leading others to Christ (which, by the way, is not exclusive. You don't have to be a Christian to support the basic moral of a right to life - as evidenced by books such as The Liberal Case Against Abortion), I found this title shocking and figured it was some radical nutjobs. Imagine my shock when I found that this email came from a name I had previously respected, the American Life League.
The American Life League is a Catholic organization intended to defend the right to life. The following is the first paragraph of the email I received:
YES, WE NEED TO 'BURY OBAMACARE WITH KENNEDY'! Join the excited and patriotic movement of Americans who do NOT want to see 'Obamacare' take over our health care system, especially as it will lead to DEATH PANELS and TAXPAYER-FUNDED ABORTION!
"Excited and patriotic," eh? First of all, the topic approaches slander - agree or disagree, there are no taxpayer funded abortions in Obama's plan and there certainly are no "death panels" - an absurd idea that has never so much as been suggested by, well, anyone other than conservatives excited to derail heath insurance reform.
But I'm not going to argue for or against Obama's health plan. Even if there *were* the absurd "death panels" mentioned, this campaign goes beyond tasteless. Living politicians are fair game - they asked to be in the spotlight. But a dead politician? That's tasteless. Especially when making humorous references to his burial. Were his political views horrible? Yes. Did he support murder? Yes. His views were deadly and should not be rewarded. But Kennedy was a real person with a real family who is really grieving. He was not an abortionist himself (and even if he was, the family deserves respect!). He was a lawmaker expressing his beliefs. Do we need to make jokes about his death during a time of grief for his family? I think not.
As any of you know who read my blog often, this is not the first time that I have criticized a conservative political organization for their tasteless conduct. But it has to be the worst. Don't we have enough intelligent, God-centered, love-centered, humanity appealing arguments to defend our position? I know we do, we don't need to sink to cheap shots joking about a dead man.

Monday, September 14, 2009

An American Girl: Chrissa Stands Strong

This Should Be Required Watching For Every Kid Today
For those who are unfamiliar with American Girl, the American Girl product line (consisting of books, dolls, accessories, movies, even themed flagship stores that serve American Girl themed evening tea) is a series of products and stories designed to "deliver premium, age-appropriate products, services, and experiences designed to celebrate the joys of girlhood today while inspiring girls to be their very best tomorrow" (quoted from the American Girl website). To be honest, the product line is very expensive, but very good. It's healthy, inspiring, and has great morals behind it (though to be honest, the Felicity doll kinda creeps me out, she looks like she's staring through you).
It is with that background, and my desire to keep up to date on what is out there for kids that I am reviewing An American Girl: Chrissa Stands Strong. This movie (available to purchase on DVD through that link) is about a young girl named Chrissa who has to move to a new town and is living on her grandma's llama farm. In her new school, Chrissa is bullied from day one for no apparent reason. The mean girls in school treat her especially horribly, but even the one girl who seems to have not a friend in the world rejects her.
Chrissa finds her greatest joy in swimming, unfortunately the queen of the mean bees is the second best swimmer in school - second to Chrissa. That is not a position she enjoys being in, and she works to make Chrissa's life especially miserable - even to the point that Chrissa temporarily quits swimming due to an incident that went way over the top.
Through the whole ordeal, Chrissa slowly breaks down walls and forms friendships. She learns the difference between tattling and seeking help from a trusted adult in a situation that is too much to handle. She learns that not every action on the part of others is personal at her. She learns that we all face the same struggles - we just face them in different ways. She learns that open communication in the enemy of bullying - that bullies thrive in secrecy. And she learns these lessons not in the style of the typical school bullying films that are so far removed from real life as to lose most of their effect. Chrissa is a strong story, with real characters that one becomes emotionally attached to - and I believe everyone can find themselves in at least one of the characters. The lessons of Chrissa are real, powerful, and well-presented.
This is one movie that should be required watching for all kids. From the most American Girl obsessed, to the tomboys, to the boys themselves... every kid (and indeed every adult) can learn lessons from this excellent story. Of course, if you would rather that your kid is reading, you can also pick up the book here (the movie is so good that I'd suggest the movie - or better yet, both) - Chrissa Stands Strong (The Book).

Comments on Transaction 0003840313

This is a copy of an email I sent to the FCC commissioners:
Dear Honorable Commissioners,
I write to you today as a mobile phone user in Montana who has been following the proposed transaction between Verizon Wireless and AT&T Mobility - 0003840313 - regarding the divestiture of Alltel assets. I have recently learned that you're facing opposition to this transaction from all around, including groups with no apparent interest such as the Chatham/Avalon Park Community Council (shouldn't they stick with things related to their community in Chicago, which this transaction doesn't affect? They have absolutely no understanding of the wireless market in these divested areas). And, with all due respect, most of the Commissioners and Congressmen do not either. You are located in Washington, DC - a much different market.
I thought you may be interested in what life is like for a wireless customer in my home town - Kalispell, MT. And why I am excited to hopefully become an AT&T customer when my contract with MTPCS Cellular One is up in March 2010. We have only three choices for mobile phone service here - Verizon Wireless, Alltel, and MTPCS (Cellular One). I have chosen MTPCS Cellular One. Let me provide you a picture of each of these companies:
MTPCS Cellular One has the best prices in the market, by far. As a PCS band carrier (the only one), they struggle to achieve the same coverage off-highway as Alltel and Verizon. With that said, they do an excellent job in the areas most people live, work, and play. They treat their customers extremely well. I had some issues and thoughts and they actually had several of their senior management take me out to lunch based on my (rather friendly yet critical) blog post about them. They treated me well and wanted to know how they could do better. I told them - fix the bugs, and get rid of the data roaming charges. Cellular One treats me very well, but I travel outside Montana several times a year - and while short, those trips are the times I would most want to use data on my phone to check email, update Twitter, send picture messages, etc. See - Cellular One has a 1cent/KB data roaming charge. That means that the maximum size 300KB MMS message costs $3.00 to send or receive when roaming off their network! The only exception is BlackBerry customers, everyone else pays data roaming. Even within Montana, the data is a slow GSM EDGE network (slower than most EDGE service I've seen though this may be since I'm on a WAP proxy plan). Despite these issues, I have chosen them because they treat me right, the price is great, and I have the freedom GSM brings to have a backup phone and to use inexpensive unlocked phones.
Alltel is definitely my second favorite. As a cellular band carrier, the off highway coverage is dramatically better than Cellular One (though there are many parts of highway that Cellular One covers no one else does). The signal simply is physically capable of reaching out through the trees and unfavorable terrain of western Montana much better. Alltel advertises "come and get your love" though I fail to see what is loving about hour-long waits to speak to a store employee who is often rude and arrogant. The Alltel stores in Missoula are much better and I advise people that it's almost worth the drive if they have any desire to do anything else in Missoula while there (about 2.5 hours south of our location). Most importantly, I fail to see the "love" in limited-feature handsets that have such things as Bluetooth data transfer disabled to try and force you into ringtone and app purchases from Alltel's Axcess store (using Qualcomm's BREW platform). However, the plans are good - and there are no roaming charges (in general, there are some areas with roaming charges for everything even on the National Freedom plan but they're limited to certain tiny geographic areas).
Verizon Wireless is the only true national carrier available here. There are no roaming charges, ever. In the vast majority of the United States, Verizon customers will have a seamless experience no different from here on Montana. This is a unique benefit to a truly nationwide company, and quite simply - in a global economy where most of us travel at least sometimes - that is enough to make them by far the most popular carrier here. Because of this, as long as their network is "good enough" (and they have the same technical advantages as Alltel), they don't have to worry about their coverage. And, depending on where you are around here, that fact definitely shows in their network quality - especially in regards to dropped calls on the highway and in-building coverage (which has got better with several new sites in my hometown but is still behind the competition in the areas I frequent - even Cellular One whose PCS spectrum should be a distinct disadvantage).
And that is what AT&T will bring to the picture in our market. Cellular One and Alltel do not compete in the national carrier space. They provide a wonderful, local alternative for the numerous Montanans who rarely if ever travel. Cellular One is especially fantastic for the many people who merely call and text and do not use data, or use data only in Montana and only for MMS. But they are not national companies even capable of competing for the customers whose lives simply require a seamless experience and no charges when traveling. Sure, Verizon covers that market. And all the national carriers have national pricing so there is no extra charge despite the fact there's no direct competition. What AT&T offers is non-price competition - a GSM network with freedom to switch devices at will, use open unlocked handsets; and also competition in regards to coverage. AT&T's presence is likely to benefit both AT&T and Verizon customers as they encourage each other to improve their network build-out.
Thank you for your time and concern regarding this issue, and I urge the commission to act quickly to bring improved consumer choice and competition to the wireless marketplace in Montana and the other Alltel divested markets.
Sincerely,
Mark Uhde