Attention: We are retiring the ASP.NET Community Blogs. Learn more >

Erwin's Blog

Developing with .NET

  • SDN Conference Day #1


    (Sorry A blog post in Dutch about a software conference in the Netherlands)

    Vandaag (Maandag 6 okt) waren we met z'n 3 afgereisd naar het pittoreske Noordwijkerhout waar de SDN Conference werd gehouden, oftewel SDC.

    Op de SDC waren sessies over bijv .NET, Information worker, DotNetNuke, Delphi, Database, Architecture en User eXperience. De sessie waar ik vooral naar toe was gegaan waren de .NET/Architecture sessies.

    Voor vandaag stonden voor mij de volgende sessies op het programma. Ik zal niet te diep op de sessies ingaan:

    Sessie NE.19 Introduction to ASP.NET MVC door Alex Thissen

    Deze sessie ging over het nieuwe door Microsoft ontwikkelde framework om webapplicaties te ontwikkelen. Microsoft heeft hier een implementatie gedaan van het MVC design pattern, in de sessie werd bekeken hoe je een applicatie bouwt in het ASP.NET MVC en hoe je het zou willen gaan inzetten in de praktijk.

    Sessie NE.13 LINQ to Everything door Beth Massi

    In deze sessie werd een introductie gegeven over hoe LINQ kan worden ingezet op verschillende datasources, zoals LINQ to DataSets, LINQ to SQL, LINQ to Entities en LINQ to XML. Bij elk van deze implementaties werden voorbeelden en practische invullingen gegeven.

    Sessie NE.11 Introducing the Entity Framework door Julie Lerman

    Bij deze sessie werd een introductie gegeven over het Microsoft Entity Framework dat is meegekomen met het .NET Framework 3.5 SP1. Er werd gepraat over views, schemas, mappings, models. Hier werd ook weer LINQ gebruikt voor het querien van de data maar er kan ook eSQL (Entity SQL) voor gebruikt worden.

    Sessie NE.03 Introductie in Enterprise Library 4 door Pieter de Bruin

    Hier in deze sessie een Introductie van een product dat al wat langer bestaat, namelijk de Enterprise Library van Micosoft in dit geval versie 4. In de sessie werd kort uitgelegd wat EntLib 4 allemaal bevat bijv logging, validatie, data access, exception handling, dieper werd er in gegaan op data access, logging en exception handling er werd ook nog een klein stukje over validatie verteld.

    Sessie NE.21 What is new in visual Studio 2008 & SP1 door Marcel de Vries

    In deze sessie werd een overzicht gegeven welke nieuwe features binnen Visual Studie 2008 Team System en SP1 aanwezig zijn. Er werd gekeken naar bijv. CI (Continuous integration), Destroy, Annotate, Offline mode, Web test Compontents, Ajax recording, load Test Features, Code Metrices enz.

    Sessie NE.20 Technology Deathmatch: LINQ to SQL vs. ADO.NET Entity Framework door Alex Thissen en Paul Gielens

    Deze sessie was opgezet als een soort van webstrijd waarin het publiek werd opgedeeld in 2 kampen LINQ to SQL en ADO.NET Entity Framework, waarbij Alex Thissen het LINQ to SQL verdedigde en Paul Gielens het ADO.NET Entity Framework. Na lang strijden kwam met een kleine voorsprong LINQ to SQL als beste uit de bus, maar het ADO.NET Entity Framework was een goede 2de maar doordat het nog niet helemaal af is (de eerste versie is net uit) en de complexiteit/omvang van het Framework moest het onderspit delven t.o.v LINQ to SQL.

    Morgen (Dinsdag 7 okt) staan er weer een aantal sessies op het programma, eens kijken of het weer zo'n geslaagde dag gaat worden als vandaag.

  • C# vs Ruby vs PHP vs Perl vs Java


    A few days ago I posted a comparison of C# vs Ruby. So I thought what about adding some more populair programming languages to the graph. And what to we see below:

    c# 
     
    2.05
      
    ruby 
     
    1.00
      
    php 
     
    3.65
      
    perl 
     
    0.75
      
    java 
     
    7.65
     


    The other languages (php, perl, java) has the same drops during the weekends as C#. Ruby on the other hand stays stable during the whole week.

    So can we say:
    1. That Ruby isn't very common language at 9-5 Mon-Fri jobs, so it more used by hobbiest then by professionals.
    2. Ruby programmers can't stop programming.

  • Network Monitor 3.2 has released


    Network Monitor 3.2 is a protocol analyzer. It allows you to capture network traffic, view and analyze it.

    One of the nice features of the Network Monitor, is that the packets are group per process.




    Network Monitor 3.2 is available on Microsoft.com. The link is: http://www.microsoft.com/downloads/details.aspx?FamilyID=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&DisplayLang=en.

    New features in version 3.2:

    • Process Tracking: Now you can identify rogue applications sending network data! View all the processes on your machine generating network traffic (process name and PID).  Use the conversation tree to view frames associated with each process.
    • Capture engine re-architecture to improve capture rate in high-speed networks. Network Monitor 3.2 drops significantly fewer frames that Network Monitor 3.1.
    • Find conversations:  You asked for this. Many of our users found conversation tracking to be difficult to use as the view grew hard to manage, and it was difficult to correlate the frames they were seeing with the conversation nodes in the tree. Now, you can quickly isolate frames in the same network conversation.  Just right-click on a frame and select a conversation to track, and you will see all the frames in that conversation. View TCP streams, HTTP flows etc.
    • Extensive parser set:  Parsers for over 300 protocols!  As before, the parsers are fully customizable.
    • Better parser management:  By default only a subset of parsers are loaded.  You can load the full parser set by going to Tools>Options>Parser and choose Full vs. Stub implementations.
    • CodePlex Ready:  In the upcoming months, we plan to place all our Windows parsers on the Microsoft open-source CodePlex site and allow the community to modify and contribute parsers.  You can find out more information on this here. This version of Network Monitor seamlessly integrates new parser packages.
    • Network Monitor API: Create your own applications that capture, parse and analyze network traffic!
    • More extensive documentation of the API and NPL.  Access the documentation from Help > NPL and API Documentation.
    • IA64 builds.
    • PCAP capture file support.
    • ContainsBin Plug-in:  Search frames for arbitrary byte sequences or strings.
    From: http://blogs.technet.com/netmon/archive/2008/09/17/network-monitor-3-2-has-arrived.aspx

  • C# vs Ruby

    A product of Google labs called "trends" is usefull to investigate search trends.

    What happes if we compare the search terms "C#" and "Ruby"?

    c# 
     
    2.02
      
    ruby 
     
    1.00
     
    C# vs Ruby


    What do we see in the graph, the Ruby line (red) stays pretty constant during the whole week, but the C# line (blue) drops during the weekend. Interesting isn't it?

    What conclusion can we make up with this info:
    1. Ruby is used by people that don’t have a personal life and spend the weekend developing stuff?
    2. C# is used by people that develop only on their 9-5, Mon-Fri job?
    A fair conclusion or does anybody has an other idea?

    From: http://codeclimber.net.nz/archive/2008/09/16/c-vs-ruby.aspx