Treo 650 and Weight Watchers Software

A few years ago, I started on a weight loss program, inspired by an overheating incident while picking up trash for my company’s Adopt-A-Highway program. At that time, my PDA of choice was the Handspring Visor Deluxe, and I was able to track my calorie intake using a great program called DietLog. In about three months, I dropped nearly forty pounds before I hit a plateau. I still had ten or fifteen pounds to go to be in a truly healthy weight range, but I didn’t beat myself up over it, since I felt and looked much better.

My next PDA was a Handspring Treo 300, and I loaded DietLog’s evolution, BalanceLog, onto it. It worked fine, but didn’t do much to get me off my plateau. I still had to lose some weight to be close to the standards set by the National Institute of Health.

Recently, I upgraded to the new Treo 650 by Pa1mOne, a smartphone with a high-resolution screen, SD card slot, and built-in thumb keyboard. The device only (“only”?) has 32 Mb of memory, and I was aware of that going in, but I figured that wouldn’t be an issue for me since I was upgrading from a 16 Mb device. Of the 32 Mb on the Treo 650, about 23 Mb is actually usable by programs, so I figured I would still be ahead of the game when upgrading from 16 Mb.

I knew that the memory concerns about the new Treo were due to the fact that it has non-volatile flash memory (a good thing) and that it addresses that memory in a less efficient manner than its predecessor (a bad thing.) For example, the same contact information stored in my Treo 300 takes up nearly twice as much memory on my Treo 650 because of the way the memory must be addressed. Again, no big deal. I don’t have that many contacts or databases on my PDA, so I should have plenty of room.

Enter Weight Watchers. As a New Year’s Resolution, my girlfriend and I joined, hoping to get rid of the extra pounds. Being the geek that I am, I really did not relish the idea of carrying around a booklet to count my points, and thought it would be cool if Weight Watchers had a PDA application available. I checked the website, and after expressing some frustration that the their site refuses connections from Firefox, I reluctantly opened it in Internet Explorer. Sure enough, they have something called Weight Watchers On-the-Go that has all of the point values and tracking tools that I need. I signed up immediately.

The website said I needed to make sure I had enough memory on my device before installing. I had about 7 Mb free, which they said would be sufficient, though close to the minimum system requirement. I tried installing, and the installation went well except for one thing: the 27,000 record food database wouldn’t load. I tried clearing more space on the handheld, moving several applications to the SD card. When I had 12.7 Mb free, I tried again. Again, everything would load except for the food database.

At this point, I began to suspect that the Treo 650’s memory mishandling was causing a problem with all these database records. I sent an e-mail to the Weight Watchers tech support people, and three days later I got a response. In a nutshell, they said that I would not be able to install the WW On-the-Go program on the Treo 650 because they were experiencing “major incompatibilities” with the device, and were working with Pa1mOne to fix the problem. I wrote back and asked if those “major incompatibilities” had anything to do with inefficient memory storage for database records, but I haven’t gotten a response.

Here’s my guess: According to the Treonauts bloguide, database records take up 30% more space on the Treo 650 than on previous devices. In this case, I think that estimate is low. Considering that each record is stored in 512 byte chunks, even a database with small records like foods and their point values will take up half a kilobyte for each record. If Weight Watchers puts their entire database on the handheld, as they claim, the foods database alone would take up about 13.5 Mb on the Treo 650 (assuming 512 bytes per record and 27,000 records.)

That’s a huge waste of space, and doesn’t support Pa1mOne’s assessment that the only people who will be limited by the memory problem are power users. Sure, I consider myself to be a power user, but even if I weren’t, the foods database alone in the Weight Watchers program would gobble nearly 60% of the available memory on the handheld, not counting the code itself or any other programs the user might want to run. To me, a Weight Watchers member who just wants to use his or her PDA to track points does not constitute a power user.

This could have something to do with code bloat on the part of Weight Watchers (which would be a bit ironic), but I think the bigger problem lies in the lack of foresight by Pa1mOne. I read in one of the comments on the Treonauts site that the choice of processor for the Treo 650 and Tungsten T5 limits the non-volatile memory choices to either 32 Mb or 256 Mb. If that’s the case, it explains a lot. But if so, Pa1mOne should have elected to go with the 256 Mb option, rather than limiting users with a low memory overhead.

The Digital Generation Gap

I think technology is widening the generation gap at an increased rate. I guess technology has always been at the root of the gap, though when the term first surfaced in the sixties or seventies, I think it had more of an idealogical meaning. We’ve all heard stories about how kids today don’t know what an LP is, or how to use one. One of my favorite examples is from an early Bloom County strip, in which Binkley asks his father what it means “to wind one’s watch.” My kids have grown up in a post-MTV world, and they think in much more visual terms than I do when it comes to music, and sometimes even in terms of literature, thanks to movie adaptations of comic books and classic literature like Lord of the Rings.

Recently, I have seen a couple of new examples of technological generation gappage, both from my stepson, Logan.

One day, when picking him up from day care, he pointed up to a small Cessna flying overhead and asked if it was one of those “old-fashioned” planes. When I heard the term “old-fashioned,” I immediately thought about Steerman biplanes, and started to explain that the plane was not a biplane. “No,” he said, “I mean is it one of the kinds that just have one propeller that they have to use to fly.”

