<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.infosupport.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Guido van Loon</title><subtitle type="html">Another .Text Powered Blog</subtitle><id>http://blogs.infosupport.com/guidol/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.infosupport.com/guidol/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.infosupport.com/guidol/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.60809.935">Community Server</generator><updated>2005-05-23T21:24:00Z</updated><entry><title>Discontinued</title><link rel="alternate" type="text/html" href="http://blogs.infosupport.com/guidol/archive/2007/01/09/Discontinued.aspx" /><id>http://blogs.infosupport.com/guidol/archive/2007/01/09/Discontinued.aspx</id><published>2007-01-09T07:55:00Z</published><updated>2007-01-09T07:55:00Z</updated><content type="html">&lt;p&gt;With the tagging game going around the bloggosphere lately&amp;nbsp;it was only a matter of time before I&amp;nbsp;got tagged too. First &lt;a href="http://bloggingabout.net/blogs/Ramon/" target="_blank"&gt;Ramon&lt;/a&gt; tagged me and a few hours later I got tagged by &lt;a href="http://blogs.infosupport.com/raimondb/archive/2007/01/08/Tagged.aspx" target="_blank"&gt;Raimond&lt;/a&gt;, as het puts it &amp;quot;to get me blogging again&amp;quot;. This tagging madness is not only a fun way to learn about the people behind the blog, it also made me aware a lot of people do not know this blog is discontinued. Yes people, it true! This blog is discontinued.&lt;/p&gt;&lt;p&gt;I&amp;#39;m hosting my own blog on &lt;a href="http://blog.guidol.nl"&gt;blog.guidol.nl&lt;/a&gt; for quite some time now. The posts that where posted here will be kept on-line for reference only. If you want to read what I have to reveal about myself, you should browse to my new blog&amp;nbsp;or update your feed.&lt;/p&gt;&lt;p&gt;I never posted a message about this here because I wanted to see if Google would pick up on my new blog without a reference to it from this one, which is well indexed. That little experiment finished a while ago when Google indeed added my new blog to it&amp;#39;s index.&lt;/p&gt;&lt;p&gt;Thank you.&lt;/p&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=11291" width="1" height="1"&gt;</content><author><name>guidol</name><uri>http://blogs.infosupport.com/members/guidol.aspx</uri></author></entry><entry><title>Creating an X509 test certificate FAST!</title><link rel="alternate" type="text/html" href="http://blogs.infosupport.com/guidol/archive/2005/07/31/862.aspx" /><id>http://blogs.infosupport.com/guidol/archive/2005/07/31/862.aspx</id><published>2005-07-31T19:26:00Z</published><updated>2005-07-31T19:26:00Z</updated><content type="html">&lt;P&gt;I was playing around with WS-Security and needed a X509 certificate to test my service but I didn't want to go through the hassle of installing that dreaded Microsoft Certificate Services and use that to create a new certificate for my needs. With Visual Studio comes a tool called makecert.exe just for the purpose of creating a quick test certificate.&lt;/P&gt;
&lt;P&gt;I read the command line help and used all the appropriate command line switches but was unable to produce a working certificate. After some searching on the web I found a little note of Christian d'Heureuse on &lt;A href="http://www.inventec.ch/chdh/notes/14.htm" target=balnk&gt;How to use makecert.exe to create a self-signed test certificate that can be used with IIS for SSL&lt;/A&gt;. It seems that makecert will not make the private key exportable as I had expected. Instead you must use an extra command line switch -pe to be able to export the private key with the certificate. This command line switch is not supported by the version of makecert that is installed&amp;nbsp;with Visual Studio. You need a &lt;A href="http://download.microsoft.com/download/platformsdk/Update/5.131.3617.0/NT45XP/EN-US/makecert.exe"&gt;new version of makecert.exe&lt;/A&gt; that can be downloaded from Microsoft. 
&lt;P&gt;I want to thank Christian for pointing this out on his website, else I would&amp;nbsp;never have known that a new version of makecert was the difference between success and failure when it comes to creating a quick test certificate.&lt;/P&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=862" width="1" height="1"&gt;</content><author><name>guidol</name><uri>http://blogs.infosupport.com/members/guidol.aspx</uri></author></entry><entry><title>EDRA vs Indigo</title><link rel="alternate" type="text/html" href="http://blogs.infosupport.com/guidol/archive/2005/07/05/662.aspx" /><id>http://blogs.infosupport.com/guidol/archive/2005/07/05/662.aspx</id><published>2005-07-05T18:49:00Z</published><updated>2005-07-05T18:49:00Z</updated><content type="html">&lt;P&gt;Today I met a guy from Microsoft who was hired by&amp;nbsp;a customer to evaluate the technical architecture and implementation of the project I'm working on. This project is implemented using SOA. I was asked to show him some of our code and we got talking about SOA and the struggles we had mapping our database model to business objects to messages and vice versa. When I mentioned &lt;A href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058" target=main&gt;EDRA&lt;/A&gt; he told me that EDRA is outdated already. That there is another product group, you probably have heard of before, called &lt;A href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" target=main&gt;Indigo&lt;/A&gt;. And that Indogo is the future.&lt;/P&gt;
&lt;P&gt;Indigo will take it's time before it is widely available and accepted. Until then I like to think the Enterprise Development Reference Architecture has many good patterns and ideas to learn from.&lt;/P&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=662" width="1" height="1"&gt;</content><author><name>guidol</name><uri>http://blogs.infosupport.com/members/guidol.aspx</uri></author></entry><entry><title>Enterprise Development Reference Architecture (EDRA)</title><link rel="alternate" type="text/html" href="http://blogs.infosupport.com/guidol/archive/2005/07/03/610.aspx" /><id>http://blogs.infosupport.com/guidol/archive/2005/07/03/610.aspx</id><published>2005-07-03T15:01:00Z</published><updated>2005-07-03T15:01:00Z</updated><content type="html">&lt;P&gt;EDRA is an Enterprise Development Reference Architecture for Services Oriented Applications build with .Net. The project was formerly know&amp;nbsp;as ShadowFax.&lt;/P&gt;
&lt;P&gt;The project website is at&amp;nbsp;&lt;A href="http://practices.gotdotnet.com/workspace.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058" target=main&gt;http://practices.gotdotnet.com/workspace.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I would say this is a must read for anyone who is involved in developing applications with a services oriented architecture.&lt;/P&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=610" width="1" height="1"&gt;</content><author><name>guidol</name><uri>http://blogs.infosupport.com/members/guidol.aspx</uri></author></entry><entry><title>Use CSS instead of HTML tables for page layout</title><link rel="alternate" type="text/html" href="http://blogs.infosupport.com/guidol/archive/2005/06/19/494.aspx" /><id>http://blogs.infosupport.com/guidol/archive/2005/06/19/494.aspx</id><published>2005-06-19T19:18:00Z</published><updated>2005-06-19T19:18:00Z</updated><content type="html">&lt;P&gt;Well I'm not the first to say this, but when I look around I notice that a lot of people still use HTML tables for their page layout. I develop a lot of web applications and each time I've to advocate the same thing over and over to the people I'm working with. Don't use tables for page layout!&lt;/P&gt;
&lt;P&gt;Tables might have been "the way" of doing things in the early days. But we have to move on! These days there are much better ways of laying out our content on&amp;nbsp;a webpage. Let those tables go and step into the world of CSS.&lt;/P&gt;
&lt;P&gt;I've gathered some links to prove my point on why and how you should be using CSS for more than just a few nice fonts and colors.&lt;/P&gt;
&lt;P&gt;
&lt;UL&gt;
&lt;LI&gt;First off all read &lt;A href="http://www.hotdesign.com/seybold/index.html" target=blank&gt;Why tables for layout is stupid&lt;/A&gt;. This is a nice and funny way of telling what I'm trying to say. 
&lt;LI&gt;When it comes to prove that it's much more efficient to use CSS instead of tables have a look at this article on www.stopdesign.com: &lt;A href="http://www.stopdesign.com/articles/throwing_tables/" target=blank&gt;Throwing Tables Out the Window&lt;/A&gt;. In this article the author takes a page from the Microsoft website and redesigns it without tables, saving 62% in file size. With the heavy traffic Microsoft gets, the author claims they could save 329 terabytes per year by not using tables... 
&lt;LI&gt;For some more examples of other sites that could easily do without tables have a peek at &lt;A href="http://www.tableless.com.br/en/" target=blank&gt;www.tableless.com.br/en/&lt;/A&gt;. 
&lt;LI&gt;A very well known and often used example of the flexibility of CSS is the &lt;A href="http://www.csszengarden.com" target=blank&gt;www.csszengarden.com&lt;/A&gt;. People always are impressed by this site when I point it out to them. 
&lt;LI&gt;Another site I would like to point out is &lt;A href="http://www.alistapart.com" target=blank&gt;www.alistapart.com&lt;/A&gt;. It contains a section of CSS articles that describe how to accomplish the most amazing things like the well known &lt;A href="http://www.alistapart.com/articles/dropdowns/" target=blank&gt;suckerfish dropdowns&lt;/A&gt; that describe how to take an unordered list and make it into a dropdown menu with CSS and just a pinch of JavaScript. 
&lt;LI&gt;A good starting point for those who I have inspired to get the most out of their page designs is the following article from a list apart: &lt;A href="http://www.alistapart.com/articles/practicalcss/" target=blank&gt;Practical CSS Layout Tips, Tricks, &amp;amp; Techniques&lt;/A&gt;. 
&lt;P&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=494" width="1" height="1"&gt;</content><author><name>guidol</name><uri>http://blogs.infosupport.com/members/guidol.aspx</uri></author></entry><entry><title>Wanted: the path of a substituted virtual drive</title><link rel="alternate" type="text/html" href="http://blogs.infosupport.com/guidol/archive/2005/05/23/338.aspx" /><id>http://blogs.infosupport.com/guidol/archive/2005/05/23/338.aspx</id><published>2005-05-23T19:24:00Z</published><updated>2005-05-23T19:24:00Z</updated><content type="html">&lt;P&gt;Today I needed to get the path of a substituted&amp;nbsp;virtual drive&amp;nbsp;through C# code. A substituted device can be made by using the subst command&amp;nbsp;from the console. See &lt;A href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/subst.mspx" target=blank&gt;subst&lt;/A&gt; form more info. Typing subst in the console&amp;nbsp;with no parameters gives you a list of substituted&amp;nbsp;drives with their physical path. It's this path I wanted and I wanted it with as little effort as possible.&lt;/P&gt;
&lt;P&gt;A quick search through the .Net Framework learnt me that there is no easy way to retreive the so much wanted path. So I turned to Google and searched for a while when I found&amp;nbsp;A Delphi implementation&amp;nbsp;of an&amp;nbsp;&amp;#8220;&lt;A href="http://www.delfan.com/language/delphi/net/subst.html" target=blank&gt;API for work with substitution device&lt;/A&gt;&amp;#8221;. I noticed the use of the kernel32 function &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/querydosdevice.asp" target=blank&gt;QueryDosDevice&lt;/A&gt;. This could be just the thing I needed.&lt;/P&gt;
&lt;P&gt;I did a litle test with .Net Platform Invoke (PInvoke) and there it was, the path I was looking for. If you want to know how to import the QueryDosDevice function from the kernel32 library all you have to to is to find it on &lt;A href="http://www.pinvoke.net/" target=blank&gt;www.pinvoke.net&lt;/A&gt;&amp;nbsp;or click &lt;A href="http://www.pinvoke.net/default.aspx/kernel32.QueryDosDevice" target="blank"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=338" width="1" height="1"&gt;</content><author><name>guidol</name><uri>http://blogs.infosupport.com/members/guidol.aspx</uri></author></entry></feed>