.NET Usergroup Frankfurt: Nächstes Treffen am 15.07.2009

Juli 7, 2009

Das nächste Treffen der .NET Usergroup Frankfurt und damit unser erstes “Cool Tips Camp” findet am 15.07.2009 statt.

Das heißt es gibt einen ganzen Abend mit (Kurz-)Vorträgen von Mitgliedern der Usergroup. Aktuell sind dafür folgende Themen geplant:

1. Application Isolation unter IIS 7
Warum müssen ASP.NET Anwendungen isoliert werden? Was passiert, wenn man das nicht macht(Demo)? Welche Unterschiede gibt es dabei zwischen IIS 6 und IIS 7? Demo: Absichern einer ASP.NET Application.

2. Transactions Management mit TransactionScope
Das Paradigma der Wiederverwendung in der Objekt Orientierung und das explizite Management von Transaktionen geht oft nicht gut einher. Die TransactionScope Klasse macht uns das Leben leicht!

3. Massiv paralles Rechnen mit C# und CUDA
In letzter Zeit mehren sich die Artikel über den Einsatz von Grafikkarten als preisgünstige Rechenknechte. Wie kann ich diese Power von C# aus nutzen?

4. Balsamiq Mockups
Vorstellung eines Tools für das Erstellen von UI-Entwürfen (Mockups). Arbeiten wie mit Stift und Papier – nur ein bischen cooler!

5. Microsoft LINQ to Entities / Entity Framework – Pro und Contra
Wie arbeitet man mit LINQ to Entities, was geht und was geht nicht? Ungereimtheiten und wie man damit umgeht – am Beispiel der AdventureWorks Datenbank.

6. Entity Spaces
Vorstellung eines leicht zu benutzendem und sehr performantem Persistenzframework.

7. Umbraco
Vorstellung eines OpenSource CMS auf .NET Basis. Obwohl Umbraco sich unter den TOP 10 Downloads auf Codeplex befindet ist das System in Deutschland bisher recht unbekannt. Das soll sich ändern.

Veranstaltungsort ist wie üblich die Microsoft Geschäftsstelle in Bad Homburg.

Und ebenfalls wie immer, ist auch für diesen Termin eine Anmeldung über die Website der Usergroup (www.dotnet-ug-frankfurt.de) zwingend erforderlich.

Beginn ist um 18:30 Uhr und ich bin sehr gespannt auf diesen Abend mit, wie ich finde, sehr interessanten Themen.

Wir freuen uns über regen Zuspruch auch von neuen Gesichtern.

CU
Kostja


Microsoft Code Analysis Tool .NET (CAT.NET)

Juli 2, 2009

Auf der Suche nach Unterstützung für sichereren Code im Bezug auf Verwundbarkeiten für weit verbreitete Attacken, wie z.B. Cross-Site Scripting (XSS), SQL Injection oder XPath Injection, bin ich heute über einen vermeintlich noch relativ neuen Download gestolpert. Das Microsoft Code Analysis Tool .NET v1 steht nämlich als CTP zur Verfügung. Dahinter verbirgt sich ein Visual Studio 2005/2008 snap-in, das dabei hilft Sicherheitslücken in einer Managed Code (C#, Visual Basic .NET, J#) Anwendung zu identifizieren. Das Ganze gibt es auch in einer 64-bit Version.

Nachdem ich dazu einen Beitrag im Security Development Lifecycle Blog gefunden habe sieht es zwar so aus, als wäre der Download schon etwas länger verfügbar und es gab nur eine Aktualisierung, aber trotzdem ist das Tool wahrscheinlich noch nicht allgemein bekannt. Im entsprechenden Blog-Artikel gab es dafür dann allerdings noch einen weiteren interessanten Link. Nämlich zur Microsoft Anti-Cross Site Scripting Library V3.0 Beta.

Beides sollte man sich wohl einmal anschauen, wenn man sich – oder seine Software :-) – vor entsprechenden Attacken schützen will.

Ich hoffe ich finde die Zeit dazu.

Bis bald
Kostja


NRW Conf 09 – Community Developer Conference

Juni 30, 2009

Seit einigen Tagen ist es wieder soweit, die Registrierung zur NRW Conf 09 ist online.

Wie schon in den vergangenen Jahren treffen sich am 28.08.2009 auf diesem größten Community Event in NRW wieder Entwickler, IT-Pros und UI-Designer aus ganz Deutschland, um sich einen ganzen Tag lang zu informieren und auszutauschen. Mit diesmal 35 Vorträgen in 4 parallelen Tracks ist die Konferenz dabei so groß wie noch nie. Die teils internationalen Referenten bieten wieder einen spannenden Mix aus Themen rund um die Softwareentwicklung. Hier geht’s zur Agenda.

