Friday, December 30, 2005

The Saga Continues

See Darth Vader as bandleader...(at the end)


Friday, December 23, 2005

An (unhoped-for) Visitor

Sometime in May I invited the Channel 9 Guy to the Mansion
Today, a little bit delayed (see travel report), he arrived...

Here, he's enjoying some Belgian culinary specialitiesfritesbeer and waffles and chocolate

C9 Guy + Belgian specialities

Travel Report (DHL)
December1616:37USABellevue, WAShipment picked up
1700:06Wilmington - Clinton Field, OHTransferred through Wilmington - Clinton Field
03:22Cincinnati Hub, OHTransferred through Cincinnati Hub
06:14Wilmington - Clinton Field, OHDeparted from DHL in Wilmington - Clinton Field
07:31New York City Gateway, NYArrived at DHL in New York City Gateway
09:40Transferred through New York City Gateway
13:22Departed from DHL in New York City ateway
1809:31BelgiumBrusselsArrived at DHL
1903:48Departed from DHL
06:01Arrived at DHL Facility
08:04With delivery courier
2008:19Scheduled for delivery
13:03Shipment on hold
13:41With delivery courier
23unexpected the MansionArrived

See more of his tour around the world.

Many tanx to Robert Scoble.
Maybe his wife Maryam sends me a MSDN Webcast Guy..?

Thursday, December 01, 2005

Where Am I..?


You are in
- member: 'Int32 Main(System.String[])'
- class: 'YourNamespace.YourClass, YourAssembly, Version=, Culture=neutral, PublicKeyToken=null

using System;
using System.Diagnostics;
using System.Reflection;

internal sealed class Dbg
  public static void YouAreHere()
      StackFrame f = new StackFrame(1);
      MethodBase m = f.GetMethod();
      Type t = m.DeclaringType;
      String n = t.AssemblyQualifiedName;

You are in
-  member: '{1}'
-   class: '{2}'
        , new String('-', 12 + n.Length)
        , m.ToString()
        , t.AssemblyQualifiedName));
    catch {}

Tuesday, November 15, 2005

Free DotNetMagic

The Krypton Toolkit has been released
It provides user interface controls for Windows Forms
It is targeted at Visual Studio 2005 and .NET Framework 2.0
It is free for commercial use

Go get it now at

Friday, November 04, 2005

Tuesday, October 11, 2005

Digital Life Experience

Where does it end?
Shops letting me know my goods-under-repair are ready, by SMS..!

Monday, September 26, 2005

A ... View

  • ... hip ... (?)
    You decide... But yes (I admit), after about 9 years (previous design) I needed a new look.
  • ... smaller ...
    This design is barely 2 cm in height.
  • ... clear(er)...
    My old glasses became quite blurred.

New Look

So since a week, I have some new eyewear, which caused me hells pains before it 'fitted' my face.

Friday, September 09, 2005

Proud being a veggie

No words for this and this this and a lot more...

Wednesday, August 24, 2005


Maybe you didn't notice the (free) (new) services I recently added to my blog, especialy if you use a feedreader (like I do).

Google Talk Chat Font

Although the help says you can't change the font, it is possible to change the size of it.

Place your cursor in the read- or write-pane and scroll your mousewheel up or down holding the CTRL-key.

UPDATE: Also works in MSN Messenger

UPDATE: *My* tip got published on Google Blogoscoped, see 2nd tip and [Thanks...] ;-)

Wednesday, August 10, 2005

Pin my guestmap

Pinpoint your position on my guestmap to eternalize your visit.

The yellow smiley in the right bottom corner is me, at the townsquare of Diepenbeek. I can even see the CodeMansion..!

Friday, July 29, 2005

System Administration Appreciation Day

Today, IT is (actually was, because working day is over) 'System Administration Appreciation Day'.

Cheers on that.

Looking for 'Developer Day'...

Friday, July 22, 2005

Hasta la Vista, Longhorn

Read this and please read this post (especially point 3)...

Wednesday, July 20, 2005

Say Cheese

Found 'Apollo 17' on the moon with a maximal Zoom In...

