<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://bloggingabout.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Ernst Wolthaus</title><subtitle type="html">I&amp;#39;ts life, but not as we know it...</subtitle><id>http://bloggingabout.net/blogs/ernst/atom.aspx</id><link rel="alternate" type="text/html" href="http://bloggingabout.net/blogs/ernst/default.aspx" /><link rel="self" type="application/atom+xml" href="http://bloggingabout.net/blogs/ernst/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.40407.4157">Community Server</generator><updated>2005-08-31T13:19:00Z</updated><entry><title>LOL! Vista provokes user synaptic collapse</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2007/11/29/lol-vista-provokes-user-synaptic-collapse.aspx" /><id>/blogs/ernst/archive/2007/11/29/lol-vista-provokes-user-synaptic-collapse.aspx</id><published>2007-11-29T12:04:00Z</published><updated>2007-11-29T12:04:00Z</updated><content type="html">&lt;p&gt;Very funny article on The Register: &lt;a class="" href="http://www.theregister.co.uk/2007/11/29/vista_message/"&gt;Vista provokes user synaptic collapse&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Typical IT/Microsoft humor. Gotta love it :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=441956" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author></entry><entry><title>RIP CMG...</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2007/10/02/rip-cmg.aspx" /><id>/blogs/ernst/archive/2007/10/02/rip-cmg.aspx</id><published>2007-10-02T12:57:00Z</published><updated>2007-10-02T12:57:00Z</updated><content type="html">&lt;p&gt;&lt;img src="http://bloggingabout.net/controlpanel/blogs/www.mhwebdesign.nl/images/emoticons/cry_smile.gif" alt="" align="" border="" height="" hspace="" width="" /&gt;&lt;img src="http://bloggingabout.net/controlpanel/blogs/www.mhwebdesign.nl/images/emoticons/cry_smile.gif" alt="" align="" border="" height="" hspace="" width="" /&gt;Oh my, I read this only today...&amp;nbsp;&amp;nbsp;  &lt;a href="http://automatiseringgids.sdu.nl/ag/nieuws/nieuws/toon_nieuwsbericht.jsp?di=355452" target="_blank"&gt;LogicaCMG will be Logica&lt;/a&gt;. (dutch article)&lt;br /&gt;Sniff...&lt;/p&gt;&lt;p&gt;When my beloved CMG was taken over by Logica, we knew this was going to happen someday.&lt;br /&gt;But today it&amp;#39;s official, the CMG where I had such a great time is now officially gone &lt;img src="http://bloggingabout.net/controlpanel/blogs/www.mhwebdesign.nl/images/emoticons/cry_smile.gif" alt="" align="" border="" height="" hspace="" width="" /&gt;:-(&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Please remember CMG with 1 minute of respectfull silence... &lt;img src="http://images.google.nl/imgres?imgurl=http://www.mhwebdesign.nl/images/emoticons/cry_smile.gif&amp;amp;imgrefurl=http://www.cafe-stief.nl/%3Fp%3Dgastenboek%26page%3D2&amp;amp;h=19&amp;amp;w=19&amp;amp;sz=1&amp;amp;hl=nl&amp;amp;start=8&amp;amp;um=1&amp;amp;tbnid=Mz0qoMmVwyAQKM:&amp;amp;tbnh=19&amp;amp;tbnw=19&amp;amp;prev=/images%3Fq%3Dsmile%2Bcry%26imgsz%3Dicon%26svnum%3D10%26um%3D1%26hl%3Dnl%26sa%3DX" alt="" align="" border="" height="" hspace="" width="" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=382695" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author></entry><entry><title>Don't mod your Xbox 360</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2007/06/07/don-t-mod-your-xbox-360.aspx" /><id>/blogs/ernst/archive/2007/06/07/don-t-mod-your-xbox-360.aspx</id><published>2007-06-07T13:10:00Z</published><updated>2007-06-07T13:10:00Z</updated><content type="html">&lt;p&gt;Couldn&amp;#39;t resist:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=kYvZnTFpip0" title="http://www.youtube.com/watch?v=kYvZnTFpip0"&gt;http://www.youtube.com/watch?v=kYvZnTFpip0&lt;/a&gt;&lt;/p&gt;&lt;p&gt;;-)&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=235060" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author></entry><entry><title>Tagged and didn't know it...</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2007/02/01/tagged-and-didn-t-know-it.aspx" /><id>/blogs/ernst/archive/2007/02/01/tagged-and-didn-t-know-it.aspx</id><published>2007-02-01T01:18:00Z</published><updated>2007-02-01T01:18:00Z</updated><content type="html">&lt;P&gt;I've been tagged by &lt;A title=Bes href="http://bloggingabout.net/blogs/patrick/archive/2007/01/04/i-ve-also-been-tagged.aspx" target=_blank&gt;Bes&lt;/A&gt; and didn't even know it. &lt;BR&gt;I was just Googling on my own name (always funny to see what Google comes up with) and saw that Patrick had tagged my.&lt;/P&gt;
&lt;P&gt;So now I have to come up with five facts that are hardly known about me (but also not too embarrasing ;)&lt;/P&gt;
&lt;P&gt;1.&lt;BR&gt;My first computer was an Atari 800 XL with a whopping 64K of memory. It was the best homecomputer around at that time (this clue might tell you something about my age...).&lt;BR&gt;Unfortunately, the Commodore 64 was so popular that all the software was made for the C64 and software for the Atari was almost none-existant in the Netherlands.&lt;/P&gt;
&lt;P&gt;2.&lt;BR&gt;After a while I got tired of listening to the squeecks and hissings sounds of my datarecorder, so I bought a diskdrive. It cost my 1100,- guilders (500 euro's) at that time. For a&amp;nbsp;diskdrive...!!&lt;BR&gt;Eventhough it's gathering dust in the attic, I just cannot bring myself to throw a (working!) diskdrive of 500 euro's away.&lt;/P&gt;
&lt;P&gt;So, if anyone is looking for a diskdrive for an Atari 800XL... &lt;BR&gt;I'll make special price for you, you special friend :)&lt;/P&gt;
&lt;P&gt;3.&lt;BR&gt;When I joined CMG in 2000, I was originally planned (by Sylvain B.) to join the Java team. But on my first day at work, Sylvain was on holiday and another manager (bless him) needed someone on the WebBOS project.&lt;BR&gt;So that's how I got involved with Microsoft Technology. &lt;BR&gt;Looking back, it's funny how sometimes life can take you by the hand...&lt;/P&gt;
&lt;P&gt;4.&lt;BR&gt;I need to mention WebBOS seperately. What a great project that was! Not so much the technology, but it was a great team. I still remember all the fantastic people at that time: Marco Stolk, Eddy de Ridder, Novita Wegbrands, Manfred van Overmeire, Erik van der Wel and lots of others.&lt;/P&gt;
&lt;P&gt;Looking back at my CMG period, this was one of the best projects and certainly the most funny. Try keeping a straight face with Stolk, Eddy and van der Wel. It's just not possible!&lt;/P&gt;
&lt;P&gt;5.&lt;BR&gt;Fact 5 seems to be reserved for a favourite movie. And who am I to break with tradition...&lt;BR&gt;The best movie and thus my favourite movie is The Shawshank Redemption.&lt;BR&gt;A brilliant movie amd I´m not &lt;A href="http://www.bbc.co.uk/fivelive/entertainment/bestfilm/" target=_blank&gt;alone in saying this&lt;/A&gt;.&lt;BR&gt;If you haven't seen it, it time you do.&lt;/P&gt;
&lt;P&gt;Guess everyone I know in this community is tagged, so I will leave it at that.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=105276" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author></entry><entry><title>Quest comparision suite</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2006/10/10/Quest-comparision-suite.aspx" /><id>/blogs/ernst/archive/2006/10/10/Quest-comparision-suite.aspx</id><published>2006-10-09T23:16:00Z</published><updated>2006-10-09T23:16:00Z</updated><content type="html">&lt;P&gt;&lt;STRONG&gt;Just one of those great tools every develop should know about...&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Last week I had to release a new version of an application. The database had changed quite a bit, so I looked around for a tool to script the changes.&lt;/P&gt;
&lt;P&gt;In the old days (at LogicaCMG) we used SQL Compare by Redgate. But I took a look at &lt;A title=Quest href="http://www.quest.com/comparison%5Fsuite%5Ffor%5Fsql%5Fserver/" target=_blank&gt;Quest&lt;/A&gt; and found that their Comparison Suite is ideal for this kind of task. It can even compare the data in the database or the settings of the database itself...!&lt;/P&gt;
&lt;P&gt;I've tried it and it works very well. Good and intuitive UI and nicely generated scripts you can use for your releases. And best of all: free. Have a look at it, you'll like it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=31388" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author><category term="Work" scheme="http://bloggingabout.net/blogs/ernst/archive/tags/Work/default.aspx" /><category term="Programming general" scheme="http://bloggingabout.net/blogs/ernst/archive/tags/Programming+general/default.aspx" /></entry><entry><title>New dual core machine (aka Step up to the plate, Microsoft!)</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2006/10/05/New-dual-core-machine-_2800_aka-Step-up-to-the-plate_2C00_-Microsoft_21002900_.aspx" /><id>/blogs/ernst/archive/2006/10/05/New-dual-core-machine-_2800_aka-Step-up-to-the-plate_2C00_-Microsoft_21002900_.aspx</id><published>2006-10-04T20:47:00Z</published><updated>2006-10-04T20:47:00Z</updated><content type="html">&lt;P&gt;&lt;IMG style="FLOAT:left;" height=200 alt="Dell Inspiron 9400" hspace=5 src="http://img.dell.com/images/global/products/200x200/inspn_9400.jpg" width=200 border=0&gt; I've got a new machine: a Dell Inspiron 9400 Dual Core.. Woohoo!&lt;BR&gt;I couldn't wait to start my VPC images on this beauty and see how&amp;nbsp;its performance would increase my working 'pleasure'.&lt;/P&gt;
&lt;P&gt;What the ***... !?&lt;BR&gt;Performance was dramatic and erratic. Working fine for&amp;nbsp;a couple of&amp;nbsp;seconds or even minutes, then freezing up for up to 30 seconds at a time.&lt;BR&gt;I want my old machine back :(&lt;/P&gt;
&lt;P&gt;After googling I came up with this &lt;A title=thread href="http://www.aspdeveloper.net/Virtual_PC/rn-739-39525_VPC_strange_performance_behavior.aspx" target=_blank&gt;thread&lt;/A&gt;. Seems VPC SP1 might have a problem with dual core machines. So I uninstalled VPC SP1 and installed VPC. Works great!&lt;BR&gt;&lt;BR&gt;But how is it possible in this day and age, with dual core machines, that Microsoft hasn't updated VPC to deal with this problem? Sure there's a hotfix, but who needs the&amp;nbsp;hassle to get it. Just release SP2 with proper dual core support!&lt;/P&gt;
&lt;P&gt;By the way, Microsoft; what about increasing resolution on the VPC?&lt;BR&gt;My laptop is running 1920 by 1200 pixels (widescreen), yet in VPC I can't go higher than 1600 by 1200.&lt;/P&gt;
&lt;P&gt;And I haven't even mentioned poor Vista support...&lt;/P&gt;
&lt;P&gt;Come on, Microsoft, step up to the plate!&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=28156" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author></entry><entry><title>Encrypt your data with TrueCrypt</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2006/08/24/Encrypt-your-data-with-TrueCrypt.aspx" /><id>/blogs/ernst/archive/2006/08/24/Encrypt-your-data-with-TrueCrypt.aspx</id><published>2006-08-23T23:24:00Z</published><updated>2006-08-23T23:24:00Z</updated><content type="html">&lt;DIV&gt;A colleague of mine found a real gem for encrypting sensitive data!&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;TrueCrypt is an open source initiative. &lt;/DIV&gt;
&lt;OL&gt;
&lt;LI&gt;Truecrypt encrypts with 256 bits and more... 
&lt;LI&gt;Truecrypt lets you choose encryption between AES, BlowFish, TwoFish, Serpent&amp;nbsp;and Tripple DES. 
&lt;LI&gt;You can use 'cascade Ciphering' , using multiple&amp;nbsp;encryptions&amp;nbsp;like AES-TwoFish-Serpent (high security, but slower&amp;nbsp;performance, off course).
&lt;LI&gt;Install TrueCrypt by placing the .exe&amp;nbsp;and the&amp;nbsp;.sys files in the root of your USB and the programm will start on every PC where you use the USB stick.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;A href="http://www.truecrypt.org/"&gt;http://www.truecrypt.org/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thanks to Aram Smith (&lt;A href="http://www.aramsmith.com/"&gt;http://www.aramsmith.com/&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=15628" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author><category term="Work" scheme="http://bloggingabout.net/blogs/ernst/archive/tags/Work/default.aspx" /></entry><entry><title>Threading in C#</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2006/08/24/Threading-in-C_2300_.aspx" /><id>/blogs/ernst/archive/2006/08/24/Threading-in-C_2300_.aspx</id><published>2006-08-23T22:50:00Z</published><updated>2006-08-23T22:50:00Z</updated><content type="html">&lt;P&gt;I stumbled across this site: &lt;A href="http://www.albahari.com/threading/"&gt;http://www.albahari.com/threading/&lt;/A&gt;&lt;BR&gt;It offers a nice free e-book on threading in C#. I haven't had time to read it but it looks quite good.&lt;/P&gt;
&lt;P&gt;Greetz,&lt;BR&gt;Ernst&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=15627" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author><category term=".NET related" scheme="http://bloggingabout.net/blogs/ernst/archive/tags/.NET+related/default.aspx" /><category term="Work" scheme="http://bloggingabout.net/blogs/ernst/archive/tags/Work/default.aspx" /></entry><entry><title>HTTPPost and HTTPGet</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2006/07/31/13189.aspx" /><id>/blogs/ernst/archive/2006/07/31/13189.aspx</id><published>2006-07-31T01:04:00Z</published><updated>2006-07-31T01:04:00Z</updated><content type="html">&lt;P&gt;This must be well known by all you AJAXians, but I didn't know...&lt;/P&gt;
&lt;P&gt;I build a webpage that polled a webservice on a regular basis via a XmlHttPrequest.&lt;BR&gt;Locally, it worked perfect. But when I deployed it to the testsite, it failed miserably.&lt;/P&gt;
&lt;P&gt;After some Googling, I found out httpget and httppost should explicitely be added to the web.config because remote posts and gets are disabled BY DEFAULT.&lt;/P&gt;
&lt;P&gt;So:&lt;/P&gt;
&lt;P&gt;&amp;lt;configuration&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;system.web&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;webServices&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;protocols&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;B&gt;&amp;lt;add name="HttpGet"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="HttpPost"/&amp;gt;&lt;/B&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/protocols&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/webServices&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/system.web&amp;gt;&lt;BR&gt;&amp;lt;/configuration&amp;gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=13189" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author></entry><entry><title>Timeout under Debug</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2006/07/31/13187.aspx" /><id>/blogs/ernst/archive/2006/07/31/13187.aspx</id><published>2006-07-31T00:50:00Z</published><updated>2006-07-31T00:50:00Z</updated><content type="html">&lt;P&gt;Because we ran into time-out problems on my current project, I'm been looking into more details about time-outs.&lt;/P&gt;
&lt;P&gt;First of all:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;IIS: time-out value doesn't really matter for ASP.NET apps, because this is set by the web/machine.config. Used for ASP apps and such...&lt;/LI&gt;
&lt;LI&gt;&amp;lt;httpruntime executionTimeout=... /&amp;gt;: this can be set in web- or machine.config.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;So, I made a winform test app and a webservice which should throw a time-out exception back to the winform. And it didn't...!&lt;BR&gt;Why not?&lt;/P&gt;
&lt;P&gt;Simple, really, if you know....&lt;BR&gt;In the config file there's a setting &amp;lt;compilation debug="true"&amp;gt;. As long as this debug attribute is set to true, your webservice will not time-out...&lt;/P&gt;
&lt;P&gt;Seems that Microsoft decided, for debug purposes, that time-outs like that shouldn't occur in a debug situation. Nice to know!&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=13187" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author></entry><entry><title>Transfering large amounts of data via Webservices</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2006/06/02/12316.aspx" /><id>/blogs/ernst/archive/2006/06/02/12316.aspx</id><published>2006-06-01T23:46:00Z</published><updated>2006-06-01T23:46:00Z</updated><content type="html">&lt;p&gt;I'm currently working on a 'SOA' project, using .NET 1.1, BizTalk 2004 and Sharepoint.&lt;/p&gt;
&lt;p&gt;My part of the system we're building is generating invoice data. When finished, the data is passed to BizTalk via a webservice.&lt;br /&gt;
I checked with a colleague of mine about limitations in BizTalk because in a previous life (NVM anyone?) we came across problems involving the 4MB limits on MSMQ.&lt;br /&gt;
Nope, the 4MB limit is gone in BTS2004, so nothing to fear...&lt;/p&gt;
&lt;p&gt;Then we tried to transfer 10MB of data via the webservice and it failed... Why?!?!?&lt;br /&gt;
Because there is a default maximum length to http requests of 4MB. &amp;nbsp;DOH!!&lt;/p&gt;
&lt;p&gt;We've now set the maxRequestLength in the web.config of the webservice to 20MB, but &lt;a href="http://weblogs.asp.net/mhawley/archive/2004/05/11/129824.aspx"&gt;this is just a workaround&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, we need to redesign our way of delivery to BTS2004. Maybe cutting the data into smaller bits, or using DIME, or dropping the data in a file so Biztalk can pick it up... we'll see.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=12316" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author></entry><entry><title>Free Microsoft E-learning for 90 days</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2005/11/18/10308.aspx" /><id>/blogs/ernst/archive/2005/11/18/10308.aspx</id><published>2005-11-18T04:29:00Z</published><updated>2005-11-18T04:29:00Z</updated><content type="html">&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;Microsoft has made some of its e-learning courses available for free for a period of 90-days.&lt;br /&gt;
Some of the technologies covered in these courses include BizTalk Server2004/2006, SQL Server 2005, ASP.NET 2.0 etc.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;If you are interested click the following link for more details: &lt;a title="https://www.microsoftelearning.com/catalog/itprodev.aspx" href="https://www.microsoftelearning.com/catalog/itprodev.aspx"&gt;https://www.microsoftelearning.com/catalog/itprodev.aspx&lt;/a&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=10308" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author></entry><entry><title>Transactions on common types</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2005/11/14/10253.aspx" /><id>/blogs/ernst/archive/2005/11/14/10253.aspx</id><published>2005-11-13T23:16:00Z</published><updated>2005-11-13T23:16:00Z</updated><content type="html">&lt;p&gt;&lt;font size="2"&gt;A collegue of mine directed my attention to the following:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Juval Lowy created a nice framework on 2.0 which enables you to do &lt;a href="http://http://msdn.microsoft.com/msdnmag/issues/05/12/transactions/default.aspx" target="_blank"&gt;transactions on common types&lt;/a&gt;.&lt;br /&gt;
&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;So rolling back local variables when exceptions or issues occur! True error handling&amp;hellip; &lt;/span&gt;&lt;/font&gt;&lt;font face="Wingdings" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Wingdings"&gt;J&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Wingdings" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Wingdings"&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Love it!
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=10253" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author><category term=".NET related" scheme="http://bloggingabout.net/blogs/ernst/archive/tags/.NET+related/default.aspx" /><category term="Programming general" scheme="http://bloggingabout.net/blogs/ernst/archive/tags/Programming+general/default.aspx" /></entry><entry><title>Microsoft WSYP project</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2005/10/21/9940.aspx" /><id>/blogs/ernst/archive/2005/10/21/9940.aspx</id><published>2005-10-21T01:37:00Z</published><updated>2005-10-21T01:37:00Z</updated><content type="html">&lt;p&gt;Although I'm not in favor of physical punishment, I couldn't help to think this would be a great project for some of my (former) colleagues...&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msexp.streamnavig.com/msexp/player.asp?e=E9999&amp;amp;s=9999_en_w&amp;amp;f=9999_en&amp;amp;uid=0003BFFD82DDFD4E&amp;amp;lng=nl&amp;amp;cou=du#"&gt;Microsoft WSYP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Have fun!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=9940" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author></entry><entry><title>Proper coding, what do you think?</title><link rel="alternate" type="text/html" href="/blogs/ernst/archive/2005/08/31/9182.aspx" /><id>/blogs/ernst/archive/2005/08/31/9182.aspx</id><published>2005-08-31T02:19:00Z</published><updated>2005-08-31T02:19:00Z</updated><content type="html">&lt;p&gt;I recently came across code like this of a collegue:&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;public object SomeMethod&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;DataSet ds = DataService.RetrieveData();&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;&amp;nbsp;if(ds.Tables[0].Rows.Count &amp;gt; 0)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;...code...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;return prod;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;throw new Exception(&amp;quot;error message&amp;quot;);&lt;br /&gt;
}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;As you can see, the exception is thrown when the dataset is empty.&lt;br /&gt;
What I find wrong with this code is the way the throw almost seems unconditional.&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;public object SomeMethod&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;DataSet ds = DataService.RetrieveData();&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;&amp;nbsp;if(ds.Tables[0].Rows.Count &amp;gt; 0)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;...code...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;return prod;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;else&lt;br /&gt;
&amp;nbsp;{&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;throw new Exception(&amp;quot;error message&amp;quot;);&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;This two ways of handling this functionality both work, but what do you think/prefer?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=9182" width="1" height="1"&gt;</content><author><name>Ernst Wolthaus</name><uri>http://bloggingabout.net/members/Ernst-Wolthaus/default.aspx</uri></author></entry></feed>