Developer Days 2009

Last week Microsoft The Netherlands held another great edition of the Developer Days. With a fantastic line-up of speakers and a smooth organization I guess everyone must have enjoyed it. I know I had a good time and hope you did as well.

Thanks to those of you who attended any of my sessions. I have uploaded my slides and demo code to the Media section of my site.

  • Production debugging ASP.NET applications (slides and demos)
    Hoe vaak heb je al meegemaakt dat de ASP.NET applicatie op jouw ontwikkelmachine perfect draait, maar dat er van alles mis gaat op de test- of zelfs productie-omgeving? De problemen die optreden kunnen varieren van bugs, onverklaarbare excepties, memory leaks, hangende pagina’s tot zelfs crashes van de webserver. Als je geen Visual Studio hebt is het lastig te achterhalen wat er mis zou kunnen zijn en zelfs Visual Studio kan je niet altijd helpen in sommige van deze situaties. Er is hoop: in deze sessie zul je een aantal praktische tools en technieken leren om veel productie-problemen te achterhalen en op te lossen. Verplichte kost voor iedere ASP.NET ontwikkelaar.
  • An overview of Oslo (slides and demos)
    Microsoft werkt met Oslo aan de volgende generatie van een ontwikkelplatform voor applicaties. Oslo gebruikt domein-specifieke modellen, de taal M en nieuwe tooling om je productiever te laten worden bij het ontwikkelen van applicaties. Modelleren van applicaties speelt hierbij  een centrale rol. Maar, wat bedoelt Microsoft met modelleren en welke rol gaat Oslo spelen in je .NET applicatie? Deze sessie geeft een overzicht van Oslo en laat je zien wat de visie van Microsoft is ten aanzien van executable modellen, runtimes en het ontwikkelen van applicaties met behulp van Oslo in het algemeen. De vervolgsessie "The M Language of Oslo" zal dieper ingaan op de taal M. Deze sessie is daarvoor een goede voorbereiding.
  • The M language of Oslo (slides and demos)
    Het Oslo modelleer platform heeft een eigen taal genaamd M. In deze sessie zul je leren hoe je met behulp van M de schema’s van een model definieert en nieuwe modellen aanmaakt. Daarnaast krijg je te zien dat je met M ook een textuele Domain Specific Language (DSL) kunt maken. Verder gaan we in op de tooling van M, zoals de M compiler voor het compileren en uitrollen van modellen naar de Oslo Repository. Het is aan te raden de eerder geplande Oslo Overview sessie bij te wonen, als je een goed overzicht van het Oslo modelleer platform wilt hebben.

I do apologize for some of the demos in the production debugging talk not running as smoothly as I had intended them to. It turned out that having too little disc space is not very good for your demos. Although I had prepared several backup demos and strategies, they could not save me from that situation all the time. I hope it wasn’t too disturbing and that the message of how to debug and which tools to use still came across.

Let me leave you with two pictures from slidedecks:

image

on how and when to take a dump.

image

And one slide that I removed from the Oslo Overview slidedeck (which is a enhanced version of an earlier presentation “Oslo explained” I did for the Stichting DotNed. I had no idea whether any people at the DevDays would be offended, hence I took it out just to be safe. I still think it is a good question with an answer that really describes what Oslo as a modeling platform is all about. (Nope, although the woman called Pernille Holmboe, is a model from Oslo, it is not the correct answer to the popquiz). Drop me a line if you want some more details on the machine.

Advertisements
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s