Archiv 

Alle anzeigen

  • 2010
    • September
      • SQL Server Express 2008 ohne Sysadmin
        02/09/10
        Wenn man bei der Installation von SQL Server 2008 auf das Festlegen eines Sysadmins vergisst, steht man ohne Admin-Berechtigungen da. Unter http://www.faq-o-matic.net/2010/05/21/s findet man eine Lösung zu diesem ärgerlichen Problem.

        Die Lösung besteht darin, SQL Server zu stoppen und al

    • August
      • Buchprojekt .NET 4 Update - Erscheinungstermin steht fest
        23/08/10
        Seit kurzem steht der Erscheinungstermin für das Buch .NET 4 Update , das ich gemeinsam mit Holger Schwichtenberg geschrieben habe, fest: 1. September 2010. Das Buch richtet sich an .NET 3.5-Entwickler und zeigt die Neuerungen in .NET 4 auf. Weitere Infos dazu gibt es hier .

      • BASTA! 2010 in nicht einmal einem Monat
        23/08/10
        In nicht einmal einem Monat startet mit der BASTA! wieder die größte unabhängige .NET-Konferenz im deutschsprachigen Raum. Auch ich werde wieder meinen Anteil dazu leisten. Nachfolgend sind meine Sessions aufgelistet. Darüber hinaus bin ich auch dieses Mal für den Agile-Track verantwortlich. Weite

    • July
      • REST mit WCF 4.0: Conditional GET und ETag-Unterstützung
        28/07/10
        Mit Conditional GET wird ein durch das HTTP-Protokoll unterstützter Mechanismus bezeichnet, der es Clients erlaubt, Dokumente lediglich unter der Bedingung, dass sie sich seit dem letzten Aufruf geändert haben, anzufordern. Hat sich das Dokument nicht geändert, antwortet der Server mit [more] dem S

      • WCF REST-Services mit ASP.NET über Routen verheiraten
        09/07/10
        WCF REST-Services können ab .Net 4 über ASP.NET-Routen veröffentlicht werden, sofern vom ASP.NET- Kompatibilitätsmodus gebraucht gemacht wird. Zur Veranschaulichung zeigt das folgende Listing [more] eine Implementierung der Methode RegisterRoutes, welche unter anderem eine ServiceRoute, welche auf d

      • Kompakte Einführung in die Workflow Foundation 4
        09/07/10


        In der aktuellen Ausgabe 8.2010 des dotnet-Magazins [more] beschreibe ich im Artikel Workflow Foundation 4 – Was ist neu? in kompakter Form, einige Neuerungen der Workflow Foundation 4. Im darauf folgenden Artikel in der nächsten Ausgabe widtme ich mich dann den Möglichkeiten, eigene A

    • June
      • Caching für Alle in .Net 4
        17/06/10
        Das .NET-Framework enthält seit seinen ersten Tagen eine Cache-Implementierung – allerdings lediglich für Web-Applikationen. Um auch andere Applikationen von Caching-Mechanismen profitieren zu lassen, werden entsprechende Konstrukte ab Version 4 für sämtliche Applikationen über [more] den Namespace

      • Aktuellen Standort ermitteln mit Windows 7 und .Net 4 (fast schon gruselig)
        03/06/10
        Als ich gesehen hab', wie gut die Standortbestimmung auch ohne interne Sensoren funktioniert, hab' ich eine Gänsehaut bekommen: Bei Verwendung von Windows 7 besteht die Möglichkeit mittels Sensoren den aktuellen Standort herauszufinden. Wer einen solchen Sensor nicht sein eigen nennt, find

    • May
    • April
      • 'Agile Muster und Methoden' auf Platz 3 bei amazon
        26/04/10
        Das ist ja wirklich ein tolles Feedback: Mein Buch zu Agile Muster und Methoden, mit dem ich ein Werkzeug zur Entwicklung einer individuellen agilen Software Entwicklungs-Methode bereitstelle, war heute bei amazon in der Kategorie IT-Ausbildung & Berufe/ Softwareentwicklung auf Platz 3; in der

      • Benutzerdefinierte Workflow-Aktivitäten in WF 4
        25/04/10
        Ich hab' zu Demo-Zwecken ein Beispiel erstellt, welches viele Aspekte der Implementierung von Workflow-Aktivitäten für WF 4 durch Ableiten von NativeActivity aufzeigt. Ich nenne diese Aktivität CountingWhile, weil sie eine While-Schleife darstellt, welche einen Zähler hochzählt (der aber nic

      • Intelligente Automatismen – Smart Services mithilfe der Data-Mining-Techniken von SQL Server Analysis Services
        15/04/10
        Unter Smart Services versteht man Dienste, die automatisiert aufgrund des aktuellen Benutzerverhaltens ausgeführt oder zumindest vorgeschlagen werden. Zur Analyse des Benutzerverhaltens bieten sich Data-Mining-Techniken, die unter anderem von SQL Server Analysis Services geboten werden, an.
      • ASP.NET MVC: ModelBinder-Fehlermeldungen anpassen
        04/04/10
        Der ModelBinder kümmert sich in ASP.NET MVC um das Konvertieren der an einen Controller übergebenen Parameter in komplexe Datentypen. Dies macht Action-Methoden wie DoStuff(Hamster h) möglich. Kann dabei einer der übergebenen Parameter nicht in den Zieltyp gecastet werden, wird die Fehlermeldun

    • March
      • Methoden mit mehreren Rückgabewerten in .Net 4 mittels Tuples realisieren
        27/03/10
        Im Gegensatz zu anderen Sprachen, wie Perl, erlaubt C# pro Methode lediglich einen Rückgabewert. Um mehrere Werte zurückzuliefern, musste bis dato auf Arrays, Auflistungen oder komplexe Typen ausgewichen werden. Tuples, welche ab Version 4 mit an Board sein werden, erleichtern solche Aufgaben. [more

      • ASP.NET Dynamic Data und RIA-Services
        15/03/10
        ASP.NET Dynamic Data erlaubt ein einfaches Erstellen von datenbank-getriebenen Web-Sites unter Verwendung der Konzepte Scaffolding und Convention over Configuration . Leider fand dabei bis dato immer ein direkter Zugriff auf die Datenbank statt, sodass eine Abstrahierung über einen Data Acces

      • .Net 4 Base Class Library: Übertragen von Daten zwischen Streams
        14/03/10
        Jeder, der schon einmal mit Streams gearbeitet hat, kennt diese langweiligen Routinen, welche blockweise Daten von einem Stream in einen anderen übertragen. Für solche Fälle besitzt die Klasse Stream nun eine Convenience-Methode. [more] Diese nennt sich CopyTo und nimmt den Stream, an welchen di

      • Mit LINQ in .Net 4 Verzeichnisse und Dateiinhalte abfragen
        11/03/10
        .Net 4 bringt unter anderem einige nette kleinere Neuerungen in der Base Class Library (BCL) mit sich. Eine Neuerung ermöglicht das Abfragen von Dateien und Dateiinhalten via LINQ. Das folgende Beispiel [more] ermittelt beispielsweise sämtliche Zeilen aller Csv-Dateien des aktuellen Verzeichnisses,

      • Buch 'Agile Muster' ist erschienen ...
        02/03/10
        Seit letzter Woche ist mein Buch Agile Muster und Methoden - Agile Softwareentwicklung maßgeschneidert am Markt erhältlich. Ich sehe es als Werkzeug, welches Software-Teams nutzen können, um eine eigene agile Methode, welceh genau die vorherrschenden Herausforderungen und Probleme adressiert, zu e

    • February
      • BASTA! On Tour 2010 in München
        25/02/10
        Die aktuelle BASTA! ist noch gar nicht vorüber und die nächste ist schon in Sichtweite: Die BASTA! On Tour 2010 wird am 18. und 19. Mai in München stattfinden und sich vorallem mit dem Thema Architektur beschäftigen.

        Ich werde auch als Speaker vertreten sein, was mich sehr freut. Me

      • NHibernate und Spring.Net-Session
        25/02/10
        Nachdem ich gerade meine letzte Session auf der BASTA! Spring 2010 gehalten habe - das Thema war NHibernate und Spring.Net -, habe ich nun auch die verwendeten Folien und Beispiele online gestellt.

        Zusätzlich findet sich nun ein weiteres Beispiel-Projekt online, welches erweiterte B

      • Dynamic Data Session
        24/02/10
        Meine Folien sowie mein Fallbeispiel zur heutigen Dynamic Data-Session finden sich nun hier .

        Der in der Session entwickelte Filter Boolean2 beinhaltet nun die ursprüngliche Implementierung sowie alternativ dazu eine Implementierung mittels DynamicQuery .

        Zu DynamicQuery

      • Dynamiche LINQ-Queries
        24/02/10
        Die Visual Studio 2008 Code Samples beinhalten eine Implementierung einer SQL-ähnlichen Abfragesprache, welche zur Realisierung von dynamischen LINQ-Abfragen eingesetzt werden kann.[more]

        Das folgende Beispiel demonstriert die Anwendung, wobei source vom Typ IQueryable (ohne Typis

      • Parallel Hour
        24/02/10
        Meine Folien und Beispiele zur heutigen Session "Parallele Applikationen mit .Net 4 (TPL)" sind nun online.



        Nachfolgend finden sich noch Antworten auf die beiden in der Session offene gebliebenen Punkte. [more]

        Frage: Warum war mein Laptop nach d

      • Code Contracts - Deep Dive
        24/02/10
        Mein Code Contracts-Beispiel , welches ich gestern abend auf der BASTA! in meiner Session verwendet habe kann nun inkl. Folien hier gefunden werden.

      • Erfolgreiche und Flexible Projekte mit agilen Mustern
        22/02/10
        Heute Vormittag habe ich meine erste Session auf der BASTA! 2010 gehalten. Passend zu meinem aktuellen Buch habe ich dabei über agile Muster gesprochen.

        Die Folien dazu finden sich hier .

        Update: Die Folien zur Planning-Poker übung sind nun auch online .

      • Plugins mit .Net 4 und dem Managed Extensibility Framework
        09/02/10
        Obwohl .Net seit den ersten Tagen die Mittel zur Implementierung von Plugin-Mechanismen bietet, galt es die dazu nötige Infrastruktur bis dato händisch zu implementieren. Version 4 entlastet nun von dieser Tätigkeit durch Bereitstellung des Managed Extensibility Frameworks (MEF). Dieses bietet die M

      • WPF 4
        09/02/10
        Mit Version 4 wird die Windows Presentation Foundation abgerundet indem es unter anderem um einige fehlende Steuerelemente, wie dem DateGrid, erweitert wird und die Nutzung von Windows 7-Features erlaubt. Mein Artikel in der aktuellen Ausgabe des dot.net-magazins beschreibt diese und weitere Feat

    • January
      • ASP.Net MVC 2 Beta 2
        17/01/10
        Mit der Beta 2 von ASP.Net MVC 2 sind einige nette Features dazugekommen. Areas können nun zum Beispiel innerhalb eines Projektes verwendet werden und die deklarative Validierung erzeugt auf Wunsch neben server-seitigem Validierungscode entsprechende JavaScript-Gegenstücke. Auch die Art, in der Vali

      • Dynamische Objekte mit C# 4
        04/01/10
        Dass C# 4 Unterstützung für dynamische Objekte bringen wird, dürfte dem einen oder anderen bereits bekannt sein. Damit soll das Zusammenspiel mit dynamischen Sprachen und COM sowie das Abbilden von dynamischen Domänen erleichtert werden.

        Daneben wird jedoch auch die Möglichkeit geboten,

      • Continuous Integration mit Hudson und .Net - Job Konfiguration
        02/01/10
        Für .Net-Projekte stehen unter anderem Plugins für MSBuild und MSTest zur Verfügung. Beide können direkt über die Web-Oberfläche von Hudson installiert werden. Ersteres wird verwendet, um eine Solution zu builden. Zusätzlich habe ich im Zuge des Builds MSTest auf der Kommandozeile angestoßen, um das

  • 2009
    • December
      • Continuous Integration mit Hudson und .Net 4
        28/12/09
        Über Plugins bietet der beliebte Integrations-Server Hudson Unterstützung für .Net-Projekte. Hierzu finden u. a. Plugins für MSBuild sowie MSTest Anwendung. Ersteres ermöglicht das Erstellen von Visual Studio-Solutions bzw. -Projekten. Anschließend können über einen Kommandozeilenaufruf die so e

      • Interview im Vorfeld der kommenden BASTA!
        19/12/09
        Im Vorfeld der kommenden BASTA! werden einige Speaker zu allgemeinen sowie BASTA!-spezifischen Aspekten der Software Entwicklung befragt. Mein Interview findet sich hier .



      • BASTA! Spring 2010 in Darmstadt
        14/12/09
        Auch 2010 werde ich wieder die Ehre haben, mich als Speaker an der BASTA! Spring in Darmstadt, welche vom 22. bis zum 26. Februar stattfindet, zu beteiligen.

        Agile Track
        Unter anderem werde ich wieder für den Tack 'Agile' verantwortlich sein, welcher diesesmal eine gute

    • November
      • SOA.net-Bootcamp in Frankfurt
        08/11/09
        SOA mit .Net 4 wird 2010 eines meiner Themen sein. Im kommenden April wird es dazu bei der Entwickler Akademie in Frankfurt ein 4 Tage langes Bootcamp von mir geben. Dabei werde ich - passend zu meinem Buch über .Net 4 bei Microsoft Press - zeigen, wie man mit den .Net 4 Technologien WCF 4,

      • Ko- und Kontravarianz in .Net 4
        07/11/09
        Eine Katze ist ein Tier - da wird es keinen Wiederspruch geben. Allerdings könnte man nun darauf schließen, dass das selbe auch für Mengen von Katzen und Mengen von Tieren gilt. Dem ist aber nicht so: Eine Menge von Katzen kann nicht wie eine Menge von Tieren behandelt werden - zumindest nicht immer

    • October
      • Buchprojekt: .Net 4 Update - Cover steht fest
        30/10/09
        Es ist immer wieder ein tolles Gefühl, wenn man das Cover eines Buches, welches man gerade schreibt, zum ersten mal sieht. So war es auch beim Cover zum Titel .Net 4 Update, an dem ich zur Zeit mit Holger Schwichtenberg arbeite.


      • Buchprojekt: Agile Muster und Methoden
        25/10/09
        Langsam wird's konkret bei meinem Buchprojekt zu Agile Muster und Methoden bei Entwickler Press. Das Manuskript ist - bis auf den Anhang - so gut wie fertig und ein Cover gibt es nun auch schon (siehe unten). Weitere Infos gibts auf den Seiten des Verlages.

      • Vorschau auf ASP.NET MVC 2
        10/10/09
        Im aktuellen dotnet-Magazin informiere ich über Neuerungen, welche in Version 2 von ASP.NET MVC einzug halten werden. Der Artikel, welcher auf der Preview 1 von ASP.NET MVC 2 basiert, beschäftigt sich zunächst mit den neuen Areas, welche es ermöglichen, eine Website aus verschiedenen Projekten beste

      • Meine Gedanken zu ASP.NET MVC 2
        10/10/09
        Aus meiner Sicht ist MVC 2 in wichtiger Schritt in die richtige Richtung, zumal diese Version - bis dato vermisste - Features beinhalten wird, welche bereits von anderen freien MVC-Lösungen bekannt sind -- allen voran Möglichkeiten zur deklarativen Validierung.

        Negativ fällt auf, dass [m

    • September
      • BASTA! 2009 in Mainz
        28/09/09
        Letzte Woche habe ich wieder die Gelegenheit gehabt, auf der BASTA! in Mainz - der größten unabhängigen .Net-Konferenz im deutschsprachigen Raum - zu sprechen. Die Beispiele und Folien meiner Sessions werde ich in den nächsten Tagen hier bereitstellen. Die nächste BASTA! findet übrigens im Frühjahr

      • Buchprojekt: Agile Muster und Methoden
        18/09/09
        Seit einiger Zeit ist es fix: Ich werde bei entwickler.press ein Buch zum Thema Agile Softwareentwicklung schreiben. Dabei werde ich meinen Ansatz der agilen Muster, welche die Grundlage für eine maßgeschneiderte agile Methode darstellen, verfolgen.

        Auf den Markt kommen wird das Werk, we

      • Vortrag bei .Net Usergroup im Oktober 2009
        05/09/09
        Diese Woche habe ich zugesagt, wieder zwei Vorträge bei einem Treffen der .Net Usergroup in Graz zu veranstalten. Beim einen wird es um das neue Entity Framework gehen; beim anderen um Data Mining - genaugenommen Text Mining - mit SQL Server 2008. Stattfinden wird das ganze im Oktober.

        Up

      • Semantikvorgaben via Interfaces: Code Contracts vs. Unit-Tests
        05/09/09
        Im Posting Code Contracts für Interfaces und abstrakte Klassen habe ich beschrieben, dass Code Contracts die Möglichkeit bieten, mit einem Interface nicht nur syntaktische sondern auch semantische Vorgaben zu definieren. Eine – wenn auch nicht ganz so einfache – Alternative dazu ist das Bereitstell

      • Neuerungen im Entitiy Framework 4 (.Net 4)
        05/09/09
        In meinem aktuellen Artikel im dotnet-magazin beschreibe ich einige Möglichkeiten der nächsten Version des Entity Frameworks, welche bereits heute im Rahmen einer CTP [1] verfügbar sind.

        Unter anderem handelt sich sich dabei um die Möglichkeit, endlich auch POCOs als Entities verwenden z

    • August
      • Code Contracts für Interfaces und abstrakte Klassen
        31/08/09
        Eine häufige Methaper zur Beschreibung von Interfaces ist jene, welche ein Interface mit einer Vereinbarung gleichsetzt – eine Vereinbarung, welche Methoden vorgibt, die von einer bestimmten Klasse zu implementieren sind. Über die Semantik dieser Methoden kann dabei jedoch keine Vereinbarung getroff

      • Professional for Requirements Engineering
        29/08/09
        Diese Woche habe ich mir gemeinsam mit einem Kollegen vom Campus02 [1] in Wien erfolgreich die Zertifizierung Certified Professional for Requirements Engineering [2] erarbeitet. Dazu war ein schriftlicher Test, welcher die Themengebiete Erheben, Dokumentieren, Prüfen und Verwalten von Anforderungen

      • Parallel Extensions mit .Net 4
        11/08/09
        Diese Woche ist mein zweiter Artikel zum Thema .Net 4 im dotnet-magazin erschienen. Der 10-seitige Artikel behandelt die Parallel Extensions inkl. der Änderungen der BETA 1 von .Net 4. Darüber hinaus verliere ich auch ein paar Worte zum Thema Debuggen von parallelen Applikationen mit Visual Studio 2

      • Data Mining in Rosenheim
        11/08/09
        Konferenzen sind für Speaker fast wie Familientreffen. So finde ich es echt toll, dass ich diesen Herbst bereits zum 4. Mal die Gelegenheit habe, an den SQLdays teilzunehmen. Veranstaltungsort ist diesesmal Rosenheim im südlichen Bayern. Meine Themen sind, passend zu meinen Büchern bei MS Press, zum

      • Herbstcampus 2009
        11/08/09
        Herbstzeit ist Konferenzzeit! Dieses Jahr werde ich auch am Herbstcampus in Nürnberg als Speaker tätig sein. Passend zu meinem Buch werde ich über .Net 4 plaudern. Konkret geht es um den Einsatz der neuen Version des Entity Frameworks in verteilten Umgebungen sowie um die neuen Code Contracts.

    • July
      • Seminarkonzept: Verknüpfung von Java und .Net
        14/07/09
        Vor ca. 2 Wochen habe ich für einen Seminaranbieter in Salzburg ein Seminar, bei dem es um die Verknüpfung von Java und .Net geht, konzipiert. Das Ziel ist es, .Net-Entwicklern die Möglichkeit zu geben, auf mittels Java entwickelte Business-Logik via Web-Services zuzugreifen. Im Zuge dessen wird auc

      • .Net 4 Update Code Camp in Bad Ems
        14/07/09
        Im Oktober werden Holger Schwichtenberg und ich ein Code Camp zu unserem neuen Buch .Net 4 Update (Arbeitstitel), welches im Q1/2010 bei Microsoft Press erscheinen wird, über die Entwickler Akademie anbieten. Veranstaltungsort wird Bad Ems sein.

        Weitere Infos finden sich unter [1].
        <

      • Buchprojekt: .Net 4 Update bei Microsoft Press
        13/07/09
        Seit ein paar Tagen ist es unter Dach und Fach: Mein nächstes Buch wird sich an erfahrene .Net-Entwickler wenden, welche Ihr bestehendes Know-How auf Version 4 updaten möchten. Der Arbeitstitel lautet .Net 4 Update und ich werde gemeinsam mit Holger Schwichtenberg an diesem Projekt arbeiten.
      • Fehler finden, bevor der Kunde es tut - Code Contracts in .Net 4
        13/07/09
        Mit dem aktuellen dotnet-Magazin wurde nun mein erster Artikel zu .Net 4 veröffentlicht. Es geht dabei um die neuen Code Contracts, durch welche Design by Contract [1] in sämtlichen .Net-Sprachen ermöglicht wird. Somit steht dieses Konzept nun erstmalig in einem "Mainstream-Framework" zur

      • Seminar zur Software Architektur und Design in Kiel
        13/07/09
        Letzte Woche habe ich ein Firmentraining zum Thema Software Architektur und Design mit C#/.Net in Kiel abgehalten. Das Seminar hat echt gut geklappt und die Gegend war wirklich toll, zumal ich so ganz ungeplant "ans Meer" gekommen bin ...


      • Agile Training bei Entwickler Akademie
        03/07/09
        Am 5.8. und 6.8. werde ich in Frankfurt für die Entwickler Akademie ein Seminar zum Thema agile Softwareentwicklung veranstalten. Inhalt sind typische agile Muster, XP, Scrum, Crystal Clear und Crystal Orange sowie Schätzmethoden für agile Teams und 'Agile Modelling'. Mein Kollege Gerhard

    • June
      • Data Mining mit SQL Server
        15/06/09
        Endlich ist mein Buch "Data Mining mit Microsoft SQL Server" [1], welches ich zusammen mit Jan Tittel [2] für Microsoft Press geschrieben habe, im Handel erhältlich.

        Das Buch führt zunächst möglichst technologieneutral in das Thema 'Data Mining' ein. Um lange theoreti

      • Wenn Benutzer sich was wünschen dürfen...
        06/06/09
        Heute ist mein insgesamt fünfter Artikel zum Thema agile Softwareentwicklung im dot.net-magazin [1] erschienen. Der Fokus liegt dieses Mal auf dem Thema Anforderungen in agilen Projekten. Dazu habe ich einige Möglichkeiten der Erfassung von Anforderungen aufgezeigt, wie z. B. Use Cases und vorallem

      • BASTA! 2009
        01/06/09
        Im Herbst werde ich wieder als Speaker meinen Teil zur BASTA! [1] in Mainz beitragen. Dieses mal werde ich ein wenig über 'Agile', 'Data Mining' sowie .Net 4 (Code Contracts) plaudern...




        [1] http://it-republik.de/dotnet/basta09/

    • April
      • Vortrag bei .NET Usergroup South Austria
        26/04/09
        Diese Woche habe ich zwei Vorträge bei der .Net Usergroup South Austria in Graz abgehalten. Beim ersten ging es um Code Contracts (.Net); beim zweiten um die Anwendung von Design Patterns in .Net/C#.