<= Weeks -- Comments

Daynotes: Week of 22 - 28 February, 1999

©
This week:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
 
Mailnotes
 
Next week
Previous
 
Top

Daily notes and commentary -- Week 8

* Link to: last modified 23:30 GMT+1 on 28.02.1999

Hi, welcome to this eighth week's daybook page.

himselfSee the update-link (above) that points where I last added some text, which should simplify your keeping up to speed. Of course, you may still have to scroll back a bit and see if I've updated more than once since you last visited, but that is easily done.

Webpages live -- i.e. content editing may at times be performed retroactively, so that some "established" content may change (updated links, new comments, etc.) or material be moved. Any such "retro-updates" (or if I write something but for some reason upload it to the site a day or two later) will be noted in the current daynote. For any thematic articles added "on the side", see separate pages off the contents page at the previous location at www.leuf.org/articles/disisay.htm remote.

Mail inclusions are as a rule on a separate weekly mail page -- see Mailnotes link in sidebar. The Mailnotes link beside each weekday, below, points to the corresponding weekday in the mail page for the same week.

©
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
 
Mailnotes
 
Next week
Previous
 
Top

Monday 22.02

I am posting a few guiding notes ahead of time this week, since I will be holding a seminar at a webmaster courseremote in Arvika (see map), quite far away from anywhere at all, and there will be at least a few days when I will be off the Internet. Most weekdays I hope to have some form of connection.

Otherwise, Monday will be devoted to numerous last-minute things.


Precisely what happened. Had a haircut. Paid some bills. Caught up on some paperwork. Got sidetracked investigating new webhosts. And suddenly it was past midnight, again... Packing, packing -- mostly megabytes and CDs :)


Got to playing around with the Opera browserremote and its show-image toggle on a couple of banner/cookie sites. Some of these sites are pretty aggressive about wanting you to see those ads (and get 3rd-party cookies written), and I found several sites where the page loading will simply stall on a blank page if image loading is not enabled.

For anyone who is getting tired of AltaVista banner ads when doing web searches, try Google!remote instead -- no banners, and I find the search results are more useful.


©
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
 
Mailnotes
 
Next week
Previous
 
Top

Tuesday 23.02

Travel day for me here. No web updates or email answered this day, though I will try to catch up ASAP.


A fairly calm journey. First Class, or as it's known these days "Business Class" was virtually empty most of the way, although oddly enough it filled up the further off the beaten path I got, and the older the coaches got. On the last 45 minute stretch, I had to look twice to make sure I was in the right section.

Funny thing about First Business Class -- it's getting more and more like Second Economy (a.k.a. Budget) Class: less space, less extras, basically just less. One positive "less", however: less noise, and better earphones for the music channel, included. I was able to catch up on some serious negelected reading for several hours. Given that we passed through several tunnels at 200 km/h (quite ear-popping) and got served typical airline catering by the coach hostess, one could be forgiven for wondering why the trains try so hard to emulate airlines. The only thing missing is the 45 minute bus-ride out of town at either end -- though of course you can get that too, should there be some blockage on the lines.

Anyway, I arrived safe and sound. The only low point was an hour's wait in a really dismal station, whose only claim to fame these days appears to be that it sits on a "Y" in the rails.


How to best stamp out creativity in an organization (John Cleese):

  1. Always behave as though there's a war on.
  2. Strangle curiosity at birth -- it may spread.
  3. Open all meetings by reciting the magic mantra, "The problem has not yet been born that cannot be cracked with more data and newer technology."
  4. Defend your preconceptions with your life!
  5. If you spot a colleague engaging in unfamiliar activity such as wondering out loud or gazing thoughtfully into space, poke them with a sharp stick and accuse them of wasting time.
  6. Make the questioning of deadlines a capital offence. If you're in a state which does not allow capital punishment, relocate!


©
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
 
Mailnotes
 
Next week
Previous
 
Top

Wednesday 24.02

First day of 5 day seminar. (With luck ISP-connection details are sorted out during the day, so some form of update can be maintained during the coming week.)


Some retroactive notes added from Monday, above. I will try to connect and update the website today.

In ant societies you never move up, you only move in. -- Understanding the Socialist Persuasion in 20 Easy Parables :)


Ok, so far so good. Got properly IP-configured for the LAN (boot, reboot, boot... sigh...) This LAN runs via a firewall proxy (Wingate) -- eventually I figured out the proper WS_FTP configuration and could publish the web update. At least that.

A more serious problem concerns email, because external email service was turned off here. I'm trying to work around it, but as of this writing I can neither send nor receive mail through the proxy. So bear with me people -- I may have to connect via modem if I can find a suitable line somewhere.

(later) Ok, that worked fine. A local modem pool number and my usual setup for dial-up.


Routine for the next while looks to be write evenings and update the following day (by mid-AM US time). The seminar started well.


©
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
 
Mailnotes
 
Next week
Previous
 
Top

Thursday 25.02

Nation-wide bus-driver strike started today.

The seminar goes well, and I have received positive feedback on my approach. The group is very friendly and open for new approaches.

So far, I have introduced the "object oriented" paradigm in overview, "top down" analysis of design functionality and the process of object model refinement. I lean heavily on developing user story and use case descriptions here, and introduce the formalism of a functionality specification in text using normal-case plus exception-case action lists. There are of course numerous digressions, such as the basis for html, a short history of Java, and web design. This is after all at heart a webmaster course.

In other events, a publisher is expressing cautious interest in seeing some sample chapters of a couple of SF novels that have been simmering on the back burner for a while. Acceptance of one or both would be great fun, because these stories have been nagging me to be told properly for some time -- by now a fair amount written.

