" /> t 'n t luoma: May 2004 Archives

« April 2004 | Main | June 2004 »

May 31, 2004

Response to Atkins Lawsuit

theomnivore.com has a delightful take on the lawsuit by Jody Gorran against Atkins. (There is an official response to the Gorran lawsuit at Atkins.com.) My thoughts? Read on.

I confess to being really skeptical about this from the start. Here are some excerpts from the CNN article about the lawsuit:

Gorran, 53, said Thursday he started the diet in May 2001 because his weight had risen from 140 to 148 pounds.

Ok, already I'm skeptical. 8 pounds? He was so concerned about 8 pounds that he decided to change his way of eating to something radically different, to a plan known for leading to major weight loss? Sounds a bit suspicious to me. I think if I were that in tune with my body, I might consider just getting a little more exercise. I was way overweight when I decided to start Atkins (almost 250 pounds, now down to about 190/195 since January).

In two months, he said, his cholesterol rose from a normal 146 to an unhealthy 230, and by October 2003, he needed heart angioplasty to clear his arteries.

I assume he has some documentation to back this up. My first question is "When was it 146? Was it right before he started Atkins, or was it some time in the past?" 230 doesn't sound high enough to require surgery, did it continue to go higher? If he thought it was caused by Atkins, why did he continue eating that way? Didn't his doctor recommend he go on medication first, to see if it could go down? 230 is high, but not astronomically high. Did he make any modifications to his way of eating? Did he try any of the options in the book for folks who have cholesterol issues? Or was he following a plan designed to get his cholesterol up to a high level to generate a story and a lawsuit?

Here is where it really gets strange:

"For 2 1/2 years, I extolled the virtues of this diet to anyone who listened because I was losing weight and I felt great. But when I started, I had no idea I was making a deal with the devil for trying to keep a 32-inch waistline," he said.

Whoa. Wait a sec. He started in May 2001 and says he needed angioplasty by October 2003. That's roughly 2.5 years. He says he was extolling the virtues of Atkins for 2.5 years, but 2.5 years after he started it he was supposedly having angioplasty, and that 2 months after he started he had what he called severe cholesterol problems.

What kind of an idiot is this? Apparently not only did he keep following a way of eating that he claims was harming him for 2.5 years until he needed angioplasty (doesn't sound too smart to me), but not only that but was extolling the virtues of Atkins all the way to the hospital? Um, duh? Come on, people, that doesn't even make sense!!!! Sounds like he's either lying (he wasn't really telling people how great Atkins was for as long as he says he was) or stupid (he believed it was hurting his health but kept telling people it was great).

As if that wasn't enough, Gorran says that he ate cheesecake 3 times a week. Um, what? (Read that article and see that there are some questions about how Gorran is interpreting the book and what parts he might have overlooked.) Yup, check Google if you don't believe me. That doesn't sound low-carb to me. Which, of course, leads to the next question, how do we know what he was eating that whole time? Seems pretty impossible to prove in a court of law.

All of this doesn't even start to address the issue of what his cholesterol ratios are (which many are starting to believe is more important than any one number), or what the VLDL rate is, or the controversy over whether cholesterol is really a contributing factor of heart disease or not.

Some have rightly asked whether this is just another example of the disturbing lack of personal responsibility in this country. We are lawsuit-laded. Any diet/exercise program has potential risks. If I start running and develop shin splints, can I sue whoever told me to get more exercise? I've tried to walk on the treadmill regularly and get blisters, who can I sue?

When people have talked with me about my decision to eat low-carb, I have told them that I read the book, thought that it made sense given the family history of diabetes, and it worked for me. I've also said that it might not be for everyone (because I don't believe there is one right medical solution for 100% of the population). That doesn't change the fact that I think the vast majority of the folks who are overweight could control their weight better by following low-carb than low-fat, because low-fat seems to be based on a regimine of being hungry all the time, and I just don't think that is a viable long-term way of living or eating.

Oh, and it bears repeating that the the so-called "Physicians Committee for Responsible Medicine" is NOT made up of physicians, as its misleading name implies, but instead is a political action group of the organization PETA which wants to ban all meat, fish, dairy and egg products from our plates. These folks are not about you making choices and taking responsibility for your actions, these folks are about pushing a pro-animal agenda that might lead a reasonable person to question whether their feelings about Atkins come more from a medical concern or for their own belief that it is wrong to consume any animal products at all.

"We should not let the real issue, providing people with a scientifically validated nutritional choice in the face of a worldwide obesity and type 2 diabetes epidemic, be manipulated by this extremist animal rights vegan group," Atkins Nutritionals said in a statement.

May 29, 2004

Beta Cycles

In a recent article, Wired addresses the idea of "perpetual beta" cycles. It applies to all software, but browsers especially. A closer look follows.

