<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Peter Kassenaar</title>
    <description>on writing, webdevelopment &amp; usability</description>
    <link>http://www.kassenaar.com/blog/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.Net Syndication Generator 1.0.0.0 (http://dotnetblogengine.net/)</generator>
    <language>en-GB</language>
    <blogChannel:blogRoll>http://www.kassenaar.com/blog/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://feeds.feedburner.com/PeterKassenaar</blogChannel:blink>
    <dc:creator>Peter Kassenaar</dc:creator>
    <dc:title>Peter Kassenaar</dc:title>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/PeterKassenaar" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Handboek (X)HTML, CSS en JavaScript</title>
      <description>&lt;p&gt;&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=062909_0715_HandboekXHT1.jpg" alt="" align="left" /&gt;Vandaag is het &lt;em&gt;Handboek (X)HTML, CSS en JavaScript&lt;/em&gt; verschenen. In dit handboek leert u vanaf het nulpunt hoe een website wordt opgezet en welke technieken daarbij worden gebruikt. U leert hierbij zelf de codes schrijven voor webpagina. Het boek gaat hierbij &lt;em&gt;niet&lt;/em&gt; uit van een visuele editor, zoals Adobe Dreamweaver of Microsoft Visual Studio. In plaats daarvan gaat u zelf met de code aan de slag, zodat u maximale grip hebt op het eindresultaat. U weet na afloop van dit boek precies wat nodig is om een moderne website te ontwerpen en kunt websites van anderen doorzien.&lt;/p&gt;&lt;p&gt;In de inleidende hoofdstukken worden de drie technieken kort voorgesteld. In de overige hoofdstukken worden de technieken altijd &lt;em&gt;ge&amp;iuml;ntegreerd&lt;/em&gt; toegepast. Het boek werkt hierbij case/oplossingsgericht. In het hoofdstuk over formulieren wordt bijvoorbeeld de HTML-code besproken om het formulier in te stellen, maar direct ook de CSS-code om het formulier op te maken en JavaScript-code om formuliervelden te valideren.&lt;/p&gt;&lt;h3&gt;Specificaties&lt;/h3&gt;&lt;ul&gt;	&lt;li&gt;Boek, paperback, 480 pagina&amp;#39;s.	&lt;/li&gt;	&lt;li&gt;Geschikt voor Windows en Macintosh	&lt;/li&gt;	&lt;li&gt;Geschikt voor opleidingen en zelfstudie.	&lt;/li&gt;	&lt;li&gt;ISBN-13: 978-90-5940-414-4 (9789059404144)	&lt;/li&gt;	&lt;li&gt;Prijs: EUR 29,90	&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Van de flapekst:&lt;/h3&gt;&lt;p&gt;&amp;quot;(X)HTML, CSS en JavaScript vormen de drijvende kracht achter de hedendaagse website. Niet alleen kennis van deze onderdelen, maar ook van de onderlinge interactie is van cruciaal belang om een gelikte, gebruiksvriendelijke en moderne website te ontwikkelen. In het Handboek (X)HTML, CSS &amp;amp; JavaScript laat internetexpert Peter Kassenaar u zien hoe u gebruikmaakt van genoemde technieken, maar vooral ook hoe u ze optimaal laat samenwerken. Het resultaat is een website die zich aan de huidige webstandaarden conformeert en in alle gangbare browsers optimaal presteert.&amp;quot;&lt;/p&gt;&lt;h3&gt;Beknopte inhoudsopgave&lt;/h3&gt;&lt;p&gt;Tot de behandelde onderwerpen behoren: &lt;/p&gt;&lt;ul style="margin-left: 54pt"&gt;	&lt;li&gt;Beginnen met HTML 	&lt;/li&gt;	&lt;li&gt;Kennismaken met CSS 	&lt;/li&gt;	&lt;li&gt;JavaScript in een notendop 	&lt;/li&gt;	&lt;li&gt;Koppelingen maken 	&lt;/li&gt;	&lt;li&gt;Werken met HTML-lijsten 	&lt;/li&gt;	&lt;li&gt;Verschillende mediatypen op de site gebruiken 	&lt;/li&gt;	&lt;li&gt;Werken met HTML-tabellen 	&lt;/li&gt;	&lt;li&gt;Pagina&amp;#39;s opmaken met CSS-lagen 	&lt;/li&gt;	&lt;li&gt;Werken met formulieren 	&lt;/li&gt;	&lt;li&gt;Technieken met JavaScript 	&lt;/li&gt;	&lt;li&gt;De site publiceren op het web	&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Oefenbestanden&lt;/h3&gt;&lt;p&gt;In het boek staan tal van oefeningen om zelf met HTML, CSS en JavaScript aan de slag te gaan en direct uw eigen website op te zetten voor school, vereniging, onderneming of hobby. Het is typisch een boek om naast het toetsenbord te leggen en zelf mee oefenen.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.kassenaar.com/blog/hcj/HtmlCssJavaScriptOefenbestanden.zip"&gt;HtmlCssJavaScriptOefenbestanden.zip&lt;/a&gt; (1,0 MB)&lt;/p&gt;&lt;p&gt;De oefenbestanden zijn te downloaden als &amp;eacute;&amp;eacute;n groot zip-bestand. Hierin staan de oefenbestanden gerangschikt in afzonderlijke zip-bestandjes per hoofdstuk.&lt;/p&gt;&lt;p&gt;Hebt u het boek gelezen en hebt u er opmerkingen over ter verbetering van een eventuele volgende druk? Of wilt u andere lezers laten delen in uw ervaringen? Laat dan een bericht achter onder dit artikel.&lt;/p&gt;&lt;h3&gt;Bestellen&lt;/h3&gt;&lt;ul&gt;	&lt;li&gt;&lt;a href="http://www.computerboek.nl/boek/9789059404144/handboek_x_html_css_en_javascript_peter_kassenaar?affiliate=31"&gt;Bestellen bij computerboek.nl&lt;/a&gt;	&lt;/li&gt;	&lt;li&gt;&lt;a href="http://clk.tradedoubler.com/click?a=1502885&amp;amp;p=67859&amp;amp;g=17297694&amp;amp;epi=1001004006552594"&gt;Bestellen bij bol.com&lt;/a&gt;	&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Peter Kassenaar&lt;br /&gt;-- 29 juni 2009&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PeterKassenaar/~4/9DNmvTsA664" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/PeterKassenaar/~3/9DNmvTsA664/post.aspx</link>
      <author>Peter</author>
      <comments>http://www.kassenaar.com/blog/post/2009/06/Handboek-(X)HTML-CSS-en-JavaScript.aspx#comment</comments>
      <guid isPermaLink="false">http://www.kassenaar.com/blog/post.aspx?id=1d9e6ac7-ca6f-4555-a9dd-19eb44d7ea46</guid>
      <pubDate>Mon, 29 Jun 2009 03:15:00 -0400</pubDate>
      <category>Boeken</category>
      <category>Webdevelopment</category>
      <dc:publisher>Peter</dc:publisher>
      <pingback:server>http://www.kassenaar.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.kassenaar.com/blog/post.aspx?id=1d9e6ac7-ca6f-4555-a9dd-19eb44d7ea46</pingback:target>
      <slash:comments>6</slash:comments>
      <trackback:ping>http://www.kassenaar.com/blog/trackback.axd?id=1d9e6ac7-ca6f-4555-a9dd-19eb44d7ea46</trackback:ping>
      <wfw:comment>http://www.kassenaar.com/blog/post/2009/06/Handboek-(X)HTML-CSS-en-JavaScript.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.kassenaar.com/blog/syndication.axd?post=1d9e6ac7-ca6f-4555-a9dd-19eb44d7ea46</wfw:commentRss>
    <feedburner:origLink>http://www.kassenaar.com/blog/post.aspx?id=1d9e6ac7-ca6f-4555-a9dd-19eb44d7ea46</feedburner:origLink></item>
    <item>
      <title>JavaScript wordt mooie zwaan - column</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=062409_0637_JavaScriptw1.jpg" alt="" align="left" /&gt;Binnenkort verschijnt mijn nieuwe boek &lt;a href="http://www.computerboek.nl/boek/9789059404144/handboek_x_html_css_en_javascript_peter_kassenaar?affiliate=31"&gt;&amp;#39;Handboek (X)HTML, CSS en JavaScript&amp;#39;&lt;/a&gt;. Dit boek is geschikt voor iedereen die zelf webpagina&amp;#39;s wil maken, maar hierbij niet afhankelijk wil zijn van een visuele editor zoals Adobe Dreamweaver of Microsoft Expression Web. In het boek worden de drie standaarden waarop elke webpagina is gebaseerd van de grond af, op ge&amp;iuml;ntegreerde wijze besproken.&lt;/p&gt;&lt;p&gt;Speciaal voor deze uitgave heb ik voor &lt;a href="http://www.computerboek.nl/index?affiliate=31"&gt;computerboek.nl&lt;/a&gt; een aantal columns geschreven die losjes over HTML, CSS en JavaScript gaan. De eerste column (&lt;a href="http://www.kassenaar.com/blog/blog/post/2009/06/W3C-opschieten-column.aspx"&gt;W3C, opchieten&lt;/a&gt;) lees je &lt;a href="http://www.kassenaar.com/blog/blog/post/2009/06/W3C-opschieten-column.aspx"&gt;hier&lt;/a&gt;. Deze tekst is ook &lt;a href="http://www.computerboek.nl/artikel/28"&gt;verschenen op de site&lt;/a&gt; van computerboek.nl.&lt;/p&gt;&lt;p&gt;De verwachte verschijningsdatum van het boek is 26-06-2009 en de verwachte prijs is EUR 29,90 (480 pagina&amp;#39;s). Zodra het boek beschikbaar is zal ik dat op deze site aankondigen en kun je de oefenbestanden downloaden. &lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 16pt"&gt;&amp;quot;&lt;/span&gt;&lt;strong&gt;Lange tijd werd JavaScript beschouwd als het lelijke eendje in de webdesign-wereld. Goed, het was een programmeertaal, maar dan toch eerder speeltje binnen de browser dan een gereedschap voor serieuze toepassingen. Typische JavaScript-taken waren bijvoorbeeld het tonen van al dan niet overbodige waarschuwingsvenstertjes (&amp;#39;Welkom op mijn website, gast!&amp;#39;), het valideren van formulier-velden en het tonen van een scrollende boodschap of klokje in de statusbalk van de browser. Tot zover JavaScript.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tenminste, tot voor kort.&lt;/p&gt;&lt;p&gt;JavaScript werd medio 1995 onder de naam &lt;em&gt;Mocha&lt;/em&gt; en later &lt;em&gt;LiveScript&lt;/em&gt; ontwikkeld door &lt;a href="http://en.wikipedia.org/wiki/Brendan_Eich"&gt;Brendan Eich&lt;/a&gt;, destijds een medewerker van browserfabrikant Netscape. In Netscape Navigator 2.0 werd de eerste versie van JavaScript aan de wereld getoond. De naam van de programmeertaal werd met het voorvoegsel &amp;#39;Java&amp;#39; getooid omdat dit uit marketingoverwegingen beter aansloot bij het juist door Sun gelanceerde programmeerplatform Java. Hoewel JavaScript voor de hiervoor genoemde taken goed te gebruiken was, had de scripttaal onder programmeurs geen goede naam. Er werd gebruik gemaakt van een complex en inconsistent programmeermodel (het Document Object Model, DOM), dat van browser tot browser verschilde, er waren geen goede tools voor het opsporen van fouten (debugging) en de manier waarop met objecten en variabelen werd omgegaan was anders dan in andere programmeertalen. Goed, als het echt niet anders kon dan wilde de webontwikkelaar wel een paar regels JavaScript schrijven, maar als het even kan werd het gebruik ervan vermeden.&lt;/p&gt;&lt;p&gt;Totdat vier letters voor een omslag zorgden.&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=062409_0637_JavaScriptw2.png" alt="" align="right" /&gt;Deze vier letters zijn natuurlijk &lt;a href="http://en.wikipedia.org/wiki/Ajax_(programming)"&gt;&amp;#39;AJAX&amp;#39;&lt;/a&gt;. Dit staat voor Asynchroon JavaScript and XML. Opeens bleek een functie die al langere tijd binnen JavaScript bestond om asynchroon verzoeken te doen aan de webserver (voor de kenners: het object &lt;a href="http://en.wikipedia.org/wiki/Xmlhttprequest"&gt;XMLHttpRequest&lt;/a&gt;) enorm handig om delen van een pagina opnieuw te laden. Hierbij is het niet meer nodig de hele pagina te verversen. Dit zorgt voor een veel betere gebruikerservaring bij de bezoeker - want die hoeft immers niet meer vooruit en achteruit te bladeren door een website. Ook bleken op deze manier in combinatie met het eerder verfoeide DOM interactief complete onderdelen aan een pagina te kunnen worden toegevoegd, te worden geanimeerd, of uit de pagina worden verwijderd. &lt;/p&gt;&lt;p&gt;Ineens bleek JavaScript in moderne webtoepassingen steeds belangrijker, om niet te zeggen onmisbaar. Op welke manier zouden anders websites als Gmail, Flickr, FaceBook, Google maps en talloze anderen goed moeten werken? Dat zou onmogelijk zijn. Bijkomend voordeel - en in grote mate bepalend voor het huidige succes - is dat JavaScript door alle moderne browsers op dezelfde wijze wordt verwerkt. Hierdoor was het voor grote bedrijven als Google en Yahoo mogelijk standaardbibliotheken met animaties, invulvensters, validaties en meer te ontwikkelen die in alle browsers gelijk functioneren. Webontwikkelaars omarmden deze en andere, door kleine partijen als jQuery en MooTools ontwikkelde bibliotheken met grote vreugde. &lt;/p&gt;&lt;p&gt;Het balletje was gaan rollen. Tegenwoordig kan elke webdesigner met een paar klikken een complete JavaScript-functiebibliotheek downloaden en met enkele regels code aan zijn pagina toevoegen en aanroepen. Dit verbetert de standaardisatie van de site en verminderd de afhankelijkheid van externe plug-ins als QuickTime, Flash of Silverlight.&lt;/p&gt;&lt;p&gt;Grappig hierbij om te zien is dat het - ondanks de naam Asynchroon JavaScript en XML - helemaal niet nodig is te werken met XML, dat een aanroep niet asynchroon hoeft te zijn, en dat het gebruik van JavaScript tegenwoordig bijna tot een minimum beperkt is.&lt;/p&gt;&lt;p&gt;Brendan Eich kan trots zijn. Ruim 15 jaar na de geboorte van JavaScript is het voormalige lelijke eendje uitgegroeid tot een sierlijke zwaan die onmisbaar is in modern webdesign.&lt;span class="Apple-style-span" style="font-size: 21px"&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Peter Kassenaar&lt;br /&gt;-- 24 juni 2009&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PeterKassenaar/~4/tOjhkLrUxw8" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/PeterKassenaar/~3/tOjhkLrUxw8/post.aspx</link>
      <author>Peter</author>
      <comments>http://www.kassenaar.com/blog/post/2009/06/JavaScript-wordt-mooie-zwaan-column.aspx#comment</comments>
      <guid isPermaLink="false">http://www.kassenaar.com/blog/post.aspx?id=3cbc2f2f-15b0-4650-8c0d-a2a23d802984</guid>
      <pubDate>Wed, 24 Jun 2009 02:37:00 -0400</pubDate>
      <category>Boeken</category>
      <category>Webdevelopment</category>
      <dc:publisher>Peter</dc:publisher>
      <pingback:server>http://www.kassenaar.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.kassenaar.com/blog/post.aspx?id=3cbc2f2f-15b0-4650-8c0d-a2a23d802984</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.kassenaar.com/blog/trackback.axd?id=3cbc2f2f-15b0-4650-8c0d-a2a23d802984</trackback:ping>
      <wfw:comment>http://www.kassenaar.com/blog/post/2009/06/JavaScript-wordt-mooie-zwaan-column.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.kassenaar.com/blog/syndication.axd?post=3cbc2f2f-15b0-4650-8c0d-a2a23d802984</wfw:commentRss>
    <feedburner:origLink>http://www.kassenaar.com/blog/post.aspx?id=3cbc2f2f-15b0-4650-8c0d-a2a23d802984</feedburner:origLink></item>
    <item>
      <title>Help, internet praat tegen mij!</title>
      <description>&lt;p&gt;Correct Nederlands kan lastig blijven - maar kan tevens tot verrassende onthullingen leiden.&lt;/p&gt;&lt;p&gt;Zo kreeg ik vandaag een bericht van de firma Bestel Direct, waarin werd aangekondigd dat het internet tegenwoordig vanzelf tegen je kan gaan praten!&lt;/p&gt;&lt;p&gt;&lt;img style="width: 550px" src="http://www.kassenaar.com/blog/image.axd?picture=061709_1346_Helpinterne1.png" alt="" width="550" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="width: 550px" src="http://www.kassenaar.com/blog/image.axd?picture=061709_1346_Helpinterne2.png" alt="" width="550" /&gt;&lt;/p&gt;&lt;p&gt;Een spatie meer of minder kan veel verschil maken...&lt;/p&gt;&lt;p&gt;Peter Kassenaar&lt;br /&gt;-- 17 juni 2009&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PeterKassenaar/~4/VF33WQpp9MA" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/PeterKassenaar/~3/VF33WQpp9MA/post.aspx</link>
      <author>Peter</author>
      <comments>http://www.kassenaar.com/blog/post/2009/06/Internet-praat-tegen-mij.aspx#comment</comments>
      <guid isPermaLink="false">http://www.kassenaar.com/blog/post.aspx?id=ad4081ca-8965-42ac-8fbb-b9e2531d3f8a</guid>
      <pubDate>Wed, 17 Jun 2009 09:47:00 -0400</pubDate>
      <category>Algemeen</category>
      <dc:publisher>Peter</dc:publisher>
      <pingback:server>http://www.kassenaar.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.kassenaar.com/blog/post.aspx?id=ad4081ca-8965-42ac-8fbb-b9e2531d3f8a</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.kassenaar.com/blog/trackback.axd?id=ad4081ca-8965-42ac-8fbb-b9e2531d3f8a</trackback:ping>
      <wfw:comment>http://www.kassenaar.com/blog/post/2009/06/Internet-praat-tegen-mij.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.kassenaar.com/blog/syndication.axd?post=ad4081ca-8965-42ac-8fbb-b9e2531d3f8a</wfw:commentRss>
    <feedburner:origLink>http://www.kassenaar.com/blog/post.aspx?id=ad4081ca-8965-42ac-8fbb-b9e2531d3f8a</feedburner:origLink></item>
    <item>
      <title>W3C, opschieten! - column</title>
      <description>&lt;p&gt;&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=061609_0733_W3Copschiet1.jpg" alt="" align="left" /&gt;Binnenkort verschijnt mijn nieuwe boek &lt;a href="http://www.computerboek.nl/boek/9789059404144/handboek_x_html_css_en_javascript_peter_kassenaar?affiliate=31"&gt;&amp;#39;Handboek (X)HTML, CSS en JavaScript&amp;#39;&lt;/a&gt;. Dit boek is geschikt voor iedereen die zelf webpagina&amp;#39;s wil maken, maar hierbij niet afhankelijk wil zijn van een visuele editor zoals Adobe Dreamweaver of Microsoft Expression Web. In het boek worden de drie standaarden waarop elke webpagina is gebaseerd van de grond af, op ge&amp;iuml;ntegreerde wijze besproken.&lt;/p&gt;&lt;p&gt;Speciaal voor deze uitgave heb ik voor &lt;a href="http://www.computerboek.nl/index?affiliate=31"&gt;computerboek.nl&lt;/a&gt; een aantal columns geschreven die losjes over HTML, CSS en JavaScript gaan. Ze zijn ook &lt;a href="http://www.computerboek.nl/artikel/27"&gt;verschenen op de site&lt;/a&gt; van computerboek.nl&lt;/p&gt;&lt;p&gt;De verwachte verschijningsdatum van het boek is 26-06-2009 en de verwachte prijs is EUR 29,90 (480 pagina&amp;#39;s). Zodra het boek beschikbaar is zal ik dat op deze site aankondigen en kun je de oefenbestanden downloaden. Maar eerst even opwarmen met de columns&amp;hellip;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=061609_0733_W3Copschiet2.png" alt="" align="left" /&gt;&lt;span style="font-size: 24pt"&gt;&amp;quot;&lt;/span&gt;Wie al wat langer meeloopt in de webdesignwereld kan zich de eerste &amp;#39;browser war&amp;#39; uit de jaren 1996-2000 nog wel herinneren. De browsers Netscape Navigator en Microsoft Internet Explorer vochten een bittere strijd uit om de gunst van de eindgebruiker. Ze deden dit onder meer door in elke nieuwe versie van hun browser nieuwe mogelijkheden en nieuwe HTML-tags te introduceren en te proberen deze tot standaard te verheffen. Kent iemand nog tags als &amp;lt;marquee&amp;gt;, &amp;lt;blink&amp;gt;, &amp;lt;layer&amp;gt;, &amp;lt;spacer&amp;gt; en &amp;lt;multicol&amp;gt;?. Hetzelfde gebeurde op het gebied van CSS-ondersteuning en JavaScript-versies. Tot op de dag van vandaag gebruikt Microsoft een (iets) andere manier van JavaScript-verwerking die ze hardnekkig JScript blijven noemen.&lt;/p&gt;&lt;p&gt;Omdat webdesigners deze tags en technieken naar eigen goeddunken gebruikten, leidde dit er toe dat er talloze sites waren die er goed uitzagen in Internet Explorer, maar in Netscape Navigator onleesbaar waren, of andersom. Iedereen kent nog wel knoppen en teksten als &amp;#39;Deze site is geoptimaliseerd voor [vul een browsernaam in]&amp;#39;. &lt;/p&gt;&lt;p&gt;De aanwezigheid van zoveel &amp;#39;standaarden&amp;#39; is voor iedereen vervelend. Voor thuisgebruikers, omdat de site die ze bezoeken mogelijk niet goed wordt weergeven in de browser die zij gebruiken. Maar ook voor ontwerpers, omdat zij bij het ontwerp van hun site rekening moeten houden met allerlei verschillende browserversies en zogenaamde standaarden.&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=061609_0733_W3Copschiet3.gif" alt="" align="right" /&gt;Het World Wide Web Consortium (W3C), onder leiding van webuitvinder Tim Berners-Lee zag deze ontwikkelingen op het browserfront met lede ogen aan. W3C tracht de ontwikkelingen op webgebied in goede banen te leiden door richtlijnen en standaarden te publiceren waar - als het goed is - elke browserfabrikant zich aan houdt. Om de browser war in goede banen te leiden werden de standaarden HTML 3.2  en HTML 4.01 (1997-1999) en CSS level 1 en level 2 (1996-1998) opgesteld. &lt;/p&gt;&lt;p&gt;En toen gebeurde er een hele tijd niets. &lt;/p&gt;&lt;p&gt;De browser war werd overtuigend gewonnen door Internet Explorer. Niet in de laatste plaats omdat Microsoft het onmiskenbare voordeel had dat ze de browser met elke computer met Windows konden meeleveren maar ook omdat - eerlijk is eerlijk - technisch gezien Internet Explorer in die jaren een veel beter product was dan het topzware en onstabiele Netscape Navigator. Voor gebruikers en webdesigners is het leven nu een stuk aangenamer, omdat de standaarden bekend zijn en alle browsers zich hier binnen redelijke grenzen goed aan houden.&lt;/p&gt;&lt;p&gt;Maar het web veranderd voortdurend. De strijd tussen browsers is nieuw leven ingeblazen door de lancering van Mozilla Firefox. Deze browser knabbelt voortdurend procentjes af van het marktaandeel van Internet Explorer. Van een comfortabele 90% zakt het aandeel Microsoft-browsers nu naar waarden tussen de 60% en 70%. In het kielzog van Firefox zagen ook andere grote partijen weer brood in het lanceren van een eigen browser. Apple ontwikkelde Safari, Google kwam een half jaartje geleden met Google Chrome op de proppen.&lt;/p&gt;&lt;p&gt;En wat doet W3C? Het is al jaren angstig stil uit deze hoek. Jazeker, er zijn tal van aanbevelingsrapportages, werkgroepen en activiteitencommissies en die zich buigen over vraagstukken over hoe de nieuwe ontwikkelingen als AJAX, Flash, Silverlight en meer nu gestandaardiseerd kunnen worden. Al bijna tien jaar wordt gewerkt aan de opvolger van HTML 4.01. Toch wordt HTML 5 - volgens de meest gunstige schatting - pas in de jaren 2010-2012 verwacht, terwijl een uitloop naar 2015 of nog later niet ondenkbaar is.&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=061609_0733_W3Copschiet4.png" alt="" align="left" /&gt;Browserfabrikanten wachten hier natuurlijk niet op en proberen elkaar nu al telkens de loef af te steken met nog snellere scores op JavaScript-taken, betere ondersteuning van de ACID-compatibiliteitstest en het steeds sneller laden van pagina&amp;#39;s. Het verst hierin gaat Apple, dat begin juni bij het uitbrengen van Safari 4 voor Windows en Macintosh op hun conferentie voor programmeurs in San Fransisco (&lt;a href="http://developer.apple.com/WWDC/"&gt;WWDC&lt;/a&gt;) aankondigde dat Safari &amp;#39;de beste ondersteuning biedt voor nieuwe elementen uit de HTML 5-standaard&amp;#39;. Een standaard die op zijn vroegst pas over een aantal jaar bekend wordt!&lt;/p&gt;&lt;p&gt;W3C zou er goed aan doen haast te maken met het standaardiseringproces en snel duidelijkheid te scheppen over de nieuwe elementen in HTML 5 en de wijze waarop deze door webdesigners en browserfabrikanten verwerkt moeten worden. Anders staan we aan de vooravond van een nieuwe golf websites die is &amp;#39;geoptimaliseerd voor [vul browsernaam in]&amp;#39;. Hier is niemand mee gediend.&lt;span style="font-size: 16pt"&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Peter Kassenaar&lt;br /&gt;-- 16 juni 2009&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PeterKassenaar/~4/kkZm56GWsUk" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/PeterKassenaar/~3/kkZm56GWsUk/post.aspx</link>
      <author>Peter</author>
      <comments>http://www.kassenaar.com/blog/post/2009/06/W3C-opschieten-column.aspx#comment</comments>
      <guid isPermaLink="false">http://www.kassenaar.com/blog/post.aspx?id=9a3cde07-6ac9-45b5-b7fe-aca18d012749</guid>
      <pubDate>Tue, 16 Jun 2009 03:33:00 -0400</pubDate>
      <category>Boeken</category>
      <category>Webdevelopment</category>
      <dc:publisher>Peter</dc:publisher>
      <pingback:server>http://www.kassenaar.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.kassenaar.com/blog/post.aspx?id=9a3cde07-6ac9-45b5-b7fe-aca18d012749</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://www.kassenaar.com/blog/trackback.axd?id=9a3cde07-6ac9-45b5-b7fe-aca18d012749</trackback:ping>
      <wfw:comment>http://www.kassenaar.com/blog/post/2009/06/W3C-opschieten-column.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.kassenaar.com/blog/syndication.axd?post=9a3cde07-6ac9-45b5-b7fe-aca18d012749</wfw:commentRss>
    <feedburner:origLink>http://www.kassenaar.com/blog/post.aspx?id=9a3cde07-6ac9-45b5-b7fe-aca18d012749</feedburner:origLink></item>
    <item>
      <title>Lumberjack</title>
      <description>&lt;p&gt;Vandaag met de kinderen naar Doetinchem geweest om nieuwe schoenen te kopen. Thuisgekomen valt mijn blik op het merk op de schoenendoos van mijn dochter. Zij draagt met ingang van vandaag &amp;#39;Lumberjack&amp;#39;-schoenen.&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=061309_1226_Lumberjack1.jpg" alt="" /&gt;&lt;/p&gt;&lt;p&gt;Dat zette Monty Pythonesque associaties in gang in mijn hoofd. Even zoeken, en ja hoor! Hier is &amp;#39;ie:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="425" height="344"&gt;	&lt;param name="width" value="425" /&gt;	&lt;param name="height" value="344" /&gt;	&lt;param name="src" value="http://www.youtube.com/v/5zey8567bcg&amp;amp;hl=nl&amp;amp;fs=1&amp;amp;" /&gt;	&lt;param name="allowscriptaccess" value="always" /&gt;	&lt;param name="allowfullscreen" value="true" /&gt;	&lt;embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/5zey8567bcg&amp;amp;hl=nl&amp;amp;fs=1&amp;amp;" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;p&gt;En live is het ook fantastisch:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="425" height="344"&gt;	&lt;param name="width" value="425" /&gt;	&lt;param name="height" value="344" /&gt;	&lt;param name="src" value="http://www.youtube.com/v/VQOMxz-O7Sc&amp;amp;hl=nl&amp;amp;fs=1&amp;amp;" /&gt;	&lt;param name="allowscriptaccess" value="always" /&gt;	&lt;param name="allowfullscreen" value="true" /&gt;	&lt;embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/VQOMxz-O7Sc&amp;amp;hl=nl&amp;amp;fs=1&amp;amp;" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Peter Kassenaar&lt;br /&gt;-- 13 juni 2009&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PeterKassenaar/~4/0c2QfU5_O_s" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/PeterKassenaar/~3/0c2QfU5_O_s/post.aspx</link>
      <author>Peter</author>
      <comments>http://www.kassenaar.com/blog/post/2009/06/Lumberjack.aspx#comment</comments>
      <guid isPermaLink="false">http://www.kassenaar.com/blog/post.aspx?id=b9b649c7-789f-45d3-b246-9ad25c405ce6</guid>
      <pubDate>Sat, 13 Jun 2009 08:26:00 -0400</pubDate>
      <category>Algemeen</category>
      <dc:publisher>Peter</dc:publisher>
      <pingback:server>http://www.kassenaar.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.kassenaar.com/blog/post.aspx?id=b9b649c7-789f-45d3-b246-9ad25c405ce6</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.kassenaar.com/blog/trackback.axd?id=b9b649c7-789f-45d3-b246-9ad25c405ce6</trackback:ping>
      <wfw:comment>http://www.kassenaar.com/blog/post/2009/06/Lumberjack.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.kassenaar.com/blog/syndication.axd?post=b9b649c7-789f-45d3-b246-9ad25c405ce6</wfw:commentRss>
    <feedburner:origLink>http://www.kassenaar.com/blog/post.aspx?id=b9b649c7-789f-45d3-b246-9ad25c405ce6</feedburner:origLink></item>
    <item>
      <title>DevDays 2009 - Goodies</title>
      <description>&lt;p&gt;Zoals bij vrijwel elk iets groter evenement heden ten dage wordt bij aanvang van het festijn een zogenoemde &amp;#39;goodie bag&amp;#39; uitgereikt. Nu is de situatie hier nog niet ze extreem als in de Verenigde staten, waar deelnemers naar het schijnt met speciaal voor dit doel meegenomen rugzakken de conferentievloer betreden. Dit om alle uitgereikte prullaria (t-shirts, koffiekoppen, shampoo&amp;#39;s, notitieblokken, pennen en wat dies meer zij) te kunnen meezeulen. Maar ook op de DevDays was de goodie bag weer aanwezig. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.kassenaar.com/blog/blog/post/2009/06/Microsoft-DevDays-2009.aspx"&gt;Mijn verslag van de DevDays 2009&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Naast de standaard aanwezige foldermaterialen van DevDays-sponsors (voornamelijk trainingsinstituten en werkgevers die op .NET-gebied actief zijn), was de inhoud echter magertjes te noemen. Zeg maar, afwezig. Opvallend vond ik dat er behalve de tas zelf, geen enkele Microsoft-uitlating of goodie in aanwezig was. Kredietcrisis?&lt;/p&gt;&lt;p&gt;Hoe dan ook, hieronder een kleine foto-impressie van goodies die ik tijdens de DevDays heb verzameld of gekocht.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img style="width: 550px" src="http://www.kassenaar.com/blog/image.axd?picture=061109_1122_DevDays20091.jpg" alt="Attendee badge devdays" title="Attendee badge devdays" width="550" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #4f81bd; font-size: 9pt"&gt;&lt;strong&gt;Foto 1: De deelnemerskaart / -badge&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img style="width: 550px" src="http://www.kassenaar.com/blog/image.axd?picture=061109_1122_DevDays20092.jpg" alt="Goodie Bag DevDays" title="Goodie Bag DevDays" width="550" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #4f81bd; font-size: 9pt"&gt;&lt;strong&gt;Foto 2: De goodie bag. Zonder goodies....&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img style="width: 550px" src="http://www.kassenaar.com/blog/image.axd?picture=061109_1122_DevDays20093.jpg" alt="Programmers coffee mug" title="Programmers coffee mug" width="550" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #4f81bd; font-size: 9pt"&gt;&lt;strong&gt;Foto 3: Koffiekop van SDN, Software Development Network&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img style="width: 550px" src="http://www.kassenaar.com/blog/image.axd?picture=061109_1122_DevDays20094.jpg" alt="LINQ poster" title="LINQ poster" width="550" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #4f81bd; font-size: 9pt"&gt;&lt;strong&gt;Foto 4: LINQ-poster van Info Support (nuttig!)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img style="width: 550px" src="http://www.kassenaar.com/blog/image.axd?picture=061109_1122_DevDays20095.jpg" alt="Twee boeken over XNA programmeren" title="Twee boeken over XNA programmeren" width="550" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #4f81bd; font-size: 9pt"&gt;&lt;strong&gt;Foto 5: Twee boeken, gekocht in de pauze bij de stand van Roodveldt Bookshop&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://clk.tradedoubler.com/click?a=1502885&amp;amp;p=67859&amp;amp;g=17297702&amp;amp;epi=1001004006413026"&gt;Beginning XNA 3.0 Game Programming&lt;/a&gt; (Alexandre Santos e.a.) en &lt;br /&gt;&lt;a href="http://clk.tradedoubler.com/click?a=1502885&amp;amp;p=67859&amp;amp;g=17297702&amp;amp;epi=1001004006733785"&gt;XNA 3.0 Game programming recipes&lt;/a&gt; (Riemer Grootjans)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img style="width: 550px" src="http://www.kassenaar.com/blog/image.axd?picture=061109_1122_DevDays20096.jpg" alt="Cover 'Why software sucks'" title="Cover 'Why software sucks'" width="550" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #4f81bd; font-size: 9pt"&gt;&lt;strong&gt;Foto 6: Nog een book uit de Roodveldt bookshop &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.computerboek.nl/boek/9780321466754/why_software_sucks_and_what_you_can_do_about_it_david_s_platt?affiliate=31"&gt;Why software sucks - and what you can do about it - David S. Platt&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Vooral dit laatste boek (&amp;quot;Why Software sucks&amp;quot;) kan ik iedereen die professioneel in de programmeerwereld bezig is - programmeur of niet - aanraden. Als de tijd het toelaat zal ik er een aparte recensie over schrijven.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Peter Kassenaar&lt;br /&gt;-- 12 juni 2009&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PeterKassenaar/~4/QznpQebp4sE" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/PeterKassenaar/~3/QznpQebp4sE/post.aspx</link>
      <author>Peter</author>
      <comments>http://www.kassenaar.com/blog/post/2009/06/DevDays-2009-Goodies.aspx#comment</comments>
      <guid isPermaLink="false">http://www.kassenaar.com/blog/post.aspx?id=2725730a-273d-47e5-99fd-4efd5030a9e9</guid>
      <pubDate>Fri, 12 Jun 2009 00:22:00 -0400</pubDate>
      <category>Algemeen</category>
      <category>computer</category>
      <category>Software</category>
      <dc:publisher>Peter</dc:publisher>
      <pingback:server>http://www.kassenaar.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.kassenaar.com/blog/post.aspx?id=2725730a-273d-47e5-99fd-4efd5030a9e9</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.kassenaar.com/blog/trackback.axd?id=2725730a-273d-47e5-99fd-4efd5030a9e9</trackback:ping>
      <wfw:comment>http://www.kassenaar.com/blog/post/2009/06/DevDays-2009-Goodies.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.kassenaar.com/blog/syndication.axd?post=2725730a-273d-47e5-99fd-4efd5030a9e9</wfw:commentRss>
    <feedburner:origLink>http://www.kassenaar.com/blog/post.aspx?id=2725730a-273d-47e5-99fd-4efd5030a9e9</feedburner:origLink></item>
    <item>
      <title>Microsoft DevDays 2009</title>
      <description>&lt;p&gt;Om bij te blijven en mezelf te blijven ontwikkelen, bezoek ik voor mijn werk regelmatig ICT-congressen en -bijeenkomsten. Vaak ben ik zelf een van de sprekers, maar nog vaker ga ik gewoon als mezelf &amp;ndash; een ge&amp;iuml;nteresseerde professional en liefhebber. Eerder al blogde ik hier over onder meer &lt;/p&gt;&lt;ul&gt;	&lt;li&gt;&lt;a href="http://www.kassenaar.com/blog/blog/post/2008/12/Het-Multimedia-Event-(HME)-2008.aspx"&gt;Het Multimedia Event (HME) 2008&lt;/a&gt;	&lt;/li&gt;	&lt;li&gt;&lt;a href="http://www.kassenaar.com/blog/blog/post/2008/11/NDA-bij-Apple-iPhone-Tech-Talk.aspx"&gt;Apple iPhone Developers World Tour&lt;/a&gt;	&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Vorige week (28 en 29 mei) was het de beurt aan de Microsoft DevDays, een evenement dat geheel is gericht op de developer die werkt met (voornamelijk) Microsoft tools &amp;ndash; ofschoon dit jaar voor het eerst ook een aantal sessies was gewijd aan de integratie van het Microsoft-platform met onder meer PHP. Aangezien ik voor mijn dagelijks werk het meest met Microsoft-toepassingen ontwikkel (Visual Studio, SQL Server, Internet Information Server), is de DevDays bijna een verplicht nummer. &lt;/p&gt;&lt;p&gt;De DevDays waren dit jaar groter dan ooit te voren, met meer dan 80 sessies in twee dagen (tien parallelsessies tegelijk). Hierdoor is er letterlijk voor elk wat wils. Maar is het ook moeilijk om te kiezen. Gelukkig zijn alle sessies op videotape opgenomen, ze zullen online beschikbaar komen zodat je de sessies die je moest missen alsnog kunt volgen. &lt;/p&gt;&lt;p&gt;Daarnaast was er natuurlijk een grote informatiemarkt, kon je terecht voor boeken en opleidingen en tal van bedrijven hadden &amp;#39;specialists corners&amp;#39; ingericht waar je over code kon discussi&amp;euml;ren, vragen kon stellen of gewoon wat kon babbelen. Een paradijs voor geeks en nerds. Zolang je Microsoft-techniek een warm hart toedraagt, tenminste.&lt;/p&gt;&lt;p&gt;Hieronder een kort verslagje van de sessies die ik heb bezocht met waar mogelijk links naar meer informatie, zodat je zelf verder kunt zoeken.&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=061109_0939_MicrosoftDe1.png" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #4f81bd; font-size: 9pt"&gt;&lt;strong&gt;Foto 1: De entree van de DevDays 2009 (photo: Rob Miles)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;Dag 1 &amp;ndash; donderdag 28 mei 2009&lt;/h1&gt;&lt;h2&gt;1. Keynote &amp;ndash; The Azure platform, a perspective (David Chapell)&lt;/h2&gt;&lt;p&gt;De kickoff voor de DevDays werd gegeven door topspreker David Chapell. In een zowel humoristische als buitengewoon (werkelijk &lt;em&gt;buitengewoon&lt;/em&gt;) informatieve sessie over het nieuwe &lt;a href="http://www.microsoft.com/azure/default.mspx"&gt;Microsoft Azure platform&lt;/a&gt; kreeg je in ruim een uur een prima overzicht van wat dit cloud-platform betekent, hoe het is opgebouwd en wat het heeft te bieden vanuit het oogpunt van de programmeur. &lt;/p&gt;&lt;p&gt;Erg goed vond ik met name dat het hele Azure-platform niet alleen maar werd opgehemeld, maar goed in een context werd geplaatst. Zo was er bijvoorbeeld ook aandacht voor de reeds bestaande cloud-architecturen van Amazon (&lt;a href="http://aws.amazon.com/"&gt;Amazon Web Services, AWS&lt;/a&gt;) en Google (&lt;a href="http://code.google.com/intl/nl/appengine/"&gt;Google App Engine&lt;/a&gt;) en werd uitgelegd wat de overeenkomsten en verschillen met Azure waren. &lt;/p&gt;&lt;p&gt;Chapell is een begenadigd spreker en entertainer. Ook is hij een verklaard fan van internet als systeem op zich. &amp;#39;Isn&amp;#39;t it amazing that this whole cloud computing thing first took off by, of all means, a &lt;em&gt;bookstore&lt;/em&gt;?!&amp;#39;(hij doelt op Amazon, dat AWS als eerste grote partij openstelde voor ontwikkelaars van derde partijen).&lt;/p&gt;&lt;p&gt;Cloud computing en het programmeren voor applicaties in de cloud is volgens hem nog maar de zesde grote ontwikkeling in inmiddels meer dan vijftig jaar computerhistorie. Na de mainframes in de jaren 50 en 60 (&amp;#39;they weren&amp;#39;t called mainframes at that time, they were just computers. They&amp;#39;re only called mainframes in hindsight&amp;#39;), de minicomputer in de jaren 60 en 70, de microcomputer (eind jaren 70), de personal computer (jaren 80 en 90) en het mobiele platform (2000-) is het cloud-platform &lt;em&gt;het&lt;/em&gt; nieuwe, grote platform voor het programmeren en distribueren van applicaties. &lt;/p&gt;&lt;p&gt;&amp;#39;En of dat nu via de methode van Google, Amazon of Microsoft is, is minder belangrijk. Het is fantastisch om &lt;em&gt;nu&lt;/em&gt; een developer te zijn, en dit te mogen meemaken. Geniet er van&amp;#39;, zo stuurde Chapell zijn publiek de rest van de sessies in.&lt;/p&gt;&lt;h2&gt;2. C# 4.0, the future of C# (Krishnan Subramanian)&lt;/h2&gt;&lt;p&gt;Krishnan Subramanian (of kortweg &amp;#39;Krish&amp;#39;) werkt sinds 2005 als senior consultant voor Microsoft Nederland en is gespecialiseerd in .NET, Linq, C# en Visual Studio Team System. In deze sessie liet hij in een kort geschiedenislesje zien hoe C# is ontwikkeld (toch ook al weer tien jaar geleden, sinds 1998) via de verschillende versies en wat de highlights per versie  waren. In het kort:&lt;/p&gt;&lt;ul&gt;	&lt;li&gt;C# 1.0 &amp;ndash; kickoff, eerste versie, eigenlijk nog niet helemaal gereed, onder tijdsdruk (van het nieuwe .NET-platform) op de markt gezet.	&lt;/li&gt;	&lt;li&gt;C# 2.0 &amp;ndash; &amp;#39;filling in the blanks&amp;#39;, om er een volwaardige programmeertaal van te maken, met als belangrijkste nieuwe feature de toevoeging van Generics.	&lt;/li&gt;	&lt;li&gt;C# 3.0 &amp;ndash; Mogelijkheden voor de eerste echte uitbreidingen op conceptueel niveau, zoals het toevoegen van LINQ.	&lt;/li&gt;	&lt;li&gt;C# 4.0 &amp;ndash; Meer nieuwe opties om C# breder toepasbaar te maken.	&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;De belangrijkste vernieuwingen die in de komende versie van C# beschikbaar komen, liet hij allemaal al werkend zien in een binnenshuis-build van Microsoft en het nieuwe .NET 4.0-platform. We moeten er nog even op wachten, maar daarna krijgen we onder meer (in een notendop):&lt;/p&gt;&lt;p&gt;Ondersteuning voor &lt;strong&gt;dynamische talen&lt;/strong&gt; zoals Ruby en Python. Introductie van het nieuwe keyword dynamic. Hierbij wordt het type van een variabele dus pas runtime bepaald (dus: C# loosely typed, in tegenstelling tot het huidige strong typed-only model van C# 3.0 en eerder). Dit werkt ongeveer vergelijkbaar als dynamische variabelen in JavaScript en PHP, zo leek het. Een groot gemis is m.i. dan wel dat je (uiteraard) Intellisense in de Visual Studio IDE moet missen. Omdat er design time over het type immers niets bekend is.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Optionele parameters&lt;/strong&gt; en &lt;strong&gt;benoemde parameters&lt;/strong&gt;. Hoera! Eindelijk iets dat ik zo uitermate handig vind in Objective C (dat voor ontwikkelen voor de Mac en iPhone gebruikt wordt). Het is nu mogelijk parameters in een functiedefinitie een naam mee te geven en tegelijkertijd een default waarde. Dit gaat enorm veel tijd schelen in het schrijven van overloaded functies.  Argumenten die je weglaat in een functie-aanroep, krijgen binnen de functie vanzelf hun defaultwaarden die je in de functiedefinitie hebt geschreven. Superhandig.&lt;/p&gt;&lt;p&gt;Bovendien wordt de functie-aanroep een stuk leesbaarder, omdat de naam van een parameter en zijn waarde tegelijkertijd in de functieaanroep geschreven kunnen worden, zoals in openFile(name:&amp;quot;file.txt&amp;quot;, bufferSize:8012). Dit is beter dan een huidige aanroep als openFile(&amp;quot;file.txt&amp;quot;, 8012). Voor file.txt kun je in dat geval nog wel raden dat het hier om de filenaam gaat, maar waar de waarde 8012 op slaat moet je in dat geval maar gokken (of: via Intellisense of function insight opvragen, wat natuurlijk weer een extra stap is). Oftewel de C# 4.0-code is veel meer self-explainable dan eerdere versies en dat is een goed ding.&lt;/p&gt;&lt;p&gt;Beter &lt;strong&gt;COM-interoperabiliteit&lt;/strong&gt;. Door het beschikbaar komen van optional parameters, is het schrijven van ellenlange functie-aanroepen naar COM-componenten (zoals Office-componenten) verleden tijd. Alle &amp;#39;missing&amp;#39;-parameters mag je in C# 4.0 gewoon weglaten, omdat ze hun defaultwaarden krijgen. Ook dit zorgt voor veel compactere en meer leesbare code. En het scheel enorm veel ontwikkel- en debugtijd (ooit urenlang gezocht in een functie-aanroep waar uiteindelijk het elfde argument in een serie van achttien bleek te missen? Dat hoeft nu niet meer!)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Covariantie&lt;/strong&gt; en &lt;strong&gt;contravariantie&lt;/strong&gt;. Hier haakte ik even af &amp;ndash; ik begreep het toen hij het uitlegde, maar kan het nu niet reproduceren. Ik heb er in mijn programmeerpraktijk nog niet mee te maken gehad, maar het zal ongetwijfeld een belangrijke stap voorwaarts zijn.&lt;/p&gt;&lt;h2&gt;3. Visual Studio IDE Tips and Tricks (Sara Ford)&lt;/h2&gt;&lt;p&gt;De goedlachse Amerikaanse Sara &amp;#39;&lt;em&gt;Tools, Options&amp;#39;&lt;/em&gt; Ford is een attractie op zich om naar te kijken. Oorspronkelijk kwam ze bij Microsoft te werken als tester van Visual Studio. Haar verantwoordelijkheid was er voor te zorgen dat de interface van VS voldeed aan de standaarden voor toegankelijke interfaces (&amp;#39;section 508&amp;#39;in Amerika) zodat ook blinde gebruikers overweg kunnen met het programma. Dus toen ze bij Microsoft kwam werken vroeg ze aan haar manager:&lt;/p&gt;&lt;p&gt;-&amp;#39;OK, ik moet dus Visual Studio testen met een screenreader. Hoe gebruik je zo&amp;#39;n screenreader eigenlijk op de beste manier?&amp;#39;&lt;/p&gt;&lt;p&gt;- &amp;#39;Nou, ehh, dat weet ik niet. Probeer het eens met door je monitor uit te zetten?&amp;#39;&lt;/p&gt;&lt;p&gt;En dus, zo vertelde zij &amp;#39;Heb ik Visual Studio drie maanden lang gebruikt, dag in, dag uit, 8 tot 10 uur per dag, alles getest en alles beschreven, &lt;em&gt;zonder monitor&lt;/em&gt;&amp;#39;. &lt;/p&gt;&lt;p&gt;Dit heeft er toe geleid dat zij in de wereld waarschijnlijk het beste op de hoogte is van alle sneltoetsen, mogelijkheden en shortcuts die maar in de Visual Studio Interface aanwezig zijn. Ze heeft daartoe anderhalf jaar lang elke dag een &amp;#39;tip van de dag&amp;#39; gepubliceerd op haar blog en deze ook gebundeld in een boek (waarvan de opbrengsten ten goede komen aan &lt;a href="http://blogs.msdn.com/microsoft_press/archive/2009/02/10/visual-studio-book-by-sara-ford.aspx"&gt;studiebeurzen voor kinderen uit  haar geboortedorp&lt;/a&gt; aan de mond van de Mississippi, dat enkele jaren  zwaar werd getroffen door de orkaan Katrina).&lt;/p&gt;&lt;p&gt;Een groot deel van de tips kende ik al en gebruik ik ook zelf dagelijks. En dan is zo&amp;#39;n sessie leuk om te zien dat je kennelijk op de juiste weg bezig bent. Een aantal andere tips waren ook voor mij eye-openers en zal ik zeker gaan gebruiken (Ctrl+Shift+V, cycle door het clipboard! Ctrl+ . om een smart tag te openen!). Een compleet overzicht van &lt;a href="http://blogs.msdn.com/saraford/archive/2009/05/28/devdays-09-24-visual-studio-tips.aspx"&gt;alle gepresenteerde tips vind je hier&lt;/a&gt;.&lt;/p&gt;&lt;h2&gt;4. ASP.NET AJAX 4.0  (Fritz Onion)&lt;/h2&gt;&lt;p&gt;Fritz Onion is medeoprichter van het bedrijf &lt;a href="http://www.pluralsight.com/main/"&gt;PluralSight&lt;/a&gt; en ASP.NET AJAX-specialist. In zijn sessie ging hij in op de komende vernieuwingen van het 4.0-platform. Onderwerpen waarvan hij demo&amp;#39;s liet zien en ze toelichtte zijn onder meer&lt;/p&gt;&lt;ul&gt;	&lt;li&gt;Live Data Binding (AJAX databinding op een template-achtige wijze). In HTML-code kun je placeholders aangeven als {{naam}} en {{product}}, waarna deze templates runtime worden vervangen door hun echte waarden (die achter de schermen uit de database worden gehaald).	&lt;/li&gt;	&lt;li&gt;Een JavaScript-dataContext (vergelijkbaar met de huidige server sided datacontexts waar je tegenaan kunt programmeren, maar dan geheel client-sided).	&lt;/li&gt;	&lt;li&gt;Script library refactoring,	&lt;/li&gt;	&lt;li&gt;Insluiting en ondersteuning van de JavaScript-bibliotheek jQuery.	&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.pluralsight.com/community/blogs/fritz/archive/2009/05/28/demos-for-asp-net-ajax-4-0-talk-at-devdays-2009-in-the-hague.aspx"&gt;De presentaties en demo&amp;#39;s van Fritz Onion&lt;/a&gt;.&lt;/p&gt;&lt;h2&gt;5. What&amp;#39;s New in Silverlight 3 (Mike Taulty)&lt;/h2&gt;&lt;p&gt;Mike Taulty liet zien welke items nieuw zijn in Silverlight 3. Het was het einde van een lange dag, en ik moet eerlijk bekennen dat ik dit deel niet meer helemaal heb meegekregen. Zelf doe ik (nog) niet veel met Silverlight, reden waarom dit waarschijnlijk een beetje is blijven hangen. Mocht je de blog-post van Taulty hierover zelf willen lezen, dan kun je dat doen op &lt;a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/05/30/devdays-holland-follow-up-slides-demos.aspx"&gt;zijn blog&lt;/a&gt;.&lt;/p&gt;&lt;h1&gt;Dag 2 &amp;ndash; vrijdag 29 mei 2009&lt;/h1&gt;&lt;p&gt;De eerste sessie van de tweede dag heb ik moeten missen, omdat ik pas om 11.00 uur in Den Haag kon zijn (Dieren - Den Haag is toch altijd nog een kleine 2 uur treinen), maar er bleef nog genoeg over om ook van deze dag een succes te maken.&lt;/p&gt;&lt;h2&gt;6. Building RESTful Services with ADO.NET Data Services (Jurgen Postelmans)&lt;/h2&gt;&lt;p&gt;Het maken van &lt;a href="http://en.wikipedia.org/wiki/Restful"&gt;RESTful services&lt;/a&gt; met ADO.NET (voorheen: &lt;a href="http://msdn.microsoft.com/en-us/data/bb931106.aspx"&gt;Project Astoria&lt;/a&gt;) is iets dat redelijk nieuw is, en dat ook (nog?) niet veel wordt gebruikt. Er was dan ook niet zo&amp;#39;n grote zaal gereserveerd voor dit onderwerp. Tot verbazing van Jurgen Postelmans puilde de zaal echter uit. Postelmans liet zien hoe op basis van de standaard Northwind-database via RESTful services gegevens konden worden opgevraagd. Via de querystring/URL zijn deze gegevens met eenvoudige functies nog te bewerken, zoals sorteren, filteren of pagineren.&lt;/p&gt;&lt;p&gt;Dit is een technologie waarvan ik waarschijnlijk niet veel gebruik zal gaan maken (ik gebruik meestal plain old SOAP webservices, voldoet tot nu toe altijd), maar het is goed voor je begrip en complete context van het .NET-platform om te weten dat het bestaat. &lt;/p&gt;&lt;p&gt;Wat -voor mij- wel enorm nuttig was aan deze sessie is dat Postelmans aan het einde tussen neus en lippen door even liet zien hoe je vanuit een ASP.NET-pagina lokaal de gegevens uit een webservice kunt consumeren (dit mag elke gewenste webservice zijn). Hier liep ik toevallig zelf de afgelopen week tegenaan bij het debuggen van webservices die ik had geschreven voor een project waaraan ik momenteel werk. Ik kon prima webservices schrijven en aanbieden, maar het zelf verwerken van gegevens uit een webservice (bijvoorbeeld in een GridView) had ik nog nooit gedaan. Nu weet ik hoe het moet, bedankt Jurgen!&lt;/p&gt;&lt;h2&gt;7. Make yourself Rich with XNA (Rob Miles)&lt;/h2&gt;&lt;p&gt;Rob Miles is docent aan de &lt;a href="http://www.hull.ac.uk/"&gt;University van Hull&lt;/a&gt; en geeft daar onder meer lessen in programmeren met C#, waarbij veel gebruik wordt gemaakt van XNA om de basisbeginselen van programmeren op een leuke manier (namelijk: door het schrijven van eigen games) te leren. Deze presentatie was hilarisch van vorm en werd mede een groot succes door de typisch Britse humor van Miles (&amp;quot;Wait a minute, I&amp;#39;ve got to get my paper with Bad Jokes, in case of me getting stuck. If you&amp;#39;ve ever seen another presentation of mine, the jokes are still the same. Which makes them even worse, I guess&amp;quot;).&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=061109_0939_MicrosoftDe2.gif" alt="" /&gt;&lt;/p&gt;&lt;p&gt;Een eye-opener voor mij was dat games niet altijd afhankelijk zijn van flitsende graphics en spetterende high scores, maar dat vooral een origineel idee er aan te grondslag ligt. Nu &lt;em&gt;weet&lt;/em&gt; iedereen dat natuurlijk wel, maar als je het gedemonstreerd ziet door Rob Miles, zie je hoe waar dat is. Hij kan complete competities verzinnen met alleen een Xbox-controller en een paar regels C# (verstop de controller ergens in de kamer en laat hem trillen. Een persoon moet de controller zien te vinden en op de A-knop drukken voordat de tijd voorbij is. Doet het ongetwijfeld goed op dronken feestjes). Deze, en meer van dit soort eenvoudige maar doeltreffende voorbeelden heeft Miles verzameld/verzonnen als grondlegger van &lt;a href="http://verysillygames.com/"&gt;verysillygames.com&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Zo had hij nog een aantal voorbeelden die wat mij betreft een treffende illustratie zijn van het &amp;#39;out of the box&amp;#39; denken dat noodzakelijk is voor verdere innovatie. Iets dat in theorie iedereen zal beamen, maar in de praktijk o zo weerbarstig blijkt. Omdat het nu eenmaal makkelijker is reeds gebaande paden nogmaals te begaan, of omdat je opdrachtgever vind dat je nu wel &lt;em&gt;erg&lt;/em&gt; ver out of the box bent gaan denken, enzovoort, enzovoort. Sinds deze lezing heeft het &lt;a href="http://www.robmiles.com/"&gt;blog van Rob Miles&lt;/a&gt; een vast plekje in mijn RSS-reader gekregen.&lt;/p&gt;&lt;p&gt;In het technische deel van zijn presentatie liet Miles zien hoe de architectuur van een XNA-game er uitziet en wat er op de achtergrond allemaal gebeurt bij het laden van assets en het verwerken van graphics, sound en code. De voorbeelden zijn hier te downloaden: &lt;a href="http://www.robmiles.com/journal/2009/5/29/xna-at-devdays-09.html"&gt;http://www.robmiles.com/journal/2009/5/29/xna-at-devdays-09.html&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;8. How Development is done @ Microsoft (Gert Drapers)&lt;/h2&gt;&lt;p&gt;Gert Drapers is sinds 1991 werkzaam bij Microsoft en woont sinds 1996 ook in Redmond, USA. Hier is hij teammanager voor diverse productteams bij Microsoft (waaronder SQL Server, Windows Server en meer). Ik denk dat dit de enige sessie is waarbij ik geen regel code heb gezien, maar alleen maar werd gesproken over mensen, methoden en structuren.&lt;/p&gt;&lt;p&gt;In zijn openhartige presentatie gaf hij een kijkje in de keuken bij Microsoft. Hij besprak onder meer de manier waarop productteams zijn opgebouwd ([project]managers, developers en testers), hoe de onderlinge verhoudingen ongeveer zijn (1:5:5) en wanneer en waarom daarvan afgeweken kan worden. Ook liet hij zien welke methodieken en planningstools worden gebruikt tijdens het proces van het bouwen van nieuwe software. Drapers vertelde meer over de manier waarop hij mensen selecteerde voor zijn productteams en welke scholing ze verder nog moeten doorlopen voordat ze ook maar &amp;eacute;&amp;eacute;n regel code mogen bijdragen aan het eindproduct.&lt;/p&gt;&lt;p&gt;Wat ik echt opmerkelijk vond in zijn verhaal, was dat het proces van &lt;a href="http://en.wikipedia.org/wiki/Dogfooding"&gt;dogfooding&lt;/a&gt; bij Microsoft erg ver is doorgevoerd. Zo is op dit moment het pakket Visual Studio 2010 in ontwikkeling. De release hiervan wordt dit najaar (2009) verwacht, in combinatie met het .NET platform 4.0, nieuwe AJAX-tools, nieuwe taalversies (C#, VB.NET), enzovoort). Drapers vertelde dat binnen Microsoft &lt;em&gt;iedereen&lt;/em&gt; al met VS2010 werkt, vanaf het moment dat de eerste interne build werd vrijgegeven. &lt;/p&gt;&lt;p&gt;Met andere woorden: binnen Microsoft worden nieuwe producten gemaakt met een versie van Visual Studio, die op dat moment &lt;em&gt;nog niet eens klaar is&lt;/em&gt;. Het lijkt een beetje te werken als een hijskraan die zichzelf omhoog takelt tijdens het maken van een gebouw. &lt;/p&gt;&lt;p&gt;Oftewel: als je een bug vind in iets dat je hebt gemaakt, is dat dan je eigen schuld, of komt het misschien door de compiler die nog niet helemaal gefinetuned is? Dat moeten enorm lastige momenten zijn voor developers. Hetzelfde geldt voor Windows 7. Binnen Microsoft wordt alleen nog maar ontwikkeld op de nieuwste versie van Windows, een product dat eveneens zelf nog in het ontwikkelstadium verkeerd.&lt;/p&gt;&lt;p&gt;Na afloop van zijn presentatie vroeg ik hem hiernaar en Drapers zij zoiets als &amp;quot;tja, dat is inderdaad lastig, maar dat is nu eenmaal het gevolg van het feit dat wij Microsoft zijn. Wij &lt;em&gt;maken&lt;/em&gt; het Operating System. Wij &lt;em&gt;maken&lt;/em&gt; Visual Studio. We kunnen nu eenmaal niet naar iemand toestappen om te vragen of het beter kan, als we een fout vermoeden. We zullen alles zelf moeten ontdekken en deze fout rapporteren aan de respectievelijke ontwikkelteams. &amp;quot;&lt;/p&gt;&lt;p&gt;&amp;quot;Het zorgt er voor dat onze producten beter en stabieler worden, maar zorgt tevens voor een langere ontwikkeltijd omdat we noodgedwongen zelf werken met tools die nog niet klaar zijn. Hier moet ik als projectmanager in mijn estimates rekening mee houden&amp;quot;.&lt;/p&gt;&lt;h2&gt;9. ASP.NET AJAX Tips and Tricks (Gill Cleeren)&lt;/h2&gt;&lt;p&gt;De laatste sessie van de devdays 2009 die ik bezocht was van Gill Cleeren, Regional Director voor Microsoft in Belgi&amp;euml; en MVP op het gebied van ASP.NET.  Cleeren had acht AJAX tips voorbereid, die vanwege de beperkte tijd helaas niet allemaal aan bod konden komen. De tips die wel getoond konden worden waren zonder uitzondering erg nuttig voor webdevelopers.&lt;/p&gt;&lt;p&gt;En ondanks dat ik goed thuis ben op dit gebied, ging het toch wel erg snel. Natuurlijk, het is goed om code alvast voorbereid te hebben en deze in een demo-applicatie te plakken (in plaats van ter plekke alle code zelf te moeten typen), maar op deze manier gaat het vaak wel heel snel. Het zelf typen van code zorgt ook voor een rustpunt in de sessie, waarbij de luisteraar het getoonde even op zich kan laten inwerken en vooral verwerken en in een context plaatsen.&lt;/p&gt;&lt;p&gt;Dat bleef nu achterwege. Cleeren jaagde van voorbeeld naar voorbeeld, en sleepte grote stukken code binnen de demo-applicaties die aan het eind -niet verrassend- probleemloos bleken te werken. Het zou mijns inziens goed zijn om A) het aantal tips wat in te perken in een sessie van ruim een uur, bijvoorbeeld van acht naar zes en B) om de korte code samples toch zelf te typen, om even wat rust te kweken in de sessie. &lt;/p&gt;&lt;p&gt;Hoe dan ook, de inhoud was waanzinnig informatief. Cleeren besprak de volgende onderwerpen:&lt;/p&gt;&lt;ul&gt;	&lt;li&gt;Een eigen Custom Extender maken in ASP.NET Ajax	&lt;/li&gt;	&lt;li&gt;Het History object gebruiken in AJAX, zowel client-sided als server-sided (een must voor alle AJAX-programmeur, wat mij betreft. Dit zou verplicht ge&amp;iuml;mplementeerd moeten worden :-).	&lt;/li&gt;	&lt;li&gt;ASP.NET authenticatie gebruiken in AJAX (super! Dit ga ik direct doen voor mijn applicaties - inloggen zonder de standaard ASP.NET-controls en verplichte postbacks)	&lt;/li&gt;	&lt;li&gt;Controls dynamisch toevoegen met het AJAX UpdatePanel	&lt;/li&gt;	&lt;li&gt;Sites lokaliseren (=meertalig/multicultureel) maken met ASP.NET Ajax (dit is een voorbeeld van demo die wat mij betreft veel te snel ging en daarmee zijn doel voorbij schoot)	&lt;/li&gt;	&lt;li&gt;Slider extender gebruiken voor een textbox (idem)	&lt;/li&gt;	&lt;li&gt;AJAX-animaties gebruiken (door tijdgebrek kwam dit item maar kort aan bod)	&lt;/li&gt;	&lt;li&gt;(zoek)Robots weren van je site (vervallen, eveneens door tijdgebrek).	&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Meer informatie over deze onderwerpen en de &lt;a href="http://www.snowball.be/DevDays+Netherlands+2009+Ajax+Tips+And+Tricks+Session+Downloads.aspx"&gt;slides en demo&amp;#39;s van de sessie van Gill Cleeren staan op zijn weblog&lt;/a&gt;.&lt;/p&gt;&lt;h2&gt;Wat heb ik moeten overslaan?&lt;/h2&gt;&lt;p&gt;Er waren nog tal van andere sessies die er op papier enorm interessant uitzagen, maar helaas parallel liepen met de sessies die ik heb bezocht (opmerking aan organisator &lt;a href="http://blogs.microsoft.nl/blogs/blog_arie_leeuwesteijn/default.aspx"&gt;Arie Leeuwesteijn&lt;/a&gt;: graag minder paralleltracks volgend jaar - of uitbreiden naar drie dagen :-). Ik hoop dat de video&amp;#39;s online snel beschikbaar komen, zodat ik ze alsnog kan bekijken:&lt;/p&gt;&lt;ul&gt;	&lt;li&gt;Building better User Interfaces - Jason Beres	&lt;/li&gt;	&lt;li&gt;Tasks and threading in .NET 4.0 - Ingo Rammer	&lt;/li&gt;	&lt;li&gt;Attack and Defense - securing ASP.NET applications - Keith Brown	&lt;/li&gt;	&lt;li&gt;Production Debugging of ASP.NET applications - Alex Thissen	&lt;/li&gt;	&lt;li&gt;Extending the Visual Studio 2010 Environment - Martijn Beenes	&lt;/li&gt;	&lt;li&gt;Functional Programming in C# - Oliver Sturm	&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Zodra de DevDays-video&amp;#39;s beschikbaar zijn, zal ik bovenstaande sessies (en alle uitgebreid besproken sessies) linken naar de juiste video&amp;#39;s online.&lt;/p&gt;&lt;p&gt;Peter Kassenaar &lt;br /&gt;-- 01-10 juni 2009&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PeterKassenaar/~4/rHWCmn8nve4" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/PeterKassenaar/~3/rHWCmn8nve4/post.aspx</link>
      <author>Peter</author>
      <comments>http://www.kassenaar.com/blog/post/2009/06/Microsoft-DevDays-2009.aspx#comment</comments>
      <guid isPermaLink="false">http://www.kassenaar.com/blog/post.aspx?id=d6581625-2e8b-479c-a43d-f3973989b117</guid>
      <pubDate>Thu, 11 Jun 2009 05:39:00 -0400</pubDate>
      <category>Webdevelopment</category>
      <dc:publisher>Peter</dc:publisher>
      <pingback:server>http://www.kassenaar.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.kassenaar.com/blog/post.aspx?id=d6581625-2e8b-479c-a43d-f3973989b117</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.kassenaar.com/blog/trackback.axd?id=d6581625-2e8b-479c-a43d-f3973989b117</trackback:ping>
      <wfw:comment>http://www.kassenaar.com/blog/post/2009/06/Microsoft-DevDays-2009.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.kassenaar.com/blog/syndication.axd?post=d6581625-2e8b-479c-a43d-f3973989b117</wfw:commentRss>
    <feedburner:origLink>http://www.kassenaar.com/blog/post.aspx?id=d6581625-2e8b-479c-a43d-f3973989b117</feedburner:origLink></item>
    <item>
      <title>Videodemo's bij Adobe Pulse</title>
      <description>&lt;p&gt;