Zum ersten Mal gibt es in diesem Jahr am Tag vor der Hauptkonferenz einen Workshop Day. Für jeweils maximal 8 Teilnehmer gibt es zwei Themen zur Auswahl: Microsoft Exchange 2010 und Microsoft Web Platform.

Nichts geändert hat sich bei der Teilnahmegebühr und dem Veranstaltungsort. Die Registrierung kostet wieder 15 EUR und der Veranstaltungsort ist wie in den letzten beiden Jahren “die boerse” in Wuppertal.

Mein Thema in diesem Jahr: “Data Driven RIAs mit Silverlight”.

Ich freue mich auf viele bekannte – aber auch auf neue – Gesichter, eine tolle Community Veranstaltung und interessante Gespräche.

Ciao Kostja


.NET Usergroup Frankfurt: Nächstes Treffen am 18.06.2009

Juni 8, 2009

Das nächste Treffen der .NET Usergroup Frankfurt findet am 18.06.2009 statt. Das Thema diesmal:

VSTO

Sprecher: Lars Keller (netcreate OHG)

Wir freuen uns, dass wir mit Lars Keller einen ausgewiesenen Experten und Microsoft MVP zum Thema VSTO als Sprecher an diesem Abend für uns gewinnen konnten.

Abstract:
1. Einführung in die VSTO
Die mit Visual Studio 2008 ausgelieferte VSTO-3.0-Komponente und das SP1 bringen zahlreiche Neuerungen für die Office-Entwicklung mit sich. Der Vortrag zeigt anhand von verschiedenen Beispielen, wie einfach der Einstieg in die VSTO-Entwicklung sein kann und klärt Fragen wie: Was kann der Ribbon-Designer? Kann WPF in Office angewendet werden und wie passt LINQ dazu? Was kommt neues mit VSTO 4.0?

2. Interaktionen in der “Office-Welt” mit .NET
VSTO 3.0 bietet viele verschiedene Möglichkeiten, MS Office durch .NET miteinander interagieren zu lassen. Wie kommen die neuesten Daten aus Outlook in mein Excel? Welche Daten liefert mir Outlook passend zu einer E-Mail? Wie greift Word auf mein Outlook-Adressbuch zu? Der Vortrag zeigt anhand eines Workflows, wie einfach VSTO dafür benutzt werden kann, um Informationsverarbeitung zu automatisieren.

Veranstaltungsort ist die Microsoft Geschäftsstelle in Bad Homburg.

Und wie gewohnt, ist für diesen Termin eine Anmeldung über die Website der Usergroup (www.dotnet-ug-frankfurt.de) zwingend erforderlich.

Beginn ist wie gewohnt um 18:30 Uhr und ich bin sicher uns erwartet ein spannender Vortrag und eine interessante Diskussion.

Viele Grüße
Kostja


Wolfram|Alpha ist gestartet

Mai 18, 2009

Eine neue Suchmaschine, gespickt mit ein bischen KI, erblickt das Licht der Welt :-)

Seit heute offiziell gelauncht: http://www.wolframalpha.com

Es gibt auch Unterstützung für Entwickler – eine Web Service API steht zur Verfügung.

Cooler Ansatz – ich bin gespannt wie sich das entwickelt!!

Gruß
Kostja


“Kilimanjaro” wird SQL Server 2008 R2

Mai 12, 2009

Seit gestern ist es offiziell: Die nächste Version des Microsoft SQL Server wir den Namen SQL Server 2008 R2 tragen. Dies wurde neben weiteren Ankündigungen auf der Microsoft® Tech·Ed North America 2009 bekannt gegeben. Aus dem Codenamen “Kilimanjaro” wird also nicht, wie von vielen erwartet, ein SQL Server 2010. Scheinbar will man bei den Serverprodukten nun einheitlich den Weg einer R2 Version gehen (siehe Windows Server 2008 R2, Office Communications Server 2007 R2, …) :-)

Neben dem Hauptfokus auf Business Intelligence Technologien (BI) sind die wesentlichen Neuerungen:

  1. Master Data Services that provides information workers with a single authoritative data source to ensure the integrity of the data they use to make critical business decisions.
  2. Application and Multi-Server Management that reduces the complexity of developing, deploying, and managing applications across multiple instances of SQL Server; a new central management point helps scale database management and identify consolidation opportunities.
  3. Support for greater than 64 logical processors that provides customers with greater choice for delivering high performance and scalability and enables customers to take advantage of multi-core technologies.