More and more companies are releasing software and online services that seem to be mired in a perpetual beta-testing state, leaving users to wonder what it takes to get to a version 1.0. Many developers and users say the constant tweaking is a dangerous trend. By Daniel Terdiman. (read full article @ Wired.com
That always gets me with the folks who want to say "Well you can't criticize Firefox, it's only beta." Well, yeah, beta for software that's been developed for ages now.

Developing software like Firefox is tricky, though, because there's little value (that I can see) in saying "This is a finished release." The one thing they don't want is someone who finds a version they like and stops upgrading. Things are changing too much to have folks left behind. I mean, it's not like someone using Firefox 0.8 a year from now would be comparable to someone using Netscape 6, but folks who thought Netscape 6 was "ok" and then didn't upgrade did cause a problem.

Opera's beta test cycle seems to go smoother. They do a beta release (or several, in the case of 7.23 if I remember correctly), but it is fairly close to being ready for release, and when it gets stable, they release it and start to work on the next version.

The frustrating thing, of course, is when they hit a "final" like 7.5 and there are problems with it, new bugs that popped up (not very common) or old bugs that came back (rare, but happens) or bug that I wished had been fixed that weren't (most common).

At some point you have to either say, "This is a stable, though imperfect, version that is the best we can do right now. It should do no harm, it has some new features and some bug fixes. And there will be another version in a few months.

The only real frustration I get is with programs like Office which get a huge release and then go several years before there is any real work that appears in public. Usually there are a few things that I find right away, and you know they aren't going to get fixed for a long time and you have to live with them.

Somewhere between the perpetual beta and the "We'll be back in 3 years" model is probably the ideal. Finding the tipping point is the real trick.

Doesn't anyone proof this stuff?

Someone at the BBC ... the B-B-C, who really ought to know better, who we expect more from, wrote this headline: C-sections 'could be cut by 25%'.

About the Elektrans

Link: Interview with Sue [Sims], who setup the private beta-testing group (which became groups for Opera). That is all.

May 26, 2004

Washington Post misses Opera 7.5's Greatest Hits

In Some Badly Designed Features Put Opera 7.5 Out of Tune, Rob Pegoraro talks about the Opera browser. Because we are a generous lot, we will assume that the Washington Post has someone on staff who writes headlines, rather than blame Rob for the "Oh look how clever I am, I used 'out of tune' in a headline about 'Opera', get it?" headline. I'd like to talk a bit about his comments, what he included, what he glossed over, and what he completely missed.

The continued survival of the Opera Web browser is a bit of a mystery. Not only does it compete with a program, Microsoft's Internet Explorer, that is both pre-installed on most computers and free to download otherwise, this program also requires that you either pay up (a $39 registration fee) or put up with ads embedded in its interface.

I suppose the same could be said for the survival of Apple. Competing with Internet Explorer is like fighting a corrupt government... you may never feel like you will conquer it entirely, but every victory is worthwhile.

How much does Opera cost? If you are not a student and are not upgrading, it costs $40, or $30 if you catch it on sale, which seems to happen frequently. If you are upgrading, it's $15. Let's take $40 as the starting cost. Opera 7.0 came out in January of 2003. It is currently almost June of 2004, and Opera 7.5 has just been released. I'd say it is safe to bet that Opera 8 won't be out for at least another 6 months (maybe more). So $40 gets you 24 months of free upgrades (all 7.x upgrades are free for those who bought a 7.0 license). That's about $1.75 per month for 24 months, or a little over $0.05 per day.

Ok, now let's talk about hours of usage. How often do you use your browser? Oh, and your mail client too, because Opera has a great one that comes with it. How often do you use email? 1 hour/day? 2? 5? For the sake of discussion, let's say 2 hours a day (although for most folks that will be way underestimating). 2 hours a day for 730 days. That's $0.03/hour.... to use a program that is going to make your browsing faster and easier to control. Oh, and if you use Windows, you will no longer have to worry about spyware and viruses coming in through your browser or mail program (note: of course you can still receive infected programs, but unless you manually open them, you will be safe. Unlike Outlook Express which is just a huge gaping hole.).

Yet Opera (www.opera.com) has managed to draw a group of users who exhibit the sort of passionate loyalty not usually seen outside of Mac user groups.

Oh, by the way, I'm an Opera user and a Mac user. Beware :-}

Part of the reason may be that Opera was, for a long time, one of the only stable alternatives to IE. Part is likely due to its developers' inventive pursuit of new, more flexible browsing options. And part must be this program's speed and small size; it can be comfortably downloaded over dial-up.

Nothing to argue with here. Opera was the only good option for a long time. Now there are other options (Firefox, Safari for Mac users, etc) but Opera still remains the more innovative, and it packs a lot of features into a tight program.

Last week, Oslo-based Opera Software released version 7.5 of the browser -- now more of an Internet suite, since it also includes e-mail, address book, newsgroup, Internet Relay Chat and newsfeed-reader components -- for Windows, Mac OS X, Linux, FreeBSD and Solaris.

They did? I hadn't noticed :-)

Unlike three or four years ago, however, Opera's competition isn't just IE and a sickly, aging version of Netscape. The open-source Mozilla browser (www.mozilla.org), although bulkier and slower, offers many of the same features as Opera and costs nothing. Apple's Safari and a still-in-development Mozilla offshoot called Firefox are free as well, just as quick on their feet and dramatically simpler.

Of course, Safari is not free.... it is built into the operating system made by Apple. Windows will be doing the same thing with Internet Explorer. It is my understanding that Apple issues updates for Safari that are available for older versions of the OS, but it is not (as far as I know) available as a free, standalone download anywhere.

I love the way the author says "...although bulkier and slower..." as if it was inconsequential. (I'm sure he raises the ire of many Mozilla fanatics, and Mozilla/Firefox fanatics make European football fans look like mellow retirees.) Bulky and slow will affect the usage of the program every time you use it. Even on a high speed connection I still find myself "feeling" that Opera is faster (partly because of the options that Opera gives, more on that later).

Oh, and remember that many of the features of Firefox are only available as 3rd party downloads, which may or may not work with other 3rd party extensions that you are using, and may or may not break in future versions. Remember, Firefox is still in pre-release stage.

Many of the features are not available, or are not as easily accessible. And being easier to use is a big reason to use Opera.

To its credit, Opera 7.5 offers much to like: The developers have put serious thought into the ways people browse the Web these days, and it shows in a set of features that are absent from other browsers or available only through separate add-ons.

Yup. And those separate add-ons may conflict with one another or break in the future. But hey, go nuts. Me, I value my time more than that.

For example, Opera's toolbar includes not just the canonical back and forward icons, but also rewind and fast-forward buttons. The rewind command works like Safari's snap-back function, returning you to the home page of a Web site you've waded deep into -- or to whatever page linked you to the current site -- while the fast-forward command whisks you to the next likely page, if Opera can deduce what that might be.

Here is more evidence of not doing enough research to pass high school. Yes, fast forward will take you to the next page in a series. It will also take a directory of images and turn them into a slideshow, where you can advance by simply pressing the space bar.

So the next time you get back from a holiday, put all your pictures in a folder on a website and tell all your Opera friends where it is, and you don't have to waste your time making an HTML based slideshow.

Like most non-IE browsers, Opera 7.5 supports tabbed browsing, in which multiple Web pages are displayed inside a single window.

The next time someone says Opera supports tabbed browsing, I'm going to shove my Powerbook down their throat. Anyone who says that Opera supports "tabbed browsing" clearly doesn't know enough to be writing an article about Opera, and didn't do enough research to get anything but a "C" on a high school research paper.

Tabs are nice little features that some other browsers are just starting to catch onto (a feature Opera has been able to do since 2.0 by using other free add-on apps). Since Opera 4 came out in mid 2000, it has supported something called MDI (Multiple Document Interface).

MDI lets you position two or more windows next to one another (including Linked Windows, a feature I have written about here and here, which is not available in any other browser). It also allows you to cascade windows. You can drag individual windows off from the Page Bar and have them in completely separate windows.

Opera also allows you to switch easily between Single Document Interface (SDI) and MDI. You can right click on a link and decide to open it in another page (MDI) or in another window (SDI).

Don't call them tabs. It's insulting.

But it can also be set to keep all new pages inside that one frame, even if they're formatted to open in new windows. In addition, Opera lets you drag tabs left and right to rearrange their order. (This convenience, however, is undercut by the confusing way tabs narrow or widen based on each page's title.)

Oh dear lord.... if you can't figure out how tabs work, how do you manage to sit upright in your chair? There are clear edges, and icons (favicons for those sites that have them available) at the beginning of each.

Opera enters saved site passwords with a click of a wand icon, and unlike some browsers it can store multiple log-ins for one page -- a handy option if, say, two people use Web-mail accounts at the same site.

Yeah, just another one of those little features that makes Opera easier to use in day to day living.

People bothered by hard-to-read type on Web pages should try out Opera for its zoom command alone, which smoothly scales a page's text and images from 20 to 1,000 percent of their original size.

Zoom control may still be my #1 favorite Opera feature. Zoom by +/- 10% or +/- 100%, and jump back to 100% quickly, all using the keyboard (or mouse). It rocks.

And people bothered by having to take a hand off the mouse will delight in Opera's "mouse gestures," simple combinations of clicks and cursor movements that issue common browsing commands.

Yet another pioneering Opera feature. You can get it for Mozilla, and apparently even more controls than Opera has. Still, Opera has it built in, and it created the feature in the browser world. Mozilla plugins, hrm, I think I may have addressed some of the problems with those already...

Finally, Opera's e-mail component features an uncommonly elegant method to sort through mail archives. Like Adobe's Photoshop Album, Opera employs a simple system of labels and saved searches to make sense of your inbox. For example, clicking on an address book entry shows all the mail that person has sent; clicking on an "Images" link lists messages with attached pictures.

Opera's Mail (aka M2) client makes me want to drag it off into a back corner and make out with it, it's so dang sleek and sexy. It lets me manage 7 different accounts with ease and style. Finding messages is instantaneous. Helping me manage my email better is a major feature, and Opera does it best. It automatically sorts mailing list messages, which is important for someone who is currently on some 20 mailing lists. Instead of making me create filters for each list, Opera does it for me, so I can get back to more important things. Once again: Opera makes it easier for me to do what I want to do (read/sort a large amount of email).

But this cleverness is paid for in complexity. Opera 7.5's default interface includes three different Web-search forms and four different "reload" commands -- yet its standard toolbar omits a home-page button. Right-click menus are littered with irrelevant items.

Yes, there is complexity. The default setup for 7.5 includes a Google search (no extra toolbar or plugin required) and a search for Amazon.com (not that anyone would find that useful) and Price Comparison. Actually the Google Search is really a multiple-search dropdown with quick access to many different search engines.

[Image of Opera's right click context menu.] There is the right click context menu. Are there "irrelevant" entries there? At first it might seem like it, but I wonder. The first 6 items (Back/Forward/Rewind/Fast Forward/Stop/Home) are all basic navigation, but the key there is the keyboard shortcuts. Yes, the addressbar lacks a "Home" button, but once you right click you realize that you can easily get "home" by pressing Control+Space bar.

Reload might be considered irrelevant, but also points to the keyboard command. There is also a Reload Every menu. Now this is cool. Opera lets you set a page to automatically update every 5 seconds to 30 minutes. Ever watch an auction online, or following a sporting event? Reload Every is your friend. And what better way to show it to folks than when they right click on a page.

Oh, when Rob says there are four reload commands, does anyone know what he's talking about? I don't. Again, if this were a high school research paper, points off for ambiguity.

Perhaps the question is, "What is the user trying to do when she right clicks on a web page?" Is she trying to save the page? Reload it? Bookmark it? Copy the URL? Email the URL? Save the background image? All of those things are possible from the right click menu. Plus Opera points towards some additional features that users might not know about. Did you know you can Duplicate a page in Opera (which copies the history of the page, etc)? Did you know you can link pages in Opera?

Some might argue that the navigation items are unnecessary. I'm not sure, but I could see their point. The "Frame" sub-menu is the one which might be most open to criticism. After all, it shows up even when the page doesn't use Frames, and if you want to save the current page, you have to go to the Frame sub-menu to find the 'Save As' item, which seems overly complicated. (The same is true for "Load All Images" and View Source and Validate.) If it were up to me, the Frame sub-menu would contain only Maximize, Open in New Page, Open in Background Page, and Copy Address, which could be used for getting the actual address of a framed sub-page. The other items (Load Images, Validate, View Source, Save As) should be on the top-level of the right click menu, perhaps replacing the basic navigation items.

Still, I can see why Opera has the menu it has, and when Frames were much more popular than they are now, Opera was the only browser that made it easy to use/bookmark/maximize framed pages.

The bookmarks menu comes stuffed with Opera's collection of 266 often-obscure entries -- including 30 that, in a freakish excess of self-love, point to Opera's own products and services.

First of all, I have to say that where I'm from, "self-love" means something entirely different. That said, Opera's default collection of bookmarks looks like someone was trying to create a comprehensive list of all the sites on the Internet. The first thing I do is delete them. There may be useful stuff in there, but I have no idea where to find them under all that cruft. My recommendation would be for there to be one sub-folder called "Opera" for Opera-specific sites, one called "IE Favorites" for imported Internet Explorer Favorites and/or one for Netscape/Mozilla bookmarks, and another called "Resources" where they could put whatever else they want. That would give the default bookmarks a much cleaner look.

And pop-up ads aren't blocked unless you change a default setting.

This is a tricky one. If you block by default, then you have to tell the users how to unblock. if you don't block by default, then you have to tell users how to block. Opera ought to make this easier for folks to figure out, I guess. I mean, it is easy (press F12) but as Dr. Cupper used to say, "Everything is easy when you know what you are doing." Figuring out that you have to press F12 to get the context menu (or going into Preferences) might not be easy for some.

Opera's mail software suffers from weak support for IMAP (Internet Message Access Protocol) accounts and no support for the encrypted log-ins many Internet providers offer -- and which some, such as AOL, require. Its contacts manager can't import any other program's address books.

I have to say that M2's IMAP is weak. I have high hopes that it will get better soon, but right now it's not good.... however, I think Rob is wrong in what he points out as Opera's IMAP shortcomings.

It is an outright lie (or merely stupidity) to say that Opera does not support encryption. Opera supports 4 types of authentication:

  • AUTH LOGIN
  • CRAM-MD5
  • TLS
  • plaintext

In addition, Opera can auto-sense which method your server uses, and it will use that method. Opera has supported strong encryption for websites since before IE and Mozilla were out of programmatic diapers. I don't know what kind of encryption AOL uses, but one programmer familiar with Opera said, "Opera supports each and every POP and SMTP authentication method worth mentioning."

The newsgroup and newsreader parts, hidden behind the Mail toolbar button, feel like afterthoughts. Newsgroup filtering isn't available. The newsreader can't import existing subscriptions and doesn't let you add a new RSS (Really Simple Syndication) feed by clicking on its icon, instead demanding a convoluted series of right-click commands.

Newsgroups (Usenet, for the old-timers) has been there for awhile and hasn't changed much in a long time. I haven't used Usenet since the late 90s so I can't say how good Opera's client is under heavy usage, but I get the feeling that it is basic enough to get the job done but lacking extra "power user" features.

Filtering is available, what I assume he meant was kill-filing and so-forth, which is common in programs which are dedicated newsreaders. That said, you can create your own filters which exclude topics/words/people as you wish. Just because Opera may not have a "Wizard Interface" doesn't mean that it doesn't have filtering.

RSS support is... well, just starting. For some sites you can click the icon and have it subscribe right away. Other times it doesn't work as well. (If you get a page which displays the RSS feed "in the raw" try refreshing [F5 under Windows] and see if it works then.) RSS is a relatively new feature and is not present in Mozilla or IE either, so we'll just cut them some slack.

Let's also remember that there are 9 incompatible versions of RSS floating around.

Finally, there are those ads. Opera allows two options: "relevant text ads," which are served up by Google based on what sites you visit on the Web or, if you don't like Google monitoring your travels, bigger, more distracting, generic banner ads. After a week, I found myself capable of ignoring each kind in practice.

Yeah, those pesky ads... they're just ruining the internet. I mean, just look at this, it's absurd:
Screenshot of Washington Post Page with 3 ads.
I can see why Rob finds ads so annoying. After all, the Washington Post limits itself to three highly intrusive ads on this one page alone!

In all seriousness, the Google ads are A) really not all that scary with regard to privacy. Read Opera's page about privacy and Google Ads. B) The Google Ads are not really all that intrusive, certainly not when compared with all the other ads you'll see out there. I actually wondered how many sales Opera may have lost because the ads are so unobtrusive that folks don't mind them. I have tested Opera with the Google Ads and they actually led me to some very interesting sites with useful information. Google's text-based ads are one of the few ways that marketing is working on the 'net, so I was pleased to see that Opera had implemented them.

But when I reverted to my usual Web toolkit of Mozilla, Firefox and Safari -- something I had to do when Opera was unable to display sites such as Google's Gmail

Google's Gmail (as I understand it) uses something called XMLHTTPRequest which Opera doesn't support yet. That makes it a very special situation. There are not a lot of sites using that technology. Do I hope Opera will support it? Of course. It appears that Gmail is going to be an important site for a lot of folks, so I hope those folks can use Opera.

Setting aside that very specialized case, I find that most sites -- a great majority of them, like 99% -- that I need or want to use will work just fine in Opera. We seem to be making progress in that most major websites are starting to write more generalized markup, rather than being browser-specific. This can only help everyone, in the long run, and means that in my experience, I only have to launch another browser when I run into a site which has purposefully (and usually wrongly) excluded Opera.

I noticed how much more room the others set aside to display Web pages.

Opera can be configured to show every bit as much of a page, if not more, than Firefox. I've shown that elsewhere. Yes, the default is a bit more cluttered than I would like to see, but Opera gives unparalleled ability to customize the user interface simply and easily. Yes, with the ad banner, Opera has a bit less room, and with the default toolbar configuration it can seem a bit crowded. However, in a matter of a few mouse clicks, even an unregistered version of Opera can show almost the same amount of a website as the free version of Firefox. (Note that the original layout for Internet Explorer also has several toolbars as well, not to mention the Google Toolbar that many folks use to block popups, etc.)

I also remarked how much smoother those programs ran in Linux and Mac OS X, and how much less work they took to use.

I've run Safari and Firefox on Mac OSX and found Opera to be every bit as smooth.... plus I get an email client and RSS reader as well. All in one tight little package.

Then I realized that I didn't quite miss Opera's extra features.

If Rob had given us some indication that he was aware of what Opera's "extra features" are, we might be more impressed by his decision to forego them. However, Rob's article gives the impression that he spent a couple of hours of light surfing with Opera while trying to come up with enough fodder to fill enough words for an article.

I have been using Opera for several years, and whenever I try out another browser, I always find myself missing one of Opera's extra features.

If you haven't tried Opera, give it a whirl. Still not sure what Opera has to offer? Checkout my free series 30 Days to Becoming an Opera7 Lover.

May 21, 2004

Ethan Scrapbook

Ethan will be two in a week. I'll deal with that later. Just a few updates.

1) Ethan loves Paige from Trading Spades. He'll actually ask for "Paige" when we are sifting through the Tivo. He also loves to dance to the theme song.... of course they have changed the theme and it is not nearly as danceable.