&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=040909_0949_Videodemosb1.png" alt="" width="138" height="40" align="left" /&gt;Als je dit blog al wat vaker hebt bezocht, dan weet je dat ik hier met enige regelmaat &lt;a href="http://www.kassenaar.com/blog/blog/category/video.aspx"&gt;video&amp;#39;s&lt;/a&gt; plaats, bijvoorbeeld over Adobe producten als Dreamweaver en Flash. 
&lt;/p&gt;
&lt;p&gt;
Gisteren sprak ik met &lt;a href="http://klaasjan.tukker.org/cv.html"&gt;Klaasjan Tukker&lt;/a&gt;, Business Development Manager bij Adobe Benelux, en die wees mij op het bestaan van &lt;a href="http://www.adobepulse.com/"&gt;Adobe Pulse&lt;/a&gt;. Adobe Pulse is de nieuwe online portal van Adobe Benelux. De site is sinds 1 maart in de lucht. 
&lt;/p&gt;
&lt;p&gt;
Misschien ben je ook bekend met &lt;a href="http://tv.adobe.com/"&gt;Adobe.tv&lt;/a&gt; - de videoportal van Adobe die sinds de lancering van de Creative Suite 4-software een enorme boost aan inhoud heeft ondergaan. Het is een erg goed gevulde site (waar ook behoorlijk wat budget voor beschikbaar was, zo vertelde Tukker), maar heeft voor Nederlanders en Belgen een belangrijk nadeel - alle inhoud is Engelstalig. 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=040909_0949_Videodemosb2.png" alt="Veel Engelstalige video's bij Adobe.tv" title="Veel Engelstalige video's bij Adobe.tv" width="419" height="195" /&gt; 
&lt;/p&gt;
&lt;p&gt;
En hoewel de meeste mensen wel een aardig mondje Engels beheersen, is het in de praktijk lastig om een Engelstalige presentatie, met Engelse software (over een product dat misschien helemaal nieuw voor je is) zonder ondertitels te volgen. Niet alle presentatoren hebben immers een opleiding tot nieuwslezer ondergaan&amp;hellip; 
&lt;/p&gt;
&lt;p&gt;
Adobe Pulse vult deze leemte op. 
&lt;/p&gt;
&lt;p&gt;
Op de site zijn op het moment van schrijven 17 video&amp;#39;s aanwezig. Over Adobe-onderwerpen als Photoshop, Acrobat en Flash, maar bijvoorbeeld ook over Apple-hardware en -software, zoals het werken met Mac OS X Finder, Spotlight en Time Machine. Alle video&amp;#39;s zijn met Nederlandstalige presentatoren. Aan uitbreiding van het aantal video&amp;#39;s wordt gewerkt (want ik zie in de twitter-berichtjes van Tukker dat hij juist Premiere Pro weer heeft gestart voor een nieuwe edit-sessie :-) 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=040909_0949_Videodemosb3.png" alt="" width="431" height="363" /&gt; 
&lt;/p&gt;
&lt;p&gt;
Het is de bedoeling dat de site een echte portal gaat worden, met een agenda, community en Adobe evenementen in het land, maar zo ver is het nog niet. Het begin is echter veelbelovend. 
&lt;/p&gt;
&lt;h3&gt;Verbeteringen &lt;/h3&gt;
&lt;p&gt;
Er zijn nog een aantal andere puntjes op de site die misschien aangepakt kunnen worden, zoals de mix van Engelstalige en Nederlandstalige inhoud (maar hier moet ik de hand in eigen boezem steken &amp;ndash; dit weblog heeft dat ook, omdat het op een vertaalde Engelstalige engine gebaseerd is). 
&lt;/p&gt;
&lt;p&gt;
Ook zou het handig zijn als na het kiezen van een video de film automatisch gestart wordt. Nu zit ik vaak enkele seconden te kijken naar het beginscherm, zonder me te realiseren dat ik nogmaals moet klikken om de video te starten&amp;hellip; 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=040909_0949_Videodemosb4.png" alt="" width="444" height="278" /&gt; 
&lt;/p&gt;
&lt;p&gt;
Hoe dan ook, het initiatief is toe te juichen - neem eens een kijkje op Adobe Pulse. 
&lt;/p&gt;
&lt;p&gt;
Peter Kassenaar&lt;br /&gt;
-- 09 april 2009
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PeterKassenaar/~4/tzIGngb8Ruo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/PeterKassenaar/~3/tzIGngb8Ruo/post.aspx</link>
      <author>Peter</author>
      <comments>http://www.kassenaar.com/blog/post/2009/04/Videodemo-bij-Adobe-Pulse.aspx#comment</comments>
      <guid isPermaLink="false">http://www.kassenaar.com/blog/post.aspx?id=51147e39-7ba1-48df-8c63-2d1e11ae5f43</guid>
      <pubDate>Thu, 09 Apr 2009 05:49:00 -0400</pubDate>
      <category>video</category>
      <dc:publisher>Peter</dc:publisher>
      <pingback:server>http://www.kassenaar.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.kassenaar.com/blog/post.aspx?id=51147e39-7ba1-48df-8c63-2d1e11ae5f43</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.kassenaar.com/blog/trackback.axd?id=51147e39-7ba1-48df-8c63-2d1e11ae5f43</trackback:ping>
      <wfw:comment>http://www.kassenaar.com/blog/post/2009/04/Videodemo-bij-Adobe-Pulse.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.kassenaar.com/blog/syndication.axd?post=51147e39-7ba1-48df-8c63-2d1e11ae5f43</wfw:commentRss>
    <feedburner:origLink>http://www.kassenaar.com/blog/post.aspx?id=51147e39-7ba1-48df-8c63-2d1e11ae5f43</feedburner:origLink></item>
    <item>
      <title>Midnight Club: Los Angeles - True Dedication</title>
      <description>&lt;p style="text-align: center"&gt;
