Home | Blog | Publications | Photos | Services | About | Contact

Blog Archive - May, 2004

Back to Blog index.

Sun, 23 May 2004 18:18:43 GMT:
American Heritage Dictionary

Sometimes I need to check an (American) English description, proverb or phrase. So far, regular dictionaries have helped quite a lot, but sometimes the expressions are tough to find.

But helpfully, The American Heritage Dictionary of the English Language is here, and I also found it on the Internet, by chance actually.

The link itself is a bit out of the ordinary, but no matter; the site works though it's a bit slow. But slow is so much better than non-existent!

Wed, 19 May 2004 17:46:54 GMT:
Good introduction to ADAM

Windows Active Directory is a complex thing, and making sure it works properly is even more so.

Luckily, for us software developers, Microsoft has developed ADAM, short for Active Directory Application Mode.

ADAM could be called a light-weight version of the full-blown Active Directory, and ADAM can be installed for example in a Windows XP workstation.

To get started with ADAM, take a look at the Scripting Guys' recent article on MSDN. It's good reading.

Sun, 16 May 2004 08:03:34 GMT:
Delphi 7.1 Update and IBX problem

Today I had finally the time to install the Delphi 7.1 Update to my Enterprise version of Delphi.

The Update itself installed smoothly (though you will need the original installation CD to do it), but I had a problem with the InterBase Express (IBX) components.

That is, I've developed several components that utilize the IBX components, and once I had installed the Delphi 7.1 Update, I ran into the following error message upon starting Delphi:

Cannot load package 'ibxpress72.' It contains unit 'IBXConst,' which is also contained in package 'ibxpress70'.

Now, the general rule is to compile all custom packages if these kinds of errors occur. But, this time this didn't help!

I was pretty depressed about this, and tried many things to solve the problem.

Finally, I decided to download the latest IBX components (7.08 at this writing) from Borland's CodeCentral (with ID 20257), and installed those components.

Installing this update created the package IBExpress73.BPL, and once this package was available, I was able to recomile my own custom package, and install it properly.

The lesson: updates aren't always as smooth as one would expect.

Sat, 15 May 2004 06:14:58 GMT:
Occupation: Software Craftsman

Eric Sink's article series about software sales in a small ISV is entertaining. Eric has a good insight into how to do proper business -- with an eye towards geeks.

The article, part of MSDN's Longhorn Developer Center is good reading for anybody in the software development and selling business.

Also, what I like in the article is Eric's title: Software Craftsman. That pretty good describes this modern occupation.

Fri, 14 May 2004 17:02:48 GMT:
Trade technician

Two years have gone swiftly by, as today I got my testimonial for completing the Trade Technician degree at the Institute of Marketing in Helsinki.

It feels good to have the paper finally in my hand, and know that my friend is getting better each day.

Sat, 08 May 2004 09:25:28 GMT:
Delphi 8 and reserved words

I continued my quest to learn ASP.NET with Delphi 8 today, and was checking the properties of the HttpRequest class.

This class has the property called Browsers, which in turn is of the type System.Web.Mobile.MobileCapabilities. This MobileCapabilities class has a property named Type, which returns the type of the browser that the client identifies itself to be.

Now, "Type" is a reserved word in Delphi. First, I though this restriction had been bypassed in Delphi 8, but I was wrong: the compiler complained that a property cannot be accessed as it is a reserved word.

First, I was at loss. But a bit googling gave me the answer: if a Delphi reserved word happens to be a property or method name, one can prefix the reserved with with the ampersand sign & like this:

S := Request.Browser.&Type;

This is all clear, but where in the language guide of Delphi 8 is this stated, I wonder?

Fri, 07 May 2004 13:50:36 GMT:
Not the first out there, but the last one standing

I had the chance to attend the Borland Nordic Partner Training 2004 this week in Stockholm, Sweden. There, I learned -- among other things -- what appears to me to be a change in Borland's strategy.

That is, previously Borland has been quite aggressively following new market trends. However, now we were presented Borland's new tag line, which goes basically like this:

"Not the first out there, but the last one standing."

Does this mean that new areas like the 64-bit world, future versions of .NET and mobile platforms will not be followed until there is real business value?

If so, that could drive customers away from Borland's solutions.

Mon, 03 May 2004 04:21:15 GMT:
Another good health resource

While browsing the Internet yeaterday for more information, I came up to a nice Finnish site with a wealth of information.

As somebody else might also be in need for proper information, Q&A secton and peer discussions, I'm sharing the link here.

Sat, 01 May 2004 10:33:55 GMT:
Outlook Alerts and XInclude

I was browsing MSDN, and found two interesting articles.

The first one describes Outlook 2003 Alerts, which are basically notifications to the user when something interesting happens. The article can be found here.

The second interesting article is about W3C's XInclude recommendation. This new technique allows you to reference external XML documents so that their contents can be processed the same as it were included in-line.

The article is titled "Combining XML Documents with XInclude".

 

› Blog Archive