Is everyone excited about trying out the R6 gold code tomorrow (or today, if you're a BP or Passport customer)?
Seeing this inspired me to add a tip about Notes web server logging. I even included an additional HTTPD.CNF option you can use for debug logging. I'll probably add a little more to this tip in a few days, because I've got some good methods for processing the text log files that I can share with you too. I'll need to clean everything up a bit before I put it on the site, though.
With any luck, that will be the last one. I just couldn't help myself.
No big pearls of wisdom in the blog today (are there ever?). I did come across this link to a flexible keyboard that I thought looked pretty cool, though. Strangely enough, this company also makes Explosive Detectors and Landmine Detectors. I guess it's all the same technology in the end, huh? Keyboards...landmine detection...
I guess you could substitute plenty of other things for that last line (including more positive sentiments, like "It's much, much better"), but I was feeling a bit sarcastic tonight. Write your own, have a time of it.
One of the other nice things is that it supports syntax highlighting for several different programming languages (and it's easy to turn off the highlighting if you don't like it). Just because I could, I even decided to make my own custom LotusScript syntax definition for Crimson Editor. Even if you use a different editor, the definition files I wrote might be a good reference for you -- it's got all the LotusScript keywords, functions, classes, etc. all broken out and listed. Never know when you might need that...
First, Rob McDonagh was good enough to point out that you can also access the LDD site with the easy-to-remember URL of domino.lotus.com, so you can avoid all that "www-10" mess I was whining about a few days ago. Thanks Rob! I can definitely remember that one.
Also, I'll leave you with some code to play with this weekend. It's not from me, it's from xephon.com, and it's a few bits of undocumented LotusScript from their [seemingly discontinued] DominoUpdate Journal. Maybe you've already seen these things before, and maybe they don't even work (I haven't tried them yet), but they look interesting.
Thanks, too, to Asia/Pacific Computer Services for their new link to this site (I'm going to try out that free SDMS program when I get a few minutes). I'll take all the links I can get, especially since I've been waiting for Google to list this site ever since their spider came by for a visit back on the 4th. It'll be a race to see which is faster, getting listed on the Google site, or getting a couple of my tools posted to the LDD Sandbox. It's been about the same amount of time for both, so far.
So, what else can I tell you? Here's something I found as I was digging through my hard drive: a little test page I wrote a few years ago that allows you to create and manipulate dynamic tables on a web page. It's pretty rough, but I think I just wrote it as a proof-of-concept (and this particular version may only run on IE...sorry about that). I also seem to remember that I got the idea from the sidebar piece of this article by Mark Judd, in the Iris Today online mag. Enjoy.
If you need a link to look at today, check out www.thefreecountry.com, a great place to go for free programming utilities. I'm trying out a little syntax-highlighting text editor I found there called Code-Genie right now. I like it 'cause it's nice and small (575 KB all zipped up), but I'm not sure if it's got quite enough features for me.
Your link today is from the Sun Developer Site, explaining how to run and get the output of a DOS command in Java. Since I'm a command line junkie, I'm sure I'll be working this in somewhere.
I spent most of my available computer time tonight writing a general FAQ page for the tools section of this site, so I probably won't be typing much in the ol' blog. How about just a fun little quote I read when I stumbled upon the sixfingeredman site earlier today:
I did post another tool for you today, though. Does it ever bother you that when the time drifts on your NT server, you can reset the NT clock really easily, but it's a pain to reset the clock on the Notes server without restarting it? Well my ntimeset program is here to help. This little program will reset the time on your Notes server (or client) to match the current OS time. Now you can sync up the Notes time whenever you want to -- you can even do it automatically with a scheduler or something, if your NT server gets its time updated on a regular basis. Try it out, but please read the warnings first.
Since I'm on the subject of conceptual "laws", here are a couple of other ones for you:
Parkinson's Law -- Work expands so as to fill the time available for its completion
Barne's Law -- If nothing changes, everything will remain the same
The Peter Principle -- In a hierarchy, every employee tends to rise to his level of incompetence
I see all of these in action every single day...
Anyway, if you want to read about it, here's a brief article by Mike Elgan called "The Legacy Data Disaster" (also available on an alternate site), and a much longer article by Jeff Rothenberg called "Ensuring the Longevity of Digital Information".
Of course, there are still people out there actively developing on the Atari operating systems, so maybe technology doesn't die quite as fast as you'd think -- it just goes way out of the mainstream. Boy, that brings me back. I remember programming in Pascal on an old Atari 400 with a membrane keyboard, and saving the programs to a cassette tape drive...
You can get a few more $FormulaClass values from the DatabaseDesign Class that Damien Katz submitted to the Sandbox a couple years ago. The NOTE_CLASS constants in the Declarations section of his Script Library are hex representations of the $FormulaClass numbers. If you don't feel like looking at that database (and you really should, because there's some cool stuff going on in there), I went ahead and posted the NOTE_CLASS values on my Notes Tips page, based on the corresponding values in the nsfnote.h file in the C-API.
Gee, really...?
I also found out that my web pages don't look so good if you have your browser fonts set to Small, so I changed my style sheets to use fixed font sizes (like 12px) instead of proportional sizes (like 0.8em). I really hated to do that, because I think that proportional fonts are really the "correct" way to do it -- if I've got a user who has their browser fonts set to Large, fixed font sizes don't always scale up and down but proportional ones do -- but life is full of compromises, and this is one that I had to make. If I can think of a better way to do it in the future, I will.
And your link for the day is: Eleven things you didn't learn in school, with reference to the proper original source.
Part of my dilemma is that my site has such a simple design that it seems silly to go through any kind of trouble to change (and test) all the HTML, just to make the pages look exactly the same as they already do. On the other hand, it wouldn't be that hard, and if CSS is really the "right" thing to do, then maybe I should suck it up and do it now while the site is still young.
The rest of my dilemma is the seeming lack of adherence to CSS standards displayed by the various browsers -- to the point that IE 5 will display one way and IE 6 will display in another. Even people who are preaching the virtues of CSS say things like:
Well that's not very encouraging, is it? I don't feel like spending hours testing my site on different browsers and writing all sorts of weird workarounds so everything will look sort of the same to everyone. What happens when IE 7 comes out and introduces its own set of CSS bugs/features?
And even though there are some interesting articles about the merits of chiding users with old browsers and going whole-hog CSS on your site, I still have a hard time thinking that someone who has gone through all the trouble of visiting my site should get slapped around by my design work just because they're stuck using an older browser. My site is designed to be informative, not to preach the merits of installing the newest (and the "correct" brand of) browser. And besides, some of my visitors might be coming from companies that have a desktop standard that uses an older browser. Do I want to chase these people from my site because I'm feeling rather righteous about CSS? Heck no. I need all the readers I can get.
So I'm going to stick with my old fashioned tables for the time being. Maybe I'm living in the past, but I certainly don't think that even the newest browsers will stop supporting tables for a while (and at least table rendering seems to be relatively standard). Oh, and one more link for you: I found a neat little tool that can help you get started with your CSS font and table definitions. I will agree that CSS is the way to go for text styles.
In an attempt to catch up, I added a few more more tips for you today, which (in theory) should make up for a particularly uninformative blog entry. As with all of my tips, don't believe everything I say, and test them out for yourself.
And now that we've entered a new month, I even have an old blog as a link over on the left, which means I'm suddenly maintaining an archive. Gee, this site feels so old all of a sudden...