Eine erste CTP für den SQL Server 2008 R2 wurde für die 2. Jahreshälfte 2009 angekündigt. Der Release ist dann für das 1. Halbjahr 2010 geplant.

Und hier noch ein paar vertiefende Links: SQL Server 2008 R2 Home, Ankündigung im SQL Server News Blog, Ankündigung im Blog von Wesley Backelant und zu guter Letzt die Pressemitteilung von der Tech·Ed

Bis bald,
Kostja


CTP von Microsoft Axum veröffentlicht

Mai 8, 2009

Seit einiger Zeit lässt sich absehen, dass wir uns künftig wesentlich intensiver mit dem Thema der parallelen Programmierung auseinandersetzen müssen. Nicht ohne Grund beschäftigt sich der nächste MSDN TechTalk mit diesem Thema. Auch Ralf Westphal spricht schon seit längerem immer wieder über asynchrone Programmierung und hat auf der SET 2009 gerade wieder einen Vortrag über die Concurrency Coordination Runtime (CCR) gehalten.

Die CCR bildet auch die Basis für das neueste Sprachgeschenk von Microsoft. Mit Microsoft Axum ist nämlich seit heute mit der Versionsnummer 0.1.0 die erste CTP der ehemals unter dem Codenamen “Maestro” entwickelten “Managed Domain Specific Language For Concurrent Programming” verfügbar. Sie soll durch Isolation, Actors und Message-passing eine .NET Sprache für sichere, skalierbare und produktive parallele Programmierung sein. Damit bildet sie das nächste Teil im Microsoft Parallel Programming Puzzle. Zum Download gibt es neben dem .msi Paket auch die “Axum Language Spec” und den “Axum Programmers Guide”.

Weitere nützliche Informationen finden sich auf der DevLabs Seite zu Axum, im Axum Team Blog, im Parallel Computing Developer Center, in diesem InfoQ Artikel oder in diesem Video auf Channel9.

Und hier noch: Building your first Axum application.

Bin gespannt auf die ersten Erfahrungsberichte.

Viele Grüße
Kostja


.NET Usergroup Frankfurt: Nächstes Treffen am 19.05.2009

Mai 6, 2009

Das nächste Treffen der .NET Usergroup Frankfurt findet am 19.05.2009 statt.

In der letzten Zeit scheint das Thema Softwarequalität und die Suche nach einer Antwort auf die Frage “Was macht einen guten Softwareentwickler aus?” zu meiner Freude einen wahren Boom zu erleben. Golo Roden und Peter Bucher haben sich die Frage sogar zu ihrem Monatsthema gemacht. Und die Clean Code Developer Initiative sorgt, meinem Eindruck nach, für recht großes Aufsehen.

Daher freue ich mich, dass wir mit Stefan Lieser neben Ralf Westphal den zweiten Vater von CCD als Sprecher gewinnen konnten und unser Thema diesmal lautet:

Clean Code