&lt;img style="width: 480px; height: 272px" src="http://www.kassenaar.com/blog/image.axd?picture=040309_0723_MidnightClu1.jpg" alt="Midnight Club: Los Angeles Logo screen" title="Midnight Club: Los Angeles Logo screen" width="480" height="272" /&gt; 
&lt;/p&gt;
&lt;p&gt;
I recently got into gaming on an Xbox 360. Maybe you have read my &lt;a href="http://www.kassenaar.com/blog/blog/post/2008/12/Absolute-beginners-guide-to-Midnight-Club-LA.aspx"&gt;newbie blog post&lt;/a&gt; on the racing game &lt;a href="http://www.rockstargames.com/midnightclubLA/" title="Go to MCLA Homepage"&gt;Midnight Club: Los Angeles&lt;/a&gt;. Compared to that post, I can tell you that I&amp;#39;ve just reached 100% career progression on the game. It took me an insane amount of time (70+ hrs. of gameplay), but this of course was due to the lack of racing skills on my side :-). 
&lt;/p&gt;
&lt;p&gt;
So basically, this is &amp;#39;game over&amp;#39; for me. Sure, you can race for fun, or just do the missions again that you&amp;#39;ve already completed, but without the pressure of real game progression, this is far less fun. 
&lt;/p&gt;
&lt;h3&gt;Achievements &lt;/h3&gt;
&lt;p&gt;
&lt;img style="width: 64px; height: 64px" src="http://www.kassenaar.com/blog/image.axd?picture=040309_0723_MidnightClu2.jpg" alt="" width="64" height="64" align="left" /&gt;But wait - I don&amp;#39;t have all the &lt;a href="http://en.wikipedia.org/wiki/Xbox_360_Achievements"&gt;Xbox Live achievements&lt;/a&gt; yet! I was on 790/1000 points when I decided to go for one of the hardest achievements in the game, the True Dedication achievement, worth 100 points. 
&lt;/p&gt;
&lt;p&gt;
In short: you have to complete different kind of goals for every race in the game (currently 100) and do so &lt;em&gt;in a single race&lt;/em&gt;. This means you have to do every race in the game, win it, finish the race with less than 25% damage on your vehicle &lt;em&gt;and&lt;/em&gt; beat a given time for that race. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Yes, this is a hard achievement! 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;h3&gt;True Dedication Progression Application &lt;/h3&gt;
&lt;p&gt;
Within the game there is little indication of how far you&amp;#39;ve progressed when going for this achievement. So I decided to write my own progression tracking application. I put in a small registration/login system, so it&amp;#39;s a multi user application. 
&lt;/p&gt;
&lt;p&gt;
The application enables you to show all MCLA-races completed by course, by time, by area, etc. Also the app will let the user filter or sort the complete Goal Attack list by area, by race type etc. 
&lt;/p&gt;
&lt;p&gt;
If you are after the True Dedication achievement yourself, give it a look. You&amp;#39;re welcome to register. 
&lt;/p&gt;
&lt;p&gt;
Check it out at &lt;a href="http://www.kassenaar.com/blog/td/"&gt;http://www.kassenaar.com/td/&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Best of all (if I may say so myself :-), you can leave your comments on a race by race base. This might be very helpful to others when they are trying to achieve the goals for the same race you have already completed. 
&lt;/p&gt;
&lt;p&gt;
Let me know what you think by leaving a message below, or drop me a note at info@kassenaar.com. 
&lt;/p&gt;
&lt;p&gt;
Thanks for reading,&lt;br /&gt;
-- Peter Kassenaar, 3 april 2009. 
&lt;/p&gt;
&lt;p style="text-align: center"&gt;
&lt;img style="width: 265px; height: 46px" src="http://www.kassenaar.com/blog/image.axd?picture=040309_0723_MidnightClu3.png" alt="Achievement Unlocked Logo " title="Achievement Unlocked Logo " width="265" height="46" /&gt; 
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PeterKassenaar/~4/RxOXDYLPQJU" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/PeterKassenaar/~3/RxOXDYLPQJU/post.aspx</link>
      <author>Peter</author>
      <comments>http://www.kassenaar.com/blog/post/2009/04/Midnight-Club-Los-Angeles-True-Dedication.aspx#comment</comments>
      <guid isPermaLink="false">http://www.kassenaar.com/blog/post.aspx?id=e375ae6c-38f2-451d-8026-0bb139de0108</guid>
      <pubDate>Fri, 03 Apr 2009 03:23:00 -0400</pubDate>
      <category>English</category>
      <category>games</category>
      <category>Webdevelopment</category>
      <dc:publisher>Peter</dc:publisher>
      <pingback:server>http://www.kassenaar.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.kassenaar.com/blog/post.aspx?id=e375ae6c-38f2-451d-8026-0bb139de0108</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://www.kassenaar.com/blog/trackback.axd?id=e375ae6c-38f2-451d-8026-0bb139de0108</trackback:ping>
      <wfw:comment>http://www.kassenaar.com/blog/post/2009/04/Midnight-Club-Los-Angeles-True-Dedication.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.kassenaar.com/blog/syndication.axd?post=e375ae6c-38f2-451d-8026-0bb139de0108</wfw:commentRss>
    <feedburner:origLink>http://www.kassenaar.com/blog/post.aspx?id=e375ae6c-38f2-451d-8026-0bb139de0108</feedburner:origLink></item>
    <item>
      <title>Handboek Flash CS4</title>
      <description>&lt;p&gt;