Monday, July 18, 2005


I have a love/hate relationship with javascript.
  • Hate: it's awful to debug, and for some reason I never get it right from the first try.
  • Love: the power of it's 'function()'-statement.

    Let me explain; on one fine day I needed an iteration over a list of checkboxes (with id's/names like 'chkItem1', 'chkItem2', ..., 'chkItemN') to
    A. select them all.
    B. invert the selection.

    My code lookes like this:

    // (A) Select them all.
    function selectAll()
    var evaluator = function(chk) {

    return true;

    makeSelection('chkItem', evaluator);

    // (B) Invert selection.
    function invertSelection()
    var evaluator = function(chk) {

    return !chk.checked;

    makeSelection('chkItem', evaluator);

    var makeSelection = function(checkboxName, evaluator)
    for (i = 1; true; i++)
    if (!(chk = document.getElementById(checkboxName + i)))

    chk.checked = evaluator(chk);

    The concerning webpage has some buttons to invoke 'javascript:selectAll();' and 'javascript:invertSelection();'.

Friday, July 15, 2005

Desk Tips

If your desk looks like this (read: mine),


you definitely have to watch this!

Thursday, July 14, 2005

PDC 2005, if only I could

  1. ... go
    Yeah right, when hell freezes over...

  2. ...choose from the (preliminary) sessionlist
    These would be on my agenda:

    - BizTalk Server 2006: Development and Adapters
    - Indigo: Web Services for XML Programmers
    - Indigo: A Deep Dive into Best Practices Using Indigo
    - SQL Server 2005: Deep Dive on XML and XQuery
    - MSBuild: Architecting a Customized Build System
    - VSTS: Behind the Scenes of Visual Studio 2005 Team Foundation Server
    - Monad: Advanced Command Line Scripting
    - MMC 3.0: Developing Managed-Code Snap-Ins
    - ASP.NET: Future Directions for Developing Rich Web Applications with Atlas (Part 1)
    - ASP.NET: ... (Part 2)
    - Avalon: Using Data in Your Avalon Applications: XML, Indigo, ADO.NET and More
    - Avalon: Creating Rich Content Experiences in Your Avalon Applications

  3. Convince my boss (back to point 1)

  4. Win a free ticket

Wednesday, July 13, 2005

TechEd Hurts

  1. my BRAIN: something is going to explode...

    (part of) my track:

    - WCD221 Windows Forms: Deploying Applications with ClickOnce
    - CTS352 What's New for Web Services Developers in Microsoft Visual Studio 2005 and the .NET Framework 2.0
    - DEV362 Microsoft Visual Studio 2005 Team System: Building Robust and Reliable Software
    - DEV364 Microsoft Visual Studio 2005 Team System: Enabling Better Software through Better Testing
    - CTS304 What's New in BizTalk Server 2006 Runtime
    - CTS314 Implementation of Common Integration Patterns with BizTalk Server
    - WEB410 Asynchronous Pages in ASP.NET 2.0
    - CHT059 Building and Maintaining a Performant and Healthy BizTalk Solution
    - WEB322 ASP.NET 2.0: Under the Covers - Exploring Internals, Page Lifecycle and the Compilation Model
    - DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control
    - CTS315 Advance Orchestration Design Using BizTalk Server

  2. my FEED: although I am used to some distance...

  3. my STUMACH: being a veggie at such a mass event isn't easy. I mainly survived on fruit & raw vegetables.
    This in combination with point 2 resulted in a loss of weight of more than 1 kilo...

    Some people were complaining about the food, not 'tasty', but foremost not 'enough'...<duh />
    My thought: if I can survive, almost everyone can and I'm a fussy eater (I don't eat meat, fish, eggs or cheese)

    BTW: Know any good vegetarian restaurant in Amsterdam?

Wrap-up: This was my first TechEd, but definitely not my last, although that depends on my boss ;-)
So, see you next year!(?)
BTW: Rumors has it that TechEd 2006 will be in Amsterdam for the 3th time in a row.

Thursday, July 07, 2005

TechEd 2005 Amsterdam in pictures

Big Sessionroom
Big sessionroom

Communications Network

Monday, July 04, 2005

Packed for TechEd 2005 Amsterdam

In my luggage:
  • 1 Toothbrush
  • An empty brain
  • Pills against information-overload

TechEd 2005

Wednesday, June 29, 2005

Visual Studio Editor Code Guidelines

Guidelines are visible column indicators for the Vistual Studio 2003/2005 Editor.

In the registry, under '[HKEY_CURRENT_USER]\Software\Microsoft\VisualStudio\7.1\Text Editor' (replace 7.1 by 8.0 for VS2005), create the following String Value (REG_SZ):

RGB(255,255,255) 4,8,12,16,20,24,28

Where RGB(255,255,255) indicates the color
and 4,8,12,16,24,28 are the positions (you can have up to 13).

This is my view, outlined with my Tab-size:

Code Guidelines

Wednesday, June 15, 2005

Hasselts Eiffel Tower

Today the name of the university of Diepenbeek (Belgium) (my hometown) 'LUC' ('Limburg University Centre') changes into 'University Hasselt'...<duh />

Hasselt is just a nearby city, and is now strutting with borrowed plumes.
Needless to say that a lot of political influences were involved...

BTW: the address is still:
Agoralaan, Building D
B-3590 Diepenbeek

Next on their wishlist
  • The Eiffel Tower
  • The Statue of Liberty
  • The Pyramid of Cheops

Thursday, May 26, 2005

(Almost) as good as the movie

...Starwars-related commercials...

More of these? Let me know.

Monday, April 25, 2005

Friday, April 15, 2005

Radio Silence

(read as: for the moment...)

Monday, March 21, 2005

Starting all over again

...with my weekly run on Sunday morning after a 4 month break.
No, I'm not gonna come up with all kind of excuses...

So yesterday was D-day; I started with an 'easy' 6.5 kilometres
and actually it went quite smooth.
Double that distance and we're back in business...

Tuesday, March 08, 2005

Thursday, February 10, 2005

Comment your source code?

Believe me, this is not a Microsoft only issue... ;-)

