The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,570 other followers

Archive for June, 2012

Repeating characters into strings in C# and Delphi (via: .net – Best way to repeat a character in C# – Stack Overflow)

Posted by jpluimers on 2012/06/26

Switching back and forth between mainly Delphi and C#, sometimes it is hard to remember which idiom works best in each environment.

Recently, I had to dupe a lot of tab characters for some Tab-Delimited interface to an archaic system.

I remembered the Delphi idiom: use the DupeString function as about Delphi explains (yes, I know: it dupes more than just characters).

In C#, these work best for me:

Small code sample of the first way (thanks CMS):

static string Tabs(int n)
    return new String('\t', n);


via: .net – Best way to repeat a character in C# – Stack Overflow.

Oh BTW: I have reduced my StackOverflow presence. It looks like the success of StackOverflow made them instantiate many moderators. A lot of those moderators work under the mantra “we follow the rules strictly, and favour punishment over encouragement” (some  even talk about “changing heritage“). That’s a real pity, as I see a lot of StackOverflow users get scared by the very active downvoting, question/answer closing and even deletion of material that is in essence valuable, if it were edited up a bit. Deleting content is always bad, as it increases the link rot that StackOverflow are trying to prevent in questions/answers as per their FAQ. Links are the foundation of the web.

Alas, devoting real attention to the quality of StackOverflow requires putting real energy in it, which for some of the moderators seems to be too much to ask.

Posted in .NET, C#, C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0, Delphi, Development, Pingback, Software Development, Stackoverflow | 5 Comments »

Fonts in Microsoft products; Lucida; Microsoft Typography; fonts on other platforms

Posted by jpluimers on 2012/06/25

19941123 - Polyvroom - Failissement

19941123 – Polyvroom – Failissement

Historically I have an interest in digital typography: in the early 90s, I used to freelance for Polyvroom in Lisse (that went belly up on 19941123, the remains bought by Trip Productions) that digitized (together with the still existing Visualogik) many of the TrueType and PDF fonts for Mecanorma and Monotype (now acquired by Agfa and – after Agfa acquired ITC as well –  renamed into Monotype Imaging).

I even have the whole set of Lucida Fonts that beta testers got for testing a Windows version (I think it is Windows 95, but it might be earlier as TrueType was introduced in Windows 3.1). (sidenote: most of the Lucida fonts got designed by Kris Holmes, the rest by Charles Bigelow, so now you know where Bigelow and Holmes stems from; they don’t run their own site any more).

There are many good articles on screen fonts, but that’s not the point of this post, maybe in a future post.

Historically, I kept an eye on the Microsoft Typography website (I have backups from early this century) because of the information quality and cross platform information.

Back in the default.asp era, they had a few pages with fonts for certain platforms: Adobe Type Manager Mac OS Unix/XFree and GhostScript Windows 2000 Windows XP

Since then, they redesigned the site, and now their fonts page is aspx based, and contains lists with links for:

  • virtually all Microsoft products showing which fonts ship with that product
    (alphabetically from Age of Empire till Windows XP)
  • fonts from families indicating in which product ships which version of the font
    (an odd thing: Office 2010 ships with older versions of mosts fonts than Office 2007)

All individual fonts referred on those links (like Vladimir Script) have a sample as well.

The fonts page also contains a few bonus links: Core Fonts for the Web ClearType Font Collection New Fonts in Windows 7 Most Popular Fonts in Microsoft Products Adobe Creative Suite 4 UNIX / XFree and GhostScript Mac OS X 10.5

The really cool thing is that they kept the old links, thereby preventing link rot. Well done!

Another cool thing is that the vast majority of Ubuntu users have the mscorefonts installed. I learned something new there too!

Now they should include some more information on the Metro design language, that is heavily based on the use of typography.

One of the fonts that has Metro like look and is available in many Microsoft products is Century Gothic. I love the geometric design of it!


Posted in Font, Power User, Typography | 1 Comment »

Fix to force Google Chrome to use as default search (via: I cannot get Chrome to use as the default search engine rather than – Google Chrome Help)

Posted by jpluimers on 2012/06/22

Every couple of Google Chrome versions it starts using the local Google search domain (the one that Google things that geographically matches you, probably in a language you do not understand).

I have the “Use in English” cookies set, the right Chrome language settings, the right Google language settings, etc.

This is not the “right” solution, but it works, thanks Dwight Stegall:

  1. Right click the address bar and click on Edit search engines. When the box opens click the Google option in the list. Then click the X to the right to delete it.
  2. At the bottom look for a box with “Add new search engine”. Type in Google and in the next box type in a keyword. I use “g” for Google.
  3. Where it asks for URL paste this in.

You can use a similar solution for instance to force as your default search domain.


via I cannot get Chrome to use as the default search engine rather than – Google Chrome Help.

Posted in Chrome, Google, Power User | Leave a Comment »

Delphi: [##] numbers in DFM files determine order of subcomponents (via: Strange [number]s in Delphi DFM files – origin and necessity? – Stack Overflow)

Posted by jpluimers on 2012/06/21

Another interesting SO thread that explains [##] numbers in DFM files.

They are used to determine the order of subcomponents when using form/frame inheritance.


via: Strange [number]s in Delphi DFM files – origin and necessity? – Stack Overflow.

Posted in Delphi, Development, Software Development | Leave a Comment »

.NET/C# – WinForms splash screen research material

Posted by jpluimers on 2012/06/21

I’m in the midst of converting a suite of WinForms C# projects from a range of .NET versions (1.x till 3.x) to 4 totalling some million lines of code.

One of the problems is that some people hacked together some splash screen stuff using multi-threading, doing all sorts of things that was forbidden in .NET 1 (and broke in .NET 2+).

On my research list for getting this to work:

  1. Mahin Gupta | Winforms splash screen – Great work by Tom. which is an update of
  2. A Pretty Good Splash Screen in C# – CodeProject.


Posted in .NET, C#, C# 1.0, C# 2.0, C# 3.0, C# 4.0, Development, Software Development, Visual Studio 2002, Visual Studio 2003, Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio and tools, WinForms | Leave a Comment »

%d bloggers like this: