fAIL Update

As promised, here’s an update to my problem with a mysterious message box that reads “fAIL”, generated by the media card reader software from Alcor Micro, shwicon2k.exe.

I was surprised and impressed to hear back from emachines the day after sending them my question. I was not so impressed with their response, which read:

Corrupted files or folders pertaining to your system may have caused this issue. File corruption is uncontrollable and can happen anytime. Some factors can affect this behavior such as, improper shutting down of your computer, disk or media failure, improper program installation, incompatibility with other programs and viruses as well.

With this regard, you may consider doing what is called a Restore to an Earlier Time. This process restores the entire registry, software and hardware settings back to a date (restore point) that you select. You do not lose any created documents or information. The only thing that might happen is if you have installed any software after the restore point that you select, you may need to reinstall the software. However, any files that you have created using the software will still be there.

Sounds like a sure-fire way to corrupt some other part of my system, if you ask me. No thanks.

I replied to their email, asking them to contact Alcor Micro on my behalf since they refuse to deal with me directly. I haven’t heard anything back since.

As a temporary solution, I have decided to remove the “Sunkist2k” registry entry in HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun (with a value of c:Program FilesMultimedia Card Readershwicon2k.exe, for the record). This avoids running the software every time somebody logs on, while keeping the software on the system in case I ever find out what the real problem is and the proper way to solve it.

The Reputation Motive

In the The Cathedral & the Bazaar, Raymond argued that the open source community is a gift culture where participants are motivated by reputation, writing:

There are reasons general to every gift culture why peer repute (prestige) is worth playing for:

First and most obviously, good reputation among one’s peers is a primary reward. We’re wired to experience it that way for evolutionary reasons touched on earlier. (Many people learn to redirect their drive for prestige into various sublimations that have no obvious connection to a visible peer group, such as “honor”, “ethical integrity”, “piety” etc.; this does not change the underlying mechanism.)

Secondly, prestige is a good way (and in a pure gift economy, the only way) to attract attention and cooperation from others. If one is well known for generosity, intelligence, fair dealing, leadership ability, or other good qualities, it becomes much easier to persuade other people that they will gain by association with you.

Thirdly, if your gift economy is in contact with or intertwined with an exchange economy or a command hierarchy, your reputation may spill over and earn you higher status there.

I had trouble with this explanation when I first read it. I never considered a good reputation an end in itself in the way that Raymond presents it here in his first point. The second and third points seemed plausible, but not compelling enough to explain why someone would choose to exchange their free time for repuation.

It wasn’t until I read Networking on the Network, that I started to learn the value of building a network, and with it a repuation. With the rise of open source software, the profession of software development is beginning to resemble that of research, of which Agre writes:

The truth is that the world is made of people. People out of communities are like fish out of water or plants out of soil. Research of all kinds depends critically on intensive and continually evolving communication among people engaged in related projects. Networking cannot substitute for good research, but good research cannot substitute for networking either. You can’t get a job or a grant or any recognition for your accomplishments unless you keep up to date with the people in your community.

Okay. So there’s some motivation to join the open source community. Look out world, here I come!

Enlightened Self Interest and Win-Win

It occurred to me recently that the pursuit of enlightened self interest promoted by Rand in Atlas Shrugged is very similar to Covey’s habit of seeking win/win outcomes in The 7 Habits of Highly Effective People. Though it has been a while since I read either book, I seem to recall that Rand argued that a fair trade, or exchange, is the ideal form of interaction between two persons because the self always benefits. She plays down the fact that both parties benefit. Covey reverses the emphasis, focusing on the benefit to both parties, and downplaying the benefit to the self, but I think he makes basically the same point: the most desirable outcome is one where both parties benefit. Rand stated it provocatively make for more interesting reading while Covey softened it to make it more acceptable.

Anyway, could it be that Rand’s enlightened self interest and Covey’s pursuit of win/win are one in the same?