2) He gives Grampa a big hug and snuggle before bed each night.

3) He's been giving kisses for awhile now. Very cute.

4) Awhile ago he was waking up every night and screaming/crying for an hour or more and we'd finally give up and bring him into bed with us. My sister suggested that we change our bedtime routine and how we respond when he cried. There were one or two nights when he cried very hard, but since then he has slept through the entire night.

His bedtime ritual is adorable, so I'm going to describe it for you (and for me, so when he's 16 and has a ring through his eyebrow I'll be able to remember the simpler days).

First we say goodnight to Grampa. This used to be just waving goodnight, but now most nights it involves him running up to Grampa, climbing into his lap and sitting with him for a few minutes.

Then we go into his room, get jammies on and get him to eat as much Toaster Pastry as possible (raspberry). There are two reasons for this: 1) to make sure that he doesn't wake up hungry and 2) to put some weight on his skinny little bod. (In the colder months we had to put two pairs of jammies on him, but we're down to one now.)

After that I sit in the rocking chair and read "Baby' First Bible Stories" (Jesus loves the little children, All things Bright and Beautiful, Away in a Manger, He's Got the Whole World in His Hands, Kum-ba-yah, and This Little Light of Mine.) He knows all the animals and can point to them, although sometimes he has trouble telling the difference between the Hippos and the Elephants.

The last song is always "This Little Light of Mine" at which point Tracey turns off the main light (leaving the small moon light) and we all sing together. Everyone uses their index fingers to point back and forth in tune. It's very cute.

Then we all lay down on the floor together. We have a pillow that Ethan and I use, and Tracey uses several blankets as temporary pillow. Ethan goes over to the pillow and pounces on it on all fours before laying down on it.

We take a few minutes altogether, say goodnight, etc and then Tracey will ask "Ready for the light?" at which point Ethan will say no, turn to face the light, and say "Yeah" which is my cue to turn the light off. We wait until he falls asleep at which point Tracey scoops him up and puts him in the crib and we all leave for the night.

A few weeks ago we went out to the symphony and Miss Lindsay was Ethan's babysitter. At 10pm Ethan decided that he could wait no longer, and he put himself to bed... so when we came home at 10:20 he was already asleep and slept through the night. It was somewhat traumatic to think he could go to bed without us, but of course we were pleased.

5) He likes to conduct. We have gone to several events at Rio Grande and Ethan will dance (often in the aisles) and conduct the band/choir/etc.

