Daily notes and commentary -- Week 45* Link to: last modified 14 Nov 1999 at 17:57 GMT+1.
Associated links:
These pages best viewed with
Earlier weeks, see the Daynotes index. |
© |
Monday 8 NovemberYup. Moday. Kids off to school again, after a week of being home and underfoot. Or is that having Dad underfoot. And under which foot are the cats? -- That last is easy, everyone's! Bob Thompson's "carpet shark" moniker for fanging puppies, like Malcolm, the new puppy, is a cute one -- reminds me of any number of small dogs I've met. And it's not a bad description for cats, come to that. Some days "table sharks" may be more apt, as they circle the kitchen table, hungrily, tails up... Programming is against me today -- could it be the flu virus in me? Neither VBScript nor VBA is giving me the results I want, and the inordinate number of clicks getting from point A to point B in the Outlook environment is giving me fits. Sadly, I must keep the postings here a bit short, for time and I are not getting along today. This evening has seen a brief flurry of email, plus a call from someone who wanted to buy a program that I owned but no longer use much. Software that can be resold to recover some of the original investment is a rare thing these days. Recycleware.
|
© |
Tuesday 9 NovemberHere's an interesting development. The international market in genetically modified foods seems to have essentially collapsed. So much so, in fact, that even US food companies have rather suddenly become markedly cautious despite the almost total unconcern shown by the domestic consumer. Hardest hit are the farmers who embraced GM technology and now see sinking prices and new strict requirements to "segregate" GM products. Germany is gearing up to celebrate the 10th anniversary of the fall of the wall. I still recall those unreal scenes as the East-West borders broke down.
Curiously , Jakob Nielsen is predicting flat out that WAP (Internet
via mobile) will fail. I see his point in one way, but user demand in Europe,
especially among the young, and predicted mobile unit enhancements would
seem to contradict this. I agree that the current generation of cell phones
are awful examples of UI design. His
latest Alertbox
column
I ran across a curious thing described more fully in
Risks
20:64 Entering spreadsheet data into cells seems pretty straightforward: just select a cell and type, right? Well, if the data starts with "/" (forward slash), Excel interprets this as a shortcut for Alt (!), and any subsequent keys will be processed as menu shortcuts. Argh! Try it: select a cell and type "/f" -- down pops the File menu! Now why in the world would you ever want "/" input to emulate the Alt key? This is pure perversion, unless it had something to do with macro programming? Undocumented as far as I can tell. (later) Dave Spooner, a long-time Daynotes lurker, quickly came with the explanation for the above. I posted this on wikidn. The gist of it is that the /-for-Alt is configurable "transition" behavior dating back to Lotus 1-2-3 compatibility. Sure is unexpected default behavior, however.
Hohum... YAHTMLE... Now writing in something called
HTML-Kit A nice touch is the "Tidy" html checker, which works very well as far as I can tell, and has configurable source layout control (indenting, or not) and customizable levels of warning/correction. Plus a very intelligent handling of what to do with the corrected/adjusted text -- it doesn't just automatically replace the original. You can inspect in a parallel window and selectively replace only parts if you wish. Preview and compare. Or ignore.
|
© |
Wednesday 10 NovemberThere is an awful lot of discussion back and forth about the finding against MS and what this is likely to mean, or should mean. A lot of it boils down to hate without reason. Hate is an emotion, and as such is unreasoned. In fact it blinds one to reasoning -- just look at the "argumentation" of those who hate and rant. It also binds the person who hates just as tightly to the object as love does. If I merely dislike someone or something, no matter how much, I can still walk away and focus on other things. By contrast, if I hate, this person or thing will always be with me, never out my mind for a second, poisoning everything else in my life. Never underestimate the tackiness of hate, in both senses of the word. In this country (Sweden), one of the favorite hobbies is verbally bashing the state, the monopolies, or of late the almost-monopolies -- notably Post Office and telco. This does not mean to say that there are not a lot of negative things that can be said, all true, but the criticism is not of that quality or that specific. Instead it focuses on perceived maliciousness coupled with incompetence, which perversely always works to the individual's disadvantage, so it is claimed. My own experience is more varied than that -- incompetence is a two-faced and even-handed bludgeon; it clobbers equally well in both directions. Sometimes you win, sometimes you lose, most often everyone loses. Sometimes they actually get things right! Rarely do you see outright maliciousness... More commonly, you see people beyond their level of competence trying (defensively) to apply the letter of their understanding of the rules and regulations, with unfortunate consequences for everyone. It is a classic truism (see the ancient Greeks), that power breeds arrogance, and arrogance is a bad thing in any position. It is also, ultimately, self-destructive with a vengeance -- hubris does indeed lead to a fall. While there is no lack of indications, specific or anecdotal, that MS as a company has shown arrogance. We are also generally agreed that MS products show a deplorable mixture of the innovative and the inane, the polished and the unfinished, the clever and the crippled. In short, they drive us to distraction and desperation. This is in itself not criminal, and the laws of nature (and the marketplace) do in the long run redress the balance, just as it does for stupidity and other less survivalistic traits. We the customers and users must take our chances with available products, but firmly exercise our power of choice whenever possible. This provides the fastest and most accurate form of corrective force. This does not mean that we will necessarily get exactly what we want, or that the world will conform to our expectations. But we will be a damn sight happier and better off for trying. Regulation is a curious thing... this faceless "we are doing this for your own good and for the greater good of all". It is a massive conservative force, delaying but never able to negate the final reckoning -- and when that reckoning comes, the change is all the more drastic and destructive for its pent-up energy. I don't fully understand this pathological American penchant for lawsuits, except as an institutionalized and accepted way of "blaming someone else" for one's troubles. (In Europe we have other, equally institutionalized ways of laying blame, but sadly much less lucrative.) The blatant going after money by suing companies is easier to grasp, the more so when clearly it is mostly the class-action lawyers who gain, not those represented. It's a shame you cannot sue government with more success...
|
© |
Thursday 11 NovemberBright but cool. Hints of the winter that will come. At least we have winter tires on the car as of the beginning of the week, for when the weather can turn on a dime, one wants the car to be able to stay nimble. A security curiosity come my way... MS Excel symbolic link (SYLK) files can contain macros. If such a file were opened, the macro would run without asking for the user's permission.
Ever wonder what, exactly, MS meant with its Active Directory concept? This
is described (in very rosy terms, comparing the desireablility of
AD with telephone answering machines(!)) on
this
MS
page
Funny, but I never got around to selecting a user CSS default for my browser (Opera) until now. I was browsing and hit a page (white on black with difficult font) and so as usual toggled off the layout to better read it. Then I just had the impulse to see how user cascade actually works, so I went into preferences and browse-selected the local copy of the daynotes css file (the layout this page uses). Nifty. And settings really do cascade, so for example my preset text width is applied even when allowing the original styling.
4 p.m. and the sun goes down... Starting to feel that no matter what the thermometer says, we are fast heading for winter.
(much later) A couple of new projects knocking on my agenda this week, so I will have go into intense planning mode to make sure I don't get race conditions in my priorities. Sadly, a large part of this priority setting involves the ETOP factor (Estimated Time Of Payment) more than anything else.
As distraction, I've been having an exchange with
Matt
Beland It is more important to have a solution correct for the current situation, than to have it right from the start. Your definition of "right" may change. (Life is a refactoring process)
|
© |
Friday 12 November
While Remembrance Day (as it is known outside the US, originally Armistice
Day) was yesterday, the actual modern-day commemoration of servicemen killed
in the wars is Remembrance Sunday. Sweden does not as such mark the date,
not having directly participated in either WWI or WWII, or subsequent conflicts,
but there are those who for various reasons remember. I have therefore posted
a traditional piece related to this
here. One thing we often do forget, despite sporadic media coverage, is the average of 20-30 or so local and regional armed conflicts that in any given year since WWII to date affect people somewhere on the globe. None are trivial to those affected, though many generate little or no interest abroad. Of late, some of these have come "closer to home" to the Western World, because of either location or interests threatened -- Bosnia, Gulf War, Kosovo, Chechnya. Occasionally, the sheer horrific nature of massacres have caused more remote conflicts to impinge on the global consciousness, if not always conscience. But for each of these, there are another ten that pass unremarked, "safely contained".
|
© |
Saturday 13 NovemberTrust programs to always have a surprise up their virtual sleeves. You would expect Calculator to be simple and pretty solid, right? Wrong.
Well, after dismissing this alert a few times, I went and killed the (non-responding) app from Task Manager. The only thing it seemed able to do at this stage was throw up the alert, accepting but ignoring the Stop response. (Actually, the alert is in fact more a Task Manager thing, unrelated to the Calculator code as such.) Weekend -- I'm slumming by editing this page in the old Aolpress editor instead of tag-editing in one of the three other editors I've been trying lately. (This does strip the </P> tags the others insert, but has no other disadvantages I can see.) I find that I would like to take some special features from each of the others combined into a single editor to be comfortable. So it goes... My co-author Tom informed me last night, as some of you already know, that the Outlook book is moving into the Technical Review stage. This means that we have to (somewhat arbitrarily) "close the book" on some of the interminable program foolishness and concentrate on getting this puppy into production. That's mostly good, because we seriously risk burnout on some of this stuff unless forced to move on. Excuse the ragged scan and awkward leaps, but here is an example of what this drives me to... (melody "I'm a Lumberjack") Ohhh... I could have gone on and on, but luckily I had to attend to other matters at the time.
Thank you fellow Daynoters, for providing a rich field of varied expression to go and read when time allows. And for sending those email comments from time to time. It's a grand life.
|
© |
Sunday 14 November* Trite but true, the week endeth here. This morning started with the kids coming into the bedroom with breakfast for father. Huh? Wake up. Oh yeah, father's day. Amazing... (Their own initiative -- mother was still asleep.) A bright and sunny day it was too. Pity about the tail end of a cold or something, or I could have enjoyed it more. As it was, I had to take a couple of breaks during the day just to keep going. In due time, I was volunteered for a couple of chess games with Therese. Fair enough, she has had to put up with a lot of downtime in family activities because of my writing the last half year or so. For age 9 and comparatively little practice, she plays a pretty tough game. No pushover, and she can set up traps more than adequate for the unwary opponent. Playing her, I need to be serious about it, or she will mate me in short order. I had my more serious chess period starting about her age and up to perhaps early 20s -- not intense-intense, but I was pretty good, and even played a few blind multiplayer rounds -- no formal competitions or clubs mind, just for fun. At one point I started collecting alternative rule sets: various 3 player versions (I still have a board and pieces for this), Yalta "nuclear" chess, etc. (Hmm, I started looking for a variant rulebook just then, but realized that it could be gathering dust in any number of obscure places, and that implies a timesink I can do without.) You may in any case find descriptions of these on the Web somewhere. The "nuclear" variants were quirky (written by a French gamer IIRC) -- the bishops were in effect tactical nukes and could take out any 3x3 region on the board if used. I don't recall the exact rules now, but the game evolved into a deterrence balance until a single strike could lead to mate in the next move (e.g. by exposing a line of attack). What you did not want to happen was an all-out exchange. The alternative variant I played the most was the three-player one (white, black, red) on a sort-of hexagonal board. This was most interesting because of the player interactivity -- the shifting alliances of the moment, as each player tried to play off the other two against each other. The long diagonals on the board were especially tricky, since the center ones Y-forked and the player who dominated these threatened both opponents at once. More than once I forgot this to my dismay.
|
© |
All rights reserved. Copyright 1999 Bo Leuf. |