&lt;img src="http://www.kassenaar.com/blog/image.axd?picture=031609_0841_HandboekFla1.gif" alt="" width="112" height="146" align="left" /&gt;Vandaag (maandag 16 maart 2009) is mijn &lt;em&gt;Handboek Flash CS4&lt;/em&gt; verschenen. Het boek is juist van de persen gerold en op dit moment vindt de bevoorrading van de winkels plaats. Binnenkort zal het handboek dus bij alle boekwinkels (online en offline) leverbaar zijn. Details voor online bestellen staan onderaan dit bericht. 
&lt;/p&gt;
&lt;p&gt;
Het Handboek Flash CS4 bespreekt het maken van interactieve animaties en Flash-projecten voor gebruik in de stand-alone Flash Player en op het web. Het boek is gericht op de beginnende Flash-gebruiker en veronderstelt geen voorkennis van eerdere versies van Flash. 
&lt;/p&gt;
&lt;h3&gt;Specificaties &lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;Boek, paperback, 448 pagina&amp;#39;s, Nederlands &lt;/li&gt;
	&lt;li&gt;Geschikt voor de Nederlandstalige en Engelstalige versie van Flash CS4 &lt;/li&gt;
	&lt;li&gt;Geschikt voor Windows en Mac OS X &lt;/li&gt;
	&lt;li&gt;ISBN-13: 9789059403871 &lt;/li&gt;
	&lt;li&gt;Prijs: EUR 24,90 &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Van de flaptekst &lt;/h3&gt;