Microsoft Considers Opening Up Access to Windows Forms

"Burke acknowledged there are a few potential stumbling blocks that could interfere with making the WinForms source more widely available."

"The WinForms source — like all Microsoft source code — is loaded with comments that developers wrote into the product when creating it. And code comments typically include lots of four-letter words, politically incorrect references and disparaging comments about competitors, if not customers."

"In order for us to ship the code we need to 'scrub' the comments and make sure there is nothing bad in there. No swear words, no bad jokes on the part of developers, no references to specific customers, no geo-political faux pas."

Tuesday, February 08, 2005

Breadth-first file enumeration

At last some code...

How to enumerate the filesystem without recursion.

public static void ShowAllFiles(String path)
   Queue q = new Queue();
   DirectoryInfo dir = new
   FileSystemInfo[] entries;

      entries = dir.GetFileSystemInfos("*");

      for (Int32 i = 0
         ; i < entries.Length
         ; i++)
         if (FileAttributes.Directory
            == (entries[i].Attributes
            & FileAttributes.Directory))
            // Process subfolder later.

         // We have a file.

      // Are there subfolders?
      if (0 == q.Count) { break; }
      dir = q.Dequeue() as DirectoryInfo;

Monday, February 07, 2005

I've sinned

I'm not really much of an XBox-player or whatsoever-gamer...
but this really rocks!

Especially in multiplayer (system link) co-op mode.

Thursday, February 03, 2005

Gmail = generous = me

A = B
B = C
A = C ?

Enough b*llsh*t

I have a lot of invitations,
just leave your email address in a comment to get one

Friday, January 28, 2005

Wednesday, January 26, 2005

Tuesday, January 25, 2005

Hotmail continued

...and some days later I'm on 250 MB...
Try it

Friday, January 21, 2005

25 MB Hotmail

This rocks!
An upgrade to 250 MB is in the pipeline.

To be continued...

Tuesday, January 18, 2005