6) Last week Tracey was the worship leader (while I was out of town) and Ethan apparently went up to the front of the sanctuary and helped lead as well. Wish I could have seen it.

7) He went to a speech therapist recently who confirmed what we already knew; his speech is delayed. He has a wide vocabulary, but all the words sound alike and we have to guess what he means by context and guessing. However, his language skills are very high, meaning that he understands and can indentify a large variety of items. So he'll be getting some speech therapy to help him get back on track. We're not too terribly concerned about this, long term I'm sure he'll be fine, but I'm glad he's getting early help.

8) He's still just a jewel and about the easiest kid anyone has ever had.

May 18, 2004

Sidebars

A complete list of sidebars currently available at /sidebars/:

Troy (Movie, 2004)

Went to see "Troy" over the weekend. It was very enjoyable. Sure there were some lousy lines, but overall I thought it was well worth seeing on the big screen.

(Thus ends the review. There is more if you'd like to read some of what happened while we were at the movie itself.)

It was the first time I had been to the actual movie theater in some time (as opposed to the drive in), and revealed how addicted I have become to the Tivo, because there were several times that I wanted to press the "Jump Back 8 Seconds" button to watch something again.... not to mention the deep desire to be able to pause the movie whilst I ran off to the bathroom (Darn you, overly large Diet Coke with No Ice!!!!)

Went to see it with two friends, Elizabeth and Paul. The theater was *packed*. I had originally left a seat open to my right, but by the time it started we had moved down one to make room for some people who thought it perfectly acceptable to come in at the last minute of opening weekend and ask everyone who had gotten there early to move. I won't even mention the fact that their lack of consideration extended to turning off one's cell phone. Apparently they had missed the 42 announcements... oh, that's right, they came in at the last moment. Bah.

Anyway, there were two young ladies sitting next to me, somewhere in the 18-22 age range (I'm definitely getting old because I really have no idea how old they were but assume they were college aged). I have an aversion to sitting next to strangers in movie theaters because there's that whole elbow/armrest thing to work out. I should have asked to sit in the middle of our little threesome, but by this point it was a little late for that. Instead we had bookended Paul (the self-described "quiet and bookish" one, whereas Elizabeth and I are anything but). Unfortunately for Paul that meant that he had to spend the entire movie listening to whispered comments from both sides, whereas if Elizabeth and I had say next to each other he could have been spared that annoyance.

When it became obvious that we were going to have to move, I said a quick hello to the person I would be sitting next to, and immediately pulled in my arms to my side because, well, she clearly had eminent domain over the armrest, as she had arrived even earlier than we had (and we were there about 30 minutes before the show began).

There were a lot of previews... and by "a lot" I mean, like a lot. There were at least 5 previews for Sex and the City on TBS (which probably requires its own post).

One of the trailers was for CatWoman which had a grand total of ZERO spoken words (which is probably fairly telling), but several scenes of Halle Berry in tight black leather, doing plenty of spin kicks and so forth. If any movie trailer had ever clearly screamed, "Summer is coming!" this was the one.

At the end of the movie, the young lady immediately to my right said to her companion, "Do you know how many guys are going to see that?" To which I replied, "Well, so far I count at least two," because while Paul may call himself quiet and bookish, it's the quiet ones you need to watch.

A few minutes (and several previews) later came the preview for the latest Nicholas Sparks movie The Notebook. If any movie trailer had ever clearly screamed "Chick Flick" (or its more politically correct name "Date Movie"), this was the one. Same young lady commented with a laugh, "Do you know how many girls are going to see that?" at which point I repeated by earlier comment.

Young Lady #2 go up at some point during the movie and when she came back, she seemed to have trouble finding the right row. Her friend made a valiant effort to wave her down, but it took a much more obnoxious waving of the hand than she was apparently willing to give, so I offered my services. I noticed she had applied perfume during her absence, and would have liked to have known what it was, but I was unable to think of a way to ask without sounding like A) a come-on, or B) Creepy Married Guy Away From His Wife, so I didn't ask.

Funniest moment of the movie, however, was definitely when the Trojan Horse has been brought into the city (I hope I'm not giving anything away here!)... I said to Paul and Elizabeth, "Have these people never heard of a Trojan Horse?!?!" which was NOT the funniest moment of the movie, but led up to it... Night falls and slowly the Trojans start to make their way out of it.... Then, from a few rows behind us we heard someone say, "Oooh... is that what the Trojan Horse thing is about?" which would have been funny anyway, but was much funnier because the person who said it seemed completely serious.

It did remind me of several years ago when we went to see The English Patient, which was peppered with loudly "whispered" comments from the two extremely elderly and apparently deaf ladies behind us. About 3 hours into the movie, one said to the other, "Ray Fiennes is the English Patient!" which was said with all the astonishment of realizing what soylent green really was.

Anyway, it was, as always, an adventure.

Gwyneth and Apple

Gwyneth Paltrow gives birth to Apple. No, not that Apple, a baby girl named Apple. Mazel Tov and may she grow into a better world.

May 13, 2004

iOpera (esp for Mac users)

iOpera - Mac-like customization of Opera 7.50 has been released. Not only is it very cool, it's amazing that Opera lets itself be so easily configured.

May 12, 2004

Opera 7.5 Released

Opera 7.5 released for Mac, Linux, FreeBSD, Solaris, and Windows. Read the Opera 7.5 Press Release.

This is a great release and a major step forward. I encourage everyone to check it out. The ad-bar for the free version is much smaller.

Try it, you'll like it.

Gassed

Gasoline prices are hitting record highs across the USA. This will be news only to those who are outside the USA or who exclusively ride horses.

[Like one of the images? Please don't link directly to the file from your website, copy it to your server and link to it.]

winmail.dat under Panther (OS X 10.3.3)

tnef @ sourceforge is a commandline program for dealing with winmail.dat files. It compiles cleanly under Panther.

Those who dislike Terminal.app may prefer Josh Jacob's GUI tnef program, however you have to extract the files manually, one by one.

ytnef failed to compile for me under Panther. Fixing it may be easy, but finding an alternative program was even easier.

May 08, 2004

Fist-class Service

Link: CNN is Funny (meyerweb.com) and Media is Funny (meyerweb.com). Go. Read. That is all.

Dysfunctional Section of a Hallmark Store

With something to offend nearly anyone....

1. I always wanted to have someone to hold, someone to love. And now that you've come into my life...
(Inside card) - I've changed my mind.

2. I must admit, you brought religion into my life...
(Inside card) - I never believed in Hell until I met you.

3. As the days go by, I think how lucky I am....
(Inside card) - That you're not here to ruin it for me.

4. Congratulations on your promotion. Before you go....
(Inside card) - Will you take the knife from my back? You'll probably need it again.

5. Someday I hope to marry...
(Inside card) - Someone other than you.

6. Happy Birthday! You look great for your age..
(Inside card) - Almost lifelike!

7. When we were together, you said you'd die for me...
(Inside card) - Now we've broken up, I think it's time to keep your promise.

8. We've been friends for a very long time...
(Inside card) - What do you say we stop?

9. I'm so miserable without you...
(Inside card) - It's almost like you're still here.

10. Congratulations on your new bundle of joy....
(Inside card) - Did you ever find out who the father was?

11. You are such a good friend. If we were on a sinking ship and there was only one life jacket...
(Inside card) - I'd miss you terribly and think of you often.

12. Your friends and I wanted to do something special for your birthday...
(Inside card) - So we're having you put to sleep.

13. Looking back over the years we've been together, I can't help but wonder
(Inside card) - What was I thinking?

14. Congratulations on your wedding day!...
(Inside card) - Too bad no one likes your husband.

15. Happy Birthday, Uncle Dad!
(Available only in Alabama, Mississippi, and Arkansas and certain areas of the Carolinas)

Coreutils

GNU smartly combined fileutils, shellutils, and textutils into one package called coreutils which (I love saying this) compile cleanly under Mac OSX.

This was a very smart move, combining these packages. I could never remember which utilities were in which package, and if you wanted one, you probably wanted them all anyway. Since we are no longer dealing with hard drives where the size of a few utlities matter, it is much smarter to have one package.

Here's a listing of what is included:
[ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd df dir dircolors dirname du echo env expand expr factor false fmt fold ginstall groups head hostid hostname id join kill link ln logname ls md5sum mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv printf ptx pwd readlink rm rmdir seq sha1sum shred sleep sort split stat stty su sum sync tac tail tee test touch tr true tsort tty uname unexpand uniq unlink uptime users vdir wc who whoami yes

Some of these are replacement versions of standard tools that do the job better, some (like md5sum, which is what I was originally looking for) are tools that are not included in standard distros, others are just for fun, some.... I have no idea what some of them do.

Did I mention how nice it is to have Unix programs which compile out of the box? That was one of the problems with NeXTSTEP; almost inevitably you had to tweak, and sometimes tweak meant "give up weeks of your life" to get things to work.

May 07, 2004

rdjpgcom, wrjpgcom, imgsize, and convert for OSX

rdjpgcom, wrjpgcom, convert and imgsize are 4 file utilities for manipulating image files. They are not installed in Mac OSX by default, but adding them is simple.

  1. rdjpgcom displays text comments from a JPEG file.
  2. wrjpgcom inserts text comments into a JPEG file.
  3. imgsize reports the height/width of an image file (several formats)
  4. convert does several manipulation things, but I use it primarily for creating thumbnails, like so:

convert -scale 110x110 -antialias -quality 60 $i thumbs/$i
(where $i is the name of the input file)

I use these so often I was surprised that they were not part of the standard distribution, but I'm sure everyone has their own pet projects. The good news is that once you find the source code, getting these to work on OS X is easy.

rdjpgcom and wrjpgcom compile cleanly out of the source code available at http://osx.freshmeat.net/projects/libjpeg/

convert is part of ImageMagick. There is a ImageMagick package for OS X here.

imgsize is a part of Image::Size (a Perl module, or whatever they're called) which I found at Blackperl.com.

Compiling and installing was easy. ImageMagick is a pkg file so it was a matter of clicking. libjpeg was a simple configure && make && sudo make install. imgsize was also easy (read the README).

Only thing that wasn't smooth was that imgsize installed to /usr/bin/ instead of /usr/local/bin and man pages went to / instead of /usr/local/man. I probably could have avoided that by reading more documentation and setting something properly. In general I like to avoid putting new stuff anywhere but /usr/local/. I know others feel differently.

When I was writing this I wondered how many people reading it would think either a) all these features ought to come in one program rather than 4, or b) at least rdjpgcom and wrjpgcom ought to be one program. Then I remember a good link about The Unix Philosophy. Those two programs embody one of the essential tenets: "Make each program do one thing well." imgsize also embodies that attitude; it is a simple program that does one thing: reports the size of an image file. It can reformat the output a couple ways, but essentially that's all it does.

You could write one big program that converts, reads, writes, and reports the size (dimensions) of an image file, but that's not the Unix way.

Anyway, I put all the various links here in case someone else was looking for them, and to remind me in case I need them later.

Raising Dogs and Children

There are a lot of similarities and differences between raising children and dogs. Some of them are not as obvious as you might expect.

For example, they both like dog food. That's just one.

Dogs have crates and babies have cribs. And let's be honest, cribs are basically dog crates without a top.

There are people who think that dogs should not be crated. These people have generally never seen the advantage of a crate trained dog who has a "safe haven" they can go to when they want to, and a specific place they associate with sleeping, as opposed to, say, jumping on the bed or scratching on the bedroom door.

There are people who think that babies should not have cribs. For really young children, I think that may be true, but by the time they are old enough to sleep through the night, they ought to be doing so. This from my expert experience of having one child. Folks who have their children sleep with them risk a fairly good chance of having that child grow up thinking that sleep = my parents' bed. Do I have to point out why this isn't a great idea? Sure, if the child is scared, the child ought to know the parents are there. But "there" can be "just down the hall" rather than "sleeping on the edge of the bed because I like to sleep sideways and flail my feet around." After all, an important part of growing up is realizing that your parents are there for you even when they aren't physically present. This includes remembering that your parents will probably find out what you are up to even if they aren't in the room.

Anyway, there are any number of other similarities I could mention. And some differences, too, of course.

For example, right now Ethan and I are playing "fetch" with the plastic squeaky "newspaper" that we bought for the dogs.

This is something that the dogs have never who have never shown anything but a passing interest in it.

Ethan, on the other hand, has brought it to me about 15 times in a row, and waits for me to throw it.

So there are differences too.

W3C Validator Upgraded to Face Reality

No longer treat missing DOCTYPE or Charset as a fatal error.

That quote (from the What's New page for the W3C validator, ends a long, long, long standing problem that many folks had with the validator: it only worked if you knew what you were doing.

If you knew how to write valid pages, with DOCTYPEs and character sets, then you could use the validator.

If you didn't, then the validator was of limited use.

Moreover, the validator was nearly useless to check the 93.7% of all websites that do not have DOCTYPEs declared. This meant using the other validator which was located at HTMLHELP, which was not bad, per se, but lacked one crucial element:

It was not integrated into Opera.

Opera has long been able to send a page to the validator by pressing control+alt+V (Windows) or alt+mac+V (Mac OS). But if the page you were on did not have a DOCTYPE, well then you were outta luck. This meant that the feature in Opera was less useful than it should have been, but more importantly the validator itself was less useful than it should have been.

Don't get me wrong, DOCTYPEs and charset declarations are important, but refusing to try and validate pages without them always seemed to me like a teacher who took your essay, looked at it, and tore it up and threw it away because you forgot to put your name and date at the top of the page. Strict? Sure, but did it really teach me anything?

Anyway, this is a good day for the web. I just wonder how many other folks are writing about this as the sign of the apocalypse.

(Hat tip to Tim Altman, Opera Insider to pointing this out to me.)

May 05, 2004

Mount your Dreamhost account under Mac OSX (Panther) using Samba.

Dreamhost users (and others who have access to Samba servers) can easily mount their accounts in Mac OSX (Panther, perhaps earlier). Here are the steps.

Note: this is for Mac OSX only. Connect Dreamhost in Windows using Samba

You'll notice that setting it up for Windows is more complicated than for Mac OSX, even though this is called Windows Files Sharing.

Setting things up on the Dreamhost side

Goto Users section of the Dreamhost panel and select 'edit' (it appears to be possible to enable SMB for both SSH/telnet or FTP-only account). Look for the text that reads:

Samba: Enable SMB (Windows file sharing) access to this account.
SMB password (enter twice):

Note: This is a different password than your other account information, but it needs to be plenty secure. I do not know if they use any sort of encryption for this.

When you have entered the password, click Save Changes. It will tell you that you need to wait up to two hours, but by the time I had setup the Mac OSX side, it was already working.

Setting up the Mac OSX Side

In the immortal words of my former Computer Science professor, "Everything is easy when you know what you are doing." Setting up SMB for OS X is dead simple (at least in Panther, you'll have to check for earlier versions).

Step 1: Open Finder.
Step 2: Goto View > Connect to Server (Mac+K)
Step 3: Enter smb://example.dreamhost.com/username (of course change 'example' and 'username' to reflect your server and username) so it looks like this.

[screenshot of Connect to Server window]

Step 4: Click 'Connect' and the account is mounted in Finder as 'Username' (and can be accessed via Terminal.app as /Volumes/username).

That's it. You can use any of your local apps to edit/view remote files. Got your own specially tweaked out version of emacs on your machine? A 6,000 line .bashrc that you don't want to have to sync back and forth between servers? Well now you can use them all on your personal machine for remote files.

By the way, if you are looking for a webhost, I highly recommend Dreamhost. I've been with them for only a little while and their service and support

http://www.dreamhost.com/rewards.cgi?luomat

If you sign up following that link (or enter 'luomat' as the referral field) I get a little signing bonus which helps cover my hosting fees. No obligation, of course, but if you're going to sign up anyway, it won't cost you anything and will help me out.

May 04, 2004

Opera Mac Grows on You

[Opera] has gone from close to the bottom of my preference list to close to the top with this 7.50 beta release.

Follow the link for the full story. Visit Opera to download a free (ad supported) version of Opera 7.5. Note that Opera 7.5 has a much more lean ad bar, and uses Google ads, which have been so successful that registered (paid) users have left them enabled!

May 02, 2004

Beyond 30 Reloaded... or Reborn.... or... something like that

TnTLuoma.com is undergoing a redesign.

This came about for a few reasons, including:

  1. I was switching webhosts, so it made sense to do it now
  2. I have wanted to combine my various weblogs into one
  3. The old design was such a mis-mash that it had numerous flaws

What this means to you is that if you used to just read one weblog, now that they are combined, you are pretty much stuck reading all of the posts. Sorry. Maintaining several different weblogs was just a royal pain. It probably would not have been so bad if I knew more about Movabletype (which seems infinitely powerful).

Also, the name will no doubt cause some confusion. Originally I had a weblog named Beyond30 which was supposed to look at Opera tips and tricks after the completion of my series 30 Days to Becoming an Opera Lover.

However, I found that I was writing about a whole bunch of different things, some personal, some technological, some about the web, some about other browsers, and so on. The name never really meant what it was supposed to mean.

When I decided to combine all my various weblogs into one, I tried to think of a name for them, something catchy and unique. While I liked my initial choice a lot, for various reasons I decided not to use it, nor even reveal it. Someday someone else will use it and I will have to say, “Well that was my idea first, but they actually did something with it.”

After that I thought about using “Beyond 30” not as it was originally intended, but as an indicator of this time in my life when I am now “Beyond 30” myself. Of course if this were to continue for another 10 years it would be more aptly named “Beyond 40” but since 40 is still “beyond 30” it will still be applicable. Perhaps I will rename it “Further Beyond 30” for my 40s and “Even Further Beyond 30” for my 50s...

Anyway, if you find something missing, please let me know right away.