&lt;p&gt;
&amp;quot;Flash CS4 is het ultieme gereedschap om professionele en gelikte (web)applicaties te ontwikkelen. Dankzij de brede ondersteuning door alle populaire browsers en uit-gebreide mogelijkheden voor mobiele apparaten is Flash h&amp;eacute;t ontwikkelgereedschap bij uitstek geworden. In het Handboek Flash CS4 laat Peter Kassenaar u uitgebreid kennismaken met de mogelijkheden van dit krachtige pakket. U leert hoe u tekent, kleurt, animeert en publiceert. Tevens maakt u kennis met de achterliggende programmeertaal ActionScript en leert u werken met Adobe Device Central. Aan de hand van helder beschreven theorie en praktische workshops hebt u het programma in no-time onder de knie.&amp;quot; 
&lt;/p&gt;
&lt;h3&gt;Beknopte inhoudsopgave &lt;/h3&gt;
&lt;p&gt;
Tot de behandelde onderwerpen behoren: 
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Kennismaken met Flash CS4 &lt;/li&gt;
	&lt;li&gt;Objecten tekenen en bewerken &lt;/li&gt;
	&lt;li&gt;Werken met kleur &lt;/li&gt;
	&lt;li&gt;Teksten toevoegen &lt;/li&gt;
	&lt;li&gt;Flash-symbolen gebruiken: afbeelding, knop en filmclip &lt;/li&gt;
	&lt;li&gt;Werken met filters &lt;/li&gt;
	&lt;li&gt;Animaties maken met Inverse Kinematics &lt;/li&gt;
	&lt;li&gt;Animeren met de bewegingseditor &lt;/li&gt;
	&lt;li&gt;Tweening en de tijdlijn &lt;/li&gt;
	&lt;li&gt;Knoppen en ActionScript 3.0 &lt;/li&gt;
	&lt;li&gt;Gluid en video gebruiken &lt;/li&gt;
	&lt;li&gt;Flash-applicaties publiceren voor het web en mobiele apparaten &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Oefenbestanden &lt;/h3&gt;