Then, last night, Lannette decided to take a picture of two of our cats, who were snuggling on the living room floor. She got out her compact 35mm, waited for the flash to activate, and took the picture. (Fortunately, the cats were content to sit and pose while the batteries warmed up the flash.) When she was done, Logan asked, “Can I see?”

“See what?” Lannette said, a confused look on her face.

“See how the picture turned out,” he replied. At that point, it dawned on both of us that Logan had grown up in an age where digital cameras are more common than 35mm cameras, and it was normal for him to expect to see immediate results on a small LCD screen.

As technology accelerates, this will, of course, become a wider gap. Ten years from now, when my son Keith has kids (if he has them that soon), my grandchildren will grow up in a world where PDAs will be a requirement for elementary students, and the teachers will automatically beam the homework assignments to the classroom using Bluetooth (or something similar.) To check that the homework is being done, Keith will have to ask his son or daughter to show him how to work the PDA, and will probably have to add his voiceprint to the machine to be able to even access it.

Their allowances (should Keith choose to issue them) will be credits transferred into their accounts, and they can use their PDAs to purchase lunches at school, sodas at the pop machines, and toys at the toy store. In their squeaky-clean world of credits and WiFi, cash will have no meaning; money will be an abstract concept reduced to a red or black number on the screen of their PDAs.

Is this a good thing? Yes and no. Yes, because it will contribute to the safety and security of the kids, and once the parents learn how to use the kids’ PDAs, it will be easier for them to track homework progress and grades. No, because it means that technology will continue to widen the gap between parents and children. As parents, it will be our responsibility to keep on top of current technology if we want to maintain a connection with our kids.

This weekend, I will be giving Keith his first convergence device: my old Treo 300. It will be his phone, his scheduler, his alarm, and his toy, just as it was for me.

Keith, if you are reading this, stay on top of technology. It will help you preserve a relationship with your kids, when and if you have them.

Something’s Going On …

The Internet has been acting strangely today, and the Internet Health Report confirms it. The following is a screenshot from that website, taken at about 2:00 PM MDT, showing that several major Tier 1 providers are experiencing excessive latency.

Internet Health Report
No one seems to be posting anything about it yet, that I’ve seen, but there was a little buzz last week about Netsky.AG. Symantec seems more concerned about Narcs and MyDoom.AF at the moment, so it’s really tough to tell what’s happening. Fat pipes in San Francisco and New York seem to be the most affected, with latencies of over 240 ms.

It will be interesting to see what shows up on the news, if anything.

Arianrhod

Arianrhod

for Lannette

The milky Goddess, Arianrhod, guides
Her silver chariot across the sky
Her strength affecting more than just the tides.
Why she should shine on me, I know not why.

She welcomes me inside her castle wall,
Where incense burns and candles banish gloom.
She leads me in between her turrets tall
And through the halls into her secret room.

It’s there I learn that Arianrhod weeps;
The Goddess and her past are battling.
The damage done by men before me keeps
Her soul from feeling safe enough to sing.

Although I am no hero among men,
I hope to help the Goddess sing again.

— Stace Johnson, 2003

Arianrhod

“Arianrhod” image © 1990 by Jen Delyth, used with the artist’s gracious permission. Please visit www.kelticdesigns.com to learn more about Jen and her art.

This poem appeared on the now defunct RomanticShortLoveStories.com website in January 2006.

 

Forward and Backward

I learned today that Dr. Robert L. Forward passed on over the weekend. I have read a few of Dr. Forward’s books, and enjoyed Dragon’s Egg very much as a young man. I wrote a brief review of Starquake for this website years ago, and in reading it over, I wish I had said more positive things about the novel. It is a good novel, but my review is nit-picky, and concentrates primarily on a disdain for some of the name choices rather than on the true strengths and weaknesses of the novel. I think it’s safe to say that I’ve learned a bit about critiquing since then, but I would have to go back and re-read the novel to give it a fair critique

I still stand by my assertion in the review that Dragon’s Egg is a better book, and that I’m not sure Starquake really needed to be written. The premise was covered nicely in the first book, and the Starquake story seemed, to me, to be superfluous.

All that aside, I will miss the gravitational waves generated by Dr. Forward in the realm of hard science fiction. My story “Half-Lives of Quiet Desperation” is inspired partially by the ideas Dr. Forward presented in Dragon’s Egg, and though I don’t have the science background that he did, I know the importance of research in making a hard science fiction story ring true. I hope I can attain some level of his skill in presenting my own hard SF work.

At lunch today, I wrote part of my review of Word Work, by Bruce Holland Rogers on my handheld computer. At home I transferred and finished the review and was polishing it up when I decided to check my e-mail. Outlook locked up (Outlock? Hmmm …) and my computer displayed the dreaded BSOD. (I’m gathering more and more reasons to leave Windows 98 behind and move to Windows 2000 Professional.) I had not saved the review, and I had already erased it from my handheld and synchronized after copying it to the desktop computer. “Crap” is the appropriate term here, but, being an aspiring writer, I chose a stronger word when I realized what had happened.

I will rewrite the review tomorrow.