Sunday, 28 December 2008

Choose The Right File Format for Your Delphi Source Code

Filed under: Programming — Jan Goyvaerts @ 12:39

I just got a bug report for the latest version of TPerlRegEx. A user from China was getting these errors trying to compile TPerlRegEx: [DCC Warning] PerlRegEx.pas(265): W1063 Widening given AnsiChar constant (#$B7) to WideChar lost information [DCC Error] PerlRegEx.pas(265): E2030 Duplicate case label Needless to say, TPerlRegEx compiled just fine for me on my […]

Tuesday, 25 November 2008

Change Drive Letters to Make Portable Installations Work Correctly

Filed under: Software Applications — Jan Goyvaerts @ 20:01

If your portable software installations get confused when your USB stick gets a different drive letter, tell Windows which drive letter you want your USB stick to use. You can also change the drive letters of hard disk partitions to easily synchronize application settings between multiple PCs.

Saturday, 22 November 2008

Delphi and Unicode White Paper

Filed under: Programming — Jan Goyvaerts @ 15:40

CodeGear published a “Delphi and Unicode” white paper. It’s an excerpt from the upcoming Delphi 2009 Handbook. I did the technical review of that book’s section on Unicode.

Friday, 21 November 2008

Who Owns Your Domain Name?

Filed under: Cyberspace — Jan Goyvaerts @ 18:24

The person or company indicated as the registrant in the WHOIS record is the owner of the domain. Beware of domain privacy services and technical problems that may cause your registrar or a 3rd party to be the owner of your domain name. If your registrar ever runs into trouble, you’ll be in a difficult position to retain your domain.

Sunday, 9 November 2008

Down and Out with a Bad Cold

Filed under: Conferences — Jan Goyvaerts @ 0:47

I’ve come down with a pretty bad cold, so you won’t get a conference report or photo collection of the ESWC 2008 from me.

Wednesday, 5 November 2008

ESWC ’08 Internet at The Conference Hotel

Filed under: Conferences — Jan Goyvaerts @ 3:58

If you’re staying at the conference hotel when attending the ESWC 2008, you have two options to stay connected to the rest of the world in your hotel room.

Thursday, 23 October 2008

Delphi 2009 String Performance in a Nutshell

Filed under: Programming — Jan Goyvaerts @ 21:43

Simple rules for developers migrating from Delphi 2007 to 2009 who haven’t worried about string performance in the past, and don’t want to start to worry about it now.

Monday, 6 October 2008

Don’t Get Hung Up on Milliseconds

Filed under: Programming — Jan Goyvaerts @ 16:36

Benchmark results of running isolated code a million times in a tight loop are meaningless, for a variety of reasons.

Wednesday, 1 October 2008

Needless String Checks with EnsureUnicodeString

Filed under: Programming — Jan Goyvaerts @ 17:56

Detailed explanation of the reasons behind and impact of the new “string format checking” compiler option in Delphi 2009. Delphi programmers should turn it off, but C++Builder programmers should turn it on.

Tuesday, 30 September 2008

See You at The ESWC in Berlin

Filed under: Conferences — Jan Goyvaerts @ 18:21

I just finished making the final arrangements for our trip to Berlin to attend the 8th annual European Software Conference. If you’re involved in the micro-isv industry and Europe doesn’t require interplanetary travel for you, you should definitely attend. We’ll be staying at the Maritim proArte, which is the hotel where the conference is held.

Tuesday, 16 September 2008

Speed Benefits of Using The Native Win32 String Type

Filed under: Programming — Jan Goyvaerts @ 17:40

The “A” functions in the Win32 API are wrappers around the “W” counterparts, with added code page conversions. The Delphi 2009 RTL and VCL use the “W” calls, resulting in a slight performance increase compared with Delphi 2007.

Tuesday, 26 August 2008

Attribution and Open Source Licenses

Filed under: Business of Software — Jan Goyvaerts @ 14:25

Benefits of the creative commons licenses are the attribution requirement, nice graphics, and a human-readable deed. You can explicitly waive the Share Alike condition in whichever cases you want to, say, weaken the open source requirement similar to the LGPL.

Next Page »