Improving Gmail

I’ve been using Google’s Gmail service since late April. In that time I’ve come to really like it. [I have also accumulated 10 invitations to the service; contact me at kjdyck at gmail.com if you’d like one; first-come first-serve.] I like that I can keep all my messages forever. I like that I can search easily. I like the flat structure and the idea of tagging messages with labels. There is only one feature that I can imagine that would remarkably improve my experience with Gmail.

Perhaps I’m unusual in the way that I use email, but I am often lazy about tagging my messages with labels. I have a few rules set up to handle some of the braindead cases, but most of my messages arrive in my inbox without labels and remain untagged until my inbox grows so large that I feel compelled to archive its contents. Before I archive all these messages, though, I like to tag them so I can later view them with other messages in the same category. Depending on the number of messages in my inbox, this tagging step can take 10-30 minutes every other month, or so. If there were some way to automate this process, I could use this time for something more productive.

Since Graham wrote his Plan for Spam, Bayesian filtering has quickly become the standard method of classifying messages as spam or ham. The same technique could be used to determine whether or not to tag a message with a label. Voila! Intelligent automated tagging, the end of manual tagging.

This is such an obvious extension to Graham’s work that I’m somewhat surpised that it hasn’t already been done (at Google, or as a plug-in for popular email clients like Outlook or Notes). With all the smart people at Google, I would assume that somebody there has thought of automating tagging with bayesian classifiers. Perhaps it requires too much computation time or storage space. Perhaps there are user interface problems that I haven’t considered. Perhaps the differences in non-spam categories are too subtle for bayesian classification to do a good job. Whatever the reason, I look forward to the day where my email messages are classified automatically.

fAIL

I gave Mandy and myself a new computer for Christmas, an eMachines T3065. I’m reasonably happy with it so far — it sure beats the 300MHz Celeron that it replaced — but there have been some annoyances.

For starters, the machine comes preloaded with all sorts of useless cruft: software for getting started with AOL or Compuserve; AOL Instant Messenger; the Bigfix Patch Manager, a glorified version of the Windows Update service; and Norton Antivirus, which technically isn’t useless, but I prefer Grisoft’s free version of AVG. This in itself is not so annoying. One would expect to be able to repave the PC, installing only the software that one needs. The annoying part is that the people at eMachines don’t provide the software in separately installable disks. Instead, the software comes packaged as a Norton Ghost disk image, leaving people like me with an all-or-nothing proposition when repaving the machine.

One of my first tasks, when setting up the machine, was eliminating the cruft, which, in typical Windows fashion, involved many remove-reboot cycles. Once I acheived a reasonable value-to-cruft ratio, I ran the windows update service to fix up the OS, including the installation of SP2. After the associated install-reboot cycles, I also installed some essential software: vim, cygwin, and Firefox.

Finally, I created user accounts for Mandy and myself; limited accounts to minimize security risk. When I logged in with either of these accounts, I was greeted with an untitled message box, the text of which read “fAIL”. What a nusance!

For a while I couldn’t figure out the origin of this mysterious message box, probably a debugging aid for a developer who failed to test all the corner cases of his software. It wasn’t until I tried to log off while the message box was displayed that I found the clue that would help me determine its source. Thanks to the “This program is not responding” message box, I learned that the name of the application was Sunkist. With some searching through the registry, I soon discovered the culprit: the memory card reader software from Alcor Micro, shwicon2k.exe.

I still don’ know how to resolve the problem, but I have submitted a request to eMachines’ tech support. I’ll post when I have a solution.

Dancing off the turkey

A while ago I came across a news story about Dance Dance Revolution, a video game where players dance to music, following steps prescribed by the game on a dance pad, a game controller in the form of a mat, where buttons are activated completely by one’s feet. The story told how the DDR line of games is becoming a popular way, not only to have fun, but also to get fit and lose weight. I forwarded the the story to my wife, Mandy, and ever since she has been looking for the game.

