Archief voor 2006
Even een kort berichtje tussendoor. Enige tijd geleden heb ik een kaartje met bezochte landen geplaatst hier op mijn blog. En aangezien ik er nu een retourtje Spanje op heb zitten, werd het tijd om die maar eens bij te werken.

Spanje is tenminste lekker groot, dus nu lijkt het gelijk al weer een stuk imposanter. Nu op naar Luxemburg, Griekenland, …
En voor de geocachers onder ons… Ik heb in het menu links een linkje toegevoegd in het rechter menu genaamd Gevonden Caches. Dit kaartje zal regelmatig geupdate worden, als ik weer eens wat gevonden heb.
12 november 2006
Donderdag alweer. Het voetbal gisteravond was erg leuk, maar het gevolg was dat ik vanmorgen toch wat meer moeite had om uit mijn bed te komen. Maar het lukt ons toch om weer op tijd op het conferentie centrum te zijn.
DO 09:00-10:15 DEV306 Using the .NET Language Integrated Query (LINQ) Framework with Relational Data
Dit was eigenlijk een vervolg op de vorige LINQ sessie. Waar de vorige sessie zich toespitste op querien over objecten in het geheugen, gingen ze hier in op het querien van data uit de database volgens dezelfde methode. Deze techniek neemt je extreem veel werk uit handen, want je krijgt je data-access laag compleet cadeau, met alle toeters en bellen die je maar zou willen, zoals type safety, identity management, … Ik heb het vermoeden dat met deze techniek mijn laatste project in minder dan de helft van de regels code die het nu bevat had gekund.
DO 10:45-12:00 DEVWD05 How to Make Managed Code Fly
Deze sessie was voornamelijk gericht op performanceproblemen in .NET programma’s en hoe je zou kunnen achterhalen waardoor die veroorzaakt kunnen worden. Het was een vraag en antwoord sessie, met tussendoor stukjes uitleg over waarom sommige dingen in het framework werken als dat relevant was voor de vraag. Het nadeel van dit soort sessies is dat de gestelde vragen vaak gaan over een specifiek probleem waar alleen de vrager last van heeft. Maar in combinatie met de stukjes uitleg toch wel wat nuttuge dingen over het framework en potentiele performance problemen geleerd.
DO 13:30-14:45 DEV233 Internet Information Server (IIS) 7.0: End-to-End Overview of Microsoft’s New Web Application Server
Zoals de naam van de sessie al doet vermoeden, was dit een globaal overzicht van IIS 7.0. Helaas voor mij had ik het merendeel hiervan al een keer meegekregen in een webcast, waardoor ik weinig nieuws gehoord heb. Maar het zijn wel verdomd leuke en nuttige uitbreiding, die mijn leven als ontwikkelaar enorm gaan vergemakkelijken. En aangezien Vista uitgekomen is, kan ik hier ook gelijk mee gaan spelen. Het probleem is echter wel dat het voorlopig bij spelen zal blijven. Windows Vista is namelijk een desktop OS. En aangezien je dat niet op servers instaleerd, zal ik moeten wachten tot de release van Windows Longhorn voordat ik het ook “echt” kan gaan inzetten en gebruiken. Dat is een beetje als een kind rond Pasen een kerstcadeautje geven en zeggen dat hij het pas rond kerst mag open maken.
DO 15:45-17:00 DEV359 .NET Hidden Treasures
In deze sessie werden wat handige trucjes getoond uit het .NET framework en Visual Studio 2005. Een aantal kende ik al, zoals F12, TryParse en WebClient en een aantal voor mij nieuwe handigheidjes, zoals System.Diagnostics.Stopwatch en .NET functies aanroepen vanuit XSLT (eXtensible Stylesheet Language Transformation).
DO 17:30-18:45 DEV322 Unit Testing Best Practices With Visual Studio 2005 Team System
Deze sessie heb ik maar 30 minuten van gevolgd, want in die tijd had ik nog niets, maar dan ook echt helemaal niets nieuws of boeiends gehoord. Deze sessie zou leuk zijn voor iemand die onder een steen heeft gewoond en daarom zelfs nog nooit van de term Unit Testing heeft gehoord. Voor de rest van de wereldbevolking helaas nutteloos.
En dat was de laatste Tech-Ed sessie voor de dag. Een van de zogenaamde exhibitioners had echter na afloop een “sessie” georganiseerd in een van de hotels naast het conferentie centrum.
DO 19:00-20:30 Cross Platform .NET with Mono and Mainsoft
Deze sessie werd mede gepresenteerd door Miguel de Icaza, de geestelijk vader van Mono. Voor de mensen het niet kennen, het is een Open Source implementatie van het .NET framework. Ik ben altijd al een fan van het Mono project geweest, want ondanks dat ik veel op het Microsoft platform ben, ben ik best wel een fan van bijvoorbeeld het Linux platform, aangezien ik die kernel een stuk beter vind dan die van Windows. Mono biedt mij dus de mogelijkheid om te ontwikkelen op het Windows platform in Visual Studio 2005 (de beste IDE die er naar mijn mening op het ogenblik is) en kan deployen naar zowel Windows als Linux (als een aantal andere platformen) Het nadeel van Mono is echter dat ze altijd achter de feiten aan open. Zodra Microsoft een nieuwe versie van het .NET framework uitbrengt, betekend dat niet dat die functionaliteiten ook direct in Mono zitten. Dit kan dus enige tijd duren, als ze er uberhaupt al in gaan komen. Omdat het Open Source is zou ik het zelf kunnen toevoegen, maar er zit helaas maar 24 uur in een dag. Tijdens deze sessie werd echter versie 1.2 van Mono gepresenteerd. Met deze versie ondersteunen ze eindelijk het gehele 1.1 framework, dus inclusief ASP.NET en WinForms. Tevens ondersteunen ze nu C# 2.0 volledig. Ze zijn wat mij betreft dus eindelijk op een niveau dat het voor mij een werkbaar product is geworden dat je “commercieel” in zou kunnen zetten.
Na afloop van de sessie was het weer lekker laat, dus even snel ergens eten en een keertje redelijk op tijd naar bed.
Het laatste deel van deze sessie zal ik waarschijnlijk thuis pas posten, aangezien ik na de conferentie geen gratis toegang meer heb tot het Internet tot ik thuis ben. Tot dan.
EDIT 11-06-2006 23:45: Ook hier wat toevoegingen. Deel vier zal echter moeten wachten tot morgen, aangezien ik moe ben en een bed ga opzoeken.
10 november 2006
Dag 2 alweer. Ook vandaag weer vroeg de metro in om op het conferentiecentrum. Al mochten we vandaag een half uurtje langer blijven liggen.
Maar dan is het alweer tijd voor de eerste sessie van de dag.
WO 09:00-10:15 DEV323 ADO.NET 2.0 Tips and Trics
In deze sessie liet de presentator enkele tips en trucs zien met betrekking tot het gebruik van ADO.NET. Zo heb ik een aantal technieken gezien om meerdere tabellen in een DataSet in een keer te vullen. Hoe je het aantal round trips naar de database tijdend een .Update kunt verminderen, hoe je met een DataView leuke filter en sorteer trucjes uit kan halen en hoe je makkelijk data heen en weer kunt gooien tussen DataReaders en DataTables.
WO 10:45-12:00 DEV205 Hello Code Access Security (CAS)
In deze sessie werd door Keith Brown op een leuke manier in introductie op CAS gegeven. Ik had er al eerder mee lopen spelen, maar door zijn verhaal ging het een stuk meer leven en snapte ik er gelijk een heel stuk meer van. CAS is een techniek, en onderdeel van .NET, dat er voor zorgt dat code afkomstig uit een onbetrouwbare bron/zone geen stoute dingen kan doen. Hij demonstreerde dit met een simpele zelfgeschreven applicatie die een .wav bestand afspeelt. (Under the Bridge van de Red Hot Chilli Peppers, pluspuntje
) Door deze applicaties vanaf de hard-disk en vanaf het netwek te starten kon je mooi zien wanneer CAS ingreep. Tevens liet hij daarbij manieren zien om hier gracefully mee om te gaan.
WO 13:30-14:45 DEV235 Internet Explorer (IE) 7: What’s New for Developers?
Deze sessie viel me persoonlijk een beetje tegen. Veel van het in deze sessie behandelde materiaal kwam namelijk van de IEBlog af. En aangezien ik die al lees… Maar een kort lijstje van de op zichzelf best boeiend onderwerpen: RSS support, IDN support, betere standaarden ondersteuning, CSS (Cascading Style Sheets) ondersteuning bugfixed, nieuwe security maatregelen, zoals een phishing filter, Open Search ondersteuning, waarom XHTML nog steeds niet ondersteund word en ga zo maar door.
WO 15:15-16:30 SQLWD03 A Day in the Life of a Query – What happens when you type GO?
In tegenstelling tot de vorige sessie, was deze wel erg boeiend. Het was tevens ook de technisch meest diep gaande van de sessies tot nu toe. Er werd verteld hoe het binnenste van SQL Server, namelijk de Relational Engine en de Storage Engine, om gaan met de queries die je ze voert. En het tweede deel ging in op hoe je ervoor kon zorgen dat de performance van de engine goed houdt en eventuele oorzaken (en een aantal oplossingen) als de performance wel slecht is.
WO 17:00-18:15 DEV325 Windows Vista: Tips & Trics for Targetting Key Native Application Program Interfaces (APIs) from Managed Code
Deze sessie was naar mijn mening de saaiste tot nu toe. Ik had echt moeite om mijn ogen open te houden en ben hier dan ook ver voor tijd weg gegaan. Die tijd heb ik maar in de Exhibitioners zaal doorgebracht op jacht naar leuke goodies.
Dat waren de Tech-Ed sessies voor de dag, dus weer terug naar het hotel. We hadden echter voor de avond nog een hele speciale “sessie” op het programma staan.
WO 22:00-23:45 Camp Nou – FC Barcelona tegen FC Badalona
Het was gelukt om kaartjes te krijgen, dus we mochten met zijn vieren de tribune onveilig gaan maken. Dit was mijn eerste voetbal wedstrijd die ik in een stadium meemaakte. Toch wel leuk dat het dan gelijk bij FC Barcelona is. Aangezien het een niet al te belangrijke wedstrijd was, speelden er een aantal sterspelers niet mee heb ik me laten vertellen.
Al weet ik zo weinig van voetbal dat ik ze toch wel niet herkend zou hebben.
Maar het was een niet spannende, maar wel leuke wedstrijd met een 4-0 eindstand. Voor de liefhebbers heb ik nog een klein stukje van de wedstrijd gefilmt.
Morgen weer meer.
EDIT 11-11-2006 23:30: Ook hier wat layout, links en text bewerkt en toegevoegd.
9 november 2006
Volgende bericht
Vorige bericht