&lt;p&gt;
In het boek staan tal van workshops om ook daadwerkelijk met Flash aan de slag te gaan. Het is typisch een boek om naast het toetsenbord te leggen en zelf mee te oefenen. De oefenbestanden zijn te downloaden als &amp;eacute;&amp;eacute;n groot zip-bestand. Hierin staan de afzonderlijke zipbestanden met de oefenbestanden gerangschikt per hoofdstuk. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.kassenaar.com/flashcs4/FlashCS4Oefenbestanden.zip" title="Download de oefenbestanden bij het Handboek Flash CS4"&gt;FlashCS4Oefenbestanden.zip&lt;/a&gt; (16,7 MB)
&lt;/p&gt;
&lt;p&gt;
Heb je het boek gelezen en heb je er opmerkingen over ter verbetering van een eventuele volgende druk? Of wil je andere lezers laten delen in je ervaringen? Laat dan een berichtje achter. 
&lt;/p&gt;
&lt;h3&gt;Bestellen &lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.computerboek.nl/boek/9789059403871/handboek_flash_cs4_peter_kassenaar?affiliate=31"&gt;Bestellen bij Computerboek.nl&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href="http://clk.tradedoubler.com/click?a=1502885&amp;amp;p=67859&amp;amp;g=17297694&amp;amp;epi=1001004006437927"&gt;Bestellen bij Bol.com&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
-- Peter Kassenaar&lt;br /&gt;
16 maart 2009
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PeterKassenaar/~4/iiXlkRpJISo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/PeterKassenaar/~3/iiXlkRpJISo/post.aspx</link>
      <author>Peter</author>
      <comments>http://www.kassenaar.com/blog/post/2009/03/Handboek-Flash-CS4.aspx#comment</comments>
      <guid isPermaLink="false">http://www.kassenaar.com/blog/post.aspx?id=a644c6cc-32f2-4fff-ad35-533bab57ed72</guid>
      <pubDate>Mon, 16 Mar 2009 04:41:00 -0400</pubDate>
      <category>Boeken</category>
      <category>Software</category>
      <dc:publisher>Peter</dc:publisher>
      <pingback:server>http://www.kassenaar.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.kassenaar.com/blog/post.aspx?id=a644c6cc-32f2-4fff-ad35-533bab57ed72</pingback:target>
      <slash:comments>16</slash:comments>
      <trackback:ping>http://www.kassenaar.com/blog/trackback.axd?id=a644c6cc-32f2-4fff-ad35-533bab57ed72</trackback:ping>
      <wfw:comment>http://www.kassenaar.com/blog/post/2009/03/Handboek-Flash-CS4.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.kassenaar.com/blog/syndication.axd?post=a644c6cc-32f2-4fff-ad35-533bab57ed72</wfw:commentRss>
    <feedburner:origLink>http://www.kassenaar.com/blog/post.aspx?id=a644c6cc-32f2-4fff-ad35-533bab57ed72</feedburner:origLink></item>
  </channel>
</rss>