She has been looking without success. It seems that Konami refuses to publish enough copies of the games to meet demand for reasons beyond my understanding. None of the regular retailers from whom somebody might expect to buy the game in Canada, such as Future Shop, Best Buy, or even Amazon, carry it. Even the big American retailers don’t have it.

Thankfully there is at least one retailer that I found through the Amazon Marketplace who can get new copies and is willing to ship them to Canada: gamesquest_direct. I ordered a copy of DDR Max 2: Dance Dance Revolution as a Christmas gift for Mandy.

I played it for the first time this morning. Having read the reviews on Amazon, I was expecting the game to offer a mild aerobic workout, but what I got was far from mild. It was intense! After a few minutes of play, I was sweating harder than I usually do at the gym. And this was at the beginner level!

For anybody looking for a relatively cheap and fun workout solution, compared to the likes of $1000 elliptical trainers and $40/month gym memberships, I can’t recommend DDR highly enough, if you can find it.

The Golden Rule is Broken

I recently finished reading John Gray’s Men Are from Mars, Women Are from Venus. By Gray’s account, one of the most common problems that couples have is in recognizing and appreciating gender differences.

Men mistakenly expect women to think, communicate, and react the way men do; women mistakenly expect men to feel, communicate, and respond the way women do. We have forgotten that men and women are supposed to be different. As a result our relationships are filled with unnecessary friction and conflict.

I am reminded of an anecdote in Gerald Weinberg’s Becoming a Technical Leader: An Organic Problem-Solving Approach where a husband and wife purchase a dual-section electric blanket in the hopes of keeping the wife, who is usually too cool, warmer and the husband, who is usually too warm, cool. After one night of use they are both completely dissatisfied with the blanket. The husband was too hot; the wife too cold. They return to the store the next day demanding a refund. The wise, old clerk at the store refuses to take it back, saying “I think I know what’s going on here: you had your controls crossed. You”, he said to the husband, “had the dial that controlled her side of the blanket, and you”, turning to the wife, “had the one for his. When you felt cool, you turned up your dial, causing his side of the blanket to get warmer. He naturally turned down his dial, causing your side of the blanket to become cooler. The cycle repeated until his side was as hot as possible and your side was as cool as possible.”

What’s the point? As I a child I was indoctrinated with the Golden Rule: Do unto others as you would have them do unto you. In light of the preceding examples, I have to question its validity. In both examples, the participants are treating their counterpart as they would like to be treated, but with an undesirable end result. If nothing else, it shows that the Golden Rule is not universal. There are times that it fails. And according to Gray, it fails quite often.

The Golden Rule is broken. It fails to take into account the needs and wants of others. It assumes that everybody wants the same thing.

What can we do about it? Is there any way to fix it? Not that I can see. Instead, I propose a new rule to take its place: Understand what others need and want, and treat them accordingly.

Revamping

For months now, I have detested the design of the template that I was using for this blog. So here’s a change. I think it is a slight improvement, but it is still far from ideal. Some day I will ditch these canned designs and make something really smart; something good enough to be displayed in the css Zen Garden. Of course I’m dreaming.

Much more than the design of the template, the name of the blog, Ken Dyck’s Weblog: Links to Stuff, has also been bothering me. While it is an accurate title, it lacks a certain punch. After many agonizing seconds, I finally settled on Within our Ken, because of its poetic dual meaning. If the duality is not apparent, I refer you to the definition of ken.

You’ll notice that the tag line is still blank. This one requires more than a few seconds of thought. I gradually lost interest in this blog after I decided to limit myself to short posts consisting mainly of links. Over time, I started to feel like a lackey for Google, but with my mostly non-existant readership not a very effective one.

Anyway, over the next little while, I intend to do some thinking about narrowing the focus of this blog, and coming up with tag line to match. Until then, enjoy the links to stuff.