Meanwhile, numerous balls in the air (Tom Syroid is not the only one dancing and juggling, though so far I'm not walking into any doors -- yet) with advanced multi-threading. I will be making some web rearrangements myself soon, though this will not affect any domain-related bookmarks or links. (However, anyone bookmarking leuf.org pages with the underlying geocities URL shown once the page is accessed should be aware that these will eventually stop working.)


©
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
 
Mailnotes
 
Next week
Previous
 
Top

Friday 26.02

(Friday web update done before anything was written here)

* Today's seminar ended up being less than planned for several reasons. Mostly there was the problem of some out-of-town participants coming much later and having to leave much earlier due to travel problems (train instead of bus). Other participants were called to meetings with employment agency officials, or in one case to an employment interview. In addition, code implementation of design ideas was derailed by strange complications with the J++ v6 installation, where code was not compiling, but instead gagging on the first constructor calls.

I filled in with more general background, some history of Java, and a few top-level webpage design issues. Looking at some typical design efforts directed at providing well-structured link-paths to wander from the top page down into the many subordinate pages. I was prompted to remind the groups that the Web is a timeless, asynchronous place. I used these contrasting views:

  • What webdesigners often and mistakenly do, is like planning a specific entrance and guided tour, as if leading people around in a building (e.g. museum). A lot of effort is spent designing this controlled visitor flow, usually assuming that the visitor can always "back out" of the deeper levels to reach the parent page with further links to sibling pages.
  • The reality of Web visits is more the "StarTrek" model, with people at random intervals beaming directly in and out of arbitrary pages on the site. As it happens, there are a few ways to enforce controlled views, but these are usually a Bad Idea. Hence, each page must be able to stand on its own, by giving some indication of the context in which it exists, and by providing at least a minimum of backlinks up to higher levels in the site structure.

I also gave the groups a taste of a more practical design environment in the form of developing a simple use case specification of a "shopping cart" model, something that may well be asked for on a website. During the design, I reminded them of the way people "drop in" and "drop out" of websites in general and asked how they would track which user has which virtual shopping cart. I think they really began to get the picture about then.

To this ongoing design work, I would then at random moments inject the typical "refinements" in a project description that may come from the sponsor, e.g.:

  • the wish that different product fields than originally specified be presented for selection
  • the non-intuitive feature information that in this imagined case the inventory database field "in-stock" did not in fact ever have value 0 (then instead being filled with expected delivery date) -- for Java coders, this also means type declaration changes, but we were not supposed to be at the code implementation level yet, so I never brought up that issue here.

There were of course the predictable moments of design <rip>, <crumple>, and <toss>, as one or another aspect of the object model crashed into the changed requirements, but that's all part of the fun of such an exercise.


©
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
 
Mailnotes
 
Next week
Previous
 
Top

Saturday 27.02

(no connectivitytoday)

I'm using some time this weekend, which would normally be time spent online I suppose, to check out some software offerings that may or may not prove useful. The weather started off nice and sunny this morning, but quickly became overcast while I went shopping for food, and at the time of writing, mid-afternoon, it is snowing more and more heavily. The traffic situation is pretty dismal around the country, and there have the past few days been some particularly horrific accidents due to bad road conditions. I'm quite happy sitting indoors by myself for a day or two.

I rather dislike this approach to 30-day trial packages, in this case from Adobe, still at least they warn me first...

... You can uninstall this software on Windows by running the Uninstall program, or on a Macintosh by dragging the ImageReady folder to the trash. Note, however, that security files will be left on your machine to prohibit reinstallation. If you do not want these files permanently written to your hard drive, you must not install this tryout version....

Geez... Paintshop pro used the same paranoid technique, without warning, as I discovered a few years back.


©
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
 
Mailnotes
 
Next week
Previous
 
Top

Sunday 28.02

(no connectivity today)

Sigh... I have just concluded I cannot at present install Visual J++ 6.0 on my own system. The reasons are several...

  • I am not running the correct SP build of NT4 -- a suitable SP3 is offered on the CD -- however, it is only for the US version of NT, not my localized version.
  • I do not have IE4 installed. Again, installation from CD is offered, but as is so often the case, this will not work with localized NT4 I have.
  • Strictly speaking, I will also need the appropriate versions of Outlook and MS Internet Exchange to be present as well. Versions are offered on the CD, butof course they do not install -- either for reason of incorrect SP or wrong national version of NT. It is perfectly obvious that these "applications" are coded as part of the OS, and in fact MS has in various contexts stated that IE implements new OS-GUI functionality
  • When I am connected again, I can always fetch the localized SP4 and IE4, assuming I can find them somewhere I can get them without using IE4 :), and that they will work correctly with this non-localized J++.
  • But finally, to do all this, I must, according to suggestions given in the detailed installation-issues guide, free a minimum of about 600 Mb (!) on my disk (that's 200 for J++, 300 for SP4, and 100 for IE4) quite apart from any space required if I wish to install from HD-copies of the files and to retain pre-SP components (as MS puts it: recommended).
  • I could do an NT4SP3, which consumes somewhat less space, but reading through the "issues", I see that may cause more problems with J++ than it's worth. OTOH, a number of compatibility issues with NT4SP4 and IE4.01 are mentioned as well.
  • Feh. It has become pretty clear lately that I should be running the US version of NT4.

Interestingly, it is explicitly stated in the installation guide that J++ v6 cannot be used with NT5(beta).


© remote
Week list

All original material Copyright 1999 Bo Leuf.
Comments and discussion welcome (bo@leuf.com).


Back to top -- Week list