Sprecher: Stefan Lieser (Software Entwickler aus Leidenschaft – http://lieser-online.de)

Abstract:
1. Software Design Principles
Software muss in der Regel über einen langen Zeitraum gepflegt werden. Ob diese Pflege aber langfristig möglich und bezahlbar ist, hängt von der Architektur und der Qualität des Quellcodes ab. Im Idealfall verursacht ein Feature, das später ergänzt wird, die gleichen Kosten, die es am Anfang des Projektes verursacht hätte. In der Praxis sind die spät ergänzten Features jedoch meist deutlich teurer. Der Vortrag geht der Frage nach, welche Prinzipien dabei helfen, Software so zu entwickeln, dass sie über lange Zeiträume wartbar und erweiterbar bleibt.

2. Clean Code Developer
Die Klagen über unzureichende Software sind ja schon sprichwörtlich. Durch schlechte Anforderungsdefinitionen und ewigen Termindruck ist das aber nicht zu erklären. Vielfach stimmt einfach etwas nicht mit der Softwarequalität. Stefan Lieser und Ralf Westphal meinen, eine Ursache liege in der Abwesenheit eines unverbrüchlichen Fundaments an Prinzipien, Regeln und Praktiken für die tägliche Softwareentwicklung. Dabei mangelt es nicht an Bausteinen zu einem solchen Wertesystem. Die Literatur trägt sie schon lange zusammen – in die Curricula der Ausbildungsinstitutionen haben sie es jedoch noch nicht recht geschafft. Und so schien es Stefan und Ralf angezeigt, diese Bausteine unter dem Dach einer Initiative für mehr Softwarequalität zu sammeln. Mit Clean Code Developer möchten sie die Praktiker der Softwareentwickler motivieren, sich schrittweise anerkannte Prinzipien, Regeln und Praktiken anzueignen, die noch vor allen Technologiemoden zu höherer Softwarequalität führen. In seinem Vortrag stellt Stefan das Clean Code Developer Wertesystem vor, erklärt die Idee von der Arbeit an seinen Modulen und möchte mit den Zuschauern über Nutzen, Chancen und Grenzen der Initiative diskutieren. Mehr Infos unter: www.clean-code-developer.de

Veranstaltungsort ist die Microsoft Geschäftsstelle in Bad Homburg.

Und wie gewohnt, ist für diesen Termin eine Anmeldung über die Website der Usergroup (www.dotnet-ug-frankfurt.de) zwingend erforderlich.

Beginn ist auch diesmal wieder um 18:30 Uhr und ich bin sicher uns erwartet ein spannender Vortrag und eine interessante Diskussion.

Viele Grüße
Kostja


.NET Open Space Süd

Mai 4, 2009

Nachdem Alex es mir schon beim letzten Treffen der .NET User Group Karlsruhe angekündigt hatte, kam heute nun die eMail von Thomas mit der offiziellen Ankündigung des ersten “.NET Open Space Süd”.

Auch ich gehöre zu denen, die gerne schon letztes Jahr in Leipzig dabei gewesen wären, es dann allerdings aufgrund anderer Verpflichtungen nicht geschafft haben. Ob es diesmal klappt, weiss ich leider auch noch nicht genau, aber ich möchte nicht versäumen trotzdem hier Werbung zu machen:

.NET Open Space vom 11.07. bis 12.07.2009 in Ulm

Die besten Gespräche hat man fernab von einer festgelegten Agenda, bei einem Kaffee und beim “Du”. Dort gibt es keine Rollenaufteilung in Sprecher/Zuhörer oder Entwickler/Administrator usw. und die Themen finden sich vor Ort ganz von selbst. Das ist die Idee vom .NET Open Space, die sich bereits 2008 in Leipzig bewährt hat. Hier sind alle gleich. Auch die Organisatoren halten sich im Hintergrund und moderieren nur ab und an etwas.

Der .NET Open Space Süd 2009 läuft vom 11.07.2009 bis 12.07.2009. Welche Inhalte in dieser Zeit bearbeitet werden, wird vor Ort bestimmt, denn die Veranstaltung ist Open Space. Die Teilnahme ist kostenlos. Die Teilnehmer gestalten das Programm selbst. Erfahrungsaustausch ist das A und O und steht im Vordergrund. Mehr Informationen und Anmeldung unter: http://ulm.netopenspace.de

Bis bald,
Kostja


Eine individuelle Installationsaufforderung für Silverlight erstellen

April 30, 2009

Mit diesem Thema sollte man sich spätestens oder auf jeden Fall dann beschäftigen, wenn man plant eine öffentliche Website mit dieser Technologie zu erstellen bzw. dort bestimmte Bereiche mit Silverlight umzusetzen.

Das Schlagwort ist hier die Konversionsrate. Sie gibt ganz allgemein gesprochen an, wie viele der Besucher einer Webseite eine gewünschte Aktion ausführen (in unserem Fall also z.B. das Silverlight Plug-In installieren, falls dieses noch nicht auf dem Rechner vorhanden ist).

Diese Konversionsrate kann laut Studien sehr stark schwanken (zwischen 5% und 95% !!!), je nachdem wie neugierig man den Besucher auf das dahinter liegende Angebot gemacht hat und wie viel Interesse man wecken konnte.

Um die Konversionsrate bei der Silverlight Installationsaufforderung in Richtung der 95% zu bewegen, gibt es jetzt durch ein Whitepaper mit Beispielcode Unterstützung von Microsoft.

In dem englischsprachigen .pdf werden auf 37 Seiten alle wichtigen Fragen zu diesem Thema beantwortet. Und obwohl der zusätzliche (und eigentlich recht geringe) Aufwand keinen Zusatznutzen für die Silverlight Anwendung an sich bringt, denke ich, dass es auch im Interesse eines Entwicklers sein muss, dass seine supertolle neue Silverlight Applikation dann auch von möglichst vielen Anwendern genutzt wird. :-)

In diesem Sinne geht’s hier zum aktuellen Download des Microsoft Silverlight Installation Experience White Papers mit Sample Code (Apr 2009)

Bis bald
Kostja