<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-13109089</id><updated>2011-07-07T22:20:20.481+02:00</updated><title type='text'>Michiel van Otegem, IT Composer</title><subtitle type='html'>Blog by Mchiel van Otegem. Stay informed about my views on software development.
&lt;p&gt;
Michiel is Senior Software Architect at &lt;a href="http://www.sogeti.nl"&gt;Sogeti Netherlands&lt;/a&gt;, author of articles and several books such as &lt;i&gt;Sams Teach Yourself XSLT in 21 Days&lt;/i&gt; and &lt;i&gt;ASP.NET 4.0 - de basis&lt;/i&gt; (Dutch), and speaker.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Disclaimer&lt;/b&gt;&lt;br&gt;
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.&lt;/p&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>91</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13109089.post-114867838503091780</id><published>2006-05-26T23:19:00.001+02:00</published><updated>2006-05-27T22:07:15.310+02:00</updated><title type='text'>Michiel's blog verhuisd</title><content type='html'>&lt;P&gt;Het hing al een tijdje in de lucht, maar ik ben er eindelijk toe gekomen om het ook daadwerkelijk te doen: m'n blog verhuizen van &lt;A href="http://aspnl.blogspot.com"&gt;http://aspnl.blogspot.com&lt;/A&gt;&amp;nbsp;naar &lt;A href="http://www.vanotegem.nl"&gt;http://www.vanotegem.nl&lt;/A&gt;. Waarom? Omdat ik op mijn eigen site iets meer controle heb dan bij Blogger. Bovendien heeft dasBlog meer mogelijkheden&amp;nbsp;dan Blogger, zoals categorieen. Aangezien ik&amp;nbsp;nu in twee talen ga bloggen, is dat ook best wel belangrijk. De berichten op de home pagina zullen in het Engels zijn. Wie&amp;nbsp;de Nederlands berichten wil zien kan kijken/abonneren op &lt;A href="http://www.vanotegem.nl/CategoryView,category,Nederlands.aspx"&gt;http://www.vanotegem.nl/CategoryView,category,Nederlands.aspx&lt;/A&gt;.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114867838503091780?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114867838503091780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114867838503091780&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114867838503091780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114867838503091780'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/05/michiels-blog-verhuisd.html' title='Michiel&apos;s blog verhuisd'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114833077930598826</id><published>2006-05-22T22:39:00.000+02:00</published><updated>2006-05-22T22:46:19.306+02:00</updated><title type='text'>Michiel schrijft (weer) een boek</title><content type='html'>Zoals al opgemerkt ben ik een tijd stil geweest, en het zou wel eens kunnen dat dit in de komende tijd niet veel beter wordt. Mijn stilte werd/wordt veroorzaakt door een hardnekkige griep/verkoudheid die al zo'n week of 4 rondzingt binnen de familie. We beginnen het zo onderhand spuugzat te worden... Mijn komende (mogelijke) "stilte" is te wijten aan het feit dat ik een nieuw boek ga schrijven. Het kan natuurlijk ook dat ik daardoor juist geinspireerd wordt voor m'n blog, maar dat zullen we zien.&lt;br /&gt;&lt;br /&gt;Na het schrijven van &lt;a href="http://www.amazon.com/gp/product/0672323184/103-1939330-4825438?v=glance&amp;n=283155"&gt;Sams Teach Yourself XSLT in 21 Days&lt;/a&gt; dacht ik "dat nooit meer". Het bloed kruipt echter waar het niet gaan kan, en ik heb van de week een contract getekend om een Nederlands boek te schrijven over ASP.NET 2.0 genaamd &lt;em&gt;ASP.NET 2.0 - de basis&lt;/em&gt;. Ik ben nu druk bezig met het bepalen van de hoofdstukken en wat daarin moet komen, zodat ik strakjes als een speer kan gaan schrijven.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114833077930598826?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114833077930598826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114833077930598826&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114833077930598826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114833077930598826'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/05/michiel-schrijft-weer-een-boek.html' title='Michiel schrijft (weer) een boek'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114479747106433635</id><published>2006-04-12T01:09:00.000+02:00</published><updated>2006-04-12T01:17:51.076+02:00</updated><title type='text'>Windows Core: eindelijk een Windows server zonder GUI?</title><content type='html'>Een van de geweldige features van IIS7 is het feit dat je alleen die binaries op de machine hoeft te zetten die je nodig hebt. Dat is snel, heeft weinig diskruimte nodig, en is heel erg veilig omdat er geen binaries zijn die niet gebruikt worden die zouden kunnen leiden tot beveiligingsproblemen. Microsoft is bezig met een vergelijkbare aanpak voor Windows (Server). "Longhorn" Server zal dit nog niet hebben, maar de kans is behoorlijk dat de versie daarna deze manier van werken wel zal ondersteunen. Wij wachten met smart op iets dat de meeste andere servers al sinds jaar en dag ondersteunen. Wat dat betreft heeft Microsoft wel een gevoel voor humor, want ze zeggen zelf over deze beweging en de ontwikkeling van Monad "leading Windows back to the 1970s".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114479747106433635?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114479747106433635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114479747106433635&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114479747106433635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114479747106433635'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/04/windows-core-eindelijk-een-windows.html' title='Windows Core: eindelijk een Windows server zonder GUI?'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114418406335838857</id><published>2006-04-04T22:52:00.000+02:00</published><updated>2006-04-04T22:54:23.383+02:00</updated><title type='text'>Weer MVP</title><content type='html'>Voor het 4e jaar op rij mag ik me weer Microsoft Most Valuable Professional noemen. Wederom in de categorie Visual Developer, ASP/ASP.NET. Bedankt Microsoft voor de erkenning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114418406335838857?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114418406335838857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114418406335838857&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114418406335838857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114418406335838857'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/04/weer-mvp.html' title='Weer MVP'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114363194545537446</id><published>2006-03-29T13:22:00.000+02:00</published><updated>2006-03-29T13:32:25.456+02:00</updated><title type='text'>Serieus testen</title><content type='html'>Bij het opruimen van mijn blog reader kwam ik nog een aardig bericht tegen waar ik destijds geen melding van gemaakt had, maar die ik toch wel even wil delen met de lezers: &lt;a title="Site: ScottGu's Blog" href="http://weblogs.asp.net/scottgu/archive/2005/11/06/429694.aspx" target="_blank"&gt;Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Deze post van Scott Guthrie vertelt wat over het testen van ASP.NET 2.0, en de cijfers zijn haast ongelooflijk. Die er voor mij uitsprong: er worden zo'n &lt;strong&gt;15 miljard HTTP request per dag&lt;/strong&gt; gedaan op de testservers. Dit is nou precies waar Microsoft een zogenaamde "competitive edge" heeft, zoals ik eerder al eens opmerkte in &lt;a href="http://aspnl.blogspot.com/2005/09/waarom-iis-60-veiliger-dan-apache-is.html"&gt;Waarom IIS 6.0 veilig(er dan Apache) is&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114363194545537446?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114363194545537446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114363194545537446&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114363194545537446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114363194545537446'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/03/serieus-testen.html' title='Serieus testen'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114363112904876691</id><published>2006-03-29T13:11:00.000+02:00</published><updated>2006-05-23T15:36:10.973+02:00</updated><title type='text'>Soms zijn nieuwsbrieven toch wel handig</title><content type='html'>Ik beschouw mijn computer echt als een gebruiksvoorwerp. Ik ben dus niet zoals veel ontwikkelaars die hun systeem helemaal instellen voor optimaal gebruik en vele keyboard shortcuts kennen. Nee, ik doe pas wat als ik het nodig heb, of er het nut van inzie. Zo had ik wel eens van ClearType gehoord, en wist ik dat dit in Windows Vista zit. In Vista leest de tekst op een LCD scherm er daardoor prettiger dan als je "normale" instellingen hebt. Zoals met Windows XP, waarvan ik tot vandaag dacht dat het geen ClearType had. Dit veranderde door de "At Home and At Work" nieuwsbrief van Microsoft. Ik weet nog steeds niet waarom ik dat ding nooit uitgezet heb, maar vandaag was ik blij dat ik dat niet gedaan had. Via de nieuwsbrief kwam ik bij &lt;a href="http://go.microsoft.com/?linkid=4722683" target="_blank"&gt;Flat-panel monitors: 5 things to know&lt;/a&gt; en daarin werd gezegd dat je ClearType op Windows XP ook kan instellen. Nou, dat klopt, en het werkt heerlijk. Nu kun je e.e.a. instellen via de Appearance tab van je display settings, maar je kunt ook lui doen en gaan naar &lt;a href="http://www.microsoft.com/typography/cleartype/tuner/1.htm"&gt;Turn on Windows XP ClearType&lt;/a&gt; en de boel meteen "tunen".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114363112904876691?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114363112904876691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114363112904876691&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114363112904876691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114363112904876691'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/03/soms-zijn-nieuwsbrieven-toch-wel.html' title='Soms zijn nieuwsbrieven toch wel handig'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114344727863970631</id><published>2006-03-27T10:13:00.000+02:00</published><updated>2006-03-27T10:14:38.676+02:00</updated><title type='text'>Voor wie nog twijfels had over de schaalbaarheid van ASP.NET 2.0</title><content type='html'>Lees &lt;a id="viewpost.ascx_TitleUrl" href="http://weblogs.asp.net/scottgu/archive/2006/03/25/441074.aspx"&gt;Handling 1.5 Billion Page Views Per Day Using ASP.NET 2.0&lt;/a&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2006/03/25/441074.aspx"&gt; &lt;/a&gt;op de blog van Scott Guthrie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114344727863970631?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114344727863970631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114344727863970631&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114344727863970631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114344727863970631'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/03/voor-wie-nog-twijfels-had-over-de.html' title='Voor wie nog twijfels had over de schaalbaarheid van ASP.NET 2.0'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114319896720006383</id><published>2006-03-24T12:08:00.000+01:00</published><updated>2006-03-24T12:16:35.996+01:00</updated><title type='text'>24-27 April: DevConnections</title><content type='html'>&lt;a href="http://www.devconnectionseurope.com/"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 125px; CURSOR: hand; HEIGHT: 125px" alt="" src="http://www.devconnectionseurope.com/banners/2006/colo125x125eng21k.gif" border="0" /&gt;&lt;/a&gt;Al vanaf 2000 had DevConnections plannen om naar Europa te komen, maar ze zijn nu eindelijk klaar voor de oversteek. Van 24-27 april is in Nice een combinatie van DevConnections events voor Visual Studio, SQL Server, ASP.NET en Exchange. DevConnections heeft altijd het neusje van de zalm aan sprekers en is dan ook absoluut de moeite waard om naartoe te gaan. Dat kan ik zowel als voormalig bezoeker als voormalig spreker op events van DevConnections beamen. Ik kan daar nog aan toevoegen dat het feest altijd een spetterende gebeurtenis is, waar ook de sprekers (aanspreekbaar) zijn. Neem dus vooral eens een kijkje op &lt;a href="http://www.devconnectionseurope.com/"&gt;http://www.devconnectionseurope.com/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114319896720006383?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114319896720006383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114319896720006383&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114319896720006383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114319896720006383'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/03/24-27-april-devconnections.html' title='24-27 April: DevConnections'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114165222149112359</id><published>2006-03-06T14:36:00.000+01:00</published><updated>2006-03-06T14:37:01.506+01:00</updated><title type='text'>(Bijna) alles dat je ooit over ASP.NET 2.0 Membership en Roles wil weten</title><content type='html'>Zie de zeer uitgebreide blog post van Scott Guthrie:&lt;br /&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2006/02/24/438953.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2006/02/24/438953.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114165222149112359?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114165222149112359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114165222149112359&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114165222149112359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114165222149112359'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/03/bijna-alles-dat-je-ooit-over-aspnet-20.html' title='(Bijna) alles dat je ooit over ASP.NET 2.0 Membership en Roles wil weten'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114159634010253487</id><published>2006-03-05T22:52:00.000+01:00</published><updated>2006-03-05T23:39:37.383+01:00</updated><title type='text'>Microsoft kijkt op DevDays teveel vooruit</title><content type='html'>Ja, ik ga naar de DevDays, iets wat de meeste ontwikkelaars zouden moeten doen. Dit jaar echter niet zonder dat ik kritiek heb op het programma. Terugdenkend aan vorig jaar moet ik eigenlijk zeggen dat toen hetzelfde gold, maar toen was ik daar als spreker minder mee bezig.&lt;br /&gt;&lt;br /&gt;Waarom kritiek? Omdat DevDays volgens mij teveel over "de toekomst" gaat. Kijk ik bijvoorbeeld naar de Development track, dan gaat zo'n 2/3 van de sessies over dingen die er nog niet zijn: C# 3.0 VB 9.0, WinFX. Wat heb ik daar als (gemiddelde) ontwikkelaar van applicaties vandaag aan? Nul, niks, nada, noppes. Wie is er dan gediend met dit soort informatie? De "elite" onder de ontwikkelaars, en Microsoft zelf natuurlijk die kunnen laten zien hoe mooi de wereld straks wordt. An sich daar niets mis mee, als je het maar in proportie doet tot wat de gemiddelde ontwikkelaar vandaag bij zijn projecten kan gebruiken. Er zijn ontwikkelaars die bijvoorbeeld nog geen gebruik kunnen maken van .NET 2.0 (bijvoorbeeld omdat ze met MCMS werken, waarvoor de tooling .NET 2.0 [nog] niet werkt), laat staan iets hebben aan wat er in 3.0 mogelijk is. Ik zou dus graag zien dat Microsoft zich komend jaar wat meer richt op de gemiddelde ontwikkelaar (toch de grootste groep lijkt me) en veel meer laat zien van het hier en nu dan van die geweldige roze wolk die de toekomst heet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114159634010253487?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114159634010253487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114159634010253487&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114159634010253487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114159634010253487'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/03/microsoft-kijkt-op-devdays-teveel.html' title='Microsoft kijkt op DevDays teveel vooruit'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114159542286933161</id><published>2006-03-05T22:35:00.000+01:00</published><updated>2006-03-15T21:58:19.496+01:00</updated><title type='text'>FormView/Details hell met een Calendar control</title><content type='html'>Dit weekend zat ik te stoeien met een simpele CRUD pagina a la &lt;a href="http://www.asp.net/QuickStart/util/srcview.aspx?path=~/aspnet/samples/data/GridViewMasterDetailsInsert.src"&gt;http://www.asp.net/QuickStart/util/srcview.aspx?path=~/aspnet/samples/data/GridViewMasterDetailsInsert.src&lt;/a&gt;. Een van de velden was een datum veld, en als ik in Edit en Insert modus een Calendar control invoegde, dan ging er van alles mis in de event sfeer. Ten eerst kon het een aantal keer klikken duren voordat de kalendar daadwerkelijk een andere datum geselecteerd had, en als ik opsloeg was de datum geregeld alsnog verkeerd. Uiteindelijk bleek het euvel niets meer te zijn dan het feit dat ik de controls in Edit en Insert modus dezelfde naam gegeven had. Aangezien een naar TemplateField geconverteerd veld dit ook doet met de TextBox controls die standaard gebruikt worden leek me dat geen probleem.&lt;br /&gt;&lt;br /&gt;Vloekend dat de DetailsView/FormView niet bruikbaar zou zijn in de echte wereld ben ik wat andere dingen gaan proberen, totdat ik toch vond dat het moest kunnen werken en met frisse moed weer opnieuw begon. En ja hoor... daar werkte het ineens, door slechts die ene kleine wijziging. Misschien dat ik de jongens in Redmond even moet adviseren dat ze bij het genereren van templates de controls verschillende namen moeten geven...&lt;br /&gt;&lt;br /&gt;UPDATE:&lt;br /&gt;Het blijkt dat dit proobleem alleen voorkomt in hele specifieke situaties. Als je een geheel neiuwe pagina maakt zonder opmaak, Master Pages, etc. werkt het allemaal prima. Alleen bij een bepaalde combinatie (welke is me op dit moment niet duidelijk) van onderdelen doet dit probleem zich voor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114159542286933161?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114159542286933161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114159542286933161&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114159542286933161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114159542286933161'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/03/formviewdetails-hell-met-een-calendar.html' title='FormView/Details hell met een Calendar control'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114069654365160425</id><published>2006-02-23T12:52:00.000+01:00</published><updated>2006-02-23T13:09:03.683+01:00</updated><title type='text'>.NET Pet Shop versie 4 (.NET 2.0)</title><content type='html'>Enige jaren geleden was er nog al wat ophef over de zogenaamde .NET Pet Shop, een "best practices" applicatie die vergelijkbaar was met de Java Petstore. Destijds om te laten zien hoeveel beter .NET was op het gebied van productiviteit en performance. De Java community schreeuwde moord en brand omdat de .NET versie eigenlijk niet vegelijkbaar zou zijn (zie bijvoorbeeld &lt;a href="http://www.onjava.com/pub/a/onjava/2001/11/28/catfight.html"&gt;Cat Fight in a Pet Store: J2EE vs. .NET&lt;/a&gt;). Aangezien ik geen Java expert ben kan ik daar weinig over zeggen. Wel heeft de kritiek tot een 2e ronde geleid, maar zelfs daarover zijn de meningen verdeeld... (zie voor de studie van de Middleware Company: &lt;a href="http://www.gotdotnet.com/team/compare/middleware.aspx"&gt;Comparing Microsoft .NET Framework Performance and Scalability to J2EE Application Servers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Onlangs heeft Microsoft een nieuwe versie gemaakt, volledig gebaseerd op .NET 2.0 om laten zien hoevel handiger dat is dan .NET 1.1. Een vergelijking met de Java applicatie heb ik niet kunnen vinden. Zie &lt;a href="http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnbda/html/bdasamppet4.asp"&gt;Microsoft .NET Pet Shop 4: Migrating an ASP.NET 1.1 Application to 2.0&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114069654365160425?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114069654365160425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114069654365160425&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114069654365160425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114069654365160425'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/02/net-pet-shop-versie-4-net-20.html' title='.NET Pet Shop versie 4 (.NET 2.0)'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114069259190993595</id><published>2006-02-23T12:00:00.000+01:00</published><updated>2006-02-23T12:03:11.926+01:00</updated><title type='text'>ASP.NET 2.0 RSS Tool Kit</title><content type='html'>Het ASP.NET Team in Redmond is weer lekker bezig, ze bedenken de ene na de andere tool en bieden die aan voor download. De laatste: De ASP.NET 2.0 RSS Tool Kit. Deze tool kit bevat allerlei zaken om met RSS te werken. Onder andere een RSS DataSource die je kunt gebruiken met de data controls zoals GridView en DataList, en zaken om zelf RSS feeds aan te bieden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114069259190993595?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114069259190993595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114069259190993595&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114069259190993595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114069259190993595'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/02/aspnet-20-rss-tool-kit.html' title='ASP.NET 2.0 RSS Tool Kit'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114046869162171210</id><published>2006-02-20T21:49:00.000+01:00</published><updated>2006-02-20T21:51:31.636+01:00</updated><title type='text'>Community Server 2.0 is er!</title><content type='html'>Community Server 2.0 is er! Deze tool die onder andere gebruikt wordt voor de MSDN Forums en de ASP.NET Forums is geweldig voor het bouwen van online communities. Voor niet-commercieel gebruik is het gratis. ASPNL.com zal binnenkort op deze nieuwe versie overschakelen. Zie voor meer informatie &lt;a href="http://communityserver.org/blogs/announcements/archive/2006/02/20/516100.aspx"&gt;http://communityserver.org/blogs/announcements/archive/2006/02/20/516100.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114046869162171210?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114046869162171210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114046869162171210&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114046869162171210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114046869162171210'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/02/community-server-20-is-er.html' title='Community Server 2.0 is er!'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114044983311645056</id><published>2006-02-20T16:32:00.000+01:00</published><updated>2006-02-20T16:37:16.216+01:00</updated><title type='text'>Nieuwe log trace listener voor Enterprise Library: RollingFlatFileTraceListener</title><content type='html'>Maakt een log file waarbij je in kunt stellen onder welke voorwaarden een nieuw bestand wordt toegevoegd (per dag, maand, als de file 50 MB groot is, etc.). Ook is in te stellen hoeveel bestanden bewaard moeten blijven.&lt;br /&gt;&lt;br /&gt;Download of werk mee via gotdotnet Workspaces: &lt;a href="http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=113101bc-f269-4bb4-be05-3a43008f7019"&gt;http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=113101bc-f269-4bb4-be05-3a43008f7019&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114044983311645056?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114044983311645056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114044983311645056&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114044983311645056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114044983311645056'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/02/nieuwe-log-trace-listener-voor.html' title='Nieuwe log trace listener voor Enterprise Library: RollingFlatFileTraceListener'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114043318590441293</id><published>2006-02-20T11:57:00.000+01:00</published><updated>2006-02-20T11:59:45.906+01:00</updated><title type='text'>Information Worker User Group</title><content type='html'>Nee, mijn vertrek bij dotNED is niet omdat ik een nieuwe gebruikersgroep heb opgericht. Er is er echter wel een nieuwe user group voor Information Worker: &lt;a href="http://www.diwug.nl"&gt;Dutch Information Worker User Group (DIWUG)&lt;/a&gt;. Ik heb me alvast geregisteerd als "lid".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114043318590441293?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114043318590441293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114043318590441293&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114043318590441293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114043318590441293'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/02/information-worker-user-group.html' title='Information Worker User Group'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114043304528507652</id><published>2006-02-20T11:50:00.000+01:00</published><updated>2006-02-20T11:57:25.493+01:00</updated><title type='text'>Vaarwel aan .NET user group</title><content type='html'>Wellicht dat je het al vernomen had, maar sinds kort ben ik niet meer verbonden aan &lt;a href="http://www.dotned.nl"&gt;.NET Gebruikersgroep Nederland dotNED&lt;/a&gt;. Een uitleg zal een dezer dagen op de website en in de nieuwsbrief van dotNED verschijnen, en zal als volgt luiden:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Michiel van Otegem zegt dotNED vaarwel&lt;/strong&gt;&lt;br /&gt;dotNED oprichter Michiel van Otegem verlaat het bestuur van dotNED. Hij geeft het voorzittersstokje door aan Dennis Vroegop. Michiel is al bijna vier jaar geleden begonnen met het opzetten van de gebruikersgroep, wat in oktober 2002 tot de eerste van vele succesvolle bijeenkomsten heeft geleid. Michiel zelf over zijn vertrek:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Ik heb vier jaar lang de gebruikersgroep geleid volgens mijn visie, maar het is tijd dat anderen de richting gaan bepalen. Steeds maar hetzelfde is slecht voor iedere organisatie, en dus ook voor de gebruikersgroep. Nu het bestuur uitgebreid is naar 5 leden door de toevoeging van Thomas Huiijer en bezoeker van het eerste uur Hassan Fadili, heb ik er ook vertrouwen in dat de gebruikersgroep in goede handen is. Dat is natuurlijk wel belangrijk om mijn "kindje" los te kunnen laten. De andere reden voor mijn vertrek is dat, zeker met een klein bestuur zoals we hadden, je er ongezien toch veel tijd in stopt. Op zichzelf is dat geen probleem, maar ik merkte wel steeds vaker dat daardoor andere zaken bleven liggen. Mijn website ASPNL.com moet bijvoorbeeld nodig een facelift krijgen en ik wil weer wat meer artikelen gaan schrijven. Dat zijn dingen die alleen ik kan doen, terwijl de gebruikersgroep juist ontstaan is met het idee dat het een samenspel moet zijn tussen de bezoekers. Bijna alle bestuursleden zijn ook op die manier binnengekomen. "Voor en door .NET ontwikkelaars" zou je kunnen zeggen. Mijn vertrek betekent ook niet dat ik nooit meer op de bijeenkomsten zal komen, ik behoor immers tot de doelgroep. Ik wil iedereen die heeft bijgedragen aan het succes van dotNED en alle bezoekers van de afgelopen jaren heel hartelijk bedanken voor de steun. Ik wens verder de gebruikersgroep en het bestuur heel veel succes in de toekomst, en hoop dat we nog lang profijt zullen hebben van bijeenkomsten georganiseerd door dotNED.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114043304528507652?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114043304528507652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114043304528507652&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114043304528507652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114043304528507652'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/02/vaarwel-aan-net-user-group.html' title='Vaarwel aan .NET user group'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114042647337563699</id><published>2006-02-20T10:06:00.000+01:00</published><updated>2006-02-20T10:07:53.376+01:00</updated><title type='text'>ASP.NET project migratie van VS2003 naar VS2005 tutorial</title><content type='html'>Van Scott Guthrie's blog: &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/02/16/438354.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2006/02/16/438354.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114042647337563699?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114042647337563699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114042647337563699&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114042647337563699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114042647337563699'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/02/aspnet-project-migratie-van-vs2003.html' title='ASP.NET project migratie van VS2003 naar VS2005 tutorial'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114042628141074534</id><published>2006-02-20T10:02:00.000+01:00</published><updated>2006-02-20T10:04:41.426+01:00</updated><title type='text'>Nieuwe ASP.NET 2.0 Starter Kit: eBay Selling Starter Kit</title><content type='html'>Leuk, een third party starter kit van een partij waarvan ik dat niet meteen verwacht had: eBay. De&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114042628141074534?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114042628141074534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114042628141074534&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114042628141074534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114042628141074534'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/02/nieuwe-aspnet-20-starter-kit-ebay.html' title='Nieuwe ASP.NET 2.0 Starter Kit: eBay Selling Starter Kit'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-114003888632559027</id><published>2006-02-15T22:27:00.000+01:00</published><updated>2006-02-15T22:28:06.346+01:00</updated><title type='text'>ASP.NET Custom Controls bouwen</title><content type='html'>Goed artikel van Dino Esposito: &lt;a href="http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/ASPNETContDev.asp"&gt;http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/ASPNETContDev.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-114003888632559027?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/114003888632559027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=114003888632559027&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114003888632559027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/114003888632559027'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/02/aspnet-custom-controls-bouwen.html' title='ASP.NET Custom Controls bouwen'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-113958113391820098</id><published>2006-02-10T15:18:00.000+01:00</published><updated>2006-02-10T15:18:53.940+01:00</updated><title type='text'>Maak een Custom Control van je User Control</title><content type='html'>David Ebbo loopt je door de stappen heen&lt;br /&gt;&lt;a href="http://blogs.msdn.com/davidebb/archive/2005/10/30/487160.aspx"&gt;http://blogs.msdn.com/davidebb/archive/2005/10/30/487160.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-113958113391820098?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/113958113391820098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=113958113391820098&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113958113391820098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113958113391820098'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/02/maak-een-custom-control-van-je-user.html' title='Maak een Custom Control van je User Control'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-113871062812087666</id><published>2006-01-31T13:25:00.000+01:00</published><updated>2006-01-31T13:30:28.143+01:00</updated><title type='text'>Microsoft Expression CTPs</title><content type='html'>Even een weekje met vakantie en je mist alweer vanalles.&lt;br /&gt;&lt;br /&gt;Microsoft heeft vorig jaar een aantal grafische paketten aangekondigd genaamd Expression. Van twee van de drie is nu een CTP beschikbaar:&lt;br /&gt;- Grafisch design: &lt;a href="http://Microsoft" familyid="'ecd88d39-b9fc-4816-8dae-60444b7c81e7&amp;displaylang="&gt;Microsoft Expression Graphic Designer&lt;/a&gt;&lt;br /&gt;- UI design voor Vista: &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=ed9f5fb2-4cfc-4d2c-9af8-580d644e3d1d&amp;amp;displaylang=en"&gt;Microsoft Expression Interactive Designer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We wachten met smart op de Web/ASP.NET versie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-113871062812087666?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/113871062812087666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=113871062812087666&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113871062812087666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113871062812087666'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/01/microsoft-expression-ctps.html' title='Microsoft Expression CTPs'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-113701711802453107</id><published>2006-01-11T22:38:00.000+01:00</published><updated>2006-01-11T23:05:18.093+01:00</updated><title type='text'>WindowsImpersonationContext: kan dat niet makkelijker?</title><content type='html'>Soms kom je dingen tegen dat je denkt... hadden ze dat nou niet ff makkelijker kunnen maken in het framework? Vandaag had ik er weer zo een, namelijk met de WindowsImpersonationContext. An sich is de context heel handig, gewapend met een zogenaamde token handle van een gebruikersaccount kun je de betreffende gebruiker impersoniseren. Dat is bijvoorbeeld nodig als toegang tot een netwerk share wilt delegeren, terwijl de rest van je applicatie gewoon werkt op basis van de ingelogde gebruiker. Dit komt met name in web scenario's nog wel eens voor.&lt;br /&gt;&lt;br /&gt;Het probleem is dat je om de token handle te krijgen op basis van een gebruikersnaam en wachtwoord je een Win32 call moet maken. Met andere woorden je moet unmanaged code aanroepen (help!). Het is niet echt heel moelijk, maar je moet weten welke referenties naar DLLs je moet maken, een IntPtr gebruiken, enzovoorts. Allemaal niet waar wij als ontwikkelaars op zitten te wachten. En dat terwijl het niet eens zo ingewikkeld is om de ontwikkelaar daarvan af te schermen door een simpele wrapper class. Voordeel daarvan zou ook meteen weer zijn dat er niet met /unsafe gecompileerd hoeft te worden, wat voor de meeste mensen toch wel eng is. Met zo'n wrapper class zou de gemiddelde ontwikkelaar het volgende maar hoeven te doen:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Console.WriteLine("Huidige gebruiker: " + WindowsIdentity.GetCurrent().Name);&lt;br /&gt;WrapperImpersonationContext context = new WrapperImpersonationContext(domain, username, password);&lt;br /&gt;context.Enter();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;// Voer code uit in context van ander gebruikersaccount&lt;br /&gt;Console.WriteLine("Huidige gebruiker: " + WindowsIdentity.GetCurrent().Name);&lt;br /&gt;context.Leave();&lt;br /&gt;Console.WriteLine("Huidige gebruiker: " + WindowsIdentity.GetCurrent().Name);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nu vraag je je natuurlijk af hoe die wrapper class er dan uit zou moeten zien. Wel... als volgt:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;public class WrapperImpersonationContext&lt;br /&gt;{&lt;br /&gt;    [DllImport("advapi32.dll", SetLastError = true)]&lt;br /&gt;    public static extern bool LogonUser(String lpszUsername, String lpszDomain,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;     String lpszPassword, int dwLogonType, int dwLogonProvider, ref IntPtr phToken);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;br /&gt;    [DllImport("kernel32.dll", CharSet&lt;br /&gt;       =System.Runtime.InteropServices.CharSet.Auto)]&lt;br /&gt;    private unsafe static extern int FormatMessage(int dwFlags, ref IntPtr lpSource,&lt;br /&gt;     int dwMessageId, int dwLanguageId, ref String lpBuffer, int nSize,&lt;br /&gt;     IntPtr* Arguments);&lt;br /&gt;&lt;br /&gt;    [DllImport("kernel32.dll", CharSet = CharSet.Auto)]&lt;br /&gt;    public extern static bool CloseHandle(IntPtr handle);&lt;br /&gt;&lt;br /&gt;    [DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)]&lt;br /&gt;    public extern static bool DuplicateToken(IntPtr ExistingTokenHandle,&lt;br /&gt;     int SECURITY_IMPERSONATION_LEVEL, ref IntPtr DuplicateTokenHandle);&lt;br /&gt;&lt;br /&gt;    private const int LOGON32_PROVIDER_DEFAULT = 0;&lt;br /&gt;    private const int LOGON32_LOGON_INTERACTIVE = 2;&lt;br /&gt;&lt;br /&gt;    private string m_Domain;&lt;br /&gt;    private string m_Password;&lt;br /&gt;    private string m_Username;&lt;br /&gt;    private IntPtr m_Token;&lt;br /&gt;&lt;br /&gt;    private WindowsImpersonationContext m_Context = null;&lt;br /&gt;&lt;br /&gt;    [PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]&lt;br /&gt;    public void Enter()&lt;br /&gt;    {&lt;br /&gt;      if(this.IsInContext) return;&lt;br /&gt;      m_Token = new IntPtr(0);&lt;br /&gt;      try&lt;br /&gt;      {&lt;br /&gt;         m_Token = IntPtr.Zero;&lt;br /&gt;         bool logonSuccessfull = LogonUser(&lt;br /&gt;                  m_Username,&lt;br /&gt;                  m_Domain,&lt;br /&gt;                  m_Password,&lt;br /&gt;                  LOGON32_LOGON_INTERACTIVE,&lt;br /&gt;                  LOGON32_PROVIDER_DEFAULT,&lt;br /&gt;                  ref m_Token);&lt;br /&gt;         if (logonSuccessfull == false)&lt;br /&gt;         {&lt;br /&gt;           int error = Marshal.GetLastWin32Error();&lt;br /&gt;           throw new Win32Exception(error);&lt;br /&gt;         }&lt;br /&gt;         WindowsIdentity identity = new WindowsIdentity(m_Token);&lt;br /&gt;         m_Context = identity.Impersonate();&lt;br /&gt;      }&lt;br /&gt;      catch (Exception exception)&lt;br /&gt;      {&lt;br /&gt;         // Catch exceptions here&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void Leave()&lt;br /&gt;    {&lt;br /&gt;      if (this.IsInContext == false) return;&lt;br /&gt;      m_Context.Undo();&lt;br /&gt;&lt;br /&gt;      if (m_Token != IntPtr.Zero) CloseHandle(m_Token);&lt;br /&gt;      m_Context = null;&lt;br /&gt;    }&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-113701711802453107?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/113701711802453107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=113701711802453107&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113701711802453107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113701711802453107'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/01/windowsimpersonationcontext-kan-dat.html' title='WindowsImpersonationContext: kan dat niet makkelijker?'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-113690371689851665</id><published>2006-01-10T15:32:00.000+01:00</published><updated>2006-01-10T15:35:16.913+01:00</updated><title type='text'>Voor de serieuze Star Wars gek</title><content type='html'>&lt;a href="http://www.thinkgeek.com/geektoys/warfare/69de/"&gt;http://www.thinkgeek.com/geektoys/warfare/69de/&lt;/a&gt;&lt;br /&gt;Vooralsnog ben ik nog niet gevallen voor de "Dark Side", maar cool zijn ze wel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-113690371689851665?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/113690371689851665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=113690371689851665&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113690371689851665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113690371689851665'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2006/01/voor-de-serieuze-star-wars-gek.html' title='Voor de serieuze Star Wars gek'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-113269542270361149</id><published>2005-11-22T22:33:00.000+01:00</published><updated>2005-11-22T22:37:02.703+01:00</updated><title type='text'>ASP is niet dood, het ruikt alleen een beetje vreemd</title><content type='html'>Wie denkt dat ASP helemaal dood is heeft het mis. Hoewel Microsoft natuurlijk adviseert om ASP.NET (2.0) te gebruiken wordt ASP nog steeds ondersteund, en gezien Windows Vista en Windows "Longhorn" Server nog steeds ASP zullen bevatten, is de support voor ASP nog zeker een jaar of 10 gewaarborgd.&lt;br /&gt;&lt;br /&gt;Van het blog van Scott Hanselman: &lt;a href="http://www.hanselman.com/blog/PermaLink.aspx?guid=7ed29b39-acaa-4802-9d3d-a3aefd1a186b"&gt;http://www.hanselman.com/blog/PermaLink.aspx?guid=7ed29b39-acaa-4802-9d3d-a3aefd1a186b&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-113269542270361149?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/113269542270361149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=113269542270361149&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113269542270361149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113269542270361149'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/11/asp-is-niet-dood-het-ruikt-alleen-een.html' title='ASP is niet dood, het ruikt alleen een beetje vreemd'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-113269492729553601</id><published>2005-11-22T22:15:00.000+01:00</published><updated>2005-11-22T22:29:55.130+01:00</updated><title type='text'>XML formaten Office 12 naar ECMA voor standarisatie</title><content type='html'>De &lt;em&gt;Office Open XML Document Formats&lt;/em&gt;, zoals ze officieel heten, staan op de rit op gestandariseerd te worden via de ECMA (zie &lt;a href="http://www.microsoft.com/presspass/features/2005/nov05/11-21Ecma.mspx"&gt;persbericht&lt;/a&gt;). Microsoft neemt daarmee een belangrijke stap om Office documenten leesbaar te maken (en te houden) voor andere office pakketten. De concurrentie tussen deze pakketten gaat daarmee straks echt alleen om de functionaliteit die geboden wordt. Microsoft heeft blijkbaar het vertrouwen dat ze die concurrentiestrijd in haar voordeel kan beslissen.&lt;br /&gt;&lt;br /&gt;Deze stap is niet heel verrassed. Microsoft lijkt te steeds beter te beseffen dat ze op termijn veel klanten zouden kunnen verliezen als ze niet zorgen dat hun systemen "open" zijn. Microsoft zal niet zo snel open source gaan bedrijven, maar het zorgt wel steeds beter dat systemen eenvoudig aan te passen zijn, en bruikbaar met andere systemen. Dat is bijvoorbeeld ook zo met ASP.NET 2.0 en Internet Information Server 7.0, die het beide toestaan om vrijwel ieder onderdeel van de API te vervangen door een eigen brouwsel, zolang deze maar voldoet aan dezelfde interface definitie. Het is dus niet mer zo dat je aan de implementatie van Microsoft gebonden bent, en dat is toch vooruitgang.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-113269492729553601?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/113269492729553601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=113269492729553601&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113269492729553601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113269492729553601'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/11/xml-formaten-office-12-naar-ecma-voor.html' title='XML formaten Office 12 naar ECMA voor standarisatie'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-113269393379851828</id><published>2005-11-22T22:11:00.000+01:00</published><updated>2005-11-22T22:12:14.020+01:00</updated><title type='text'>Alle WinFx November 2005 CTP op een rijtje</title><content type='html'>Van de blog van Chris Sells: &lt;a href="http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=1911"&gt;http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=1911&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-113269393379851828?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/113269393379851828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=113269393379851828&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113269393379851828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113269393379851828'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/11/alle-winfx-november-2005-ctp-op-een.html' title='Alle WinFx November 2005 CTP op een rijtje'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-113265603047093861</id><published>2005-11-22T11:32:00.000+01:00</published><updated>2005-11-22T11:40:30.483+01:00</updated><title type='text'>Microsoft Award for Customer Excellence</title><content type='html'>Het is altijd leuk om te merken dat je contributies gewaardeerd worden, en ik was dus ook aangenaam verrast toen ik vanmorgen een emailtje kreeg waarin me verteld werd dat ik de Microsoft Award for Customer Excellence heb ontvangen voor mijn contributies aan Visual Studio 2005. Meer dan erkenning is het overigens niet, want je krijgt een glazen kubus waarin het e.e.a. gegraveerd staat. Het is dus niet zoiets als de MVP award waar ook nog wat leukigheidjes aan verbonden zijn zoals dollars om te besteden in de Microsoft Store en een MSDN Universal subscription. Ik ben echter blij met die erkenning, want dat geeft op z'n minst aan dat Microsoft oog heeft voor wat je allemaal doet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-113265603047093861?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/113265603047093861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=113265603047093861&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113265603047093861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113265603047093861'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/11/microsoft-award-for-customer.html' title='Microsoft Award for Customer Excellence'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-113213612070612801</id><published>2005-11-16T11:07:00.000+01:00</published><updated>2005-11-16T11:15:20.726+01:00</updated><title type='text'>Fundamentele doorbraak van Juval Lowy</title><content type='html'>Eerder dit jaar gaf Juval Lowy een presentatie bij de Nederlandse .NET Gebruikersgroep &lt;a href="http://www.dotNED.nl"&gt;dotNED&lt;/a&gt;. Omdat het volgens Juval om een &lt;em&gt;fundamentele doorbraak&lt;/em&gt; ging bezwoor hij alle aanwezigen dat ze er over zouden zwijgen &lt;a href="http://aspnl.blogspot.com/2005/07/geweldige-presentatie-van-juval-lowy.html"&gt;bezwoor hij alle aanwezigen dat ze erover zouden zwijgen&lt;/a&gt;. Gelukkig hoeft dat nu niet meer, want in de nieuwe MSDN Magazine staat een artikel van zijn hand over het destijds behandelde onderwerp:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/12/transactions/default.aspx"&gt;&lt;b&gt;Can't Commit?&lt;/b&gt; Volatile Resource Managers in .NET Bring Transactions to the Common Type&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Het idee? De mogelijkheid om iedere variabele in je applicatie mee te kunnen nemen in een transactie. Dus een transactable int, collection, of weet ik wat. Het voordeel hiervan is dat je na een fout in je applicatie nooit zelf de inconsistente staat hoeft af te handelen, dat doet de transactie voor je. Dit kan inderdaad een fundamentele verandering betekenen in hoe je applicaties schrijft.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-113213612070612801?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/113213612070612801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=113213612070612801&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113213612070612801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113213612070612801'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/11/fundamentele-doorbraak-van-juval-lowy.html' title='Fundamentele doorbraak van Juval Lowy'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-113044240864605396</id><published>2005-10-27T21:45:00.000+02:00</published><updated>2005-10-27T21:46:48.660+02:00</updated><title type='text'>Wohoooo! Visual Studio 2005 released</title><content type='html'>zie &lt;a href="http://blogs.msdn.com/somasegar/archive/2005/10/27/485665.aspx"&gt;http://blogs.msdn.com/somasegar/archive/2005/10/27/485665.aspx&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Jammer alleen dat het nu zoooooooo langzaam is dat downloaden geen zin heeft. Probeer het over een week of wat maar weer eens.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-113044240864605396?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/113044240864605396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=113044240864605396&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113044240864605396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113044240864605396'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/10/wohoooo-visual-studio-2005-released.html' title='Wohoooo! Visual Studio 2005 released'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-113014707241595112</id><published>2005-10-24T10:47:00.000+02:00</published><updated>2005-10-28T10:04:32.546+02:00</updated><title type='text'>Community Sessions op Visual Studio Launch</title><content type='html'>Op 7 november is de Visual Studio 2005 Launch. Tijdens de launch worden breakout sessies gedaan door de community, dat wil zeggen door &lt;a href="http://www.vbcentral.nl"&gt;VBcentral&lt;/a&gt;, &lt;a href="http://www.sdn.nl"&gt;SDN&lt;/a&gt;, en natuurlijk &lt;a href="http://www.dotNED.nl"&gt;dotNED&lt;/a&gt;. Verder zal tijdens de launch de speech die Steve Ballmer in de VS geeft live worden vertoond op een groot scherm. &lt;a href="http://www.microsoft.com/netherlands/evenementen/launch/developers.aspx"&gt;Zorg dat je erbij bent&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-113014707241595112?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/113014707241595112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=113014707241595112&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113014707241595112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/113014707241595112'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/10/community-sessions-op-visual-studio.html' title='Community Sessions op Visual Studio Launch'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112955368096020941</id><published>2005-10-17T14:51:00.000+02:00</published><updated>2005-10-17T14:54:40.960+02:00</updated><title type='text'>Van SQL Server Express naar SQL Server "The Real Thing"</title><content type='html'>SQL Server Express is heel handig omdat je een bestand in je App_Code map van je ASP.NET 2.0 project kan gooien, en voila je website kan werken met die database. Het is echter vaak zo dat de database server een aparte server is, en dan moet je de Express-database dus migreren. Hiervoor is de &lt;a id="viewpost.ascx_TitleUrl" href="http://weblogs.asp.net/scottgu/archive/2005/10/15/427581.aspx"&gt;Web Hosting Upsize Tool for SQL Express&lt;/a&gt; voor bedoeld.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112955368096020941?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112955368096020941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112955368096020941&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112955368096020941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112955368096020941'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/10/van-sql-server-express-naar-sql-server.html' title='Van SQL Server Express naar SQL Server &quot;The Real Thing&quot;'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112955347564497269</id><published>2005-10-17T14:45:00.000+02:00</published><updated>2005-10-17T14:51:15.653+02:00</updated><title type='text'>Bouw je eigen web server</title><content type='html'>In Visual Studio 2005 kun je gebruik maken van een interne web server voor het testen van applicaties. Deze web server, ook bekend als Cassini, was voor het eerst beschikbaar met ASP.NET Web Matrix. Voor Visual Studio 2005 is er echter een nieuwe versie. Heel cool is dat Microsoft daarvan de source code vrij heeft gegeven (zie voor meer info en de link naar de download &lt;a href="http://blogs.msdn.com/dmitryr/archive/2005/09/27/474534.aspx"&gt;http://blogs.msdn.com/dmitryr/archive/2005/09/27/474534.aspx&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Mocht je interesse hebben om je eigen web server te bouwen, of om ASP.NET 2.0 bijvoorbeeld in Apache te kunnen hosten, dan geeft de source code van Cassini een goed idee hoe je dat zou moeten doen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112955347564497269?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112955347564497269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112955347564497269&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112955347564497269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112955347564497269'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/10/bouw-je-eigen-web-server.html' title='Bouw je eigen web server'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112811632523306869</id><published>2005-09-30T23:09:00.000+02:00</published><updated>2005-09-30T23:38:45.243+02:00</updated><title type='text'>Waarom IIS 6.0 veilig(er dan Apache) is</title><content type='html'>In Internet Information Server 6.0 zijn in de laatste ca. twee en een half jaar slechts 2 vulnerabilities gevonden, tegenover ruim 25 in Apache en 12 in Sun ONE/iPlanet 6.0. Ten opzichte van Apache is een veel gehoord argument dat dit komt omdat IIS 6.0 closed source is en Apache open source, zodat iedereen (in theorie) fouten zou kunnen vinden. Dat maakt echter heel weinig uit, omdat "vulnerability testing" niet op code niveau plaats vindt. Door de complexiteit van deze systemen heeft het weinig zin om op code niveau te kijken. Dat is goed te zien aan het aantal problemen met iPlanet 6.0, dat ook closed source is (en bovendien veel minder gebruikt wordt dan IIS).&lt;br /&gt;&lt;br /&gt;Belangrijk voor de veiligheid is "threat modeling" en ontwerp, en na het implementeren TESTEN, TESTEN, TESTEN! En dat is iets dat Microsoft vandaag de dag heeeeel serieus neemt. IIS 6.0 is nadat het ontwikkelproces klaar was nog 18 maanden zeer rigoureus getest. In die 18 maanden is er dus alleen aan bug fixing gedaan op basis van de tests die gedaan werden, er zijn geen nieuwe features toegevoegd. Microsoft heeft een state-of-the-art lab, en de mensen om zich 18 maanden alleen met testen bezig te houden.  Dat is wat IIS 6.0 dan ook zo veilig maakt, en is waarschijnlijk waar Apache een groot nadeel heeft. In vergelijking met de &lt;a href="http://www.Apache"&gt;Apache Foundation&lt;/a&gt;  is het budget van Microsoft haast ongelimiteerd.  Microsoft kan daardoor een heel leger van mensen inzetten die zich dag in dag uit alleen met vulnerability testing bezig houden. Dat is misschien een beetje oneerlijk, maar wel de realiteit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112811632523306869?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112811632523306869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112811632523306869&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112811632523306869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112811632523306869'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/09/waarom-iis-60-veiliger-dan-apache-is.html' title='Waarom IIS 6.0 veilig(er dan Apache) is'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112722277519106802</id><published>2005-09-20T15:06:00.000+02:00</published><updated>2005-09-20T15:26:15.196+02:00</updated><title type='text'>Terug van vakantie...</title><content type='html'>De laatste twee weken heb ik niets gepost. Logisch, ik zat op m'n achterste bij (en soms in) het zwembad in Fuerteventura met vrouw en kinderen. Bovendien was de harddisk van m'n laptop gecrasht, dus ik kon echt NIETS! Eigenlijk wel goed voor zo'n workaholic als ik, want nu heb ik echt rust genomen.&lt;br /&gt;&lt;br /&gt;Je leest het goed: ik was niet op de PDC! Het was kiezen tussen PDC of de MVP Summit volgende week, en het is de laatste geworden. Volgende week hopelijk wat nieuws van daar, zolang het niet NDA is uiteraard.&lt;br /&gt;&lt;br /&gt;Het eerste nieuwtje van na m'n vakantie: de launch van de &lt;a href="http://beta.asp.net/default.aspx?tabindex=7&amp;amp;tabid=47"&gt;Atlas Community Preview Site&lt;/a&gt;. Zie voor een uitleg over Atlas m'n &lt;a href="http://aspnl.blogspot.com/2005/06/wat-kunnen-we-verwachten-van-aspnet-30.html"&gt;eerdere post over ASP.NET 3.0&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112722277519106802?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112722277519106802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112722277519106802&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112722277519106802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112722277519106802'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/09/terug-van-vakantie.html' title='Terug van vakantie...'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112557841063258844</id><published>2005-09-01T14:17:00.000+02:00</published><updated>2005-09-01T14:51:16.686+02:00</updated><title type='text'>Ook guidelines zijn niet altijd goed</title><content type='html'>Vandaag kwam ik terecht op een pagina waarop staat hoe je volgens Microsoft classes moet implementeren die een event bieden. De pagina in kwestie &lt;a href="http://msdn2.microsoft.com/library/w369ty8x(en-us,vs.80).aspx"&gt;How to: Create Events that Conform to .NET Framework Guidelines (C# Programmers Reference)&lt;/a&gt; komt uit de (pre-release) documentatie van .NET 2.0, en staat ook in de reference voor WinFx. De guideline zegt dat als je class een event aanbiedt deze er als volgt uit moet zien (het gaat hier om het Changed event):&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;// An event that clients can use to be notified whenever the&lt;br /&gt;// elements of the list change:&lt;br /&gt;public event EventHandler Changed;&lt;br /&gt;&lt;br /&gt;// Invoke the Changed event; called whenever list changes:&lt;br /&gt;protected virtual void OnChanged(EventArgs e)&lt;br /&gt;{&lt;br /&gt;if (Changed != null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Changed(this,e);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Pop Quiz: Wat is hier mis mee?&lt;/strong&gt;&lt;br /&gt;Hint: Stel je eens voor wat er gebeurt in een van de geregistreerde event handlers een fout optreedt die niet afgehandeld wordt.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Antwoord (tekst is wit, dus even selecteren):&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;Als in een van de event handlers een fout optreedt, zullen alle nog niet uitgevoerde event handlers nooit uitgevoerd worden, en krijg je een glasharde unhandled exception (=crash). Nu kun je natuurlijk een try-catch block gebruiken om die unhandled exception af te vangen, maar dan hou je dat de nog niet uitgevoerde event handlers niet uitgevoerd worden. In de meeste gevallen is er maar één event handler, dus maakt het nog niet uit, maar het gaat om het principe. Als je verwacht dat meerdere event handlers geregistreerd worden, dan moet je de geregistreerde delegates zelf af gaan, als volgt:&lt;br /&gt;&lt;/span&gt;&lt;font  style="font-family:courier new;"&gt;&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;protected virtual void OnChanged(EventArgs e)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (Changed != null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach (EventHandler handler in Changed.GetInvocationList())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&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;nbsp;handler(this, e);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&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;nbsp;continue;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;In dit geval ben ik even lui geweest en ga ik bij een fout gewoon door naar de volgende event handler, maar je kunt daar uiteraard ook foutafhandeling toevoegen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112557841063258844?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112557841063258844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112557841063258844&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112557841063258844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112557841063258844'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/09/ook-guidelines-zijn-niet-altijd-goed.html' title='Ook guidelines zijn niet altijd goed'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112504176227136371</id><published>2005-08-26T09:34:00.000+02:00</published><updated>2005-08-26T09:36:10.943+02:00</updated><title type='text'>Belangrijke veranderingen aan ASP.NET 2.0 en VWD 2005 na Beta 2</title><content type='html'>De release versie van ASP.NET 2.0 en Visual Web Developer 2005 zullen een aantal belangrijker veranderingen hebben ten opzichte van Beta 2. Meer details vind je op &lt;a href="http://msdn.microsoft.com/asp.net/beta2/beta2rtmchanges/default.aspx"&gt;http://msdn.microsoft.com/asp.net/beta2/beta2rtmchanges/default.aspx&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112504176227136371?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112504176227136371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112504176227136371&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112504176227136371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112504176227136371'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/08/belangrijke-veranderingen-aan-aspnet.html' title='Belangrijke veranderingen aan ASP.NET 2.0 en VWD 2005 na Beta 2'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112478362414380192</id><published>2005-08-23T09:50:00.000+02:00</published><updated>2005-08-23T09:53:44.150+02:00</updated><title type='text'>Handige ASP.NET 2.0 Data Binding Tips</title><content type='html'>Michele Leroux Bustamante heeft op haar &lt;a href="http://www.dasblonde.net/"&gt;blog&lt;/a&gt; een aantal handige tips geplaatst. Zie:&lt;br /&gt;&lt;a href="http://www.dasblonde.net/PermaLink.aspx?guid=edc5323f-2afa-4ae5-9513-fbfb380940d4"&gt;ASP.NET 2.0 Data Binding Tips - How to avoid Eval()&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dasblonde.net/PermaLink.aspx?guid=f97e0ae0-9672-496a-99b0-78035e56636b"&gt;ASP.NET 2.0 Data Binding Tips - Complex Binding Statements&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112478362414380192?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112478362414380192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112478362414380192&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112478362414380192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112478362414380192'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/08/handige-aspnet-20-data-binding-tips.html' title='Handige ASP.NET 2.0 Data Binding Tips'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112417944717314736</id><published>2005-08-16T09:40:00.000+02:00</published><updated>2005-08-16T10:04:07.586+02:00</updated><title type='text'>Hoe staat de community ervoor in Nederland?</title><content type='html'>"Community" is voor mij meer dan wat mensen bij elkaar hebben die elkaar helpen met problemen. Voor mij is het een manier van denken, of leven zo je wilt. Ook voor niet-technische zaken grijp ik snel naar iets waarmee ik een community kan opzetten, een MSN Group bijvoorbeeld. De eerst community waar ik professioneel aan deel nam was al snel eind 1997, toen bekend als asplists.com, en later opgedoopt tot aspfriends.com. In den beginne waren er niet meer dan 1000 leden op een mailinglist, maar op z'n hoogtepunt bestond aspfriends.com uit een hele verzameling mailinglists met meer dan 70.000 leden. Dit waren echter voornamelijk Amerikanen, en in de Nederlandse IT gemeenschap was het begrip community bijna niet bestaand. &lt;a href="http://SDN"&gt;SDN&lt;/a&gt; was naar mijn smaak iets te veel vereniging, en te weinig community door het gesloten karakter. Dat vind ik nog steeds, maar dat neemt niet weg dat SDN absoluut een toegevoegde waarde biedt voor ontwikkelaars, en ik kan het dan ook van harte aanbevelen om lid te worden. Het gebrek aan een brede community was ruim 3 jaar geleden mijn drijfveer om naast ASPNL.com de Nederlandse .NET Gebruikersgroep &lt;a href="http://dotNED"&gt;dotNED&lt;/a&gt; te starten. Mijn doel was/is om mensen enthousiast te krijgen om met anderen in contact te zijn over de technologie. Wat me destijds erg teleurstelde was de houding van de meeste bedrijven, die dit zagen als een soort aanval op hun interne clubjes. Er waren maar een paar bedrijven die hier heil in zagen, en die ook niet getwijfeld hebben dotNED van faciliteiten (ruimte en/of sprekers) te voorzien. Inmiddels kan ik zeggen dat de situatie drastisch verandert is. De bedrijven die eerst terughoudend waren bieden nu wel ruimte aan. Nu weet ik wel dat dit ook komt omdat die bedrijven dit zien als een mogelijkheid om zich te profileren naar potentiele werknemers, maar het netto resultaat is dat dotNED een stuk makkelijker in de lucht blijft, met alle positieve gevolgen voor de community. Dat de community er stukken op vooruit gegaan is in de laatste 3 jaar is ook wel te zien aan alle bloggers die actief de technologie promoten, zoals Paul Gielens ook meldt op zijn blog: &lt;a href="http://weblogs.asp.net/pgielens/archive/2005/08/13/422435.aspx"&gt;http://weblogs.asp.net/pgielens/archive/2005/08/13/422435.aspx&lt;/a&gt;. Het kan natuurlijk altijd nog beter, want ik heb niet de illusie dat we nu met alle community initiatieven al het grootste gedeelte van de (.NET) ontwikkelaars in Nederland bereiken. De groei zal dus gestaag door moeten zetten, of er moet een nieuwe revolutie aankomen. Ik sta open voor suggesties om nieuwe een revolutie teweeg te brengen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112417944717314736?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112417944717314736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112417944717314736&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112417944717314736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112417944717314736'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/08/hoe-staat-de-community-ervoor-in.html' title='Hoe staat de community ervoor in Nederland?'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112383223291962386</id><published>2005-08-12T09:32:00.000+02:00</published><updated>2005-08-12T09:37:12.926+02:00</updated><title type='text'>Wie gebruikt de meeste Linux distro's?</title><content type='html'>Microsoft gebruikt in hun lab 40 verschillende distro's, om te testen hoe Microsoft technologie het doet in "mixed" omgevingen. Zie voor meer info &lt;a href="http://www.microsoft.com/presspass/features/2005/aug05/08-10OpenSourceLab.mspx"&gt;http://www.microsoft.com/presspass/features/2005/aug05/08-10OpenSourceLab.mspx&lt;/a&gt;. Zie ook een video interview op &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=64981"&gt;http://channel9.msdn.com/ShowPost.aspx?PostID=64981&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112383223291962386?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112383223291962386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112383223291962386&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112383223291962386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112383223291962386'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/08/wie-gebruikt-de-meeste-linux-distros.html' title='Wie gebruikt de meeste Linux distro&apos;s?'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112383131008057978</id><published>2005-08-12T09:14:00.000+02:00</published><updated>2005-08-12T09:21:50.086+02:00</updated><title type='text'>De ultieme programmeertaal: Whitespace</title><content type='html'>Via de &lt;a href="http://pluralsight.com/blogs/dbox/"&gt;blog van Don Box&lt;/a&gt; kwam ik op deze geweldige programmeertaal bestaand uit spaties, tabs en linefeeds. Levert hele schone code op :). Zie &lt;a href="http://compsoc.dur.ac.uk/whitespace/index.php"&gt;Whitespace&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112383131008057978?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112383131008057978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112383131008057978&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112383131008057978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112383131008057978'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/08/de-ultieme-programmeertaal-whitespace.html' title='De ultieme programmeertaal: Whitespace'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112358001677135934</id><published>2005-08-09T11:21:00.000+02:00</published><updated>2005-08-09T11:33:36.776+02:00</updated><title type='text'>XPS de PDF killer?</title><content type='html'>Op channel 9 staat een &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=98057"&gt;interview (video) met Jerry Dunietz over XML Paper Specification (XPS)&lt;/a&gt;, voorheen bekend onder de code naam Metro. XPS is zoiets als PDF, maar dan gebaseerd op XML en vector based. Hierdoor is het uitwisselbaar, en enorm schaalbaar. Nog beter is dat Microsoft de specificatie vrijgeeft op dezelfde manier als de Office 12 XML formaten, zodat iedereen extensies kan schrijven. Verder is het hele object model beschikbaar voor ontwikkelaars, dus kun je programmatisch documenten ontwikkelen.&lt;br /&gt;Deze feiten bij elkaar zijn volgens mij goede ingredienten om PDF van de troon te stoten. Het enige dat ontbreekt is een implementatie voor niet-Windows systemen. Echter, omdat de specificatie "royalty free" is, kan iedereen de specificatie nemen en een dergelijke tool bouwen voor *nix, Mac, enz.&lt;br /&gt;&lt;br /&gt;Meer informatie over XPS vindt je op &lt;a href="http://msdn.microsoft.com/windowsvista/integrated/#xps"&gt;http://msdn.microsoft.com/windowsvista/integrated/#xps&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112358001677135934?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112358001677135934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112358001677135934&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112358001677135934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112358001677135934'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/08/xps-de-pdf-killer.html' title='XPS de PDF killer?'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112288970042454127</id><published>2005-08-01T11:45:00.000+02:00</published><updated>2005-08-01T11:48:20.426+02:00</updated><title type='text'>Van TechEd naar Beta</title><content type='html'>Vanaf vandaag heet dit blog niet meer &lt;em&gt;Michiel's TechEd 2005 blog&lt;/em&gt;, maar &lt;em&gt;Michiel's Beta blog&lt;/em&gt;. Dit verwijst naar twee dingen: dat dit blog met name zal gaan over de beta's waarmee ik zoal bezig ben, en het feit dat ik dit blog nog steeds als een beta zie. Het is uiteindelijk de bedoeling om de "final release" van dit blog via ASPNL.com aan te gaan bieden, en dan zal ik me ook niet meer beperken tot Nederlands, maar overstappen op Engels (of allebei).&lt;br /&gt;&lt;br /&gt;Of moet ik nu al in het Engels gaan bloggen??? Wie of wie?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112288970042454127?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112288970042454127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112288970042454127&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112288970042454127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112288970042454127'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/08/van-teched-naar-beta.html' title='Van TechEd naar Beta'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112288937941467185</id><published>2005-08-01T11:25:00.000+02:00</published><updated>2005-08-01T11:42:59.420+02:00</updated><title type='text'>Windows Vista Beta 1 installeren</title><content type='html'>Dit weekend is het me (eindelijk) gelukt om Windows Vista Beta 1 te installeren op m'n "rommel" PC thuis. Op deze machine wil ik ten eerste mijn normale werkomgeving nabootsen, om zo inzicht te krijgen in de voordelen van Windows Vista ten opzichte van de huidige versie vanuit het perspectief van de gebruiker. Ten tweede ga ik uiteraard experimenteren met het bouwen van wat applicaties op basis van Avalon en/of Indigo.&lt;br /&gt;&lt;br /&gt;De installatie van Windows Vista an sich is heeeeel eenvoudig, al moet je er wel voor zorgen dat je een al met NTFS geformateerde partitie hebt. Je hoeft slechts de computernaam en de installatielocatie op te geven. Heel vervelend is bij de installatie echter dat m'n videokaart niet herkend wordt, waardoor de installatie uit gaat van 640x480 en 4 kleuren, waardoor je de belangrijke dingen slecht kunt lezen. Een beetje op de tast klikken dus. Als alternatief kun je de installatie starten vanuit een bestaande Windows XP installatie. Upgraden van Windows XP naar Vista kan niet, en zolang je maar op een andere partitie installeert is er niets aan de hand. Als je dit doet zijn de installatieschermen goed te lezen, maar na installatie is er nog steeds sprake van 640x480 en 4 kleuren, en moet je dus je oude XP driver installeren. Ook dat gaat meestal niet zomaar, omdat de driver controleert op welke versie van Windows je draait, en Windows Vista kent 'ie niet, dus installeert 'ie ook niet. Na wat zoeken vond ik dat er een Compatibility Mode is die je kunt instellen. Hiermee bootst Windows Vista oudere versies van Windows na (t/m Windows 95). Dat is nog geen garantie dat het wel loopt, maar de kans is wel groter. Mijn driver setup wilde nu wel, maar gaf vervolgens tot m'n verbazing aan dat er al een nieuwere versie in het systeem zat. Enfin... op de gok dus maar een driver gekozen uit de lijst met bestaande drivers, en jawel hij werkt weer op een prettige resolutie en 32-bits kleur.&lt;br /&gt;&lt;br /&gt;Inmiddels heb ik Office 2003 geinstalleerd en ben ik verbonden aan mijn thuis domein. Nu kan ik dus ook gewoon email lezen via Windows Vista. Ik moet zeggen het ziet er allemaal wel heel strak uit. Ik weet het, het is alleen maar opmaak, maar de icoontjes, letters, en kleuren zien er wel heel mooi uit.&lt;br /&gt;&lt;br /&gt;Ik heb overigens ook nog geprobeerd om Vista in een Virtual PC te installeren. An sich lukt het wel, maar de hele zaak is traaaaaaaaag. Een vrije partitie opofferen heeft echt de voorkeur. En wie van plan is om alleen maar WinFx, Avalon, en/of Indigo applicaties te ontwikkelen, en niet echt te werken/testen met Windows Vista, kan beter de betreffende onderdelen installeren op een Windows XP machine. Voor het overgrote deel maakt dat (met de huidige versie van Vista) niet veel verschil en is je machine waarschijnlijk stabieler en sneller. Bovendien, als je de huidige "losse" versie van Indigo pakt, dan kun je gewoon ontwikkelen met VS2005 Beta 2. Dat werkt echter niet met de huidige builds in Vista (dat is me tenminste verteld).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112288937941467185?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112288937941467185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112288937941467185&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112288937941467185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112288937941467185'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/08/windows-vista-beta-1-installeren.html' title='Windows Vista Beta 1 installeren'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112115343937888860</id><published>2005-07-12T09:17:00.000+02:00</published><updated>2005-07-12T09:30:39.383+02:00</updated><title type='text'>The Monday after</title><content type='html'>Na een week TechEd is het nu weer tijd om gewoon aan de slag te gaan. Eigenlijk wel lekker, want ik was donderdag al helemaal gaar, om over vrijdag maar te zwijgen. Na een goed weekend zonder techniek (o.a. Artis met zoonlief) is het fijn om weer gewoon met een project bezig te zijn. Dat gezegd hebbende was TechEd wat mij betreft wel weer een succes. Een hoop geleerd (in breedte dat wel), en een hoop mensen ontmoet.&lt;br /&gt;Nadeel is nu wel dat ik alleen nog maar meer zin heb om met VS2005 en SQL2005 aan de slag te gaan. Dat kan helaas maar in beperkte mate zolang het nog beta is, maar ik ben ook m'n eigen projectjes in elk geval in die omgeving aan het maken, ook als ik ze moet compileren voor .NET 1.1. De class designer in VS2005 alleen al scheelt enorm veel tijd. En wat maakt het dan uit als je aan het eind van de rit even over moet hevelen naar VS2003? Eigenlijk zou Microsoft daar rekening mee moeten houden en de mogelijkheid in moeten bouwen om tegen een oude versie van het Framework te compileren. Robert McLaws heeft overigens wel een workaround in de vorm van &lt;a href="http://weblogs.asp.net/rmclaws/archive/2004/10/03/MSBuildToolkit.aspx"&gt;MSBuild Compatibility Toolkit 1.0&lt;/a&gt;, maar dat vind ik weer wat teveel werk. Even de bestanden importeren in VS 2003 vind ik prettiger. Het gaat me in eerste instantie ook om de designers. Als er code geschreven moet worden maakt het niet zo gek veel meer uit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112115343937888860?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112115343937888860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112115343937888860&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112115343937888860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112115343937888860'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/monday-after.html' title='The Monday after'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112081639440308843</id><published>2005-07-08T11:48:00.000+02:00</published><updated>2005-07-08T11:53:14.406+02:00</updated><title type='text'>Enterprise Source Control</title><content type='html'>De sessie &lt;em&gt;DEV466 - Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control&lt;/em&gt; van Brian Randall was erg goed. Brian is een heerlijke spreker en het onderwerp was ook leuk met goede demo's. Het enige minpuntje... die was volgens mij een 300 sessie in plaats van een 400 sessie.&lt;br /&gt;&lt;br /&gt;De source control in VSTS is wel even van een andere orde van grootte dan Visual Source Safe. Het is veel meer gericht op grote teams, die mogelijk op verschillende locaties werken, en met verschillende tools. De API van VSTS is open, en in een van de demo's werd dan ook een Linux client getoond die in ontwikkeling is. Daarmee is VSTS ook interessant voor bedrijven  met veschillende typen projecten. En... oudere versies van Visual Studio (in elk geval VS2003) kunnen het ook gebruiken.&lt;br /&gt;&lt;br /&gt;Later meer...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112081639440308843?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112081639440308843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112081639440308843&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112081639440308843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112081639440308843'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/enterprise-source-control.html' title='Enterprise Source Control'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112074518391224372</id><published>2005-07-07T16:03:00.000+02:00</published><updated>2005-07-07T16:06:23.916+02:00</updated><title type='text'>Gaar</title><content type='html'>Het is maar goed dat het morgen alweer de laatste dag is van TechEd, want deze jongen is inmiddels goed gaar. M'n hoofd loopt behoorlijk over van alle informatie en de ideeën die daaruit voortvloeien. Maandag weer rustig aan het werk, ha lekker!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112074518391224372?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112074518391224372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112074518391224372&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112074518391224372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112074518391224372'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/gaar.html' title='Gaar'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112072034762184742</id><published>2005-07-07T09:04:00.000+02:00</published><updated>2005-07-07T09:12:27.620+02:00</updated><title type='text'>Nieuw bestandsformaat Office 12</title><content type='html'>In Office 12 is het standaard bestandsformaat XML. Vanwege de snelheid en grootte wordt dat wel gecomprimeerd met ZIP. In de ZIP staat niet een groot XML bestand, maar de verschillende onderdelen zijn opgedeeld in apart bestandjes. Als je het bestand hernoemt naar ZIP kun je dit gewoon zien door het te openen  met Winzip. Je kunt er dan ook gewoon direct in gaan zitten shoppen, onderdelen (bijvoorbeeld commentaar) weghalen enz.&lt;br /&gt;Heel cool is dat zelfs als het ZIP bestand beschadigd is, het bestand toch geopend kan worden. Uiteraard zal het document niet helemaal in orde zijn, maar Office gaat niet zomaar over z'n nek.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112072034762184742?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112072034762184742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112072034762184742&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112072034762184742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112072034762184742'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/nieuw-bestandsformaat-office-12.html' title='Nieuw bestandsformaat Office 12'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112071980805525457</id><published>2005-07-07T08:58:00.000+02:00</published><updated>2005-07-07T09:03:28.056+02:00</updated><title type='text'>Indigo artikelen</title><content type='html'>De hele week op TechEd speelt Indigo een grote rol. Voor wie het niet zo volgt of wie niet op TechEd is zijn er twee nieuwe artikelen op MSDN:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/longhorn/default.aspx?pull=/library/en-us/dnlong/html/progindigoch3.asp"&gt;Programming Indigo: The Programming Model&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/longhorn/default.aspx?pull=/library/en-us/dnlong/html/progindigoch5.asp"&gt;Programming Indigo: Contracts&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112071980805525457?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112071980805525457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112071980805525457&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112071980805525457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112071980805525457'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/indigo-artikelen.html' title='Indigo artikelen'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112071942853990043</id><published>2005-07-07T08:50:00.000+02:00</published><updated>2005-07-07T08:57:08.543+02:00</updated><title type='text'>Keuzes, keuzes</title><content type='html'>Ik heb meerdere malen deze week dat ik meer sessies tegelijk zou willen volgen. Helaas heb ik m'n kloon niet meegenomen, dus ik moet echt kiezen. Tot nog toe niet zo pijnlijk, maar vanmorgen wel. De keuzes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ARC312 The Fallacies of Enterprise Development (Ted Neward)&lt;/li&gt;&lt;li&gt;CHT029 Interoperability: Web Services… and more… (Michele Leroux Bustamante, Simon )Guest&lt;/li&gt;&lt;li&gt;WCD393 “Office 12” Preview: Default Open XML File Formats (Jessica Gruber)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;De eerste twee zijn meer gericht op m'n algemene ontwikkeling als architect. De laatste daarentegen kan interessant zijn voor een project waar ik nu mee bezig ben. Het is de laatste geworden, dus hopen dat mevrouw Gruber het waar maakt.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112071942853990043?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112071942853990043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112071942853990043&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112071942853990043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112071942853990043'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/keuzes-keuzes.html' title='Keuzes, keuzes'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112065803108304192</id><published>2005-07-06T15:49:00.000+02:00</published><updated>2005-07-06T15:53:51.086+02:00</updated><title type='text'>Kijk mam, zonder handen!</title><content type='html'>Na m'n sof in ARC419 zit ik nu in &lt;em&gt;WCD322 Windows Forms: Making the Most of WinForms 2.0 Data Binding&lt;/em&gt; door Brian Noyes en dat is veel beter. Brian verteld veel en heeft het tempo er lekker in zitten. Bovendien zijn z'n demo's way cool. Zonder enige code master-detail grids en hele records al helemaal met de juiste controls, labels etc. Allemaal uitgelijnd enzovoorts. Het maken van handige kleine Windows Forms applicaties gaat dus lekker snel. Binnenkort eens even een config tool van een van m'n projecten herschrijven. Zal een stuk minder pijnlijk zijn dan de huidige versie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112065803108304192?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112065803108304192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112065803108304192&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112065803108304192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112065803108304192'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/kijk-mam-zonder-handen.html' title='Kijk mam, zonder handen!'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112065665375978255</id><published>2005-07-06T15:23:00.000+02:00</published><updated>2005-07-06T15:30:53.763+02:00</updated><title type='text'>Wat een afknapper!</title><content type='html'>Hier zit ik dan bij &lt;em&gt;ARC419 The Grey Area of Implementing Services Using Object-Oriented Technologies&lt;/em&gt;. Architectuur en een heftige 400 sessie, althans dat zou je denken. Ten eerste is het niet echt een architectuur sessie, maar neigt het naar een developer sessie. Ten tweede is het volgens mij geen 400 sessie, want om nou te zeggen dat het ingewikkeld is... nee. Het zijn meer een soort tips &amp;amp; tricks. Het ergste is echter nog dat de spreker tegen het publiek praat alsof het bestaat uit een stelletje kinderen van een jaar of 10, en dat hij zichzelf erg grappig vindt. Ik ga dus maar snel nog even ergens anders kijken.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112065665375978255?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112065665375978255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112065665375978255&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112065665375978255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112065665375978255'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/wat-een-afknapper.html' title='Wat een afknapper!'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112065454487535243</id><published>2005-07-06T14:43:00.000+02:00</published><updated>2005-07-06T14:55:44.880+02:00</updated><title type='text'>Zo gaat 'ie goed</title><content type='html'>Ik moet zeggen dat ik vandaag uitermate tevreden ben over de sessies waar ik naartoe geweest ben. Na &lt;em&gt;ARC308 Dealing with Data in SOA&lt;/em&gt; vanmorgen ben ik achtereen naar &lt;em&gt;CTS366 Implementing "Indigo" Endpoints – Secure, Reliable, Transacted Messaging&lt;/em&gt; (Ingo Rammer, Steve Swartz) en &lt;em&gt;CHT031 Implications of "Indigo" and Service Orientation for Architects and Architecture &lt;/em&gt;(Clemens Vasters, Steve Swartz) geweest. Beide sessies waren interessant.  Niet allemaal nieuw, maar dat hoeft niet. Steve Swartz is geweldig in het simpel uitleggen van hoe de theorie in elkaar zit. In de eerste sessie werd dit heel goed afgewisseld door Ingo Rammer die de theorie in praktijk bracht. Tijdens de later Chalk &amp;amp; Talk werd Steve een beetje overvleugeld door Clemens Vasters (die praat gewoon graag), maar desondanks was hun interactie erg leuk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112065454487535243?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112065454487535243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112065454487535243&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112065454487535243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112065454487535243'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/zo-gaat-ie-goed.html' title='Zo gaat &apos;ie goed'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112063645167966912</id><published>2005-07-06T09:41:00.000+02:00</published><updated>2005-07-06T09:54:11.683+02:00</updated><title type='text'>Services &amp; Performance</title><content type='html'>Ik ben net naar &lt;em&gt;ARC308 Dealing with Data in SOA&lt;/em&gt; geweest en dat was ene hele aardige sessie. Niet erg ingewikkeld, maar heel duidelijk opbouwend van probleemstelling naar decompositie van het probleem naar oplossing(en). Het idee is dat je om in een SOA met data om te gaan in een consistente manier met de best mogelijke performance een aantal regels gehandhaafd moeten worden:&lt;br /&gt;&lt;br /&gt;a) Data mag niet wijzigen, in plaats daarvan moet je verschillende versies bijhouden waarvan er altijd een courant is. In SQL termen: geen UPDATE alleen INSERT (bijvoorbeeld met een timestamp voor versiebeheer).&lt;br /&gt;&lt;br /&gt;b) Er moet een duidelijke eigenaar zijn van gegevens. Alle services die niet de eigenaar zijn moeten&lt;br /&gt;&lt;ol&gt;&lt;li&gt;De data cachen voor de beste performance.&lt;/li&gt;&lt;li&gt;Op de hoogte gebracht worden van nieuwe (versies van) data. Dan wel controleren of er nieuwe data is.&lt;/li&gt;&lt;li&gt;Wijzigingen (of dus eigenlijk het aanmaken van een nieuwe versie) aanvragen aan de eigenaar (die dat eventueel kan weigeren).&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Omdat de data niet wijzigt, hoeft de cache ook nooit aangepast te worden, en is het veel minder nodig om een orchestratie van services te hebben. Het legt uiteraard wel een behoorlijke claim op je data opslag, maar dat mag geen probleem zijn vandaag de dag.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112063645167966912?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112063645167966912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112063645167966912&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112063645167966912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112063645167966912'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/services-performance.html' title='Services &amp; Performance'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112057673245837163</id><published>2005-07-05T17:03:00.000+02:00</published><updated>2005-07-05T17:18:52.463+02:00</updated><title type='text'>Indigo: contract, contract, en ... contract</title><content type='html'>Indigo gaat allemaal om contracten. Je hebt een DataContract om te bepalen wat je heen en weer gaat sturen. Een DataContract is in feite de koppeling van .NET met XSD, aangezien voor een DataContract een onderliggende XSD gemaakt wordt (die je nooit hoeft te zien). Verder is er een ServiceContract dat bepaald welke services er zijn en welke operaties erop zitten (OperationContract). Ook is er nog een MessageContract waarmee invloed op de SOAP envelope wordt uitgeoefend. Voor callbacks (ja, het zijn web services, maar callbacks kunnen ook) is er ook nog een CallbackContract. En last but not least... mocht er een fout optreden, dan is er een FaultContract. Gelukkig werkt dit grotendeels met attributes, dus is het enige dat je hoeft te weten wanneer je een class/method/property moet voorzien van welke attribute. Verder moet je weten hoe interfaces en contracten werken, maar dat is (naar mijn bescheiden mening) basiskennis.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112057673245837163?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112057673245837163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112057673245837163&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112057673245837163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112057673245837163'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/indigo-contract-contract-en-contract.html' title='Indigo: contract, contract, en ... contract'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112057570033796152</id><published>2005-07-05T16:41:00.000+02:00</published><updated>2005-07-05T17:01:40.343+02:00</updated><title type='text'>Generics rule!</title><content type='html'>De voorbeelden die je online ziet over generics zijn de standaardvoorbeelden waarbij gebruik gemaakt wordt van generics om een strongly-typed collection te maken. Aardig, maar uiteindelijk niet echt hemelstormend. De voorbeelden op TechEd zijn veel interessanter. Indigo bijvoorbeeld maakt gebruik van generics om als host te dienen voor de implementatie van de functionaliteit. Het hosten van een class in Indigo wordt gedaan door de generic class ServiceHost&lt;t&gt;, die je voor JouwClass gebruikt als ServiceHost&lt;jouwclass&gt;. Je kunt via generics dus functionaliteit aanbieden die een infrastructuur leveren voor van alles en nog wat. Generics is wat dat betreft grotendeels het domein van architecten die generieke functionaliteit, of een framework, aan willen bieden aan ontwikkelaars. Die kunnen generics vervolgens gebruiken om veel sneller complexe functionaliteit te maken, omdat ze zich niet met de "plumbing" bezig hoeven te houden, omdat die "plumbing" verzorgd wordt door de generic class. Mijn hoop is dat hierdoor de productiviteit niet alleen omhoog gaat, maar ook hergebruik, waardoor uiteindelijk de bibliotheek met bruikbare code/compinenten veel sneller groeit dan nu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112057570033796152?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112057570033796152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112057570033796152&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112057570033796152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112057570033796152'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/generics-rule.html' title='Generics rule!'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112056279322306838</id><published>2005-07-05T13:21:00.000+02:00</published><updated>2005-07-05T17:32:49.096+02:00</updated><title type='text'>Ben ik teveel eisend?</title><content type='html'>Ik ben net naar een sessie geweest over het beheren van de project cyclus in Visual Studio 2005 Team System. Ik vond die sessie ronduit slecht, veel teveel overzicht. En bovendien gingen niet alle demo's goed. Ik verwacht van een sessie dat ik iets te zien krijg dat ik niet in minder tijd zelf uit kan vinden, of dat iemand me iets vertelt wat m'n ogen opent naar nieuwe mogelijkheden (zoals Juval Lowy op de gebruikersgroep bijeenkomst gisteren). Is dat teveel eisend? Ik weet het niet, maar ik hoop toch echt dat dit nog gaat gebeuren in de komende dagen.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update (17u30)&lt;/strong&gt;&lt;br /&gt;Ik heb besloten dat mijn eisen niet te hoog zijn. CTS365 Implementing "Indigo" Endpoints, Adresses, Bindings &amp;amp; Contract door Steve Schwartz en Christian Weyer is zeer leerzaam en laat weer een puzzelstukje op z'n plaats vallen. Nu zorgen dat ik meer van dit soort volg.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112056279322306838?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112056279322306838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112056279322306838&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112056279322306838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112056279322306838'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/ben-ik-teveel-eisend.html' title='Ben ik teveel eisend?'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112055878568635259</id><published>2005-07-05T12:16:00.000+02:00</published><updated>2005-07-05T17:23:17.316+02:00</updated><title type='text'>BizTalk 2006 launch is niet RTM</title><content type='html'>BizTalk 2006 wordt weliswaar meegenomen in de launch van Visual Studio 2005 en SQL Server 2005 in de week van 7 november 2005, maar dat is niet de uiteindelijke RTM (Release To Manufacturing) versie. In feite is het dus een beta die op dat moment werkt met VS 2005 en SQL 2005. Vreemde gang van zaken, maar natuurlijk gericht om nog meer BizTalk Buzz te veroorzaken. En dat voor een &lt;a href="http://aspnl.blogspot.com/2005/07/biztalk-is-een-niche-product.html"&gt;niche product&lt;/a&gt;. RTM van BizTalk 2006 zal ergens in de eerste helft van 2006 beschikbaar komen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112055878568635259?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112055878568635259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112055878568635259&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112055878568635259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112055878568635259'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/biztalk-2006-launch-is-niet-rtm.html' title='BizTalk 2006 launch is niet RTM'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112055289165373439</id><published>2005-07-05T10:38:00.000+02:00</published><updated>2005-07-05T10:41:31.656+02:00</updated><title type='text'>Boem! Weg netwerk switch</title><content type='html'>Demo's zijn altijd leuk, helemaal als je kunt laten zien dat iets blijft werken als er iets gebeurt met de elektriciteit, het netwerk of weet ik wat. In de keynote werd dit gedaan door met een sloophamer de netwerkswitch kapot te slaan. Cool om te zien dat SQL Server 2005 met mirroring zich daar niets van aantrekt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112055289165373439?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112055289165373439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112055289165373439&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112055289165373439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112055289165373439'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/boem-weg-netwerk-switch.html' title='Boem! Weg netwerk switch'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112055117764427949</id><published>2005-07-05T10:08:00.000+02:00</published><updated>2005-07-05T10:12:57.646+02:00</updated><title type='text'>Geweldige presentatie van Juval Lowy bij dotNED</title><content type='html'>Gisteren was weer een dotNED gebruikersgroep bijeenkomst. Op deze bijeenkomst gaf Juval Lowy een presentatie... waar we niets over mogen zeggen, behalve dat het (weer) geweldig was. Juval's inzichten zijn uniek. Als we het weer voor elkaar krijgen om Juval te mogen verwelkomen, zorg dan dat je erbij bent.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112055117764427949?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112055117764427949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112055117764427949&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112055117764427949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112055117764427949'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/geweldige-presentatie-van-juval-lowy.html' title='Geweldige presentatie van Juval Lowy bij dotNED'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112055070433171037</id><published>2005-07-05T09:57:00.000+02:00</published><updated>2005-07-05T10:05:04.340+02:00</updated><title type='text'>De voordelen van de pers</title><content type='html'>De pers heeft tijdens TechEd het een en ander aan voordelen. Gisteren waren er speciale sessies voor de pers, waardoor ik weer wat minder van de reguliere sessies hoef te zien. Een ander voordeel is dat de pers een eigen lounge heeft waar we kunnen zitten met onze laptop. Gezien de reguliere plaatsen snel bezet zijn is dat heel erg prettig. En last but not least, bij belangrijke sessies heeft de pers een eigen vak... vooraan. Ik zit nu bij de keynote op de 4e rij midden voor.  En dat terwijl het al behoorlijk vol was toen ik binnen kwam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112055070433171037?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112055070433171037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112055070433171037&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112055070433171037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112055070433171037'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/de-voordelen-van-de-pers.html' title='De voordelen van de pers'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112047435582967043</id><published>2005-07-04T12:44:00.000+02:00</published><updated>2005-07-04T12:52:35.833+02:00</updated><title type='text'>Brian, breathe!</title><content type='html'>Ik zat net in een pers sessie over ASP.NET 2.0 door Brian Goldfarb (Product Manager Web Platform &amp; Tools team). Ik kreeg het haast benauwd van hem, want hij ging in een ongelooflijk tempo en het leek wel alsof hij haast geen adem haalde. Z'n demo's gingen zo snel dat je het haast niet kon volgen als je er niet al wat van gezien had. Hij had uiteraard niet zoveel tijd, en wilde wel heel veel aan de pers laten zien. Op dinsdag doet hij een sessie in twee delen over ASP.NET 2.0, waarin hij veel meer zal laten zien, en op een wat gemoedelijker tempo. Wel zal er heel veel informatie in zitten. Hieronder staat de nodige info over de sessie.&lt;br /&gt;&lt;br /&gt;WEB323 ASP.NET 2.0: Overview of ASP.NET 2.0 (Part 1)&lt;br /&gt;Tue Jul 5 12:00 - 13:15 Room: Auditorium &lt;a id="DataGrid1__ctl3_Repeater3__ctl0_Linkbutton2" title="Add to My Event Calendar" href="javascript:{if"&gt;&lt;/a&gt;&lt;a href="https://www.mseventseurope.com/TechEd/05/Attending/registered/vcsdownload.aspx?Type=ScheduleItem&amp;amp;ID=4211"&gt;&lt;/a&gt;&lt;br /&gt;Walk through the most exciting release of ASP.NET and Visual Studio yet -- ASP.NET 2.0 and Visual Studio 2005. Learn how the new release enables developers to dramatically reduce the amount of time and code required to write real-world Web applications. ASP.NET 2.0 and Visual Studio 2005 provides much improved administration and management support, and dramatically improved performance. This session includes discussions of: Data Controls, SQL Output Caching, Master Pages, Themes/Skins, Personalization, Web Parts, Membership, Role Management and Security Controls, Web Site Administration Tool, MMC Administration Tool, Site Pre-Compilation and the significantly improved Visual Studio 2005 Web experience.&lt;br /&gt;WEB324 ASP.NET 2.0: Overview of ASP.NET 2.0 (Part 2)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112047435582967043?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112047435582967043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112047435582967043&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112047435582967043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112047435582967043'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/brian-breathe.html' title='Brian, breathe!'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112047191067625230</id><published>2005-07-04T12:05:00.000+02:00</published><updated>2005-07-04T12:11:50.680+02:00</updated><title type='text'>Ik heb echt een kleinere laptop nodig</title><content type='html'>Het is geweldig hoor zo'n Lattitude D800 met een wide screen, DVD speler, en behoorlijk wat power. Maar voor een evenement als TechEd is het wel vervelend om al die kilo's mee te moeten dragen. Een kleine laptop is in dit geval genoeg, want het gaat voornamelijk om email,  notities, enz. Natuurlijk wil ik af en toe Visual Studio open kunnen trekken, maar dan is het niet nodig om de geweldige performance van m'n "bijna desktop" te hebben.&lt;br /&gt;&lt;br /&gt;Het wireless netwerk is dit jaar overigens erg goed (hopen dat dat zo blijft als morgen de grote meute er is). Ik had wel wat startproblemen, maar dat schijnt gewoon te zijn met deze laptop, want zelfs thuis vergde het wel wat om op m'n wireless aan te sluiten.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112047191067625230?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112047191067625230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112047191067625230&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112047191067625230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112047191067625230'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/ik-heb-echt-een-kleinere-laptop-nodig.html' title='Ik heb echt een kleinere laptop nodig'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112046588338777253</id><published>2005-07-04T10:07:00.000+02:00</published><updated>2005-07-04T10:31:23.413+02:00</updated><title type='text'>BizTalk is een niche product</title><content type='html'>Ik heb het al veel vaker gezegd, met als resultaat de nodige hoon en boze reacties, maar ik blijf erbij: BizTalk is een niche product. Helaas wordt het bijna gepresenteerd als de oplossing der oplossingen voor moderne business applicaties, en veel mensen die BizTalk gebruiken geloven dat ook.&lt;br /&gt;Gisteren kreeg ik voor het eerst bijval voor mijn mening, en niet van de minsten. Tijdens een etentje met TechEd sprekers Clemens Vasters, Michele Leroux Bustamante, Juval Lowy, Brian Noyes en Steve Schwartz (Microsoft "Indigo" Team), kwam BizTalk ter sprake. Hun mening is niet veel anders dan de mijne.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Wanneer is BizTalk wel/niet van toepassing?&lt;/em&gt;&lt;br /&gt;BizTalk is primair gericht op het integreren van meerdere (of eigenlijk veel)  systemen, en het verzorgen van het business process via workflow. Vraag jezelf nu eens af: "hoeveel organisaties hebben meer dan 5 systemen waarvoor het nut heeft om die aan elkaar te koppelen op de manier zoals BizTalk dt doet?". In mijn ervaring: niet veel. Grote bedrijven als ABN AMRO, Philips, Shell, voldoen hier wel aan. Maar de gemiddelde organisatie in Nederland, waarvan ook heel veel MKB is absoluut niet. Voor dat soort organisaties is BizTalk absoluut overkill. Dat  brengt enorme kosten met zich mee en dat is niet in het belang van de organisatie. En dan heb ik het lang niet alleen over de licenties, maar ook over de ontwikkeltijd en de hardware kosten. Debugging in BizTalk is vooralsnog niet op het niveau van .NET, waardoor de ontwikkeling veel meer tijd kost. Bovendien, de meeste applicaties doen niet veel meer dan wat data manipulatie. De performance daarvan in BizTalk is factoren langzamer dan dezelfde (simpele) .NET code. Door deze functionaliteit zonodig nog beschikbaar te maken als service, dan ben je al een heel end op weg richting wat je met BizTalk doet.&lt;br /&gt;Begrijp me niet verkeerd, BizTalk heeft z'n nut. Het is geweldig in het transformeren van gegevens uit bestaande systemen, zodat meerdere systemen een gemene deler hebben en met elkaar kunnen communiceren. Dat is leuk als je bijvoorbeeld SAP hebt staan met een aantal andere enterprise level applicaties. Als de gegevens in SAP (of een vergelijkbaar systeem) nodig zijn in andere applicaties, is een "platte" export minimaal zo effectief, en qua performance veel beter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112046588338777253?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112046588338777253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112046588338777253&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112046588338777253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112046588338777253'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/biztalk-is-een-niche-product.html' title='BizTalk is een niche product'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112020246023931571</id><published>2005-07-01T09:12:00.000+02:00</published><updated>2005-07-01T12:50:47.836+02:00</updated><title type='text'>.NET Rocks met Rob Howard over ASP.NET vroeger, nu en in de toekomst</title><content type='html'>&lt;a href="http://www.dotnetrocks.com/"&gt;.NET Rocks&lt;/a&gt; is een wekelijkse &lt;em&gt;internet audio talk show&lt;/em&gt;, net als een talk show op de radio, maar dan te downloaden van het web als MP3 of WMA. De nieuwste editie van .NET Rocks is met Rob Howard, oprichter van Telligent Systems dat &lt;a href="http://www.communityserver.org"&gt;Community Server&lt;/a&gt; maakt. Daarvoor werkte Rob Howard bij Microsoft als een van de belangrijkste architecten van ASP.NET. In deze aflevering van &lt;a href="http://www.dotnetrocks.com/"&gt;.NET Rocks&lt;/a&gt; praat hij over ASP.NET 2.0, de toekomst van ASP.NET, en verteld hij over zijn tijd bij Microsoft. Je kunt deze aflevering &lt;a href="http://www.dotnetrocks.com/default.aspx?showID=120"&gt;hier&lt;/a&gt; vinden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112020246023931571?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112020246023931571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112020246023931571&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112020246023931571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112020246023931571'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/07/net-rocks-met-rob-howard-over-aspnet.html' title='.NET Rocks met Rob Howard over ASP.NET vroeger, nu en in de toekomst'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112016874806625399</id><published>2005-06-30T23:52:00.000+02:00</published><updated>2005-06-30T23:59:08.070+02:00</updated><title type='text'>Innovatief idee rond de software patenten problematiek</title><content type='html'>Ik heb net een geweldig &lt;a href="http://staff.newtelligence.net/clemensv/PermaLink,guid,9a261620-0066-44bf-ac21-56270349daab.aspx"&gt;stuk&lt;/a&gt; gelezen over software patenten op het blog van Clemens Vasters. Niet alleen slaat hij de spijker op z'n kop als hij zegt dat de meeste tegenstanders van software patenten niet goed begrijpen hoe de vork in de steel zit, maar hij biedt ook een &lt;strong&gt;fantastische&lt;/strong&gt; oplossing om "triviale" patenten tegen te gaan, namelijk door de software industrie/community erbij te betrekken door alle patent aanvragen aan te bieden via RSS feeds en/of mailinglists. Dit geeft de industrie/community de gelegenheid om te reageren op de validiteit van een patent aanvraag. Behalve dat hiermee de expertise uit het veld gebruikt wordt, kan dit potentieel ook de kosten van een patent aanvraag enorm beperken, omdat er maar een beperkt patent onderzoek nodig is. Zijn conclusie is in feite dat we de technologie hebben om echt goed om te gaan met patenten... dus laten we die gebruiken.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112016874806625399?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112016874806625399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112016874806625399&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112016874806625399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112016874806625399'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/innovatief-idee-rond-de-software.html' title='Innovatief idee rond de software patenten problematiek'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-112003886583764572</id><published>2005-06-29T11:27:00.000+02:00</published><updated>2005-06-29T11:54:25.843+02:00</updated><title type='text'>Wat kunnen we verwachten van ASP.NET 3.0?</title><content type='html'>Wie de titel leest denkt wellicht "ASP.NET 3.0? Bedoel je niet ASP.NET 2.0?". Final release van ASP.NET 2.0 zal namelijk pas in november beschikbaar zijn. Maar nee, ik heb het hier echt over ASP.NET 3.0. De 2.0 versie is inmiddels functioneel gezien klaar. Tot RTM (Release To Manufacturing) is het team dat aan ASP.NET en Visual Web Developer werkt alleen nog maar bezig met het oplossen van bugs en eventuele verbeteringen op het gebied van stabiliteit en snelheid. Dat betekent dat de designers al weer druk bezig zijn met wat er in de volgende versie moet gaan komen. De eerste berichten komen hierover nu al weer naar buiten bij monde van Scott Guthrie (Product Unit Manger for the Web Platform) die via zijn blog verteld over het &lt;a href="http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx"&gt;Atlas Project&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Wat is het Atlas Project?&lt;/em&gt;&lt;br /&gt;In ASP.NET 2.0 kun je een gedeelte van de pagina verversen zonder de hele pagina te verversen. Dit mechanisme is er ook op andere platformen en staat bekend als AJAX (Asynchronous Javascript and XML). Het nadeel van AJAX is dat het lastig te ontwikkelen is, en helemaal lastig te debuggen. Het Atlas Project is, simpel gezegd, gericht op het eenvoudig kunnen gebruiken van AJAX-achtige technieken. De details kun je het beste op Scott Gurthie's blog zelf lezen.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Wat kunnen we nog meer verwachten?&lt;/em&gt;&lt;br /&gt;Dat is nog allemaal vaag (en staat ook niet op Scott Guthrie's blog), maar een van de onderdelen waar waarschijnlijk nog wel het een en ander gaat gebeuren is het Web Part Framework waarmee je Sharepoint-achtige portals kunt maken. Verder kun je denken aan UI-rendering voor Avalon, de nieuwe grafische engine van Windows "Longhorn". Via het control-adapter mechanisme wordt het mogelijk om web controls specifiek te renderen voor Avalon voor gebruikers van "Longhorn". Daarmee kun je de kracht van Avalon gebruiken om een gedeelte van de functionaliteit naar de client te verhuizen. De mogelijkheden die dat oplevert zijn enorm, al is het maar dat je een geweldig ogende web applicatie kunt maken voor "Longhorn"-gebruikers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-112003886583764572?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/112003886583764572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=112003886583764572&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112003886583764572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/112003886583764572'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/wat-kunnen-we-verwachten-van-aspnet-30.html' title='Wat kunnen we verwachten van ASP.NET 3.0?'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111995792154194986</id><published>2005-06-28T13:18:00.000+02:00</published><updated>2005-06-28T13:25:21.543+02:00</updated><title type='text'>Automatisch commentaar bij code</title><content type='html'>Ik ken geen enkele ontwikkelaar die het leuk vindt om z'n code van commentaar te voorzien. Zo krijg ik regelmatig hele lappen code te zien waar bijna geen commentaar in staat. Nu vind ik het nog tot daar aan toe als de code in een method/property niet van commentaar voorzien is, maar c# code zonder XML comments bij dit soort elementen werken bij mij als een rode lap op een stier. Geef op z'n minst een omschrijving van wat de methode doet! Dat je niet documenteert welke exceptions eruit kunnen volgen e.d. dat snap ik... dat is pas echt een kl*t* werk. Maar... HELP IS ON THE WAY! Je kunt een hoop commentaar automatisch laten verzorgen met macro's, zoals uitgelegd in dit &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/07/XMLComments/default.aspx"&gt;artikel&lt;/a&gt;. Wat overigens ook gaat helpen is de class designer in VS2005, waar het wel heel makkelijk mee is om commentaar in te voegen bij methodes, properties, parameters, enz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111995792154194986?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111995792154194986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111995792154194986&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111995792154194986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111995792154194986'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/automatisch-commentaar-bij-code.html' title='Automatisch commentaar bij code'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111995735254253241</id><published>2005-06-28T13:12:00.000+02:00</published><updated>2005-06-28T13:15:52.546+02:00</updated><title type='text'>PDC Early Bird korting (niet voor mij dit maal)</title><content type='html'>Hoewel ik graag naar de &lt;a href="http://msdn.microsoft.com/events/pdc/"&gt;Microsoft Professional Developer Conference (PDC)&lt;/a&gt; zou gaan als in 2003, zal het er dit jaar niet van komen. Ten tijde van de PDC lig ik op m'n rug in de zon op Fuerteventura (je moet prioriteiten hebben, niet?). Ik zal het enkele weken na de PDC moeten doen met de MVP Summit in Redmond. Voor wie echter wel van plan is om te gaan... houdt er rekening mee dat de Early Bird korting geldt tot 15 juli.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111995735254253241?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111995735254253241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111995735254253241&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111995735254253241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111995735254253241'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/pdc-early-bird-korting-niet-voor-mij.html' title='PDC Early Bird korting (niet voor mij dit maal)'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111987484804650882</id><published>2005-06-27T14:17:00.000+02:00</published><updated>2005-06-27T14:20:48.050+02:00</updated><title type='text'>TechEd 2005 (Orlando) Grok Talk Podcasts</title><content type='html'>Op TechEd in Orlando werden door de Microsoft Regional Directors zogenaamde Grok Talks gegeven. Dit zijn presentaties van ca. 10 minuten, zodat je snel de belangrijkste punten kunt doornemen (zie verder &lt;a href="http://mediaserver.aspsoft.com/blog/JustWhatIsAGrokTalk.aspx"&gt;Just What Is A Grok Talk?&lt;/a&gt;).&lt;br /&gt;Deze Grok Talks zijn nu online te bewonderen. Zie voor een nadere uitleg &lt;a href="http://mediaserver.aspsoft.com/blog/TheGrokTalksAreUpPodCastThem.aspx"&gt;The Grok Talks Are Up Pod Cast Them&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111987484804650882?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111987484804650882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111987484804650882&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111987484804650882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111987484804650882'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/teched-2005-orlando-grok-talk-podcasts.html' title='TechEd 2005 (Orlando) Grok Talk Podcasts'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111987384561615444</id><published>2005-06-27T13:57:00.000+02:00</published><updated>2005-06-27T14:04:05.620+02:00</updated><title type='text'>Leuk speelgoed(?)</title><content type='html'>Vanaf vandaag ben ik de trotse bezitter van een Smartphone. Tot nog vond ik dat deze devices een hoog "gadget-gehalte" gehalte hebben. Ik ben dus op z'n zachts gezegd sceptisch. Ik kon nu echter via een leuke deal goedkoop aan een Smartphone komen, en ben dus maar overstag gegaan. TechEd wordt de eerste serieuze uitdaging voor m'n Smartphone, want ik ben van plan om het gehele schema erin op te slaan, zodat ik goed kan zien wanneer en waar mijn volgende sessie is. Helaas heeft het nummer dat ikvia m'n werkgever heb geen GPRS, dus zal ik niet real-time m'n email binnen kunnen krijgen. Misschien kan ik iets anders regelen.&lt;br /&gt;&lt;br /&gt;Ik hou me aanbevolen voor tips &amp;amp; truuks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111987384561615444?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111987384561615444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111987384561615444&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111987384561615444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111987384561615444'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/leuk-speelgoed.html' title='Leuk speelgoed(?)'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111964513329783966</id><published>2005-06-24T22:24:00.000+02:00</published><updated>2005-06-24T22:32:13.303+02:00</updated><title type='text'>RSS ondersteuning in Windows "Longhorn"... waarom wacht Microsoft zo lang?</title><content type='html'>RSS is overal en ik zat ook al echt een tijdje te wachten totdat Microsoft een leuke add-on of zoiets zou uitbrengen voor Windows om handig met RSS feeds om te kunnen gaan. Microsoft brengt vrijwel elk ander stuk software dat een leuke enhancement biedt voor Windows op de markt, dus waarom niet ook een RRS Reader? Helaas wordt dat dus nog even wachten, want dat wordt pas ingebouwd in Windows "Longhorn", zoals vandaag &lt;a href="http://www.microsoft.com/presspass/press/2005/jun05/06-24RSSIntegrationPR.mspx"&gt;bekend gemaakt&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Wel cool aan de implementatie van Microsoft is de integratie met andere tools. De RSS reader haalt content en afbeeldingen e.d. over, en die zijn dan beschikbaar voor alle applicaties. Een kleine bedenking heb ik daarij wel, want dit maakt de weg vrij voor allerhande attacks als je het mij vraagt. Opletten dus Microsoft!&lt;br /&gt;Verder zal de RRS reader slim met je netwerk bandbreedte omgaan door in zoveel mogelijk te doen in "idle network bandwidth". Verder biedt Microsoft een uitbreiding van RRS 2.0 onder dezelfde open licentie (Creative Commons) die het mogelijk maakt om top-10 lists e.d. aan te maken op websites waar de gebruiker weer op in kan schrijven. We zijn benieuwd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111964513329783966?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111964513329783966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111964513329783966&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111964513329783966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111964513329783966'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/rss-ondersteuning-in-windows-longhorn.html' title='RSS ondersteuning in Windows &quot;Longhorn&quot;... waarom wacht Microsoft zo lang?'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111962368273580952</id><published>2005-06-24T16:23:00.000+02:00</published><updated>2005-06-24T16:34:42.740+02:00</updated><title type='text'>Software zuigt, en dat is onze eigen stomme schuld</title><content type='html'>Martien van Steenbergen zegt (terecht) &lt;a href="http://te05nl.blogspot.com/2005/06/software-zuigt.html"&gt;"Software Zuigt!"&lt;/a&gt;, en roept om meer intelligente software. Een van de problemen van het maken van intelligente software is dat we onze eigen mooie ideeën geweldig om zeep kunnen helpen.&lt;br /&gt;&lt;br /&gt;Voorbeeldje: eind jaren negentig was men wel tot de conclusie gekomen dat HTML eigenlijk verselijk zuigt als je wilt zoeken naar semantisch relevante informatie. Dat blijkt ook enorm goed uit de hoeveelheid niet-relevante hits die je altijd terug krijgt van Google, Yahoo, MSN Search, enz.We (het W3C) hadden zo'n mooie oplossing: &lt;b&gt;the semantic web&lt;/b&gt;. Het idee is simpel: geen HTML meer, alleen nog XML en zonodig unieke schema's waarmee semantische informatie gekoppeld kan worden. De opmaak verzorgen we met XSL(T). Op die manier kunnen zoekmachines veel specifieker zoeken, en ons vragen om welke semantische betekenis we bedoelen als we zoeken naar een bepaalde term. Op basis daarvan zouden zoekmachines zelfs verdieping aan kunnen brengen, zodat als jij zoekt op "sport" ze kunnen vragen welke sport je naar op zoek bent.&lt;br /&gt;De realiteit is echter dat the semantic web nooit van de grond gekomen is. We produceren met z'n allen nog steeds bakken vol HTML, en maar heeeeel weinig XML. Het stomme is dat pak 'm beet 5 jaar geleden the semantic web nog wel haalbaar was, maar dan hadden toen moeten beginnen. Inmiddels is de hoeveelheid informatie verXvoudigd en is het ondoenlijk om dat semantisch relevant te maken.&lt;br /&gt;&lt;br /&gt;Nu hoor ik je denken... "Maar XHTML is toch XML."&lt;br /&gt;Daar heb je gelijk in, maar de tekst die we erin zetten is nog steeds platte tekst. XHTML is en blijft HTML, en als zodanig is het eigenlijk voor opmaakdoeleinden. We hebben weliswaar veel in CSS weten te dumpen, maar dat neemt niet weg dat we nog steeds geen semantisch informatie toevoegen. XHTML blijft daarmee niets meer dan iets wat een beetje structuur geeft aan onze pagina's. Mijn conclusie is dan ook dat the semantic web nog jaren op zich zal laten wachten, als het er überhaupt komt...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111962368273580952?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111962368273580952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111962368273580952&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111962368273580952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111962368273580952'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/software-zuigt-en-dat-is-onze-eigen.html' title='Software zuigt, en dat is onze eigen stomme schuld'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111961058422399729</id><published>2005-06-24T12:50:00.000+02:00</published><updated>2005-06-24T12:56:24.226+02:00</updated><title type='text'>De Tech &amp; Feest Week</title><content type='html'>Ik woon in Landsmeer, en daar is jaarlijks de Sport &amp; Feest Week. In die week zijn er allerlei sport evenementen, en uiteraard is er ook het nodig te feesten. TechEd lijkt in die zin wel een beetje op de Sport &amp;amp; Feest Week, hoewel het daar uiteraard om de techniek gaat. Er zijn echter ook de nodige feestjes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dinsdag - Welkomstborrel&lt;/li&gt;&lt;li&gt;Woensdag - Country drinks (feestje met je landgenoten), en feestjes voor genodigden zoals het MVP dinner&lt;/li&gt;&lt;li&gt;Donderdag - HET TechEd feest, altijd groots opgezet en wie weet wel weer met een leuke muzikale gast (eerder verschijningen zijn onder andere Bob Geldof, Graham Taylor (Queen), en Bryan Adams)&lt;/li&gt;&lt;li&gt;Vrijdag - Nog wat feestjes voor genodigden, zoals het Speakers Dinner (waarvan het vooralsnog lijkt dat ik daar naartoe mag, al spreek ik dit jaar niet...)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111961058422399729?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111961058422399729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111961058422399729&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111961058422399729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111961058422399729'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/de-tech-feest-week.html' title='De Tech &amp; Feest Week'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111934387746273131</id><published>2005-06-21T10:02:00.000+02:00</published><updated>2005-06-21T10:51:17.490+02:00</updated><title type='text'>Session Voting</title><content type='html'>We kunnen inloggen op de TechEd site! Daarmee komt het steeds dichterbij. En meteen stemmen voor de sessies die je wilt zien. Jammer dat je telkens maar 1 sessie per timeslot kan kiezen, want soms zijn er meerdere sessies tegelijk die interessant zijn. De ASP.NET sessies vallen me een beetje tegen, maar ja, ik heb zelf over behoorlijk wat onderwerpen van ASP.NET 2.0 al redelijk wat geschreven. Voor mensen die nog niet met ASP.NET 2.0 gespeeld hebben zijn de sessies uitstekend! Mijn lijstje spitst zich meer toe op architectuur, Visual Studio Team System en SQL Server 2005. Ook zag ik de sessie &lt;em&gt;“Office 12” Preview: Default Open XML File Formats&lt;/em&gt; die in het licht van mijn &lt;a href="http://aspnl.blogspot.com/2005/06/oh-nee-niet-alles-in-xml.html"&gt;eerdere opmerkingen&lt;/a&gt; over het nieuwe bestandsformaat van Office zeker de moeite waard is.&lt;br /&gt;&lt;br /&gt;De volgende sessies heb ik onder andere voor gestemd:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Optimizing Scalability, Performance and Availability with Systems Built on the .NET Framework (CTS448 - Ingo Rammer)&lt;/li&gt;&lt;li&gt;WS-I_M_REALLY_CONFUSED (PNL003 - Christian Weyer, Rafal Lukawiecki, Ari Bixhorn, Michele Leroux Bustamante, Steve Swartz)&lt;/li&gt;&lt;li&gt;Microsoft Visual Studio 2005 Team System: Managing the Software Lifecycle with Visual Studio 2005 Team System (DEV260 - Michael Leworthy)&lt;/li&gt;&lt;li&gt;The Grey Area of Implementing Services Using Object-Oriented Technologies (ARC419 - Beat Schwegler)&lt;/li&gt;&lt;li&gt;ASP.NET 2.0: Under the Covers - Exploring Internals, Page Lifecycle and the Compilation Model (WEB322 - Simon Calvert)&lt;/li&gt;&lt;li&gt;Retry, Abort, Cancel? Appropriate Handling of Transaction Failures in Connected Systems Application Code (CTS359 - Clemens Vasters)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111934387746273131?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111934387746273131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111934387746273131&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111934387746273131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111934387746273131'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/session-voting.html' title='Session Voting'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111926495603882933</id><published>2005-06-20T12:37:00.000+02:00</published><updated>2005-06-20T12:55:56.040+02:00</updated><title type='text'>Vragen of suggesties welkom</title><content type='html'>De laatste jaren heb ik tientallen artikelen geschreven voor diverse vakbladen. Ik heb er echter niet echt bij stil gestaan dat ik daardoor eigenlijk een (soort) journalist ben. Ergens natuurlijk wel, maar ik bedoel journalist in de formele zin,  zodat je een perskaart krijgt enzovoorts. Op de komende TechEd mag ik mezelf nu formeel journalist noemen, en dat heeft zo z'n voordelen. Ik mag naar speciale perssessies, en ik kan interviews van ca. 25 minuten aanvragen met een sprekers van een mij geleverde lijst. De lijst is verdeeld in groepen, waaronder uiteraard Visual Studio en SQL Server, maar ook bijvoorbeeld Privacy, iWorker, en nog veel meer. Zo'n interview gaat lijkt me met name over visie, en niet over specifieke technische zaken (problemen), maar dat kan heel interessant zijn (bijvoorbeeld op het gebied van privacy). Ik moet nog beslissen of, en zo ja met wie, ik een interiew zou willen doen. Wie dus vragen heeft die hij/zij zou willen stellen, of suggesties heeft over waarover ik een interview zou moeten houden wordt van harte aanbevolen om even een berichtje achter te laten.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111926495603882933?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111926495603882933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111926495603882933&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111926495603882933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111926495603882933'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/vragen-of-suggesties-welkom.html' title='Vragen of suggesties welkom'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111899336753515158</id><published>2005-06-17T09:19:00.000+02:00</published><updated>2005-06-17T09:32:38.116+02:00</updated><title type='text'>Juval Lowy op bijeenkomst van dotNED - .NET Gebruikersgroep Nederland</title><content type='html'>Op maandag 4 juli, de dag voordat TechEd in alle hevigheid losbarst, organiseert &lt;a href="http://www.dotned.nl"&gt;dotNED&lt;/a&gt; weer een gratis bijeenkomst. Op die bijeenkomst zal Juval Lowy, een van de topsprekers van TechEd, een presentatie geven over System.Transactions in .NET 2.0. Zeker als je niet naar TechEd gaat is dit een uitgelezen kans om wat te leren over een interessant onderwerp. Ga je wel naar TechEd, dan scheelt het weer een sessie waar je uit moet kiezen, en dat is niet zo erg met zoveel aanbod. Het aantal plaatsen is beperkt dus &lt;a href="http://www.dotned.nl/meeting.aspx"&gt;schrijf je snel in&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111899336753515158?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111899336753515158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111899336753515158&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111899336753515158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111899336753515158'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/juval-lowy-op-bijeenkomst-van-dotned.html' title='Juval Lowy op bijeenkomst van dotNED - .NET Gebruikersgroep Nederland'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111883517307213972</id><published>2005-06-15T13:27:00.000+02:00</published><updated>2005-06-15T13:32:53.076+02:00</updated><title type='text'>Certified Architect? Ik voorlopig niet</title><content type='html'>Microsoft heeft een nieuw type certificatie naast de reeds bestaande MCSE, MCSD en aanverwante zaken: Certified Architect (zie &lt;a href="http://www.microsoft.com/architecture/default.aspx?pid=share.certification&amp;abver=FEEB2E89-4412-4C58-A7F8-9B2CA0E0BDAC"&gt;http://www.microsoft.com/architecture/default.aspx?pid=share.certification&amp;amp;abver=FEEB2E89-4412-4C58-A7F8-9B2CA0E0BDAC&lt;/a&gt;). Het "examen" is geen multiple gok, maar je moet een case uitwerken die vervolgens door een review proces heen gaat van reeds gecertificeerde architecten. Een prestigeuze certificatie... ik moet alleen nog mar zien of 'ie nog bestaat tegen de tijd dat ik in aanmerking kom, want de eerste eis is de volgende:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;The Microsoft Certified Architect candidate is expected to have at least 10&lt;br /&gt;years of verifiable experience as a practicing architect prior to applying for&lt;br /&gt;the program.&lt;/em&gt;&lt;/blockquote&gt;&lt;br /&gt;Oftewel je moet 10 jaar aantoonbare ervaring als architect hebben. Gezien ik nog niet eens 10 jaar in het vak zit en uiteraard niet meteen als architect aan de gang ben gegaan duurt het nog wel even voordat ik hieraan kan gaan denken. En in de IT industrie gaat alles zo snel dat deze certificatie met een aantal jaar al weer verdwenen kan zijn...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111883517307213972?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111883517307213972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111883517307213972&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111883517307213972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111883517307213972'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/certified-architect-ik-voorlopig-niet.html' title='Certified Architect? Ik voorlopig niet'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111875370728630415</id><published>2005-06-14T14:33:00.000+02:00</published><updated>2005-06-14T15:02:25.340+02:00</updated><title type='text'>Helden zijn ook maar gewone mensen</title><content type='html'>Het is al weer twee dagen geleden, maar ik geniet nog steeds na. Zaterdag en zondag ben ik naar een concert geweest in Carre van mijn held Todd Rundgren. Een concert dat hij samen deed met Joe Jackson en het strijkkwartet Ethel. Het waren twee geweldige avonden, en op zondag heb ik Todd nog kunnen ontmoeten ook (foto!). Ondanks dat de goede man meer dan 30 platen gemaakt heeft (zie &lt;a href="http://www.tr-i.com"&gt;http://www.tr-i.com&lt;/a&gt; en &lt;a href="http://www.trconnection.com"&gt;http://www.trconnection.com&lt;/a&gt;) en onder andere bekend is van liedjes als Can &lt;em&gt;We Still Be Friends&lt;/em&gt; en &lt;em&gt;Mated&lt;/em&gt;, en als producer van &lt;em&gt;Bat Out of Hell&lt;/em&gt; van Meat Loaf (je weet wel... &lt;em&gt;Paradise by the dashboard light&lt;/em&gt;), is hij eigenlijk heel gewoontjes "Ik wil snel naar m'n hotel, want dan kan ik op internet radio m'n zoon's honkbalwedstrijd volgen". Helden zijn ook maar gewone mensen dus. Misschien dat hij juist mijn held is omdat hij zo gewoon is, ondanks dat hij zo geniaal en bijzonder is (uitvinder van de videoclip, interatieve muziek op CD-i, bedenker van de eerste online manier van muziek verkopen [inmiddels bekend als &lt;a href="http://www.patronet.com/"&gt;Patronet&lt;/a&gt;], en meester van vrijwel elke muzieksoort op deze planeet).&lt;br /&gt;&lt;br /&gt;Maar... wat heeft dit nu met &lt;strong&gt;TechEd&lt;/strong&gt; te maken? Nou, eigenlijk niets, totdat ik bedacht dat er wel wat overeenkomst zit tussen de sprekers van TechEd en Todd (ja, ik moest toch wat bedenken om een stel techneuten te vertellen over Todd). En dan heb ik het er niet alleen over dat Todd zelf ook een begaafd programmeur is (hij heeft een gedeelte van de code voor de eerder genoemde CD-i zelf geschreven). Nee, wat ik bedoel is dat sommige sprekers ook wel heldenstatus (of superster zo je wilt) hebben bereikt. Mensen als Ingo Rammer, Michele Leroux Bustamente, ja zelfs Don Box, zijn eigenlijk ook maar gewone mensen. Ze zijn ook meestal alleszins bereid om even een praatje met je te maken na hun presentatie, of als je ze later ziet. Zelfs op zo'n groot evenement als TechEd is dat zo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111875370728630415?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111875370728630415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111875370728630415&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111875370728630415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111875370728630415'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/helden-zijn-ook-maar-gewone-mensen.html' title='Helden zijn ook maar gewone mensen'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111875229660867393</id><published>2005-06-14T14:13:00.000+02:00</published><updated>2005-06-14T14:32:54.466+02:00</updated><title type='text'>De vele wegen die naar Rome, eehhh de database, leiden</title><content type='html'>Ik heb net een serie artikelen geschreven over ASP.NET 2.0 voor een blad dat ergens komende maand moet verschijnen. In een van de artikelen loop ik door het proces heen van het maken van een website met een database, en een beheerpagina daarvoor. Aardigheidje hierin is master-detail weergave met een GridView-control en een FormView-control, waarbij het mogelijk moet zijn om een record toe te voegen. Dit kan op meerdere manieren... bijvoorbeeld door de WHERE-clause van de DataSource-control voor de FormView gebruik te laten maken van de SelectedValue van de GridView voor de filtering, of door beide controls van dezelfde DataSource-control gebruikt te laten maken en de keuze van het detail record met het SelectedValueChanged (of dergelijk) event te regelen. Aan mij de vraag om te beantwoorden wat je mensen moet leren? Oftewel... wat is de beste methode? Het antwoord: eigenlijk allebei (niet). Beide hebben voor- en nadelen.&lt;br /&gt;Het gemak van de eerste methode is geweldig, want je hebt geen code nodig... totdat je erover nadenkt wat er moet gebeuren als er nog geen records zijn, want als er geen record is om weer te geven komt de FormView-control niet in beeld, tenzij de CurrentMode op Insert staat (ipv ReadOnly of Edit). Maar... als je dat forceert zorgt onze "vriend" ViewState ervoor dat na het invoegen de FormView-control op Insert blijft staan, ook als je een record selecteert in de GridView (aaargh!). Bovendien moet je een Refresh doen om de wijziging te zien, omdat de DataSource-controls niet op elkaars wijzigingen letten. Wil je dit dus verhelpen, dan moet je ineens toch code gaan toevoegen aan vier event handlers, en daar gaat je simplisme.&lt;br /&gt;Nee, dan de andere methode... wil je mensen wel belasten met de gedachte dat de DataSource-control rijen aanlevert met een index, en dat je de geselecteerde index van de GridView kunt gebruiken om de FormView naar het juiste record te laten wijzen? Het voordeel is dat beide controls tegen dezelfde DataSource-control aan praten betekent dat wijzigingen in beide ook synchroon lopen, wat wil je nog meer? Ook hier doet het probleem zich voor dat je even op moet letten als er nog geen records zijn, maar dat is eenvoudiger op te lossen dan in de andere methode. Resultaat: de complexiteit van elk van de oplossingen is min of meer gelijk, alleen de weg er naartoe is anders. Misschien moet ik mensen dus maar leren een eigen FormView-control te maken die iets slimmer is ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111875229660867393?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111875229660867393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111875229660867393&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111875229660867393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111875229660867393'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/de-vele-wegen-die-naar-rome-eehhh-de.html' title='De vele wegen die naar Rome, eehhh de database, leiden'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111857700340068026</id><published>2005-06-12T13:45:00.000+02:00</published><updated>2005-06-12T13:51:29.073+02:00</updated><title type='text'>ASP.NET 2.0 voorbeeldcode van dasBlonde</title><content type='html'>dasBlonde, aka MLB, oftewel Michele Leroux Bustamante is een van de absolute topsprekers in deze wereld, en een vervent blogger. De afgelopen weken heeft ze hier in Nederland op de &lt;a href="http://SDC"&gt;SDC&lt;/a&gt; en op TechEd in Orlando meerdere persentaties gegeven over ASP.NET 2.0 en Web Services. Op &lt;a href="http://www.dasblonde.net/default.aspx"&gt;haar blog&lt;/a&gt; kun je vrijwel alle voorbeelden downloaden, en haar voorbeelden zijn altijd heel inzichtelijk en goed gedocumenteerd. Check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111857700340068026?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111857700340068026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111857700340068026&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111857700340068026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111857700340068026'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/aspnet-20-voorbeeldcode-van-dasblonde.html' title='ASP.NET 2.0 voorbeeldcode van dasBlonde'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111841441203781875</id><published>2005-06-10T16:33:00.000+02:00</published><updated>2005-06-10T16:40:12.043+02:00</updated><title type='text'>Veiling van TechEd sprekers voor een goed doel</title><content type='html'>23 van de top TechEd sprekers, waaronder .NET supersterren Don Box, Ingo Rammer, Juval Lowy, Michele Leroux Bustamante, en Rockford Lhotka, worden geveild. De opbrengt daarvan gaat naar een goed doel, te weten de Tsunami slachtoffers op Atjeh. Wat houdt de veiling in? Je kunt bieden op een uur van hun tijd. In het uur waarvoor je een van de sprekers "huurt" kunnen ze je vragen beantwoorden, en/of helpen bij het oplossen van een probleem. Je kunt nog bieden tot 16 juni bieden via Ebay: &lt;a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;item=5587400881"&gt;http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;amp;item=5587400881&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111841441203781875?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111841441203781875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111841441203781875&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111841441203781875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111841441203781875'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/veiling-van-teched-sprekers-voor-een.html' title='Veiling van TechEd sprekers voor een goed doel'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111839210230113143</id><published>2005-06-10T10:25:00.000+02:00</published><updated>2005-06-10T10:29:59.980+02:00</updated><title type='text'>Proef de sfeer van TechEd Orlando</title><content type='html'>TechEd Orlando is bijna ten einde, en veel van wat er gebeurt wordt vastgelegd en uitgezonden via podcasts. Op &lt;a href="http://strategery.geekswithblogs.net/TechEdPodcast.aspx"&gt;http://strategery.geekswithblogs.net/TechEdPodcast.aspx&lt;/a&gt; vind je een hele lijst met korte interviews en andere beelden van TechEd Orlando. Don Box: altijd leuk, en Ken Gets... huh? Ken GetS? Moeilijk he, spellen? De man heet Ken Getz, en heeft een hersenpan met een opslagcapaciteit die de meesten van ons te boven gaat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111839210230113143?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111839210230113143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111839210230113143&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111839210230113143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111839210230113143'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/proef-de-sfeer-van-teched-orlando.html' title='Proef de sfeer van TechEd Orlando'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111815358458711117</id><published>2005-06-07T16:05:00.000+02:00</published><updated>2005-06-07T16:13:04.593+02:00</updated><title type='text'>Nieuws van TechEd US: VS 2005 release op 7 november 2005</title><content type='html'>In de keynote van TechEd 2005 in Orlando heeft Paul Flessner, &lt;i&gt;senior vice president of Server Applications&lt;/i&gt; van Microsoft, bekend gemaakt dat 7 november 2005 de release datum is van Visual Studio 2005, SQL Server 2005, en BizTalk Server 2006. Iedereen had natuurlijk gehoopt op iets eerder, maar helaas dus nog even op de handjes zitten. Hoewel... in dezelfde keynote vertelde Flessner dat er al behoorlijk wta bedrijven zijn die al bezig zijn met Beta 2 van VS 2005 en de April CPT van SQL Server 2005. &lt;a href="http://www.microsoft.com/presspass/press/2005/jun05/TechEd2005Day2PR.mspx" target="_blank"&gt;Zie persbericht&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111815358458711117?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111815358458711117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111815358458711117&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111815358458711117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111815358458711117'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/nieuws-van-teched-us-vs-2005-release.html' title='Nieuws van TechEd US: VS 2005 release op 7 november 2005'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111812673495394172</id><published>2005-06-07T08:29:00.000+02:00</published><updated>2005-06-07T08:49:16.133+02:00</updated><title type='text'>Ik haat CSS, gelukkig is er ASP.NET 2.0</title><content type='html'>Ik ben geen designer, en dat zal ik ook nooit worden, al is het maar om de grondige hekel die ik heb aan CSS. Vooral als een CSS bestand wat groter wordt en de relaties tussen de elementen van belang wordt, zie ik vaak door de bomen het bos niet meer. Ik wil niet weten hoeveel uren ik niet heb verspild aan vragen als "waarom krijgt dit element nou niet die kleur die ik op plaats X in m'n stylesheet heb ingesteld?".&lt;br /&gt;&lt;br /&gt;In ASP.NET 2.0 hebben we Themes &amp; Skins, en daarmee kan werkelijk elke idioot, inclusief ondergetekende, opmaak verzorgen zonder zich druk te maken over CSS. In de App_Themes map van de website kun je een map maken voor iedere Theme die je wilt ondersteunen (bijvoorbeeld App_Themes\BlueTheme en App_Themes\RedTheme). Daarin zet je Skin-bestanden (.skin) met de opmaak definitie van ASP.NET controls. En hoe ziet die opmaak definitie eruit??? Als een gewone control, alleen dan zonder ID-attribuut en eventueel andere attributen die niet "skinable" zijn, zoals bijvoorbeeld DataSourceID voor data controls en ControlToValidate voor validatie controls.&lt;br /&gt;Wil je toch nog wat met CSS doen, dan kun je .css bestanden in de map van een Theme plaatsen. In iedere pagina die gebruik maakt van de Theme wordt dan gelinkt in de pagina. Hoe makkelijk wil je het hebben?&lt;br /&gt;&lt;br /&gt;Een theme gebruiken in een pagina is eenvoudig. Plaats in de Page directive Theme="BlueTheme", als volgt:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;%@ Page Theme="BlueTheme" %&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;en klaar is Kees. Wil je een Theme dynamisch kunnen instellen, dan moet je dit in Page_PreInit doen, als volgt:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;protected void Page_PreInit(object sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Page.Theme = GetTheme(); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hierbij is GetTheme() een methode die je zelf zult moeten invullen. Doe je dit overigens na Page_PreInit, dan krijg je een foutmelding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111812673495394172?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111812673495394172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111812673495394172&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111812673495394172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111812673495394172'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/ik-haat-css-gelukkig-is-er-aspnet-20.html' title='Ik haat CSS, gelukkig is er ASP.NET 2.0'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111779878636719698</id><published>2005-06-03T13:29:00.000+02:00</published><updated>2005-06-03T13:39:46.370+02:00</updated><title type='text'>IIS meest gebruikt bij top bedrijven</title><content type='html'>Volgens een &lt;a href="http://www.port80software.com/surveys/top1000webservers/"&gt;onderzoek&lt;/a&gt; van Port 80 gebruikt het grootste gedeelte van de top 1000 bedrijven in de VS (Fortune 1000) IIS als web server. Maar liefst 53,7% gebruikt IIS. Nummer twee is Apache met 22,7%. Gezien de laatste statistieken op het gebied van security issues is dat niet zo gek, want de laatste jaren doet IIS het op dat front beter dan Apache (bron: &lt;a href="http://secunia.com"&gt;Secunia&lt;/a&gt;):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Apache 2.0 : 22 (2 unpatched, less critical)&lt;/li&gt;&lt;li&gt;Apache 1.2 : 12 (1 unpatched, less critical)&lt;/li&gt;&lt;li&gt;IIS 5.0 : 7 (1 unpatched, not critical)&lt;/li&gt;&lt;li&gt;IIS 6.0 : 3 (0 unpatched) &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Uiteraard speelt ook een rol voor grote bedrijven dat ze een commerciele partner hebben die ze aan kunnen spreken op problemen met een product. Dat kan met Apache niet echt, want er is geen bedrijf verantwoordelijk voor Apache. Microsoft kun je zonodig voor de rechter dagen...&lt;/p&gt;&lt;p&gt;IIS 7.0 wordt qua veiligheid nog interessanter. IIS 7.0 is geen monolitisch systeem meer, maar bestaat uit allemaal aparte onderdelen. Onderdelen die je niet nodig hebt kun je (na het aanpassen van de configuratie)  gewoon van de schijf verwijderen. De "attack surface" wordt daardoor kleiner.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111779878636719698?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111779878636719698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111779878636719698&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111779878636719698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111779878636719698'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/iis-meest-gebruikt-bij-top-bedrijven.html' title='IIS meest gebruikt bij top bedrijven'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111771838516464133</id><published>2005-06-02T14:51:00.000+02:00</published><updated>2005-06-02T15:19:45.170+02:00</updated><title type='text'>Oh nee! Niet alles in XML!</title><content type='html'>Microsoft heeft aangekondigd dat in de komende versie van Office, Office 12, alle bestandsformaten standaard XML zullen zijn. Om geen problemen op te leveren met bestaande versies van Office krijgen de bestandsnamen een andere extensie. Voor sommigen zal dit nieuws als muziek in de oren klinken, omdat daarmee de weg open staat om Office documenten echt goed te delen met andere paketten. De XML-schema's voor de formaten zijn/zullen publiek beschikbaar zijn onder een gratis licentie.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Wat is hier niet goed aan?&lt;/em&gt;&lt;br /&gt;Mijn ervaring met Word XML en Excel XML is verre van positief. Vooral de wat grotere Excel bestanden leveren een heeeeel groot XML bestand op. Zo groot dat Windows Explorer over z'n nek gaat bij het nagaan wat voor icoontje getoond moet worden bij het bestand!&lt;br /&gt;Nu zegt Microsoft weliswaar dat ze het op gaan slaan in een "industry standard" compressie formaat (lees: zip), maar dan nog heb ik zo m'n twijfel bij wat dit doet voor de performance gezien mijn eerdere ervaringen. Gezien ik betrokken ben bij een applicatie waarin dit, mits het goed werkt, een geweldige oplossing zou zijn, ga ik dit nauwlettend in de gaten houden.&lt;br /&gt;Het staat of valt in elk geval met de manier waarop de compressie werkt. Er is wat dat betreft niets mis met apllicatie specifieke formaten die weinig ruimte innemen. In tegendeel, dat is ook waarom er niets mis is met een relationele database. Alleen in specifieke gevallen wil je daar echt XML in opslaan zoals SQL Server 2005 toestaat. Dat wordt vast een van de meest verkeerd gebruikte onderdelen van SQL 2005 (samen met de mogelijkheid om .NET code in een stored proc te gebruiken). Ik begrijp de push naar XML wel vanuit een comatibiliteitoverweging, maar je kunt je afvragen of alles wel XML moet wezen. Mensen die weten dat ik een boek over XSLT geschreven heb, en een aantal jaren in de community bekend stond als "The XML Guy" zijn misschien verrast door mijn negatieve houding. Laat me duidelijk zijn: XML is een geweldige technologie. Het is echter nog niet echt geschikt voor hele grote data bestanden, omdat het relatief langzaam te parsen is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111771838516464133?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111771838516464133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111771838516464133&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111771838516464133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111771838516464133'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/oh-nee-niet-alles-in-xml.html' title='Oh nee! Niet alles in XML!'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111771192638772610</id><published>2005-06-02T13:27:00.000+02:00</published><updated>2005-06-02T13:32:55.473+02:00</updated><title type='text'>De Repeater-control binnenste buiten</title><content type='html'>Dino esposito is een van die mensen die een (onderdeel) van een technologie binnenste buiten kan keren, en op een manier waarop iedereen begrijpt hoe de zaak nu eigenlijk in elkaar zit. In z'n laatste artikel voor MSDN Magazine doet hij dit met de ASP.NET Repeater-control. Een must read voor ASP.NET ontwikkelaars: &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/06/CuttingEdge/default.aspx"&gt;Cutting Edge: Data Repeater Controls in ASP.NET&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111771192638772610?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111771192638772610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111771192638772610&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111771192638772610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111771192638772610'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/06/de-repeater-control-binnenste-buiten.html' title='De Repeater-control binnenste buiten'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111746269831919741</id><published>2005-05-30T16:10:00.000+02:00</published><updated>2005-05-30T16:18:24.623+02:00</updated><title type='text'>ASP.NET 2.0 Voorbeelden en Tutorials van het ASP.NET Team</title><content type='html'>Ondanks de Beta status van ASP.NET 2.0 zijn er al ontzettend veel voorbeelden en artikelen te vinden op het web. Een uitstekend startpunt is de &lt;a href="http://beta.asp.net/Default.aspx?tabindex=0&amp;amp;tabid=1"&gt;Beta site&lt;/a&gt; van het ASP.NET Team zelf. Deze site wordt gehost op ASP.NET 2.0 Beta 2 en biedt een &lt;a href="http://beta.asp.net/guidedtour/"&gt;Guided Tour&lt;/a&gt; met stapsgewijze voorbeelden. Ook vind je er de &lt;a href="http://beta.asp.net/Tutorials/quickstart.aspx"&gt;ASP.NET 2.0 Quick Starts&lt;/a&gt;, ook weer vol met goede voorbeelden. Wie de guided tour of de quick starts doorloopt heeft een heel goed idee van de mogelijkheden van ASP.NET 2.0, en kan er dan ook al leuke applicaties mee maken. Check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111746269831919741?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111746269831919741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111746269831919741&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111746269831919741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111746269831919741'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/05/aspnet-20-voorbeelden-en-tutorials-van.html' title='ASP.NET 2.0 Voorbeelden en Tutorials van het ASP.NET Team'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111703037039862650</id><published>2005-05-25T16:03:00.000+02:00</published><updated>2005-05-30T11:45:07.420+02:00</updated><title type='text'>Herinneringen aan mijn eerste TechEd</title><content type='html'>In 1998 ging ik voor het eerst naar TechEd, in Nice. Dat was een hele ervaring en gaf me veel inspiratie. Zo kwam ik daar op het idee om de DHTML editor ActiveX die toen nog in beta was in een web pagina te bouwen om zo een wysiwyg editor te hebben voor de klanten van mijn toenmalige werkgever. Elke keer als ik naar TechEd ga heb ik weer zo'n inspiratie "boost" en bedenk ik de gekste dingen (jammer dat ik geen tijd heb om de meeste uit te voeren).&lt;br /&gt;&lt;br /&gt;TechEd is overigens niet alleen leuk om de techniek. TechEd 1998 viel tegelijk met het WK voetbal in Frankrijk, en de halve finale Nederland-Brazili&amp;euml; werd 's avonds op een gigantisch scherm uitgezonden. Dat was heel gezellig (ondanks het verlies) en leverde me meteen wat vrienden op. De feesten zijn ook te gek! Een concert midden in Nice met o.a. Bob Geldof en Graham Taylor (Queen) is niet mis voor een conferentie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111703037039862650?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111703037039862650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111703037039862650&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111703037039862650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111703037039862650'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/05/herinneringen-aan-mijn-eerste-teched.html' title='Herinneringen aan mijn eerste TechEd'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13109089.post-111692369578131345</id><published>2005-05-24T10:27:00.000+02:00</published><updated>2005-05-24T10:38:52.303+02:00</updated><title type='text'>TechEd Europe 2005</title><content type='html'>Nog ongeveer anderhalve maand en dan staat &lt;a href="http://www.mseventseurope.com/teched/05/pre/content/default.aspx" target="_blank"&gt;TechEd 2005&lt;/a&gt; in Amsterdam al weer voor de deur. Dan wordt het spannend, want er zal natuurlijk veel verteld worden over .NET 2.0 en Visual Studio 2005 (voorheen bekend als"Whidbey") dat later dit jaar op de markt. Dat wordt dus 4 dagen in een spervuur van informatie zitten. Ik kijk er in elk geval naar uit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13109089-111692369578131345?l=aspnl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspnl.blogspot.com/feeds/111692369578131345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13109089&amp;postID=111692369578131345&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111692369578131345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13109089/posts/default/111692369578131345'/><link rel='alternate' type='text/html' href='http://aspnl.blogspot.com/2005/05/teched-europe-2005.html' title='TechEd Europe 2005'/><author><name>Michiel van Otegem</name><uri>http://www.blogger.com/profile/08071564548306767306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
